Function at 0x140004d80
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor

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, 0x32db8
call fcn.140236800
sub rsp, rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x328f0]
call fcn.140236760
mov dword [rsp + 0x64c4], 0x5503
movzx eax, word [0x1402b21e4]
add eax, 0xb63
mov word [0x1402b21e4], ax
lea rax, [rsp + 0x64c4]
mov qword [rsp + 0xb238], rax
mov dword [rsp + 0x64c8], 0xa0b7
mov eax, dword [rsp + 0x64c4]
mov dword [rsp + 0x64cc], eax
cmp dword [rsp + 0x64cc], 0x4f10
je 0x140004e0e
jmp 0x140004e2e
mov r8d, dword [rsp + 0x64c4]
mov edx, dword [rsp + 0x64c4]
mov ecx, dword [rsp + 0x64c4]
call fcn.140236680
jmp 0x140236373
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
mov dword [rsp + 0x64d0], eax
cmp dword [rsp + 0x64d0], 0xdd2
je 0x140004e8b
cmp dword [rsp + 0x64d0], 0x5503
je 0x140004e5b
jmp 0x140004ea8
movabs rax, 0x7308931986df37
mov qword [rsp + 0xb240], rax
mov eax, 0x758
mov word [rsp + 0x1498], ax
mov byte [rsp + 0x50], 0x3e
mov dword [0x1402b3d50], 0xbc0b
jmp 0x140004ea8
mov rax, qword [rsp + 0xb238]
mov r8d, dword [rax]
movzx edx, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xb240]
call fcn.1402366e0
movzx eax, word [rsp + 0x1498]
mov word [rsp + 0x149c], ax
movzx eax, word [0x1402b21e4]
mov word [rsp + 0x14a0], ax
mov byte [rsp + 0x51], 0xf5
lea rax, [rsp + 0xb240]
mov qword [rsp + 0xb248], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x64d4], al
cmp byte [rsp + 0x64d4], 0x3e
je 0x140004fe0
cmp byte [rsp + 0x64d4], 0x7d
je 0x140004f05
jmp 0x14000500b
movsx eax, byte [rsp + 0x50]
and eax, 0x20
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x64c4]
mov rcx, qword [rsp + 0xb238]
mov qword [rsp + 0xb250], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb250]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x51]
xor eax, 0x1d
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x14a0]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xb258]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xb260]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb268]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb270]
mov r8, qword [rsp + 0xb268]
mov rdx, qword [rsp + 0xb260]
mov ecx, 0xc3
call sub.VERSION.dll_VerInstallFileW
mov dword [rsp + 0x64d8], eax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb248]
mov qword [rsp + 0xb278], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb278]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
jmp 0x14000500b
movabs rax, 0x77f7f7691bdd57
mov qword [rsp + 0xb280], rax
movzx eax, word [rsp + 0x14a0]
mov word [rsp + 0x14a4], ax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xb240]
mov qword [rsp + 0xb288], rax
movabs rax, 0x766a4503ffce98
cmp qword [rsp + 0xb288], rax
je 0x140005048
movabs rax, 0x7e5a61ecf6abd4
cmp qword [rsp + 0xb288], rax
je 0x14000508d
jmp 0x14000510f
movabs rax, 0x71d43d93d090de
mov rcx, qword [rsp + 0xb280]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb280], rax
mov rax, qword [rsp + 0xb248]
movabs rcx, 0x7569228f9f3537
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb240], rax
jmp 0x14000510f
lea rax, [rsp + 0xb260]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0xb260]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xb290]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb270]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb268]
mov r8, qword [rsp + 0xb260]
mov rdx, qword [rsp + 0xb260]
mov ecx, 0x90
call sub.VERSION.dll_VerInstallFileW
mov dword [rsp + 0x64dc], eax
mov eax, dword [rsp + 0x64c4]
sub eax, 0x616c
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
movzx edx, byte [rsp + 0x50]
movzx ecx, byte [rsp + 0x52]
call fcn.140236640
lea rax, [rsp + 0x50]
mov qword [rsp + 0xb298], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x53], al
mov dword [rsp + 0x64e0], 0x30af
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x52]
imul eax, ecx
mov byte [0x1402b21e6], al
lea rax, [rsp + 0x14a4]
mov qword [rsp + 0xb2a0], rax
movzx eax, byte [0x1402b21e6]
mov byte [rsp + 0x64e4], al
cmp byte [rsp + 0x64e4], 4
je 0x14000517e
cmp byte [rsp + 0x64e4], 0x4a
je 0x14000522a
jmp 0x140005282
mov rax, qword [rsp + 0xb240]
mov qword [rsp + 0xb2a8], rax
movabs rax, 0x70ce5a2184b7a0
cmp qword [rsp + 0xb2a8], rax
je 0x140005208
movabs rax, 0x7308931986df37
cmp qword [rsp + 0xb2a8], rax
je 0x1400051b8
jmp 0x140005228
lea rax, [rsp + 0x149c]
mov qword [rsp + 0xb2b0], rax
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
mov dword [rsp + 0x64e8], eax
mov dword [rsp + 0x64ec], 0x4bb2
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
mov qword [rsp + 0xb2b8], rax
lea rax, [0x1402b3d50]
mov qword [rsp + 0xb2c0], rax
jmp 0x140005228
movabs rax, 0x71ff4269a0c483
mov rcx, qword [rsp + 0xb280]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb280], rax
jmp 0x140005282
mov r8d, dword [rsp + 0x64c4]
movzx edx, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xb2b8]
call fcn.1402366e0
mov rax, qword [rsp + 0xb2b8]
mov rcx, qword [rsp + 0xb240]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a0]
sub eax, ecx
mov word [rsp + 0x14a4], ax
mov dword [rsp + 0x64f0], 0x354d
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
movsx ecx, byte [rsp + 0x50]
movsx edx, byte [0x1402b21e6]
sub ecx, edx
cmp eax, ecx
je 0x140005362
mov rax, qword [rsp + 0xb298]
movzx eax, byte [rax]
mov byte [rsp + 0x54], al
movabs rax, 0x7197762557a4a2
cmp qword [rsp + 0xb280], rax
jl 0x140005343
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov dword [rsp + 0x64f4], eax
cmp dword [rsp + 0x64f4], 0xe3cc
je 0x1400052f8
jmp 0x140005341
mov edx, 0xc9
mov rcx, qword [rsp + 0xb2c8]
call sub.WINSPOOL.DRV_ScheduleJob
mov dword [rsp + 0x64f8], eax
mov rax, qword [rsp + 0xb240]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb280]
movzx r8d, byte [rsp + 0x50]
movzx edx, word [rsp + 0x149c]
movzx ecx, word [rsp + 0x149c]
call fcn.1402364a0
jmp 0x140005360
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
sar eax, cl
mov word [rsp + 0x149c], ax
jmp 0x140005399
mov rax, qword [rsp + 0xb2c0]
mov ecx, dword [rsp + 0x64dc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
mov r8d, dword [rsp + 0x64c4]
movzx edx, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xb240]
call fcn.1402366e0
lea rax, [rsp + 0xb2b8]
mov qword [rsp + 0xb2d0], rax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
and eax, ecx
movzx ecx, word [rsp + 0x14a0]
movzx edx, word [0x1402b21e4]
imul ecx, edx
cmp eax, ecx
jg 0x140005485
mov rax, qword [rsp + 0xb280]
mov qword [rsp + 0xb2d8], rax
movabs rax, 0x7078427e872bc5
mov rcx, qword [rsp + 0xb280]
sub rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0xb2d8]
jl 0x140005483
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rsp + 0x64e8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x64c4], eax
mov edx, 0xe7
mov rcx, qword [rsp + 0xb2e0]
call sub.WINSPOOL.DRV_ScheduleJob
mov dword [rsp + 0x64fc], eax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
sub eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2a0]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x14a0]
movzx edx, byte [rsp + 0x53]
mov ecx, dword [rsp + 0x64dc]
call fcn.1402363c0
jmp 0x1400054b8
movzx eax, byte [rsp + 0x53]
add eax, 0xf0
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x14a4]
movzx ecx, word [rsp + 0x14a0]
and eax, ecx
mov word [0x1402b21e4], ax
mov ecx, dword [rsp + 0x64c4]
call fcn.140236430
lea rax, [rsp + 0x52]
mov qword [rsp + 0xb2e8], rax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov dword [rsp + 0x6500], eax
cmp dword [rsp + 0x6500], 0xd002
je 0x1400054e5
jmp 0x140005564
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rsp + 0x64e8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov dword [rsp + 0x64dc], eax
movabs rax, 0x778fc5f608d77e
mov rcx, qword [rsp + 0xb2d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb280], rax
lea r9, [rsp + 0x64fc]
lea r8, [rsp + 0xb280]
lea rdx, [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb2c8]
call sub.WINSPOOL.DRV_FindNextPrinterChangeNotification
mov dword [rsp + 0x64f8], eax
jmp 0x140236325
movsx eax, word [rsp + 0x1498]
mov dword [rsp + 0x6504], eax
cmp dword [rsp + 0x6504], 0x38
je 0x1400055d0
cmp dword [rsp + 0x6504], 0x3ce
je 0x14000558f
jmp 0x14000563d
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [0x1402b21e4]
sub eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
mov r8, qword [rsp + 0xb240]
mov rax, qword [rsp + 0xb2d0]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0xb240]
call fcn.1402364f0
jmp 0x14000563d
movsx eax, word [rsp + 0x149c]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1498], ax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a0]
or eax, ecx
mov word [0x1402b21e4], ax
mov r8d, dword [rsp + 0x64c4]
mov edx, dword [rsp + 0x64c4]
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rax]
call fcn.140236680
mov rax, qword [rsp + 0xb2d8]
cqo
movabs rcx, 0x7dbd0412a8541f
idiv rcx
cmp rax, qword [rsp + 0xb280]
jl 0x1400056ae
lea rcx, [rsp + 0x329a0]
call qword [sym.imp.COMCTL32.dll_PropertySheetW]
mov dword [rsp + 0x6508], eax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a0]
sar eax, cl
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb298]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xb2e8]
movzx ecx, byte [rax]
call fcn.140236640
lea rax, [rsp + 0x64e8]
mov qword [rsp + 0xb2f0], rax
mov rax, qword [rsp + 0xb2d8]
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov qword [rsp + 0xb300], rax
lea rax, [rsp + 0x1498]
mov qword [rsp + 0xb308], rax
lea rax, [0x1402b21e6]
mov qword [rsp + 0xb310], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x55], al
lea rax, [rsp + 0x14a0]
mov qword [rsp + 0xb318], rax
mov rax, qword [rsp + 0xb300]
mov qword [rsp + 0xb320], rax
movabs rax, 0x753632ac84f42d
cmp qword [rsp + 0xb320], rax
je 0x140005750
jmp 0x1400057a1
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
and eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
mov eax, dword [rsp + 0x64e8]
mov dword [rsp + 0x6508], eax
jmp 0x140005948
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb300], rax
lea rax, [rsp + 0x650c]
mov qword [rsp + 0xb328], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x56], al
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov dword [rsp + 0x6510], eax
cmp dword [rsp + 0x6510], 0xbc0b
je 0x14000581a
jmp 0x14000592a
mov rax, qword [rsp + 0xb308]
movzx eax, word [rax]
mov word [rsp + 0x14a8], ax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov dword [rsp + 0x6514], eax
cmp dword [rsp + 0x6514], 0x758
je 0x140005851
jmp 0x140005907
mov rax, qword [rsp + 0xb280]
mov qword [rsp + 0xb330], rax
movabs rax, 0x7c83e0b227dcc4
cmp qword [rsp + 0xb330], rax
je 0x1400058e4
movabs rax, 0x7deaed0084ca39
cmp qword [rsp + 0xb330], rax
je 0x14000588b
jmp 0x1400058fa
lea rcx, [rsp + 0x32a00]
call qword [sym.imp.COMCTL32.dll_PropertySheetW]
mov dword [rsp + 0x6518], eax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb2b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb2f0]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xb2f0]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x6508]
call fcn.140236680
jmp 0x1400058fa
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x50], al
mov dword [rsp + 0x651c], 0xce26
jmp 0x140005928
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb248]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb300], rax
jmp 0x140005948
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
lea rax, [rsp + 0x64d8]
mov qword [rsp + 0xb338], rax
movsx eax, word [rsp + 0x149c]
movsx ecx, word [rsp + 0x14a8]
sub eax, ecx
movsx ecx, word [rsp + 0x1498]
mov rdx, qword [rsp + 0xb2b0]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jg 0x140005a65
lea rax, [rsp + 0x64e8]
mov qword [rsp + 0xb340], rax
movzx eax, word [0x1402b21e4]
mov word [rsp + 0x14ac], ax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov dword [rsp + 0x6520], eax
cmp dword [rsp + 0x6520], 0x247
je 0x140005a20
cmp dword [rsp + 0x6520], 0x55a
je 0x1400059d7
jmp 0x140005a60
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402b21e4], ax
lea r9, [rsp + 0x50]
lea r8, [rsp + 0x64f8]
lea rdx, [fcn.140236640]
mov rcx, qword [rsp + 0xb348]
call sub.COMCTL32.dll_Ordinal_411
mov dword [rsp + 0x6524], eax
jmp 0x140005a60
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x64dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov r8d, dword [rsp + 0x6508]
mov rax, qword [rsp + 0xb2f0]
mov edx, dword [rax]
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rax]
call fcn.140236680
jmp 0x140005b38
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
xor eax, ecx
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
mov dword [rsp + 0x6528], ecx
movsx edx, word [rsp + 0x149c]
movzx ecx, dl
mov edx, dword [rsp + 0x6528]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x140005b38
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rcx, qword [rsp + 0xb350]
call qword [sym.imp.COMCTL32.dll_MakeDragList]
mov dword [rsp + 0x64fc], eax
mov rax, qword [rsp + 0xb2c0]
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
mov r8, qword [rsp + 0xb300]
mov rdx, qword [rsp + 0xb300]
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rax]
call fcn.1402364f0
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xb2d8]
mov qword [rsp + 0xb360], rax
movabs rax, 0x77f7f7691bdd57
cmp qword [rsp + 0xb360], rax
je 0x140005b8c
movabs rax, 0x7c2737f46a6063
cmp qword [rsp + 0xb360], rax
je 0x140236269
jmp 0x140236281
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x652c], al
cmp byte [rsp + 0x652c], 0xa3
je 0x140005ba4
jmp 0x140005bff
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
movzx eax, word [rsp + 0x14ac]
movzx ecx, word [rsp + 0x14a0]
and eax, ecx
mov word [rsp + 0x14a4], ax
lea r8, [rsp + 0xb240]
lea rdx, [fcn.1402364a0]
mov rcx, qword [rsp + 0xb348]
call sub.COMCTL32.dll_RemoveWindowSubclass
mov dword [rsp + 0x6530], eax
jmp 0x140005c6c
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x50]
imul eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
mov dword [rsp + 0x6534], 0x2104
lea rax, [rsp + 0x650c]
mov qword [rsp + 0xb368], rax
movzx eax, word [rsp + 0x14ac]
mov dword [rsp + 0x6538], eax
cmp dword [rsp + 0x6538], 0xed9
je 0x140005c4f
jmp 0x140005c6c
mov rax, qword [rsp + 0xb238]
mov r8d, dword [rax]
movzx edx, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xb300]
call fcn.1402366e0
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb358]
mov rcx, qword [rsp + 0xb2d0]
mov qword [rsp + 0xb370], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb370]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb240], rax
lea rax, [rsp + 0x64e8]
mov qword [rsp + 0xb378], rax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x51]
cdq
idiv ecx
movzx ecx, byte [rsp + 0x56]
movzx edx, byte [rsp + 0x53]
or ecx, edx
cmp eax, ecx
jle 0x140005d59
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14a8]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b21e4], ax
mov rcx, qword [rsp + 0xb380]
call qword [sym.imp.COMCTL32.dll_MakeDragList]
mov dword [rsp + 0x6524], eax
movzx eax, word [rsp + 0x14a0]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14a4], ax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x57], al
mov eax, dword [rsp + 0x64d8]
mov ecx, dword [rsp + 0x64dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
cmp dword [rsp + 0x64e0], 0x402f
jae 0x1400061bb
mov rax, qword [rsp + 0xb2b8]
mov rcx, qword [rsp + 0xb300]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xb2d8]
mov rcx, qword [rsp + 0xb280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
mov eax, dword [rsp + 0x64e8]
mov ecx, dword [rsp + 0x64c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb340]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x56], al
movsx eax, word [rsp + 0x1498]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14a4], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x56]
or eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6508]
sar eax, cl
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x149c]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2b8]
movzx ecx, al
mov rax, qword [rsp + 0xb300]
shl rax, cl
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
movsx eax, word [rsp + 0x149c]
movsx ecx, word [rsp + 0x1498]
sub eax, ecx
mov word [rsp + 0x14a8], ax
movzx eax, word [rsp + 0x14a4]
movzx ecx, word [rsp + 0x14ac]
add eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
mov eax, dword [rsp + 0x64e0]
add eax, 0xf8
mov dword [rsp + 0x64e0], eax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a4]
and eax, ecx
mov word [0x1402b21e4], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x53], al
movsx eax, byte [0x1402b21e6]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
sub eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb358]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb2f0]
mov rcx, qword [rsp + 0xb238]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x64e8], eax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x650c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x54]
or eax, ecx
mov byte [0x1402b21e6], al
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14a0], ax
movsx eax, word [rsp + 0x149c]
movsx ecx, word [rsp + 0x14a8]
sar eax, cl
mov word [rsp + 0x1498], ax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x14a0], ax
mov eax, dword [rsp + 0x64d8]
mov ecx, dword [0x1402b3d50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0xb358]
mov rcx, qword [rsp + 0xb240]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
mov eax, dword [rsp + 0x64c4]
mov dword [rsp + 0x6508], eax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x55]
and eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x14ac]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b21e4], ax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x64d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
movsx eax, word [rsp + 0x149c]
movsx ecx, word [rsp + 0x1498]
sub eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2f8]
mov rcx, qword [rsp + 0xb2d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb280], rax
mov eax, dword [rsp + 0x64d8]
mov rcx, qword [rsp + 0xb2c0]
mov qword [rsp + 0xb388], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb388]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x650c], eax
jmp 0x140005d9b
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x56]
or eax, ecx
movzx ecx, byte [rsp + 0x53]
movzx edx, byte [rsp + 0x55]
xor ecx, edx
cmp eax, ecx
jge 0x14000623e
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x64e8]
shl eax, cl
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb240]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb300], rax
movzx r9d, word [rsp + 0x14ac]
movzx r8d, word [rsp + 0x14a4]
movzx edx, byte [rsp + 0x51]
mov rax, qword [rsp + 0xb328]
mov ecx, dword [rax]
call fcn.1402363c0
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
add eax, ecx
mov word [0x1402b21e8], ax
movzx eax, word [rsp + 0x14a0]
mov dword [rsp + 0x653c], eax
cmp dword [rsp + 0x653c], 0xe5f
je 0x1400062a2
cmp dword [rsp + 0x653c], 0xe95
je 0x14000632e
jmp 0x1400063bf
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
movzx ecx, word [0x1402b21e4]
add eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
sub eax, ecx
mov word [rsp + 0x14a4], ax
lea r9, [rsp + 0xb2b0]
lea r8, [rsp + 0x6508]
lea rdx, [fcn.140236680]
mov rcx, qword [rsp + 0xb390]
call sub.COMCTL32.dll_Ordinal_411
mov dword [rsp + 0x64f8], eax
mov r8, qword [rsp + 0xb240]
mov rax, qword [rsp + 0xb2d0]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0xb2b8]
call fcn.1402364f0
jmp 0x1400063bf
movzx eax, word [rsp + 0x14a0]
movzx ecx, word [rsp + 0x14ac]
and eax, ecx
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0xb2a0]
movzx edx, word [rdx]
imul ecx, edx
cmp eax, ecx
jne 0x1400063bf
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
add eax, ecx
mov word [rsp + 0x149c], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2a0]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xb2a0]
movzx r8d, word [rax]
movzx edx, byte [rsp + 0x51]
mov ecx, dword [rsp + 0x64dc]
call fcn.1402363c0
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov dword [rsp + 0x6540], eax
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rsp + 0x6518]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x6508]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jle 0x1402361ca
cmp dword [rsp + 0x64c8], 0xa157
jae 0x1400067ff
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x56]
and eax, ecx
mov byte [rsp + 0x55], al
movsx eax, word [rsp + 0x1498]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov eax, dword [rsp + 0x64c8]
add eax, 4
mov dword [rsp + 0x64c8], eax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [0x1402b21e4]
sub eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
movzx eax, word [rsp + 0x14a0]
movzx ecx, word [rsp + 0x14a4]
add eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
mov eax, dword [rsp + 0x64dc]
mov ecx, dword [rsp + 0x650c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb2b8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x64c4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [0x1402b21e6], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
sub eax, ecx
mov word [rsp + 0x14a4], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1498]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x149c], ax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
sar eax, cl
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2d8]
mov rcx, qword [rsp + 0xb2f8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb280], rax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb358]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb238]
mov rcx, qword [rsp + 0xb340]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6540], eax
mov rax, qword [rsp + 0xb368]
mov rcx, qword [rsp + 0xb2c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb358]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
movzx eax, word [rsp + 0x14ac]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14a4], ax
movzx eax, word [0x1402b21e4]
movzx ecx, word [rsp + 0x14a4]
add eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x57]
and eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x64dc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb238]
mov qword [rsp + 0xb398], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb398]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb340]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb300]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb358], rax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b21e4], ax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x56]
and eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
add eax, ecx
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
sub eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb248]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x64d8]
mov ecx, dword [0x1402b3d50]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
jmp 0x140006400
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
mov qword [rsp + 0xb3a0], rax
movabs rax, 0x4031009218861430
cmp qword [rsp + 0xb3a0], rax
je 0x14000682b
jmp 0x1402360f8
mov rax, qword [rsp + 0xb2d8]
mov qword [rsp + 0xb3a8], rax
movabs rax, 0xeffffff6b7bfff7
cmp qword [rsp + 0xb3a8], rax
je 0x140006854
jmp 0x14000692b
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
sar eax, cl
mov word [rsp + 0x149c], ax
movzx eax, word [rsp + 0x14a8]
mov word [rsp + 0x14b0], ax
xor edx, edx
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
div qword [rsp + 0xb240]
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov dword [rsp + 0x6544], eax
cmp dword [rsp + 0x6544], 0x2cc
je 0x1400068bf
jmp 0x140006929
mov qword [rsp + 0x20], 0xdd
mov r9, qword [rsp + 0xb3b0]
mov r8, qword [rsp + 0xb350]
mov rdx, qword [rsp + 0xb3b8]
mov rcx, qword [rsp + 0xb3c0]
call qword [sym.imp.USER32.dll_CreateDialogParamW]
mov qword [rsp + 0xb350], rax
mov eax, dword [rsp + 0x64dc]
mov ecx, dword [rsp + 0x64d8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb310]
movzx edx, byte [rax]
movzx ecx, byte [0x1402b21e6]
call fcn.140236640
jmp 0x140006969
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb340]
mov qword [rsp + 0xb3c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3c8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6508], eax
mov eax, dword [rsp + 0x64dc]
mov dword [rsp + 0x64d8], eax
mov eax, dword [rsp + 0x6540]
mov ecx, dword [rsp + 0x6518]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov rdx, qword [rsp + 0xb378]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jne 0x140006a23
mov dword [rsp + 0x20], 1
mov r9d, 0xaf
mov r8d, 0xc5
mov edx, 0xa9
mov rcx, qword [rsp + 0xb350]
call qword [sym.imp.USER32.dll_SetScrollRange]
mov dword [rsp + 0x6530], eax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb2d8]
movzx r8d, byte [0x1402b21e6]
mov rax, qword [rsp + 0xb2b0]
movzx edx, word [rax]
mov rax, qword [rsp + 0xb308]
movzx ecx, word [rax]
call fcn.1402364a0
jmp 0x1402360bf
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb300]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb248]
mov rdx, qword [rsp + 0xb2b8]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
ja 0x1402360bf
lea rax, [rsp + 0x14a4]
mov qword [rsp + 0xb3d0], rax
cmp dword [rsp + 0x64ec], 0x5032
je 0x140006c9d
movzx eax, word [rsp + 0x14a0]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xb2f8]
mov rcx, qword [rsp + 0xb280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb248]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0xb2c0]
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6518]
shl eax, cl
mov rcx, qword [rsp + 0xb340]
mov dword [rcx], eax
movsx eax, word [0x1402b21e8]
movsx ecx, word [rsp + 0x149c]
or eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov eax, dword [rsp + 0x64ec]
add eax, 0x40
mov dword [rsp + 0x64ec], eax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
xor eax, ecx
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
movzx eax, word [rsp + 0x14ac]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x51]
and eax, ecx
mov byte [rsp + 0x53], al
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb300]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb358], rax
movsx eax, byte [0x1402b21e6]
movsx ecx, byte [rsp + 0x54]
and eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb340]
mov rcx, qword [rsp + 0xb238]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb368]
mov ecx, dword [0x1402b3d50]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x650c], eax
movzx eax, word [rsp + 0x14ac]
movzx ecx, word [rsp + 0x14a0]
sub eax, ecx
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [0x1402b21e8]
sub eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x54], al
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x50]
sar eax, cl
mov byte [rsp + 0x54], al
jmp 0x140006a68
lea rax, [rsp + 0x1498]
mov qword [rsp + 0xb3d8], rax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
or eax, ecx
movzx ecx, word [rsp + 0x14a0]
mov dword [rsp + 0x6548], ecx
mov rdx, qword [rsp + 0xb2a0]
movzx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x6548]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jg 0x140006d2f
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a4]
sub eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6508]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6540], eax
jmp 0x140006e16
mov rax, qword [rsp + 0xb300]
mov qword [rsp + 0xb3e0], rax
movabs rax, 0x7308931986df37
cmp qword [rsp + 0xb3e0], rax
je 0x140006d70
movabs rax, 0x7e984f43d48911
cmp qword [rsp + 0xb3e0], rax
je 0x140006df6
jmp 0x140006e16
mov rax, qword [rsp + 0xb368]
mov rcx, qword [rsp + 0xb2c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
lea rax, [rsp + 0xb240]
mov qword [rsp + 0xb3e8], rax
lea rax, [rsp + 0xb2d8]
mov qword [rsp + 0xb3f0], rax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov word [0x1402b3d54], ax
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x58], al
jmp 0x140006e16
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14ac], ax
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
mov dword [rsp + 0x654c], eax
cmp dword [rsp + 0x654c], 0x193a
je 0x140235f6d
cmp dword [rsp + 0x654c], 0xe406de6
je 0x140006e4a
jmp 0x14023603b
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
cdq
mov ecx, 0x352
idiv ecx
mov word [rsp + 0x14a0], ax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov dword [rsp + 0x6550], eax
cmp dword [rsp + 0x6550], 0x8ac
je 0x140006e86
jmp 0x140006ed0
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
sar eax, cl
mov word [rsp + 0x149c], ax
mov ecx, 0x55
call qword [sym.imp.USER32.dll_EnumClipboardFormats]
mov dword [rsp + 0x6554], eax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x52]
xor eax, ecx
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
jmp 0x140235f28
mov eax, dword [rsp + 0x64dc]
mov dword [rsp + 0x6558], eax
lea rax, [rsp + 0xb2f8]
mov qword [rsp + 0xb3f8], rax
mov rax, qword [rsp + 0xb2f8]
imul rax, qword [rsp + 0xb2d8]
mov rcx, qword [rsp + 0xb3f8]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xb280]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jl 0x140006faf
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb358]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb240], rax
movsx eax, word [rsp + 0x14a8]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b21e8], ax
lea rcx, [rsp + 0xb2b8]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rsp + 0x64fc], eax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x54]
add eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3d0]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xb2a0]
movzx r8d, word [rax]
movzx edx, byte [rsp + 0x53]
mov ecx, dword [rsp + 0x650c]
call fcn.1402363c0
movsx eax, word [0x1402b21e8]
movsx ecx, word [rsp + 0x14b0]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
movzx ecx, byte [rsp + 0x55]
movzx edx, byte [rsp + 0x53]
and ecx, edx
cmp eax, ecx
jg 0x14000700f
mov rax, qword [rsp + 0xb340]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xb2e8]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0xb300]
call fcn.1402366e0
jmp 0x140007148
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3f0]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xb2f8]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x140007148
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0x51], al
lea rax, [0x1402b21e6]
mov qword [rsp + 0xb400], rax
movsx eax, word [rsp + 0x14b4]
mov dword [rsp + 0x655c], eax
cmp dword [rsp + 0x655c], 0
je 0x14000711c
cmp dword [rsp + 0x655c], 0x8e
je 0x140007098
jmp 0x14000713d
movzx eax, word [rsp + 0x14a0]
movzx ecx, word [rsp + 0x14ac]
xor eax, ecx
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3f0]
mov qword [rsp + 0xb408], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb408]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb3f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x64d8]
mov dword [rsp + 0x6554], eax
mov r8d, 0xdf
lea rdx, [rsp + 0x14ac]
mov rcx, qword [rsp + 0xb350]
call qword [sym.imp.USER32.dll_InternalGetWindowText]
mov dword [rsp + 0x6508], eax
jmp 0x14000713d
mov rax, qword [rsp + 0xb300]
mov rcx, qword [rsp + 0xb358]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
mov dword [rsp + 0x6560], 0x45a3
movzx eax, word [rsp + 0x14a0]
mov dword [rsp + 0x6564], eax
cmp dword [rsp + 0x6564], 0x619
je 0x140007169
jmp 0x1400071f9
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x53]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rdx, qword [rsp + 0xb410]
mov rcx, qword [rsp + 0xb380]
call qword [sym.imp.USER32.dll_GetWindowRgn]
mov dword [rsp + 0x6568], eax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14b0], ax
mov r8d, dword [rsp + 0x64e8]
mov rax, qword [rsp + 0xb340]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x64e8]
call fcn.140236680
jmp 0x140235ed5
cmp dword [rsp + 0x6560], 0x52e3
je 0x1400076a0
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xb3f8]
mov rcx, qword [rsp + 0xb3f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6558]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb240]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [0x1402b21e6], al
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b0]
xor eax, ecx
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb240]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x51]
shl eax, cl
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xb400]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14b4], ax
mov eax, dword [rsp + 0x6518]
mov ecx, dword [rsp + 0x6568]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x64e8], eax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb248]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb368]
mov ecx, dword [rsp + 0x6558]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b3d54], ax
movzx eax, word [rsp + 0x14a0]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14a8], ax
mov rax, qword [rsp + 0xb400]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b21e6]
sub eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14ac], ax
mov rax, qword [rsp + 0xb2f0]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6508], eax
mov rax, qword [rsp + 0xb3f8]
mov rcx, qword [rsp + 0xb2d8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb3f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x64dc]
mov rcx, qword [rsp + 0xb328]
mov qword [rsp + 0xb418], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb418]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
movzx eax, word [0x1402b3d54]
movzx ecx, word [rsp + 0x14a4]
sar eax, cl
mov word [0x1402b21e4], ax
movsx eax, word [rsp + 0x149c]
movsx ecx, word [rsp + 0x14a8]
add eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xb240]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x14ac]
movzx ecx, word [0x1402b3d54]
add eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov dword [rsp + 0x6554], eax
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb280], rax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb358]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2b8], rax
movzx eax, word [rsp + 0x14ac]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b21e4], ax
movsx eax, byte [0x1402b21e6]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov eax, dword [rsp + 0x6560]
add eax, 0x6a
mov dword [rsp + 0x6560], eax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14a8], ax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
movzx ecx, word [0x1402b21e4]
add eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14a0], ax
movsx eax, word [rsp + 0x1498]
movsx ecx, word [rsp + 0x149c]
sar eax, cl
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xb2d8]
movzx ecx, al
mov rax, qword [rsp + 0xb2f8]
shl rax, cl
mov rcx, qword [rsp + 0xb3f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb340]
mov ecx, dword [rsp + 0x64c4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x64e8], eax
jmp 0x1400071f9
mov eax, dword [rsp + 0x64dc]
mov ecx, dword [rsp + 0x650c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov rdx, qword [rsp + 0xb338]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jne 0x140235d98
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
xor eax, ecx
movzx ecx, word [rsp + 0x14a0]
mov rdx, qword [rsp + 0xb3d0]
movzx edx, word [rdx]
or ecx, edx
cmp eax, ecx
je 0x1400077b5
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b4]
shl eax, cl
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xb340]
mov eax, dword [rax]
mov dword [rsp + 0x6518], eax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
call qword [sym.imp.USER32.dll_GetCapture]
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0xb3f8]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb3f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xb368]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x64dc], eax
movsx eax, byte [rsp + 0x54]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [0x1402b21e6], al
mov rax, qword [rsp + 0xb358]
mov qword [rsp + 0xb428], rax
movabs rax, 0x7a1a86882347d5
cmp qword [rsp + 0xb428], rax
je 0x140235d20
movabs rax, 0xc04208010100cb07
cmp qword [rsp + 0xb428], rax
je 0x1400077f6
jmp 0x140235d5e
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
mov dword [rsp + 0x656c], eax
cmp dword [rsp + 0x656c], 0x558
je 0x140007817
jmp 0x140007866
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x149c], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x14ac]
movzx ecx, word [rsp + 0x14a4]
sub eax, ecx
mov word [rsp + 0x14a0], ax
jmp 0x1400079f7
mov rax, qword [rsp + 0xb400]
movzx eax, byte [rax]
mov byte [rsp + 0x6570], al
cmp byte [rsp + 0x6570], 0x55
je 0x140007884
jmp 0x1400078a6
mov rax, qword [rsp + 0xb2f0]
mov r8d, dword [rax]
movzx edx, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xb240]
call fcn.1402366e0
jmp 0x1400079f7
lea rax, [rsp + 0x6568]
mov qword [rsp + 0xb430], rax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
mov ecx, dword [0x1402b3d50]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
lea rax, [rsp + 0xb2d8]
mov qword [rsp + 0xb438], rax
movzx eax, word [rsp + 0x14a0]
mov dword [rsp + 0x6574], eax
cmp dword [rsp + 0x6574], 0
je 0x140007913
cmp dword [rsp + 0x6574], 0xc16
je 0x1400079db
jmp 0x1400079f7
mov rax, qword [rsp + 0xb3f8]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb280]
mov rdx, qword [rsp + 0xb2d8]
or rdx, rcx
mov rcx, rdx
cmp rax, rcx
jg 0x1400079d9
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x6578], al
cmp byte [rsp + 0x6578], 0
je 0x140007960
jmp 0x1400079c3
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb248]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb2b8], rax
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3f0]
mov qword [rsp + 0xb440], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb440]
mov rax, qword [rax]
shl rax, cl
mov qword [0x1402b21f0], rax
lea rax, [rsp + 0x56]
mov qword [rsp + 0xb448], rax
jmp 0x1400079d9
mov rcx, qword [rsp + 0xb268]
call qword [sym.imp.USER32.dll_CharUpperW]
mov qword [rsp + 0xb260], rax
jmp 0x1400079f7
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb400]
mov byte [rcx], al
movzx eax, word [rsp + 0x14a4]
mov word [rsp + 0x14b8], ax
movsx eax, word [rsp + 0x14b4]
movsx ecx, word [rsp + 0x14a8]
and eax, ecx
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov byte [rsp + 0x657c], al
cmp byte [rsp + 0x657c], 0xdc
je 0x140007b37
cmp byte [rsp + 0x657c], 0xf5
je 0x140007a50
jmp 0x140007c27
movzx eax, word [rsp + 0x14a4]
mov word [rsp + 0x14bc], ax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x57], al
movzx eax, word [0x1402b3d54]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0xb318]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jne 0x140007b15
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb358]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
lea rax, [rsp + 0x6554]
mov qword [rsp + 0xb450], rax
movsx eax, word [rsp + 0x14b0]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b21f8], ax
mov rax, qword [rsp + 0xb378]
imul eax, dword [rax], 0x6e22
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
lea rax, [rsp + 0xb2f8]
mov qword [rsp + 0xb458], rax
movsx eax, word [rsp + 0x14b4]
movsx ecx, word [rsp + 0x14b0]
and eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
jmp 0x140007c27
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14b8]
add eax, ecx
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xb400]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [rsp + 0x50], al
mov r9d, 0x28
lea r8, [rsp + 0x1498]
mov rdx, qword [rsp + 0xb460]
mov rcx, qword [rsp + 0xb468]
call qword [sym.imp.USER32.dll_DrawCaption]
mov dword [rsp + 0x64f8], eax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a0]
shl eax, cl
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6558]
mov ecx, dword [rsp + 0x64d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6554]
shr eax, cl
mov dword [0x1402b3d50], eax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb3f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb3e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a4]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov byte [rsp + 0x5a], al
cmp dword [rsp + 0x64f0], 0x1405
jb 0x1400081c0
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x149c], ax
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x6568]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2d8]
add rcx, rax
mov rax, rcx
mov qword [0x1402b21f0], rax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb248]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb338]
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
movsx eax, byte [0x1402b21e6]
movsx ecx, byte [rsp + 0x54]
add eax, ecx
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x53]
xor eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14b8], ax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [0x1402b21f8]
or eax, ecx
mov word [rsp + 0x14a8], ax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb458]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x64d8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb358]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x64e8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
add eax, ecx
mov word [rsp + 0x14a8], ax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14ac], ax
mov eax, dword [rsp + 0x64f0]
sub eax, 0x8e
mov dword [rsp + 0x64f0], eax
mov eax, dword [rsp + 0x64dc]
mov ecx, dword [rsp + 0x64d8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb340]
mov qword [rsp + 0xb470], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb470]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb340]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb358]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0xb2d8]
mov rcx, qword [rsp + 0xb458]
mov qword [rsp + 0xb478], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb478]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov byte [rsp + 0x56], al
movsx eax, word [rsp + 0x14b4]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a0]
add eax, ecx
mov word [rsp + 0x14a4], ax
mov eax, dword [rsp + 0x64dc]
mov ecx, dword [0x1402b3d50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b21f8], ax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xb2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb400]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
movzx eax, word [0x1402b3d54]
movzx ecx, word [rsp + 0x14a0]
sub eax, ecx
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
sub eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
movsx eax, word [rsp + 0x14b4]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
mov eax, dword [rsp + 0x650c]
mov ecx, dword [rsp + 0x6554]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xb300]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb430]
mov rcx, qword [rsp + 0xb238]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x64c4], eax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x57], al
jmp 0x140007c86
movsx eax, word [rsp + 0x14a8]
movsx ecx, word [rsp + 0x149c]
and eax, ecx
mov word [rsp + 0x14b0], ax
movzx eax, word [rsp + 0x14a4]
mov word [rsp + 0x14c0], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x56], al
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
movsx ecx, byte [rsp + 0x54]
mov rdx, qword [rsp + 0xb310]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x1400082c4
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5a], al
mov dword [rsp + 0x20], 0x2e
mov r9d, 0x98
mov r8d, 0x71
mov edx, 0x5f
lea rcx, [rsp + 0xb2b8]
call qword [sym.imp.USER32.dll_SetRect]
mov dword [rsp + 0x64f8], eax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3f0]
mov qword [rsp + 0xb480], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb480]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov r8d, dword [rsp + 0x64c4]
mov rax, qword [rsp + 0xb340]
mov edx, dword [rax]
mov rax, qword [rsp + 0xb378]
mov ecx, dword [rax]
call fcn.140236680
jmp 0x14000831b
mov rax, qword [rsp + 0xb340]
mov ecx, dword [rsp + 0x6540]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x6508]
mov edx, dword [rsp + 0x6568]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x14000831b
mov rax, qword [rsp + 0xb430]
mov rcx, qword [rsp + 0xb238]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
mov eax, dword [rsp + 0x64dc]
mov dword [rsp + 0x64d8], eax
mov eax, dword [rsp + 0x650c]
mov rcx, qword [rsp + 0xb2c0]
mov qword [rsp + 0xb488], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb488]
mov eax, dword [rax]
shl eax, cl
mov ecx, dword [rsp + 0x64dc]
mov edx, dword [0x1402b3d50]
and edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x14000839a
mov ecx, 0x58
call qword [sym.imp.USER32.dll_IsClipboardFormatAvailable]
mov dword [rsp + 0x6524], eax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb300]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
mov ecx, dword [rsp + 0x64c4]
call fcn.140236430
jmp 0x14000854d
movzx eax, word [0x1402b21e4]
movzx ecx, word [rsp + 0x14ac]
sub eax, ecx
mov word [rsp + 0x14c0], ax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov dword [rsp + 0x6580], eax
cmp dword [rsp + 0x6580], 0
je 0x1400083ee
cmp dword [rsp + 0x6580], 0x2a2
je 0x14000852d
jmp 0x14000854d
lea rax, [rsp + 0x58]
mov qword [rsp + 0xb490], rax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb300]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb248]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xb358]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jbe 0x14000850b
mov rax, qword [rsp + 0xb358]
mov rcx, qword [rsp + 0xb240]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov rdx, qword [rsp + 0xb300]
mov rcx, qword [rcx]
or rcx, rdx
cmp rax, rcx
ja 0x140008509
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
shl eax, cl
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xb2c0]
mov rcx, qword [rsp + 0xb450]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb280]
sar rax, cl
mov qword [rsp + 0xb2f8], rax
lea rax, [rsp + 0x6508]
mov qword [rsp + 0xb498], rax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
jmp 0x14000852b
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14c0], ax
jmp 0x14000854d
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xb2e8]
movzx eax, byte [rax]
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x651c]
add eax, 0x67
mov dword [rsp + 0x651c], eax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov dword [rsp + 0x64d8], eax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb340]
mov rcx, qword [rsp + 0xb498]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6540], eax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb3e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
movzx eax, word [rsp + 0x14ac]
movzx ecx, word [rsp + 0x14bc]
sub eax, ecx
mov word [rsp + 0x14a0], ax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
sar eax, cl
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xb248]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb2d8]
mov rcx, qword [rsp + 0xb280]
and rcx, rax
mov rax, rcx
mov qword [0x1402b21f0], rax
mov rax, qword [rsp + 0xb328]
mov ecx, dword [rsp + 0x6558]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb430]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
movsx eax, byte [0x1402b21e6]
movsx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x14b0]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14b4]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
movzx eax, word [rsp + 0x14bc]
movzx ecx, word [rsp + 0x14b8]
and eax, ecx
mov word [rsp + 0x14c0], ax
movzx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b21e6], al
mov rax, qword [rsp + 0xb2c0]
mov ecx, dword [rsp + 0x64d8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2b8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb358], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xb3f8]
mov qword [rsp + 0xb4a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb4a0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
sub eax, ecx
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14a0], ax
cmp dword [rsp + 0x651c], 0xf52d
jb 0x14000857e
mov rax, qword [rsp + 0xb400]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
add eax, ecx
movzx ecx, byte [rsp + 0x5c]
movzx edx, byte [rsp + 0x53]
add ecx, edx
cmp eax, ecx
jg 0x140235bc4
mov eax, dword [rsp + 0x6558]
mov dword [rsp + 0x6584], eax
cmp dword [rsp + 0x6584], 0
je 0x140008925
cmp dword [rsp + 0x6584], 0xc667
je 0x140235a60
jmp 0x140235b0d
movsx eax, word [rsp + 0x14a8]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [rsp + 0x149c]
mov rdx, qword [rsp + 0xb2b0]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jl 0x140008997
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov word [rsp + 0x14c4], ax
movsx eax, word [rsp + 0x149c]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xb2e8]
movzx eax, byte [rax]
mov byte [rsp + 0x5e], al
jmp 0x140008a61
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
add eax, ecx
movzx ecx, word [rsp + 0x14b8]
mov rdx, qword [rsp + 0xb3d0]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jge 0x140008a61
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
mov edx, 0xb3
mov rcx, qword [rsp + 0xb348]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0xb468], rax
mov rax, qword [rsp + 0xb340]
mov ecx, dword [rsp + 0x6540]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x6588], al
cmp byte [rsp + 0x6588], 0x93
je 0x140008a8a
cmp byte [rsp + 0x6588], 0xf5
je 0x140008b11
jmp 0x140008bec
mov eax, dword [rsp + 0x6558]
mov ecx, dword [rsp + 0x64d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0xb3f8]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb240]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb280]
mov rax, qword [rsp + 0xb400]
movzx r8d, byte [rax]
movzx edx, word [rsp + 0x1498]
movzx ecx, word [rsp + 0x149c]
call fcn.1402364a0
mov rcx, qword [rsp + 0xb4a8]
call qword [sym.imp.USER32.dll_DeregisterShellHookWindow]
mov dword [rsp + 0x6524], eax
jmp 0x140008bec
mov eax, dword [rsp + 0x64c4]
mov dword [rsp + 0x658c], eax
cmp dword [rsp + 0x658c], 0x8586fea6
je 0x140008b3e
cmp dword [rsp + 0x658c], 0x66b9
je 0x140008bac
jmp 0x140008bec
movsx eax, word [rsp + 0x1498]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x149c], ax
lea rax, [rsp + 0x14a4]
mov qword [rsp + 0xb4b0], rax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xb308]
movzx eax, word [rax]
mov word [rsp + 0x14c8], ax
jmp 0x140008bec
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb450]
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xb2f8]
mov qword [rsp + 0xb4b8], rax
movabs rax, 0x74e4c97877a6db
cmp qword [rsp + 0xb4b8], rax
je 0x140235958
movabs rax, 0x536fe67df5ef55ae
cmp qword [rsp + 0xb4b8], rax
je 0x140008c2d
jmp 0x1402359fb
mov eax, dword [rsp + 0x64c4]
mov dword [rsp + 0x6590], eax
cmp dword [rsp + 0x6590], 0x8586fea6
je 0x140008c5e
cmp dword [rsp + 0x6590], 0x18e
je 0x140008cea
jmp 0x140008d3f
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xb358]
mov rcx, qword [rsp + 0xb240]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov rdx, qword [rsp + 0xb248]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jb 0x140008ce8
movzx eax, byte [rsp + 0x54]
mov byte [0x1402b3d56], al
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
mov dword [rsp + 0x6594], eax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb240]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb358], rax
jmp 0x140008d3f
mov rax, qword [rsp + 0xb340]
mov ecx, dword [rsp + 0x64c4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
mov ecx, dword [rsp + 0x64e8]
call fcn.140236430
mov rax, qword [rsp + 0xb4b0]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xb318]
movzx r8d, word [rax]
movzx edx, byte [rsp + 0x51]
mov rax, qword [rsp + 0xb450]
mov ecx, dword [rax]
call fcn.1402363c0
mov rax, qword [rsp + 0xb2f8]
mov rcx, qword [0x1402b21f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x6598], al
cmp byte [rsp + 0x6598], 0
je 0x140008d7a
jmp 0x140235817
lea rax, [rsp + 0x64d8]
mov qword [rsp + 0xb4c0], rax
lea rax, [rsp + 0x59]
mov qword [rsp + 0xb4c8], rax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6518]
mov dword [rsp + 0x659c], eax
cmp dword [rsp + 0x659c], 0x453f
je 0x140008dda
jmp 0x140008e64
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0x5d], al
movsx eax, byte [rsp + 0x54]
movsx ecx, byte [rsp + 0x5d]
add eax, ecx
mov byte [rsp + 0x5b], al
lea rdx, [rsp + 0x328e0]
mov rcx, qword [rsp + 0xb4d0]
call qword [sym.imp.USER32.dll_MapDialogRect]
mov dword [rsp + 0x64f8], eax
movzx eax, word [rsp + 0x14c0]
movzx ecx, word [0x1402b21e4]
sub eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
movzx r9d, word [rsp + 0x14ac]
mov rax, qword [rsp + 0xb2a0]
movzx r8d, word [rax]
movzx edx, byte [rsp + 0x5c]
mov ecx, dword [rsp + 0x64dc]
call fcn.1402363c0
jmp 0x140008f0c
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov qword [rsp + 0xb4d8], rax
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
mov dword [rsp + 0x65a0], eax
cmp dword [rsp + 0x65a0], 0x2f7c
je 0x140008ea4
cmp dword [rsp + 0x65a0], 0x7a1c
je 0x140008ef1
jmp 0x140008f0c
mov eax, dword [rsp + 0x64e8]
mov dword [rsp + 0x6518], eax
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6594]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xb2b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb240], rax
jmp 0x140008f0c
mov edx, 0xc3
mov rcx, qword [rsp + 0xb4d0]
call qword [sym.imp.USER32.dll_GetDlgItem]
mov qword [rsp + 0xb468], rax
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x59]
sub eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
mov qword [rsp + 0xb4e0], rax
movabs rax, 0xd56b800000000000
cmp qword [rsp + 0xb4e0], rax
je 0x140008f4e
jmp 0x14023577a
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb2d8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb438]
mov rdx, qword [rsp + 0xb4d8]
mov rcx, qword [rcx]
xor rcx, rdx
cmp rax, rcx
jl 0x140008fcb
movsx eax, word [rsp + 0x149c]
movsx ecx, word [rsp + 0x14c8]
sub eax, ecx
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb300]
mov rax, qword [rax]
add rax, rcx
mov qword [0x1402b2200], rax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov qword [rsp + 0xb4e8], rax
jmp 0x14000900f
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xb240]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov r8d, dword [rsp + 0x6518]
mov rax, qword [rsp + 0xb2e8]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rax]
call fcn.1402366e0
mov rax, qword [rsp + 0xb368]
mov rcx, qword [rsp + 0xb338]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x64dc], eax
lea rax, [rsp + 0x64e8]
mov qword [rsp + 0xb4f0], rax
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
mov dword [rsp + 0x65a4], eax
cmp dword [rsp + 0x65a4], 0x8586fea6
je 0x14000905c
jmp 0x1400090c0
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x14c0]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14c4], ax
lea rax, [0x1402b3d56]
mov qword [rsp + 0xb4f8], rax
movsx eax, word [rsp + 0x14a8]
movsx ecx, word [rsp + 0x14b0]
and eax, ecx
mov word [rsp + 0x14c8], ax
jmp 0x140009134
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b3d54], ax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3f8]
mov qword [rsp + 0xb500], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb500]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb300]
mov rcx, qword [rsp + 0xb2b8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb240], rax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x59]
shl eax, cl
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0xb490]
movzx edx, byte [rdx]
or ecx, edx
cmp eax, ecx
je 0x140009233
lea rax, [rsp + 0x6568]
mov qword [rsp + 0xb508], rax
mov rax, qword [rsp + 0xb450]
mov rcx, qword [rsp + 0xb368]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
mov byte [rsp + 0x5f], al
movsx eax, word [rsp + 0x14b0]
movsx ecx, word [rsp + 0x1498]
and eax, ecx
mov word [rsp + 0x14c8], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
mov word [rsp + 0x14cc], ax
mov eax, dword [rsp + 0x6558]
mov ecx, dword [rsp + 0x650c]
add ecx, eax
mov eax, ecx
mov dword [0x1402b2208], eax
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb490]
mov byte [rcx], al
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov dword [rsp + 0x65a8], eax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xb450]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb458]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [0x1402b21f8]
sub eax, ecx
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xb400]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x55]
shl eax, cl
mov byte [rsp + 0x5c], al
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b3d56], al
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
xor eax, ecx
mov word [rsp + 0x14cc], ax
mov eax, dword [rsp + 0x6534]
add eax, 0x14
mov dword [rsp + 0x6534], eax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
or eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0xb340]
mov eax, dword [rax]
mov dword [rsp + 0x6518], eax
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb338]
mov rcx, qword [rsp + 0xb368]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6558], eax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb3e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
cmp dword [rsp + 0x6534], 0x24d8
jne 0x140009253
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0xb310]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jl 0x140235733
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb4d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb438]
mov rdx, qword [rsp + 0xb4e8]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jne 0x1400094c1
mov rax, qword [rsp + 0xb2c0]
mov rcx, qword [rsp + 0xb450]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0xb4f0]
mov r8d, dword [rax]
movzx edx, byte [rsp + 0x57]
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rax]
call fcn.1402366e0
jmp 0x14023561b
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c8]
add eax, ecx
movsx ecx, word [rsp + 0x14a8]
mov rdx, qword [rsp + 0xb2b0]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jl 0x14023561b
movzx eax, word [rsp + 0x14a0]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b8], ax
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
mov word [rsp + 0x14d0], ax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
mov dword [rsp + 0x65ac], eax
mov rax, qword [rsp + 0xb4f0]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4e8]
mov rcx, qword [rsp + 0xb2f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x54]
or eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xb4f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x14c0]
movzx ecx, word [rsp + 0x14c4]
xor eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
movzx eax, word [rsp + 0x14b4]
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0xb280]
movzx ecx, al
mov rax, qword [rsp + 0xb2f8]
sar rax, cl
mov qword [rsp + 0xb4d8], rax
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
mov qword [rsp + 0xb518], rax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6568]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6508], eax
lea rax, [rsp + 0x6594]
mov qword [rsp + 0xb520], rax
movzx eax, byte [rsp + 0x5e]
mov byte [0x1402b3d57], al
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b4], ax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x14cc]
mov qword [rsp + 0xb528], rax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
lea rax, [rsp + 0x64dc]
mov qword [rsp + 0xb530], rax
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rsp + 0x6508]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb248]
movabs rcx, 0x76dc0bfe18852d
mov rax, qword [rax]
imul rax, rcx
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xb4e8]
mov qword [rsp + 0xb538], rax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b21e7], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14a0], ax
movsx eax, word [rsp + 0x14d4]
movsx ecx, word [rsp + 0x14c8]
sub eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov rax, qword [rsp + 0xb530]
mov eax, dword [rax]
mov dword [rsp + 0x65b0], eax
mov rax, qword [rsp + 0xb340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6508]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb508]
mov dword [rcx], eax
lea rax, [rsp + 0xb2b8]
mov qword [rsp + 0xb540], rax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb4e8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
lea rax, [rsp + 0x5d]
mov qword [0x1402b3d58], rax
lea rax, [rsp + 0x59]
mov qword [rsp + 0xb548], rax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [0x1402b21e6]
or eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xb2e8]
movzx eax, byte [rax]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb510]
shr rax, cl
mov qword [rsp + 0xb2b8], rax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov qword [rsp + 0xb550], rax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov dword [rsp + 0x6568], eax
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x64dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x65ac], eax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [str.W_a:_v_b], ax
lea rax, [rsp + 0x14bc]
mov qword [rsp + 0xb558], rax
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1498]
mov word [rsp + 0x14d8], ax
mov rax, qword [rsp + 0xb4f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb300]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb510], rax
lea rax, [rsp + 0x64e8]
mov qword [rsp + 0xb560], rax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb530]
mov eax, dword [rax]
mov dword [rsp + 0x65b4], eax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14a4], ax
lea rax, [0x1402b3d56]
mov qword [0x1402b3d60], rax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x63], al
mov rax, qword [0x1402b3d58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov qword [rsp + 0xb568], rax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xb530]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
lea rax, [rsp + 0xb240]
mov qword [rsp + 0xb570], rax
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x6518]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
or eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov word [0x1402b3d68], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0xb578], rax
mov rax, qword [rsp + 0xb400]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov word [rsp + 0x14dc], ax
mov rax, qword [rsp + 0xb300]
mov rcx, qword [rsp + 0xb3e8]
mov qword [rsp + 0xb580], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb580]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xb498]
mov rcx, qword [rsp + 0xb430]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6568], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xb588], rax
mov eax, dword [rsp + 0x6558]
mov ecx, dword [rsp + 0x6554]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x64], al
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [0x1402b3d54]
add eax, ecx
mov word [0x1402b2210], ax
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
sub eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
mov word [rsp + 0x14e0], ax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb550]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb568], rax
lea rax, [rsp + 0x64e8]
mov qword [rsp + 0xb590], rax
mov rax, qword [rsp + 0xb530]
mov ecx, dword [rsp + 0x65b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6558], eax
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov qword [rsp + 0xb598], rax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b0]
sub eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x53]
and eax, ecx
mov byte [0x1402b21ea], al
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb4f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
sar eax, cl
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0x57]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xb368]
mov ecx, dword [rsp + 0x64d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65b0], eax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb240]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb570]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov qword [rsp + 0xb5a0], rax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6540]
shl eax, cl
mov dword [rsp + 0x64c4], eax
movzx eax, word [rsp + 0x14ac]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b3d54], ax
lea rax, [rsp + 0x5a]
mov qword [rsp + 0xb5a8], rax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b4]
and eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
imul eax, eax, 0x53
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
lea rax, [rsp + 0x14c4]
mov qword [rsp + 0xb5b0], rax
mov eax, dword [rsp + 0x65a8]
mov ecx, dword [rsp + 0x6508]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6568], eax
mov eax, dword [rsp + 0x64dc]
mov dword [rsp + 0x65b8], eax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb3f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xb2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b21eb], al
lea rax, [rsp + 0x14e4]
mov qword [rsp + 0xb5b8], rax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xb4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xb578]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov qword [rsp + 0xb5c0], rax
mov eax, dword [rsp + 0x6594]
mov ecx, dword [rsp + 0x65b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64dc], eax
mov eax, dword [rsp + 0x65a8]
mov ecx, dword [rsp + 0x64e8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6518], eax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov qword [rsp + 0xb5c8], rax
movzx eax, word [rsp + 0x14d4]
mov word [0x1402b3d6c], ax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0x54]
sar eax, cl
mov rcx, qword [rsp + 0xb4f8]
mov byte [rcx], al
lea rax, [rsp + 0x14ac]
mov qword [rsp + 0xb5d0], rax
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c8]
or eax, ecx
mov word [rsp + 0x14b0], ax
lea rax, [rsp + 0xb358]
mov qword [rsp + 0xb5d8], rax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1402b21f0]
shl rax, cl
mov rcx, qword [rsp + 0xb3f8]
mov qword [rcx], rax
lea rax, [rsp + 0x65b8]
mov qword [rsp + 0xb5e0], rax
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6508]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6518], eax
movsx eax, word [str.W_a:_v_b]
movsx ecx, word [rsp + 0x14b0]
add eax, ecx
mov word [0x1402b3d6c], ax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x66], al
lea rax, [0x1402b21e7]
mov qword [rsp + 0xb5e8], rax
movzx eax, word [rsp + 0x14bc]
movzx ecx, word [rsp + 0x14c4]
add eax, ecx
mov word [rsp + 0x14b8], ax
lea rax, [rsp + 0x64]
mov qword [rsp + 0xb5f0], rax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [rsp + 0xb240]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb5d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb458]
mov rcx, qword [rsp + 0xb568]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb550], rax
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov dword [rsp + 0x65bc], eax
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb520]
mov dword [rcx], eax
lea rax, [rsp + 0x1498]
mov qword [0x1402b3d70], rax
movzx eax, word [rsp + 0x14c4]
mov word [rsp + 0x14e8], ax
movzx eax, word [rsp + 0x14bc]
mov rcx, qword [rsp + 0xb558]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14b8], ax
mov rax, qword [0x1402b3d70]
movzx eax, word [rax]
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
add eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xb588]
mov rcx, qword [rsp + 0xb280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb568], rax
mov eax, dword [rsp + 0x65b4]
mov dword [rsp + 0x65c0], eax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xb358]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb5d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov dword [rsp + 0x65c4], eax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sar eax, cl
mov byte [0x1402b21ec], al
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb5e8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x14dc]
movzx ecx, word [rsp + 0x14ac]
shl eax, cl
mov word [rsp + 0x14b8], ax
lea rax, [rsp + 0x64]
mov qword [rsp + 0xb5f8], rax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xb5f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x65c4]
mov qword [rsp + 0xb600], rax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb570]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xb450]
mov ecx, dword [rsp + 0x65ac]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov qword [rsp + 0xb608], rax
lea rax, [rsp + 0x1498]
mov qword [0x1402b3d78], rax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
movzx eax, word [rsp + 0x14e4]
mov word [rsp + 0x14f0], ax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb5a8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
mov word [rsp + 0x14f4], ax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb2d8]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xb550], rax
mov eax, dword [rsp + 0x65ac]
mov ecx, dword [rsp + 0x65b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov qword [rsp + 0xb610], rax
mov eax, dword [rsp + 0x65c4]
mov ecx, dword [rsp + 0x65a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6568], eax
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
mov word [rsp + 0x14f8], ax
mov rax, qword [rsp + 0xb5f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5d]
sub eax, ecx
mov byte [0x1402b3d57], al
movzx eax, byte [rsp + 0x61]
movzx ecx, byte [0x1402b21eb]
sub eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a0]
add eax, ecx
mov rcx, qword [rsp + 0xb558]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xb568]
cqo
idiv qword [0x1402b21f0]
mov qword [rsp + 0xb4e8], rax
lea rax, [rsp + 0xb598]
mov qword [rsp + 0xb618], rax
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x650c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x65c0], eax
mov eax, dword [rsp + 0x65bc]
mov rcx, qword [rsp + 0xb560]
mov qword [rsp + 0xb620], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb620]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb340]
mov dword [rcx], eax
lea rax, [rsp + 0x14e0]
mov qword [rsp + 0xb628], rax
lea rax, [rsp + 0x56]
mov qword [0x1402b3d80], rax
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x14e4], ax
lea rax, [rsp + 0x14b0]
mov qword [rsp + 0xb630], rax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x58]
sar eax, cl
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xb4c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65b4], eax
mov rax, qword [rsp + 0xb618]
mov rax, qword [rax]
mov qword [rsp + 0xb638], rax
mov rax, qword [rsp + 0xb590]
mov ecx, dword [rsp + 0x65c4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
lea rax, [rsp + 0xb550]
mov qword [rsp + 0xb640], rax
mov rax, qword [0x1402b3d58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x62], al
lea rax, [rsp + 0x56]
mov qword [0x1402b3d88], rax
movzx eax, word [rsp + 0x14cc]
mov word [rsp + 0x14fc], ax
movzx eax, word [rsp + 0x14fc]
mov rcx, qword [rsp + 0xb5d0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb5b0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14e0]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xb530]
mov eax, dword [rax]
mov dword [rsp + 0x65c8], eax
mov rax, qword [rsp + 0xb340]
mov rcx, qword [rsp + 0xb560]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65c4], eax
lea rax, [rsp + 0xb598]
mov qword [rsp + 0xb648], rax
mov rax, qword [rsp + 0xb640]
mov rcx, qword [rsp + 0xb458]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xb5a0], rax
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [0x1402b3d88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
movzx eax, word [rsp + 0x14fc]
movzx ecx, word [rsp + 0x14f0]
sub eax, ecx
mov word [0x1402b3d54], ax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x68], al
movsx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb628]
mov word [rcx], ax
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
add eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xb648]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb518], rax
mov eax, dword [rsp + 0x65c0]
mov dword [rsp + 0x65cc], eax
mov rax, qword [rsp + 0xb5a0]
movzx ecx, al
mov rax, qword [rsp + 0xb4d8]
shl rax, cl
mov qword [rsp + 0xb588], rax
mov eax, dword [rsp + 0x64e8]
mov dword [rsp + 0x65d0], eax
lea rax, [rsp + 0x14c4]
mov qword [0x1402b3d90], rax
movsx eax, word [rsp + 0x14f4]
movsx ecx, word [rsp + 0x14d8]
sar eax, cl
mov rcx, qword [rsp + 0xb628]
mov word [rcx], ax
lea rax, [rsp + 0x63]
mov qword [rsp + 0xb650], rax
movzx eax, word [rsp + 0x14c0]
movzx ecx, word [rsp + 0x14bc]
or eax, ecx
mov word [rsp + 0x14fc], ax
mov rax, qword [rsp + 0xb628]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b4]
and eax, ecx
mov rcx, qword [rsp + 0xb628]
mov word [rcx], ax
lea rax, [0x1402b2208]
mov qword [rsp + 0xb658], rax
mov rax, qword [rsp + 0xb590]
mov rcx, qword [rsp + 0xb560]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6518], eax
mov rax, qword [rsp + 0xb568]
mov qword [rsp + 0xb660], rax
mov rax, qword [rsp + 0xb5d8]
mov rcx, qword [rsp + 0xb570]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb578]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [str.4__], al
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x62]
add eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x52]
mov qword [rsp + 0xb668], rax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x61], al
movzx eax, word [rsp + 0x14e8]
mov word [rsp + 0x1500], ax
mov rax, qword [rsp + 0xb368]
mov ecx, dword [0x1402b2208]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65cc], eax
mov rax, qword [rsp + 0xb588]
imul rax, qword [rsp + 0xb550]
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov eax, dword [rsp + 0x65d0]
mov dword [rsp + 0x65d4], eax
mov rax, qword [rsp + 0xb518]
mov rcx, qword [rsp + 0xb358]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb300], rax
lea rax, [rsp + 0x68]
mov qword [0x1402b3d98], rax
lea rax, [rsp + 0x1498]
mov qword [rsp + 0xb670], rax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [0x1402b21e4]
sub eax, ecx
mov rcx, qword [rsp + 0xb558]
mov word [rcx], ax
mov rax, qword [rsp + 0xb630]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14ec]
sub eax, ecx
mov word [rsp + 0x14b0], ax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0xb340]
mov rcx, qword [rsp + 0xb600]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x65d4], eax
mov rax, qword [rsp + 0xb660]
mov qword [rsp + 0xb678], rax
mov eax, dword [rsp + 0x6554]
mov rcx, qword [rsp + 0xb658]
mov qword [rsp + 0xb680], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb680]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6558], eax
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
mov qword [rsp + 0xb688], rax
lea rax, [0x1402b2210]
mov qword [0x1402b3da0], rax
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0x57]
sar eax, cl
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0x5f]
xor eax, ecx
mov rcx, qword [rsp + 0xb5e8]
mov byte [rcx], al
lea rax, [rsp + 0x14d4]
mov qword [rsp + 0xb690], rax
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x14c4]
and eax, ecx
mov word [rsp + 0x14a0], ax
mov eax, dword [rsp + 0x6508]
mov dword [rsp + 0x65d8], eax
mov eax, dword [rsp + 0x64d8]
mov ecx, dword [0x1402b2208]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb4d8]
mov qword [rsp + 0xb698], rax
lea rax, [rsp + 0x6a]
mov qword [0x1402b3da8], rax
movsx eax, word [rsp + 0x14b0]
movsx ecx, word [rsp + 0x14f8]
add eax, ecx
mov word [rsp + 0x14ec], ax
lea rax, [rsp + 0x14f4]
mov qword [rsp + 0xb6a0], rax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
mov rcx, qword [0x1402b3d90]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb528]
mov word [rcx], ax
movsx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0xb5f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0xb598]
mov qword [rsp + 0xb6a8], rax
mov rax, qword [rsp + 0xb508]
mov rcx, qword [rsp + 0xb590]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65bc], eax
lea rax, [rsp + 0xb550]
mov qword [rsp + 0xb6b0], rax
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65c8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb450]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x5c]
mov byte [0x1402b3d6a], al
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x62], al
movzx eax, word [rsp + 0x14a0]
mov word [rsp + 0x1504], ax
movsx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xb6a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb5c8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb340]
mov eax, dword [rax]
mov dword [rsp + 0x65dc], eax
mov rax, qword [rsp + 0xb458]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb588], rax
mov eax, dword [rsp + 0x65b8]
movzx ecx, al
mov eax, dword [rsp + 0x65c0]
shr eax, cl
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [0x1402b21e6]
sub eax, ecx
mov byte [0x1402b3d57], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xb628]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb690]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0xb670]
movzx eax, word [rax]
mov word [rsp + 0x1508], ax
movzx eax, word [rsp + 0x14e8]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14bc], ax
mov rax, qword [rsp + 0xb678]
mov rcx, qword [rsp + 0xb550]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4d8], rax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov qword [rsp + 0xb6b8], rax
mov rax, qword [rsp + 0xb4f0]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x64e8], eax
mov eax, dword [rsp + 0x65b0]
mov dword [rsp + 0x65e0], eax
movsx eax, word [rsp + 0x1498]
movsx ecx, word [rsp + 0x149c]
add eax, ecx
mov rcx, qword [rsp + 0xb690]
mov word [rcx], ax
mov rax, qword [rsp + 0xb668]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [0x1402b21ee], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
lea rax, [rsp + 0x14a0]
mov qword [rsp + 0xb6c0], rax
movzx eax, word [rsp + 0x1500]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14e8], ax
mov rax, qword [rsp + 0xb340]
mov eax, dword [rax]
mov dword [rsp + 0x65e4], eax
mov eax, dword [rsp + 0x64dc]
mov ecx, dword [0x1402b3d50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x64d8], eax
mov rax, qword [rsp + 0xb640]
mov rax, qword [rax]
mov qword [rsp + 0xb6c8], rax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xb688]
imul rcx, qword [rax]
mov rax, rcx
mov rcx, qword [rsp + 0xb5d8]
mov qword [rcx], rax
movsx eax, byte [0x1402b21e6]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x65], al
lea rax, [rsp + 0x14a8]
mov qword [0x1402b3db0], rax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x6d], al
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb6c0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14e4], ax
lea rax, [rsp + 0x1498]
mov qword [rsp + 0xb6d0], rax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb638]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb598], rax
mov eax, dword [rsp + 0x6558]
mov rcx, qword [rsp + 0xb450]
mov qword [rsp + 0xb6d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb6d8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x65b8], eax
mov rax, qword [rsp + 0xb590]
mov eax, dword [rax]
mov dword [rsp + 0x65e8], eax
mov rax, qword [rsp + 0xb550]
cqo
movabs rcx, 0x7eafbb5e49c8cc
idiv rcx
mov qword [rsp + 0xb280], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0xb6e0], rax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [str.W_a:_v_b], ax
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x60]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [0x1402b3da8]
movzx eax, byte [rax]
imul eax, eax, 0x8a
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov word [rsp + 0x150c], ax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6568], eax
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov dword [rsp + 0x65ec], eax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb688]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb518], rax
mov rax, qword [rsp + 0xb640]
mov rcx, qword [rsp + 0xb438]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb3f0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x14d0]
mov word [rsp + 0x1510], ax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x66]
add eax, ecx
mov rcx, qword [0x1402b3d98]
mov byte [rcx], al
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14c4]
add eax, ecx
mov word [rsp + 0x14f0], ax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xb6e8], rax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xb438]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb6c8], rax
mov rax, qword [rsp + 0xb2f0]
mov ecx, dword [rsp + 0x65e8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65a8], eax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov dword [rsp + 0x65f0], eax
mov rax, qword [rsp + 0xb6a8]
mov rcx, qword [rsp + 0xb648]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb6b8], rax
lea rax, [rsp + 0x62]
mov qword [0x1402b3db8], rax
mov rax, qword [rsp + 0xb628]
movzx eax, word [rax]
mov word [rsp + 0x1514], ax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14fc]
shl eax, cl
mov word [rsp + 0x1504], ax
movsx eax, word [rsp + 0x14ec]
movsx ecx, word [rsp + 0x14c8]
xor eax, ecx
mov word [rsp + 0x14b4], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0xb6f0], rax
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1402b21f0]
sar rax, cl
mov rcx, qword [rsp + 0xb640]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb300]
mov qword [rsp + 0xb6f8], rax
mov rax, qword [rsp + 0xb450]
mov ecx, dword [rsp + 0x65b0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6594], eax
mov rax, qword [rsp + 0xb2f0]
mov rcx, qword [rsp + 0xb590]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
lea rax, [rsp + 0x14e4]
mov qword [0x1402b3dc0], rax
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x6f], al
movsx eax, word [rsp + 0x1508]
movsx ecx, word [0x1402b3d6c]
and eax, ecx
mov rcx, qword [rsp + 0xb630]
mov word [rcx], ax
lea rax, [rsp + 0x1504]
mov qword [rsp + 0xb700], rax
mov rax, qword [rsp + 0xb668]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
add eax, ecx
mov byte [rsp + 0x50], al
mov eax, dword [rsp + 0x65b0]
mov dword [rsp + 0x65f4], eax
mov rax, qword [rsp + 0xb2f0]
mov rcx, qword [rsp + 0xb498]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x64e8], eax
mov rax, qword [rsp + 0xb6c8]
mov rcx, qword [rsp + 0xb5a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb568], rax
lea rax, [rsp + 0xb610]
mov qword [rsp + 0xb708], rax
movzx eax, word [0x1402b21e4]
movzx ecx, word [rsp + 0x14e4]
sub eax, ecx
mov word [0x1402b3d68], ax
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x61]
add eax, ecx
mov rcx, qword [rsp + 0xb548]
mov byte [rcx], al
lea rax, [0x1402b3d56]
mov qword [rsp + 0xb710], rax
mov rax, qword [rsp + 0xb690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
add eax, ecx
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0xb6e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov byte [rsp + 0x5a], al
lea rax, [rsp + 0xb2f8]
mov qword [rsp + 0xb718], rax
mov eax, dword [rsp + 0x65e4]
mov ecx, dword [rsp + 0x65d4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb340]
mov dword [rcx], eax
mov eax, dword [rsp + 0x65e0]
mov dword [rsp + 0x65f8], eax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb6a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb628]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b2214], ax
movzx eax, word [rsp + 0x14a0]
movzx ecx, word [rsp + 0x14e4]
sar eax, cl
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
lea rax, [rsp + 0x65]
mov qword [rsp + 0xb720], rax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0x6e]
cdq
idiv ecx
mov rcx, qword [rsp + 0xb650]
mov byte [rcx], al
lea rax, [rsp + 0x14e0]
mov qword [rsp + 0xb728], rax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xb5e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65f0], eax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb6c8], rax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov qword [rsp + 0xb730], rax
mov eax, dword [rsp + 0x65e8]
imul eax, dword [rsp + 0x65c4]
mov rcx, qword [rsp + 0xb508]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6e8]
movzx eax, byte [rax]
mov byte [0x1402b3d6b], al
movzx eax, word [rsp + 0x14dc]
mov word [rsp + 0x1518], ax
mov rax, qword [rsp + 0xb728]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14e0], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xb738], rax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x6e]
add eax, ecx
mov byte [rsp + 0x5a], al
mov eax, dword [0x1402b3d50]
mov ecx, dword [rsp + 0x6558]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65e0], eax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov dword [rsp + 0x65fc], eax
mov rax, qword [rsp + 0xb718]
mov rcx, qword [rsp + 0xb550]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb280], rax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
and eax, ecx
mov byte [0x1402b3d56], al
movsx eax, word [rsp + 0x1498]
movsx ecx, word [rsp + 0x14ec]
add eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0xb710]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb5f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov word [rsp + 0x151c], ax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x61]
sub eax, ecx
mov byte [rsp + 0x6e], al
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xb748], rax
mov rax, qword [rsp + 0xb600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65a8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb340]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb438]
mov rcx, qword [rsp + 0xb458]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
lea rax, [0x1402b3d50]
mov qword [rsp + 0xb750], rax
mov rax, qword [rsp + 0xb4f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b3d57], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [0x1402b3d54]
shl eax, cl
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x14e8]
sar eax, cl
mov word [rsp + 0x14e4], ax
movsx eax, word [rsp + 0x14f8]
movsx ecx, word [rsp + 0x149c]
and eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
mov eax, dword [rsp + 0x64c4]
mov dword [rsp + 0x6600], eax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65ac], eax
lea rax, [rsp + 0xb2f8]
mov qword [rsp + 0xb758], rax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xb570]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb300], rax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xb760], rax
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b21ef], al
movzx eax, word [rsp + 0x150c]
movzx ecx, word [rsp + 0x14e4]
sub eax, ecx
mov rcx, qword [rsp + 0xb6c0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14f8]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x149c], ax
movzx eax, word [rsp + 0x1504]
mov word [rsp + 0x1520], ax
mov rax, qword [rsp + 0xb590]
mov eax, dword [rax]
imul eax, dword [rsp + 0x65d8]
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
lea rax, [rsp + 0xb730]
mov qword [rsp + 0xb768], rax
mov eax, dword [0x1402b3d50]
mov ecx, dword [rsp + 0x64dc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb568]
mov rcx, qword [rsp + 0xb5c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
lea rax, [rsp + 0x5b]
mov qword [rsp + 0xb770], rax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [0x1402b21ea], al
movzx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0xb578]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb6e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x14a0]
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3d58]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x64], al
mov eax, dword [rsp + 0x65b4]
movzx ecx, al
mov eax, dword [rsp + 0x65f4]
shr eax, cl
mov rcx, qword [rsp + 0xb750]
mov dword [rcx], eax
lea rax, [rsp + 0x65dc]
mov qword [rsp + 0xb778], rax
mov rax, qword [rsp + 0xb718]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb5a0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb280], rax
mov rax, qword [rsp + 0xb638]
mov qword [rsp + 0xb780], rax
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x14b0]
xor eax, ecx
mov rcx, qword [rsp + 0xb670]
mov word [rcx], ax
movsx eax, word [rsp + 0x14b4]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b2218], ax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov word [rsp + 0x1528], ax
movzx eax, byte [rsp + 0x6e]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0xb6e8]
mov byte [rcx], al
mov rax, qword [0x1402b3d98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov rcx, qword [rsp + 0xb668]
mov byte [rcx], al
lea rax, [rsp + 0xb6c8]
mov qword [rsp + 0xb788], rax
mov rax, qword [rsp + 0xb598]
mov rcx, qword [rsp + 0xb740]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb6a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6600]
mov dword [rsp + 0x6604], eax
mov rax, qword [rsp + 0xb368]
mov ecx, dword [rsp + 0x65f0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x650c], eax
movsx eax, word [rsp + 0x1498]
movsx ecx, word [rsp + 0x1508]
sub eax, ecx
mov rcx, qword [rsp + 0xb728]
mov word [rcx], ax
movzx eax, byte [rsp + 0x53]
mov byte [0x1402b3d6e], al
mov rax, qword [rsp + 0xb2e8]
movzx eax, byte [rax]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14dc]
add eax, ecx
mov rcx, qword [rsp + 0xb5b8]
mov word [rcx], ax
movzx eax, word [0x1402b2214]
mov word [rsp + 0x152c], ax
movzx eax, byte [rsp + 0x6a]
imul eax, eax, 0x44
mov rcx, qword [rsp + 0xb578]
mov byte [rcx], al
mov rax, qword [rsp + 0xb750]
mov ecx, dword [rsp + 0x65b4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65f8], eax
lea rax, [rsp + 0x64c4]
mov qword [rsp + 0xb790], rax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [rsp + 0xb768]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb638], rax
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
mov qword [rsp + 0xb798], rax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [0x1402b3d58]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b3d56], al
movzx eax, word [rsp + 0x1520]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14e0]
mov rcx, qword [rsp + 0xb670]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [0x1402b3d88]
movzx eax, byte [rax]
mov byte [rsp + 0x72], al
movsx eax, word [rsp + 0x14b4]
movsx ecx, word [rsp + 0x1498]
xor eax, ecx
mov word [rsp + 0x1508], ax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov dword [rsp + 0x6608], eax
xor edx, edx
mov rax, qword [rsp + 0xb5d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb768]
div qword [rcx]
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb538]
mov qword [rsp + 0xb7a0], rax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65ec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb520]
mov dword [rcx], eax
lea rax, [0x1402b21ef]
mov qword [0x1402b3dc8], rax
movzx eax, word [rsp + 0x1518]
mov rcx, qword [rsp + 0xb5b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0xb578]
movzx eax, byte [rax]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1504]
add eax, ecx
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
lea rax, [rsp + 0x65]
mov qword [rsp + 0xb7a8], rax
mov rax, qword [rsp + 0xb610]
mov rcx, qword [rsp + 0xb518]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xb508]
mov ecx, dword [rsp + 0x6540]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb790]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb788]
mov rax, qword [rax]
mov qword [rsp + 0xb7b0], rax
mov eax, dword [rsp + 0x6558]
mov ecx, dword [rsp + 0x65c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65ec], eax
movzx eax, word [rsp + 0x14e8]
mov rcx, qword [rsp + 0xb558]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3d90]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xb7a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x68]
add eax, ecx
mov rcx, qword [rsp + 0xb5f0]
mov byte [rcx], al
movsx eax, word [str.W_a:_v_b]
mov rcx, qword [rsp + 0xb670]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d4], ax
movzx eax, word [rsp + 0x14d0]
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xb618]
mov rcx, qword [rsp + 0xb300]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb518], rax
mov eax, dword [rsp + 0x6508]
mov dword [rsp + 0x660c], eax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb368]
mov qword [rsp + 0xb7b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb718]
mov rax, qword [rax]
mov qword [rsp + 0xb7c0], rax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [0x1402b2210]
or eax, ecx
mov rcx, qword [0x1402b3da0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb670]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
movsx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb668]
mov byte [rcx], al
mov rax, qword [rsp + 0xb6e8]
movzx eax, byte [rax]
mov byte [rsp + 0x75], al
movsx eax, word [rsp + 0x1514]
mov rcx, qword [rsp + 0xb728]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1510], ax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
mov dword [rsp + 0x6610], eax
mov rax, qword [rsp + 0xb768]
mov rcx, qword [rsp + 0xb300]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb660]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb588], rax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov dword [rsp + 0x6614], eax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb558]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b221c], ax
movzx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb6f0]
mov byte [rcx], al
lea rax, [rsp + 0x1514]
mov qword [rsp + 0xb7c8], rax
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0xb760]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x63], al
movzx eax, word [rsp + 0x14c4]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb5b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov qword [rsp + 0xb7d0], rax
mov rax, qword [rsp + 0xb658]
mov rcx, qword [rsp + 0xb5e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov dword [rsp + 0x6618], eax
mov rax, qword [rsp + 0xb5d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb6f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb518], rax
lea rax, [rsp + 0x5b]
mov qword [0x1402b3dd0], rax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb670]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14f8], ax
movzx eax, word [rsp + 0x14e8]
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
add eax, ecx
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3e8]
mov qword [rsp + 0xb7d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7d8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb708]
mov qword [rcx], rax
lea rax, [rsp + 0x65a8]
mov qword [rsp + 0xb7e0], rax
mov rax, qword [rsp + 0xb718]
mov rcx, qword [rsp + 0xb4e8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb788]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x65f4]
shr eax, cl
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1524]
or eax, ecx
mov word [0x1402b221c], ax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xb5f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb710]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x62], al
lea rax, [rsp + 0x14d4]
mov qword [rsp + 0xb7e8], rax
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
imul eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xb788]
mov rcx, qword [0x1402b21f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb5c0], rax
mov rax, qword [rsp + 0xb340]
mov eax, dword [rax]
mov dword [rsp + 0x661c], eax
mov rax, qword [rsp + 0xb6a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb6f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb358], rax
mov eax, dword [rsp + 0x65ac]
mov dword [rsp + 0x6620], eax
movsx eax, word [rsp + 0x14a8]
movsx ecx, word [rsp + 0x14b0]
and eax, ecx
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0xb710]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b21fa], al
movzx eax, word [rsp + 0x14bc]
mov rcx, qword [0x1402b3d90]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0xb7f0], rax
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1500]
add eax, ecx
mov rcx, qword [rsp + 0xb6c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb540]
mov rax, qword [rax]
mov qword [rsp + 0xb7f8], rax
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x64c4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65e4], eax
mov rax, qword [rsp + 0xb458]
mov rcx, qword [rsp + 0xb4e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb660], rax
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov dword [rsp + 0x6624], eax
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [rsp + 0x52]
sar eax, cl
mov byte [rsp + 0x67], al
movsx eax, word [rsp + 0x14f4]
movsx ecx, word [rsp + 0x14b4]
xor eax, ecx
mov word [0x1402b3d6c], ax
mov rax, qword [0x1402b3d90]
movzx eax, word [rax]
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0xb760]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
or eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x67]
mov qword [rsp + 0xb800], rax
mov rax, qword [rsp + 0xb658]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb2c0]
mov qword [rsp + 0xb808], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb808]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x65b8], eax
mov eax, dword [rsp + 0x6568]
mov ecx, dword [rsp + 0x65e4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb508]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xb718]
mov rcx, qword [rsp + 0xb6b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb588], rax
movzx eax, word [rsp + 0x14ac]
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xb5f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b3d56], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x60]
sub eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x73], al
lea rax, [rsp + 0x14a8]
mov qword [rsp + 0xb818], rax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xb730]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb748], rax
mov rax, qword [rsp + 0xb4e8]
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x64d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65b0], eax
mov rax, qword [rsp + 0xb590]
mov ecx, dword [rsp + 0x65d4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14a4]
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b3d6e]
add eax, ecx
mov byte [0x1402b21fb], al
movsx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb770]
mov byte [rcx], al
mov rax, qword [rsp + 0xb7e8]
movzx eax, word [rax]
mov word [rsp + 0x1544], ax
mov rax, qword [rsp + 0xb7e8]
movsx eax, word [rax]
mov rcx, qword [0x1402b3d70]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1508], ax
lea rax, [rsp + 0x75]
mov qword [rsp + 0xb828], rax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb660]
shl rax, cl
mov qword [rsp + 0xb280], rax
mov eax, dword [rsp + 0x65d4]
mov rcx, qword [rsp + 0xb4f0]
mov qword [rsp + 0xb830], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb830]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb7e0]
mov dword [rcx], eax
lea rax, [rsp + 0x650c]
mov qword [rsp + 0xb838], rax
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb688]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb730], rax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b2218], ax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov word [rsp + 0x1548], ax
movsx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6d], al
movsx eax, word [rsp + 0x1498]
mov rcx, qword [0x1402b3db0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1514], ax
mov rax, qword [rsp + 0xb800]
movzx eax, byte [rax]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0xb788]
mov rcx, qword [rsp + 0xb438]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb788]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb5d8]
mov rax, qword [rax]
mov qword [rsp + 0xb840], rax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xb838]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6620], eax
mov eax, dword [rsp + 0x65d0]
mov ecx, dword [rsp + 0x65c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65bc], eax
mov rax, qword [0x1402b3d88]
movzx eax, byte [rax]
mov byte [0x1402b3d6f], al
lea rax, [rsp + 0x150c]
mov qword [rsp + 0xb848], rax
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [rsp + 0x5d]
and eax, ecx
mov byte [rsp + 0x5b], al
lea rax, [rsp + 0x61]
mov qword [rsp + 0xb850], rax
mov rax, qword [0x1402b3d90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0xb5a0]
mov rcx, qword [rsp + 0xb2d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4d8], rax
mov eax, dword [rsp + 0x65d8]
mov dword [rsp + 0x6628], eax
mov rax, qword [rsp + 0xb2b8]
mov rcx, qword [rsp + 0xb240]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb6b8], rax
lea rax, [rsp + 0x65b8]
mov qword [rsp + 0xb858], rax
lea rax, [rsp + 0x14c8]
mov qword [0x1402b3dd8], rax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xb818]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
shl eax, cl
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0xb510]
mov qword [rsp + 0xb860], rax
mov rax, qword [rsp + 0xb658]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x65b0]
shr eax, cl
mov rcx, qword [rsp + 0xb858]
mov dword [rcx], eax
lea rax, [rsp + 0xb550]
mov qword [rsp + 0xb868], rax
mov eax, dword [rsp + 0x6518]
mov ecx, dword [rsp + 0x6600]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x73]
movzx ecx, byte [rsp + 0x79]
imul eax, ecx
mov byte [0x1402b3d6e], al
movsx eax, byte [0x1402b21ee]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0x14c8]
mov qword [rsp + 0xb870], rax
movzx eax, word [rsp + 0x14dc]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1504], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xb340]
mov ecx, dword [rsp + 0x661c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6604], eax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xb4c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6594], eax
lea rax, [rsp + 0xb280]
mov qword [rsp + 0xb878], rax
mov rax, qword [rsp + 0xb618]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb6b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb300], rax
movsx eax, word [rsp + 0x1508]
movsx ecx, word [str.W_a:_v_b]
add eax, ecx
mov word [0x1402b2220], ax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0xb880], rax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
and eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0xb728]
movzx eax, word [rax]
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x153c]
add eax, ecx
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6558]
shl eax, cl
mov rcx, qword [rsp + 0xb5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb708]
mov rax, qword [rax]
mov qword [rsp + 0xb888], rax
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rsp + 0x65d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6614], eax
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov qword [rsp + 0xb890], rax
movzx eax, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0x72]
or eax, ecx
mov byte [0x1402b3d6a], al
movsx eax, word [rsp + 0x14f8]
movsx ecx, word [rsp + 0x1508]
sar eax, cl
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x52], al
lea rax, [0x1402b3d6a]
mov qword [rsp + 0xb898], rax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a0]
and eax, ecx
mov word [rsp + 0x14bc], ax
mov eax, dword [rsp + 0x6614]
mov dword [rsp + 0x662c], eax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb748], rax
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb520]
mov dword [rcx], eax
lea rax, [rsp + 0xb7a0]
mov qword [rsp + 0xb8a0], rax
lea rax, [0x1402b21ee]
mov qword [0x1402b3de0], rax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb670]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d8], ax
lea rax, [rsp + 0x51]
mov qword [rsp + 0xb8a8], rax
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x1518]
sub eax, ecx
mov word [rsp + 0x14dc], ax
mov rax, qword [rsp + 0xb6c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14b8]
add eax, ecx
mov word [rsp + 0x14cc], ax
mov eax, dword [rsp + 0x6624]
mov dword [rsp + 0x6630], eax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb688]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov qword [rsp + 0xb8b0], rax
mov rax, qword [rsp + 0xb378]
mov rcx, qword [rsp + 0xb508]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x64e8], eax
lea rax, [rsp + 0x14c4]
mov qword [rsp + 0xb8b8], rax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb5a8]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [0x1402b21ea], al
movsx eax, byte [rsp + 0x76]
movsx ecx, byte [rsp + 0x69]
and eax, ecx
mov byte [rsp + 0x57], al
movsx eax, word [rsp + 0x152c]
movsx ecx, word [0x1402b2220]
sar eax, cl
mov rcx, qword [rsp + 0xb728]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7f0]
movzx eax, byte [rax]
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xb438]
mov rcx, qword [rsp + 0xb660]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb7c0], rax
mov eax, dword [rsp + 0x64e8]
mov dword [rsp + 0x6634], eax
mov eax, dword [rsp + 0x64dc]
movzx ecx, al
mov eax, dword [rsp + 0x65b8]
shl eax, cl
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb518]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x14bc]
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6f]
add eax, ecx
mov rcx, qword [0x1402b3dd0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb828]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb8a8]
mov byte [rcx], al
mov rax, qword [0x1402b3db8]
movzx eax, byte [rax]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x153c]
and eax, ecx
mov word [rsp + 0x14c0], ax
mov rax, qword [rsp + 0xb4c0]
mov rcx, qword [rsp + 0xb2c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb520]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb860]
mov rax, qword [rax]
mov qword [rsp + 0xb8c0], rax
mov eax, dword [rsp + 0x65d4]
mov ecx, dword [rsp + 0x65d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6600], eax
mov rax, qword [rsp + 0xb718]
mov rax, qword [rax]
mov qword [rsp + 0xb8c8], rax
movsx eax, byte [0x1402b3d57]
movsx ecx, byte [rsp + 0x62]
sub eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xb760]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
sub eax, ecx
mov byte [0x1402b21fc], al
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14e4], ax
movzx eax, word [rsp + 0x1544]
mov word [rsp + 0x1554], ax
movsx eax, word [rsp + 0x14b0]
mov rcx, qword [rsp + 0xb628]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1510], ax
mov rax, qword [rsp + 0xb790]
mov eax, dword [rax]
mov dword [rsp + 0x6638], eax
mov eax, dword [rsp + 0x6624]
mov ecx, dword [0x1402b2208]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65c8], eax
lea rax, [rsp + 0xb660]
mov qword [rsp + 0xb8d0], rax
mov rax, qword [rsp + 0xb648]
mov rcx, qword [rsp + 0xb3e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb810], rax
movzx eax, word [0x1402b3d54]
mov rcx, qword [rsp + 0xb6c0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1548], ax
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b3dd8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1514]
mov word [rsp + 0x1558], ax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0xb548]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
lea rax, [rsp + 0x50]
mov qword [rsp + 0xb8d8], rax
movsx eax, byte [rsp + 0x76]
mov rcx, qword [0x1402b3dd0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0xb498]
mov ecx, dword [rsp + 0x662c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb790]
mov dword [rcx], eax
lea rax, [rsp + 0xb5a0]
mov qword [rsp + 0xb8e0], rax
mov rax, qword [rsp + 0xb860]
mov rcx, qword [rsp + 0xb6a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb688], rax
mov eax, dword [rsp + 0x6594]
mov dword [rsp + 0x663c], eax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov word [0x1402b3de8], ax
mov rax, qword [rsp + 0xb6f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e0]
and eax, ecx
mov word [rsp + 0x14d8], ax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
movzx ecx, word [0x1402b3de8]
sub eax, ecx
mov word [rsp + 0x150c], ax
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov qword [rsp + 0xb8e8], rax
mov rax, qword [rsp + 0xb2c0]
mov ecx, dword [rsp + 0x65c0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6558], eax
mov rax, qword [rsp + 0xb2b8]
mov qword [rsp + 0xb8f0], rax
mov rax, qword [rsp + 0xb7e0]
mov ecx, dword [rsp + 0x65d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
lea rax, [rsp + 0x1558]
mov qword [0x1402b3df0], rax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov rcx, qword [rsp + 0xb5b0]
mov word [rcx], ax
lea rax, [0x1402b21ef]
mov qword [rsp + 0xb8f8], rax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0xb578]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5c], al
lea rax, [rsp + 0x6c]
mov qword [rsp + 0xb900], rax
mov rax, qword [rsp + 0xb750]
mov ecx, dword [0x1402b3d50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0xb7a0]
mov rcx, qword [rsp + 0xb3f8]
mov qword [rsp + 0xb908], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb908]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb640]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6604]
mov dword [rsp + 0x6640], eax
mov rax, qword [rsp + 0xb708]
mov rcx, qword [rsp + 0xb2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
movsx eax, word [rsp + 0x14a8]
mov rcx, qword [rsp + 0xb870]
movsx ecx, word [rcx]
sar eax, cl
mov word [str.W_a:_v_b], ax
mov rax, qword [rsp + 0xb310]
movzx eax, byte [rax]
mov byte [rsp + 0x7e], al
movzx eax, byte [0x1402b21e7]
mov rcx, qword [rsp + 0xb898]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xb760]
mov byte [rcx], al
movzx eax, word [rsp + 0x1520]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0xb690]
movzx eax, word [rax]
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xb758]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb640]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
mov qword [rsp + 0xb910], rax
mov eax, dword [rsp + 0x6554]
mov ecx, dword [rsp + 0x65e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb520]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb508]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6608]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65d4], eax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [0x1402b21fd], al
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0xb870]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d4]
and eax, ecx
mov word [rsp + 0x154c], ax
lea rax, [rsp + 0x14e4]
mov qword [rsp + 0xb918], rax
mov rax, qword [rsp + 0xb5e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6a]
add eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov dword [rsp + 0x6644], eax
mov rax, qword [rsp + 0xb640]
mov rcx, qword [rsp + 0xb798]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb8c8], rax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x65dc]
mov dword [rsp + 0x6648], eax
movzx eax, word [rsp + 0x14c4]
movzx ecx, word [rsp + 0x14b8]
sub eax, ecx
mov rcx, qword [0x1402b3d90]
mov word [rcx], ax
movsx eax, word [rsp + 0x1498]
mov rcx, qword [0x1402b3db0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb7c8]
mov word [rcx], ax
lea rax, [rsp + 0x79]
mov qword [rsp + 0xb920], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xb5f0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x67], al
movsx eax, word [rsp + 0x149c]
mov rcx, qword [rsp + 0xb870]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb6d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov dword [rsp + 0x664c], eax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb4f0]
mov qword [rsp + 0xb928], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb928]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6614], eax
lea rax, [0x1402b2200]
mov qword [rsp + 0xb930], rax
mov rax, qword [rsp + 0xb5a0]
mov rcx, qword [rsp + 0xb588]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb718]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1528]
movzx ecx, word [rsp + 0x1500]
sub eax, ecx
mov word [0x1402b3d68], ax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb800]
mov byte [rcx], al
lea rax, [rsp + 0x53]
mov qword [rsp + 0xb938], rax
movsx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
movzx eax, word [rsp + 0x1504]
mov word [rsp + 0x1560], ax
mov rax, qword [rsp + 0xb838]
mov ecx, dword [rsp + 0x65e0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xb2d8]
mov qword [rsp + 0xb940], rax
mov rax, qword [rsp + 0xb6a8]
mov rcx, qword [rsp + 0xb240]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb648]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb430]
mov rcx, qword [rsp + 0xb790]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x64e8], eax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
mov rcx, qword [0x1402b3dc0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b2224], ax
mov rax, qword [rsp + 0xb870]
movzx eax, word [rax]
mov word [rsp + 0x1564], ax
mov rax, qword [rsp + 0xb668]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov rcx, qword [rsp + 0xb8f8]
mov byte [rcx], al
lea rax, [rsp + 0x63]
mov qword [rsp + 0xb948], rax
movsx eax, word [0x1402b2218]
movsx ecx, word [rsp + 0x14ec]
add eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0xb768]
mov rcx, qword [rsp + 0xb540]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb638], rax
mov rax, qword [rsp + 0xb8d0]
mov rax, qword [rax]
mov qword [rsp + 0xb950], rax
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb450]
mov qword [rsp + 0xb958], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb958]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6610], eax
lea rax, [rsp + 0x660c]
mov qword [rsp + 0xb960], rax
movzx eax, byte [rsp + 0x6a]
movzx ecx, byte [rsp + 0x70]
xor eax, ecx
mov rcx, qword [rsp + 0xb490]
mov byte [rcx], al
movzx eax, word [0x1402b3de8]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b3d54], ax
mov rax, qword [rsp + 0xb7c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1530]
sar eax, cl
mov word [rsp + 0x154c], ax
mov rax, qword [0x1402b3d60]
movzx eax, byte [rax]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6f0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb578]
mov byte [rcx], al
lea rax, [rsp + 0xb240]
mov qword [rsp + 0xb968], rax
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb798]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7d0], rax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65f8], eax
lea rax, [rsp + 0x662c]
mov qword [rsp + 0xb970], rax
movsx eax, word [rsp + 0x14d4]
movsx ecx, word [0x1402b21e8]
add eax, ecx
mov word [rsp + 0x1564], ax
movzx eax, word [rsp + 0x153c]
mov word [0x1402b3df8], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xb978], rax
mov rax, qword [rsp + 0xb728]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
sub eax, ecx
mov word [rsp + 0x1544], ax
mov rax, qword [0x1402b3da0]
movzx eax, word [rax]
mov word [rsp + 0x1568], ax
mov eax, dword [rsp + 0x65dc]
mov ecx, dword [rsp + 0x6600]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x660c], eax
mov rax, qword [rsp + 0xb438]
mov rcx, qword [rsp + 0xb588]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb878]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb638]
mov qword [rsp + 0xb980], rax
mov eax, dword [rsp + 0x6620]
mov ecx, dword [rsp + 0x65b4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb310]
movzx eax, byte [rax]
mov byte [rsp + 0x81], al
lea rax, [rsp + 0x6e]
mov qword [0x1402b3e00], rax
movzx eax, word [rsp + 0x14a4]
movzx ecx, word [rsp + 0x1500]
sub eax, ecx
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0xb7c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x152c]
or eax, ecx
mov word [rsp + 0x1554], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0xb988], rax
mov rax, qword [rsp + 0xb6a8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb740]
shr rax, cl
mov qword [rsp + 0xb810], rax
mov eax, dword [rsp + 0x6608]
mov dword [rsp + 0x6650], eax
mov rax, qword [rsp + 0xb750]
mov rcx, qword [rsp + 0xb368]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6620], eax
mov rax, qword [rsp + 0xb7d0]
movzx ecx, al
mov rax, qword [rsp + 0xb568]
shl rax, cl
mov rcx, qword [rsp + 0xb718]
mov qword [rcx], rax
lea rax, [rsp + 0x7c]
mov qword [rsp + 0xb990], rax
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
mov rcx, qword [0x1402b3d90]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3da0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [rsp + 0x5f]
and eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
movzx eax, word [rsp + 0x14f4]
mov word [rsp + 0x156c], ax
mov rax, qword [0x1402b3dc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x54]
imul eax, ecx
mov byte [rsp + 0x64], al
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7b], al
mov eax, dword [rsp + 0x64d8]
mov dword [rsp + 0x6654], eax
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov dword [rsp + 0x6658], eax
mov rax, qword [rsp + 0xb5d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb240]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb570]
mov qword [rcx], rax
mov rax, qword [0x1402b3db8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7c]
add eax, ecx
mov byte [0x1402b21fe], al
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov word [rsp + 0x1570], ax
movsx eax, word [rsp + 0x14d8]
movsx ecx, word [rsp + 0x156c]
add eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0xb938]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb850]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0x14bc]
mov qword [rsp + 0xb998], rax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65b8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb280]
mov qword [rsp + 0xb9a0], rax
mov rax, qword [rsp + 0xb508]
mov eax, dword [rax]
imul eax, dword [rsp + 0x65fc]
mov dword [rsp + 0x65e8], eax
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xb690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb870]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b2220], ax
movzx eax, byte [rsp + 0x5b]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0xb6e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
shl eax, cl
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
mov word [rsp + 0x1574], ax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x71]
sar eax, cl
mov rcx, qword [rsp + 0xb738]
mov byte [rcx], al
mov rax, qword [rsp + 0xb520]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x650c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb598]
mov qword [rsp + 0xb9a8], rax
mov rax, qword [rsp + 0xb238]
mov rcx, qword [rsp + 0xb498]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65a8], eax
mov rax, qword [rsp + 0xb718]
mov rax, qword [rax]
mov qword [rsp + 0xb9b0], rax
lea rax, [rsp + 0x14f0]
mov qword [0x1402b3e08], rax
mov rax, qword [rsp + 0xb670]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b0]
and eax, ecx
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb770]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb720]
mov byte [rcx], al
mov rax, qword [rsp + 0xb8d0]
mov rax, qword [rax]
mov qword [rsp + 0xb9b8], rax
mov eax, dword [rsp + 0x662c]
mov ecx, dword [rsp + 0x65d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65fc], eax
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
mov dword [rsp + 0x665c], eax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb910]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7f8], rax
mov rax, qword [0x1402b3d78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb670]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3db0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1550]
add eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0xb9c0], rax
movzx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0xb6e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb8a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1500]
mov word [rsp + 0x1578], ax
mov eax, dword [0x1402b2208]
mov ecx, dword [rsp + 0x664c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65ac], eax
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x6540]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65fc], eax
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov qword [rsp + 0xb9c8], rax
mov rax, qword [rsp + 0xb878]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb5a0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb6c8], rax
lea rax, [rsp + 0x60]
mov qword [0x1402b3e10], rax
lea rax, [rsp + 0x14d0]
mov qword [rsp + 0xb9d0], rax
movsx eax, byte [rsp + 0x7d]
movsx ecx, byte [rsp + 0x54]
shl eax, cl
mov rcx, qword [rsp + 0xb738]
mov byte [rcx], al
movzx eax, word [rsp + 0x14dc]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14ac], ax
mov rax, qword [rsp + 0xb900]
movzx eax, byte [rax]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0xb838]
mov ecx, dword [rsp + 0x65ec]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x65b0], eax
lea rax, [rsp + 0xb510]
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xb9a0]
mov rcx, qword [rsp + 0xb7c0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6518]
mov dword [rsp + 0x6660], eax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b3dc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6c]
add eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
mov rax, qword [rsp + 0xb918]
movzx eax, word [rax]
movzx ecx, word [0x1402b3d68]
and eax, ecx
mov word [rsp + 0x1528], ax
mov rax, qword [rsp + 0xb6d0]
movzx eax, word [rax]
mov word [rsp + 0x157c], ax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x5d]
sub eax, ecx
mov rcx, qword [rsp + 0xb5f8]
mov byte [rcx], al
lea rax, [rsp + 0xb810]
mov qword [rsp + 0xb9e0], rax
mov rax, qword [rsp + 0xb7c0]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb568], rax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65ac], eax
mov rax, qword [rsp + 0xb960]
mov eax, dword [rax]
mov dword [rsp + 0x6664], eax
mov rax, qword [rsp + 0xb5f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb9c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b21ff], al
movsx eax, word [rsp + 0x157c]
movsx ecx, word [rsp + 0x14c8]
sub eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
lea rax, [0x1402b3d6b]
mov qword [rsp + 0xb9e8], rax
movsx eax, word [rsp + 0x1514]
movsx ecx, word [rsp + 0x1508]
or eax, ecx
mov word [rsp + 0x1554], ax
mov rax, qword [rsp + 0xb848]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a0]
shl eax, cl
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0xb8e0]
mov rax, qword [rax]
mov qword [rsp + 0xb9f0], rax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xb9a8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
lea rax, [rsp + 0x6568]
mov qword [rsp + 0xb9f8], rax
mov eax, dword [0x1402b2208]
movzx ecx, al
mov eax, dword [rsp + 0x65c8]
shr eax, cl
mov dword [rsp + 0x6620], eax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0xb938]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb900]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [str.4__], al
movzx eax, word [rsp + 0x14e8]
movzx ecx, word [0x1402b221c]
add eax, ecx
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b4]
add eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
lea rax, [rsp + 0x1578]
mov qword [rsp + 0xba00], rax
mov rax, qword [rsp + 0xb970]
mov ecx, dword [rsp + 0x6600]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6640], eax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xb788]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb890]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb530]
mov ecx, dword [rsp + 0x663c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0xba10], rax
movzx eax, word [rsp + 0x157c]
mov word [0x1402b3e18], ax
movsx eax, byte [rsp + 0x62]
movsx ecx, byte [0x1402b21ef]
add eax, ecx
mov rcx, qword [rsp + 0xb7a8]
mov byte [rcx], al
lea rax, [rsp + 0x14b4]
mov qword [rsp + 0xba18], rax
mov rax, qword [rsp + 0xb7a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb568]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb280], rax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
mov dword [rsp + 0x6668], eax
mov rax, qword [rsp + 0xb790]
mov rcx, qword [rsp + 0xb778]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6604], eax
lea rax, [rsp + 0xb610]
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
xor eax, ecx
mov word [rsp + 0x14f4], ax
movzx eax, word [rsp + 0x14dc]
movzx ecx, word [rsp + 0x14e4]
shl eax, cl
mov rcx, qword [0x1402b3d90]
mov word [rcx], ax
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [rsp + 0x80]
cdq
idiv ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
mov word [rsp + 0x1580], ax
movzx eax, byte [rsp + 0x83]
mov rcx, qword [rsp + 0xb948]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb920]
mov byte [rcx], al
mov rax, qword [rsp + 0xb960]
mov eax, dword [rax]
mov dword [rsp + 0x666c], eax
mov rax, qword [rsp + 0xb610]
movzx ecx, al
mov rax, qword [rsp + 0xba08]
shr rax, cl
mov rcx, qword [rsp + 0xb860]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6624]
mov dword [rsp + 0x6670], eax
mov rax, qword [rsp + 0xb8a0]
mov rcx, qword [rsp + 0xb8e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb8a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb948]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xb990]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b3dd0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov word [rsp + 0x14f0], ax
movzx eax, word [rsp + 0x1564]
mov word [rsp + 0x1584], ax
movsx eax, byte [rsp + 0x65]
movsx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov rcx, qword [rsp + 0xb720]
mov byte [rcx], al
mov rax, qword [rsp + 0xb520]
mov rcx, qword [rsp + 0xb4c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6620], eax
mov eax, dword [rsp + 0x65e8]
mov dword [rsp + 0x6674], eax
mov rax, qword [rsp + 0xb618]
mov rcx, qword [rsp + 0xb860]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb930]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb4d8]
mov qword [rsp + 0xba28], rax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1500]
sub eax, ecx
mov word [0x1402b2228], ax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb628]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov rax, qword [rsp + 0xba10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0x14f4]
mov word [rsp + 0x1588], ax
movsx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x6658]
mov qword [rsp + 0xba30], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xb608]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb520]
mov qword [rsp + 0xba38], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba38]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6624], eax
mov rax, qword [rsp + 0xb618]
mov rax, qword [rax]
mov qword [rsp + 0xba40], rax
movzx eax, byte [rsp + 0x60]
movzx ecx, byte [rsp + 0x77]
xor eax, ecx
mov byte [0x1402b220e], al
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb5f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
mov word [rsp + 0x158c], ax
movzx eax, word [rsp + 0x1560]
mov rcx, qword [rsp + 0xb998]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1534], ax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0xb868]
mov rcx, qword [rsp + 0xb640]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb758]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6558], eax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov dword [rsp + 0x6678], eax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [rsp + 0xb968]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
mov rax, qword [0x1402b3d90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb998]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3da0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0xb870]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b0]
and eax, ecx
mov rcx, qword [rsp + 0xb628]
mov word [rcx], ax
lea rax, [rsp + 0x155c]
mov qword [rsp + 0xba48], rax
mov rax, qword [rsp + 0xb450]
mov ecx, dword [rsp + 0x64dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6620], eax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xba50], rax
xor edx, edx
mov rax, qword [rsp + 0xb888]
mov rcx, qword [rsp + 0xb648]
div qword [rcx]
mov qword [rsp + 0xb6f8], rax
mov rax, qword [rsp + 0xb560]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x65d0]
sar eax, cl
mov dword [rsp + 0x65d4], eax
mov rax, qword [0x1402b3d60]
movzx eax, byte [rax]
mov byte [0x1402b3dea], al
movzx eax, word [rsp + 0x153c]
mov word [rsp + 0x1590], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb650]
mov byte [rcx], al
lea rax, [rsp + 0x14ec]
mov qword [rsp + 0xba58], rax
mov rax, qword [rsp + 0xb800]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb710]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb9c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov dword [rsp + 0x667c], eax
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [0x1402b21f0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb8a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6640]
mov ecx, dword [rsp + 0x6660]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb508]
mov dword [rcx], eax
lea rax, [rsp + 0xb598]
mov qword [rsp + 0xba60], rax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [0x1402b3d88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b3e00]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14c4]
sub eax, ecx
mov word [rsp + 0x14a0], ax
mov rax, qword [rsp + 0xb298]
movzx eax, byte [rax]
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1550]
add eax, ecx
mov word [rsp + 0x14a0], ax
mov rax, qword [rsp + 0xb6f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6a]
add eax, ecx
mov byte [rsp + 0x6b], al
lea rax, [rsp + 0x6658]
mov qword [rsp + 0xba68], rax
mov rax, qword [rsp + 0xb878]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
lea rax, [rsp + 0xb8f0]
mov qword [rsp + 0xba70], rax
mov eax, dword [rsp + 0x65cc]
mov ecx, dword [rsp + 0x6620]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65b4], eax
movsx eax, word [0x1402b21e8]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3d70]
mov word [rcx], ax
mov rax, qword [rsp + 0xb918]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xb6a0]
movzx eax, word [rax]
mov word [rsp + 0x1594], ax
movsx eax, word [str.W_a:_v_b]
mov rcx, qword [rsp + 0xb728]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14c8], ax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x662c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6568], eax
mov rax, qword [rsp + 0xb768]
mov rcx, qword [rsp + 0xb688]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
lea rax, [rsp + 0x65e0]
mov qword [rsp + 0xba78], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xb758]
mov qword [rsp + 0xba80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba80]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb9f0], rax
lea rax, [rsp + 0x55]
mov qword [0x1402b3e20], rax
lea rax, [rsp + 0x71]
mov qword [rsp + 0xba88], rax
movzx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0xb6c0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x14ac], ax
lea rax, [rsp + 0x1498]
mov qword [rsp + 0xba90], rax
movzx eax, byte [rsp + 0x84]
movzx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov rcx, qword [rsp + 0xb650]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6674]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6540], eax
lea rax, [rsp + 0xb518]
mov qword [rsp + 0xba98], rax
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x667c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6558], eax
mov rax, qword [rsp + 0xb758]
mov rax, qword [rax]
mov qword [rsp + 0xbaa0], rax
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xba00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0xba88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b220f], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov rcx, qword [0x1402b3d70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov word [rcx], ax
mov rax, qword [rsp + 0xb6f0]
movzx eax, byte [rax]
mov byte [rsp + 0x8b], al
movzx eax, word [rsp + 0x14e4]
movzx ecx, word [rsp + 0x14fc]
add eax, ecx
mov word [rsp + 0x1518], ax
lea rax, [rsp + 0x6634]
mov qword [rsp + 0xbaa8], rax
mov rax, qword [rsp + 0xb740]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb538]
mov rcx, qword [rsp + 0xb678]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x65c8]
mov dword [rsp + 0x6680], eax
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
sub eax, ecx
mov rcx, qword [rsp + 0xb800]
mov byte [rcx], al
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb7e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [str.W_a:_v_b], ax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
mov word [rsp + 0x1598], ax
mov rax, qword [0x1402b3e10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6f0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0xb9c0]
movzx eax, byte [rax]
mov byte [rsp + 0x8c], al
mov eax, dword [rsp + 0x666c]
mov ecx, dword [rsp + 0x6600]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb508]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb748]
movzx ecx, al
mov rax, qword [0x1402b2200]
shr rax, cl
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
mov dword [rsp + 0x6684], eax
mov rax, qword [rsp + 0xb7a0]
cqo
idiv qword [rsp + 0xb4e8]
mov rcx, qword [rsp + 0xb8d0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x5d]
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xb760]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb828]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b2212], al
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
and eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
add eax, ecx
mov word [rsp + 0x14d0], ax
lea rax, [rsp + 0x1508]
mov qword [rsp + 0xbab0], rax
mov eax, dword [0x1402b2208]
mov ecx, dword [rsp + 0x6684]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6594], eax
lea rax, [rsp + 0x6608]
mov qword [rsp + 0xbab8], rax
mov rax, qword [rsp + 0xb8e0]
mov rax, qword [rax]
imul rax, qword [rsp + 0xb7c0]
mov rcx, qword [rsp + 0xb8e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb768]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb730]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x8e], al
mov rax, qword [rsp + 0xb6c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1568]
sub eax, ecx
mov rcx, qword [0x1402b3d90]
mov word [rcx], ax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1510]
sub eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov word [rcx], ax
lea rax, [rsp + 0x150c]
mov qword [rsp + 0xbac0], rax
movzx eax, byte [rsp + 0x87]
movzx ecx, byte [rsp + 0x59]
add eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [0x1402b3d98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb5f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0xb688]
mov qword [rsp + 0xbac8], rax
mov eax, dword [rsp + 0x6660]
mov ecx, dword [rsp + 0x6674]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64c4], eax
lea rax, [rsp + 0x6684]
mov qword [rsp + 0xbad0], rax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb8e8]
sar rax, cl
mov qword [rsp + 0xb5c0], rax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb998]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b2210], ax
mov rax, qword [rsp + 0xb948]
movzx eax, byte [rax]
mov byte [rsp + 0x8f], al
movsx eax, word [rsp + 0x154c]
movsx ecx, word [rsp + 0x14f8]
xor eax, ecx
mov rcx, qword [rsp + 0xb728]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5d0]
movzx eax, word [rax]
movzx ecx, word [0x1402b2228]
shl eax, cl
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0xba98]
mov rcx, qword [rsp + 0xb240]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb768]
mov qword [rcx], rax
lea rax, [rsp + 0xb538]
mov qword [rsp + 0xbad8], rax
mov rax, qword [rsp + 0xb2c0]
mov ecx, dword [rsp + 0x665c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6624], eax
mov rax, qword [rsp + 0xba30]
mov ecx, dword [rsp + 0x65e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb7c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b222c], ax
lea rax, [rsp + 0x14fc]
mov qword [rsp + 0xbae0], rax
movsx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb5f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9c0]
movzx eax, byte [rax]
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xba48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba58]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1514], ax
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65c0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb658]
mov dword [rcx], eax
lea rax, [rsp + 0x6568]
mov qword [rsp + 0xbae8], rax
mov rax, qword [rsp + 0xb640]
mov rcx, qword [rsp + 0xb8d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb940], rax
lea rax, [rsp + 0xb598]
mov qword [rsp + 0xbaf0], rax
mov rax, qword [rsp + 0xb6c0]
movzx eax, word [rax]
mov word [0x1402b3e28], ax
mov rax, qword [rsp + 0xb988]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xb690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
add eax, ecx
mov word [rsp + 0x1554], ax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x92], al
mov rax, qword [0x1402b3da8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
or eax, ecx
mov rcx, qword [rsp + 0xb880]
mov byte [rcx], al
lea rax, [rsp + 0xb280]
mov qword [rsp + 0xbaf8], rax
mov rax, qword [rsp + 0xb238]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65e4], eax
lea rax, [0x1402b2200]
mov qword [rsp + 0xbb00], rax
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x65f0]
shr eax, cl
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1544]
movsx ecx, word [0x1402b222c]
shl eax, cl
mov word [0x1402b2220], ax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
and eax, ecx
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
mov rcx, qword [0x1402b3e08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1574], ax
movzx eax, word [rsp + 0x1554]
mov word [rsp + 0x159c], ax
mov eax, dword [rsp + 0x661c]
mov ecx, dword [rsp + 0x65fc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb600]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbad8]
mov rcx, qword [0x1402b21f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb9b8], rax
mov rax, qword [rsp + 0xb8f0]
mov qword [rsp + 0xbb08], rax
mov eax, dword [rsp + 0x6670]
mov ecx, dword [rsp + 0x65f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
movzx ecx, word [0x1402b3d68]
sub eax, ecx
mov word [0x1402b2230], ax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14f8], ax
mov rax, qword [rsp + 0xb5e8]
movzx eax, byte [rax]
imul eax, eax, 0xec
mov rcx, qword [rsp + 0xb4c8]
mov byte [rcx], al
lea rax, [rsp + 0x57]
mov qword [rsp + 0xbb10], rax
mov rax, qword [rsp + 0xb338]
mov ecx, dword [rsp + 0x663c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xbb18], rax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [rsp + 0xb648]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xba70]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6658]
mov dword [rsp + 0x6688], eax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [0x1402b3d90]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3da0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0xb938]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7f]
or eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x6d]
mov qword [rsp + 0xbb20], rax
movsx eax, word [rsp + 0x1514]
mov rcx, qword [rsp + 0xb728]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1584], ax
lea rax, [rsp + 0xb730]
mov qword [rsp + 0xbb28], rax
mov eax, dword [rsp + 0x65f0]
mov rcx, qword [rsp + 0xb328]
mov qword [rsp + 0xbb30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbb30]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb5e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6614]
cdq
mov rcx, qword [rsp + 0xb4f0]
idiv dword [rcx]
mov dword [rsp + 0x6518], eax
lea rax, [rsp + 0xb2d8]
mov qword [rsp + 0xbb38], rax
movzx eax, byte [0x1402b21eb]
movzx ecx, byte [rsp + 0x55]
imul eax, ecx
mov rcx, qword [0x1402b3e20]
mov byte [rcx], al
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5d0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb8b8]
mov word [rcx], ax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0xbb40], rax
mov rax, qword [rsp + 0xba48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1544]
add eax, ecx
mov word [rsp + 0x14a8], ax
movzx eax, word [rsp + 0x1548]
movzx ecx, word [rsp + 0x14c0]
add eax, ecx
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb858]
mov eax, dword [rax]
mov dword [rsp + 0x668c], eax
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x661c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb560]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb798]
mov qword [rsp + 0xbb48], rax
mov rax, qword [rsp + 0xbb28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb810]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x85]
sub eax, ecx
mov rcx, qword [rsp + 0xbb40]
mov byte [rcx], al
mov rax, qword [rsp + 0xba48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x159c]
add eax, ecx
mov word [0x1402b2234], ax
movzx eax, word [rsp + 0x14b8]
mov word [rsp + 0x15a0], ax
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x56], al
lea rax, [rsp + 0x14fc]
mov qword [rsp + 0xbb50], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xb7c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7a0], rax
mov rax, qword [rsp + 0xbac8]
mov qword [rsp + 0xbb58], rax
mov rax, qword [rsp + 0xb5e0]
mov ecx, dword [rsp + 0x65b8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xba78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65d4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6508], eax
lea rax, [rsp + 0x86]
mov qword [rsp + 0xbb60], rax
mov rax, qword [rsp + 0xb4f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb9c0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b21ff], al
mov rax, qword [rsp + 0xb998]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14fc]
sar eax, cl
mov word [rsp + 0x14cc], ax
lea rax, [rsp + 0x1498]
mov qword [rsp + 0xbb68], rax
mov rax, qword [rsp + 0xba88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb5f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xb590]
mov rcx, qword [rsp + 0xbaa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb600]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9b8]
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
imul rax, qword [rsp + 0xb740]
mov qword [rsp + 0xb8c0], rax
lea rax, [rsp + 0x6620]
mov qword [rsp + 0xbb78], rax
movzx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov byte [rcx], al
lea rax, [rsp + 0x1508]
mov qword [0x1402b3e30], rax
movzx eax, word [rsp + 0x14c0]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1568], ax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xb8f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb8d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb738]
mov byte [rcx], al
mov rax, qword [rsp + 0xb790]
mov eax, dword [rax]
mov dword [rsp + 0x6690], eax
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9f0], rax
mov rax, qword [rsp + 0xb768]
mov rax, qword [rax]
mov qword [rsp + 0xbb80], rax
mov eax, dword [rsp + 0x65c8]
mov ecx, dword [rsp + 0x64d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6684], eax
movsx eax, word [rsp + 0x159c]
mov rcx, qword [rsp + 0xb670]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb68]
mov word [rcx], ax
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x14c4]
add eax, ecx
mov rcx, qword [0x1402b3dc0]
mov word [rcx], ax
lea rax, [0x1402b3d6e]
mov qword [rsp + 0xbb88], rax
mov rax, qword [rsp + 0xb668]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
imul eax, ecx
mov byte [rsp + 0x91], al
lea rax, [rsp + 0x156c]
mov qword [rsp + 0xbb90], rax
movsx eax, byte [rsp + 0x93]
mov rcx, qword [0x1402b3de0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xb8e8]
mov rcx, qword [rsp + 0xb7c0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbad8]
mov qword [rcx], rax
lea rax, [rsp + 0x65f4]
mov qword [rsp + 0xbb98], rax
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb6b8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb980], rax
mov eax, dword [rsp + 0x64c4]
mov dword [rsp + 0x6694], eax
movzx eax, word [rsp + 0x1594]
mov word [0x1402b3e38], ax
movzx eax, word [rsp + 0x1500]
mov rcx, qword [rsp + 0xb8b8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1534], ax
movzx eax, byte [rsp + 0x75]
movzx ecx, byte [rsp + 0x79]
shl eax, cl
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xbb90]
movzx eax, word [rax]
mov word [rsp + 0x15a4], ax
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb848]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14fc], ax
mov rax, qword [rsp + 0xb6a8]
mov rax, qword [rax]
mov qword [rsp + 0xbba0], rax
mov eax, dword [rsp + 0x6678]
mov ecx, dword [rsp + 0x662c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb750]
mov ecx, dword [rsp + 0x6554]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xba78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb568]
mov qword [rsp + 0xbba8], rax
movsx eax, byte [rsp + 0x6d]
movsx ecx, byte [rsp + 0x91]
sub eax, ecx
mov byte [0x1402b21ff], al
mov rax, qword [rsp + 0xb5f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
add eax, ecx
mov rcx, qword [rsp + 0xb800]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb88]
movzx eax, byte [rax]
mov byte [rsp + 0x96], al
movzx eax, word [rsp + 0x1550]
movzx ecx, word [rsp + 0x1520]
add eax, ecx
mov word [rsp + 0x14f0], ax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xb910]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb598], rax
mov rax, qword [rsp + 0xb750]
mov ecx, dword [rsp + 0x64dc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov dword [rcx], eax
lea rax, [rsp + 0xb8b0]
mov qword [rsp + 0xbbb0], rax
mov rax, qword [rsp + 0xb340]
mov ecx, dword [rsp + 0x6618]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
lea rax, [rsp + 0x1558]
mov qword [0x1402b3e40], rax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x98], al
mov rax, qword [0x1402b3e10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x96]
add eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1588]
mov rcx, qword [rsp + 0xb628]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b0], ax
lea rax, [rsp + 0x1590]
mov qword [rsp + 0xbbb8], rax
mov rax, qword [rsp + 0xb788]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbad8]
mov qword [rsp + 0xbbc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbbc0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb8a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x65e0]
mov dword [rsp + 0x6698], eax
mov rax, qword [rsp + 0xba60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb860]
mov qword [rsp + 0xbbc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbbc8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb648]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb238]
mov rcx, qword [rsp + 0xb560]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x85]
movsx ecx, byte [rsp + 0x54]
xor eax, ecx
mov byte [0x1402b2213], al
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0x99], al
movsx eax, word [rsp + 0x14f8]
mov rcx, qword [rsp + 0xbab0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb6d0]
mov word [rcx], ax
lea rax, [rsp + 0x1590]
mov qword [rsp + 0xbbd0], rax
movsx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0xb9c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xba20]
mov rcx, qword [rsp + 0xb860]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbb28]
mov qword [rcx], rax
lea rax, [rsp + 0x650c]
mov qword [rsp + 0xbbd8], rax
mov rax, qword [rsp + 0xb590]
mov ecx, dword [rsp + 0x6608]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbae8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb788]
mov rax, qword [rax]
mov qword [rsp + 0xbbe0], rax
mov rax, qword [rsp + 0xb880]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [0x1402b3d6a], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [0x1402b3d54]
add eax, ecx
mov word [rsp + 0x14e4], ax
lea rax, [rsp + 0x53]
mov qword [rsp + 0xbbe8], rax
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb9c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [0x1402b3d90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbac0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb998]
mov word [rcx], ax
lea rax, [rsp + 0x65c8]
mov qword [rsp + 0xbbf0], rax
mov rax, qword [rsp + 0xba60]
mov rcx, qword [rsp + 0xb5c8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xba70]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6678]
mov dword [rsp + 0x669c], eax
mov rax, qword [rsp + 0xbbe0]
cqo
idiv qword [rsp + 0xbb70]
mov qword [rsp + 0xb280], rax
movsx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0xb630]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b21e8], ax
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6e0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x99], al
lea rax, [rsp + 0x14ac]
mov qword [rsp + 0xbbf8], rax
movsx eax, word [rsp + 0x14f4]
mov rcx, qword [rsp + 0xb728]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
lea rax, [rsp + 0x93]
mov qword [rsp + 0xbc00], rax
mov rax, qword [rsp + 0xbbe0]
mov rcx, qword [rsp + 0xb8d0]
mov qword [rsp + 0xbc08], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbc08]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb6c8], rax
mov rax, qword [rsp + 0xb508]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6648]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb970]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9c8]
mov qword [rsp + 0xbc10], rax
mov rax, qword [rsp + 0xb338]
mov rcx, qword [rsp + 0xb838]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x83]
mov rcx, qword [0x1402b3e20]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2216], al
lea rax, [rsp + 0x14e0]
mov qword [rsp + 0xbc18], rax
mov rax, qword [rsp + 0xb628]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x157c]
sub eax, ecx
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0xb9c0]
movzx eax, byte [rax]
mov byte [rsp + 0x9a], al
movzx eax, word [0x1402b2224]
movzx ecx, word [rsp + 0x1504]
add eax, ecx
mov word [rsp + 0x14ac], ax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb538]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
lea rax, [rsp + 0xbb08]
mov qword [rsp + 0xbc20], rax
mov eax, dword [rsp + 0x6614]
imul eax, dword [rsp + 0x6690]
mov dword [rsp + 0x6640], eax
mov rax, qword [rsp + 0xbb78]
mov eax, dword [rax]
mov dword [rsp + 0x66a0], eax
mov rax, qword [rsp + 0xb938]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
lea rax, [rsp + 0x15a4]
mov qword [0x1402b3e48], rax
movsx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xb770]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x15a0]
mov qword [rsp + 0xbc28], rax
mov rax, qword [rsp + 0xb6e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb5e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0xb540]
mov rax, qword [rax]
mov qword [rsp + 0xbc30], rax
mov rax, qword [rsp + 0xb338]
mov rcx, qword [rsp + 0xb858]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb658]
mov dword [rcx], eax
mov eax, dword [rsp + 0x65fc]
movzx ecx, al
mov eax, dword [rsp + 0x6628]
sar eax, cl
mov rcx, qword [rsp + 0xbab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb878]
mov rax, qword [rax]
mov qword [rsp + 0xbc38], rax
mov rax, qword [rsp + 0xba48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14f8]
or eax, ecx
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0xb8f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1402b3d60]
mov byte [rcx], al
mov rax, qword [rsp + 0xb6a0]
movzx eax, word [rax]
mov word [rsp + 0x15a8], ax
movsx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x76], al
movzx eax, word [0x1402b2230]
movzx ecx, word [rsp + 0x151c]
and eax, ecx
mov word [rsp + 0x1504], ax
mov rax, qword [rsp + 0xb560]
mov eax, dword [rax]
mov dword [rsp + 0x66a4], eax
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xb878]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xb240]
mov qword [rsp + 0xbc40], rax
mov rax, qword [rsp + 0xb520]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x668c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x665c], eax
mov rax, qword [rsp + 0xb900]
movzx eax, byte [rax]
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0xb5d0]
movzx eax, word [rax]
mov word [0x1402b3e50], ax
mov rax, qword [rsp + 0xb898]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
sub eax, ecx
mov rcx, qword [rsp + 0xbb60]
mov byte [rcx], al
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0xb5f8]
mov byte [rcx], al
lea rax, [0x1402b2220]
mov qword [rsp + 0xbc48], rax
mov eax, dword [rsp + 0x65e8]
mov ecx, dword [rsp + 0x66a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6694], eax
lea rax, [rsp + 0xb9c8]
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xbbb0]
mov rcx, qword [rsp + 0xb458]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb280], rax
mov rax, qword [rsp + 0xb5e0]
mov ecx, dword [rsp + 0x6684]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb450]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x9c], al
movzx eax, byte [0x1402b21ea]
movzx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [0x1402b2212], al
mov rax, qword [rsp + 0xb670]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
add eax, ecx
mov word [rsp + 0x156c], ax
lea rax, [rsp + 0x14e8]
mov qword [rsp + 0xbc58], rax
mov rax, qword [0x1402b3dc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14c4]
or eax, ecx
mov word [rsp + 0x14a0], ax
movzx eax, word [rsp + 0x150c]
mov rcx, qword [rsp + 0xba00]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15a0], ax
lea rax, [rsp + 0x6668]
mov qword [rsp + 0xbc60], rax
mov eax, dword [rsp + 0x6518]
mov rcx, qword [rsp + 0xb4f0]
mov qword [rsp + 0xbc68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbc68]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x65e4], eax
mov rax, qword [rsp + 0xb8e8]
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0xb768]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb240]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x93]
movsx ecx, byte [rsp + 0x8a]
and eax, ecx
mov rcx, qword [0x1402b3d98]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
mov word [rsp + 0x15ac], ax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [0x1402b3e10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbbe8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1598]
movzx ecx, word [rsp + 0x14e4]
add eax, ecx
mov word [rsp + 0x14a0], ax
lea rax, [rsp + 0x51]
mov qword [rsp + 0xbc78], rax
mov rax, qword [rsp + 0xb960]
mov ecx, dword [rsp + 0x6650]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6688], eax
lea rax, [rsp + 0x65b4]
mov qword [rsp + 0xbc80], rax
mov rax, qword [rsp + 0xb438]
mov rcx, qword [rsp + 0xb640]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb788]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbaf0]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb740], rax
lea rax, [rsp + 0x69]
mov qword [0x1402b3e58], rax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1588]
add eax, ecx
mov word [rsp + 0x14d4], ax
movzx eax, word [rsp + 0x14b0]
mov word [rsp + 0x15b0], ax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14c4]
and eax, ecx
mov word [rsp + 0x14a0], ax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xb4e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb6c8], rax
lea rax, [rsp + 0xbc10]
mov qword [rsp + 0xbc88], rax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65d8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb508]
mov dword [rcx], eax
mov eax, dword [rsp + 0x65cc]
mov dword [rsp + 0x66a8], eax
movsx eax, word [rsp + 0x152c]
mov rcx, qword [rsp + 0xb690]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b2238], ax
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb8f8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xba00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb5d0]
mov word [rcx], ax
lea rax, [rsp + 0x8b]
mov qword [rsp + 0xbc90], rax
mov rax, qword [rsp + 0xbbe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov rcx, qword [rsp + 0xb898]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
mov dword [rsp + 0x66ac], eax
mov rax, qword [rsp + 0xb590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6690]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbaa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb748]
mov qword [rsp + 0xbc98], rax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7b0], rax
mov rax, qword [rsp + 0xb630]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e0]
sub eax, ecx
mov rcx, qword [0x1402b3e48]
mov word [rcx], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb978]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1578]
add eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov word [rcx], ax
lea rax, [rsp + 0x1510]
mov qword [rsp + 0xbca0], rax
mov rax, qword [rsp + 0xb530]
mov rcx, qword [rsp + 0xba78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65f8], eax
mov rax, qword [rsp + 0xb618]
mov rcx, qword [rsp + 0xb300]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb2b8], rax
lea rax, [rsp + 0xb7a0]
mov qword [rsp + 0xbca8], rax
mov rax, qword [rsp + 0xb790]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65fc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14bc]
and eax, ecx
mov word [0x1402b221c], ax
lea rax, [rsp + 0x62]
mov qword [rsp + 0xbcb0], rax
movzx eax, byte [rsp + 0x96]
movzx ecx, byte [0x1402b3d6a]
imul eax, ecx
mov rcx, qword [rsp + 0xb8a8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x64]
shl eax, cl
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x84]
mov qword [rsp + 0xbcb8], rax
mov rax, qword [rsp + 0xb8e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbbe0]
sar rax, cl
mov qword [rsp + 0xbaa0], rax
mov eax, dword [rsp + 0x6608]
mov dword [rsp + 0x66b0], eax
mov rax, qword [rsp + 0xb9a8]
mov rcx, qword [rsp + 0xb358]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb768]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc60]
mov rcx, qword [rsp + 0xba78]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x15a4]
mov rcx, qword [rsp + 0xbab0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b223c], ax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xbc18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb630]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbca0]
mov word [rcx], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xbcc0], rax
movzx eax, word [rsp + 0x14f0]
movzx ecx, word [rsp + 0x1570]
and eax, ecx
mov rcx, qword [rsp + 0xbac0]
mov word [rcx], ax
lea rax, [0x1402b3d50]
mov qword [rsp + 0xbcc8], rax
mov rax, qword [rsp + 0xbaa8]
mov ecx, dword [rsp + 0x6664]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6638], eax
mov rax, qword [rsp + 0xb8a0]
mov rcx, qword [0x1402b21f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb6b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb80]
mov qword [rsp + 0xbcd0], rax
lea rax, [rsp + 0x93]
mov qword [0x1402b3e60], rax
movzx eax, byte [rsp + 0x6a]
mov rcx, qword [rsp + 0xb650]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb880]
mov byte [rcx], al
mov rax, qword [0x1402b3e08]
movzx eax, word [rax]
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
sub eax, ecx
mov word [rsp + 0x15a8], ax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xbcd8], rax
mov rax, qword [rsp + 0xbcc8]
mov rcx, qword [rsp + 0xb338]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb858]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb508]
mov eax, dword [rax]
mov dword [rsp + 0x66b4], eax
mov rax, qword [rsp + 0xbc50]
mov rcx, qword [rsp + 0xbc88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb518], rax
movzx eax, word [rsp + 0x1578]
movzx ecx, word [rsp + 0x15b4]
add eax, ecx
mov rcx, qword [rsp + 0xb8b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x81]
sub eax, ecx
mov rcx, qword [0x1402b3d60]
mov byte [rcx], al
lea rax, [rsp + 0x6c]
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xb818]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15ac]
shl eax, cl
mov rcx, qword [rsp + 0xb628]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5f0]
movzx eax, byte [rax]
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0xb8e0]
mov rcx, qword [rsp + 0xb608]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb588], rax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov dword [rsp + 0x66b8], eax
mov eax, dword [rsp + 0x6568]
mov rcx, qword [rsp + 0xba30]
mov qword [rsp + 0xbce8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbce8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x666c], eax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb6a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb610], rax
movzx eax, word [rsp + 0x1514]
mov word [rsp + 0x15b8], ax
lea rax, [rsp + 0x1580]
mov qword [0x1402b3e68], rax
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
imul eax, eax, 5
mov rcx, qword [rsp + 0xb900]
mov byte [rcx], al
lea rax, [rsp + 0x62]
mov qword [rsp + 0xbcf0], rax
movzx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0xb5a8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
mov rax, qword [rsp + 0xb520]
mov ecx, dword [rsp + 0x65e0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb658]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov dword [rsp + 0x66bc], eax
mov rax, qword [rsp + 0xba50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbba8], rax
mov rax, qword [rsp + 0xb860]
mov rax, qword [rax]
mov qword [rsp + 0xbcf8], rax
mov rax, qword [rsp + 0xbb68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b4]
and eax, ecx
mov word [rsp + 0x1564], ax
movzx eax, byte [rsp + 0x77]
movzx ecx, byte [rsp + 0x8f]
imul eax, ecx
mov rcx, qword [0x1402b3e10]
mov byte [rcx], al
mov rax, qword [rsp + 0xba88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x150c]
add eax, ecx
mov word [rsp + 0x14e8], ax
lea rax, [rsp + 0x65f0]
mov qword [rsp + 0xbd00], rax
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb7d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb960]
mov rcx, qword [rsp + 0xb9f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb590]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8c0]
mov qword [rsp + 0xbd08], rax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb5f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa0], al
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0x70]
or eax, ecx
mov byte [0x1402b2212], al
movzx eax, word [rsp + 0x14ec]
mov word [rsp + 0x15c0], ax
movsx eax, word [rsp + 0x15ac]
mov rcx, qword [rsp + 0xba58]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1584], ax
movzx eax, word [rsp + 0x14a0]
mov word [rsp + 0x15c4], ax
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0x5b]
xor eax, ecx
mov rcx, qword [rsp + 0xb5f8]
mov byte [rcx], al
mov eax, dword [rsp + 0x6660]
cdq
mov rcx, qword [rsp + 0xb7e0]
idiv dword [rcx]
mov dword [rsp + 0x6658], eax
lea rax, [rsp + 0x6620]
mov qword [rsp + 0xbd10], rax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba50]
mov qword [rsp + 0xbd18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd18]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb5c0], rax
mov rax, qword [rsp + 0xb9d8]
mov rax, qword [rax]
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xb6a0]
movzx eax, word [rax]
mov word [0x1402b3e70], ax
movzx eax, byte [rsp + 0x99]
mov rcx, qword [0x1402b3d80]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x6e], al
movzx eax, word [rsp + 0x1528]
movzx ecx, word [rsp + 0x158c]
sub eax, ecx
mov word [rsp + 0x1574], ax
mov rax, qword [rsp + 0xb870]
movzx eax, word [rax]
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xb6c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb5d0]
mov word [rcx], ax
mov eax, dword [rsp + 0x66a8]
mov dword [rsp + 0x66c0], eax
mov eax, dword [rsp + 0x666c]
mov ecx, dword [rsp + 0x65c4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb48]
mov rcx, qword [rsp + 0xb6c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb940], rax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov qword [rsp + 0xbd28], rax
mov rax, qword [rsp + 0xbb40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x64]
imul eax, ecx
mov rcx, qword [0x1402b3db8]
mov byte [rcx], al
mov rax, qword [0x1402b3d78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14f4]
and eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xb7f0]
movzx eax, byte [rax]
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1540]
add eax, ecx
mov word [rsp + 0x153c], ax
lea rax, [0x1402b21fa]
mov qword [rsp + 0xbd30], rax
mov rax, qword [rsp + 0xbc60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65ac], eax
mov rax, qword [rsp + 0xb7a0]
mov rcx, qword [rsp + 0xb550]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc10]
mov qword [rsp + 0xbd38], rax
mov eax, dword [rsp + 0x6600]
mov ecx, dword [rsp + 0x662c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65fc], eax
movzx eax, word [rsp + 0x1570]
movzx ecx, word [rsp + 0x1520]
shl eax, cl
mov word [0x1402b2240], ax
mov rax, qword [rsp + 0xbcb0]
movzx eax, byte [rax]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xb760]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcc0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb578]
mov byte [rcx], al
movsx eax, word [rsp + 0x14f4]
mov rcx, qword [0x1402b3e48]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xba48]
mov word [rcx], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xbaf0]
mov rcx, qword [rsp + 0xb570]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbb28]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6654]
mov dword [rsp + 0x66c4], eax
mov rax, qword [rsp + 0xbbb0]
mov rcx, qword [rsp + 0xb458]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbca8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb960]
mov eax, dword [rax]
imul eax, dword [rsp + 0x6664]
mov dword [rsp + 0x65c4], eax
mov rax, qword [0x1402b3db8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
sub eax, ecx
mov byte [0x1402b21ef], al
mov rax, qword [rsp + 0xbcb8]
movzx eax, byte [rax]
mov byte [rsp + 0xa4], al
movzx eax, word [rsp + 0x14b8]
mov rcx, qword [rsp + 0xb5d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14c0], ax
mov rax, qword [0x1402b3d78]
movzx eax, word [rax]
mov word [rsp + 0x15cc], ax
movsx eax, word [rsp + 0x1514]
movsx ecx, word [rsp + 0x1584]
add eax, ecx
mov rcx, qword [rsp + 0xb728]
mov word [rcx], ax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb5a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8c8], rax
mov eax, dword [0x1402b2208]
mov dword [rsp + 0x66c8], eax
mov rax, qword [rsp + 0xb340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6508]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6660], eax
mov rax, qword [rsp + 0xbb80]
mov qword [rsp + 0xbd40], rax
lea rax, [rsp + 0x14c4]
mov qword [0x1402b3e78], rax
mov rax, qword [0x1402b3e58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb20]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xba88]
mov byte [rcx], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0xbd48], rax
mov rax, qword [rsp + 0xb870]
movsx eax, word [rax]
mov rcx, qword [0x1402b3e30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14e0], ax
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x6e]
add eax, ecx
mov byte [rsp + 0x94], al
lea rax, [rsp + 0xb2d8]
mov qword [rsp + 0xbd50], rax
mov rax, qword [rsp + 0xb960]
mov rcx, qword [rsp + 0xbab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6604], eax
lea rax, [rsp + 0xb8c0]
mov qword [rsp + 0xbd58], rax
mov rax, qword [rsp + 0xbb98]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6670]
shr eax, cl
mov rcx, qword [rsp + 0xbd00]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14e8]
mov rcx, qword [0x1402b3e08]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b21e4], ax
movsx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0xb628]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1588], ax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
mov rcx, qword [0x1402b3d90]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1534], ax
lea rax, [rsp + 0x65]
mov qword [rsp + 0xbd60], rax
xor edx, edx
mov rax, qword [rsp + 0xbd28]
movabs rcx, 0x74e2dbe33560ea
div rcx
mov rcx, qword [rsp + 0xb6a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb790]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6648]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6604], eax
mov rax, qword [rsp + 0xbbb0]
mov rax, qword [rax]
mov qword [rsp + 0xbd68], rax
mov eax, dword [rsp + 0x667c]
mov ecx, dword [rsp + 0x6670]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb858]
mov dword [rcx], eax
mov rax, qword [0x1402b3d90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2244], ax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0xbd70], rax
movzx eax, byte [rsp + 0x6c]
movzx ecx, byte [rsp + 0x99]
add eax, ecx
mov rcx, qword [rsp + 0xb548]
mov byte [rcx], al
movsx eax, byte [rsp + 0x98]
movsx ecx, byte [rsp + 0x64]
sub eax, ecx
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0xb6a0]
movzx eax, word [rax]
mov word [rsp + 0x15d0], ax
mov eax, dword [rsp + 0x6640]
mov ecx, dword [rsp + 0x66b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6694], eax
mov rax, qword [rsp + 0xbd00]
mov eax, dword [rax]
mov dword [rsp + 0x66cc], eax
mov rax, qword [rsp + 0xbc88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb598]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbad8]
mov rax, qword [rax]
mov qword [rsp + 0xbd78], rax
movsx eax, byte [rsp + 0x82]
mov rcx, qword [0x1402b3e58]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1518]
sub eax, ecx
mov word [0x1402b2248], ax
mov rax, qword [rsp + 0xb938]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3e10]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbb60]
mov byte [rcx], al
movzx eax, word [rsp + 0x1544]
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9a]
xor eax, ecx
mov rcx, qword [rsp + 0xbb20]
mov byte [rcx], al
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov dword [rsp + 0x66d0], eax
mov rax, qword [rsp + 0xb718]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov eax, dword [rsp + 0x66bc]
mov rcx, qword [rsp + 0xb430]
mov qword [rsp + 0xbd80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd80]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x65d8], eax
mov rax, qword [rsp + 0xb860]
mov rax, qword [rax]
mov qword [rsp + 0xbd88], rax
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0xa5]
add eax, ecx
mov byte [rsp + 0x72], al
movsx eax, word [rsp + 0x149c]
mov rcx, qword [rsp + 0xb628]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b3e70], ax
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0xbd90], rax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x153c]
add eax, ecx
mov rcx, qword [rsp + 0xbae0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9a], al
lea rax, [0x1402b21f0]
mov qword [rsp + 0xbd98], rax
mov rax, qword [rsp + 0xb838]
mov ecx, dword [rsp + 0x6644]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6698], eax
lea rax, [rsp + 0xb7f8]
mov qword [rsp + 0xbda0], rax
mov rax, qword [rsp + 0xb590]
mov ecx, dword [rsp + 0x66b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6600], eax
mov rax, qword [rsp + 0xbd48]
movzx eax, byte [rax]
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbb90]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2234], ax
movsx eax, byte [rsp + 0x80]
mov rcx, qword [0x1402b3e58]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5b], al
movzx eax, word [rsp + 0x14f0]
mov rcx, qword [rsp + 0xb5d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0xb520]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66a8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x66c4], eax
lea rax, [rsp + 0xb300]
mov qword [rsp + 0xbda8], rax
mov rax, qword [rsp + 0xb7a0]
cqo
idiv qword [rsp + 0xb9b0]
mov qword [rsp + 0xbc70], rax
mov eax, dword [rsp + 0x6604]
movzx ecx, al
mov eax, dword [rsp + 0x6640]
sar eax, cl
mov dword [rsp + 0x66bc], eax
lea rax, [rsp + 0x1508]
mov qword [rsp + 0xbdb0], rax
mov rax, qword [rsp + 0xb948]
movzx eax, byte [rax]
mov byte [0x1402b3deb], al
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3d98]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x62], al
movzx eax, word [rsp + 0x1550]
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e8]
shl eax, cl
mov word [rsp + 0x150c], ax
movsx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0xb670]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1554], ax
mov eax, dword [rsp + 0x6540]
mov dword [rsp + 0x66d4], eax
mov rax, qword [rsp + 0xb878]
mov rcx, qword [rsp + 0xb718]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb6b0]
mov qword [rcx], rax
lea rax, [rsp + 0xb9a8]
mov qword [rsp + 0xbdb8], rax
mov rax, qword [rsp + 0xbb98]
mov ecx, dword [rsp + 0x6644]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x668c], eax
movzx eax, word [rsp + 0x14c4]
movzx ecx, word [rsp + 0x1538]
and eax, ecx
mov word [0x1402b2224], ax
mov rax, qword [rsp + 0xb5e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb650]
mov byte [rcx], al
lea rax, [rsp + 0x71]
mov qword [rsp + 0xbdc0], rax
mov rax, qword [rsp + 0xbb60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
sub eax, ecx
mov byte [rsp + 0x5f], al
lea rax, [0x1402b223c]
mov qword [rsp + 0xbdc8], rax
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65c0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbcc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb590]
mov eax, dword [rax]
mov dword [rsp + 0x66d8], eax
mov rax, qword [rsp + 0xb8c8]
mov rcx, qword [rsp + 0xb9b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9d8]
mov rcx, qword [rsp + 0xb768]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbd88], rax
movsx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0xb5f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2217], al
movzx eax, byte [0x1402b2212]
mov byte [rsp + 0xa8], al
movsx eax, word [rsp + 0x1514]
mov rcx, qword [rsp + 0xb6a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1530], ax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0xbc58]
movzx eax, word [rax]
movzx ecx, word [0x1402b2240]
sub eax, ecx
mov word [rsp + 0x1574], ax
mov eax, dword [rsp + 0x6650]
mov ecx, dword [rsp + 0x6604]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9f8]
mov dword [rcx], eax
lea rax, [rsp + 0xb2f8]
mov qword [rsp + 0xbdd0], rax
mov rax, qword [rsp + 0xbb98]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x65c0]
shl eax, cl
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0xb648]
mov rax, qword [rax]
mov qword [rsp + 0xbdd8], rax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0xbc90]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b21e7], al
mov rax, qword [rsp + 0xb690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb870]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb728]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbf8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14c0], ax
lea rax, [rsp + 0x14e4]
mov qword [rsp + 0xbde0], rax
movsx eax, byte [0x1402b220f]
imul eax, eax, 0x5a
mov byte [rsp + 0x9f], al
lea rax, [rsp + 0x661c]
mov qword [rsp + 0xbde8], rax
mov rax, qword [rsp + 0xbc60]
mov ecx, dword [rsp + 0x6698]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x64d8], eax
mov rax, qword [rsp + 0xb640]
mov rax, qword [rax]
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xba60]
mov rcx, qword [rsp + 0xbcd0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb7f8], rax
lea rax, [rsp + 0x73]
mov qword [0x1402b3e80], rax
mov rax, qword [rsp + 0xb5d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1578]
and eax, ecx
mov word [rsp + 0x14a4], ax
lea rax, [rsp + 0x149c]
mov qword [rsp + 0xbdf8], rax
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0xbd70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x64], al
lea rax, [rsp + 0x81]
mov qword [rsp + 0xbe00], rax
mov rax, qword [rsp + 0xb758]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8c0], rax
lea rax, [0x1402b3d50]
mov qword [rsp + 0xbe08], rax
mov eax, dword [rsp + 0x669c]
mov ecx, dword [rsp + 0x6608]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6664], eax
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc28]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2230], ax
lea rax, [rsp + 0x55]
mov qword [rsp + 0xbe10], rax
mov rax, qword [rsp + 0xbc18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d4]
sar eax, cl
mov word [rsp + 0x1554], ax
mov rax, qword [rsp + 0xbcb8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b3d6a]
shl eax, cl
mov rcx, qword [rsp + 0xb938]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5f8]
movzx eax, byte [rax]
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0xbc20]
mov rcx, qword [rsp + 0xb618]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbc40], rax
lea rax, [rsp + 0x6688]
mov qword [rsp + 0xbe18], rax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xba50]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc80]
mov rcx, qword [rsp + 0xbb78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb450]
mov dword [rcx], eax
lea rax, [rsp + 0x1560]
mov qword [0x1402b3e88], rax
mov rax, qword [rsp + 0xb6e8]
movzx eax, byte [rax]
mov byte [rsp + 0xab], al
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0xb710]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x9e], al
movzx eax, word [rsp + 0x154c]
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xbdf8]
movsx eax, word [rax]
movsx ecx, word [0x1402b3e70]
sub eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
mov eax, dword [rsp + 0x6674]
mov dword [rsp + 0x66dc], eax
mov rax, qword [rsp + 0xb640]
mov rcx, qword [rsp + 0xba50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xba28], rax
mov rax, qword [rsp + 0xbbd8]
mov ecx, dword [rsp + 0x663c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65c8], eax
lea rax, [rsp + 0xb980]
mov qword [rsp + 0xbe20], rax
movzx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0xb920]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b221a], al
mov rax, qword [0x1402b3df0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb690]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbdf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbdc0]
movzx eax, byte [rax]
mov byte [rsp + 0xac], al
movzx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0xbac0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1560], ax
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b4]
add eax, ecx
mov word [rsp + 0x14bc], ax
mov rax, qword [rsp + 0xbd28]
mov qword [rsp + 0xbe28], rax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb950]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8c8], rax
mov eax, dword [0x1402b2208]
mov dword [rsp + 0x66e0], eax
mov rax, qword [rsp + 0xb378]
mov rcx, qword [rsp + 0xbae8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xbac0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb918]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa7]
mov rcx, qword [rsp + 0xba10]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402b3d80]
mov byte [rcx], al
movzx eax, word [rsp + 0x15ac]
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xb988]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b21fd]
or eax, ecx
mov rcx, qword [rsp + 0xbb10]
mov byte [rcx], al
movzx eax, word [rsp + 0x14b0]
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0xb608]
movzx ecx, al
mov rax, qword [rsp + 0xb678]
sar rax, cl
mov qword [rsp + 0xbaa0], rax
xor edx, edx
mov rax, qword [rsp + 0xba60]
mov rax, qword [rax]
div qword [0x1402b2200]
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x65ac]
mov dword [rsp + 0x66e4], eax
mov rax, qword [rsp + 0xb778]
mov ecx, dword [rsp + 0x65d8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb560]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1570]
mov word [rsp + 0x15e8], ax
movzx eax, byte [0x1402b3d6b]
imul eax, eax, 0xd8
mov byte [0x1402b21fc], al
mov rax, qword [rsp + 0xbb50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x151c]
add eax, ecx
mov word [rsp + 0x158c], ax
movzx eax, byte [rsp + 0x85]
mov byte [rsp + 0xad], al
mov rax, qword [0x1402b3e00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0xba60]
mov rcx, qword [rsp + 0xbb80]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbaf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb790]
mov eax, dword [rax]
mov dword [rsp + 0x66e8], eax
mov rax, qword [rsp + 0xb4d8]
mov rcx, qword [rsp + 0xb7c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd78], rax
mov eax, dword [rsp + 0x6680]
mov dword [rsp + 0x66ec], eax
movzx eax, word [rsp + 0x1504]
mov rcx, qword [rsp + 0xb558]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x158c], ax
lea rax, [rsp + 0x1498]
mov qword [0x1402b3e90], rax
mov rax, qword [rsp + 0xb6e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb548]
mov byte [rcx], al
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0xae], al
movsx eax, byte [rsp + 0x65]
movsx ecx, byte [rsp + 0x8c]
sub eax, ecx
mov rcx, qword [rsp + 0xbb40]
mov byte [rcx], al
lea rax, [rsp + 0xb820]
mov qword [rsp + 0xbe30], rax
mov eax, dword [rsp + 0x65cc]
mov ecx, dword [rsp + 0x65b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb378]
mov rcx, qword [rsp + 0xbaa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66d4], eax
mov rax, qword [rsp + 0xb648]
mov rax, qword [rax]
mov qword [rsp + 0xbe38], rax
mov rax, qword [rsp + 0xb988]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
shl eax, cl
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x58]
mov qword [0x1402b3e98], rax
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0xbe40], rax
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbf8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1528], ax
lea rax, [0x1402b2220]
mov qword [rsp + 0xbe48], rax
movsx eax, word [rsp + 0x14f8]
mov rcx, qword [rsp + 0xbc48]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov word [rcx], ax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbaa0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8e8], rax
mov rax, qword [rsp + 0xb930]
mov rax, qword [rax]
mov qword [rsp + 0xbe50], rax
mov rax, qword [rsp + 0xb378]
mov rcx, qword [rsp + 0xb590]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65a8], eax
mov rax, qword [rsp + 0xbcc8]
mov eax, dword [rax]
mov dword [rsp + 0x66f0], eax
movzx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0xb6e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2216], al
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0x62]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x150c], ax
mov rax, qword [rsp + 0xb6e0]
movzx eax, byte [rax]
mov byte [rsp + 0xaf], al
movsx eax, word [rsp + 0x1594]
movsx ecx, word [rsp + 0x1564]
add eax, ecx
mov word [rsp + 0x14c8], ax
mov rax, qword [rsp + 0xb8c0]
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0xb4c0]
mov ecx, dword [rsp + 0x64d8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbbd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xb660]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9b0], rax
lea rax, [rsp + 0x65e8]
mov qword [rsp + 0xbe60], rax
mov rax, qword [0x1402b3e60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6f]
and eax, ecx
mov rcx, qword [0x1402b3dd0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a0]
add eax, ecx
mov word [rsp + 0x158c], ax
mov rax, qword [rsp + 0xb5e8]
movzx eax, byte [rax]
mov byte [rsp + 0xb0], al
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x1568]
shl eax, cl
mov rcx, qword [rsp + 0xb918]
mov word [rcx], ax
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0x57]
sar eax, cl
mov byte [rsp + 0x69], al
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xbe68], rax
mov rax, qword [rsp + 0xb9f8]
mov rcx, qword [rsp + 0xb560]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6608], eax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov dword [rsp + 0x66f4], eax
mov rax, qword [rsp + 0xba60]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbd58]
mov qword [rcx], rax
lea rax, [rsp + 0xad]
mov qword [0x1402b3ea0], rax
lea rax, [rsp + 0x14f0]
mov qword [rsp + 0xbe70], rax
movsx eax, word [rsp + 0x157c]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe48]
mov word [rcx], ax
movsx eax, word [rsp + 0x1544]
movsx ecx, word [rsp + 0x15e4]
and eax, ecx
mov word [rsp + 0x1584], ax
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xb498]
mov rcx, qword [rsp + 0xbe18]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xbde8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbb0]
mov rax, qword [rax]
mov qword [rsp + 0xbe78], rax
mov rax, qword [rsp + 0xbcc8]
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xb780]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbc88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc18]
movzx eax, word [rax]
mov word [0x1402b3ea8], ax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0xb828]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x97]
add eax, ecx
mov byte [rsp + 0xa8], al
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xbe80], rax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xbe30]
mov rcx, qword [rsp + 0xbb38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb3f8]
mov qword [rcx], rax
lea rax, [rsp + 0x65fc]
mov qword [rsp + 0xbe88], rax
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xb570]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb6f8], rax
mov eax, dword [rsp + 0x6554]
mov dword [rsp + 0x66f8], eax
movsx eax, word [rsp + 0x14f4]
movsx ecx, word [0x1402b3ea8]
sub eax, ecx
mov word [0x1402b3e18], ax
movzx eax, byte [rsp + 0xa1]
imul eax, eax, 0x83
mov byte [rsp + 0xab], al
lea rax, [rsp + 0x5c]
mov qword [rsp + 0xbe90], rax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
and eax, ecx
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xbb40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x85]
sar eax, cl
mov rcx, qword [rsp + 0xb990]
mov byte [rcx], al
lea rax, [rsp + 0xbc30]
mov qword [rsp + 0xbe98], rax
mov rax, qword [rsp + 0xbaf8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1402b21f0]
shl rax, cl
mov rcx, qword [rsp + 0xbdd0]
mov qword [rcx], rax
lea rax, [rsp + 0x660c]
mov qword [rsp + 0xbea0], rax
mov rax, qword [rsp + 0xba78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65b4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1560]
or eax, ecx
mov word [0x1402b2244], ax
movsx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0xb870]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d8], ax
lea rax, [rsp + 0x65]
mov qword [rsp + 0xbea8], rax
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb9e8]
mov byte [rcx], al
lea rax, [rsp + 0x1590]
mov qword [rsp + 0xbeb0], rax
mov rax, qword [rsp + 0xbaf0]
mov rax, qword [rax]
imul rax, qword [rsp + 0xb358]
mov qword [rsp + 0xbc40], rax
mov eax, dword [rsp + 0x66c8]
mov ecx, dword [rsp + 0x66d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x65ac], eax
mov rax, qword [rsp + 0xb758]
mov rax, qword [rax]
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xb590]
mov ecx, dword [rsp + 0x65fc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x661c], eax
movsx eax, word [rsp + 0x15a4]
mov rcx, qword [rsp + 0xb9d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b224c], ax
movzx eax, word [rsp + 0x1528]
mov word [rsp + 0x15ec], ax
movsx eax, byte [rsp + 0x9c]
mov rcx, qword [0x1402b3d58]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb668]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
add eax, ecx
mov rcx, qword [rsp + 0xb7f0]
mov byte [rcx], al
lea rax, [rsp + 0x1598]
mov qword [rsp + 0xbec0], rax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb280]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov dword [rsp + 0x66fc], eax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb6b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb58], rax
mov eax, dword [rsp + 0x65ec]
mov dword [rsp + 0x6700], eax
mov rax, qword [rsp + 0xb8a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
sub eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb5f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b221b], al
movsx eax, word [0x1402b224c]
movsx ecx, word [rsp + 0x15d4]
xor eax, ecx
mov word [rsp + 0x14d4], ax
movzx eax, word [rsp + 0x1568]
mov word [rsp + 0x15f0], ax
movsx eax, byte [rsp + 0xa9]
movsx ecx, byte [rsp + 0x5d]
shl eax, cl
mov rcx, qword [rsp + 0xb770]
mov byte [rcx], al
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov dword [rsp + 0x6704], eax
mov rax, qword [rsp + 0xbaf0]
mov rcx, qword [rsp + 0xb610]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0xbb78]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6698]
shr eax, cl
mov rcx, qword [rsp + 0xb450]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8a0]
mov rax, qword [rax]
mov qword [rsp + 0xbec8], rax
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x14fc]
and eax, ecx
mov rcx, qword [rsp + 0xbc28]
mov word [rcx], ax
movsx eax, word [rsp + 0x14a8]
mov rcx, qword [rsp + 0xb6a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b21e8], ax
lea rax, [rsp + 0x54]
mov qword [rsp + 0xbed0], rax
mov rax, qword [rsp + 0xba58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [rsp + 0xb938]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
and eax, ecx
mov rcx, qword [rsp + 0xb900]
mov byte [rcx], al
lea rax, [rsp + 0x661c]
mov qword [rsp + 0xbed8], rax
mov rax, qword [rsp + 0xb888]
imul rax, qword [rsp + 0xb6f8]
mov qword [rsp + 0xbe28], rax
lea rax, [rsp + 0xbeb8]
mov qword [rsp + 0xbee0], rax
mov rax, qword [rsp + 0xbd10]
mov ecx, dword [rsp + 0x66f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65b8], eax
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0xb710]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0x15b0]
mov qword [0x1402b3eb0], rax
movzx eax, byte [0x1402b221a]
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0xbcc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0xb760]
mov byte [rcx], al
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
mov word [rsp + 0x15f4], ax
mov rax, qword [rsp + 0xbd10]
mov ecx, dword [0x1402b2208]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9f0]
mov qword [rsp + 0xbee8], rax
mov rax, qword [rsp + 0xb790]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6600]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65d8], eax
mov rax, qword [rsp + 0xb9d8]
mov rcx, qword [rsp + 0xbaf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbb58], rax
mov rax, qword [rsp + 0xbe90]
movzx eax, byte [rax]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0xbbf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1570]
shl eax, cl
mov word [0x1402b3e28], ax
movsx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x82], al
lea rax, [rsp + 0x14f8]
mov qword [rsp + 0xbef0], rax
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1598]
xor eax, ecx
mov word [rsp + 0x14f0], ax
mov rax, qword [0x1402b3d98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x91], al
lea rax, [rsp + 0x66f4]
mov qword [rsp + 0xbef8], rax
mov rax, qword [rsp + 0xb4f0]
mov rcx, qword [rsp + 0xb790]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65d0], eax
mov rax, qword [rsp + 0xbb18]
mov rax, qword [rax]
mov qword [rsp + 0xbf00], rax
mov rax, qword [rsp + 0xb708]
mov rcx, qword [rsp + 0xbd08]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb510], rax
movsx eax, word [rsp + 0x156c]
movsx ecx, word [rsp + 0x14b0]
sub eax, ecx
mov word [0x1402b2218], ax
movzx eax, word [0x1402b2240]
mov rcx, qword [rsp + 0xbbb8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x151c], ax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
mov byte [rsp + 0xb5], al
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [0x1402b3d98]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb738]
mov byte [rcx], al
mov rax, qword [rsp + 0xb7f0]
movzx eax, byte [rax]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0xb338]
mov ecx, dword [rsp + 0x66f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66e0], eax
lea rax, [rsp + 0xb7c0]
mov qword [rsp + 0xbf08], rax
mov rax, qword [rsp + 0xb600]
mov rcx, qword [rsp + 0xbe60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe20]
mov rcx, qword [rsp + 0xb730]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbb00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb6d0]
movzx eax, word [rax]
mov word [0x1402b3eb8], ax
movzx eax, word [0x1402b223c]
mov word [rsp + 0x15f8], ax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0xbdc0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x87]
mov qword [rsp + 0xbf10], rax
mov rax, qword [rsp + 0xbb50]
movzx eax, word [rax]
mov rcx, qword [0x1402b3dc0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1540], ax
mov eax, dword [rsp + 0x65fc]
mov ecx, dword [rsp + 0x65d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6648], eax
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov qword [rsp + 0xbf18], rax
mov rax, qword [rsp + 0xbbe0]
movzx ecx, al
mov rax, qword [0x1402b21f0]
shl rax, cl
mov qword [rsp + 0xb608], rax
mov rax, qword [rsp + 0xbe08]
mov eax, dword [rax]
mov dword [rsp + 0x6708], eax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb7a8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b221e], al
mov rax, qword [0x1402b3d88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb578]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xbef0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb630]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
mov word [rsp + 0x15fc], ax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a0]
add eax, ecx
mov word [rsp + 0x1598], ax
lea rax, [rsp + 0xbc70]
mov qword [rsp + 0xbf20], rax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb340]
mov rcx, qword [rsp + 0xbe88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6604], eax
lea rax, [rsp + 0x65b8]
mov qword [rsp + 0xbf28], rax
mov rax, qword [rsp + 0xb8f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
add eax, ecx
mov byte [0x1402b21ef], al
movzx eax, byte [rsp + 0x79]
movzx ecx, byte [rsp + 0xa1]
and eax, ecx
mov byte [rsp + 0xb5], al
lea rax, [rsp + 0x15f4]
mov qword [rsp + 0xbf30], rax
movsx eax, word [rsp + 0x1554]
mov rcx, qword [rsp + 0xbe40]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x156c], ax
lea rax, [rsp + 0x63]
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xb638]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb688], rax
mov rax, qword [rsp + 0xbee0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb820]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3f8]
mov qword [rcx], rax
lea rax, [rsp + 0x6610]
mov qword [rsp + 0xbf40], rax
mov rax, qword [rsp + 0xba68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x661c]
shl eax, cl
mov dword [rsp + 0x6600], eax
movzx eax, word [rsp + 0x1570]
mov rcx, qword [0x1402b3e78]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402b3e08]
mov word [rcx], ax
lea rax, [rsp + 0x154c]
mov qword [rsp + 0xbf48], rax
movsx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x84]
sar eax, cl
mov byte [rsp + 0xb1], al
lea rax, [rsp + 0x89]
mov qword [rsp + 0xbf50], rax
mov rax, qword [rsp + 0xbb98]
mov rcx, qword [rsp + 0xb858]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov qword [rsp + 0xbf58], rax
mov rax, qword [rsp + 0xb8d0]
mov rcx, qword [rsp + 0xba50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbd78], rax
mov rax, qword [rsp + 0xb970]
mov rcx, qword [rsp + 0xb340]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbe60]
mov dword [rcx], eax
movsx eax, word [0x1402b3d6c]
mov rcx, qword [rsp + 0xbc48]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2250], ax
lea rax, [rsp + 0x14cc]
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb0]
sub eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xb988]
movzx eax, byte [rax]
mov byte [rsp + 0xb7], al
movzx eax, word [rsp + 0x150c]
movzx ecx, word [rsp + 0x1570]
sub eax, ecx
mov word [rsp + 0x158c], ax
lea rax, [rsp + 0x665c]
mov qword [rsp + 0xbf68], rax
mov rax, qword [rsp + 0xb5c8]
mov rcx, qword [0x1402b2200]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb748], rax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
imul eax, dword [rsp + 0x65fc]
mov dword [rsp + 0x6674], eax
lea rax, [rsp + 0xb4d8]
mov qword [rsp + 0xbf70], rax
mov rax, qword [0x1402b3e20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x92]
and eax, ecx
mov rcx, qword [0x1402b3e98]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xbef0]
movzx eax, word [rax]
mov word [rsp + 0x1600], ax
mov rax, qword [0x1402b3e90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
xor eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov word [rcx], ax
movzx eax, word [rsp + 0x15a0]
mov rcx, qword [rsp + 0xbf60]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbeb0]
mov word [rcx], ax
mov eax, dword [rsp + 0x66e8]
mov dword [rsp + 0x670c], eax
mov rax, qword [rsp + 0xbd10]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6610]
shr eax, cl
mov dword [rsp + 0x6624], eax
mov rax, qword [rsp + 0xb950]
mov qword [rsp + 0xbf78], rax
mov rax, qword [rsp + 0xbe98]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbac8]
shl rax, cl
mov qword [rsp + 0xb888], rax
movzx eax, byte [rsp + 0x63]
cdq
mov ecx, 0xec
idiv ecx
mov rcx, qword [rsp + 0xbe90]
mov byte [rcx], al
lea rax, [rsp + 0x76]
mov qword [0x1402b3ec0], rax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov word [rsp + 0x1604], ax
movsx eax, word [0x1402b3eb8]
mov rcx, qword [rsp + 0xb7e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14b0], ax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xbaa8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x6634]
mov dword [rsp + 0x6614], eax
mov rax, qword [rsp + 0xb858]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65f0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
lea rax, [rsp + 0xbbe0]
mov qword [rsp + 0xbf80], rax
mov rax, qword [rsp + 0xba98]
mov rcx, qword [rsp + 0xbc40]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbd58]
mov qword [rcx], rax
lea rax, [rsp + 0x92]
mov qword [rsp + 0xbf88], rax
movzx eax, word [rsp + 0x1518]
movzx ecx, word [rsp + 0x1604]
add eax, ecx
mov word [0x1402b3d54], ax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov rcx, qword [rsp + 0xb848]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xbc48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
sub eax, ecx
mov word [rsp + 0x15b0], ax
mov rax, qword [rsp + 0xbb98]
mov rcx, qword [rsp + 0xbc80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf40]
mov dword [rcx], eax
lea rax, [rsp + 0xb660]
mov qword [rsp + 0xbf90], rax
mov rax, qword [rsp + 0xbd58]
mov rcx, qword [rsp + 0xbba0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb840], rax
lea rax, [rsp + 0x65d0]
mov qword [rsp + 0xbf98], rax
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
sub eax, ecx
mov rcx, qword [rsp + 0xb670]
mov word [rcx], ax
lea rax, [rsp + 0xae]
mov qword [0x1402b3ec8], rax
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x1588]
and eax, ecx
mov word [rsp + 0x1558], ax
movzx eax, word [0x1402b221c]
mov word [rsp + 0x1608], ax
movzx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0xb880]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x51], al
lea rax, [rsp + 0x66ac]
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0xb640]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbec8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbaa0], rax
mov rax, qword [rsp + 0xba30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb508]
mov qword [rsp + 0xbfa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbfa8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb590]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb968]
mov rax, qword [rax]
mov qword [rsp + 0xbfb0], rax
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [rsp + 0x6b]
or eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
movsx eax, word [rsp + 0x1600]
movsx ecx, word [rsp + 0x15cc]
add eax, ecx
mov word [0x1402b2238], ax
movzx eax, word [rsp + 0x15ec]
mov word [rsp + 0x160c], ax
movsx eax, byte [0x1402b221b]
movsx ecx, byte [rsp + 0x5e]
sub eax, ecx
mov rcx, qword [rsp + 0xb5f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbed0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8a], al
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xbfb8], rax
mov rax, qword [rsp + 0xbf98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x64e8], eax
lea rax, [rsp + 0xbfb0]
mov qword [rsp + 0xbfc0], rax
mov rax, qword [rsp + 0xbb98]
mov ecx, dword [rsp + 0x66ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66a8], eax
mov rax, qword [rsp + 0xbaf8]
mov rax, qword [rax]
mov qword [rsp + 0xbfc8], rax
lea rax, [rsp + 0xb1]
mov qword [0x1402b3ed0], rax
movsx eax, word [rsp + 0x15a8]
movsx ecx, word [rsp + 0x14f4]
add eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
mov rax, qword [0x1402b3e08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb848]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14f0], ax
mov rax, qword [rsp + 0xbea8]
movzx eax, byte [rax]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xbe48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb628]
mov word [rcx], ax
lea rax, [rsp + 0xb7f8]
mov qword [rsp + 0xbfd0], rax
mov eax, dword [rsp + 0x670c]
mov ecx, dword [rsp + 0x6678]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x66e8], eax
mov eax, dword [rsp + 0x6624]
mov ecx, dword [rsp + 0x66ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov qword [rsp + 0xbfd8], rax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [rsp + 0xb0]
sub eax, ecx
mov rcx, qword [0x1402b3d88]
mov byte [rcx], al
movzx eax, byte [rsp + 0x88]
movzx ecx, byte [rsp + 0x58]
shl eax, cl
mov byte [rsp + 0x7f], al
mov rax, qword [0x1402b3ea0]
movzx eax, byte [rax]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1574], ax
movzx eax, word [rsp + 0x1578]
mov rcx, qword [0x1402b3e88]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1568], ax
mov rax, qword [rsp + 0xbe50]
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xbf40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb328]
mov qword [rsp + 0xbfe8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbfe8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x65b4], eax
lea rax, [rsp + 0x661c]
mov qword [rsp + 0xbff0], rax
mov rax, qword [rsp + 0xbb18]
mov rcx, qword [rsp + 0xb8b0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov byte [0x1402b3dec], al
lea rax, [rsp + 0x73]
mov qword [rsp + 0xbff8], rax
movzx eax, word [rsp + 0x1608]
movzx ecx, word [rsp + 0x1518]
sub eax, ecx
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0xb7e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbdb0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x159c], ax
movzx eax, word [rsp + 0x14b4]
mov word [rsp + 0x1610], ax
mov rax, qword [rsp + 0xbad0]
mov rcx, qword [rsp + 0xb838]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb858]
mov dword [rcx], eax
lea rax, [rsp + 0x66fc]
mov qword [rsp + 0xc000], rax
mov rax, qword [rsp + 0xb788]
mov rax, qword [rax]
imul rax, qword [rsp + 0xbba8]
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xb9d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb980]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe28], rax
movsx eax, byte [rsp + 0x93]
movsx ecx, byte [rsp + 0x76]
sub eax, ecx
mov byte [0x1402b2217], al
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
mov word [rsp + 0x1614], ax
mov rax, qword [rsp + 0xb818]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
add eax, ecx
mov rcx, qword [rsp + 0xb630]
mov word [rcx], ax
lea rax, [rsp + 0x9b]
mov qword [rsp + 0xc008], rax
movsx eax, word [rsp + 0x1600]
movsx ecx, word [rsp + 0x1588]
add eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbee0]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb598]
mov qword [rsp + 0xc010], rax
mov rax, qword [rsp + 0xbde8]
mov rcx, qword [rsp + 0xbf98]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb4f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x66a0]
mov dword [rsp + 0x6710], eax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
or eax, ecx
mov byte [0x1402b221f], al
movzx eax, word [rsp + 0x15f4]
movzx ecx, word [rsp + 0x1504]
sar eax, cl
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0xb5b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14fc]
shl eax, cl
mov word [rsp + 0x1578], ax
lea rax, [rsp + 0x15e4]
mov qword [rsp + 0xc018], rax
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov eax, dword [rsp + 0x65d4]
mov dword [rsp + 0x6714], eax
mov rax, qword [rsp + 0xbfc8]
mov rcx, qword [rsp + 0xb9b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb890], rax
mov rax, qword [rsp + 0xb930]
mov rax, qword [rax]
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0xb368]
mov ecx, dword [rsp + 0x66f0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbd00]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xb850]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2222], al
mov rax, qword [rsp + 0xb770]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b21e6]
add eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
mov word [rsp + 0x1618], ax
mov rax, qword [rsp + 0xb7e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a8]
and eax, ecx
mov word [rsp + 0x1564], ax
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xb2b8]
imul rax, qword [rsp + 0xb910]
mov rcx, qword [rsp + 0xbdb8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x65a8]
mov ecx, dword [rsp + 0x66bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x66d4], eax
mov rax, qword [rsp + 0xbd00]
mov eax, dword [rax]
mov dword [rsp + 0x6718], eax
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xbb38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbba8], rax
movzx eax, word [rsp + 0x1598]
movzx ecx, word [rsp + 0x151c]
add eax, ecx
mov rcx, qword [0x1402b3da0]
mov word [rcx], ax
lea rax, [rsp + 0xbb]
mov qword [rsp + 0xc028], rax
movsx eax, word [rsp + 0x15a8]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0xb578]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe90]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbb88]
mov byte [rcx], al
lea rax, [0x1402b3d6e]
mov qword [rsp + 0xc030], rax
mov rax, qword [rsp + 0xb9d8]
mov rcx, qword [rsp + 0xb5d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb910], rax
mov eax, dword [rsp + 0x66d0]
mov dword [rsp + 0x671c], eax
mov rax, qword [rsp + 0xbae8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb778]
mov qword [rsp + 0xc038], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6704], eax
mov rax, qword [rsp + 0xba50]
mov rax, qword [rax]
mov qword [rsp + 0xc040], rax
movzx eax, word [rsp + 0x14b8]
mov rcx, qword [rsp + 0xbe80]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x160c], ax
movzx eax, byte [rsp + 0x77]
mov byte [0x1402b3ded], al
movsx eax, word [rsp + 0x14f8]
mov rcx, qword [rsp + 0xbf48]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15d4], ax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0xbd], al
movsx eax, byte [rsp + 0x8d]
movsx ecx, byte [rsp + 0xa0]
add eax, ecx
mov byte [rsp + 0x98], al
lea rax, [rsp + 0x6660]
mov qword [rsp + 0xc048], rax
mov rax, qword [rsp + 0xbd50]
mov rcx, qword [rsp + 0xb538]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb768]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbb28]
mov qword [rcx], rax
mov eax, dword [rsp + 0x64dc]
mov dword [rsp + 0x6720], eax
movzx eax, byte [rsp + 0xb1]
mov rcx, qword [rsp + 0xba10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
movzx eax, word [rsp + 0x14fc]
mov rcx, qword [0x1402b3e68]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3d90]
mov word [rcx], ax
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xc050], rax
movsx eax, byte [rsp + 0xa2]
movsx ecx, byte [rsp + 0x54]
and eax, ecx
mov rcx, qword [rsp + 0xb720]
mov byte [rcx], al
movzx eax, word [rsp + 0x151c]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1580], ax
lea rax, [rsp + 0x6664]
mov qword [rsp + 0xc058], rax
mov rax, qword [rsp + 0xb8e8]
mov rcx, qword [rsp + 0xbf78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb940], rax
lea rax, [rsp + 0x66c8]
mov qword [rsp + 0xc060], rax
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xb598]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb768]
mov qword [rcx], rax
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xbe70]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1590], ax
movsx eax, byte [0x1402b221e]
mov rcx, qword [rsp + 0xbcb0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b2223], al
mov rax, qword [rsp + 0xbf48]
movzx eax, word [rax]
mov word [rsp + 0x161c], ax
mov rax, qword [rsp + 0xbb68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1514]
xor eax, ecx
mov word [rsp + 0x14d8], ax
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65e0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6630], eax
mov rax, qword [rsp + 0xbad8]
mov rax, qword [rax]
mov qword [rsp + 0xc068], rax
mov eax, dword [rsp + 0x66b4]
cdq
mov rcx, qword [rsp + 0xb430]
idiv dword [rcx]
mov dword [rsp + 0x6674], eax
movabs rax, 0x74818fea301a2f
mov rcx, qword [rsp + 0xb9a8]
imul rcx, rax
mov rax, rcx
mov qword [rsp + 0xbcd0], rax
lea rax, [rsp + 0x7d]
mov qword [rsp + 0xc070], rax
mov rax, qword [rsp + 0xbe70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b3e78]
mov word [rcx], ax
mov rax, qword [rsp + 0xb900]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc030]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x96], al
movzx eax, word [rsp + 0x15b8]
mov word [rsp + 0x1620], ax
mov rax, qword [0x1402b3eb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a8]
add eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb548]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x88], al
mov eax, dword [rsp + 0x64c4]
mov dword [rsp + 0x6724], eax
mov rax, qword [rsp + 0xb758]
mov rcx, qword [rsp + 0xb2d8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb608], rax
mov rax, qword [rsp + 0xbc10]
mov qword [rsp + 0xc078], rax
mov rax, qword [rsp + 0xba78]
mov rcx, qword [rsp + 0xb858]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xba78]
mov dword [rcx], eax
movzx eax, word [0x1402b2244]
movzx ecx, word [rsp + 0x14c4]
add eax, ecx
mov word [0x1402b2254], ax
movsx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0xb9d0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0xbea8]
movzx eax, byte [rax]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1534], ax
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0xb498]
mov ecx, dword [rsp + 0x660c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6618], eax
mov rax, qword [rsp + 0xbfd8]
mov rcx, qword [rsp + 0xbe78]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb5c0], rax
mov eax, dword [rsp + 0x6610]
mov dword [rsp + 0x6728], eax
mov rax, qword [rsp + 0xbda8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbda0]
mov qword [rsp + 0xc080], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc080]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbd08], rax
movsx eax, word [rsp + 0x14f8]
movsx ecx, word [rsp + 0x14e0]
sar eax, cl
mov rcx, qword [0x1402b3d70]
mov word [rcx], ax
movzx eax, word [rsp + 0x15c4]
mov word [rsp + 0x1624], ax
mov rax, qword [rsp + 0xbcb0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b221f]
add eax, ecx
mov rcx, qword [rsp + 0xb770]
mov byte [rcx], al
lea rax, [rsp + 0x156c]
mov qword [rsp + 0xc088], rax
movzx eax, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0x8f]
and eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xbf40]
mov ecx, dword [rsp + 0x668c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0xb618]
mov rax, qword [rax]
mov qword [rsp + 0xc090], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xbd78]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbdd0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6638]
mov dword [rsp + 0x672c], eax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3da0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb800]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbc00]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
movsx eax, word [0x1402b224c]
movsx ecx, word [rsp + 0x15d0]
sub eax, ecx
mov word [rsp + 0x14f4], ax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0xbff8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb938]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xb8b0]
mov qword [rsp + 0xc098], rax
mov rax, qword [rsp + 0xbda8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7f8], rax
mov eax, dword [0x1402b3d50]
mov ecx, dword [rsp + 0x6668]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
lea rax, [rsp + 0x660c]
mov qword [rsp + 0xc0a0], rax
mov rax, qword [rsp + 0xbb88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb578]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b2226], al
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0xbe70]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1538], ax
lea rax, [rsp + 0xbb]
mov qword [rsp + 0xc0a8], rax
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0xb630]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xba18]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xbae8]
mov ecx, dword [rsp + 0x66bc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb560]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xbd98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xb8c0]
mov qword [rsp + 0xc0b0], rax
mov rax, qword [rsp + 0xba78]
mov ecx, dword [rsp + 0x66ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6680], eax
mov rax, qword [rsp + 0xb900]
movzx eax, byte [rax]
mov byte [0x1402b3dee], al
movzx eax, word [rsp + 0x1588]
mov word [rsp + 0x1628], ax
movsx eax, byte [rsp + 0x91]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9a], al
movsx eax, word [rsp + 0x15dc]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbdf8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa4]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0xbd20]
mov rcx, qword [rsp + 0xbb58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd58]
mov qword [rcx], rax
lea rax, [rsp + 0xc040]
mov qword [rsp + 0xc0b8], rax
mov rax, qword [rsp + 0xbe08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65b4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x66d8]
mov ecx, dword [rsp + 0x65e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb7e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3da0]
mov word [rcx], ax
lea rax, [rsp + 0x67]
mov qword [rsp + 0xc0c0], rax
movsx eax, word [rsp + 0x157c]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb630]
mov word [rcx], ax
mov rax, qword [rsp + 0xbeb0]
movzx eax, word [rax]
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0xb938]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
add eax, ecx
mov rcx, qword [rsp + 0xb938]
mov byte [rcx], al
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6718], eax
lea rax, [rsp + 0xb5c8]
mov qword [rsp + 0xc0c8], rax
mov rax, qword [rsp + 0xbed8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbf98]
mov qword [rsp + 0xc0d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc0d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x662c], eax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov qword [rsp + 0xc0d8], rax
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8d]
shl eax, cl
mov byte [0x1402b2223], al
mov rax, qword [rsp + 0xba00]
movzx eax, word [rax]
movzx ecx, word [0x1402b221c]
xor eax, ecx
mov rcx, qword [rsp + 0xbf30]
mov word [rcx], ax
movzx eax, word [rsp + 0x15d8]
mov word [rsp + 0x1630], ax
movzx eax, byte [rsp + 0x5c]
movzx ecx, byte [rsp + 0xa8]
or eax, ecx
mov byte [rsp + 0x7b], al
movsx eax, word [rsp + 0x1620]
movsx ecx, word [rsp + 0x15d0]
and eax, ecx
mov rcx, qword [rsp + 0xbca0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb660]
mov qword [rsp + 0xc0e0], rax
mov rax, qword [rsp + 0xb658]
mov rcx, qword [rsp + 0xb450]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6518]
mov dword [rsp + 0x6730], eax
mov rax, qword [rsp + 0xb618]
mov rcx, qword [rsp + 0xb3e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb810], rax
movsx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0xb818]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x155c], ax
movzx eax, byte [0x1402b21fb]
imul eax, eax, 0x11
mov byte [0x1402b2227], al
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0xc4], al
movzx eax, word [rsp + 0x151c]
movzx ecx, word [rsp + 0x1574]
add eax, ecx
mov word [rsp + 0x1560], ax
lea rax, [rsp + 0x14b0]
mov qword [rsp + 0xc0e8], rax
mov rax, qword [rsp + 0xbab8]
mov rcx, qword [rsp + 0xbff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbe88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb868]
mov rcx, qword [rsp + 0xb7d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
mov dword [rsp + 0x6734], eax
mov rax, qword [rsp + 0xb708]
mov rcx, qword [rsp + 0xbd58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbda8]
mov qword [rcx], rax
lea rax, [rsp + 0x15d8]
mov qword [rsp + 0xc0f0], rax
movsx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0xbf50]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b3e60]
mov byte [rcx], al
movzx eax, byte [rsp + 0x95]
movzx ecx, byte [rsp + 0x51]
sar eax, cl
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0x1520]
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15ac]
shl eax, cl
mov rcx, qword [rsp + 0xb6d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb538]
mov rcx, qword [rsp + 0xb2d8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb48], rax
mov rax, qword [rsp + 0xbd00]
mov eax, dword [rax]
mov dword [rsp + 0x6738], eax
mov rax, qword [rsp + 0xbff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6614]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x65c4], eax
mov rax, qword [rsp + 0xb6f8]
mov qword [rsp + 0xc100], rax
movzx eax, word [rsp + 0x1504]
movzx ecx, word [rsp + 0x15c4]
and eax, ecx
mov word [rsp + 0x1570], ax
lea rax, [rsp + 0x1594]
mov qword [0x1402b3ed8], rax
movsx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa9], al
lea rax, [rsp + 0xc4]
mov qword [rsp + 0xc108], rax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [0x1402b3e80]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xb960]
mov eax, dword [rax]
mov dword [rsp + 0x673c], eax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb640]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbee0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb708]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf18], rax
lea rax, [rsp + 0x66ac]
mov qword [rsp + 0xc110], rax
movzx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0xbe10]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
movsx eax, byte [rsp + 0x6d]
movsx ecx, byte [rsp + 0x9c]
sub eax, ecx
mov rcx, qword [0x1402b3de0]
mov byte [rcx], al
lea rax, [rsp + 0x90]
mov qword [rsp + 0xc118], rax
movsx eax, word [rsp + 0x15cc]
mov rcx, qword [rsp + 0xbc48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14c8], ax
mov rax, qword [0x1402b3da0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e8]
add eax, ecx
mov word [rsp + 0x151c], ax
mov rax, qword [rsp + 0xbe90]
movzx eax, byte [rax]
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0xbd28]
mov rcx, qword [rsp + 0xb8c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb980], rax
mov eax, dword [rsp + 0x66cc]
mov dword [rsp + 0x6740], eax
mov rax, qword [rsp + 0xbf80]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb568]
shl rax, cl
mov qword [rsp + 0xbee8], rax
mov eax, dword [rsp + 0x6664]
mov dword [rsp + 0x6744], eax
mov rax, qword [0x1402b3e58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
or eax, ecx
mov byte [0x1402b222a], al
mov rax, qword [rsp + 0xb690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb6d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1608]
xor eax, ecx
mov rcx, qword [rsp + 0xb528]
mov word [rcx], ax
movzx eax, byte [rsp + 0x88]
mov byte [rsp + 0xc6], al
movsx eax, byte [rsp + 0xbd]
mov rcx, qword [rsp + 0xbcf0]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0xb518]
mov qword [rsp + 0xc120], rax
mov rax, qword [rsp + 0xbfa0]
mov ecx, dword [rsp + 0x66e0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65cc], eax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xbdd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf70]
mov qword [rcx], rax
lea rax, [rsp + 0x6714]
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0xb848]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1590]
add eax, ecx
mov word [0x1402b3d54], ax
movsx eax, word [rsp + 0x14e0]
mov rcx, qword [rsp + 0xbd90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
movzx eax, word [rsp + 0x14ac]
mov word [rsp + 0x1634], ax
mov rax, qword [0x1402b3e98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
add eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xb990]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9f]
sub eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xbe58]
mov qword [rsp + 0xc130], rax
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [rsp + 0xb508]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc110]
mov eax, dword [rax]
mov dword [rsp + 0x6748], eax
mov rax, qword [rsp + 0xbf20]
mov rcx, qword [rsp + 0xb4d8]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
movzx eax, word [rsp + 0x14a8]
mov word [0x1402b3ee0], ax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0xc4]
sub eax, ecx
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14c4], ax
movzx eax, word [rsp + 0x149c]
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0xb2f0]
mov ecx, dword [rsp + 0x65c4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x669c], eax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
mov dword [rsp + 0x674c], eax
mov rax, qword [rsp + 0xc120]
mov rcx, qword [rsp + 0xbb80]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc078], rax
mov rax, qword [rsp + 0xb8e0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb940]
sar rax, cl
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e4]
shl eax, cl
mov word [0x1402b3d68], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0xc138], rax
mov rax, qword [rsp + 0xc0e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb870]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1558], ax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0xc8], al
movzx eax, byte [rsp + 0x5a]
cdq
mov ecx, 0x8d
idiv ecx
mov rcx, qword [rsp + 0xc118]
mov byte [rcx], al
mov rax, qword [rsp + 0xba98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbcd0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb570]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb280]
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0xbc80]
mov ecx, dword [rsp + 0x6700]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x668c], eax
lea rax, [rsp + 0x65fc]
mov qword [rsp + 0xc148], rax
movsx eax, word [0x1402b3ee0]
mov rcx, qword [rsp + 0xbef0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2258], ax
mov rax, qword [rsp + 0xbcf0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0xbe48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x154c]
sub eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb9]
mov byte [rsp + 0xc9], al
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0xad]
sub eax, ecx
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xbe50]
mov qword [rsp + 0xc150], rax
mov eax, dword [rsp + 0x6628]
mov ecx, dword [rsp + 0x6508]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6518], eax
mov rax, qword [rsp + 0xbd10]
mov eax, dword [rax]
mov dword [rsp + 0x6750], eax
mov rax, qword [rsp + 0xbd98]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb868]
mov qword [rcx], rax
lea rax, [rsp + 0x153c]
mov qword [0x1402b3ee8], rax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0xbca0]
movzx eax, word [rax]
mov word [rsp + 0x163c], ax
movsx eax, byte [0x1402b221b]
mov rcx, qword [rsp + 0xb710]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x1618]
mov qword [rsp + 0xc158], rax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbad8]
mov qword [rsp + 0xc160], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc160]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbca8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x674c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbcc8]
mov dword [rcx], eax
lea rax, [rsp + 0xb840]
mov qword [rsp + 0xc168], rax
mov rax, qword [rsp + 0xbab8]
mov rcx, qword [rsp + 0xba68]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb7e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15ac]
add eax, ecx
mov rcx, qword [0x1402b3e90]
mov word [rcx], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0xc170], rax
movzx eax, byte [rsp + 0x95]
movzx ecx, byte [rsp + 0x90]
and eax, ecx
mov byte [rsp + 0x75], al
movzx eax, word [rsp + 0x14fc]
movzx ecx, word [rsp + 0x1550]
sub eax, ecx
mov rcx, qword [rsp + 0xbc28]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0f8]
movzx eax, word [rax]
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0xbf08]
mov rcx, qword [rsp + 0xb458]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0xbe58]
mov qword [rsp + 0xc178], rax
mov eax, dword [rsp + 0x6594]
mov ecx, dword [rsp + 0x6708]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6718], eax
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rsp + 0x66e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xba68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb670]
movzx eax, word [rax]
mov word [rsp + 0x1644], ax
lea rax, [rsp + 0x57]
mov qword [0x1402b3ef0], rax
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x151c]
add eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0xb5e8]
movzx eax, byte [rax]
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
sub eax, ecx
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0xbac8]
mov qword [rsp + 0xc180], rax
mov rax, qword [rsp + 0xb868]
mov rcx, qword [rsp + 0xb5c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe78], rax
mov rax, qword [rsp + 0xbbd8]
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65b8], eax
lea rax, [rsp + 0x6648]
mov qword [rsp + 0xc188], rax
mov rax, qword [0x1402b3dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15cc]
or eax, ecx
mov rcx, qword [rsp + 0xb728]
mov word [rcx], ax
mov rax, qword [rsp + 0xbdc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb9c0]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov rcx, qword [0x1402b3ec0]
mov byte [rcx], al
movzx eax, word [rsp + 0x15b8]
mov word [rsp + 0x1648], ax
movzx eax, word [0x1402b2244]
movzx ecx, word [rsp + 0x153c]
xor eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbe]
movzx ecx, byte [rsp + 0x7f]
sar eax, cl
mov byte [rsp + 0xc7], al
mov eax, dword [rsp + 0x65f0]
mov dword [rsp + 0x6754], eax
mov rax, qword [rsp + 0xbd98]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc0e0]
shl rax, cl
mov rcx, qword [rsp + 0xb8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbed8]
mov eax, dword [rax]
mov dword [rsp + 0x6758], eax
mov rax, qword [rsp + 0xb9d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc130]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x95]
sub eax, ecx
mov rcx, qword [rsp + 0xb650]
mov byte [rcx], al
mov rax, qword [rsp + 0xbae0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b3dc0]
mov word [rcx], ax
movzx eax, word [rsp + 0x14cc]
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0xb770]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9e]
add eax, ecx
mov rcx, qword [rsp + 0xb8d8]
mov byte [rcx], al
lea rax, [rsp + 0x1508]
mov qword [rsp + 0xc190], rax
mov eax, dword [rsp + 0x6608]
mov ecx, dword [rsp + 0x666c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbda8]
mov rax, qword [rax]
mov qword [rsp + 0xc198], rax
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xb820]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc0e0], rax
mov rax, qword [rsp + 0xba78]
mov ecx, dword [rsp + 0x66a0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
lea rax, [rsp + 0x8a]
mov qword [rsp + 0xc1a0], rax
movzx eax, byte [rsp + 0xa1]
movzx ecx, byte [rsp + 0xbc]
sub eax, ecx
mov byte [0x1402b222b], al
mov rax, qword [0x1402b3dd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd60]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x1624]
mov qword [rsp + 0xc1a8], rax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbe48]
mov word [rcx], ax
movsx eax, byte [0x1402b2213]
mov rcx, qword [rsp + 0xbd30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc108]
mov byte [rcx], al
lea rax, [rsp + 0x662c]
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc88]
mov qword [rsp + 0xc1b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc1b8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc078], rax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov qword [rsp + 0xc1c0], rax
mov eax, dword [rsp + 0x66d0]
mov ecx, dword [rsp + 0x6720]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x66e4], eax
lea rax, [rsp + 0x14cc]
mov qword [0x1402b3ef8], rax
mov rax, qword [rsp + 0xbb90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1644]
or eax, ecx
mov word [rsp + 0x149c], ax
lea rax, [rsp + 0xbe]
mov qword [rsp + 0xc1c8], rax
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1520], ax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0xb560]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6608]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x669c], eax
mov rax, qword [rsp + 0xbbf0]
mov ecx, dword [rsp + 0x66ac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65ac], eax
mov rax, qword [rsp + 0xb8d0]
mov rax, qword [rax]
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xbaf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb598]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb768]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbe48]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b3df0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb670]
movzx eax, word [rax]
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0xc070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x64]
add eax, ecx
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
lea rax, [rsp + 0xab]
mov qword [rsp + 0xc1d8], rax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14dc]
add eax, ecx
mov word [rsp + 0x14a0], ax
mov rax, qword [rsp + 0xbe78]
mov rcx, qword [rsp + 0xc140]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc040], rax
mov eax, dword [rsp + 0x6740]
mov dword [rsp + 0x675c], eax
mov eax, dword [rsp + 0x673c]
mov ecx, dword [rsp + 0x65e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x66b0], eax
mov rax, qword [rsp + 0xb518]
mov qword [rsp + 0xc1e0], rax
mov rax, qword [rsp + 0xc170]
movzx eax, byte [rax]
mov byte [0x1402b3def], al
mov rax, qword [rsp + 0xc0f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov word [rsp + 0x1590], ax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb898]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb6f0]
mov byte [rcx], al
lea rax, [rsp + 0x6d]
mov qword [rsp + 0xc1e8], rax
mov rax, qword [rsp + 0xbd90]
movsx eax, word [rax]
mov rcx, qword [0x1402b3e90]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xbb80]
mov qword [rsp + 0xc1f0], rax
mov rax, qword [rsp + 0xbfa0]
mov ecx, dword [rsp + 0x66c4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbb98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x64e8]
movzx ecx, al
mov eax, dword [rsp + 0x6600]
shl eax, cl
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd78]
mov qword [rsp + 0xc1f8], rax
movzx eax, byte [rsp + 0xb9]
mov rcx, qword [rsp + 0xbf10]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [0x1402b3ed0]
mov byte [rcx], al
mov rax, qword [0x1402b3e60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0xba90]
movzx eax, word [rax]
mov word [rsp + 0x1654], ax
movzx eax, word [rsp + 0x1614]
mov rcx, qword [rsp + 0xbae0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
movsx eax, byte [0x1402b21fe]
movsx ecx, byte [rsp + 0x85]
add eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0xbbd8]
mov eax, dword [rax]
mov dword [rsp + 0x6760], eax
mov rax, qword [rsp + 0xb5c0]
mov rcx, qword [rsp + 0xc1f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9f0], rax
mov rax, qword [rsp + 0xc168]
mov rax, qword [rax]
mov qword [rsp + 0xc200], rax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0x66d4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb790]
mov dword [rcx], eax
movsx eax, word [rsp + 0x14b0]
movsx ecx, word [rsp + 0x1584]
and eax, ecx
mov word [0x1402b225c], ax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov byte [rsp + 0xcc], al
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0xc0e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [0x1402b3df8]
add eax, ecx
mov word [rsp + 0x1500], ax
lea rax, [rsp + 0xc4]
mov qword [rsp + 0xc208], rax
mov eax, dword [rsp + 0x6678]
mov ecx, dword [rsp + 0x6634]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
lea rax, [rsp + 0xb888]
mov qword [rsp + 0xc210], rax
mov eax, dword [rsp + 0x6668]
mov ecx, dword [rsp + 0x66ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc060]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdf0]
cqo
mov rcx, qword [rsp + 0xbad8]
idiv qword [rcx]
mov rcx, qword [rsp + 0xb6b0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x151c]
movzx ecx, word [rsp + 0x1618]
xor eax, ecx
mov rcx, qword [0x1402b3d90]
mov word [rcx], ax
lea rax, [rsp + 0xc9]
mov qword [rsp + 0xc218], rax
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
sar eax, cl
mov rcx, qword [rsp + 0xb998]
mov word [rcx], ax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0xc220], rax
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [rsp + 0x6c]
shl eax, cl
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0xb758]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb890]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf08]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6734]
mov dword [rsp + 0x6764], eax
mov rax, qword [rsp + 0xb9d8]
mov rcx, qword [rsp + 0xbc50]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb518], rax
mov eax, dword [rsp + 0x669c]
mov dword [rsp + 0x6768], eax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [0x1402b21fe]
sub eax, ecx
mov byte [0x1402b3d56], al
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14dc], ax
lea rax, [rsp + 0x74]
mov qword [rsp + 0xc228], rax
movsx eax, word [rsp + 0x15c0]
movsx ecx, word [rsp + 0x1514]
add eax, ecx
mov rcx, qword [rsp + 0xc190]
mov word [rcx], ax
mov rax, qword [rsp + 0xb670]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1648]
add eax, ecx
mov rcx, qword [rsp + 0xb6d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1d0]
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0xc150]
mov rcx, qword [rsp + 0xbfe0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb748], rax
lea rax, [rsp + 0x6738]
mov qword [rsp + 0xc238], rax
mov rax, qword [rsp + 0xb7e0]
mov ecx, dword [rsp + 0x6664]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65e8], eax
movzx eax, word [rsp + 0x15ec]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba00]
mov word [rcx], ax
mov eax, 0x38
imul rax, rax, 1
lea rcx, [rsp + 0x32a60]
add rcx, rax
mov rax, rcx
add rax, 8
lea rcx, section..data
mov qword [rax], rcx
movsx eax, word [rsp + 0x1554]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2260], ax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0xc240], rax
mov rax, qword [rsp + 0xc0c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x91]
sub eax, ecx
mov rcx, qword [rsp + 0xbed0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc218]
movzx eax, byte [rax]
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0xb510]
mov rcx, qword [rsp + 0xbba0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xbc80]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6604]
mov dword [rsp + 0x676c], eax
mov rax, qword [rsp + 0xba50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb38]
mov qword [rsp + 0xc248], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc248]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xbf70]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1560]
mov word [rsp + 0x1658], ax
movsx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402b3d60]
mov byte [rcx], al
movsx eax, word [rsp + 0x14a8]
mov rcx, qword [0x1402b3eb0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1584], ax
mov rax, qword [rsp + 0xbb20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc220]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
mov rax, qword [rsp + 0xba90]
movzx eax, word [rax]
mov word [rsp + 0x165c], ax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xc010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbfe0], rax
lea rax, [rsp + 0x66bc]
mov qword [rsp + 0xc250], rax
mov rax, qword [rsp + 0xbf28]
mov ecx, dword [rsp + 0x6630]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65e0], eax
lea rax, [rsp + 0xc1f8]
mov qword [rsp + 0xc258], rax
movzx eax, byte [0x1402b2212]
mov rcx, qword [rsp + 0xc218]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0xb670]
movzx eax, word [rax]
mov word [0x1402b3f00], ax
movzx eax, word [rsp + 0x15bc]
movzx ecx, word [rsp + 0x1534]
add eax, ecx
mov word [rsp + 0x15b4], ax
movzx eax, byte [0x1402b221f]
mov byte [rsp + 0xce], al
movzx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0xbb60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0x6638]
mov qword [rsp + 0xc260], rax
mov rax, qword [rsp + 0xb858]
mov eax, dword [rax]
mov ecx, dword [0x1402b2208]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x65cc], eax
mov rax, qword [rsp + 0xb458]
mov rcx, qword [rsp + 0xb868]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb8c8], rax
lea rax, [rsp + 0xb8c0]
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xb998]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
or eax, ecx
mov word [rsp + 0x151c], ax
movsx eax, byte [rsp + 0x9a]
cdq
mov ecx, 0x6d
idiv ecx
mov byte [0x1402b222e], al
movzx eax, word [rsp + 0x1628]
mov word [rsp + 0x1660], ax
mov rax, qword [0x1402b3da0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb8b8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1574], ax
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [rsp + 0xa8]
shl eax, cl
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0xb630]
movzx eax, word [rax]
mov word [rsp + 0x1664], ax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb540]
mov qword [rsp + 0xc270], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc270]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xbb80], rax
lea rax, [rsp + 0x6678]
mov qword [rsp + 0xc278], rax
mov rax, qword [rsp + 0xb8e0]
mov rcx, qword [rsp + 0xbf08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba78]
mov eax, dword [rax]
mov dword [rsp + 0x6770], eax
movzx eax, word [rsp + 0x14a4]
movzx ecx, word [rsp + 0x14c4]
and eax, ecx
mov word [0x1402b221c], ax
mov rax, qword [rsp + 0xc070]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x67], al
movzx eax, byte [rsp + 0xcc]
movzx ecx, byte [rsp + 0x60]
sub eax, ecx
mov rcx, qword [rsp + 0xb760]
mov byte [rcx], al
movzx eax, word [rsp + 0x1570]
mov word [rsp + 0x1668], ax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3e20]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0xb838]
mov eax, dword [rax]
mov dword [rsp + 0x6774], eax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc38], rax
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0xba68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb560]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb840]
mov qword [rsp + 0xc280], rax
movsx eax, word [rsp + 0x154c]
movsx ecx, word [rsp + 0x14b0]
sub eax, ecx
mov word [0x1402b2264], ax
mov rax, qword [rsp + 0xc1a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9d0]
movzx eax, word [rax]
mov word [rsp + 0x166c], ax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
and eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaa]
shl eax, cl
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
lea rax, [rsp + 0x666c]
mov qword [rsp + 0xc288], rax
mov rax, qword [rsp + 0xbd00]
mov rcx, qword [rsp + 0xbe08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65c0], eax
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xc290], rax
mov rax, qword [rsp + 0xc0b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb5c0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe30]
mov qword [rcx], rax
movzx eax, word [rsp + 0x14e8]
mov rcx, qword [rsp + 0xb8b8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402b3e28], ax
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [rsp + 0xca]
sub eax, ecx
mov byte [rsp + 0xc5], al
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov byte [rsp + 0xcf], al
movsx eax, byte [rsp + 0xb8]
movsx ecx, byte [rsp + 0x76]
add eax, ecx
mov byte [rsp + 0x6d], al
movzx eax, word [0x1402b3ee0]
mov word [rsp + 0x1670], ax
mov rax, qword [rsp + 0xbf68]
mov ecx, dword [rsp + 0x6728]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
lea rax, [rsp + 0xbc10]
mov qword [rsp + 0xc298], rax
mov rax, qword [rsp + 0xc250]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65a8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb18]
mov rcx, qword [rsp + 0xb280]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb950], rax
mov rax, qword [rsp + 0xb6d0]
movsx eax, word [rax]
mov rcx, qword [0x1402b3ed8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2268], ax
lea rax, [rsp + 0x1590]
mov qword [rsp + 0xc2a0], rax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x82]
sub eax, ecx
mov byte [rsp + 0xc2], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0xd0], al
movzx eax, word [0x1402b3de8]
movzx ecx, word [rsp + 0x1540]
add eax, ecx
mov rcx, qword [rsp + 0xb998]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe88]
mov ecx, dword [rsp + 0x65fc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xba68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfa0]
mov eax, dword [rax]
mov dword [rsp + 0x6778], eax
mov rax, qword [rsp + 0xbb18]
mov rcx, qword [rsp + 0xb3f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbd78], rax
mov rax, qword [rsp + 0xbdb8]
mov rax, qword [rax]
mov qword [rsp + 0xc2a8], rax
movzx eax, byte [rsp + 0xb4]
movzx ecx, byte [0x1402b21fb]
sub eax, ecx
mov byte [0x1402b2227], al
mov rax, qword [rsp + 0xb668]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb8]
sar eax, cl
mov rcx, qword [rsp + 0xc070]
mov byte [rcx], al
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov word [rcx], ax
mov rax, qword [0x1402b3ed0]
movzx eax, byte [rax]
mov byte [rsp + 0xd1], al
movzx eax, word [rsp + 0x153c]
movzx ecx, word [rsp + 0x14a4]
or eax, ecx
mov rcx, qword [rsp + 0xb918]
mov word [rcx], ax
mov eax, dword [rsp + 0x662c]
mov dword [rsp + 0x677c], eax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbd10]
mov qword [rsp + 0xc2b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2b0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbcc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb860]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb7f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc98], rax
mov rax, qword [rsp + 0xbb18]
mov rax, qword [rax]
mov qword [rsp + 0xc2b8], rax
mov rax, qword [rsp + 0xb8f8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3ef0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b21ff], al
mov rax, qword [rsp + 0xb760]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
add eax, ecx
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
mov word [rsp + 0x1674], ax
movsx eax, word [rsp + 0x166c]
mov rcx, qword [rsp + 0xb6a0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb690]
mov word [rcx], ax
lea rax, [rsp + 0x15b0]
mov qword [rsp + 0xc2c0], rax
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xc090]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbe98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc188]
mov rcx, qword [rsp + 0xc048]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc278]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8e8]
mov qword [rsp + 0xc2c8], rax
mov rax, qword [rsp + 0xb838]
mov ecx, dword [rsp + 0x66c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6738], eax
mov rax, qword [0x1402b3d70]
movzx eax, word [rax]
mov word [0x1402b3f04], ax
movzx eax, byte [rsp + 0xad]
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0xbb10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xba]
add eax, ecx
mov byte [rsp + 0x7d], al
movzx eax, byte [rsp + 0x99]
mov rcx, qword [0x1402b3e98]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc9], al
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0xc2d0], rax
mov eax, dword [rsp + 0x6640]
mov rcx, qword [rsp + 0xc1b0]
mov qword [rsp + 0xc2d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2d8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6674], eax
mov rax, qword [rsp + 0xbec8]
mov qword [rsp + 0xc2e0], rax
mov rax, qword [rsp + 0xbb58]
mov rcx, qword [0x1402b2200]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe20]
mov qword [rcx], rax
mov eax, dword [rsp + 0x66c0]
mov rcx, qword [rsp + 0xc110]
mov qword [rsp + 0xc2e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6740], eax
mov rax, qword [0x1402b3e00]
movzx eax, byte [rax]
mov byte [rsp + 0xd3], al
lea rax, [rsp + 0x1664]
mov qword [0x1402b3f08], rax
movzx eax, word [rsp + 0x1598]
mov rcx, qword [rsp + 0xbe70]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov word [rcx], ax
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0xd4], al
movzx eax, word [0x1402b2244]
mov rcx, qword [rsp + 0xb918]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
lea rax, [rsp + 0x6658]
mov qword [rsp + 0xc2f0], rax
mov rax, qword [rsp + 0xbf70]
mov rax, qword [rax]
imul rax, qword [rsp + 0xb568]
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov ecx, dword [0x1402b2208]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6770], eax
lea rax, [rsp + 0xbe50]
mov qword [rsp + 0xc2f8], rax
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [rsp + 0x54]
add eax, ecx
mov byte [rsp + 0xac], al
movzx eax, byte [0x1402b21ea]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2212], al
movzx eax, word [rsp + 0x15d4]
mov word [rsp + 0x1678], ax
mov rax, qword [rsp + 0xc028]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbcb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf50]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd48]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb6f0]
mov byte [rcx], al
lea rax, [rsp + 0x6610]
mov qword [rsp + 0xc300], rax
mov rax, qword [rsp + 0xb6a8]
mov rcx, qword [rsp + 0xb6f8]
imul rcx, qword [rax]
mov rax, rcx
mov rcx, qword [rsp + 0xc0c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbb0]
mov rax, qword [rax]
mov qword [rsp + 0xc308], rax
mov eax, dword [rsp + 0x65e8]
mov ecx, dword [rsp + 0x6600]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbca0]
movsx eax, word [rax]
mov rcx, qword [0x1402b3f08]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15cc], ax
lea rax, [rsp + 0x15f4]
mov qword [0x1402b3f10], rax
movzx eax, byte [rsp + 0x81]
mov byte [rsp + 0xd5], al
movzx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
movzx eax, word [0x1402b3d68]
mov word [rsp + 0x167c], ax
mov rax, qword [rsp + 0xb458]
mov rcx, qword [rsp + 0xb8d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb7d0], rax
mov rax, qword [rsp + 0xbad0]
mov ecx, dword [0x1402b3d50]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc110]
mov dword [rcx], eax
mov eax, dword [rsp + 0x64c4]
mov dword [rsp + 0x6780], eax
mov rax, qword [rsp + 0xbba0]
mov rcx, qword [rsp + 0xba98]
mov qword [rsp + 0xc310], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc310]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb840], rax
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0xbae0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1518]
or eax, ecx
mov rcx, qword [0x1402b3e78]
mov word [rcx], ax
movsx eax, byte [rsp + 0xbf]
movsx ecx, byte [rsp + 0x67]
cdq
idiv ecx
mov rcx, qword [rsp + 0xb7a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x15d4]
mov word [rsp + 0x1680], ax
movsx eax, word [0x1402b2218]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbd90]
mov word [rcx], ax
mov rax, qword [rsp + 0xc208]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb7a8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0xc000]
mov eax, dword [rax]
mov dword [rsp + 0x6784], eax
mov rax, qword [rsp + 0xc0b8]
mov rcx, qword [rsp + 0xbf08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb9f0], rax
mov rax, qword [rsp + 0xb618]
mov rax, qword [rax]
mov qword [rsp + 0xc318], rax
mov rax, qword [rsp + 0xbf28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x650c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65cc], eax
movzx eax, word [rsp + 0x160c]
movzx ecx, word [rsp + 0x15a0]
sub eax, ecx
mov word [0x1402b226c], ax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb920]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [0x1402b3dd8]
movzx eax, word [rax]
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0xba18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb9d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [rsp + 0xc240]
movzx eax, byte [rax]
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0xbd38]
mov rcx, qword [rsp + 0xb300]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb6b8], rax
mov rax, qword [rsp + 0xb430]
mov rcx, qword [rsp + 0xbe60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x64e8], eax
lea rax, [rsp + 0xc040]
mov qword [rsp + 0xc320], rax
mov eax, dword [rsp + 0x674c]
mov ecx, dword [rsp + 0x66cc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbeb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1580]
add eax, ecx
mov rcx, qword [0x1402b3ee8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc2c0]
movzx eax, word [rax]
mov word [rsp + 0x1688], ax
mov rax, qword [rsp + 0xc158]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc2d0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb20]
movzx eax, byte [rax]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0xb800]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5d]
xor eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xb658]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb450]
mov qword [rsp + 0xc328], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc328]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6720], eax
mov rax, qword [rsp + 0xc130]
mov qword [rsp + 0xc330], rax
mov rax, qword [rsp + 0xb798]
mov rcx, qword [rsp + 0xb3f0]
mov qword [rsp + 0xc338], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc338]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbdf0], rax
mov eax, dword [rsp + 0x669c]
mov dword [rsp + 0x6788], eax
mov rax, qword [rsp + 0xb7c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15ac]
and eax, ecx
mov word [0x1402b3ee0], ax
mov rax, qword [rsp + 0xbcb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc240]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5f], al
movzx eax, word [rsp + 0x1608]
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0xc1c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x99]
add eax, ecx
mov byte [rsp + 0xb9], al
lea rax, [rsp + 0xb840]
mov qword [rsp + 0xc340], rax
mov rax, qword [rsp + 0xb2f0]
mov ecx, dword [rsp + 0x6640]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6724], eax
mov rax, qword [rsp + 0xb698]
mov rcx, qword [rsp + 0xb7a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbef8]
mov eax, dword [rax]
mov dword [rsp + 0x678c], eax
lea rax, [rsp + 0x98]
mov qword [0x1402b3f18], rax
mov rax, qword [rsp + 0xb818]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x155c]
add eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
movzx eax, byte [0x1402b3dee]
mov byte [rsp + 0xd9], al
movzx eax, word [rsp + 0x1598]
movzx ecx, word [rsp + 0x1634]
and eax, ecx
mov rcx, qword [rsp + 0xb5b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x84]
imul eax, eax, 0x64
mov rcx, qword [rsp + 0xc1c8]
mov byte [rcx], al
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xbd58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb510]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb860]
mov qword [rcx], rax
lea rax, [rsp + 0x660c]
mov qword [rsp + 0xc350], rax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66cc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc028]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xac]
or eax, ecx
mov byte [0x1402b220f], al
movzx eax, word [rsp + 0x15c0]
mov word [rsp + 0x1690], ax
movzx eax, byte [0x1402b21eb]
movzx ecx, byte [rsp + 0xd9]
sar eax, cl
mov rcx, qword [rsp + 0xc050]
mov byte [rcx], al
movzx eax, word [rsp + 0x15f4]
movzx ecx, word [rsp + 0x1634]
shl eax, cl
mov word [rsp + 0x14fc], ax
movzx eax, word [rsp + 0x14d8]
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc348]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8b0], rax
lea rax, [rsp + 0x6718]
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0xba98]
mov rcx, qword [rsp + 0xbda0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb910], rax
mov eax, dword [rsp + 0x66bc]
imul eax, dword [rsp + 0x6688]
mov dword [rsp + 0x65a8], eax
lea rax, [rsp + 0x15bc]
mov qword [0x1402b3f20], rax
mov rax, qword [rsp + 0xba88]
movzx eax, byte [rax]
mov byte [rsp + 0xda], al
movsx eax, byte [rsp + 0xa2]
movsx ecx, byte [rsp + 0x9d]
sub eax, ecx
mov rcx, qword [rsp + 0xc0c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0xb7c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c8]
sub eax, ecx
mov rcx, qword [rsp + 0xc190]
mov word [rcx], ax
mov rax, qword [rsp + 0xb860]
mov rcx, qword [rsp + 0xbc98]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb748], rax
mov rax, qword [rsp + 0xbea0]
mov eax, dword [rax]
mov dword [rsp + 0x6790], eax
mov rax, qword [rsp + 0xb4c0]
mov ecx, dword [rsp + 0x6770]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6698], eax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xc360], rax
lea rax, [rsp + 0x15d4]
mov qword [0x1402b3f28], rax
movzx eax, word [rsp + 0x15b4]
movzx ecx, word [rsp + 0x14a4]
sub eax, ecx
mov rcx, qword [rsp + 0xb6c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x99]
movzx ecx, byte [0x1402b2216]
add eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0xb5f0]
movzx eax, byte [rax]
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0xb5d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov word [rsp + 0x1540], ax
lea rax, [rsp + 0x6724]
mov qword [rsp + 0xc368], rax
mov eax, dword [rsp + 0x6680]
mov ecx, dword [0x1402b2208]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6684], eax
lea rax, [rsp + 0xc198]
mov qword [rsp + 0xc370], rax
mov rax, qword [rsp + 0xb2f8]
imul rax, qword [rsp + 0xbdf0]
mov qword [rsp + 0xb9b8], rax
movsx eax, word [rsp + 0x15d4]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbdf8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xbcb0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402b3e58]
mov byte [rcx], al
mov rax, qword [0x1402b3e10]
movzx eax, byte [rax]
mov byte [rsp + 0xdd], al
movzx eax, word [rsp + 0x1504]
movzx ecx, word [rsp + 0x167c]
shl eax, cl
mov word [rsp + 0x1574], ax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xc378], rax
mov rax, qword [rsp + 0xc148]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65d0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x66e8], eax
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe38], rax
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov qword [rsp + 0xc380], rax
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6728]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf40]
mov dword [rcx], eax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xc388], rax
lea rax, [rsp + 0x152c]
mov qword [0x1402b3f30], rax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcf]
and eax, ecx
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0xc2d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e8]
sub eax, ecx
mov word [rsp + 0x1674], ax
mov rax, qword [rsp + 0xb6a0]
movzx eax, word [rax]
mov word [rsp + 0x1698], ax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xc168]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf58], rax
mov rax, qword [rsp + 0xbb48]
mov qword [rsp + 0xc390], rax
mov rax, qword [rsp + 0xb858]
mov rcx, qword [rsp + 0xbd00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbf28]
mov dword [rcx], eax
lea rax, [rsp + 0x66b0]
mov qword [rsp + 0xc398], rax
movzx eax, word [0x1402b3d54]
movzx ecx, word [rsp + 0x1618]
sub eax, ecx
mov rcx, qword [rsp + 0xb848]
mov word [rcx], ax
mov rax, qword [rsp + 0xc138]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [0x1402b21e7], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [0x1402b2248]
add eax, ecx
mov word [rsp + 0x15e8], ax
movzx eax, word [rsp + 0x15d4]
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xc1a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0xbc70]
mov qword [rsp + 0xc3a0], rax
mov rax, qword [rsp + 0xbbf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6700]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65b0], eax
mov rax, qword [rsp + 0xbff0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb378]
mov qword [rsp + 0xc3a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc3a8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x65dc], eax
mov rax, qword [rsp + 0xc1f0]
mov qword [rsp + 0xc3b0], rax
movsx eax, word [rsp + 0x14b4]
movsx ecx, word [rsp + 0x1514]
or eax, ecx
mov word [rsp + 0x15d4], ax
lea rax, [rsp + 0xc5]
mov qword [0x1402b3f38], rax
mov rax, qword [rsp + 0xc2d0]
movzx eax, word [rax]
mov word [rsp + 0x16a0], ax
mov rax, qword [0x1402b3de0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdc]
xor eax, ecx
mov rcx, qword [rsp + 0xb720]
mov byte [rcx], al
mov rax, qword [rsp + 0xc070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x82]
sar eax, cl
mov rcx, qword [rsp + 0xbd60]
mov byte [rcx], al
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0xb740]
mov rcx, qword [rsp + 0xbac8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc020], rax
lea rax, [rsp + 0x6670]
mov qword [rsp + 0xc3b8], rax
mov rax, qword [rsp + 0xc368]
mov ecx, dword [rsp + 0x6640]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x673c], eax
mov rax, qword [rsp + 0xbc38]
mov rcx, qword [rsp + 0xbdf0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xc138]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2227], al
mov rax, qword [rsp + 0xbca0]
movzx eax, word [rax]
mov word [rsp + 0x16a4], ax
movzx eax, word [rsp + 0x15d8]
movzx ecx, word [rsp + 0x1574]
and eax, ecx
mov word [rsp + 0x16a0], ax
movzx eax, word [rsp + 0x1548]
mov word [rsp + 0x16a8], ax
movsx eax, word [rsp + 0x1644]
movsx ecx, word [0x1402b3ee0]
sub eax, ecx
mov word [rsp + 0x1588], ax
lea rax, [rsp + 0xc3b0]
mov qword [rsp + 0xc3c0], rax
mov rax, qword [rsp + 0xbaf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc040], rax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6660]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6784], eax
lea rax, [rsp + 0x66ec]
mov qword [rsp + 0xc3c8], rax
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [rsp + 0xa0]
add eax, ecx
mov byte [0x1402b222f], al
mov rax, qword [rsp + 0xbd48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc218]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb650]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb10]
movzx eax, byte [rax]
mov byte [rsp + 0xdf], al
movzx eax, byte [rsp + 0x6e]
cdq
mov ecx, 0x16
idiv ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xc0e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc48]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xba18]
mov word [rcx], ax
lea rax, [rsp + 0x6688]
mov qword [rsp + 0xc3d0], rax
mov eax, dword [rsp + 0x66c8]
mov ecx, dword [rsp + 0x6644]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc110]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd58]
mov rax, qword [rax]
mov qword [rsp + 0xc3d8], rax
mov rax, qword [rsp + 0xb3f8]
mov rcx, qword [rsp + 0xb950]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbf20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7f]
sar eax, cl
mov byte [0x1402b2227], al
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1520]
and eax, ecx
mov rcx, qword [rsp + 0xb5b8]
mov word [rcx], ax
lea rax, [rsp + 0x1690]
mov qword [rsp + 0xc3e0], rax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a4]
sub eax, ecx
mov word [rsp + 0x1560], ax
lea rax, [0x1402b21fa]
mov qword [rsp + 0xc3e8], rax
mov rax, qword [rsp + 0xb960]
mov ecx, dword [rsp + 0x669c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6780], eax
mov eax, dword [rsp + 0x6610]
mov dword [rsp + 0x6794], eax
mov rax, qword [rsp + 0xc098]
mov rcx, qword [rsp + 0xc040]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xbda8]
mov rcx, qword [rsp + 0xbe20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb570]
mov qword [rcx], rax
movsx eax, word [rsp + 0x154c]
mov rcx, qword [0x1402b3dd8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b3ee0], ax
movzx eax, word [rsp + 0x14e4]
mov word [rsp + 0x16ac], ax
movsx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0xb770]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0xb6e0]
movzx eax, byte [rax]
mov byte [rsp + 0xe0], al
movsx eax, byte [rsp + 0x9e]
movsx ecx, byte [rsp + 0x50]
add eax, ecx
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6668]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65f0], eax
mov rax, qword [rsp + 0xc128]
mov eax, dword [rax]
mov dword [rsp + 0x6798], eax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xb550]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbad8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov qword [rsp + 0xc3f0], rax
lea rax, [rsp + 0x1564]
mov qword [0x1402b3f40], rax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1598]
sar eax, cl
mov word [rsp + 0x1520], ax
lea rax, [rsp + 0xc5]
mov qword [rsp + 0xc3f8], rax
movzx eax, word [0x1402b2228]
mov rcx, qword [rsp + 0xb528]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xb8e0]
mov rax, qword [rax]
mov qword [rsp + 0xc400], rax
mov rax, qword [rsp + 0xc300]
mov rcx, qword [rsp + 0xc110]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xbfd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbd38], rax
mov eax, dword [rsp + 0x6664]
mov dword [rsp + 0x679c], eax
lea rax, [rsp + 0x1648]
mov qword [0x1402b3f48], rax
movsx eax, word [rsp + 0x159c]
movsx ecx, word [0x1402b21f8]
sub eax, ecx
mov rcx, qword [rsp + 0xc018]
mov word [rcx], ax
lea rax, [rsp + 0x1570]
mov qword [rsp + 0xc408], rax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb1]
sub eax, ecx
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x68]
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xbf68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbbf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe98]
mov rcx, qword [rsp + 0xb7f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb740], rax
mov eax, dword [rsp + 0x6508]
mov dword [rsp + 0x67a0], eax
mov rax, qword [rsp + 0xbb48]
mov rcx, qword [rsp + 0xb8b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb678], rax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc408]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b2244], ax
movzx eax, byte [0x1402b3dee]
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0xc028]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x89], al
mov rax, qword [rsp + 0xbed0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [rsp + 0xba], al
movzx eax, word [rsp + 0x1498]
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0xb960]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb560]
mov dword [rcx], eax
lea rax, [rsp + 0xba40]
mov qword [rsp + 0xc410], rax
mov rax, qword [rsp + 0xb718]
mov rcx, qword [rsp + 0xb678]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb4e8], rax
mov rax, qword [rsp + 0xc300]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6764]
shr eax, cl
mov dword [rsp + 0x65ac], eax
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xc418], rax
lea rax, [rsp + 0x14a8]
mov qword [0x1402b3f50], rax
mov rax, qword [rsp + 0xc240]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcb]
shl eax, cl
mov byte [rsp + 0xdd], al
lea rax, [rsp + 0x5b]
mov qword [rsp + 0xc420], rax
mov rax, qword [rsp + 0xbc48]
movsx eax, word [rax]
movsx ecx, word [0x1402b225c]
or eax, ecx
mov word [rsp + 0x1644], ax
mov rax, qword [rsp + 0xb5e0]
mov rcx, qword [rsp + 0xc3c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb910]
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0xb970]
mov ecx, dword [rsp + 0x6744]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65c4], eax
mov rax, qword [rsp + 0xbc70]
mov qword [rsp + 0xc430], rax
mov rax, qword [rsp + 0xbc90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb938]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbd48]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbac0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3da0]
mov word [rcx], ax
lea rax, [rsp + 0x1628]
mov qword [rsp + 0xc438], rax
mov rax, qword [rsp + 0xb6f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbe]
sub eax, ecx
mov byte [rsp + 0xcf], al
movsx eax, byte [0x1402b2217]
movsx ecx, byte [rsp + 0xa9]
add eax, ecx
mov rcx, qword [rsp + 0xc070]
mov byte [rcx], al
mov rax, qword [rsp + 0xbee0]
mov rax, qword [rax]
mov qword [rsp + 0xc440], rax
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xb9d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc000]
mov eax, dword [rax]
mov dword [rsp + 0x67a4], eax
mov rax, qword [rsp + 0xbbf0]
mov rcx, qword [rsp + 0xbcc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65b8], eax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x1604]
sub eax, ecx
mov rcx, qword [rsp + 0xbae0]
mov word [rcx], ax
mov rax, qword [0x1402b3ef8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a4]
or eax, ecx
mov rcx, qword [0x1402b3ef8]
mov word [rcx], ax
lea rax, [rsp + 0xd7]
mov qword [rsp + 0xc448], rax
mov rax, qword [rsp + 0xb988]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xae], al
lea rax, [0x1402b3f00]
mov qword [rsp + 0xc450], rax
mov rax, qword [rsp + 0xbf68]
mov ecx, dword [rsp + 0x6778]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x66f8], eax
mov rax, qword [rsp + 0xc1c0]
cqo
mov rcx, qword [rsp + 0xbf08]
idiv qword [rcx]
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb28]
mov rax, qword [rax]
mov qword [rsp + 0xc458], rax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6638]
shl eax, cl
mov rcx, qword [rsp + 0xbed8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1640]
mov word [rsp + 0x16b4], ax
movzx eax, byte [rsp + 0x66]
mov byte [0x1402b3dfa], al
mov rax, qword [rsp + 0xbab0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c8]
sub eax, ecx
mov word [rsp + 0x1544], ax
mov rax, qword [rsp + 0xbf38]
movzx eax, byte [rax]
mov byte [rsp + 0xe3], al
movsx eax, byte [rsp + 0xa2]
imul eax, eax, 0x4b
mov byte [rsp + 0xc4], al
movzx eax, word [rsp + 0x1590]
movzx ecx, word [rsp + 0x160c]
and eax, ecx
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb510]
mov qword [rsp + 0xc460], rax
mov rax, qword [rsp + 0xb438]
mov rcx, qword [rsp + 0xb458]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb6b0]
mov qword [rcx], rax
lea rax, [rsp + 0x6744]
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6718]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65b4], eax
movzx eax, byte [rsp + 0xcb]
mov rcx, qword [rsp + 0xb900]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3e10]
mov byte [rcx], al
mov rax, qword [rsp + 0xba88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
sub eax, ecx
mov rcx, qword [rsp + 0xc1a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d4]
mov word [rsp + 0x16b8], ax
movsx eax, byte [0x1402b221f]
movsx ecx, byte [rsp + 0xdc]
add eax, ecx
mov rcx, qword [rsp + 0xb720]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov word [rsp + 0x16bc], ax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb5c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8e8], rax
mov rax, qword [rsp + 0xbf40]
mov ecx, dword [rsp + 0x665c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6684], eax
mov eax, dword [rsp + 0x6788]
mov dword [rsp + 0x67a8], eax
mov rax, qword [rsp + 0xbfc0]
mov rcx, qword [rsp + 0xb7f8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbc98], rax
lea rax, [0x1402b3e38]
mov qword [0x1402b3f58], rax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov word [rsp + 0x16c0], ax
mov rax, qword [rsp + 0xc0c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
imul eax, ecx
mov byte [rsp + 0x52], al
movsx eax, word [rsp + 0x1664]
mov rcx, qword [0x1402b3f48]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0xc470], rax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbe60]
mov qword [rsp + 0xc478], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc478]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc058]
mov dword [rcx], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xc480], rax
mov rax, qword [rsp + 0xb740]
movzx ecx, al
mov rax, qword [rsp + 0xc3d8]
shr rax, cl
mov qword [rsp + 0xb2b8], rax
mov rax, qword [rsp + 0xb658]
mov eax, dword [rax]
mov dword [rsp + 0x67ac], eax
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x15cc]
or eax, ecx
mov word [0x1402b2270], ax
movzx eax, byte [rsp + 0xa7]
cdq
mov ecx, 0x6a
idiv ecx
mov byte [rsp + 0xcd], al
movzx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0xb650]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb6e0]
mov byte [rcx], al
mov rax, qword [0x1402b3de0]
movzx eax, byte [rax]
mov byte [rsp + 0xe4], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb998]
mov word [rcx], ax
lea rax, [rsp + 0x6790]
mov qword [rsp + 0xc488], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xb280]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xc3c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6644]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1f0]
mov qword [rsp + 0xc490], rax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2217], al
mov rax, qword [rsp + 0xbab0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x159c]
add eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb60]
movzx eax, byte [rax]
mov byte [rsp + 0xe5], al
movzx eax, word [0x1402b3d68]
movzx ecx, word [rsp + 0x15d8]
add eax, ecx
mov rcx, qword [rsp + 0xc418]
mov word [rcx], ax
movsx eax, word [rsp + 0x15ac]
mov rcx, qword [rsp + 0xb870]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d4], ax
lea rax, [rsp + 0x65a8]
mov qword [rsp + 0xc498], rax
mov eax, dword [rsp + 0x6668]
mov ecx, dword [rsp + 0x64dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66d0], eax
mov rax, qword [rsp + 0xc0d8]
mov qword [rsp + 0xc4a0], rax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc460]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc178], rax
mov rax, qword [rsp + 0xc1d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb650]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b3e98]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa7]
sar eax, cl
mov byte [rsp + 0xab], al
movsx eax, byte [rsp + 0xde]
mov rcx, qword [rsp + 0xbdc0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe1], al
movzx eax, word [rsp + 0x14f8]
mov word [rsp + 0x16c8], ax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0x6650]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc048]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb748]
mov qword [rsp + 0xc4a8], rax
mov eax, dword [rsp + 0x6728]
movzx ecx, al
mov eax, dword [rsp + 0x6760]
shl eax, cl
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xbf70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb7a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xba28], rax
mov rax, qword [rsp + 0xc0f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2274], ax
movzx eax, word [rsp + 0x15cc]
mov word [rsp + 0x16cc], ax
mov rax, qword [rsp + 0xb5b0]
movzx eax, word [rax]
movzx ecx, word [0x1402b3d68]
add eax, ecx
mov rcx, qword [rsp + 0xb918]
mov word [rcx], ax
movzx eax, byte [rsp + 0xcb]
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xba88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
imul eax, ecx
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0xc458]
mov rcx, qword [rsp + 0xb6f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb688], rax
lea rax, [rsp + 0x66b0]
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0xbe30]
mov rcx, qword [rsp + 0xc400]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6738]
mov dword [rsp + 0x67b0], eax
lea rax, [rsp + 0xa7]
mov qword [0x1402b3f60], rax
mov rax, qword [rsp + 0xc170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc070]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbed0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbcf0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb8]
sub eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xb7c8]
movzx eax, word [rax]
mov word [rsp + 0x16d0], ax
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1634]
sub eax, ecx
mov rcx, qword [rsp + 0xc0f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov dword [rsp + 0x67b4], eax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [rsp + 0xb648]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov qword [rsp + 0xc4b8], rax
mov rax, qword [rsp + 0xc368]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x66b0]
shl eax, cl
mov dword [rsp + 0x6704], eax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbc28]
mov word [rcx], ax
mov rax, qword [rsp + 0xbca0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16d0]
xor eax, ecx
mov word [str.W_a:_v_b], ax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xc4c0], rax
movsx eax, byte [rsp + 0xa9]
movsx ecx, byte [rsp + 0x80]
sar eax, cl
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0x14e8]
mov word [rsp + 0x16d4], ax
mov rax, qword [rsp + 0xc148]
mov rcx, qword [rsp + 0xc048]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbad0]
mov rcx, qword [rsp + 0xbef8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66f8], eax
lea rax, [rsp + 0xb638]
mov qword [rsp + 0xc4c8], rax
mov rax, qword [rsp + 0xb9a0]
mov rcx, qword [rsp + 0xb550]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc4b8], rax
lea rax, [rsp + 0x7a]
mov qword [rsp + 0xc4d0], rax
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
mov byte [0x1402b3dfb], al
mov rax, qword [rsp + 0xc190]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1644]
add eax, ecx
mov word [rsp + 0x14d4], ax
movsx eax, word [0x1402b3f00]
mov rcx, qword [rsp + 0xbb68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x161c], ax
mov rax, qword [rsp + 0xbd70]
movzx eax, byte [rax]
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xc188]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67a4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6688], eax
mov rax, qword [rsp + 0xc380]
mov qword [rsp + 0xc4d8], rax
mov rax, qword [rsp + 0xba08]
imul rax, qword [rsp + 0xb9a8]
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xbef8]
mov ecx, dword [0x1402b2208]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6750], eax
lea rax, [rsp + 0xcb]
mov qword [rsp + 0xc4e0], rax
mov rax, qword [rsp + 0xc1a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbf8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2230], ax
movsx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0xc070]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0xbf60]
movzx eax, word [rax]
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0xbdf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1678]
add eax, ecx
mov rcx, qword [rsp + 0xb628]
mov word [rcx], ax
mov eax, dword [rsp + 0x6600]
mov dword [rsp + 0x67b8], eax
mov rax, qword [rsp + 0xba98]
mov rcx, qword [rsp + 0xc340]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc1e0], rax
mov rax, qword [rsp + 0xbb70]
mov rcx, qword [rsp + 0xbe30]
mov qword [rsp + 0xc4e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc4e8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb890], rax
lea rax, [0x1402b2208]
mov qword [rsp + 0xc4f0], rax
movsx eax, byte [rsp + 0xa0]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc0a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1640]
movzx ecx, word [rsp + 0x14b8]
xor eax, ecx
mov word [0x1402b2244], ax
mov rax, qword [0x1402b3d80]
movzx eax, byte [rax]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0xc240]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcf]
and eax, ecx
mov byte [rsp + 0xc3], al
movsx eax, word [rsp + 0x15d0]
movsx ecx, word [rsp + 0x14d0]
sub eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov word [rcx], ax
mov rax, qword [0x1402b3dd0]
movzx eax, byte [rax]
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0xb878]
mov rcx, qword [rsp + 0xb3f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb280], rax
lea rax, [rsp + 0xc490]
mov qword [rsp + 0xc4f8], rax
mov rax, qword [rsp + 0xbaa8]
mov ecx, dword [rsp + 0x670c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc058]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x67b0], eax
mov rax, qword [rsp + 0xbab0]
movsx eax, word [rax]
mov rcx, qword [0x1402b3db0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2278], ax
lea rax, [rsp + 0x16c4]
mov qword [rsp + 0xc500], rax
movzx eax, byte [rsp + 0x87]
movzx ecx, byte [rsp + 0x95]
and eax, ecx
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1650]
add eax, ecx
mov word [rsp + 0x1628], ax
lea rax, [rsp + 0xbb70]
mov qword [rsp + 0xc508], rax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6794]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65c0], eax
mov rax, qword [rsp + 0xbaf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbba0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc370]
mov qword [rcx], rax
mov eax, dword [rsp + 0x670c]
mov dword [rsp + 0x67bc], eax
mov rax, qword [rsp + 0xc4d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402b3d98]
mov byte [rcx], al
movsx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0xc108]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb400]
mov byte [rcx], al
mov rax, qword [rsp + 0xc088]
movzx eax, word [rax]
mov word [rsp + 0x16e0], ax
movzx eax, word [rsp + 0x1640]
movzx ecx, word [0x1402b2224]
or eax, ecx
mov word [rsp + 0x15b4], ax
movzx eax, byte [rsp + 0x53]
mov rcx, qword [rsp + 0xbbe8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb5a8]
mov byte [rcx], al
lea rax, [rsp + 0x662c]
mov qword [rsp + 0xc510], rax
mov rax, qword [rsp + 0xc110]
mov rcx, qword [rsp + 0xb2c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbc80]
mov dword [rcx], eax
lea rax, [rsp + 0xbb08]
mov qword [rsp + 0xc518], rax
mov rax, qword [rsp + 0xbb18]
mov rcx, qword [rsp + 0xbf78]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb5c0], rax
lea rax, [rsp + 0x16a8]
mov qword [0x1402b3f68], rax
movzx eax, byte [rsp + 0x6e]
movzx ecx, byte [rsp + 0xcd]
add eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0xc208]
movzx eax, byte [rax]
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0xbc18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x169c]
add eax, ecx
mov word [rsp + 0x16c8], ax
lea rax, [rsp + 0xd3]
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xc370]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb748]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xbca8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc390], rax
mov eax, dword [rsp + 0x6714]
mov dword [rsp + 0x67c0], eax
mov eax, dword [rsp + 0x66ac]
mov ecx, dword [rsp + 0x6554]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65e0], eax
movsx eax, byte [rsp + 0xe4]
movsx ecx, byte [0x1402b222f]
and eax, ecx
mov byte [0x1402b2232], al
movzx eax, word [rsp + 0x1634]
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b4]
add eax, ecx
mov word [rsp + 0x1664], ax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
mov byte [rsp + 0xeb], al
mov rax, qword [0x1402b3dc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe38]
mov rcx, qword [rsp + 0xb9d8]
mov qword [rsp + 0xc528], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc528]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xbf58], rax
mov eax, dword [rsp + 0x662c]
mov dword [rsp + 0x67c4], eax
mov rax, qword [rsp + 0xc2b8]
mov rcx, qword [rsp + 0xbb38]
mov qword [rsp + 0xc530], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc530]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc040], rax
lea rax, [rsp + 0x66c0]
mov qword [rsp + 0xc538], rax
movsx eax, byte [rsp + 0xda]
mov rcx, qword [rsp + 0xb988]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b21fd], al
mov rax, qword [0x1402b3f50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e0]
sub eax, ecx
mov rcx, qword [rsp + 0xc3e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbe40]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbdf8]
mov word [rcx], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0xc540], rax
movzx eax, word [rsp + 0x16c0]
movzx ecx, word [rsp + 0x1578]
add eax, ecx
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
lea rax, [rsp + 0x6648]
mov qword [rsp + 0xc548], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xb5c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbad8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbfd0]
mov rcx, qword [rsp + 0xc428]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
lea rax, [rsp + 0x66f8]
mov qword [rsp + 0xc550], rax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0xc0]
sub eax, ecx
mov byte [0x1402b2223], al
mov rax, qword [rsp + 0xbe00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbc00]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc4], al
lea rax, [rsp + 0x15d4]
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
movzx ecx, word [0x1402b3e50]
sub eax, ecx
mov word [rsp + 0x1674], ax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0xb788]
mov rcx, qword [rsp + 0xb458]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0xc058]
mov ecx, dword [rsp + 0x6540]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb28]
mov rax, qword [rax]
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0xc060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6668]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6554], eax
movzx eax, byte [rsp + 0xd6]
mov byte [0x1402b3dfc], al
movzx eax, word [rsp + 0x14c4]
mov word [rsp + 0x16e8], ax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
cdq
mov ecx, 0xf7
idiv ecx
mov rcx, qword [rsp + 0xb5a8]
mov byte [rcx], al
movsx eax, byte [rsp + 0xea]
movsx ecx, byte [0x1402b3d56]
sar eax, cl
mov rcx, qword [rsp + 0xc208]
mov byte [rcx], al
lea rax, [rsp + 0x1584]
mov qword [rsp + 0xc568], rax
mov rax, qword [rsp + 0xb790]
mov rcx, qword [rsp + 0xbe60]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x64e8], eax
mov rax, qword [rsp + 0xc550]
mov eax, dword [rax]
mov dword [rsp + 0x67c8], eax
mov rax, qword [rsp + 0xba70]
mov rcx, qword [rsp + 0xc560]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbfd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf80]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbbe0]
shl rax, cl
mov qword [rsp + 0xbfd8], rax
lea rax, [rsp + 0x87]
mov qword [rsp + 0xc570], rax
mov rax, qword [rsp + 0xb668]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbcf0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3d60]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe80]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb68]
movzx eax, word [rax]
mov word [rsp + 0x16ec], ax
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov word [rcx], ax
mov rax, qword [rsp + 0xb718]
mov rcx, qword [rsp + 0xb868]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbc38], rax
mov eax, dword [rsp + 0x65f0]
mov dword [rsp + 0x67cc], eax
mov eax, dword [rsp + 0x6664]
mov ecx, dword [rsp + 0x65e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x661c], eax
lea rax, [rsp + 0xc318]
mov qword [rsp + 0xc578], rax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc220]
mov byte [rcx], al
lea rax, [rsp + 0x15e4]
mov qword [0x1402b3f70], rax
lea rax, [rsp + 0x96]
mov qword [rsp + 0xc580], rax
mov rax, qword [rsp + 0xba18]
movsx eax, word [rax]
mov rcx, qword [0x1402b3e48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1584], ax
movsx eax, byte [rsp + 0xa9]
movsx ecx, byte [rsp + 0xbf]
add eax, ecx
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0xc348]
mov qword [rsp + 0xc588], rax
mov eax, dword [0x1402b3d50]
mov ecx, dword [rsp + 0x6610]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65ec], eax
lea rax, [rsp + 0x6758]
mov qword [rsp + 0xc590], rax
mov rax, qword [rsp + 0xbda8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba20]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x95]
movzx ecx, byte [0x1402b21ec]
add eax, ecx
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0xbae0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b8]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b227c], ax
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
mov word [rsp + 0x16f0], ax
mov rax, qword [rsp + 0xb728]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x157c]
xor eax, ecx
mov word [rsp + 0x1680], ax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0xb3f8]
mov rcx, qword [rsp + 0xb8d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb8e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x674c]
movzx ecx, al
mov eax, dword [rsp + 0x66f4]
shr eax, cl
mov rcx, qword [rsp + 0xbef8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb28]
mov rax, qword [rax]
mov qword [rsp + 0xc598], rax
mov rax, qword [rsp + 0xbde8]
mov ecx, dword [rsp + 0x6744]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6658], eax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0xee], al
movsx eax, word [rsp + 0x16d0]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b3e38], ax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x80]
add eax, ecx
mov byte [rsp + 0xe4], al
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0xce]
imul eax, ecx
mov rcx, qword [rsp + 0xb4f8]
mov byte [rcx], al
lea rax, [rsp + 0x1550]
mov qword [rsp + 0xc5a0], rax
movsx eax, word [rsp + 0x16e0]
movsx ecx, word [rsp + 0x14f4]
and eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov eax, dword [rsp + 0x64c4]
mov dword [rsp + 0x67d0], eax
mov rax, qword [rsp + 0xb8d0]
mov rcx, qword [rsp + 0xb9a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbd68], rax
lea rax, [rsp + 0x6770]
mov qword [rsp + 0xc5a8], rax
mov rax, qword [rsp + 0xb860]
mov rcx, qword [rsp + 0xc268]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb688], rax
mov rax, qword [rsp + 0xbae0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3dc0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x89]
movsx ecx, byte [0x1402b21fa]
sub eax, ecx
mov byte [rsp + 0x8a], al
lea rax, [rsp + 0x60]
mov qword [rsp + 0xc5b0], rax
movzx eax, byte [rsp + 0xa3]
mov rcx, qword [rsp + 0xbd48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb490]
mov byte [rcx], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0xef], al
mov eax, dword [rsp + 0x66cc]
mov rcx, qword [rsp + 0xbd00]
mov qword [rsp + 0xc5b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc5b8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x65ec], eax
mov rax, qword [rsp + 0xb5d8]
mov rcx, qword [rsp + 0xb840]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb768]
mov qword [rcx], rax
lea rax, [rsp + 0xc480]
mov qword [rsp + 0xc5c0], rax
mov eax, dword [rsp + 0x672c]
movzx ecx, al
mov eax, dword [rsp + 0x666c]
shl eax, cl
mov dword [rsp + 0x6628], eax
lea rax, [rsp + 0x1688]
mov qword [0x1402b3f78], rax
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xc5c8], rax
movzx eax, word [rsp + 0x1578]
movzx ecx, word [rsp + 0x16e4]
or eax, ecx
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xc3e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb710]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xbd], al
lea rax, [rsp + 0x1698]
mov qword [rsp + 0xc5d0], rax
mov rax, qword [rsp + 0xbd98]
mov rcx, qword [rsp + 0xb788]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc1d0], rax
lea rax, [rsp + 0x6594]
mov qword [rsp + 0xc5d8], rax
mov rax, qword [rsp + 0xbd88]
mov rcx, qword [rsp + 0xb730]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb708]
mov qword [rcx], rax
lea rax, [rsp + 0x66b4]
mov qword [rsp + 0xc5e0], rax
movzx eax, byte [rsp + 0xe5]
movzx ecx, byte [rsp + 0x70]
sub eax, ecx
mov rcx, qword [0x1402b3e00]
mov byte [rcx], al
movsx eax, word [rsp + 0x1564]
mov rcx, qword [rsp + 0xc190]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d8], ax
movzx eax, word [rsp + 0x16e8]
mov rcx, qword [rsp + 0xb6c0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x162c], ax
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0x96]
sub eax, ecx
mov rcx, qword [rsp + 0xb6e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc5d8]
mov eax, dword [rax]
mov dword [rsp + 0x67d4], eax
mov rax, qword [rsp + 0xbb48]
mov rcx, qword [rsp + 0xb7c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8b0], rax
mov rax, qword [0x1402b2200]
mov rcx, qword [rsp + 0xbba0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc3f0], rax
lea rax, [rsp + 0x662c]
mov qword [rsp + 0xc5e8], rax
mov rax, qword [rsp + 0xbcb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc028]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2233], al
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb7e8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc190]
mov word [rcx], ax
lea rax, [rsp + 0xcd]
mov qword [rsp + 0xc5f0], rax
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16e4], ax
movsx eax, byte [rsp + 0x93]
mov rcx, qword [0x1402b3db8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xb678]
mov qword [rsp + 0xc5f8], rax
mov rax, qword [rsp + 0xc1e0]
mov rcx, qword [rsp + 0xbd88]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0xc238]
mov eax, dword [rax]
mov dword [rsp + 0x67d8], eax
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rsp + 0x6744]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6540], eax
mov rax, qword [rsp + 0xbe40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
add eax, ecx
mov rcx, qword [0x1402b3db0]
mov word [rcx], ax
movzx eax, byte [0x1402b2227]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0xbdb0]
movzx eax, word [rax]
mov word [rsp + 0x16f4], ax
mov rax, qword [rsp + 0xb5d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb528]
mov word [rcx], ax
mov rax, qword [rsp + 0xc108]
movzx eax, byte [rax]
mov byte [rsp + 0xf1], al
mov eax, dword [rsp + 0x65a8]
mov ecx, dword [rsp + 0x66d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc398]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc50]
mov rax, qword [rax]
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0xb2d8]
mov rcx, qword [rsp + 0xbe68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0d8], rax
mov rax, qword [rsp + 0xbf28]
mov rcx, qword [rsp + 0xbbf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x66f4], eax
movzx eax, byte [rsp + 0xe2]
mov rcx, qword [rsp + 0xc118]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2236], al
movzx eax, word [0x1402b3e38]
mov word [rsp + 0x16f8], ax
movzx eax, word [rsp + 0x15c4]
mov rcx, qword [rsp + 0xbac0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1534], ax
lea rax, [rsp + 0xd5]
mov qword [rsp + 0xc608], rax
mov rax, qword [rsp + 0xc0f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov word [rsp + 0x14a0], ax
mov rax, qword [rsp + 0xb868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbeb8], rax
mov rax, qword [rsp + 0xbef8]
mov eax, dword [rax]
mov dword [rsp + 0x67dc], eax
mov eax, dword [rsp + 0x6658]
mov rcx, qword [rsp + 0xb560]
mov qword [rsp + 0xc610], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc610]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x65d8], eax
mov rax, qword [rsp + 0xc198]
mov qword [rsp + 0xc618], rax
lea rax, [rsp + 0x16c0]
mov qword [0x1402b3f80], rax
mov rax, qword [rsp + 0xb9d0]
movsx eax, word [rax]
movsx ecx, word [0x1402b3e18]
shl eax, cl
mov rcx, qword [rsp + 0xb818]
mov word [rcx], ax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0xb8d8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xce], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0xc620], rax
mov rax, qword [rsp + 0xc570]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b220e]
and eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
mov rax, qword [rsp + 0xc128]
mov eax, dword [rax]
mov dword [rsp + 0x67e0], eax
mov rax, qword [rsp + 0xb868]
mov rcx, qword [rsp + 0xbd78]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xc430], rax
mov eax, dword [rsp + 0x66f8]
mov dword [rsp + 0x67e4], eax
mov rax, qword [rsp + 0xb540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb58], rax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0xc448]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd9], al
mov rax, qword [0x1402b3e68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe80]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3ee8]
mov word [rcx], ax
movzx eax, word [rsp + 0x14f4]
mov word [rsp + 0x16fc], ax
movsx eax, byte [rsp + 0x78]
movsx ecx, byte [rsp + 0xb8]
add eax, ecx
mov rcx, qword [rsp + 0xc0c0]
mov byte [rcx], al
mov rax, qword [0x1402b3e68]
movzx eax, word [rax]
mov word [rsp + 0x1700], ax
mov rax, qword [rsp + 0xbff0]
mov ecx, dword [rsp + 0x64c4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6780], eax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xb698]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbaf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe08]
mov eax, dword [rax]
mov dword [rsp + 0x67e8], eax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb860]
mov rax, qword [rax]
imul rax, qword [rcx]
mov rcx, qword [rsp + 0xb768]
mov qword [rcx], rax
lea rax, [rsp + 0x9b]
mov qword [rsp + 0xc628], rax
movsx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0xb8f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b2232], al
movzx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0xbf10]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbce0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc608]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3de0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb9c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x1704], ax
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6654]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x64d8], eax
lea rax, [rsp + 0xbd40]
mov qword [rsp + 0xc630], rax
mov rax, qword [rsp + 0xc320]
mov rax, qword [rax]
cqo
idiv qword [rsp + 0xb538]
mov qword [rsp + 0xba28], rax
mov rax, qword [rsp + 0xbe88]
mov rcx, qword [rsp + 0xc288]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb560]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6e0]
movzx eax, byte [rax]
mov byte [rsp + 0xf2], al
movzx eax, byte [0x1402b2232]
mov byte [0x1402b3dfd], al
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x1664]
shl eax, cl
mov word [rsp + 0x15d0], ax
lea rax, [rsp + 0x15c4]
mov qword [rsp + 0xc638], rax
movzx eax, word [rsp + 0x14c4]
movzx ecx, word [rsp + 0x14fc]
add eax, ecx
mov word [rsp + 0x158c], ax
lea rax, [rsp + 0xc458]
mov qword [rsp + 0xc640], rax
mov rax, qword [rsp + 0xbb18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0d8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb6b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbaa8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6788]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
lea rax, [rsp + 0x6778]
mov qword [rsp + 0xc648], rax
mov rax, qword [rsp + 0xbd30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov rcx, qword [rsp + 0xc378]
mov byte [rcx], al
movsx eax, word [rsp + 0x1514]
movsx ecx, word [rsp + 0x1680]
sub eax, ecx
mov word [0x1402b2280], ax
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
mov word [rsp + 0x1708], ax
movzx eax, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0xb880]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbbe8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1620]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb6d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb668]
movzx eax, byte [rax]
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0xbd00]
mov ecx, dword [rsp + 0x65c8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbda8]
mov rax, qword [rax]
mov qword [rsp + 0xc650], rax
mov eax, dword [rsp + 0x661c]
mov ecx, dword [rsp + 0x6730]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x669c], eax
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xb3f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb7a0], rax
mov rax, qword [rsp + 0xc138]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6c]
imul eax, ecx
mov byte [0x1402b21ec], al
mov rax, qword [rsp + 0xb5b0]
movzx eax, word [rax]
mov word [rsp + 0x170c], ax
movsx eax, word [rsp + 0x1704]
mov rcx, qword [0x1402b3df0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0xf4], al
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcc]
sar eax, cl
mov byte [rsp + 0xbc], al
mov rax, qword [rsp + 0xbc60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc238]
mov qword [rsp + 0xc658], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc658]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc110]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5e8]
mov eax, dword [rax]
mov dword [rsp + 0x67ec], eax
mov rax, qword [rsp + 0xc2b8]
mov rcx, qword [rsp + 0xbc70]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2c8], rax
lea rax, [rsp + 0xb6b8]
mov qword [rsp + 0xc660], rax
movzx eax, word [0x1402b2230]
movzx ecx, word [rsp + 0x1658]
sub eax, ecx
mov word [0x1402b2284], ax
movzx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0xbff8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb898]
mov byte [rcx], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0xf5], al
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c0]
and eax, ecx
mov word [rsp + 0x14ac], ax
mov rax, qword [rsp + 0xbf48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc558]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x166c], ax
mov eax, dword [rsp + 0x6648]
mov dword [rsp + 0x67f0], eax
mov rax, qword [rsp + 0xbaf0]
mov rcx, qword [rsp + 0xbc20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc4c8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x668c]
mov dword [rsp + 0x67f4], eax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xc588]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0d8], rax
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
add eax, ecx
mov word [0x1402b3de8], ax
movzx eax, byte [rsp + 0xe2]
movzx ecx, byte [rsp + 0xd9]
sub eax, ecx
mov byte [rsp + 0x96], al
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xc668], rax
movsx eax, word [rsp + 0x14b0]
mov rcx, qword [rsp + 0xbe48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16ec], ax
movzx eax, word [rsp + 0x1628]
mov word [rsp + 0x1710], ax
mov rax, qword [rsp + 0xbf40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6718]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc648]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbb0]
mov rcx, qword [rsp + 0xc5c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbba8], rax
lea rax, [rsp + 0xc460]
mov qword [rsp + 0xc670], rax
mov rax, qword [rsp + 0xb7e0]
mov rcx, qword [rsp + 0xc288]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbab8]
mov dword [rcx], eax
lea rax, [rsp + 0x15e4]
mov qword [0x1402b3f88], rax
lea rax, [rsp + 0xdc]
mov qword [rsp + 0xc678], rax
movzx eax, byte [rsp + 0xcd]
movzx ecx, byte [rsp + 0x51]
sar eax, cl
mov rcx, qword [rsp + 0xbe90]
mov byte [rcx], al
lea rax, [rsp + 0x1560]
mov qword [rsp + 0xc680], rax
movsx eax, word [rsp + 0x15d4]
movsx ecx, word [rsp + 0x1684]
or eax, ecx
mov rcx, qword [rsp + 0xc450]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7a0]
mov rcx, qword [rsp + 0xbe30]
mov qword [rsp + 0xc688], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc688]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
mov eax, dword [rsp + 0x672c]
mov dword [rsp + 0x67f8], eax
xor edx, edx
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb6a8]
div qword [rcx]
mov rcx, qword [rsp + 0xb968]
mov qword [rcx], rax
mov eax, dword [rsp + 0x65e0]
mov dword [rsp + 0x67fc], eax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
and eax, ecx
mov rcx, qword [0x1402b3ee8]
mov word [rcx], ax
mov rax, qword [rsp + 0xba88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbed0]
movsx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xb4f8]
mov byte [rcx], al
mov rax, qword [0x1402b3d80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa1]
sub eax, ecx
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov word [rsp + 0x1714], ax
movsx eax, word [rsp + 0x1710]
movsx ecx, word [rsp + 0x152c]
sub eax, ecx
mov word [rsp + 0x157c], ax
lea rax, [rsp + 0xc1c0]
mov qword [rsp + 0xc690], rax
mov rax, qword [rsp + 0xc4f8]
mov rcx, qword [rsp + 0xba20]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xbe28], rax
mov rax, qword [rsp + 0xb7e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67e0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc250]
mov dword [rcx], eax
lea rax, [rsp + 0x6734]
mov qword [rsp + 0xc698], rax
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x98]
add eax, ecx
mov byte [0x1402b221b], al
mov rax, qword [rsp + 0xb5e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb578]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdb], al
mov rax, qword [0x1402b3f38]
movzx eax, byte [rax]
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0xb690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb630]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1530], ax
movsx eax, byte [rsp + 0xef]
mov rcx, qword [0x1402b3ec8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbcf0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb540]
mov rax, qword [rax]
mov qword [rsp + 0xc6a0], rax
mov rax, qword [rsp + 0xc110]
mov ecx, dword [rsp + 0x6668]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbb98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x67d0]
mov dword [rsp + 0x6800], eax
mov rax, qword [rsp + 0xbb18]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b8], rax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov word [0x1402b3f90], ax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0xf7], al
mov rax, qword [rsp + 0xc018]
movsx eax, word [rax]
movsx ecx, word [0x1402b2218]
xor eax, ecx
mov word [rsp + 0x1588], ax
movzx eax, byte [rsp + 0xca]
mov rcx, qword [rsp + 0xb828]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb8a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
mov word [rsp + 0x1718], ax
mov rax, qword [rsp + 0xc598]
mov rcx, qword [rsp + 0xc340]
mov qword [rsp + 0xc6a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc6a8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc0c8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6508]
mov dword [rsp + 0x6804], eax
mov rax, qword [rsp + 0xb520]
mov rcx, qword [rsp + 0xbd10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x66c8], eax
mov rax, qword [rsp + 0xb6c8]
mov rcx, qword [rsp + 0xc440]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xc2c0]
movzx eax, word [rax]
mov word [rsp + 0x171c], ax
movzx eax, byte [rsp + 0xe0]
mov rcx, qword [rsp + 0xbce0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b21e7], al
mov rax, qword [rsp + 0xb5f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb9c0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
mov word [rsp + 0x1720], ax
mov rax, qword [rsp + 0xc018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba58]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc300]
mov eax, dword [rax]
mov ecx, dword [0x1402b3d50]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x64c4]
mov dword [rsp + 0x6808], eax
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc618]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbba0], rax
mov rax, qword [rsp + 0xc258]
mov rax, qword [rax]
mov qword [rsp + 0xc6b0], rax
mov rax, qword [rsp + 0xbf60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbeb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14bc], ax
movzx eax, byte [rsp + 0xc3]
mov rcx, qword [0x1402b3d88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2237], al
lea rax, [rsp + 0x99]
mov qword [rsp + 0xc6b8], rax
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1550]
add eax, ecx
mov rcx, qword [rsp + 0xc158]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9d0]
movsx eax, word [rax]
mov rcx, qword [0x1402b3f28]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb7e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xba98]
mov rax, qword [rax]
mov qword [rsp + 0xc6c0], rax
mov rax, qword [rsp + 0xbcc8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x66ac]
shr eax, cl
mov rcx, qword [rsp + 0xbf40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc480]
mov qword [rsp + 0xc6c8], rax
mov rax, qword [rsp + 0xb590]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6648]
shl eax, cl
mov dword [rsp + 0x6724], eax
mov rax, qword [rsp + 0xb5e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc5f0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb998]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b3f90], ax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0xb988]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc0c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xea], al
lea rax, [rsp + 0x14c8]
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xb708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc148]
mov ecx, dword [rsp + 0x6768]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb778]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov qword [rsp + 0xc6d8], rax
mov rax, qword [rsp + 0xc4f0]
mov ecx, dword [rsp + 0x6668]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14c4]
mov word [rsp + 0x1724], ax
lea rax, [rsp + 0xc4]
mov qword [0x1402b3f98], rax
movzx eax, byte [0x1402b3ded]
movzx ecx, byte [rsp + 0xa6]
sub eax, ecx
mov rcx, qword [rsp + 0xc050]
mov byte [rcx], al
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc18]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc0e8]
mov word [rcx], ax
lea rax, [rsp + 0xbb]
mov qword [rsp + 0xc6e0], rax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbeb0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x168c], ax
mov eax, dword [rsp + 0x66a4]
mov dword [rsp + 0x680c], eax
mov rax, qword [rsp + 0xc0b8]
mov rcx, qword [rsp + 0xc6d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc308], rax
mov rax, qword [rsp + 0xb540]
mov rax, qword [rax]
mov qword [rsp + 0xc6e8], rax
mov rax, qword [rsp + 0xc238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66f8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc48]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b2288], ax
mov rax, qword [rsp + 0xc520]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb948]
mov byte [rcx], al
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0xf9], al
movsx eax, word [rsp + 0x15ac]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb670]
mov word [rcx], ax
mov rax, qword [rsp + 0xc030]
movzx eax, byte [rax]
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0xba20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb510]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb940]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc588], rax
lea rax, [rsp + 0x6668]
mov qword [rsp + 0xc6f0], rax
mov rax, qword [rsp + 0xb7e0]
mov rcx, qword [rsp + 0xc260]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6540], eax
movsx eax, byte [rsp + 0xf9]
movsx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov rcx, qword [0x1402b3ef0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1650]
mov word [rsp + 0x1728], ax
mov rax, qword [rsp + 0xb8f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb668]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7e], al
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x14fc]
add eax, ecx
mov rcx, qword [rsp + 0xb5b8]
mov word [rcx], ax
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xc6f8], rax
mov rax, qword [rsp + 0xc3b0]
mov rcx, qword [rsp + 0xbfb0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf80]
mov rax, qword [rax]
mov qword [rsp + 0xc700], rax
mov rax, qword [rsp + 0xbb98]
mov ecx, dword [rsp + 0x67b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x67e8], eax
mov rax, qword [rsp + 0xc048]
mov rcx, qword [rsp + 0xbae8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6674], eax
movsx eax, word [0x1402b2234]
movsx ecx, word [rsp + 0x14ec]
add eax, ecx
mov rcx, qword [0x1402b3f40]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8d]
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0xbd48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
or eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov word [rsp + 0x172c], ax
mov rax, qword [rsp + 0xc218]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc138]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov qword [rsp + 0xc708], rax
mov rax, qword [rsp + 0xbae8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6714]
sar eax, cl
mov rcx, qword [rsp + 0xbe60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3c0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc0b0]
shl rax, cl
mov qword [rsp + 0xb7f8], rax
mov eax, dword [rsp + 0x66f4]
mov dword [rsp + 0x6810], eax
movzx eax, word [rsp + 0x16bc]
mov word [0x1402b3fa0], ax
mov rax, qword [rsp + 0xc520]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc7]
add eax, ecx
mov rcx, qword [rsp + 0xb6e0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0xc2c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf48]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14e0], ax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb6c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16d4], ax
lea rax, [rsp + 0xb4d8]
mov qword [rsp + 0xc710], rax
mov eax, dword [rsp + 0x66c4]
mov ecx, dword [rsp + 0x65f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6740], eax
lea rax, [rsp + 0x65fc]
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0xbcf8]
mov rcx, qword [rsp + 0xba08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbfc0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1514]
movsx ecx, word [rsp + 0x1704]
sub eax, ecx
mov rcx, qword [0x1402b3db0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xe1]
mov rcx, qword [rsp + 0xb8f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf7], al
lea rax, [rsp + 0x1660]
mov qword [rsp + 0xc720], rax
mov rax, qword [0x1402b3e00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcc0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc620]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc9]
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0xbae8]
mov ecx, dword [rsp + 0x67c4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x660c], eax
mov rax, qword [rsp + 0xc6a0]
mov qword [rsp + 0xc728], rax
mov rax, qword [rsp + 0xb4d8]
imul rax, qword [rsp + 0xc348]
mov qword [rsp + 0xc588], rax
mov rax, qword [rsp + 0xbc60]
mov rcx, qword [rsp + 0xbbd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc300]
mov dword [rcx], eax
movsx eax, byte [0x1402b3d56]
movsx ecx, byte [rsp + 0x98]
or eax, ecx
mov byte [0x1402b223a], al
lea rax, [rsp + 0x16ec]
mov qword [rsp + 0xc730], rax
movzx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16dc], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xc738], rax
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xc6f8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xba08]
movzx ecx, al
mov rax, qword [rsp + 0xb358]
shr rax, cl
mov qword [rsp + 0xbcf8], rax
lea rax, [rsp + 0xc1c0]
mov qword [rsp + 0xc740], rax
mov eax, dword [rsp + 0x6604]
mov ecx, dword [rsp + 0x66d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb778]
mov dword [rcx], eax
lea rax, [rsp + 0x6710]
mov qword [rsp + 0xc748], rax
movzx eax, word [0x1402b226c]
movzx ecx, word [rsp + 0x15ec]
sub eax, ecx
mov word [0x1402b228c], ax
movzx eax, byte [rsp + 0xb6]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xbc48]
movsx eax, word [rax]
movsx ecx, word [0x1402b2264]
sub eax, ecx
mov word [rsp + 0x1670], ax
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0xc1d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcc0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc5f0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6738]
mov dword [rsp + 0x6814], eax
mov rax, qword [rsp + 0xc130]
mov rcx, qword [0x1402b2200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb798]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc4b8], rax
mov eax, dword [rsp + 0x66d4]
mov dword [rsp + 0x6818], eax
movzx eax, byte [rsp + 0xd9]
mov rcx, qword [rsp + 0xb828]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0xc5a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1568]
sub eax, ecx
mov word [0x1402b2244], ax
lea rax, [0x1402b3dea]
mov qword [rsp + 0xc750], rax
mov rax, qword [rsp + 0xc190]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1610], ax
lea rax, [rsp + 0xfd]
mov qword [rsp + 0xc758], rax
mov rax, qword [rsp + 0xc068]
mov rcx, qword [rsp + 0xc0e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb550], rax
mov rax, qword [rsp + 0xbcc8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb328]
mov qword [rsp + 0xc760], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc760]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6728], eax
mov rax, qword [rsp + 0xc3c0]
mov rax, qword [rax]
mov qword [rsp + 0xc768], rax
mov eax, dword [rsp + 0x65bc]
mov rcx, qword [rsp + 0xc368]
mov qword [rsp + 0xc770], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc770]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6768], eax
movzx eax, word [rsp + 0x152c]
mov word [rsp + 0x1730], ax
lea rax, [rsp + 0xb2]
mov qword [0x1402b3fa8], rax
movzx eax, byte [rsp + 0xcf]
cdq
mov ecx, 0x9d
idiv ecx
mov rcx, qword [rsp + 0xc118]
mov byte [rcx], al
movzx eax, word [rsp + 0x1590]
movzx ecx, word [rsp + 0x1700]
xor eax, ecx
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
mov word [rsp + 0x1734], ax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xbfb0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc670]
mov qword [rcx], rax
lea rax, [rsp + 0xc140]
mov qword [rsp + 0xc778], rax
mov rax, qword [rsp + 0xba68]
mov ecx, dword [rsp + 0x6568]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66e0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65e0], eax
lea rax, [rsp + 0x99]
mov qword [rsp + 0xc780], rax
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0xb2]
add eax, ecx
mov rcx, qword [0x1402b3db8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbec0]
movzx eax, word [rax]
mov rcx, qword [0x1402b3f80]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb6c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc738]
movzx eax, byte [rax]
mov byte [rsp + 0xff], al
mov rax, qword [rsp + 0xbef0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
sub eax, ecx
mov rcx, qword [rsp + 0xc6d0]
mov word [rcx], ax
lea rax, [rsp + 0x6518]
mov qword [rsp + 0xc788], rax
mov rax, qword [rsp + 0xc3c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc618]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb28]
mov qword [rcx], rax
mov eax, dword [rsp + 0x65b0]
mov ecx, dword [rsp + 0x66e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x66a8], eax
lea rax, [rsp + 0xbec8]
mov qword [rsp + 0xc790], rax
mov rax, qword [rsp + 0xc6f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0xc070]
movzx eax, byte [rax]
mov byte [0x1402b3dfe], al
mov rax, qword [rsp + 0xc540]
movzx eax, byte [rax]
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0xbd90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbe40]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1698], ax
movsx eax, word [rsp + 0x1710]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1594], ax
mov rax, qword [rsp + 0xc070]
movzx eax, byte [rax]
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0xb940]
movzx ecx, al
mov rax, qword [rsp + 0xbf78]
sar rax, cl
mov rcx, qword [rsp + 0xc258]
mov qword [rcx], rax
lea rax, [rsp + 0xb9a8]
mov qword [rsp + 0xc798], rax
mov eax, dword [rsp + 0x64d8]
mov ecx, dword [rsp + 0x6654]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6734], eax
mov eax, dword [rsp + 0x6628]
mov ecx, dword [rsp + 0x6678]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc398]
mov dword [rcx], eax
movsx eax, word [rsp + 0x14f4]
movsx ecx, word [rsp + 0x1510]
and eax, ecx
mov rcx, qword [0x1402b3ed8]
mov word [rcx], ax
lea rax, [0x1402b3df8]
mov qword [rsp + 0xc7a0], rax
movzx eax, byte [rsp + 0x75]
imul eax, eax, 0xdd
mov rcx, qword [rsp + 0xc758]
mov byte [rcx], al
mov rax, qword [rsp + 0xb578]
movzx eax, byte [rax]
mov byte [rsp + 0x102], al
movsx eax, byte [rsp + 0xae]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0xc0b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc400]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc308], rax
mov eax, dword [rsp + 0x67e4]
mov dword [rsp + 0x681c], eax
mov rax, qword [rsp + 0xc4c8]
mov rcx, qword [rsp + 0xb860]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbda8]
mov qword [rcx], rax
lea rax, [rsp + 0x679c]
mov qword [rsp + 0xc7a8], rax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16bc]
add eax, ecx
mov word [0x1402b2254], ax
movsx eax, word [rsp + 0x1558]
movsx ecx, word [rsp + 0x1694]
and eax, ecx
mov rcx, qword [rsp + 0xbef0]
mov word [rcx], ax
movzx eax, word [rsp + 0x170c]
mov word [rsp + 0x1738], ax
mov rax, qword [rsp + 0xbce0]
movzx eax, byte [rax]
imul eax, eax, 0x69
mov byte [rsp + 0xa1], al
movsx eax, word [rsp + 0x1600]
mov rcx, qword [rsp + 0xc0e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x155c], ax
lea rax, [rsp + 0xb4d8]
mov qword [rsp + 0xc7b0], rax
mov rax, qword [rsp + 0xb520]
mov rcx, qword [rsp + 0xb2c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65b0], eax
mov rax, qword [rsp + 0xbaa8]
mov eax, dword [rax]
mov dword [rsp + 0x6820], eax
mov rax, qword [rsp + 0xb888]
mov rcx, qword [rsp + 0xc200]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16dc]
sub eax, ecx
mov word [0x1402b2290], ax
mov rax, qword [rsp + 0xb5e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xca], al
lea rax, [rsp + 0xde]
mov qword [rsp + 0xc7b8], rax
mov rax, qword [rsp + 0xb7e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xba18]
mov word [rcx], ax
lea rax, [rsp + 0xe1]
mov qword [rsp + 0xc7c0], rax
mov eax, dword [rsp + 0x66ec]
movzx ecx, al
mov eax, dword [rsp + 0x64d8]
shr eax, cl
mov dword [rsp + 0x6740], eax
mov eax, dword [rsp + 0x67ec]
mov ecx, dword [rsp + 0x660c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6714], eax
mov rax, qword [rsp + 0xc428]
mov qword [rsp + 0xc7c8], rax
mov rax, qword [rsp + 0xb788]
mov rax, qword [rax]
cqo
idiv qword [rsp + 0xc0e0]
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbf8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b2294], ax
movzx eax, byte [rsp + 0xae]
mov byte [rsp + 0x103], al
movzx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0xc780]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0xb1], al
movsx eax, word [rsp + 0x14b0]
movsx ecx, word [rsp + 0x1554]
sub eax, ecx
mov word [rsp + 0x1514], ax
mov rax, qword [rsp + 0xc5d0]
movzx eax, word [rax]
mov word [rsp + 0x173c], ax
mov rax, qword [rsp + 0xbff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6688]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x67b8], eax
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
mov dword [rsp + 0x6824], eax
mov rax, qword [rsp + 0xbfd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc198]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb980], rax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov qword [rsp + 0xc7d0], rax
movzx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0xc138]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b3deb], al
movzx eax, word [rsp + 0x162c]
mov rcx, qword [rsp + 0xb5d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1640], ax
movsx eax, word [rsp + 0x1710]
movsx ecx, word [rsp + 0x1650]
and eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [0x1402b3f10]
movzx eax, word [rax]
mov word [rsp + 0x1740], ax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5f], al
lea rax, [rsp + 0xb358]
mov qword [rsp + 0xc7d8], rax
mov rax, qword [rsp + 0xbef8]
mov rcx, qword [rsp + 0xc358]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x67b4], eax
mov rax, qword [rsp + 0xc2c8]
mov rcx, qword [rsp + 0xc098]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7c0], rax
lea rax, [rsp + 0x67c4]
mov qword [rsp + 0xc7e0], rax
movzx eax, byte [rsp + 0x5e]
mov byte [0x1402b3dff], al
mov rax, qword [rsp + 0xc3e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x152c]
or eax, ecx
mov word [rsp + 0x15d4], ax
lea rax, [rsp + 0x151c]
mov qword [rsp + 0xc7e8], rax
mov rax, qword [rsp + 0xc758]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b21ea]
sar eax, cl
mov byte [rsp + 0xcb], al
movsx eax, byte [rsp + 0xef]
movsx ecx, byte [rsp + 0x80]
shl eax, cl
mov byte [rsp + 0x9f], al
lea rax, [rsp + 0x6604]
mov qword [rsp + 0xc7f0], rax
mov rax, qword [rsp + 0xbd40]
mov rcx, qword [rsp + 0xbb08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc318], rax
lea rax, [rsp + 0x65cc]
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xc5c0]
mov rcx, qword [rsp + 0xc2e0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb660], rax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [0x1402b3dff]
add eax, ecx
mov byte [0x1402b3d56], al
movzx eax, word [rsp + 0x16b0]
mov word [rsp + 0x1744], ax
mov rax, qword [rsp + 0xc7e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc7a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc6f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc570]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0xbcb0]
movzx eax, byte [rax]
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0xc630]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc078]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf80]
mov rax, qword [rax]
mov qword [rsp + 0xc800], rax
mov eax, dword [rsp + 0x665c]
mov ecx, dword [rsp + 0x66b8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc238]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65bc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba30]
mov dword [rcx], eax
lea rax, [rsp + 0x83]
mov qword [rsp + 0xc808], rax
movsx eax, word [rsp + 0x16ec]
mov rcx, qword [rsp + 0xb9d0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b2298], ax
mov rax, qword [rsp + 0xbc00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba88]
mov byte [rcx], al
movzx eax, word [rsp + 0x1720]
mov word [rsp + 0x1748], ax
movzx eax, word [rsp + 0x14b8]
mov rcx, qword [rsp + 0xb848]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x164c], ax
mov rax, qword [rsp + 0xbea0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc188]
mov qword [rsp + 0xc810], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc810]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6628], eax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xc818], rax
mov rax, qword [rsp + 0xb530]
mov ecx, dword [rsp + 0x6610]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc550]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc598]
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xbb90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbdb0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x14f4], ax
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [rsp + 0xe0]
sub eax, ecx
mov rcx, qword [0x1402b3e20]
mov byte [rcx], al
movsx eax, word [rsp + 0x1648]
movsx ecx, word [0x1402b3f00]
and eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov word [rcx], ax
lea rax, [rsp + 0x150c]
mov qword [rsp + 0xc828], rax
movsx eax, byte [rsp + 0xd8]
mov rcx, qword [rsp + 0xb668]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x68], al
lea rax, [rsp + 0x66b0]
mov qword [rsp + 0xc830], rax
mov rax, qword [rsp + 0xc4c8]
mov rcx, qword [rsp + 0xb708]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc640]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc6b0]
mov qword [rsp + 0xc838], rax
mov eax, dword [rsp + 0x664c]
mov ecx, dword [rsp + 0x6620]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb858]
mov dword [rcx], eax
movsx eax, byte [0x1402b222f]
movsx ecx, byte [rsp + 0x7a]
sub eax, ecx
mov rcx, qword [rsp + 0xc668]
mov byte [rcx], al
movzx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0xbd48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b3deb], al
movzx eax, word [rsp + 0x16d4]
mov word [rsp + 0x174c], ax
movsx eax, word [0x1402b3eb8]
mov rcx, qword [rsp + 0xc190]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16b8], ax
lea rax, [rsp + 0xa4]
mov qword [rsp + 0xc840], rax
mov rax, qword [rsp + 0xc648]
mov rcx, qword [rsp + 0xbb78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x67b4], eax
mov rax, qword [rsp + 0xc838]
mov rcx, qword [rsp + 0xc098]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc400], rax
lea rax, [rsp + 0x67f0]
mov qword [rsp + 0xc848], rax
xor edx, edx
mov rax, qword [rsp + 0xb5c8]
div qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xc4f8]
mov qword [rcx], rax
lea rax, [rsp + 0x62]
mov qword [rsp + 0xc850], rax
lea rax, [rsp + 0x8c]
mov qword [0x1402b3fb0], rax
mov rax, qword [rsp + 0xbb90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
sar eax, cl
mov word [rsp + 0x14d0], ax
mov rax, qword [0x1402b3f10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc680]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x153c], ax
movzx eax, byte [rsp + 0x7b]
mov byte [rsp + 0x105], al
movsx eax, byte [rsp + 0x7d]
movsx ecx, byte [rsp + 0x8e]
shl eax, cl
mov rcx, qword [rsp + 0xb5f0]
mov byte [rcx], al
lea rax, [rsp + 0x6768]
mov qword [rsp + 0xc858], rax
mov rax, qword [rsp + 0xc298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb358]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb708]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc708]
mov qword [rsp + 0xc860], rax
mov rax, qword [rsp + 0xc4f0]
mov ecx, dword [rsp + 0x6740]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1744]
movsx ecx, word [rsp + 0x1584]
add eax, ecx
mov word [0x1402b229c], ax
movzx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0xc4c0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc540]
mov byte [rcx], al
movzx eax, word [rsp + 0x16e4]
mov word [rsp + 0x1750], ax
movsx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0xb988]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
mov word [rsp + 0x1754], ax
mov rax, qword [rsp + 0xba28]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb750]
mov ecx, dword [rsp + 0x66a0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc3c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x66fc]
mov dword [rsp + 0x6828], eax
mov rax, qword [rsp + 0xc7d8]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb2b8], rax
movzx eax, byte [rsp + 0xd7]
movzx ecx, byte [rsp + 0xa5]
add eax, ecx
mov byte [0x1402b2236], al
movzx eax, word [0x1402b2220]
mov word [rsp + 0x1758], ax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1668]
add eax, ecx
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
movsx eax, word [rsp + 0x16b8]
movsx ecx, word [rsp + 0x16e0]
sub eax, ecx
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xb578]
movzx eax, byte [rax]
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0xc4b0]
mov rcx, qword [rsp + 0xc7e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x670c], eax
mov rax, qword [rsp + 0xc090]
mov qword [rsp + 0xc868], rax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x66a8]
shr eax, cl
mov rcx, qword [rsp + 0xc550]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbb0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb8c8]
shl rax, cl
mov qword [rsp + 0xc838], rax
movzx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402b3f60]
mov byte [rcx], al
lea rax, [rsp + 0x16f8]
mov qword [rsp + 0xc870], rax
movsx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0xb5f0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xfb], al
movzx eax, byte [rsp + 0xf7]
mov byte [rsp + 0x107], al
movzx eax, word [rsp + 0x1714]
mov rcx, qword [rsp + 0xc7e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x170c], ax
mov rax, qword [rsp + 0xbfa0]
mov eax, dword [rax]
mov dword [rsp + 0x682c], eax
mov rax, qword [rsp + 0xb930]
mov rcx, qword [rsp + 0xc280]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc4a8], rax
mov rax, qword [rsp + 0xc288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6758]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6808], eax
mov rax, qword [rsp + 0xc360]
mov rax, qword [rax]
mov qword [rsp + 0xc878], rax
mov rax, qword [rsp + 0xbbf8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc500]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b22a0], ax
movzx eax, byte [0x1402b2212]
movzx ecx, byte [rsp + 0xdb]
imul eax, ecx
mov byte [rsp + 0x75], al
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x108], al
movsx eax, word [rsp + 0x1744]
mov rcx, qword [rsp + 0xb630]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb7c8]
mov word [rcx], ax
mov rax, qword [0x1402b3f60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8f]
add eax, ecx
mov byte [rsp + 0x96], al
lea rax, [rsp + 0xbd88]
mov qword [rsp + 0xc880], rax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xc3a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb758]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb520]
mov eax, dword [rax]
mov dword [rsp + 0x6830], eax
mov eax, dword [rsp + 0x6678]
mov ecx, dword [rsp + 0x6730]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x661c], eax
mov rax, qword [rsp + 0xb988]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3f98]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b3dea], al
movzx eax, word [rsp + 0x16a0]
movzx ecx, word [rsp + 0x16d4]
shl eax, cl
mov word [rsp + 0x1550], ax
lea rax, [rsp + 0x15bc]
mov qword [rsp + 0xc888], rax
movsx eax, byte [rsp + 0xd5]
movsx ecx, byte [0x1402b3dfe]
xor eax, ecx
mov byte [rsp + 0xd8], al
lea rax, [rsp + 0x92]
mov qword [rsp + 0xc890], rax
mov rax, qword [rsp + 0xbe58]
mov rcx, qword [rsp + 0xbb58]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc268]
mov qword [rcx], rax
mov eax, dword [0x1402b3d50]
movzx ecx, al
mov eax, dword [rsp + 0x6700]
shr eax, cl
mov dword [rsp + 0x6670], eax
lea rax, [rsp + 0xbf78]
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0xc510]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x670c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7f0]
mov dword [rcx], eax
lea rax, [rsp + 0x155c]
mov qword [0x1402b3fb8], rax
movzx eax, byte [0x1402b2217]
mov byte [rsp + 0x109], al
movsx eax, word [rsp + 0x169c]
mov rcx, qword [rsp + 0xc438]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov word [rcx], ax
lea rax, [rsp + 0x79]
mov qword [rsp + 0xc8a0], rax
movzx eax, word [0x1402b2228]
movzx ecx, word [rsp + 0x15c4]
add eax, ecx
mov word [rsp + 0x167c], ax
mov rax, qword [rsp + 0xbde8]
mov rcx, qword [rsp + 0xbe18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6694], eax
mov rax, qword [rsp + 0xb7c0]
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xb8c0]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
lea rax, [rsp + 0x664c]
mov qword [rsp + 0xc8b0], rax
mov rax, qword [rsp + 0xc450]
movzx eax, word [rax]
mov word [0x1402b3fc0], ax
movzx eax, word [rsp + 0x1724]
mov rcx, qword [0x1402b3e08]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbbb8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0xb668]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xb900]
movzx eax, byte [rax]
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0xba58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1694]
add eax, ecx
mov word [rsp + 0x1554], ax
lea rax, [rsp + 0xb9b8]
mov qword [rsp + 0xc8b8], rax
mov rax, qword [rsp + 0xc110]
mov rcx, qword [rsp + 0xc6f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc630]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6e8], rax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov dword [rsp + 0x6834], eax
movzx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc470]
mov byte [rcx], al
movsx eax, word [0x1402b2234]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b3f08]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa9]
mov byte [rsp + 0x10b], al
movzx eax, word [rsp + 0x1574]
mov rcx, qword [rsp + 0xc500]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbc28]
mov word [rcx], ax
mov rax, qword [0x1402b3f20]
movzx eax, word [rax]
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0xb780]
movzx ecx, al
mov rax, qword [rsp + 0xbcd0]
shl rax, cl
mov qword [rsp + 0xba40], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xbca8]
mov qword [rsp + 0xc8c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc8c0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc6b0], rax
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
mov dword [rsp + 0x6838], eax
mov rax, qword [rsp + 0xbed8]
mov ecx, dword [rsp + 0x65bc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65c4], eax
mov rax, qword [rsp + 0xc378]
movzx eax, byte [rax]
mov byte [rsp + 0x10c], al
movsx eax, word [0x1402b3e70]
mov rcx, qword [rsp + 0xbb68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b3f00], ax
movsx eax, byte [rsp + 0xf8]
mov rcx, qword [rsp + 0xc1a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfb], al
movzx eax, word [rsp + 0x14ac]
movzx ecx, word [rsp + 0x16c0]
add eax, ecx
mov rcx, qword [rsp + 0xc500]
mov word [rcx], ax
movzx eax, word [rsp + 0x1670]
mov word [rsp + 0x1760], ax
mov eax, dword [rsp + 0x65f8]
mov ecx, dword [rsp + 0x66cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66c8], eax
mov rax, qword [rsp + 0xc290]
mov qword [rsp + 0xc8c8], rax
mov rax, qword [rsp + 0xc1f8]
mov rcx, qword [rsp + 0xb2d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8c8], rax
mov rax, qword [rsp + 0xb7e0]
mov rcx, qword [rsp + 0xc2f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
mov word [rsp + 0x1764], ax
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x100]
imul eax, ecx
mov byte [0x1402b223b], al
movsx eax, word [rsp + 0x1620]
mov rcx, qword [rsp + 0xba48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1628], ax
mov rax, qword [0x1402b3d58]
movzx eax, byte [rax]
mov byte [rsp + 0x10d], al
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0xbab8]
mov rcx, qword [rsp + 0xc788]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
mov eax, dword [rsp + 0x67dc]
mov dword [rsp + 0x683c], eax
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc330]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc50]
mov qword [rcx], rax
lea rax, [rsp + 0xb820]
mov qword [rsp + 0xc8d0], rax
mov rax, qword [rsp + 0xc540]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3e00]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xc378]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xef]
sar eax, cl
mov byte [0x1402b3d56], al
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
mov word [rsp + 0x1768], ax
mov rax, qword [rsp + 0xb948]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6a]
cdq
idiv ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xbb50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc680]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14bc], ax
mov rax, qword [rsp + 0xc6e0]
movzx eax, byte [rax]
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0xb868]
mov rcx, qword [rsp + 0xb758]
mov rax, qword [rax]
imul rax, qword [rcx]
mov rcx, qword [rsp + 0xc690]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbcc8]
mov eax, dword [rax]
mov dword [rsp + 0x6840], eax
mov rax, qword [rsp + 0xc398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67e0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbae8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xbc20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc490], rax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1740]
sub eax, ecx
mov word [0x1402b22a4], ax
mov rax, qword [rsp + 0xc018]
movzx eax, word [rax]
mov word [rsp + 0x176c], ax
movzx eax, byte [0x1402b220e]
mov rcx, qword [rsp + 0xc388]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfa], al
lea rax, [rsp + 0xd4]
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0xc358]
mov rcx, qword [rsp + 0xb338]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x667c], eax
lea rax, [rsp + 0xb4d8]
mov qword [rsp + 0xc8e0], rax
mov eax, dword [rsp + 0x67d0]
mov ecx, dword [rsp + 0x677c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x662c], eax
mov rax, qword [rsp + 0xb860]
mov rax, qword [rax]
mov qword [rsp + 0xc8e8], rax
movzx eax, word [rsp + 0x1760]
mov word [0x1402b3fc4], ax
mov rax, qword [rsp + 0xb5e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcc0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbcb8]
mov byte [rcx], al
mov rax, qword [0x1402b3de0]
movzx eax, byte [rax]
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa8]
imul eax, ecx
mov byte [rsp + 0x88], al
mov rax, qword [rsp + 0xb6d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16ec]
sub eax, ecx
mov word [rsp + 0x1514], ax
lea rax, [rsp + 0x65e8]
mov qword [rsp + 0xc8f0], rax
mov rax, qword [rsp + 0xbef8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x66a0]
shl eax, cl
mov dword [rsp + 0x664c], eax
lea rax, [rsp + 0xc0e0]
mov qword [rsp + 0xc8f8], rax
mov rax, qword [rsp + 0xbc50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc078]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc200], rax
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b3de8], ax
mov rax, qword [rsp + 0xbc48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x176c]
sar eax, cl
mov word [rsp + 0x1684], ax
lea rax, [rsp + 0x10d]
mov qword [rsp + 0xc900], rax
mov rax, qword [rsp + 0xb828]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x75]
sub eax, ecx
mov byte [rsp + 0xd0], al
lea rax, [rsp + 0x16e4]
mov qword [rsp + 0xc908], rax
mov rax, qword [rsp + 0xbf28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67c8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb588]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc7d0], rax
mov rax, qword [rsp + 0xbfe0]
mov qword [rsp + 0xc910], rax
mov eax, dword [rsp + 0x666c]
mov ecx, dword [rsp + 0x6608]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6818], eax
movzx eax, word [rsp + 0x1604]
movzx ecx, word [rsp + 0x15ec]
add eax, ecx
mov word [0x1402b22a8], ax
lea rax, [rsp + 0x1648]
mov qword [rsp + 0xc918], rax
mov rax, qword [0x1402b3de0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc7c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
add eax, ecx
mov byte [rsp + 0x94], al
lea rax, [rsp + 0x1654]
mov qword [rsp + 0xc920], rax
mov eax, dword [rsp + 0x67cc]
mov ecx, dword [rsp + 0x671c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc238]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6694]
mov dword [rsp + 0x6844], eax
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc430]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc578]
mov rax, qword [rax]
mov qword [rsp + 0xc928], rax
movzx eax, byte [rsp + 0xc9]
imul eax, eax, 0xe8
mov byte [0x1402b220e], al
mov rax, qword [rsp + 0xc1a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc668]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0xbc48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
or eax, ecx
mov word [rsp + 0x15ac], ax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xc930], rax
movzx eax, word [rsp + 0x14e4]
mov rcx, qword [0x1402b3f68]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbf30]
mov word [rcx], ax
mov eax, dword [rsp + 0x6594]
mov dword [rsp + 0x6848], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc6d8]
shl rax, cl
mov qword [rsp + 0xbc38], rax
mov rax, qword [0x1402b2200]
movzx ecx, al
mov rax, qword [rsp + 0xc318]
shr rax, cl
mov qword [rsp + 0xbfb0], rax
mov eax, dword [rsp + 0x6540]
mov dword [rsp + 0x684c], eax
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
add eax, ecx
mov word [0x1402b22ac], ax
mov rax, qword [0x1402b3f40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb298]
movzx eax, byte [rax]
mov byte [rsp + 0x110], al
movzx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0xbcc0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [0x1402b3e78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5d0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc500]
mov word [rcx], ax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov dword [rsp + 0x6850], eax
mov eax, dword [rsp + 0x661c]
mov ecx, dword [rsp + 0x66b4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc498]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc280]
mov qword [rsp + 0xc938], rax
mov rax, qword [rsp + 0xc320]
mov rcx, qword [rsp + 0xc6d8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb568], rax
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
add eax, ecx
mov rcx, qword [0x1402b3e20]
mov byte [rcx], al
mov rax, qword [rsp + 0xc5a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1578]
add eax, ecx
mov rcx, qword [rsp + 0xc5c8]
mov word [rcx], ax
lea rax, [rsp + 0x14d8]
mov qword [rsp + 0xc940], rax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd7]
sub eax, ecx
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0xc028]
movzx eax, byte [rax]
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0xb8e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbcd8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb5d8]
mov rax, qword [rax]
mov qword [rsp + 0xc948], rax
mov eax, dword [rsp + 0x67dc]
mov ecx, dword [rsp + 0x665c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc550]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc048]
mov qword [rsp + 0xc950], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc950]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc4b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1558]
mov word [rsp + 0x1770], ax
movsx eax, byte [0x1402b3dfe]
movsx ecx, byte [rsp + 0x65]
or eax, ecx
mov rcx, qword [0x1402b3ec0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1754]
movzx ecx, word [rsp + 0x1718]
xor eax, ecx
mov word [rsp + 0x1748], ax
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0x112], al
mov rax, qword [rsp + 0xc220]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc070]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc930]
mov byte [rcx], al
mov eax, dword [rsp + 0x6658]
mov ecx, dword [rsp + 0x666c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67bc], eax
lea rax, [rsp + 0xc290]
mov qword [rsp + 0xc958], rax
mov rax, qword [rsp + 0xc300]
mov ecx, dword [rsp + 0x6708]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc390]
mov qword [rsp + 0xc960], rax
movzx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0xb548]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x16e4]
mov word [0x1402b3fc8], ax
movsx eax, byte [rsp + 0xda]
imul eax, eax, 0x2e
mov byte [rsp + 0x62], al
lea rax, [rsp + 0xab]
mov qword [rsp + 0xc968], rax
mov rax, qword [0x1402b3d70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc558]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbe40]
mov word [rcx], ax
lea rax, [rsp + 0xc0e0]
mov qword [rsp + 0xc970], rax
mov eax, dword [rsp + 0x66d0]
mov ecx, dword [rsp + 0x678c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
mov qword [rsp + 0xc978], rax
mov rax, qword [rsp + 0xb238]
mov rcx, qword [rsp + 0xbe88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb600]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0xc540]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc758]
mov byte [rcx], al
lea rax, [rsp + 0x8a]
mov qword [0x1402b3fd0], rax
mov rax, qword [rsp + 0xc2c0]
movzx eax, word [rax]
mov word [rsp + 0x1774], ax
movsx eax, word [rsp + 0x1698]
mov rcx, qword [rsp + 0xc3e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc450]
mov word [rcx], ax
movzx eax, word [0x1402b226c]
mov word [rsp + 0x1778], ax
mov rax, qword [rsp + 0xc7e0]
mov ecx, dword [rsp + 0x6650]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x679c], eax
mov rax, qword [rsp + 0xc538]
mov ecx, dword [rsp + 0x6734]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb748]
mov qword [rsp + 0xc980], rax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb718]
mov qword [rsp + 0xc988], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc4d8], rax
lea rax, [rsp + 0x1750]
mov qword [rsp + 0xc990], rax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
cdq
mov ecx, 0x7a
idiv ecx
mov byte [0x1402b2232], al
movzx eax, byte [rsp + 0x112]
mov rcx, qword [rsp + 0xbc90]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb8a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbb90]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xba18]
mov word [rcx], ax
movzx eax, word [rsp + 0x15ec]
mov word [rsp + 0x177c], ax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc828]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xc308]
mov qword [rsp + 0xc998], rax
mov eax, dword [rsp + 0x6770]
mov ecx, dword [0x1402b2208]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x66c0], eax
mov eax, dword [rsp + 0x67c4]
mov ecx, dword [rsp + 0x6690]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65e4], eax
lea rax, [rsp + 0xc910]
mov qword [rsp + 0xc9a0], rax
lea rax, [0x1402b2234]
mov qword [0x1402b3fd8], rax
movsx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0xb770]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc00]
mov byte [rcx], al
lea rax, [rsp + 0xec]
mov qword [rsp + 0xc9a8], rax
mov rax, qword [rsp + 0xc7b8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3db8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xc7a0]
movzx eax, word [rax]
mov word [rsp + 0x1780], ax
mov rax, qword [rsp + 0xc8b0]
mov ecx, dword [rsp + 0x66cc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc6f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x66b4]
imul eax, dword [rsp + 0x660c]
mov dword [rsp + 0x67f0], eax
lea rax, [rsp + 0xc178]
mov qword [rsp + 0xc9b0], rax
mov rax, qword [rsp + 0xbf20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbfd8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3f8]
mov qword [rcx], rax
movsx eax, word [0x1402b3ee0]
movsx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov rcx, qword [0x1402b3f30]
mov word [rcx], ax
lea rax, [rsp + 0x9e]
mov qword [rsp + 0xc9b8], rax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbdc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov word [rcx], ax
mov rax, qword [0x1402b3dc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1754]
add eax, ecx
mov rcx, qword [rsp + 0xb700]
mov word [rcx], ax
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x113], al
mov rax, qword [rsp + 0xc690]
mov rax, qword [rax]
cqo
idiv qword [rsp + 0xc878]
mov qword [rsp + 0xc860], rax
lea rax, [rsp + 0x6708]
mov qword [rsp + 0xc9c0], rax
mov eax, dword [rsp + 0x64c4]
mov ecx, dword [rsp + 0x6634]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x66e8], eax
mov rax, qword [rsp + 0xbe50]
movzx ecx, al
mov rax, qword [rsp + 0xbf58]
shr rax, cl
mov qword [rsp + 0xb780], rax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0xd6]
or eax, ecx
mov rcx, qword [0x1402b3e10]
mov byte [rcx], al
movzx eax, word [rsp + 0x15b0]
mov word [rsp + 0x1784], ax
movzx eax, byte [rsp + 0xb9]
mov rcx, qword [rsp + 0xc540]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xd6], al
lea rax, [rsp + 0xea]
mov qword [rsp + 0xc9c8], rax
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14c4]
and eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
mov dword [rsp + 0x6854], eax
mov rax, qword [rsp + 0xc5e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc718]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xbcd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc938]
mov qword [rsp + 0xc9d0], rax
lea rax, [0x1402b220e]
mov qword [0x1402b3fe0], rax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0xe9]
sub eax, ecx
mov byte [rsp + 0x10b], al
movzx eax, word [rsp + 0x169c]
mov word [rsp + 0x1788], ax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
mov rcx, qword [0x1402b3e68]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc638]
mov word [rcx], ax
movzx eax, word [rsp + 0x1700]
mov rcx, qword [rsp + 0xbde0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0xc740]
mov rax, qword [rax]
mov qword [rsp + 0xc9d8], rax
mov eax, dword [rsp + 0x668c]
mov ecx, dword [rsp + 0x6654]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x66cc], eax
lea rax, [rsp + 0x65d4]
mov qword [rsp + 0xc9e0], rax
mov rax, qword [rsp + 0xbd38]
mov rcx, qword [rsp + 0xc200]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc100], rax
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb870]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b22b0], ax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x93], al
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0x114], al
movsx eax, word [rsp + 0x1768]
mov rcx, qword [rsp + 0xc730]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbe40]
mov word [rcx], ax
mov rax, qword [rsp + 0xc968]
movzx eax, byte [rax]
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xb930]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb6f8]
shr rax, cl
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xbc60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc9c0]
mov qword [rsp + 0xc9e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc9e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6624], eax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov qword [rsp + 0xc9f0], rax
mov rax, qword [rsp + 0xc0a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6820]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbaa8]
mov dword [rcx], eax
mov rax, qword [0x1402b3d80]
movzx eax, byte [rax]
cdq
mov ecx, 0x62
idiv ecx
mov rcx, qword [0x1402b3d88]
mov byte [rcx], al
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
mov byte [rsp + 0x116], al
movsx eax, byte [rsp + 0x54]
mov rcx, qword [0x1402b3d58]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0xb6c0]
movzx eax, word [rax]
mov word [rsp + 0x178c], ax
mov rax, qword [rsp + 0xc920]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x171c], ax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [0x1402b21f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb890], rax
mov eax, dword [rsp + 0x6750]
mov dword [rsp + 0x6858], eax
mov rax, qword [rsp + 0xc250]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6540]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb790]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov qword [rsp + 0xc9f8], rax
mov rax, qword [0x1402b3f38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb828]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3e00]
mov byte [rcx], al
movzx eax, word [rsp + 0x16b4]
mov rcx, qword [rsp + 0xc500]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1560], ax
movzx eax, word [rsp + 0x1574]
mov rcx, qword [rsp + 0xc0f8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14bc], ax
lea rax, [rsp + 0x155c]
mov qword [rsp + 0xca00], rax
mov rax, qword [rsp + 0xb8d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb7]
and eax, ecx
mov byte [rsp + 0xe1], al
lea rax, [0x1402b2200]
mov qword [rsp + 0xca08], rax
mov rax, qword [rsp + 0xc7b0]
mov rcx, qword [rsp + 0xb660]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb7a0], rax
mov eax, dword [rsp + 0x67e0]
mov rcx, qword [rsp + 0xc288]
mov qword [rsp + 0xca10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca10]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x64c4], eax
mov rax, qword [rsp + 0xbcc8]
mov eax, dword [rax]
mov dword [rsp + 0x685c], eax
movsx eax, word [rsp + 0x166c]
movsx ecx, word [rsp + 0x152c]
sar eax, cl
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0xbeb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b22b4], ax
movzx eax, byte [rsp + 0xd4]
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0xbbe8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xba10]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xb630]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbb90]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1770], ax
mov rax, qword [rsp + 0xbf20]
mov rax, qword [rax]
mov qword [rsp + 0xca18], rax
mov rax, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xbc30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbdd8], rax
mov eax, dword [rsp + 0x67b0]
mov dword [rsp + 0x6860], eax
mov rax, qword [rsp + 0xc7f0]
mov ecx, dword [rsp + 0x66a4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
lea rax, [rsp + 0x14e4]
mov qword [rsp + 0xca20], rax
movsx eax, byte [rsp + 0x9f]
movsx ecx, byte [rsp + 0xce]
sub eax, ecx
mov byte [0x1402b222e], al
mov rax, qword [rsp + 0xbc48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x165c]
sub eax, ecx
mov rcx, qword [rsp + 0xc940]
mov word [rcx], ax
mov rax, qword [rsp + 0xc138]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
movzx eax, byte [rsp + 0xba]
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0xc5e8]
mov ecx, dword [rsp + 0x66d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
lea rax, [rsp + 0xbf78]
mov qword [rsp + 0xca28], rax
mov rax, qword [rsp + 0xba60]
mov rcx, qword [rsp + 0xc3c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb510], rax
mov rax, qword [rsp + 0xb520]
mov rcx, qword [rsp + 0xc6f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc3c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0x119], al
lea rax, [rsp + 0x1600]
mov qword [0x1402b3fe8], rax
movzx eax, word [rsp + 0x16e4]
mov rcx, qword [0x1402b3e88]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0xbd60]
movzx eax, byte [rax]
mov byte [rsp + 0x11a], al
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe70]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15f0], ax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3a0]
mov qword [rsp + 0xca30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca30]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb868]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb8c0]
mov qword [rsp + 0xca38], rax
mov eax, dword [rsp + 0x6698]
mov ecx, dword [rsp + 0x66c4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x66e0], eax
mov rax, qword [rsp + 0xbae8]
mov eax, dword [rax]
mov dword [rsp + 0x6864], eax
movsx eax, byte [rsp + 0xce]
movsx ecx, byte [rsp + 0xb2]
shl eax, cl
mov rcx, qword [rsp + 0xb738]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe6]
mov rcx, qword [rsp + 0xc780]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov rcx, qword [0x1402b3f60]
mov byte [rcx], al
lea rax, [rsp + 0x1778]
mov qword [rsp + 0xca40], rax
mov rax, qword [rsp + 0xb7f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x88]
add eax, ecx
mov rcx, qword [rsp + 0xc030]
mov byte [rcx], al
mov rax, qword [rsp + 0xc018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc5d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15cc], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xca48], rax
mov rax, qword [rsp + 0xbaa8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x661c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6648], eax
mov eax, dword [rsp + 0x6814]
mov dword [rsp + 0x6868], eax
mov rax, qword [rsp + 0xb9c8]
mov rcx, qword [rsp + 0xc318]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc458], rax
mov rax, qword [rsp + 0xbe30]
mov rcx, qword [rsp + 0xb2d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc710]
mov qword [rcx], rax
lea rax, [rsp + 0x1758]
mov qword [0x1402b3ff0], rax
lea rax, [0x1402b3def]
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xca40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xca40]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5f8]
movzx eax, byte [rax]
mov byte [rsp + 0x11b], al
movzx eax, byte [rsp + 0x7f]
movzx ecx, byte [str.4__]
sub eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0xbe20]
mov rcx, qword [rsp + 0xb6f8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
mov eax, dword [rsp + 0x67f8]
mov dword [rsp + 0x686c], eax
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66ec], eax
lea rax, [rsp + 0xb588]
mov qword [rsp + 0xca58], rax
movsx eax, word [rsp + 0x1788]
mov rcx, qword [rsp + 0xbd90]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3f50]
mov word [rcx], ax
mov rax, qword [rsp + 0xb818]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc920]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb818]
mov word [rcx], ax
mov rax, qword [rsp + 0xb848]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc500]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14e4], ax
lea rax, [rsp + 0x1624]
mov qword [rsp + 0xca60], rax
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbdc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xba60]
mov rax, qword [rax]
mov qword [rsp + 0xca68], rax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6718]
shl eax, cl
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
lea rax, [rsp + 0x65c4]
mov qword [rsp + 0xca70], rax
mov rax, qword [rsp + 0xb7a0]
movzx ecx, al
mov rax, qword [rsp + 0xbb48]
sar rax, cl
mov qword [rsp + 0xbc38], rax
mov rax, qword [rsp + 0xb8f8]
movzx eax, byte [rax]
mov byte [0x1402b3e1a], al
movzx eax, word [rsp + 0x16bc]
movzx ecx, word [0x1402b227c]
and eax, ecx
mov word [rsp + 0x1724], ax
movzx eax, word [rsp + 0x1638]
mov word [rsp + 0x1790], ax
mov rax, qword [rsp + 0xbf38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc118]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb760]
mov byte [rcx], al
mov rax, qword [0x1402b3e10]
movzx eax, byte [rax]
mov byte [rsp + 0x11c], al
mov rax, qword [rsp + 0xbf28]
mov rcx, qword [rsp + 0xba78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66ec], eax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbaa0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc5c0]
mov qword [rcx], rax
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xca78], rax
mov rax, qword [rsp + 0xb790]
mov rcx, qword [rsp + 0xc848]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6834], eax
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
sub eax, ecx
mov rcx, qword [0x1402b3e60]
mov byte [rcx], al
lea rax, [rsp + 0xf2]
mov qword [rsp + 0xca80], rax
mov rax, qword [rsp + 0xb6c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16ac]
add eax, ecx
mov word [rsp + 0x16e8], ax
movsx eax, word [rsp + 0x1690]
mov rcx, qword [rsp + 0xb630]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1730], ax
lea rax, [0x1402b3d6e]
mov qword [rsp + 0xca88], rax
mov rax, qword [rsp + 0xc670]
mov rcx, qword [rsp + 0xb688]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc980], rax
mov rax, qword [rsp + 0xb718]
mov rax, qword [rax]
mov qword [rsp + 0xca90], rax
mov rax, qword [rsp + 0xbef8]
mov ecx, dword [rsp + 0x65c0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb520]
mov dword [rcx], eax
lea rax, [rsp + 0x6818]
mov qword [rsp + 0xca98], rax
lea rax, [rsp + 0x1610]
mov qword [0x1402b3ff8], rax
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
movzx ecx, word [0x1402b22ac]
xor eax, ecx
mov rcx, qword [rsp + 0xbe70]
mov word [rcx], ax
movzx eax, word [rsp + 0x15b4]
movzx ecx, word [rsp + 0x14b8]
sar eax, cl
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb828]
movzx eax, byte [rax]
mov byte [rsp + 0x11d], al
mov rax, qword [rsp + 0xb990]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe1]
shl eax, cl
mov rcx, qword [rsp + 0xb668]
mov byte [rcx], al
mov rax, qword [rsp + 0xb358]
mov qword [rsp + 0xcaa0], rax
mov rax, qword [rsp + 0xc648]
mov rcx, qword [rsp + 0xbf28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba50]
mov rcx, qword [rsp + 0xb608]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb5a0], rax
lea rax, [rsp + 0x65bc]
mov qword [rsp + 0xcaa8], rax
mov rax, qword [rsp + 0xc108]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb8d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b3d98]
mov byte [rcx], al
mov rax, qword [rsp + 0xbec0]
movzx eax, word [rax]
movzx ecx, word [0x1402b3de8]
add eax, ecx
mov rcx, qword [rsp + 0xc6f8]
mov word [rcx], ax
lea rax, [rsp + 0x1628]
mov qword [rsp + 0xcab0], rax
movsx eax, byte [rsp + 0xd4]
movsx ecx, byte [rsp + 0x69]
sub eax, ecx
mov byte [rsp + 0x91], al
movsx eax, word [rsp + 0x1678]
movsx ecx, word [rsp + 0x1730]
and eax, ecx
mov word [rsp + 0x16ec], ax
mov rax, qword [rsp + 0xbe88]
mov eax, dword [rax]
mov dword [rsp + 0x6870], eax
mov rax, qword [rsp + 0xba60]
mov rcx, qword [rsp + 0xbfd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb598], rax
lea rax, [0x1402b3d50]
mov qword [rsp + 0xcab8], rax
mov rax, qword [rsp + 0xbf08]
mov rcx, qword [rsp + 0xb950]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb608], rax
movsx eax, byte [rsp + 0x11a]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b223e], al
movzx eax, word [0x1402b226c]
movzx ecx, word [rsp + 0x1618]
sub eax, ecx
mov word [rsp + 0x1614], ax
lea rax, [rsp + 0xf6]
mov qword [rsp + 0xcac0], rax
movzx eax, byte [rsp + 0xb5]
mov rcx, qword [rsp + 0xc240]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb578]
mov byte [rcx], al
movzx eax, word [rsp + 0x1594]
mov word [rsp + 0x1794], ax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xbf80]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb3f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc868]
mov qword [rsp + 0xcac8], rax
mov rax, qword [rsp + 0xc128]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc5e8]
mov qword [rsp + 0xcad0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcad0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6518], eax
mov rax, qword [rsp + 0xb838]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb2c0]
mov qword [rsp + 0xcad8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcad8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x66ec], eax
movzx eax, byte [rsp + 0xae]
mov byte [rsp + 0x11e], al
movzx eax, byte [0x1402b2226]
movzx ecx, byte [rsp + 0xdb]
and eax, ecx
mov byte [0x1402b223f], al
mov rax, qword [rsp + 0xc828]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
add eax, ecx
mov rcx, qword [rsp + 0xbe70]
mov word [rcx], ax
mov rax, qword [rsp + 0xb6a0]
movzx eax, word [rax]
mov word [rsp + 0x1798], ax
movzx eax, word [rsp + 0x15f0]
mov rcx, qword [rsp + 0xc828]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc7a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc078]
mov qword [rsp + 0xcae0], rax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xbdf0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov dword [rsp + 0x6874], eax
movzx eax, byte [rsp + 0xeb]
movzx ecx, byte [rsp + 0x116]
sub eax, ecx
mov byte [rsp + 0xe8], al
movsx eax, byte [rsp + 0x65]
movsx ecx, byte [rsp + 0xb2]
and eax, ecx
mov rcx, qword [0x1402b3fd0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1678]
movsx ecx, word [rsp + 0x157c]
sub eax, ecx
mov word [rsp + 0x1508], ax
mov rax, qword [0x1402b3da0]
movzx eax, word [rax]
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0xb8d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbe00]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xc068]
mov qword [rsp + 0xcae8], rax
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbfe0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb980], rax
mov rax, qword [rsp + 0xbb98]
mov ecx, dword [rsp + 0x6860]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x66ec], eax
lea rax, [rsp + 0x66b4]
mov qword [rsp + 0xcaf0], rax
movsx eax, word [rsp + 0x1650]
mov rcx, qword [0x1402b3ff8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc0e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x54]
movsx ecx, byte [rsp + 0xbd]
shl eax, cl
mov byte [0x1402b3e1a], al
mov rax, qword [rsp + 0xb628]
movzx eax, word [rax]
mov word [rsp + 0x17a0], ax
mov rax, qword [0x1402b3f60]
movzx eax, byte [rax]
cdq
mov ecx, 0x26
idiv ecx
mov byte [rsp + 0xfd], al
movzx eax, word [rsp + 0x15e8]
mov word [rsp + 0x17a4], ax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xc1f0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc9b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbff0]
mov ecx, dword [rsp + 0x6800]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc398]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb568]
mov qword [rsp + 0xcaf8], rax
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6778]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb838]
mov dword [rcx], eax
lea rax, [0x1402b2236]
mov qword [rsp + 0xcb00], rax
lea rax, [rsp + 0x1674]
mov qword [0x1402b4000], rax
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x176c]
add eax, ecx
mov word [rsp + 0x173c], ax
mov rax, qword [rsp + 0xcac0]
movzx eax, byte [rax]
movzx ecx, byte [str.4__]
sub eax, ecx
mov byte [rsp + 0xb9], al
mov rax, qword [rsp + 0xc1e8]
movzx eax, byte [rax]
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0xcab0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc730]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15d4], ax
lea rax, [rsp + 0xc100]
mov qword [rsp + 0xcb08], rax
mov rax, qword [rsp + 0xc800]
mov rcx, qword [rsp + 0xb820]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xb520]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6774]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x66d0], eax
mov rax, qword [rsp + 0xc488]
mov eax, dword [rax]
mov dword [rsp + 0x6878], eax
mov rax, qword [rsp + 0xca20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe80]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b3f90], ax
mov rax, qword [rsp + 0xb800]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc900]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc2], al
movzx eax, byte [0x1402b3d6f]
mov byte [rsp + 0x120], al
movsx eax, word [rsp + 0x1774]
mov rcx, qword [rsp + 0xc5d0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbc48]
mov word [rcx], ax
lea rax, [rsp + 0x114]
mov qword [rsp + 0xcb10], rax
mov rax, qword [rsp + 0xc9c0]
mov rcx, qword [rsp + 0xc300]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbd00]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6540]
movzx ecx, al
mov eax, dword [rsp + 0x67a8]
sar eax, cl
mov dword [rsp + 0x6780], eax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov qword [rsp + 0xcb18], rax
mov rax, qword [0x1402b2200]
mov rcx, qword [rsp + 0xc460]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd20], rax
lea rax, [rsp + 0x1764]
mov qword [0x1402b4008], rax
lea rax, [rsp + 0x1614]
mov qword [rsp + 0xcb20], rax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [0x1402b221a]
add eax, ecx
mov rcx, qword [rsp + 0xca48]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc558]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1784], ax
lea rax, [rsp + 0x62]
mov qword [rsp + 0xcb28], rax
mov eax, dword [rsp + 0x6744]
imul eax, dword [rsp + 0x67a0]
mov dword [rsp + 0x6818], eax
mov rax, qword [rsp + 0xc7d8]
mov rax, qword [rax]
mov qword [rsp + 0xcb30], rax
mov rax, qword [rsp + 0xcab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6838]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6610], eax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xbb18]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc860], rax
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a0]
add eax, ecx
mov word [0x1402b2230], ax
mov rax, qword [rsp + 0xc918]
movzx eax, word [rax]
mov word [rsp + 0x17a8], ax
mov rax, qword [rsp + 0xc5f0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b3d6f]
add eax, ecx
mov byte [rsp + 0xe6], al
lea rax, [rsp + 0x76]
mov qword [rsp + 0xcb38], rax
movzx eax, byte [rsp + 0x6c]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc6b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xca08]
mov rcx, qword [rsp + 0xc210]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc9b0]
mov qword [rcx], rax
lea rax, [rsp + 0x65c8]
mov qword [rsp + 0xcb40], rax
mov rax, qword [rsp + 0xc0b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc960]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc588], rax
lea rax, [rsp + 0x666c]
mov qword [rsp + 0xcb48], rax
lea rax, [rsp + 0xaa]
mov qword [0x1402b4010], rax
movzx eax, byte [rsp + 0xc9]
mov rcx, qword [rsp + 0xca48]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0xee], al
movzx eax, word [rsp + 0x15f8]
mov word [rsp + 0x17ac], ax
movzx eax, word [0x1402b2228]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc7a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xb880]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb760]
mov byte [rcx], al
mov rax, qword [rsp + 0xc548]
mov eax, dword [rax]
mov dword [rsp + 0x687c], eax
mov rax, qword [rsp + 0xb338]
mov rcx, qword [rsp + 0xbef8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbf40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf20]
mov rax, qword [rax]
mov qword [rsp + 0xcb50], rax
mov rax, qword [rsp + 0xc728]
mov rcx, qword [rsp + 0xbe50]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc410]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc738]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe1]
shl eax, cl
mov byte [0x1402b2242], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
add eax, ecx
mov word [rsp + 0x14c4], ax
lea rax, [0x1402b3dee]
mov qword [rsp + 0xcb58], rax
mov rax, qword [rsp + 0xc9c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
add eax, ecx
mov byte [rsp + 0x7d], al
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xc660]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xc5a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6774]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x675c], eax
mov rax, qword [rsp + 0xbae8]
mov eax, dword [rax]
mov dword [rsp + 0x6880], eax
mov rax, qword [rsp + 0xb878]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb940]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc400], rax
movsx eax, word [rsp + 0x1678]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3f88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x121], al
movsx eax, word [0x1402b3ea8]
mov rcx, qword [rsp + 0xc720]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb690]
mov word [rcx], ax
lea rax, [rsp + 0x112]
mov qword [rsp + 0xcb60], rax
mov rax, qword [rsp + 0xc568]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbdc8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1688], ax
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rsp + 0x6600]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6648], eax
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
mov qword [rsp + 0xcb68], rax
mov rax, qword [rsp + 0xbd10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6734]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66ac], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xcb70], rax
movzx eax, word [rsp + 0x1674]
mov rcx, qword [rsp + 0xca20]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3f80]
mov word [rcx], ax
mov rax, qword [rsp + 0xc920]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbef0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1770], ax
movzx eax, word [0x1402b22b4]
mov rcx, qword [rsp + 0xc6f8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1560], ax
lea rax, [rsp + 0xc4]
mov qword [rsp + 0xcb78], rax
movzx eax, byte [rsp + 0x100]
movzx ecx, byte [rsp + 0xa3]
shl eax, cl
mov byte [rsp + 0xa6], al
lea rax, [rsp + 0x64d8]
mov qword [rsp + 0xcb80], rax
mov rax, qword [rsp + 0xc8b8]
mov rcx, qword [rsp + 0xb8a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc838], rax
mov rax, qword [rsp + 0xb930]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc010]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc9d0], rax
mov eax, dword [rsp + 0x6864]
mov dword [rsp + 0x6884], eax
movzx eax, word [rsp + 0x16e8]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1748], ax
lea rax, [rsp + 0xcc]
mov qword [0x1402b4018], rax
mov rax, qword [0x1402b3dd8]
movzx eax, word [rax]
mov word [rsp + 0x17b4], ax
movsx eax, byte [rsp + 0x71]
movsx ecx, byte [rsp + 0x103]
add eax, ecx
mov byte [rsp + 0xc8], al
mov rax, qword [rsp + 0xc5a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1528]
and eax, ecx
mov word [rsp + 0x15e8], ax
lea rax, [rsp + 0xb8c8]
mov qword [rsp + 0xcb88], rax
mov rax, qword [rsp + 0xb560]
mov rcx, qword [rsp + 0xc7a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6724], eax
lea rax, [rsp + 0x6854]
mov qword [rsp + 0xcb90], rax
mov rax, qword [0x1402b2200]
mov rcx, qword [rsp + 0xb8c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb810], rax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xcb98], rax
movsx eax, byte [rsp + 0x8a]
movsx ecx, byte [rsp + 0x11a]
sub eax, ecx
mov rcx, qword [0x1402b3fa8]
mov byte [rcx], al
movsx eax, byte [rsp + 0xce]
mov rcx, qword [rsp + 0xc8d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x70]
movzx ecx, byte [rsp + 0xeb]
sub eax, ecx
mov rcx, qword [rsp + 0xc890]
mov byte [rcx], al
lea rax, [rsp + 0x1650]
mov qword [rsp + 0xcba0], rax
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xbb98]
mov eax, dword [rax]
mov dword [rsp + 0x6888], eax
mov rax, qword [rsp + 0xb8c0]
movzx ecx, al
mov rax, qword [rsp + 0xc280]
shr rax, cl
mov rcx, qword [rsp + 0xc9b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6844]
movzx ecx, al
mov eax, dword [rsp + 0x6714]
shl eax, cl
mov rcx, qword [rsp + 0xbab8]
mov dword [rcx], eax
lea rax, [rsp + 0x168c]
mov qword [rsp + 0xcba8], rax
movzx eax, word [rsp + 0x1784]
mov word [0x1402b4020], ax
mov rax, qword [rsp + 0xc018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc920]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x14f4], ax
mov rax, qword [rsp + 0xb998]
movzx eax, word [rax]
mov word [rsp + 0x17b8], ax
movzx eax, byte [rsp + 0xcb]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0xc9e0]
mov rcx, qword [rsp + 0xca98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65d0], eax
lea rax, [rsp + 0xb550]
mov qword [rsp + 0xcbb0], rax
mov rax, qword [rsp + 0xcb90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6794]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc168]
mov rax, qword [rax]
mov qword [rsp + 0xcbb8], rax
movsx eax, byte [rsp + 0x107]
mov rcx, qword [rsp + 0xb5f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbcb0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb6f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa4]
add eax, ecx
mov rcx, qword [0x1402b3e98]
mov byte [rcx], al
movsx eax, byte [0x1402b3d56]
movsx ecx, byte [rsp + 0x68]
and eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
movzx eax, word [rsp + 0x1658]
mov word [rsp + 0x17bc], ax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcab0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1670], ax
mov rax, qword [rsp + 0xc828]
movzx eax, word [rax]
mov word [rsp + 0x17c0], ax
mov rax, qword [rsp + 0xbb28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc130]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb780], rax
mov rax, qword [rsp + 0xc0b8]
mov rax, qword [rax]
mov qword [rsp + 0xcbc0], rax
mov rax, qword [rsp + 0xb378]
mov ecx, dword [rsp + 0x6648]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc250]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6710]
mov ecx, dword [rsp + 0x64dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66b8], eax
lea rax, [rsp + 0x1770]
mov qword [0x1402b4028], rax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xcbc8], rax
mov rax, qword [rsp + 0xc678]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc8d8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
movzx eax, word [rsp + 0x15d8]
mov word [rsp + 0x17c4], ax
mov rax, qword [rsp + 0xb760]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd48]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xc300]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6804]
mov dword [rsp + 0x688c], eax
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc168]
mov qword [rsp + 0xcbd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcbd0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc868], rax
lea rax, [rsp + 0xc230]
mov qword [rsp + 0xcbd8], rax
movsx eax, word [rsp + 0x16fc]
mov rcx, qword [rsp + 0xc720]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b4020], ax
movsx eax, byte [rsp + 0x10f]
movsx ecx, byte [rsp + 0xf1]
imul eax, ecx
mov byte [rsp + 0xf4], al
movsx eax, word [rsp + 0x14b4]
movsx ecx, word [rsp + 0x14f4]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6c]
mov byte [rsp + 0x122], al
mov rax, qword [0x1402b3f98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x64]
add eax, ecx
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0xb798]
mov qword [rsp + 0xcbe0], rax
mov eax, dword [rsp + 0x676c]
mov ecx, dword [rsp + 0x6658]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6758], eax
lea rax, [rsp + 0xca78]
mov qword [rsp + 0xcbe8], rax
mov eax, dword [rsp + 0x67d8]
mov ecx, dword [rsp + 0x6620]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6738], eax
lea rax, [rsp + 0x17bc]
mov qword [0x1402b4030], rax
movsx eax, word [rsp + 0x1758]
movsx ecx, word [rsp + 0x1710]
sub eax, ecx
mov rcx, qword [rsp + 0xca00]
mov word [rcx], ax
movzx eax, word [rsp + 0x1714]
mov word [rsp + 0x17c8], ax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
imul eax, eax, 0xbf
mov byte [rsp + 0x6e], al
lea rax, [rsp + 0xda]
mov qword [rsp + 0xcbf0], rax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc3c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc368]
mov rcx, qword [rsp + 0xc8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc260]
mov dword [rcx], eax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xcbf8], rax
mov rax, qword [rsp + 0xcb40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x681c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66d0], eax
movzx eax, word [rsp + 0x175c]
movzx ecx, word [rsp + 0x1748]
add eax, ecx
mov word [0x1402b221c], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0xcc00], rax
movzx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0xb7f0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc218]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1588]
xor eax, ecx
mov word [rsp + 0x17a8], ax
mov rax, qword [rsp + 0xb880]
movzx eax, byte [rax]
mov byte [rsp + 0x123], al
mov rax, qword [rsp + 0xbfb0]
movzx ecx, al
mov rax, qword [rsp + 0xb598]
shl rax, cl
mov rcx, qword [rsp + 0xc410]
mov qword [rcx], rax
lea rax, [rsp + 0xc400]
mov qword [rsp + 0xcc08], rax
mov eax, dword [rsp + 0x67c4]
mov rcx, qword [rsp + 0xb2f0]
mov qword [rsp + 0xcc10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc10]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x67b8], eax
mov rax, qword [rsp + 0xcb80]
mov rcx, qword [rsp + 0xc538]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x683c], eax
lea rax, [rsp + 0x16cc]
mov qword [0x1402b4038], rax
movzx eax, word [rsp + 0x16a8]
mov word [rsp + 0x17cc], ax
movsx eax, byte [rsp + 0x9c]
movsx ecx, byte [rsp + 0xbb]
add eax, ecx
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0xca20]
movzx eax, word [rax]
mov word [rsp + 0x17d0], ax
mov rax, qword [rsp + 0xbb40]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b2242]
sub eax, ecx
mov byte [rsp + 0x111], al
lea rax, [rsp + 0xc728]
mov qword [rsp + 0xcc18], rax
mov rax, qword [rsp + 0xc2b8]
mov rcx, qword [rsp + 0xcaf8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbbb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc2f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6660]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6880], eax
mov rax, qword [rsp + 0xbbf0]
mov eax, dword [rax]
mov dword [rsp + 0x6890], eax
movzx eax, byte [rsp + 0xa4]
movzx ecx, byte [rsp + 0xbc]
sub eax, ecx
mov byte [0x1402b2243], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcd]
add eax, ecx
mov rcx, qword [rsp + 0xc4e0]
mov byte [rcx], al
lea rax, [rsp + 0x1550]
mov qword [rsp + 0xcc20], rax
mov rax, qword [rsp + 0xc0e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
and eax, ecx
mov word [rsp + 0x1688], ax
mov rax, qword [0x1402b3ff8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1514]
sub eax, ecx
mov word [rsp + 0x1690], ax
lea rax, [rsp + 0xc280]
mov qword [rsp + 0xcc28], rax
mov rax, qword [rsp + 0xbf40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x64d8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc748]
mov dword [rcx], eax
lea rax, [rsp + 0xb798]
mov qword [rsp + 0xcc30], rax
mov eax, dword [rsp + 0x66d4]
movzx ecx, al
mov eax, dword [rsp + 0x6608]
shl eax, cl
mov rcx, qword [rsp + 0xc9e0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0xd5]
sar eax, cl
mov rcx, qword [0x1402b3e60]
mov byte [rcx], al
movsx eax, word [rsp + 0x1628]
mov rcx, qword [rsp + 0xbc48]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
lea rax, [rsp + 0xf9]
mov qword [rsp + 0xcc38], rax
mov rax, qword [rsp + 0xbae0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1778]
sub eax, ecx
mov word [rsp + 0x1658], ax
lea rax, [0x1402b3deb]
mov qword [rsp + 0xcc40], rax
mov eax, dword [rsp + 0x6890]
mov ecx, dword [rsp + 0x6654]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x66a8], eax
lea rax, [rsp + 0xc938]
mov qword [rsp + 0xcc48], rax
mov rax, qword [rsp + 0xc468]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6508], eax
mov rax, qword [rsp + 0xbe78]
mov rcx, qword [rsp + 0xb5a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0xc730]
movzx eax, word [rax]
mov word [rsp + 0x17d4], ax
mov rax, qword [0x1402b3e20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2246], al
movsx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0xcc38]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc930]
mov byte [rcx], al
lea rax, [rsp + 0x1520]
mov qword [rsp + 0xcc50], rax
movzx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0xb760]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcb98]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd98]
mov rcx, qword [rsp + 0xb868]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc380], rax
lea rax, [rsp + 0xc2a8]
mov qword [rsp + 0xcc58], rax
mov rax, qword [rsp + 0xc238]
mov rcx, qword [rsp + 0xbb78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x678c], eax
mov eax, dword [rsp + 0x66d8]
mov dword [rsp + 0x6894], eax
movsx eax, word [rsp + 0x1650]
movsx ecx, word [0x1402b224c]
and eax, ecx
mov word [rsp + 0x1688], ax
mov rax, qword [rsp + 0xcba8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1504]
xor eax, ecx
mov word [0x1402b22b4], ax
movzx eax, word [rsp + 0x16a0]
movzx ecx, word [rsp + 0x14e8]
shl eax, cl
mov word [rsp + 0x1748], ax
movzx eax, word [0x1402b223c]
mov word [rsp + 0x17d8], ax
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
sar eax, cl
mov byte [rsp + 0xf0], al
lea rax, [rsp + 0xc998]
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xc148]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65e8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x66b0], eax
mov rax, qword [rsp + 0xc958]
mov rcx, qword [rsp + 0xc178]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb5d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc648]
mov eax, dword [rax]
mov dword [rsp + 0x6898], eax
mov rax, qword [rsp + 0xc6e0]
movsx eax, byte [rax]
mov rcx, qword [0x1402b4010]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb400]
mov byte [rcx], al
mov rax, qword [rsp + 0xc968]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa8]
and eax, ecx
mov byte [0x1402b3ded], al
lea rax, [rsp + 0x16cc]
mov qword [rsp + 0xcc68], rax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc828]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1608], ax
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x124], al
mov rax, qword [rsp + 0xc298]
mov rcx, qword [rsp + 0xb968]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbc10], rax
mov rax, qword [rsp + 0xc9c0]
mov ecx, dword [rsp + 0x6810]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc110]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov dword [rsp + 0x689c], eax
mov rax, qword [rsp + 0xbfc8]
mov rcx, qword [rsp + 0xc4b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
lea rax, [rsp + 0x1630]
mov qword [rsp + 0xcc70], rax
movzx eax, byte [rsp + 0x5a]
mov byte [0x1402b3e1b], al
movsx eax, word [rsp + 0x17ac]
movsx ecx, word [rsp + 0x15ac]
sub eax, ecx
mov word [rsp + 0x1564], ax
mov rax, qword [rsp + 0xc540]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b2212]
add eax, ecx
mov byte [rsp + 0x59], al
lea rax, [rsp + 0xce]
mov qword [rsp + 0xcc78], rax
movzx eax, word [rsp + 0x1528]
mov rcx, qword [rsp + 0xbac0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
lea rax, [rsp + 0xb7f8]
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0xbed8]
mov rcx, qword [rsp + 0xb4f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc260]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1c0]
movzx ecx, al
mov rax, qword [rsp + 0xbfc8]
shl rax, cl
mov qword [rsp + 0xc838], rax
lea rax, [rsp + 0x67f4]
mov qword [rsp + 0xcc88], rax
mov rax, qword [rsp + 0xbc48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16d0]
sar eax, cl
mov word [0x1402b2268], ax
movzx eax, byte [rsp + 0x119]
mov rcx, qword [rsp + 0xc8a0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc780]
mov byte [rcx], al
lea rax, [rsp + 0xde]
mov qword [rsp + 0xcc90], rax
movsx eax, byte [rsp + 0x10f]
mov rcx, qword [rsp + 0xcb38]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x62], al
movsx eax, word [rsp + 0x1688]
movsx ecx, word [rsp + 0x17a0]
and eax, ecx
mov word [rsp + 0x1508], ax
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xcc98], rax
mov rax, qword [rsp + 0xc538]
mov ecx, dword [rsp + 0x685c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66b8], eax
mov rax, qword [rsp + 0xb970]
mov eax, dword [rax]
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xca28]
mov rcx, qword [rsp + 0xca58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcc08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbec0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b22b8], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xcca0], rax
mov rax, qword [rsp + 0xc620]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x72]
sub eax, ecx
mov rcx, qword [rsp + 0xc008]
mov byte [rcx], al
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0x15d0]
sub eax, ecx
mov rcx, qword [rsp + 0xc088]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
mov byte [rsp + 0x125], al
mov eax, dword [rsp + 0x65e8]
mov ecx, dword [rsp + 0x66d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb340]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5d8]
mov eax, dword [rax]
mov dword [rsp + 0x68a4], eax
mov rax, qword [rsp + 0xbe98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb730]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6c0], rax
mov rax, qword [rsp + 0xba50]
mov rcx, qword [rsp + 0xc8f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbdd0]
mov qword [rcx], rax
lea rax, [rsp + 0x169c]
mov qword [0x1402b4040], rax
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x126], al
movzx eax, word [rsp + 0x1614]
movzx ecx, word [0x1402b3d68]
sar eax, cl
mov rcx, qword [rsp + 0xbc58]
mov word [rcx], ax
lea rax, [rsp + 0x16c4]
mov qword [rsp + 0xcca8], rax
movzx eax, byte [rsp + 0x6b]
movzx ecx, byte [rsp + 0xb4]
cdq
idiv ecx
mov rcx, qword [rsp + 0xc520]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb08]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc768]
shl rax, cl
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
lea rax, [rsp + 0xb538]
mov qword [rsp + 0xccb0], rax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x660c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc9e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x681c]
mov dword [rsp + 0x68a8], eax
mov rax, qword [rsp + 0xb6e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
or eax, ecx
mov byte [0x1402b21ec], al
mov rax, qword [rsp + 0xbf60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x170c]
and eax, ecx
mov rcx, qword [rsp + 0xbbb8]
mov word [rcx], ax
movzx eax, word [rsp + 0x16ec]
mov word [rsp + 0x17dc], ax
mov rax, qword [rsp + 0xbd60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
sub eax, ecx
mov byte [rsp + 0x91], al
movzx eax, byte [rsp + 0x6e]
mov rcx, qword [rsp + 0xcb60]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc5b0]
mov byte [rcx], al
lea rax, [rsp + 0x6828]
mov qword [rsp + 0xccb8], rax
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xbc70]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcbf8]
mov qword [rcx], rax
lea rax, [rsp + 0x66f0]
mov qword [rsp + 0xccc0], rax
mov rax, qword [rsp + 0xc0b0]
mov rcx, qword [0x1402b2200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc2f8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x17d0]
mov rcx, qword [rsp + 0xb5b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b2274], ax
mov rax, qword [rsp + 0xc6e0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b21ee]
imul eax, ecx
mov rcx, qword [rsp + 0xcb28]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd60]
movzx eax, byte [rax]
mov byte [rsp + 0x127], al
movzx eax, word [rsp + 0x15bc]
movzx ecx, word [rsp + 0x15b4]
sub eax, ecx
mov word [rsp + 0x14f0], ax
movzx eax, word [rsp + 0x16a4]
mov word [rsp + 0x17e0], ax
mov rax, qword [rsp + 0xc350]
mov ecx, dword [rsp + 0x6864]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xb678]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc7d0], rax
lea rax, [rsp + 0xc9d0]
mov qword [rsp + 0xccc8], rax
mov eax, dword [rsp + 0x65cc]
mov ecx, dword [0x1402b2208]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb520]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1768]
mov rcx, qword [rsp + 0xba48]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b22bc], ax
movzx eax, word [0x1402b3df8]
mov word [rsp + 0x17e4], ax
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14ec]
sar eax, cl
mov word [rsp + 0x15f8], ax
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x59], al
lea rax, [rsp + 0x65]
mov qword [rsp + 0xccd0], rax
mov rax, qword [rsp + 0xc260]
mov rcx, qword [rsp + 0xca98]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6820], eax
mov rax, qword [rsp + 0xc978]
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xc8b8]
mov rcx, qword [rsp + 0xca28]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbf80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x67f4]
mov dword [rsp + 0x68ac], eax
mov rax, qword [rsp + 0xbd48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc890]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [0x1402b2216], al
movzx eax, word [rsp + 0x1580]
mov rcx, qword [0x1402b3f10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1714], ax
movsx eax, byte [rsp + 0x62]
movsx ecx, byte [rsp + 0xa2]
add eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xc808]
movzx eax, byte [rax]
mov byte [rsp + 0x128], al
movsx eax, word [rsp + 0x17d8]
mov rcx, qword [0x1402b3f88]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1710], ax
lea rax, [rsp + 0xc1e0]
mov qword [rsp + 0xcce0], rax
mov rax, qword [rsp + 0xc3c8]
mov ecx, dword [rsp + 0x66b8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66ac], eax
mov rax, qword [rsp + 0xc510]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x687c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6704], eax
mov rax, qword [rsp + 0xb8a0]
mov rax, qword [rax]
mov qword [rsp + 0xcce8], rax
mov rax, qword [rsp + 0xc558]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc3e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
lea rax, [0x1402b3dff]
mov qword [0x1402b4048], rax
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0xccf0], rax
movzx eax, byte [rsp + 0xcb]
mov rcx, qword [rsp + 0xc520]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0xc990]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe80]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb5b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov dword [rsp + 0x68b0], eax
mov rax, qword [rsp + 0xb600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x67ec], eax
mov rax, qword [rsp + 0xb8c0]
mov qword [rsp + 0xccf8], rax
mov rax, qword [rsp + 0xc1d0]
movzx ecx, al
mov rax, qword [0x1402b21f0]
sar rax, cl
mov rcx, qword [rsp + 0xb8a0]
mov qword [rcx], rax
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xcd00], rax
mov rax, qword [rsp + 0xc108]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b221f]
or eax, ecx
mov byte [0x1402b222a], al
mov rax, qword [rsp + 0xc918]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16cc]
shl eax, cl
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xe1]
movsx ecx, byte [rsp + 0xae]
xor eax, ecx
mov byte [rsp + 0xef], al
lea rax, [0x1402b22a0]
mov qword [rsp + 0xcd08], rax
mov rax, qword [rsp + 0xc128]
mov rcx, qword [rsp + 0xb9f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x66b0], eax
mov rax, qword [rsp + 0xccd8]
mov qword [rsp + 0xcd10], rax
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6698]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68ac], eax
mov rax, qword [rsp + 0xcbb0]
mov rcx, qword [rsp + 0xb758]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc400], rax
lea rax, [rsp + 0x1544]
mov qword [rsp + 0xcd18], rax
movzx eax, word [rsp + 0x17e4]
mov word [0x1402b4050], ax
mov rax, qword [rsp + 0xc780]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [rsp + 0x5f], al
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x129], al
mov rax, qword [rsp + 0xc118]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3d80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0xc550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68a4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb750]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb28]
mov rax, qword [rax]
mov qword [rsp + 0xcd20], rax
mov rax, qword [rsp + 0xc7f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6884]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb7e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd78]
mov qword [rsp + 0xcd28], rax
mov rax, qword [rsp + 0xb998]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc418]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x151c], ax
mov rax, qword [rsp + 0xba18]
movsx eax, word [rax]
movsx ecx, word [0x1402b2218]
sub eax, ecx
mov word [0x1402b2234], ax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0xc6b8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xca80]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9e]
mov byte [rsp + 0x12a], al
movsx eax, byte [rsp + 0xbd]
movsx ecx, byte [rsp + 0x7d]
shl eax, cl
mov rcx, qword [rsp + 0xb800]
mov byte [rcx], al
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xc778]
mov rcx, qword [rsp + 0xcbb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb678], rax
mov rax, qword [rsp + 0xbc60]
mov eax, dword [rax]
mov dword [rsp + 0x68b4], eax
mov rax, qword [rsp + 0xc6c0]
mov rcx, qword [rsp + 0xbb08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8c8], rax
mov eax, dword [rsp + 0x67a4]
mov ecx, dword [rsp + 0x6790]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc468]
mov dword [rcx], eax
lea rax, [rsp + 0x68]
mov qword [0x1402b4058], rax
movzx eax, word [rsp + 0x17a4]
mov word [rsp + 0x17e8], ax
mov rax, qword [rsp + 0xc580]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
and eax, ecx
mov byte [rsp + 0x6b], al
movzx eax, byte [rsp + 0xa2]
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0xc758]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb948]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb98]
mov byte [rcx], al
mov rax, qword [rsp + 0xc8f8]
mov rcx, qword [rsp + 0xbf08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc0d8], rax
mov rax, qword [rsp + 0xc2f0]
mov eax, dword [rax]
mov dword [rsp + 0x68b8], eax
mov rax, qword [rsp + 0xc410]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc460]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb80], rax
mov rax, qword [rsp + 0xcab8]
mov eax, dword [rax]
mov dword [rsp + 0x68bc], eax
lea rax, [rsp + 0x1568]
mov qword [0x1402b4060], rax
mov rax, qword [0x1402b3d78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbdc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc5d0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1590]
movzx ecx, word [rsp + 0x1714]
sub eax, ecx
mov rcx, qword [rsp + 0xc0f0]
mov word [rcx], ax
lea rax, [rsp + 0xa1]
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcc78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb5f0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc1a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4d8]
mov qword [rsp + 0xcd40], rax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6870]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x67ec], eax
mov rax, qword [rsp + 0xc910]
mov rcx, qword [rsp + 0xb6f8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb968]
mov qword [rcx], rax
mov eax, dword [rsp + 0x67f4]
mov dword [rsp + 0x68c0], eax
mov rax, qword [rsp + 0xc540]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf88]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [0x1402b3d6b], al
movsx eax, word [rsp + 0x1680]
mov rcx, qword [rsp + 0xca00]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1758], ax
movzx eax, word [rsp + 0x17a0]
mov word [rsp + 0x17ec], ax
movzx eax, word [rsp + 0x17bc]
mov rcx, qword [rsp + 0xc2a0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x17d0], ax
lea rax, [0x1402b21fa]
mov qword [rsp + 0xcd48], rax
mov rax, qword [rsp + 0xb648]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc490]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb888], rax
mov rax, qword [rsp + 0xbb18]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc4b8]
sar rax, cl
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7f0]
mov eax, dword [rax]
mov dword [rsp + 0x68c4], eax
mov rax, qword [rsp + 0xc060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x678c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb78]
mov dword [rcx], eax
lea rax, [rsp + 0xcd]
mov qword [0x1402b4068], rax
lea rax, [rsp + 0x17b0]
mov qword [rsp + 0xcd50], rax
mov rax, qword [rsp + 0xb630]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc018]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1728], ax
movsx eax, byte [rsp + 0x108]
movsx ecx, byte [rsp + 0x8a]
and eax, ecx
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0xc8d8]
movzx eax, byte [rax]
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0xb8c8]
mov rcx, qword [rsp + 0xb890]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc098], rax
mov eax, dword [rsp + 0x68a0]
mov dword [rsp + 0x68c8], eax
mov eax, dword [0x1402b3d50]
mov ecx, dword [rsp + 0x68c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6668], eax
mov rax, qword [rsp + 0xc8c8]
mov rcx, qword [rsp + 0xbe58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5d8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [0x1402b3e98]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b3dfc], al
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0xb690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d4]
sub eax, ecx
mov rcx, qword [rsp + 0xc190]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf6]
mov byte [rsp + 0x12d], al
movsx eax, word [0x1402b3d6c]
mov rcx, qword [rsp + 0xc870]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1790], ax
lea rax, [rsp + 0x666c]
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xb338]
mov ecx, dword [rsp + 0x66c4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x67d8], eax
mov rax, qword [rsp + 0xb2d8]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc818]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcbb8]
mov qword [rsp + 0xcd60], rax
movzx eax, word [rsp + 0x16a8]
mov rcx, qword [rsp + 0xca20]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b4000]
mov word [rcx], ax
movzx eax, word [rsp + 0x1750]
mov rcx, qword [rsp + 0xbe70]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16f0], ax
lea rax, [rsp + 0xbe]
mov qword [rsp + 0xcd68], rax
movsx eax, word [rsp + 0x1554]
movsx ecx, word [0x1402b21e8]
shl eax, cl
mov word [rsp + 0x1760], ax
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sar eax, cl
mov byte [rsp + 0x52], al
lea rax, [rsp + 0x68c0]
mov qword [rsp + 0xcd70], rax
mov rax, qword [rsp + 0xb378]
imul eax, dword [rax], 0x4473
mov dword [rsp + 0x672c], eax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov qword [rsp + 0xcd78], rax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc180]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbcd0], rax
movsx eax, byte [rsp + 0x10d]
mov rcx, qword [0x1402b3ef0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2247], al
mov rax, qword [rsp + 0xc8a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xba10]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0xb9d0]
movzx eax, word [rax]
mov word [rsp + 0x17f4], ax
mov rax, qword [rsp + 0xc0f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf30]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xccd0]
movzx eax, byte [rax]
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0xc9e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67b8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc468]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov ecx, dword [0x1402b2208]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6670], eax
lea rax, [rsp + 0xbd88]
mov qword [rsp + 0xcd80], rax
mov rax, qword [rsp + 0xbaf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc588]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8f8]
mov qword [rcx], rax
lea rax, [rsp + 0x176c]
mov qword [rsp + 0xcd88], rax
mov rax, qword [rsp + 0xb828]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
sub eax, ecx
mov byte [0x1402b224a], al
movsx eax, byte [rsp + 0xba]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0xcd50]
movzx eax, word [rax]
mov word [rsp + 0x17f8], ax
mov rax, qword [rsp + 0xc558]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb630]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbdf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xb9a0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc690]
mov qword [rcx], rax
lea rax, [rsp + 0x6790]
mov qword [rsp + 0xcd90], rax
mov rax, qword [rsp + 0xbfc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc518]
mov qword [rsp + 0xcd98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd98]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc650], rax
lea rax, [rsp + 0x6738]
mov qword [rsp + 0xcda0], rax
movzx eax, byte [0x1402b2237]
movzx ecx, byte [rsp + 0x10a]
sar eax, cl
mov rcx, qword [rsp + 0xc218]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd60]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b21ff], al
movsx eax, word [rsp + 0x16f8]
mov rcx, qword [0x1402b3f88]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb7e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb78]
movzx eax, byte [rax]
mov byte [rsp + 0x12f], al
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc90]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xec], al
lea rax, [rsp + 0xc708]
mov qword [rsp + 0xcda8], rax
mov rax, qword [rsp + 0xcc48]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd60], rax
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6634]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6674], eax
lea rax, [rsp + 0x6898]
mov qword [rsp + 0xcdb0], rax
mov rax, qword [0x1402b3dd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8d]
and eax, ecx
mov byte [rsp + 0xe9], al
movsx eax, word [rsp + 0x1628]
mov rcx, qword [rsp + 0xc920]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b3e18], ax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x130], al
movzx eax, word [rsp + 0x17c4]
mov rcx, qword [rsp + 0xbc28]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbe80]
mov word [rcx], ax
mov rax, qword [rsp + 0xcba8]
movzx eax, word [rax]
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0xc370]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcbe8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x66d4], eax
mov rax, qword [rsp + 0xb4d8]
mov qword [rsp + 0xcdb8], rax
mov rax, qword [rsp + 0xc6f0]
mov ecx, dword [0x1402b2208]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc698]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc70]
movzx eax, word [rax]
mov word [rsp + 0x1800], ax
mov rax, qword [rsp + 0xb4f8]
movzx eax, byte [rax]
mov byte [0x1402b3e1c], al
movsx eax, word [rsp + 0x17a0]
movsx ecx, word [rsp + 0x1784]
xor eax, ecx
mov rcx, qword [rsp + 0xc6d0]
mov word [rcx], ax
mov rax, qword [0x1402b3e20]
movzx eax, byte [rax]
cdq
mov ecx, 0x23
idiv ecx
mov rcx, qword [rsp + 0xbc90]
mov byte [rcx], al
movzx eax, word [rsp + 0x1740]
mov word [rsp + 0x1804], ax
mov rax, qword [rsp + 0xbf48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x161c]
shl eax, cl
mov rcx, qword [rsp + 0xbef0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc778]
mov rax, qword [rax]
mov qword [rsp + 0xcdc0], rax
mov rax, qword [rsp + 0xbbf0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc6f0]
mov qword [rsp + 0xcdc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcdc8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x65b8], eax
mov eax, dword [rsp + 0x67a8]
mov ecx, dword [rsp + 0x6864]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67e0], eax
mov rax, qword [rsp + 0xb618]
mov rax, qword [rax]
mov qword [rsp + 0xcdd0], rax
mov rax, qword [rsp + 0xc608]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7e]
add eax, ecx
mov byte [0x1402b224b], al
movzx eax, byte [rsp + 0x88]
mov rcx, qword [0x1402b3d88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
mov word [rsp + 0x1808], ax
mov rax, qword [rsp + 0xc158]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17c8]
sub eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc018]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov qword [rsp + 0xcdd8], rax
mov rax, qword [rsp + 0xcb80]
mov ecx, dword [rsp + 0x6710]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66c8], eax
mov rax, qword [rsp + 0xc1b0]
mov eax, dword [rax]
mov dword [rsp + 0x68cc], eax
mov rax, qword [rsp + 0xbd98]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf78], rax
mov rax, qword [rsp + 0xc540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
imul eax, ecx
mov rcx, qword [0x1402b3d88]
mov byte [rcx], al
movzx eax, byte [0x1402b3dff]
mov byte [rsp + 0x131], al
movzx eax, word [rsp + 0x14e4]
mov rcx, qword [rsp + 0xc5a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x172c], ax
mov rax, qword [rsp + 0xbff8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
add eax, ecx
mov byte [rsp + 0xa6], al
lea rax, [0x1402b221e]
mov qword [rsp + 0xcde0], rax
mov eax, dword [rsp + 0x6718]
mov ecx, dword [rsp + 0x66ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
lea rax, [rsp + 0xc960]
mov qword [rsp + 0xcde8], rax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb2b8], rax
mov rax, qword [rsp + 0xbf98]
mov ecx, dword [rsp + 0x66a4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x67a4], eax
movzx eax, byte [rsp + 0x92]
cdq
mov ecx, 0xeb
idiv ecx
mov byte [0x1402b2212], al
mov rax, qword [0x1402b4000]
movzx eax, word [rax]
mov word [rsp + 0x180c], ax
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xca50]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc220]
mov byte [rcx], al
lea rax, [rsp + 0x14d0]
mov qword [rsp + 0xcdf0], rax
mov rax, qword [0x1402b3e40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16cc]
shl eax, cl
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0xc538]
mov rcx, qword [rsp + 0xcdb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbd10]
mov dword [rcx], eax
lea rax, [rsp + 0xc868]
mov qword [rsp + 0xcdf8], rax
mov rax, qword [rsp + 0xc508]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc4b0]
mov eax, dword [rax]
mov dword [rsp + 0x68d0], eax
lea rax, [rsp + 0x15e0]
mov qword [0x1402b4070], rax
movsx eax, byte [rsp + 0xae]
movsx ecx, byte [0x1402b222e]
sub eax, ecx
mov rcx, qword [rsp + 0xc9c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb880]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd68]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc840]
mov byte [rcx], al
lea rax, [rsp + 0x1700]
mov qword [rsp + 0xce00], rax
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xc820]
mov qword [rsp + 0xce08], rax
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xc740]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc8b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x669c]
mov dword [rsp + 0x68d4], eax
mov eax, dword [rsp + 0x6854]
mov ecx, dword [rsp + 0x6558]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6554], eax
mov rax, qword [rsp + 0xcca8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x178c]
and eax, ecx
mov word [0x1402b22c0], ax
movzx eax, byte [0x1402b3d6f]
mov rcx, qword [rsp + 0xc470]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc968]
mov byte [rcx], al
lea rax, [rsp + 0x81]
mov qword [rsp + 0xce10], rax
movzx eax, byte [rsp + 0xa6]
movzx ecx, byte [rsp + 0x63]
shl eax, cl
mov rcx, qword [rsp + 0xc050]
mov byte [rcx], al
lea rax, [0x1402b3dfe]
mov qword [rsp + 0xce18], rax
mov rax, qword [rsp + 0xcbd8]
mov rax, qword [rax]
cqo
mov rcx, qword [rsp + 0xbd98]
idiv qword [rcx]
mov qword [rsp + 0xb698], rax
mov rax, qword [rsp + 0xb860]
mov rcx, qword [rsp + 0xb618]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbb80], rax
lea rax, [rsp + 0x67dc]
mov qword [rsp + 0xce20], rax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc368]
mov qword [rsp + 0xce28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce28]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xbe88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc018]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x161c]
xor eax, ecx
mov word [0x1402b4020], ax
lea rax, [0x1402b3def]
mov qword [rsp + 0xce30], rax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [rsp + 0x95]
sub eax, ecx
mov byte [rsp + 0x94], al
movzx eax, word [rsp + 0x16a0]
movzx ecx, word [rsp + 0x14c4]
and eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
lea rax, [rsp + 0x15f8]
mov qword [rsp + 0xce38], rax
mov rax, qword [rsp + 0xca70]
mov rcx, qword [rsp + 0xc250]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc510]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd10]
mov eax, dword [rax]
mov dword [rsp + 0x68d8], eax
mov rax, qword [rsp + 0xbda8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb598]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8e8], rax
lea rax, [rsp + 0xb5c0]
mov qword [rsp + 0xce40], rax
movzx eax, word [rsp + 0x15f0]
mov rcx, qword [rsp + 0xcc20]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b4060]
mov word [rcx], ax
mov rax, qword [0x1402b3fa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc850]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfb], al
movzx eax, word [rsp + 0x15e8]
movzx ecx, word [rsp + 0x17e8]
add eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7c8]
movzx eax, word [rax]
mov word [rsp + 0x1810], ax
movzx eax, byte [rsp + 0x8b]
mov rcx, qword [rsp + 0xbe10]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc580]
mov byte [rcx], al
mov rax, qword [rsp + 0xb878]
mov rax, qword [rax]
mov qword [rsp + 0xce48], rax
mov rax, qword [rsp + 0xb9d8]
mov rcx, qword [rsp + 0xb810]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd58]
mov ecx, dword [rsp + 0x680c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x670c], eax
mov rax, qword [rsp + 0xbc80]
mov eax, dword [rax]
mov dword [rsp + 0x68dc], eax
mov rax, qword [rsp + 0xbab0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x157c]
sar eax, cl
mov rcx, qword [rsp + 0xbe40]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6b]
mov byte [0x1402b3e1d], al
mov rax, qword [rsp + 0xcc70]
movzx eax, word [rax]
mov word [rsp + 0x1814], ax
movsx eax, byte [rsp + 0xd4]
mov rcx, qword [rsp + 0xc608]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x76], al
movzx eax, word [0x1402b228c]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x17a4], ax
mov rax, qword [rsp + 0xc068]
mov qword [rsp + 0xce50], rax
mov rax, qword [rsp + 0xbf28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x66f0]
shl eax, cl
mov dword [rsp + 0x66c4], eax
mov rax, qword [rsp + 0xc938]
mov qword [rsp + 0xce58], rax
mov rax, qword [rsp + 0xc368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6540]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6844], eax
mov rax, qword [rsp + 0xc218]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3d88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x17dc]
mov qword [0x1402b4078], rax
movzx eax, word [rsp + 0x1798]
mov word [rsp + 0x1818], ax
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb88]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0xce00]
movzx eax, word [rax]
mov word [rsp + 0x181c], ax
mov rax, qword [rsp + 0xc8b8]
mov rcx, qword [rsp + 0xc140]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcd40], rax
lea rax, [rsp + 0x6898]
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0xc128]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x689c], eax
mov rax, qword [rsp + 0xc9f8]
mov rcx, qword [rsp + 0xc560]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc728], rax
lea rax, [rsp + 0xb5]
mov qword [rsp + 0xce68], rax
movzx eax, word [rsp + 0x180c]
movzx ecx, word [rsp + 0x15f4]
sub eax, ecx
mov rcx, qword [0x1402b4008]
mov word [rcx], ax
mov rax, qword [rsp + 0xc940]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x176c]
add eax, ecx
mov rcx, qword [rsp + 0xc3e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x107]
mov byte [rsp + 0x132], al
movsx eax, byte [rsp + 0x7e]
movsx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0xb338]
mov ecx, dword [rsp + 0x6760]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6848], eax
mov rax, qword [rsp + 0xcda8]
mov rax, qword [rax]
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xc250]
mov ecx, dword [rsp + 0x6714]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6758], eax
mov rax, qword [rsp + 0xb6f8]
mov qword [rsp + 0xce78], rax
movsx eax, byte [rsp + 0xe1]
movsx ecx, byte [rsp + 0xd5]
add eax, ecx
mov byte [rsp + 0x78], al
lea rax, [0x1402b22c0]
mov qword [0x1402b4080], rax
mov rax, qword [rsp + 0xbe90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5a]
shl eax, cl
mov rcx, qword [rsp + 0xc138]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb38]
movzx eax, byte [rax]
mov byte [rsp + 0x133], al
movsx eax, word [rsp + 0x14b0]
mov rcx, qword [0x1402b3ed8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
lea rax, [rsp + 0x1764]
mov qword [rsp + 0xce80], rax
mov eax, dword [rsp + 0x6540]
mov ecx, dword [rsp + 0x6834]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb508]
mov dword [rcx], eax
lea rax, [rsp + 0xc978]
mov qword [rsp + 0xce88], rax
mov rax, qword [rsp + 0xb750]
mov rcx, qword [rsp + 0xc550]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc300]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc5f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc068], rax
movsx eax, word [0x1402b4020]
movsx ecx, word [rsp + 0x17a0]
add eax, ecx
mov word [0x1402b222c], ax
lea rax, [rsp + 0xa2]
mov qword [rsp + 0xce90], rax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcc]
add eax, ecx
mov rcx, qword [rsp + 0xbbe8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1698]
mov word [rsp + 0x1820], ax
mov rax, qword [rsp + 0xc378]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc4]
imul eax, ecx
mov byte [rsp + 0x64], al
mov rax, qword [rsp + 0xc4b0]
mov ecx, dword [rsp + 0x67c0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcd90]
mov dword [rcx], eax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xce98], rax
mov rax, qword [rsp + 0xbe08]
mov ecx, dword [rsp + 0x67cc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc060]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd58]
mov rax, qword [rax]
mov qword [rsp + 0xcea0], rax
lea rax, [rsp + 0x9b]
mov qword [0x1402b4088], rax
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov word [rsp + 0x16f0], ax
movsx eax, word [rsp + 0x1690]
mov rcx, qword [rsp + 0xcba0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
lea rax, [rsp + 0xd2]
mov qword [rsp + 0xcea8], rax
movzx eax, byte [rsp + 0x116]
mov rcx, qword [rsp + 0xc1c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfa], al
lea rax, [rsp + 0x6704]
mov qword [rsp + 0xceb0], rax
mov rax, qword [rsp + 0xb658]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6858]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x67e4], eax
mov rax, qword [rsp + 0xccb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc0b8]
mov qword [rsp + 0xceb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xceb8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xca90], rax
mov rax, qword [rsp + 0xccc8]
mov rax, qword [rax]
mov qword [rsp + 0xcec0], rax
mov rax, qword [rsp + 0xcc50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba00]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b3da0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1774]
movsx ecx, word [rsp + 0x17d4]
or eax, ecx
mov word [rsp + 0x1744], ax
lea rax, [rsp + 0x172c]
mov qword [rsp + 0xcec8], rax
movzx eax, byte [rsp + 0xa7]
cdq
mov ecx, 0xef
idiv ecx
mov rcx, qword [rsp + 0xcac0]
mov byte [rcx], al
lea rax, [rsp + 0xf8]
mov qword [rsp + 0xced0], rax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc128]
mov qword [rsp + 0xced8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xced8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc48]
mov rcx, qword [rsp + 0xc168]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbe28], rax
lea rax, [rsp + 0xc1c0]
mov qword [rsp + 0xcee0], rax
mov rax, qword [rsp + 0xc550]
mov ecx, dword [rsp + 0x6554]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x67d8], eax
movzx eax, word [rsp + 0x14a4]
mov rcx, qword [rsp + 0xb6c0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3e68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0xb630]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb628]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1628], ax
movzx eax, byte [0x1402b2236]
mov rcx, qword [rsp + 0xc570]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0xbf10]
movzx eax, byte [rax]
mov byte [rsp + 0x135], al
mov eax, dword [rsp + 0x67f8]
imul eax, dword [rsp + 0x6638]
mov dword [rsp + 0x6894], eax
lea rax, [rsp + 0x68bc]
mov qword [rsp + 0xcee8], rax
mov rax, qword [rsp + 0xc320]
mov rcx, qword [rsp + 0xc7b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc740]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb6a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc120]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc210]
mov qword [rcx], rax
lea rax, [rsp + 0x154c]
mov qword [0x1402b4090], rax
mov rax, qword [rsp + 0xca60]
movzx eax, word [rax]
mov word [rsp + 0x1824], ax
mov rax, qword [rsp + 0xc4d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb668]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb8f8]
mov byte [rcx], al
movzx eax, byte [0x1402b21fb]
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0xc7e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b4]
add eax, ecx
mov word [rsp + 0x151c], ax
mov rax, qword [rsp + 0xcb48]
mov rcx, qword [rsp + 0xc4b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6540], eax
mov eax, dword [0x1402b2208]
mov dword [rsp + 0x68e0], eax
mov rax, qword [rsp + 0xc120]
mov rcx, qword [rsp + 0xcd20]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6a0], rax
mov rax, qword [rsp + 0xb640]
mov rax, qword [rax]
mov qword [rsp + 0xcef0], rax
movsx eax, word [rsp + 0x15b8]
mov rcx, qword [0x1402b3e30]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b4070]
mov word [rcx], ax
movzx eax, word [rsp + 0x1658]
movzx ecx, word [rsp + 0x1804]
xor eax, ecx
mov word [rsp + 0x1618], ax
mov rax, qword [rsp + 0xced0]
movzx eax, byte [rax]
mov byte [rsp + 0x137], al
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0xb7c8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17a0], ax
mov rax, qword [rsp + 0xcb98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x72]
and eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
mov rax, qword [rsp + 0xb708]
mov rax, qword [rax]
mov qword [rsp + 0xcef8], rax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc368]
mov eax, dword [rax]
mov dword [rsp + 0x68e4], eax
mov rax, qword [rsp + 0xb858]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x668c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb98]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1800]
movzx ecx, word [rsp + 0x162c]
sub eax, ecx
mov word [0x1402b22c4], ax
mov rax, qword [rsp + 0xc2c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16d0]
sub eax, ecx
mov rcx, qword [rsp + 0xc558]
mov word [rcx], ax
lea rax, [rsp + 0x97]
mov qword [rsp + 0xcf00], rax
mov rax, qword [0x1402b3f18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0xb5f8]
movzx eax, byte [rax]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0xc0b8]
mov rcx, qword [rsp + 0xbc38]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc508]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
imul eax, dword [rsp + 0x67d0]
mov dword [rsp + 0x6604], eax
mov rax, qword [rsp + 0xc458]
mov qword [rsp + 0xcf08], rax
mov eax, dword [rsp + 0x65b8]
mov ecx, dword [rsp + 0x6728]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x664c], eax
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xcf10], rax
movsx eax, byte [rsp + 0x137]
movsx ecx, byte [rsp + 0x11a]
sub eax, ecx
mov byte [0x1402b224e], al
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc918]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcd30]
mov word [rcx], ax
lea rax, [rsp + 0xb5]
mov qword [rsp + 0xcf18], rax
mov rax, qword [rsp + 0xc908]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1560], ax
mov eax, dword [0x1402b2208]
movzx ecx, al
mov eax, dword [rsp + 0x6554]
shr eax, cl
mov rcx, qword [rsp + 0xce60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6758]
mov dword [rsp + 0x68e8], eax
mov rax, qword [rsp + 0xb8c0]
movzx ecx, al
mov rax, qword [rsp + 0xcf08]
shl rax, cl
mov rcx, qword [rsp + 0xb540]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcaf8]
mov qword [rsp + 0xcf20], rax
mov rax, qword [0x1402b4068]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x125]
or eax, ecx
mov byte [rsp + 0xa5], al
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0xbdc0]
movsx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [0x1402b3ea0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc730]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
and eax, ecx
mov word [rsp + 0x1820], ax
mov rax, qword [rsp + 0xbb50]
movzx eax, word [rax]
mov word [rsp + 0x1828], ax
movsx eax, word [rsp + 0x14d4]
movsx ecx, word [rsp + 0x15e0]
add eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xcf28], rax
mov rax, qword [rsp + 0xcdb0]
mov rcx, qword [rsp + 0xb658]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc060]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc428]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xccc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov dword [rsp + 0x68ec], eax
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
sub eax, ecx
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0xc220]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc7c0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b4058]
mov byte [rcx], al
lea rax, [0x1402b3dfb]
mov qword [rsp + 0xcf30], rax
movzx eax, word [rsp + 0x174c]
movzx ecx, word [rsp + 0x16ac]
sub eax, ecx
mov rcx, qword [rsp + 0xb8b8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1790]
movsx ecx, word [rsp + 0x1784]
and eax, ecx
mov rcx, qword [rsp + 0xc5d0]
mov word [rcx], ax
lea rax, [rsp + 0x684c]
mov qword [rsp + 0xcf38], rax
mov rax, qword [rsp + 0xc7b0]
mov rax, qword [rax]
imul rax, qword [rsp + 0xce48]
mov qword [rsp + 0xc588], rax
lea rax, [rsp + 0xc150]
mov qword [rsp + 0xcf40], rax
mov rax, qword [rsp + 0xc748]
mov rcx, qword [rsp + 0xc300]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66f0], eax
mov rax, qword [rsp + 0xcec8]
movzx eax, word [rax]
mov word [rsp + 0x182c], ax
mov rax, qword [rsp + 0xb988]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x124]
xor eax, ecx
mov byte [0x1402b224f], al
mov rax, qword [0x1402b3db8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc738]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb5f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x128]
sar eax, cl
mov rcx, qword [rsp + 0xcbc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd00]
movzx eax, word [rax]
mov word [rsp + 0x1830], ax
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xf0], al
lea rax, [rsp + 0x67d8]
mov qword [rsp + 0xcf48], rax
mov eax, dword [rsp + 0x67e0]
cdq
mov rcx, qword [rsp + 0xbae8]
idiv dword [rcx]
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb758]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc998], rax
mov rax, qword [rsp + 0xb748]
mov qword [rsp + 0xcf50], rax
lea rax, [rsp + 0x1528]
mov qword [0x1402b4098], rax
movsx eax, word [rsp + 0x16e0]
mov rcx, qword [rsp + 0xc6d0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
lea rax, [rsp + 0x122]
mov qword [rsp + 0xcf58], rax
movzx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc890]
mov byte [rcx], al
movzx eax, word [0x1402b22c4]
movzx ecx, word [rsp + 0x17b0]
add eax, ecx
mov word [rsp + 0x174c], ax
lea rax, [rsp + 0xbb08]
mov qword [rsp + 0xcf60], rax
mov rax, qword [rsp + 0xccb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67ec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc510]
mov dword [rcx], eax
lea rax, [rsp + 0x6718]
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xba50]
mov rcx, qword [rsp + 0xcce8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc690]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xd8]
movsx ecx, byte [0x1402b224e]
add eax, ecx
mov byte [0x1402b2213], al
lea rax, [rsp + 0x1770]
mov qword [rsp + 0xcf70], rax
mov rax, qword [rsp + 0xb880]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb6f0]
mov byte [rcx], al
movsx eax, word [rsp + 0x15c0]
movsx ecx, word [rsp + 0x1660]
add eax, ecx
mov word [rsp + 0x14ec], ax
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xc788]
mov eax, dword [rax]
imul eax, dword [rsp + 0x65e8]
mov dword [rsp + 0x6660], eax
mov eax, dword [rsp + 0x67ac]
mov dword [rsp + 0x68f0], eax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb518]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc8e8], rax
mov rax, qword [rsp + 0xcde8]
mov rcx, qword [rsp + 0xc2b8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xcde8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
movsx ecx, word [0x1402b2278]
sar eax, cl
mov rcx, qword [0x1402b3ff8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1574]
mov word [rsp + 0x1834], ax
movzx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xcc], al
movzx eax, byte [0x1402b21e6]
mov byte [rsp + 0x139], al
movsx eax, byte [rsp + 0xdf]
movsx ecx, byte [rsp + 0x127]
cdq
idiv ecx
mov byte [rsp + 0xf8], al
mov rax, qword [rsp + 0xc9b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc50]
mov qword [rsp + 0xcf80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf80]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcd10], rax
lea rax, [rsp + 0x6820]
mov qword [rsp + 0xcf88], rax
mov rax, qword [rsp + 0xb6c8]
mov rcx, qword [rsp + 0xca90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcbb0]
mov qword [rcx], rax
lea rax, [rsp + 0x6738]
mov qword [rsp + 0xcf90], rax
lea rax, [rsp + 0xa4]
mov qword [0x1402b40a0], rax
mov rax, qword [0x1402b3dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1628]
add eax, ecx
mov rcx, qword [rsp + 0xbe40]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1528]
and eax, ecx
mov word [rsp + 0x1548], ax
movzx eax, byte [rsp + 0xba]
mov byte [rsp + 0x13a], al
movzx eax, byte [0x1402b3dfb]
mov rcx, qword [rsp + 0xb6f0]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xbce0]
mov byte [rcx], al
lea rax, [rsp + 0x67a4]
mov qword [rsp + 0xcf98], rax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [rsp + 0xb2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xce88]
mov qword [rcx], rax
lea rax, [0x1402b2208]
mov qword [rsp + 0xcfa0], rax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xca18]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xb7c8]
movsx eax, word [rax]
movsx ecx, word [0x1402b2238]
add eax, ecx
mov word [0x1402b3fc0], ax
mov rax, qword [rsp + 0xb5f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc850]
mov byte [rcx], al
lea rax, [rsp + 0xf6]
mov qword [rsp + 0xcfa8], rax
movzx eax, word [rsp + 0x1804]
mov rcx, qword [0x1402b3dc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1614], ax
mov rax, qword [rsp + 0xc668]
movzx eax, byte [rax]
mov byte [rsp + 0x13b], al
mov rax, qword [rsp + 0xbba0]
mov rcx, qword [rsp + 0xc768]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc150], rax
mov rax, qword [rsp + 0xbde8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6628]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb838]
mov eax, dword [rax]
mov dword [rsp + 0x68f4], eax
mov rax, qword [rsp + 0xce40]
mov rcx, qword [rsp + 0xc5c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc818]
mov qword [rcx], rax
lea rax, [rsp + 0x17c0]
mov qword [0x1402b40a8], rax
lea rax, [0x1402b2228]
mov qword [rsp + 0xcfb0], rax
mov rax, qword [rsp + 0xbd90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1784]
xor eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe10]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3da8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x11c], al
mov rax, qword [rsp + 0xc940]
movzx eax, word [rax]
mov word [rsp + 0x1838], ax
mov rax, qword [rsp + 0xc278]
mov ecx, dword [rsp + 0x67f8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0d8]
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xc238]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb338]
mov qword [rsp + 0xcfc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x67d8], eax
xor edx, edx
mov rax, qword [rsp + 0xcac8]
mov rcx, qword [rsp + 0xc268]
div qword [rcx]
mov rcx, qword [rsp + 0xb648]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb818]
movzx eax, word [rax]
mov word [0x1402b40b0], ax
mov rax, qword [0x1402b3d58]
movzx eax, byte [rax]
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0xbb50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1604], ax
lea rax, [rsp + 0xaf]
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xccd0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b3dea]
add eax, ecx
mov rcx, qword [rsp + 0xc678]
mov byte [rcx], al
mov rax, qword [rsp + 0xbda0]
mov rax, qword [rax]
mov qword [rsp + 0xcfd0], rax
mov rax, qword [rsp + 0xb960]
mov ecx, dword [rsp + 0x672c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc590]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc970]
mov rcx, qword [rsp + 0xb718]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xcbc0], rax
lea rax, [rsp + 0x65b8]
mov qword [rsp + 0xcfd8], rax
mov rax, qword [rsp + 0xbe00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc668]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb988]
mov byte [rcx], al
movzx eax, byte [0x1402b2216]
movzx ecx, byte [rsp + 0x135]
sub eax, ecx
mov rcx, qword [0x1402b3e10]
mov byte [rcx], al
lea rax, [rsp + 0x15ac]
mov qword [rsp + 0xcfe0], rax
movzx eax, word [rsp + 0x168c]
movzx ecx, word [rsp + 0x1534]
sub eax, ecx
mov word [rsp + 0x17cc], ax
movsx eax, byte [rsp + 0x62]
movsx ecx, byte [rsp + 0x12b]
add eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0xcfd0]
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xb550]
mov rcx, qword [rsp + 0xc480]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7d0], rax
mov rax, qword [rsp + 0xc548]
mov eax, dword [rax]
mov dword [rsp + 0x68f8], eax
mov eax, dword [rsp + 0x68a4]
mov ecx, dword [rsp + 0x6670]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc118]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe5], al
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b221c], ax
movzx eax, word [rsp + 0x1654]
mov word [rsp + 0x183c], ax
mov rax, qword [rsp + 0xcb98]
movzx eax, byte [rax]
mov rcx, qword [0x1402b4088]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcfc8]
mov byte [rcx], al
lea rax, [rsp + 0x12e]
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xbd68]
movzx ecx, al
mov rax, qword [rsp + 0xcce8]
sar rax, cl
mov rcx, qword [rsp + 0xc898]
mov qword [rcx], rax
lea rax, [rsp + 0x67bc]
mov qword [rsp + 0xcff8], rax
mov rax, qword [rsp + 0xbba0]
mov rcx, qword [rsp + 0xce08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xce20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6554]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68c0], eax
mov rax, qword [rsp + 0xccf0]
movzx eax, word [rax]
mov word [rsp + 0x1840], ax
lea rax, [0x1402b223c]
mov qword [0x1402b40b8], rax
mov rax, qword [rsp + 0xc5f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc5f0]
mov byte [rcx], al
lea rax, [rsp + 0x131]
mov qword [rsp + 0xd000], rax
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x17b0]
add eax, ecx
mov word [rsp + 0x1524], ax
mov eax, dword [rsp + 0x6618]
mov ecx, dword [rsp + 0x65d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6568], eax
mov rax, qword [rsp + 0xc298]
mov rax, qword [rax]
mov qword [rsp + 0xd008], rax
mov eax, dword [rsp + 0x6680]
mov ecx, dword [0x1402b2208]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6850], eax
lea rax, [rsp + 0xc860]
mov qword [rsp + 0xd010], rax
movsx eax, word [rsp + 0x14d4]
movsx ecx, word [rsp + 0x15a4]
add eax, ecx
mov word [rsp + 0x14f8], ax
lea rax, [rsp + 0x14f0]
mov qword [0x1402b40c0], rax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe9]
sub eax, ecx
mov rcx, qword [rsp + 0xc930]
mov byte [rcx], al
mov rax, qword [rsp + 0xc570]
movzx eax, byte [rax]
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0xbdb0]
movsx eax, word [rax]
movsx ecx, word [0x1402b2288]
add eax, ecx
mov word [rsp + 0x1758], ax
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0xd018], rax
mov rax, qword [rsp + 0xb5d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbcd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd20], rax
mov eax, dword [rsp + 0x66b0]
mov rcx, qword [rsp + 0xc350]
mov qword [rsp + 0xd020], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd020]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3a0]
mov rax, qword [rax]
mov qword [rsp + 0xd028], rax
mov rax, qword [rsp + 0xcc88]
mov rcx, qword [rsp + 0xc5a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc110]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc6]
sar eax, cl
mov rcx, qword [0x1402b40a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x16f4]
mov word [rsp + 0x1844], ax
mov rax, qword [rsp + 0xc4d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x93]
or eax, ecx
mov rcx, qword [rsp + 0xc9b8]
mov byte [rcx], al
lea rax, [rsp + 0x70]
mov qword [rsp + 0xd030], rax
mov rax, qword [rsp + 0xbbf8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0xbfe0]
mov rcx, qword [rsp + 0xc0b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68b8]
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xcbf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb678], rax
mov eax, dword [rsp + 0x6814]
mov dword [rsp + 0x6900], eax
movsx eax, byte [rsp + 0x12e]
mov rcx, qword [rsp + 0xbed0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2217], al
movsx eax, word [rsp + 0x15f8]
mov rcx, qword [rsp + 0xb7e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15e0], ax
movsx eax, byte [rsp + 0x93]
mov rcx, qword [0x1402b3ec0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbe00]
mov byte [rcx], al
lea rax, [rsp + 0x1560]
mov qword [rsp + 0xd038], rax
mov rax, qword [rsp + 0xcc68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1588]
and eax, ecx
mov word [rsp + 0x1688], ax
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov qword [rsp + 0xd040], rax
mov rax, qword [rsp + 0xbff0]
imul eax, dword [rax], 0x624c
mov dword [rsp + 0x6804], eax
mov rax, qword [rsp + 0xb930]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb730]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc340]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe08]
mov eax, dword [rax]
mov dword [rsp + 0x6904], eax
movsx eax, byte [rsp + 0x139]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [str._bCD_rW], al
mov rax, qword [rsp + 0xd038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16e4], ax
lea rax, [rsp + 0xc6]
mov qword [rsp + 0xd048], rax
mov rax, qword [0x1402b3e20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x122]
shl eax, cl
mov byte [rsp + 0x87], al
lea rax, [rsp + 0x1510]
mov qword [rsp + 0xd050], rax
mov eax, dword [0x1402b3d50]
mov ecx, dword [rsp + 0x6760]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x66a0], eax
mov rax, qword [rsp + 0xb678]
movzx ecx, al
mov rax, qword [rsp + 0xce48]
sar rax, cl
mov qword [rsp + 0xb608], rax
mov rax, qword [rsp + 0xc798]
mov rax, qword [rax]
mov qword [rsp + 0xd058], rax
mov eax, dword [rsp + 0x687c]
cdq
mov rcx, qword [rsp + 0xc848]
idiv dword [rcx]
mov dword [rsp + 0x65c4], eax
movzx eax, byte [rsp + 0xfa]
movzx ecx, byte [rsp + 0xdb]
xor eax, ecx
mov rcx, qword [0x1402b3d80]
mov byte [rcx], al
mov rax, qword [rsp + 0xc018]
movzx eax, word [rax]
mov word [rsp + 0x1848], ax
mov rax, qword [rsp + 0xce80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1524]
and eax, ecx
mov word [rsp + 0x17b8], ax
movsx eax, byte [rsp + 0xbf]
movsx ecx, byte [rsp + 0xfc]
imul eax, ecx
mov rcx, qword [rsp + 0xb9c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3e0]
movzx eax, word [rax]
mov word [rsp + 0x184c], ax
mov rax, qword [rsp + 0xb788]
mov rcx, qword [rsp + 0xb640]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc708], rax
lea rax, [rsp + 0xcae0]
mov qword [rsp + 0xd060], rax
mov rax, qword [rsp + 0xcd58]
mov ecx, dword [rsp + 0x661c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x686c], eax
mov rax, qword [rsp + 0xc5d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb450]
mov dword [rcx], eax
lea rax, [rsp + 0x1630]
mov qword [0x1402b40c8], rax
mov rax, qword [rsp + 0xc470]
movzx eax, byte [rax]
mov byte [rsp + 0x13e], al
movsx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0xce30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0xc190]
movzx eax, word [rax]
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0xbeb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca60]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
mov rax, qword [rsp + 0xb970]
mov rcx, qword [rsp + 0xb560]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x67f8], eax
lea rax, [rsp + 0x6840]
mov qword [rsp + 0xd068], rax
mov rax, qword [rsp + 0xcdf8]
mov rcx, qword [rsp + 0xc1f0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc490], rax
lea rax, [rsp + 0xb9b8]
mov qword [rsp + 0xd070], rax
lea rax, [rsp + 0x66]
mov qword [0x1402b40d0], rax
movzx eax, byte [rsp + 0xd0]
movzx ecx, byte [rsp + 0x60]
sub eax, ecx
mov rcx, qword [rsp + 0xb828]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1e8]
movzx eax, byte [rax]
mov byte [rsp + 0x13f], al
movzx eax, word [rsp + 0x17b8]
movzx ecx, word [rsp + 0x15bc]
or eax, ecx
mov rcx, qword [rsp + 0xc908]
mov word [rcx], ax
mov rax, qword [rsp + 0xbef0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1850]
xor eax, ecx
mov word [rsp + 0x1784], ax
mov rax, qword [rsp + 0xcb70]
mov qword [rsp + 0xd078], rax
mov eax, dword [rsp + 0x68d0]
movzx ecx, al
mov eax, dword [rsp + 0x6648]
shl eax, cl
mov dword [rsp + 0x6828], eax
lea rax, [rsp + 0x6720]
mov qword [rsp + 0xd080], rax
mov rax, qword [rsp + 0xc410]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc88]
mov qword [rsp + 0xd088], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd088]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xc168]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb5f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x139]
add eax, ecx
mov byte [0x1402b3d57], al
mov rax, qword [rsp + 0xc470]
movzx eax, byte [rax]
imul eax, eax, 0x57
mov rcx, qword [rsp + 0xd030]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf10]
movzx eax, word [rax]
mov word [rsp + 0x1854], ax
movsx eax, word [0x1402b3ee0]
movsx ecx, word [rsp + 0x1654]
and eax, ecx
mov word [rsp + 0x17dc], ax
mov rax, qword [rsp + 0xba10]
movzx eax, byte [rax]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xc048]
mov rcx, qword [rsp + 0xc7a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc590]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc238]
mov rcx, qword [rsp + 0xc3c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc670]
mov rax, qword [rax]
mov qword [rsp + 0xd090], rax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [0x1402b21f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc140], rax
lea rax, [rsp + 0x126]
mov qword [rsp + 0xd098], rax
movzx eax, byte [rsp + 0x128]
movzx ecx, byte [rsp + 0x120]
sub eax, ecx
mov rcx, qword [0x1402b4018]
mov byte [rcx], al
movsx eax, word [rsp + 0x1650]
mov rcx, qword [0x1402b3eb0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
movzx eax, word [rsp + 0x180c]
movzx ecx, word [rsp + 0x151c]
sub eax, ecx
mov rcx, qword [rsp + 0xcb20]
mov word [rcx], ax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov word [rsp + 0x1858], ax
mov rax, qword [rsp + 0xba78]
mov ecx, dword [rsp + 0x66f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6654], eax
mov rax, qword [rsp + 0xc098]
mov qword [rsp + 0xd0a0], rax
mov rax, qword [rsp + 0xccc8]
mov rcx, qword [rsp + 0xbe20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc120], rax
mov eax, dword [rsp + 0x66bc]
mov dword [rsp + 0x6908], eax
mov rax, qword [0x1402b3dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x176c]
shl eax, cl
mov word [rsp + 0x169c], ax
movsx eax, byte [rsp + 0x12c]
movsx ecx, byte [rsp + 0x50]
sar eax, cl
mov byte [0x1402b2253], al
movzx eax, byte [0x1402b3dfc]
mov rcx, qword [rsp + 0xc628]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc4c0]
mov byte [rcx], al
lea rax, [rsp + 0x16d8]
mov qword [rsp + 0xd0a8], rax
movsx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0xc0e8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb630]
mov word [rcx], ax
mov eax, dword [0x1402b3d50]
mov dword [rsp + 0x690c], eax
mov rax, qword [rsp + 0xbb58]
mov rcx, qword [rsp + 0xbd38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe50], rax
mov rax, qword [rsp + 0xb458]
mov rcx, qword [rsp + 0xc2b8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xb340]
mov eax, dword [rax]
mov dword [rsp + 0x6910], eax
movzx eax, word [rsp + 0x150c]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0xca80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12d]
add eax, ecx
mov rcx, qword [0x1402b3f38]
mov byte [rcx], al
lea rax, [rsp + 0x135]
mov qword [rsp + 0xd0b0], rax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [rsp + 0x10d]
sub eax, ecx
mov byte [rsp + 0xaa], al
movsx eax, byte [rsp + 0x11b]
mov rcx, qword [0x1402b3ef0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbcb0]
mov byte [rcx], al
lea rax, [rsp + 0x6804]
mov qword [rsp + 0xd0b8], rax
mov rax, qword [rsp + 0xb860]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc490]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb888], rax
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov dword [rsp + 0x6914], eax
mov rax, qword [rsp + 0xb868]
mov rcx, qword [rsp + 0xb550]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc5f8], rax
movzx eax, word [rsp + 0x17d8]
mov word [rsp + 0x185c], ax
movzx eax, word [rsp + 0x1834]
mov word [0x1402b40d8], ax
movzx eax, byte [rsp + 0x105]
movzx ecx, byte [rsp + 0x77]
sub eax, ecx
mov rcx, qword [rsp + 0xc228]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc918]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba90]
mov word [rcx], ax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0xd0c0], rax
movzx eax, word [rsp + 0x181c]
movzx ecx, word [rsp + 0x180c]
sub eax, ecx
mov word [rsp + 0x172c], ax
lea rax, [rsp + 0x67ac]
mov qword [rsp + 0xd0c8], rax
xor edx, edx
mov rax, qword [rsp + 0xbdb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb08]
div qword [rcx]
mov rcx, qword [rsp + 0xb708]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc858]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6870]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x67a4], eax
lea rax, [rsp + 0xb9f0]
mov qword [rsp + 0xd0d0], rax
mov rax, qword [rsp + 0xb880]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb948]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b3dfc], al
movsx eax, byte [rsp + 0xce]
movsx ecx, byte [rsp + 0x111]
or eax, ecx
mov byte [rsp + 0xe7], al
lea rax, [rsp + 0x1698]
mov qword [rsp + 0xd0d8], rax
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1854]
sar eax, cl
mov word [rsp + 0x1604], ax
movsx eax, byte [0x1402b3dfa]
movsx ecx, byte [rsp + 0xd4]
and eax, ecx
mov byte [rsp + 0x124], al
lea rax, [rsp + 0x66f4]
mov qword [rsp + 0xd0e0], rax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xbd68]
imul rcx, qword [rax]
mov rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x689c]
mov dword [rsp + 0x6918], eax
mov rax, qword [rsp + 0xb6a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbd58]
mov qword [rcx], rax
movsx eax, word [rsp + 0x16f8]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b22c8], ax
mov rax, qword [rsp + 0xbcb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb9c0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0xb6e0]
movzx eax, byte [rax]
mov byte [rsp + 0x141], al
movzx eax, byte [rsp + 0x136]
movzx ecx, byte [rsp + 0x113]
add eax, ecx
mov rcx, qword [rsp + 0xc628]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf78]
movzx eax, word [rax]
mov word [rsp + 0x1860], ax
mov rax, qword [rsp + 0xceb0]
mov ecx, dword [rsp + 0x66d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc498]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc660]
mov rax, qword [rax]
mov qword [rsp + 0xd0e8], rax
mov rax, qword [rsp + 0xb718]
mov rcx, qword [rsp + 0xb8a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb868]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xb5e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x685c], eax
mov rax, qword [rsp + 0xd0c0]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3fa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2256], al
lea rax, [rsp + 0x1638]
mov qword [rsp + 0xd0f0], rax
movzx eax, word [rsp + 0x1630]
movzx ecx, word [rsp + 0x1804]
or eax, ecx
mov word [rsp + 0x1618], ax
lea rax, [rsp + 0x75]
mov qword [rsp + 0xd0f8], rax
movsx eax, word [0x1402b22bc]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbc18]
mov word [rcx], ax
mov rax, qword [rsp + 0xb930]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc978]
shl rax, cl
mov qword [rsp + 0xcf08], rax
lea rax, [rsp + 0x6658]
mov qword [rsp + 0xd100], rax
mov eax, dword [rsp + 0x6858]
mov ecx, dword [rsp + 0x6698]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd0c8]
mov dword [rcx], eax
lea rax, [rsp + 0xb8c8]
mov qword [rsp + 0xd108], rax
movzx eax, byte [rsp + 0x125]
mov rcx, qword [0x1402b40a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b21ea], al
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14f0]
add eax, ecx
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb628]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15ac], ax
mov rax, qword [0x1402b3d60]
movzx eax, byte [rax]
mov byte [rsp + 0x142], al
movzx eax, word [rsp + 0x1750]
movzx ecx, word [rsp + 0x14a0]
sub eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov word [rcx], ax
lea rax, [rsp + 0x66b4]
mov qword [rsp + 0xd110], rax
mov rax, qword [rsp + 0xbd98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc878]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
lea rax, [rsp + 0xcdd0]
mov qword [rsp + 0xd118], rax
mov rax, qword [rsp + 0xcb80]
mov ecx, dword [rsp + 0x67e8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x664c], eax
movsx eax, byte [0x1402b3d56]
movsx ecx, byte [rsp + 0xa9]
sub eax, ecx
mov rcx, qword [0x1402b3fb0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1498]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba18]
mov word [rcx], ax
lea rax, [rsp + 0x17c8]
mov qword [rsp + 0xd120], rax
movsx eax, word [0x1402b2264]
mov rcx, qword [rsp + 0xc190]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16d0], ax
lea rax, [rsp + 0x9c]
mov qword [rsp + 0xd128], rax
mov rax, qword [rsp + 0xb6c8]
mov rcx, qword [rsp + 0xbcd8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb698], rax
mov rax, qword [rsp + 0xc928]
movzx ecx, al
mov rax, qword [rsp + 0xce58]
shl rax, cl
mov qword [rsp + 0xd058], rax
mov eax, dword [rsp + 0x66c4]
mov dword [rsp + 0x691c], eax
mov eax, dword [rsp + 0x6818]
mov ecx, dword [rsp + 0x68d4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbff0]
mov dword [rcx], eax
movzx eax, byte [0x1402b3d6f]
mov byte [0x1402b3e1e], al
mov rax, qword [rsp + 0xb948]
movzx eax, byte [rax]
mov byte [rsp + 0x143], al
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0x9e]
or eax, ecx
mov byte [rsp + 0x124], al
mov rax, qword [0x1402b40a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xec]
sar eax, cl
mov rcx, qword [rsp + 0xc388]
mov byte [rcx], al
mov rax, qword [rsp + 0xba90]
movzx eax, word [rax]
mov word [rsp + 0x1864], ax
mov rax, qword [rsp + 0xcf68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x675c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6754], eax
lea rax, [rsp + 0x67ec]
mov qword [rsp + 0xd130], rax
mov rax, qword [rsp + 0xc710]
mov rax, qword [rax]
imul rax, qword [rsp + 0xc1d0]
mov qword [rsp + 0xc1c0], rax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xb3e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc670]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xec]
add eax, ecx
mov rcx, qword [0x1402b3ed0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb988]
movzx eax, byte [rax]
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0xb7e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e0], ax
movzx eax, word [rsp + 0x15f4]
mov word [rsp + 0x1868], ax
movzx eax, word [rsp + 0x1574]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1658], ax
mov rax, qword [rsp + 0xbd98]
mov rax, qword [rax]
mov qword [rsp + 0xd138], rax
mov eax, dword [rsp + 0x6850]
mov ecx, dword [rsp + 0x65ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb858]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0xc278]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6768], eax
mov rax, qword [rsp + 0xc150]
mov qword [rsp + 0xd140], rax
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1620]
and eax, ecx
mov word [rsp + 0x17ac], ax
mov rax, qword [rsp + 0xc4c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa3]
sub eax, ecx
mov byte [0x1402b2257], al
lea rax, [rsp + 0x118]
mov qword [rsp + 0xd148], rax
mov rax, qword [0x1402b4080]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1828]
add eax, ecx
mov word [rsp + 0x178c], ax
movsx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0xba58]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbdf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcaf0]
mov eax, dword [rax]
mov dword [rsp + 0x6920], eax
mov rax, qword [rsp + 0xbc20]
mov rcx, qword [rsp + 0xbfd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbc50]
mov qword [rcx], rax
lea rax, [rsp + 0xc480]
mov qword [rsp + 0xd150], rax
mov rax, qword [rsp + 0xc300]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68bc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x67d4], eax
mov rax, qword [rsp + 0xb6c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbde0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
movsx eax, byte [rsp + 0x66]
movsx ecx, byte [rsp + 0xe9]
cdq
idiv ecx
mov byte [0x1402b223a], al
mov rax, qword [0x1402b4080]
movzx eax, word [rax]
mov word [rsp + 0x186c], ax
movzx eax, byte [rsp + 0x105]
mov rcx, qword [rsp + 0xca80]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x92], al
movzx eax, word [rsp + 0x159c]
mov word [rsp + 0x1870], ax
mov eax, dword [rsp + 0x68d8]
mov ecx, dword [rsp + 0x68a8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc690]
mov rcx, qword [rsp + 0xd040]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbee0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc488]
mov eax, dword [rax]
mov dword [rsp + 0x6924], eax
mov rax, qword [0x1402b2200]
mov rcx, qword [rsp + 0xcae0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc210]
mov qword [rcx], rax
lea rax, [rsp + 0x14a8]
mov qword [rsp + 0xd158], rax
lea rax, [rsp + 0x1800]
mov qword [0x1402b40e0], rax
mov rax, qword [rsp + 0xc108]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13b]
sub eax, ecx
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0xec]
mov qword [rsp + 0xd160], rax
mov rax, qword [rsp + 0xbbe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11c]
add eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0xc498]
mov ecx, dword [rsp + 0x67f8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb790]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3b0]
mov qword [rsp + 0xd168], rax
mov rax, qword [rsp + 0xc550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6858]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68b0], eax
lea rax, [rsp + 0xc960]
mov qword [rsp + 0xd170], rax
mov rax, qword [0x1402b4030]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1598]
and eax, ecx
mov word [rsp + 0x1630], ax
lea rax, [rsp + 0x6d]
mov qword [0x1402b40e8], rax
movsx eax, word [rsp + 0x1694]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc450]
mov word [rcx], ax
lea rax, [rsp + 0xfa]
mov qword [rsp + 0xd178], rax
movsx eax, byte [rsp + 0xda]
movsx ecx, byte [rsp + 0x10b]
sar eax, cl
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0xc470]
movzx eax, byte [rax]
mov byte [rsp + 0x145], al
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb608]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6d8], rax
mov eax, dword [rsp + 0x650c]
movzx ecx, al
mov eax, dword [rsp + 0x6720]
shl eax, cl
mov dword [rsp + 0x6868], eax
mov rax, qword [rsp + 0xbe60]
mov eax, dword [rax]
mov dword [rsp + 0x6928], eax
xor edx, edx
mov rax, qword [0x1402b2200]
div qword [rsp + 0xcd20]
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x71]
xor eax, ecx
mov byte [0x1402b2256], al
mov rax, qword [rsp + 0xc438]
movzx eax, word [rax]
mov word [rsp + 0x1874], ax
mov rax, qword [0x1402b3f68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x174c], ax
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0x146], al
movsx eax, byte [rsp + 0x54]
movsx ecx, byte [rsp + 0xea]
and eax, ecx
mov rcx, qword [rsp + 0xc378]
mov byte [rcx], al
mov rax, qword [rsp + 0xc8e0]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xc7e0]
mov eax, dword [rax]
mov dword [rsp + 0x692c], eax
mov rax, qword [rsp + 0xccf8]
mov rcx, qword [rsp + 0xca68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcfa0]
mov eax, dword [rax]
mov dword [rsp + 0x6930], eax
movzx eax, word [rsp + 0x14bc]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b22cc], ax
mov rax, qword [rsp + 0xc028]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc850]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x133], al
movsx eax, word [rsp + 0x1844]
movsx ecx, word [rsp + 0x183c]
sub eax, ecx
mov word [rsp + 0x1710], ax
movzx eax, word [rsp + 0x1830]
mov word [rsp + 0x1878], ax
movzx eax, word [rsp + 0x14bc]
movzx ecx, word [0x1402b2224]
add eax, ecx
mov word [rsp + 0x1808], ax
lea rax, [rsp + 0xc4d8]
mov qword [rsp + 0xd180], rax
mov rax, qword [rsp + 0xccf8]
mov rcx, qword [rsp + 0xc4a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xb450]
mov rcx, qword [rsp + 0xc3c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6698], eax
lea rax, [rsp + 0x64e8]
mov qword [rsp + 0xd188], rax
mov rax, qword [rsp + 0xd120]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402b4098]
mov word [rcx], ax
movsx eax, byte [rsp + 0xbd]
mov rcx, qword [rsp + 0xc668]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb668]
mov byte [rcx], al
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x147], al
movsx eax, word [rsp + 0x173c]
movsx ecx, word [rsp + 0x1864]
shl eax, cl
mov rcx, qword [rsp + 0xc018]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbe]
mov rcx, qword [rsp + 0xbb88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x129], al
lea rax, [rsp + 0x681c]
mov qword [rsp + 0xd190], rax
mov eax, dword [rsp + 0x6640]
cdq
idiv dword [rsp + 0x6758]
mov dword [rsp + 0x6674], eax
mov rax, qword [rsp + 0xc440]
mov qword [rsp + 0xd198], rax
mov rax, qword [rsp + 0xb618]
mov rcx, qword [rsp + 0xcf08]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc768], rax
mov rax, qword [rsp + 0xbb40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xae]
add eax, ecx
mov byte [0x1402b2223], al
lea rax, [rsp + 0x16c0]
mov qword [rsp + 0xd1a0], rax
mov rax, qword [rsp + 0xbab0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1710]
and eax, ecx
mov rcx, qword [rsp + 0xbef0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa4]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x84], al
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0xc1f8]
mov rcx, qword [rsp + 0xb7c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8e8], rax
lea rax, [rsp + 0x662c]
mov qword [rsp + 0xd1a8], rax
mov rax, qword [rsp + 0xcc88]
mov ecx, dword [rsp + 0x68d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb750]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xbd20]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd118]
mov qword [rcx], rax
lea rax, [rsp + 0x1654]
mov qword [0x1402b40f0], rax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0xcd08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc7e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcc78]
movzx eax, byte [rax]
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b0]
sub eax, ecx
mov word [rsp + 0x1788], ax
mov rax, qword [rsp + 0xcaf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6820]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x67a8], eax
mov rax, qword [rsp + 0xcc80]
mov rax, qword [rax]
mov qword [rsp + 0xd1b0], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xb280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc700], rax
mov rax, qword [rsp + 0xd068]
mov eax, dword [rax]
mov dword [rsp + 0x6934], eax
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
mov byte [0x1402b3e1f], al
movzx eax, byte [rsp + 0x53]
movzx ecx, byte [rsp + 0xd3]
shl eax, cl
mov byte [rsp + 0x5a], al
lea rax, [0x1402b3d54]
mov qword [rsp + 0xd1b8], rax
mov rax, qword [rsp + 0xc170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
xor eax, ecx
mov rcx, qword [rsp + 0xcff0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc158]
movzx eax, word [rax]
movzx ecx, word [0x1402b2210]
sar eax, cl
mov word [rsp + 0x1534], ax
lea rax, [rsp + 0x64c4]
mov qword [rsp + 0xd1c0], rax
mov rax, qword [rsp + 0xc0c8]
mov rcx, qword [rsp + 0xc938]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb730], rax
mov eax, dword [rsp + 0x6868]
mov dword [rsp + 0x6938], eax
mov rax, qword [rsp + 0xc5c0]
mov rcx, qword [rsp + 0xb550]
imul rcx, qword [rax]
mov rax, rcx
mov rcx, qword [rsp + 0xccb0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1598]
movzx ecx, word [rsp + 0x15bc]
and eax, ecx
mov rcx, qword [0x1402b3f10]
mov word [rcx], ax
movsx eax, word [rsp + 0x1760]
movsx ecx, word [0x1402b3eb8]
add eax, ecx
mov word [rsp + 0x15a4], ax
lea rax, [rsp + 0x121]
mov qword [rsp + 0xd1c8], rax
mov rax, qword [rsp + 0xcd30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a4]
sub eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa7]
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xd130]
mov ecx, dword [rsp + 0x65fc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6540], eax
mov rax, qword [rsp + 0xbcf8]
mov rcx, qword [rsp + 0xcea0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc458], rax
mov rax, qword [rsp + 0xcd78]
mov qword [rsp + 0xd1d0], rax
mov eax, dword [rsp + 0x65cc]
mov ecx, dword [rsp + 0x64d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc698]
mov dword [rcx], eax
lea rax, [rsp + 0x17dc]
mov qword [rsp + 0xd1d8], rax
lea rax, [rsp + 0xdb]
mov qword [0x1402b40f8], rax
movsx eax, byte [0x1402b220f]
movsx ecx, byte [rsp + 0x12f]
add eax, ecx
mov rcx, qword [rsp + 0xb8f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1748]
movzx ecx, word [rsp + 0x1518]
sub eax, ecx
mov rcx, qword [rsp + 0xd038]
mov word [rcx], ax
mov rax, qword [rsp + 0xcc90]
movzx eax, byte [rax]
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0xcb88]
mov rcx, qword [rsp + 0xb950]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb5a0], rax
mov rax, qword [rsp + 0xbfe0]
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0xc188]
idiv dword [rcx]
mov rcx, qword [rsp + 0xb9f8]
mov dword [rcx], eax
lea rax, [0x1402b3d50]
mov qword [rsp + 0xd1e8], rax
movzx eax, word [rsp + 0x1604]
mov rcx, qword [rsp + 0xcc50]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1750], ax
movzx eax, byte [rsp + 0x147]
movzx ecx, byte [rsp + 0xd6]
sar eax, cl
mov byte [0x1402b2226], al
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcb60]
mov byte [rcx], al
mov rax, qword [rsp + 0xb668]
movzx eax, byte [rax]
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd018]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1778], ax
mov rax, qword [rsp + 0xb600]
mov eax, dword [rax]
mov dword [rsp + 0x693c], eax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0xcc48]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc8c8], rax
mov rax, qword [rsp + 0xcbe0]
mov rcx, qword [rsp + 0xc998]
imul rcx, qword [rax]
mov rax, rcx
mov rcx, qword [rsp + 0xbaf8]
mov qword [rcx], rax
lea rax, [rsp + 0x6854]
mov qword [rsp + 0xd1f0], rax
movsx eax, word [rsp + 0x1620]
movsx ecx, word [rsp + 0x16f4]
sub eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov word [rcx], ax
lea rax, [rsp + 0x63]
mov qword [0x1402b4100], rax
mov rax, qword [rsp + 0xce00]
movzx eax, word [rax]
mov word [rsp + 0x187c], ax
mov rax, qword [rsp + 0xc558]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1830]
sub eax, ecx
mov word [rsp + 0x17ac], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [0x1402b40d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6d], al
lea rax, [rsp + 0xbe50]
mov qword [rsp + 0xd1f8], rax
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xbc38]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xc4f0]
mov eax, dword [rax]
mov dword [rsp + 0x6940], eax
mov rax, qword [rsp + 0xc1b0]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68e8], eax
movsx eax, word [rsp + 0x1848]
movsx ecx, word [rsp + 0x17ec]
add eax, ecx
mov word [rsp + 0x1820], ax
mov rax, qword [rsp + 0xcc68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1558]
sub eax, ecx
mov word [0x1402b2264], ax
mov rax, qword [rsp + 0xc850]
movzx eax, byte [rax]
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1854]
add eax, ecx
mov word [rsp + 0x1738], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov byte [rsp + 0x14f], al
movzx eax, byte [rsp + 0x84]
movzx ecx, byte [rsp + 0xa5]
add eax, ecx
mov rcx, qword [rsp + 0xca88]
mov byte [rcx], al
mov eax, dword [rsp + 0x66c4]
mov dword [rsp + 0x6944], eax
mov rax, qword [rsp + 0xc2f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67a4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x67b8], eax
mov rax, qword [rsp + 0xcb88]
mov rcx, qword [rsp + 0xc970]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
mov qword [rsp + 0xd200], rax
lea rax, [rsp + 0x15ec]
mov qword [0x1402b4108], rax
mov rax, qword [rsp + 0xc568]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1830]
shl eax, cl
mov word [rsp + 0x17ac], ax
lea rax, [rsp + 0xae]
mov qword [rsp + 0xd208], rax
movzx eax, word [rsp + 0x158c]
movzx ecx, word [rsp + 0x14fc]
sar eax, cl
mov word [rsp + 0x1538], ax
mov rax, qword [0x1402b4078]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1648]
and eax, ecx
mov rcx, qword [rsp + 0xba58]
mov word [rcx], ax
mov rax, qword [rsp + 0xd010]
mov rax, qword [rax]
mov qword [rsp + 0xd210], rax
mov rax, qword [rsp + 0xd0c8]
mov ecx, dword [rsp + 0x66c4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov dword [rcx], eax
lea rax, [rsp + 0xcd60]
mov qword [rsp + 0xd218], rax
mov rax, qword [rsp + 0xb2f0]
mov ecx, dword [rsp + 0x672c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xba30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb988]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b3dec], al
mov rax, qword [0x1402b40e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16b4], ax
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x150], al
movsx eax, byte [rsp + 0xdf]
movsx ecx, byte [0x1402b2253]
add eax, ecx
mov rcx, qword [rsp + 0xb5f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d0]
mov word [rsp + 0x1880], ax
mov rax, qword [rsp + 0xc898]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7b0], rax
lea rax, [rsp + 0xc200]
mov qword [rsp + 0xd220], rax
mov rax, qword [rsp + 0xc278]
mov ecx, dword [rsp + 0x6828]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6920], eax
mov rax, qword [rsp + 0xd0e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x675c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc748]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
mov rcx, qword [0x1402b3f68]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3e68]
mov word [rcx], ax
mov rax, qword [rsp + 0xb4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x151], al
movzx eax, byte [rsp + 0x112]
movzx ecx, byte [rsp + 0xeb]
cdq
idiv ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x73]
mov qword [rsp + 0xd228], rax
mov rax, qword [rsp + 0xc940]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1874]
or eax, ecx
mov word [rsp + 0x1584], ax
mov rax, qword [rsp + 0xc5e8]
mov rcx, qword [rsp + 0xc510]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6678], eax
mov rax, qword [rsp + 0xce40]
mov rax, qword [rax]
mov qword [rsp + 0xd230], rax
mov rax, qword [rsp + 0xc298]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc180]
shr rax, cl
mov qword [rsp + 0xb518], rax
mov eax, dword [rsp + 0x6860]
mov dword [rsp + 0x6948], eax
movsx eax, byte [rsp + 0xd8]
movsx ecx, byte [rsp + 0xae]
shl eax, cl
mov byte [0x1402b225a], al
mov rax, qword [rsp + 0xba18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1628]
and eax, ecx
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc968]
movzx eax, byte [rax]
imul eax, eax, 0x44
mov byte [rsp + 0xe5], al
lea rax, [rsp + 0x1550]
mov qword [rsp + 0xd238], rax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1510]
add eax, ecx
mov word [rsp + 0x149c], ax
lea rax, [rsp + 0xbb58]
mov qword [rsp + 0xd240], rax
mov rax, qword [rsp + 0xb9f8]
mov ecx, dword [rsp + 0x65e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb940]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc390], rax
mov rax, qword [rsp + 0xc8b0]
mov eax, dword [rax]
mov dword [rsp + 0x694c], eax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcd08]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2228], ax
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0xbb88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x97], al
lea rax, [rsp + 0x17b8]
mov qword [rsp + 0xd248], rax
mov rax, qword [rsp + 0xbc00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb7a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14d], al
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xd250], rax
mov rax, qword [rsp + 0xc7d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc618]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd068]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x694c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6830], eax
mov rax, qword [rsp + 0xcb18]
mov qword [rsp + 0xd258], rax
mov rax, qword [rsp + 0xc7f0]
mov ecx, dword [rsp + 0x6880]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6628], eax
movsx eax, word [0x1402b2268]
movsx ecx, word [rsp + 0x1544]
shl eax, cl
mov word [0x1402b22d0], ax
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
mov word [rsp + 0x1884], ax
movsx eax, byte [rsp + 0xbb]
movsx ecx, byte [0x1402b21e6]
sar eax, cl
mov byte [rsp + 0xff], al
movzx eax, byte [rsp + 0xd9]
movzx ecx, byte [rsp + 0xb6]
xor eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0xbcc0]
movzx eax, byte [rax]
mov byte [rsp + 0x152], al
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xc0d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xcf60]
mov rax, qword [rax]
mov qword [rsp + 0xd260], rax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xc7f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6744], eax
mov rax, qword [rsp + 0xd080]
mov ecx, dword [rsp + 0x67c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6930], eax
mov rax, qword [rsp + 0xcca8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f4]
add eax, ecx
mov word [0x1402b3f90], ax
mov rax, qword [rsp + 0xcc78]
movzx eax, byte [rax]
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0xcd88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba48]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
lea rax, [rsp + 0x1790]
mov qword [rsp + 0xd268], rax
mov rax, qword [rsp + 0xcfc8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf2]
add eax, ecx
mov byte [rsp + 0xab], al
lea rax, [rsp + 0xc428]
mov qword [rsp + 0xd270], rax
mov rax, qword [rsp + 0xc288]
mov ecx, dword [rsp + 0x662c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65dc], eax
mov rax, qword [rsp + 0xd0d0]
mov rcx, qword [rsp + 0xca58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd150]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6668]
mov dword [rsp + 0x6950], eax
movzx eax, word [rsp + 0x1740]
movzx ecx, word [rsp + 0x14dc]
sub eax, ecx
mov rcx, qword [rsp + 0xb5b8]
mov word [rcx], ax
lea rax, [rsp + 0x153]
mov qword [0x1402b4110], rax
movzx eax, word [rsp + 0x17a0]
mov word [rsp + 0x1888], ax
mov rax, qword [rsp + 0xbbe8]
movzx eax, byte [rax]
imul eax, eax, 0x4a
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0xb6d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbe48]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xccc8]
mov rax, qword [rax]
mov qword [rsp + 0xd278], rax
mov rax, qword [rsp + 0xb750]
mov ecx, dword [rsp + 0x6720]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc300]
mov dword [rcx], eax
lea rax, [rsp + 0x6844]
mov qword [rsp + 0xd280], rax
mov rax, qword [rsp + 0xcbc0]
mov rcx, qword [rsp + 0xbdd0]
mov qword [rsp + 0xd288], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd288]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb568], rax
movzx eax, byte [rsp + 0x141]
movzx ecx, byte [rsp + 0x95]
xor eax, ecx
mov rcx, qword [rsp + 0xcbc8]
mov byte [rcx], al
lea rax, [rsp + 0x1534]
mov qword [0x1402b4118], rax
lea rax, [rsp + 0x1714]
mov qword [rsp + 0xd290], rax
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x123]
sar eax, cl
mov byte [rsp + 0xf2], al
lea rax, [rsp + 0xbd]
mov qword [rsp + 0xd298], rax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0x68ec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb80]
mov rcx, qword [rsp + 0xb4c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68ac], eax
mov rax, qword [rsp + 0xbb00]
mov rax, qword [rax]
mov qword [rsp + 0xd2a0], rax
mov rax, qword [rsp + 0xcf20]
mov rcx, qword [rsp + 0xc348]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbc0], rax
movzx eax, byte [0x1402b221b]
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0xbcb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcea8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b222a], al
mov rax, qword [rsp + 0xc008]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x130]
sub eax, ecx
mov rcx, qword [rsp + 0xb920]
mov byte [rcx], al
mov rax, qword [rsp + 0xcec8]
movzx eax, word [rax]
mov word [rsp + 0x188c], ax
movsx eax, word [rsp + 0x1690]
movsx ecx, word [rsp + 0x1698]
sub eax, ecx
mov rcx, qword [rsp + 0xba58]
mov word [rcx], ax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xbd28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd140], rax
lea rax, [rsp + 0xb2f8]
mov qword [rsp + 0xd2a8], rax
mov rax, qword [rsp + 0xbf28]
mov rcx, qword [rsp + 0xc3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc8b0]
mov dword [rcx], eax
lea rax, [rsp + 0x660c]
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0xccf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc680]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1700], ax
movsx eax, byte [rsp + 0xba]
mov rcx, qword [rsp + 0xca50]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3dc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3f60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0xd268]
movzx eax, word [rax]
mov word [rsp + 0x1890], ax
movsx eax, word [rsp + 0x1768]
movsx ecx, word [rsp + 0x1788]
shl eax, cl
mov word [rsp + 0x16f8], ax
lea rax, [rsp + 0x1570]
mov qword [rsp + 0xd2b8], rax
mov eax, dword [rsp + 0x6798]
mov ecx, dword [rsp + 0x68b8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc128]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc9b0]
mov qword [rsp + 0xd2c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2c0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xbe98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x65b0]
mov dword [rsp + 0x6954], eax
mov rax, qword [rsp + 0xcfb8]
mov rcx, qword [rsp + 0xc998]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb788]
mov qword [rcx], rax
lea rax, [rsp + 0x144]
mov qword [0x1402b4120], rax
movzx eax, byte [rsp + 0xe5]
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xb630]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
and eax, ecx
mov word [rsp + 0x17f4], ax
mov rax, qword [rsp + 0xc900]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb668]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x137], al
lea rax, [rsp + 0x1708]
mov qword [rsp + 0xd2c8], rax
mov rax, qword [rsp + 0xccc0]
mov rcx, qword [rsp + 0xbb78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6848], eax
lea rax, [rsp + 0xbd20]
mov qword [rsp + 0xd2d0], rax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc838]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc4b8], rax
mov rax, qword [rsp + 0xb508]
mov eax, dword [rax]
mov dword [rsp + 0x6958], eax
mov rax, qword [rsp + 0xbcc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
imul eax, ecx
mov rcx, qword [0x1402b4068]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [0x1402b2260]
sub eax, ecx
mov rcx, qword [rsp + 0xcd88]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1778]
add eax, ecx
mov word [rsp + 0x182c], ax
lea rax, [rsp + 0x14ec]
mov qword [rsp + 0xd2d8], rax
mov rax, qword [rsp + 0xce68]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b224a]
sub eax, ecx
mov byte [rsp + 0x113], al
mov eax, dword [rsp + 0x65f4]
mov dword [rsp + 0x695c], eax
mov rax, qword [rsp + 0xd2d0]
mov rcx, qword [rsp + 0xc200]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc980], rax
mov rax, qword [rsp + 0xcf38]
mov ecx, dword [rsp + 0x6878]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6638], eax
lea rax, [rsp + 0xc700]
mov qword [rsp + 0xd2e0], rax
mov rax, qword [rsp + 0xcf18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb920]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b225b], al
movsx eax, word [rsp + 0x1850]
movsx ecx, word [0x1402b224c]
shl eax, cl
mov rcx, qword [rsp + 0xc438]
mov word [rcx], ax
lea rax, [rsp + 0x16bc]
mov qword [rsp + 0xd2e8], rax
mov rax, qword [rsp + 0xd128]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8e]
or eax, ecx
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
movsx eax, byte [0x1402b3dfe]
mov rcx, qword [rsp + 0xcb78]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcff0]
mov byte [rcx], al
lea rax, [rsp + 0xc150]
mov qword [rsp + 0xd2f0], rax
mov rax, qword [rsp + 0xb2c0]
mov ecx, dword [rsp + 0x66a0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6850], eax
mov rax, qword [rsp + 0xcda8]
mov rax, qword [rax]
mov qword [rsp + 0xd2f8], rax
mov eax, dword [rsp + 0x6894]
mov ecx, dword [rsp + 0x65c4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc848]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1784]
mov rcx, qword [rsp + 0xbd90]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b22c8], ax
mov rax, qword [rsp + 0xbe10]
movzx eax, byte [rax]
mov byte [rsp + 0x156], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc7a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1604], ax
movsx eax, byte [rsp + 0x154]
mov rcx, qword [rsp + 0xcc00]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc678]
mov byte [rcx], al
lea rax, [0x1402b3d6c]
mov qword [rsp + 0xd300], rax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xb6a8]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xd168], rax
lea rax, [rsp + 0xbfd8]
mov qword [rsp + 0xd308], rax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6874]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6554], eax
mov rax, qword [rsp + 0xb340]
mov rcx, qword [rsp + 0xd2b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x67a0], eax
movzx eax, word [rsp + 0x17fc]
mov word [0x1402b4128], ax
mov rax, qword [0x1402b3ea0]
movzx eax, byte [rax]
mov byte [rsp + 0x157], al
mov rax, qword [rsp + 0xcf78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcc70]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc3]
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3dd0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd128]
mov byte [rcx], al
mov rax, qword [rsp + 0xb778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6704]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc048]
mov dword [rcx], eax
lea rax, [rsp + 0x66c8]
mov qword [rsp + 0xd310], rax
xor edx, edx
mov rax, qword [rsp + 0xd118]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd80]
div qword [rcx]
mov rcx, qword [rsp + 0xb9d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd2a8]
mov rax, qword [rax]
mov qword [rsp + 0xd318], rax
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xc3e0]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b3e38], ax
movzx eax, word [rsp + 0x17e8]
mov rcx, qword [0x1402b3f20]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xcb98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6b]
or eax, ecx
mov rcx, qword [rsp + 0xc520]
mov byte [rcx], al
lea rax, [rsp + 0x1670]
mov qword [rsp + 0xd320], rax
movzx eax, byte [0x1402b224a]
movzx ecx, byte [rsp + 0x9b]
shl eax, cl
mov byte [rsp + 0xb9], al
mov eax, dword [rsp + 0x65c0]
mov dword [rsp + 0x6960], eax
mov rax, qword [rsp + 0xcbb8]
imul rax, qword [rsp + 0xc078]
mov qword [rsp + 0xc928], rax
lea rax, [rsp + 0x6518]
mov qword [rsp + 0xd328], rax
mov rax, qword [rsp + 0xbd68]
mov rcx, qword [rsp + 0xc998]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd28], rax
lea rax, [rsp + 0x80]
mov qword [0x1402b4130], rax
movzx eax, word [rsp + 0x16ac]
movzx ecx, word [0x1402b22c4]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
mov byte [rsp + 0x159], al
mov rax, qword [rsp + 0xba48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d4], ax
movzx eax, byte [rsp + 0x11a]
mov byte [rsp + 0x15a], al
mov rax, qword [rsp + 0xc818]
mov rcx, qword [rsp + 0xc898]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc800], rax
mov rax, qword [rsp + 0xc428]
mov rcx, qword [rsp + 0xcf50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
lea rax, [rsp + 0x6788]
mov qword [rsp + 0xd330], rax
mov rax, qword [rsp + 0xcb90]
mov rcx, qword [rsp + 0xc3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x685c], eax
lea rax, [rsp + 0xeb]
mov qword [rsp + 0xd338], rax
mov rax, qword [rsp + 0xbf48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1864]
and eax, ecx
mov rcx, qword [0x1402b4040]
mov word [rcx], ax
movzx eax, word [rsp + 0x17fc]
mov rcx, qword [rsp + 0xbc58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x177c], ax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbfb8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb720]
mov byte [rcx], al
lea rax, [0x1402b22b8]
mov qword [rsp + 0xd340], rax
mov rax, qword [rsp + 0xb778]
mov ecx, dword [rsp + 0x67e0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6638], eax
lea rax, [rsp + 0x67dc]
mov qword [rsp + 0xd348], rax
mov rax, qword [rsp + 0xcfb8]
mov rcx, qword [rsp + 0xbd78]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xbda8]
mov rax, qword [rax]
mov qword [rsp + 0xd350], rax
movzx eax, byte [rsp + 0xa6]
movzx ecx, byte [rsp + 0xa7]
cdq
idiv ecx
mov byte [rsp + 0xc9], al
movsx eax, byte [0x1402b2242]
mov rcx, qword [rsp + 0xcb38]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b225e], al
movsx eax, byte [rsp + 0xa2]
movsx ecx, byte [rsp + 0x11e]
shl eax, cl
mov byte [rsp + 0xd4], al
lea rax, [rsp + 0x53]
mov qword [rsp + 0xd358], rax
mov rax, qword [0x1402b4080]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
or eax, ecx
mov word [rsp + 0x1714], ax
mov rax, qword [rsp + 0xd0e8]
mov qword [rsp + 0xd360], rax
mov rax, qword [rsp + 0xc128]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67a4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6744], eax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xcbe0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc960], rax
mov rax, qword [rsp + 0xc698]
mov eax, dword [rax]
mov dword [rsp + 0x6964], eax
mov rax, qword [rsp + 0xcf58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x99]
sub eax, ecx
mov rcx, qword [rsp + 0xd228]
mov byte [rcx], al
mov rax, qword [0x1402b3db8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x101]
add eax, ecx
mov byte [0x1402b2242], al
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
mov word [rsp + 0x1894], ax
mov rax, qword [rsp + 0xc568]
movsx eax, word [rax]
mov rcx, qword [0x1402b3ff8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc190]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc0e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd118]
mov rax, qword [rax]
mov qword [rsp + 0xd368], rax
mov eax, dword [rsp + 0x65e8]
mov ecx, dword [rsp + 0x6808]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x662c], eax
lea rax, [rsp + 0x671c]
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xbd50]
mov rcx, qword [rsp + 0xd150]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xb5a0], rax
movsx eax, word [rsp + 0x1510]
mov rcx, qword [rsp + 0xbe48]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcd88]
mov word [rcx], ax
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1758]
sub eax, ecx
mov word [0x1402b22d4], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0xd378], rax
mov rax, qword [rsp + 0xc828]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x178c]
xor eax, ecx
mov rcx, qword [rsp + 0xd2e8]
mov word [rcx], ax
lea rax, [rsp + 0xf9]
mov qword [rsp + 0xd380], rax
mov rax, qword [rsp + 0xcc00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbdc0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb988]
mov byte [rcx], al
mov rax, qword [rsp + 0xc300]
mov eax, dword [rax]
mov dword [rsp + 0x6968], eax
mov rax, qword [rsp + 0xc488]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67d0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x68f8], eax
mov rax, qword [rsp + 0xc098]
mov rcx, qword [rsp + 0xd108]
mov qword [rsp + 0xd388], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd388]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb5c0], rax
lea rax, [0x1402b2200]
mov qword [rsp + 0xd390], rax
movsx eax, word [rsp + 0x173c]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2298], ax
mov rax, qword [rsp + 0xb8a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x143], al
lea rax, [rsp + 0x17f8]
mov qword [rsp + 0xd398], rax
mov rax, qword [rsp + 0xc3e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb68]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x160c]
add eax, ecx
mov word [rsp + 0x14dc], ax
lea rax, [rsp + 0x6894]
mov qword [rsp + 0xd3a0], rax
mov rax, qword [rsp + 0xc0c8]
mov rcx, qword [rsp + 0xb648]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc010], rax
lea rax, [rsp + 0xcae8]
mov qword [rsp + 0xd3a8], rax
mov eax, dword [rsp + 0x66a0]
mov ecx, dword [rsp + 0x6700]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6898], eax
mov rax, qword [rsp + 0xb578]
movzx eax, byte [rax]
mov byte [0x1402b3e2a], al
movsx eax, byte [rsp + 0x142]
mov rcx, qword [rsp + 0xb8f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0xc7e8]
movzx eax, word [rax]
mov word [rsp + 0x1898], ax
mov rax, qword [rsp + 0xce10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd4]
add eax, ecx
mov byte [rsp + 0x81], al
lea rax, [rsp + 0x16ec]
mov qword [rsp + 0xd3b0], rax
mov rax, qword [rsp + 0xce40]
mov rcx, qword [rsp + 0xb798]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbb38]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb5d8]
mov rcx, qword [rsp + 0xb9c8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbd88], rax
mov eax, dword [rsp + 0x66c0]
mov dword [rsp + 0x696c], eax
mov rax, qword [rsp + 0xbe18]
mov rcx, qword [rsp + 0xcf88]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6958], eax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1854]
or eax, ecx
mov word [0x1402b22d8], ax
lea rax, [rsp + 0x16f4]
mov qword [rsp + 0xd3b8], rax
movsx eax, byte [rsp + 0x82]
movsx ecx, byte [rsp + 0x62]
sar eax, cl
mov byte [rsp + 0x126], al
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xca88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14b]
xor eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf40]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b3d50]
shl eax, cl
mov dword [rsp + 0x67d8], eax
lea rax, [rsp + 0xd368]
mov qword [rsp + 0xd3c0], rax
mov eax, dword [rsp + 0x6880]
mov ecx, dword [rsp + 0x67bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb560]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb88]
mov rax, qword [rax]
mov qword [rsp + 0xd3c8], rax
mov rax, qword [rsp + 0xd298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdf]
sub eax, ecx
mov byte [0x1402b224e], al
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16c4], ax
movzx eax, byte [0x1402b3e1f]
movzx ecx, byte [rsp + 0xb9]
sub eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xbdb0]
movzx eax, word [rax]
mov word [rsp + 0x189c], ax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0xca48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc890]
mov byte [rcx], al
lea rax, [rsp + 0x6954]
mov qword [rsp + 0xd3d0], rax
mov rax, qword [rsp + 0xd170]
mov rcx, qword [rsp + 0xc8f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcb70], rax
mov rax, qword [rsp + 0xc178]
mov rcx, qword [rsp + 0xc598]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbcd0], rax
lea rax, [rsp + 0x6798]
mov qword [rsp + 0xd3d8], rax
mov rax, qword [rsp + 0xc6f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17c4]
sub eax, ecx
mov word [0x1402b22dc], ax
mov rax, qword [rsp + 0xbd60]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b3dfe]
add eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xb2b0]
movzx eax, word [rax]
mov word [rsp + 0x18a0], ax
movsx eax, byte [rsp + 0xb7]
movsx ecx, byte [rsp + 0x12a]
sub eax, ecx
mov rcx, qword [rsp + 0xc1e8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x15c], al
mov rax, qword [rsp + 0xbc50]
mov rcx, qword [rsp + 0xb6f8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd240]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x67a4]
shl eax, cl
mov dword [rsp + 0x67c0], eax
lea rax, [rsp + 0xbe78]
mov qword [rsp + 0xd3e0], rax
mov eax, dword [rsp + 0x6830]
mov ecx, dword [rsp + 0x67f4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6900], eax
movsx eax, word [rsp + 0x1644]
mov rcx, qword [rsp + 0xc720]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b3dd8]
mov word [rcx], ax
movzx eax, word [0x1402b2244]
mov word [rsp + 0x18a4], ax
mov rax, qword [rsp + 0xc758]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcac0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbe90]
mov byte [rcx], al
mov rax, qword [rsp + 0xc5d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1838]
and eax, ecx
mov rcx, qword [rsp + 0xc190]
mov word [rcx], ax
mov rax, qword [rsp + 0xd340]
movzx eax, word [rax]
mov word [rsp + 0x18a8], ax
mov rax, qword [rsp + 0xcb40]
mov rcx, qword [rsp + 0xcd70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68b0], eax
lea rax, [rsp + 0x687c]
mov qword [rsp + 0xd3e8], rax
mov rax, qword [rsp + 0xd1f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd218]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc5c0]
mov rcx, qword [rsp + 0xd0d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xbc90]
movzx eax, byte [rax]
mov byte [0x1402b3e2b], al
mov rax, qword [rsp + 0xcc78]
movzx eax, byte [rax]
mov byte [rsp + 0x15d], al
movzx eax, word [rsp + 0x1674]
mov rcx, qword [rsp + 0xc7a0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbac0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1644]
mov word [rsp + 0x18ac], ax
movsx eax, byte [rsp + 0x144]
mov rcx, qword [rsp + 0xcb28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0xb890]
mov rcx, qword [0x1402b21f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc60]
mov eax, dword [rax]
mov dword [rsp + 0x6970], eax
mov rax, qword [rsp + 0xbc20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6844]
mov dword [rsp + 0x6974], eax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x9a]
add eax, ecx
mov rcx, qword [rsp + 0xbb10]
mov byte [rcx], al
mov rax, qword [rsp + 0xc4c0]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3ed0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402b3e98]
mov byte [rcx], al
movzx eax, word [rsp + 0x1528]
mov word [rsp + 0x18b0], ax
mov rax, qword [rsp + 0xb690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
sar eax, cl
mov rcx, qword [rsp + 0xc2c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa6]
mov rcx, qword [0x1402b3d80]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xb858]
mov eax, dword [rax]
mov dword [rsp + 0x6978], eax
mov rax, qword [rsp + 0xc2e0]
movzx ecx, al
mov rax, qword [rsp + 0xbf78]
shl rax, cl
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xc278]
mov eax, dword [rax]
mov dword [rsp + 0x697c], eax
xor edx, edx
mov rax, qword [rsp + 0xb540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd1f8]
div qword [rcx]
mov qword [rsp + 0xb688], rax
movzx eax, word [rsp + 0x16a0]
mov rcx, qword [rsp + 0xb5d0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1624], ax
lea rax, [0x1402b222f]
mov qword [0x1402b4138], rax
mov rax, qword [rsp + 0xce68]
movzx eax, byte [rax]
mov byte [rsp + 0x15e], al
movsx eax, byte [rsp + 0xaa]
movsx ecx, byte [rsp + 0x110]
sub eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x15ac]
mov qword [rsp + 0xd3f0], rax
mov rax, qword [rsp + 0xce58]
mov rcx, qword [rsp + 0xbfe0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca98]
mov rcx, qword [rsp + 0xc718]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6820], eax
lea rax, [rsp + 0x6968]
mov qword [rsp + 0xd3f8], rax
mov rax, qword [rsp + 0xb438]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd28], rax
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0xd400], rax
mov rax, qword [rsp + 0xcb98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa5]
and eax, ecx
mov byte [0x1402b21eb], al
movzx eax, word [0x1402b40d8]
mov rcx, qword [rsp + 0xbbf8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0xba48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a8]
add eax, ecx
mov word [rsp + 0x17dc], ax
mov rax, qword [rsp + 0xcbe8]
mov rcx, qword [rsp + 0xd1f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0xd188]
mov eax, dword [rax]
mov dword [rsp + 0x6980], eax
mov rax, qword [rsp + 0xb520]
mov rcx, qword [rsp + 0xcf68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65e0], eax
lea rax, [rsp + 0xb538]
mov qword [rsp + 0xd408], rax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0xc2]
or eax, ecx
mov rcx, qword [rsp + 0xb770]
mov byte [rcx], al
movsx eax, word [rsp + 0x1498]
mov rcx, qword [rsp + 0xc5d0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b4028]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb60]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x87], al
movzx eax, word [rsp + 0x14bc]
mov word [rsp + 0x18b4], ax
movzx eax, word [rsp + 0x1534]
movzx ecx, word [0x1402b2294]
xor eax, ecx
mov rcx, qword [rsp + 0xcc20]
mov word [rcx], ax
mov rax, qword [rsp + 0xc2c0]
movzx eax, word [rax]
mov word [rsp + 0x18b8], ax
mov rax, qword [rsp + 0xc6b0]
mov rcx, qword [rsp + 0xca18]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb748]
imul rax, qword [rsp + 0xcea0]
mov qword [rsp + 0xd058], rax
mov rax, qword [rsp + 0xb658]
mov eax, dword [rax]
mov dword [rsp + 0x6984], eax
mov rax, qword [rsp + 0xd328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6924]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x679c], eax
lea rax, [rsp + 0x95]
mov qword [0x1402b4140], rax
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
mov word [rsp + 0x18bc], ax
movsx eax, byte [rsp + 0x118]
movsx ecx, byte [rsp + 0x15f]
sub eax, ecx
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0xca20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15fc]
add eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb900]
movzx eax, byte [rax]
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0xc0d8]
mov rcx, qword [rsp + 0xbc38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb588], rax
lea rax, [rsp + 0xc200]
mov qword [rsp + 0xd410], rax
mov rax, qword [rsp + 0xd3f8]
mov ecx, dword [rsp + 0x682c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66b8], eax
mov eax, dword [rsp + 0x67f8]
mov dword [rsp + 0x6988], eax
lea rax, [rsp + 0x78]
mov qword [0x1402b4148], rax
mov rax, qword [rsp + 0xc568]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x173c]
and eax, ecx
mov word [rsp + 0x15ac], ax
movzx eax, word [rsp + 0x1504]
movzx ecx, word [rsp + 0x18a4]
add eax, ecx
mov rcx, qword [rsp + 0xc158]
mov word [rcx], ax
movzx eax, word [rsp + 0x14d4]
mov word [rsp + 0x18c0], ax
movsx eax, byte [0x1402b221b]
movsx ecx, byte [rsp + 0x101]
sub eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0xd0a0]
mov qword [rsp + 0xd418], rax
mov eax, dword [rsp + 0x6558]
mov ecx, dword [rsp + 0x6984]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65cc], eax
mov rax, qword [rsp + 0xc290]
movzx ecx, al
mov rax, qword [0x1402b2200]
shr rax, cl
mov qword [rsp + 0xbd38], rax
lea rax, [rsp + 0x688c]
mov qword [rsp + 0xd420], rax
mov rax, qword [rsp + 0xc9a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13e]
or eax, ecx
mov rcx, qword [0x1402b3e20]
mov byte [rcx], al
mov rax, qword [0x1402b3e68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15a0], ax
mov rax, qword [rsp + 0xc438]
movzx eax, word [rax]
mov word [rsp + 0x18c4], ax
movsx eax, byte [rsp + 0x8e]
movsx ecx, byte [rsp + 0x69]
shl eax, cl
mov rcx, qword [rsp + 0xb4f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xfd]
movzx ecx, byte [rsp + 0x95]
and eax, ecx
mov byte [rsp + 0xa8], al
mov eax, dword [rsp + 0x65d4]
mov dword [rsp + 0x698c], eax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xce70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc970]
mov qword [rcx], rax
lea rax, [rsp + 0x6654]
mov qword [rsp + 0xd428], rax
mov rax, qword [rsp + 0xc4c8]
mov rcx, qword [rsp + 0xb3e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc578]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x81]
movsx ecx, byte [0x1402b224b]
sub eax, ecx
mov byte [0x1402b225f], al
movzx eax, word [rsp + 0x1614]
movzx ecx, word [rsp + 0x1618]
sub eax, ecx
mov word [rsp + 0x14e8], ax
mov rax, qword [rsp + 0xb760]
movzx eax, byte [rax]
mov byte [rsp + 0x161], al
mov rax, qword [rsp + 0xcd00]
movsx eax, word [rax]
movsx ecx, word [0x1402b2258]
add eax, ecx
mov word [rsp + 0x1664], ax
lea rax, [rsp + 0x8f]
mov qword [rsp + 0xd430], rax
mov rax, qword [rsp + 0xbfd8]
mov rcx, qword [rsp + 0xd1d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbd8]
mov eax, dword [rax]
mov dword [rsp + 0x6990], eax
mov rax, qword [rsp + 0xc0c8]
mov rcx, qword [rsp + 0xd1b0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0xbff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6988]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc058]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc678]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd2]
xor eax, ecx
mov byte [0x1402b21fe], al
lea rax, [rsp + 0x18c0]
mov qword [rsp + 0xd438], rax
movzx eax, word [rsp + 0x1750]
movzx ecx, word [rsp + 0x14c0]
shl eax, cl
mov word [rsp + 0x16c0], ax
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xd440], rax
movsx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0xd000]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0xb530]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6774]
shr eax, cl
mov dword [rsp + 0x67d8], eax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xd448], rax
mov rax, qword [rsp + 0xccc8]
mov rcx, qword [rsp + 0xb748]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb688], rax
lea rax, [rsp + 0x6980]
mov qword [rsp + 0xd450], rax
lea rax, [rsp + 0x83]
mov qword [0x1402b4150], rax
mov rax, qword [0x1402b4008]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17cc]
and eax, ecx
mov word [rsp + 0x15f4], ax
movsx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0xc738]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbed0]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd00]
movzx eax, word [rax]
mov word [rsp + 0x18c8], ax
movsx eax, word [rsp + 0x17e0]
movsx ecx, word [rsp + 0x149c]
sub eax, ecx
mov rcx, qword [rsp + 0xcba0]
mov word [rcx], ax
lea rax, [rsp + 0xca38]
mov qword [rsp + 0xd458], rax
mov rax, qword [rsp + 0xbf08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc140]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6804]
mov dword [rsp + 0x6994], eax
mov rax, qword [rsp + 0xcb40]
mov ecx, dword [rsp + 0x6950]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb520]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3e0]
movsx eax, word [rax]
mov rcx, qword [0x1402b3d78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3f48]
mov word [rcx], ax
mov rax, qword [rsp + 0xc3f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcbc8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb898]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5f8]
movzx eax, byte [rax]
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3d88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd6], al
movzx eax, word [rsp + 0x17e8]
mov word [rsp + 0x18cc], ax
mov rax, qword [rsp + 0xbee8]
imul rax, qword [rsp + 0xc960]
mov qword [rsp + 0xb568], rax
mov eax, dword [rsp + 0x66b8]
mov ecx, dword [0x1402b3d50]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc550]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc10]
mov qword [rsp + 0xd460], rax
mov eax, dword [rsp + 0x6928]
mov rcx, qword [rsp + 0xd188]
mov qword [rsp + 0xd468], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd468]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x67bc], eax
lea rax, str._bCD_rW
mov qword [rsp + 0xd470], rax
lea rax, [rsp + 0x16dc]
mov qword [0x1402b4158], rax
movsx eax, word [rsp + 0x16e0]
mov rcx, qword [rsp + 0xb670]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x169c], ax
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0xbb60]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc4e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc2a0]
movzx eax, word [rax]
mov word [rsp + 0x18d0], ax
mov rax, qword [rsp + 0xd100]
mov ecx, dword [rsp + 0x65bc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x67c4], eax
mov rax, qword [rsp + 0xc110]
mov eax, dword [rax]
mov dword [rsp + 0x6998], eax
mov rax, qword [rsp + 0xc518]
mov rcx, qword [rsp + 0xc100]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd60], rax
mov rax, qword [rsp + 0xd138]
mov rcx, qword [rsp + 0xbee8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb88]
mov qword [rcx], rax
movzx eax, word [rsp + 0x17ec]
mov word [rsp + 0x18d4], ax
mov rax, qword [rsp + 0xcb28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe1]
and eax, ecx
mov byte [0x1402b3dec], al
movzx eax, byte [rsp + 0xbc]
mov rcx, qword [rsp + 0xc4c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0xbd70]
movzx eax, byte [rax]
mov byte [rsp + 0x163], al
movsx eax, word [rsp + 0x16f8]
movsx ecx, word [rsp + 0x14d4]
sub eax, ecx
mov rcx, qword [rsp + 0xcfe0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov dword [rsp + 0x699c], eax
mov rax, qword [rsp + 0xd110]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6634]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6640], eax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xcd40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0xc6a0]
mov qword [rsp + 0xd478], rax
movzx eax, word [rsp + 0x172c]
movzx ecx, word [0x1402b2274]
sub eax, ecx
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0xcba8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b3f90], ax
movzx eax, byte [rsp + 0xf8]
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0xc580]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3f38]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0xd320]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc2c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1768], ax
lea rax, [rsp + 0xc800]
mov qword [rsp + 0xd480], rax
mov rax, qword [rsp + 0xc670]
mov rcx, qword [rsp + 0xb7f8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xca68], rax
lea rax, [rsp + 0x6850]
mov qword [rsp + 0xd488], rax
mov rax, qword [rsp + 0xc848]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6790]
shl eax, cl
mov dword [rsp + 0x6690], eax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xca], al
lea rax, [rsp + 0xba]
mov qword [0x1402b4160], rax
lea rax, [rsp + 0x1654]
mov qword [rsp + 0xd490], rax
movzx eax, word [rsp + 0x1738]
movzx ecx, word [0x1402b22d8]
sar eax, cl
mov word [rsp + 0x17b8], ax
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
mov byte [rsp + 0x165], al
movsx eax, word [rsp + 0x16cc]
mov rcx, qword [rsp + 0xc918]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1620], ax
mov eax, dword [rsp + 0x6968]
mov dword [rsp + 0x69a0], eax
mov eax, dword [rsp + 0x6660]
imul eax, dword [rsp + 0x669c]
mov dword [rsp + 0x6614], eax
mov rax, qword [rsp + 0xce08]
mov rcx, qword [rsp + 0xd368]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd140], rax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xd498], rax
mov rax, qword [rsp + 0xc0f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b22e0], ax
movzx eax, byte [rsp + 0x6a]
imul eax, eax, 0xee
mov rcx, qword [rsp + 0xc9a8]
mov byte [rcx], al
mov rax, qword [0x1402b4148]
movzx eax, byte [rax]
mov byte [rsp + 0x166], al
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd0b0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbcc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1578]
mov rcx, qword [rsp + 0xcba8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc358]
mov eax, dword [rax]
mov dword [rsp + 0x69a4], eax
mov rax, qword [rsp + 0xbfd0]
mov rcx, qword [rsp + 0xd060]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd350], rax
mov eax, dword [rsp + 0x6678]
mov dword [rsp + 0x69a8], eax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb718]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe78], rax
movsx eax, word [rsp + 0x1688]
movsx ecx, word [rsp + 0x171c]
sub eax, ecx
mov word [0x1402b22bc], ax
mov rax, qword [rsp + 0xd038]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14dc]
sub eax, ecx
mov rcx, qword [rsp + 0xb918]
mov word [rcx], ax
mov rax, qword [rsp + 0xc448]
movzx eax, byte [rax]
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0xc378]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0xc608]
movzx eax, byte [rax]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0xc5e8]
mov rcx, qword [rsp + 0xb430]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6678], eax
mov rax, qword [rsp + 0xc280]
movzx ecx, al
mov rax, qword [rsp + 0xbe28]
shl rax, cl
mov rcx, qword [rsp + 0xc298]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8e0]
mov rax, qword [rax]
mov qword [rsp + 0xd4a0], rax
mov rax, qword [rsp + 0xc3c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b2208]
shr eax, cl
mov rcx, qword [rsp + 0xd1f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8a0]
movzx eax, byte [rax]
mov byte [0x1402b3e2c], al
lea rax, [rsp + 0x1528]
mov qword [rsp + 0xd4a8], rax
mov rax, qword [rsp + 0xbdf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17e0]
and eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0xc750]
movzx eax, byte [rax]
mov byte [rsp + 0x169], al
movsx eax, word [rsp + 0x1830]
movsx ecx, word [rsp + 0x18d4]
add eax, ecx
mov rcx, qword [rsp + 0xb818]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0b8]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf20], rax
lea rax, [rsp + 0xc318]
mov qword [rsp + 0xd4b0], rax
mov rax, qword [rsp + 0xc288]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
lea rax, [rsp + 0x6810]
mov qword [rsp + 0xd4b8], rax
movzx eax, byte [rsp + 0x97]
movzx ecx, byte [rsp + 0x15c]
add eax, ecx
mov rcx, qword [0x1402b4088]
mov byte [rcx], al
mov rax, qword [rsp + 0xd380]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc8]
and eax, ecx
mov rcx, qword [rsp + 0xcbf0]
mov byte [rcx], al
mov rax, qword [rsp + 0xcfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1604], ax
lea rax, [rsp + 0x15c8]
mov qword [rsp + 0xd4c0], rax
mov rax, qword [rsp + 0xcca8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd440]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov word [rcx], ax
lea rax, [rsp + 0x6518]
mov qword [rsp + 0xd4c8], rax
mov rax, qword [rsp + 0xc8e0]
mov rcx, qword [rsp + 0xcb70]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcde8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf40]
mov rcx, qword [rsp + 0xba08]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd360], rax
lea rax, [rsp + 0x6620]
mov qword [rsp + 0xd4d0], rax
movsx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0xcc00]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402b3f18]
mov byte [rcx], al
movsx eax, word [rsp + 0x1628]
mov rcx, qword [rsp + 0xd320]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15c0], ax
lea rax, [rsp + 0xe3]
mov qword [rsp + 0xd4d8], rax
mov rax, qword [rsp + 0xbf50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
cdq
idiv ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
movzx ecx, word [0x1402b2274]
sar eax, cl
mov rcx, qword [rsp + 0xc680]
mov word [rcx], ax
lea rax, [rsp + 0x6878]
mov qword [rsp + 0xd4e0], rax
mov rax, qword [rsp + 0xcbc0]
mov rcx, qword [rsp + 0xc970]
mov qword [rsp + 0xd4e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd4e8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc8d0]
mov qword [rcx], rax
lea rax, [rsp + 0xc8c8]
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xcfd8]
mov rcx, qword [rsp + 0xc7f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68e0], eax
lea rax, [rsp + 0x152]
mov qword [0x1402b4168], rax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov byte [rsp + 0x16a], al
movsx eax, word [rsp + 0x18b8]
movsx ecx, word [rsp + 0x18c8]
sub eax, ecx
mov word [rsp + 0x1610], ax
movzx eax, word [rsp + 0x1718]
mov rcx, qword [rsp + 0xc680]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov word [rcx], ax
lea rax, [rsp + 0x1844]
mov qword [rsp + 0xd4f8], rax
mov rax, qword [rsp + 0xcee0]
mov rcx, qword [rsp + 0xc258]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb9f0], rax
lea rax, [rsp + 0x680c]
mov qword [rsp + 0xd500], rax
mov rax, qword [rsp + 0xd0e0]
mov ecx, dword [rsp + 0x65c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6824], eax
mov rax, qword [rsp + 0xc268]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1740]
mov rcx, qword [rsp + 0xcf78]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b22e4], ax
lea rax, [rsp + 0x84]
mov qword [rsp + 0xd508], rax
mov rax, qword [rsp + 0xc9b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf4], al
lea rax, [rsp + 0x1874]
mov qword [rsp + 0xd510], rax
movsx eax, byte [rsp + 0x110]
movsx ecx, byte [rsp + 0x54]
add eax, ecx
mov rcx, qword [rsp + 0xc070]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xb730]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd2a0], rax
lea rax, [rsp + 0x666c]
mov qword [rsp + 0xd518], rax
mov rax, qword [rsp + 0xcdb8]
mov rcx, qword [rsp + 0xbec8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc778]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf48]
mov eax, dword [rax]
mov dword [rsp + 0x69ac], eax
movsx eax, word [rsp + 0x18c8]
mov rcx, qword [rsp + 0xcab0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbdc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd000]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd8]
sar eax, cl
mov byte [0x1402b3dec], al
lea rax, [rsp + 0x180c]
mov qword [rsp + 0xd520], rax
mov rax, qword [rsp + 0xbbe8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6e0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbf38]
mov byte [rcx], al
movzx eax, word [rsp + 0x16d8]
mov rcx, qword [rsp + 0xd340]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16d4], ax
lea rax, [rsp + 0x67a0]
mov qword [rsp + 0xd528], rax
mov rax, qword [rsp + 0xcbe0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc5f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd258], rax
lea rax, [rsp + 0xd360]
mov qword [rsp + 0xd530], rax
mov rax, qword [rsp + 0xd370]
mov eax, dword [rax]
mov ecx, dword [0x1402b2208]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6748], eax
movzx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0xc890]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xec], al
movsx eax, word [rsp + 0x1584]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2214], ax
lea rax, [rsp + 0x18c8]
mov qword [rsp + 0xd538], rax
mov rax, qword [rsp + 0xcde0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdf], al
lea rax, [rsp + 0x16d4]
mov qword [rsp + 0xd540], rax
mov rax, qword [rsp + 0xc880]
mov rcx, qword [rsp + 0xb910]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd348]
mov ecx, dword [rsp + 0x6890]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
lea rax, [rsp + 0x65a8]
mov qword [rsp + 0xd548], rax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xc440]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbf00], rax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xd550], rax
lea rax, [rsp + 0x1894]
mov qword [0x1402b4170], rax
mov rax, qword [rsp + 0xbff8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x74]
shl eax, cl
mov rcx, qword [rsp + 0xb6e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd538]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc2c0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15dc], ax
movzx eax, byte [rsp + 0x75]
mov byte [rsp + 0x16b], al
mov eax, dword [rsp + 0x6608]
movzx ecx, al
mov eax, dword [rsp + 0x6768]
sar eax, cl
mov dword [rsp + 0x67c4], eax
mov rax, qword [rsp + 0xd368]
mov qword [rsp + 0xd558], rax
mov rax, qword [rsp + 0xcbe0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8e8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb5c0], rax
lea rax, [rsp + 0x6938]
mov qword [rsp + 0xd560], rax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc540]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb9e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb770]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [0x1402b3d98]
mov byte [rcx], al
movsx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd320]
mov word [rcx], ax
mov rax, qword [rsp + 0xd128]
movzx eax, byte [rax]
mov byte [rsp + 0x16c], al
mov rax, qword [rsp + 0xc990]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14bc], ax
lea rax, [rsp + 0x154c]
mov qword [rsp + 0xd568], rax
mov rax, qword [rsp + 0xcdf8]
mov rcx, qword [rsp + 0xc880]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc370]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc70], rax
lea rax, [rsp + 0x6674]
mov qword [rsp + 0xd570], rax
mov rax, qword [rsp + 0xd560]
mov ecx, dword [rsp + 0x68bc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6814], eax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b22e8], ax
lea rax, [rsp + 0x14c]
mov qword [rsp + 0xd578], rax
mov rax, qword [rsp + 0xc1c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdb]
add eax, ecx
mov byte [rsp + 0x15b], al
movsx eax, word [0x1402b2268]
movsx ecx, word [rsp + 0x176c]
sub eax, ecx
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0xc1d8]
movzx eax, byte [rax]
mov byte [rsp + 0x16d], al
mov eax, dword [rsp + 0x65ec]
mov ecx, dword [rsp + 0x65f8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
lea rax, [rsp + 0x6908]
mov qword [rsp + 0xd580], rax
mov rax, qword [rsp + 0xc630]
mov rcx, qword [rsp + 0xbfe0]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xc650], rax
mov rax, qword [rsp + 0xd308]
mov rax, qword [rax]
mov qword [rsp + 0xd588], rax
lea rax, [rsp + 0x7a]
mov qword [0x1402b4178], rax
mov rax, qword [0x1402b3de0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc070]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x15d], al
movzx eax, word [rsp + 0x1604]
movzx ecx, word [rsp + 0x1534]
or eax, ecx
mov word [rsp + 0x1598], ax
movzx eax, word [0x1402b2214]
mov word [rsp + 0x18d8], ax
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x7b]
sar eax, cl
mov rcx, qword [rsp + 0xcb98]
mov byte [rcx], al
lea rax, [rsp + 0xccf8]
mov qword [rsp + 0xd590], rax
mov rax, qword [rsp + 0xd370]
mov rcx, qword [rsp + 0xcfa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6688]
mov rcx, qword [rsp + 0xc5e0]
mov qword [rsp + 0xd598], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd598]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6658], eax
mov rax, qword [rsp + 0xcbb0]
mov rax, qword [rax]
mov qword [rsp + 0xd5a0], rax
movzx eax, word [rsp + 0x1570]
mov rcx, qword [rsp + 0xc2a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b3e28], ax
mov rax, qword [rsp + 0xbc48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd88]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc720]
mov word [rcx], ax
movzx eax, word [rsp + 0x1740]
mov word [rsp + 0x18dc], ax
movsx eax, byte [rsp + 0x93]
movsx ecx, byte [0x1402b3dfe]
and eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe2]
mov rcx, qword [rsp + 0xbf38]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11c], al
lea rax, [rsp + 0x6934]
mov qword [rsp + 0xd5a8], rax
mov rax, qword [rsp + 0xd450]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6988]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce40]
mov rax, qword [rax]
mov qword [rsp + 0xd5b0], rax
mov rax, qword [rsp + 0xc4f8]
mov rcx, qword [rsp + 0xce58]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbc98], rax
mov rax, qword [0x1402b3ec8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
sub eax, ecx
mov byte [0x1402b2256], al
mov rax, qword [rsp + 0xc730]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
add eax, ecx
mov rcx, qword [rsp + 0xcd18]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov word [rsp + 0x18e0], ax
mov rax, qword [0x1402b4088]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdb]
sub eax, ecx
mov rcx, qword [rsp + 0xb880]
mov byte [rcx], al
movzx eax, byte [rsp + 0x52]
mov byte [rsp + 0x16e], al
mov rax, qword [rsp + 0xbb98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6888]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x67e8], eax
lea rax, [rsp + 0x688c]
mov qword [rsp + 0xd5b8], rax
mov rax, qword [rsp + 0xcdf8]
mov rcx, qword [rsp + 0xd2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc740]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd070]
mov qword [rsp + 0xd5c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd5c0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb7a0], rax
lea rax, [rsp + 0x1614]
mov qword [0x1402b4180], rax
mov rax, qword [rsp + 0xcab0]
movzx eax, word [rax]
mov word [rsp + 0x18e4], ax
movsx eax, byte [rsp + 0x154]
mov rcx, qword [rsp + 0xcb38]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x10f], al
movzx eax, word [rsp + 0x16a4]
mov word [rsp + 0x18e8], ax
movzx eax, word [rsp + 0x14dc]
movzx ecx, word [rsp + 0x1630]
sar eax, cl
mov word [rsp + 0x1560], ax
mov rax, qword [rsp + 0xc0a0]
mov ecx, dword [rsp + 0x666c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc260]
mov dword [rcx], eax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xd5c8], rax
mov rax, qword [rsp + 0xc4f0]
mov ecx, dword [rsp + 0x69ac]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd080]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbdb8]
mov rax, qword [rax]
mov qword [rsp + 0xd5d0], rax
lea rax, [rsp + 0x74]
mov qword [0x1402b4188], rax
movsx eax, byte [0x1402b21ee]
mov rcx, qword [rsp + 0xc170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0xbf88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x84]
sub eax, ecx
mov byte [rsp + 0x55], al
lea rax, [rsp + 0x1718]
mov qword [rsp + 0xd5d8], rax
mov rax, qword [rsp + 0xd538]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1728], ax
lea rax, [rsp + 0x6948]
mov qword [rsp + 0xd5e0], rax
mov rax, qword [rsp + 0xd3e0]
mov rcx, qword [rsp + 0xc0d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc8e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe88]
mov rcx, qword [rsp + 0xc5e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68a0], eax
mov rax, qword [rsp + 0xc3c0]
mov rax, qword [rax]
mov qword [rsp + 0xd5e8], rax
movzx eax, word [rsp + 0x1778]
mov rcx, qword [0x1402b4080]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b4128], ax
mov rax, qword [rsp + 0xbf88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10a]
add eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1830]
mov word [rsp + 0x18ec], ax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b21eb]
add eax, ecx
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0xcd48]
movzx eax, byte [rax]
mov byte [rsp + 0x16f], al
mov rax, qword [rsp + 0xba20]
mov rcx, qword [rsp + 0xb648]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xcbe8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd0b8]
mov qword [rsp + 0xd5f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd5f0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6788], eax
mov rax, qword [rsp + 0xbf40]
mov eax, dword [rax]
mov dword [rsp + 0x69b0], eax
mov rax, qword [rsp + 0xbf78]
mov rcx, qword [rsp + 0xb8e0]
mov qword [rsp + 0xd5f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd5f8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb4d8], rax
movzx eax, byte [0x1402b223e]
mov byte [rsp + 0x170], al
movzx eax, word [rsp + 0x151c]
mov word [0x1402b4190], ax
movzx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0xb850]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x106], al
movsx eax, word [rsp + 0x1838]
movsx ecx, word [0x1402b3fc4]
and eax, ecx
mov word [rsp + 0x154c], ax
movzx eax, byte [rsp + 0xb8]
mov byte [rsp + 0x171], al
mov rax, qword [rsp + 0xc468]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x669c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68e4], eax
lea rax, [rsp + 0x66c0]
mov qword [rsp + 0xd600], rax
mov rax, qword [rsp + 0xd108]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb5a0], rax
mov rax, qword [rsp + 0xccc8]
mov rcx, qword [rsp + 0xba98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb5d8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1530]
mov word [rsp + 0x18f0], ax
movzx eax, byte [0x1402b3deb]
mov rcx, qword [rsp + 0xbce0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b3d6a], al
movzx eax, word [rsp + 0x18b4]
mov rcx, qword [rsp + 0xca40]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14e8], ax
mov rax, qword [0x1402b3e00]
movzx eax, byte [rax]
mov byte [rsp + 0x172], al
movsx eax, word [rsp + 0x1794]
mov rcx, qword [rsp + 0xc870]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1730], ax
mov eax, dword [rsp + 0x6988]
mov dword [rsp + 0x69b4], eax
mov rax, qword [0x1402b2200]
mov rcx, qword [rsp + 0xb358]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe38], rax
mov rax, qword [rsp + 0xc8b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca90]
mov qword [rsp + 0xd608], rax
movsx eax, byte [rsp + 0x68]
movsx ecx, byte [rsp + 0x8c]
add eax, ecx
mov byte [rsp + 0x6f], al
movzx eax, word [rsp + 0x1860]
mov rcx, qword [rsp + 0xbec0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b4000]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11d]
mov byte [rsp + 0x173], al
movsx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0xcc38]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe4], al
movsx eax, word [rsp + 0x18c4]
movsx ecx, word [rsp + 0x1628]
shl eax, cl
mov rcx, qword [rsp + 0xc918]
mov word [rcx], ax
mov rax, qword [rsp + 0xc358]
mov eax, dword [rax]
mov dword [rsp + 0x69b8], eax
mov rax, qword [rsp + 0xd418]
mov rcx, qword [rsp + 0xcd78]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc308], rax
lea rax, [rsp + 0x6628]
mov qword [rsp + 0xd610], rax
mov rax, qword [rsp + 0xbc50]
mov rcx, qword [rsp + 0xc340]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc290], rax
movzx eax, byte [rsp + 0x141]
mov rcx, qword [rsp + 0xbf10]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x16a], al
lea rax, [rsp + 0x14f8]
mov qword [0x1402b4198], rax
lea rax, [rsp + 0xde]
mov qword [rsp + 0xd618], rax
movzx eax, word [rsp + 0x17f0]
movzx ecx, word [0x1402b22a0]
add eax, ecx
mov word [rsp + 0x17bc], ax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0xcde0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe9]
sub eax, ecx
mov rcx, qword [rsp + 0xcca0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6820]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6768], eax
mov rax, qword [rsp + 0xbb28]
mov rax, qword [rax]
mov qword [rsp + 0xd620], rax
mov eax, dword [rsp + 0x66f8]
mov ecx, dword [rsp + 0x6760]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7f8]
mov dword [rcx], eax
lea rax, [rsp + 0xc6c8]
mov qword [rsp + 0xd628], rax
lea rax, [rsp + 0x183c]
mov qword [0x1402b41a0], rax
movzx eax, byte [rsp + 0x172]
mov rcx, qword [rsp + 0xc4c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x100], al
movzx eax, word [rsp + 0x17f0]
mov word [rsp + 0x18f8], ax
mov rax, qword [rsp + 0xc3f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
and eax, ecx
mov rcx, qword [rsp + 0xb920]
mov byte [rcx], al
movsx eax, byte [rsp + 0x78]
movsx ecx, byte [rsp + 0x98]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov eax, dword [rsp + 0x65f4]
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xc1c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbd98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd1f8]
mov rax, qword [rax]
mov qword [rsp + 0xd630], rax
mov rax, qword [rsp + 0xcff8]
mov ecx, dword [rsp + 0x6820]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6800], eax
mov rax, qword [0x1402b3ff8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd4f8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b3df0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbbe8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xba10]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc5b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd578]
movzx eax, byte [rax]
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0xca00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb818]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcc68]
mov word [rcx], ax
lea rax, [rsp + 0x18b4]
mov qword [rsp + 0xd638], rax
mov rax, qword [rsp + 0xd130]
mov rcx, qword [rsp + 0xd3a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbe60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc3c0]
mov rax, qword [rax]
imul rax, qword [rsp + 0xc6a0]
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0xb7a0]
mov qword [rsp + 0xd640], rax
mov rax, qword [rsp + 0xcd70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67b0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb658]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd400]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3f70]
mov word [rcx], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xd648], rax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3f60]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15e], al
lea rax, [rsp + 0x187c]
mov qword [rsp + 0xd650], rax
movzx eax, word [rsp + 0x17e8]
mov rcx, qword [rsp + 0xce80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xc060]
mov eax, dword [rax]
mov ecx, dword [0x1402b2208]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbd8]
mov dword [rcx], eax
lea rax, [rsp + 0xbbe0]
mov qword [rsp + 0xd658], rax
mov rax, qword [rsp + 0xb970]
mov rcx, qword [rsp + 0xba30]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x679c], eax
lea rax, [rsp + 0xd0e8]
mov qword [rsp + 0xd660], rax
lea rax, [rsp + 0xe5]
mov qword [0x1402b41a8], rax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc850]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0xd3b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1690]
and eax, ecx
mov word [rsp + 0x15c8], ax
lea rax, [rsp + 0x175c]
mov qword [rsp + 0xd668], rax
mov rax, qword [rsp + 0xbf60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd2c8]
mov word [rcx], ax
lea rax, [rsp + 0x65dc]
mov qword [rsp + 0xd670], rax
mov eax, dword [rsp + 0x6764]
mov ecx, dword [0x1402b2208]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb838]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf58]
movzx ecx, al
mov rax, qword [rsp + 0xd1b0]
shr rax, cl
mov rcx, qword [rsp + 0xcdf8]
mov qword [rcx], rax
lea rax, [rsp + 0xc4a0]
mov qword [rsp + 0xd678], rax
mov rax, qword [rsp + 0xc628]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb948]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b2216], al
movsx eax, word [rsp + 0x1844]
mov rcx, qword [rsp + 0xbb68]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17f4], ax
movzx eax, word [0x1402b222c]
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0xd120]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd340]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1884], ax
movzx eax, byte [rsp + 0xb5]
movzx ecx, byte [rsp + 0xbe]
and eax, ecx
mov byte [rsp + 0x102], al
mov eax, dword [0x1402b3d50]
mov dword [rsp + 0x69c0], eax
mov rax, qword [rsp + 0xd2f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc980]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc670]
mov qword [rcx], rax
lea rax, [rsp + 0x6844]
mov qword [rsp + 0xd680], rax
mov rax, qword [rsp + 0xbe30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc140], rax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0xc608]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2262], al
movzx eax, word [rsp + 0x14e8]
mov word [rsp + 0x1900], ax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [0x1402b4100]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb5e8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1690]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcfe0]
mov word [rcx], ax
lea rax, [rsp + 0x15a]
mov qword [rsp + 0xd688], rax
mov rax, qword [rsp + 0xd390]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbfb0], rax
mov eax, dword [rsp + 0x6940]
mov dword [rsp + 0x69c4], eax
mov rax, qword [rsp + 0xb790]
mov rcx, qword [rsp + 0xb2f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6908], eax
mov rax, qword [rsp + 0xd678]
mov rax, qword [rax]
imul rax, qword [rsp + 0xca90]
mov qword [rsp + 0xb4d8], rax
mov rax, qword [rsp + 0xc850]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc220]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b2263], al
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0x175], al
movsx eax, byte [rsp + 0x54]
movsx ecx, byte [rsp + 0x11f]
cdq
idiv ecx
mov rcx, qword [rsp + 0xb988]
mov byte [rcx], al
lea rax, [rsp + 0x151c]
mov qword [rsp + 0xd690], rax
movsx eax, word [rsp + 0x16fc]
movsx ecx, word [rsp + 0x14d0]
xor eax, ecx
mov word [rsp + 0x16f4], ax
mov eax, dword [rsp + 0x6990]
mov rcx, qword [rsp + 0xbbf0]
mov qword [rsp + 0xd698], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd698]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xcc88]
mov dword [rcx], eax
lea rax, [rsp + 0x68e8]
mov qword [rsp + 0xd6a0], rax
mov rax, qword [rsp + 0xba20]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb2b8]
shl rax, cl
mov qword [rsp + 0xbe38], rax
lea rax, [rsp + 0xd198]
mov qword [rsp + 0xd6a8], rax
mov rax, qword [rsp + 0xb870]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16fc]
or eax, ecx
mov word [rsp + 0x185c], ax
movzx eax, byte [rsp + 0xf2]
mov rcx, qword [0x1402b4188]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b225b], al
movzx eax, word [rsp + 0x175c]
movzx ecx, word [rsp + 0x15c4]
sub eax, ecx
mov rcx, qword [rsp + 0xd290]
mov word [rcx], ax
lea rax, [rsp + 0xbd]
mov qword [rsp + 0xd6b0], rax
mov rax, qword [rsp + 0xb728]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc48]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd050]
mov word [rcx], ax
lea rax, [rsp + 0xd5d0]
mov qword [rsp + 0xd6b8], rax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xc048]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x662c], eax
lea rax, [rsp + 0xc8a8]
mov qword [rsp + 0xd6c0], rax
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68bc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0xbe00]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbb20]
mov byte [rcx], al
lea rax, [rsp + 0xb3]
mov qword [0x1402b41b0], rax
movzx eax, word [rsp + 0x16dc]
mov word [rsp + 0x1904], ax
movzx eax, byte [rsp + 0x145]
movzx ecx, byte [rsp + 0x6b]
sub eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0xc608]
movzx eax, byte [rax]
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0xbd50]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc898]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6660]
mov ecx, dword [rsp + 0x6788]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb570]
mov rax, qword [rax]
mov qword [rsp + 0xd6c8], rax
mov rax, qword [rsp + 0xcfa0]
mov ecx, dword [rsp + 0x68ac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x695c], eax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0x177], al
mov rax, qword [rsp + 0xcf00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x155]
add eax, ecx
mov byte [0x1402b3dee], al
mov rax, qword [rsp + 0xba58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x149c]
or eax, ecx
mov word [rsp + 0x1710], ax
movzx eax, word [rsp + 0x179c]
mov rcx, qword [rsp + 0xd5d8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xce00]
mov word [rcx], ax
lea rax, [0x1402b2210]
mov qword [rsp + 0xd6d0], rax
mov eax, dword [rsp + 0x6838]
mov ecx, dword [rsp + 0x691c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb658]
mov dword [rcx], eax
lea rax, [rsp + 0x6780]
mov qword [rsp + 0xd6d8], rax
mov rax, qword [rsp + 0xc140]
movzx ecx, al
mov rax, qword [rsp + 0xb9b8]
shl rax, cl
mov qword [rsp + 0xcce8], rax
lea rax, [rsp + 0xc428]
mov qword [rsp + 0xd6e0], rax
mov rax, qword [rsp + 0xd160]
movzx eax, byte [rax]
imul eax, eax, 0x58
mov byte [rsp + 0xe6], al
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd6b0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b3ec0]
mov byte [rcx], al
movzx eax, word [rsp + 0x16ac]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc0f8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1564]
mov word [rsp + 0x1908], ax
movsx eax, word [rsp + 0x18d4]
mov rcx, qword [rsp + 0xd3f0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb818]
mov word [rcx], ax
lea rax, [rsp + 0x1760]
mov qword [rsp + 0xd6e8], rax
mov rax, qword [rsp + 0xb878]
mov rcx, qword [rsp + 0xd6a8]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xbf78], rax
mov rax, qword [rsp + 0xbbf0]
mov ecx, dword [rsp + 0x681c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6858], eax
lea rax, [rsp + 0xcf08]
mov qword [rsp + 0xd6f0], rax
mov eax, dword [rsp + 0x67a0]
mov ecx, dword [rsp + 0x698c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbea0]
mov dword [rcx], eax
lea rax, [0x1402b3dfc]
mov qword [0x1402b41b8], rax
mov rax, qword [rsp + 0xc1a0]
movzx eax, byte [rax]
mov byte [rsp + 0x178], al
movzx eax, word [rsp + 0x1708]
mov rcx, qword [rsp + 0xc7a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc908]
mov word [rcx], ax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xb920]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbbe8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd550]
movzx eax, byte [rax]
mov byte [rsp + 0x179], al
mov rax, qword [rsp + 0xd408]
mov rcx, qword [rsp + 0xb678]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb588], rax
mov rax, qword [rsp + 0xcb08]
mov rax, qword [rax]
mov qword [rsp + 0xd6f8], rax
mov rax, qword [rsp + 0xc7f0]
mov ecx, dword [rsp + 0x6974]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x686c], eax
mov rax, qword [rsp + 0xba78]
mov ecx, dword [rsp + 0x66c0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x17ec]
movsx ecx, word [rsp + 0x16f8]
sar eax, cl
mov word [0x1402b22b0], ax
mov rax, qword [rsp + 0xbd48]
movzx eax, byte [rax]
mov byte [rsp + 0x17a], al
mov rax, qword [rsp + 0xbe40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a8]
or eax, ecx
mov rcx, qword [rsp + 0xc450]
mov word [rcx], ax
movzx eax, word [rsp + 0x15fc]
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0xc0f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb8b8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xca40]
mov word [rcx], ax
mov rax, qword [rsp + 0xc700]
mov qword [rsp + 0xd700], rax
mov eax, dword [rsp + 0x6978]
mov ecx, dword [rsp + 0x6854]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd190]
mov dword [rcx], eax
mov rax, qword [rsp + 0xccc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9d8]
mov qword [rcx], rax
lea rax, [rsp + 0x661c]
mov qword [rsp + 0xd708], rax
mov rax, qword [rsp + 0xbdc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfc]
sub eax, ecx
mov byte [0x1402b2266], al
mov rax, qword [rsp + 0xc208]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x179]
sub eax, ecx
mov rcx, qword [rsp + 0xd6b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbf8]
movzx eax, word [rax]
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0xc4c0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b3ded]
sub eax, ecx
mov rcx, qword [rsp + 0xcfa8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1810]
movsx ecx, word [rsp + 0x156c]
and eax, ecx
mov rcx, qword [rsp + 0xd268]
mov word [rcx], ax
mov rax, qword [rsp + 0xb840]
mov qword [rsp + 0xd710], rax
mov rax, qword [rsp + 0xb8b0]
mov rcx, qword [rsp + 0xbf78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfb8], rax
lea rax, [rsp + 0x6720]
mov qword [rsp + 0xd718], rax
mov rax, qword [rsp + 0xb4f0]
mov ecx, dword [rsp + 0x68ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6638], eax
movzx eax, word [0x1402b3fc4]
mov word [0x1402b41c0], ax
mov rax, qword [rsp + 0xbd48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
add eax, ecx
mov rcx, qword [rsp + 0xcfa8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x178]
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
mov rcx, qword [0x1402b3e68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14c0], ax
mov rax, qword [rsp + 0xd568]
movzx eax, word [rax]
mov word [rsp + 0x1914], ax
mov eax, dword [rsp + 0x6784]
mov rcx, qword [rsp + 0xd328]
mov qword [rsp + 0xd720], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd720]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x67ec], eax
mov rax, qword [rsp + 0xb5d8]
mov rax, qword [rax]
mov qword [rsp + 0xd728], rax
mov rax, qword [rsp + 0xc790]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xbfc8]
shl rax, cl
mov qword [rsp + 0xc4b8], rax
mov eax, dword [rsp + 0x6794]
mov ecx, dword [rsp + 0x67f4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6898], eax
mov rax, qword [rsp + 0xc668]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x91]
cdq
idiv ecx
mov rcx, qword [0x1402b4178]
mov byte [rcx], al
movzx eax, byte [rsp + 0x123]
mov byte [rsp + 0x17c], al
movsx eax, byte [rsp + 0x117]
mov rcx, qword [rsp + 0xbb40]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x12c], al
lea rax, [0x1402b3e2c]
mov qword [rsp + 0xd730], rax
movsx eax, word [rsp + 0x173c]
movsx ecx, word [rsp + 0x17ec]
and eax, ecx
mov rcx, qword [rsp + 0xba48]
mov word [rcx], ax
mov rax, qword [rsp + 0xccc8]
mov rcx, qword [rsp + 0xbb08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc630]
mov qword [rcx], rax
lea rax, [rsp + 0xb4d8]
mov qword [rsp + 0xd738], rax
mov rax, qword [rsp + 0xb4f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6880]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6618], eax
mov rax, qword [rsp + 0xd4d0]
mov eax, dword [rax]
mov dword [rsp + 0x69c8], eax
mov rax, qword [rsp + 0xc0f0]
movzx eax, word [rax]
mov rcx, qword [0x1402b3dc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b3df8], ax
movsx eax, word [rsp + 0x17dc]
movsx ecx, word [rsp + 0x1890]
add eax, ecx
mov word [rsp + 0x15b8], ax
movsx eax, byte [rsp + 0x178]
mov rcx, qword [rsp + 0xc678]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x85], al
lea rax, [rsp + 0x160]
mov qword [rsp + 0xd740], rax
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xd290]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1734], ax
lea rax, [rsp + 0x699c]
mov qword [rsp + 0xd748], rax
mov rax, qword [rsp + 0xcd78]
mov rcx, qword [rsp + 0xbb70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0xb970]
mov ecx, dword [rsp + 0x6688]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov dword [rcx], eax
lea rax, [rsp + 0xd630]
mov qword [rsp + 0xd750], rax
lea rax, [rsp + 0x104]
mov qword [0x1402b41c8], rax
movzx eax, word [rsp + 0x17b0]
movzx ecx, word [rsp + 0x1708]
sub eax, ecx
mov word [rsp + 0x15f0], ax
lea rax, [rsp + 0x1738]
mov qword [rsp + 0xd758], rax
movsx eax, word [rsp + 0x1508]
mov rcx, qword [0x1402b3fe8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0x17d], al
mov rax, qword [rsp + 0xcd20]
mov rcx, qword [rsp + 0xc078]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcdd8], rax
mov rax, qword [rsp + 0xbed8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x669c]
sar eax, cl
mov rcx, qword [rsp + 0xb778]
mov dword [rcx], eax
lea rax, [rsp + 0xcaf8]
mov qword [rsp + 0xd760], rax
mov rax, qword [rsp + 0xcd70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66ec]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd080]
mov dword [rcx], eax
movzx eax, word [0x1402b3e70]
mov word [rsp + 0x1918], ax
movzx eax, byte [rsp + 0x156]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov rcx, qword [0x1402b41b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd618]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xf8], al
mov rax, qword [0x1402b4060]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1868]
add eax, ecx
mov word [rsp + 0x15ec], ax
lea rax, [rsp + 0x1504]
mov qword [rsp + 0xd768], rax
mov rax, qword [rsp + 0xbd00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x667c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6554], eax
mov rax, qword [rsp + 0xd570]
mov eax, dword [rax]
mov dword [rsp + 0x69cc], eax
mov rax, qword [rsp + 0xd4f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcdd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3a0]
mov rcx, qword [rsp + 0xd408]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd760]
mov qword [rcx], rax
movzx eax, word [0x1402b2280]
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
add eax, ecx
mov byte [0x1402b2267], al
movsx eax, byte [rsp + 0x178]
movsx ecx, byte [0x1402b3def]
sub eax, ecx
mov rcx, qword [rsp + 0xc1e8]
mov byte [rcx], al
lea rax, [rsp + 0x1558]
mov qword [rsp + 0xd770], rax
movsx eax, byte [rsp + 0x154]
movsx ecx, byte [rsp + 0x10f]
and eax, ecx
mov rcx, qword [rsp + 0xd000]
mov byte [rcx], al
mov rax, qword [rsp + 0xd1d0]
mov rcx, qword [rsp + 0xc348]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0xb7e0]
mov eax, dword [rax]
mov dword [rsp + 0x69d0], eax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xb520]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb980]
mov qword [rsp + 0xd778], rax
mov rax, qword [0x1402b4030]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15f0], ax
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1728]
xor eax, ecx
mov word [0x1402b21f8], ax
movzx eax, byte [rsp + 0x13a]
mov byte [rsp + 0x17e], al
movzx eax, byte [0x1402b21e7]
cdq
mov ecx, 0x9d
idiv ecx
mov rcx, qword [rsp + 0xcd38]
mov byte [rcx], al
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc28]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd520]
mov word [rcx], ax
mov eax, dword [rsp + 0x67f8]
mov dword [rsp + 0x69d4], eax
mov rax, qword [rsp + 0xcf20]
mov rcx, qword [rsp + 0xc6c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0b8]
mov qword [rcx], rax
lea rax, [rsp + 0xc978]
mov qword [rsp + 0xd780], rax
mov eax, dword [rsp + 0x69bc]
mov ecx, dword [rsp + 0x67dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x66b8], eax
mov rax, qword [rsp + 0xc580]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc758]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdd], al
lea rax, [rsp + 0x150c]
mov qword [0x1402b41d0], rax
mov rax, qword [rsp + 0xcbc8]
movzx eax, byte [rax]
mov byte [rsp + 0x17f], al
movsx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0xbd30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x103], al
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xd788], rax
mov rax, qword [rsp + 0xbeb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f0]
add eax, ecx
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [rsp + 0xc910]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc948], rax
lea rax, [rsp + 0x693c]
mov qword [rsp + 0xd790], rax
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6610]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd428]
mov dword [rcx], eax
lea rax, [rsp + 0xc380]
mov qword [rsp + 0xd798], rax
mov rax, qword [rsp + 0xc9c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd000]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b3d57], al
movzx eax, byte [rsp + 0x128]
movzx ecx, byte [0x1402b2267]
sub eax, ecx
mov rcx, qword [rsp + 0xd160]
mov byte [rcx], al
movzx eax, word [rsp + 0x1784]
mov word [rsp + 0x1920], ax
mov rax, qword [rsp + 0xced0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb720]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0xd228]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b3d6a]
imul eax, ecx
mov byte [rsp + 0xc6], al
lea rax, [rsp + 0x6540]
mov qword [rsp + 0xd7a0], rax
mov rax, qword [rsp + 0xd6c0]
mov rcx, qword [rsp + 0xc360]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbf80]
mov qword [rcx], rax
lea rax, [rsp + 0xcec0]
mov qword [rsp + 0xd7a8], rax
mov eax, dword [rsp + 0x65ec]
mov rcx, qword [rsp + 0xb338]
mov qword [rsp + 0xd7b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd7b0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6554], eax
mov rax, qword [rsp + 0xb6d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b22ec], ax
movsx eax, word [0x1402b2260]
mov rcx, qword [rsp + 0xd510]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc6d0]
mov word [rcx], ax
lea rax, [rsp + 0x1518]
mov qword [rsp + 0xd7b8], rax
mov rax, qword [rsp + 0xb7a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov rcx, qword [rsp + 0xc750]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1d8]
movzx eax, byte [rax]
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0xbd98]
mov rcx, qword [rsp + 0xb8a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc970]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb510]
imul rax, qword [rsp + 0xcea0]
mov rcx, qword [rsp + 0xc630]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc1b0]
mov eax, dword [rax]
mov dword [rsp + 0x69d8], eax
mov eax, dword [rsp + 0x6760]
mov ecx, dword [rsp + 0x6930]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x695c], eax
movsx eax, word [rsp + 0x1838]
mov rcx, qword [rsp + 0xc918]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3f30]
mov word [rcx], ax
movzx eax, byte [0x1402b3e1b]
mov byte [rsp + 0x181], al
mov rax, qword [rsp + 0xc420]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd578]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0xd0a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
sub eax, ecx
mov word [rsp + 0x1528], ax
lea rax, [rsp + 0x1630]
mov qword [rsp + 0xd7c0], rax
mov eax, dword [rsp + 0x65a8]
mov ecx, dword [rsp + 0x6688]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6660], eax
mov rax, qword [rsp + 0xcbf8]
mov rax, qword [rax]
mov qword [rsp + 0xd7c8], rax
mov rax, qword [rsp + 0xc3c8]
mov ecx, dword [rsp + 0x68f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6960], eax
mov rax, qword [rsp + 0xbc40]
mov qword [rsp + 0xd7d0], rax
movzx eax, word [rsp + 0x15f8]
mov word [0x1402b41d8], ax
movzx eax, word [rsp + 0x16d8]
mov rcx, qword [rsp + 0xc2d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16b4], ax
mov rax, qword [rsp + 0xd688]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x176]
sub eax, ecx
mov byte [rsp + 0xd4], al
lea rax, [rsp + 0x5a]
mov qword [rsp + 0xd7d8], rax
mov rax, qword [rsp + 0xd618]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b3dfe]
sub eax, ecx
mov rcx, qword [rsp + 0xd148]
mov byte [rcx], al
lea rax, [rsp + 0x65f4]
mov qword [rsp + 0xd7e0], rax
mov rax, qword [rsp + 0xc398]
mov ecx, dword [rsp + 0x6724]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc058]
mov dword [rcx], eax
xor edx, edx
mov rax, qword [rsp + 0xc280]
movabs rcx, 0x782522d052a8fd
div rcx
mov rcx, qword [rsp + 0xd7a8]
mov qword [rcx], rax
lea rax, [rsp + 0xb5c0]
mov qword [rsp + 0xd7e8], rax
lea rax, [rsp + 0x15e0]
mov qword [0x1402b41e0], rax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0xbf10]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb6e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x178c]
mov word [rsp + 0x1924], ax
mov rax, qword [rsp + 0xcc50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd1a0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1534], ax
movsx eax, word [rsp + 0x16d0]
movsx ecx, word [0x1402b2298]
xor eax, ecx
mov rcx, qword [rsp + 0xb630]
mov word [rcx], ax
lea rax, [rsp + 0x66ec]
mov qword [rsp + 0xd7f0], rax
mov rax, qword [rsp + 0xb768]
mov rcx, qword [rsp + 0xba70]
mov rax, qword [rax]
imul rax, qword [rcx]
mov rcx, qword [rsp + 0xc268]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbad8]
mov rax, qword [rax]
mov qword [rsp + 0xd7f8], rax
mov rax, qword [rsp + 0xba68]
mov rcx, qword [rsp + 0xd5b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x698c], eax
mov rax, qword [rsp + 0xc738]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10d]
sub eax, ecx
mov rcx, qword [0x1402b4160]
mov byte [rcx], al
lea rax, [rsp + 0x181]
mov qword [rsp + 0xd800], rax
mov rax, qword [0x1402b3f40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc940]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1498], ax
movsx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0xb720]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc1a0]
mov byte [rcx], al
mov rax, qword [0x1402b3d90]
movzx eax, word [rax]
mov word [rsp + 0x1928], ax
mov rax, qword [rsp + 0xc320]
mov rcx, qword [rsp + 0xb7d0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd460]
mov qword [rsp + 0xd808], rax
mov rax, qword [rsp + 0xc9c0]
mov ecx, dword [rsp + 0x667c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6890], eax
mov rax, qword [rsp + 0xc058]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6674]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xceb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x61]
sub eax, ecx
mov rcx, qword [0x1402b3e20]
mov byte [rcx], al
lea rax, [rsp + 0xd0]
mov qword [rsp + 0xd810], rax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
sub eax, ecx
mov rcx, qword [rsp + 0xc6f8]
mov word [rcx], ax
movzx eax, word [rsp + 0x16e0]
mov word [rsp + 0x192c], ax
movsx eax, byte [rsp + 0x127]
movsx ecx, byte [rsp + 0x62]
xor eax, ecx
mov rcx, qword [rsp + 0xcb28]
mov byte [rcx], al
mov rax, qword [rsp + 0xb7a0]
mov rcx, qword [rsp + 0xcbf8]
mov qword [rsp + 0xd818], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd818]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb890], rax
mov rax, qword [rsp + 0xbc20]
mov rax, qword [rax]
mov qword [rsp + 0xd820], rax
mov rax, qword [rsp + 0xbe08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b2208]
shl eax, cl
mov rcx, qword [rsp + 0xc3c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc510]
mov eax, dword [rax]
mov dword [rsp + 0x69dc], eax
movsx eax, byte [rsp + 0xbb]
movsx ecx, byte [rsp + 0x144]
cdq
idiv ecx
mov byte [rsp + 0xf1], al
lea rax, [0x1402b223f]
mov qword [0x1402b41e8], rax
movsx eax, word [rsp + 0x1774]
mov rcx, qword [rsp + 0xd2d8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15c0], ax
movzx eax, word [rsp + 0x1928]
mov word [rsp + 0x1930], ax
mov rax, qword [rsp + 0xc208]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3e58]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb7a8]
mov byte [rcx], al
lea rax, [rsp + 0xc1d0]
mov qword [rsp + 0xd828], rax
mov rax, qword [rsp + 0xc798]
mov rax, qword [rax]
imul rax, qword [rsp + 0xb6f8]
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xd5b8]
mov eax, dword [rax]
mov dword [rsp + 0x69e0], eax
mov eax, dword [rsp + 0x66c4]
mov ecx, dword [rsp + 0x6670]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65b0], eax
mov rax, qword [rsp + 0xc5c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe80]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb5b0]
mov word [rcx], ax
lea rax, [0x1402b225b]
mov qword [0x1402b41f0], rax
lea rax, [rsp + 0x101]
mov qword [rsp + 0xd830], rax
mov rax, qword [rsp + 0xc758]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb760]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd508]
mov byte [rcx], al
lea rax, [rsp + 0x1780]
mov qword [rsp + 0xd838], rax
mov rax, qword [rsp + 0xc898]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd5b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb698], rax
mov rax, qword [rsp + 0xbc80]
mov ecx, dword [rsp + 0x6904]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68bc], eax
lea rax, [rsp + 0x68cc]
mov qword [rsp + 0xd840], rax
mov rax, qword [rsp + 0xbda8]
mov rcx, qword [rsp + 0xcae0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd478], rax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0x182], al
movsx eax, word [rsp + 0x1694]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2270], ax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd7b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x186c], ax
movsx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0xb988]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc8], al
movzx eax, word [rsp + 0x169c]
mov word [rsp + 0x1934], ax
mov rax, qword [rsp + 0xc640]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1402b2200]
shl rax, cl
mov qword [rsp + 0xc938], rax
mov eax, dword [rsp + 0x67c8]
mov dword [rsp + 0x69e4], eax
mov rax, qword [rsp + 0xcc30]
mov rcx, qword [rsp + 0xd230]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd0a0], rax
mov rax, qword [rsp + 0xb790]
mov ecx, dword [rsp + 0x669c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6788], eax
mov rax, qword [rsp + 0xb9d0]
movzx eax, word [rax]
mov word [rsp + 0x1938], ax
movsx eax, word [rsp + 0x1660]
movsx ecx, word [rsp + 0x1704]
sar eax, cl
mov word [0x1402b22f0], ax
movsx eax, byte [rsp + 0xad]
movsx ecx, byte [rsp + 0x17e]
and eax, ecx
mov byte [rsp + 0xac], al
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x183], al
movzx eax, word [rsp + 0x1910]
movzx ecx, word [0x1402b22cc]
add eax, ecx
mov word [rsp + 0x15f0], ax
lea rax, [rsp + 0xe6]
mov qword [rsp + 0xd848], rax
mov eax, dword [rsp + 0x68e0]
mov ecx, dword [rsp + 0x68d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc398]
mov ecx, dword [rsp + 0x66d4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd420]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
mov qword [rsp + 0xd850], rax
mov rax, qword [rsp + 0xbf20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc308]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca58]
mov qword [rcx], rax
mov rax, qword [0x1402b4118]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1750]
add eax, ecx
mov rcx, qword [0x1402b4008]
mov word [rcx], ax
lea rax, [rsp + 0x118]
mov qword [rsp + 0xd858], rax
mov rax, qword [rsp + 0xd568]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd4c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14a8], ax
movsx eax, byte [0x1402b3dfa]
movsx ecx, byte [rsp + 0xa0]
imul eax, ecx
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0xd3b0]
movzx eax, word [rax]
mov word [rsp + 0x193c], ax
mov rax, qword [rsp + 0xb2d8]
mov rcx, qword [rsp + 0xcaf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd828]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6664]
mov dword [rsp + 0x69e8], eax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc868]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbd8]
mov ecx, dword [rsp + 0x663c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6810], eax
lea rax, [rsp + 0x1560]
mov qword [0x1402b41f8], rax
movzx eax, byte [rsp + 0xff]
mov byte [rsp + 0x184], al
movzx eax, word [rsp + 0x18bc]
movzx ecx, word [rsp + 0x1894]
xor eax, ecx
mov rcx, qword [rsp + 0xcd08]
mov word [rcx], ax
lea rax, [rsp + 0x128]
mov qword [rsp + 0xd860], rax
movzx eax, byte [rsp + 0x13e]
movzx ecx, byte [rsp + 0x182]
shl eax, cl
mov byte [rsp + 0x125], al
mov eax, dword [rsp + 0x6814]
mov dword [rsp + 0x69ec], eax
mov rax, qword [0x1402b2200]
movzx ecx, al
mov rax, qword [rsp + 0xbb58]
shr rax, cl
mov qword [rsp + 0xb2b8], rax
mov eax, dword [rsp + 0x69cc]
mov ecx, dword [rsp + 0x6614]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6878], eax
lea rax, [rsp + 0xb8b0]
mov qword [rsp + 0xd868], rax
movzx eax, word [rsp + 0x1804]
movzx ecx, word [rsp + 0x164c]
and eax, ecx
mov word [0x1402b22dc], ax
movsx eax, word [rsp + 0x1938]
movsx ecx, word [rsp + 0x1790]
add eax, ecx
mov rcx, qword [rsp + 0xd050]
mov word [rcx], ax
mov rax, qword [rsp + 0xc8a0]
movzx eax, byte [rax]
mov byte [rsp + 0x185], al
movsx eax, word [rsp + 0x18c8]
mov rcx, qword [0x1402b40b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x161c], ax
mov rax, qword [rsp + 0xd148]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb990]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcc00]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfc0]
mov rax, qword [rax]
mov qword [rsp + 0xd870], rax
mov rax, qword [rsp + 0xb9f0]
mov rcx, qword [rsp + 0xd4a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1d0], rax
mov eax, dword [rsp + 0x694c]
mov dword [rsp + 0x69f0], eax
mov eax, dword [rsp + 0x69a8]
mov ecx, dword [rsp + 0x65a8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd500]
mov dword [rcx], eax
mov rax, qword [0x1402b3f60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x136]
sub eax, ecx
mov byte [0x1402b226a], al
mov rax, qword [rsp + 0xb5f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbed0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc900]
mov byte [rcx], al
movzx eax, word [rsp + 0x1938]
mov word [rsp + 0x1940], ax
mov rax, qword [rsp + 0xbae0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1604]
add eax, ecx
mov word [rsp + 0x17e4], ax
movzx eax, word [rsp + 0x17e4]
mov word [rsp + 0x1944], ax
mov rax, qword [rsp + 0xd588]
mov rcx, qword [rsp + 0xc898]
mov qword [rsp + 0xd878], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd878]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc320]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xbfc0]
mov qword [rsp + 0xd880], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd880]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb6a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6768]
mov dword [rsp + 0x69f4], eax
mov rax, qword [rsp + 0xba78]
mov ecx, dword [0x1402b3d50]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x69ec], eax
movzx eax, byte [rsp + 0x61]
cdq
mov ecx, 0xa6
idiv ecx
mov rcx, qword [0x1402b3e10]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe00]
movzx eax, byte [rax]
mov byte [rsp + 0x186], al
mov rax, qword [rsp + 0xcd68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb9]
xor eax, ecx
mov byte [rsp + 0xec], al
movzx eax, word [rsp + 0x1498]
mov word [rsp + 0x1948], ax
movsx eax, word [rsp + 0x176c]
movsx ecx, word [rsp + 0x17d8]
sub eax, ecx
mov word [rsp + 0x18a0], ax
mov eax, dword [rsp + 0x66b0]
mov ecx, dword [rsp + 0x660c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6540], eax
mov eax, dword [rsp + 0x6774]
mov dword [rsp + 0x69f8], eax
mov rax, qword [rsp + 0xd0d0]
mov rcx, qword [rsp + 0xb588]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbb70], rax
lea rax, [rsp + 0xbc30]
mov qword [rsp + 0xd888], rax
movzx eax, word [0x1402b22c0]
movzx ecx, word [rsp + 0x1500]
add eax, ecx
mov word [0x1402b22b4], ax
mov rax, qword [rsp + 0xc9b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0xbe10]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b21ec]
add eax, ecx
mov rcx, qword [rsp + 0xb490]
mov byte [rcx], al
movzx eax, word [rsp + 0x180c]
mov word [rsp + 0x194c], ax
movsx eax, byte [rsp + 0x139]
movsx ecx, byte [rsp + 0xb7]
sub eax, ecx
mov rcx, qword [rsp + 0xd858]
mov byte [rcx], al
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xd890], rax
mov rax, qword [rsp + 0xd840]
mov ecx, dword [rsp + 0x68d0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69d0], eax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xcdb8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc508]
mov qword [rcx], rax
lea rax, [rsp + 0x66c4]
mov qword [rsp + 0xd898], rax
movzx eax, word [rsp + 0x18ac]
mov word [0x1402b4200], ax
movsx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0xc4d0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
lea rax, [rsp + 0x15fc]
mov qword [rsp + 0xd8a0], rax
mov rax, qword [0x1402b3eb0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16fc]
shl eax, cl
mov rcx, qword [rsp + 0xd490]
mov word [rcx], ax
lea rax, [rsp + 0x152]
mov qword [rsp + 0xd8a8], rax
mov eax, dword [rsp + 0x67a0]
mov ecx, dword [rsp + 0x6878]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6818], eax
mov rax, qword [rsp + 0xd3c0]
mov rcx, qword [rsp + 0xc9b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc630]
mov qword [rcx], rax
lea rax, [rsp + 0xbba8]
mov qword [rsp + 0xd8b0], rax
mov rax, qword [rsp + 0xc4f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb338]
mov qword [rsp + 0xd8b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd8b8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x682c], eax
movzx eax, word [rsp + 0x1674]
mov word [rsp + 0x1950], ax
mov rax, qword [rsp + 0xcbc8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca80]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b3e98]
mov byte [rcx], al
mov rax, qword [rsp + 0xc750]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb8f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0xc568]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1934]
and eax, ecx
mov rcx, qword [rsp + 0xb690]
mov word [rcx], ax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov word [rsp + 0x1954], ax
mov rax, qword [rsp + 0xd7a0]
mov ecx, dword [rsp + 0x6878]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65d8], eax
lea rax, [rsp + 0xc290]
mov qword [rsp + 0xd8c0], rax
mov eax, dword [rsp + 0x64dc]
mov ecx, dword [rsp + 0x6740]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd718]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd138], rax
movzx eax, byte [rsp + 0xf6]
mov byte [rsp + 0x187], al
movsx eax, byte [rsp + 0x54]
movsx ecx, byte [rsp + 0xd8]
add eax, ecx
mov byte [0x1402b226b], al
mov rax, qword [rsp + 0xc678]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd2]
sub eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0xd238]
movzx eax, word [rax]
mov word [rsp + 0x1958], ax
movzx eax, byte [rsp + 0x100]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [rsp + 0xbe90]
mov byte [rcx], al
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x6660]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66a4], eax
lea rax, [rsp + 0xc198]
mov qword [rsp + 0xd8c8], rax
mov eax, dword [rsp + 0x6698]
mov ecx, dword [rsp + 0x68a8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbd8]
mov dword [rcx], eax
lea rax, [rsp + 0xcbc0]
mov qword [rsp + 0xd8d0], rax
mov rax, qword [rsp + 0xd6e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc918]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb690]
mov word [rcx], ax
movsx eax, word [rsp + 0x1878]
mov rcx, qword [rsp + 0xce38]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402b2260], ax
movzx eax, word [rsp + 0x17a8]
mov word [rsp + 0x195c], ax
movsx eax, byte [rsp + 0x118]
movsx ecx, byte [rsp + 0x14c]
sar eax, cl
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0xd800]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b3e1d]
xor eax, ecx
mov rcx, qword [rsp + 0xb6e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb538]
mov qword [rsp + 0xd8d8], rax
mov rax, qword [rsp + 0xc4f0]
mov rcx, qword [rsp + 0xc3c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd190]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe98]
mov rax, qword [rax]
mov qword [rsp + 0xd8e0], rax
mov eax, dword [rsp + 0x67e0]
mov ecx, dword [rsp + 0x67a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x67a4], eax
movsx eax, byte [rsp + 0x65]
movsx ecx, byte [rsp + 0xbf]
sub eax, ecx
mov byte [rsp + 0x6f], al
lea rax, [rsp + 0x1854]
mov qword [0x1402b4208], rax
lea rax, [rsp + 0x1948]
mov qword [rsp + 0xd8e8], rax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1854]
and eax, ecx
mov word [rsp + 0x16d8], ax
mov rax, qword [rsp + 0xb898]
movzx eax, byte [rax]
mov byte [rsp + 0x188], al
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [0x1402b3d6a]
add eax, ecx
mov byte [rsp + 0x182], al
mov rax, qword [rsp + 0xbb98]
mov rcx, qword [rsp + 0xd310]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6960], eax
lea rax, [rsp + 0x6884]
mov qword [rsp + 0xd8f0], rax
mov rax, qword [rsp + 0xc998]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbf00], rax
mov rax, qword [rsp + 0xccf8]
mov qword [rsp + 0xd8f8], rax
movzx eax, word [rsp + 0x167c]
movzx ecx, word [rsp + 0x1894]
add eax, ecx
mov word [0x1402b22f4], ax
movsx eax, byte [0x1402b222a]
mov rcx, qword [rsp + 0xb990]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0xcd30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbe40]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1758], ax
mov rax, qword [rsp + 0xd8a0]
movzx eax, word [rax]
mov word [rsp + 0x1960], ax
movzx eax, byte [rsp + 0xa8]
movzx ecx, byte [rsp + 0x63]
sar eax, cl
mov byte [rsp + 0x17d], al
lea rax, [rsp + 0x64dc]
mov qword [rsp + 0xd900], rax
mov rax, qword [rsp + 0xc250]
mov ecx, dword [rsp + 0x6714]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd2b0]
mov dword [rcx], eax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xd908], rax
mov rax, qword [rsp + 0xbfc0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xccf8]
shl rax, cl
mov rcx, qword [rsp + 0xc798]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd208]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11a]
imul eax, ecx
mov rcx, qword [0x1402b3d58]
mov byte [rcx], al
mov rax, qword [rsp + 0xc940]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1940]
and eax, ecx
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0xd158]
movzx eax, word [rax]
mov word [rsp + 0x1964], ax
mov rax, qword [rsp + 0xba88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x64]
add eax, ecx
mov byte [rsp + 0x14e], al
movzx eax, byte [rsp + 0x90]
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0xc9d8]
mov rcx, qword [rsp + 0xb4e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb718]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc0a0]
mov rcx, qword [rsp + 0xb430]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xccb8]
mov dword [rcx], eax
lea rax, [rsp + 0x675c]
mov qword [rsp + 0xd910], rax
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xd558]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc180], rax
lea rax, [rsp + 0x1668]
mov qword [0x1402b4210], rax
lea rax, [rsp + 0x1758]
mov qword [rsp + 0xd918], rax
mov rax, qword [rsp + 0xce80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc638]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15a0], ax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
imul eax, eax, 0x1b
mov rcx, qword [rsp + 0xca48]
mov byte [rcx], al
lea rax, [rsp + 0x9d]
mov qword [rsp + 0xd920], rax
mov rax, qword [rsp + 0xb530]
mov rcx, qword [rsp + 0xd4d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x671c], eax
mov rax, qword [rsp + 0xc260]
mov eax, dword [rax]
mov dword [rsp + 0x69fc], eax
mov rax, qword [rsp + 0xbe20]
mov rcx, qword [rsp + 0xc3f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb9a8], rax
lea rax, [rsp + 0xb798]
mov qword [rsp + 0xd928], rax
mov rax, qword [rsp + 0xd208]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xca50]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b225a], al
mov rax, qword [0x1402b3ff0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14b0]
sub eax, ecx
mov word [rsp + 0x1838], ax
mov rax, qword [rsp + 0xd838]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe80]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17f0], ax
lea rax, [rsp + 0x135]
mov qword [rsp + 0xd930], rax
mov rax, qword [0x1402b4090]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x173c]
or eax, ecx
mov word [rsp + 0x14f4], ax
lea rax, [rsp + 0xc838]
mov qword [rsp + 0xd938], rax
mov rax, qword [rsp + 0xc830]
mov rcx, qword [rsp + 0xcaf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x67c4], eax
mov eax, dword [rsp + 0x69a4]
mov rcx, qword [rsp + 0xd1e8]
mov qword [rsp + 0xd940], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd940]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd4b8]
mov dword [rcx], eax
lea rax, [rsp + 0xcae0]
mov qword [rsp + 0xd948], rax
movzx eax, byte [rsp + 0x72]
mov byte [0x1402b3e2d], al
movsx eax, byte [rsp + 0x11e]
movsx ecx, byte [rsp + 0x9f]
and eax, ecx
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0xcc20]
movzx eax, word [rax]
mov word [rsp + 0x1968], ax
mov rax, qword [rsp + 0xc850]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x176]
imul eax, ecx
mov rcx, qword [rsp + 0xcb38]
mov byte [rcx], al
mov rax, qword [rsp + 0xc018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd050]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov rax, qword [rsp + 0xc260]
mov eax, dword [rax]
mov dword [rsp + 0x6a00], eax
mov rax, qword [rsp + 0xd070]
mov rcx, qword [rsp + 0xd6c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd078], rax
mov rax, qword [rsp + 0xbda8]
mov rax, qword [rax]
mov qword [rsp + 0xd950], rax
mov rax, qword [rsp + 0xd5e0]
mov ecx, dword [rsp + 0x6670]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6968], eax
mov rax, qword [rsp + 0xc628]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfd]
add eax, ecx
mov rcx, qword [0x1402b3f38]
mov byte [rcx], al
mov rax, qword [0x1402b4008]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc158]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1834], ax
lea rax, [rsp + 0xdb]
mov qword [rsp + 0xd958], rax
mov rax, qword [rsp + 0xd3b0]
movsx eax, word [rax]
movsx ecx, word [0x1402b3ee0]
and eax, ecx
mov word [rsp + 0x16cc], ax
lea rax, [rsp + 0x16ac]
mov qword [rsp + 0xd960], rax
mov rax, qword [rsp + 0xd480]
mov rcx, qword [rsp + 0xd6c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb798], rax
mov rax, qword [rsp + 0xd8e0]
mov qword [rsp + 0xd968], rax
mov eax, dword [rsp + 0x6954]
mov ecx, dword [0x1402b3d50]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd3a0]
mov ecx, dword [rsp + 0x69e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbde8]
mov dword [rcx], eax
lea rax, [rsp + 0xe5]
mov qword [0x1402b4218], rax
lea rax, [0x1402b2294]
mov qword [rsp + 0xd970], rax
movsx eax, byte [rsp + 0x12a]
mov rcx, qword [rsp + 0xc028]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x12f], al
lea rax, [rsp + 0x1880]
mov qword [rsp + 0xd978], rax
movsx eax, byte [rsp + 0xd5]
mov rcx, qword [rsp + 0xd0c0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc6e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd928]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd3a8]
mov qword [rsp + 0xd980], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd980]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb950], rax
lea rax, [rsp + 0x691c]
mov qword [rsp + 0xd988], rax
mov rax, qword [rsp + 0xd6f8]
mov rcx, qword [0x1402b2200]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb780], rax
lea rax, [rsp + 0x689c]
mov qword [rsp + 0xd990], rax
movsx eax, word [rsp + 0x1914]
movsx ecx, word [rsp + 0x1870]
shl eax, cl
mov word [rsp + 0x1510], ax
movzx eax, byte [rsp + 0x99]
mov rcx, qword [rsp + 0xbff8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b225b], al
movzx eax, word [rsp + 0x14a4]
movzx ecx, word [rsp + 0x181c]
add eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xd998], rax
mov rax, qword [0x1402b3ea0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf7]
add eax, ecx
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0xcd20]
mov qword [rsp + 0xd9a0], rax
mov rax, qword [rsp + 0xcfd8]
mov rcx, qword [rsp + 0xc300]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov dword [rcx], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xd9a8], rax
mov rax, qword [rsp + 0xc7e0]
mov ecx, dword [rsp + 0x66b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6980], eax
movzx eax, word [rsp + 0x1580]
mov rcx, qword [rsp + 0xcc70]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd1b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcfc8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b3e1f], al
lea rax, [rsp + 0x14e0]
mov qword [rsp + 0xd9b0], rax
movzx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0xd860]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x173], al
movzx eax, word [rsp + 0x1714]
mov word [rsp + 0x196c], ax
mov rax, qword [rsp + 0xbfa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65b8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbdd8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xd330]
mov eax, dword [rax]
mov dword [rsp + 0x6a04], eax
mov rax, qword [rsp + 0xd738]
mov rcx, qword [rsp + 0xd2e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc700], rax
lea rax, [rsp + 0x1534]
mov qword [rsp + 0xd9b8], rax
movsx eax, byte [rsp + 0x9a]
movsx ecx, byte [rsp + 0x12f]
shl eax, cl
mov byte [0x1402b226e], al
movsx eax, word [rsp + 0x16f4]
mov rcx, qword [rsp + 0xb818]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17b4], ax
mov rax, qword [rsp + 0xba88]
movsx eax, byte [rax]
mov rcx, qword [0x1402b4178]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc170]
mov byte [rcx], al
lea rax, [rsp + 0x15dc]
mov qword [rsp + 0xd9c0], rax
mov rax, qword [rsp + 0xd330]
mov ecx, dword [rsp + 0x6634]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc858]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd3f8]
mov eax, dword [rax]
mov dword [rsp + 0x6a08], eax
mov rax, qword [rsp + 0xc410]
mov rcx, qword [rsp + 0xc4f8]
mov rax, qword [rax]
imul rax, qword [rcx]
mov rcx, qword [rsp + 0xb9d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcbb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbbb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb90]
movzx eax, word [rax]
mov word [rsp + 0x1970], ax
movzx eax, word [rsp + 0x1570]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b4080]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd3]
add eax, ecx
mov rcx, qword [rsp + 0xcf30]
mov byte [rcx], al
lea rax, [0x1402b2212]
mov qword [rsp + 0xd9c8], rax
movsx eax, byte [rsp + 0x144]
movsx ecx, byte [rsp + 0xf8]
sub eax, ecx
mov rcx, qword [rsp + 0xcca0]
mov byte [rcx], al
movzx eax, word [rsp + 0x18d4]
mov word [rsp + 0x1974], ax
mov rax, qword [rsp + 0xcc08]
mov rcx, qword [rsp + 0xd010]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd2f8], rax
mov eax, dword [rsp + 0x67b8]
mov ecx, dword [rsp + 0x67e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd328]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb810]
mov qword [rsp + 0xd9d0], rax
mov rax, qword [rsp + 0xd190]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6968]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6698], eax
mov rax, qword [rsp + 0xc840]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc9a8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b226f], al
movzx eax, word [rsp + 0x17c0]
mov word [rsp + 0x1978], ax
mov rax, qword [rsp + 0xc9b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x85]
xor eax, ecx
mov rcx, qword [rsp + 0xcff0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0xcbf0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc6e0]
mov byte [rcx], al
lea rax, [rsp + 0x1588]
mov qword [rsp + 0xd9d8], rax
mov rax, qword [rsp + 0xd428]
mov ecx, dword [rsp + 0x678c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x69c8], eax
mov eax, dword [rsp + 0x66d8]
mov dword [rsp + 0x6a0c], eax
mov rax, qword [rsp + 0xcbf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd828]
mov qword [rsp + 0xd9e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd9e0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xc790]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc50]
mov rcx, qword [rsp + 0xc958]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd0e8], rax
mov rax, qword [rsp + 0xd860]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd338]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2272], al
mov rax, qword [rsp + 0xbfb8]
movzx eax, byte [rax]
mov byte [rsp + 0x18a], al
movzx eax, word [rsp + 0x18a4]
movzx ecx, word [rsp + 0x1548]
and eax, ecx
mov rcx, qword [rsp + 0xca20]
mov word [rcx], ax
movzx eax, word [rsp + 0x193c]
mov word [rsp + 0x197c], ax
movzx eax, byte [rsp + 0xbe]
movzx ecx, byte [rsp + 0x92]
imul eax, ecx
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xd6d8]
mov ecx, dword [rsp + 0x68a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68c8], eax
lea rax, [rsp + 0xd138]
mov qword [rsp + 0xd9e8], rax
mov rax, qword [rsp + 0xccc0]
mov ecx, dword [rsp + 0x69f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6934], eax
mov rax, qword [rsp + 0xd3c0]
mov rax, qword [rax]
mov qword [rsp + 0xd9f0], rax
mov rax, qword [rsp + 0xbe00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b221f], al
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd3]
add eax, ecx
mov rcx, qword [rsp + 0xd378]
mov byte [rcx], al
mov rax, qword [rsp + 0xb870]
movzx eax, word [rax]
mov word [rsp + 0x1980], ax
mov rax, qword [rsp + 0xd690]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17b8]
add eax, ecx
mov rcx, qword [rsp + 0xcd08]
mov word [rcx], ax
mov rax, qword [0x1402b41d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1560]
sub eax, ecx
mov word [rsp + 0x168c], ax
mov rax, qword [rsp + 0xd420]
mov eax, dword [rax]
mov dword [rsp + 0x6a10], eax
mov eax, dword [rsp + 0x65cc]
mov ecx, dword [rsp + 0x6754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x67d4], eax
mov rax, qword [rsp + 0xc970]
mov rax, qword [rax]
mov qword [rsp + 0xd9f8], rax
mov rax, qword [rsp + 0xb648]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd850]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb08]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xb5]
mov byte [0x1402b3e2e], al
mov rax, qword [rsp + 0xd668]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbec0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x16bc], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x18b], al
mov rax, qword [rsp + 0xba58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
or eax, ecx
mov rcx, qword [rsp + 0xd158]
mov word [rcx], ax
movzx eax, byte [rsp + 0x141]
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0xd500]
mov ecx, dword [rsp + 0x66d4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a04], eax
mov rax, qword [rsp + 0xc6e8]
movzx ecx, al
mov rax, qword [rsp + 0xcae0]
shr rax, cl
mov rcx, qword [rsp + 0xd410]
mov qword [rcx], rax
lea rax, [rsp + 0x67e8]
mov qword [rsp + 0xda00], rax
mov rax, qword [rsp + 0xd828]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd198], rax
mov rax, qword [rsp + 0xb990]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b221f], al
movzx eax, word [rsp + 0x1598]
mov word [rsp + 0x1984], ax
mov rax, qword [rsp + 0xc780]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd358]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0xcd30]
movzx eax, word [rax]
mov word [rsp + 0x1988], ax
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14c4]
and eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
mov rax, qword [rsp + 0xd928]
mov rcx, qword [rsp + 0xc440]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb4d8], rax
mov eax, dword [rsp + 0x6798]
mov dword [rsp + 0x6a14], eax
mov rax, qword [rsp + 0xd370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x683c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6890], eax
mov rax, qword [rsp + 0xd6b8]
mov rax, qword [rax]
mov qword [rsp + 0xda08], rax
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xd688]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2266], al
mov rax, qword [rsp + 0xc3f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc780]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc4e0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0xc1e8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xce18]
mov byte [rcx], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov word [rsp + 0x198c], ax
movsx eax, word [0x1402b2298]
movsx ecx, word [rsp + 0x1670]
or eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov eax, dword [rsp + 0x6a0c]
mov dword [rsp + 0x6a18], eax
mov rax, qword [rsp + 0xcab8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc748]
mov qword [rsp + 0xda10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xda10]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd080]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc660]
mov qword [rsp + 0xda18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xda18]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xd7a8]
mov qword [rcx], rax
mov eax, 0x38
imul rax, rax, 1
lea rcx, [rsp + 0x32a60]
add rcx, rax
mov rax, rcx
mov dword [rax], 0x848e2cf9
lea rax, [rsp + 0xb608]
mov qword [rsp + 0xda20], rax
movsx eax, byte [rsp + 0xd5]
mov rcx, qword [rsp + 0xbcb0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b2273], al
movsx eax, word [0x1402b3eb8]
movsx ecx, word [rsp + 0x17f4]
and eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
mov word [rsp + 0x1990], ax
mov rax, qword [rsp + 0xd400]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd300]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
mov rax, qword [0x1402b4140]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc570]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xd790]
mov eax, dword [rax]
mov dword [rsp + 0x6a1c], eax
mov rax, qword [rsp + 0xd6e0]
mov rcx, qword [rsp + 0xb2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb9d8]
mov qword [rcx], rax
lea rax, [rsp + 0x65b8]
mov qword [rsp + 0xda28], rax
mov rax, qword [rsp + 0xbfc8]
mov rcx, qword [rsp + 0xbb70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8b0]
mov qword [rcx], rax
lea rax, [rsp + 0x1968]
mov qword [rsp + 0xda30], rax
lea rax, [rsp + 0x151]
mov qword [0x1402b4220], rax
mov rax, qword [rsp + 0xbcb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc8a0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbbe8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc558]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc870]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x192c], ax
lea rax, str._bCD_rW
mov qword [rsp + 0xda38], rax
mov rax, qword [rsp + 0xb2c0]
mov rcx, qword [rsp + 0xbb98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd1f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov dword [rsp + 0x6a20], eax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc440]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd070]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc090]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd008], rax
lea rax, [rsp + 0x120]
mov qword [rsp + 0xda40], rax
mov rax, qword [0x1402b40a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc2a0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b3fa0], ax
mov rax, qword [rsp + 0xd8e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1510]
xor eax, ecx
mov rcx, qword [rsp + 0xcba0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x18d], al
mov rax, qword [rsp + 0xd578]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd830]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x12a], al
mov eax, dword [rsp + 0x697c]
mov rcx, qword [rsp + 0xd328]
mov qword [rsp + 0xda48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xda48]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb788]
mov rax, qword [rax]
mov qword [rsp + 0xda50], rax
mov rax, qword [rsp + 0xd118]
mov rcx, qword [rsp + 0xb2b8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd1f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcee8]
mov eax, dword [rax]
mov dword [rsp + 0x6a24], eax
movsx eax, byte [rsp + 0xc4]
mov rcx, qword [rsp + 0xcc78]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd000]
mov byte [rcx], al
mov rax, qword [0x1402b4118]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x186c]
sub eax, ecx
mov word [0x1402b22a8], ax
lea rax, [rsp + 0x1830]
mov qword [rsp + 0xda58], rax
mov rax, qword [rsp + 0xca60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd520]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1860], ax
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1670]
add eax, ecx
mov word [rsp + 0x15a4], ax
mov eax, dword [rsp + 0x65d0]
mov dword [rsp + 0x6a28], eax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbaa0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7a0], rax
mov rax, qword [rsp + 0xbb28]
mov rax, qword [rax]
mov qword [rsp + 0xda60], rax
mov eax, dword [rsp + 0x68f4]
mov ecx, dword [rsp + 0x675c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbbe8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xda38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xce]
add eax, ecx
mov byte [0x1402b2276], al
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0x18e], al
mov rax, qword [rsp + 0xb848]
movzx eax, word [rax]
movzx ecx, word [0x1402b21e4]
add eax, ecx
mov rcx, qword [rsp + 0xcc50]
mov word [rcx], ax
mov rax, qword [rsp + 0xcba0]
movzx eax, word [rax]
mov word [rsp + 0x1994], ax
movzx eax, byte [rsp + 0xfa]
mov rcx, qword [rsp + 0xc580]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0xce48]
mov rcx, qword [rsp + 0xc8b8]
mov qword [rsp + 0xda68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xda68]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbaf8]
mov qword [rcx], rax
lea rax, [rsp + 0x6778]
mov qword [rsp + 0xda70], rax
mov rax, qword [rsp + 0xd1c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x64c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce88]
mov rax, qword [rax]
mov qword [rsp + 0xda78], rax
movzx eax, word [rsp + 0x14f0]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b3f80]
mov word [rcx], ax
mov rax, qword [rsp + 0xb6a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1690]
xor eax, ecx
mov rcx, qword [rsp + 0xc0e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc378]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
lea rax, [rsp + 0xf1]
mov qword [rsp + 0xda80], rax
mov rax, qword [rsp + 0xd4a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15fc], ax
mov rax, qword [rsp + 0xd710]
mov qword [rsp + 0xda88], rax
mov rax, qword [rsp + 0xc818]
mov rcx, qword [rsp + 0xb7a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf00], rax
mov eax, dword [rsp + 0x6938]
mov dword [rsp + 0x6a2c], eax
mov eax, dword [rsp + 0x6660]
mov ecx, dword [rsp + 0x676c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x69d4], eax
lea rax, [rsp + 0x86]
mov qword [0x1402b4228], rax
movzx eax, byte [rsp + 0x9b]
mov rcx, qword [rsp + 0xd0f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [0x1402b3f88]
movzx eax, word [rax]
mov word [rsp + 0x1998], ax
movsx eax, byte [rsp + 0x109]
mov rcx, qword [rsp + 0xbd70]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc028]
mov byte [rcx], al
lea rax, [rsp + 0x17e0]
mov qword [rsp + 0xda90], rax
mov rax, qword [rsp + 0xbea0]
mov ecx, dword [rsp + 0x67a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6660], eax
mov rax, qword [rsp + 0xd938]
mov rcx, qword [rsp + 0xba50]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb6c8], rax
lea rax, [rsp + 0xd7d0]
mov qword [rsp + 0xda98], rax
mov rax, qword [rsp + 0xc648]
mov rcx, qword [rsp + 0xb838]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x67cc], eax
mov rax, qword [rsp + 0xbb10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc070]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b220f], al
mov rax, qword [rsp + 0xca80]
movzx eax, byte [rax]
mov byte [rsp + 0x18f], al
movsx eax, word [rsp + 0x1684]
movsx ecx, word [0x1402b3eb8]
xor eax, ecx
mov rcx, qword [rsp + 0xc940]
mov word [rcx], ax
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d4]
shl eax, cl
mov rcx, qword [rsp + 0xc7a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5b0]
movzx eax, word [rax]
mov word [rsp + 0x199c], ax
mov eax, dword [rsp + 0x69e8]
movzx ecx, al
mov eax, dword [rsp + 0x67a4]
sar eax, cl
mov dword [rsp + 0x67c4], eax
lea rax, [rsp + 0x68d8]
mov qword [rsp + 0xdaa0], rax
mov rax, qword [rsp + 0xd868]
mov rcx, qword [rsp + 0xb698]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbda8]
mov rcx, qword [rsp + 0xc020]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xd6c8], rax
lea rax, [rsp + 0x1940]
mov qword [0x1402b4230], rax
lea rax, [rsp + 0x1568]
mov qword [rsp + 0xdaa8], rax
mov rax, qword [rsp + 0xcb38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd60]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x11f], al
lea rax, [rsp + 0xdd]
mov qword [rsp + 0xdab0], rax
movsx eax, byte [rsp + 0x104]
mov rcx, qword [rsp + 0xc9c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9e], al
lea rax, [rsp + 0x68d0]
mov qword [rsp + 0xdab8], rax
mov eax, dword [rsp + 0x66ac]
mov ecx, dword [rsp + 0x67ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcaa0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd530]
mov qword [rcx], rax
lea rax, [rsp + 0xd7f8]
mov qword [rsp + 0xdac0], rax
mov rax, qword [rsp + 0xd228]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb60]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2226], al
movzx eax, word [rsp + 0x14c0]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17c8], ax
lea rax, [rsp + 0x98]
mov qword [rsp + 0xdac8], rax
mov rax, qword [rsp + 0xcd08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14c4]
add eax, ecx
mov word [rsp + 0x1978], ax
movzx eax, byte [rsp + 0xbc]
mov rcx, qword [rsp + 0xb5e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11d], al
lea rax, [rsp + 0xc308]
mov qword [rsp + 0xdad0], rax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xc3c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc978], rax
mov eax, dword [rsp + 0x6730]
mov dword [rsp + 0x6a30], eax
mov rax, qword [rsp + 0xbd10]
mov ecx, dword [0x1402b3d50]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x68b4], eax
lea rax, [rsp + 0x1914]
mov qword [0x1402b4238], rax
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbf8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbf30]
mov word [rcx], ax
movzx eax, word [rsp + 0x17dc]
mov word [rsp + 0x19a0], ax
mov rax, qword [rsp + 0xc0e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd158]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xda58]
mov word [rcx], ax
mov rax, qword [rsp + 0xc900]
movzx eax, byte [rax]
mov byte [rsp + 0x190], al
mov eax, dword [rsp + 0x68e8]
mov rcx, qword [rsp + 0xd3a0]
mov qword [rsp + 0xdad8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdad8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x67f0], eax
lea rax, [rsp + 0xcd60]
mov qword [rsp + 0xdae0], rax
mov rax, qword [rsp + 0xd428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6950]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6984], eax
mov rax, qword [rsp + 0xca58]
mov rcx, qword [0x1402b21f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb7a0], rax
lea rax, [rsp + 0x61]
mov qword [0x1402b4240], rax
lea rax, [rsp + 0x89]
mov qword [rsp + 0xdae8], rax
mov rax, qword [rsp + 0xc990]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb6c0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd038]
mov word [rcx], ax
movzx eax, word [0x1402b22d0]
mov word [rsp + 0x19a4], ax
movzx eax, byte [rsp + 0x113]
movzx ecx, byte [rsp + 0x17c]
imul eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0xd458]
mov rcx, qword [rsp + 0xb648]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xc788]
mov eax, dword [rax]
mov dword [rsp + 0x6a34], eax
mov rax, qword [rsp + 0xb718]
mov rcx, qword [rsp + 0xbf70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd258], rax
mov eax, dword [rsp + 0x685c]
mov dword [rsp + 0x6a38], eax
movzx eax, word [rsp + 0x162c]
movzx ecx, word [rsp + 0x16bc]
sub eax, ecx
mov word [rsp + 0x16e4], ax
movsx eax, byte [rsp + 0xa0]
movsx ecx, byte [rsp + 0x107]
sub eax, ecx
mov byte [0x1402b226b], al
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1940]
sub eax, ecx
mov rcx, qword [rsp + 0xd2d8]
mov word [rcx], ax
lea rax, [rsp + 0x123]
mov qword [rsp + 0xdaf0], rax
movzx eax, word [rsp + 0x18f4]
movzx ecx, word [rsp + 0x1990]
add eax, ecx
mov word [rsp + 0x18bc], ax
mov rax, qword [rsp + 0xbea0]
mov eax, dword [rax]
mov dword [rsp + 0x6a3c], eax
mov rax, qword [rsp + 0xc8f8]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb70], rax
mov eax, dword [rsp + 0x67e4]
mov ecx, dword [rsp + 0x6610]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66d0], eax
lea rax, [rsp + 0xc768]
mov qword [rsp + 0xdaf8], rax
movsx eax, word [0x1402b22bc]
mov rcx, qword [rsp + 0xd0d8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1694], ax
lea rax, [rsp + 0x97]
mov qword [0x1402b4248], rax
lea rax, [rsp + 0x1830]
mov qword [rsp + 0xdb00], rax
mov rax, qword [rsp + 0xb988]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11a]
sar eax, cl
mov rcx, qword [rsp + 0xc9b8]
mov byte [rcx], al
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xdb08], rax
mov rax, qword [rsp + 0xd188]
mov rcx, qword [rsp + 0xd6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd3e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd370]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbc60]
mov qword [rsp + 0xdb10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb10]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xdaa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc860]
mov qword [rsp + 0xdb18], rax
mov rax, qword [rsp + 0xc938]
imul rax, qword [rsp + 0xc318]
mov qword [rsp + 0xbba0], rax
lea rax, [rsp + 0x11e]
mov qword [rsp + 0xdb20], rax
mov rax, qword [rsp + 0xc1a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x103]
and eax, ecx
mov byte [0x1402b3dec], al
movsx eax, word [rsp + 0x16c8]
movsx ecx, word [rsp + 0x1648]
sub eax, ecx
mov rcx, qword [rsp + 0xbca0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa5]
add eax, ecx
mov byte [rsp + 0x112], al
lea rax, [rsp + 0x1944]
mov qword [rsp + 0xdb28], rax
mov rax, qword [rsp + 0xd908]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd608]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xd2b0]
mov eax, dword [rax]
mov dword [rsp + 0x6a40], eax
mov eax, dword [rsp + 0x6900]
mov ecx, dword [rsp + 0x68b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6984], eax
mov rax, qword [rsp + 0xcbe8]
mov rcx, qword [rsp + 0xc268]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbcf8], rax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0xdb30], rax
movzx eax, word [rsp + 0x18c0]
mov word [0x1402b4250], ax
movzx eax, byte [rsp + 0x16d]
mov rcx, qword [rsp + 0xbe10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x87], al
lea rax, [rsp + 0x16d4]
mov qword [rsp + 0xdb38], rax
mov rax, qword [rsp + 0xd038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xccf0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd238]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1d8]
movzx eax, byte [rax]
mov byte [rsp + 0x191], al
mov rax, qword [rsp + 0xc630]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc280]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb748], rax
mov rax, qword [rsp + 0xc4f0]
mov rcx, qword [rsp + 0xd1f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd600]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd210]
mov qword [rsp + 0xdb40], rax
mov eax, dword [rsp + 0x6a1c]
mov rcx, qword [rsp + 0xd420]
mov qword [rsp + 0xdb48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb48]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xd610]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcea8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbf]
shl eax, cl
mov rcx, qword [0x1402b4010]
mov byte [rcx], al
mov rax, qword [rsp + 0xd568]
movzx eax, word [rax]
mov word [rsp + 0x19a8], ax
mov rax, qword [0x1402b40c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe70]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
movsx eax, word [rsp + 0x16cc]
movsx ecx, word [rsp + 0x15e0]
and eax, ecx
mov word [rsp + 0x15b8], ax
lea rax, [rsp + 0x164]
mov qword [rsp + 0xdb50], rax
mov rax, qword [rsp + 0xc3c8]
mov ecx, dword [rsp + 0x690c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6554], eax
lea rax, [rsp + 0xb5c8]
mov qword [rsp + 0xdb58], rax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc7d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8c8], rax
mov eax, dword [rsp + 0x6a30]
mov ecx, dword [rsp + 0x68d0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17b0]
sub eax, ecx
mov rcx, qword [0x1402b4210]
mov word [rcx], ax
lea rax, [0x1402b3d6f]
mov qword [rsp + 0xdb60], rax
movzx eax, byte [rsp + 0xb6]
movzx ecx, byte [rsp + 0x12d]
and eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xc568]
movzx eax, word [rax]
mov word [rsp + 0x19ac], ax
mov rax, qword [rsp + 0xd998]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3d58]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0xc298]
mov rcx, qword [rsp + 0xd7d0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb9e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6558]
mov dword [rsp + 0x6a44], eax
mov rax, qword [rsp + 0xbb18]
mov rcx, qword [0x1402b21f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xccb8]
mov eax, dword [rax]
mov dword [rsp + 0x6a48], eax
movzx eax, word [rsp + 0x1814]
mov rcx, qword [rsp + 0xb8b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b22f8], ax
mov rax, qword [rsp + 0xc1a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcea8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0x1578]
mov word [rsp + 0x19b0], ax
mov rax, qword [rsp + 0xd400]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1980]
shl eax, cl
mov word [rsp + 0x18a0], ax
movzx eax, byte [rsp + 0x17d]
movzx ecx, byte [0x1402b222b]
xor eax, ecx
mov byte [rsp + 0x100], al
lea rax, [rsp + 0x6804]
mov qword [rsp + 0xdb68], rax
mov rax, qword [rsp + 0xd1e0]
mov rcx, qword [rsp + 0xcc48]
mov qword [rsp + 0xdb70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb70]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xd2f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6764]
mov dword [rsp + 0x6a4c], eax
mov rax, qword [rsp + 0xc360]
mov rax, qword [rax]
cqo
mov rcx, qword [rsp + 0xd3e0]
idiv qword [rcx]
mov qword [rsp + 0xd8d8], rax
movsx eax, byte [rsp + 0xf0]
movsx ecx, byte [rsp + 0x17e]
or eax, ecx
mov byte [0x1402b2277], al
movsx eax, word [0x1402b2218]
mov rcx, qword [rsp + 0xd268]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd4f8]
mov word [rcx], ax
lea rax, [rsp + 0xfd]
mov qword [rsp + 0xdb78], rax
movzx eax, word [rsp + 0x1868]
mov rcx, qword [rsp + 0xbbb8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc908]
mov word [rcx], ax
movzx eax, word [rsp + 0x1864]
mov word [rsp + 0x19b4], ax
mov rax, qword [rsp + 0xc238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6940]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65f8], eax
mov rax, qword [rsp + 0xd6c0]
mov rcx, qword [rsp + 0xcda8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd8b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6828]
mov dword [rsp + 0x6a50], eax
mov rax, qword [rsp + 0xd1f8]
mov rcx, qword [rsp + 0xb888]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd410]
mov qword [rcx], rax
movzx eax, word [rsp + 0x18cc]
mov rcx, qword [0x1402b4030]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3e68]
mov word [rcx], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0xdb80], rax
mov rax, qword [rsp + 0xd3b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
and eax, ecx
mov word [rsp + 0x14f8], ax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc2d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11a]
mov byte [rsp + 0x192], al
mov eax, dword [rsp + 0x6828]
mov ecx, dword [rsp + 0x65e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcff8]
mov dword [rcx], eax
lea rax, [rsp + 0xd700]
mov qword [rsp + 0xdb88], rax
mov rax, qword [rsp + 0xc648]
mov rcx, qword [rsp + 0xcf48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65cc], eax
lea rax, [rsp + 0xc7c8]
mov qword [rsp + 0xdb90], rax
movzx eax, byte [rsp + 0x150]
movzx ecx, byte [rsp + 0x73]
cdq
idiv ecx
mov byte [0x1402b21ec], al
mov rax, qword [rsp + 0xcc78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xde]
sar eax, cl
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0xc6b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc470]
mov byte [rcx], al
lea rax, [0x1402b226f]
mov qword [rsp + 0xdb98], rax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd838]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17b8], ax
lea rax, [rsp + 0x6818]
mov qword [rsp + 0xdba0], rax
mov eax, dword [rsp + 0x6700]
mov ecx, dword [rsp + 0x67c8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd010]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc430]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca58]
mov qword [rcx], rax
lea rax, [rsp + 0xd5d0]
mov qword [rsp + 0xdba8], rax
lea rax, [rsp + 0x10d]
mov qword [0x1402b4258], rax
mov rax, qword [rsp + 0xc030]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd8a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa8], al
movzx eax, word [rsp + 0x1500]
mov word [rsp + 0x19b8], ax
movsx eax, word [rsp + 0x176c]
movsx ecx, word [rsp + 0x1694]
add eax, ecx
mov word [rsp + 0x18d4], ax
movsx eax, word [0x1402b2234]
mov rcx, qword [rsp + 0xd158]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x197c], ax
lea rax, [rsp + 0x6620]
mov qword [rsp + 0xdbb0], rax
mov rax, qword [rsp + 0xc4c8]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd6b8]
mov qword [rcx], rax
lea rax, [rsp + 0x6634]
mov qword [rsp + 0xdbb8], rax
mov rax, qword [rsp + 0xd5a0]
mov rcx, qword [rsp + 0xc960]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc008]
movzx eax, byte [rax]
mov byte [rsp + 0x193], al
mov rax, qword [0x1402b41d0]
movzx eax, word [rax]
mov word [0x1402b4260], ax
mov rax, qword [rsp + 0xc9c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
sub eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0xcc68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1998]
and eax, ecx
mov rcx, qword [rsp + 0xd400]
mov word [rcx], ax
mov rax, qword [rsp + 0xb870]
movzx eax, word [rax]
mov word [rsp + 0x19bc], ax
mov rax, qword [rsp + 0xd3f8]
mov rcx, qword [rsp + 0xd900]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x67e8], eax
lea rax, [rsp + 0xd9d0]
mov qword [rsp + 0xdbc0], rax
mov eax, dword [rsp + 0x693c]
mov ecx, dword [rsp + 0x69d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6758], eax
mov rax, qword [rsp + 0xcbe0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcbf8]
mov qword [rsp + 0xdbc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdbc8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcdb8], rax
movzx eax, word [rsp + 0x1718]
mov word [rsp + 0x19c0], ax
movsx eax, byte [0x1402b226e]
cdq
mov ecx, 6
idiv ecx
mov byte [0x1402b21fe], al
mov rax, qword [rsp + 0xc138]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcd38]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0xcb78]
movzx eax, byte [rax]
mov byte [rsp + 0x194], al
mov rax, qword [0x1402b4210]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd768]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1570], ax
mov rax, qword [rsp + 0xbc10]
mov rcx, qword [rsp + 0xbd20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd88], rax
lea rax, [rsp + 0x66e0]
mov qword [rsp + 0xdbd0], rax
mov rax, qword [rsp + 0xbf90]
movabs rcx, 0x7e37e9dfd90e4a
mov rax, qword [rax]
imul rax, rcx
mov qword [rsp + 0xb4d8], rax
lea rax, [rsp + 0x6a40]
mov qword [rsp + 0xdbd8], rax
movsx eax, word [rsp + 0x15cc]
movsx ecx, word [rsp + 0x18d4]
and eax, ecx
mov word [rsp + 0x1664], ax
movzx eax, word [0x1402b3f90]
movzx ecx, word [rsp + 0x181c]
add eax, ecx
mov rcx, qword [0x1402b40e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x8d]
sub eax, ecx
mov byte [rsp + 0x134], al
lea rax, [rsp + 0x14b4]
mov qword [rsp + 0xdbe0], rax
movzx eax, byte [rsp + 0x17a]
movzx ecx, byte [rsp + 0x17c]
sub eax, ecx
mov byte [rsp + 0x155], al
mov eax, dword [rsp + 0x68dc]
mov dword [rsp + 0x6a54], eax
mov rax, qword [rsp + 0xc9a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xda08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc370]
mov qword [rcx], rax
lea rax, [rsp + 0x6694]
mov qword [rsp + 0xdbe8], rax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca58]
mov qword [rcx], rax
movzx eax, word [rsp + 0x16dc]
mov rcx, qword [0x1402b3e68]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd768]
mov word [rcx], ax
mov rax, qword [rsp + 0xd930]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x90]
sub eax, ecx
mov byte [0x1402b227a], al
movzx eax, word [rsp + 0x1794]
mov word [rsp + 0x19c4], ax
mov rax, qword [rsp + 0xcb38]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3ec8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x138], al
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xdbf0], rax
movzx eax, byte [rsp + 0xeb]
mov rcx, qword [rsp + 0xb578]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xba10]
mov byte [rcx], al
mov eax, dword [rsp + 0x697c]
mov rcx, qword [rsp + 0xc548]
mov qword [rsp + 0xdbf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdbf8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xcf98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc340]
mov rax, qword [rax]
mov qword [rsp + 0xdc00], rax
mov rax, qword [rsp + 0xc5c0]
mov rcx, qword [rsp + 0xc1d0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbf00], rax
lea rax, [rsp + 0x6a44]
mov qword [rsp + 0xdc08], rax
lea rax, [rsp + 0x69]
mov qword [0x1402b4268], rax
mov rax, qword [rsp + 0xc7a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1958]
shl eax, cl
mov word [rsp + 0x1534], ax
movsx eax, word [rsp + 0x1970]
movsx ecx, word [0x1402b22ec]
xor eax, ecx
mov rcx, qword [rsp + 0xd268]
mov word [rcx], ax
movzx eax, word [rsp + 0x1550]
mov word [rsp + 0x19c8], ax
movzx eax, byte [rsp + 0xca]
mov rcx, qword [rsp + 0xbf10]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x130], al
mov rax, qword [rsp + 0xc958]
mov rax, qword [rax]
mov qword [rsp + 0xdc10], rax
mov rax, qword [rsp + 0xc860]
mov rcx, qword [rsp + 0xb660]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe68], rax
mov rax, qword [rsp + 0xc550]
mov eax, dword [rax]
mov dword [rsp + 0x6a58], eax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a00], eax
mov rax, qword [0x1402b3f08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xca00]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b3f70]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb900]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0xda30]
movzx eax, word [rax]
mov word [rsp + 0x19cc], ax
movsx eax, byte [rsp + 0xb7]
movsx ecx, byte [rsp + 0x162]
sub eax, ecx
mov rcx, qword [rsp + 0xb5f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0xd110]
mov rcx, qword [rsp + 0xcaf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd528]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda70]
mov ecx, dword [rsp + 0x6610]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69ac], eax
mov rax, qword [rsp + 0xcbd8]
mov rax, qword [rax]
mov qword [rsp + 0xdc18], rax
mov rax, qword [rsp + 0xcc48]
mov rcx, qword [rsp + 0xbc50]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc660]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb848]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xda30]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b22a4], ax
movzx eax, byte [rsp + 0x18d]
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0xc870]
movsx eax, word [rax]
mov rcx, qword [0x1402b3db0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1890], ax
movsx eax, word [rsp + 0x1890]
mov rcx, qword [rsp + 0xbc18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1508], ax
lea rax, [rsp + 0xd5]
mov qword [rsp + 0xdc20], rax
mov rax, qword [rsp + 0xc068]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc380], rax
lea rax, [rsp + 0x6818]
mov qword [rsp + 0xdc28], rax
mov rax, qword [rsp + 0xcdf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xccc8]
mov qword [rsp + 0xdc30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdc30]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbfe0], rax
mov eax, dword [rsp + 0x6964]
mov rcx, qword [rsp + 0xd1f0]
mov qword [rsp + 0xdc38], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdc38]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6874], eax
lea rax, [rsp + 0x1868]
mov qword [0x1402b4270], rax
movzx eax, byte [rsp + 0x127]
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0xcd38]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3f60]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xa4], al
lea rax, [rsp + 0x17a0]
mov qword [rsp + 0xdc40], rax
movzx eax, word [rsp + 0x1748]
movzx ecx, word [rsp + 0x16d8]
or eax, ecx
mov word [rsp + 0x19c8], ax
lea rax, [rsp + 0xcf50]
mov qword [rsp + 0xdc48], rax
mov rax, qword [rsp + 0xc128]
mov ecx, dword [rsp + 0x6804]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69cc], eax
mov rax, qword [rsp + 0xda28]
mov ecx, dword [rsp + 0x67fc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd0c8]
mov dword [rcx], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xdc50], rax
mov rax, qword [rsp + 0xc920]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba48]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b4070]
mov word [rcx], ax
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x165]
and eax, ecx
mov rcx, qword [rsp + 0xd430]
mov byte [rcx], al
lea rax, [0x1402b2284]
mov qword [rsp + 0xdc58], rax
movsx eax, word [rsp + 0x165c]
movsx ecx, word [rsp + 0x14f4]
add eax, ecx
mov word [rsp + 0x157c], ax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd228]
mov byte [rcx], al
lea rax, [rsp + 0xb608]
mov qword [rsp + 0xdc60], rax
mov rax, qword [rsp + 0xbda8]
mov rcx, qword [rsp + 0xc318]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd80]
mov qword [rcx], rax
lea rax, [rsp + 0x6704]
mov qword [rsp + 0xdc68], rax
mov rax, qword [rsp + 0xcab8]
mov ecx, dword [rsp + 0x69a4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov dword [rcx], eax
lea rax, [rsp + 0x192]
mov qword [0x1402b4278], rax
movzx eax, word [rsp + 0x182c]
mov rcx, qword [rsp + 0xd838]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x188c], ax
movzx eax, byte [rsp + 0x15e]
mov byte [rsp + 0x198], al
movsx eax, word [rsp + 0x16b0]
mov rcx, qword [rsp + 0xcd30]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x156c], ax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x199], al
mov rax, qword [rsp + 0xcde8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcae8]
shl rax, cl
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0xc798]
mov rcx, qword [rsp + 0xca68]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbb80], rax
mov rax, qword [rsp + 0xba68]
mov eax, dword [rax]
mov dword [rsp + 0x6a5c], eax
mov eax, dword [0x1402b2208]
mov ecx, dword [rsp + 0x6898]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x154]
and eax, ecx
mov byte [0x1402b227b], al
movzx eax, word [rsp + 0x15ec]
mov word [rsp + 0x19d0], ax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [0x1402b3fd0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xde], al
lea rax, [rsp + 0x1710]
mov qword [rsp + 0xdc70], rax
mov rax, qword [rsp + 0xb948]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc470]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x123], al
mov rax, qword [rsp + 0xcc80]
mov rcx, qword [rsp + 0xc6a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc0b0], rax
mov rax, qword [rsp + 0xd928]
mov rax, qword [rax]
mov qword [rsp + 0xdc78], rax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6684]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x685c], eax
mov eax, dword [rsp + 0x67ec]
mov dword [rsp + 0x6a60], eax
mov rax, qword [rsp + 0xb770]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18a]
imul eax, ecx
mov rcx, qword [rsp + 0xc070]
mov byte [rcx], al
mov rax, qword [rsp + 0xc448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x189]
and eax, ecx
mov byte [0x1402b2226], al
mov rax, qword [0x1402b3ef8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17b8]
add eax, ecx
mov rcx, qword [rsp + 0xcf78]
mov word [rcx], ax
lea rax, [rsp + 0x17dc]
mov qword [rsp + 0xdc80], rax
mov rax, qword [rsp + 0xc470]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18e]
sub eax, ecx
mov byte [rsp + 0x92], al
lea rax, [rsp + 0xbd40]
mov qword [rsp + 0xdc88], rax
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xb438]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbec8], rax
mov rax, qword [rsp + 0xd548]
mov ecx, dword [rsp + 0x662c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a30], eax
mov eax, dword [0x1402b2208]
mov dword [rsp + 0x6a64], eax
mov rax, qword [rsp + 0xb668]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x78]
shl eax, cl
mov byte [rsp + 0xfc], al
mov rax, qword [rsp + 0xd510]
movzx eax, word [rax]
mov word [0x1402b4280], ax
lea rax, [0x1402b2246]
mov qword [rsp + 0xdc90], rax
movzx eax, word [rsp + 0x175c]
mov rcx, qword [rsp + 0xd018]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x15a]
mov byte [rsp + 0x19a], al
mov eax, dword [rsp + 0x68e4]
cdq
mov ecx, 0x54c3
idiv ecx
mov rcx, qword [rsp + 0xb9f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6b8]
mov rcx, qword [rsp + 0xd090]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc50]
mov qword [rcx], rax
lea rax, [rsp + 0x65b0]
mov qword [rsp + 0xdc98], rax
mov rax, qword [rsp + 0xb868]
mov rcx, qword [rsp + 0xd9e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xdad0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass], al
mov rax, qword [rsp + 0xcb20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd8a0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b4000]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc6]
movzx ecx, byte [0x1402b3e2c]
imul eax, ecx
mov rcx, qword [rsp + 0xc240]
mov byte [rcx], al
mov rax, qword [rsp + 0xd538]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1994]
sub eax, ecx
mov word [rsp + 0x16f8], ax
movzx eax, word [rsp + 0x17a0]
mov word [rsp + 0x19d4], ax
mov eax, dword [rsp + 0x67bc]
mov ecx, dword [rsp + 0x67a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a14], eax
mov rax, qword [rsp + 0xc428]
mov qword [rsp + 0xdca0], rax
mov rax, qword [rsp + 0xdbb0]
mov rcx, qword [rsp + 0xd0c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68ac], eax
mov rax, qword [rsp + 0xc878]
mov rcx, qword [0x1402b21f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb9b8], rax
mov rax, qword [rsp + 0xb630]
movzx eax, word [rax]
mov word [rsp + 0x19d8], ax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16ac]
add eax, ecx
mov word [0x1402b22fc], ax
mov rax, qword [0x1402b4018]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbe]
imul eax, ecx
mov rcx, qword [rsp + 0xb900]
mov byte [rcx], al
mov rax, qword [rsp + 0xc9b8]
movzx eax, byte [rax]
mov byte [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass], al
mov rax, qword [rsp + 0xbeb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdb38]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x199c], ax
mov rax, qword [rsp + 0xb9d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1918]
add eax, ecx
mov word [rsp + 0x1818], ax
lea rax, [rsp + 0xbf18]
mov qword [rsp + 0xdca8], rax
mov rax, qword [rsp + 0xd600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd898]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd40]
mov qword [rsp + 0xdcb0], rax
mov eax, dword [rsp + 0x684c]
mov ecx, dword [rsp + 0x69fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69e8], eax
mov rax, qword [rsp + 0xc9c8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b2242]
sar eax, cl
mov rcx, qword [0x1402b4258]
mov byte [rcx], al
movzx eax, word [rsp + 0x1634]
mov word [rsp + 0x19dc], ax
movzx eax, byte [rsp + 0xf6]
mov rcx, qword [rsp + 0xb850]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0xd4f8]
movsx eax, word [rax]
movsx ecx, word [0x1402b3f00]
or eax, ecx
mov word [rsp + 0x19d4], ax
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
mov byte [rsp + 0x19d], al
xor edx, edx
mov rax, qword [rsp + 0xc670]
mov rax, qword [rax]
div qword [rsp + 0xc2a8]
mov qword [rsp + 0xc078], rax
mov rax, qword [rsp + 0xc858]
mov eax, dword [rax]
mov dword [rsp + 0x6a68], eax
mov rax, qword [rsp + 0xda00]
mov ecx, dword [rsp + 0x6950]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6774], eax
mov rax, qword [rsp + 0xc960]
imul rax, qword [rsp + 0xc4d8]
mov qword [rsp + 0xc308], rax
mov rax, qword [rsp + 0xd290]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b2244], ax
mov rax, qword [rsp + 0xd9d8]
movzx eax, word [rax]
mov word [rsp + 0x19e0], ax
mov rax, qword [rsp + 0xdac8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfc]
add eax, ecx
mov rcx, qword [rsp + 0xd6b0]
mov byte [rcx], al
lea rax, [rsp + 0x1568]
mov qword [rsp + 0xdcb8], rax
mov rax, qword [rsp + 0xc7b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc668]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0xda00]
mov ecx, dword [rsp + 0x69bc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6710], eax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov qword [rsp + 0xdcc0], rax
mov rax, qword [rsp + 0xc6d8]
mov rcx, qword [rsp + 0xbb48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd640], rax
lea rax, [rsp + 0x69e8]
mov qword [rsp + 0xdcc8], rax
mov rax, qword [rsp + 0xd290]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc5a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.9_n_], ax
mov rax, qword [rsp + 0xcca0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbed0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb668]
mov byte [rcx], al
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x19e], al
movzx eax, byte [rsp + 0x11d]
mov rcx, qword [0x1402b4150]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x122], al
mov rax, qword [rsp + 0xdc80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1818]
and eax, ecx
mov word [rsp + 0x1664], ax
lea rax, [rsp + 0xcac8]
mov qword [rsp + 0xdcd0], rax
mov rax, qword [rsp + 0xb778]
mov rcx, qword [rsp + 0xd570]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6820], eax
lea rax, [rsp + 0xb7a0]
mov qword [rsp + 0xdcd8], rax
mov rax, qword [rsp + 0xd560]
mov ecx, dword [rsp + 0x681c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6930], eax
mov rax, qword [rsp + 0xc7e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba00]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b2304], ax
movsx eax, word [rsp + 0x1794]
movsx ecx, word [rsp + 0x15c8]
or eax, ecx
mov word [rsp + 0x14c8], ax
mov rax, qword [rsp + 0xb6f0]
movzx eax, byte [rax]
mov byte [rsp + 0x19f], al
mov rax, qword [0x1402b3e60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x177]
sar eax, cl
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xd030]
movzx eax, byte [rax]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0xdad0]
mov rcx, qword [rsp + 0xb4d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbf80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcc88]
mov ecx, dword [rsp + 0x6984]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6654], eax
mov eax, dword [rsp + 0x6834]
mov dword [rsp + 0x6a6c], eax
mov rax, qword [0x1402b2200]
mov rcx, qword [rsp + 0xd090]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb888], rax
movsx eax, byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass]
mov rcx, qword [rsp + 0xc850]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b40d0]
mov byte [rcx], al
lea rax, [rsp + 0x14e8]
mov qword [rsp + 0xdce0], rax
mov rax, qword [rsp + 0xce18]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b224e]
sub eax, ecx
mov rcx, qword [rsp + 0xcb10]
mov byte [rcx], al
mov rax, qword [rsp + 0xd300]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd438]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc918]
mov word [rcx], ax
lea rax, [rsp + 0x16d0]
mov qword [rsp + 0xdce8], rax
mov rax, qword [rsp + 0xc4f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd660]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6898]
mov dword [rsp + 0x6a70], eax
mov rax, qword [rsp + 0xc690]
mov rcx, qword [rsp + 0xd0d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd7c8], rax
mov rax, qword [rsp + 0xdc68]
mov eax, dword [rax]
mov dword [rsp + 0x6a74], eax
movzx eax, byte [0x1402b3deb]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b4188]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1950]
and eax, ecx
mov word [rsp + 0x1898], ax
movsx eax, byte [rsp + 0x114]
imul eax, eax, 0x2d
mov rcx, qword [rsp + 0xcbf0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9d0]
movzx eax, word [rax]
mov word [rsp + 0x19e4], ax
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdaa8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x18bc], ax
mov rax, qword [rsp + 0xc9c0]
mov eax, dword [rax]
mov dword [rsp + 0x6a78], eax
mov rax, qword [rsp + 0xc8d0]
mov rcx, qword [rsp + 0xdc78]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xc788]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd3e8]
mov qword [rsp + 0xdcf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdcf0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6884], eax
mov rax, qword [rsp + 0xca68]
mov qword [rsp + 0xdcf8], rax
movzx eax, byte [rsp + 0x16d]
mov byte [0x1402b3e2f], al
mov rax, qword [rsp + 0xd578]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcde0]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x133], al
lea rax, [rsp + 0x14d0]
mov qword [rsp + 0xdd00], rax
movzx eax, word [0x1402b2228]
movzx ecx, word [rsp + 0x1738]
sar eax, cl
mov word [rsp + 0x18a8], ax
mov rax, qword [rsp + 0xd0b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa1]
add eax, ecx
mov rcx, qword [rsp + 0xd358]
mov byte [rcx], al
mov rax, qword [rsp + 0xc058]
mov eax, dword [rax]
mov dword [rsp + 0x6a7c], eax
mov rax, qword [rsp + 0xc6d8]
mov rcx, qword [rsp + 0xc838]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd170]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf28]
mov eax, dword [rax]
mov dword [rsp + 0x6a80], eax
mov rax, qword [rsp + 0xc298]
mov rcx, qword [rsp + 0xc6c0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc298]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc918]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1654]
sub eax, ecx
mov word [rsp + 0x18d8], ax
mov rax, qword [rsp + 0xc388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdb08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b227e], al
mov rax, qword [0x1402b4030]
movzx eax, word [rax]
mov word [rsp + 0x19e8], ax
movsx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0xb720]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc00]
mov byte [rcx], al
movzx eax, byte [rsp + 0x10a]
mov byte [rsp + 0x1a1], al
mov rax, qword [rsp + 0xc898]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xda50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8f8]
mov qword [rcx], rax
lea rax, [rsp + 0x69ec]
mov qword [rsp + 0xdd08], rax
mov rax, qword [rsp + 0xd240]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb910]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc200], rax
mov rax, qword [rsp + 0xcf98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a48]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd610]
mov dword [rcx], eax
lea rax, [rsp + 0x1884]
mov qword [rsp + 0xdd10], rax
movsx eax, byte [rsp + 0x12b]
movsx ecx, byte [rsp + 0x5d]
add eax, ecx
mov rcx, qword [0x1402b3e60]
mov byte [rcx], al
movzx eax, word [0x1402b2244]
mov rcx, qword [rsp + 0xdd10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf60]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1a2], al
mov rax, qword [rsp + 0xb770]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x148]
shl eax, cl
mov rcx, qword [rsp + 0xdb30]
mov byte [rcx], al
xor edx, edx
mov rax, qword [rsp + 0xc880]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc660]
div qword [rcx]
mov qword [rsp + 0xc1e0], rax
mov rax, qword [rsp + 0xdbb8]
mov eax, dword [rax]
mov dword [rsp + 0x6a84], eax
mov eax, dword [rsp + 0x6770]
mov ecx, dword [rsp + 0x6950]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6778], eax
mov rax, qword [rsp + 0xd3a8]
mov rax, qword [rax]
mov qword [rsp + 0xdd18], rax
movsx eax, word [rsp + 0x16fc]
mov rcx, qword [rsp + 0xb690]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1838], ax
lea rax, [rsp + 0xd5]
mov qword [0x1402b4288], rax
movzx eax, word [rsp + 0x1984]
mov rcx, qword [0x1402b3ee8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1868], ax
lea rax, [rsp + 0x6b]
mov qword [rsp + 0xdd20], rax
mov rax, qword [rsp + 0xbe48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d4]
and eax, ecx
mov rcx, qword [rsp + 0xc940]
mov word [rcx], ax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xdd28], rax
mov rax, qword [rsp + 0xd3e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68c8], eax
lea rax, [rsp + 0xcaa0]
mov qword [rsp + 0xdd30], rax
mov rax, qword [rsp + 0xd488]
mov rcx, qword [rsp + 0xdbb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x668c], eax
movzx eax, byte [rsp + 0x11c]
movzx ecx, byte [rsp + 0x56]
and eax, ecx
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0xb670]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18ec]
add eax, ecx
mov word [0x1402b229c], ax
lea rax, [rsp + 0x1708]
mov qword [rsp + 0xdd38], rax
movsx eax, word [rsp + 0x1920]
mov rcx, qword [rsp + 0xb870]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x149c], ax
mov rax, qword [rsp + 0xbcf0]
movzx eax, byte [rax]
mov byte [rsp + 0x1a3], al
movzx eax, word [rsp + 0x19b8]
mov rcx, qword [rsp + 0xcd08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b8], ax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xc2a8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdcf8], rax
lea rax, [rsp + 0x684c]
mov qword [rsp + 0xdd40], rax
mov rax, qword [rsp + 0xd748]
mov ecx, dword [rsp + 0x68a8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6868], eax
mov rax, qword [rsp + 0xd9e8]
mov rax, qword [rax]
mov qword [rsp + 0xdd48], rax
mov rax, qword [rsp + 0xbf50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb668]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov byte [0x1402b2242], al
movzx eax, byte [rsp + 0x113]
mov rcx, qword [rsp + 0xd860]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xdbe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18a0]
shl eax, cl
mov rcx, qword [rsp + 0xcc68]
mov word [rcx], ax
movzx eax, word [rsp + 0x1674]
mov word [rsp + 0x19ec], ax
mov rax, qword [rsp + 0xd3b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e0]
xor eax, ecx
mov rcx, qword [rsp + 0xd918]
mov word [rcx], ax
mov rax, qword [rsp + 0xc000]
mov eax, dword [rax]
mov dword [rsp + 0x6a88], eax
mov rax, qword [rsp + 0xb7f8]
mov rcx, qword [rsp + 0xbe38]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcea0], rax
mov eax, dword [rsp + 0x6888]
mov ecx, dword [0x1402b2208]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67e4], eax
mov rax, qword [rsp + 0xbee8]
mov qword [rsp + 0xdd50], rax
movsx eax, byte [rsp + 0x104]
movsx ecx, byte [0x1402b3d56]
sub eax, ecx
mov byte [0x1402b227f], al
mov rax, qword [rsp + 0xd520]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1580]
add eax, ecx
mov word [rsp + 0x199c], ax
mov rax, qword [rsp + 0xda40]
movzx eax, byte [rax]
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0xc3e0]
movsx eax, word [rax]
mov rcx, qword [0x1402b4230]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0xd688]
movzx eax, byte [rax]
mov byte [rsp + 0x1a5], al
mov rax, qword [rsp + 0xd220]
mov rcx, qword [rsp + 0xbb00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd140], rax
mov rax, qword [rsp + 0xd068]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65f0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x690c], eax
lea rax, [rsp + 0xc838]
mov qword [rsp + 0xdd58], rax
mov rax, qword [rsp + 0xbf98]
mov rcx, qword [rsp + 0xd6d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc5e8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14ac]
mov rcx, qword [rsp + 0xc7e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3f68]
mov word [rcx], ax
movzx eax, word [rsp + 0x1920]
mov word [rsp + 0x19f0], ax
mov rax, qword [rsp + 0xd858]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12f]
add eax, ecx
mov rcx, qword [rsp + 0xda80]
mov byte [rcx], al
movzx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0xc628]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbb88]
mov byte [rcx], al
movzx eax, byte [rsp + 0x92]
mov byte [rsp + 0x1a6], al
mov rax, qword [rsp + 0xcd28]
movzx ecx, al
mov rax, qword [rsp + 0xb950]
shl rax, cl
mov qword [rsp + 0xb8e8], rax
mov rax, qword [rsp + 0xd3a0]
mov eax, dword [rax]
mov dword [rsp + 0x6a8c], eax
mov rax, qword [rsp + 0xbc30]
mov rcx, qword [rsp + 0xb358]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc578]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd4b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6a78]
shr eax, cl
mov rcx, qword [rsp + 0xd080]
mov dword [rcx], eax
lea rax, [rsp + 0x19ec]
mov qword [0x1402b4290], rax
movzx eax, byte [rsp + 0x134]
mov byte [rsp + 0x1a7], al
movsx eax, word [rsp + 0x18e8]
mov rcx, qword [rsp + 0xd438]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1770], ax
mov rax, qword [rsp + 0xdd20]
movzx eax, byte [rax]
mov byte [rsp + 0x1a8], al
mov rax, qword [0x1402b4000]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x150c]
and eax, ecx
mov rcx, qword [rsp + 0xbde0]
mov word [rcx], ax
lea rax, [rsp + 0xc1c0]
mov qword [rsp + 0xdd60], rax
mov rax, qword [rsp + 0xca08]
mov rcx, qword [rsp + 0xb618]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xbcd0], rax
mov rax, qword [rsp + 0xc5a8]
mov ecx, dword [rsp + 0x67d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66d0], eax
lea rax, [rsp + 0x6704]
mov qword [rsp + 0xdd68], rax
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcff0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2253], al
mov rax, qword [rsp + 0xc6d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18a0]
sub eax, ecx
mov word [rsp + 0x157c], ax
lea rax, [rsp + 0x1870]
mov qword [rsp + 0xdd70], rax
movzx eax, byte [rsp + 0x18e]
movzx ecx, byte [rsp + 0xd0]
sub eax, ecx
mov rcx, qword [rsp + 0xcd38]
mov byte [rcx], al
mov rax, qword [rsp + 0xbc58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
sub eax, ecx
mov word [rsp + 0x14e4], ax
lea rax, [rsp + 0x66e8]
mov qword [rsp + 0xdd78], rax
mov rax, qword [rsp + 0xcee0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb18]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xccc8]
mov rax, qword [rax]
mov qword [rsp + 0xdd80], rax
mov rax, qword [rsp + 0xd1e8]
mov ecx, dword [rsp + 0x6754]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
lea rax, [rsp + 0x125]
mov qword [0x1402b4298], rax
movsx eax, byte [0x1402b2253]
movsx ecx, byte [rsp + 0x126]
sub eax, ecx
mov rcx, qword [rsp + 0xd298]
mov byte [rcx], al
lea rax, [rsp + 0x14bc]
mov qword [rsp + 0xdd88], rax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc540]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x165], al
movzx eax, word [rsp + 0x1880]
mov word [rsp + 0x19f4], ax
mov rax, qword [rsp + 0xcc08]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xd7c8]
sar rax, cl
mov rcx, qword [rsp + 0xcbb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x66a8]
movzx ecx, al
mov eax, dword [rsp + 0x66f4]
shl eax, cl
mov dword [rsp + 0x69f8], eax
lea rax, [rsp + 0xdc10]
mov qword [rsp + 0xdd90], rax
mov rax, qword [rsp + 0xd528]
mov rcx, qword [rsp + 0xc128]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6614], eax
mov rax, qword [rsp + 0xd378]
movzx eax, byte [rax]
mov byte [0x1402b3e3a], al
movzx eax, word [rsp + 0x1768]
mov word [rsp + 0x19f8], ax
movzx eax, word [rsp + 0x14ac]
mov rcx, qword [rsp + 0xc6f8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbbf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb738]
movzx eax, byte [rax]
mov byte [rsp + 0x1a9], al
mov rax, qword [rsp + 0xc208]
movsx eax, byte [rax]
mov rcx, qword [0x1402b4130]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0xc690]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc140]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc838], rax
lea rax, [rsp + 0x66a8]
mov qword [rsp + 0xdd98], rax
mov rax, qword [rsp + 0xb598]
mov rcx, qword [0x1402b2200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3c0]
mov qword [rcx], rax
lea rax, [rsp + 0x6a34]
mov qword [rsp + 0xdda0], rax
mov rax, qword [rsp + 0xcd30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf48]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd978]
mov word [rcx], ax
mov rax, qword [0x1402b4170]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17fc]
sub eax, ecx
mov word [0x1402b2290], ax
movsx eax, byte [rsp + 0xde]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe4], al
movzx eax, byte [rsp + 0xd9]
mov byte [rsp + 0x1aa], al
movsx eax, word [rsp + 0x1730]
movsx ecx, word [rsp + 0x1870]
add eax, ecx
mov word [rsp + 0x149c], ax
lea rax, [rsp + 0xc928]
mov qword [rsp + 0xdda8], rax
mov rax, qword [rsp + 0xb960]
mov rcx, qword [rsp + 0xc848]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x660c], eax
mov rax, qword [rsp + 0xc238]
mov ecx, dword [rsp + 0x68dc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd898]
mov dword [rcx], eax
lea rax, [rsp + 0xcb50]
mov qword [rsp + 0xddb0], rax
movsx eax, byte [rsp + 0x15a]
mov rcx, qword [rsp + 0xd1c8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x177], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1958]
sar eax, cl
mov word [0x1402b22b4], ax
mov rax, qword [rsp + 0xd320]
movzx eax, word [rax]
mov word [rsp + 0x19fc], ax
mov rax, qword [rsp + 0xbc78]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b3e3a]
shl eax, cl
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0xc6e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x124]
xor eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd330]
mov eax, dword [rax]
mov dword [rsp + 0x6a90], eax
xor edx, edx
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd3c0]
div qword [rcx]
mov rcx, qword [rsp + 0xcbe8]
mov qword [rcx], rax
lea rax, [rsp + 0x66c4]
mov qword [rsp + 0xddb8], rax
mov rax, qword [rsp + 0xbe30]
mov rcx, qword [rsp + 0xce40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbee8], rax
mov rax, qword [rsp + 0xd470]
movzx eax, byte [rax]
mov byte [rsp + 0x1ab], al
movzx eax, byte [rsp + 0x59]
movzx ecx, byte [rsp + 0x147]
and eax, ecx
mov byte [0x1402b2282], al
movsx eax, word [rsp + 0x19fc]
mov rcx, qword [rsp + 0xc3e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd438]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc008]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc6b8]
mov byte [rcx], al
lea rax, [rsp + 0x16a8]
mov qword [rsp + 0xddc0], rax
mov rax, qword [rsp + 0xd828]
mov rcx, qword [rsp + 0xb4e8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce48], rax
lea rax, [rsp + 0x66e8]
mov qword [rsp + 0xddc8], rax
mov rax, qword [rsp + 0xc060]
mov ecx, dword [rsp + 0x6a64]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a58], eax
mov rax, qword [rsp + 0xd7a8]
mov rcx, qword [rsp + 0xcce0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd260], rax
lea rax, [rsp + 0x1524]
mov qword [rsp + 0xddd0], rax
mov rax, qword [rsp + 0xcea8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbf50]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2283], al
movzx eax, byte [rsp + 0xcf]
movzx ecx, byte [rsp + 0x152]
sub eax, ecx
mov rcx, qword [rsp + 0xc6b8]
mov byte [rcx], al
movzx eax, word [0x1402b223c]
mov word [rsp + 0x1a00], ax
mov rax, qword [rsp + 0xd758]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xcb20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd4a8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x17b0], ax
lea rax, [rsp + 0x69e8]
mov qword [rsp + 0xddd8], rax
mov rax, qword [rsp + 0xcfd8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6954]
shr eax, cl
mov dword [rsp + 0x6760], eax
mov rax, qword [rsp + 0xdc50]
mov qword [rsp + 0xdde0], rax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb768]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd4d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcf30]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b2257], al
movzx eax, byte [rsp + 0x15f]
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0xdc40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18ac]
sub eax, ecx
mov word [rsp + 0x14ec], ax
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0xda30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18a4], ax
lea rax, [rsp + 0x58]
mov qword [rsp + 0xdde8], rax
mov rax, qword [rsp + 0xbb58]
mov rcx, qword [rsp + 0xd168]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8e8], rax
mov rax, qword [rsp + 0xb340]
mov eax, dword [rax]
mov dword [rsp + 0x6a94], eax
mov rax, qword [rsp + 0xbee0]
mov rax, qword [rax]
imul rax, qword [rsp + 0xdd18]
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xd988]
mov ecx, dword [rsp + 0x66f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69ec], eax
mov rax, qword [rsp + 0xbb20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd208]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b226b], al
lea rax, [0x1402b2244]
mov qword [rsp + 0xddf0], rax
movsx eax, byte [rsp + 0x151]
mov rcx, qword [rsp + 0xd648]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0xc720]
movzx eax, word [rax]
mov word [rsp + 0x1a04], ax
movzx eax, byte [rsp + 0x120]
movzx ecx, byte [0x1402b3ded]
add eax, ecx
mov rcx, qword [rsp + 0xc448]
mov byte [rcx], al
mov rax, qword [rsp + 0xda28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68a4], eax
mov rax, qword [rsp + 0xd7f8]
mov qword [rsp + 0xddf8], rax
mov rax, qword [rsp + 0xd6b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc560]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd240]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov dword [rsp + 0x6a98], eax
mov rax, qword [rsp + 0xc4d0]
movzx eax, byte [rax]
mov byte [0x1402b3e3b], al
mov rax, qword [rsp + 0xcba0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15cc]
sub eax, ecx
mov word [rsp + 0x19bc], ax
movzx eax, byte [0x1402b2227]
movzx ecx, byte [rsp + 0x73]
add eax, ecx
mov rcx, qword [rsp + 0xc470]
mov byte [rcx], al
lea rax, [rsp + 0x17e8]
mov qword [rsp + 0xde00], rax
mov rax, qword [rsp + 0xd050]
movsx eax, word [rax]
mov rcx, qword [0x1402b3d70]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1794], ax
lea rax, [rsp + 0x69b8]
mov qword [rsp + 0xde08], rax
mov rax, qword [rsp + 0xb640]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc7b0]
mov qword [rsp + 0xde10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde10]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xda50], rax
mov rax, qword [rsp + 0xbd58]
mov rax, qword [rax]
mov qword [rsp + 0xde18], rax
mov rax, qword [rsp + 0xd3a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc830]
mov qword [rsp + 0xde20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde20]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6864], eax
lea rax, [rsp + 0x1590]
mov qword [0x1402b42a0], rax
movsx eax, word [rsp + 0x1728]
movsx ecx, word [rsp + 0x1788]
xor eax, ecx
mov rcx, qword [rsp + 0xc450]
mov word [rcx], ax
lea rax, [rsp + 0x12c]
mov qword [rsp + 0xde28], rax
movzx eax, byte [rsp + 0xa8]
movzx ecx, byte [rsp + 0x14f]
imul eax, ecx
mov rcx, qword [rsp + 0xb6f0]
mov byte [rcx], al
lea rax, [rsp + 0x18b4]
mov qword [rsp + 0xde30], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xc348]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcdf8]
mov rcx, qword [rsp + 0xc9a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc100], rax
mov eax, dword [rsp + 0x6674]
mov dword [rsp + 0x6a9c], eax
mov rax, qword [rsp + 0xb2c0]
mov rcx, qword [rsp + 0xcf90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xb9]
movzx ecx, byte [rsp + 0x19d]
and eax, ecx
mov byte [0x1402b2246], al
lea rax, [rsp + 0x149c]
mov qword [rsp + 0xde38], rax
mov rax, qword [0x1402b3fb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc940]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd830]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xda80]
mov byte [rcx], al
mov rax, qword [rsp + 0xd960]
movzx eax, word [rax]
mov word [rsp + 0x1a08], ax
mov rax, qword [rsp + 0xdcd8]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdc18], rax
lea rax, [rsp + 0x66cc]
mov qword [rsp + 0xde40], rax
mov rax, qword [rsp + 0xcd10]
mov rcx, qword [rsp + 0xcd20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0xd328]
mov eax, dword [rax]
mov dword [rsp + 0x6aa0], eax
lea rax, [rsp + 0x7d]
mov qword [0x1402b42a8], rax
movsx eax, byte [rsp + 0x142]
movsx ecx, byte [rsp + 0xc0]
sub eax, ecx
mov byte [rsp + 0xfb], al
movsx eax, word [rsp + 0x191c]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd438]
mov word [rcx], ax
mov rax, qword [rsp + 0xd358]
movzx eax, byte [rax]
mov byte [rsp + 0x1ad], al
movzx eax, byte [rsp + 0x181]
movzx ecx, byte [rsp + 0xd6]
or eax, ecx
mov byte [rsp + 0x90], al
lea rax, [rsp + 0xc650]
mov qword [rsp + 0xde48], rax
mov rax, qword [rsp + 0xb5c0]
mov rcx, qword [rsp + 0xc0e0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbc0], rax
mov eax, dword [rsp + 0x65f8]
mov rcx, qword [rsp + 0xc8b0]
mov qword [rsp + 0xde50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde50]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xd428]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd6a0]
mov eax, dword [rax]
mov dword [rsp + 0x6aa4], eax
mov rax, qword [rsp + 0xc568]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd4f8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b40b0], ax
movsx eax, byte [rsp + 0xd5]
mov rcx, qword [rsp + 0xbe00]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
mov word [rsp + 0x1a0c], ax
mov rax, qword [rsp + 0xba10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xda40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc5b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1714]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc418]
mov word [rcx], ax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xde58], rax
mov rax, qword [rsp + 0xd0e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6760]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc010]
mov qword [rsp + 0xde60], rax
mov rax, qword [rsp + 0xd790]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6664]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x670c], eax
movsx eax, byte [rsp + 0x195]
movsx ecx, byte [rsp + 0x81]
imul eax, ecx
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0xc2d0]
movzx eax, word [rax]
movzx ecx, word [0x1402b22fc]
add eax, ecx
mov word [0x1402b2308], ax
movzx eax, byte [rsp + 0x63]
mov byte [rsp + 0x1ae], al
movsx eax, word [rsp + 0x15a4]
mov rcx, qword [rsp + 0xca00]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf48]
mov word [rcx], ax
movzx eax, word [rsp + 0x1828]
mov word [rsp + 0x1a10], ax
mov rax, qword [rsp + 0xd5a8]
mov ecx, dword [rsp + 0x6684]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65ac], eax
lea rax, [rsp + 0x66b4]
mov qword [rsp + 0xde68], rax
mov rax, qword [rsp + 0xdb88]
mov rcx, qword [rsp + 0xc348]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd628]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca78]
movzx ecx, al
mov rax, qword [0x1402b2200]
shl rax, cl
mov rcx, qword [rsp + 0xdd30]
mov qword [rcx], rax
lea rax, [rsp + 0x18c4]
mov qword [rsp + 0xde70], rax
movsx eax, byte [rsp + 0x176]
movsx ecx, byte [str._bCD_rW]
or eax, ecx
mov rcx, qword [0x1402b3fd0]
mov byte [rcx], al
movzx eax, word [rsp + 0x19d0]
movzx ecx, word [rsp + 0x17d0]
sar eax, cl
mov word [rsp + 0x1740], ax
lea rax, [rsp + 0x93]
mov qword [rsp + 0xde78], rax
movzx eax, byte [rsp + 0x84]
movzx ecx, byte [rsp + 0x17d]
xor eax, ecx
mov byte [rsp + 0x122], al
mov rax, qword [rsp + 0xdd60]
mov rcx, qword [rsp + 0xc0e0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbb70], rax
mov rax, qword [rsp + 0xbfa0]
mov eax, dword [rax]
mov dword [rsp + 0x6aa8], eax
mov rax, qword [rsp + 0xc7f0]
mov rcx, qword [rsp + 0xc048]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xc488]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdc10]
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xce10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x91]
add eax, ecx
mov byte [rsp + 0xfb], al
lea rax, [rsp + 0x1528]
mov qword [0x1402b42b0], rax
mov rax, qword [rsp + 0xcf30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb0]
add eax, ecx
mov byte [rsp + 0x140], al
movzx eax, word [rsp + 0x1964]
mov word [rsp + 0x1a14], ax
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1844]
sub eax, ecx
mov word [rsp + 0x1678], ax
lea rax, [rsp + 0x66d4]
mov qword [rsp + 0xde88], rax
mov eax, dword [rsp + 0x6944]
mov ecx, dword [rsp + 0x683c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65c8], eax
mov rax, qword [rsp + 0xcfe8]
mov rcx, qword [rsp + 0xcac8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb7f8], rax
lea rax, [rsp + 0xcfb8]
mov qword [rsp + 0xde90], rax
mov rax, qword [rsp + 0xbb10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
and eax, ecx
mov byte [rsp + 0x16c], al
movsx eax, word [rsp + 0x1760]
movsx ecx, word [rsp + 0x19e4]
sub eax, ecx
mov word [str.W_a:_v_b], ax
lea rax, [rsp + 0x1614]
mov qword [rsp + 0xde98], rax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xcbc8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov byte [rcx], al
lea rax, [rsp + 0x189]
mov qword [rsp + 0xdea0], rax
mov rax, qword [rsp + 0xdc70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc558]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1940], ax
mov rax, qword [rsp + 0xbe98]
mov rcx, qword [rsp + 0xc0b0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc958]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe78]
mov qword [rsp + 0xdea8], rax
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xdd08]
mov qword [rsp + 0xdeb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdeb0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x67f4], eax
mov eax, dword [rsp + 0x69d4]
mov dword [rsp + 0x6aac], eax
movsx eax, byte [rsp + 0x166]
movsx ecx, byte [0x1402b224e]
xor eax, ecx
mov byte [0x1402b2253], al
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd520]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbb50]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x99]
cdq
idiv ecx
mov byte [rsp + 0x59], al
lea rax, [0x1402b222a]
mov qword [rsp + 0xdeb8], rax
mov rax, qword [rsp + 0xd038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcba8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1884], ax
mov rax, qword [rsp + 0xb510]
mov qword [rsp + 0xdec0], rax
mov rax, qword [rsp + 0xba50]
mov rcx, qword [rsp + 0xcbd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb280], rax
mov eax, dword [rsp + 0x65c8]
mov ecx, dword [rsp + 0x6830]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdbd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xccb8]
mov eax, dword [rax]
mov dword [rsp + 0x6ab0], eax
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
add eax, ecx
mov word [0x1402b230c], ax
mov rax, qword [rsp + 0xbdc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0x194c]
mov qword [rsp + 0xdec8], rax
mov rax, qword [0x1402b3d80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc9a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ae], al
mov rax, qword [rsp + 0xb938]
movzx eax, byte [rax]
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0xc7d8]
mov rcx, qword [rsp + 0xc630]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xce88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc7f8]
mov rcx, qword [rsp + 0xb2c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbeb8]
mov qword [rsp + 0xded0], rax
mov rax, qword [rsp + 0xbae8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6808]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x67e0], eax
mov rax, qword [0x1402b3d98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdc]
xor eax, ecx
mov byte [0x1402b3dec], al
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
mov word [rsp + 0x1a18], ax
mov rax, qword [rsp + 0xcb60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd7d8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xdaf0]
mov byte [rcx], al
movsx eax, byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass]
movsx ecx, byte [rsp + 0x162]
sar eax, cl
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0x18a0]
mov qword [rsp + 0xded8], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xb588]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc258]
mov qword [rcx], rax
lea rax, [rsp + 0xb510]
mov qword [rsp + 0xdee0], rax
mov rax, qword [rsp + 0xdbb0]
mov ecx, dword [rsp + 0x6a64]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6858], eax
mov rax, qword [rsp + 0xd4e0]
mov rcx, qword [rsp + 0xb340]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd188]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xf0]
mov byte [0x1402b3e3c], al
movzx eax, word [rsp + 0x1614]
mov word [rsp + 0x1a1c], ax
mov rax, qword [rsp + 0xc008]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x61]
add eax, ecx
mov rcx, qword [rsp + 0xc470]
mov byte [rcx], al
mov rax, qword [0x1402b3f30]
movzx eax, word [rax]
mov word [rsp + 0x1a20], ax
movsx eax, byte [rsp + 0xf8]
mov rcx, qword [rsp + 0xbe00]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd6b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd150]
mov rcx, qword [rsp + 0xd0a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf20], rax
mov rax, qword [rsp + 0xcfe8]
mov rax, qword [rax]
mov qword [rsp + 0xdee8], rax
mov rax, qword [rsp + 0xc788]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x67f0], eax
mov eax, dword [rsp + 0x6964]
mov dword [rsp + 0x6ab4], eax
lea rax, [0x1402b3e1f]
mov qword [0x1402b42b8], rax
movsx eax, word [rsp + 0x17f4]
movsx ecx, word [rsp + 0x16b8]
sub eax, ecx
mov rcx, qword [rsp + 0xc2c0]
mov word [rcx], ax
lea rax, [rsp + 0x1940]
mov qword [rsp + 0xdef0], rax
mov rax, qword [rsp + 0xbae0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18f8]
sub eax, ecx
mov word [rsp + 0x177c], ax
mov rax, qword [rsp + 0xd550]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x176]
sub eax, ecx
mov byte [rsp + 0x111], al
mov eax, dword [rsp + 0x69ec]
mov dword [rsp + 0x6ab8], eax
mov eax, dword [rsp + 0x6678]
imul eax, dword [rsp + 0x68c8]
mov dword [rsp + 0x69a8], eax
mov rax, qword [rsp + 0xccc8]
mov rax, qword [rax]
mov qword [rsp + 0xdef8], rax
mov rax, qword [rsp + 0xdcd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xded0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd3c8], rax
mov rax, qword [rsp + 0xbc58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x172c]
or eax, ecx
mov word [0x1402b4128], ax
mov rax, qword [rsp + 0xbd90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
sar eax, cl
mov rcx, qword [rsp + 0xd6e8]
mov word [rcx], ax
lea rax, [rsp + 0x13d]
mov qword [rsp + 0xdf00], rax
movsx eax, byte [0x1402b3def]
mov rcx, qword [rsp + 0xce18]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0xc108]
mov byte [rcx], al
movzx eax, word [rsp + 0x1904]
mov word [rsp + 0x1a24], ax
mov rax, qword [rsp + 0xdbb0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd1e8]
mov qword [rsp + 0xdf08], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf08]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x69ec], eax
mov rax, qword [rsp + 0xc488]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6880]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6674], eax
mov rax, qword [rsp + 0xbb28]
mov rax, qword [rax]
mov qword [rsp + 0xdf10], rax
mov rax, qword [rsp + 0xd308]
mov rcx, qword [rsp + 0xc320]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdd18], rax
mov rax, qword [0x1402b3ef0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b4220]
mov byte [rcx], al
mov rax, qword [rsp + 0xdb08]
movzx eax, byte [rax]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0xb7e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd00]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16ec], ax
lea rax, [0x1402b3e1b]
mov qword [rsp + 0xdf18], rax
movzx eax, word [rsp + 0x1958]
mov rcx, qword [rsp + 0xdec8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18e0], ax
mov rax, qword [rsp + 0xdca0]
mov rcx, qword [rsp + 0xd008]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd850], rax
mov rax, qword [rsp + 0xdad0]
mov rax, qword [rax]
mov qword [rsp + 0xdf20], rax
mov eax, dword [rsp + 0x68c4]
mov ecx, dword [rsp + 0x6744]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf40]
mov eax, dword [rax]
mov dword [rsp + 0x6abc], eax
mov rax, qword [0x1402b4220]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xda38]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
lea rax, [rsp + 0x113]
mov qword [0x1402b42c0], rax
movsx eax, word [rsp + 0x19a4]
mov rcx, qword [rsp + 0xbb68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd510]
mov word [rcx], ax
lea rax, [rsp + 0x1520]
mov qword [rsp + 0xdf28], rax
mov rax, qword [rsp + 0xdaa8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19ec]
add eax, ecx
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xc8f0]
mov eax, dword [rax]
mov dword [rsp + 0x6ac0], eax
mov rax, qword [rsp + 0xdb58]
mov rcx, qword [rsp + 0xbfe0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf18], rax
mov eax, dword [rsp + 0x6644]
mov ecx, dword [rsp + 0x674c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x67fc], eax
lea rax, [rsp + 0xb7c0]
mov qword [rsp + 0xdf30], rax
mov rax, qword [rsp + 0xbce0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x119]
or eax, ecx
mov rcx, qword [rsp + 0xc5f0]
mov byte [rcx], al
lea rax, [rsp + 0x1908]
mov qword [0x1402b42c8], rax
mov rax, qword [rsp + 0xdce8]
movzx eax, word [rax]
mov word [rsp + 0x1a28], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd48]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0xdb20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15a]
xor eax, ecx
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0xb790]
mov eax, dword [rax]
mov dword [rsp + 0x6ac4], eax
mov rax, qword [rsp + 0xcf28]
cqo
idiv qword [0x1402b21f0]
mov rcx, qword [rsp + 0xd6a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
mov qword [rsp + 0xdf38], rax
mov eax, dword [rsp + 0x65c8]
mov rcx, qword [rsp + 0xdbb0]
mov qword [rsp + 0xdf40], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf40]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6728], eax
lea rax, [rsp + 0x82]
mov qword [rsp + 0xdf48], rax
movzx eax, byte [0x1402b3e2b]
mov rcx, qword [rsp + 0xbf88]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [0x1402b3e1b], al
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1950]
and eax, ecx
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b222a]
sub eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0xd340]
movzx eax, word [rax]
mov word [rsp + 0x1a2c], ax
mov rax, qword [rsp + 0xdd68]
mov ecx, dword [rsp + 0x6704]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd420]
mov dword [rcx], eax
lea rax, [0x1402b2200]
mov qword [rsp + 0xdf50], rax
mov eax, dword [rsp + 0x696c]
mov ecx, dword [rsp + 0x6830]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xde08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd498]
mov rcx, qword [rsp + 0xc710]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb8a0]
mov qword [rcx], rax
lea rax, [0x1402b2268]
mov qword [rsp + 0xdf58], rax
mov rax, qword [rsp + 0xdb50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15f]
add eax, ecx
mov byte [0x1402b2286], al
movzx eax, byte [rsp + 0xa4]
movzx ecx, byte [rsp + 0xc3]
sub eax, ecx
mov byte [rsp + 0x60], al
movzx eax, word [rsp + 0x16d8]
mov word [rsp + 0x1a30], ax
movsx eax, word [rsp + 0x1974]
mov rcx, qword [rsp + 0xc5d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x197c], ax
mov rax, qword [rsp + 0xc470]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb58]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb6e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xda28]
mov eax, dword [rax]
mov dword [rsp + 0x6ac8], eax
mov eax, dword [rsp + 0x69e8]
movzx ecx, al
mov eax, dword [rsp + 0x6694]
sar eax, cl
mov dword [rsp + 0x6958], eax
mov rax, qword [rsp + 0xb9a0]
mov qword [rsp + 0xdf60], rax
mov rax, qword [rsp + 0xd9f0]
movzx ecx, al
mov rax, qword [0x1402b2200]
shl rax, cl
mov rcx, qword [rsp + 0xc4c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x174c]
xor eax, ecx
mov rcx, qword [0x1402b4170]
mov word [rcx], ax
movsx eax, word [rsp + 0x1704]
movsx ecx, word [0x1402b222c]
or eax, ecx
mov word [rsp + 0x19f4], ax
mov rax, qword [rsp + 0xc678]
movzx eax, byte [rax]
mov byte [rsp + 0x1b1], al
movsx eax, byte [rsp + 0x7e]
movsx ecx, byte [rsp + 0xac]
and eax, ecx
mov rcx, qword [rsp + 0xda38]
mov byte [rcx], al
mov rax, qword [rsp + 0xd770]
movzx eax, word [rax]
mov word [rsp + 0x1a34], ax
mov rax, qword [rsp + 0xd948]
mov rcx, qword [rsp + 0xdf50]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xda88], rax
lea rax, [rsp + 0xc098]
mov qword [rsp + 0xdf68], rax
mov rax, qword [rsp + 0xdaa0]
mov rcx, qword [rsp + 0xcfa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68a8], eax
mov rax, qword [rsp + 0xb378]
mov ecx, dword [rsp + 0x679c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc000]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd440]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b40a8]
mov word [rcx], ax
lea rax, [0x1402b3deb]
mov qword [rsp + 0xdf70], rax
mov rax, qword [rsp + 0xb8a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x150]
sub eax, ecx
mov rcx, qword [rsp + 0xd8a8]
mov byte [rcx], al
lea rax, [rsp + 0x1650]
mov qword [rsp + 0xdf78], rax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1958]
and eax, ecx
mov word [rsp + 0x17bc], ax
mov rax, qword [rsp + 0xdbd0]
mov ecx, dword [rsp + 0x6a80]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6668], eax
lea rax, [rsp + 0x686c]
mov qword [rsp + 0xdf80], rax
mov rax, qword [rsp + 0xde48]
mov rcx, qword [rsp + 0xbf18]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xc1d0]
mov qword [rsp + 0xdf88], rax
movsx eax, byte [rsp + 0xf3]
movsx ecx, byte [rsp + 0x10d]
add eax, ecx
mov byte [0x1402b2287], al
movzx eax, word [rsp + 0x1978]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1804], ax
movsx eax, word [rsp + 0x1980]
movsx ecx, word [rsp + 0x16c8]
xor eax, ecx
mov rcx, qword [rsp + 0xd0f0]
mov word [rcx], ax
lea rax, [rsp + 0x135]
mov qword [rsp + 0xdf90], rax
mov rax, qword [0x1402b3ec8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x114]
or eax, ecx
mov byte [rsp + 0x15f], al
lea rax, [rsp + 0xd318]
mov qword [rsp + 0xdf98], rax
mov rax, qword [rsp + 0xce58]
movzx ecx, al
mov rax, qword [rsp + 0xc868]
shl rax, cl
mov rcx, qword [rsp + 0xbc88]
mov qword [rcx], rax
mov eax, dword [rsp + 0x69d4]
mov dword [rsp + 0x6acc], eax
mov rax, qword [rsp + 0xcf68]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb450]
mov qword [rsp + 0xdfa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdfa0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe10]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [str.4__], al
movzx eax, word [rsp + 0x1a24]
mov rcx, qword [rsp + 0xd768]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0xd9b0]
movzx eax, word [rax]
mov word [rsp + 0x1a38], ax
mov rax, qword [rsp + 0xce18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc750]
mov byte [rcx], al
movzx eax, word [0x1402b3e70]
mov word [rsp + 0x1a3c], ax
mov rax, qword [rsp + 0xc5e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6acc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x687c], eax
mov rax, qword [rsp + 0xdba8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcac8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbb8], rax
mov rax, qword [rsp + 0xd138]
mov qword [rsp + 0xdfa8], rax
mov rax, qword [rsp + 0xd348]
mov rcx, qword [rsp + 0xdbd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66f8], eax
movzx eax, word [rsp + 0x16d4]
mov word [0x1402b42d0], ax
mov rax, qword [rsp + 0xcb10]
movzx eax, byte [rax]
mov byte [rsp + 0x1b2], al
movsx eax, byte [rsp + 0x17e]
movsx ecx, byte [rsp + 0x1a7]
and eax, ecx
mov rcx, qword [rsp + 0xcca0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xd400]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1698], ax
lea rax, [0x1402b22e8]
mov qword [rsp + 0xdfb0], rax
mov rax, qword [rsp + 0xcf68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6710]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6728], eax
mov rax, qword [rsp + 0xd258]
mov qword [rsp + 0xdfb8], rax
mov rax, qword [rsp + 0xc350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a90], eax
mov rax, qword [rsp + 0xdd30]
mov rcx, qword [rsp + 0xde48]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbba0], rax
movzx eax, byte [rsp + 0x156]
movzx ecx, byte [rsp + 0x15e]
cdq
idiv ecx
mov rcx, qword [0x1402b41e8]
mov byte [rcx], al
lea rax, [rsp + 0x12b]
mov qword [rsp + 0xdfc0], rax
mov eax, 0x38
imul rax, rax, 0
lea rcx, [rsp + 0x32a60]
add rcx, rax
mov rax, rcx
add rax, 8
lea rcx, [0x140245640]
mov qword [rax], rcx
mov rax, qword [rsp + 0xc558]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd8e8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
mov byte [rsp + 0x1b3], al
mov rax, qword [0x1402b4170]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a08]
or eax, ecx
mov word [rsp + 0x1a0c], ax
lea rax, [rsp + 0x6a24]
mov qword [rsp + 0xdfc8], rax
mov rax, qword [rsp + 0xc8f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x68b8]
sar eax, cl
mov rcx, qword [rsp + 0xd990]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd220]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb980], rax
mov rax, qword [rsp + 0xc0b8]
mov rax, qword [rax]
mov qword [rsp + 0xdfd0], rax
mov rax, qword [rsp + 0xc108]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe4]
add eax, ecx
mov byte [0x1402b228a], al
mov rax, qword [rsp + 0xd248]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcc20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17b0], ax
lea rax, [rsp + 0x136]
mov qword [rsp + 0xdfd8], rax
movsx eax, word [rsp + 0x18b8]
movsx ecx, word [rsp + 0x16cc]
add eax, ecx
mov word [rsp + 0x1940], ax
movzx eax, byte [rsp + 0xa1]
mov rcx, qword [rsp + 0xd048]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd508]
mov byte [rcx], al
lea rax, [rsp + 0x6a14]
mov qword [rsp + 0xdfe0], rax
mov rax, qword [rsp + 0xb910]
mov rcx, qword [rsp + 0xc820]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd4f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd8d0]
mov rax, qword [rax]
mov qword [rsp + 0xdfe8], rax
mov eax, dword [rsp + 0x650c]
mov ecx, dword [rsp + 0x6a08]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6898], eax
mov rax, qword [rsp + 0xd238]
movzx eax, word [rax]
mov rcx, qword [0x1402b3ef8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1570], ax
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0xd1]
sub eax, ecx
mov byte [0x1402b3e2d], al
lea rax, [rsp + 0x159c]
mov qword [rsp + 0xdff0], rax
mov rax, qword [rsp + 0xc108]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x171]
sar eax, cl
mov rcx, qword [rsp + 0xc1e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
mov word [rsp + 0x1a40], ax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xd6e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xd590]
mov qword [rcx], rax
lea rax, [rsp + 0x69d8]
mov qword [rsp + 0xdff8], rax
mov rax, qword [rsp + 0xc9c0]
mov ecx, dword [rsp + 0x6890]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb658]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdc18]
movzx ecx, al
mov rax, qword [rsp + 0xbb48]
shl rax, cl
mov qword [rsp + 0xdb40], rax
lea rax, [rsp + 0x19d0]
mov qword [rsp + 0xe000], rax
movsx eax, byte [rsp + 0x9c]
mov rcx, qword [rsp + 0xd578]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b228b], al
movzx eax, word [rsp + 0x1828]
mov rcx, qword [rsp + 0xb5d0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16ac], ax
mov rax, qword [0x1402b4178]
movzx eax, byte [rax]
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0xc450]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1998]
add eax, ecx
mov word [rsp + 0x19a0], ax
mov rax, qword [rsp + 0xd4c8]
mov rcx, qword [rsp + 0xdcc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65e4], eax
lea rax, [0x1402b2208]
mov qword [rsp + 0xe008], rax
mov rax, qword [rsp + 0xc390]
mov rcx, qword [rsp + 0xdf60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc0e0], rax
mov rax, qword [rsp + 0xb8c0]
mov qword [rsp + 0xe010], rax
movsx eax, byte [rsp + 0x134]
movsx ecx, byte [0x1402b2217]
add eax, ecx
mov byte [rsp + 0x67], al
lea rax, [rsp + 0x1830]
mov qword [0x1402b42d8], rax
movzx eax, byte [rsp + 0xe8]
movzx ecx, byte [rsp + 0x150]
add eax, ecx
mov byte [rsp + 0x140], al
lea rax, [rsp + 0x152]
mov qword [rsp + 0xe018], rax
mov rax, qword [rsp + 0xdf70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc5]
add eax, ecx
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0xd0c8]
mov eax, dword [rax]
mov dword [rsp + 0x6ad0], eax
mov rax, qword [rsp + 0xb718]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb868]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc858]
mov ecx, dword [rsp + 0x6a5c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd610]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd530]
mov rax, qword [rax]
mov qword [rsp + 0xe020], rax
movsx eax, word [rsp + 0x15ac]
mov rcx, qword [0x1402b3f70]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x19e4], ax
mov rax, qword [rsp + 0xc628]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x125]
sar eax, cl
mov byte [0x1402b3d6b], al
mov rax, qword [rsp + 0xb990]
movzx eax, byte [rax]
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0xd0a8]
movzx eax, word [rax]
movzx ecx, word [0x1402b2274]
shl eax, cl
mov word [rsp + 0x1894], ax
lea rax, [rsp + 0x16a8]
mov qword [rsp + 0xe028], rax
movzx eax, word [rsp + 0x1928]
movzx ecx, word [rsp + 0x1534]
xor eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
xor edx, edx
mov rax, qword [rsp + 0xd9a0]
mov rcx, qword [rsp + 0xbb00]
div qword [rcx]
mov rcx, qword [rsp + 0xc168]
mov qword [rcx], rax
lea rax, [rsp + 0x6768]
mov qword [rsp + 0xe030], rax
mov rax, qword [rsp + 0xbcd8]
mov rcx, qword [rsp + 0xc6c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6668]
mov dword [rsp + 0x6ad4], eax
mov rax, qword [rsp + 0xdce8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x157c]
sub eax, ecx
mov word [0x1402b22c8], ax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x114]
and eax, ecx
mov byte [rsp + 0xff], al
movzx eax, byte [0x1402b21ec]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov byte [rsp + 0x19d], al
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0xc6d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x159c]
sub eax, ecx
mov word [rsp + 0x1a00], ax
mov eax, dword [rsp + 0x69dc]
mov dword [rsp + 0x6ad8], eax
mov rax, qword [rsp + 0xc670]
mov rcx, qword [rsp + 0xcaa0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xba98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xddf8], rax
lea rax, [0x1402b2208]
mov qword [rsp + 0xe038], rax
movzx eax, word [rsp + 0x1a24]
mov rcx, qword [rsp + 0xd398]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2310], ax
mov rax, qword [rsp + 0xb400]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd1c8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xae], al
lea rax, [rsp + 0x15e4]
mov qword [rsp + 0xe040], rax
movsx eax, byte [rsp + 0xff]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0xd0a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16a0]
sub eax, ecx
mov word [rsp + 0x17a4], ax
mov rax, qword [rsp + 0xb7e0]
mov eax, dword [rax]
mov dword [rsp + 0x6adc], eax
mov rax, qword [rsp + 0xb740]
mov rcx, qword [rsp + 0xda78]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc910], rax
lea rax, [rsp + 0xddf8]
mov qword [rsp + 0xe048], rax
mov rax, qword [rsp + 0xd3f8]
mov ecx, dword [rsp + 0x6858]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x665c], eax
movzx eax, word [rsp + 0x1690]
mov word [0x1402b42e0], ax
movzx eax, word [rsp + 0x16ac]
mov word [rsp + 0x1a44], ax
mov rax, qword [rsp + 0xb760]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfa]
shl eax, cl
mov byte [rsp + 0x56], al
movsx eax, byte [rsp + 0x18b]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x179], al
lea rax, [rsp + 0x100]
mov qword [rsp + 0xe050], rax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69f0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6878]
mov dword [rsp + 0x6ae0], eax
mov rax, qword [rsp + 0xbe98]
mov rcx, qword [rsp + 0xc330]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xbf08]
mov rcx, qword [rsp + 0xdb18]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe68], rax
movzx eax, word [rsp + 0x1500]
mov rcx, qword [rsp + 0xd248]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b4060]
mov word [rcx], ax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0xe058], rax
mov rax, qword [rsp + 0xc208]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf4]
add eax, ecx
mov rcx, qword [rsp + 0xc678]
mov byte [rcx], al
lea rax, [rsp + 0x193c]
mov qword [rsp + 0xe060], rax
mov rax, qword [rsp + 0xc828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc40]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
lea rax, [rsp + 0x69c0]
mov qword [rsp + 0xe068], rax
mov rax, qword [rsp + 0xba68]
mov ecx, dword [rsp + 0x69f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x693c], eax
lea rax, [rsp + 0xc708]
mov qword [rsp + 0xe070], rax
movsx eax, byte [rsp + 0xbb]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b224e], al
movsx eax, word [rsp + 0x176c]
movsx ecx, word [0x1402b3d6c]
shl eax, cl
mov word [rsp + 0x19b4], ax
lea rax, [rsp + 0x1628]
mov qword [rsp + 0xe078], rax
mov rax, qword [rsp + 0xc638]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e8]
or eax, ecx
mov rcx, qword [rsp + 0xddf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdb60]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b226f]
xor eax, ecx
mov rcx, qword [rsp + 0xb5e8]
mov byte [rcx], al
lea rax, [rsp + 0x68fc]
mov qword [rsp + 0xe080], rax
mov rax, qword [rsp + 0xb9d8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb518]
shr rax, cl
mov qword [rsp + 0xdc00], rax
mov rax, qword [rsp + 0xc300]
mov eax, dword [rax]
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xc1d0]
mov rcx, qword [rsp + 0xc140]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xbce0]
movzx eax, byte [rax]
imul eax, eax, 0xda
mov byte [0x1402b228e], al
movsx eax, byte [0x1402b2232]
mov rcx, qword [rsp + 0xb5f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19a], al
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xe088], rax
mov rax, qword [rsp + 0xdce0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd8a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1718], ax
lea rax, [rsp + 0x1934]
mov qword [rsp + 0xe090], rax
mov rax, qword [rsp + 0xd3e8]
mov rcx, qword [rsp + 0xd580]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69d0], eax
mov rax, qword [rsp + 0xb648]
mov rcx, qword [rsp + 0xbe50]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc440]
mov qword [rsp + 0xe098], rax
mov rax, qword [rsp + 0xd560]
mov rcx, qword [rsp + 0xc238]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69c4], eax
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0x140]
sub eax, ecx
mov rcx, qword [0x1402b4168]
mov byte [rcx], al
mov rax, qword [rsp + 0xd0c0]
movzx eax, byte [rax]
mov byte [rsp + 0x1b7], al
movzx eax, word [rsp + 0x175c]
mov rcx, qword [rsp + 0xc5c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a08], ax
mov rax, qword [rsp + 0xd400]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19ac]
sub eax, ecx
mov rcx, qword [rsp + 0xc5d0]
mov word [rcx], ax
lea rax, [rsp + 0x1a8]
mov qword [rsp + 0xe0a0], rax
mov rax, qword [rsp + 0xccc8]
mov rcx, qword [rsp + 0xd780]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xde18], rax
mov rax, qword [rsp + 0xdbd0]
mov eax, dword [rax]
mov dword [rsp + 0x6ae8], eax
mov rax, qword [rsp + 0xc258]
mov rcx, qword [rsp + 0xd2a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xcb70], rax
lea rax, [rsp + 0x67f0]
mov qword [rsp + 0xe0a8], rax
movsx eax, word [rsp + 0x1564]
movsx ecx, word [rsp + 0x166c]
sar eax, cl
mov rcx, qword [rsp + 0xcba0]
mov word [rcx], ax
lea rax, [0x1402b2286]
mov qword [0x1402b42e8], rax
movzx eax, byte [rsp + 0x18f]
mov rcx, qword [rsp + 0xd730]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x7f], al
movzx eax, word [rsp + 0x1740]
mov word [rsp + 0x1a48], ax
movsx eax, word [rsp + 0x1654]
mov rcx, qword [rsp + 0xb7e8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbe40]
mov word [rcx], ax
lea rax, [rsp + 0x6974]
mov qword [rsp + 0xe0b0], rax
mov rax, qword [rsp + 0xe008]
mov rcx, qword [rsp + 0xd310]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x67b4], eax
mov rax, qword [rsp + 0xba20]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcce0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xccb0]
mov rax, qword [rax]
mov qword [rsp + 0xe0b8], rax
mov rax, qword [rsp + 0xc620]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcb60]
mov byte [rcx], al
movsx eax, byte [rsp + 0x184]
mov rcx, qword [rsp + 0xcca0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b221f], al
lea rax, [rsp + 0x184c]
mov qword [rsp + 0xe0c0], rax
movzx eax, byte [rsp + 0xa6]
movzx ecx, byte [rsp + 0x116]
add eax, ecx
mov rcx, qword [rsp + 0xca48]
mov byte [rcx], al
mov rax, qword [0x1402b4048]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb8f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbea8]
mov byte [rcx], al
lea rax, [rsp + 0xbe38]
mov qword [rsp + 0xe0c8], rax
mov rax, qword [rsp + 0xbae8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x65d8]
mov dword [rsp + 0x679c], eax
mov rax, qword [rsp + 0xda00]
mov eax, dword [rax]
mov dword [rsp + 0x6aec], eax
mov rax, qword [rsp + 0xe048]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb7c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1c0], rax
mov rax, qword [rsp + 0xde30]
movzx eax, word [rax]
mov word [rsp + 0x1a4c], ax
lea rax, [rsp + 0x7b]
mov qword [0x1402b42f0], rax
mov rax, qword [rsp + 0xba00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1808]
add eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov word [rcx], ax
mov rax, qword [rsp + 0xbef0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19e0]
sub eax, ecx
mov word [rsp + 0x1508], ax
mov rax, qword [0x1402b42a0]
movzx eax, word [rax]
mov word [rsp + 0x1a50], ax
mov eax, dword [rsp + 0x6a40]
mov ecx, dword [rsp + 0x6638]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6650], eax
mov rax, qword [rsp + 0xda08]
mov qword [rsp + 0xe0d0], rax
mov rax, qword [rsp + 0xbf68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x69b8]
shr eax, cl
mov dword [rsp + 0x67f4], eax
mov rax, qword [rsp + 0xcbb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd480]
mov qword [rsp + 0xe0d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe0d8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb6b0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x19ec]
mov word [rsp + 0x1a54], ax
movsx eax, byte [rsp + 0x166]
mov rcx, qword [rsp + 0xb8d8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b2273], al
movsx eax, byte [rsp + 0x1a3]
movsx ecx, byte [rsp + 0x157]
or eax, ecx
mov rcx, qword [rsp + 0xce10]
mov byte [rcx], al
lea rax, [rsp + 0x1510]
mov qword [rsp + 0xe0e0], rax
movzx eax, byte [rsp + 0xb3]
imul eax, eax, 0x96
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd638]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd290]
mov word [rcx], ax
mov eax, dword [rsp + 0x68b4]
mov dword [rsp + 0x6af0], eax
mov rax, qword [rsp + 0xb790]
mov rcx, qword [rsp + 0xd4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66dc], eax
lea rax, [rsp + 0xc1d0]
mov qword [rsp + 0xe0e8], rax
mov rax, qword [rsp + 0xc6a0]
mov rcx, qword [rsp + 0xc618]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd38], rax
lea rax, [rsp + 0xb5]
mov qword [0x1402b42f8], rax
mov rax, qword [rsp + 0xda80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb710]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd0c0]
mov byte [rcx], al
lea rax, [rsp + 0x1a20]
mov qword [rsp + 0xe0f0], rax
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
mov rcx, qword [0x1402b41b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov byte [rcx], al
lea rax, [rsp + 0x1818]
mov qword [rsp + 0xe0f8], rax
mov rax, qword [rsp + 0xbbf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a2c], eax
lea rax, [rsp + 0xb8f0]
mov qword [rsp + 0xe100], rax
mov rax, qword [rsp + 0xcae8]
mov rcx, qword [rsp + 0xc480]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcb88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb600]
mov ecx, dword [rsp + 0x67f0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x666c], eax
movzx eax, word [0x1402b2248]
mov rcx, qword [rsp + 0xd768]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2314], ax
mov rax, qword [rsp + 0xdb08]
movzx eax, byte [rax]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0xdfc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd578]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbf50]
mov byte [rcx], al
lea rax, [rsp + 0x1a50]
mov qword [rsp + 0xe108], rax
mov rax, qword [rsp + 0xdd00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc568]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x19b4], ax
mov eax, dword [rsp + 0x69ec]
mov ecx, dword [rsp + 0x67d4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc550]
mov dword [rcx], eax
mov eax, dword [rsp + 0x684c]
mov dword [rsp + 0x6af4], eax
mov rax, qword [rsp + 0xdf50]
mov rcx, qword [rsp + 0xcb30]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc928], rax
mov rax, qword [rsp + 0xc4d8]
mov qword [rsp + 0xe110], rax
mov rax, qword [rsp + 0xd000]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2233], al
mov rax, qword [rsp + 0xce30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7d]
and eax, ecx
mov byte [rsp + 0x151], al
movzx eax, byte [rsp + 0xc1]
mov rcx, qword [0x1402b42b8]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xd430]
mov byte [rcx], al
lea rax, [rsp + 0x18a0]
mov qword [rsp + 0xe118], rax
mov rax, qword [rsp + 0xc7a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb848]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb528]
mov word [rcx], ax
mov eax, dword [rsp + 0x6784]
mov dword [rsp + 0x6af8], eax
mov rax, qword [rsp + 0xd938]
mov rcx, qword [rsp + 0xc440]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbf08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb750]
mov ecx, dword [rsp + 0x65c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66c0], eax
mov rax, qword [rsp + 0xb300]
mov qword [rsp + 0xe120], rax
mov rax, qword [rsp + 0xd4f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1998]
sub eax, ecx
mov word [0x1402b3ee0], ax
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd960]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov word [rcx], ax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0xe128], rax
movsx eax, byte [0x1402b2283]
mov rcx, qword [rsp + 0xcff0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0xcea8]
movzx eax, byte [rax]
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0xd7e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6838], eax
mov rax, qword [rsp + 0xbd98]
mov rcx, qword [rsp + 0xc5c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb678], rax
mov rax, qword [rsp + 0xccd8]
mov qword [rsp + 0xe130], rax
mov rax, qword [rsp + 0xd5b8]
mov rcx, qword [rsp + 0xc9e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x684c], eax
movzx eax, word [rsp + 0x1588]
mov word [0x1402b4300], ax
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xe138], rax
movzx eax, byte [rsp + 0x75]
movzx ecx, byte [rsp + 0x105]
shl eax, cl
mov byte [rsp + 0xd9], al
movsx eax, word [0x1402b229c]
mov rcx, qword [rsp + 0xc018]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15dc], ax
movzx eax, byte [rsp + 0x134]
mov byte [rsp + 0x1ba], al
mov eax, dword [rsp + 0x6794]
mov ecx, dword [rsp + 0x67c8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xc8f0]
mov eax, dword [rax]
mov dword [rsp + 0x6afc], eax
mov rax, qword [rsp + 0xd390]
mov rcx, qword [rsp + 0xc298]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0xdcd8]
mov rcx, qword [rsp + 0xb5c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb718]
mov qword [rcx], rax
lea rax, [0x1402b2272]
mov qword [0x1402b4308], rax
lea rax, [rsp + 0x166c]
mov qword [rsp + 0xe140], rax
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov word [rcx], ax
movzx eax, byte [0x1402b3dfa]
mov byte [rsp + 0x1bb], al
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcf18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xcac8]
mov qword [rsp + 0xe148], rax
mov rax, qword [rsp + 0xbae8]
mov ecx, dword [rsp + 0x6804]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6608], eax
mov rax, qword [rsp + 0xd5a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0d8]
mov qword [rsp + 0xe150], rax
movsx eax, word [rsp + 0x15e4]
mov rcx, qword [0x1402b4090]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3fb8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1a5]
movsx ecx, byte [rsp + 0x13c]
sub eax, ecx
mov byte [rsp + 0xfb], al
lea rax, [rsp + 0x88]
mov qword [rsp + 0xe158], rax
movzx eax, word [rsp + 0x1764]
movzx ecx, word [0x1402b2314]
sub eax, ecx
mov word [rsp + 0x16d4], ax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1608], ax
mov eax, dword [rsp + 0x6a9c]
mov dword [rsp + 0x6b00], eax
mov rax, qword [rsp + 0xcfa0]
mov ecx, dword [rsp + 0x66f8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd370]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaa0]
mov qword [rsp + 0xe160], rax
mov rax, qword [rsp + 0xc198]
mov rcx, qword [rsp + 0xc4f8]
mov qword [rsp + 0xe168], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe168]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbc98], rax
mov rax, qword [0x1402b3d80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15c]
or eax, ecx
mov byte [rsp + 0xfa], al
lea rax, [rsp + 0x16c4]
mov qword [0x1402b4310], rax
mov rax, qword [rsp + 0xdae8]
movzx eax, byte [rax]
mov byte [rsp + 0x1bc], al
mov rax, qword [rsp + 0xdc40]
movsx eax, word [rax]
movsx ecx, word [0x1402b40b0]
xor eax, ecx
mov word [rsp + 0x18d8], ax
lea rax, [rsp + 0x1b5]
mov qword [rsp + 0xe170], rax
mov eax, dword [rsp + 0x69a0]
movzx ecx, al
mov eax, dword [rsp + 0x65b4]
shr eax, cl
mov rcx, qword [rsp + 0xcb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbac8], rax
lea rax, [rsp + 0xc6c8]
mov qword [rsp + 0xe178], rax
mov rax, qword [rsp + 0xba30]
mov ecx, dword [rsp + 0x69dc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd238]
movzx eax, word [rax]
mov word [rsp + 0x1a58], ax
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
add eax, ecx
mov word [0x1402b3e38], ax
mov rax, qword [rsp + 0xd7b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1a24], ax
lea rax, [rsp + 0x14b0]
mov qword [rsp + 0xe180], rax
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbf50]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd000]
mov byte [rcx], al
mov rax, qword [rsp + 0xb518]
mov rcx, qword [rsp + 0xbf58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd410]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce60]
mov eax, dword [rax]
mov dword [rsp + 0x6b04], eax
mov rax, qword [rsp + 0xbf20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcdc0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb70], rax
mov rax, qword [rsp + 0xc7a8]
mov eax, dword [rax]
mov dword [rsp + 0x6b08], eax
mov rax, qword [rsp + 0xcb00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0xd2c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x198c]
sub eax, ecx
mov word [0x1402b2318], ax
movsx eax, byte [rsp + 0xfe]
mov rcx, qword [rsp + 0xcc90]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x10d], al
lea rax, [rsp + 0x1b6]
mov qword [rsp + 0xe188], rax
mov rax, qword [rsp + 0xba58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb7e8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1770], ax
mov eax, dword [rsp + 0x6a70]
mov dword [rsp + 0x6b0c], eax
mov eax, dword [rsp + 0x69f4]
mov ecx, dword [rsp + 0x6acc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x65d8], eax
xor edx, edx
mov rax, qword [rsp + 0xc660]
mov rax, qword [rax]
div qword [rsp + 0xbd08]
mov qword [rsp + 0xc978], rax
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov qword [rsp + 0xe190], rax
mov rax, qword [0x1402b3de0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xac]
or eax, ecx
mov byte [rsp + 0x10b], al
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0xd490]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b41c0], ax
movzx eax, byte [rsp + 0xdb]
mov byte [rsp + 0x1bd], al
movzx eax, word [0x1402b3fa0]
mov rcx, qword [rsp + 0xd960]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17b0], ax
lea rax, [rsp + 0xd3]
mov qword [rsp + 0xe198], rax
mov rax, qword [rsp + 0xca00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x171c]
sub eax, ecx
mov word [rsp + 0x17a8], ax
mov rax, qword [rsp + 0xd6d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6920], eax
lea rax, [rsp + 0xd460]
mov qword [rsp + 0xe1a0], rax
mov rax, qword [rsp + 0xb4c0]
mov rcx, qword [rsp + 0xd1f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcdb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde90]
mov rax, qword [rax]
mov qword [rsp + 0xe1a8], rax
mov rax, qword [rsp + 0xd128]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc4d0]
movsx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [0x1402b40e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
movzx ecx, word [0x1402b22dc]
and eax, ecx
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0xe188]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
add eax, ecx
mov rcx, qword [rsp + 0xd810]
mov byte [rcx], al
movzx eax, word [rsp + 0x1630]
mov word [rsp + 0x1a5c], ax
movsx eax, byte [rsp + 0xfe]
mov rcx, qword [rsp + 0xb8f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0xc1b0]
mov eax, dword [rax]
mov dword [rsp + 0x6b10], eax
mov rax, qword [rsp + 0xc648]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ac8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd658]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdfe8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc360]
mov qword [rcx], rax
lea rax, [rsp + 0xc598]
mov qword [rsp + 0xe1b0], rax
movsx eax, word [rsp + 0x18d4]
mov rcx, qword [rsp + 0xd158]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b231c], ax
mov rax, qword [0x1402b4230]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdf78]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14a8], ax
lea rax, [rsp + 0xbd]
mov qword [rsp + 0xe1b8], rax
movzx eax, word [rsp + 0x19b0]
movzx ecx, word [rsp + 0x1550]
shl eax, cl
mov word [rsp + 0x18b4], ax
mov rax, qword [rsp + 0xc570]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
or eax, ecx
mov rcx, qword [rsp + 0xbbe8]
mov byte [rcx], al
lea rax, [rsp + 0xdcf8]
mov qword [rsp + 0xe1c0], rax
mov rax, qword [rsp + 0xc8f0]
mov ecx, dword [rsp + 0x6a7c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6658], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xe1c8], rax
mov rax, qword [rsp + 0xda00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6948], eax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x1498]
sub eax, ecx
mov word [0x1402b3fc4], ax
lea rax, [0x1402b21fb]
mov qword [rsp + 0xe1d0], rax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a5]
add eax, ecx
mov byte [rsp + 0x1a3], al
mov rax, qword [rsp + 0xcd50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a08]
sub eax, ecx
mov rcx, qword [rsp + 0xe108]
mov word [rcx], ax
mov rax, qword [rsp + 0xca80]
movzx eax, byte [rax]
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0xbad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdc60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd420]
mov eax, dword [rax]
mov dword [rsp + 0x6b14], eax
mov rax, qword [rsp + 0xc238]
mov ecx, dword [rsp + 0x69f8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x65b0], eax
mov rax, qword [rsp + 0xbb58]
mov rcx, qword [rsp + 0xc7c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd30]
movzx eax, word [rax]
mov word [0x1402b4318], ax
movzx eax, byte [0x1402b2226]
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd668]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd1a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc8]
mov byte [rsp + 0x1c0], al
movzx eax, word [rsp + 0x19d0]
mov rcx, qword [rsp + 0xc500]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1894], ax
mov eax, dword [rsp + 0x673c]
mov rcx, qword [rsp + 0xc288]
mov qword [rsp + 0xe1d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe1d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6784], eax
mov rax, qword [rsp + 0xba78]
mov eax, dword [rax]
mov dword [rsp + 0x6b18], eax
mov rax, qword [rsp + 0xdc00]
movzx ecx, al
mov rax, qword [rsp + 0xb730]
shr rax, cl
mov qword [rsp + 0xd360], rax
mov rax, qword [rsp + 0xc700]
mov qword [rsp + 0xe1e0], rax
movsx eax, word [rsp + 0x17a8]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402b4318], ax
mov rax, qword [0x1402b4138]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc78]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x98], al
movzx eax, word [rsp + 0x170c]
movzx ecx, word [rsp + 0x1750]
and eax, ecx
mov word [rsp + 0x1528], ax
movzx eax, byte [rsp + 0xc1]
mov byte [rsp + 0x1c1], al
mov rax, qword [0x1402b4230]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd9d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1838], ax
lea rax, [rsp + 0xca18]
mov qword [rsp + 0xe1e8], rax
mov rax, qword [rsp + 0xc3b0]
mov rcx, qword [rsp + 0xb610]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc98], rax
mov eax, dword [rsp + 0x65ac]
mov dword [rsp + 0x6b1c], eax
mov rax, qword [rsp + 0xb778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x67c0], eax
mov rax, qword [rsp + 0xd048]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc4c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [str.e_vf_], al
mov rax, qword [rsp + 0xb990]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbcf0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19a], al
lea rax, [rsp + 0x17b]
mov qword [rsp + 0xe1f0], rax
movzx eax, word [rsp + 0x1930]
mov rcx, qword [rsp + 0xc7a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17e4], ax
mov rax, qword [rsp + 0xcdf0]
movzx eax, word [rax]
mov word [rsp + 0x1a60], ax
mov rax, qword [rsp + 0xcc30]
mov rcx, qword [rsp + 0xda20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb660], rax
mov eax, dword [rsp + 0x69e4]
mov ecx, dword [rsp + 0x68e0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd0c8]
mov dword [rcx], eax
lea rax, [rsp + 0xbac8]
mov qword [rsp + 0xe1f8], rax
mov eax, dword [rsp + 0x65dc]
cdq
mov rcx, qword [rsp + 0xc2f0]
idiv dword [rcx]
mov dword [rsp + 0x6638], eax
mov rax, qword [rsp + 0xc908]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b2320], ax
mov rax, qword [rsp + 0xcd18]
movzx eax, word [rax]
mov word [rsp + 0x1a64], ax
mov rax, qword [rsp + 0xb7a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15d]
shl eax, cl
mov byte [rsp + 0x11a], al
movzx eax, byte [rsp + 0xf6]
movzx ecx, byte [0x1402b2236]
or eax, ecx
mov byte [rsp + 0x187], al
movzx eax, byte [rsp + 0x1a0]
mov byte [rsp + 0x1c2], al
mov rax, qword [rsp + 0xdb58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd060]
mov qword [rsp + 0xe200], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe200]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xcc48]
mov qword [rcx], rax
lea rax, [0x1402b3d50]
mov qword [rsp + 0xe208], rax
mov rax, qword [rsp + 0xc188]
mov rcx, qword [rsp + 0xb778]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6704], eax
lea rax, [rsp + 0xc800]
mov qword [rsp + 0xe210], rax
movsx eax, byte [rsp + 0xfc]
mov rcx, qword [0x1402b3fb0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0xcba8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x178c]
sub eax, ecx
mov rcx, qword [0x1402b4158]
mov word [rcx], ax
mov rax, qword [rsp + 0xce68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x150]
sub eax, ecx
mov byte [rsp + 0x156], al
movzx eax, word [rsp + 0x161c]
mov word [rsp + 0x1a68], ax
mov rax, qword [rsp + 0xe000]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb918]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1668], ax
lea rax, [rsp + 0x68b4]
mov qword [rsp + 0xe218], rax
mov rax, qword [rsp + 0xdc28]
mov ecx, dword [rsp + 0x6648]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xde90]
mov rcx, qword [rsp + 0xbee8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbf78], rax
lea rax, [rsp + 0xb8f0]
mov qword [rsp + 0xe220], rax
mov rax, qword [rsp + 0xc030]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe8]
sub eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xce18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd0c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2266], al
lea rax, [rsp + 0x17ac]
mov qword [rsp + 0xe228], rax
mov rax, qword [0x1402b4238]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x176c]
and eax, ecx
mov word [rsp + 0x16a4], ax
mov rax, qword [rsp + 0xca50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x54]
imul eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
mov eax, dword [rsp + 0x6b08]
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xbf40]
mov ecx, dword [rsp + 0x65ac]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6610], eax
mov rax, qword [rsp + 0xd950]
mov qword [rsp + 0xe230], rax
mov rax, qword [rsp + 0xd3c8]
movzx ecx, al
mov rax, qword [rsp + 0xdea8]
sar rax, cl
mov qword [rsp + 0xe098], rax
movsx eax, byte [0x1402b2256]
movsx ecx, byte [rsp + 0x107]
cdq
idiv ecx
mov rcx, qword [rsp + 0xcb28]
mov byte [rcx], al
mov rax, qword [rsp + 0xda30]
movzx eax, word [rax]
mov word [0x1402b431c], ax
mov rax, qword [rsp + 0xd338]
movzx eax, byte [rax]
mov byte [rsp + 0x1c3], al
mov rax, qword [0x1402b40e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1944]
shl eax, cl
mov word [rsp + 0x18b4], ax
mov rax, qword [rsp + 0xc088]
movzx eax, word [rax]
mov word [rsp + 0x1a6c], ax
mov rax, qword [rsp + 0xd820]
mov rcx, qword [rsp + 0xcaa0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc130], rax
mov eax, dword [rsp + 0x6948]
mov dword [rsp + 0x6b24], eax
mov rax, qword [rsp + 0xc1b0]
mov ecx, dword [rsp + 0x6744]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd570]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc508]
mov rcx, qword [rsp + 0xc040]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe178]
mov qword [rcx], rax
movzx eax, word [0x1402b22f8]
mov word [rsp + 0x1a70], ax
mov rax, qword [rsp + 0xb760]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd0f8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [str.4__], al
mov rax, qword [rsp + 0xdd70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e4]
add eax, ecx
mov rcx, qword [rsp + 0xc918]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov byte [rsp + 0x1c4], al
movsx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0xde28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0xd9b8]
movzx eax, word [rax]
movzx ecx, word [0x1402b4190]
sub eax, ecx
mov rcx, qword [rsp + 0xbeb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcda8]
mov rax, qword [rax]
mov qword [rsp + 0xe238], rax
mov rax, qword [rsp + 0xdfe0]
mov ecx, dword [rsp + 0x6aa0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65d0], eax
mov rax, qword [rsp + 0xe0d0]
mov qword [rsp + 0xe240], rax
mov eax, dword [rsp + 0x65b0]
mov ecx, dword [0x1402b3d50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6754], eax
mov rax, qword [rsp + 0xbd90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a20]
add eax, ecx
mov word [0x1402b2324], ax
mov rax, qword [rsp + 0xc738]
movsx eax, byte [rax]
mov rcx, qword [0x1402b41c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x157], al
lea rax, [rsp + 0xca]
mov qword [rsp + 0xe248], rax
mov rax, qword [rsp + 0xca40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19cc]
sub eax, ecx
mov word [rsp + 0x1814], ax
movzx eax, byte [rsp + 0x1af]
mov byte [rsp + 0x1c5], al
mov eax, dword [rsp + 0x69d8]
mov ecx, dword [rsp + 0x6958]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xccb8]
mov dword [rcx], eax
lea rax, [rsp + 0xc998]
mov qword [rsp + 0xe250], rax
mov rax, qword [rsp + 0xc3c8]
mov ecx, dword [0x1402b3d50]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ab8], eax
mov rax, qword [rsp + 0xbe28]
movzx ecx, al
mov rax, qword [rsp + 0xd778]
shl rax, cl
mov rcx, qword [rsp + 0xc298]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1684]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b2328], ax
lea rax, [rsp + 0xd9]
mov qword [rsp + 0xe258], rax
movzx eax, word [rsp + 0x14b8]
movzx ecx, word [rsp + 0x14c0]
and eax, ecx
mov rcx, qword [rsp + 0xc6f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xdb50]
movzx eax, byte [rax]
mov byte [rsp + 0x1c6], al
movsx eax, word [rsp + 0x18c0]
movsx ecx, word [rsp + 0x163c]
add eax, ecx
mov word [rsp + 0x1774], ax
mov rax, qword [rsp + 0xcda0]
mov rcx, qword [rsp + 0xcb90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbb98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb7e0]
mov eax, dword [rax]
mov dword [rsp + 0x6b28], eax
mov rax, qword [rsp + 0xd728]
mov rcx, qword [rsp + 0xd6c8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc660]
mov qword [rcx], rax
lea rax, [rsp + 0xe160]
mov qword [rsp + 0xe260], rax
mov rax, qword [rsp + 0xd758]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1668]
sub eax, ecx
mov word [0x1402b3fa0], ax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6d]
sub eax, ecx
mov rcx, qword [rsp + 0xb720]
mov byte [rcx], al
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x123], al
lea rax, [rsp + 0x1a38]
mov qword [rsp + 0xe268], rax
mov rax, qword [0x1402b3f18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7a]
add eax, ecx
mov rcx, qword [rsp + 0xdc20]
mov byte [rcx], al
lea rax, [rsp + 0x6920]
mov qword [rsp + 0xe270], rax
mov rax, qword [rsp + 0xb2f8]
mov rcx, qword [rsp + 0xcbc0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd6c0]
mov qword [rcx], rax
xor edx, edx
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc9a0]
div qword [rcx]
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcfd8]
mov eax, dword [rax]
mov dword [rsp + 0x6b2c], eax
mov rax, qword [rsp + 0xddc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd838]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b232c], ax
mov rax, qword [rsp + 0xbb10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xda38]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x11b], al
movzx eax, word [rsp + 0x16ec]
mov word [rsp + 0x1a74], ax
mov rax, qword [rsp + 0xdfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd0b0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xdf18]
mov byte [rcx], al
lea rax, [rsp + 0x14c8]
mov qword [rsp + 0xe278], rax
mov eax, dword [rsp + 0x6a88]
mov ecx, dword [rsp + 0x65a8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc578]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd220]
mov qword [rcx], rax
lea rax, [rsp + 0x6970]
mov qword [rsp + 0xe280], rax
mov rax, qword [rsp + 0xe1c8]
imul rax, qword [rsp + 0xcaf8]
mov qword [rsp + 0xbcd8], rax
movsx eax, byte [rsp + 0x93]
mov rcx, qword [0x1402b4148]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b3d58]
mov byte [rcx], al
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x1c7], al
movsx eax, word [rsp + 0x1760]
mov rcx, qword [rsp + 0xe0f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1790], ax
mov rax, qword [rsp + 0xde28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov rcx, qword [rsp + 0xda38]
mov byte [rcx], al
movzx eax, byte [rsp + 0xe3]
mov byte [rsp + 0x1c8], al
mov rax, qword [rsp + 0xd518]
mov ecx, dword [rsp + 0x697c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6878], eax
mov rax, qword [rsp + 0xbd38]
mov qword [rsp + 0xe288], rax
mov rax, qword [rsp + 0xdd98]
mov rcx, qword [rsp + 0xcfa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x69c8], eax
mov rax, qword [rsp + 0xdac0]
mov rcx, qword [rsp + 0xc1c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdc50], rax
mov rax, qword [rsp + 0xd668]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1548]
sub eax, ecx
mov rcx, qword [0x1402b4008]
mov word [rcx], ax
lea rax, [rsp + 0x1c4]
mov qword [rsp + 0xe290], rax
mov rax, qword [rsp + 0xdce0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc680]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xda30]
mov word [rcx], ax
lea rax, [0x1402b3dfd]
mov qword [rsp + 0xe298], rax
movzx eax, word [rsp + 0x16bc]
movzx ecx, word [rsp + 0x1950]
sub eax, ecx
mov rcx, qword [rsp + 0xba00]
mov word [rcx], ax
xor edx, edx
mov rax, qword [rsp + 0xc630]
mov rax, qword [rax]
movabs rcx, 0x72a0aa3bdbb9a7
div rcx
mov rcx, qword [rsp + 0xc958]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca98]
mov eax, dword [rax]
mov dword [rsp + 0x6b30], eax
mov rax, qword [rsp + 0xd1f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbd00]
mov qword [rsp + 0xe2a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe2a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd7f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8b0]
mov qword [rsp + 0xe2a8], rax
movzx eax, word [rsp + 0x1574]
mov word [0x1402b4320], ax
mov rax, qword [rsp + 0xc028]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcea8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0xdb60]
movzx eax, byte [rax]
mov byte [rsp + 0x1c9], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [0x1402b2298]
or eax, ecx
mov word [rsp + 0x1644], ax
mov rax, qword [rsp + 0xc018]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc920]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1874], ax
lea rax, [rsp + 0x67ec]
mov qword [rsp + 0xe2b0], rax
mov eax, dword [rsp + 0x68a4]
mov ecx, dword [rsp + 0x668c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a44], eax
mov rax, qword [rsp + 0xc4b8]
mov qword [rsp + 0xe2b8], rax
mov rax, qword [rsp + 0xbc20]
mov rcx, qword [rsp + 0xbc88]
mov rax, qword [rax]
imul rax, qword [rcx]
mov rcx, qword [rsp + 0xdb58]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1a3c]
movsx ecx, word [rsp + 0x1628]
sub eax, ecx
mov rcx, qword [rsp + 0xdc40]
mov word [rcx], ax
lea rax, [rsp + 0x14a]
mov qword [0x1402b4328], rax
mov rax, qword [rsp + 0xb9e8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ca], al
movzx eax, word [rsp + 0x1854]
movzx ecx, word [rsp + 0x1518]
add eax, ecx
mov rcx, qword [rsp + 0xbc28]
mov word [rcx], ax
movzx eax, word [rsp + 0x16d0]
mov word [rsp + 0x1a78], ax
mov rax, qword [rsp + 0xd408]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdc50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdfe8], rax
mov rax, qword [rsp + 0xccb8]
mov rcx, qword [rsp + 0xc9e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ac0], eax
mov rax, qword [rsp + 0xd168]
mov qword [rsp + 0xe2c0], rax
mov rax, qword [rsp + 0xbf68]
mov ecx, dword [rsp + 0x6850]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x668c], eax
movzx eax, word [rsp + 0x1720]
mov word [rsp + 0x1a7c], ax
movsx eax, byte [0x1402b2262]
mov rcx, qword [rsp + 0xcb38]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b3fd0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x188]
mov rcx, qword [rsp + 0xc218]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0xb1], al
lea rax, [rsp + 0x19f0]
mov qword [rsp + 0xe2c8], rax
movzx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xb948]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb578]
mov byte [rcx], al
mov rax, qword [rsp + 0xe030]
mov ecx, dword [rsp + 0x65d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6688], eax
lea rax, [rsp + 0xd820]
mov qword [rsp + 0xe2d0], rax
mov rax, qword [rsp + 0xe098]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe1e8]
mov qword [rcx], rax
lea rax, [rsp + 0x68f4]
mov qword [rsp + 0xe2d8], rax
movsx eax, word [rsp + 0x17f4]
mov rcx, qword [rsp + 0xcd88]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd770]
mov word [rcx], ax
movsx eax, byte [0x1402b228a]
mov rcx, qword [rsp + 0xc850]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b3e3c], al
mov rax, qword [rsp + 0xc8a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcac0]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x160], al
lea rax, [rsp + 0x1674]
mov qword [rsp + 0xe2e0], rax
mov rax, qword [rsp + 0xcc70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdaa8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1858], ax
mov rax, qword [rsp + 0xd898]
mov eax, dword [rax]
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0xcf38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69b4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xd270]
mov rax, qword [rax]
imul rax, qword [rsp + 0xc9d0]
mov rcx, qword [rsp + 0xc4c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb788]
mov rax, qword [rax]
mov qword [rsp + 0xe2e8], rax
movzx eax, byte [rsp + 0x187]
movzx ecx, byte [rsp + 0x1a1]
and eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1640]
add eax, ecx
mov word [0x1402b2330], ax
mov rax, qword [rsp + 0xc750]
movzx eax, byte [rax]
mov byte [rsp + 0x1cb], al
movsx eax, word [rsp + 0x1a74]
movsx ecx, word [0x1402b4318]
sub eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1bc]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov rcx, qword [rsp + 0xd0c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd030]
movzx eax, byte [rax]
mov byte [rsp + 0x1cc], al
mov rax, qword [rsp + 0xe208]
mov ecx, dword [rsp + 0x6b2c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd5e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd50]
mov rax, qword [rax]
mov qword [rsp + 0xe2f0], rax
mov rax, qword [rsp + 0xe220]
mov rcx, qword [rsp + 0xdcd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc020], rax
lea rax, [rsp + 0x673c]
mov qword [rsp + 0xe2f8], rax
lea rax, [rsp + 0x1568]
mov qword [0x1402b4330], rax
movsx eax, word [rsp + 0x19a0]
movsx ecx, word [rsp + 0x149c]
sub eax, ecx
mov rcx, qword [rsp + 0xc6d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcde0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b226e]
and eax, ecx
mov byte [rsp + 0xbd], al
lea rax, [rsp + 0x133]
mov qword [rsp + 0xe300], rax
mov rax, qword [rsp + 0xbb60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x18c], al
mov eax, dword [rsp + 0x6710]
mov dword [rsp + 0x6b38], eax
mov rax, qword [rsp + 0xba30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x673c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6918], eax
xor edx, edx
mov rax, qword [rsp + 0xc6c0]
movabs rcx, 0x7a43c51a9075d1
div rcx
mov qword [rsp + 0xb748], rax
mov rax, qword [rsp + 0xd908]
mov rax, qword [rax]
mov qword [rsp + 0xe308], rax
movzx eax, word [rsp + 0x1804]
movzx ecx, word [rsp + 0x1608]
or eax, ecx
mov word [0x1402b3fa0], ax
movzx eax, byte [rsp + 0x123]
mov rcx, qword [rsp + 0xd0b0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x7f], al
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xe310], rax
mov rax, qword [rsp + 0xc018]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c8]
shl eax, cl
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0xbe40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1620]
add eax, ecx
mov word [rsp + 0x1918], ax
lea rax, [0x1402b3d50]
mov qword [rsp + 0xe318], rax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xdf60]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd928]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe0c8]
mov rax, qword [rax]
mov qword [rsp + 0xe320], rax
mov rax, qword [rsp + 0xb560]
mov rcx, qword [rsp + 0xb340]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b30], eax
mov rax, qword [rsp + 0xdaf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd958]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2292], al
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0x1cd], al
movzx eax, word [0x1402b2210]
movzx ecx, word [rsp + 0x1984]
sub eax, ecx
mov rcx, qword [rsp + 0xe2e0]
mov word [rcx], ax
movsx eax, word [rsp + 0x16b8]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17e0], ax
mov rax, qword [rsp + 0xbf60]
movzx eax, word [rax]
mov word [rsp + 0x1a80], ax
mov rax, qword [rsp + 0xcc08]
mov rcx, qword [rsp + 0xd108]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xd7e0]
mov eax, dword [rax]
mov dword [rsp + 0x6b3c], eax
mov rax, qword [rsp + 0xc000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x662c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xde88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xca08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcea0], rax
mov rax, qword [rsp + 0xc678]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb8]
imul eax, ecx
mov byte [0x1402b221b], al
lea rax, [rsp + 0x1884]
mov qword [rsp + 0xe328], rax
movzx eax, byte [rsp + 0x18d]
movzx ecx, byte [rsp + 0xd1]
and eax, ecx
mov rcx, qword [rsp + 0xdb08]
mov byte [rcx], al
mov rax, qword [rsp + 0xe268]
movzx eax, word [rax]
mov word [rsp + 0x1a84], ax
mov rax, qword [rsp + 0xd0f8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b3e2c]
xor eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xcee0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xc230], rax
mov eax, dword [rsp + 0x680c]
mov dword [rsp + 0x6b40], eax
mov rax, qword [rsp + 0xdc98]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd428]
mov qword [rsp + 0xe330], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe330]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6944], eax
lea rax, [rsp + 0xb358]
mov qword [rsp + 0xe338], rax
mov rax, qword [rsp + 0xc0e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e0]
shl eax, cl
mov word [0x1402b222c], ax
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
mov rcx, qword [0x1402b4210]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xddf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd1c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0xce18]
mov byte [rcx], al
mov rax, qword [rsp + 0xd918]
movzx eax, word [rax]
mov word [rsp + 0x1a88], ax
mov rax, qword [rsp + 0xd030]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b220e]
and eax, ecx
mov rcx, qword [rsp + 0xd740]
mov byte [rcx], al
lea rax, [rsp + 0x6af4]
mov qword [rsp + 0xe340], rax
mov rax, qword [rsp + 0xbbf0]
mov ecx, dword [rsp + 0x696c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd988]
mov dword [rcx], eax
lea rax, [rsp + 0xc5f8]
mov qword [rsp + 0xe348], rax
mov rax, qword [rsp + 0xe288]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd950], rax
lea rax, [rsp + 0x1968]
mov qword [0x1402b4338], rax
mov rax, qword [rsp + 0xdf90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd178]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8f], al
movzx eax, byte [rsp + 0x16e]
mov byte [rsp + 0x1ce], al
movsx eax, byte [rsp + 0x85]
movsx ecx, byte [rsp + 0x179]
add eax, ecx
mov byte [rsp + 0x1b2], al
lea rax, [rsp + 0x19fc]
mov qword [rsp + 0xe350], rax
mov rax, qword [rsp + 0xc670]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb860]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x681c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8d0]
mov rax, qword [rax]
mov qword [rsp + 0xe358], rax
mov eax, dword [rsp + 0x6958]
mov ecx, dword [rsp + 0x676c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x677c], eax
mov rax, qword [rsp + 0xcc90]
movzx eax, byte [rax]
mov byte [0x1402b3e3d], al
mov rax, qword [rsp + 0xca00]
movzx eax, word [rax]
mov word [rsp + 0x1a8c], ax
movzx eax, byte [rsp + 0x140]
mov rcx, qword [0x1402b3f38]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdd20]
mov byte [rcx], al
mov rax, qword [rsp + 0xd038]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18f8]
sar eax, cl
mov word [rsp + 0x1720], ax
movzx eax, word [rsp + 0x14e8]
mov word [rsp + 0x1a90], ax
xor edx, edx
mov rax, qword [rsp + 0xe130]
mov rcx, qword [rsp + 0xbc88]
div qword [rcx]
mov qword [rsp + 0xd2a0], rax
lea rax, [rsp + 0x6abc]
mov qword [rsp + 0xe360], rax
mov rax, qword [rsp + 0xddb0]
mov rcx, qword [rsp + 0xd070]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbaa0], rax
mov rax, qword [rsp + 0xcaa8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd7a0]
mov qword [rsp + 0xe368], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe368]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x680c], eax
lea rax, [rsp + 0x1944]
mov qword [rsp + 0xe370], rax
mov rax, qword [rsp + 0xcb28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x69]
xor eax, ecx
mov byte [0x1402b3dff], al
movzx eax, byte [0x1402b227a]
movzx ecx, byte [rsp + 0xec]
and eax, ecx
mov rcx, qword [rsp + 0xd9c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1758]
mov word [rsp + 0x1a94], ax
mov rax, qword [rsp + 0xd238]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1718]
add eax, ecx
mov word [rsp + 0x1954], ax
mov eax, dword [rsp + 0x66fc]
mov dword [rsp + 0x6b44], eax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xd368]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb730], rax
mov rax, qword [rsp + 0xbd50]
mov rcx, qword [rsp + 0xd6a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc258]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd5a8]
mov eax, dword [rax]
mov dword [rsp + 0x6b48], eax
movsx eax, byte [rsp + 0xb8]
movsx ecx, byte [rsp + 0x170]
imul eax, ecx
mov rcx, qword [rsp + 0xc608]
mov byte [rcx], al
movsx eax, word [rsp + 0x1768]
movsx ecx, word [rsp + 0x1530]
sub eax, ecx
mov word [0x1402b2334], ax
lea rax, [rsp + 0x12d]
mov qword [rsp + 0xe378], rax
movsx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xc668]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f0]
add eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
lea rax, [rsp + 0x67d0]
mov qword [rsp + 0xe380], rax
mov rax, qword [rsp + 0xc238]
mov ecx, dword [rsp + 0x6680]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6ab4], eax
lea rax, [rsp + 0xb7c0]
mov qword [rsp + 0xe388], rax
mov rax, qword [rsp + 0xd780]
mov rcx, qword [rsp + 0xb6f8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc4f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe278]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x157c]
or eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
mov rax, qword [rsp + 0xd510]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17ec]
sar eax, cl
mov rcx, qword [0x1402b3ff8]
mov word [rcx], ax
mov rax, qword [rsp + 0xe328]
movzx eax, word [rax]
mov word [rsp + 0x1a98], ax
mov rax, qword [rsp + 0xc540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x191]
shl eax, cl
mov rcx, qword [rsp + 0xb8a8]
mov byte [rcx], al
lea rax, [rsp + 0xad]
mov qword [rsp + 0xe390], rax
mov rax, qword [rsp + 0xde08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68c0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc098]
mov qword [rsp + 0xe398], rax
mov rax, qword [rsp + 0xd460]
mov rcx, qword [rsp + 0xd9d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd9a0], rax
mov rax, qword [rsp + 0xb238]
mov rcx, qword [rsp + 0xbf98]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xdcc8]
mov dword [rcx], eax
lea rax, [rsp + 0x17dc]
mov qword [rsp + 0xe3a0], rax
mov rax, qword [rsp + 0xd4a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a4]
sub eax, ecx
mov word [0x1402b22cc], ax
mov rax, qword [rsp + 0xba10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x193]
sub eax, ecx
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0xd208]
movzx eax, byte [rax]
mov byte [rsp + 0x1cf], al
mov rax, qword [rsp + 0xdbf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbce0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x145], al
mov rax, qword [rsp + 0xd770]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba90]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a14], ax
mov eax, dword [rsp + 0x679c]
mov dword [rsp + 0x6b4c], eax
mov rax, qword [rsp + 0xdf98]
mov rcx, qword [rsp + 0xca90]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcb88]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ae8]
mov dword [rsp + 0x6b50], eax
mov rax, qword [rsp + 0xba98]
mov rcx, qword [rsp + 0xbfe0]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xbcf8], rax
movzx eax, byte [0x1402b21ea]
movzx ecx, byte [rsp + 0x1af]
sub eax, ecx
mov byte [0x1402b2293], al
mov rax, qword [rsp + 0xd2b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1978]
add eax, ecx
mov rcx, qword [rsp + 0xd7c0]
mov word [rcx], ax
lea rax, [rsp + 0x8a]
mov qword [rsp + 0xe3a8], rax
mov rax, qword [0x1402b4228]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc780]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd930]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbf8]
movzx eax, word [rax]
mov word [rsp + 0x1a9c], ax
mov rax, qword [rsp + 0xe280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x694c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdfc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc58]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc9d0]
shr rax, cl
mov qword [rsp + 0xc8c8], rax
lea rax, [rsp + 0x679c]
mov qword [rsp + 0xe3b0], rax
mov rax, qword [rsp + 0xc308]
mov rcx, qword [rsp + 0xd700]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc440], rax
movsx eax, byte [rsp + 0x1c6]
mov rcx, qword [rsp + 0xdeb8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1402b3ec8]
mov byte [rcx], al
lea rax, [rsp + 0xcf]
mov qword [rsp + 0xe3b8], rax
mov rax, qword [rsp + 0xd920]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3dd0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcb10]
mov byte [rcx], al
lea rax, [rsp + 0x19c8]
mov qword [rsp + 0xe3c0], rax
mov rax, qword [rsp + 0xd400]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe060]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1970], ax
mov rax, qword [rsp + 0xbd50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbeb8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc508]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc648]
mov eax, dword [rax]
mov dword [rsp + 0x6b54], eax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x68e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6920], eax
mov rax, qword [rsp + 0xbc30]
mov qword [rsp + 0xe3c8], rax
lea rax, [rsp + 0x16f]
mov qword [0x1402b4340], rax
mov rax, qword [rsp + 0xbbd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcb20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17a4], ax
mov rax, qword [rsp + 0xd9d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd538]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a20], ax
mov rax, qword [rsp + 0xcab0]
movzx eax, word [rax]
mov word [rsp + 0x1aa0], ax
movzx eax, byte [rsp + 0xe5]
movzx ecx, byte [rsp + 0x188]
add eax, ecx
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0xd3a0]
mov eax, dword [rax]
mov dword [rsp + 0x6b58], eax
mov rax, qword [rsp + 0xd360]
mov rcx, qword [0x1402b2200]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc710]
mov rax, qword [rax]
imul rax, qword [rsp + 0xb820]
mov rcx, qword [rsp + 0xd908]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf68]
mov eax, dword [rax]
mov dword [rsp + 0x6b5c], eax
mov rax, qword [rsp + 0xbcb0]
movzx eax, byte [rax]
mov byte [0x1402b3e3e], al
movsx eax, word [rsp + 0x1600]
movsx ecx, word [rsp + 0x149c]
sub eax, ecx
mov rcx, qword [rsp + 0xdbe0]
mov word [rcx], ax
movzx eax, word [rsp + 0x19d0]
mov word [rsp + 0x1aa4], ax
movzx eax, byte [rsp + 0x1c2]
movzx ecx, byte [str.4__]
add eax, ecx
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0xbc90]
movzx eax, byte [rax]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0xb9f8]
mov rcx, qword [rsp + 0xcd58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66bc], eax
mov rax, qword [rsp + 0xb788]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdf60]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xe1a8], rax
mov rax, qword [rsp + 0xdc10]
mov qword [rsp + 0xe3d0], rax
mov eax, dword [rsp + 0x6ab8]
mov ecx, dword [rsp + 0x663c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6af0], eax
movzx eax, word [rsp + 0x180c]
movzx ecx, word [rsp + 0x15a0]
sar eax, cl
mov rcx, qword [0x1402b4000]
mov word [rcx], ax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xe3d8], rax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19e0]
shl eax, cl
mov word [rsp + 0x189c], ax
movzx eax, word [rsp + 0x1a18]
mov rcx, qword [rsp + 0xde30]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1604], ax
lea rax, [rsp + 0x161]
mov qword [rsp + 0xe3e0], rax
mov rax, qword [rsp + 0xcfe8]
mov rcx, qword [rsp + 0xc268]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbaf0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b10]
mov dword [rsp + 0x6b60], eax
mov rax, qword [rsp + 0xc110]
mov ecx, dword [rsp + 0x696c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6620], eax
mov rax, qword [rsp + 0xb438]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd2f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd9f8], rax
lea rax, [rsp + 0x149c]
mov qword [0x1402b4348], rax
lea rax, [rsp + 0x1be]
mov qword [rsp + 0xe3e8], rax
movzx eax, word [rsp + 0x1578]
movzx ecx, word [rsp + 0x187c]
sub eax, ecx
mov rcx, qword [rsp + 0xc828]
mov word [rcx], ax
lea rax, [rsp + 0x17e]
mov qword [rsp + 0xe3f0], rax
mov rax, qword [rsp + 0xb4f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd0c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xba20]
mov rcx, qword [rsp + 0xccc8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdee0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6808]
mov dword [rsp + 0x6b64], eax
mov rax, qword [rsp + 0xbc80]
mov rcx, qword [rsp + 0xcf48]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbf28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd828]
mov rax, qword [rax]
mov qword [rsp + 0xe3f8], rax
mov rax, qword [rsp + 0xb990]
movsx eax, byte [rax]
mov rcx, qword [0x1402b4288]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b4010]
mov byte [rcx], al
mov rax, qword [rsp + 0xcf78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x180c]
or eax, ecx
mov word [rsp + 0x17bc], ax
mov rax, qword [rsp + 0xd1d8]
movzx eax, word [rax]
mov word [rsp + 0x1aa8], ax
movsx eax, word [0x1402b21e8]
mov rcx, qword [rsp + 0xd300]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1838], ax
mov rax, qword [rsp + 0xb920]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c4]
xor eax, ecx
mov rcx, qword [rsp + 0xd030]
mov byte [rcx], al
mov rax, qword [rsp + 0xd310]
mov eax, dword [rax]
mov dword [rsp + 0x6b68], eax
mov rax, qword [rsp + 0xd218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc18]
mov qword [rsp + 0xe400], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe400]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc298]
mov qword [rcx], rax
lea rax, [rsp + 0x6688]
mov qword [rsp + 0xe408], rax
mov rax, qword [rsp + 0xb8e0]
mov rcx, qword [rsp + 0xd150]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe160], rax
movsx eax, word [rsp + 0x1498]
movsx ecx, word [rsp + 0x15dc]
and eax, ecx
mov rcx, qword [rsp + 0xd9c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcc78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd2]
sub eax, ecx
mov byte [0x1402b2296], al
lea rax, [rsp + 0x1718]
mov qword [rsp + 0xe410], rax
movzx eax, byte [0x1402b3d6a]
mov rcx, qword [rsp + 0xce68]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x149], al
movzx eax, word [rsp + 0x154c]
mov word [rsp + 0x1aac], ax
mov rax, qword [rsp + 0xca38]
mov rcx, qword [rsp + 0xe010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcdd0], rax
mov rax, qword [rsp + 0xc260]
mov rcx, qword [rsp + 0xe2f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x676c], eax
lea rax, [rsp + 0xbf00]
mov qword [rsp + 0xe418], rax
mov rax, qword [rsp + 0xd7f0]
mov ecx, dword [0x1402b3d50]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc748]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1718]
mov word [rsp + 0x1ab0], ax
mov rax, qword [rsp + 0xb770]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc0]
sub eax, ecx
mov byte [0x1402b2277], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd378]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, byte [rsp + 0xfa]
movzx ecx, byte [rsp + 0xb4]
imul eax, ecx
mov rcx, qword [rsp + 0xba10]
mov byte [rcx], al
movzx eax, word [rsp + 0x192c]
mov word [rsp + 0x1ab4], ax
mov rax, qword [rsp + 0xe030]
mov rcx, qword [rsp + 0xcf88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6a48], eax
lea rax, [rsp + 0xb5c0]
mov qword [rsp + 0xe420], rax
mov rax, qword [rsp + 0xd428]
mov rcx, qword [rsp + 0xcb40]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6738], eax
lea rax, [rsp + 0xd2a0]
mov qword [rsp + 0xe428], rax
movsx eax, word [rsp + 0x15a4]
movsx ecx, word [rsp + 0x1730]
or eax, ecx
mov word [rsp + 0x1584], ax
mov rax, qword [rsp + 0xcea8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b2297], al
mov rax, qword [rsp + 0xb710]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
shl eax, cl
mov byte [rsp + 0x98], al
lea rax, [rsp + 0x18d]
mov qword [rsp + 0xe430], rax
mov rax, qword [rsp + 0xd758]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdce0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov word [rcx], ax
mov rax, qword [rsp + 0xe260]
mov rax, qword [rax]
mov qword [rsp + 0xe438], rax
mov rax, qword [rsp + 0xb6a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdc10], rax
mov eax, dword [rsp + 0x65d8]
mov ecx, dword [rsp + 0x65d4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67d0], eax
lea rax, [rsp + 0x6954]
mov qword [rsp + 0xe440], rax
mov rax, qword [rsp + 0xc5b0]
movzx eax, byte [rax]
imul eax, eax, 0x1f
mov byte [rsp + 0xe6], al
movsx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0xdce8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2288], ax
lea rax, [rsp + 0x121]
mov qword [rsp + 0xe448], rax
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1590]
sub eax, ecx
mov word [rsp + 0x1898], ax
mov rax, qword [rsp + 0xc908]
movzx eax, word [rax]
mov rcx, qword [0x1402b3ef8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe410]
mov word [rcx], ax
lea rax, [rsp + 0x183c]
mov qword [rsp + 0xe450], rax
mov rax, qword [rsp + 0xc488]
mov rcx, qword [rsp + 0xd130]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdf80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6998]
mov dword [rsp + 0x6b6c], eax
mov rax, qword [rsp + 0xd868]
mov rcx, qword [rsp + 0xdad0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc5c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd4f0]
mov rax, qword [rax]
mov qword [rsp + 0xe458], rax
mov rax, qword [rsp + 0xbcc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c7]
add eax, ecx
mov rcx, qword [0x1402b4100]
mov byte [rcx], al
mov rax, qword [rsp + 0xb738]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd688]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbe00]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1720]
sub eax, ecx
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0xb628]
movzx eax, word [rax]
mov word [rsp + 0x1ab8], ax
movzx eax, byte [rsp + 0x1b8]
mov rcx, qword [rsp + 0xc050]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbf10]
mov byte [rcx], al
mov rax, qword [rsp + 0xcda0]
mov eax, dword [rax]
mov dword [rsp + 0x6b70], eax
mov rax, qword [rsp + 0xb660]
mov rcx, qword [rsp + 0xd480]
mov qword [rsp + 0xe460], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe460]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xd2e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a94]
movzx ecx, al
mov eax, dword [rsp + 0x67ec]
sar eax, cl
mov rcx, qword [rsp + 0xd0b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9d0]
mov qword [rsp + 0xe468], rax
mov rax, qword [rsp + 0xe448]
movzx eax, byte [rax]
mov byte [0x1402b3e3f], al
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
xor eax, ecx
mov word [rsp + 0x19d0], ax
lea rax, [rsp + 0x1804]
mov qword [rsp + 0xe470], rax
mov rax, qword [rsp + 0xcf30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x187]
cdq
idiv ecx
mov rcx, qword [rsp + 0xd0b0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x15f]
movsx ecx, byte [rsp + 0x15d]
imul eax, ecx
mov byte [rsp + 0xf7], al
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov qword [rsp + 0xe478], rax
mov rax, qword [rsp + 0xc3d0]
mov ecx, dword [rsp + 0x6ad8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd1a8]
mov dword [rcx], eax
lea rax, [0x1402b2208]
mov qword [rsp + 0xe480], rax
mov rax, qword [rsp + 0xdba8]
mov rcx, qword [rsp + 0xe220]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xdb28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17d0]
sub eax, ecx
mov word [0x1402b4190], ax
movzx eax, byte [rsp + 0x84]
movzx ecx, byte [rsp + 0xb0]
imul eax, ecx
mov rcx, qword [rsp + 0xd228]
mov byte [rcx], al
movzx eax, word [rsp + 0x1880]
mov word [rsp + 0x1abc], ax
movsx eax, byte [rsp + 0x1a7]
mov rcx, qword [0x1402b3f98]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xa2], al
lea rax, [rsp + 0x1514]
mov qword [rsp + 0xe488], rax
mov rax, qword [rsp + 0xc798]
mov rcx, qword [rsp + 0xdba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcac8], rax
mov eax, dword [rsp + 0x691c]
mov dword [rsp + 0x6b74], eax
mov rax, qword [rsp + 0xc0a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6508], eax
mov rax, qword [rsp + 0xe178]
mov rcx, qword [rsp + 0xdd60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xd000]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b2263]
sub eax, ecx
mov byte [0x1402b229a], al
movzx eax, word [rsp + 0x18d8]
mov word [rsp + 0x1ac0], ax
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0xc5a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18b0], ax
mov rax, qword [rsp + 0xc5b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d1], al
mov rax, qword [0x1402b4010]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe298]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xdb50]
mov byte [rcx], al
mov eax, dword [rsp + 0x69a4]
movzx ecx, al
mov eax, dword [rsp + 0x66ec]
shl eax, cl
mov dword [rsp + 0x66e4], eax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov dword [rsp + 0x6b78], eax
mov rax, qword [rsp + 0xd6f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc078]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbe20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcde8]
mov rax, qword [rax]
mov qword [rsp + 0xe490], rax
mov rax, qword [rsp + 0xc568]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd1d8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1402b4198]
mov word [rcx], ax
movzx eax, word [rsp + 0x18d0]
mov rcx, qword [rsp + 0xb6c0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc5c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xe300]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c0]
sub eax, ecx
mov rcx, qword [rsp + 0xc9c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x188]
mov byte [rsp + 0x1d2], al
mov rax, qword [rsp + 0xb7c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
add eax, ecx
mov rcx, qword [rsp + 0xc2c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd718]
mov eax, dword [rax]
mov dword [rsp + 0x6b7c], eax
mov rax, qword [rsp + 0xda20]
mov rcx, qword [rsp + 0xbee0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdd28], rax
lea rax, [rsp + 0x6a60]
mov qword [rsp + 0xe498], rax
mov rax, qword [rsp + 0xba60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcae0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe230], rax
mov rax, qword [rsp + 0xd440]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1590]
and eax, ecx
mov word [0x1402b2338], ax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
add eax, ecx
mov word [rsp + 0x1914], ax
movzx eax, byte [rsp + 0x112]
mov byte [rsp + 0x1d3], al
mov rax, qword [0x1402b4208]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x158c]
add eax, ecx
mov word [rsp + 0x1a9c], ax
lea rax, [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass]
mov qword [rsp + 0xe4a0], rax
mov rax, qword [rsp + 0xcb48]
mov rcx, qword [rsp + 0xe498]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a7c], eax
mov rax, qword [rsp + 0xc460]
mov rcx, qword [rsp + 0xcf08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb68], rax
lea rax, [rsp + 0xd230]
mov qword [rsp + 0xe4a8], rax
mov eax, dword [rsp + 0x6718]
mov ecx, dword [rsp + 0x68b0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xde08]
mov dword [rcx], eax
movzx eax, word [0x1402b42e0]
mov word [0x1402b4350], ax
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1d4], al
movsx eax, byte [rsp + 0x1b1]
mov rcx, qword [rsp + 0xbb20]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbe00]
mov byte [rcx], al
mov rax, qword [0x1402b42f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c8]
sar eax, cl
mov byte [rsp + 0xed], al
movzx eax, word [rsp + 0x1a98]
mov word [rsp + 0x1ac4], ax
mov rax, qword [rsp + 0xd4c8]
mov rcx, qword [rsp + 0xbe18]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6880], eax
mov eax, dword [0x1402b3d50]
mov dword [rsp + 0x6b80], eax
mov rax, qword [rsp + 0xc308]
imul rax, qword [rsp + 0xe2f0]
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xd850]
mov rcx, qword [rsp + 0xdd80]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe010], rax
mov rax, qword [0x1402b3e48]
movzx eax, word [rax]
mov word [rsp + 0x1ac8], ax
mov rax, qword [rsp + 0xcca8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1734]
sub eax, ecx
mov rcx, qword [0x1402b40e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0x16e]
sub eax, ecx
mov rcx, qword [rsp + 0xda38]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb98]
movzx eax, byte [rax]
mov byte [rsp + 0x1d5], al
mov rax, qword [rsp + 0xd788]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17d8]
add eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
lea rax, [rsp + 0x6a38]
mov qword [rsp + 0xe4b0], rax
mov rax, qword [rsp + 0xe0a8]
mov ecx, dword [rsp + 0x6508]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6834], eax
mov rax, qword [rsp + 0xba50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7c0], rax
mov rax, qword [rsp + 0xb730]
mov qword [rsp + 0xe4b8], rax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x125]
imul eax, ecx
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0xbeb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb8b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b232c], ax
lea rax, [rsp + 0x18b0]
mov qword [rsp + 0xe4c0], rax
movzx eax, byte [0x1402b3d6e]
mov rcx, qword [rsp + 0xca80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0xc108]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x103]
add eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0xc468]
mov eax, dword [rax]
mov dword [rsp + 0x6b84], eax
mov rax, qword [rsp + 0xb8f0]
mov rcx, qword [0x1402b2200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd4f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc860]
mov qword [rsp + 0xe4c8], rax
mov rax, qword [rsp + 0xcfd8]
mov rcx, qword [rsp + 0xda70]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69f8], eax
mov rax, qword [rsp + 0xd2d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdce8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xe0f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd0b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca88]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b229b], al
lea rax, [0x1402b3def]
mov qword [rsp + 0xe4d0], rax
mov rax, qword [rsp + 0xca40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1780]
shl eax, cl
mov rcx, qword [rsp + 0xe370]
mov word [rcx], ax
movzx eax, word [rsp + 0x157c]
mov word [rsp + 0x1acc], ax
mov rax, qword [rsp + 0xc960]
imul rax, qword [0x1402b21f0]
mov qword [rsp + 0xb5a0], rax
mov rax, qword [rsp + 0xc4b0]
mov ecx, dword [rsp + 0x6724]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcf98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6e8]
mov qword [rsp + 0xe4d8], rax
mov rax, qword [rsp + 0xd190]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a2c], eax
movzx eax, byte [rsp + 0x1a1]
mov byte [rsp + 0x1d6], al
mov rax, qword [rsp + 0xde78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe298]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b229e], al
movsx eax, byte [rsp + 0x14d]
movsx ecx, byte [rsp + 0x101]
add eax, ecx
mov byte [rsp + 0xc8], al
lea rax, [rsp + 0x14cc]
mov qword [rsp + 0xe4e0], rax
mov rax, qword [rsp + 0xd050]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd3b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1aac], ax
movzx eax, word [rsp + 0x1a24]
movzx ecx, word [rsp + 0x1604]
sub eax, ecx
mov word [rsp + 0x1668], ax
mov eax, dword [rsp + 0x67b0]
mov dword [rsp + 0x6b88], eax
mov rax, qword [rsp + 0xbea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6730], eax
mov rax, qword [rsp + 0xc700]
mov qword [rsp + 0xe4e8], rax
mov rax, qword [rsp + 0xc0c8]
mov rcx, qword [rsp + 0xe220]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xc6e8], rax
mov rax, qword [rsp + 0xc088]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18f0]
and eax, ecx
mov word [0x1402b3f00], ax
mov rax, qword [rsp + 0xc050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1af]
add eax, ecx
mov rcx, qword [rsp + 0xc138]
mov byte [rcx], al
lea rax, [rsp + 0x190]
mov qword [rsp + 0xe4f0], rax
movzx eax, word [rsp + 0x1574]
mov rcx, qword [rsp + 0xd248]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1740], ax
movzx eax, word [0x1402b21f8]
mov word [rsp + 0x1ad0], ax
mov rax, qword [rsp + 0xdf80]
mov rcx, qword [rsp + 0xb4f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6608], eax
mov rax, qword [rsp + 0xc778]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbf08]
mov qword [rsp + 0xe4f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe4f8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xdc18], rax
lea rax, [rsp + 0x66cc]
mov qword [rsp + 0xe500], rax
mov rax, qword [rsp + 0xba40]
mov rcx, qword [rsp + 0xc210]
mov qword [rsp + 0xe508], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe508]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xd590]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x187]
cdq
mov ecx, 0x71
idiv ecx
mov rcx, qword [0x1402b41b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe3e0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d7], al
movzx eax, word [rsp + 0x186c]
mov rcx, qword [rsp + 0xd440]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18f8], ax
movzx eax, word [rsp + 0x19a0]
mov word [rsp + 0x1ad4], ax
mov rax, qword [0x1402b3dd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11b]
imul eax, ecx
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
mov rax, qword [rsp + 0xceb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6928]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b78], eax
lea rax, [rsp + 0xcb50]
mov qword [rsp + 0xe510], rax
mov rax, qword [rsp + 0xcf48]
mov eax, dword [rax]
mov ecx, dword [0x1402b2208]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6860], eax
mov rax, qword [rsp + 0xd778]
mov qword [rsp + 0xe518], rax
lea rax, [rsp + 0x1a14]
mov qword [0x1402b4358], rax
movsx eax, byte [0x1402b224e]
movsx ecx, byte [rsp + 0x148]
sub eax, ecx
mov byte [rsp + 0xd5], al
mov rax, qword [rsp + 0xdf00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
add eax, ecx
mov rcx, qword [rsp + 0xd228]
mov byte [rcx], al
mov rax, qword [rsp + 0xd768]
movzx eax, word [rax]
mov word [rsp + 0x1ad8], ax
mov rax, qword [0x1402b3fd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x144]
sub eax, ecx
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0xd628]
mov rax, qword [rax]
mov qword [rsp + 0xe520], rax
mov rax, qword [rsp + 0xd548]
mov ecx, dword [rsp + 0x666c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x673c], eax
mov rax, qword [rsp + 0xc060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b0c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6718], eax
mov rax, qword [rsp + 0xd220]
mov rax, qword [rax]
mov qword [rsp + 0xe528], rax
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x73]
sub eax, ecx
mov rcx, qword [0x1402b3f60]
mov byte [rcx], al
movsx eax, word [rsp + 0x183c]
mov rcx, qword [rsp + 0xba58]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbdf8]
mov word [rcx], ax
movzx eax, word [rsp + 0x17e8]
mov word [rsp + 0x1adc], ax
mov rax, qword [rsp + 0xd0c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x65]
shl eax, cl
mov rcx, qword [rsp + 0xcc90]
mov byte [rcx], al
mov rax, qword [rsp + 0xb898]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe258]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0xdc08]
mov eax, dword [rax]
mov dword [rsp + 0x6b8c], eax
mov rax, qword [rsp + 0xd5b8]
mov rcx, qword [rsp + 0xb340]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ac0], eax
lea rax, [rsp + 0xb740]
mov qword [rsp + 0xe530], rax
mov rax, qword [rsp + 0xe4a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc508]
mov qword [rsp + 0xe538], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe538]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xc740]
mov qword [rcx], rax
lea rax, [rsp + 0x1b5]
mov qword [0x1402b4360], rax
mov rax, qword [0x1402b42c8]
movzx eax, word [rax]
mov word [rsp + 0x1ae0], ax
movzx eax, word [rsp + 0x1618]
mov rcx, qword [rsp + 0xcba8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb4b0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0xcd88]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe488]
mov word [rcx], ax
mov rax, qword [0x1402b4088]
movzx eax, byte [rax]
mov byte [rsp + 0x1d8], al
mov rax, qword [rsp + 0xd778]
mov rcx, qword [rsp + 0xc3f0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe1b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc80]
mov eax, dword [rax]
mov dword [rsp + 0x6b90], eax
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6808]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6894], eax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xe110]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc588], rax
mov rax, qword [rsp + 0xc028]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b2266]
add eax, ecx
mov byte [0x1402b2217], al
mov rax, qword [rsp + 0xca50]
movzx eax, byte [rax]
mov byte [rsp + 0x1d9], al
movsx eax, word [rsp + 0x1964]
mov rcx, qword [rsp + 0xd0f0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1600], ax
movzx eax, word [rsp + 0x1708]
mov word [rsp + 0x1ae4], ax
mov rax, qword [0x1402b4208]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19d0]
sub eax, ecx
mov rcx, qword [rsp + 0xbe80]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc20]
mov rcx, qword [rsp + 0xe528]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd8c8]
mov qword [rcx], rax
lea rax, [rsp + 0xdfb8]
mov qword [rsp + 0xe540], rax
mov eax, dword [rsp + 0x6674]
mov ecx, dword [rsp + 0x64c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdab8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6774]
mov dword [rsp + 0x6b94], eax
lea rax, [rsp + 0x1940]
mov qword [0x1402b4368], rax
movzx eax, byte [rsp + 0x155]
mov rcx, qword [0x1402b4308]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0xd9b8]
movzx eax, word [rax]
mov word [rsp + 0x1ae8], ax
movzx eax, byte [rsp + 0x13d]
mov rcx, qword [rsp + 0xd430]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x97], al
movsx eax, byte [0x1402b2266]
movsx ecx, byte [rsp + 0xd8]
shl eax, cl
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0xb708]
mov rax, qword [rax]
mov qword [rsp + 0xe548], rax
mov rax, qword [rsp + 0xc8f8]
mov rcx, qword [rsp + 0xc7b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcb18], rax
mov eax, dword [rsp + 0x67f0]
mov dword [rsp + 0x6b98], eax
mov rax, qword [rsp + 0xc9c0]
mov ecx, dword [rsp + 0x6968]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6aec], eax
mov rax, qword [rsp + 0xb5b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1a10], ax
movzx eax, byte [rsp + 0x155]
mov rcx, qword [rsp + 0xd740]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2236], al
movzx eax, byte [rsp + 0x10c]
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1998]
add eax, ecx
mov word [rsp + 0x1710], ax
lea rax, [rsp + 0x16b4]
mov qword [rsp + 0xe550], rax
mov rax, qword [rsp + 0xdc28]
mov rcx, qword [rsp + 0xb960]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b40], eax
mov rax, qword [rsp + 0xdf68]
mov rcx, qword [0x1402b21f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe520], rax
lea rax, [rsp + 0x694c]
mov qword [rsp + 0xe558], rax
mov rax, qword [rsp + 0xe0c8]
mov rcx, qword [rsp + 0xd710]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcfe8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x17ec]
mov word [rsp + 0x1aec], ax
movsx eax, byte [0x1402b2217]
mov rcx, qword [rsp + 0xd470]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b229f], al
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [rsp + 0xc3]
sub eax, ecx
mov rcx, qword [rsp + 0xc628]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a80]
mov rcx, qword [0x1402b3e88]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xca40]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfc8]
movzx eax, byte [rax]
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0xe540]
mov rcx, qword [rsp + 0xd608]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xdc98]
mov eax, dword [rax]
mov dword [rsp + 0x6b9c], eax
mov rax, qword [rsp + 0xc9d0]
movzx ecx, al
mov rax, qword [0x1402b2200]
shl rax, cl
mov qword [rsp + 0xcd10], rax
mov rax, qword [rsp + 0xcff8]
mov eax, dword [rax]
mov dword [rsp + 0x6ba0], eax
mov rax, qword [rsp + 0xb668]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xc720]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1788]
or eax, ecx
mov rcx, qword [0x1402b3f48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x159]
mov rcx, qword [rsp + 0xbf10]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x1be], al
mov rax, qword [0x1402b40e0]
movzx eax, word [rax]
mov word [rsp + 0x1af0], ax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0xc7c0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x176], al
mov eax, dword [rsp + 0x6b2c]
mov dword [rsp + 0x6ba4], eax
mov rax, qword [rsp + 0xc7f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6744], eax
mov rax, qword [rsp + 0xd948]
mov rcx, qword [rsp + 0xd240]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcac8], rax
lea rax, [rsp + 0xc6b0]
mov qword [rsp + 0xe560], rax
mov rax, qword [rsp + 0xdc40]
movsx eax, word [rax]
movsx ecx, word [0x1402b21f8]
sub eax, ecx
mov rcx, qword [rsp + 0xc6d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfc8]
movzx eax, byte [rax]
mov byte [0x1402b3e52], al
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0xb918]
movzx eax, word [rax]
mov rcx, qword [0x1402b4030]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc6f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd0f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6a0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc6d0]
mov word [rcx], ax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xe568], rax
mov rax, qword [rsp + 0xc790]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd628]
mov qword [rcx], rax
lea rax, [rsp + 0x6964]
mov qword [rsp + 0xe570], rax
mov rax, qword [rsp + 0xbff0]
mov ecx, dword [rsp + 0x6a84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b98], eax
mov rax, qword [rsp + 0xe1f8]
mov rcx, qword [rsp + 0xb570]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd6f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd730]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc758]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b21ec], al
lea rax, [rsp + 0x1908]
mov qword [rsp + 0xe578], rax
movzx eax, word [rsp + 0x1550]
movzx ecx, word [0x1402b22dc]
sar eax, cl
mov rcx, qword [rsp + 0xbe80]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov word [rsp + 0x1af4], ax
movzx eax, byte [rsp + 0x96]
movzx ecx, byte [rsp + 0xe0]
or eax, ecx
mov rcx, qword [rsp + 0xb898]
mov byte [rcx], al
lea rax, [rsp + 0xc040]
mov qword [rsp + 0xe580], rax
mov eax, dword [rsp + 0x6634]
cdq
idiv dword [rsp + 0x6b10]
mov dword [rsp + 0x662c], eax
mov rax, qword [rsp + 0xda88]
mov rcx, qword [rsp + 0xc198]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdc00], rax
mov eax, dword [rsp + 0x6964]
mov dword [rsp + 0x6ba8], eax
lea rax, [rsp + 0x19a]
mov qword [0x1402b4370], rax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x198c]
shl eax, cl
mov rcx, qword [rsp + 0xbde0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd90]
movzx eax, word [rax]
mov word [rsp + 0x1af8], ax
mov rax, qword [0x1402b4130]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x111]
and eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0xbbe8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xab], al
mov rax, qword [rsp + 0xc710]
mov rax, qword [rax]
mov qword [rsp + 0xe588], rax
mov rax, qword [rsp + 0xdcf8]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xde18], rax
mov rax, qword [rsp + 0xcc88]
mov eax, dword [rax]
mov dword [rsp + 0x6bac], eax
mov rax, qword [rsp + 0xbf98]
mov ecx, dword [rsp + 0x6a3c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb960]
mov dword [rcx], eax
mov rax, qword [0x1402b40a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd508]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b4298]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0xd098]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf4], al
mov rax, qword [rsp + 0xbbb8]
movzx eax, word [rax]
mov word [rsp + 0x1afc], ax
mov rax, qword [rsp + 0xbe48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a88]
and eax, ecx
mov rcx, qword [rsp + 0xb728]
mov word [rcx], ax
movzx eax, word [rsp + 0x149c]
mov word [rsp + 0x1b00], ax
mov rax, qword [rsp + 0xbb98]
mov rcx, qword [rsp + 0xbbf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb520]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbee0]
mov rax, qword [rax]
mov qword [rsp + 0xe590], rax
mov rax, qword [rsp + 0xccc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd558], rax
mov rax, qword [rsp + 0xd1c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6800]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x689c], eax
movzx eax, word [rsp + 0x190c]
movzx ecx, word [rsp + 0x17fc]
or eax, ecx
mov word [0x1402b233c], ax
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0xc870]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1980]
sar eax, cl
mov word [rsp + 0x197c], ax
lea rax, [rsp + 0xe8]
mov qword [rsp + 0xe598], rax
mov rax, qword [rsp + 0xd4f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbc18]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1874], ax
mov eax, dword [rsp + 0x663c]
mov ecx, dword [rsp + 0x69f8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b54], eax
mov rax, qword [rsp + 0xdc10]
mov qword [rsp + 0xe5a0], rax
mov eax, dword [rsp + 0x684c]
imul eax, dword [rsp + 0x65fc]
mov rcx, qword [rsp + 0xd330]
mov dword [rcx], eax
lea rax, [rsp + 0xd078]
mov qword [rsp + 0xe5a8], rax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
and eax, ecx
mov byte [0x1402b21eb], al
mov rax, qword [rsp + 0xb998]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd5d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17c8], ax
mov rax, qword [0x1402b4000]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd520]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [rsp + 0x14a]
mov qword [rsp + 0xe5b0], rax
mov rax, qword [rsp + 0xc558]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc3e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a00], ax
lea rax, [rsp + 0x6ac4]
mov qword [rsp + 0xe5b8], rax
mov rax, qword [rsp + 0xd7d0]
mov rcx, qword [rsp + 0xca78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xe480]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x678c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66b8], eax
mov rax, qword [rsp + 0xcd78]
mov qword [rsp + 0xe5c0], rax
lea rax, [rsp + 0xec]
mov qword [0x1402b4378], rax
mov rax, qword [rsp + 0xdfb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc1a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1550], ax
mov rax, qword [0x1402b4040]
movzx eax, word [rax]
mov word [rsp + 0x1b04], ax
movsx eax, byte [rsp + 0x164]
movsx ecx, byte [rsp + 0x139]
imul eax, ecx
mov rcx, qword [rsp + 0xd208]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc78]
movzx eax, byte [rax]
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xcb40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68b0], eax
mov rax, qword [rsp + 0xc7b0]
mov rcx, qword [rsp + 0xd180]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd170]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc250]
mov eax, dword [rax]
mov dword [rsp + 0x6bb0], eax
mov rax, qword [rsp + 0xc2a8]
movzx ecx, al
mov rax, qword [rsp + 0xcaa0]
shr rax, cl
mov qword [rsp + 0xe130], rax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xe4f0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b3dfa], al
lea rax, [rsp + 0x1624]
mov qword [rsp + 0xe5c8], rax
movsx eax, word [rsp + 0x1a3c]
mov rcx, qword [rsp + 0xc568]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x183c], ax
movzx eax, byte [rsp + 0x159]
movzx ecx, byte [rsp + 0x198]
xor eax, ecx
mov byte [rsp + 0xd1], al
movzx eax, byte [rsp + 0x18c]
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0xcda8]
mov rcx, qword [rsp + 0xd308]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb4e8], rax
lea rax, [rsp + 0x66fc]
mov qword [rsp + 0xe5d0], rax
mov rax, qword [rsp + 0xc2f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc200]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe480]
mov ecx, dword [rsp + 0x6b38]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbf40]
mov dword [rcx], eax
lea rax, [rsp + 0x14a8]
mov qword [rsp + 0xe5d8], rax
mov rax, qword [rsp + 0xdc58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1718]
add eax, ecx
mov word [0x1402b2340], ax
mov rax, qword [0x1402b3fb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd470]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x154], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0xd618]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16c]
sub eax, ecx
mov byte [rsp + 0xf5], al
mov rax, qword [rsp + 0xe490]
mov qword [rsp + 0xe5e0], rax
mov rax, qword [rsp + 0xdd30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcdd8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe428]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3b8]
mov rcx, qword [rsp + 0xcd70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68d8], eax
mov eax, dword [rsp + 0x692c]
mov dword [rsp + 0x6bb4], eax
movzx eax, byte [rsp + 0x1b3]
movzx ecx, byte [rsp + 0x53]
sub eax, ecx
mov byte [rsp + 0xed], al
movsx eax, word [rsp + 0x1760]
movsx ecx, word [rsp + 0x18c0]
and eax, ecx
mov word [0x1402b3fc0], ax
mov rax, qword [rsp + 0xc520]
movzx eax, byte [rax]
mov byte [rsp + 0x1e1], al
mov rax, qword [rsp + 0xc3e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1870]
shl eax, cl
mov word [rsp + 0x1774], ax
movsx eax, byte [rsp + 0xbb]
mov rcx, qword [0x1402b3e60]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc6e0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6658]
mov dword [rsp + 0x6bb8], eax
mov rax, qword [rsp + 0xbfd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb300]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc200], rax
mov eax, dword [rsp + 0x68e0]
mov dword [rsp + 0x6bbc], eax
mov rax, qword [rsp + 0xb538]
mov rcx, qword [rsp + 0xcb18]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb50], rax
mov rax, qword [rsp + 0xe278]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe48]
mov word [rcx], ax
lea rax, str.4__
mov qword [0x1402b4380], rax
movzx eax, byte [rsp + 0x1a7]
mov byte [rsp + 0x1e2], al
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x150c]
add eax, ecx
mov word [rsp + 0x1658], ax
lea rax, [rsp + 0x150c]
mov qword [rsp + 0xe5e8], rax
mov rax, qword [rsp + 0xb508]
mov ecx, dword [rsp + 0x673c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x67c0], eax
mov rax, qword [rsp + 0xc8b0]
mov rcx, qword [rsp + 0xd080]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x67b4], eax
mov rax, qword [rsp + 0xd2f8]
mov qword [rsp + 0xe5f0], rax
mov rax, qword [rsp + 0xd780]
mov rcx, qword [rsp + 0xbda8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdd90]
mov qword [rcx], rax
movzx eax, word [rsp + 0x16f4]
mov word [rsp + 0x1b08], ax
mov rax, qword [rsp + 0xc008]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb900]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2216], al
mov rax, qword [0x1402b4148]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdfc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x133], al
mov rax, qword [rsp + 0xd2c8]
movzx eax, word [rax]
mov word [rsp + 0x1b0c], ax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe5e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbde0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1814]
add eax, ecx
mov word [rsp + 0x1a44], ax
mov rax, qword [rsp + 0xd710]
mov qword [rsp + 0xe5f8], rax
mov eax, dword [rsp + 0x69c4]
mov ecx, dword [rsp + 0x66e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8c8]
mov qword [rsp + 0xe600], rax
mov eax, dword [rsp + 0x670c]
mov ecx, dword [rsp + 0x6a94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a50], eax
mov rax, qword [rsp + 0xc930]
movzx eax, byte [rax]
mov byte [0x1402b3e53], al
mov rax, qword [0x1402b3f28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x195c]
xor eax, ecx
mov rcx, qword [rsp + 0xbf48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x60]
mov byte [rsp + 0x1e3], al
mov rax, qword [rsp + 0xcc68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc920]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1974], ax
lea rax, [rsp + 0x77]
mov qword [rsp + 0xe608], rax
mov rax, qword [rsp + 0xc4b8]
mov rcx, qword [rsp + 0xd738]
mov qword [rsp + 0xe610], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe610]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xd4a0], rax
mov rax, qword [rsp + 0xcc18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba98]
mov qword [rsp + 0xe618], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe618]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe5a0], rax
lea rax, [rsp + 0x6b4c]
mov qword [rsp + 0xe620], rax
mov rax, qword [rsp + 0xe038]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6610]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd718]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc930]
movsx eax, byte [rax]
mov rcx, qword [0x1402b4258]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b224b], al
lea rax, [rsp + 0x1ad8]
mov qword [rsp + 0xe628], rax
movzx eax, word [rsp + 0x1a24]
mov rcx, qword [rsp + 0xd2e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc28]
mov word [rcx], ax
movsx eax, word [rsp + 0x1a68]
movsx ecx, word [rsp + 0x16cc]
and eax, ecx
mov word [rsp + 0x197c], ax
lea rax, [rsp + 0xb7]
mov qword [rsp + 0xe630], rax
mov rax, qword [rsp + 0xc958]
mov rax, qword [rax]
imul rax, qword [rsp + 0xd140]
mov qword [rsp + 0xc1e0], rax
mov eax, dword [rsp + 0x666c]
mov dword [rsp + 0x6bc0], eax
mov eax, dword [rsp + 0x6954]
mov ecx, dword [0x1402b3d50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6934], eax
lea rax, [rsp + 0xc1d0]
mov qword [rsp + 0xe638], rax
mov rax, qword [rsp + 0xd000]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15f]
add eax, ecx
mov byte [0x1402b22a2], al
mov rax, qword [rsp + 0xd9b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1980], ax
mov rax, qword [rsp + 0xc6b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x53]
sub eax, ecx
mov rcx, qword [rsp + 0xe3e8]
mov byte [rcx], al
lea rax, [0x1402b233c]
mov qword [rsp + 0xe640], rax
movzx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0xc228]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcac0]
mov byte [rcx], al
lea rax, [rsp + 0x6848]
mov qword [rsp + 0xe648], rax
mov rax, qword [rsp + 0xd870]
movzx ecx, al
mov rax, qword [rsp + 0xc6c0]
shr rax, cl
mov rcx, qword [rsp + 0xcb08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd1a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66e8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b78], eax
mov rax, qword [rsp + 0xb868]
mov rax, qword [rax]
mov qword [rsp + 0xe650], rax
lea rax, [rsp + 0x1994]
mov qword [0x1402b4388], rax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2c8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x174c], ax
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0xc5b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc470]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0xdab0]
movzx eax, byte [rax]
imul eax, eax, 0xec
mov byte [rsp + 0xa6], al
mov rax, qword [rsp + 0xc1c0]
mov qword [rsp + 0xe658], rax
mov eax, dword [rsp + 0x65bc]
mov ecx, dword [rsp + 0x6b00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6818], eax
mov rax, qword [rsp + 0xe1b0]
mov rax, qword [rax]
mov qword [rsp + 0xe660], rax
mov rax, qword [rsp + 0xbd10]
mov rcx, qword [rsp + 0xe208]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x67f4], eax
mov rax, qword [rsp + 0xbf50]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3ec0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b41c8]
mov byte [rcx], al
lea rax, [rsp + 0x1a38]
mov qword [rsp + 0xe668], rax
mov rax, qword [rsp + 0xce18]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb800]
mov byte [rcx], al
mov rax, qword [rsp + 0xe290]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b2222]
add eax, ecx
mov rcx, qword [rsp + 0xdd20]
mov byte [rcx], al
movzx eax, word [rsp + 0x1680]
mov word [rsp + 0x1b10], ax
mov rax, qword [rsp + 0xc508]
mov rcx, qword [rsp + 0xd1d0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xca18], rax
mov rax, qword [rsp + 0xbac8]
mov qword [rsp + 0xe670], rax
mov rax, qword [rsp + 0xd450]
mov rcx, qword [rsp + 0xd110]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a30], eax
mov rax, qword [rsp + 0xe648]
mov rcx, qword [rsp + 0xcab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6710], eax
movzx eax, word [0x1402b22b4]
movzx ecx, word [rsp + 0x1a7c]
sub eax, ecx
mov rcx, qword [0x1402b4290]
mov word [rcx], ax
lea rax, [rsp + 0xe1]
mov qword [rsp + 0xe678], rax
movzx eax, word [rsp + 0x1a48]
mov rcx, qword [rsp + 0xc7a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov word [rcx], ax
movzx eax, word [rsp + 0x185c]
mov word [rsp + 0x1b14], ax
movzx eax, word [rsp + 0x1624]
mov rcx, qword [rsp + 0xd960]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xc040]
cqo
mov rcx, qword [rsp + 0xe388]
idiv qword [rcx]
mov qword [rsp + 0xd9a8], rax
lea rax, [rsp + 0xbdd8]
mov qword [rsp + 0xe680], rax
mov rax, qword [rsp + 0xd0e0]
mov ecx, dword [rsp + 0x6624]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x69c0], eax
lea rax, [rsp + 0x68b8]
mov qword [rsp + 0xe688], rax
lea rax, [rsp + 0x15b0]
mov qword [0x1402b4390], rax
mov rax, qword [rsp + 0xb7a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf8]
shl eax, cl
mov byte [rsp + 0x15f], al
movzx eax, word [rsp + 0x186c]
mov rcx, qword [rsp + 0xd2e8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcc70]
mov word [rcx], ax
lea rax, [rsp + 0x193]
mov qword [rsp + 0xe690], rax
mov rax, qword [rsp + 0xb578]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe3e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b0], al
lea rax, [rsp + 0x6b9c]
mov qword [rsp + 0xe698], rax
mov rax, qword [rsp + 0xba20]
mov rcx, qword [rsp + 0xc7c8]
imul rcx, qword [rax]
mov rax, rcx
mov rcx, qword [rsp + 0xbe98]
mov qword [rcx], rax
lea rax, [rsp + 0x6508]
mov qword [rsp + 0xe6a0], rax
mov rax, qword [rsp + 0xdf60]
mov rcx, qword [rsp + 0xe5f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe638]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x1cd]
mov rcx, qword [rsp + 0xe170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0xde30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2344], ax
movzx eax, word [rsp + 0x1aec]
mov word [rsp + 0x1b18], ax
mov rax, qword [rsp + 0xd178]
movzx eax, byte [rax]
mov rcx, qword [0x1402b4228]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16a], al
movzx eax, byte [rsp + 0x92]
mov byte [rsp + 0x1e5], al
mov rax, qword [rsp + 0xcd58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6790]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [0x1402b2200]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xcac8], rax
lea rax, [rsp + 0xcb50]
mov qword [rsp + 0xe6a8], rax
mov rax, qword [rsp + 0xb368]
mov ecx, dword [rsp + 0x69f8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xda70]
mov dword [rcx], eax
lea rax, [0x1402b223a]
mov qword [rsp + 0xe6b0], rax
mov rax, qword [rsp + 0xbe80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbde0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b4290]
mov word [rcx], ax
movzx eax, byte [rsp + 0x141]
mov rcx, qword [rsp + 0xc8a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0xc720]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdff0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdd70]
mov word [rcx], ax
mov rax, qword [rsp + 0xdfc0]
movzx eax, byte [rax]
mov byte [rsp + 0x1e6], al
mov eax, dword [rsp + 0x69ec]
mov ecx, dword [rsp + 0x64d8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6670], eax
lea rax, [rsp + 0xe098]
mov qword [rsp + 0xe6b8], rax
mov rax, qword [rsp + 0xd240]
mov rcx, qword [rsp + 0xb9a8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbfd0]
mov qword [rcx], rax
lea rax, [rsp + 0x6b58]
mov qword [rsp + 0xe6c0], rax
movsx eax, word [0x1402b21f8]
movsx ecx, word [rsp + 0x19c4]
sar eax, cl
mov word [rsp + 0x1774], ax
movsx eax, byte [rsp + 0x1c0]
mov rcx, qword [rsp + 0xce90]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b3e1c], al
mov rax, qword [rsp + 0xd178]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b2216]
imul eax, ecx
mov rcx, qword [rsp + 0xc050]
mov byte [rcx], al
lea rax, [rsp + 0x19d0]
mov qword [rsp + 0xe6c8], rax
movsx eax, word [rsp + 0x1b14]
movsx ecx, word [rsp + 0x1660]
and eax, ecx
mov word [rsp + 0x19ac], ax
mov eax, dword [rsp + 0x6934]
mov dword [rsp + 0x6bc4], eax
mov rax, qword [rsp + 0xdb68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x69b4], eax
mov rax, qword [rsp + 0xd2e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb7d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcdb8], rax
mov rax, qword [rsp + 0xc1f0]
mov qword [rsp + 0xe6d0], rax
mov rax, qword [0x1402b4310]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a10]
add eax, ecx
mov word [rsp + 0x1a70], ax
movzx eax, byte [rsp + 0x14c]
mov byte [0x1402b3e54], al
lea rax, [rsp + 0x1568]
mov qword [rsp + 0xe6d8], rax
movzx eax, byte [rsp + 0x1bf]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd978]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb690]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1878], ax
lea rax, [rsp + 0x1954]
mov qword [rsp + 0xe6e0], rax
mov rax, qword [rsp + 0xd530]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc200]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xd3d8]
mov eax, dword [rax]
mov dword [rsp + 0x6bc8], eax
mov rax, qword [rsp + 0xd5e0]
mov ecx, dword [rsp + 0x6830]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd210]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4e8], rax
mov rax, qword [rsp + 0xc608]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
shl eax, cl
mov byte [0x1402b22a3], al
lea rax, [rsp + 0x1a88]
mov qword [rsp + 0xe6e8], rax
mov rax, qword [rsp + 0xc228]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa4]
xor eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0xdce8]
movzx eax, word [rax]
mov word [rsp + 0x1b1c], ax
movsx eax, byte [rsp + 0xe1]
mov rcx, qword [rsp + 0xd618]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb310]
mov byte [rcx], al
lea rax, [rsp + 0xd620]
mov qword [rsp + 0xe6f0], rax
mov eax, dword [rsp + 0x6998]
mov rcx, qword [rsp + 0xb450]
mov qword [rsp + 0xe6f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe6f8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xd600]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf38]
mov ecx, dword [rsp + 0x6788]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x662c], eax
lea rax, [rsp + 0xbdf0]
mov qword [rsp + 0xe700], rax
mov rax, qword [rsp + 0xba00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe550]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b3df8], ax
movzx eax, word [rsp + 0x1724]
mov rcx, qword [rsp + 0xbe80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a18], ax
movzx eax, byte [rsp + 0xfe]
mov byte [rsp + 0x1e7], al
mov rax, qword [rsp + 0xbe48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1830]
add eax, ecx
mov rcx, qword [rsp + 0xe0f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe3b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc580]
mov byte [rcx], al
lea rax, [rsp + 0x69fc]
mov qword [rsp + 0xe708], rax
mov rax, qword [rsp + 0xdc18]
mov rcx, qword [rsp + 0xc6b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe6b8]
mov qword [rcx], rax
lea rax, [rsp + 0x65c0]
mov qword [rsp + 0xe710], rax
mov rax, qword [rsp + 0xcc18]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca08]
mov qword [rcx], rax
lea rax, [rsp + 0xfd]
mov qword [0x1402b4398], rax
movsx eax, byte [rsp + 0xae]
movsx ecx, byte [rsp + 0x178]
add eax, ecx
mov byte [rsp + 0x12f], al
lea rax, [rsp + 0x1500]
mov qword [rsp + 0xe718], rax
mov rax, qword [rsp + 0xe180]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1650]
sub eax, ecx
mov word [rsp + 0x159c], ax
lea rax, [rsp + 0x155]
mov qword [rsp + 0xe720], rax
mov rax, qword [rsp + 0xc238]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x675c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68dc], eax
mov rax, qword [rsp + 0xe5a0]
mov rcx, qword [rsp + 0xd870]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc928], rax
lea rax, [rsp + 0x69d0]
mov qword [rsp + 0xe728], rax
mov rax, qword [rsp + 0xdc18]
mov rcx, qword [rsp + 0xd2a8]
mov qword [rsp + 0xe730], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe730]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xcc08]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x120]
movzx ecx, byte [rsp + 0xa8]
or eax, ecx
mov rcx, qword [0x1402b3d80]
mov byte [rcx], al
movzx eax, word [rsp + 0x1504]
mov word [rsp + 0x1b20], ax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [rsp + 0xd380]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb2], al
lea rax, [rsp + 0x19c4]
mov qword [rsp + 0xe738], rax
movzx eax, word [rsp + 0x16a8]
movzx ecx, word [0x1402b3e50]
sub eax, ecx
mov word [rsp + 0x19dc], ax
mov rax, qword [rsp + 0xd948]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe660], rax
mov rax, qword [rsp + 0xc238]
mov eax, dword [rax]
mov dword [rsp + 0x6bcc], eax
mov rax, qword [rsp + 0xc288]
mov rcx, qword [rsp + 0xca70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b98], eax
mov rax, qword [rsp + 0xde58]
mov rax, qword [rax]
mov qword [rsp + 0xe740], rax
mov rax, qword [rsp + 0xb7c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc450]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b41e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x142]
mov rcx, qword [0x1402b3ef0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x166], al
movzx eax, word [rsp + 0x1a58]
movzx ecx, word [rsp + 0x1904]
add eax, ecx
mov rcx, qword [rsp + 0xbae0]
mov word [rcx], ax
lea rax, [rsp + 0x107]
mov qword [rsp + 0xe748], rax
movsx eax, word [rsp + 0x1a84]
mov rcx, qword [0x1402b3fb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x184c], ax
mov rax, qword [rsp + 0xcf68]
mov eax, dword [rax]
mov dword [rsp + 0x6bd0], eax
mov rax, qword [rsp + 0xe5b8]
mov rcx, qword [rsp + 0xcd90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6ac0], eax
mov rax, qword [rsp + 0xc7c8]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd630], rax
mov rax, qword [rsp + 0xb7a0]
mov qword [rsp + 0xe750], rax
lea rax, [rsp + 0x8b]
mov qword [0x1402b43a0], rax
mov rax, qword [rsp + 0xcd50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd970]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcc70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0xba48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x169c]
add eax, ecx
mov word [rsp + 0x1728], ax
movzx eax, byte [rsp + 0xff]
mov byte [rsp + 0x1e9], al
mov rax, qword [rsp + 0xcd70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b2208]
shl eax, cl
mov dword [rsp + 0x665c], eax
mov rax, qword [rsp + 0xdbd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6884]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
lea rax, [rsp + 0xd9f0]
mov qword [rsp + 0xe758], rax
mov rax, qword [rsp + 0xdad0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcbd8]
mov qword [rsp + 0xe760], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe760]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb8d0]
mov qword [rcx], rax
lea rax, [rsp + 0x1a38]
mov qword [0x1402b43a8], rax
lea rax, [rsp + 0x1bf]
mov qword [rsp + 0xe768], rax
mov rax, qword [0x1402b4110]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc7b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1a5], al
mov rax, qword [rsp + 0xd768]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe628]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b20], ax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xc9f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe3d0], rax
lea rax, [rsp + 0xc040]
mov qword [rsp + 0xe770], rax
mov eax, dword [rsp + 0x66d0]
mov ecx, dword [rsp + 0x68f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc060]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcaf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6844]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6660], eax
lea rax, [rsp + 0x182]
mov qword [rsp + 0xe778], rax
movzx eax, word [rsp + 0x1a9c]
movzx ecx, word [rsp + 0x1568]
sub eax, ecx
mov rcx, qword [0x1402b3e88]
mov word [rcx], ax
movsx eax, byte [0x1402b225a]
movsx ecx, byte [rsp + 0x15f]
sub eax, ecx
mov rcx, qword [rsp + 0xc900]
mov byte [rcx], al
lea rax, [rsp + 0x15b8]
mov qword [rsp + 0xe780], rax
mov rax, qword [rsp + 0xc608]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15a]
add eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0xd898]
mov ecx, dword [rsp + 0x65f0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b2c], eax
mov eax, dword [rsp + 0x6640]
mov dword [rsp + 0x6bd4], eax
mov rax, qword [rsp + 0xe700]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb940]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe190], rax
lea rax, [rsp + 0xcd60]
mov qword [rsp + 0xe788], rax
mov rax, qword [rsp + 0xcca8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
shl eax, cl
mov word [rsp + 0x17bc], ax
movsx eax, word [rsp + 0x19f8]
mov rcx, qword [0x1402b3f50]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b2348], ax
movzx eax, byte [rsp + 0xd9]
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0xd238]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe410]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xdaa8]
mov word [rcx], ax
mov rax, qword [rsp + 0xdff0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17ec]
or eax, ecx
mov word [rsp + 0x1998], ax
mov eax, dword [rsp + 0x68c4]
mov dword [rsp + 0x6bd8], eax
mov eax, dword [rsp + 0x69b0]
mov ecx, dword [rsp + 0x6b04]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x685c], eax
mov rax, qword [rsp + 0xe6d0]
mov qword [rsp + 0xe790], rax
mov rax, qword [rsp + 0xc778]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc4b8], rax
mov rax, qword [rsp + 0xd048]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdbf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x189], al
movzx eax, word [rsp + 0x1580]
movzx ecx, word [rsp + 0x17b8]
add eax, ecx
mov word [0x1402b22e4], ax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x1ec], al
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0xa6]
add eax, ecx
mov byte [rsp + 0x193], al
movzx eax, byte [rsp + 0x124]
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0xd708]
mov ecx, dword [rsp + 0x6800]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6a90], eax
mov rax, qword [rsp + 0xd7a8]
mov rcx, qword [rsp + 0xcc80]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc3c0]
mov qword [rcx], rax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xe798], rax
mov eax, dword [rsp + 0x6914]
mov ecx, dword [rsp + 0x699c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x65b0], eax
lea rax, [rsp + 0x1704]
mov qword [rsp + 0xe7a0], rax
lea rax, [rsp + 0x18ac]
mov qword [0x1402b43b0], rax
mov rax, qword [rsp + 0xb6e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb4]
add eax, ecx
mov rcx, qword [rsp + 0xe608]
mov byte [rcx], al
movzx eax, byte [rsp + 0x11e]
mov byte [rsp + 0x1ee], al
mov rax, qword [rsp + 0xd520]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x174c]
sub eax, ecx
mov word [rsp + 0x15f4], ax
movsx eax, byte [rsp + 0xfc]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x78], al
mov eax, dword [rsp + 0x6690]
mov dword [rsp + 0x6bdc], eax
mov eax, dword [0x1402b3d50]
movzx ecx, al
mov eax, dword [rsp + 0x6ac8]
shl eax, cl
mov dword [rsp + 0x66a0], eax
lea rax, [rsp + 0xc4b8]
mov qword [rsp + 0xe7a8], rax
mov rax, qword [rsp + 0xb7f8]
mov rcx, qword [rsp + 0xdcc0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xbac8], rax
movzx eax, word [rsp + 0x1778]
movzx ecx, word [rsp + 0x1804]
sar eax, cl
mov word [0x1402b2314], ax
mov rax, qword [rsp + 0xc570]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd48]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x61], al
lea rax, [rsp + 0x191c]
mov qword [rsp + 0xe7b0], rax
movzx eax, word [rsp + 0x15a0]
movzx ecx, word [0x1402b2254]
and eax, ecx
mov word [rsp + 0x150c], ax
mov rax, qword [rsp + 0xd300]
movzx eax, word [rax]
mov word [rsp + 0x1b24], ax
mov rax, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xe0a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd500]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe570]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6934]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6888], eax
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov qword [rsp + 0xe7b8], rax
mov rax, qword [rsp + 0xcbc0]
mov rcx, qword [rsp + 0xca18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe1c8], rax
movsx eax, byte [0x1402b222a]
movsx ecx, byte [rsp + 0x7a]
add eax, ecx
mov rcx, qword [0x1402b42e8]
mov byte [rcx], al
lea rax, [rsp + 0x1c9]
mov qword [rsp + 0xe7c0], rax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0xbe00]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [0x1402b4210]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xddf0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcfb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ef], al
mov rax, qword [rsp + 0xd310]
mov rcx, qword [rsp + 0xc060]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc670]
mov rax, qword [rax]
mov qword [rsp + 0xe7c8], rax
mov rax, qword [rsp + 0xd840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6924]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6508], eax
lea rax, [rsp + 0xd0a0]
mov qword [rsp + 0xe7d0], rax
mov rax, qword [rsp + 0xcca0]
movzx eax, byte [rax]
mov byte [0x1402b3e55], al
mov rax, qword [rsp + 0xd638]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17f8]
add eax, ecx
mov word [rsp + 0x180c], ax
mov rax, qword [rsp + 0xc558]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1794]
or eax, ecx
mov word [rsp + 0x1680], ax
mov rax, qword [rsp + 0xbe40]
movzx eax, word [rax]
mov word [rsp + 0x1b28], ax
movzx eax, byte [rsp + 0xb4]
mov rcx, qword [rsp + 0xd958]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb5a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdf38]
mov qword [rsp + 0xe7d8], rax
mov eax, dword [rsp + 0x6b14]
movzx ecx, al
mov eax, dword [rsp + 0x6a1c]
shl eax, cl
mov dword [rsp + 0x64e8], eax
mov rax, qword [rsp + 0xe260]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe0e8]
mov qword [rsp + 0xe7e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe7e0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb550], rax
mov rax, qword [rsp + 0xdaa0]
mov eax, dword [rax]
mov dword [rsp + 0x6be0], eax
movzx eax, word [rsp + 0x19c8]
movzx ecx, word [0x1402b2284]
and eax, ecx
mov word [0x1402b21e4], ax
movsx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe3d8]
mov byte [rcx], al
lea rax, [rsp + 0x1654]
mov qword [rsp + 0xe7e8], rax
movzx eax, byte [rsp + 0xec]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x156], al
mov rax, qword [rsp + 0xe6e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b4]
add eax, ecx
mov word [rsp + 0x17c4], ax
mov rax, qword [rsp + 0xb7a0]
mov qword [rsp + 0xe7f0], rax
mov rax, qword [rsp + 0xcd58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe5b8]
mov dword [rcx], eax
lea rax, [rsp + 0x65ac]
mov qword [rsp + 0xe7f8], rax
mov rax, qword [rsp + 0xdda8]
mov rcx, qword [rsp + 0xbb80]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc6a0], rax
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x191c]
add eax, ecx
mov word [0x1402b234c], ax
movsx eax, byte [rsp + 0x164]
movsx ecx, byte [rsp + 0xb8]
and eax, ecx
mov byte [rsp + 0x16c], al
movzx eax, word [rsp + 0x1704]
mov word [rsp + 0x1b2c], ax
movsx eax, byte [0x1402b225e]
movsx ecx, byte [rsp + 0xc4]
add eax, ecx
mov rcx, qword [rsp + 0xcc38]
mov byte [rcx], al
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xe800], rax
xor edx, edx
mov rax, qword [rsp + 0xe758]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe1b0]
div qword [rcx]
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6628]
mov dword [rsp + 0x6be4], eax
mov rax, qword [rsp + 0xb5e0]
mov rcx, qword [rsp + 0xc748]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x699c], eax
mov rax, qword [rsp + 0xce98]
mov rcx, qword [rsp + 0xbf80]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xe5e0], rax
mov rax, qword [rsp + 0xdd38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba00]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b3f20]
mov word [rcx], ax
lea rax, [rsp + 0x88]
mov qword [rsp + 0xe808], rax
movzx eax, word [rsp + 0x15fc]
movzx ecx, word [rsp + 0x18a8]
sar eax, cl
mov rcx, qword [rsp + 0xbf30]
mov word [rcx], ax
lea rax, [rsp + 0x121]
mov qword [rsp + 0xe810], rax
mov rax, qword [rsp + 0xbef0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x197c]
sub eax, ecx
mov rcx, qword [rsp + 0xd9b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xcee8]
mov ecx, dword [0x1402b3d50]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x66b8], eax
lea rax, [rsp + 0x6924]
mov qword [rsp + 0xe818], rax
mov rax, qword [rsp + 0xdd50]
imul rax, qword [rsp + 0xb550]
mov qword [rsp + 0xe520], rax
mov rax, qword [rsp + 0xcec0]
mov qword [rsp + 0xe820], rax
lea rax, [0x1402b3d54]
mov qword [0x1402b43b8], rax
mov rax, qword [rsp + 0xcc68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x176c]
sub eax, ecx
mov rcx, qword [rsp + 0xdff0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9c8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3e58]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdf48]
mov byte [rcx], al
mov rax, qword [rsp + 0xe3b8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f0], al
movzx eax, byte [rsp + 0x94]
movzx ecx, byte [rsp + 0xd3]
sub eax, ecx
mov rcx, qword [rsp + 0xe720]
mov byte [rcx], al
lea rax, [rsp + 0xdfe8]
mov qword [rsp + 0xe828], rax
mov rax, qword [rsp + 0xe788]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbda8]
mov qword [rcx], rax
lea rax, [rsp + 0x6a24]
mov qword [rsp + 0xe830], rax
mov rax, qword [rsp + 0xc8f0]
mov rcx, qword [rsp + 0xbff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdd40]
mov dword [rcx], eax
mov rax, qword [0x1402b4328]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b2]
sub eax, ecx
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0xb918]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc158]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2350], ax
lea rax, [rsp + 0x16f8]
mov qword [rsp + 0xe838], rax
movzx eax, byte [0x1402b2267]
mov rcx, qword [rsp + 0xcd68]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x125], al
lea rax, [rsp + 0x11e]
mov qword [rsp + 0xe840], rax
mov rax, qword [rsp + 0xddb0]
mov rcx, qword [rsp + 0xdc60]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc258]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6948]
mov rcx, qword [rsp + 0xd428]
mov qword [rsp + 0xe848], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe848]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6750], eax
mov rax, qword [rsp + 0xdca8]
mov rax, qword [rax]
mov qword [rsp + 0xe850], rax
mov rax, qword [rsp + 0xb790]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x670c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe030]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6e0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f1], al
movsx eax, word [rsp + 0x16c8]
mov rcx, qword [rsp + 0xbe48]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b3fc4], ax
mov rax, qword [rsp + 0xd650]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1804]
add eax, ecx
mov word [rsp + 0x14a0], ax
movzx eax, byte [rsp + 0x1c5]
mov rcx, qword [rsp + 0xc890]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19f], al
lea rax, [rsp + 0x16d0]
mov qword [rsp + 0xe858], rax
mov rax, qword [rsp + 0xe440]
mov ecx, dword [rsp + 0x65ec]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd1e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0c8]
mov rax, qword [rax]
mov qword [rsp + 0xe860], rax
mov rax, qword [rsp + 0xcee0]
mov rcx, qword [rsp + 0xcde8]
mov rax, qword [rax]
imul rax, qword [rcx]
mov rcx, qword [rsp + 0xd908]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba68]
mov rcx, qword [rsp + 0xcaa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a98], eax
lea rax, [rsp + 0x1aa]
mov qword [rsp + 0xe868], rax
movsx eax, word [rsp + 0x1974]
movsx ecx, word [rsp + 0x1890]
sub eax, ecx
mov word [0x1402b2354], ax
movzx eax, word [rsp + 0x170c]
movzx ecx, word [rsp + 0x1b20]
add eax, ecx
mov word [rsp + 0x1734], ax
lea rax, [rsp + 0x1668]
mov qword [rsp + 0xe870], rax
movsx eax, byte [rsp + 0x184]
movsx ecx, byte [rsp + 0x69]
sub eax, ecx
mov byte [rsp + 0xfe], al
mov eax, dword [0x1402b2208]
mov dword [rsp + 0x6be8], eax
mov rax, qword [rsp + 0xc360]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xded0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd480]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdbd8]
mov ecx, dword [rsp + 0x6b10]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x673c], eax
lea rax, [0x1402b2200]
mov qword [rsp + 0xe878], rax
mov rax, qword [rsp + 0xcc90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0xd290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x198c]
sub eax, ecx
mov rcx, qword [0x1402b3f20]
mov word [rcx], ax
mov rax, qword [0x1402b42f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f2], al
movsx eax, byte [rsp + 0x1e7]
movsx ecx, byte [rsp + 0x131]
shl eax, cl
mov byte [rsp + 0xb7], al
movsx eax, word [rsp + 0x1a88]
mov rcx, qword [0x1402b40b8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x193c], ax
lea rax, [rsp + 0x1ad0]
mov qword [rsp + 0xe880], rax
mov rax, qword [rsp + 0xcfb8]
movzx ecx, al
mov rax, qword [rsp + 0xbb70]
sar rax, cl
mov qword [rsp + 0xd700], rax
lea rax, [rsp + 0x6af4]
mov qword [rsp + 0xe888], rax
mov rax, qword [rsp + 0xc290]
mov rcx, qword [rsp + 0xcfd0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd118]
mov qword [rcx], rax
mov rax, qword [rsp + 0xda00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x650c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe570]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd520]
movzx eax, word [rax]
mov word [0x1402b43c0], ax
mov rax, qword [rsp + 0xc7c0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f3], al
movzx eax, byte [rsp + 0x155]
mov rcx, qword [rsp + 0xbb88]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x181], al
mov rax, qword [rsp + 0xd758]
movzx eax, word [rax]
mov word [rsp + 0x1b30], ax
mov rax, qword [rsp + 0xe128]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19e], al
mov rax, qword [rsp + 0xb980]
mov qword [rsp + 0xe890], rax
mov rax, qword [rsp + 0xd108]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe750], rax
mov rax, qword [rsp + 0xb2f0]
mov rcx, qword [rsp + 0xceb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb778]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6b24]
mov dword [rsp + 0x6bec], eax
movsx eax, byte [rsp + 0xd8]
movsx ecx, byte [rsp + 0xa0]
add eax, ecx
mov rcx, qword [0x1402b4258]
mov byte [rcx], al
mov rax, qword [0x1402b4178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf9]
add eax, ecx
mov byte [rsp + 0x64], al
movzx eax, word [rsp + 0x1abc]
mov word [rsp + 0x1b34], ax
mov rax, qword [rsp + 0xd228]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x72]
sub eax, ecx
mov byte [rsp + 0x102], al
movzx eax, word [0x1402b22d8]
movzx ecx, word [rsp + 0x186c]
sub eax, ecx
mov word [rsp + 0x182c], ax
mov rax, qword [rsp + 0xe658]
mov qword [rsp + 0xe898], rax
mov eax, dword [rsp + 0x6a1c]
mov ecx, dword [rsp + 0x6790]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
lea rax, [0x1402b3d50]
mov qword [rsp + 0xe8a0], rax
mov rax, qword [rsp + 0xbd28]
movzx ecx, al
mov rax, qword [rsp + 0xbb08]
shr rax, cl
mov qword [rsp + 0xc460], rax
lea rax, [rsp + 0x73]
mov qword [0x1402b43c8], rax
movsx eax, byte [rsp + 0x8a]
movsx ecx, byte [rsp + 0x14a]
or eax, ecx
mov byte [rsp + 0x10e], al
movzx eax, word [rsp + 0x196c]
mov word [rsp + 0x1b38], ax
movsx eax, word [rsp + 0x18c0]
movsx ecx, word [rsp + 0x1abc]
xor eax, ecx
mov word [rsp + 0x14c8], ax
movzx eax, word [0x1402b3e70]
mov word [rsp + 0x1b3c], ax
mov eax, dword [rsp + 0x6a8c]
mov rcx, qword [rsp + 0xc468]
mov qword [rsp + 0xe8a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe8a8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b40], eax
mov rax, qword [rsp + 0xcef0]
mov rcx, qword [rsp + 0xb568]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe0e8]
mov qword [rcx], rax
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xe8b0], rax
mov rax, qword [rsp + 0xc3c8]
mov ecx, dword [rsp + 0x6680]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe2e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e4]
sub eax, ecx
mov rcx, qword [0x1402b41d0]
mov word [rcx], ax
lea rax, [rsp + 0x16b]
mov qword [rsp + 0xe8b8], rax
mov rax, qword [rsp + 0xca00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1abc]
add eax, ecx
mov rcx, qword [rsp + 0xd770]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1f3]
mov byte [rsp + 0x1f4], al
movzx eax, word [rsp + 0x175c]
movzx ecx, word [rsp + 0x15b4]
add eax, ecx
mov word [rsp + 0x19e8], ax
mov rax, qword [rsp + 0xc2b8]
mov rcx, qword [rsp + 0xb8b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb70], rax
lea rax, [rsp + 0x6a0c]
mov qword [rsp + 0xe8c0], rax
mov rax, qword [rsp + 0xcdb0]
mov rcx, qword [rsp + 0xb530]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc060]
mov dword [rcx], eax
lea rax, [rsp + 0xc150]
mov qword [rsp + 0xe8c8], rax
movsx eax, word [rsp + 0x16ec]
mov rcx, qword [rsp + 0xe578]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2358], ax
movsx eax, byte [rsp + 0x1c0]
movsx ecx, byte [rsp + 0xf0]
sub eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xc0e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17d4]
add eax, ecx
mov rcx, qword [rsp + 0xe060]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11b]
mov byte [rsp + 0x1f5], al
mov rax, qword [0x1402b3e98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x86]
sar eax, cl
mov rcx, qword [rsp + 0xe128]
mov byte [rcx], al
mov eax, dword [rsp + 0x6778]
mov dword [rsp + 0x6bf0], eax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xcb50]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe4a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb300]
mov rcx, qword [rsp + 0xb2d0]
mov qword [rsp + 0xe8d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe8d0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xd780]
mov qword [rcx], rax
lea rax, [rsp + 0x65e4]
mov qword [rsp + 0xe8d8], rax
movzx eax, byte [rsp + 0xc1]
mov rcx, qword [0x1402b4380]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b2267], al
movsx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0xc1e8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x98], al
movzx eax, word [rsp + 0x19d8]
mov word [rsp + 0x1b40], ax
mov rax, qword [rsp + 0xc218]
movzx eax, byte [rax]
mov rcx, qword [0x1402b4140]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f1], al
movzx eax, word [rsp + 0x150c]
mov rcx, qword [rsp + 0xda30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a4c], ax
mov eax, dword [rsp + 0x65e4]
mov dword [rsp + 0x6bf4], eax
mov rax, qword [rsp + 0xdd30]
mov rcx, qword [rsp + 0xe338]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe38], rax
lea rax, [rsp + 0xc4a0]
mov qword [rsp + 0xe8e0], rax
mov rax, qword [rsp + 0xccc0]
mov rcx, qword [rsp + 0xd080]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd310]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd540]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2210], ax
mov rax, qword [rsp + 0xe7c0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f6], al
mov rax, qword [rsp + 0xcb10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ed]
and eax, ecx
mov rcx, qword [rsp + 0xe568]
mov byte [rcx], al
mov rax, qword [0x1402b3fb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1af8]
add eax, ecx
mov word [rsp + 0x1a3c], ax
lea rax, [rsp + 0x175c]
mov qword [rsp + 0xe8e8], rax
mov eax, dword [rsp + 0x6a50]
mov ecx, dword [rsp + 0x67c0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1b0]
mov dword [rcx], eax
lea rax, [rsp + 0x6594]
mov qword [rsp + 0xe8f0], rax
mov rax, qword [rsp + 0xd908]
mov rcx, qword [rsp + 0xbca8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd410]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe530]
mov qword [rsp + 0xe8f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe8f8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xd460], rax
lea rax, [0x1402b21fd]
mov qword [rsp + 0xe900], rax
movzx eax, word [rsp + 0x16b4]
movzx ecx, word [rsp + 0x1734]
shl eax, cl
mov word [0x1402b235c], ax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0x185]
xor eax, ecx
mov byte [rsp + 0x1d2], al
mov rax, qword [0x1402b4348]
movzx eax, word [rax]
mov word [rsp + 0x1b44], ax
movzx eax, word [rsp + 0x1a98]
mov rcx, qword [rsp + 0xe5c8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15fc], ax
mov rax, qword [rsp + 0xd488]
mov ecx, dword [0x1402b2208]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd080]
mov dword [rcx], eax
lea rax, [rsp + 0xc4a8]
mov qword [rsp + 0xe908], rax
mov rax, qword [rsp + 0xcb48]
mov ecx, dword [rsp + 0x6508]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66b4], eax
mov rax, qword [rsp + 0xc480]
mov qword [rsp + 0xe910], rax
mov rax, qword [rsp + 0xd0f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x166c]
sub eax, ecx
mov rcx, qword [rsp + 0xd320]
mov word [rcx], ax
movzx eax, byte [rsp + 0x109]
mov byte [0x1402b3e56], al
mov rax, qword [rsp + 0xc920]
movzx eax, word [rax]
mov word [rsp + 0x1b48], ax
movsx eax, byte [rsp + 0x9d]
mov rcx, qword [0x1402b3db8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcc90]
mov byte [rcx], al
movzx eax, word [rsp + 0x1778]
movzx ecx, word [rsp + 0x19c0]
add eax, ecx
mov word [rsp + 0x17f0], ax
lea rax, [rsp + 0x6980]
mov qword [rsp + 0xe918], rax
mov rax, qword [rsp + 0xe338]
mov rcx, qword [rsp + 0xce88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc178], rax
mov rax, qword [rsp + 0xe308]
mov qword [rsp + 0xe920], rax
mov rax, qword [rsp + 0xb4c0]
mov ecx, dword [rsp + 0x6554]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x67f4], eax
movzx eax, byte [rsp + 0x1a1]
mov rcx, qword [rsp + 0xd958]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xb650]
mov byte [rcx], al
mov rax, qword [rsp + 0xd648]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc8d8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b4048]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9d0]
movzx eax, word [rax]
mov word [rsp + 0x1b4c], ax
mov rax, qword [rsp + 0xd650]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14dc]
add eax, ecx
mov word [rsp + 0x1a5c], ax
mov rax, qword [rsp + 0xb5e8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f7], al
mov eax, dword [rsp + 0x681c]
movzx ecx, al
mov eax, dword [rsp + 0x6914]
shr eax, cl
mov dword [rsp + 0x66c4], eax
mov rax, qword [rsp + 0xc348]
mov rcx, qword [0x1402b21f0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb3f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9b0]
mov rax, qword [rax]
mov qword [rsp + 0xe928], rax
mov eax, dword [rsp + 0x6bdc]
mov rcx, qword [rsp + 0xcb48]
mov qword [rsp + 0xe930], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe930]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x66d8], eax
mov rax, qword [0x1402b3fd0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f8], al
lea rax, [rsp + 0x1580]
mov qword [0x1402b43d0], rax
movsx eax, word [rsp + 0x19e4]
movsx ecx, word [rsp + 0x1584]
or eax, ecx
mov rcx, qword [rsp + 0xc730]
mov word [rcx], ax
movzx eax, byte [0x1402b3e2c]
movzx ecx, byte [rsp + 0xe5]
sub eax, ecx
mov rcx, qword [rsp + 0xdab0]
mov byte [rcx], al
lea rax, [rsp + 0x16a]
mov qword [rsp + 0xe938], rax
movsx eax, byte [rsp + 0x1ec]
mov rcx, qword [rsp + 0xdc20]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdf48]
mov byte [rcx], al
mov rax, qword [rsp + 0xd1b0]
mov qword [rsp + 0xe940], rax
mov rax, qword [rsp + 0xe480]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6794]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov dword [rcx], eax
lea rax, [rsp + 0xdde0]
mov qword [rsp + 0xe948], rax
mov rax, qword [rsp + 0xdd78]
mov rcx, qword [rsp + 0xccb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe2f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xddc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf10]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3e78]
mov word [rcx], ax
mov rax, qword [rsp + 0xd0f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1970]
sub eax, ecx
mov word [rsp + 0x16b0], ax
lea rax, [rsp + 0xf2]
mov qword [rsp + 0xe950], rax
movsx eax, word [rsp + 0x154c]
movsx ecx, word [rsp + 0x1acc]
sub eax, ecx
mov word [rsp + 0x1498], ax
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0xcb90]
mov ecx, dword [rsp + 0x6998]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6774], eax
mov rax, qword [rsp + 0xe4a8]
mov rcx, qword [rsp + 0xe7f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xddb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6894]
mov dword [rsp + 0x6bf8], eax
mov rax, qword [rsp + 0xcdd8]
imul rax, qword [rsp + 0xe5f8]
mov qword [rsp + 0xcef8], rax
movzx eax, byte [rsp + 0x1b0]
mov rcx, qword [rsp + 0xe290]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b22a6], al
lea rax, [rsp + 0xef]
mov qword [rsp + 0xe958], rax
movzx eax, word [0x1402b2344]
movzx ecx, word [rsp + 0x194c]
sar eax, cl
mov word [rsp + 0x18bc], ax
mov rax, qword [rsp + 0xd2b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcc70]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1af0], ax
lea rax, [rsp + 0xcb]
mov qword [rsp + 0xe960], rax
mov eax, dword [rsp + 0x6b88]
mov rcx, qword [rsp + 0xd898]
mov qword [rsp + 0xe968], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe968]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
lea rax, [rsp + 0xbe58]
mov qword [rsp + 0xe970], rax
mov rax, qword [rsp + 0xd130]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a3c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bf8], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xe978], rax
movsx eax, byte [rsp + 0x17e]
movsx ecx, byte [rsp + 0xf7]
sub eax, ecx
mov byte [0x1402b221f], al
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0xcb98]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x161], al
movzx eax, word [rsp + 0x1930]
mov rcx, qword [rsp + 0xbbf8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1a30], ax
movzx eax, word [rsp + 0x1b2c]
mov word [rsp + 0x1b50], ax
movsx eax, word [rsp + 0x19f4]
movsx ecx, word [rsp + 0x192c]
sub eax, ecx
mov word [rsp + 0x1b44], ax
mov eax, dword [rsp + 0x6acc]
mov dword [rsp + 0x6bfc], eax
mov rax, qword [rsp + 0xe2d0]
mov rcx, qword [rsp + 0xcb08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdf50]
mov qword [rcx], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xe4e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc098], rax
lea rax, [rsp + 0x6950]
mov qword [rsp + 0xe980], rax
movzx eax, word [rsp + 0x1a2c]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2228], ax
movsx eax, word [rsp + 0x1908]
movsx ecx, word [rsp + 0x1690]
add eax, ecx
mov word [rsp + 0x1610], ax
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0x1fa], al
movzx eax, byte [rsp + 0x1a0]
movzx ecx, byte [rsp + 0x79]
add eax, ecx
mov byte [rsp + 0x1b8], al
movsx eax, word [rsp + 0x1620]
mov rcx, qword [rsp + 0xe040]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe180]
mov word [rcx], ax
mov eax, dword [rsp + 0x69c4]
mov dword [rsp + 0x6c00], eax
mov rax, qword [rsp + 0xd3e0]
mov rcx, qword [rsp + 0xdf68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb890], rax
mov rax, qword [rsp + 0xe270]
mov eax, dword [rax]
mov dword [rsp + 0x6c04], eax
mov rax, qword [rsp + 0xbcf8]
mov rcx, qword [rsp + 0xc1f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xe288], rax
mov rax, qword [rsp + 0xd248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1550]
sar eax, cl
mov word [0x1402b2360], ax
movsx eax, byte [0x1402b229e]
mov rcx, qword [rsp + 0xd298]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcc38]
mov byte [rcx], al
movzx eax, word [rsp + 0x1664]
mov word [rsp + 0x1b54], ax
movzx eax, byte [rsp + 0x128]
mov rcx, qword [rsp + 0xdbf0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xca88]
mov byte [rcx], al
movzx eax, word [0x1402b2310]
mov word [rsp + 0x1b58], ax
mov eax, dword [rsp + 0x663c]
mov ecx, dword [rsp + 0x6904]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x695c], eax
mov rax, qword [rsp + 0xddd8]
mov eax, dword [rax]
mov dword [rsp + 0x6c08], eax
mov rax, qword [rsp + 0xe8c8]
mov rax, qword [rax]
imul rax, qword [rsp + 0xd558]
mov rcx, qword [rsp + 0xe680]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe7a8]
mov rcx, qword [rsp + 0xda50]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe420]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xf4]
mov byte [0x1402b3e57], al
mov rax, qword [0x1402b4078]
movzx eax, word [rax]
mov word [rsp + 0x1b5c], ax
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0xd6d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x164c], ax
movzx eax, byte [rsp + 0x100]
mov byte [rsp + 0x1fb], al
movzx eax, byte [rsp + 0x13e]
movzx ecx, byte [0x1402b3e1e]
imul eax, ecx
mov byte [rsp + 0x1c1], al
mov rax, qword [rsp + 0xe8a0]
mov ecx, dword [rsp + 0x6ad0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xda70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc860]
mov qword [rsp + 0xe988], rax
mov rax, qword [rsp + 0xc8f0]
mov ecx, dword [rsp + 0x66d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6758], eax
mov rax, qword [rsp + 0xd270]
mov rax, qword [rax]
mov qword [rsp + 0xe990], rax
movsx eax, word [rsp + 0x1848]
mov rcx, qword [rsp + 0xd770]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b3e18], ax
mov rax, qword [rsp + 0xe3d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe088]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e9], al
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x160c]
sub eax, ecx
mov word [rsp + 0x1b38], ax
movzx eax, byte [rsp + 0x124]
mov byte [rsp + 0x1fc], al
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [rsp + 0xf2]
sub eax, ecx
mov byte [rsp + 0xc5], al
lea rax, [rsp + 0x6978]
mov qword [rsp + 0xe998], rax
mov rax, qword [rsp + 0xcbd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe770]
mov qword [rsp + 0xe9a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe9a0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb7a0], rax
mov rax, qword [rsp + 0xc2f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcff8]
mov qword [rsp + 0xe9a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe9a8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x68c8], eax
mov rax, qword [rsp + 0xd410]
mov rax, qword [rax]
mov qword [rsp + 0xe9b0], rax
movsx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0xc070]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0xc4d0]
mov byte [rcx], al
lea rax, [0x1402b2324]
mov qword [0x1402b43d8], rax
lea rax, [rsp + 0x143]
mov qword [rsp + 0xe9b8], rax
mov rax, qword [rsp + 0xd838]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd8a0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xe470]
mov word [rcx], ax
movzx eax, word [rsp + 0x167c]
mov word [rsp + 0x1b60], ax
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xbb00]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd460], rax
mov rax, qword [rsp + 0xe388]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe490]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb550], rax
lea rax, [rsp + 0x67e0]
mov qword [rsp + 0xe9c0], rax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6be0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6624], eax
mov rax, qword [rsp + 0xcba0]
movzx eax, word [rax]
mov word [rsp + 0x1b64], ax
movsx eax, byte [rsp + 0xe9]
movsx ecx, byte [rsp + 0xea]
sub eax, ecx
mov rcx, qword [0x1402b3d58]
mov byte [rcx], al
mov rax, qword [rsp + 0xd238]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x177c], ax
movsx eax, word [rsp + 0x17e0]
mov rcx, qword [rsp + 0xce38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17f4], ax
movzx eax, byte [rsp + 0x1c9]
mov byte [rsp + 0x1fd], al
mov eax, dword [rsp + 0x6a7c]
mov ecx, dword [rsp + 0x6688]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6730], eax
lea rax, [rsp + 0x6874]
mov qword [rsp + 0xe9c8], rax
mov rax, qword [rsp + 0xe1a8]
imul rax, qword [rsp + 0xb2f8]
mov qword [rsp + 0xb6c8], rax
mov rax, qword [rsp + 0xd2d0]
mov rcx, qword [rsp + 0xdcd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb888], rax
mov rax, qword [rsp + 0xe1f0]
movzx eax, byte [rax]
mov byte [rsp + 0x1fe], al
mov rax, qword [0x1402b4170]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x167c]
add eax, ecx
mov rcx, qword [0x1402b40a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x12d]
movzx ecx, byte [rsp + 0xd7]
sub eax, ecx
mov byte [rsp + 0xa7], al
lea rax, [rsp + 0x13a]
mov qword [rsp + 0xe9d0], rax
movzx eax, byte [0x1402b228e]
movzx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0xdb60]
mov byte [rcx], al
lea rax, [rsp + 0x6880]
mov qword [rsp + 0xe9d8], rax
mov rax, qword [rsp + 0xe218]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xdd08]
mov qword [rsp + 0xe9e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe9e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6814], eax
mov rax, qword [rsp + 0xd9e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1402b21f0]
sar rax, cl
mov qword [rsp + 0xc878], rax
mov rax, qword [rsp + 0xc8c8]
mov qword [rsp + 0xe9e8], rax
movzx eax, word [rsp + 0x17b0]
mov rcx, qword [rsp + 0xe470]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1708], ax
mov rax, qword [rsp + 0xe058]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16a]
or eax, ecx
mov byte [0x1402b22a7], al
mov rax, qword [rsp + 0xb7e8]
movzx eax, word [rax]
mov word [rsp + 0x1b68], ax
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0xbe40]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0xd470]
movsx eax, byte [rax]
imul eax, eax, 0x59
mov rcx, qword [rsp + 0xc738]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1c3]
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0xcda8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe438], rax
mov rax, qword [rsp + 0xe5f8]
mov qword [rsp + 0xe9f0], rax
mov rax, qword [rsp + 0xb498]
mov rcx, qword [rsp + 0xe2b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6acc], eax
mov rax, qword [rsp + 0xd5e0]
mov ecx, dword [rsp + 0x685c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68f4], eax
movzx eax, word [rsp + 0x1580]
movzx ecx, word [rsp + 0x1748]
sub eax, ecx
mov word [0x1402b2210], ax
mov rax, qword [rsp + 0xe0f8]
movzx eax, word [rax]
mov word [rsp + 0x1b6c], ax
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [0x1402b2217]
add eax, ecx
mov byte [rsp + 0x1fa], al
lea rax, [rsp + 0x1794]
mov qword [rsp + 0xe9f8], rax
movzx eax, word [rsp + 0x18f4]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd290]
mov word [rcx], ax
mov rax, qword [rsp + 0xc818]
mov rcx, qword [rsp + 0xc0b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xde90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdcc0]
mov qword [rsp + 0xea00], rax
mov rax, qword [rsp + 0xcaf0]
mov rcx, qword [rsp + 0xde68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe030]
mov dword [rcx], eax
lea rax, [rsp + 0x6778]
mov qword [rsp + 0xea08], rax
movzx eax, byte [rsp + 0xc5]
mov rcx, qword [rsp + 0xb828]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b22aa], al
movsx eax, byte [rsp + 0xfb]
movsx ecx, byte [rsp + 0xc8]
xor eax, ecx
mov byte [rsp + 0x76], al
lea rax, [rsp + 0xf5]
mov qword [rsp + 0xea10], rax
movzx eax, word [rsp + 0x1a7c]
mov rcx, qword [rsp + 0xbbf8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xddf0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1844]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbab0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6628]
mov dword [rsp + 0x6c0c], eax
mov rax, qword [rsp + 0xc878]
cqo
mov rcx, qword [rsp + 0xc710]
idiv qword [rcx]
mov qword [rsp + 0xbf00], rax
mov rax, qword [rsp + 0xce78]
mov qword [rsp + 0xea18], rax
mov rax, qword [rsp + 0xe570]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1402b3d50]
shl eax, cl
mov dword [rsp + 0x667c], eax
mov rax, qword [rsp + 0xb988]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11f]
imul eax, ecx
mov byte [0x1402b3e3e], al
mov rax, qword [rsp + 0xd1b8]
movzx eax, word [rax]
mov rcx, qword [0x1402b40c8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb8b8]
mov word [rcx], ax
lea rax, [rsp + 0x16f8]
mov qword [rsp + 0xea20], rax
movzx eax, byte [rsp + 0x1a4]
movzx ecx, byte [rsp + 0x87]
sub eax, ecx
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x1d3]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0xcfb8]
mov rcx, qword [rsp + 0xe110]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd180]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xdfe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd420]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcc28]
mov rax, qword [rax]
mov qword [rsp + 0xea28], rax
mov rax, qword [rsp + 0xd068]
mov rcx, qword [rsp + 0xdbb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68dc], eax
mov rax, qword [rsp + 0xb2b0]
movzx eax, word [rax]
mov word [0x1402b43e0], ax
mov rax, qword [rsp + 0xde98]
movzx eax, word [rax]
mov word [rsp + 0x1b70], ax
movzx eax, byte [rsp + 0x1f1]
movzx ecx, byte [rsp + 0x1e1]
add eax, ecx
mov byte [rsp + 0x156], al
lea rax, [rsp + 0xea]
mov qword [rsp + 0xea30], rax
mov rax, qword [rsp + 0xc448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
add eax, ecx
mov rcx, qword [rsp + 0xc628]
mov byte [rcx], al
mov rax, qword [rsp + 0xc710]
mov rcx, qword [rsp + 0xe700]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xe0b8], rax
mov rax, qword [rsp + 0xc3d0]
mov eax, dword [rax]
mov dword [rsp + 0x6c10], eax
mov rax, qword [rsp + 0xbf68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6620]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6950], eax
mov rax, qword [rsp + 0xc798]
mov rax, qword [rax]
mov qword [rsp + 0xea38], rax
mov rax, qword [rsp + 0xc8d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe448]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3d58]
mov byte [rcx], al
mov rax, qword [rsp + 0xb6d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xea20]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1ac0], ax
mov rax, qword [rsp + 0xdce0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15ec]
shl eax, cl
mov word [rsp + 0x1828], ax
movzx eax, word [rsp + 0x1768]
mov word [rsp + 0x1b74], ax
mov rax, qword [rsp + 0xdac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcbf0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0xbea0]
mov eax, dword [rax]
mov dword [rsp + 0x6c14], eax
mov rax, qword [rsp + 0xd2a0]
movzx ecx, al
mov rax, qword [rsp + 0xb740]
shr rax, cl
mov rcx, qword [rsp + 0xcdf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc258]
mov rcx, qword [rsp + 0xb588]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc508]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc550]
mov eax, dword [rax]
mov dword [rsp + 0x6c18], eax
lea rax, [rsp + 0xbc]
mov qword [0x1402b43e8], rax
movsx eax, word [rsp + 0x1650]
mov rcx, qword [rsp + 0xd320]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b64], ax
lea rax, [0x1402b3e3f]
mov qword [rsp + 0xea40], rax
movzx eax, byte [rsp + 0xbe]
movzx ecx, byte [rsp + 0x159]
sub eax, ecx
mov rcx, qword [rsp + 0xcd68]
mov byte [rcx], al
movzx eax, word [rsp + 0x1808]
movzx ecx, word [rsp + 0x1740]
sub eax, ecx
mov word [rsp + 0x19dc], ax
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xea48], rax
mov rax, qword [rsp + 0xd4b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68c0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcfa0]
mov dword [rcx], eax
lea rax, [rsp + 0x67a0]
mov qword [rsp + 0xea50], rax
mov rax, qword [rsp + 0xbdd0]
mov rcx, qword [rsp + 0xca28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb7d0], rax
mov rax, qword [rsp + 0xcb98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x156]
sub eax, ecx
mov byte [0x1402b3e2a], al
mov rax, qword [rsp + 0xc7a0]
movzx eax, word [rax]
mov word [rsp + 0x1b78], ax
movsx eax, word [0x1402b2354]
movsx ecx, word [rsp + 0x1710]
add eax, ecx
mov word [rsp + 0x17e0], ax
mov rax, qword [rsp + 0xbc58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17c4]
sub eax, ecx
mov rcx, qword [rsp + 0xce00]
mov word [rcx], ax
mov rax, qword [rsp + 0xe310]
movzx eax, byte [rax]
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0xbf08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe098]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd448]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdc28]
mov eax, dword [rax]
mov dword [rsp + 0x6c1c], eax
mov rax, qword [rsp + 0xc8b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b24]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd888]
mov rcx, qword [rsp + 0xe518]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xea48], rax
movzx eax, byte [rsp + 0xd1]
mov byte [rsp + 0x202], al
lea rax, [rsp + 0x111]
mov qword [0x1402b43f0], rax
mov rax, qword [rsp + 0xdef0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x195c]
sar eax, cl
mov word [rsp + 0x16ec], ax
movzx eax, word [rsp + 0x1b38]
mov word [rsp + 0x1b7c], ax
movsx eax, byte [rsp + 0xf5]
movsx ecx, byte [rsp + 0x153]
shl eax, cl
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0xd010]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd138]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd4a0], rax
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
mov dword [rsp + 0x6c20], eax
mov rax, qword [rsp + 0xd278]
mov rcx, qword [rsp + 0xd6c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe010], rax
mov rax, qword [rsp + 0xdbd8]
mov eax, dword [rax]
mov dword [rsp + 0x6c24], eax
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x167c]
and eax, ecx
mov rcx, qword [rsp + 0xb8b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcf00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b41e8]
mov byte [rcx], al
mov rax, qword [0x1402b4168]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb650]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa8], al
lea rax, [rsp + 0x1b18]
mov qword [rsp + 0xea58], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfb], al
lea rax, [0x1402b21f0]
mov qword [rsp + 0xea60], rax
mov rax, qword [rsp + 0xb838]
mov rcx, qword [rsp + 0xc550]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68c0], eax
lea rax, [rsp + 0xcd10]
mov qword [rsp + 0xea68], rax
mov rax, qword [rsp + 0xca70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a88], eax
mov rax, qword [rsp + 0xd8e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd9b0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc18]
mov word [rcx], ax
mov rax, qword [rsp + 0xe870]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd7c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2364], ax
movzx eax, word [rsp + 0x1b30]
mov word [rsp + 0x1b80], ax
mov rax, qword [rsp + 0xe448]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x118]
add eax, ecx
mov rcx, qword [rsp + 0xe310]
mov byte [rcx], al
lea rax, [rsp + 0xfa]
mov qword [rsp + 0xea70], rax
mov rax, qword [rsp + 0xe560]
mov rcx, qword [rsp + 0xc3a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb9b0], rax
mov eax, dword [rsp + 0x6690]
mov rcx, qword [rsp + 0xcf98]
mov qword [rsp + 0xea78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xea78]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xd420]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf18]
mov qword [rsp + 0xea80], rax
mov rax, qword [rsp + 0xbb98]
mov rcx, qword [rsp + 0xb450]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6824], eax
mov rax, qword [rsp + 0xea20]
movzx eax, word [rax]
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xde28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb7]
shl eax, cl
mov byte [0x1402b22ab], al
movzx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xb760]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x79], al
movsx eax, word [rsp + 0x19a8]
movsx ecx, word [rsp + 0x1498]
sub eax, ecx
mov word [rsp + 0x1b64], ax
movzx eax, word [0x1402b3fa0]
mov word [rsp + 0x1b88], ax
mov rax, qword [rsp + 0xd268]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1554]
sub eax, ecx
mov word [rsp + 0x1a74], ax
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov dword [rsp + 0x6c28], eax
mov rax, qword [rsp + 0xbe20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb6f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe58], rax
mov rax, qword [rsp + 0xddd8]
mov eax, dword [rax]
mov dword [rsp + 0x6c2c], eax
mov rax, qword [rsp + 0xe750]
mov rcx, qword [rsp + 0xe150]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd498]
mov qword [rcx], rax
movzx eax, word [rsp + 0x16bc]
mov rcx, qword [rsp + 0xdaa8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3ee8]
mov word [rcx], ax
mov rax, qword [rsp + 0xca80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14b]
add eax, ecx
mov byte [rsp + 0x1c2], al
lea rax, [rsp + 0x18a]
mov qword [rsp + 0xea88], rax
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0xce00]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b0c], ax
lea rax, [rsp + 0x152c]
mov qword [rsp + 0xea90], rax
mov rax, qword [rsp + 0xe758]
mov rcx, qword [rsp + 0xc490]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xca68], rax
mov rax, qword [rsp + 0xe238]
mov rcx, qword [rsp + 0xce98]
mov qword [rsp + 0xea98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xea98]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xbeb8], rax
lea rax, [rsp + 0x66c0]
mov qword [rsp + 0xeaa0], rax
mov rax, qword [rsp + 0xdc68]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6784]
sar eax, cl
mov rcx, qword [rsp + 0xd330]
mov dword [rcx], eax
movzx eax, byte [0x1402b3e52]
mov rcx, qword [rsp + 0xbf38]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1402b3e80]
mov byte [rcx], al
lea rax, [rsp + 0x13f]
mov qword [rsp + 0xeaa8], rax
mov rax, qword [rsp + 0xe6c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a18]
xor eax, ecx
mov word [rsp + 0x14dc], ax
mov rax, qword [0x1402b40d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
and eax, ecx
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0xd048]
movzx eax, byte [rax]
mov byte [rsp + 0x203], al
mov eax, dword [rsp + 0x67d4]
mov ecx, dword [rsp + 0x66ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6630], eax
mov rax, qword [rsp + 0xc230]
mov qword [rsp + 0xeab0], rax
mov eax, dword [rsp + 0x6924]
mov ecx, dword [rsp + 0x6920]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd5b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb58]
mov rcx, qword [rsp + 0xe660]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc0c8]
mov qword [rcx], rax
lea rax, [rsp + 0x86]
mov qword [0x1402b43f8], rax
movzx eax, word [rsp + 0x1540]
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0xd9d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
sub eax, ecx
mov word [rsp + 0x18ac], ax
lea rax, [0x1402b3e3d]
mov qword [rsp + 0xeab8], rax
movsx eax, word [rsp + 0x14b4]
movsx ecx, word [rsp + 0x17d8]
and eax, ecx
mov rcx, qword [rsp + 0xe488]
mov word [rcx], ax
mov rax, qword [rsp + 0xe080]
mov eax, dword [rax]
mov dword [rsp + 0x6c30], eax
mov rax, qword [rsp + 0xe440]
mov ecx, dword [0x1402b3d50]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x678c], eax
mov rax, qword [rsp + 0xbf00]
mov rcx, qword [rsp + 0xd138]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb8c8], rax
mov rax, qword [rsp + 0xb840]
mov qword [rsp + 0xeac0], rax
lea rax, [rsp + 0x14a8]
mov qword [0x1402b4400], rax
movsx eax, byte [0x1402b226e]
mov rcx, qword [rsp + 0xe748]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdf], al
lea rax, [rsp + 0x1ae]
mov qword [rsp + 0xeac8], rax
mov rax, qword [rsp + 0xdce0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a50]
add eax, ecx
mov word [rsp + 0x1a10], ax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd0f8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xe950]
mov byte [rcx], al
lea rax, [rsp + 0xe230]
mov qword [rsp + 0xead0], rax
mov rax, qword [rsp + 0xc498]
mov rcx, qword [rsp + 0xd580]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6730], eax
mov rax, qword [rsp + 0xbe78]
mov qword [rsp + 0xead8], rax
mov rax, qword [rsp + 0xbef8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6978]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe840]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3fa8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b2296], al
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14a8]
and eax, ecx
mov word [rsp + 0x18ac], ax
movzx eax, byte [rsp + 0x11f]
mov byte [rsp + 0x204], al
mov rax, qword [rsp + 0xd7d8]
movzx eax, byte [rax]
mov rcx, qword [0x1402b4188]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f1], al
lea rax, [rsp + 0x1528]
mov qword [rsp + 0xeae0], rax
mov rax, qword [rsp + 0xd220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb638], rax
lea rax, [rsp + 0x6b3c]
mov qword [rsp + 0xeae8], rax
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe110]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb640]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe5b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6784], eax
lea rax, [0x1402b225c]
mov qword [0x1402b4408], rax
lea rax, [rsp + 0x19fc]
mov qword [rsp + 0xeaf0], rax
mov rax, qword [rsp + 0xb668]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x163]
sub eax, ecx
mov rcx, qword [rsp + 0xc608]
mov byte [rcx], al
mov rax, qword [rsp + 0xd9b8]
movzx eax, word [rax]
mov word [rsp + 0x1b90], ax
movzx eax, byte [rsp + 0x14b]
mov rcx, qword [rsp + 0xc138]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x112], al
mov rax, qword [rsp + 0xe888]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6568]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3d0]
mov dword [rcx], eax
lea rax, [rsp + 0xe9f0]
mov qword [rsp + 0xeaf8], rax
mov rax, qword [rsp + 0xeaa0]
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe7f8]
mov dword [rcx], eax
lea rax, [rsp + 0xc380]
mov qword [rsp + 0xeb00], rax
movzx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0xcca8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3f10]
mov word [rcx], ax
movzx eax, byte [rsp + 0x165]
mov rcx, qword [rsp + 0xe128]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd4d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1734]
movzx ecx, word [rsp + 0x182c]
or eax, ecx
mov word [rsp + 0x15b4], ax
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0xb818]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x19f4], ax
lea rax, [rsp + 0x65f4]
mov qword [rsp + 0xeb08], rax
mov rax, qword [rsp + 0xbdb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb768]
mov qword [rsp + 0xeb10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeb10]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xcce0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdbd8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd670]
mov qword [rsp + 0xeb18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeb18]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6bfc], eax
lea rax, [rsp + 0xc8a8]
mov qword [rsp + 0xeb20], rax
movsx eax, byte [rsp + 0x1ec]
movsx ecx, byte [0x1402b3e57]
and eax, ecx
mov rcx, qword [rsp + 0xd380]
mov byte [rcx], al
mov rax, qword [rsp + 0xe290]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdaf0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2212], al
lea rax, [rsp + 0x17b0]
mov qword [rsp + 0xeb28], rax
movsx eax, word [rsp + 0x1b3c]
mov rcx, qword [rsp + 0xcf70]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15c0], ax
lea rax, [rsp + 0x7e]
mov qword [rsp + 0xeb30], rax
mov rax, qword [rsp + 0xc278]
mov ecx, dword [rsp + 0x67ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6568], eax
mov rax, qword [rsp + 0xcc60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc878]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc440], rax
lea rax, [rsp + 0xd820]
mov qword [rsp + 0xeb38], rax
mov rax, qword [rsp + 0xc7f8]
mov ecx, dword [rsp + 0x6898]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6620], eax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xeb40], rax
mov rax, qword [rsp + 0xc500]
movzx eax, word [rax]
mov word [0x1402b4410], ax
movzx eax, byte [rsp + 0x159]
mov rcx, qword [rsp + 0xd430]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc5], al
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x168]
and eax, ecx
mov byte [rsp + 0x201], al
lea rax, [rsp + 0x1928]
mov qword [rsp + 0xeb48], rax
mov rax, qword [rsp + 0xc6d8]
mov rcx, qword [rsp + 0xd210]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbec8], rax
lea rax, [rsp + 0x6814]
mov qword [rsp + 0xeb50], rax
mov rax, qword [rsp + 0xc5e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x67f8]
shl eax, cl
mov dword [rsp + 0x6a40], eax
mov rax, qword [rsp + 0xbda0]
mov rcx, qword [rsp + 0xd558]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb2d0]
mov qword [rcx], rax
lea rax, [rsp + 0x1da]
mov qword [rsp + 0xeb58], rax
movsx eax, word [rsp + 0x1aac]
mov rcx, qword [rsp + 0xce38]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b2368], ax
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0xbce0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc388]
mov byte [rcx], al
lea rax, [0x1402b4128]
mov qword [rsp + 0xeb60], rax
mov rax, qword [rsp + 0xc920]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1554]
sub eax, ecx
mov word [rsp + 0x17a8], ax
mov eax, dword [rsp + 0x6a7c]
mov ecx, dword [rsp + 0x6c24]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x68e4], eax
lea rax, [0x1402b2200]
mov qword [rsp + 0xeb68], rax
mov rax, qword [rsp + 0xc550]
mov ecx, dword [rsp + 0x6710]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x650c], eax
mov rax, qword [rsp + 0xb868]
mov rax, qword [rax]
mov qword [rsp + 0xeb70], rax
mov rax, qword [rsp + 0xc668]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b2213]
sub eax, ecx
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1944]
add eax, ecx
mov rcx, qword [0x1402b4270]
mov word [rcx], ax
movzx eax, word [rsp + 0x1a74]
mov word [rsp + 0x1b94], ax
mov rax, qword [rsp + 0xd338]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca48]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe768]
mov byte [rcx], al
mov rax, qword [rsp + 0xd8e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19e4]
sub eax, ecx
mov word [rsp + 0x157c], ax
lea rax, [rsp + 0x154]
mov qword [rsp + 0xeb78], rax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xbdd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc4d8], rax
lea rax, [rsp + 0x66c4]
mov qword [rsp + 0xeb80], rax
mov rax, qword [rsp + 0xd330]
mov ecx, dword [rsp + 0x6ac0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6688], eax
mov rax, qword [rsp + 0xd220]
mov rcx, qword [rsp + 0xc330]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb730], rax
movsx eax, word [rsp + 0x1ad4]
movsx ecx, word [rsp + 0x1ab8]
xor eax, ecx
mov rcx, qword [0x1402b4368]
mov word [rcx], ax
mov rax, qword [rsp + 0xeac8]
movzx eax, byte [rax]
mov byte [rsp + 0x206], al
mov rax, qword [rsp + 0xdec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b88]
shl eax, cl
mov rcx, qword [rsp + 0xcc20]
mov word [rcx], ax
mov rax, qword [rsp + 0xcb28]
movzx eax, byte [rax]
mov byte [rsp + 0x207], al
movzx eax, byte [rsp + 0xbc]
movzx ecx, byte [rsp + 0x6a]
or eax, ecx
mov byte [rsp + 0x6c], al
mov rax, qword [rsp + 0xd700]
movzx ecx, al
mov rax, qword [rsp + 0xce70]
sar rax, cl
mov rcx, qword [rsp + 0xcc08]
mov qword [rcx], rax
lea rax, [rsp + 0x67bc]
mov qword [rsp + 0xeb88], rax
mov rax, qword [rsp + 0xd080]
mov rcx, qword [rsp + 0xc300]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a58], eax
lea rax, [rsp + 0xc150]
mov qword [rsp + 0xeb90], rax
mov rax, qword [rsp + 0xcd00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf48]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b236c], ax
mov rax, qword [rsp + 0xe5d8]
movsx eax, word [rax]
mov rcx, qword [0x1402b43d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b48], ax
movzx eax, byte [rsp + 0x1f2]
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0xd4a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1af0]
sub eax, ecx
mov rcx, qword [rsp + 0xde00]
mov word [rcx], ax
movsx eax, byte [rsp + 0xae]
movsx ecx, byte [0x1402b3e1a]
add eax, ecx
mov byte [rsp + 0xde], al
mov rax, qword [rsp + 0xd210]
mov qword [rsp + 0xeb98], rax
mov rax, qword [rsp + 0xd5a8]
mov ecx, dword [rsp + 0x6708]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd068]
mov dword [rcx], eax
lea rax, [0x1402b2200]
mov qword [rsp + 0xeba0], rax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0x66e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc058]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe6d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1764]
add eax, ecx
mov word [0x1402b2370], ax
movsx eax, byte [rsp + 0x153]
mov rcx, qword [rsp + 0xbb40]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass], al
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x209], al
movzx eax, word [rsp + 0x1b30]
mov rcx, qword [rsp + 0xd018]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc828]
mov word [rcx], ax
movzx eax, word [rsp + 0x161c]
mov word [rsp + 0x1b98], ax
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb4e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xdea8], rax
mov rax, qword [rsp + 0xbcc8]
mov ecx, dword [rsp + 0x67fc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x675c], eax
lea rax, [rsp + 0x6664]
mov qword [rsp + 0xeba8], rax
mov rax, qword [rsp + 0xbb00]
mov rcx, qword [rsp + 0xe8b0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xbd58]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xde]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402b4328]
mov byte [rcx], al
lea rax, [rsp + 0x1a88]
mov qword [rsp + 0xebb0], rax
movzx eax, byte [rsp + 0x1f2]
mov rcx, qword [rsp + 0xb6f0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x206], al
movzx eax, word [rsp + 0x1504]
mov rcx, qword [rsp + 0xc158]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd758]
mov word [rcx], ax
lea rax, [rsp + 0x146]
mov qword [rsp + 0xebb8], rax
mov rax, qword [rsp + 0xcb48]
mov ecx, dword [rsp + 0x6adc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc398]
mov dword [rcx], eax
lea rax, [rsp + 0x6a4c]
mov qword [rsp + 0xebc0], rax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xd8c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe468], rax
mov rax, qword [rsp + 0xeb98]
mov qword [rsp + 0xebc8], rax
mov rax, qword [rsp + 0xe298]
movzx eax, byte [rax]
mov byte [0x1402b3e72], al
mov rax, qword [rsp + 0xc990]
movzx eax, word [rax]
mov rcx, qword [0x1402b40a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18dc], ax
movsx eax, word [rsp + 0x17ac]
mov rcx, qword [rsp + 0xc018]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d0], ax
lea rax, [rsp + 0x19d]
mov qword [rsp + 0xebd0], rax
movzx eax, word [rsp + 0x14fc]
mov rcx, qword [0x1402b3ee8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14bc], ax
lea rax, [rsp + 0x68e8]
mov qword [rsp + 0xebd8], rax
mov rax, qword [rsp + 0xcac8]
mov rcx, qword [rsp + 0xea38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2b8], rax
mov rax, qword [rsp + 0xe8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b88], eax
lea rax, [rsp + 0xbfc8]
mov qword [rsp + 0xebe0], rax
movsx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0xcfe0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3f48]
mov word [rcx], ax
mov rax, qword [rsp + 0xba18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xeaf0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1a88], ax
movzx eax, word [rsp + 0x1898]
mov word [rsp + 0x1b9c], ax
movsx eax, byte [rsp + 0x1cd]
movsx ecx, byte [rsp + 0x68]
shl eax, cl
mov byte [rsp + 0x12b], al
movsx eax, byte [rsp + 0x195]
movsx ecx, byte [rsp + 0xd2]
cdq
idiv ecx
mov rcx, qword [rsp + 0xc170]
mov byte [rcx], al
mov rax, qword [rsp + 0xb930]
mov rax, qword [rax]
mov qword [rsp + 0xebe8], rax
mov eax, dword [rsp + 0x6668]
movzx ecx, al
mov eax, dword [rsp + 0x6914]
shr eax, cl
mov rcx, qword [rsp + 0xd310]
mov dword [rcx], eax
lea rax, [rsp + 0x6924]
mov qword [rsp + 0xebf0], rax
mov rax, qword [rsp + 0xdb88]
mov rcx, qword [rsp + 0xdac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb7b0], rax
mov rax, qword [rsp + 0xeaa8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3fd0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b3d58]
mov byte [rcx], al
lea rax, [rsp + 0x18ec]
mov qword [rsp + 0xebf8], rax
movzx eax, byte [rsp + 0xc7]
mov rcx, qword [rsp + 0xd358]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xe5c8]
movzx eax, word [rax]
mov rcx, qword [0x1402b3e08]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdec8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x20a], al
mov rax, qword [rsp + 0xce60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6708]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6944], eax
lea rax, [rsp + 0x6844]
mov qword [rsp + 0xec00], rax
mov rax, qword [rsp + 0xc0c8]
mov rcx, qword [rsp + 0xc298]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd700]
mov rcx, qword [rsp + 0xd608]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbee0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x19dc]
mov word [rsp + 0x1ba0], ax
mov rax, qword [0x1402b3eb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1402b2374], ax
mov rax, qword [rsp + 0xcfa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fb]
add eax, ecx
mov byte [rsp + 0x15e], al
lea rax, [0x1402b21fd]
mov qword [rsp + 0xec08], rax
mov rax, qword [rsp + 0xe628]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1960]
sub eax, ecx
mov rcx, qword [rsp + 0xbf30]
mov word [rcx], ax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xc150]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb638], rax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xec10], rax
mov rax, qword [rsp + 0xcaf0]
mov ecx, dword [rsp + 0x6a7c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6928], eax
lea rax, [rsp + 0x682c]
mov qword [rsp + 0xec18], rax
mov rax, qword [rsp + 0xdf58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe858]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1908], ax
movzx eax, byte [rsp + 0x155]
mov rcx, qword [rsp + 0xe0a0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b22ae], al
movzx eax, byte [rsp + 0xec]
mov rcx, qword [rsp + 0xc4e0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb650]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd88]
movzx eax, word [rax]
mov word [rsp + 0x1ba4], ax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [rsp + 0x85]
xor eax, ecx
mov byte [rsp + 0x201], al
lea rax, [rsp + 0xcdd8]
mov qword [rsp + 0xec20], rax
mov rax, qword [rsp + 0xdc98]
mov rcx, qword [rsp + 0xd7e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbbf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcaa8]
mov eax, dword [rax]
mov dword [rsp + 0x6c34], eax
mov rax, qword [rsp + 0xbf70]
mov rcx, qword [rsp + 0xe178]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcde8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x6f]
movsx ecx, byte [rsp + 0xbd]
add eax, ecx
mov byte [rsp + 0x101], al
mov rax, qword [rsp + 0xcfe0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a60]
sub eax, ecx
mov word [0x1402b2214], ax
movzx eax, byte [rsp + 0xbe]
mov byte [rsp + 0x20b], al
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x170c]
add eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0xe3a8]
movzx eax, byte [rax]
mov byte [rsp + 0x20c], al
mov rax, qword [rsp + 0xb9d8]
mov rcx, qword [rsp + 0xba20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xead8]
mov rcx, qword [rsp + 0xcdb8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
lea rax, [rsp + 0x6508]
mov qword [rsp + 0xec28], rax
mov eax, dword [rsp + 0x65b8]
mov ecx, dword [rsp + 0x6594]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x66a8], eax
movzx eax, word [rsp + 0x15e8]
mov word [rsp + 0x1ba8], ax
lea rax, [rsp + 0x147]
mov qword [0x1402b4418], rax
movsx eax, word [rsp + 0x1844]
movsx ecx, word [rsp + 0x193c]
add eax, ecx
mov word [rsp + 0x1620], ax
movsx eax, byte [rsp + 0xd5]
movsx ecx, byte [rsp + 0x9f]
sub eax, ecx
mov byte [rsp + 0x163], al
movzx eax, word [rsp + 0x17e8]
mov word [rsp + 0x1bac], ax
movsx eax, word [rsp + 0x1b08]
movsx ecx, word [rsp + 0x156c]
shl eax, cl
mov word [rsp + 0x16b8], ax
mov rax, qword [rsp + 0xdc78]
mov qword [rsp + 0xec30], rax
mov rax, qword [rsp + 0xbbd8]
mov rcx, qword [rsp + 0xeaa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xcfa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc660]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xe9f0]
shr rax, cl
mov qword [rsp + 0xbe28], rax
mov eax, dword [rsp + 0x6af4]
mov dword [rsp + 0x6c38], eax
movzx eax, byte [rsp + 0xc3]
movzx ecx, byte [rsp + 0x95]
or eax, ecx
mov rcx, qword [0x1402b43c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdf28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbac0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1aa4], ax
movzx eax, byte [0x1402b2242]
mov byte [rsp + 0x20d], al
movzx eax, word [rsp + 0x1738]
movzx ecx, word [rsp + 0x1a0c]
sub eax, ecx
mov rcx, qword [rsp + 0xbeb0]
mov word [rcx], ax
lea rax, [rsp + 0x1638]
mov qword [rsp + 0xec38], rax
mov rax, qword [rsp + 0xe100]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc670]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd8d8]
mov rcx, qword [rsp + 0xe988]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe5e0], rax
lea rax, [rsp + 0x6828]
mov qword [rsp + 0xec40], rax
mov rax, qword [rsp + 0xd4d0]
mov ecx, dword [rsp + 0x6794]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66a8], eax
mov rax, qword [rsp + 0xd4d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xeb40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2272], al
mov rax, qword [rsp + 0xeb78]
movzx eax, byte [rax]
mov byte [rsp + 0x20e], al
movzx eax, byte [0x1402b2267]
movzx ecx, byte [rsp + 0x1a2]
add eax, ecx
mov byte [rsp + 0x1d2], al
mov rax, qword [rsp + 0xb818]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdb00]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18fc], ax
movzx eax, byte [rsp + 0xda]
mov byte [rsp + 0x20f], al
mov rax, qword [rsp + 0xcfd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x678c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc38]
mov qword [rsp + 0xec48], rax
mov rax, qword [rsp + 0xdf50]
mov rcx, qword [rsp + 0xc010]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xe9e8], rax
mov eax, dword [rsp + 0x67ec]
cdq
idiv dword [rsp + 0x6798]
mov rcx, qword [rsp + 0xc718]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe00]
movzx eax, byte [rax]
mov byte [0x1402b3e73], al
movzx eax, word [rsp + 0x1924]
mov word [rsp + 0x1bb0], ax
movsx eax, word [0x1402b2374]
mov rcx, qword [rsp + 0xdc80]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x19f8], ax
mov rax, qword [rsp + 0xe608]
movzx eax, byte [rax]
mov byte [rsp + 0x210], al
movzx eax, word [rsp + 0x174c]
mov rcx, qword [rsp + 0xbe80]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xd2e8]
mov word [rcx], ax
lea rax, [0x1402b21f0]
mov qword [rsp + 0xec50], rax
mov rax, qword [rsp + 0xe648]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6718]
shl eax, cl
mov dword [rsp + 0x6824], eax
mov rax, qword [rsp + 0xbda0]
mov rcx, qword [rsp + 0xc8c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbc40], rax
mov rax, qword [rsp + 0xebf0]
mov eax, dword [rax]
mov dword [rsp + 0x6c3c], eax
mov rax, qword [rsp + 0xcd38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb938]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [0x1402b4380]
mov byte [rcx], al
mov rax, qword [rsp + 0xc208]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3db8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov word [rsp + 0x1bb4], ax
mov rax, qword [rsp + 0xe090]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17e0]
sub eax, ecx
mov word [rsp + 0x16ec], ax
movzx eax, byte [rsp + 0xcf]
movzx ecx, byte [0x1402b21ec]
sub eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0xcdb8]
mov qword [rsp + 0xec58], rax
mov rax, qword [rsp + 0xe2f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c2c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x67f8], eax
mov eax, dword [rsp + 0x663c]
mov dword [rsp + 0x6c40], eax
mov rax, qword [rsp + 0xe1c0]
mov rcx, qword [rsp + 0xba98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xdd90]
mov qword [rcx], rax
movzx eax, word [rsp + 0x17e4]
movzx ecx, word [rsp + 0x1860]
add eax, ecx
mov word [str.J_t_f9A], ax
movsx eax, byte [rsp + 0x14a]
mov rcx, qword [rsp + 0xbed0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f5], al
lea rax, [rsp + 0x1aac]
mov qword [rsp + 0xec60], rax
movzx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0xd4d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcd], al
mov rax, qword [rsp + 0xcb20]
movzx eax, word [rax]
mov word [rsp + 0x1bb8], ax
mov rax, qword [rsp + 0xe638]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdea8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0xbef8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc4f0]
mov qword [rsp + 0xec68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xec68]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6748], eax
lea rax, [0x1402b2200]
mov qword [rsp + 0xec70], rax
mov rax, qword [rsp + 0xe340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6834]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd6b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe748]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b2217], al
lea rax, [rsp + 0x82]
mov qword [rsp + 0xec78], rax
mov rax, qword [rsp + 0xd970]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd2b8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xe5e8]
mov word [rcx], ax
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xec80], rax
movsx eax, word [rsp + 0x17a8]
movsx ecx, word [rsp + 0x18b8]
add eax, ecx
mov word [rsp + 0x16c8], ax
mov rax, qword [rsp + 0xb4f0]
mov rcx, qword [rsp + 0xbe18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe5d0]
mov dword [rcx], eax
lea rax, [rsp + 0x69b0]
mov qword [rsp + 0xec88], rax
mov rax, qword [rsp + 0xc3c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc200]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xccc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb8e0]
mov rax, qword [rax]
mov qword [rsp + 0xec90], rax
movzx eax, word [rsp + 0x1a0c]
movzx ecx, word [rsp + 0x1724]
add eax, ecx
mov word [0x1402b237c], ax
movzx eax, byte [0x1402b22aa]
movzx ecx, byte [rsp + 0xc1]
add eax, ecx
mov byte [rsp + 0x11d], al
movsx eax, word [rsp + 0x1784]
mov rcx, qword [rsp + 0xbdc8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcfe0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd920]
movzx eax, byte [rax]
mov byte [rsp + 0x211], al
movsx eax, word [0x1402b230c]
movsx ecx, word [rsp + 0x18a0]
add eax, ecx
mov word [rsp + 0x1948], ax
lea rax, [rsp + 0x6bd8]
mov qword [rsp + 0xec98], rax
mov rax, qword [rsp + 0xce60]
mov rcx, qword [rsp + 0xd428]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdbb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe5e0]
mov rcx, qword [rsp + 0xe4e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc3b0]
mov qword [rsp + 0xeca0], rax
movsx eax, word [rsp + 0x17d4]
movsx ecx, word [rsp + 0x155c]
sub eax, ecx
mov word [rsp + 0x1b00], ax
lea rax, [0x1402b3d54]
mov qword [0x1402b4420], rax
lea rax, [rsp + 0x172]
mov qword [rsp + 0xeca8], rax
movsx eax, byte [rsp + 0x169]
mov rcx, qword [rsp + 0xce18]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [0x1402b3f28]
movzx eax, word [rax]
mov word [rsp + 0x1bbc], ax
mov rax, qword [rsp + 0xe210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc348]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdc78], rax
mov eax, dword [rsp + 0x6890]
mov rcx, qword [rsp + 0xdd98]
mov qword [rsp + 0xecb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xecb0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd988]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe080]
mov eax, dword [rax]
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0xe230]
mov rcx, qword [rsp + 0xbfd0]
mov qword [rsp + 0xecb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xecb8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc728], rax
lea rax, [rsp + 0x15f]
mov qword [rsp + 0xecc0], rax
movzx eax, byte [rsp + 0x18f]
movzx ecx, byte [rsp + 0x5f]
or eax, ecx
mov byte [0x1402b3e2f], al
movzx eax, byte [rsp + 0xeb]
mov rcx, qword [rsp + 0xe248]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0xcc78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12a]
and eax, ecx
mov rcx, qword [rsp + 0xd550]
mov byte [rcx], al
movzx eax, word [rsp + 0x19e0]
mov word [rsp + 0x1bc0], ax
mov rax, qword [rsp + 0xe8e0]
mov rcx, qword [rsp + 0xd3c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe1c8], rax
mov eax, dword [rsp + 0x6b6c]
mov dword [rsp + 0x6c48], eax
mov eax, dword [rsp + 0x6928]
mov ecx, dword [rsp + 0x6b44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdf38]
mov rcx, qword [rsp + 0xea48]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd590]
mov qword [rcx], rax
lea rax, [rsp + 0x18e4]
mov qword [rsp + 0xecc8], rax
movzx eax, byte [rsp + 0x1d8]
mov byte [0x1402b3e74], al
mov rax, qword [rsp + 0xcff0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd858]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x9d], al
movzx eax, word [rsp + 0x14e4]
mov word [rsp + 0x1bc4], ax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
movzx ecx, word [0x1402b4260]
sub eax, ecx
mov word [rsp + 0x150c], ax
mov rax, qword [rsp + 0xd118]
mov rcx, qword [rsp + 0xd4f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcc98], rax
lea rax, [rsp + 0xdfa8]
mov qword [rsp + 0xecd0], rax
mov rax, qword [rsp + 0xd708]
mov rcx, qword [rsp + 0xd330]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66a4], eax
mov rax, qword [rsp + 0xe008]
mov eax, dword [rax]
mov dword [rsp + 0x6c4c], eax
movzx eax, byte [rsp + 0x18c]
mov rcx, qword [rsp + 0xc628]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe960]
mov byte [rcx], al
movsx eax, word [0x1402b42e0]
mov rcx, qword [rsp + 0xe3a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b2260], ax
lea rax, [rsp + 0xae]
mov qword [rsp + 0xecd8], rax
mov rax, qword [rsp + 0xbbf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1528]
xor eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov word [rcx], ax
movzx eax, word [0x1402b2338]
mov rcx, qword [rsp + 0xe5c8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xdb28]
mov word [rcx], ax
lea rax, [rsp + 0x1bf]
mov qword [rsp + 0xece0], rax
mov rax, qword [rsp + 0xd310]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xea08]
mov qword [rsp + 0xece8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xece8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6930], eax
lea rax, [rsp + 0x67ec]
mov qword [rsp + 0xecf0], rax
mov rax, qword [rsp + 0xc790]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd700]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb40], rax
mov rax, qword [rsp + 0xd590]
mov rcx, qword [rsp + 0xc518]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0xbf18], rax
mov rax, qword [0x1402b4338]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x158c]
and eax, ecx
mov word [0x1402b227c], ax
mov rax, qword [rsp + 0xd470]
movzx eax, byte [rax]
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0xe0e0]
movsx eax, word [rax]
mov rcx, qword [0x1402b4238]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd88]
mov word [rcx], ax
mov rax, qword [rsp + 0xe678]
movzx eax, byte [rax]
mov byte [rsp + 0x213], al
mov rax, qword [rsp + 0xb828]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13d]
sub eax, ecx
mov byte [rsp + 0x19d], al
mov rax, qword [rsp + 0xbaa8]
mov ecx, dword [rsp + 0x68d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x67c0], eax
lea rax, [rsp + 0xe490]
mov qword [rsp + 0xecf8], rax
mov eax, dword [rsp + 0x6ba8]
mov ecx, dword [rsp + 0x6bc4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb520]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1e0]
mov qword [rsp + 0xed00], rax
lea rax, [rsp + 0x16b8]
mov qword [0x1402b4428], rax
movsx eax, word [rsp + 0x1b94]
mov rcx, qword [rsp + 0xcfe0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1988], ax
mov rax, qword [rsp + 0xd668]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb848]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf60]
mov word [rcx], ax
lea rax, [0x1402b2222]
mov qword [rsp + 0xed08], rax
movzx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0xcf78]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a58], ax
lea rax, [rsp + 0x6c3c]
mov qword [rsp + 0xed10], rax
mov rax, qword [rsp + 0xbf28]
mov rcx, qword [rsp + 0xd068]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xeaa0]
mov dword [rcx], eax
lea rax, [rsp + 0xc928]
mov qword [rsp + 0xed18], rax
mov rax, qword [rsp + 0xec58]
mov rcx, qword [rsp + 0xc3a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xec10], rax
movsx eax, byte [0x1402b3def]
mov rcx, qword [rsp + 0xc850]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402b4048]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0xc580]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x5f], al
lea rax, [rsp + 0x158c]
mov qword [rsp + 0xed20], rax
movsx eax, byte [0x1402b3e3f]
movsx ecx, byte [rsp + 0x154]
shl eax, cl
mov byte [rsp + 0x10b], al
lea rax, [rsp + 0x18ac]
mov qword [rsp + 0xed28], rax
mov rax, qword [rsp + 0xc778]
mov rcx, qword [rsp + 0xbe68]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xdc60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe6f0]
mov rcx, qword [rsp + 0xeba0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc280], rax
mov rax, qword [rsp + 0xe698]
mov eax, dword [rax]
mov dword [rsp + 0x6c50], eax
mov rax, qword [rsp + 0xd580]
mov ecx, dword [rsp + 0x6bb8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1780]
add eax, ecx
mov word [str.t_bng], ax
mov rax, qword [rsp + 0xd0b0]
movzx eax, byte [rax]
mov byte [rsp + 0x214], al
movsx eax, word [rsp + 0x1680]
movsx ecx, word [str.W_a:_v_b]
sub eax, ecx
mov word [rsp + 0x1670], ax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0xd550]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd830]
mov byte [rcx], al
mov rax, qword [rsp + 0xebd0]
movzx eax, byte [rax]
mov byte [rsp + 0x215], al
mov rax, qword [rsp + 0xec18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b5c], eax
mov rax, qword [rsp + 0xea68]
mov rax, qword [rax]
mov qword [rsp + 0xed30], rax
mov rax, qword [rsp + 0xec28]
mov rcx, qword [rsp + 0xddc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6758], eax
mov rax, qword [rsp + 0xd010]
mov rax, qword [rax]
mov qword [rsp + 0xed38], rax
mov rax, qword [rsp + 0xea30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass]
add eax, ecx
mov byte [0x1402b22af], al
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0xea58]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19a0], ax
movzx eax, byte [rsp + 0xa8]
movzx ecx, byte [0x1402b3e2d]
add eax, ecx
mov byte [rsp + 0x136], al
movzx eax, word [rsp + 0x15a0]
mov word [rsp + 0x1bc8], ax
mov rax, qword [rsp + 0xe838]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b40]
or eax, ecx
mov word [rsp + 0x16cc], ax
lea rax, [rsp + 0xba40]
mov qword [rsp + 0xed40], rax
mov eax, dword [rsp + 0x6b0c]
mov rcx, qword [rsp + 0xb368]
mov qword [rsp + 0xed48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xed48]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6990], eax
mov rax, qword [rsp + 0xcb70]
movzx ecx, al
mov rax, qword [rsp + 0xc040]
shl rax, cl
mov qword [rsp + 0xc380], rax
mov eax, dword [rsp + 0x6b14]
mov dword [rsp + 0x6c54], eax
movsx eax, byte [rsp + 0xb2]
movsx ecx, byte [rsp + 0x80]
xor eax, ecx
mov byte [0x1402b2262], al
mov rax, qword [rsp + 0xbe90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe058]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x169]
mov qword [rsp + 0xed50], rax
mov rax, qword [rsp + 0xc5a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17b0]
and eax, ecx
mov rcx, qword [rsp + 0xc0f8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1798]
movsx ecx, word [rsp + 0x16b0]
add eax, ecx
mov rcx, qword [rsp + 0xd918]
mov word [rcx], ax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xed58], rax
mov rax, qword [rsp + 0xeb38]
mov rcx, qword [rsp + 0xe7c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc868], rax
mov eax, dword [rsp + 0x6a34]
mov dword [rsp + 0x6c58], eax
mov rax, qword [rsp + 0xe830]
mov eax, dword [rax]
mov ecx, dword [0x1402b3d50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6774], eax
movzx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0xd340]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b22f4], ax
movzx eax, byte [rsp + 0x193]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov rcx, qword [rsp + 0xdf70]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbf8]
movzx eax, word [rax]
mov word [rsp + 0x1bcc], ax
movsx eax, word [rsp + 0x18e4]
mov rcx, qword [rsp + 0xd438]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcab0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd148]
movzx eax, byte [rax]
mov byte [rsp + 0x216], al
mov rax, qword [rsp + 0xce88]
mov rcx, qword [rsp + 0xda78]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbc30], rax
mov rax, qword [rsp + 0xe6b8]
mov rax, qword [rax]
mov qword [rsp + 0xed60], rax
mov eax, dword [rsp + 0x69cc]
mov ecx, dword [rsp + 0x6bc0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd680]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd600]
mov eax, dword [rax]
mov ecx, dword [0x1402b3d50]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6954], eax
movzx eax, word [rsp + 0x195c]
mov word [rsp + 0x1bd0], ax
lea rax, [rsp + 0x1958]
mov qword [0x1402b4430], rax
movsx eax, byte [0x1402b3e1a]
movsx ecx, byte [rsp + 0x207]
sar eax, cl
mov byte [rsp + 0x5b], al
movzx eax, byte [rsp + 0x11d]
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0xc638]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd5d8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb8b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd518]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x66d4]
shl eax, cl
mov dword [rsp + 0x67bc], eax
mov rax, qword [rsp + 0xb9e0]
mov rax, qword [rax]
mov qword [rsp + 0xed68], rax
mov rax, qword [rsp + 0xe590]
mov rcx, qword [rsp + 0xe5c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdb88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd900]
mov eax, dword [rax]
mov dword [rsp + 0x6c5c], eax
mov rax, qword [rsp + 0xe258]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa6]
and eax, ecx
mov byte [rsp + 0xfa], al
movsx eax, word [rsp + 0x1b04]
mov rcx, qword [rsp + 0xeaf0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b4368]
mov word [rcx], ax
movsx eax, byte [0x1402b223e]
mov rcx, qword [rsp + 0xc750]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdb80]
mov byte [rcx], al
lea rax, [rsp + 0x1ae8]
mov qword [rsp + 0xed70], rax
movzx eax, byte [rsp + 0x130]
movzx ecx, byte [rsp + 0x135]
add eax, ecx
mov byte [rsp + 0x1b3], al
lea rax, [0x1402b3d50]
mov qword [rsp + 0xed78], rax
mov rax, qword [rsp + 0xe1a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb810]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce88]
mov qword [rcx], rax
lea rax, [rsp + 0xb7d0]
mov qword [rsp + 0xed80], rax
mov rax, qword [rsp + 0xe728]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x67d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bf8], eax
movsx eax, word [rsp + 0x17ec]
movsx ecx, word [rsp + 0x15cc]
add eax, ecx
mov rcx, qword [rsp + 0xdc40]
mov word [rcx], ax
movzx eax, word [rsp + 0x1ae8]
mov word [0x1402b4438], ax
movzx eax, byte [0x1402b228a]
mov byte [rsp + 0x218], al
movsx eax, byte [rsp + 0xef]
movsx ecx, byte [rsp + 0x17b]
sub eax, ecx
mov byte [rsp + 0x1fc], al
lea rax, [rsp + 0x1acc]
mov qword [rsp + 0xed88], rax
mov eax, dword [rsp + 0x6818]
mov ecx, dword [rsp + 0x6988]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x67bc], eax
mov rax, qword [rsp + 0xc100]
imul rax, qword [rsp + 0xd090]
mov qword [rsp + 0xcdd0], rax
mov rax, qword [rsp + 0xd150]
mov rax, qword [rax]
mov qword [rsp + 0xed90], rax
mov rax, qword [rsp + 0xcb80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb838]
mov qword [rsp + 0xed98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xed98]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x681c], eax
lea rax, [rsp + 0x136]
mov qword [rsp + 0xeda0], rax
mov rax, qword [rsp + 0xde70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc870]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1402b43b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1868]
movzx ecx, word [rsp + 0x18cc]
xor eax, ecx
mov rcx, qword [rsp + 0xe870]
mov word [rcx], ax
mov rax, qword [rsp + 0xed08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x198]
sar eax, cl
mov byte [rsp + 0x8b], al
lea rax, [rsp + 0x1e6]
mov qword [rsp + 0xeda8], rax
mov rax, qword [0x1402b41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1790]
sub eax, ecx
mov rcx, qword [rsp + 0xc6d0]
mov word [rcx], ax
lea rax, [rsp + 0x66a8]
mov qword [rsp + 0xedb0], rax
mov rax, qword [rsp + 0xe6b8]
mov rcx, qword [rsp + 0xdc60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xc9d0]
mov rcx, qword [rsp + 0xe6d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe4d8], rax
lea rax, [rsp + 0x65d4]
mov qword [rsp + 0xedb8], rax
lea rax, [rsp + 0x168]
mov qword [0x1402b4440], rax
movzx eax, byte [rsp + 0x13e]
movzx ecx, byte [0x1402b2282]
imul eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0xcd08]
movzx eax, word [rax]
mov word [rsp + 0x1bd4], ax
movzx eax, byte [rsp + 0x1fd]
mov rcx, qword [rsp + 0xdb98]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd0], al
movzx eax, word [0x1402b3e18]
mov word [rsp + 0x1bd8], ax
mov rax, qword [rsp + 0xb328]
mov ecx, dword [rsp + 0x6720]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a80], eax
mov rax, qword [rsp + 0xecf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc4d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdb8]
mov rax, qword [rax]
mov qword [rsp + 0xedc0], rax
mov rax, qword [rsp + 0xec28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x67f8], eax
mov rax, qword [rsp + 0xea10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x89]
sub eax, ecx
mov rcx, qword [0x1402b40e8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x125]
mov byte [rsp + 0x219], al
movsx eax, byte [rsp + 0x11a]
movsx ecx, byte [rsp + 0xfc]
add eax, ecx
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0xc5a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdc58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x151c], ax
movzx eax, word [rsp + 0x1b84]
mov word [rsp + 0x1bdc], ax
mov rax, qword [rsp + 0xe980]
mov ecx, dword [rsp + 0x664c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c18], eax
mov rax, qword [rsp + 0xcaa8]
mov eax, dword [rax]
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0xdf98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc38]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe178]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd558]
movzx ecx, al
mov rax, qword [rsp + 0xca78]
shl rax, cl
mov qword [rsp + 0xc318], rax
lea rax, [rsp + 0x14e]
mov qword [0x1402b4448], rax
lea rax, [0x1402b3fc0]
mov qword [rsp + 0xedc8], rax
movzx eax, byte [rsp + 0xc7]
movzx ecx, byte [rsp + 0xcc]
xor eax, ecx
mov rcx, qword [rsp + 0xe598]
mov byte [rcx], al
movzx eax, word [rsp + 0x1900]
mov word [rsp + 0x1be0], ax
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
mov rcx, qword [0x1402b4290]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0xd130]
mov ecx, dword [rsp + 0x69f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6828], eax
lea rax, [rsp + 0x6bec]
mov qword [rsp + 0xedd0], rax
mov rax, qword [rsp + 0xdb58]
mov rcx, qword [rsp + 0xdca0]
imul rcx, qword [rax]
mov rax, rcx
mov rcx, qword [rsp + 0xd2d0]
mov qword [rcx], rax
lea rax, [rsp + 0xbec8]
mov qword [rsp + 0xedd8], rax
movsx eax, byte [rsp + 0x168]
mov rcx, qword [rsp + 0xb8f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b4340]
mov byte [rcx], al
movsx eax, word [0x1402b3ea8]
mov rcx, qword [rsp + 0xda58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1508], ax
mov rax, qword [rsp + 0xb5a8]
movzx eax, byte [rax]
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0xd290]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbac0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14e8], ax
mov rax, qword [0x1402b4220]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd000]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x166], al
mov rax, qword [rsp + 0xc718]
mov eax, dword [rax]
mov dword [rsp + 0x6c64], eax
mov rax, qword [rsp + 0xdfc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6670]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe08]
mov dword [rcx], eax
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xede0], rax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0xc400]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb608], rax
lea rax, [rsp + 0x1740]
mov qword [0x1402b4450], rax
movsx eax, word [rsp + 0x152c]
movsx ecx, word [rsp + 0x1874]
add eax, ecx
mov word [rsp + 0x15a8], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0xede8], rax
movzx eax, byte [rsp + 0x1f1]
movzx ecx, byte [rsp + 0x13d]
add eax, ecx
mov rcx, qword [rsp + 0xcf00]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b1c]
mov word [rsp + 0x1be4], ax
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd8c0]
mov qword [rsp + 0xedf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xedf0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb930]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcbf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdad0]
mov qword [rsp + 0xedf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xedf8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xe978], rax
lea rax, [rsp + 0x6694]
mov qword [rsp + 0xee00], rax
mov rax, qword [rsp + 0xb658]
mov rcx, qword [rsp + 0xd4b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6700], eax
movsx eax, byte [rsp + 0x132]
movsx ecx, byte [rsp + 0x110]
cdq
idiv ecx
mov byte [0x1402b3e54], al
mov rax, qword [0x1402b4198]
movzx eax, word [rax]
mov word [rsp + 0x1be8], ax
mov rax, qword [rsp + 0xc890]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
xor eax, ecx
mov byte [rsp + 0x94], al
mov rax, qword [rsp + 0xc378]
movzx eax, byte [rax]
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0xd768]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf30]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x150c], ax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xb8e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0xb5d8]
mov rax, qword [rax]
mov qword [rsp + 0xee08], rax
mov rax, qword [rsp + 0xba30]
mov rcx, qword [rsp + 0xd1c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6870], eax
mov rax, qword [rsp + 0xcb80]
mov eax, dword [rax]
mov dword [rsp + 0x6c68], eax
mov rax, qword [rsp + 0xe448]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b22b2], al
movsx eax, word [rsp + 0x1690]
mov rcx, qword [rsp + 0xbf48]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe880]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1d3]
mov rcx, qword [rsp + 0xc758]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1fb], al
movzx eax, word [rsp + 0x14cc]
mov word [rsp + 0x1bec], ax
movzx eax, word [0x1402b22d8]
mov rcx, qword [rsp + 0xdb28]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe6c8]
mov word [rcx], ax
mov eax, dword [rsp + 0x66f0]
mov dword [rsp + 0x6c6c], eax
mov eax, dword [rsp + 0x6adc]
mov ecx, dword [rsp + 0x6bc8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xceb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9f0]
mov rcx, qword [rsp + 0xd9a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe658], rax
lea rax, [rsp + 0xbc10]
mov qword [rsp + 0xee10], rax
mov rax, qword [rsp + 0xeab8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c0]
add eax, ecx
mov byte [rsp + 0x110], al
mov rax, qword [0x1402b4100]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc570]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b3deb], al
mov rax, qword [rsp + 0xd650]
movzx eax, word [rax]
mov word [rsp + 0x1bf0], ax
mov rax, qword [rsp + 0xea58]
movsx eax, word [rax]
mov rcx, qword [0x1402b4198]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xec60]
mov word [rcx], ax
mov rax, qword [rsp + 0xdac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc220]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xbf], al
mov eax, dword [rsp + 0x6910]
mov dword [rsp + 0x6c70], eax
mov rax, qword [rsp + 0xc560]
mov rcx, qword [rsp + 0xcd60]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe6f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xda20]
mov rax, qword [rax]
mov qword [rsp + 0xee18], rax
mov rax, qword [rsp + 0xd4b8]
mov rcx, qword [rsp + 0xe360]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcf90]
mov dword [rcx], eax
lea rax, [rsp + 0x1598]
mov qword [rsp + 0xee20], rax
lea rax, [rsp + 0x1b5c]
mov qword [0x1402b4458], rax
mov rax, qword [rsp + 0xd4d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe960]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0xd650]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd1a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdd38]
mov word [rcx], ax
lea rax, [0x1402b3e1f]
mov qword [rsp + 0xee28], rax
mov rax, qword [rsp + 0xede0]
mov rcx, qword [rsp + 0xd360]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd368], rax
mov eax, dword [rsp + 0x6ae0]
mov dword [rsp + 0x6c74], eax
mov rax, qword [rsp + 0xd608]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe0e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68dc]
mov ecx, dword [rsp + 0x6904]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc008]
movzx eax, byte [rax]
mov byte [rsp + 0x21c], al
mov rax, qword [rsp + 0xe6b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x137]
imul eax, ecx
mov byte [0x1402b2296], al
movsx eax, word [rsp + 0x1a84]
mov rcx, qword [rsp + 0xba18]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd4f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x21d], al
mov rax, qword [0x1402b41e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x169c]
add eax, ecx
mov rcx, qword [rsp + 0xdb00]
mov word [rcx], ax
mov rax, qword [rsp + 0xdee8]
mov rcx, qword [rsp + 0xbb58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9f8]
mov eax, dword [rax]
mov dword [rsp + 0x6c78], eax
mov eax, dword [rsp + 0x6b34]
mov ecx, dword [rsp + 0x66a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6668], eax
mov rax, qword [rsp + 0xd408]
mov rax, qword [rax]
mov qword [rsp + 0xee30], rax
movzx eax, word [rsp + 0x1708]
movzx ecx, word [rsp + 0x1780]
xor eax, ecx
mov word [rsp + 0x1ba8], ax
movzx eax, byte [rsp + 0x84]
movzx ecx, byte [rsp + 0x1ad]
shl eax, cl
mov byte [0x1402b22b3], al
lea rax, [rsp + 0x216]
mov qword [rsp + 0xee38], rax
movsx eax, word [rsp + 0x19f0]
movsx ecx, word [rsp + 0x1730]
sar eax, cl
mov word [rsp + 0x18fc], ax
movzx eax, word [rsp + 0x1a10]
mov rcx, qword [rsp + 0xd650]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xddf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd208]
movzx eax, byte [rax]
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0xcb90]
mov ecx, dword [rsp + 0x6978]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x66e4], eax
lea rax, [rsp + 0xcac8]
mov qword [rsp + 0xee40], rax
mov rax, qword [rsp + 0xe6a0]
mov ecx, dword [rsp + 0x677c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdb88]
mov rcx, qword [rsp + 0xd9a8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc098], rax
lea rax, [rsp + 0x189c]
mov qword [0x1402b4460], rax
lea rax, [rsp + 0x58]
mov qword [rsp + 0xee48], rax
mov rax, qword [rsp + 0xeb60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b9c], ax
movzx eax, word [rsp + 0x1970]
mov word [rsp + 0x1bf4], ax
movzx eax, byte [rsp + 0x1f0]
mov rcx, qword [rsp + 0xbb60]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0xbc88]
mov rcx, qword [rsp + 0xc630]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc330], rax
mov eax, dword [rsp + 0x69bc]
mov dword [rsp + 0x6c7c], eax
mov rax, qword [rsp + 0xd928]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdfa8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xccb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x673c]
mov dword [rsp + 0x6c80], eax
mov rax, qword [0x1402b3e08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f0]
and eax, ecx
mov word [0x1402b21e4], ax
mov rax, qword [rsp + 0xd4c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdce8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe578]
mov word [rcx], ax
movsx eax, byte [rsp + 0x7e]
cdq
mov ecx, 0x19
idiv ecx
mov byte [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass], al
lea rax, [rsp + 0x75]
mov qword [rsp + 0xee50], rax
movsx eax, byte [rsp + 0xae]
movsx ecx, byte [rsp + 0xc2]
sar eax, cl
mov byte [rsp + 0x76], al
lea rax, [rsp + 0x6858]
mov qword [rsp + 0xee58], rax
mov rax, qword [rsp + 0xd888]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd200], rax
lea rax, [rsp + 0xe920]
mov qword [rsp + 0xee60], rax
mov eax, dword [rsp + 0x65bc]
movzx ecx, al
mov eax, dword [rsp + 0x69dc]
shl eax, cl
mov dword [rsp + 0x6614], eax
mov rax, qword [rsp + 0xcf18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc9a8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b2227], al
mov rax, qword [rsp + 0xc220]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10f]
add eax, ecx
mov rcx, qword [rsp + 0xc608]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc70]
movzx eax, word [rax]
mov word [rsp + 0x1bf8], ax
movsx eax, word [rsp + 0x1ad4]
movsx ecx, word [rsp + 0x1698]
and eax, ecx
mov word [rsp + 0x14f8], ax
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
mov word [rsp + 0x1bfc], ax
mov rax, qword [rsp + 0xd908]
mov rcx, qword [rsp + 0xe740]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe2a8], rax
mov rax, qword [rsp + 0xc268]
mov rcx, qword [rsp + 0xcdd0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd820], rax
lea rax, [rsp + 0x6c80]
mov qword [rsp + 0xee68], rax
mov eax, dword [rsp + 0x6b54]
mov ecx, dword [rsp + 0x6bac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c6c], eax
movsx eax, byte [rsp + 0x13b]
mov rcx, qword [rsp + 0xcb38]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b22b6], al
mov rax, qword [rsp + 0xd730]
movzx eax, byte [rax]
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0xb6d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
sub eax, ecx
mov rcx, qword [rsp + 0xcd30]
mov word [rcx], ax
mov rax, qword [rsp + 0xe628]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x199c]
add eax, ecx
mov word [rsp + 0x1968], ax
movzx eax, byte [rsp + 0x1c3]
mov byte [rsp + 0x220], al
mov rax, qword [rsp + 0xb778]
mov rcx, qword [rsp + 0xd790]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe888]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6874]
mov dword [rsp + 0x6c84], eax
mov rax, qword [rsp + 0xdb58]
mov rcx, qword [rsp + 0xbd40]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe010], rax
mov rax, qword [rsp + 0xc8d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbee0]
mov qword [rsp + 0xee70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xee70]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb878]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe0c0]
movzx eax, word [rax]
mov word [0x1402b4468], ax
lea rax, [rsp + 0x1b80]
mov qword [rsp + 0xee78], rax
movsx eax, word [rsp + 0x17d8]
mov rcx, qword [0x1402b3e40]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0xdac8]
movzx eax, byte [rax]
mov byte [rsp + 0x221], al
movzx eax, word [rsp + 0x14c4]
movzx ecx, word [rsp + 0x15f4]
xor eax, ecx
mov word [rsp + 0x17b8], ax
mov rax, qword [rsp + 0xd560]
mov eax, dword [rax]
mov dword [rsp + 0x6c88], eax
mov eax, dword [rsp + 0x69dc]
mov rcx, qword [rsp + 0xbae8]
mov qword [rsp + 0xee80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xee80]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6b20], eax
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xcb08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xca78], rax
mov rax, qword [rsp + 0xbd68]
mov qword [rsp + 0xee88], rax
mov rax, qword [rsp + 0xe6b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc7b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2247], al
mov rax, qword [rsp + 0xe298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8c]
and eax, ecx
mov byte [rsp + 0x10b], al
mov rax, qword [0x1402b41a8]
movzx eax, byte [rax]
mov byte [rsp + 0x222], al
mov rax, qword [rsp + 0xed20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdd10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a54], ax
mov rax, qword [rsp + 0xdc70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x183c]
add eax, ecx
mov rcx, qword [rsp + 0xc190]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf68]
mov eax, dword [rax]
mov dword [rsp + 0x6c8c], eax
mov rax, qword [rsp + 0xe210]
mov rcx, qword [rsp + 0xd7e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xe210]
mov qword [rcx], rax
lea rax, [rsp + 0xea00]
mov qword [rsp + 0xee90], rax
mov eax, dword [rsp + 0x689c]
mov ecx, dword [rsp + 0x6c04]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c74], eax
movsx eax, word [rsp + 0x1a78]
mov rcx, qword [rsp + 0xd050]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2384], ax
mov rax, qword [rsp + 0xdf18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
add eax, ecx
mov byte [rsp + 0x1f7], al
mov rax, qword [rsp + 0xd638]
movzx eax, word [rax]
mov word [rsp + 0x1c00], ax
mov rax, qword [rsp + 0xed50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xff]
add eax, ecx
mov byte [rsp + 0x127], al
movzx eax, byte [rsp + 0x1fb]
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0xcfd0]
mov rcx, qword [rsp + 0xd710]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc600], rax
mov rax, qword [rsp + 0xbea0]
mov eax, dword [rax]
mov dword [rsp + 0x6c90], eax
mov eax, dword [rsp + 0x66ec]
movzx ecx, al
mov eax, dword [rsp + 0x6c20]
shr eax, cl
mov rcx, qword [rsp + 0xe068]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6c8]
movzx ecx, al
mov rax, qword [rsp + 0xbd78]
shl rax, cl
mov qword [rsp + 0xd9f8], rax
mov rax, qword [rsp + 0xbb88]
movzx eax, byte [rax]
mov byte [rsp + 0x224], al
mov rax, qword [rsp + 0xd2c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb918]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b2320], ax
movsx eax, word [rsp + 0x1b14]
mov rcx, qword [rsp + 0xd918]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1660], ax
movzx eax, byte [rsp + 0x12f]
mov byte [rsp + 0x225], al
movsx eax, byte [rsp + 0x164]
imul eax, eax, 0x76
mov byte [rsp + 0x107], al
mov eax, dword [rsp + 0x65b4]
mov ecx, dword [rsp + 0x6810]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a78], eax
mov rax, qword [rsp + 0xc390]
mov qword [rsp + 0xee98], rax
mov rax, qword [rsp + 0xd6a0]
mov rcx, qword [rsp + 0xd840]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe3b0]
mov dword [rcx], eax
lea rax, [rsp + 0xe9e8]
mov qword [rsp + 0xeea0], rax
mov rax, qword [rsp + 0xd930]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e5]
add eax, ecx
mov byte [rsp + 0xa4], al
movsx eax, word [rsp + 0x1a64]
movsx ecx, word [0x1402b2280]
and eax, ecx
mov word [0x1402b222c], ax
movzx eax, byte [rsp + 0x125]
mov rcx, qword [rsp + 0xd930]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xbbe8]
mov byte [rcx], al
lea rax, [rsp + 0x173c]
mov qword [rsp + 0xeea8], rax
movsx eax, byte [rsp + 0x201]
movsx ecx, byte [rsp + 0xc2]
add eax, ecx
mov rcx, qword [rsp + 0xcb28]
mov byte [rcx], al
mov rax, qword [rsp + 0xde48]
mov rax, qword [rax]
mov qword [rsp + 0xeeb0], rax
mov rax, qword [rsp + 0xbc80]
mov ecx, dword [rsp + 0x6644]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65f4], eax
mov rax, qword [rsp + 0xe0e8]
mov rcx, qword [rsp + 0xeb98]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc860], rax
mov eax, dword [rsp + 0x6b40]
mov dword [rsp + 0x6c94], eax
mov rax, qword [rsp + 0xdb00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe738]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b28], ax
lea rax, [rsp + 0x1b78]
mov qword [0x1402b4470], rax
lea rax, [rsp + 0x9b]
mov qword [rsp + 0xeeb8], rax
movsx eax, byte [rsp + 0xe1]
mov rcx, qword [rsp + 0xcc90]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10c], al
lea rax, [rsp + 0x1640]
mov qword [rsp + 0xeec0], rax
mov rax, qword [rsp + 0xd110]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0xd0b8]
idiv dword [rcx]
mov dword [rsp + 0x65e4], eax
mov eax, dword [rsp + 0x6ab8]
mov rcx, qword [rsp + 0xc538]
mov qword [rsp + 0xeec8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xeec8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xe440]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb638]
mov qword [rsp + 0xeed0], rax
mov rax, qword [rsp + 0xe070]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xe920], rax
lea rax, [rsp + reloc.COMCTL32.dll_RemoveWindowSubclass]
mov qword [rsp + 0xeed8], rax
mov rax, qword [rsp + 0xeda0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12d]
sar eax, cl
mov byte [0x1402b2282], al
movsx eax, word [rsp + 0x1a60]
mov rcx, qword [rsp + 0xc2c0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1b94], ax
mov rax, qword [rsp + 0xc7a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1928]
and eax, ecx
mov word [rsp + 0x1860], ax
lea rax, [0x1402b22e0]
mov qword [rsp + 0xeee0], rax
movzx eax, word [rsp + 0x1bf8]
movzx ecx, word [rsp + 0x17a4]
add eax, ecx
mov word [rsp + 0x1bb4], ax
lea rax, [rsp + 0xb240]
mov qword [rsp + 0xeee8], rax
mov rax, qword [rsp + 0xc368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6994]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6880], eax
mov eax, dword [rsp + 0x6814]
mov ecx, dword [rsp + 0x6b70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bac], eax
lea rax, [rsp + 0xe750]
mov qword [rsp + 0xeef0], rax
movzx eax, byte [rsp + 0x173]
movzx ecx, byte [rsp + 0x1d1]
add eax, ecx
mov byte [0x1402b22b7], al
mov rax, qword [rsp + 0xeb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x111]
and eax, ecx
mov rcx, qword [rsp + 0xc378]
mov byte [rcx], al
lea rax, [rsp + 0x1be8]
mov qword [rsp + 0xeef8], rax
movzx eax, word [rsp + 0x1af0]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1958], ax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xef00], rax
mov rax, qword [rsp + 0xba50]
mov rcx, qword [rsp + 0xc6b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd138], rax
mov eax, dword [rsp + 0x69a4]
mov ecx, dword [rsp + 0x6c5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe038]
mov dword [rcx], eax
lea rax, [rsp + 0xda78]
mov qword [rsp + 0xef08], rax
mov rax, qword [rsp + 0xe0b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe918]
mov dword [rcx], eax
mov rax, qword [0x1402b40d0]
movzx eax, byte [rax]
mov byte [0x1402b3e75], al
movzx eax, byte [rsp + 0x120]
mov byte [rsp + 0x226], al
movzx eax, word [rsp + 0x18a8]
movzx ecx, word [rsp + 0x14a4]
or eax, ecx
mov word [rsp + 0x172c], ax
movsx eax, byte [rsp + 0x15a]
mov rcx, qword [0x1402b3d98]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0xb2b0]
movzx eax, word [rax]
mov word [rsp + 0x1c04], ax
mov eax, dword [rsp + 0x6784]
cdq
idiv dword [rsp + 0x68a0]
mov dword [rsp + 0x69f4], eax
lea rax, [rsp + 0xcd78]
mov qword [rsp + 0xef10], rax
mov rax, qword [rsp + 0xdcd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe7c8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xe010], rax
mov rax, qword [rsp + 0xc8b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6654]
shr eax, cl
mov dword [rsp + 0x6738], eax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x123]
and eax, ecx
mov byte [0x1402b3e1b], al
mov rax, qword [rsp + 0xd438]
movzx eax, word [rax]
mov word [rsp + 0x1c08], ax
movsx eax, byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass]
movsx ecx, byte [rsp + 0x163]
sub eax, ecx
mov rcx, qword [rsp + 0xc678]
mov byte [rcx], al
lea rax, [rsp + 0x1590]
mov qword [rsp + 0xef18], rax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbdf8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a34], ax
mov rax, qword [rsp + 0xe7d0]
mov rcx, qword [rsp + 0xdac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd738]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdf50]
mov rax, qword [rax]
mov qword [rsp + 0xef20], rax
mov rax, qword [rsp + 0xe2b0]
mov rcx, qword [rsp + 0xb430]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6634], eax
mov eax, dword [rsp + 0x6a2c]
mov dword [rsp + 0x6c98], eax
mov rax, qword [rsp + 0xe578]
movsx eax, word [rax]
movsx ecx, word [0x1402b3e18]
add eax, ecx
mov word [0x1402b2264], ax
movzx eax, word [rsp + 0x1a4c]
mov rcx, qword [rsp + 0xdf28]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xed20]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb5]
mov byte [rsp + 0x227], al
movsx eax, byte [0x1402b2213]
mov rcx, qword [rsp + 0xe300]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x1f3], al
movzx eax, word [rsp + 0x18d0]
movzx ecx, word [rsp + 0x1738]
sub eax, ecx
mov rcx, qword [rsp + 0xe000]
mov word [rcx], ax
lea rax, [rsp + 0xc318]
mov qword [rsp + 0xef28], rax
mov rax, qword [rsp + 0xec18]
mov rcx, qword [rsp + 0xb368]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66c0], eax
lea rax, [rsp + 0xdfa8]
mov qword [rsp + 0xef30], rax
mov rax, qword [rsp + 0xc468]
mov ecx, dword [rsp + 0x6508]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6bb8], eax
lea rax, [0x1402b22a7]
mov qword [0x1402b4478], rax
movsx eax, word [rsp + 0x16b0]
movsx ecx, word [rsp + 0x184c]
or eax, ecx
mov word [rsp + 0x1a84], ax
mov rax, qword [rsp + 0xc2d0]
movzx eax, word [rax]
mov word [rsp + 0x1c0c], ax
movsx eax, word [rsp + 0x1584]
movsx ecx, word [0x1402b2270]
shl eax, cl
mov rcx, qword [rsp + 0xe578]
mov word [rcx], ax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x228], al
mov eax, dword [rsp + 0x6540]
mov rcx, qword [rsp + 0xd990]
mov qword [rsp + 0xef38], rcx
movzx ecx, al
mov rax, qword [rsp + 0xef38]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xc3a0]
mov rcx, qword [rsp + 0xd418]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb9f0], rax
mov rax, qword [rsp + 0xd898]
mov eax, dword [rax]
mov dword [rsp + 0x6c9c], eax
xor edx, edx
mov rax, qword [rsp + 0xc078]
div qword [rsp + 0xb910]
mov qword [rsp + 0xcc98], rax
mov rax, qword [rsp + 0xec08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe748]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b3def], al
mov rax, qword [rsp + 0xc580]
movzx eax, byte [rax]
mov byte [rsp + 0x229], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd400]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd1d8]
mov word [rcx], ax
mov rax, qword [0x1402b4008]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd668]
mov word [rcx], ax
mov rax, qword [rsp + 0xc6e0]
movzx eax, byte [rax]
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xd5a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb5d8]
mov rax, qword [rax]
mov qword [rsp + 0xef40], rax
mov rax, qword [rsp + 0xbe60]
mov ecx, dword [rsp + 0x6790]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe0a8]
mov dword [rcx], eax
lea rax, [rsp + 0x6710]
mov qword [rsp + 0xef48], rax
movsx eax, word [rsp + 0x15ac]
movsx ecx, word [rsp + 0x1998]
sub eax, ecx
mov word [0x1402b2388], ax
mov rax, qword [rsp + 0xcf00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe7c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c7], al
mov rax, qword [rsp + 0xc418]
movzx eax, word [rax]
mov rcx, qword [0x1402b4270]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcca8]
mov word [rcx], ax
lea rax, [rsp + 0x207]
mov qword [rsp + 0xef50], rax
movsx eax, byte [rsp + 0xd2]
mov rcx, qword [rsp + 0xea10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf3], al
lea rax, [rsp + 0x66d4]
mov qword [rsp + 0xef58], rax
mov eax, dword [rsp + 0x6b94]
movzx ecx, al
mov eax, dword [0x1402b3d50]
shr eax, cl
mov dword [rsp + 0x6a78], eax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdcd0]
mov qword [rsp + 0xef60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xef60]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xc200], rax
lea rax, [rsp + 0xc1c0]
mov qword [rsp + 0xef68], rax
mov rax, qword [rsp + 0xc190]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba48]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xe858]
mov word [rcx], ax
mov rax, qword [rsp + 0xee38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15f]
xor eax, ecx
mov byte [0x1402b22ba], al
movzx eax, word [0x1402b2364]
mov word [rsp + 0x1c10], ax
movzx eax, byte [rsp + 0xeb]
movzx ecx, byte [rsp + 0x5f]
add eax, ecx
mov rcx, qword [rsp + 0xd048]
mov byte [rcx], al
movsx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0xb770]
movsx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0xe190]
mov qword [rsp + 0xef70], rax
mov rax, qword [rsp + 0xda00]
mov rcx, qword [rsp + 0xb658]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x685c], eax
lea rax, [rsp + 0x66bc]
mov qword [rsp + 0xef78], rax
mov rax, qword [rsp + 0xe908]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc868]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb648]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd8a8]
movzx eax, byte [rax]
mov byte [rsp + 0x22b], al
mov rax, qword [rsp + 0xe5e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdcb8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b4330]
mov word [rcx], ax
mov rax, qword [rsp + 0xb8f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfc]
add eax, ecx
mov byte [rsp + 0xdc], al
movsx eax, word [rsp + 0x1914]
movsx ecx, word [rsp + 0x1b84]
sub eax, ecx
mov word [rsp + 0x184c], ax
lea rax, [rsp + 0x154c]
mov qword [rsp + 0xef80], rax
mov rax, qword [rsp + 0xc508]
mov rcx, qword [rsp + 0xe348]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd628]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe2d0]
mov rax, qword [rax]
mov qword [rsp + 0xef88], rax
mov rax, qword [rsp + 0xc788]
mov ecx, dword [rsp + 0x6618]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcd90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65ec], eax
movzx eax, word [rsp + 0x1808]
mov word [rsp + 0x1c14], ax
movzx eax, byte [rsp + 0x6e]
mov byte [0x1402b3e76], al
movzx eax, byte [rsp + 0x17c]
mov rcx, qword [rsp + 0xbb88]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xdde8]
mov byte [rcx], al
lea rax, [rsp + 0x196c]
mov qword [rsp + 0xef90], rax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b28]
and eax, ecx
mov rcx, qword [rsp + 0xbef0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe098]
mov rcx, qword [rsp + 0xecd0]
mov qword [rsp + 0xef98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xef98]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xccb0]
mov qword [rcx], rax
lea rax, [rsp + 0x6594]
mov qword [rsp + 0xefa0], rax
mov rax, qword [rsp + 0xd280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6540]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe818]
mov dword [rcx], eax
lea rax, [rsp + 0xb980]
mov qword [rsp + 0xefa8], rax
mov rax, qword [0x1402b4240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x22b], al
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc28]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b3fc8], ax
movsx eax, byte [0x1402b2273]
mov rcx, qword [rsp + 0xc750]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfe], al
lea rax, [rsp + 0x192]
mov qword [rsp + 0xefb0], rax
mov rax, qword [rsp + 0xe040]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1768]
add eax, ecx
mov rcx, qword [rsp + 0xdf58]
mov word [rcx], ax
mov rax, qword [0x1402b4308]
movzx eax, byte [rax]
mov byte [rsp + 0x22c], al
mov rax, qword [rsp + 0xc370]
mov rcx, qword [rsp + 0xb748]
imul rcx, qword [rax]
mov rax, rcx
mov rcx, qword [rsp + 0xb540]
mov qword [rcx], rax
lea rax, [rsp + 0xbf78]
mov qword [rsp + 0xefb8], rax
mov eax, dword [rsp + 0x68d0]
mov ecx, dword [rsp + 0x661c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a5c], eax
mov rax, qword [rsp + 0xcf48]
mov ecx, dword [rsp + 0x6868]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe218]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1b14]
movsx ecx, word [rsp + 0x14a8]
sub eax, ecx
mov word [0x1402b238c], ax
mov rax, qword [rsp + 0xd340]
movzx eax, word [rax]
mov word [rsp + 0x1c18], ax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x197]
sub eax, ecx
mov rcx, qword [rsp + 0xb800]
mov byte [rcx], al
movzx eax, byte [rsp + 0xdb]
mov byte [rsp + 0x22d], al
movsx eax, word [0x1402b2374]
mov rcx, qword [rsp + 0xd918]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xeaf0]
mov word [rcx], ax
mov eax, dword [rsp + 0x6944]
mov ecx, dword [rsp + 0x6abc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66cc], eax
mov eax, dword [rsp + 0x6844]
mov dword [rsp + 0x6ca0], eax
mov rax, qword [rsp + 0xd9a8]
mov rcx, qword [0x1402b21f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcbe8]
mov rax, qword [rax]
mov qword [rsp + 0xefc0], rax
mov rax, qword [rsp + 0xe748]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21d]
add eax, ecx
mov byte [0x1402b229a], al
mov rax, qword [0x1402b4218]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x100]
sub eax, ecx
mov byte [rsp + 0x51], al
movzx eax, word [rsp + 0x1a44]
mov rcx, qword [rsp + 0xd0a8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1bfc], ax
mov rax, qword [rsp + 0xdb50]
movzx eax, byte [rax]
mov byte [rsp + 0x22e], al
movsx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0xdbe0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x14ec], ax
lea rax, [rsp + 0x6888]
mov qword [rsp + 0xefc8], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xe978]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc040], rax
lea rax, [rsp + 0xe5a0]
mov qword [rsp + 0xefd0], rax
mov rax, qword [rsp + 0xddd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a94]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd238]
movzx eax, word [rax]
mov rcx, qword [0x1402b41d0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b40c0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x133]
movsx ecx, byte [rsp + 0x166]
sub eax, ecx
mov rcx, qword [rsp + 0xdb20]
mov byte [rcx], al
movzx eax, word [rsp + 0x1788]
mov word [rsp + 0x1c1c], ax
movzx eax, byte [rsp + 0x189]
movzx ecx, byte [rsp + 0x120]
sub eax, ecx
mov byte [rsp + 0xed], al
movzx eax, word [rsp + 0x1b20]
mov word [rsp + 0x1c20], ax
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65b8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6890], eax
mov rax, qword [rsp + 0xd418]
mov rcx, qword [rsp + 0xd448]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb588], rax
lea rax, [rsp + 0x677c]
mov qword [rsp + 0xefd8], rax
mov rax, qword [rsp + 0xbe98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb300]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcc48]
mov qword [rcx], rax
movzx eax, byte [0x1402b21fc]
movzx ecx, byte [rsp + 0x112]
sub eax, ecx
mov byte [0x1402b22bb], al
mov rax, qword [rsp + 0xc680]
movzx eax, word [rax]
mov word [rsp + 0x1c24], ax
mov rax, qword [rsp + 0xd148]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
add eax, ecx
mov rcx, qword [rsp + 0xde78]
mov byte [rcx], al
mov rax, qword [0x1402b3ff0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x152c]
add eax, ecx
mov word [rsp + 0x1874], ax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov word [rsp + 0x1c28], ax
mov rax, qword [rsp + 0xd6a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcc08]
mov qword [rsp + 0xefe0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xefe0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc898]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6780]
mov dword [rsp + 0x6ca4], eax
mov rax, qword [rsp + 0xd6b8]
mov rcx, qword [rsp + 0xdb90]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xede0], rax
mov rax, qword [rsp + 0xefc8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc300]
mov qword [rsp + 0xefe8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xefe8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x65c8], eax
movsx eax, byte [rsp + 0x132]
movsx ecx, byte [rsp + 0x6d]
or eax, ecx
mov byte [0x1402b3d56], al
lea rax, [rsp + 0x18e]
mov qword [rsp + 0xeff0], rax
mov rax, qword [rsp + 0xc4d0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b2253]
and eax, ecx
mov byte [rsp + 0x82], al
movzx eax, word [rsp + 0x19a4]
mov word [rsp + 0x1c2c], ax
movzx eax, byte [rsp + 0xdd]
movzx ecx, byte [rsp + 0x88]
sub eax, ecx
mov byte [rsp + 0xc7], al
lea rax, [rsp + 0xc910]
mov qword [rsp + 0xeff8], rax
mov rax, qword [rsp + 0xe8f0]
mov rcx, qword [rsp + 0xc110]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc390]
mov rcx, qword [rsp + 0xc4a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe638]
mov qword [rcx], rax
lea rax, [rsp + 0x6bb0]
mov qword [rsp + 0xf000], rax
movzx eax, word [rsp + 0x1bb8]
mov word [0x1402b4480], ax
movsx eax, word [rsp + 0x1ad4]
mov rcx, qword [rsp + 0xc438]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1888], ax
mov rax, qword [rsp + 0xd958]
movzx eax, byte [rax]
mov byte [rsp + 0x22f], al
movsx eax, byte [rsp + 0x134]
movsx ecx, byte [rsp + 0x1ee]
and eax, ecx
mov byte [rsp + 0xf9], al
mov rax, qword [rsp + 0xd158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15a4]
sub eax, ecx
mov word [rsp + 0x17e0], ax
lea rax, [rsp + 0x6688]
mov qword [rsp + 0xf008], rax
mov rax, qword [rsp + 0xec20]
mov rcx, qword [rsp + 0xdae0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb8c0], rax
mov eax, dword [rsp + 0x6ab4]
mov dword [rsp + 0x6ca8], eax
mov rax, qword [rsp + 0xd3c8]
mov rcx, qword [rsp + 0xbeb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb940], rax
movzx eax, word [str.J_t_f9A]
mov rcx, qword [rsp + 0xb700]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b233c], ax
movsx eax, word [rsp + 0x1784]
movsx ecx, word [rsp + 0x1964]
or eax, ecx
mov rcx, qword [rsp + 0xc6d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x207]
mov byte [rsp + 0x230], al
mov rax, qword [rsp + 0xc0f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16bc]
shl eax, cl
mov word [rsp + 0x1af4], ax
movzx eax, byte [rsp + 0x189]
mov byte [rsp + 0x231], al
mov rax, qword [rsp + 0xca98]
mov ecx, dword [rsp + 0x67a8]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xd8f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x67b4]
mov rcx, qword [rsp + 0xe648]
mov qword [rsp + 0xf010], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf010]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xef48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca38]
mov qword [rsp + 0xf018], rax
mov rax, qword [rsp + 0xe2a8]
imul rax, qword [rsp + 0xc588]
mov qword [rsp + 0xc348], rax
mov rax, qword [0x1402b4130]
movzx eax, byte [rax]
mov byte [rsp + 0x232], al
movzx eax, word [rsp + 0x18e0]
mov rcx, qword [rsp + 0xe5c8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b2390], ax
mov rax, qword [rsp + 0xba90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a28]
sub eax, ecx
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0xe7c0]
movzx eax, byte [rax]
mov byte [rsp + 0x233], al
movzx eax, word [rsp + 0x15d8]
movzx ecx, word [rsp + 0x1a90]
sub eax, ecx
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0xd330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x672c], eax
mov rax, qword [rsp + 0xd948]
mov rax, qword [rax]
mov qword [rsp + 0xf020], rax
mov rax, qword [rsp + 0xb608]
mov rcx, qword [rsp + 0xddf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbad8]
mov qword [rcx], rax
lea rax, [rsp + 0x6c48]
mov qword [rsp + 0xf028], rax
mov rax, qword [rsp + 0xd800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x136]
add eax, ecx
mov rcx, qword [rsp + 0xdfd8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1a6c]
movsx ecx, word [rsp + 0x1a40]
and eax, ecx
mov rcx, qword [0x1402b3f70]
mov word [rcx], ax
movsx eax, byte [rsp + 0x16c]
movsx ecx, byte [0x1402b2247]
imul eax, ecx
mov byte [rsp + 0x132], al
lea rax, [rsp + 0x5f]
mov qword [rsp + 0xf030], rax
mov rax, qword [rsp + 0xc730]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19ac]
sub eax, ecx
mov word [rsp + 0x169c], ax
mov rax, qword [rsp + 0xdda8]
mov rax, qword [rax]
mov qword [rsp + 0xf038], rax
mov rax, qword [rsp + 0xdc08]
mov ecx, dword [rsp + 0x6c68]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x675c], eax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xddf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe5f0], rax
mov eax, dword [rsp + 0x6a88]
mov dword [rsp + 0x6cac], eax
mov rax, qword [rsp + 0xe448]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1bc]
shl eax, cl
mov rcx, qword [rsp + 0xb738]
mov byte [rcx], al
mov rax, qword [rsp + 0xd848]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6e0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1402b22be], al
mov rax, qword [0x1402b42b0]
movzx eax, word [rax]
mov word [rsp + 0x1c30], ax
movsx eax, word [rsp + 0x157c]
movsx ecx, word [rsp + 0x14b4]
or eax, ecx
mov word [rsp + 0x1680], ax
movzx eax, byte [rsp + 0x1a7]
mov byte [rsp + 0x234], al
mov rax, qword [rsp + 0xe498]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x661c]
sar eax, cl
mov rcx, qword [rsp + 0xd4e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd60]
mov rcx, qword [rsp + 0xd418]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd908]
mov qword [rcx], rax
mov rax, qword [rsp + 0xedd0]
mov eax, dword [rax]
mov dword [rsp + 0x6cb0], eax
mov rax, qword [rsp + 0xc9a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc318]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc660]
mov qword [rcx], rax
movzx eax, word [rsp + 0x16c0]
mov word [rsp + 0x1c34], ax
movsx eax, word [rsp + 0x1b2c]
mov rcx, qword [rsp + 0xc088]
movsx ecx, word [rcx]
sub eax, ecx
mov word [str._r_adC], ax
movzx eax, byte [0x1402b2227]
movzx ecx, byte [rsp + 0x146]
add eax, ecx
mov rcx, qword [rsp + 0xe720]
mov byte [rcx], al
movsx eax, byte [rsp + 0x186]
mov rcx, qword [rsp + 0xd470]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc668]
mov byte [rcx], al
movzx eax, word [rsp + 0x16a8]
mov word [rsp + 0x1c38], ax
movsx eax, word [rsp + 0x1870]
movsx ecx, word [rsp + 0x1760]
add eax, ecx
mov rcx, qword [rsp + 0xdf78]
mov word [rcx], ax
lea rax, [rsp + 0xc040]
mov qword [rsp + 0xf040], rax
mov rax, qword [rsp + 0xd1f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6810]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc748]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6a3c]
mov ecx, dword [rsp + 0x6b58]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b64], eax
lea rax, [rsp + 0xd260]
mov qword [rsp + 0xf048], rax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a10]
add eax, ecx
mov word [0x1402b22fc], ax
mov rax, qword [rsp + 0xe158]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe808]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1d4], al
lea rax, [rsp + 0x174]
mov qword [rsp + 0xf050], rax
mov rax, qword [rsp + 0xe410]
movzx eax, word [rax]
movzx ecx, word [0x1402b2284]
xor eax, ecx
mov rcx, qword [rsp + 0xc0f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18f]
sar eax, cl
mov byte [rsp + 0x1c5], al
mov rax, qword [rsp + 0xc1f8]
mov qword [rsp + 0xf058], rax
mov rax, qword [rsp + 0xc698]
mov ecx, dword [rsp + 0x6c88]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6c40], eax
lea rax, [rsp + 0x6844]
mov qword [rsp + 0xf060], rax
mov rax, qword [rsp + 0xcef8]
mov rcx, qword [rsp + 0xe660]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xe228]
movzx eax, word [rax]
mov word [0x1402b4484], ax
mov rax, qword [rsp + 0xd8a0]
movzx eax, word [rax]
mov word [rsp + 0x1c3c], ax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe430]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0xdf58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf48]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd3b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xe300]
movzx eax, byte [rax]
mov byte [rsp + 0x235], al
mov rax, qword [rsp + 0xe030]
mov ecx, dword [rsp + 0x6a74]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdda0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x66ac]
mov dword [rsp + 0x6cb4], eax
mov rax, qword [rsp + 0xc958]
mov rcx, qword [rsp + 0xb9e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcc80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbee0]
mov rcx, qword [rsp + 0xcae8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb8e8], rax
mov rax, qword [rsp + 0xefb0]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3f98]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2263], al
lea rax, [rsp + 0x219]
mov qword [rsp + 0xf068], rax
mov rax, qword [rsp + 0xd0c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1cf]
sub eax, ecx
mov rcx, qword [rsp + 0xc8d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
mov word [rsp + 0x1c40], ax
mov rax, qword [rsp + 0xca60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19b8]
add eax, ecx
mov rcx, qword [rsp + 0xd960]
mov word [rcx], ax
mov rax, qword [rsp + 0xd7e8]
mov rcx, qword [rsp + 0xc860]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe098], rax
mov rax, qword [rsp + 0xf018]
mov qword [rsp + 0xf070], rax
mov rax, qword [rsp + 0xe5d0]
mov ecx, dword [rsp + 0x6a88]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6aa8]
mov dword [rsp + 0x6cb8], eax
movsx eax, byte [rsp + 0xfc]
mov rcx, qword [rsp + 0xe390]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b22bf], al
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x1c3]
xor eax, ecx
mov rcx, qword [rsp + 0xd030]
mov byte [rcx], al
lea rax, [rsp + 0x17f8]
mov qword [rsp + 0xf078], rax
movsx eax, word [rsp + 0x16c8]
mov rcx, qword [0x1402b3e48]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x19fc], ax
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a98]
or eax, ecx
mov rcx, qword [rsp + 0xdd10]
mov word [rcx], ax
mov rax, qword [rsp + 0xef58]
mov eax, dword [rax]
mov dword [rsp + 0x6cbc], eax
mov rax, qword [rsp + 0xd600]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd5a8]
mov qword [rsp + 0xf080], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf080]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6778], eax
lea rax, [rsp + 0xc6e8]
mov qword [rsp + 0xf088], rax
mov rax, qword [rsp + 0xd040]
cqo
mov rcx, qword [rsp + 0xe638]
idiv qword [rcx]
mov qword [rsp + 0xcb50], rax
movsx eax, word [rsp + 0x1938]
movsx ecx, word [0x1402b2324]
add eax, ecx
mov word [0x1402b2280], ax
mov rax, qword [rsp + 0xe3a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xda80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd000]
mov byte [rcx], al
lea rax, [rsp + 0x88]
mov qword [rsp + 0xf090], rax
movsx eax, byte [rsp + 0x98]
movsx ecx, byte [rsp + 0x15a]
and eax, ecx
mov rcx, qword [rsp + 0xd380]
mov byte [rcx], al
mov rax, qword [rsp + 0xd248]
movzx eax, word [rax]
mov word [rsp + 0x1c44], ax
mov rax, qword [rsp + 0xe068]
mov ecx, dword [rsp + 0x6c00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x67f4], eax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [rsp + 0xcb30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd890], rax
mov rax, qword [rsp + 0xd3e8]
mov eax, dword [rax]
mov dword [rsp + 0x6cc0], eax
mov rax, qword [rsp + 0xe948]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xed60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc400], rax
lea rax, [0x1402b3e52]
mov qword [0x1402b4488], rax
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0x236], al
mov rax, qword [rsp + 0xd2e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x198c]
sub eax, ecx
mov rcx, qword [rsp + 0xcfb0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x16d]
movzx ecx, byte [rsp + 0x226]
add eax, ecx
mov byte [rsp + 0x1d8], al
movzx eax, word [rsp + 0x1988]
mov word [rsp + 0x1c48], ax
mov rax, qword [rsp + 0xea60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc8a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe2b8], rax
lea rax, [0x1402b2200]
mov qword [rsp + 0xf098], rax
mov eax, dword [rsp + 0x6ab8]
mov ecx, dword [rsp + 0x68a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66b8], eax
mov eax, dword [rsp + 0x69d0]
mov dword [rsp + 0x6cc4], eax
movzx eax, word [rsp + 0x17f8]
mov rcx, qword [0x1402b4338]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3e08]
mov word [rcx], ax
movsx eax, word [rsp + 0x14a8]
mov rcx, qword [rsp + 0xbc18]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1600], ax
movsx eax, byte [rsp + 0x176]
movsx ecx, byte [rsp + 0xd2]
sar eax, cl
mov byte [rsp + 0xc4], al
movzx eax, byte [rsp + 0x17f]
mov byte [rsp + 0x237], al
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bf4]
or eax, ecx
mov rcx, qword [rsp + 0xded8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd220]
mov rax, qword [rax]
mov qword [rsp + 0xf0a0], rax
mov rax, qword [rsp + 0xeaa0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x68c0]
shl eax, cl
mov rcx, qword [rsp + 0xe2d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1a8]
mov eax, dword [rax]
imul eax, dword [rsp + 0x673c]
mov dword [rsp + 0x684c], eax
mov rax, qword [rsp + 0xdd50]
mov qword [rsp + 0xf0a8], rax
movzx eax, word [rsp + 0x1adc]
mov rcx, qword [rsp + 0xce80]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1560], ax
lea rax, [rsp + 0x13b]
mov qword [0x1402b4490], rax
lea rax, [rsp + 0x1d1]
mov qword [rsp + 0xf0b0], rax
movsx eax, word [rsp + 0x1a00]
mov rcx, qword [0x1402b41a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe450]
mov word [rcx], ax
movzx eax, word [rsp + 0x1c30]
mov rcx, qword [rsp + 0xcc20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b70], ax
mov eax, dword [rsp + 0x65fc]
mov dword [rsp + 0x6cc8], eax
mov rax, qword [rsp + 0xec20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe8b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd950], rax
mov eax, dword [rsp + 0x6850]
mov dword [rsp + 0x6ccc], eax
mov rax, qword [rsp + 0xdb18]
mov rcx, qword [rsp + 0xc2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xebe0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe6b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x93]
sub eax, ecx
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0xe3e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f6]
add eax, ecx
mov byte [0x1402b228e], al
lea rax, [rsp + 0x194c]
mov qword [rsp + 0xf0b8], rax
mov rax, qword [rsp + 0xbcb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc108]
mov byte [rcx], al
movzx eax, byte [rsp + 0x198]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0xd708]
mov rcx, qword [rsp + 0xc5e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6518], eax
lea rax, [rsp + 0x6c88]
mov qword [rsp + 0xf0c0], rax
mov rax, qword [rsp + 0xbdb8]
mov rcx, qword [rsp + 0xc978]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe250]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb38]
mov qword [rsp + 0xf0c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf0c8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xccb0]
mov qword [rcx], rax
movzx eax, byte [0x1402b22b3]
mov byte [rsp + 0x239], al
mov rax, qword [rsp + 0xd340]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b2398], ax
mov rax, qword [rsp + 0xca50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x232]
sar eax, cl
mov byte [rsp + 0x1cb], al
lea rax, [0x1402b4318]
mov qword [rsp + 0xf0d0], rax
mov rax, qword [rsp + 0xc720]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xde38]
mov word [rcx], ax
mov rax, qword [rsp + 0xc848]
mov rcx, qword [rsp + 0xd3a0]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x68a0], eax
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xf0d8], rax
mov eax, dword [rsp + 0x6b0c]
mov ecx, dword [rsp + 0x68d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6794], eax
lea rax, [rsp + 0xd0a0]
mov qword [rsp + 0xf0e0], rax
mov rax, qword [rsp + 0xc558]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a6c]
add eax, ecx
mov word [rsp + 0x1c2c], ax
movzx eax, word [rsp + 0x1b30]
mov rcx, qword [rsp + 0xb5b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1402b22fc], ax
movsx eax, word [rsp + 0x19d4]
movsx ecx, word [0x1402b222c]
sub eax, ecx
mov rcx, qword [rsp + 0xbf48]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbc]
mov byte [rsp + 0x23a], al
mov rax, qword [rsp + 0xc900]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe5b0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb8f8]
mov byte [rcx], al
lea rax, [rsp + 0x1a14]
mov qword [rsp + 0xf0e8], rax
mov rax, qword [rsp + 0xc698]
mov ecx, dword [rsp + 0x6940]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66ac], eax
mov rax, qword [rsp + 0xc998]
mov qword [rsp + 0xf0f0], rax
mov rax, qword [rsp + 0xc7f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6878]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68fc], eax
mov rax, qword [rsp + 0xdc48]
mov rcx, qword [rsp + 0xe0d0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd2d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe390]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b3def], al
mov rax, qword [rsp + 0xd2c8]
movzx eax, word [rax]
mov word [rsp + 0x1c4c], ax
mov rax, qword [rsp + 0xd0b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
or eax, ecx
mov rcx, qword [rsp + 0xd430]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b54]
mov word [rsp + 0x1c50], ax
mov rax, qword [rsp + 0xde78]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b3e3b]
shl eax, cl
mov byte [rsp + 0x109], al
xor edx, edx
mov rax, qword [rsp + 0xc7c8]
div qword [rsp + 0xbdd8]
mov qword [rsp + 0xd890], rax
mov rax, qword [rsp + 0xc6f0]
mov eax, dword [rax]
mov dword [rsp + 0x6cd0], eax
mov rax, qword [rsp + 0xb788]
mov rcx, qword [rsp + 0xbee0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xcb88]
mov qword [rcx], rax
lea rax, [rsp + 0x68d0]
mov qword [rsp + 0xf0f8], rax
movzx eax, word [rsp + 0x1b78]
mov word [0x1402b4498], ax
mov rax, qword [rsp + 0xbac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb50]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x16bc], ax
movsx eax, word [0x1402b225c]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x19a0], ax
lea rax, [rsp + 0x1d2]
mov qword [rsp + 0xf100], rax
mov rax, qword [rsp + 0xc3e8]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3de0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0xb608]
mov qword [rsp + 0xf108], rax
mov rax, qword [rsp + 0xc510]
mov rcx, qword [rsp + 0xe918]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x67ec], eax
mov rax, qword [rsp + 0xd4b0]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd2f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov dword [rsp + 0x6cd4], eax
mov rax, qword [rsp + 0xba10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc570]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b22c2], al
movzx eax, byte [rsp + 0x1be]
mov rcx, qword [0x1402b3da8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xe7e8]
movzx eax, word [rax]
mov word [rsp + 0x1c54], ax
mov rax, qword [rsp + 0xd470]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc608]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x12e], al
lea rax, [rsp + 0x14f0]
mov qword [rsp + 0xf110], rax
mov rax, qword [rsp + 0xbaa8]
mov ecx, dword [rsp + 0x6800]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb970]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xd478]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbba0], rax
mov rax, qword [rsp + 0xe068]
mov eax, dword [rax]
mov dword [rsp + 0x6cd8], eax
mov rax, qword [rsp + 0xb8b0]
mov rcx, qword [rsp + 0xca90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb5c0], rax
movsx eax, word [rsp + 0x15e0]
movsx ecx, word [rsp + 0x1974]
shl eax, cl
mov rcx, qword [0x1402b4428]
mov word [rcx], ax
movzx eax, word [0x1402b22b8]
mov word [rsp + 0x1c58], ax
movzx eax, byte [rsp + 0x183]
mov rcx, qword [rsp + 0xd358]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0xb760]
mov byte [rcx], al
mov rax, qword [rsp + 0xc108]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x124]
sar eax, cl
mov byte [rsp + 0x1de], al
lea rax, [0x1402b3d54]
mov qword [rsp + 0xf118], rax
mov rax, qword [rsp + 0xcda8]
mov rcx, qword [rsp + 0xd938]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xe5f0], rax
lea rax, [rsp + 0x66d8]
mov qword [rsp + 0xf120], rax
mov rax, qword [rsp + 0xb368]
mov rcx, qword [rsp + 0xd5e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x66f0], eax
mov rax, qword [rsp + 0xb708]
mov rcx, qword [rsp + 0xd948]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcfd0], rax
movsx eax, byte [rsp + 0x11e]
movsx ecx, byte [rsp + 0x1b5]
add eax, ecx
mov byte [0x1402b22c3], al
mov rax, qword [0x1402b40f0]
movzx eax, word [rax]
mov word [rsp + 0x1c5c], ax
mov rax, qword [rsp + 0xbe70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17f8]
sub eax, ecx
mov rcx, qword [rsp + 0xe370]
mov word [rcx], ax
mov rax, qword [rsp + 0xd158]
movzx eax, word [rax]
mov word [rsp + 0x1c60], ax
mov rax, qword [rsp + 0xe300]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc38]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe310]
mov byte [rcx], al
mov eax, dword [rsp + 0x67d4]
mov dword [rsp + 0x6cdc], eax
mov eax, dword [rsp + 0x6908]
mov ecx, dword [rsp + 0x6a68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6818], eax
mov rax, qword [rsp + 0xe070]
mov rcx, qword [rsp + 0xb3f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc2c8], rax
mov rax, qword [rsp + 0xe6f0]
mov rax, qword [rax]
mov qword [rsp + 0xf128], rax
mov rax, qword [rsp + 0xd7d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14b]
sub eax, ecx
mov byte [0x1402b3dfc], al
mov rax, qword [rsp + 0xd250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd830]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe9], al
lea rax, [rsp + 0x14f0]
mov qword [rsp + 0xf130], rax
mov rax, qword [rsp + 0xe228]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc568]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18e4], ax
mov rax, qword [0x1402b4398]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe0a0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xdf70]
mov byte [rcx], al
mov rax, qword [rsp + 0xd750]
mov rax, qword [rax]
mov qword [rsp + 0xf138], rax
mov rax, qword [rsp + 0xd3d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6ac0]
sar eax, cl
mov dword [rsp + 0x6b14], eax
mov rax, qword [rsp + 0xcda8]
mov rax, qword [rax]
mov qword [rsp + 0xf140], rax
mov eax, dword [rsp + 0x65e0]
mov rcx, qword [rsp + 0xd3d0]
mov qword [rsp + 0xf148], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf148]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xda70]
mov dword [rcx], eax
lea rax, [rsp + 0x162]
mov qword [0x1402b44a0], rax
movsx eax, word [rsp + 0x1b50]
movsx ecx, word [rsp + 0x1a6c]
xor eax, ecx
mov rcx, qword [rsp + 0xbca0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x233]
mov byte [rsp + 0x23b], al
movzx eax, byte [rsp + 0xcc]
mov rcx, qword [rsp + 0xbc90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x86], al
movzx eax, word [0x1402b2398]
mov word [rsp + 0x1c64], ax
mov rax, qword [rsp + 0xe6c0]
mov ecx, dword [rsp + 0x6bf8]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0xd328]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b9c], eax
mov rax, qword [rsp + 0xf058]
mov qword [rsp + 0xf150], rax
mov rax, qword [rsp + 0xbc40]
mov rcx, qword [rsp + 0xe288]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf020], rax
mov rax, qword [rsp + 0xe370]
movzx eax, word [rax]
mov word [rsp + 0x1c68], ax
mov rax, qword [0x1402b4380]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b22a6], al
mov rax, qword [rsp + 0xed88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdc40]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b34], ax
lea rax, [rsp + 0x236]
mov qword [rsp + 0xf158], rax
mov rax, qword [0x1402b4430]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c0]
add eax, ecx
mov rcx, qword [rsp + 0xd650]
mov word [rcx], ax
mov rax, qword [rsp + 0xb430]
mov rcx, qword [rsp + 0xc0a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6c44], eax
mov rax, qword [rsp + 0xdfd0]
mov qword [rsp + 0xf160], rax
mov rax, qword [rsp + 0xc358]
mov rcx, qword [rsp + 0xc8b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6888], eax
lea rax, [rsp + 0xb8c0]
mov qword [rsp + 0xf168], rax
mov rax, qword [rsp + 0xe608]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb0], al
lea rax, [0x1402b4484]
mov qword [0x1402b44a8], rax
movsx eax, byte [rsp + 0x174]
movsx ecx, byte [rsp + 0x18a]
imul eax, ecx
mov rcx, qword [rsp + 0xeda8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc720]
movzx eax, word [rax]
mov word [rsp + 0x1c6c], ax
movzx eax, byte [0x1402b2292]
mov rcx, qword [rsp + 0xe608]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xe598]
mov byte [rcx], al
lea rax, [rsp + 0xec48]
mov qword [rsp + 0xf170], rax
mov eax, dword [rsp + 0x6a10]
movzx ecx, al
mov eax, dword [rsp + 0x68c8]
sar eax, cl
mov dword [rsp + 0x66bc], eax
mov rax, qword [rsp + 0xbfb0]
mov rcx, qword [rsp + 0xdc48]
mov qword [rsp + 0xf178], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf178]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xdb58]
mov qword [rcx], rax
lea rax, [rsp + 0x6950]
mov qword [rsp + 0xf180], rax
mov rax, qword [rsp + 0xc9b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12b]
xor eax, ecx
mov rcx, qword [rsp + 0xb800]
mov byte [rcx], al
movzx eax, word [0x1402b4438]
mov rcx, qword [rsp + 0xeae0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1402b4480], ax
lea rax, [rsp + 0x10c]
mov qword [rsp + 0xf188], rax
mov rax, qword [rsp + 0xe3a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xda58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0xc5f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdf70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19d], al
mov rax, qword [rsp + 0xb8d0]
mov rax, qword [rax]
mov qword [rsp + 0xf190], rax
mov rax, qword [rsp + 0xe2c0]
mov rcx, qword [rsp + 0xd0e8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba70]
mov qword [rcx], rax
lea rax, [rsp + 0x6b90]
mov qword [rsp + 0xf198], rax
mov rax, qword [rsp + 0xc398]
mov eax, dword [rax]
imul eax, dword [rsp + 0x64c4]
mov rcx, qword [rsp + 0xde88]
mov dword [rcx], eax
lea rax, [rsp + 0x1b38]
mov qword [rsp + 0xf1a0], rax
movzx eax, word [rsp + 0x1934]
mov word [0x1402b44b0], ax
movzx eax, byte [rsp + 0x130]
movzx ecx, byte [rsp + 0xc7]
add eax, ecx
mov byte [rsp + 0x1f7], al
mov rax, qword [rsp + 0xe410]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16e8]
sub eax, ecx
mov word [rsp + 0x1578], ax
movzx eax, byte [rsp + 0x132]
mov byte [rsp + 0x23c], al
movsx eax, byte [rsp + 0xf3]
movsx ecx, byte [rsp + 0x21e]
add eax, ecx
mov rcx, qword [rsp + 0xe4d0]
mov byte [rcx], al
lea rax, [rsp + 0xcfd0]
mov qword [rsp + 0xf1a8], rax
mov rax, qword [rsp + 0xe4a8]
mov rcx, qword [rsp + 0xed90]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe798], rax
mov rax, qword [rsp + 0xf198]
mov ecx, dword [rsp + 0x6944]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe218]
mov dword [rcx], eax
lea rax, [rsp + 0x6604]
mov qword [rsp + 0xf1b0], rax
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
mov rcx, qword [0x1402b3e90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b3fc0], ax
mov rax, qword [rsp + 0xb848]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xee78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a50], ax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0x23d], al
mov rax, qword [0x1402b4288]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x134]
sub eax, ecx
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0xf118]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14c0]
or eax, ecx
mov word [rsp + 0x1958], ax
mov rax, qword [rsp + 0xb5a0]
mov qword [rsp + 0xf1b8], rax
mov rax, qword [rsp + 0xdf38]
movzx ecx, al
mov rax, qword [0x1402b2200]
shl rax, cl
mov rcx, qword [rsp + 0xead0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6afc]
mov dword [rsp + 0x6ce0], eax
mov rax, qword [rsp + 0xb838]
mov ecx, dword [rsp + 0x6978]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc748]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xcd]
mov rcx, qword [rsp + 0xc1d8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b22c6], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x23e], al
movzx eax, byte [rsp + 0x215]
imul eax, eax, 0x4a
mov rcx, qword [rsp + 0xeac8]
mov byte [rcx], al
movsx eax, word [0x1402b44b0]
movsx ecx, word [rsp + 0x15dc]
and eax, ecx
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0x1864]
mov qword [rsp + 0xf1c0], rax
mov rax, qword [rsp + 0xe8d8]
mov ecx, dword [rsp + 0x666c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc1b0]
mov dword [rcx], eax
lea rax, [rsp + 0x69b8]
mov qword [rsp + 0xf1c8], rax
mov rax, qword [rsp + 0xd888]
mov rcx, qword [rsp + 0xb860]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc928], rax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xdde0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xba50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbb10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
imul eax, ecx
mov byte [0x1402b22ab], al
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
mov byte [rsp + 0x23f], al
movzx eax, word [rsp + 0x15d8]
mov rcx, qword [0x1402b4118]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcc70]
mov word [rcx], ax
lea rax, [rsp + 0x1b04]
mov qword [rsp + 0xf1d0], rax
movzx eax, word [rsp + 0x1ac4]
movzx ecx, word [rsp + 0x1b60]
add eax, ecx
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0xd3a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65e8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba68]
mov dword [rcx], eax
lea rax, [rsp + 0xbfc8]
mov qword [rsp + 0xf1d8], rax
mov rax, qword [rsp + 0xd590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd0e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdae0]
mov qword [rcx], rax
lea rax, [0x1402b2208]
mov qword [rsp + 0xf1e0], rax
lea rax, [rsp + 0x1b94]
mov qword [0x1402b44b8], rax
mov rax, qword [rsp + 0xc448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6a]
add eax, ecx
mov rcx, qword [rsp + 0xe9b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe748]
movsx eax, byte [rax]
mov rcx, qword [0x1402b3d60]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x1cd], al
lea rax, [rsp + 0x1740]
mov qword [rsp + 0xf1e8], rax
mov rax, qword [rsp + 0xd358]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x122]
xor eax, ecx
mov rcx, qword [rsp + 0xe800]
mov byte [rcx], al
mov rax, qword [rsp + 0xd408]
mov rax, qword [rax]
mov qword [rsp + 0xf1f0], rax
mov rax, qword [rsp + 0xdcc0]
mov rcx, qword [rsp + 0xcdf8]
mov qword [rsp + 0xf1f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf1f8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xeed0], rax
mov rax, qword [rsp + 0xd900]
mov eax, dword [rax]
mov dword [rsp + 0x6ce4], eax
mov rax, qword [rsp + 0xc510]
mov rcx, qword [rsp + 0xec28]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x66b0], eax
mov rax, qword [0x1402b4460]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1660]
sar eax, cl
mov word [0x1402b230c], ax
mov rax, qword [rsp + 0xc2d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1718]
and eax, ecx
mov word [rsp + 0x1740], ax
mov rax, qword [rsp + 0xea10]
movzx eax, byte [rax]
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0xeb58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xeda8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc4], al
movzx eax, word [rsp + 0x1808]
mov word [rsp + 0x1c70], ax
mov rax, qword [rsp + 0xc2f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc330]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd218]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdd40]
mov ecx, dword [rsp + 0x65fc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6640], eax
mov rax, qword [rsp + 0xb280]
mov qword [rsp + 0xf200], rax
mov rax, qword [rsp + 0xc110]
mov ecx, dword [rsp + 0x69c0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b68], eax
mov rax, qword [rsp + 0xc2c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a3c]
and eax, ecx
mov word [0x1402b2270], ax
movzx eax, byte [rsp + 0x146]
mov byte [rsp + 0x241], al
mov rax, qword [rsp + 0xc2c0]
movsx eax, word [rax]
mov rcx, qword [0x1402b3fd8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1788], ax
movzx eax, byte [rsp + 0x1ad]
mov rcx, qword [rsp + 0xc218]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov byte [rcx], al
lea rax, [rsp + 0x132]
mov qword [rsp + 0xf208], rax
mov rax, qword [rsp + 0xec70]
mov rcx, qword [rsp + 0xd530]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb708]
mov qword [rcx], rax
lea rax, [rsp + 0x6b24]
mov qword [rsp + 0xf210], rax
mov rax, qword [rsp + 0xb538]
mov rcx, qword [rsp + 0xb6c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd5a0], rax
lea rax, [rsp + 0x66dc]
mov qword [rsp + 0xf218], rax
lea rax, [rsp + 0x90]
mov qword [0x1402b44c0], rax
movsx eax, byte [rsp + 0x201]
mov rcx, qword [rsp + 0xce10]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xe448]
mov byte [rcx], al
movzx eax, word [rsp + 0x196c]
mov rcx, qword [rsp + 0xd6d0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1910], ax
movzx eax, word [rsp + 0x17e4]
mov word [rsp + 0x1c74], ax
movsx eax, word [rsp + 0x1c50]
movsx ecx, word [rsp + 0x1660]
xor eax, ecx
mov rcx, qword [rsp + 0xc450]
mov word [rcx], ax
mov rax, qword [rsp + 0xe1c0]
mov rax, qword [rax]
mov qword [rsp + 0xf220], rax
mov rax, qword [rsp + 0xdd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xccb0]
mov qword [rsp + 0xf228], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf228]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xba28], rax
mov eax, dword [rsp + 0x6740]
mov ecx, dword [rsp + 0x6ae4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ac8], eax
mov rax, qword [rsp + 0xc590]
mov eax, dword [rax]
mov dword [rsp + 0x6ce8], eax
mov rax, qword [rsp + 0xece0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd730]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12d], al
movzx eax, word [rsp + 0x1ab0]
mov rcx, qword [rsp + 0xda30]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b4310]
mov word [rcx], ax
mov rax, qword [rsp + 0xf0e8]
movzx eax, word [rax]
mov word [rsp + 0x1c78], ax
mov rax, qword [rsp + 0xee38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x157]
sub eax, ecx
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0xf188]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
sub eax, ecx
mov rcx, qword [rsp + 0xb4f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xed80]
mov rax, qword [rax]
mov qword [rsp + 0xf230], rax
mov eax, dword [rsp + 0x6b34]
mov ecx, dword [rsp + 0x6c50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6778], eax
mov rax, qword [rsp + 0xbc50]
mov rax, qword [rax]
mov qword [rsp + 0xf238], rax
mov rax, qword [rsp + 0xf000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68e8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x698c], eax
movzx eax, word [rsp + 0x18f4]
mov rcx, qword [rsp + 0xd970]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd8a0]
mov word [rcx], ax
lea rax, [rsp + 0x1d0]
mov qword [0x1402b44c8], rax
lea rax, [rsp + 0x17f]
mov qword [rsp + 0xf240], rax
movzx eax, word [rsp + 0x1c38]
movzx ecx, word [rsp + 0x1a48]
add eax, ecx
mov rcx, qword [rsp + 0xd0a8]
mov word [rcx], ax
movzx eax, word [rsp + 0x15f8]
mov word [rsp + 0x1c7c], ax
mov rax, qword [rsp + 0xe360]
mov rcx, qword [rsp + 0xe2d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
lea rax, [rsp + 0xbaa0]
mov qword [rsp + 0xf248], rax
mov rax, qword [rsp + 0xe9c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6704]
shl eax, cl
mov rcx, qword [rsp + 0xdff8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfc0]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbc88]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x242], al
lea rax, [rsp + 0x1e6]
mov qword [0x1402b44d0], rax
movzx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0xb948]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb938]
mov byte [rcx], al
movzx eax, word [0x1402b2364]
mov word [rsp + 0x1c80], ax
movsx eax, word [rsp + 0x1794]
mov rcx, qword [rsp + 0xe078]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x19ac], ax
mov rax, qword [rsp + 0xba60]
mov rcx, qword [rsp + 0xc4a8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xd1f8]
mov qword [rcx], rax
lea rax, [rsp + 0xe238]
mov qword [rsp + 0xf250], rax
mov eax, dword [rsp + 0x69b8]
mov ecx, dword [rsp + 0x6898]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6720], eax
mov eax, dword [rsp + 0x6c80]
mov dword [rsp + 0x6cec], eax
movsx eax, word [0x1402b3e38]
mov rcx, qword [rsp + 0xec38]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd9b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x224]
movzx ecx, byte [rsp + 0xd1]
add eax, ecx
mov byte [0x1402b3e3a], al
mov rax, qword [rsp + 0xbe40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xea58]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c78], ax
mov rax, qword [rsp + 0xe6e0]
movzx eax, word [rax]
mov word [rsp + 0x1c84], ax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdc]
sub eax, ecx
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0xcc70]
movzx eax, word [rax]
mov word [rsp + 0x1c88], ax
mov rax, qword [rsp + 0xc830]
mov rcx, qword [rsp + 0xbe88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc148]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb450]
mov rcx, qword [rsp + 0xbe08]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6978], eax
mov rax, qword [rsp + 0xd460]
mov qword [rsp + 0xf258], rax
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xe520]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xee98], rax
lea rax, [rsp + 0x142]
mov qword [0x1402b44d8], rax
mov rax, qword [rsp + 0xe880]
movzx eax, word [rax]
mov word [rsp + 0x1c8c], ax
movzx eax, byte [rsp + 0x84]
movzx ecx, byte [rsp + 0xe3]
xor eax, ecx
mov rcx, qword [rsp + 0xeff0]
mov byte [rcx], al
lea rax, [rsp + 0x1b60]
mov qword [rsp + 0xf260], rax
movzx eax, byte [rsp + 0x19d]
mov rcx, qword [rsp + 0xbc78]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x173], al
mov rax, qword [rsp + 0xccc0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xebc0]
mov qword [rsp + 0xf268], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf268]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xc110]
mov dword [rcx], eax
lea rax, [rsp + 0xbd08]
mov qword [rsp + 0xf270], rax
mov eax, dword [rsp + 0x6a7c]
mov rcx, qword [rsp + 0xbae8]
mov qword [rsp + 0xf278], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf278]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xe408]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd98]
mov rax, qword [rax]
mov qword [rsp + 0xf280], rax
movsx eax, word [rsp + 0x1a60]
mov rcx, qword [rsp + 0xbdc8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3ff0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x13f]
movsx ecx, byte [rsp + 0x67]
and eax, ecx
mov byte [rsp + 0x213], al
movzx eax, byte [0x1402b21fc]
imul eax, eax, 0x2a
mov byte [rsp + 0x16b], al
lea rax, [rsp + 0x14a0]
mov qword [rsp + 0xf288], rax
mov rax, qword [rsp + 0xda58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1508]
sub eax, ecx
mov rcx, qword [rsp + 0xcab0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb778]
mov eax, dword [rax]
mov dword [rsp + 0x6cf0], eax
mov rax, qword [rsp + 0xcb80]
mov ecx, dword [rsp + 0x69f8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a58], eax
mov rax, qword [rsp + 0xe420]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe7f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe110], rax
mov rax, qword [rsp + 0xba08]
mov qword [rsp + 0xf290], rax
movzx eax, word [rsp + 0x190c]
movzx ecx, word [rsp + 0x1720]
add eax, ecx
mov word [0x1402b239c], ax
mov rax, qword [rsp + 0xbe40]
movsx eax, word [rax]
movsx ecx, word [0x1402b2264]
add eax, ecx
mov word [rsp + 0x14e0], ax
lea rax, [rsp + 0x94]
mov qword [rsp + 0xf298], rax
mov rax, qword [rsp + 0xb668]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x179]
sub eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0xae]
mov qword [rsp + 0xf2a0], rax
mov rax, qword [rsp + 0xd938]
mov rcx, qword [rsp + 0xe2f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb798], rax
mov eax, dword [rsp + 0x67c0]
mov ecx, dword [rsp + 0x6788]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x684c], eax
mov rax, qword [rsp + 0xc8b0]
mov eax, dword [rax]
mov dword [rsp + 0x6cf4], eax
mov rax, qword [rsp + 0xd8c0]
mov rcx, qword [rsp + 0xe990]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xc6e8], rax
movsx eax, word [rsp + 0x1b3c]
mov rcx, qword [rsp + 0xdc70]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1402b22d0], ax
mov rax, qword [0x1402b4148]
movzx eax, byte [rax]
mov byte [rsp + 0x243], al
movzx eax, byte [rsp + 0x1f7]
movzx ecx, byte [rsp + 0x167]
xor eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xe028]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
sar eax, cl
mov rcx, qword [rsp + 0xe108]
mov word [rcx], ax
lea rax, [0x1402b22b0]
mov qword [rsp + 0xf2a8], rax
mov rax, qword [rsp + 0xc958]
mov rcx, qword [rsp + 0xbe38]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xec20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbde8]
mov eax, dword [rax]
mov dword [rsp + 0x6cf8], eax
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xc6c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd798]
mov qword [rcx], rax
mov rax, qword [rsp + 0xefa0]
mov ecx, dword [rsp + 0x6a70]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x668c], eax
mov rax, qword [rsp + 0xd1c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
imul eax, ecx
mov byte [0x1402b3e57], al
mov rax, qword [0x1402b3fe0]
movzx eax, byte [rax]
mov byte [rsp + 0x244], al
mov rax, qword [rsp + 0xdc80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xda90]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdc70]
mov word [rcx], ax
lea rax, [rsp + 0x20d]
mov qword [rsp + 0xf2b0], rax
mov rax, qword [0x1402b43d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1524]
add eax, ecx
mov rcx, qword [rsp + 0xcf78]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf28]
mov rcx, qword [rsp + 0xdd18]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe7d0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x68dc]
mov dword [rsp + 0x6cfc], eax
mov eax, dword [rsp + 0x6640]
mov ecx, dword [rsp + 0x68e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ac4], eax
lea rax, [rsp + 0xd200]
mov qword [rsp + 0xf2b8], rax
lea rax, [rsp + 0x122]
mov qword [0x1402b44e0], rax
movsx eax, word [rsp + 0x1a64]
movsx ecx, word [rsp + 0x1aa0]
sub eax, ecx
mov word [rsp + 0x1c6c], ax
mov rax, qword [rsp + 0xd8a0]
movzx eax, word [rax]
mov word [rsp + 0x1c90], ax
mov rax, qword [rsp + 0xd178]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe5]
add eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0xb700]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x175c]
sub eax, ecx
mov rcx, qword [rsp + 0xca60]
mov word [rcx], ax
lea rax, [rsp + 0xd7c8]
mov qword [rsp + 0xf2c0], rax
mov rax, qword [rsp + 0xbde8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6980]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6924], eax
mov eax, dword [0x1402b3d50]
mov dword [rsp + 0x6d00], eax
mov rax, qword [rsp + 0xec20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe5f8], rax
movsx eax, byte [rsp + 0x10d]
mov rcx, qword [rsp + 0xe958]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b3d57], al
mov rax, qword [0x1402b43a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca80]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd958]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a74]
mov word [rsp + 0x1c94], ax
mov rax, qword [rsp + 0xdae8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd098]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x21b], al
movzx eax, word [rsp + 0x17c0]
mov word [rsp + 0x1c98], ax
mov rax, qword [rsp + 0xdf30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc140]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xeb70], rax
mov eax, dword [rsp + 0x68d0]
mov ecx, dword [rsp + 0x6bb8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe5d0]
mov dword [rcx], eax
lea rax, [rsp + 0xd1b0]
mov qword [rsp + 0xf2c8], rax
mov rax, qword [rsp + 0xe648]
mov ecx, dword [rsp + 0x678c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6708], eax
lea rax, [rsp + 0x161c]
mov qword [rsp + 0xf2d0], rax
movzx eax, byte [0x1402b3e3b]
mov byte [0x1402b3e77], al
movzx eax, word [rsp + 0x1658]
mov rcx, qword [rsp + 0xeb28]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
movzx eax, byte [rsp + 0x18f]
mov byte [rsp + 0x245], al
movsx eax, word [rsp + 0x1a74]
mov rcx, qword [rsp + 0xbf48]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x19e0], ax
mov rax, qword [rsp + 0xbed8]
mov ecx, dword [rsp + 0x6a04]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6c64], eax
lea rax, [rsp + 0xcbc0]
mov qword [rsp + 0xf2d8], rax
mov rax, qword [rsp + 0xc670]
mov rcx, qword [rsp + 0xce78]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb768]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe998]
mov eax, dword [rax]
mov dword [rsp + 0x6d04], eax
mov rax, qword [rsp + 0xd508]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x210]
add eax, ecx
mov rcx, qword [rsp + 0xe430]
mov byte [rcx], al
mov rax, qword [rsp + 0xdb50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe568]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b22c7], al
movzx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1828], ax
mov rax, qword [rsp + 0xddc0]
movzx eax, word [rax]
mov word [rsp + 0x1c9c], ax
mov rax, qword [rsp + 0xe7a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
add eax, ecx
mov word [rsp + 0x1b50], ax
mov eax, dword [rsp + 0x69ac]
mov dword [rsp + 0x6d08], eax
mov eax, dword [rsp + 0x65d0]
movzx ecx, al
mov eax, dword [rsp + 0x6aa0]
shl eax, cl
mov dword [rsp + 0x6c60], eax
mov rax, qword [rsp + 0xf1d8]
mov rcx, qword [rsp + 0xbf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xe510]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcdd0]
mov qword [rsp + 0xf2e0], rax
mov rax, qword [rsp + 0xced0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbe00]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x85], al
movsx eax, word [rsp + 0x1a84]
mov rcx, qword [rsp + 0xec60]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b2218], ax
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xf2e8], rax
movzx eax, byte [rsp + 0x1e3]
movzx ecx, byte [rsp + 0xa7]
cdq
idiv ecx
mov byte [rsp + 0x245], al
mov rax, qword [0x1402b42a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0xd258]
mov qword [rsp + 0xf2f0], rax
mov rax, qword [rsp + 0xead0]
mov rcx, qword [rsp + 0xdba8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcc48]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6a20]
mov dword [rsp + 0x6d0c], eax
mov rax, qword [rsp + 0xc550]
mov rcx, qword [rsp + 0xda28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd5a8]
mov dword [rcx], eax
lea rax, [rsp + 0x120]
mov qword [rsp + 0xf2f8], rax
movzx eax, word [rsp + 0x18f4]
movzx ecx, word [rsp + 0x18f8]
sub eax, ecx
mov word [0x1402b23a0], ax
mov rax, qword [rsp + 0xba18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1aec]
sub eax, ecx
mov word [rsp + 0x189c], ax
mov rax, qword [rsp + 0xdb20]
movsx eax, byte [rax]
mov rcx, qword [0x1402b4278]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd470]
mov byte [rcx], al
lea rax, [rsp + 0x1a6]
mov qword [rsp + 0xf300], rax
mov rax, qword [rsp + 0xe748]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe3f0]
movsx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xd618]
mov byte [rcx], al
lea rax, [rsp + 0xb688]
mov qword [rsp + 0xf308], rax
mov rax, qword [rsp + 0xdd18]
mov rcx, qword [rsp + 0xc960]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd9a8], rax
mov rax, qword [rsp + 0xcaf0]
mov rcx, qword [rsp + 0xd528]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xeb88]
mov dword [rcx], eax
lea rax, [rsp + 0x6888]
mov qword [rsp + 0xf310], rax
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0xd8e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b41c0], ax
movzx eax, byte [rsp + 0x10a]
movzx ecx, byte [rsp + 0xa7]
add eax, ecx
mov byte [rsp + 0x5a], al
mov rax, qword [0x1402b4330]
movzx eax, word [rax]
mov word [rsp + 0x1ca0], ax
movzx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0xb6e0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1fd], al
movsx eax, byte [rsp + 0x109]
movsx ecx, byte [rsp + 0x17e]
xor eax, ecx
mov rcx, qword [rsp + 0xd578]
mov byte [rcx], al
lea rax, [rsp + 0xbb80]
mov qword [rsp + 0xf318], rax
mov rax, qword [rsp + 0xc778]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xecf8]
mov qword [rsp + 0xf320], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf320]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xce48], rax
mov eax, dword [rsp + 0x6954]
mov dword [rsp + 0x6d10], eax
mov rax, qword [rsp + 0xd1a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6af8]
sar eax, cl
mov dword [rsp + 0x679c], eax
mov rax, qword [rsp + 0xcfb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c3c]
and eax, ecx
mov word [0x1402b22a4], ax
mov rax, qword [rsp + 0xec38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbca0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b4], ax
movzx eax, byte [0x1402b21ec]
mov byte [rsp + 0x246], al
mov rax, qword [rsp + 0xb870]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd4f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17ec], ax
movzx eax, word [rsp + 0x17a4]
mov word [rsp + 0x1ca4], ax
mov rax, qword [rsp + 0xf018]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe3c8], rax
lea rax, [rsp + 0x68c8]
mov qword [rsp + 0xf328], rax
mov rax, qword [rsp + 0xec58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb890]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdb18], rax
mov eax, dword [rsp + 0x6b54]
mov ecx, dword [0x1402b3d50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6558], eax
movzx eax, word [rsp + 0x1948]
mov word [0x1402b44e8], ax
movzx eax, byte [rsp + 0xa9]
mov byte [rsp + 0x247], al
movzx eax, word [rsp + 0x179c]
movzx ecx, word [rsp + 0x1614]
and eax, ecx
mov word [rsp + 0x1634], ax
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xf330], rax
mov rax, qword [rsp + 0xda40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12d]
sub eax, ecx
mov rcx, qword [rsp + 0xf0b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe510]
mov rcx, qword [rsp + 0xcbb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcc08]
mov qword [rcx], rax
lea rax, [rsp + 0x6694]
mov qword [rsp + 0xf338], rax
mov rax, qword [rsp + 0xdd90]
mov rcx, qword [rsp + 0xe7b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb240], rax
mov eax, dword [rsp + 0x68f4]
mov dword [rsp + 0x6d14], eax
lea rax, [rsp + 0x6d]
mov qword [0x1402b44f0], rax
movzx eax, word [rsp + 0x18a8]
movzx ecx, word [rsp + 0x1a10]
or eax, ecx
mov word [rsp + 0x1524], ax
movsx eax, word [rsp + 0x1b1c]
movsx ecx, word [str.W_a:_v_b]
xor eax, ecx
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0xcac0]
movzx eax, byte [rax]
mov byte [rsp + 0x248], al
movsx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbd70]
mov byte [rcx], al
lea rax, [rsp + 0x6640]
mov qword [rsp + 0xf340], rax
mov eax, dword [rsp + 0x67c8]
movzx ecx, al
mov eax, dword [0x1402b2208]
shl eax, cl
mov rcx, qword [rsp + 0xf210]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd9f8]
mov qword [rsp + 0xf348], rax
mov rax, qword [rsp + 0xc670]
mov rcx, qword [rsp + 0xd390]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd870], rax
mov rax, qword [rsp + 0xbf38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b223f], al
movsx eax, word [rsp + 0x15e0]
movsx ecx, word [rsp + 0x1510]
sub eax, ecx
mov word [rsp + 0x1558], ax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xf350], rax
mov rax, qword [rsp + 0xeb30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc7b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xda], al
movzx eax, word [rsp + 0x1924]
mov word [rsp + 0x1ca8], ax
mov rax, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xc058]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68c4], eax
mov rax, qword [rsp + 0xc230]
mov rcx, qword [rsp + 0xe098]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf248]
mov qword [rcx], rax
lea rax, [rsp + 0x6934]
mov qword [rsp + 0xf358], rax
mov rax, qword [0x1402b2200]
mov rcx, qword [rsp + 0xed30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdd30]
mov qword [rcx], rax
movzx eax, word [rsp + 0x172c]
mov rcx, qword [rsp + 0xe3c0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1402b4060]
mov word [rcx], ax
movzx eax, word [rsp + 0x163c]
mov word [rsp + 0x1cac], ax
mov rax, qword [rsp + 0xd2d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf70]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1670], ax
movzx eax, byte [rsp + 0x149]
mov rcx, qword [rsp + 0xe938]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x246], al
lea rax, [rsp + 0x1518]
mov qword [rsp + 0xf360], rax
mov rax, qword [rsp + 0xc260]
mov ecx, dword [rsp + 0x6a04]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xd3e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb798]
mov qword [rsp + 0xf368], rax
mov rax, qword [rsp + 0xcf60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe1f8]
mov qword [rsp + 0xf370], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf370]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb5c8], rax
mov eax, dword [rsp + 0x6934]
mov ecx, dword [0x1402b3d50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xeae8]
mov dword [rcx], eax
lea rax, [rsp + 0x19d]
mov qword [0x1402b44f8], rax
movzx eax, word [rsp + 0x1a24]
mov word [rsp + 0x1cb0], ax
mov rax, qword [rsp + 0xf208]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
lea rax, [rsp + 0x1b74]
mov qword [rsp + 0xf378], rax
movsx eax, byte [rsp + 0x212]
imul eax, eax, 0x18
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0xd588]
mov qword [rsp + 0xf380], rax
mov rax, qword [rsp + 0xcdd8]
mov rcx, qword [rsp + 0xd808]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xde48]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd5e0]
mov rcx, qword [rsp + 0xf310]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6740], eax
mov eax, dword [rsp + 0x6928]
mov dword [rsp + 0x6d18], eax
mov rax, qword [rsp + 0xdea0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x227]
sub eax, ecx
mov rcx, qword [rsp + 0xe248]
mov byte [rcx], al
mov rax, qword [rsp + 0xde30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1718]
add eax, ecx
mov word [0x1402b4320], ax
mov rax, qword [rsp + 0xe738]
movzx eax, word [rax]
mov word [rsp + 0x1cb4], ax
movsx eax, byte [rsp + 0x10f]
movsx ecx, byte [rsp + 0x17e]
add eax, ecx
mov byte [rsp + 0x107], al
movzx eax, word [rsp + 0x1a08]
movzx ecx, word [rsp + 0x1b7c]
add eax, ecx
mov rcx, qword [rsp + 0xcb20]
mov word [rcx], ax
mov rax, qword [rsp + 0xebe0]
mov rax, qword [rax]
mov qword [rsp + 0xf388], rax
mov rax, qword [rsp + 0xdd08]
mov ecx, dword [rsp + 0x668c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbf68]
mov dword [rcx], eax
lea rax, [rsp + 0xb9c8]
mov qword [rsp + 0xf390], rax
mov rax, qword [rsp + 0xcaa8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6920]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd90]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xe9]
mov rcx, qword [rsp + 0xd470]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x178], al
lea rax, [rsp + 0x125]
mov qword [0x1402b4500], rax
lea rax, [rsp + 0xf3]
mov qword [rsp + 0xf398], rax
mov rax, qword [rsp + 0xf118]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xed70]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1984], ax
lea rax, [rsp + 0x1b14]
mov qword [rsp + 0xf3a0], rax
mov rax, qword [rsp + 0xf348]
mov rcx, qword [rsp + 0xdd60]
mov qword [rsp + 0xf3a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf3a8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xdf68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce58]
mov qword [rsp + 0xf3b0], rax
mov rax, qword [rsp + 0xddb8]
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6838], eax
mov rax, qword [rsp + 0xd328]
mov ecx, dword [rsp + 0x6bb8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd680]
mov dword [rcx], eax
lea rax, [rsp + 0x1a4]
mov qword [rsp + 0xf3b8], rax
mov rax, qword [rsp + 0xedc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17dc]
add eax, ecx
mov word [0x1402b23a4], ax
movsx eax, word [rsp + 0x15d4]
mov rcx, qword [0x1402b3e90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd0d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x196]
mov byte [rsp + 0x249], al
movsx eax, byte [rsp + 0x65]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xe8b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xdc00], rax
lea rax, [rsp + 0x69d4]
mov qword [rsp + 0xf3c0], rax
mov rax, qword [rsp + 0xe500]
mov ecx, dword [rsp + 0x68f0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbc60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf150]
mov qword [rsp + 0xf3c8], rax
movzx eax, word [rsp + 0x1b9c]
mov rcx, qword [rsp + 0xbbf8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ca4], ax
movzx eax, word [rsp + 0x1bf8]
movzx ecx, word [rsp + 0x1590]
add eax, ecx
mov word [0x1402b4320], ax
movsx eax, byte [0x1402b22bf]
movsx ecx, byte [rsp + 0x179]
sub eax, ecx
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0xb900]
movzx eax, byte [rax]
mov byte [rsp + 0x24a], al
movsx eax, word [rsp + 0x157c]
mov rcx, qword [rsp + 0xd400]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1a64], ax
lea rax, [0x1402b2293]
mov qword [rsp + 0xf3d0], rax
mov rax, qword [rsp + 0xf1c8]
mov ecx, dword [rsp + 0x6698]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6b34], eax
mov rax, qword [rsp + 0xe708]
mov ecx, dword [rsp + 0x6ad8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x66d8], eax
mov rax, qword [rsp + 0xde90]
mov rax, qword [rax]
mov qword [rsp + 0xf3d8], rax
mov rax, qword [rsp + 0xc9b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf048]
mov qword [rsp + 0xf3e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf3e0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xbd28], rax
movsx eax, word [rsp + 0x19ac]
mov rcx, qword [0x1402b3f28]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b23a8], ax
movzx eax, word [rsp + 0x1500]
mov word [rsp + 0x1cb8], ax
movsx eax, byte [rsp + 0x13b]
movsx ecx, byte [rsp + 0x14e]
or eax, ecx
mov byte [rsp + 0xb7], al
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0xf3e8], rax
movsx eax, byte [rsp + 0x18b]
mov rcx, qword [rsp + 0xea10]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd920]
mov byte [rcx], al
mov rax, qword [rsp + 0xe440]
mov rcx, qword [rsp + 0xeaa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcf48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xeba0]
mov rax, qword [rax]
mov qword [rsp + 0xf3f0], rax
mov rax, qword [rsp + 0xd938]
mov rcx, qword [rsp + 0xc8b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xf1b8], rax
mov eax, dword [rsp + 0x698c]
mov dword [rsp + 0x6d1c], eax
mov rax, qword [rsp + 0xc990]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x160c]
add eax, ecx
mov rcx, qword [0x1402b4030]
mov word [rcx], ax
mov rax, qword [0x1402b3ff0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1680]
and eax, ecx
mov rcx, qword [rsp + 0xe880]
mov word [rcx], ax
movzx eax, byte [rsp + 0x23d]
mov rcx, qword [rsp + 0xbe10]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x19f], al
mov rax, qword [rsp + 0xb668]
movzx eax, byte [rax]
mov byte [rsp + 0x24b], al
mov rax, qword [rsp + 0xce38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17ac]
add eax, ecx
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0xbc60]
mov eax, dword [rax]
mov dword [rsp + 0x6d20], eax
mov rax, qword [rsp + 0xc488]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6b64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66b0], eax
mov rax, qword [rsp + 0xc0c8]
mov rcx, qword [rsp + 0xe6f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdf10], rax
mov rax, qword [rsp + 0xb9b0]
mov qword [rsp + 0xf3f8], rax
lea rax, [rsp + 0x198c]
mov qword [0x1402b4508], rax
mov rax, qword [rsp + 0xcfc8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c5]
sub eax, ecx
mov byte [rsp + 0x1aa], al
mov rax, qword [rsp + 0xe838]
movzx eax, word [rax]
mov word [rsp + 0x1cbc], ax
movzx eax, word [rsp + 0x194c]
movzx ecx, word [rsp + 0x1b30]
sub eax, ecx
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xc420]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xeb78]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xdf], al
lea rax, [rsp + 0xc7d0]
mov qword [rsp + 0xf400], rax
mov rax, qword [rsp + 0xd898]
mov rcx, qword [rsp + 0xcb40]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6ae4], eax
mov rax, qword [rsp + 0xeea0]
mov rax, qword [rax]
mov qword [rsp + 0xf408], rax
mov eax, dword [rsp + 0x6c94]
mov rcx, qword [rsp + 0xe6a0]
mov qword [rsp + 0xf410], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf410]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xe030]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x71]
movsx ecx, byte [rsp + 0x166]
shl eax, cl
mov byte [0x1402b224b], al
movzx eax, word [rsp + 0x158c]
mov word [rsp + 0x1cc0], ax
mov rax, qword [rsp + 0xe290]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdab0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xe128]
mov byte [rcx], al
movsx eax, word [rsp + 0x14a8]
movsx ecx, word [rsp + 0x1bd0]
add eax, ecx
mov word [rsp + 0x1c40], ax
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0xe948]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb8b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbd78], rax
mov rax, qword [rsp + 0xcdd0]
mov qword [rsp + 0xf418], rax
mov rax, qword [rsp + 0xd4d0]
mov eax, dword [rax]
mov ecx, dword [0x1402b3d50]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xebc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xec00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6768]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf060]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x18f]
mov rcx, qword [rsp + 0xea70]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b227e], al
movzx eax, word [rsp + 0x1748]
mov word [rsp + 0x1cc4], ax
movzx eax, word [rsp + 0x1520]
movzx ecx, word [rsp + 0x16f0]
add eax, ecx
mov rcx, qword [rsp + 0xf1a0]
mov word [rcx], ax
lea rax, [0x1402b3ded]
mov qword [rsp + 0xf420], rax
movsx eax, byte [rsp + 0x12b]
movsx ecx, byte [rsp + 0x124]
sub eax, ecx
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0xbbd8]
mov rcx, qword [rsp + 0xf198]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbe08]
mov dword [rcx], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xf428], rax
mov rax, qword [rsp + 0xed18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xda88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0c8]
mov qword [rcx], rax
lea rax, [rsp + 0x672c]
mov qword [rsp + 0xf430], rax
mov rax, qword [rsp + 0xca00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15c0]
xor eax, ecx
mov word [0x1402b23ac], ax
mov rax, qword [rsp + 0xe7e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd9c0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xba48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x16a]
mov byte [rsp + 0x24d], al
movsx eax, word [rsp + 0x1b00]
mov rcx, qword [0x1402b44b8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1a60], ax
movzx eax, word [rsp + 0x182c]
movzx ecx, word [rsp + 0x19d0]
shl eax, cl
mov rcx, qword [rsp + 0xee20]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb38]
mov rax, qword [rax]
mov qword [rsp + 0xf438], rax
mov rax, qword [rsp + 0xd670]
mov rcx, qword [rsp + 0xb7e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcaf0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c50]
mov dword [rsp + 0x6d24], eax
mov rax, qword [rsp + 0xc670]
mov rcx, qword [rsp + 0xdd30]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb80], rax
mov rax, qword [0x1402b3e00]
movzx eax, byte [rax]
mov byte [0x1402b3eaa], al
mov rax, qword [rsp + 0xd268]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a4]
sub eax, ecx
mov word [rsp + 0x16cc], ax
movzx eax, word [rsp + 0x14fc]
mov word [rsp + 0x1cc8], ax
movsx eax, byte [rsp + 0x1f8]
movsx ecx, byte [0x1402b22a3]
add eax, ecx
mov byte [rsp + 0x12e], al
lea rax, [rsp + 0xfb]
mov qword [rsp + 0xf440], rax
mov rax, qword [rsp + 0xc498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x689c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b08], eax
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xcc60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc440], rax
mov rax, qword [rsp + 0xef48]
mov eax, dword [rax]
mov dword [rsp + 0x6d28], eax
mov rax, qword [rsp + 0xdee0]
mov rcx, qword [rsp + 0xeff8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xf308]
mov qword [rcx], rax
lea rax, [rsp + 0x1508]
mov qword [rsp + 0xf448], rax
mov rax, qword [rsp + 0xf030]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xebd0]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [0x1402b223b], al
mov rax, qword [rsp + 0xd038]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1adc]
add eax, ecx
mov rcx, qword [rsp + 0xca20]
mov word [rcx], ax
movsx eax, byte [0x1402b3dff]
movsx ecx, byte [rsp + 0x1bb]
sub eax, ecx
mov byte [rsp + 0x17b], al
lea rax, [rsp + 0x17d4]
mov qword [rsp + 0xf450], rax
mov rax, qword [rsp + 0xce40]
mov rcx, qword [rsp + 0xe358]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdfe8], rax
mov rax, qword [rsp + 0xeeb0]
mov qword [rsp + 0xf458], rax
mov rax, qword [rsp + 0xb9f8]
mov ecx, dword [rsp + 0x6568]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xdd68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf90]
mov eax, dword [rax]
mov dword [rsp + 0x6d2c], eax
mov rax, qword [rsp + 0xe050]
movzx eax, byte [rax]
cdq
mov ecx, 0xf1
idiv ecx
mov rcx, qword [rsp + 0xc138]
mov byte [rcx], al
lea rax, [rsp + 0x9c]
mov qword [0x1402b4510], rax
mov rax, qword [rsp + 0xd5d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b30]
xor eax, ecx
mov rcx, qword [rsp + 0xee20]
mov word [rcx], ax
movzx eax, word [rsp + 0x1b24]
mov word [rsp + 0x1ccc], ax
movzx eax, word [rsp + 0x1b70]
movzx ecx, word [rsp + 0x1cb0]
shl eax, cl
mov word [rsp + 0x1778], ax
lea rax, [rsp + 0x6680]
mov qword [rsp + 0xf460], rax
mov rax, qword [rsp + 0xdcd8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xe2a8]
sar rax, cl
mov qword [rsp + 0xbfc8], rax
mov eax, dword [rsp + 0x6bd8]
mov ecx, dword [rsp + 0x693c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd330]
mov dword [rcx], eax
lea rax, [rsp + 0xb358]
mov qword [rsp + 0xf468], rax
mov rax, qword [rsp + 0xcff0]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b224e]
imul eax, ecx
mov byte [rsp + 0x205], al
movsx eax, word [rsp + 0x1a94]
movsx ecx, word [rsp + 0x1818]
sub eax, ecx
mov rcx, qword [0x1402b3df0]
mov word [rcx], ax
movzx eax, word [rsp + 0x19ec]
mov word [rsp + 0x1cd0], ax
mov rax, qword [rsp + 0xcc40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd8a8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe3e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf240]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11c], al
lea rax, [rsp + 0x67f0]
mov qword [rsp + 0xf470], rax
mov rax, qword [rsp + 0xd738]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc708]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc7d0], rax
mov eax, dword [rsp + 0x6770]
mov dword [rsp + 0x6d30], eax
mov rax, qword [rsp + 0xbe50]
mov rcx, qword [rsp + 0xf128]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf308]
mov qword [rcx], rax
mov rax, qword [0x1402b3fd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24e], al
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xcc00]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b22a2], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd520]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xef18]
mov word [rcx], ax
mov rax, qword [0x1402b44c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17a]
imul eax, ecx
mov byte [rsp + 0x72], al
movzx eax, word [rsp + 0x1a6c]
mov word [rsp + 0x1cd4], ax
mov rax, qword [rsp + 0xeff0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18d]
add eax, ecx
mov rcx, qword [rsp + 0xb5a8]
mov byte [rcx], al
lea rax, [0x1402b2208]
mov qword [rsp + 0xf478], rax
mov rax, qword [rsp + 0xb708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xed68]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xd478], rax
mov rax, qword [rsp + 0xb798]
mov rcx, qword [rsp + 0xe3f8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd6a8]
mov qword [rcx], rax
lea rax, [rsp + 0x66e8]
mov qword [rsp + 0xf480], rax
movzx eax, word [rsp + 0x1858]
movzx ecx, word [rsp + 0x1ba8]
sar eax, cl
mov word [0x1402b23b0], ax
movsx eax, byte [rsp + 0x168]
movsx ecx, byte [rsp + 0x1e7]
shl eax, cl
mov byte [rsp + 0x190], al
lea rax, [rsp + 0x1938]
mov qword [rsp + 0xf488], rax
mov rax, qword [rsp + 0xcc78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd618]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x247], al
mov rax, qword [rsp + 0xf110]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc158]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17b0], ax
lea rax, [rsp + 0x6990]
mov qword [rsp + 0xf490], rax
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x66d4], eax
mov rax, qword [rsp + 0xbc50]
mov rax, qword [rax]
mov qword [rsp + 0xf498], rax
mov rax, qword [rsp + 0xc838]
mov rcx, qword [rsp + 0xe478]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd8d8], rax
movzx eax, byte [rsp + 0x156]
mov rcx, qword [rsp + 0xeac8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b3dfb], al
movsx eax, byte [rsp + 0x1cb]
mov rcx, qword [0x1402b3d60]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0xe198]
movzx eax, byte [rax]
mov byte [rsp + 0x24f], al
mov rax, qword [rsp + 0xebb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd9c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16f4], ax
movzx eax, word [0x1402b236c]
mov word [rsp + 0x1cd8], ax
mov rax, qword [rsp + 0xceb0]
mov rcx, qword [rsp + 0xe818]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6980], eax
mov rax, qword [rsp + 0xef28]
mov rax, qword [rax]
mov qword [rsp + 0xf4a0], rax
mov rax, qword [rsp + 0xc5a8]
mov ecx, dword [0x1402b3d50]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6b38], eax
mov rax, qword [rsp + 0xd2e0]
mov rax, qword [rax]
imul rax, qword [rsp + 0xf3f8]
mov qword [rsp + 0xe490], rax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16d]
and eax, ecx
mov byte [0x1402b22ca], al
mov rax, qword [rsp + 0xe4a0]
movzx eax, byte [rax]
mov byte [rsp + 0x250], al
mov rax, qword [rsp + 0xb6d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b40]
xor eax, ecx
mov rcx, qword [rsp + 0xc940]
mov word [rcx], ax
lea rax, [rsp + 0x196c]
mov qword [rsp + 0xf4a8], rax
movzx eax, word [rsp + 0x1568]
movzx ecx, word [rsp + 0x1898]
sar eax, cl
mov rcx, qword [rsp + 0xe718]
mov word [rcx], ax
mov rax, qword [rsp + 0xcff8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xdda0]
mov qword [rsp + 0xf4b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf4b0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6c34], eax
mov rax, qword [rsp + 0xcee8]
mov eax, dword [rax]
mov dword [rsp + 0x6d34], eax
mov rax, qword [rsp + 0xe518]
mov rcx, qword [0x1402b2200]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdd0]
mov rax, qword [rax]
mov qword [rsp + 0xf4b8], rax
lea rax, [rsp + 0x1b60]
mov qword [0x1402b4518], rax
movsx eax, byte [rsp + 0x13f]
movsx ecx, byte [0x1402b3e3e]
cdq
idiv ecx
mov byte [rsp + 0x8d], al
movsx eax, word [rsp + 0x1588]
movsx ecx, word [rsp + 0x1ab8]
add eax, ecx
mov word [rsp + 0x1678], ax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0x251], al
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b2297]
add eax, ecx
mov rcx, qword [rsp + 0xc4d0]
mov byte [rcx], al
mov eax, dword [rsp + 0x6c58]
mov dword [rsp + 0x6d38], eax
mov rax, qword [rsp + 0xb458]
mov rcx, qword [rsp + 0xd258]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd3c8], rax
mov rax, qword [rsp + 0xf270]
mov rcx, qword [rsp + 0xe528]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbdb8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6814]
mov dword [rsp + 0x6d3c], eax
movzx eax, word [rsp + 0x1614]
mov rcx, qword [rsp + 0xf0b8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3f20]
mov word [rcx], ax
movsx eax, word [rsp + 0x1c1c]
mov rcx, qword [0x1402b4090]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc920]
mov word [rcx], ax
movzx eax, word [rsp + 0x179c]
mov word [rsp + 0x1cdc], ax
movzx eax, byte [rsp + 0x1a0]
mov rcx, qword [rsp + 0xcbc8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x182], al
mov rax, qword [rsp + 0xb738]
movzx eax, byte [rax]
mov byte [rsp + 0x252], al
mov rax, qword [rsp + 0xca58]
mov rcx, qword [rsp + 0xd608]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xea60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc000]
mov ecx, dword [rsp + 0x6d1c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6d38], eax
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xf4c0], rax
mov eax, dword [rsp + 0x6b0c]
mov ecx, dword [rsp + 0x685c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf28]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1cbc]
mov rcx, qword [rsp + 0xb6d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2384], ax
lea rax, [rsp + 0x15b0]
mov qword [rsp + 0xf4c8], rax
mov rax, qword [rsp + 0xb8a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x209]
or eax, ecx
mov byte [rsp + 0x87], al
movzx eax, word [rsp + 0x1824]
movzx ecx, word [rsp + 0x1cdc]
shl eax, cl
mov word [rsp + 0x199c], ax
mov rax, qword [0x1402b4248]
movzx eax, byte [rax]
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0xf058]
mov rcx, qword [rsp + 0xd828]
mov qword [rsp + 0xf4d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf4d0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xc6b0], rax
lea rax, [rsp + 0x6848]
mov qword [rsp + 0xf4d8], rax
xor edx, edx
mov rax, qword [rsp + 0xbd28]
movabs rcx, 0x7e782935eaceb2
div rcx
mov rcx, qword [rsp + 0xd410]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b20]
mov ecx, dword [rsp + 0x68c4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf338]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xac]
mov byte [0x1402b3eab], al
mov rax, qword [0x1402b44d0]
movzx eax, byte [rax]
mov byte [rsp + 0x254], al
mov rax, qword [rsp + 0xe138]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d4]
and eax, ecx
mov word [rsp + 0x1a58], ax
lea rax, [rsp + 0x18ac]
mov qword [rsp + 0xf4e0], rax
mov rax, qword [rsp + 0xeca8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc890]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe258]
mov byte [rcx], al
mov rax, qword [rsp + 0xc210]
mov rax, qword [rax]
mov qword [rsp + 0xf4e8], rax
mov eax, dword [rsp + 0x6b10]
mov ecx, dword [rsp + 0x66b4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf430]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6610]
mov ecx, dword [rsp + 0x6900]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6898], eax
mov rax, qword [rsp + 0xdfa8]
mov qword [rsp + 0xf4f0], rax
mov rax, qword [rsp + 0xd978]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xea20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b40], ax
mov rax, qword [0x1402b44a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21b]
sub eax, ecx
mov byte [0x1402b22cb], al
mov rax, qword [rsp + 0xe870]
movzx eax, word [rax]
mov word [rsp + 0x1ce0], ax
movzx eax, byte [rsp + 0x97]
movzx ecx, byte [rsp + 0x160]
add eax, ecx
mov byte [rsp + 0x9b], al
movzx eax, byte [0x1402b2212]
movzx ecx, byte [rsp + 0x241]
add eax, ecx
mov rcx, qword [rsp + 0xd0b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3c8]
mov eax, dword [rax]
mov dword [rsp + 0x6d40], eax
mov rax, qword [rsp + 0xcc08]
mov rcx, qword [rsp + 0xd010]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb7b0], rax
mov eax, dword [rsp + 0x6ce0]
mov dword [rsp + 0x6d44], eax
mov rax, qword [rsp + 0xd368]
mov rcx, qword [rsp + 0xe6f0]
mov qword [rsp + 0xf4f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf4f8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc4c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd6b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x168]
cdq
idiv ecx
mov rcx, qword [rsp + 0xdeb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xca40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a48]
sar eax, cl
mov rcx, qword [0x1402b4518]
mov word [rcx], ax
movzx eax, word [rsp + 0x1af8]
mov word [rsp + 0x1ce4], ax
mov rax, qword [rsp + 0xdaa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc418]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1b38], ax
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x255], al
mov rax, qword [rsp + 0xefd8]
mov rcx, qword [rsp + 0xde68]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x65c4], eax
mov rax, qword [rsp + 0xc690]
mov rcx, qword [rsp + 0xf4b8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb608], rax
mov eax, dword [rsp + 0x6668]
mov dword [rsp + 0x6d48], eax
mov rax, qword [rsp + 0xcce0]
mov rcx, qword [rsp + 0xc7c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe288], rax
mov rax, qword [rsp + 0xdb98]
movzx eax, byte [rax]
mov byte [rsp + 0x256], al
lea rax, [0x1402b2338]
mov qword [0x1402b4520], rax
movsx eax, byte [rsp + 0xf9]
movsx ecx, byte [rsp + 0x1b1]
sub eax, ecx
mov rcx, qword [rsp + 0xe9d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe128]
movzx eax, byte [rax]
mov byte [rsp + 0x257], al
mov rax, qword [rsp + 0xed88]
movsx eax, word [rax]
movsx ecx, word [0x1402b2354]
sub eax, ecx
mov word [rsp + 0x18d8], ax
mov rax, qword [rsp + 0xdd90]
mov rcx, qword [rsp + 0xd9a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbe50], rax
mov rax, qword [rsp + 0xcf38]
mov eax, dword [rax]
mov dword [rsp + 0x6d4c], eax
mov eax, dword [rsp + 0x6620]
mov ecx, dword [0x1402b3d50]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov dword [rcx], eax
lea rax, [rsp + 0xb8e8]
mov qword [rsp + 0xf500], rax
movsx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0xb738]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10d], al
movsx eax, word [rsp + 0x1980]
movsx ecx, word [rsp + 0x15a4]
add eax, ecx
mov word [0x1402b3eb8], ax
movzx eax, byte [rsp + 0x189]
movzx ecx, byte [rsp + 0xb1]
add eax, ecx
mov rcx, qword [rsp + 0xd338]
mov byte [rcx], al
lea rax, [rsp + 0x1a5c]
mov qword [rsp + 0xf508], rax
mov rax, qword [0x1402b3f58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15f8]
add eax, ecx
mov rcx, qword [rsp + 0xe668]
mov word [rcx], ax
movzx eax, byte [rsp + 0x15b]
mov byte [rsp + 0x258], al
mov rax, qword [rsp + 0xed40]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc150]
shl rax, cl
mov rcx, qword [rsp + 0xe878]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc8d0]
mov rcx, qword [rsp + 0xdb18]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb890], rax
lea rax, [rsp + 0x6aa0]
mov qword [rsp + 0xf510], rax
mov eax, dword [rsp + 0x68f0]
movzx ecx, al
mov eax, dword [rsp + 0x695c]
shr eax, cl
mov rcx, qword [rsp + 0xee58]
mov dword [rcx], eax
lea rax, [0x1402b235c]
mov qword [0x1402b4528], rax
lea rax, [rsp + 0x1acc]
mov qword [rsp + 0xf518], rax
mov rax, qword [rsp + 0xbd70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbe00]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
lea rax, [0x1402b224b]
mov qword [rsp + 0xf520], rax
mov rax, qword [rsp + 0xd520]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16e4]
and eax, ecx
mov word [rsp + 0x1960], ax
mov rax, qword [rsp + 0xd8c8]
mov rcx, qword [rsp + 0xe660]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe4b8], rax
lea rax, [rsp + 0xbfd8]
mov qword [rsp + 0xf528], rax
mov rax, qword [rsp + 0xd7e0]
mov ecx, dword [rsp + 0x6b88]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x66a8], eax
lea rax, [rsp + 0x6688]
mov qword [rsp + 0xf530], rax
mov rax, qword [rsp + 0xf3d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e8]
add eax, ecx
mov byte [0x1402b225b], al
mov rax, qword [rsp + 0xe6e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a18], ax
movsx eax, byte [rsp + 0x169]
movsx ecx, byte [rsp + 0x8a]
sub eax, ecx
mov rcx, qword [rsp + 0xeb78]
mov byte [rcx], al
lea rax, [rsp + 0x1ce4]
mov qword [rsp + 0xf538], rax
mov rax, qword [rsp + 0xe278]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17a0]
and eax, ecx
mov rcx, qword [rsp + 0xd4c0]
mov word [rcx], ax
lea rax, [rsp + 0xd360]
mov qword [rsp + 0xf540], rax
mov eax, dword [rsp + 0x65d4]
imul eax, dword [rsp + 0x6b40]
mov dword [rsp + 0x6918], eax
mov rax, qword [rsp + 0xe710]
mov rcx, qword [rsp + 0xb520]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd4b8]
mov dword [rcx], eax
lea rax, [rsp + 0xeb98]
mov qword [rsp + 0xf548], rax
mov rax, qword [0x1402b4080]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b23b4], ax
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x18c]
sub eax, ecx
mov byte [rsp + 0x209], al
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0xf550], rax
movsx eax, word [rsp + 0x18e8]
movsx ecx, word [rsp + 0x156c]
shl eax, cl
mov word [rsp + 0x19ac], ax
mov rax, qword [rsp + 0xde78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe810]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xe1], al
lea rax, [rsp + 0xd278]
mov qword [rsp + 0xf558], rax
mov rax, qword [rsp + 0xd010]
mov rcx, qword [rsp + 0xb458]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb3f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b14]
mov dword [rsp + 0x6d50], eax
mov rax, qword [rsp + 0xd5e0]
mov rcx, qword [rsp + 0xd1f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xe2d8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0xd690]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b22cc], ax
lea rax, [rsp + 0x1b7]
mov qword [rsp + 0xf560], rax
mov rax, qword [rsp + 0xb670]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe858]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdf78]
mov word [rcx], ax
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [rsp + 0x19e]
add eax, ecx
mov rcx, qword [rsp + 0xd508]
mov byte [rcx], al
mov rax, qword [rsp + 0xca80]
movzx eax, byte [rax]
mov byte [rsp + 0x259], al
mov rax, qword [0x1402b21f0]
mov rcx, qword [rsp + 0xf1f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbee0]
mov qword [rcx], rax
lea rax, [rsp + 0x6850]
mov qword [rsp + 0xf568], rax
mov eax, dword [rsp + 0x6d38]
mov ecx, dword [rsp + 0x6a74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cec], eax
mov rax, qword [rsp + 0xc268]
mov rcx, qword [rsp + 0xbf18]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb3e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd9d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xef80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1402b3fb8]
mov word [rcx], ax
lea rax, [rsp + 0x164]
mov qword [rsp + 0xf570], rax
movsx eax, word [rsp + 0x16f8]
mov rcx, qword [rsp + 0xcd18]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcd88]
mov word [rcx], ax
mov rax, qword [rsp + 0xd208]
movzx eax, byte [rax]
mov byte [rsp + 0x25a], al
mov rax, qword [rsp + 0xe808]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdc90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd338]
mov byte [rcx], al
mov rax, qword [rsp + 0xf248]
mov rcx, qword [rsp + 0xb890]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xdb88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe380]
mov eax, dword [rax]
mov dword [rsp + 0x6d54], eax
mov eax, dword [rsp + 0x6b9c]
movzx ecx, al
mov eax, dword [rsp + 0x69c0]
shl eax, cl
mov rcx, qword [rsp + 0xda70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb930]
mov rax, qword [rax]
mov qword [rsp + 0xf578], rax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov word [0x1402b4530], ax
movsx eax, word [rsp + 0x1a28]
movsx ecx, word [rsp + 0x19fc]
xor eax, ecx
mov word [rsp + 0x1cbc], ax
movsx eax, byte [rsp + 0x20c]
mov rcx, qword [rsp + 0xbe00]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x169], al
movzx eax, word [rsp + 0x1ba0]
mov word [rsp + 0x1ce8], ax
movzx eax, word [rsp + 0x1738]
mov rcx, qword [rsp + 0xe4c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18cc], ax
lea rax, [0x1402b2208]
mov qword [rsp + 0xf580], rax
mov rax, qword [rsp + 0xeb68]
mov rcx, qword [rsp + 0xbdb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xe670], rax
lea rax, [rsp + 0xcdc0]
mov qword [rsp + 0xf588], rax
mov eax, dword [rsp + 0x6ad8]
mov ecx, dword [rsp + 0x66b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c0c], eax
lea rax, [rsp + 0x16b8]
mov qword [0x1402b4538], rax
mov rax, qword [rsp + 0xbce0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe128]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x24f], al
lea rax, [rsp + 0xd8]
mov qword [rsp + 0xf590], rax
mov rax, qword [0x1402b40a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f6]
add eax, ecx
mov byte [rsp + 0xf2], al
lea rax, [rsp + 0x1bd4]
mov qword [rsp + 0xf598], rax
mov rax, qword [rsp + 0xcbd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe160]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc8f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf540]
mov rcx, qword [rsp + 0xc578]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe928], rax
lea rax, [rsp + 0x690c]
mov qword [rsp + 0xf5a0], rax
mov rax, qword [rsp + 0xceb0]
mov ecx, dword [rsp + 0x6658]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65bc], eax
lea rax, [0x1402b4300]
mov qword [rsp + 0xf5a8], rax
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0xba10]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b2246], al
movzx eax, word [rsp + 0x14ac]
movzx ecx, word [rsp + 0x1834]
and eax, ecx
mov word [rsp + 0x1c64], ax
movsx eax, byte [rsp + 0xa9]
movsx ecx, byte [rsp + 0x232]
shl eax, cl
mov rcx, qword [rsp + 0xc220]
mov byte [rcx], al
mov rax, qword [rsp + 0xec38]
movzx eax, word [rax]
mov word [rsp + 0x1cec], ax
mov rax, qword [rsp + 0xc8b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xef10]
mov qword [rsp + 0xf5b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf5b0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb890], rax
mov eax, dword [rsp + 0x6b34]
mov dword [rsp + 0x6d58], eax
mov rax, qword [rsp + 0xf408]
mov rcx, qword [rsp + 0xf0a0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe1f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6664]
mov dword [rsp + 0x6d5c], eax
movzx eax, byte [0x1402b227e]
movzx ecx, byte [rsp + 0x1a1]
xor eax, ecx
mov rcx, qword [rsp + 0xc9a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x19b0]
movzx ecx, word [rsp + 0x1b88]
sub eax, ecx
mov word [0x1402b2360], ax
movzx eax, byte [rsp + 0x20a]
movzx ecx, byte [rsp + 0x19e]
add eax, ecx
mov rcx, qword [rsp + 0xc4c0]
mov byte [rcx], al
lea rax, [rsp + 0x184c]
mov qword [rsp + 0xf5b8], rax
movzx eax, word [rsp + 0x14c4]
movzx ecx, word [rsp + 0x1a5c]
and eax, ecx
mov rcx, qword [rsp + 0xdd10]
mov word [rcx], ax
lea rax, [0x1402b2200]
mov qword [rsp + 0xf5c0], rax
mov rax, qword [rsp + 0xbe88]
mov ecx, dword [rsp + 0x69cc]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x68cc], eax
mov eax, dword [rsp + 0x6558]
mov ecx, dword [rsp + 0x6ba4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd560]
mov dword [rcx], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xf5c8], rax
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0xc678]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf4], al
mov rax, qword [rsp + 0xe800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f6]
add eax, ecx
mov byte [0x1402b22ce], al
mov rax, qword [0x1402b4090]
movzx eax, word [rax]
mov word [rsp + 0x1cf0], ax
movzx eax, word [rsp + 0x1834]
mov rcx, qword [rsp + 0xe628]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x150c], ax
movsx eax, byte [rsp + 0x1f3]
mov rcx, qword [rsp + 0xdf48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x21b], al
lea rax, [rsp + 0xc2a8]
mov qword [rsp + 0xf5d0], rax
mov rax, qword [rsp + 0xde08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6bcc], eax
mov rax, qword [rsp + 0xbe60]
mov eax, dword [rax]
mov dword [rsp + 0x6d60], eax
mov rax, qword [rsp + 0xe540]
mov rcx, qword [rsp + 0xc8d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd7e8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x138]
mov rcx, qword [rsp + 0xc070]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x254], al
movzx eax, byte [rsp + 0xd7]
mov rcx, qword [rsp + 0xb760]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov byte [0x1402b22cf], al
lea rax, [rsp + 0x1630]
mov qword [rsp + 0xf5d8], rax
movsx eax, byte [rsp + 0x178]
mov rcx, qword [rsp + 0xc0a8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xff], al
mov rax, qword [rsp + 0xdbe0]
movzx eax, word [rax]
mov word [rsp + 0x1cf4], ax
mov rax, qword [0x1402b3f70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe668]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1838], ax
mov rax, qword [rsp + 0xc140]
mov qword [rsp + 0xf5e0], rax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x68bc]
shl eax, cl
mov dword [rsp + 0x6ad0], eax
mov rax, qword [rsp + 0xdbe8]
mov ecx, dword [rsp + 0x6c94]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6784], eax
mov rax, qword [rsp + 0xb968]
mov rax, qword [rax]
mov qword [rsp + 0xf5e8], rax
mov rax, qword [rsp + 0xcd08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbae0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b4480], ax
mov rax, qword [rsp + 0xf0b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e0]
add eax, ecx
mov rcx, qword [rsp + 0xb5a8]
mov byte [rcx], al
lea rax, [rsp + 0x8a]
mov qword [rsp + 0xf5f0], rax
movzx eax, word [rsp + 0x1674]
movzx ecx, word [str.t_bng]
sub eax, ecx
mov rcx, qword [rsp + 0xdf28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x86]
mov rcx, qword [rsp + 0xc8a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1bd], al
lea rax, [rsp + 0x6cdc]
mov qword [rsp + 0xf5f8], rax
mov rax, qword [rsp + 0xe560]
mov rcx, qword [rsp + 0xd640]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xb7d0], rax
mov rax, qword [rsp + 0xb2b8]
mov qword [rsp + 0xf600], rax
mov rax, qword [rsp + 0xecf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6648]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d5c], eax
movsx eax, word [rsp + 0x191c]
movsx ecx, word [0x1402b3d6c]
add eax, ecx
mov word [0x1402b2220], ax
mov rax, qword [rsp + 0xe378]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x140]
sub eax, ecx
mov rcx, qword [rsp + 0xcb00]
mov byte [rcx], al
mov rax, qword [rsp + 0xbae0]
movzx eax, word [rax]
mov word [rsp + 0x1cf8], ax
mov rax, qword [rsp + 0xedc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1c50]
sub eax, ecx
mov word [rsp + 0x1584], ax
mov rax, qword [rsp + 0xed50]
movzx eax, byte [rax]
mov byte [rsp + 0x25b], al
mov rax, qword [rsp + 0xc0e0]
mov rcx, qword [rsp + 0xb8c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xda20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe728]
mov eax, dword [rax]
mov dword [rsp + 0x6d64], eax
mov rax, qword [rsp + 0xe558]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x69c0]
shr eax, cl
mov dword [rsp + 0x66c8], eax
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xd6c8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd4b0]
mov qword [rcx], rax
lea rax, [rsp + 0x11c]
mov qword [0x1402b4540], rax
mov rax, qword [rsp + 0xbb90]
movzx eax, word [rax]
mov word [rsp + 0x1cfc], ax
movzx eax, word [rsp + 0x16bc]
mov rcx, qword [rsp + 0xd638]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc888]
mov word [rcx], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0xf608], rax
mov rax, qword [0x1402b4178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14d]
or eax, ecx
mov byte [rsp + 0x1d9], al
mov rax, qword [rsp + 0xe710]
mov ecx, dword [rsp + 0x6cf4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd068]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe908]
mov rax, qword [rax]
mov qword [rsp + 0xf610], rax
mov rax, qword [rsp + 0xddd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xde68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd68]
mov qword [rsp + 0xf618], rax
movsx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0xdb80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b2217], al
mov rax, qword [rsp + 0xda40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x94]
sub eax, ecx
mov byte [rsp + 0x1a4], al
movsx eax, word [rsp + 0x1a6c]
mov rcx, qword [rsp + 0xf488]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c08], ax
movzx eax, word [0x1402b22fc]
mov word [rsp + 0x1d00], ax
mov rax, qword [rsp + 0xe050]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xee50]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x19e], al
mov rax, qword [rsp + 0xe6a0]
mov eax, dword [rax]
mov dword [rsp + 0x6d68], eax
mov rax, qword [rsp + 0xb750]
mov rcx, qword [rsp + 0xd370]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xe360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdd58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5f8], rax
mov rax, qword [rsp + 0xbf18]
mov qword [rsp + 0xf620], rax
lea rax, [rsp + 0xf9]
mov qword [0x1402b4548], rax
mov rax, qword [rsp + 0xe4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1cc4]
add eax, ecx
mov word [rsp + 0x15a0], ax
lea rax, [rsp + 0x1b24]
mov qword [rsp + 0xf628], rax
mov rax, qword [rsp + 0xdb78]
movzx eax, byte [rax]
mov rcx, qword [0x1402b3f38]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x172], al
lea rax, [rsp + 0x1fc]
mov qword [rsp + 0xf630], rax
mov rax, qword [rsp + 0xf4e8]
mov rcx, qword [rsp + 0xe790]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7f8], rax
mov rax, qword [rsp + 0xbad8]
mov rcx, qword [rsp + 0xec58]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xf108], rax
lea rax, [rsp + 0x6b00]
mov qword [rsp + 0xf638], rax
mov rax, qword [rsp + 0xf210]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x65c8]
shr eax, cl
mov rcx, qword [rsp + 0xdd08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe9f8]
movzx eax, word [rax]
mov word [0x1402b4550], ax
mov rax, qword [0x1402b3de0]
movzx eax, byte [rax]
mov byte [rsp + 0x25c], al
mov rax, qword [rsp + 0xe5c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd290]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xf130]
mov word [rcx], ax
movzx eax, byte [rsp + 0x143]
movzx ecx, byte [rsp + 0x9b]
cdq
idiv ecx
mov byte [rsp + 0xc5], al
lea rax, [0x1402b2348]
mov qword [rsp + 0xf640], rax
mov rax, qword [rsp + 0xbf58]
mov rcx, qword [rsp + 0xbb80]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb648]
mov qword [rcx], rax
lea rax, [rsp + 0xe2e8]
mov qword [rsp + 0xf648], rax
mov eax, dword [rsp + 0x6794]
mov ecx, dword [rsp + 0x6b70]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b5c], eax
mov rax, qword [rsp + 0xd2b0]
mov rcx, qword [rsp + 0xc488]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe6c0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x151c]
movzx ecx, word [rsp + 0x1778]
sub eax, ecx
mov word [0x1402b2248], ax
lea rax, [rsp + 0x1938]
mov qword [rsp + 0xf650], rax
movsx eax, byte [rsp + 0x1fa]
mov rcx, qword [rsp + 0xce90]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0xe000]
movzx eax, word [rax]
mov word [rsp + 0x1d04], ax
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x223]
add eax, ecx
mov rcx, qword [rsp + 0xb650]
mov byte [rcx], al
mov rax, qword [rsp + 0xb838]
mov ecx, dword [rsp + 0x66ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68f0], eax
mov rax, qword [rsp + 0xdef8]
mov qword [rsp + 0xf658], rax
mov rax, qword [rsp + 0xe260]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc230]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xbe68], rax
mov eax, dword [rsp + 0x6a34]
mov dword [rsp + 0x6d6c], eax
mov rax, qword [rsp + 0xdff0]
movsx eax, word [rax]
mov rcx, qword [0x1402b3e30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf1d0]
mov word [rcx], ax
lea rax, [rsp + 0x1894]
mov qword [0x1402b4558], rax
mov rax, qword [rsp + 0xbbe8]
movzx eax, byte [rax]
mov byte [rsp + 0x25d], al
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24e]
sub eax, ecx
mov rcx, qword [rsp + 0xbcf0]
mov byte [rcx], al
movzx eax, word [rsp + 0x14e4]
mov rcx, qword [rsp + 0xbbb8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b88], ax
mov rax, qword [rsp + 0xd1d0]
mov qword [rsp + 0xf660], rax
mov rax, qword [rsp + 0xe0a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xec98]
mov qword [rsp + 0xf668], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf668]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x68e8], eax
lea rax, [rsp + 0xc3b0]
mov qword [rsp + 0xf670], rax
mov eax, dword [rsp + 0x6ac8]
mov ecx, dword [rsp + 0x6ab4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf68]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1530]
movsx ecx, word [rsp + 0x1b1c]
sar eax, cl
mov rcx, qword [rsp + 0xef80]
mov word [rcx], ax
mov rax, qword [0x1402b42b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x113]
or eax, ecx
mov rcx, qword [0x1402b3e10]
mov byte [rcx], al
movzx eax, word [rsp + 0x1764]
mov word [rsp + 0x1d08], ax
movsx eax, word [rsp + 0x1a60]
movsx ecx, word [0x1402b40b0]
and eax, ecx
mov word [rsp + 0x19c4], ax
mov rax, qword [rsp + 0xc900]
movzx eax, byte [rax]
mov byte [rsp + 0x25e], al
mov rax, qword [rsp + 0xbad0]
mov rcx, qword [rsp + 0xdfc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc748]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdc50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf250]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca70]
mov eax, dword [rax]
mov dword [rsp + 0x6d70], eax
mov rax, qword [rsp + 0xdc48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xda88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xca78], rax
lea rax, [rsp + 0x208]
mov qword [rsp + 0xf678], rax
movzx eax, word [0x1402b235c]
movzx ecx, word [rsp + 0x1708]
add eax, ecx
mov rcx, qword [0x1402b43b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe1f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e7], al
movzx eax, word [rsp + 0x1730]
mov word [rsp + 0x1d0c], ax
mov rax, qword [rsp + 0xeda8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe1b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe4f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe338]
mov rax, qword [rax]
imul rax, qword [rsp + 0xce78]
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0xd3f8]
mov eax, dword [rax]
mov dword [rsp + 0x6d74], eax
mov rax, qword [rsp + 0xd928]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd588], rax
mov eax, dword [rsp + 0x6c58]
mov dword [rsp + 0x6d78], eax
movzx eax, byte [rsp + 0x1e8]
mov rcx, qword [0x1402b4540]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15e], al
lea rax, [rsp + 0x13b]
mov qword [0x1402b4560], rax
movsx eax, word [rsp + 0x18e4]
movsx ecx, word [rsp + 0x1730]
or eax, ecx
mov word [rsp + 0x1870], ax
movzx eax, byte [rsp + 0x1a4]
mov byte [rsp + 0x25f], al
movzx eax, word [rsp + 0x180c]
movzx ecx, word [rsp + 0x1b7c]
xor eax, ecx
mov word [rsp + 0x1640], ax
lea rax, [rsp + 0x1b74]
mov qword [rsp + 0xf680], rax
mov rax, qword [rsp + 0xc280]
movzx ecx, al
mov rax, qword [rsp + 0xb240]
shr rax, cl
mov rcx, qword [rsp + 0xce88]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6608]
mov rcx, qword [rsp + 0xc250]
mov qword [rsp + 0xf688], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf688]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb498]
mov dword [rcx], eax
mov rax, qword [rsp + 0xebe0]
mov rax, qword [rax]
mov qword [rsp + 0xf690], rax
mov eax, dword [rsp + 0x6ab8]
mov ecx, dword [rsp + 0x6868]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6848], eax
movsx eax, byte [0x1402b2262]
mov rcx, qword [rsp + 0xd998]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1402b228b], al
movzx eax, word [rsp + 0x1580]
mov word [rsp + 0x1d10], ax
mov rax, qword [rsp + 0xb6e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16a]
imul eax, ecx
mov byte [rsp + 0x1c3], al
movsx eax, word [rsp + 0x1a28]
mov rcx, qword [rsp + 0xdc80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe040]
mov word [rcx], ax
lea rax, [rsp + 0x1bf0]
mov qword [rsp + 0xf698], rax
mov rax, qword [rsp + 0xc0d8]
mov rcx, qword [rsp + 0xdb40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf280], rax
lea rax, [rsp + 0x67c0]
mov qword [rsp + 0xf6a0], rax
mov rax, qword [rsp + 0xcfa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x69f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6960], eax
mov rax, qword [rsp + 0xcaa0]
mov qword [rsp + 0xf6a8], rax
mov rax, qword [rsp + 0xe290]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x167]
sub eax, ecx
mov byte [0x1402b22d2], al
mov rax, qword [rsp + 0xe188]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc628]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb948]
mov byte [rcx], al
movsx eax, word [rsp + 0x19ac]
movsx ecx, word [0x1402b3e18]
add eax, ecx
mov rcx, qword [rsp + 0xcfe0]
mov word [rcx], ax
lea rax, [rsp + 0x1764]
mov qword [rsp + 0xf6b0], rax
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0x1e7]
sub eax, ecx
mov byte [rsp + 0x18a], al
mov eax, dword [rsp + 0x6d2c]
mov dword [rsp + 0x6d7c], eax
mov rax, qword [rsp + 0xb7d0]
imul rax, qword [rsp + 0xe438]
mov rcx, qword [rsp + 0xbf70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf530]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d78]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc350]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf5d0]
mov rax, qword [rax]
mov qword [rsp + 0xf6b8], rax
mov rax, qword [rsp + 0xc7b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc3e8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b22d3], al
movsx eax, word [rsp + 0x1940]
mov rcx, qword [rsp + 0xbc48]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc3e0]
mov word [rcx], ax
mov rax, qword [0x1402b42b8]
movzx eax, byte [rax]
mov byte [rsp + 0x260], al
movzx eax, word [rsp + 0x16e4]
mov rcx, qword [rsp + 0xd340]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x178c], ax
movsx eax, byte [rsp + 0x9e]
movsx ecx, byte [rsp + 0x82]
or eax, ecx
mov rcx, qword [rsp + 0xf608]
mov byte [rcx], al
lea rax, [rsp + 0x67d4]
mov qword [rsp + 0xf6c0], rax
mov rax, qword [rsp + 0xc690]
mov rcx, qword [rsp + 0xe418]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xefb8]
mov qword [rcx], rax
lea rax, [rsp + 0x6818]
mov qword [rsp + 0xf6c8], rax
mov rax, qword [rsp + 0xeee8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe9f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc340]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdf00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22d]
and eax, ecx
mov rcx, qword [0x1402b4418]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1e8]
movzx eax, byte [rax]
mov byte [rsp + 0x261], al
movzx eax, word [0x1402b23b4]
mov rcx, qword [rsp + 0xdb38]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ba8], ax
mov rax, qword [rsp + 0xd510]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a00]
add eax, ecx
mov rcx, qword [rsp + 0xcd18]
mov word [rcx], ax
lea rax, [rsp + 0x16b]
mov qword [rsp + 0xf6d0], rax
mov rax, qword [rsp + 0xdac0]
mov rcx, qword [rsp + 0xe600]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xdc18], rax
mov rax, qword [rsp + 0xd110]
mov eax, dword [rax]
mov dword [rsp + 0x6d80], eax
mov rax, qword [rsp + 0xf558]
mov rcx, qword [rsp + 0xcec0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf620], rax
mov rax, qword [rsp + 0xe4b0]
mov rcx, qword [rsp + 0xcab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe570]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe4d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd688]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b22d6], al
lea rax, [0x1402b2310]
mov qword [rsp + 0xf6d8], rax
mov rax, qword [rsp + 0xb690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe7e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x184c], ax
movzx eax, byte [rsp + 0x1a1]
mov byte [rsp + 0x262], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14c0]
sub eax, ecx
mov rcx, qword [rsp + 0xcc20]
mov word [rcx], ax
mov rax, qword [rsp + 0xf3f8]
movzx ecx, al
mov rax, qword [rsp + 0xb7d0]
shl rax, cl
mov rcx, qword [rsp + 0xeb00]
mov qword [rcx], rax
lea rax, [rsp + 0xb2b8]
mov qword [rsp + 0xf6e0], rax
mov rax, qword [rsp + 0xe498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65d8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6c6c]
mov dword [rsp + 0x6d84], eax
mov rax, qword [rsp + 0xc558]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe6e8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1402b3e18], ax
mov rax, qword [rsp + 0xce30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe3a8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc900]
mov byte [rcx], al
movzx eax, byte [rsp + 0x217]
movzx ecx, byte [rsp + 0x16d]
and eax, ecx
mov rcx, qword [rsp + 0xe430]
mov byte [rcx], al
lea rax, [rsp + 0x1c08]
mov qword [rsp + 0xf6e8], rax
mov rax, qword [rsp + 0xf2e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1924], ax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov qword [rsp + 0xf6f0], rax
mov rax, qword [rsp + 0xf400]
mov rcx, qword [rsp + 0xd6c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xdcd8]
mov qword [rcx], rax
lea rax, [rsp + 0x6944]
mov qword [rsp + 0xf6f8], rax
mov eax, dword [rsp + 0x673c]
mov ecx, dword [rsp + 0x67f0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc278]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1760]
movsx ecx, word [rsp + 0x1aa8]
sub eax, ecx
mov rcx, qword [0x1402b3f08]
mov word [rcx], ax
movsx eax, byte [0x1402b225a]
mov rcx, qword [rsp + 0xeb30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd5], al
lea rax, [rsp + 0x71]
mov qword [rsp + 0xf700], rax
movzx eax, word [rsp + 0x1a50]
mov rcx, qword [rsp + 0xd8a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf5d8]
mov word [rcx], ax
lea rax, str.e_vf_
mov qword [rsp + 0xf708], rax
mov rax, qword [rsp + 0xc7b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xe2f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbca8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd3c0]
mov rcx, qword [rsp + 0xd630]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcbe8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6940]
mov dword [rsp + 0x6d88], eax
mov rax, qword [rsp + 0xb508]
mov ecx, dword [rsp + 0x6b00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a40], eax
lea rax, [rsp + 0xf4]
mov qword [rsp + 0xf710], rax
lea rax, [rsp + 0x19ac]
mov qword [0x1402b4568], rax
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14b]
cdq
idiv ecx
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0xe108]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdb28]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xf118]
mov word [rcx], ax
lea rax, [rsp + 0x198c]
mov qword [rsp + 0xf718], rax
mov eax, dword [rsp + 0x6ad0]
mov ecx, dword [rsp + 0x6d00]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c9c], eax
lea rax, [rsp + 0xc8e8]
mov qword [rsp + 0xf720], rax
mov eax, dword [rsp + 0x6c78]
movzx ecx, al
mov eax, dword [rsp + 0x6834]
shl eax, cl
mov dword [rsp + 0x6d50], eax
mov rax, qword [rsp + 0xb788]
mov rcx, qword [rsp + 0xd408]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd230], rax
movzx eax, byte [rsp + 0x153]
mov byte [rsp + 0x263], al
lea rax, [rsp + 0x187]
mov qword [0x1402b4570], rax
mov rax, qword [0x1402b41a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1660]
add eax, ecx
mov word [rsp + 0x1728], ax
lea rax, [rsp + 0xbd]
mov qword [rsp + 0xf728], rax
movzx eax, word [rsp + 0x180c]
mov rcx, qword [0x1402b3e08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d00], ax
lea rax, [rsp + 0x67b0]
mov qword [rsp + 0xf730], rax
mov rax, qword [rsp + 0xbda8]
mov rcx, qword [rsp + 0xda78]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xea18], rax
mov eax, dword [rsp + 0x6c0c]
mov ecx, dword [rsp + 0x6bf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x68fc], eax
lea rax, [rsp + 0xc9d8]
mov qword [rsp + 0xf738], rax
movsx eax, word [rsp + 0x1914]
movsx ecx, word [rsp + 0x1a84]
and eax, ecx
mov rcx, qword [rsp + 0xd538]
mov word [rcx], ax
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0xd800]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [0x1402b3e10]
mov byte [rcx], al
lea rax, [rsp + 0xa4]
mov qword [rsp + 0xf740], rax
movzx eax, word [rsp + 0x1c80]
movzx ecx, word [rsp + 0x1bec]
add eax, ecx
mov rcx, qword [rsp + 0xd248]
mov word [rcx], ax
movsx eax, byte [rsp + 0xac]
mov rcx, qword [rsp + 0xcb28]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc668]
mov byte [rcx], al
lea rax, [rsp + 0x6b00]
mov qword [rsp + 0xf748], rax
mov rax, qword [rsp + 0xdd58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdc18]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbaf8]
mov qword [rcx], rax
lea rax, [rsp + 0x65f4]
mov qword [rsp + 0xf750], rax
mov rax, qword [rsp + 0xd368]
mov rcx, qword [rsp + 0xdca0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd220]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1c30]
mov rcx, qword [rsp + 0xb558]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd838]
mov word [rcx], ax
mov rax, qword [0x1402b3dd8]
movzx eax, word [rax]
mov word [0x1402b4578], ax
mov rax, qword [rsp + 0xbb68]
movzx eax, word [rax]
mov word [rsp + 0x1d14], ax
movsx eax, byte [rsp + 0x7a]
mov rcx, qword [rsp + 0xde28]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcc00]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1c4]
mov byte [rsp + 0x264], al
mov rax, qword [rsp + 0xe410]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b88]
sar eax, cl
mov word [rsp + 0x1cb0], ax
lea rax, [rsp + 0x6b70]
mov qword [rsp + 0xf758], rax
mov rax, qword [rsp + 0xe5b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a1c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc788]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8b8]
mov rcx, qword [0x1402b21f0]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xb4e8], rax
lea rax, [rsp + 0xca68]
mov qword [rsp + 0xf760], rax
movzx eax, byte [rsp + 0xc6]
movzx ecx, byte [0x1402b3deb]
and eax, ecx
mov byte [0x1402b3d6b], al
mov rax, qword [rsp + 0xeef8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18a0]
sub eax, ecx
mov word [rsp + 0x17a8], ax
lea rax, [rsp + 0x64]
mov qword [rsp + 0xf768], rax
movzx eax, word [rsp + 0x181c]
movzx ecx, word [0x1402b4050]
sub eax, ecx
mov word [rsp + 0x1c28], ax
movsx eax, byte [rsp + 0x108]
mov rcx, qword [rsp + 0xeb30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0xea50]
mov eax, dword [rax]
mov dword [rsp + 0x6d8c], eax
mov rax, qword [rsp + 0xf468]
mov rcx, qword [rsp + 0xeaf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd9a0], rax
mov rax, qword [rsp + 0xdbd0]
mov eax, dword [rax]
mov dword [rsp + 0x6d90], eax
mov rax, qword [rsp + 0xe5a8]
mov rcx, qword [rsp + 0xf500]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc4b8], rax
movsx eax, word [rsp + 0x1770]
movsx ecx, word [0x1402b4200]
and eax, ecx
mov word [0x1402b3f04], ax
movzx eax, byte [rsp + 0xdb]
mov rcx, qword [rsp + 0xc118]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb0], al
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0x265], al
movzx eax, word [rsp + 0x1b0c]
mov rcx, qword [0x1402b40c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xce00]
mov word [rcx], ax
lea rax, [rsp + 0x11c]
mov qword [rsp + 0xf770], rax
mov rax, qword [rsp + 0xd600]
mov ecx, dword [rsp + 0x6cd0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6c18], eax
mov rax, qword [rsp + 0xdc00]
movzx ecx, al
mov rax, qword [0x1402b2200]
shl rax, cl
mov rcx, qword [rsp + 0xc640]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf98]
mov eax, dword [rax]
mov dword [rsp + 0x6d94], eax
mov rax, qword [rsp + 0xd318]
cqo
mov rcx, qword [rsp + 0xf648]
idiv qword [rcx]
mov qword [rsp + 0xbfc8], rax
lea rax, [0x1402b22ac]
mov qword [0x1402b4580], rax
lea rax, [rsp + 0x78]
mov qword [rsp + 0xf778], rax
mov rax, qword [rsp + 0xc968]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x260]
xor eax, ecx
mov byte [rsp + 0xcd], al
lea rax, [rsp + 0x1768]
mov qword [rsp + 0xf780], rax
mov rax, qword [rsp + 0xb690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1844]
or eax, ecx
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0xd2b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x679c]
sar eax, cl
mov dword [rsp + 0x6d8c], eax
mov rax, qword [rsp + 0xe910]
mov qword [rsp + 0xf788], rax
mov rax, qword [rsp + 0xd5a8]
mov eax, dword [rax]
mov ecx, dword [0x1402b3d50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b54], eax
lea rax, [rsp + 0xbd28]
mov qword [rsp + 0xf790], rax
mov rax, qword [rsp + 0xbe70]
movzx eax, word [rax]
movzx ecx, word [0x1402b2224]
add eax, ecx
mov rcx, qword [0x1402b40a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xce90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe748]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbcb0]
mov byte [rcx], al
mov rax, qword [rsp + 0xe488]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1920]
sub eax, ecx
mov rcx, qword [rsp + 0xe738]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4e0]
movzx eax, byte [rax]
mov byte [rsp + 0x266], al
mov rax, qword [rsp + 0xeee0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd520]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcf10]
mov word [rcx], ax
lea rax, [rsp + 0x6b10]
mov qword [rsp + 0xf798], rax
mov rax, qword [rsp + 0xe238]
mov rcx, qword [rsp + 0xc348]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdf20], rax
mov rax, qword [rsp + 0xefa8]
mov rcx, qword [rsp + 0xcc98]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe928], rax
mov rax, qword [rsp + 0xd5e0]
mov eax, dword [rax]
mov dword [rsp + 0x6d98], eax
lea rax, [rsp + 0x1fb]
mov qword [0x1402b4588], rax
movsx eax, byte [rsp + 0x199]
mov rcx, qword [rsp + 0xdb50]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xf7], al
lea rax, [rsp + 0x15c0]
mov qword [rsp + 0xf7a0], rax
movzx eax, word [rsp + 0x1a98]
movzx ecx, word [0x1402b4320]
sub eax, ecx
mov rcx, qword [rsp + 0xc418]
mov word [rcx], ax
mov rax, qword [rsp + 0xef80]
movzx eax, word [rax]
mov word [rsp + 0x1d18], ax
mov rax, qword [rsp + 0xd580]
mov ecx, dword [rsp + 0x65c4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6908], eax
mov rax, qword [rsp + 0xc0c8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xe528]
shl rax, cl
mov qword [rsp + 0xd620], rax
mov rax, qword [rsp + 0xb798]
mov qword [rsp + 0xf7a8], rax
mov eax, dword [rsp + 0x68f0]
mov rcx, qword [rsp + 0xcd70]
mov qword [rsp + 0xf7b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf7b0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6c8c], eax
lea rax, [rsp + 0x237]
mov qword [0x1402b4590], rax
mov rax, qword [0x1402b40d0]
movzx eax, byte [rax]
mov byte [rsp + 0x267], al
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x1ca]
or eax, ecx
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0xe028]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1604]
sub eax, ecx
mov word [rsp + 0x16e8], ax
movzx eax, word [rsp + 0x1728]
mov word [rsp + 0x1d1c], ax
mov rax, qword [rsp + 0xe728]
mov rcx, qword [rsp + 0xc718]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x67a8], eax
lea rax, [rsp + 0xb8c0]
mov qword [rsp + 0xf7b8], rax
mov rax, qword [rsp + 0xc358]
mov rcx, qword [rsp + 0xd488]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68e0], eax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xe0e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xc008]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b220e]
add eax, ecx
mov rcx, qword [0x1402b4590]
mov byte [rcx], al
mov rax, qword [rsp + 0xf628]
movzx eax, word [rax]
mov word [rsp + 0x1d20], ax
movzx eax, word [rsp + 0x175c]
mov rcx, qword [rsp + 0xf288]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xce00]
mov word [rcx], ax
lea rax, [rsp + 0xce]
mov qword [rsp + 0xf7c0], rax
mov rax, qword [0x1402b4268]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x65]
sub eax, ecx
mov rcx, qword [rsp + 0xcb78]
mov byte [rcx], al
mov rax, qword [rsp + 0xec88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6938]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6840], eax
lea rax, [rsp + 0xf220]
mov qword [rsp + 0xf7c8], rax
mov rax, qword [rsp + 0xbf20]
mov rax, qword [rax]
mov rcx, qword [0x1402b21f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xdf98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe340]
mov eax, dword [rax]
mov dword [rsp + 0x6d9c], eax
mov rax, qword [rsp + 0xbdb0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf7a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b84], ax
movzx eax, word [rsp + 0x1708]
movzx ecx, word [rsp + 0x1840]
and eax, ecx
mov word [0x1402b23b8], ax
lea rax, [rsp + 0x60]
mov qword [rsp + 0xf7d0], rax
mov rax, qword [rsp + 0xd208]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b21fe]
sar eax, cl
mov rcx, qword [rsp + 0xbb10]
mov byte [rcx], al
mov rax, qword [rsp + 0xe450]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd770]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
lea rax, [rsp + 0x6920]
mov qword [rsp + 0xf7d8], rax
mov rax, qword [rsp + 0xd600]
mov ecx, dword [rsp + 0x6a24]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x66f0], eax
mov rax, qword [rsp + 0xb698]
mov qword [rsp + 0xf7e0], rax
mov rax, qword [rsp + 0xc630]
mov rcx, qword [rsp + 0xf4a0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb910], rax
movsx eax, byte [rsp + 0x89]
mov rcx, qword [0x1402b4278]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd648]
mov byte [rcx], al
mov rax, qword [rsp + 0xb6f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x251]
add eax, ecx
mov byte [0x1402b22ca], al
lea rax, [rsp + 0x92]
mov qword [rsp + 0xf7e8], rax
mov rax, qword [rsp + 0xef80]
movsx eax, word [rax]
mov rcx, qword [0x1402b3f08]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd300]
mov word [rcx], ax
lea rax, [rsp + 0x1bfc]
mov qword [rsp + 0xf7f0], rax
mov rax, qword [rsp + 0xf530]
mov ecx, dword [rsp + 0x6a10]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6afc], eax
mov rax, qword [rsp + 0xb838]
mov ecx, dword [rsp + 0x6d2c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe558]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc820]
mov qword [rsp + 0xf7f8], rax
mov rax, qword [rsp + 0xe348]
mov rcx, qword [rsp + 0xe8e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc1f8], rax
movzx eax, byte [rsp + 0x258]
mov byte [rsp + 0x268], al
mov rax, qword [rsp + 0xcb38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb800]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b40d0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1b2c]
movsx ecx, word [rsp + 0x152c]
add eax, ecx
mov word [rsp + 0x1b94], ax
mov rax, qword [0x1402b4290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1c0c]
add eax, ecx
mov word [rsp + 0x1ae4], ax
mov rax, qword [rsp + 0xcc90]
movzx eax, byte [rax]
mov byte [rsp + 0x269], al
mov rax, qword [rsp + 0xe708]
mov rcx, qword [rsp + 0xd0b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6918], eax
mov eax, dword [rsp + 0x6c20]
mov dword [rsp + 0x6da0], eax
mov rax, qword [rsp + 0xc710]
mov rcx, qword [rsp + 0xf4f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xf5c8], rax
lea rax, [rsp + 0xc910]
mov qword [rsp + 0xf800], rax
movsx eax, byte [0x1402b2266]
movsx ecx, byte [rsp + 0x190]
xor eax, ecx
mov rcx, qword [rsp + 0xc4d0]
mov byte [rcx], al
lea rax, [rsp + 0x1ba0]
mov qword [0x1402b4598], rax
mov rax, qword [rsp + 0xbeb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bac]
or eax, ecx
mov word [rsp + 0x14bc], ax
movzx eax, byte [0x1402b227e]
mov byte [rsp + 0x26a], al
mov rax, qword [rsp + 0xf7a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe780]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x19e0], ax
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xf808], rax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd98]
mov qword [rsp + 0xf810], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf810]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc320]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe9f0]
mov rcx, qword [rsp + 0xbe50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe850], rax
lea rax, [rsp + 0x67b8]
mov qword [rsp + 0xf818], rax
mov eax, dword [0x1402b3d50]
mov ecx, dword [rsp + 0x6620]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x667c], eax
mov rax, qword [rsp + 0xcc90]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb8d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b222f], al
lea rax, [rsp + 0x217]
mov qword [rsp + 0xf820], rax
movsx eax, word [0x1402b234c]
mov rcx, qword [rsp + 0xea58]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1564], ax
mov rax, qword [rsp + 0xb8b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b7c]
sub eax, ecx
mov word [rsp + 0x1ae4], ax
movzx eax, byte [rsp + 0x237]
mov byte [rsp + 0x26b], al
mov eax, dword [rsp + 0x6648]
mov ecx, dword [rsp + 0x6a30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe38]
mov qword [rsp + 0xf828], rax
mov rax, qword [rsp + 0xeb08]
mov ecx, dword [rsp + 0x665c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x65b0], eax
mov rax, qword [rsp + 0xec50]
mov rax, qword [rax]
mov qword [rsp + 0xf830], rax
lea rax, [rsp + 0x1530]
mov qword [0x1402b45a0], rax
movzx eax, word [rsp + 0x1930]
mov rcx, qword [rsp + 0xeae0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c88], ax
mov rax, qword [rsp + 0xd030]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c9]
sub eax, ecx
mov rcx, qword [rsp + 0xbd48]
mov byte [rcx], al
movzx eax, word [rsp + 0x1544]
mov word [rsp + 0x1d24], ax
mov rax, qword [rsp + 0xea30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10d]
or eax, ecx
mov byte [rsp + 0x195], al
mov eax, dword [rsp + 0x6a48]
mov dword [rsp + 0x6da4], eax
mov rax, qword [rsp + 0xbf28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb2c0]
mov qword [rsp + 0xf838], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf838]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6ccc], eax
xor edx, edx
mov rax, qword [rsp + 0xcc80]
mov rax, qword [rax]
div qword [rsp + 0xd620]
mov qword [rsp + 0xe548], rax
lea rax, [rsp + 0xe658]
mov qword [rsp + 0xf840], rax
movzx eax, byte [rsp + 0x22b]
movzx ecx, byte [rsp + 0x264]
xor eax, ecx
mov rcx, qword [0x1402b42c0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1794]
mov rcx, qword [rsp + 0xbab0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x169c], ax
lea rax, [0x1402b3e1a]
mov qword [rsp + 0xf848], rax
mov rax, qword [rsp + 0xf2b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x126]
and eax, ecx
mov rcx, qword [rsp + 0xe630]
mov byte [rcx], al
mov rax, qword [rsp + 0xddc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18f8]
sub eax, ecx
mov word [rsp + 0x1ca4], ax
mov rax, qword [rsp + 0xc868]
mov qword [rsp + 0xf850], rax
mov rax, qword [rsp + 0xc5a8]
mov rcx, qword [rsp + 0xe8a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xda70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf2c0]
mov rax, qword [rax]
mov qword [rsp + 0xf858], rax
mov rax, qword [rsp + 0xe9c0]
mov rcx, qword [rsp + 0xebd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a00], eax
lea rax, [rsp + 0x108]
mov qword [0x1402b45a8], rax
movzx eax, byte [rsp + 0x1b8]
movzx ecx, byte [rsp + 0x17d]
add eax, ecx
mov byte [rsp + 0x1e3], al
lea rax, [rsp + 0x1500]
mov qword [rsp + 0xf860], rax
movsx eax, word [rsp + 0x1710]
mov rcx, qword [rsp + 0xd4c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1c7c], ax
lea rax, [rsp + 0x121]
mov qword [rsp + 0xf868], rax
mov rax, qword [rsp + 0xc488]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c58], eax
lea rax, [rsp + 0x6a80]
mov qword [rsp + 0xf870], rax
mov rax, qword [rsp + 0xcdf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbe38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc410]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe8e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf150], rax
movzx eax, word [rsp + 0x179c]
movzx ecx, word [rsp + 0x17cc]
add eax, ecx
mov word [0x1402b23bc], ax
lea rax, [rsp + 0x1b00]
mov qword [rsp + 0xf878], rax
movsx eax, word [rsp + 0x1838]
mov rcx, qword [0x1402b3ed8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb6d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1c0]
mov byte [rsp + 0x26c], al
movzx eax, byte [rsp + 0x1e5]
movzx ecx, byte [rsp + 0x237]
xor eax, ecx
mov rcx, qword [rsp + 0xeac8]
mov byte [rcx], al
mov rax, qword [rsp + 0xf218]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb498]
mov qword [rsp + 0xf880], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf880]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6d5c], eax
mov rax, qword [rsp + 0xd0e8]
mov qword [rsp + 0xf888], rax
mov rax, qword [rsp + 0xdc60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdcd8]
mov qword [rsp + 0xf890], rcx
movzx ecx, al
mov rax, qword [rsp + 0xf890]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xdd50], rax
mov rax, qword [rsp + 0xd0e0]
mov eax, dword [rax]
mov dword [rsp + 0x6da8], eax
mov rax, qword [rsp + 0xdec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1968]
and eax, ecx
mov rcx, qword [0x1402b3f68]
mov word [rcx], ax
movsx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0xf378]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1684], ax
movsx eax, byte [rsp + 0x265]
mov rcx, qword [rsp + 0xc1e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x69], al
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xf898], rax
mov rax, qword [rsp + 0xe598]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
add eax, ecx
mov byte [rsp + 0x13e], al
lea rax, [rsp + 0x6784]
mov qword [rsp + 0xf8a0], rax
mov rax, qword [rsp + 0xea28]
mov rcx, qword [rsp + 0xb810]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd060]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcdb0]
mov eax, dword [rax]
mov dword [rsp + 0x6dac], eax
mov rax, qword [rsp + 0xc2c8]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc040], rax
mov rax, qword [rsp + 0xf7a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x185c]
and eax, ecx
mov rcx, qword [0x1402b3f48]
mov word [rcx], ax
mov rax, qword [rsp + 0xde00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15fc]
add eax, ecx
mov word [rsp + 0x17cc], ax
movzx eax, byte [rsp + 0x206]
mov byte [rsp + 0x26d], al
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0xc750]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc1e8]
mov byte [rcx], al
movzx eax, word [rsp + 0x18bc]
mov word [rsp + 0x1d28], ax
mov rax, qword [rsp + 0xd750]
mov rcx, qword [rsp + 0xd270]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xba70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdd78]
mov ecx, dword [rsp + 0x6d8c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x64e8], eax
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
mov dword [rsp + 0x6db0], eax
mov rax, qword [rsp + 0xec58]
mov rcx, qword [rsp + 0xd010]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xea60]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1eb]
mov byte [rsp + 0x26e], al
mov rax, qword [rsp + 0xf598]
movzx eax, word [rax]
mov word [0x1402b45b0], ax
mov rax, qword [rsp + 0xcf70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xebb0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1994], ax
movsx eax, byte [rsp + 0x22a]
movsx ecx, byte [rsp + 0x14d]
shl eax, cl
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov word [rsp + 0x1d2c], ax
mov rax, qword [rsp + 0xdad0]
mov rcx, qword [rsp + 0xe910]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xdad0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf568]
mov eax, dword [rax]
mov dword [rsp + 0x6db4], eax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xc178]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb58], rax
mov rax, qword [rsp + 0xe0b0]
mov rcx, qword [rsp + 0xc128]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a94], eax
movzx eax, word [rsp + 0x1b08]
mov word [rsp + 0x1d30], ax
mov rax, qword [rsp + 0xf7e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdd]
add eax, ecx
mov byte [0x1402b22d7], al
mov rax, qword [0x1402b43d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdce0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0xd208]
movzx eax, byte [rax]
mov byte [rsp + 0x26f], al
movzx eax, byte [rsp + 0x92]
movzx ecx, byte [0x1402b2282]
sub eax, ecx
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0xe6d0]
mov qword [rsp + 0xf8a8], rax
mov rax, qword [rsp + 0xd488]
mov rcx, qword [rsp + 0xd1e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x69bc], eax
mov rax, qword [rsp + 0xb8e0]
mov rcx, qword [rsp + 0xd738]
mov rax, qword [rax]
imul rax, qword [rcx]
mov rcx, qword [rsp + 0xd3a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6ca4]
mov dword [rsp + 0x6db8], eax
movsx eax, word [rsp + 0x1b28]
movsx ecx, word [rsp + 0x1c50]
and eax, ecx
mov rcx, qword [rsp + 0xd050]
mov word [rcx], ax
mov rax, qword [rsp + 0xe298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17e]
sub eax, ecx
mov rcx, qword [0x1402b3dd0]
mov byte [rcx], al
lea rax, [rsp + 0x1d18]
mov qword [rsp + 0xf8b0], rax
movsx eax, byte [rsp + 0x247]
mov rcx, qword [rsp + 0xeb58]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x14e], al
movzx eax, word [rsp + 0x1d00]
movzx ecx, word [rsp + 0x18f8]
or eax, ecx
mov rcx, qword [rsp + 0xc990]
mov word [rcx], ax
mov rax, qword [rsp + 0xd390]
mov rax, qword [rax]
mov qword [rsp + 0xf8b8], rax
mov eax, dword [rsp + 0x6694]
movzx ecx, al
mov eax, dword [rsp + 0x6b60]
shl eax, cl
mov rcx, qword [rsp + 0xd790]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf310]
mov eax, dword [rax]
mov dword [rsp + 0x6dbc], eax
mov rax, qword [rsp + 0xc970]
mov rcx, qword [rsp + 0xd928]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbee8], rax
mov rax, qword [rsp + 0xc720]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf878]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xeef8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcac0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x219]
and eax, ecx
mov byte [0x1402b22da], al
movzx eax, word [rsp + 0x182c]
mov word [rsp + 0x1d34], ax
movsx eax, byte [rsp + 0x21d]
movsx ecx, byte [rsp + 0xf7]
add eax, ecx
mov byte [rsp + 0x22a], al
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x270], al
mov rax, qword [rsp + 0xf288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe000]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xde98]
mov word [rcx], ax
mov eax, dword [rsp + 0x6a80]
mov ecx, dword [rsp + 0x67fc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe8c0]
mov eax, dword [rax]
mov dword [rsp + 0x6dc0], eax
mov rax, qword [rsp + 0xb6c8]
mov rcx, qword [rsp + 0xb4d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd448]
mov qword [rcx], rax
mov rax, qword [rsp + 0xed18]
mov rax, qword [rax]
mov qword [rsp + 0xf8c0], rax
mov rax, qword [rsp + 0xd378]
movzx eax, byte [rax]
mov rcx, qword [0x1402b4228]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b21eb], al
mov rax, qword [rsp + 0xd858]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb988]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x234], al
movzx eax, word [rsp + 0x1b44]
mov word [rsp + 0x1d38], ax
mov rax, qword [0x1402b4328]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21e]
sub eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xb548]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc968]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xe188]
mov byte [rcx], al
mov rax, qword [rsp + 0xc090]
mov qword [rsp + 0xf8c8], rax
mov rax, qword [rsp + 0xc778]
mov rcx, qword [0x1402b21f0]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xcd40], rax
lea rax, [rsp + 0x6d4c]
mov qword [rsp + 0xf8d0], rax
mov eax, dword [rsp + 0x6934]
mov ecx, dword [rsp + 0x6c84]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x68a8], eax
mov rax, qword [0x1402b4568]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b14]
shl eax, cl
mov word [0x1402b3eb8], ax
mov rax, qword [rsp + 0xf300]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d1]
or eax, ecx
mov byte [rsp + 0x60], al
lea rax, [rsp + 0x1740]
mov qword [rsp + 0xf8d8], rax
movzx eax, word [rsp + 0x1a10]
movzx ecx, word [rsp + 0x1764]
sar eax, cl
mov word [rsp + 0x1834], ax
mov rax, qword [rsp + 0xf710]
movzx eax, byte [rax]
mov byte [rsp + 0x271], al
mov rax, qword [rsp + 0xd408]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbdf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe520], rax
mov rax, qword [rsp + 0xdd68]
mov ecx, dword [rsp + 0x6704]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x67f8], eax
mov rax, qword [rsp + 0xbcc8]
mov eax, dword [rax]
mov dword [rsp + 0x6dc4], eax
mov rax, qword [rsp + 0xbe98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xedc0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf720]
mov qword [rcx], rax
lea rax, [rsp + 0x1a08]
mov qword [0x1402b45b8], rax
lea rax, [rsp + 0x1d30]
mov qword [rsp + 0xf8e0], rax
movsx eax, word [rsp + 0x1cac]
mov rcx, qword [rsp + 0xf650]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b98], ax
movzx eax, byte [0x1402b2257]
mov byte [rsp + 0x272], al
mov rax, qword [rsp + 0xec08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xecd8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe6c0]
mov rcx, qword [rsp + 0xf060]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x67e0], eax
mov rax, qword [rsp + 0xbb98]
mov eax, dword [rax]
mov dword [rsp + 0x6dc8], eax
mov rax, qword [rsp + 0xe1e8]
mov rcx, qword [rsp + 0xecf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd8d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xeac0]
mov qword [rsp + 0xf8e8], rax
movzx eax, word [rsp + 0x1610]
mov word [0x1402b45c0], ax
movsx eax, byte [rsp + 0x5b]
movsx ecx, byte [rsp + 0xbf]
sub eax, ecx
mov rcx, qword [rsp + 0xbdc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc628]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa4]
sub eax, ecx
mov byte [rsp + 0x6a], al
movzx eax, word [0x1402b2398]
mov word [rsp + 0x1d3c], ax
movsx eax, word [rsp + 0x1d24]
mov rcx, qword [rsp + 0xde38]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14a8], ax
mov rax, qword [rsp + 0xcee8]
mov eax, dword [rax]
mov dword [rsp + 0x6dcc], eax
mov rax, qword [rsp + 0xed80]
mov rcx, qword [rsp + 0xe178]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd108]
mov qword [rcx], rax
xor edx, edx
mov rax, qword [rsp + 0xb748]
mov rcx, qword [rsp + 0xe1f8]
div qword [rcx]
mov qword [rsp + 0xf418], rax
lea rax, [rsp + 0x6ce0]
mov qword [rsp + 0xf8f0], rax
movsx eax, byte [rsp + 0x14a]
mov rcx, qword [rsp + 0xe6b0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1402b3d60]
mov byte [rcx], al
movzx eax, byte [rsp + 0x219]
movzx ecx, byte [rsp + 0x1c7]
xor eax, ecx
mov byte [rsp + 0xbe], al
lea rax, [rsp + 0x24c]
mov qword [rsp + 0xf8f8], rax
movzx eax, word [0x1402b22e8]
movzx ecx, word [rsp + 0x1a70]
shl eax, cl
mov rcx, qword [rsp + 0xe5e8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1a5c]
movzx ecx, word [rsp + 0x1858]
or eax, ecx
mov rcx, qword [rsp + 0xd758]
mov word [rcx], ax
mov rax, qword [rsp + 0xf660]
mov qword [rsp + 0xf900], rax
mov rax, qword [rsp + 0xc7f8]
mov rcx, qword [rsp + 0xb750]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ca8], eax
lea rax, [rsp + 0xb5c8]
mov qword [rsp + 0xf908], rax
mov rax, qword [rsp + 0xdff8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6634]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6be4], eax
movzx eax, byte [rsp + 0x226]
mov rcx, qword [rsp + 0xef00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b3dee], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0xf910], rax
movzx eax, byte [rsp + 0xb9]
movzx ecx, byte [rsp + 0xfa]
and eax, ecx
mov rcx, qword [rsp + 0xf0b0]
mov byte [rcx], al
movsx eax, word [0x1402b4318]
movsx ecx, word [rsp + 0x18ec]
sub eax, ecx
mov word [rsp + 0x1a04], ax
movzx eax, word [rsp + 0x16b4]
mov word [rsp + 0x1d40], ax
mov rax, qword [0x1402b2200]
mov rcx, qword [rsp + 0xd7d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xca08]
mov qword [rcx], rax
lea rax, [rsp + 0x6c4c]
mov qword [rsp + 0xf918], rax
mov rax, qword [rsp + 0xf7e0]
mov rcx, qword [rsp + 0xe2f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe6b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd500]
mov rcx, qword [rsp + 0xd3e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a40], eax
movsx eax, byte [rsp + 0x24c]
mov rcx, qword [rsp + 0xe6b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b22db], al
lea rax, [rsp + 0x153c]
mov qword [rsp + 0xf920], rax
movzx eax, byte [rsp + 0x202]
mov rcx, qword [0x1402b4248]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc758]
mov byte [rcx], al
mov rax, qword [rsp + 0xe6e8]
movzx eax, word [rax]
mov word [rsp + 0x1d44], ax
movsx eax, word [rsp + 0x1a68]
movsx ecx, word [rsp + 0x18d8]
sar eax, cl
mov word [rsp + 0x1770], ax
mov rax, qword [rsp + 0xc360]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc70]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xc098], rax
mov rax, qword [rsp + 0xe7f8]
mov eax, dword [rax]
mov dword [rsp + 0x6dd0], eax
mov eax, dword [rsp + 0x67c4]
cdq
mov rcx, qword [rsp + 0xe708]
idiv dword [rcx]
mov dword [rsp + 0x6910], eax
mov rax, qword [rsp + 0xf6b8]
mov qword [rsp + 0xf928], rax
mov rax, qword [rsp + 0xb8a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
xor eax, ecx
mov rcx, qword [rsp + 0xdf18]
mov byte [rcx], al
movzx eax, word [rsp + 0x15f4]
mov rcx, qword [rsp + 0xf1e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b23c0], ax
movzx eax, byte [0x1402b2283]
mov byte [rsp + 0x273], al
movsx eax, word [rsp + 0x1838]
mov rcx, qword [rsp + 0xe0f0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe140]
mov word [rcx], ax
movsx eax, word [rsp + 0x1d14]
mov rcx, qword [rsp + 0xe0f8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe060]
mov word [rcx], ax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xf930], rax
mov eax, dword [rsp + 0x6c1c]
mov ecx, dword [rsp + 0x6a48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a8c], eax
mov rax, qword [rsp + 0xcd20]
mov qword [rsp + 0xf938], rax
mov eax, dword [0x1402b2208]
mov ecx, dword [rsp + 0x6734]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6778], eax
movzx eax, word [rsp + 0x19d0]
movzx ecx, word [rsp + 0x1740]
and eax, ecx
mov word [rsp + 0x1bcc], ax
movzx eax, byte [rsp + 0xdd]
mov rcx, qword [rsp + 0xbcc0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b227a], al
movzx eax, word [0x1402b22d8]
mov word [rsp + 0x1d48], ax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xd998]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba88]
mov byte [rcx], al
mov rax, qword [rsp + 0xf778]
movzx eax, byte [rax]
mov byte [rsp + 0x274], al
mov rax, qword [rsp + 0xd270]
mov rax, qword [rax]
mov rcx, qword [0x1402b2200]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcac8], rax
mov eax, dword [rsp + 0x6c18]
mov ecx, dword [rsp + 0x6d30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf210]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdcd8]
mov rax, qword [rax]
mov qword [rsp + 0xf940], rax
mov rax, qword [rsp + 0xbe18]
mov ecx, dword [rsp + 0x6d94]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdec8]
movzx eax, word [rax]
mov word [rsp + 0x1d4c], ax
lea rax, [rsp + 0x1948]
mov qword [0x1402b45c8], rax
movsx eax, byte [rsp + 0x242]
movsx ecx, byte [0x1402b221b]
sar eax, cl
mov rcx, qword [rsp + 0xdeb8]
mov byte [rcx], al
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0xc6d0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1aa0], ax
mov rax, qword [rsp + 0xb938]
movzx eax, byte [rax]
mov byte [rsp + 0x275], al
mov eax, dword [rsp + 0x684c]
mov ecx, dword [rsp + 0x6600]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf510]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf098]
mov rax, qword [rax]
mov qword [rsp + 0xf948], rax
mov eax, dword [rsp + 0x6ab8]
mov ecx, dword [rsp + 0x6624]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6644], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xf950], rax
movsx eax, word [rsp + 0x1a64]
mov rcx, qword [rsp + 0xbb68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc870]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1548]
sub eax, ecx
mov word [0x1402b2308], ax
mov rax, qword [rsp + 0xece0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x119]
add eax, ecx
mov rcx, qword [rsp + 0xf6d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, byte [rax]
mov byte [rsp + 0x276], al
mov rax, qword [rsp + 0xc108]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20f]
sub eax, ecx
mov byte [rsp + 0xc8], al
lea rax, [rsp + 0x71]
mov qword [rsp + 0xf958], rax
mov rax, qword [rsp + 0xc970]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdde0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe520], rax
mov rax, qword [rsp + 0xd428]
mov ecx, dword [rsp + 0x65f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x66c8], eax
mov rax, qword [rsp + 0xe9d8]
mov eax, dword [rax]
mov dword [rsp + 0x6dd4], eax
mov rax, qword [rsp + 0xf5c0]
mov rax, qword [rax]
imul rax, qword [rsp + 0xc978]
mov rcx, qword [rsp + 0xcdf8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1aa]
mov byte [0x1402b3eac], al
mov rax, qword [0x1402b3e90]
movzx eax, word [rax]
mov word [rsp + 0x1d50], ax
movzx eax, word [rsp + 0x1518]
mov rcx, qword [rsp + 0xcba8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1550], ax
movsx eax, word [rsp + 0x18e4]
mov rcx, qword [rsp + 0xded8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16f8], ax
mov rax, qword [0x1402b42c0]
movzx eax, byte [rax]
mov byte [rsp + 0x277], al
mov rax, qword [rsp + 0xeb90]
mov rcx, qword [rsp + 0xf908]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xdc68]
mov eax, dword [rax]
mov dword [rsp + 0x6dd8], eax
mov eax, dword [0x1402b2208]
mov ecx, dword [rsp + 0x6840]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ba8], eax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xdd50]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xd230], rax
mov rax, qword [rsp + 0xd148]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf590]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b224f], al
movzx eax, word [str.W_a:_v_b]
mov word [rsp + 0x1d54], ax
movsx eax, byte [rsp + 0x162]
mov rcx, qword [rsp + 0xdb20]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x16c], al
mov rax, qword [rsp + 0xdaa8]
movzx eax, word [rax]
mov word [rsp + 0x1d58], ax
movzx eax, word [0x1402b22c0]
mov rcx, qword [rsp + 0xe4c0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc408]
mov word [rcx], ax
lea rax, [rsp + 0x6900]
mov qword [rsp + 0xf960], rax
mov rax, qword [rsp + 0xf738]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb698]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe638]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd6f0]
mov rcx, qword [rsp + 0xea80]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xd270]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd328]
mov eax, dword [rax]
mov dword [rsp + 0x6ddc], eax
movsx eax, word [rsp + 0x152c]
movsx ecx, word [rsp + 0x1ac0]
add eax, ecx
mov word [0x1402b23c4], ax
mov rax, qword [rsp + 0xd380]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xbd]
sub eax, ecx
mov byte [rsp + 0x10e], al
lea rax, [rsp + 0x1b90]
mov qword [rsp + 0xf968], rax
mov rax, qword [rsp + 0xeac8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb948]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd178]
mov byte [rcx], al
mov rax, qword [0x1402b41b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
add eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0xe190]
mov qword [rsp + 0xf970], rax
mov eax, dword [rsp + 0x6c54]
mov ecx, dword [rsp + 0x6980]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x697c], eax
lea rax, [0x1402b2200]
mov qword [rsp + 0xf978], rax
mov rax, qword [rsp + 0xd988]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6770]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6850], eax
movzx eax, word [rsp + 0x18d0]
mov rcx, qword [rsp + 0xd7c0]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402b22e0], ax
movsx eax, byte [rsp + 0x14a]
mov rcx, qword [rsp + 0xc220]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0xcea8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd38]
movzx eax, byte [rax]
mov byte [rsp + 0x278], al
movsx eax, word [rsp + 0x1794]
mov rcx, qword [0x1402b3fb8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb690]
mov word [rcx], ax
movzx eax, byte [rsp + 0xcd]
mov byte [rsp + 0x279], al
mov rax, qword [rsp + 0xbc50]
mov rcx, qword [rsp + 0xf270]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xe8b0], rax
mov eax, dword [rsp + 0x6d58]
mov dword [rsp + 0x6de0], eax
mov rax, qword [rsp + 0xc9e0]
mov rcx, qword [rsp + 0xb238]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xcf98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xed60]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf250]
mov qword [rcx], rax
lea rax, [rsp + 0x1d9]
mov qword [0x1402b45d0], rax
movzx eax, word [0x1402b2318]
mov word [rsp + 0x1d5c], ax
mov rax, qword [rsp + 0xe450]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe488]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1c94], ax
lea rax, [rsp + 0x1b3]
mov qword [rsp + 0xf980], rax
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x192]
sub eax, ecx
mov rcx, qword [rsp + 0xd1c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd328]
mov rcx, qword [rsp + 0xbab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xe728]
mov dword [rcx], eax
lea rax, [rsp + 0x6a2c]
mov qword [rsp + 0xf988], rax
mov rax, qword [rsp + 0xba28]
mov rcx, qword [rsp + 0xcef0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcaf8], rax
mov rax, qword [rsp + 0xea38]
mov qword [rsp + 0xf990], rax
movzx eax, word [rsp + 0x1814]
movzx ecx, word [rsp + 0x14ac]
add eax, ecx
mov word [0x1402b22e4], ax
movzx eax, word [rsp + 0x1c90]
mov rcx, qword [rsp + 0xcba8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xf630]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf520]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc7b8]
mov byte [rcx], al
lea rax, [rsp + 0x1a8c]
mov qword [rsp + 0xf998], rax
mov rax, qword [0x1402b43c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcb60]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd0f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc3a0]
mov rax, qword [rax]
mov qword [rsp + 0xf9a0], rax
mov rax, qword [rsp + 0xd518]
mov ecx, dword [rsp + 0x65a8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xef58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd3f8]
mov rcx, qword [rsp + 0xc5a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6bac], eax
mov rax, qword [rsp + 0xf658]
mov qword [rsp + 0xf9a8], rax
movzx eax, word [rsp + 0x1d58]
mov rcx, qword [rsp + 0xd768]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1402b4208]
mov word [rcx], ax
mov rax, qword [rsp + 0xe180]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x195c]
or eax, ecx
mov word [rsp + 0x1848], ax
movzx eax, byte [rsp + 0x239]
mov byte [rsp + 0x27a], al
movsx eax, byte [rsp + 0x98]
mov rcx, qword [rsp + 0xc070]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd208]
mov byte [rcx], al
lea rax, [rsp + 0x154c]
mov qword [rsp + 0xf9b0], rax
mov rax, qword [rsp + 0xeb20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd258]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb788]
mov qword [rcx], rax
mov rax, qword [rsp + 0xea68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb638]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe908]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6b14]
mov dword [rsp + 0x6de4], eax
mov rax, qword [rsp + 0xe318]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65cc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc698]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc448]
movzx eax, byte [rax]
mov byte [rsp + 0x27b], al
movsx eax, word [rsp + 0x1810]
mov rcx, qword [rsp + 0xbe40]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b23c8], ax
movzx eax, word [rsp + 0x1c30]
movzx ecx, word [rsp + 0x1ab0]
sub eax, ecx
mov word [rsp + 0x1718], ax
mov rax, qword [0x1402b4278]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd380]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb5f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x15b8]
mov word [rsp + 0x1d60], ax
mov rax, qword [rsp + 0xcdd0]
mov rcx, qword [rsp + 0xcaa0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc290], rax
mov rax, qword [rsp + 0xc5e0]
mov eax, dword [rax]
mov dword [rsp + 0x6de8], eax
mov rax, qword [rsp + 0xd5a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x671c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x68f4], eax
mov rax, qword [rsp + 0xe700]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xee30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf528]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe370]
movzx eax, word [rax]
mov word [rsp + 0x1d64], ax
mov rax, qword [rsp + 0xcb38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf5f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b3e3b], al
movzx eax, word [rsp + 0x18d0]
mov rcx, qword [0x1402b41d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c28], ax
lea rax, [rsp + 0x121]
mov qword [rsp + 0xf9b8], rax
mov rax, qword [rsp + 0xcd88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf998]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe6e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xf4f0]
mov qword [rsp + 0xf9c0], rax
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [rsp + 0xb4f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6870], eax
mov rax, qword [rsp + 0xf9a8]
movzx ecx, al
mov rax, qword [rsp + 0xb598]
shr rax, cl
mov qword [rsp + 0xdf38], rax
lea rax, [rsp + 0x6ba8]
mov qword [rsp + 0xf9c8], rax
movsx eax, word [rsp + 0x15d0]
movsx ecx, word [rsp + 0x1704]
shl eax, cl
mov word [rsp + 0x1bbc], ax
movzx eax, byte [rsp + 0x14f]
mov byte [0x1402b3ead], al
lea rax, [rsp + 0xfb]
mov qword [rsp + 0xf9d0], rax
mov rax, qword [rsp + 0xeee0]
movzx eax, word [rax]
movzx ecx, word [0x1402b3de8]
and eax, ecx
mov word [rsp + 0x1604], ax
movzx eax, byte [rsp + 0x165]
movzx ecx, byte [rsp + 0x239]
imul eax, ecx
mov rcx, qword [rsp + 0xc008]
mov byte [rcx], al
mov eax, dword [rsp + 0x6d04]
mov dword [rsp + 0x6dec], eax
mov rax, qword [rsp + 0xd188]
mov ecx, dword [rsp + 0x6d68]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6714], eax
mov rax, qword [rsp + 0xe7c8]
mov qword [rsp + 0xf9d8], rax
mov rax, qword [rsp + 0xf2f0]
mov rcx, qword [rsp + 0xc8e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc970]
mov qword [rcx], rax
mov rax, qword [0x1402b4418]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
and eax, ecx
mov byte [rsp + 0xe3], al
mov rax, qword [rsp + 0xbb68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf5b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b2238], ax
movzx eax, byte [rsp + 0x1b1]
mov byte [rsp + 0x27c], al
mov rax, qword [0x1402b3f60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x84]
add eax, ecx
mov byte [rsp + 0x158], al
lea rax, [rsp + 0x1ba0]
mov qword [rsp + 0xf9e0], rax
movsx eax, byte [rsp + 0x20e]
movsx ecx, byte [rsp + 0x179]
sub eax, ecx
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0xbc60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6950]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd3f8]
mov dword [rcx], eax
lea rax, [rsp + 0xe9b0]
mov qword [rsp + 0xf9e8], rax
mov rax, qword [rsp + 0xe708]
mov ecx, dword [rsp + 0x6800]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd328]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd738]
mov rax, qword [rax]
mov qword [rsp + 0xf9f0], rax
mov rax, qword [rsp + 0xd788]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xe0f0]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1402b23cc], ax
mov rax, qword [rsp + 0xdec8]
movzx eax, word [rax]
mov rcx, qword [0x1402b4470]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14fc], ax
movzx eax, byte [rsp + 0x94]
mov byte [rsp + 0x27d], al
movsx eax, word [rsp + 0x14e0]
mov rcx, qword [rsp + 0xd320]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xe838]
mov word [rcx], ax
movzx eax, word [rsp + 0x1c38]
mov rcx, qword [0x1402b3dc0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd520]
mov word [rcx], ax
mov eax, dword [rsp + 0x68e8]
mov dword [rsp + 0x6df0], eax
mov rax, qword [rsp + 0xbca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc700]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe160], rax
mov rax, qword [rsp + 0xefd0]
mov rax, qword [rax]
mov qword [rsp + 0xf9f8], rax
mov rax, qword [rsp + 0xf4d8]
mov ecx, dword [rsp + 0x6b70]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xf198]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x13d]
movzx ecx, byte [rsp + 0xa3]
sub eax, ecx
mov byte [0x1402b22c6], al
mov rax, qword [rsp + 0xe040]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17ac]
sub eax, ecx
mov rcx, qword [rsp + 0xbb68]
mov word [rcx], ax
lea rax, [rsp + 0xa2]
mov qword [rsp + 0xfa00], rax
mov rax, qword [rsp + 0xe720]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x23b]
add eax, ecx
mov rcx, qword [rsp + 0xcf00]
mov byte [rcx], al
movzx eax, word [rsp + 0x18a8]
mov word [rsp + 0x1d68], ax
mov rax, qword [rsp + 0xe528]
mov rcx, qword [rsp + 0xca68]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc798]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe1a8]
mov rcx, qword [rsp + 0xb890]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf5c8], rax
lea rax, [0x1402b2208]
mov qword [rsp + 0xfa08], rax
mov rax, qword [rsp + 0xd500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6a34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x689c], eax
lea rax, [rsp + 0x143]
mov qword [0x1402b45d8], rax
mov rax, qword [rsp + 0xe3c0]
movzx eax, word [rax]
mov word [rsp + 0x1d6c], ax
movsx eax, word [0x1402b4200]
mov rcx, qword [rsp + 0xd050]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe0f8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x21b]
movsx ecx, byte [rsp + 0x199]
add eax, ecx
mov rcx, qword [rsp + 0xe300]
mov byte [rcx], al
lea rax, [rsp + 0x242]
mov qword [rsp + 0xfa10], rax
mov eax, dword [rsp + 0x6744]
cdq
mov rcx, qword [rsp + 0xba30]
idiv dword [rcx]
mov dword [rsp + 0x6bf8], eax
mov rax, qword [rsp + 0xf918]
mov eax, dword [rax]
mov dword [rsp + 0x6df4], eax
mov rax, qword [rsp + 0xf540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xdae0]
mov qword [rsp + 0xfa18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfa18]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xe850], rax
mov rax, qword [rsp + 0xe700]
mov rax, qword [rax]
mov qword [rsp + 0xfa20], rax
lea rax, [rsp + 0x16dc]
mov qword [0x1402b45e0], rax
movsx eax, word [rsp + 0x19f0]
mov rcx, qword [rsp + 0xef80]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
movzx eax, byte [0x1402b3eac]
mov rcx, qword [rsp + 0xef00]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1bd], al
mov rax, qword [rsp + 0xb770]
movzx eax, byte [rax]
mov byte [rsp + 0x27e], al
mov rax, qword [rsp + 0xdf90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc580]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xf3e8]
mov byte [rcx], al
mov eax, dword [0x1402b3d50]
mov dword [rsp + 0x6df8], eax
mov rax, qword [rsp + 0xc370]
mov rax, qword [rax]
imul rax, qword [rsp + 0xd6f8]
mov qword [rsp + 0xf938], rax
mov rax, qword [rsp + 0xf748]
mov rcx, qword [rsp + 0xcb48]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6ba0], eax
mov rax, qword [rsp + 0xc8a8]
mov qword [rsp + 0xfa28], rax
movsx eax, byte [rsp + 0x263]
movsx ecx, byte [rsp + 0x1b5]
sub eax, ecx
mov byte [0x1402b220f], al
mov rax, qword [rsp + 0xda58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x183c]
add eax, ecx
mov rcx, qword [rsp + 0xf518]
mov word [rcx], ax
lea rax, [rsp + 0x1e4]
mov qword [rsp + 0xfa30], rax
movzx eax, byte [rsp + 0x22b]
movzx ecx, byte [rsp + 0x16d]
add eax, ecx
mov byte [rsp + 0x143], al
movzx eax, word [rsp + 0x1a08]
movzx ecx, word [0x1402b2398]
add eax, ecx
mov rcx, qword [rsp + 0xd768]
mov word [rcx], ax
lea rax, [rsp + 0x671c]
mov qword [rsp + 0xfa38], rax
mov rax, qword [rsp + 0xc400]
mov rcx, qword [rsp + 0xc440]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xf2c0]
mov qword [rcx], rax
lea rax, [rsp + 0x6d5c]
mov qword [rsp + 0xfa40], rax
mov rax, qword [rsp + 0xbfd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb9a8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd278], rax
movsx eax, word [rsp + 0x1870]
mov rcx, qword [rsp + 0xd538]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1402b23d0], ax
lea rax, [rsp + 0x19c8]
mov qword [rsp + 0xfa48], rax
movsx eax, byte [0x1402b2263]
mov rcx, qword [rsp + 0xbcb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20c], al
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0xeff0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xe430]
mov byte [rcx], al
lea rax, [rsp + 0x15b0]
mov qword [rsp + 0xfa50], rax
mov rax, qword [rsp + 0xee58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66e4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x683c], eax
lea rax, [rsp + 0x6908]
mov qword [rsp + 0xfa58], rax
xor edx, edx
mov rax, qword [rsp + 0xca08]
mov rax, qword [rax]
div qword [rsp + 0xcdd8]
mov qword [rsp + 0xbcd0], rax
mov rax, qword [rsp + 0xbcd8]
mov rcx, qword [rsp + 0xe700]
mov qword [rsp + 0xfa60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfa60]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xc258]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1cd0]
movzx ecx, word [rsp + 0x1ba0]
xor eax, ecx
mov word [0x1402b2290], ax
movzx eax, byte [rsp + 0x16b]
mov byte [rsp + 0x27f], al
mov rax, qword [rsp + 0xbf30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1954]
shl eax, cl
mov rcx, qword [rsp + 0xd340]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a7]
mov byte [rsp + 0x280], al
mov rax, qword [rsp + 0xd3b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1998], ax
mov rax, qword [rsp + 0xb3f8]
mov rcx, qword [rsp + 0xd700]
imul rcx, qword [rax]
mov rax, rcx
mov qword [rsp + 0xf830], rax
mov rax, qword [rsp + 0xcdb0]
mov eax, dword [rax]
mov dword [rsp + 0x6dfc], eax
mov rax, qword [rsp + 0xd3c0]
mov rcx, qword [rsp + 0xc640]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe320], rax
lea rax, [rsp + 0x6758]
mov qword [rsp + 0xfa68], rax
movzx eax, word [rsp + 0x1bd4]
movzx ecx, word [rsp + 0x170c]
sub eax, ecx
mov word [rsp + 0x177c], ax
movsx eax, word [0x1402b2278]
mov rcx, qword [rsp + 0xe140]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b4578], ax
movsx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0xee38]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9a], al
movzx eax, byte [rsp + 0xd6]
mov byte [rsp + 0x281], al
movzx eax, word [0x1402b2360]
mov rcx, qword [rsp + 0xeae0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf808]
mov word [rcx], ax
lea rax, [rsp + 0xb748]
mov qword [rsp + 0xfa70], rax
mov rax, qword [rsp + 0xdad0]
mov rcx, qword [rsp + 0xf618]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xe2b8], rax
lea rax, [rsp + 0x6844]
mov qword [rsp + 0xfa78], rax
mov rax, qword [rsp + 0xd988]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6abc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe830]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe088]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe1f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd5], al
mov rax, qword [0x1402b4168]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov byte [0x1402b22de], al
lea rax, [rsp + 0x62]
mov qword [rsp + 0xfa80], rax
mov rax, qword [rsp + 0xf698]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a2c]
sar eax, cl
mov rcx, qword [rsp + 0xe5c8]
mov word [rcx], ax
lea rax, [rsp + 0x18c8]
mov qword [rsp + 0xfa88], rax
mov rax, qword [rsp + 0xe918]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6664]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe698]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xccc0]
mov qword [rsp + 0xfa90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfa90]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xce60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf7f8]
mov qword [rsp + 0xfa98], rax
mov rax, qword [rsp + 0xd798]
mov rcx, qword [rsp + 0xfa20]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xe600], rax
movzx eax, byte [rsp + 0x1cc]
mov byte [rsp + 0x282], al
movzx eax, word [rsp + 0x16e8]
mov word [0x1402b45e8], ax
mov rax, qword [rsp + 0xe180]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf878]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16e0], ax
movsx eax, word [rsp + 0x14e0]
movsx ecx, word [rsp + 0x1c50]
and eax, ecx
mov word [rsp + 0x149c], ax
lea rax, [rsp + 0x22c]
mov qword [rsp + 0xfaa0], rax
mov rax, qword [rsp + 0xc498]
mov rcx, qword [rsp + 0xd188]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6b4c], eax
lea rax, [rsp + 0xbeb8]
mov qword [rsp + 0xfaa8], rax
mov rax, qword [rsp + 0xf310]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6594], eax
lea rax, [rsp + 0xf038]
mov qword [rsp + 0xfab0], rax
movsx eax, word [rsp + 0x1a04]
movsx ecx, word [rsp + 0x1770]
sub eax, ecx
mov rcx, qword [rsp + 0xf998]
mov word [rcx], ax
mov rax, qword [0x1402b44f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb8f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b22a2], al
mov rax, qword [rsp + 0xbb40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1cb]
add eax, ecx
mov byte [rsp + 0x171], al
lea rax, [rsp + 0x272]
mov qword [rsp + 0xfab8], rax
movzx eax, word [rsp + 0x17b0]
movzx ecx, word [rsp + 0x18a4]
sub eax, ecx
mov word [rsp + 0x1604], ax
movzx eax, byte [rsp + 0x17d]
mov byte [rsp + 0x283], al
mov rax, qword [rsp + 0xd4b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf5f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcae8]
mov rcx, qword [rsp + 0xc5f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xe238], rax
mov eax, dword [rsp + 0x6af8]
mov dword [rsp + 0x6e00], eax
mov rax, qword [rsp + 0xb540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xea48]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xeb68]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd538]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17ac]
shl eax, cl
mov word [0x1402b2348], ax
mov rax, qword [rsp + 0xda80]
movzx eax, byte [rax]
mov byte [rsp + 0x284], al
movzx eax, word [rsp + 0x1524]
mov rcx, qword [rsp + 0xf0b8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcec8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xee50]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x15e], al
movzx eax, word [rsp + 0x16e0]
mov word [rsp + 0x1d70], ax
mov eax, dword [0x1402b2208]
mov ecx, dword [rsp + 0x6ac8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6ab8], eax
mov rax, qword [rsp + 0xc5c0]
mov rax, qword [rax]
mov qword [rsp + 0xfac0], rax
mov rax, qword [rsp + 0xf070]
mov rcx, qword [rsp + 0xb598]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xd008], rax
mov rax, qword [rsp + 0xc788]
mov rcx, qword [rsp + 0xd790]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6674], eax
mov rax, qword [rsp + 0xc908]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
and eax, ecx
mov word [0x1402b23d4], ax
lea rax, [rsp + 0x1b9]
mov qword [rsp + 0xfac8], rax
movzx eax, byte [rsp + 0x24d]
movzx ecx, byte [0x1402b3e3a]
sub eax, ecx
mov rcx, qword [rsp + 0xe9b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xe6d8]
movzx eax, word [rax]
mov word [rsp + 0x1d74], ax
mov rax, qword [rsp + 0xcbf0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x25a]
add eax, ecx
mov byte [rsp + 0xef], al
lea rax, [rsp + 0x6bdc]
mov qword [rsp + 0xfad0], rax
mov rax, qword [rsp + 0xf5c8]
mov rcx, qword [rsp + 0xc838]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xdc78], rax
mov rax, qword [rsp + 0xc168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd410]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd428]
mov eax, dword [rax]
mov dword [rsp + 0x6e04], eax
lea rax, [rsp + 0x1920]
mov qword [0x1402b45f0], rax
movzx eax, byte [rsp + 0x1e1]
movzx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov rcx, qword [rsp + 0xf420]
mov byte [rcx], al
lea rax, [rsp + 0x18e8]
mov qword [rsp + 0xfad8], rax
movzx eax, word [0x1402b2360]
mov rcx, qword [rsp + 0xe8e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f4], ax
mov rax, qword [rsp + 0xb7a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd470]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x234], al
lea rax, [rsp + 0x6de0]
mov qword [rsp + 0xfae0], rax
mov rax, qword [rsp + 0xf908]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd808]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xe660], rax
lea rax, [rsp + 0x6da4]
mov qword [rsp + 0xfae8], rax
mov rax, qword [rsp + 0xd3a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd828]
mov qword [rsp + 0xfaf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfaf0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xe0e8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x216]
mov rcx, qword [rsp + 0xe4f0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b2213], al
movzx eax, word [rsp + 0x1a2c]
movzx ecx, word [rsp + 0x18dc]
or eax, ecx
mov word [rsp + 0x16bc], ax
lea rax, [0x1402b23c4]
mov qword [rsp + 0xfaf8], rax
mov rax, qword [rsp + 0xc4c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x140], al
lea rax, [rsp + 0x1b64]
mov qword [rsp + 0xfb00], rax
mov rax, qword [rsp + 0xc578]
mov rax, qword [rax]
imul rax, qword [0x1402b2200]
mov rcx, qword [rsp + 0xc958]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6c78]
mov ecx, dword [rsp + 0x6d1c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xddd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbee8]
mov qword [rsp + 0xfb08], rax
mov rax, qword [rsp + 0xbb78]
mov rcx, qword [rsp + 0xe9c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6860], eax
movzx eax, word [rsp + 0x1580]
movzx ecx, word [rsp + 0x1d3c]
add eax, ecx
mov word [0x1402b23d8], ax
movzx eax, byte [rsp + 0x1bc]
mov byte [rsp + 0x285], al
movsx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0xf0e8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb630]
mov word [rcx], ax
lea rax, [rsp + 0xb2]
mov qword [rsp + 0xfb10], rax
movzx eax, byte [rsp + 0x244]
movzx ecx, byte [rsp + 0x120]
add eax, ecx
mov rcx, qword [rsp + 0xb880]
mov byte [rcx], al
mov rax, qword [rsp + 0xe6d0]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd8c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov dword [rsp + 0x6e08], eax
mov rax, qword [rsp + 0xe0e8]
mov rcx, qword [rsp + 0xd658]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc740]
mov qword [rcx], rax
lea rax, [0x1402b2208]
mov qword [rsp + 0xfb18], rax
mov rax, qword [rsp + 0xfaa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc570]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1402b44e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xef50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa0]
add eax, ecx
mov byte [rsp + 0x232], al
mov rax, qword [rsp + 0xf1c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a78]
or eax, ecx
mov rcx, qword [rsp + 0xc920]
mov word [rcx], ax
movzx eax, word [rsp + 0x1724]
mov word [rsp + 0x1d78], ax
mov rax, qword [rsp + 0xb5b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd650]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd520]
mov word [rcx], ax
lea rax, [rsp + 0xe750]
mov qword [rsp + 0xfb20], rax
mov rax, qword [rsp + 0xc010]
mov rcx, qword [rsp + 0xec70]
mov qword [rsp + 0xfb28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfb28]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xd8c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcb40]
mov rcx, qword [rsp + 0xf730]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6cd8], eax
lea rax, [rsp + 0x6b60]
mov qword [rsp + 0xfb30], rax
mov rax, qword [rsp + 0xbb20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcca0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b44a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b90]
mov rcx, qword [0x1402b3e68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1d28], ax
movzx eax, word [rsp + 0x1bbc]
mov word [rsp + 0x1d7c], ax
mov rax, qword [rsp + 0xf240]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x282]
sub eax, ecx
mov byte [rsp + 0x22d], al
mov rax, qword [rsp + 0xbb88]
movzx eax, byte [rax]
mov byte [rsp + 0x286], al
mov rax, qword [rsp + 0xd068]
mov ecx, dword [rsp + 0x671c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcda0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1e0]
mov rcx, qword [rsp + 0xe0d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd3c0]
mov qword [rcx], rax
lea rax, [rsp + 0xd640]
mov qword [rsp + 0xfb38], rax
mov rax, qword [rsp + 0xf0f8]
mov ecx, dword [rsp + 0x68a0]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x6608], eax
lea rax, [rsp + 0x17cc]
mov qword [rsp + 0xfb40], rax
mov rax, qword [rsp + 0xc750]
movzx eax, byte [rax]
mov byte [0x1402b3eae], al
movzx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xe188]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc9a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd3f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xdb00]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1d20], ax
movzx eax, word [rsp + 0x15ec]
mov word [rsp + 0x1d80], ax
mov eax, dword [rsp + 0x6668]
mov ecx, dword [rsp + 0x6b2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc300]
mov dword [rcx], eax
lea rax, [rsp + 0xbeb8]
mov qword [rsp + 0xfb48], rax
mov rax, qword [rsp + 0xf670]
mov rcx, qword [rsp + 0xc150]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xf7f8], rax
mov rax, qword [rsp + 0xf430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6688]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6780], eax
mov rax, qword [rsp + 0xd740]
movzx eax, byte [rax]
mov byte [rsp + 0x287], al
movsx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0xf7c0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b22df], al
movzx eax, word [rsp + 0x1a7c]
movzx ecx, word [rsp + 0x15e8]
or eax, ecx
mov word [rsp + 0x1a18], ax
movzx eax, byte [rsp + 0x1db]
mov byte [rsp + 0x288], al
movsx eax, byte [rsp + 0x1e7]
mov rcx, qword [0x1402b4268]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xc2], al
mov eax, dword [rsp + 0x67e8]
movzx ecx, al
mov eax, dword [rsp + 0x6b3c]
shr eax, cl
mov dword [rsp + 0x6a2c], eax
mov rax, qword [rsp + 0xbae8]
mov eax, dword [rax]
mov dword [rsp + 0x6e0c], eax
mov rax, qword [rsp + 0xdc48]
mov rax, qword [rax]
imul rax, qword [0x1402b2200]
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xc7d0]
mov qword [rsp + 0xfb50], rax
movzx eax, byte [rsp + 0x237]
movzx ecx, byte [rsp + 0x222]
and eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xdf48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7e]
add eax, ecx
mov rcx, qword [0x1402b4448]
mov byte [rcx], al
mov rax, qword [rsp + 0xe450]
movzx eax, word [rax]
mov word [rsp + 0x1d84], ax
movzx eax, word [rsp + 0x1b20]
mov rcx, qword [rsp + 0xc5a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1834], ax
movsx eax, word [rsp + 0x1c1c]
movsx ecx, word [rsp + 0x19d8]
sub eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov word [rcx], ax
mov rax, qword [rsp + 0xf0d8]
mov qword [rsp + 0xfb58], rax
mov rax, qword [rsp + 0xee60]
mov rcx, qword [rsp + 0xc230]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc710]
mov qword [rcx], rax
mov eax, dword [rsp + 0x66f8]
mov dword [rsp + 0x6e10], eax
mov rax, qword [rsp + 0xf6a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x66dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b28], eax
movzx eax, byte [rsp + 0xc7]
movzx ecx, byte [rsp + 0x6c]
and eax, ecx
mov rcx, qword [rsp + 0xd4d8]
mov byte [rcx], al
mov rax, qword [0x1402b3f30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1c5c]
add eax, ecx
mov word [0x1402b23dc], ax
mov rax, qword [rsp + 0xe4f0]
movzx eax, byte [rax]
mov byte [rsp + 0x289], al
movzx eax, word [rsp + 0x1668]
mov rcx, qword [rsp + 0xccf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14b8], ax
mov rax, qword [rsp + 0xe9f8]
movzx eax, word [rax]
mov word [rsp + 0x1d88], ax
movsx eax, word [rsp + 0x19a4]
movsx ecx, word [rsp + 0x1a14]
sub eax, ecx
mov word [rsp + 0x1c2c], ax
mov rax, qword [rsp + 0xccc0]
mov rcx, qword [rsp + 0xdd98]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbbf0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6828]
mov dword [rsp + 0x6e14], eax
mov rax, qword [rsp + 0xd728]
movzx ecx, al
mov rax, qword [rsp + 0xf948]
shl rax, cl
mov rcx, qword [rsp + 0xcd80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdf0]
mov qword [rsp + 0xfb60], rax
mov rax, qword [0x1402b4558]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xf598]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1402b22b4], ax
movsx eax, byte [rsp + 0x91]
movsx ecx, byte [rsp + 0xc2]
or eax, ecx
mov byte [rsp + 0x7a], al
movzx eax, byte [rsp + 0x249]
mov byte [rsp + 0x28a], al
movzx eax, word [rsp + 0x190c]
movzx ecx, word [rsp + 0x1bf8]
and eax, ecx
mov rcx, qword [rsp + 0xc5c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc5f0]
movzx eax, byte [rax]
imul eax, eax, 0xf8
mov rcx, qword [rsp + 0xc5f0]
mov byte [rcx], al
lea rax, [rsp + 0x6ca4]
mov qword [rsp + 0xfb68], rax
mov rax, qword [rsp + 0xd408]
mov rcx, qword [rsp + 0xead8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xde90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe9e8]
mov qword [rsp + 0xfb70], rax
mov rax, qword [rsp + 0xc6f0]
mov ecx, dword [rsp + 0x6848]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65ec], eax
mov rax, qword [0x1402b3e30]
movzx eax, word [rax]
mov word [0x1402b45f8], ax
movzx eax, word [rsp + 0x1834]
movzx ecx, word [rsp + 0x182c]
sub eax, ecx
mov rcx, qword [rsp + 0xe6d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xe598]
movzx eax, byte [rax]
mov byte [rsp + 0x28b], al
mov rax, qword [rsp + 0xed88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x195c]
sub eax, ecx
mov word [rsp + 0x1d44], ax
lea rax, [rsp + 0xd5]
mov qword [rsp + 0xfb78], rax
mov rax, qword [rsp + 0xdd60]
mov rcx, qword [rsp + 0xc740]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xf940], rax
mov eax, dword [rsp + 0x65d4]
mov ecx, dword [rsp + 0x6540]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc0a0]
mov dword [rcx], eax
lea rax, [rsp + 0x6bc4]
mov qword [rsp + 0xfb80], rax
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xf760]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xf6a8], rax
movzx eax, word [rsp + 0x1740]
movzx ecx, word [rsp + 0x1ca8]
add eax, ecx
mov word [0x1402b2398], ax
lea rax, [rsp + 0x209]
mov qword [rsp + 0xfb88], rax
mov rax, qword [rsp + 0xeda8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd6b0]
movsx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x184], al
movsx eax, byte [0x1402b226e]
mov rcx, qword [rsp + 0xc7b8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x11b], al
lea rax, [rsp + 0x1ac8]
mov qword [rsp + 0xfb90], rax
mov rax, qword [0x1402b2200]
movzx ecx, al
mov rax, qword [rsp + 0xda60]
shr rax, cl
mov rcx, qword [rsp + 0xb540]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba68]
mov eax, dword [rax]
mov dword [rsp + 0x6e18], eax
mov rax, qword [rsp + 0xed78]
mov rcx, qword [rsp + 0xf4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6cdc], eax
mov rax, qword [rsp + 0xf858]
mov qword [rsp + 0xfb98], rax
mov rax, qword [rsp + 0xe678]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x27c]
xor eax, ecx
mov rcx, qword [0x1402b45a8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1b84]
movsx ecx, word [rsp + 0x1a34]
sub eax, ecx
mov rcx, qword [rsp + 0xe0e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7f0]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b2216]
imul eax, ecx
mov rcx, qword [rsp + 0xf298]
mov byte [rcx], al
movzx eax, word [rsp + 0x1cb0]
mov word [rsp + 0x1d8c], ax
movsx eax, word [rsp + 0x18c0]
mov rcx, qword [rsp + 0xfaf8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xf5a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbef8]
mov eax, dword [rax]
mov dword [rsp + 0x6e1c], eax
mov eax, dword [rsp + 0x6a94]
mov ecx, dword [rsp + 0x6b20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x66fc], eax
mov rax, qword [rsp + 0xbd50]
mov rcx, qword [rsp + 0xeb70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcb50], rax
lea rax, [rsp + 0xb688]
mov qword [rsp + 0xfba0], rax
movsx eax, byte [0x1402b2296]
movsx ecx, byte [rsp + 0x1bb]
sub eax, ecx
mov byte [0x1402b22e2], al
movzx eax, word [rsp + 0x1910]
movzx ecx, word [rsp + 0x16dc]
add eax, ecx
mov rcx, qword [rsp + 0xd7b8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1b28]
mov word [rsp + 0x1d90], ax
movzx eax, byte [rsp + 0xd9]
movzx ecx, byte [rsp + 0x272]
add eax, ecx
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0xf1e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdd10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19e8], ax
mov rax, qword [rsp + 0xbf08]
mov rax, qword [rax]
mov qword [rsp + 0xfba8], rax
mov rax, qword [rsp + 0xdc28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x65c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x67ec], eax
lea rax, [rsp + 0xcd60]
mov qword [rsp + 0xfbb0], rax
mov rax, qword [rsp + 0xc4f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6abc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xf870]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x69]
movsx ecx, byte [rsp + 0x199]
imul eax, ecx
mov byte [0x1402b22e3], al
movsx eax, word [rsp + 0x1c6c]
mov rcx, qword [rsp + 0xe780]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1a94], ax
lea rax, [rsp + 0xce]
mov qword [rsp + 0xfbb8], rax
movzx eax, word [rsp + 0x1ca4]
movzx ecx, word [rsp + 0x14cc]
sar eax, cl
mov word [rsp + 0x1bcc], ax
mov rax, qword [rsp + 0xbcb8]
movzx eax, byte [rax]
mov byte [rsp + 0x28c], al
mov rax, qword [rsp + 0xbe78]
movzx ecx, al
mov rax, qword [rsp + 0xec48]
shl rax, cl
mov qword [rsp + 0xbba8], rax
mov eax, dword [rsp + 0x662c]
mov dword [rsp + 0x6e20], eax
mov rax, qword [rsp + 0xeaf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb358]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc330], rax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6ae8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cfc], eax
movsx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0xc668]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b22cb], al
movzx eax, word [rsp + 0x1cc0]
mov word [rsp + 0x1d94], ax
movzx eax, byte [rsp + 0x27b]
movzx ecx, byte [rsp + 0x140]
and eax, ecx
mov rcx, qword [rsp + 0xd508]
mov byte [rcx], al
mov rax, qword [rsp + 0xc918]
movzx eax, word [rax]
mov word [rsp + 0x1d98], ax
movzx eax, byte [rsp + 0x1c3]
mov rcx, qword [rsp + 0xf6d0]
movzx ecx, byte [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xd048]
mov byte [rcx], al
mov rax, qword [rsp + 0xf528]
mov rcx, qword [rsp + 0xdfa8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd7f8], rax
lea rax, [rsp + 0x6a88]
mov qword [rsp + 0xfbc0], rax
mov rax, qword [rsp + 0xc1f0]
mov rcx, qword [rsp + 0xf850]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf9a8], rax
lea rax, [rsp + 0x690c]
mov qword [rsp + 0xfbc8], rax
movsx eax, byte [rsp + 0x273]
mov rcx, qword [rsp + 0xe088]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd128]
mov byte [rcx], al
mov rax, qword [rsp + 0xe768]
movzx eax, byte [rax]
mov byte [0x1402b3eaf], al
mov rax, qword [rsp + 0xe040]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b10]
sub eax, ecx
mov word [rsp + 0x1934], ax
lea rax, [rsp + 0x1764]
mov qword [rsp + 0xfbd0], rax
movzx eax, byte [rsp + 0x5a]
movzx ecx, byte [rsp + 0x123]
add eax, ecx
mov byte [rsp + 0x215], al
lea rax, [rsp + 0x68b8]
mov qword [rsp + 0xfbd8], rax
mov rax, qword [rsp + 0xf0f0]
mov rcx, qword [rsp + 0xe160]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc8a8], rax
mov eax, dword [rsp + 0x6748]
mov dword [rsp + 0x6e24], eax
mov rax, qword [rsp + 0xf2b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf458]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc958]
mov qword [rcx], rax
movsx eax, word [rsp + 0x19a0]
mov rcx, qword [rsp + 0xe0c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17ec], ax
mov rax, qword [rsp + 0xcd08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd9b8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1402b3dc0]
mov word [rcx], ax
mov rax, qword [rsp + 0xf728]
movzx eax, byte [rax]
mov byte [rsp + 0x28d], al
mov rax, qword [rsp + 0xb5b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xdf28]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x204]
mov byte [rsp + 0x28e], al
mov rax, qword [rsp + 0xb718]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba28]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xf618], rax
mov rax, qword [rsp + 0xefd8]
mov ecx, dword [rsp + 0x66d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6a90], eax
mov eax, dword [rsp + 0x66f0]
mov dword [rsp + 0x6e28], eax
mov rax, qword [rsp + 0xf760]
mov rcx, qword [rsp + 0xf258]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xead0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf3b8]
movzx eax, byte [rax]
mov byte [rsp + 0x28f], al
mov rax, qword [rsp + 0xc0a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x121]
sub eax, ecx
mov byte [0x1402b22d6], al
movsx eax, word [rsp + 0x19a8]
movsx ecx, word [rsp + 0x169c]
add eax, ecx
mov rcx, qword [rsp + 0xb630]
mov word [rcx], ax
movsx eax, word [rsp + 0x15c8]
movsx ecx, word [rsp + 0x16c8]
and eax, ecx
mov word [rsp + 0x171c], ax
movzx eax, byte [rsp + 0x83]
mov byte [rsp + 0x290], al
mov rax, qword [rsp + 0xd610]
mov rcx, qword [rsp + 0xf060]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdab8]
mov dword [rcx], eax
lea rax, [rsp + 0x6914]
mov qword [rsp + 0xfbe0], rax
mov rax, qword [rsp + 0xe1f8]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe320], rax
mov rax, qword [rsp + 0xc710]
mov rcx, qword [rsp + 0xf0a8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xd010]
mov qword [rcx], rax
mov rax, qword [rsp + 0xfb90]
movzx eax, word [rax]
mov word [rsp + 0x1d9c], ax
mov rax, qword [rsp + 0xeae0]
movzx eax, word [rax]
movzx ecx, word [0x1402b2254]
add eax, ecx
mov word [0x1402b23e0], ax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0xc678]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xf8f8]
mov byte [rcx], al
lea rax, [rsp + 0x1ba0]
mov qword [rsp + 0xfbe8], rax
movzx eax, byte [rsp + 0x258]
mov rcx, qword [rsp + 0xc218]
movzx ecx, byte [rcx]
cdq
idiv ecx
mov byte [rsp + 0x136], al
movzx eax, word [rsp + 0x1d98]
mov word [rsp + 0x1da0], ax
mov rax, qword [rsp + 0xc460]
mov rcx, qword [rsp + 0xd9f0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xe1c0]
mov qword [rcx], rax
mov rax, qword [0x1402b21f0]
movzx ecx, al
mov rax, qword [rsp + 0xf5e0]
sar rax, cl
mov qword [rsp + 0xc860], rax
mov rax, qword [rsp + 0xc048]
mov eax, dword [rax]
mov dword [rsp + 0x6e2c], eax
mov eax, dword [rsp + 0x65f4]
movzx ecx, al
mov eax, dword [rsp + 0x6cb4]
shl eax, cl
mov rcx, qword [rsp + 0xf310]
mov dword [rcx], eax
mov rax, qword [0x1402b3f98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf958]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1402b22e6], al
lea rax, [rsp + 0x183]
mov qword [rsp + 0xfbf0], rax
mov rax, qword [rsp + 0xd7c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd668]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1aa4], ax
movsx eax, byte [0x1402b21fd]
mov rcx, qword [rsp + 0xda80]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x114], al
lea rax, [rsp + 0x1d90]
mov qword [rsp + 0xfbf8], rax
mov rax, qword [rsp + 0xf690]
mov rcx, qword [rsp + 0xc4d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc360]
mov qword [rcx], rax
mov rax, qword [rsp + 0xdfc8]
mov eax, dword [rax]
mov dword [rsp + 0x6e30], eax
mov rax, qword [rsp + 0xd130]
mov ecx, dword [rsp + 0x6cac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6a68], eax
mov rax, qword [rsp + 0xd4b0]
mov rcx, qword [rsp + 0xc650]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd1b0], rax
movzx eax, byte [0x1402b3d6e]
movzx ecx, byte [rsp + 0x22f]
and eax, ecx
mov rcx, qword [0x1402b42c0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x291], al
mov rax, qword [rsp + 0xd2c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd838]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19c8], ax
mov rax, qword [rsp + 0xba10]
movzx eax, byte [rax]
mov byte [rsp + 0x292], al
movzx eax, word [rsp + 0x1a08]
mov rcx, qword [rsp + 0xbe70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1990], ax
mov rax, qword [rsp + 0xf198]
mov eax, dword [rax]
mov dword [rsp + 0x6e34], eax
mov rax, qword [rsp + 0xbdd8]
mov rcx, qword [0x1402b2200]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc3c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd6d8]
mov ecx, dword [rsp + 0x6884]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6a28], eax
lea rax, [rsp + 0xb940]
mov qword [rsp + 0xfc00], rax
mov rax, qword [0x1402b4150]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x73]
or eax, ecx
mov byte [0x1402b22e7], al
mov rax, qword [rsp + 0xc408]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xef90]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xe6c8]
mov word [rcx], ax
lea rax, [rsp + 0x19a8]
mov qword [rsp + 0xfc08], rax
mov rax, qword [0x1402b3ff8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1698]
shl eax, cl
mov word [rsp + 0x1d70], ax
mov rax, qword [rsp + 0xf768]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xe4f0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x142], al
mov rax, qword [rsp + 0xdc28]
mov eax, dword [rax]
mov dword [rsp + 0x6e38], eax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6670]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x691c], eax
mov rax, qword [rsp + 0xd010]
mov rax, qword [rax]
mov qword [rsp + 0xfc10], rax
mov rax, qword [rsp + 0xdcd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf290]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0xf7a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1994]
sub eax, ecx
mov rcx, qword [0x1402b3ff8]
mov word [rcx], ax
mov rax, qword [rsp + 0xf078]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bb4]
add eax, ecx
mov rcx, qword [rsp + 0xef18]
mov word [rcx], ax
movzx eax, byte [0x1402b22b6]
mov byte [rsp + 0x293], al
movzx eax, byte [rsp + 0x1c5]
movzx ecx, byte [rsp + 0x220]
sub eax, ecx
mov byte [rsp + 0x1d4], al
lea rax, [rsp + 0xe4]
mov qword [rsp + 0xfc18], rax
mov rax, qword [rsp + 0xe038]
mov ecx, dword [rsp + 0x66f0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce48]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xe2f0], rax
lea rax, [rsp + 0xfa98]
mov qword [rsp + 0xfc20], rax
mov eax, dword [rsp + 0x6a3c]
mov ecx, dword [rsp + 0x69f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x688c], eax
movzx eax, word [rsp + 0x16a4]
mov word [0x1402b45fc], ax
lea rax, [rsp + 0x1d78]
mov qword [rsp + 0xfc28], rax
mov rax, qword [rsp + 0xeac8]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b21e7]
add eax, ecx
mov rcx, qword [rsp + 0xd0b0]
mov byte [rcx], al
lea rax, [rsp + 0x1998]
mov qword [rsp + 0xfc30], rax
mov rax, qword [rsp + 0xd238]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bec]
add eax, ecx
mov word [rsp + 0x14ac], ax
mov rax, qword [rsp + 0xee60]
mov rcx, qword [rsp + 0xe828]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xdfe8], rax
mov eax, dword [rsp + 0x6634]
mov dword [rsp + 0x6e3c], eax
mov rax, qword [rsp + 0xc6f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6914]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6a08], eax
lea rax, [rsp + 0xb8c0]
mov qword [rsp + 0xfc38], rax
movsx eax, byte [rsp + 0x273]
mov rcx, qword [rsp + 0xf768]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1402b4130]
mov byte [rcx], al
mov rax, qword [rsp + 0xe090]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xeaf0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1ac8], ax
movzx eax, word [0x1402b22fc]
movzx ecx, word [rsp + 0x1d94]
and eax, ecx
mov rcx, qword [rsp + 0xdb28]
mov word [rcx], ax
lea rax, [rsp + 0xa0]
mov qword [rsp + 0xfc40], rax
movzx eax, byte [rsp + 0x227]
movzx ecx, byte [rsp + 0xd3]
sub eax, ecx
mov byte [rsp + 0x22d], al
mov eax, dword [0x1402b2208]
mov dword [rsp + 0x6e40], eax
mov rax, qword [rsp + 0xe0b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x67f8], eax
mov rax, qword [rsp + 0xccc8]
mov rcx, qword [rsp + 0xdca8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xeff8]
mov qword [rcx], rax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xfc48], rax
lea rax, [rsp + 0x15f]
mov qword [0x1402b4600], rax
mov rax, qword [rsp + 0xddd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe4c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a54], ax
lea rax, [rsp + 0x21f]
mov qword [rsp + 0xfc50], rax
movsx eax, word [rsp + 0x1558]
movsx ecx, word [rsp + 0x1848]
sub eax, ecx
mov word [rsp + 0x15ac], ax
mov rax, qword [rsp + 0xe950]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xf100]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd930]
mov byte [rcx], al
lea rax, [rsp + 0x6ae0]
mov qword [rsp + 0xfc58], rax
mov rax, qword [rsp + 0xd9a8]
mov rcx, qword [0x1402b21f0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xec58]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd898]
mov eax, dword [rax]
mov dword [rsp + 0x6e44], eax
mov rax, qword [rsp + 0xd220]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbb80], rax
movzx eax, word [rsp + 0x1500]
mov word [rsp + 0x1da4], ax
movzx eax, byte [rsp + 0x279]
cdq
mov ecx, 0x67
idiv ecx
mov rcx, qword [0x1402b4248]
mov byte [rcx], al
movsx eax, word [rsp + 0x17ac]
movsx ecx, word [rsp + 0x1998]
or eax, ecx
mov word [rsp + 0x185c], ax
movsx eax, byte [rsp + 0x25b]
mov rcx, qword [rsp + 0xcb38]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0xcca8]
movzx eax, word [rax]
mov word [rsp + 0x1da8], ax
mov rax, qword [rsp + 0xb6f8]
movzx ecx, al
mov rax, qword [rsp + 0xf928]
shl rax, cl
mov qword [rsp + 0xef40], rax
mov eax, dword [rsp + 0x6e34]
mov dword [rsp + 0x6e48], eax
mov rax, qword [rsp + 0xbf70]
mov rcx, qword [rsp + 0xb788]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xecf8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x66a4]
mov ecx, dword [rsp + 0x6920]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6be4], eax
movzx eax, byte [rsp + 0x199]
mov byte [rsp + 0x294], al
mov rax, qword [rsp + 0xd3b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x155c]
and eax, ecx
mov rcx, qword [0x1402b3ff8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a0]
movzx ecx, byte [rsp + 0x1c5]
add eax, ecx
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0xf958]
movzx eax, byte [rax]
mov byte [rsp + 0x295], al
mov rax, qword [rsp + 0xe350]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1c54]
sub eax, ecx
mov rcx, qword [rsp + 0xb728]
mov word [rcx], ax
mov rax, qword [rsp + 0xd718]
mov rcx, qword [rsp + 0xfbe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68f4], eax
lea rax, [rsp + 0xb638]
mov qword [rsp + 0xfc60], rax
mov rax, qword [rsp + 0xc778]
mov rcx, qword [rsp + 0xb820]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xf840]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf510]
mov eax, dword [rax]
mov dword [rsp + 0x6e4c], eax
movsx eax, word [rsp + 0x1cd8]
mov rcx, qword [rsp + 0xb628]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bd8], ax
movsx eax, byte [rsp + 0x199]
mov rcx, qword [rsp + 0xbd60]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b22ea], al
mov rax, qword [rsp + 0xebb8]
movzx eax, byte [rax]
mov byte [rsp + 0x296], al
mov rax, qword [rsp + 0xe1d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x266]
add eax, ecx
mov rcx, qword [rsp + 0xdb78]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a1c]
movzx ecx, word [rsp + 0x1a18]
and eax, ecx
mov rcx, qword [rsp + 0xe870]
mov word [rcx], ax
mov rax, qword [rsp + 0xd8b0]
mov rax, qword [rax]
mov qword [rsp + 0xfc68], rax
mov rax, qword [rsp + 0xe280]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xec18]
mov qword [rsp + 0xfc70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfc70]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x68a8], eax
mov rax, qword [rsp + 0xe2b0]
mov eax, dword [rax]
mov dword [rsp + 0x6e50], eax
mov rax, qword [rsp + 0xe1c0]
mov rcx, qword [rsp + 0xc090]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xdca0], rax
mov rax, qword [rsp + 0xfbf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b8]
xor eax, ecx
mov word [rsp + 0x1848], ax
mov rax, qword [rsp + 0xce90]
movsx eax, byte [rax]
mov rcx, qword [0x1402b4510]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b22eb], al
lea rax, [rsp + 0x159]
mov qword [rsp + 0xfc78], rax
mov rax, qword [rsp + 0xc908]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1548]
sub eax, ecx
mov rcx, qword [rsp + 0xef90]
mov word [rcx], ax
lea rax, [rsp + 0x1b90]
mov qword [rsp + 0xfc80], rax
movsx eax, byte [0x1402b3e75]
mov rcx, qword [rsp + 0xca50]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc7c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xecf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x669c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe5b8]
mov dword [rcx], eax
mov rax, qword [0x1402b21f0]
mov qword [rsp + 0xfc88], rax
mov rax, qword [rsp + 0xb5d8]
mov rcx, qword [rsp + 0xce78]
imul rcx, qword [rax]
mov rax, rcx
mov rcx, qword [rsp + 0xbe98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x65f8]
mov dword [rsp + 0x6e54], eax
mov rax, qword [rsp + 0xca88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
sub eax, ecx
mov byte [0x1402b21fc], al
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xc5a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdb38]
mov word [rcx], ax
movsx eax, word [rsp + 0x1b6c]
movsx ecx, word [rsp + 0x18b8]
add eax, ecx
mov rcx, qword [rsp + 0xd6e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1a8]
movzx eax, word [rax]
mov word [rsp + 0x1dac], ax
movsx eax, word [rsp + 0x1d84]
mov rcx, qword [rsp + 0xe780]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xd938]
mov rax, qword [rax]
mov qword [rsp + 0xfc90], rax
mov rax, qword [rsp + 0xfba0]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xf390]
mov qword [rcx], rax
mov eax, dword [rsp + 0x69a4]
mov dword [rsp + 0x6e58], eax
mov rax, qword [rsp + 0xd680]
mov rcx, qword [rsp + 0xd450]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x68d0], eax
lea rax, [rsp + 0x163]
mov qword [0x1402b4608], rax
movzx eax, byte [rsp + 0x181]
movzx ecx, byte [rsp + 0x19d]
add eax, ecx
mov rcx, qword [rsp + 0xc218]
mov byte [rcx], al
movzx eax, word [rsp + 0x155c]
mov word [rsp + 0x1db0], ax
mov rax, qword [rsp + 0xf820]
movzx eax, byte [rax]
movzx ecx, byte [0x1402b2282]
sub eax, ecx
mov byte [rsp + 0x150], al
lea rax, [rsp + 0x14e]
mov qword [rsp + 0xfc98], rax
mov rax, qword [rsp + 0xd258]
cqo
mov rcx, qword [rsp + 0xf2d8]
idiv qword [rcx]
mov qword [rsp + 0xd588], rax
mov rax, qword [rsp + 0xc798]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd368], rax
mov rax, qword [rsp + 0xd420]
mov eax, dword [rax]
mov dword [rsp + 0x6e5c], eax
mov rax, qword [rsp + 0xbb98]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6964]
shr eax, cl
mov rcx, qword [rsp + 0xe570]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1580]
movzx ecx, word [0x1402b2350]
shl eax, cl
mov word [0x1402b22cc], ax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xfca0], rax
mov rax, qword [rsp + 0xc608]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc90]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0xe6e8]
movsx eax, word [rax]
mov rcx, qword [0x1402b40f0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc2c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb6c0]
movzx eax, word [rax]
mov word [rsp + 0x1db4], ax
mov rax, qword [rsp + 0xe6a8]
mov rcx, qword [rsp + 0xb6c8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xe250]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd6d8]
mov eax, dword [rax]
mov dword [rsp + 0x6e60], eax
mov rax, qword [rsp + 0xf490]
mov rcx, qword [rsp + 0xdc08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6944], eax
lea rax, [rsp + 0xd890]
mov qword [rsp + 0xfca8], rax
movzx eax, byte [rsp + 0x77]
mov rcx, qword [0x1402b3e98]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1402b4590]
mov byte [rcx], al
movsx eax, word [rsp + 0x1d7c]
mov rcx, qword [rsp + 0xc3e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xe6e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x104]
movsx ecx, byte [rsp + 0x218]
sub eax, ecx
mov byte [rsp + 0x1e9], al
movzx eax, word [0x1402b2364]
mov word [rsp + 0x1db8], ax
mov rax, qword [rsp + 0xc558]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x173c]
sub eax, ecx
mov word [rsp + 0x16d0], ax
lea rax, [rsp + 0x6cc8]
mov qword [rsp + 0xfcb0], rax
mov rax, qword [rsp + 0xb718]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xbb48], rax
mov rax, qword [rsp + 0xe758]
mov rcx, qword [rsp + 0xcd80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xf938], rax
lea rax, [rsp + 0x6888]
mov qword [rsp + 0xfcb8], rax
lea rax, [0x1402b22fc]
mov qword [0x1402b4610], rax
mov rax, qword [rsp + 0xe678]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcde0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd618]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1d8]
movzx eax, byte [rax]
mov byte [rsp + 0x297], al
mov rax, qword [rsp + 0xc9c8]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b22ab]
shl eax, cl
mov byte [rsp + 0xad], al
mov rax, qword [rsp + 0xcdf0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1988]
or eax, ecx
mov rcx, qword [rsp + 0xcd00]
mov word [rcx], ax
mov eax, dword [rsp + 0x6dfc]
mov dword [rsp + 0x6e64], eax
mov rax, qword [rsp + 0xf470]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bb4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6834], eax
lea rax, [rsp + 0xf150]
mov qword [rsp + 0xfcc0], rax
mov rax, qword [rsp + 0xc210]
mov rcx, qword [rsp + 0xd008]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xf308]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc28]
movzx eax, word [rax]
mov word [0x1402b4618], ax
movsx eax, byte [0x1402b22af]
mov rcx, qword [rsp + 0xc930]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf208]
mov byte [rcx], al
movzx eax, word [rsp + 0x1acc]
mov word [rsp + 0x1dbc], ax
movzx eax, byte [rsp + 0xbc]
mov rcx, qword [0x1402b3e10]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ad], al
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x298], al
mov rax, qword [rsp + 0xf040]
mov rcx, qword [rsp + 0xc0e0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc0b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x674c]
mov dword [rsp + 0x6e68], eax
mov rax, qword [rsp + 0xfc20]
mov rcx, qword [rsp + 0xc0b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc948], rax
mov rax, qword [rsp + 0xebd8]
mov rcx, qword [rsp + 0xd570]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6cec], eax
movzx eax, word [rsp + 0x1708]
movzx ecx, word [0x1402b232c]
and eax, ecx
mov word [0x1402b4618], ax
mov rax, qword [rsp + 0xf1c0]
movzx eax, word [rax]
mov word [rsp + 0x1dc0], ax
mov rax, qword [rsp + 0xec08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb38]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x234], al
movzx eax, word [rsp + 0x188c]
mov word [rsp + 0x1dc4], ax
movzx eax, byte [rsp + 0x1d4]
mov rcx, qword [rsp + 0xf550]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x182], al
mov rax, qword [rsp + 0xf460]
mov rcx, qword [rsp + 0xe280]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc5a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x6e0c]
mov dword [rsp + 0x6e6c], eax
mov rax, qword [rsp + 0xfa70]
mov rcx, qword [rsp + 0xe860]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb730], rax
mov rax, qword [rsp + 0xb588]
mov qword [rsp + 0xfcc8], rax
mov rax, qword [rsp + 0xfb78]
movsx eax, byte [rax]
movsx ecx, byte [0x1402b22d6]
sar eax, cl
mov byte [rsp + 0x285], al
mov rax, qword [rsp + 0xe640]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b22c0], ax
mov rax, qword [rsp + 0xb8a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [0x1402b4348]
movzx eax, word [rax]
mov word [rsp + 0x1dc8], ax
movsx eax, byte [rsp + 0x234]
movsx ecx, byte [rsp + 0x295]
or eax, ecx
mov rcx, qword [rsp + 0xec78]
mov byte [rcx], al
mov rax, qword [rsp + 0xc788]
mov eax, dword [rax]
mov dword [rsp + 0x6e70], eax
xor edx, edx
mov rax, qword [rsp + 0xf4e8]
mov rcx, qword [rsp + 0xd6e0]
div qword [rcx]
mov rcx, qword [rsp + 0xc410]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb338]
mov ecx, dword [rsp + 0x65b8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6b54], eax
mov rax, qword [rsp + 0xe520]
mov qword [rsp + 0xfcd0], rax
movzx eax, byte [0x1402b3deb]
mov rcx, qword [rsp + 0xfb88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15c], al
mov rax, qword [rsp + 0xde98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc408]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1402b23e4], ax
mov rax, qword [rsp + 0xe568]
movzx eax, byte [rax]
mov byte [rsp + 0x299], al
mov rax, qword [rsp + 0xc8a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd6]
add eax, ecx
mov rcx, qword [rsp + 0xeff0]
mov byte [rcx], al
mov rax, qword [rsp + 0xf1a0]
movzx eax, word [rax]
mov word [rsp + 0x1dcc], ax
mov rax, qword [rsp + 0xeba8]
mov rcx, qword [rsp + 0xfa58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xfa78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe098]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
lea rax, [rsp + 0x6854]
mov qword [rsp + 0xfcd8], rax
mov rax, qword [rsp + 0xbda0]
mov rcx, qword [rsp + 0xd948]
mov rax, qword [rax]
imul rax, qword [rcx]
mov rcx, qword [rsp + 0xf5c0]
mov qword [rcx], rax
lea rax, [0x1402b3e53]
mov qword [rsp + 0xfce0], rax
movzx eax, word [rsp + 0x19c8]
movzx ecx, word [rsp + 0x1c0c]
and eax, ecx
mov word [0x1402b2320], ax
movzx eax, byte [rsp + 0x26a]
movzx ecx, byte [rsp + 0x1ad]
sub eax, ecx
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xd918]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbe48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x156c], ax
movzx eax, word [rsp + 0x1920]
mov word [rsp + 0x1dd0], ax
mov rax, qword [rsp + 0xea08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6d90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov rax, qword [rsp + 0xefd8]
mov eax, dword [rax]
mov dword [rsp + 0x6e74], eax
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [rsp + 0xc150]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xe8b0], rax
mov rax, qword [rsp + 0xd928]
mov rax, qword [rax]
cqo
mov rcx, qword [rsp + 0xf248]
idiv qword [rcx]
mov rcx, qword [rsp + 0xe0e8]
mov qword [rcx], rax
lea rax, [rsp + 0x28a]
mov qword [rsp + 0xfce8], rax
lea rax, [rsp + 0x157c]
mov qword [0x1402b4620], rax
mov rax, qword [rsp + 0xc070]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdb50]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc7b8]
mov byte [rcx], al
movzx eax, word [0x1402b3f04]
mov word [rsp + 0x1dd4], ax
movzx eax, word [rsp + 0x1bf8]
movzx ecx, word [rsp + 0x17b0]
or eax, ecx
mov word [rsp + 0x1540], ax
movzx eax, byte [rsp + 0x1f8]
mov byte [rsp + 0x29a], al
mov rax, qword [0x1402b2200]
movzx ecx, al
mov rax, qword [rsp + 0xd200]
shr rax, cl
mov rcx, qword [rsp + 0xe1a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd450]
mov eax, dword [rax]
imul eax, dword [rsp + 0x6658]
mov rcx, qword [rsp + 0xc398]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd588]
mov qword [rsp + 0xfcf0], rax
mov eax, dword [rsp + 0x6a78]
mov ecx, dword [rsp + 0x6948]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe648]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1eb]
mov rcx, qword [rsp + 0xc008]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1402b3e10]
mov byte [rcx], al
movzx eax, word [rsp + 0x1dd0]
mov word [rsp + 0x1dd8], ax
movzx eax, word [0x1402b2344]
mov rcx, qword [rsp + 0xccf0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf118]
mov word [rcx], ax
movzx eax, byte [rsp + 0x156]
movzx ecx, byte [rsp + 0x1aa]
add eax, ecx
mov rcx, qword [rsp + 0xcb58]
mov byte [rcx], al
movzx eax, word [rsp + 0x1980]
mov word [rsp + 0x1ddc], ax
mov rax, qword [rsp + 0xc788]
mov ecx, dword [rsp + 0x6a18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x662c], eax
mov rax, qword [rsp + 0xe1c0]
mov rax, qword [rax]
mov qword [rsp + 0xfcf8], rax
mov rax, qword [rsp + 0xcc60]
mov rcx, qword [rsp + 0xd2e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xda50], rax
mov rax, qword [rsp + 0xd7e0]
mov eax, dword [rax]
mov ecx, dword [0x1402b3d50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf48]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1a50]
mov rcx, qword [rsp + 0xbec0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1402b23e8], ax
mov rax, qword [0x1402b45a8]
movzx eax, byte [rax]
mov byte [rsp + 0x29b], al
movsx eax, word [rsp + 0x1908]
movsx ecx, word [rsp + 0x1ac8]
add eax, ecx
mov word [rsp + 0x189c], ax
lea rax, [rsp + 0x1c64]
mov qword [rsp + 0xfd00], rax
movsx eax, byte [rsp + 0x111]
mov rcx, qword [0x1402b4600]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1a7], al
xor edx, edx
mov rax, qword [rsp + 0xc020]
mov rcx, qword [rsp + 0xeba0]
div qword [rcx]
mov rcx, qword [rsp + 0xc518]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd900]
mov eax, dword [rax]
mov dword [rsp + 0x6e78], eax
mov rax, qword [rsp + 0xcdc0]
mov rcx, qword [rsp + 0xf788]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb608], rax
mov eax, dword [rsp + 0x6e00]
mov dword [rsp + 0x6e7c], eax
mov rax, qword [rsp + 0xdfd8]
movzx eax, byte [rax]
mov byte [0x1402b3eba], al
mov rax, qword [rsp + 0xf398]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd1c8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0xf288]
movzx eax, word [rax]
mov word [rsp + 0x1de0], ax
movsx eax, word [rsp + 0x1964]
movsx ecx, word [rsp + 0x1788]
shl eax, cl
mov rcx, qword [rsp + 0xe278]
mov word [rcx], ax
mov rax, qword [rsp + 0xe0a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x152]
add eax, ecx
mov byte [rsp + 0x1c7], al
mov rax, qword [rsp + 0xe178]
mov rax, qword [rax]
mov qword [rsp + 0xfd08], rax
mov rax, qword [rsp + 0xef48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6dbc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b1c], eax
lea rax, [rsp + 0xcf50]
mov qword [rsp + 0xfd10], rax
mov rax, qword [rsp + 0xe340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6bb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x65d8], eax
mov rax, qword [rsp + 0xdd00]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x197c]
add eax, ecx
mov rcx, qword [0x1402b3f70]
mov word [rcx], ax
movsx eax, byte [rsp + 0x254]
movsx ecx, byte [rsp + 0x139]
sub eax, ecx
mov rcx, qword [rsp + 0xce30]
mov byte [rcx], al
movzx eax, byte [rsp + 0x159]
mov byte [rsp + 0x29c], al
movzx eax, word [rsp + 0x1630]
movzx ecx, word [rsp + 0x1cc4]
sub eax, ecx
mov word [rsp + 0x16dc], ax
movzx eax, byte [rsp + 0x18e]
mov byte [rsp + 0x29d], al
mov rax, qword [rsp + 0xe0e8]
mov rcx, qword [rsp + 0xf648]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xef30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd058]
mov rcx, qword [rsp + 0xbd40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc4c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov dword [rsp + 0x6e80], eax
mov rax, qword [rsp + 0xd718]
mov rcx, qword [rsp + 0xfa08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6e40], eax
mov rax, qword [rsp + 0xe6b0]
movsx eax, byte [rax]
imul eax, eax, 0x58
mov rcx, qword [0x1402b4258]
mov byte [rcx], al
mov rax, qword [rsp + 0xf448]
movzx eax, word [rax]
mov word [rsp + 0x1de4], ax
mov rax, qword [rsp + 0xdd10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b0c]
and eax, ecx
mov rcx, qword [rsp + 0xf920]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2e8]
movzx eax, byte [rax]
mov byte [rsp + 0x29e], al
movzx eax, word [rsp + 0x18dc]
movzx ecx, word [rsp + 0x1c00]
xor eax, ecx
mov rcx, qword [rsp + 0xc7a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb368]
mov qword [rsp + 0xfd18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfd18]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6890], eax
mov rax, qword [rsp + 0xdf50]
mov rax, qword [rax]
mov qword [rsp + 0xfd20], rax
mov eax, dword [rsp + 0x6d18]
mov ecx, dword [rsp + 0x6758]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc788]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0e0]
mov qword [rsp + 0xfd28], rax
mov rax, qword [rsp + 0xb948]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1df]
sar eax, cl
mov byte [0x1402b22ee], al
mov rax, qword [rsp + 0xe078]
movsx eax, word [rax]
movsx ecx, word [0x1402b225c]
add eax, ecx
mov word [rsp + 0x1cb4], ax
movzx eax, byte [rsp + 0x1d8]
mov rcx, qword [rsp + 0xfab8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x27b], al
mov rax, qword [rsp + 0xea90]
movzx eax, word [rax]
mov word [rsp + 0x1de8], ax
mov rax, qword [0x1402b3ec0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xf630]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x235], al
lea rax, [rsp + 0xc1f8]
mov qword [rsp + 0xfd30], rax
mov rax, qword [rsp + 0xdc98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6898]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd888]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf018]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xf7f8], rax
lea rax, [rsp + 0x69d0]
mov qword [rsp + 0xfd38], rax
mov rax, qword [rsp + 0xd0b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x188]
sub eax, ecx
mov byte [0x1402b2282], al
mov rax, qword [0x1402b3dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1aa8]
sub eax, ecx
mov word [rsp + 0x1914], ax
mov rax, qword [rsp + 0xfce0]
movzx eax, byte [rax]
mov byte [rsp + 0x29f], al
mov rax, qword [rsp + 0xcf10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1aa4]
add eax, ecx
mov word [rsp + 0x1ad8], ax
movzx eax, word [0x1402b4128]
mov rcx, qword [rsp + 0xbe70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1be0], ax
mov rax, qword [rsp + 0xd3d0]
mov eax, dword [rax]
mov dword [rsp + 0x6e84], eax
mov rax, qword [rsp + 0xc8d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc040]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc2e0], rax
lea rax, [rsp + 0xe890]
mov qword [rsp + 0xfd40], rax
mov rax, qword [rsp + 0xe9c0]
mov ecx, dword [rsp + 0x6b60]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6bd8], eax
mov rax, qword [rsp + 0xf848]
movzx eax, byte [rax]
mov byte [rsp + 0x2a0], al
mov rax, qword [0x1402b43c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd8a8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1402b22ef], al
mov rax, qword [rsp + 0xd1d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16f8]
sar eax, cl
mov rcx, qword [rsp + 0xb7c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x17f0]
movzx ecx, word [rsp + 0x1714]
xor eax, ecx
mov word [rsp + 0x17e8], ax
lea rax, [rsp + 0x234]
mov qword [rsp + 0xfd48], rax
xor edx, edx
mov rax, qword [rsp + 0xc7d8]
mov rax, qword [rax]
div qword [rsp + 0xc490]
mov qword [rsp + 0xe130], rax
lea rax, [rsp + 0x663c]
mov qword [rsp + 0xfd50], rax
mov rax, qword [rsp + 0xd2f8]
mov rcx, qword [rsp + 0xe160]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb640]
mov qword [rcx], rax
mov rax, qword [rsp + 0xeba8]
mov rcx, qword [rsp + 0xf0f8]
mov eax, dword [rax]
imul eax, dword [rcx]
mov dword [rsp + 0x6a40], eax
lea rax, [0x1402b21eb]
mov qword [rsp + 0xfd58], rax
movsx eax, word [rsp + 0x1760]
movsx ecx, word [rsp + 0x1848]
and eax, ecx
mov word [0x1402b3d6c], ax
mov rax, qword [rsp + 0xf6d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1618]
add eax, ecx
mov word [rsp + 0x15ec], ax
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xfd60], rax
mov rax, qword [rsp + 0xe678]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x27c]
add eax, ecx
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0xecf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf368]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc4a0], rax
mov rax, qword [0x1402b2200]
mov qword [rsp + 0xfd68], rax
mov eax, dword [rsp + 0x65ec]
mov ecx, dword [rsp + 0x66e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d34], eax
lea rax, [rsp + 0x6d6c]
mov qword [rsp + 0xfd70], rax
mov rax, qword [rsp + 0xcd00]
movsx eax, word [rax]
mov rcx, qword [0x1402b45f0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xfb90]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3d0]
movzx eax, word [rax]
mov word [0x1402b4628], ax
movsx eax, word [rsp + 0x1bdc]
movsx ecx, word [rsp + 0x1db0]
sub eax, ecx
mov word [rsp + 0x1810], ax
mov rax, qword [rsp + 0xf068]
movzx eax, byte [rax]
mov byte [rsp + 0x2a1], al
movzx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0xb760]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0xda88]
mov qword [rsp + 0xfd78], rax
mov rax, qword [rsp + 0xd7f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6da0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xe2d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xf510]
mov eax, dword [rax]
mov dword [rsp + 0x6e88], eax
mov rax, qword [rsp + 0xcb50]
movzx ecx, al
mov rax, qword [rsp + 0xe150]
shl rax, cl
mov rcx, qword [rsp + 0xf500]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x15e]
movzx ecx, byte [rsp + 0x210]
xor eax, ecx
mov rcx, qword [rsp + 0xea70]
mov byte [rcx], al
movsx eax, byte [rsp + 0x24e]
mov rcx, qword [rsp + 0xd470]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1402b22f2], al
mov rax, qword [rsp + 0xcf70]
movzx eax, word [rax]
mov word [rsp + 0x1dec], ax
movsx eax, byte [rsp + 0x18b]
movsx ecx, byte [rsp + 0x18a]
or eax, ecx
mov byte [rsp + 0x199], al
lea rax, [rsp + 0x1cc4]
mov qword [rsp + 0xfd80], rax
mov rax, qword [rsp + 0xc3f8]
movzx eax, byte [rax]
imul eax, eax, 0xec
mov rcx, qword [rsp + 0xb9e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xf5f8]
mov eax, dword [rax]
mov ecx, dword [0x1402b2208]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x65c0], eax
lea rax, [rsp + 0xdea8]
mov qword [rsp + 0xfd88], rax
mov rax, qword [rsp + 0xf098]
mov rcx, qword [rsp + 0xbf58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xef08]
mov qword [rcx], rax
lea rax, [rsp + 0x6908]
mov qword [rsp + 0xfd90], rax
mov rax, qword [rsp + 0xc208]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov byte [0x1402b2266], al
mov rax, qword [rsp + 0xf8e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ad4], ax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1528]
add eax, ecx
mov word [rsp + 0x198c], ax
lea rax, [rsp + 0x18c]
mov qword [rsp + 0xfd98], rax
mov rax, qword [rsp + 0xcdf0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xed28]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1d84], ax
lea rax, [rsp + 0x679c]
mov qword [rsp + 0xfda0], rax
mov eax, dword [rsp + 0x6d04]
mov ecx, dword [rsp + 0x6b38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc6f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc200]
mov qword [rsp + 0xfda8], rax
mov rax, qword [rsp + 0xe260]
mov rcx, qword [rsp + 0xbca8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb550], rax
movsx eax, byte [rsp + 0x151]
movsx ecx, byte [rsp + 0xdf]
sub eax, ecx
mov byte [0x1402b22f3], al
mov rax, qword [rsp + 0xd248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19d0]
sub eax, ecx
mov word [rsp + 0x1cd0], ax
lea rax, [rsp + 0x215]
mov qword [rsp + 0xfdb0], rax
movsx eax, word [rsp + 0x1acc]
movsx ecx, word [rsp + 0x15a4]
shl eax, cl
mov rcx, qword [rsp + 0xea20]
mov word [rcx], ax
movzx eax, word [rsp + 0x15c4]
mov word [rsp + 0x1df0], ax
mov rax, qword [rsp + 0xc3a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcbe0]
mov qword [rsp + 0xfdb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfdb8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xe160], rax
mov rax, qword [rsp + 0xb5e0]
mov rcx, qword [rsp + 0xccc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xf4d8]
mov dword [rcx], eax
lea rax, [rsp + 0xc7c8]
mov qword [rsp + 0xfdc0], rax
mov rax, qword [rsp + 0xd518]
mov rcx, qword [rsp + 0xc250]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6a68], eax
mov rax, qword [rsp + 0xd758]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18dc]
and eax, ecx
mov word [0x1402b22e4], ax
mov rax, qword [rsp + 0xec78]
movzx eax, byte [rax]
mov byte [rsp + 0x2a2], al
movzx eax, byte [rsp + 0xeb]
mov rcx, qword [rsp + 0xd848]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd9c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd538]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xea20]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18a0], ax
lea rax, [0x1402b21ef]
mov qword [rsp + 0xfdc8], rax
mov rax, qword [rsp + 0xfc90]
mov rcx, qword [rsp + 0xd040]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcae8], rax
mov rax, qword [rsp + 0xefd0]
mov rax, qword [rax]
mov qword [rsp + 0xfdd0], rax
mov rax, qword [rsp + 0xf6c8]
mov rcx, qword [rsp + 0xe2b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x65c4], eax
mov rax, qword [rsp + 0xc5d8]
mov ecx, dword [rsp + 0x6e30]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x681c], eax
mov rax, qword [rsp + 0xc840]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ea]
and eax, ecx
mov byte [0x1402b3e76], al
mov rax, qword [0x1402b45a0]
movzx eax, word [rax]
mov word [rsp + 0x1df4], ax
mov rax, qword [rsp + 0xf078]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0xfa10]
movzx eax, byte [rax]
mov byte [rsp + 0x2a3], al
mov rax, qword [rsp + 0xee20]
movzx eax, word [rax]
movzx ecx, word [0x1402b23e4]
sub eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov word [rcx], ax
mov rax, qword [rsp + 0xdd58]
mov rax, qword [rax]
mov qword [rsp + 0xfdd8], rax
mov rax, qword [rsp + 0xbe98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb910]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb68], rax
mov eax, dword [rsp + 0x684c]
mov rcx, qword [rsp + 0xfc58]
mov qword [rsp + 0xfde0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfde0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xf1b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xefc8]
mov eax, dword [rax]
mov dword [rsp + 0x6e8c], eax
mov rax, qword [rsp + 0xc0c0]
movzx eax, byte [rax]
mov byte [0x1402b3ebb], al
movzx eax, byte [rsp + 0x1d2]
mov rcx, qword [0x1402b4540]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x23a], al
movzx eax, byte [rsp + 0x22e]
mov byte [rsp + 0x2a4], al
movsx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1a64], ax
mov rax, qword [rsp + 0xdf00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6f0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb9], al
lea rax, [rsp + 0xd778]
mov qword [rsp + 0xfde8], rax
mov rax, qword [rsp + 0xed78]
mov ecx, dword [rsp + 0x6d74]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x68f4], eax
mov eax, dword [rsp + 0x6c30]
mov dword [rsp + 0x6e90], eax
mov rax, qword [0x1402b21f0]
imul rax, qword [rsp + 0xcae8]
mov qword [rsp + 0xc6c8], rax
lea rax, [rsp + 0x15d8]
mov qword [0x1402b4630], rax
mov rax, qword [rsp + 0xc0e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb870]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xf8b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1524]
mov word [rsp + 0x1df8], ax
mov rax, qword [rsp + 0xcca0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xecc0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x216], al
movzx eax, word [rsp + 0x1774]
mov word [rsp + 0x1dfc], ax
mov eax, dword [rsp + 0x67a4]
mov ecx, dword [rsp + 0x6ddc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd328]
mov dword [rcx], eax
mov eax, dword [rsp + 0x685c]
mov dword [rsp + 0x6e94], eax
mov rax, qword [rsp + 0xdb90]
mov rcx, qword [rsp + 0xcfe8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb768]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd2a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb5b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe6c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.9_n_], ax
mov rax, qword [rsp + 0xc840]
movzx eax, byte [rax]
mov byte [rsp + 0x2a5], al
mov rax, qword [0x1402b4488]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcbc8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xa4], al
movzx eax, word [rsp + 0x1b6c]
mov word [rsp + 0x1e00], ax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xdb50]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0xdd90]
mov rcx, qword [rsp + 0xcc98]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xd3c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xba68]
mov eax, dword [rax]
mov dword [rsp + 0x6e98], eax
mov rax, qword [rsp + 0xb878]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf588]
mov qword [rsp + 0xfdf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xfdf0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xfcc8], rax
lea rax, [rsp + 0x6cd0]
mov qword [rsp + 0xfdf8], rax
mov rax, qword [rsp + 0xd6d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd4a8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xf360]
mov word [rcx], ax
movsx eax, word [rsp + 0x19b4]
movsx ecx, word [rsp + 0x18ec]
or eax, ecx
mov word [0x1402b45c0], ax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0xaa]
add eax, ecx
mov rcx, qword [rsp + 0xd1c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xf3b8]
movzx eax, byte [rax]
mov byte [rsp + 0x2a6], al
movzx eax, word [rsp + 0x1740]
mov rcx, qword [0x1402b3f68]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1bcc], ax
lea rax, [rsp + 0xe160]
mov qword [rsp + 0xfe00], rax
mov rax, qword [rsp + 0xf730]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6cb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6b54], eax
mov rax, qword [rsp + 0xfc38]
mov rcx, qword [rsp + 0xc7d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xe120], rax
lea rax, [rsp + 0x6a0c]
mov qword [rsp + 0xfe08], rax
movsx eax, word [rsp + 0x1bbc]
mov rcx, qword [rsp + 0xb9d0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdff0]
mov word [rcx], ax
mov rax, qword [0x1402b3ec0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcc78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b22f6], al
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xfe10], rax
movsx eax, word [rsp + 0x1558]
movsx ecx, word [rsp + 0x1d0c]
add eax, ecx
mov rcx, qword [rsp + 0xd9b0]
mov word [rcx], ax
mov rax, qword [0x1402b4000]
movzx eax, word [rax]
mov word [rsp + 0x1e04], ax
mov rax, qword [rsp + 0xcc08]
mov rcx, qword [rsp + 0xc098]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc740]
mov qword [rcx], rax
mov rax, qword [rsp + 0xe318]
mov ecx, dword [rsp + 0x6670]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x68a8], eax
lea rax, [rsp + 0x69d0]
mov qword [rsp + 0xfe18], rax
mov rax, qword [rsp + 0xdc48]
movabs rcx, 0x7932c18f6655f7
mov rax, qword [rax]
imul rax, rcx
mov rcx, qword [rsp + 0xcb08]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x17b]
mov byte [rsp + 0x2a7], al
mov rax, qword [rsp + 0xdc58]
movzx eax, word [rax]
movzx ecx, word [0x1402b23e8]
and eax, ecx
mov word [0x1402b2248], ax
mov rax, qword [rsp + 0xda38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcde0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xe748]
mov byte [rcx], al
mov rax, qword [rsp + 0xf680]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xf640]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1a8c], ax
lea rax, [rsp + 0x160]
mov qword [rsp + 0xfe20], rax
mov rax, qword [rsp + 0xbd28]
mov rcx, qword [rsp + 0xd368]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xdd80], rax
mov eax, dword [rsp + 0x6e80]
mov dword [rsp + 0x6e9c], eax
mov rax, qword [rsp + 0xc7d0]
mov rcx, qword [0x1402b21f0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb568], rax
mov eax, dword [rsp + 0x6750]
mov ecx, dword [rsp + 0x6c68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6cd4], eax
lea rax, [rsp + 0x113]
mov qword [rsp + 0xfe28], rax
lea rax, [0x1402b22b6]
mov qword [0x1402b4638], rax
mov rax, qword [rsp + 0xbe40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bf4]
add eax, ecx
mov rcx, qword [rsp + 0xe268]
mov word [rcx], ax
mov rax, qword [rsp + 0xd1b8]
movzx eax, word [rax]
mov word [rsp + 0x1e08], ax
mov rax, qword [rsp + 0xc8a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15b]
and eax, ecx
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0xfc40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f8]
add eax, ecx
mov byte [rsp + 0x12c], al
lea rax, [rsp + 0x66b4]
mov qword [rsp + 0xfe30], rax
mov rax, qword [rsp + 0xfac0]
mov rcx, qword [0x1402b21f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd070]
mov qword [rcx], rax
mov rax, qword [rsp + 0xf568]
mov eax, dword [rax]
mov dword [rsp + 0x6ea0], eax
mov rax, qword [rsp + 0xeb68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc150]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd630], rax
movzx eax, byte [rsp + 0x1cc]
mov rcx, qword [rsp + 0xf090]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b22f7], al
movzx eax, word [rsp + 0x16f8]
mov word [rsp + 0x1e0c], ax
movzx eax, word [rsp + 0x1d10]
movzx ecx, word [rsp + 0x1a2c]
sub eax, ecx
mov word [rsp + 0x168c], ax
movzx eax, byte [0x1402b22ae]
movzx ecx, byte [rsp + 0x119]
sub eax, ecx
mov rcx, qword [rsp + 0xc628]
mov byte [rcx], al
movzx eax, byte [rsp + 0x213]
mov byte [rsp + 0x2a8], al
mov eax, dword [rsp + 0x6664]
mov ecx, dword [rsp + 0x686c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6c38], eax
lea rax, [0x1402b2200]
mov qword [rsp + 0xfe38], rax
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xf930]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xf108], rax
mov rax, qword [rsp + 0xbfa0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6d20]
shl eax, cl
mov rcx, qword [rsp + 0xda00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd1b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd690]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1402b23e0], ax
lea rax, [rsp + 0x279]
mov qword [rsp + 0xfe40], rax
movsx eax, byte [rsp + 0x1ac]
mov rcx, qword [0x1402b4178]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xf7], al
movzx eax, word [rsp + 0x1cc0]
mov word [rsp + 0x1e10], ax
movsx eax, word [rsp + 0x17e0]
mov rcx, qword [rsp + 0xdf78]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xf0d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbf20]
mov rcx, qword [rsp + 0xc778]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xf2f0]
mov qword [rcx], rax
lea rax, [rsp + 0xe5a0]
mov qword [rsp + 0xfe48], rax
mov eax, dword [rsp + 0x6b3c]
mov ecx, dword [rsp + 0x66f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x67c8], eax
lea rax, [rsp + 0x676c]
mov qword [rsp + 0xfe50], rax
mov rax, qword [0x1402b44a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xed88]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1402b3f30]
mov word [rcx], ax
movzx eax, word [rsp + 0x19e8]
movzx ecx, word [rsp + 0x1a70]
and eax, ecx
mov word [rsp + 0x1614], ax
mov rax, qword [0x1402b4278]
movzx eax, byte [rax]
mov byte [rsp + 0x2a9], al
movzx eax, byte [rsp + 0x2a5]
mov rcx, qword [rsp + 0xc968]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0xe6e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba58]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xec60]
mov word [rcx], ax
lea rax, [rsp + 0x6c9c]
mov qword [rsp + 0xfe58], rax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xec90]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd0a0], rax
lea rax, [rsp + 0x68e4]
mov qword [rsp + 0xfe60], rax
mov rax, qword [rsp + 0xbfc0]
mov rcx, qword [0x1402b2200]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xf658], rax
movzx eax, byte [rsp + 0x215]
mov rcx, qword [rsp + 0xf550]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b22fa], al
movsx eax, word [rsp + 0x1964]
mov rcx, qword [rsp + 0xdb00]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1758], ax
lea rax, [0x1402b2296]
mov qword [rsp + 0xfe68], rax
movzx eax, word [rsp + 0x1c38]
movzx ecx, word [rsp + 0x1c10]
sar eax, cl
mov word [rsp + 0x1a30], ax
lea rax, [rsp + 0x1ac0]
mov qword [rsp + 0xfe70], rax
mov rax, qword [rsp + 0xfe50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6de4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6d1c], eax
mov rax, qword [rsp + 0xf940]
movzx ecx, al
mov rax, qword [rsp + 0xbe78]
shl rax, cl
mov rcx, qword [rsp + 0xe1e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcce0]
mov rax, qword [rax]
mov qword [rsp + 0xfe78], rax
mov rax, qword [rsp + 0xf6c0]
mov rcx, qword [rsp + 0xbc60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd348]
mov dword [rcx], eax
lea rax, [rsp + 0x10a]
mov qword [0x1402b4640], rax
mov rax, qword [rsp + 0xcb78]
movzx eax, byte [rax]
mov byte [rsp + 0x2aa], al
movsx eax, byte [rsp + 0x299]
mov rcx, qword [0x1402b3d60]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1bb], al
mov rax, qword [rsp + 0xdf28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xe108]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1520], ax
mov rax, qword [rsp + 0xdd70]
movzx eax, word [rax]
mov word [rsp + 0x1e14], ax
mov rax, qword [rsp + 0xee58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6c18]
sub ecx, eax
mov rax, qword [rsp + 0xb3d8]
movsx eax, word [rax]
movsx ecx, word [0x1402b21e8]
sub eax, ecx
mov word [rsp + 0x14b0], ax
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5c]
or eax, ecx
mov byte [rsp + 0x5a], al
mov r8d, 0x8d
mov edx, 0x5b
mov rcx, qword [rsp + 0x328b8]
call qword [sym.imp.USER32.dll_SetMenuDefaultItem]
mov dword [rsp + 0x64f8], eax
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
shl eax, cl
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb3f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rsp + 0xb300]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xb340]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb4f0]
mov dword [rcx], eax
lea r8, [rsp + 0x14a4]
lea rdx, [rsp + 0xb310]
lea rcx, [rsp + 0xb3c0]
call qword [sym.imp.USER32.dll_SubtractRect]
mov dword [rsp + 0x64f8], eax
call qword [sym.imp.USER32.dll_AnyPopup]
mov dword [rsp + 0xb22c], eax
mov rax, qword [0x1402b2200]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb2f8]
mov rax, qword [rsp + 0xb2e8]
movzx r8d, byte [rax]
movzx edx, word [rsp + 0x14a8]
mov rax, qword [rsp + 0xb3d8]
movzx ecx, word [rax]
call fcn.1402364a0
jmp 0x14023579d
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0xb2e8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x5d], al
call qword [sym.imp.USER32.dll_AnyPopup]
mov dword [rsp + 0x64f8], eax
movsx eax, word [rsp + 0x14a8]
mov rcx, qword [rsp + 0xb3d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
movzx eax, word [rsp + 0x14c4]
movzx ecx, word [rsp + 0x14b8]
shl eax, cl
mov word [rsp + 0x14ac], ax
mov rax, qword [rsp + 0xb3e8]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb280]
mov rax, qword [rsp + 0xb298]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0xb308]
movzx edx, word [rax]
movzx ecx, word [0x1402b21f8]
call fcn.1402364a0
jmp 0x1402358e7
mov dword [rsp + 0x20], 0xc9
mov r9d, 0xef
mov r8d, 0x5a
mov edx, 1
lea rcx, [rsp + 0xb3c0]
call qword [sym.imp.USER32.dll_LookupIconIdFromDirectoryEx]
mov dword [rsp + 0x64c4], eax
movzx eax, word [rsp + 0x14c0]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6568]
sar eax, cl
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb3f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb280], rax
mov r8d, 0x1a
mov edx, 0x54
mov rcx, qword [rsp + 0x328c0]
call qword [sym.imp.USER32.dll_SetWindowLongW]
mov dword [rsp + 0x6518], eax
mov rax, qword [rsp + 0xb300]
mov rcx, qword [rsp + 0xb2b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0xb490]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4b0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14c0], ax
mov rax, qword [rsp + 0xb490]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
shl eax, cl
mov byte [rsp + 0x55], al
jmp 0x1402359fb
mov rdx, qword [rsp + 0xb350]
mov rcx, qword [rsp + 0xb420]
call qword [sym.imp.USER32.dll_ChangeClipboardChain]
mov dword [rsp + 0x64f8], eax
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x53]
or eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14ac]
sar eax, cl
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
movsx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0xb2b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14c8], ax
mov edx, 0xd0
mov rcx, qword [rsp + 0x328c0]
call qword [sym.imp.USER32.dll_GetWindowLongW]
mov dword [rsp + 0x6540], eax
mov rax, qword [rsp + 0xb358]
movzx ecx, al
mov rax, qword [rsp + 0xb2b8]
shl rax, cl
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6508]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x64c4], eax
mov rax, qword [rsp + 0xb2f0]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xb400]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rax]
call fcn.1402366e0
jmp 0x140235b0d
mov rax, qword [rsp + 0xb3f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2d8]
sub rcx, rax
mov rax, rcx
mov qword [0x1402b21f0], rax
mov rax, qword [rsp + 0xb238]
mov rcx, qword [rsp + 0xb430]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rcx, qword [rsp + 0xb380]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov dword [rsp + 0xb230], eax
mov rax, qword [rsp + 0xb2c0]
mov ecx, dword [rsp + 0x64d8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb498]
mov r8d, dword [rax]
movzx edx, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0xb240]
call fcn.1402366e0
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb2e8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x14c0]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14b0]
mov rcx, qword [rsp + 0xb308]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14a8], ax
xor r8d, r8d
lea rdx, [rsp + 0x14a0]
mov rcx, qword [rsp + 0x32780]
call qword [sym.imp.USER32.dll_GetUpdateRect]
mov dword [rsp + 0x6530], eax
mov rax, qword [rsp + 0xb3e8]
mov r8, qword [rax]
mov rdx, qword [rsp + 0xb240]
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rax]
call fcn.1402364f0
jmp 0x140235cc9
mov rax, qword [rsp + 0xb400]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [0x1402b21e6]
movsx edx, byte [rsp + 0x50]
sub ecx, edx
cmp eax, ecx
jle 0x140235cc9
mov rax, qword [rsp + 0xb310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0xb2c0]
mov rcx, qword [rsp + 0xb338]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb248]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb300]
shl rax, cl
mov qword [rsp + 0xb2b8], rax
lea rdx, [rsp + 0x6530]
mov rcx, qword [rsp + 0x32780]
call qword [sym.imp.USER32.dll_GetWindowRgnBox]
mov dword [rsp + 0x6508], eax
mov rax, qword [rsp + 0xb2f8]
movzx ecx, al
mov rax, qword [rsp + 0xb2d8]
sar rax, cl
mov rcx, qword [rsp + 0xb438]
mov qword [rcx], rax
mov eax, dword [rsp + 0x64e8]
mov ecx, dword [rsp + 0x6568]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x64c4], eax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x51]
or eax, ecx
mov byte [rsp + 0x55], al
call qword [sym.imp.USER32.dll_GetMenuCheckMarkDimensions]
mov dword [rsp + 0x6508], eax
mov ecx, 1
call qword [sym.imp.USER32.dll_IsGUIThread]
mov dword [rsp + 0x6524], eax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14bc]
sub eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb248]
mov r8, qword [rax]
mov rax, qword [rsp + 0xb2d0]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0xb240]
call fcn.1402364f0
jmp 0x140235d5e
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
mov rax, qword [rsp + 0xb298]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xb298]
movzx ecx, byte [rax]
call fcn.140236640
mov rax, qword [rsp + 0xb3e8]
mov r8, qword [rax]
mov rax, qword [rsp + 0xb3e8]
mov rdx, qword [rax]
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rax]
call fcn.1402364f0
mov ecx, 0x1d
call qword [sym.imp.USER32.dll_IsClipboardFormatAvailable]
mov dword [rsp + 0x6530], eax
jmp 0x140235e07
mov rax, qword [rsp + 0xb3f8]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb3f0]
mov rdx, qword [rsp + 0xb2d8]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jle 0x140235e07
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x53]
add eax, ecx
mov byte [rsp + 0x55], al
mov ecx, 0x79
call qword [sym.imp.USER32.dll_EnumClipboardFormats]
mov dword [rsp + 0x6554], eax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0xb400]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
mov rax, qword [rsp + 0xb328]
mov ecx, dword [rsp + 0x6558]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3e8]
mov rcx, qword [rsp + 0xb2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0xb268]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x327f8]
mov r8d, 0x47
mov edx, 0xe4
mov rcx, qword [rsp + 0x327f8]
call qword [sym.imp.USER32.dll_ModifyMenuW]
mov dword [rsp + 0x6530], eax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [0x1402b21e6], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb318]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb2a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3e8]
mov r8, qword [rax]
mov rdx, qword [rsp + 0xb358]
mov rcx, qword [rsp + 0xb2b8]
call fcn.1402364f0
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6540]
shl eax, cl
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x54]
movsx ecx, byte [rsp + 0x52]
and eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0xb2f0]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xb310]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0xb358]
call fcn.1402366e0
mov rax, qword [rsp + 0xb340]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6508]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb238]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xb238]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x6508]
call fcn.140236680
jmp 0x14023603b
mov eax, dword [rsp + 0x650c]
mov dword [rsp + 0x64d8], eax
mov rax, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb358]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb300], rax
mov rax, qword [rsp + 0xb3f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb2e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1402b21e6], al
mov r9d, 0x98
lea r8, [rsp + 0xb280]
lea rdx, [rsp + 0xb2e8]
mov cx, 0xa9
call qword [sym.imp.USER32.dll_CharPrevExA]
mov qword [rsp + 0x328c8], rax
movsx eax, word [rsp + 0x14a8]
movsx ecx, word [rsp + 0x149c]
shl eax, cl
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov r8d, dword [rsp + 0x64c4]
mov rax, qword [rsp + 0xb378]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x6518]
call fcn.140236680
lea r9, [rsp + 0x32950]
mov r8d, 1
mov edx, 0x10
mov rcx, qword [rsp + 0x328d0]
call qword [sym.imp.USER32.dll_GetMenuItemInfoW]
mov dword [rsp + 0x6530], eax
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rsp + 0x6508]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb300]
mov qword [rsp + 0x20], rax
mov rax, qword [rsp + 0xb3f0]
mov r9, qword [rax]
mov rax, qword [rsp + 0xb2e8]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0xb308]
movzx edx, word [rax]
mov rax, qword [rsp + 0xb2b0]
movzx ecx, word [rax]
call fcn.1402364a0
movzx eax, byte [rsp + 0x51]
movzx ecx, byte [rsp + 0x55]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xb378]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xb238]
mov edx, dword [rax]
mov rax, qword [rsp + 0xb238]
mov ecx, dword [rax]
call fcn.140236680
jmp 0x140236193
lea rdx, [fcn.140236430]
mov rcx, qword [rsp + 0xb348]
call qword [sym.imp.USER32.dll_EnumPropsW]
mov dword [rsp + 0x64e8], eax
mov rax, qword [rsp + 0xb318]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xb318]
movzx r8d, word [rax]
movzx edx, byte [rsp + 0x53]
mov rax, qword [rsp + 0xb368]
mov ecx, dword [rax]
call fcn.1402363c0
movzx eax, word [rsp + 0x14ac]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb318]
mov word [rcx], ax
movzx eax, word [rsp + 0x14ac]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
xor eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xb298]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xb2e8]
movzx ecx, byte [rax]
call fcn.140236640
mov eax, dword [rsp + 0x64c4]
mov ecx, dword [rsp + 0x6508]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb340]
mov dword [rcx], eax
mov eax, dword [rsp + 0x650c]
mov ecx, dword [rsp + 0x64d8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x64dc], eax
lea r8, [rsp + 0x328e0]
lea rdx, [rsp + 0x328f0]
lea rcx, [rsp + 0xb2c0]
call sub.gdiplus.dll_GdiplusStartup
mov dword [rsp + 0x64dc], eax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [rsp + 0xb368]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb2b8]
shr rax, cl
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0xb318]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1402b21e4], ax
jmp 0x140236281
movsx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0xb310]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1402b21e6], al
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb2f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2d8], rax
mov eax, dword [rsp + 0x64e8]
mov dword [rsp + 0x6518], eax
mov rcx, qword [rsp + 0xb380]
call qword [sym.imp.COMCTL32.dll_MakeDragList]
mov dword [rsp + 0x6524], eax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1498]
sub eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb318]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x14ac]
movzx edx, byte [rsp + 0x53]
mov ecx, dword [rsp + 0x64d8]
call fcn.1402363c0
mov r8d, dword [rsp + 0x6518]
movzx edx, byte [rsp + 0x54]
mov rax, qword [rsp + 0xb2d0]
mov rcx, qword [rax]
call fcn.1402366e0
mov rax, qword [rsp + 0xb2d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb248]
mov qword [rcx], rax
lea r9, [rsp + 0xb248]
mov r8d, 0xfd
lea rdx, [rsp + 0x64dc]
mov rcx, qword [rsp + 0x328d8]
call sub.WINSPOOL.DRV_ReadPrinter
mov dword [rsp + 0x64fc], eax
mov edx, 0xba
mov rcx, qword [rsp + 0xb270]
call qword [sym.imp.ADVAPI32.dll_DecryptFileW]
mov dword [rsp + 0x6524], eax
mov eax, dword [rsp + 0x64c4]
sub eax, 0x697f
mov rcx, qword [rsp + 0xb238]
mov dword [rcx], eax
mov eax, dword [rsp + 0x9c50]
add rsp, 0x32db8
pop rdi
pop rsi
ret