Function at 0x140004810
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Get common file path
Get file size
Get file version info
Parse pe header

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x16d08
call fcn.140109410
sub rsp, rax
movabs rax, 0x740c4971f2eb7b
mov qword [rsp + 0x5790], rax
mov dword [rsp + 0x32d4], 0x14e5572b
mov byte [rsp + 0x50], 0x68
mov eax, 0x1ca
mov word [rsp + 0x6c4], ax
mov byte [rsp + 0x51], 0x2d
mov eax, 0x564
mov word [rsp + 0x6c8], ax
movabs rax, 0x7c6db79d70b3e7
mov qword [rsp + 0x5798], rax
mov eax, 0x6bb
mov word [rsp + 0x6cc], ax
mov eax, 0xb4e
mov word [rsp + 0x6d0], ax
mov byte [rsp + 0x52], 0x30
mov eax, 0x453
mov word [rsp + 0x6d4], ax
movabs rax, 0x783b2a233319e7
mov qword [rsp + 0x57a0], rax
movabs rax, 0x7d5afff258b911
mov qword [rsp + 0x57a8], rax
mov eax, 0x3b6
mov word [rsp + 0x6d8], ax
mov dword [rsp + 0x32d8], 0x1d6e5e13
movabs rax, 0x701c1bb37dc04c
mov qword [rsp + 0x57b0], rax
movabs rax, 0x7480212d8ace7c
mov qword [rsp + 0x57b8], rax
mov dword [rsp + 0x32dc], 0x64f9a014
mov eax, 0x30b
mov word [rsp + 0x6dc], ax
movabs rax, 0x7a2f254ac84176
mov qword [rsp + 0x57c0], rax
mov dword [rsp + 0x32e0], 0xafb
movabs rax, 0x717b2dc677aa50
mov qword [rsp + 0x57c8], rax
mov dword [rsp + 0x32e4], 0x7e85
mov dword [rsp + 0x32e8], 0xe18e
mov eax, 0x52
mov word [rsp + 0x6e0], ax
mov dword [rsp + 0x32ec], 0x415598bb
mov dword [rsp + 0x32f0], 0x7a37
mov byte [rsp + 0x53], 0x14
movabs rax, 0x7af9347e5ddd79
mov qword [rsp + 0x57d0], rax
mov dword [rsp + 0x32f4], 0xfc02
movabs rax, 0x79ce85ab85bfb3
mov qword [rsp + 0x57d8], rax
movabs rax, 0x73c4f37c6ccb05
mov qword [rsp + 0x57e0], rax
movabs rax, 0x770eedb41450a9
mov qword [rsp + 0x57e8], rax
mov byte [rsp + 0x54], 0xcf
mov byte [rsp + 0x55], 0x39
movabs rax, 0x7ba2c0cb46ed79
mov qword [rsp + 0x57f0], rax
mov eax, 0x5d7
mov word [rsp + 0x6e4], ax
mov eax, 0xdeb
mov word [rsp + 0x6e8], ax
mov eax, 0x2b7
mov word [rsp + 0x6ec], ax
mov dword [rsp + 0x32f8], 0xeac9
movabs rax, 0x7932749a20138b
mov qword [rsp + 0x57f8], rax
mov byte [rsp + 0x56], 0x39
mov eax, 0x1a3
mov word [rsp + 0x6f0], ax
mov eax, 0x38e
mov word [rsp + 0x6f4], ax
mov dword [rsp + 0x32fc], 0x6624885e
mov eax, 0x46
mov word [rsp + 0x6f8], ax
mov eax, 0xe6
mov word [rsp + 0x6fc], ax
mov dword [rsp + 0x3300], 0x32a2
mov eax, 0x1bb
mov word [rsp + 0x700], ax
mov eax, 0xc22
mov word [rsp + 0x704], ax
movabs rax, 0x757273c2cb5283
mov qword [rsp + 0x5800], rax
mov dword [rsp + 0x3304], 0x6ad5
mov eax, 0xca2
mov word [rsp + 0x708], ax
mov eax, 0x537
mov word [rsp + 0x70c], ax
mov dword [rsp + 0x3308], 0xd6d3
mov byte [rsp + 0x57], 0x46
mov byte [rsp + 0x58], 0x40
mov eax, 0xfb2
mov word [rsp + 0x710], ax
mov eax, 0x93d
mov word [rsp + 0x714], ax
movabs rax, 0x76338145da9a36
mov qword [rsp + 0x5808], rax
mov byte [rsp + 0x59], 0x7e
movabs rax, 0x717d182b0a59e4
mov qword [rsp + 0x5810], rax
mov eax, 0x437
mov word [rsp + 0x718], ax
mov eax, 0x33
mov word [rsp + 0x71c], ax
mov eax, 0x5e5
mov word [rsp + 0x720], ax
movabs rax, 0x7151a48880e4b4
mov qword [rsp + 0x5818], rax
mov eax, 0x42c
mov word [rsp + 0x724], ax
movabs rax, 0x79d262178bd0f0
mov qword [rsp + 0x5820], rax
movabs rax, 0x719d5fac31bf1d
mov qword [rsp + 0x5828], rax
movabs rax, 0x7d038317e7cb75
mov qword [rsp + 0x5830], rax
movabs rax, 0x761486e78c9d6e
mov qword [rsp + 0x5838], rax
mov byte [rsp + 0x5a], 0x3c
movabs rax, 0x763509aee4aa3b
mov qword [rsp + 0x5840], rax
mov eax, 0x138
mov word [rsp + 0x728], ax
mov eax, 0x6f2
mov word [rsp + 0x72c], ax
movabs rax, 0x74f6ddb19bf792
mov qword [rsp + 0x5848], rax
mov dword [rsp + 0x330c], 0x6384
mov eax, 0x63f
mov word [rsp + 0x730], ax
mov dword [rsp + 0x3310], 0xae93
mov eax, 0x6a9
mov word [rsp + 0x734], ax
movabs rax, 0x73e4936a07ae77
mov qword [rsp + 0x5850], rax
mov eax, 0x8f1
mov word [rsp + 0x738], ax
mov dword [rsp + 0x3314], 0x667f
mov dword [rsp + 0x3318], 0x85b3
mov byte [rsp + 0x5b], 0x4a
mov eax, 0x711
mov word [rsp + 0x73c], ax
mov byte [rsp + 0x5c], 0x37
movabs rax, 0x7a5935a0d9e859
mov qword [rsp + 0x5858], rax
movabs rax, 0x7eeebb293caf46
mov qword [rsp + 0x5860], rax
movabs rax, 0x7c06efcaa11a59
mov qword [rsp + 0x5868], rax
mov dword [rsp + 0x331c], 0x63617101
movabs rax, 0x739b3138817cd9
mov qword [rsp + 0x5870], rax
movabs rax, 0x7b7f897357a38c
mov qword [rsp + 0x5878], rax
movabs rax, 0x7198ca86bcf9e8
mov qword [rsp + 0x5880], rax
mov byte [rsp + 0x5d], 0x4a
movabs rax, 0x73ad21c67fd0ba
mov qword [rsp + 0x5888], rax
mov eax, 0x3cd
mov word [rsp + 0x740], ax
mov byte [rsp + 0x5e], 0x50
mov eax, 0x9ee
mov word [rsp + 0x744], ax
mov dword [rsp + 0x3320], 0x7e094b3f
movabs rax, 0x79657faa531309
mov qword [rsp + 0x5890], rax
movabs rax, 0x7aab1acba2ce81
mov qword [rsp + 0x5898], rax
mov eax, 0xfb
mov word [rsp + 0x748], ax
mov dword [rsp + 0x3324], 0x4a8317e2
mov byte [rsp + 0x5f], 0x3c
mov byte [rsp + 0x60], 0x2f
mov byte [rsp + 0x61], 0x4b
mov byte [rsp + 0x62], 0x6e
mov dword [rsp + 0x3328], 0x6c953f16
mov byte [rsp + 0x63], 0x50
movabs rax, 0x74368ffeaa4c1f
mov qword [rsp + 0x58a0], rax
mov byte [rsp + 0x64], 0x31
movabs rax, 0x72aa1b57327625
mov qword [rsp + 0x58a8], rax
mov eax, 0xccd
mov word [rsp + 0x74c], ax
mov eax, 0xbb4
mov word [rsp + 0x750], ax
mov eax, 0xea4
mov word [rsp + 0x754], ax
mov eax, 0x4b9
mov word [rsp + 0x758], ax
mov dword [rsp + 0x332c], 0x9768
mov dword [rsp + 0x3330], 0x1038
mov eax, 0x23
mov word [rsp + 0x75c], ax
movabs rax, 0x77e84fa5bd8b16
mov qword [rsp + 0x58b0], rax
movabs rax, 0x787b2b52d66143
mov qword [rsp + 0x58b8], rax
mov dword [rsp + 0x3334], 0x1af2a3c9
movabs rax, 0x7bf816e1b36690
mov qword [rsp + 0x58c0], rax
mov eax, 0x932
mov word [rsp + 0x760], ax
movabs rax, 0x75db62808e0725
mov qword [rsp + 0x58c8], rax
movabs rax, 0x7d9387edb9fed5
mov qword [rsp + 0x58d0], rax
mov eax, 0x554
mov word [rsp + 0x764], ax
movabs rax, 0x767c010773016f
mov qword [rsp + 0x58d8], rax
mov dword [rsp + 0x3338], 0x5e845d9
movabs rax, 0x75c4e498b93187
mov qword [rsp + 0x58e0], rax
mov eax, 0x88
mov word [rsp + 0x768], ax
movabs rax, 0x7cc14cdbdcc44c
mov qword [rsp + 0x58e8], rax
mov eax, 0xa92
mov word [rsp + 0x76c], ax
mov eax, 0xf9b
mov word [rsp + 0x770], ax
mov byte [rsp + 0x65], 0x30
mov dword [rsp + 0x333c], 0x26b94161
movabs rax, 0x7e3b32a4f29b0d
mov qword [rsp + 0x58f0], rax
mov dword [rsp + 0x3340], 0x2316
mov dword [rsp + 0x3344], 0x5ade3c
mov byte [rsp + 0x66], 0x1a
mov dword [rsp + 0x3348], 0xf86e
mov dword [rsp + 0x334c], 0x9522
mov dword [rsp + 0x3350], 0x2fb3
mov byte [rsp + 0x67], 0x7a
mov eax, 0xd0
mov word [rsp + 0x774], ax
movabs rax, 0x7c17bebfbc8414
mov qword [rsp + 0x58f8], rax
mov byte [rsp + 0x68], 0x12
mov byte [rsp + 0x69], 0x44
movabs rax, 0x789a5e809cf4a2
mov qword [rsp + 0x5900], rax
movabs rax, 0x7cf7ffbf86de61
mov qword [rsp + 0x5908], rax
mov byte [rsp + 0x6a], 0x2b
mov eax, 0x45b
mov word [rsp + 0x778], ax
movabs rax, 0x705e9deed06ef9
mov qword [rsp + 0x5910], rax
mov dword [rsp + 0x3354], 0xc692
mov byte [rsp + 0x6b], 0x7e
mov eax, 0x22e
mov word [rsp + 0x77c], ax
mov dword [rsp + 0x3358], 0x1c29
mov byte [rsp + 0x6c], 0x14
mov dword [rsp + 0x335c], 0x7182dadc
mov byte [rsp + 0x6d], 0x18
mov byte [rsp + 0x6e], 0x67
movabs rax, 0x7efc6766381360
mov qword [rsp + 0x5918], rax
mov byte [rsp + 0x6f], 0x11
mov byte [rsp + 0x70], 0x5c
movabs rax, 0x79454fb8ecfb71
mov qword [rsp + 0x5920], rax
movabs rax, 0x7b9c25af383ebf
mov qword [rsp + 0x5928], rax
movabs rax, 0x730b00e9c15e9d
mov qword [rsp + 0x5930], rax
movabs rax, 0x760f767679ecf4
mov qword [rsp + 0x5938], rax
mov eax, 0x8a6
mov word [rsp + 0x780], ax
mov eax, 0x120
mov word [rsp + 0x784], ax
movabs rax, 0x7466b5d3e8a3e5
mov qword [rsp + 0x5940], rax
mov dword [rsp + 0x3360], 0xa947
movabs rax, 0x79e5b24cd87d44
mov qword [rsp + 0x5948], rax
mov dword [rsp + 0x3364], 0x7370234e
movabs rax, 0x7d27b3d2151074
mov qword [rsp + 0x5950], rax
mov eax, 0x226
mov word [rsp + 0x788], ax
movabs rax, 0x7cbe32fb2cbc93
mov qword [rsp + 0x5958], rax
mov dword [rsp + 0x3368], 0x16b936f0
mov eax, 0xb63
mov word [rsp + 0x78c], ax
mov eax, 0xfe5
mov word [rsp + 0x790], ax
movabs rax, 0x7be2d55e50e712
mov qword [rsp + 0x5960], rax
mov eax, 0x2dc
mov word [rsp + 0x794], ax
mov byte [rsp + 0x71], 0xd4
mov eax, 0x4e3
mov word [rsp + 0x798], ax
movabs rax, 0x75b8d8288b4c0b
mov qword [rsp + 0x5968], rax
mov byte [rsp + 0x72], 0x79
movabs rax, 0x701d5038781f14
mov qword [rsp + 0x5970], rax
mov byte [rsp + 0x73], 0x58
mov byte [rsp + 0x74], 0x3d
mov dword [rsp + 0x336c], 0x1d68
mov eax, 0x461
mov word [rsp + 0x79c], ax
movabs rax, 0x7c0d4b3bd17cbc
mov qword [rsp + 0x5978], rax
mov byte [rsp + 0x75], 6
mov eax, 0xac
mov word [rsp + 0x7a0], ax
mov byte [rsp + 0x76], 0x6f
movabs rax, 0x736bb190a70198
mov qword [rsp + 0x5980], rax
mov dword [rsp + 0x3370], 0x9862
movabs rax, 0x7a0e2bf140d5b3
mov qword [rsp + 0x5988], rax
mov eax, 0x61
mov word [rsp + 0x7a4], ax
mov dword [rsp + 0x3374], 0x897b
mov byte [rsp + 0x77], 0x62
mov eax, 0xbd
mov word [rsp + 0x7a8], ax
movabs rax, 0x787a068b9b14ce
mov qword [rsp + 0x5990], rax
mov eax, 0x3d7
mov word [rsp + 0x7ac], ax
mov dword [rsp + 0x3378], 0xe6ff
movabs rax, 0x7a203e6728a135
mov qword [rsp + 0x5998], rax
movabs rax, 0x78944719febedb
mov qword [rsp + 0x59a0], rax
mov eax, 0x9b7
mov word [rsp + 0x7b0], ax
movabs rax, 0x70e8b4eec920a8
mov qword [rsp + 0x59a8], rax
mov dword [rsp + 0x337c], 0x7dc9
mov dword [rsp + 0x3380], 0x6fe
mov dword [rsp + 0x3384], 0xd8ab
movabs rax, 0x701426b15b4315
mov qword [rsp + 0x59b0], rax
mov eax, 0x6a0
mov word [rsp + 0x7b4], ax
movabs rax, 0x7a46d99b77b236
mov qword [rsp + 0x59b8], rax
mov dword [rsp + 0x3388], 0x7443313
movabs rax, 0x7bb14f93b33825
mov qword [rsp + 0x59c0], rax
movabs rax, 0x72786e95e75a90
mov qword [rsp + 0x59c8], rax
movabs rax, 0x7351c35f9708d4
mov qword [rsp + 0x59d0], rax
mov eax, 0xacb
mov word [rsp + 0x7b8], ax
movabs rax, 0x7d2b4d94e70766
mov qword [rsp + 0x59d8], rax
movabs rax, 0x716558a8f42380
mov qword [rsp + 0x59e0], rax
mov eax, 0x54
mov word [rsp + 0x7bc], ax
mov eax, 0xc75
mov word [rsp + 0x7c0], ax
mov eax, 0xd4d
mov word [rsp + 0x7c4], ax
mov dword [rsp + 0x338c], 0x751707fa
mov eax, 0x24d
mov word [rsp + 0x7c8], ax
mov dword [rsp + 0x3390], 0x2155adec
movabs rax, 0x7d1c8d81af7424
mov qword [rsp + 0x59e8], rax
movabs rax, 0x7c238ba95aead0
mov qword [rsp + 0x59f0], rax
mov eax, 0x152
mov word [rsp + 0x7cc], ax
mov dword [rsp + 0x3394], 0x19af
movabs rax, 0x7361a61d33aa93
mov qword [rsp + 0x59f8], rax
mov byte [rsp + 0x78], 0xf
mov eax, 0x50f
mov word [rsp + 0x7d0], ax
movabs rax, 0x79fc15aba0e78a
mov qword [rsp + 0x5a00], rax
mov eax, 0x13f
mov word [rsp + 0x7d4], ax
mov dword [rsp + 0x3398], 0xba46
movabs rax, 0x766622ccb1d46f
mov qword [rsp + 0x5a08], rax
mov eax, 0xc14
mov word [rsp + 0x7d8], ax
movabs rax, 0x7db96491c5c055
mov qword [rsp + 0x5a10], rax
movabs rax, 0x70282077c8a707
mov qword [rsp + 0x5a18], rax
movabs rax, 0x7aba2bb69f0e32
mov qword [rsp + 0x5a20], rax
movabs rax, 0x784a95f8f59ba7
mov qword [rsp + 0x5a28], rax
mov eax, 0x44e
mov word [rsp + 0x7dc], ax
mov eax, 0x21b
mov word [rsp + 0x7e0], ax
mov dword [rsp + 0x339c], 0x698c
mov eax, 0x45a
mov word [rsp + 0x7e4], ax
mov byte [rsp + 0x79], 0x47
mov dword [rsp + 0x33a0], 0x53d449bd
movabs rax, 0x7a486ecad5d265
mov qword [rsp + 0x5a30], rax
mov byte [rsp + 0x7a], 0x63
movabs rax, 0x718e1dbe595f78
mov qword [rsp + 0x5a38], rax
movabs rax, 0x77ca7118923eac
mov qword [rsp + 0x5a40], rax
mov eax, 0x68e
mov word [rsp + 0x7e8], ax
movabs rax, 0x7bb87ef5261798
mov qword [rsp + 0x5a48], rax
movabs rax, 0x76ed8bb026f98c
mov qword [rsp + 0x5a50], rax
movabs rax, 0x70f159c664c80f
mov qword [rsp + 0x5a58], rax
movabs rax, 0x73e9b4b99d2adb
mov qword [rsp + 0x5a60], rax
movabs rax, 0x78bb6cb4eaa9c4
mov qword [rsp + 0x5a68], rax
mov eax, 0xdd
mov word [rsp + 0x7ec], ax
mov dword [rsp + 0x33a4], 0x321d
movabs rax, 0x7a6164b9a64afe
mov qword [rsp + 0x5a70], rax
mov eax, 0x699
mov word [rsp + 0x7f0], ax
mov eax, 0x767
mov word [rsp + 0x7f4], ax
mov dword [rsp + 0x33a8], 0x1da0
movabs rax, 0x7c553d0b23c0d3
mov qword [rsp + 0x5a78], rax
mov dword [rsp + 0x33ac], 0xd3c2
mov byte [rsp + 0x7b], 0xf5
mov dword [rsp + 0x33b0], 0x83e3
mov eax, 0xeb3
mov word [rsp + 0x7f8], ax
mov byte [rsp + 0x7c], 2
movabs rax, 0x71ebc993a2cacc
mov qword [rsp + 0x5a80], rax
mov byte [rsp + 0x7d], 0x5a
movabs rax, 0x7d1b30fc186a1d
mov qword [rsp + 0x5a88], rax
mov eax, 0xc19
mov word [rsp + 0x7fc], ax
mov dword [rsp + 0x33b4], 0x8b64
mov eax, 0xf62
mov word [rsp + 0x800], ax
movabs rax, 0x7e950370a39b5e
mov qword [rsp + 0x5a90], rax
mov eax, 0xe2c
mov word [rsp + 0x804], ax
movabs rax, 0x770daa3d44ab57
mov qword [rsp + 0x5a98], rax
movabs rax, 0x7ec120ead3006c
mov qword [rsp + 0x5aa0], rax
movabs rax, 0x76524062d1352c
mov qword [rsp + 0x5aa8], rax
mov byte [rsp + 0x7e], 0xe5
mov eax, 0x787
mov word [rsp + 0x808], ax
mov dword [rsp + 0x33b8], 0xe9eb
mov dword [rsp + 0x33bc], 0x2da36721
mov byte [rsp + 0x7f], 0x67
movabs rax, 0x7518111ee6b89b
mov qword [rsp + 0x5ab0], rax
movabs rax, 0x7b22e4d6cd4be0
mov qword [rsp + 0x5ab8], rax
mov dword [rsp + 0x33c0], 0x3f685c2
movabs rax, 0x7e0dafe08cb498
mov qword [rsp + 0x5ac0], rax
movabs rax, 0x7b9a30eebf2033
mov qword [rsp + 0x5ac8], rax
movabs rax, 0x7888bac3e1a067
mov qword [rsp + 0x5ad0], rax
mov eax, 0x715
mov word [rsp + 0x80c], ax
movabs rax, 0x7bb409979fd5d7
mov qword [rsp + 0x5ad8], rax
mov eax, 0x475
mov word [rsp + 0x810], ax
movabs rax, 0x77d54350ca3222
mov qword [rsp + 0x5ae0], rax
mov dword [rsp + 0x33c4], 0xead9
movabs rax, 0x78bea876bfb2db
mov qword [rsp + 0x5ae8], rax
mov eax, 0xb33
mov word [rsp + 0x814], ax
mov byte [rsp + 0x80], 0x4e
mov dword [rsp + 0x33c8], 0xfb69
mov dword [rsp + 0x33cc], 0x309b3972
movabs rax, 0x73aad0fc4ac6f6
mov qword [rsp + 0x5af0], rax
mov eax, 0x6be
mov word [rsp + 0x818], ax
mov eax, 0x3c6
mov word [rsp + 0x81c], ax
mov eax, 0x129
mov word [rsp + 0x820], ax
mov byte [rsp + 0x81], 0x8f
mov dword [rsp + 0x33d0], 0x17d001dd
mov dword [rsp + 0x33d4], 0x247a0a37
movabs rax, 0x721cfb375b963a
mov qword [rsp + 0x5af8], rax
movabs rax, 0x78c5f9f9045c81
mov qword [rsp + 0x5b00], rax
mov dword [rsp + 0x33d8], 0x1758
movabs rax, 0x76a3d863a5ab35
mov qword [rsp + 0x5b08], rax
mov dword [rsp + 0x33dc], 0x3e15
movabs rax, 0x750926edd61ac8
mov qword [rsp + 0x5b10], rax
mov dword [rsp + 0x33e0], 0x3cb6
mov eax, 0x5dd
mov word [rsp + 0x824], ax
mov eax, 0xd1d
mov word [rsp + 0x828], ax
mov eax, 0x725
mov word [rsp + 0x82c], ax
mov byte [rsp + 0x82], 0x48
mov byte [rsp + 0x83], 0x36
mov dword [rsp + 0x33e4], 0x3c657e98
movabs rax, 0x70858c1630fdc5
mov qword [rsp + 0x5b18], rax
mov byte [rsp + 0x84], 0x18
mov eax, 0x6cb
mov word [rsp + 0x830], ax
mov eax, 0x446
mov word [rsp + 0x834], ax
movabs rax, 0x7e56b34e2e4649
mov qword [rsp + 0x5b20], rax
mov byte [rsp + 0x85], 0xe8
movabs rax, 0x70eeb4167a93a7
mov qword [rsp + 0x5b28], rax
mov eax, 0x154
mov word [rsp + 0x838], ax
mov dword [rsp + 0x33e8], 0x4f4f
mov dword [rsp + 0x33ec], 0xc2422ce
mov byte [rsp + 0x86], 0xfd
mov dword [rsp + 0x33f0], 0xd5bc
mov byte [rsp + 0x87], 0xb0
movabs rax, 0x7c268006b0f297
mov qword [rsp + 0x5b30], rax
mov dword [rsp + 0x33f4], 0x3d57
mov eax, 0x801
mov word [rsp + 0x83c], ax
movabs rax, 0x722b583aecda55
mov qword [rsp + 0x5b38], rax
mov eax, 0x22a
mov word [rsp + 0x840], ax
mov dword [rsp + 0x33f8], 0x9fab
mov eax, 0x71f
mov word [rsp + 0x844], ax
mov byte [rsp + 0x88], 0x44
movabs rax, 0x7729dae80d4f2e
mov qword [rsp + 0x5b40], rax
mov eax, 0x969
mov word [rsp + 0x848], ax
movabs rax, 0x7921629b8aec45
mov qword [rsp + 0x5b48], rax
mov eax, 0x6f5
mov word [rsp + 0x84c], ax
mov byte [rsp + 0x89], 0x60
movabs rax, 0x73f0057f6bd023
mov qword [rsp + 0x5b50], rax
mov byte [rsp + 0x8a], 0x19
movabs rax, 0x71b04bd06a5a14
mov qword [rsp + 0x5b58], rax
mov eax, 0xdde
mov word [rsp + 0x850], ax
movabs rax, 0x7c16a60f2fc7f8
mov qword [rsp + 0x5b60], rax
mov byte [rsp + 0x8b], 0xe
movabs rax, 0x77b079d9af7c44
mov qword [rsp + 0x5b68], rax
mov byte [rsp + 0x8c], 0xe0
mov eax, 0x50a
mov word [rsp + 0x854], ax
movabs rax, 0x74f8590b25b8fb
mov qword [rsp + 0x5b70], rax
mov dword [rsp + 0x33fc], 0xf3c9
mov dword [rsp + 0x3400], 0x4175
mov eax, 0x4c2
mov word [rsp + 0x858], ax
mov dword [rsp + 0x3404], 0x292f
mov dword [rsp + 0x3408], 0x53fd
mov eax, 0x57d
mov word [rsp + 0x85c], ax
mov dword [rsp + 0x340c], 0xfa7a
mov eax, 0x25a
mov word [rsp + 0x860], ax
mov dword [rsp + 0x3410], 0x6c4f
movabs rax, 0x7311187d8e3ed1
mov qword [rsp + 0x5b78], rax
mov eax, 0x8a7
mov word [rsp + 0x864], ax
mov eax, 0x2f4
mov word [rsp + 0x868], ax
mov eax, 0x73f
mov word [rsp + 0x86c], ax
mov eax, 0xda5
mov word [rsp + 0x870], ax
mov dword [rsp + 0x3414], 0x2ce
movabs rax, 0x7cc3896f1f17df
mov qword [rsp + 0x5b80], rax
mov byte [rsp + 0x8d], 0x7b
movabs rax, 0x77995f29499336
mov qword [rsp + 0x5b88], rax
movabs rax, 0x79b824e02fb960
mov qword [rsp + 0x5b90], rax
mov eax, 0xc3d
mov word [rsp + 0x874], ax
mov byte [rsp + 0x8e], 0x28
movabs rax, 0x761f37d7b4931f
mov qword [rsp + 0x5b98], rax
mov dword [rsp + 0x3418], 0x620cb683
mov dword [rsp + 0x341c], 0x5936a26d
mov eax, 0x6ef
mov word [rsp + 0x878], ax
mov dword [rsp + 0x3420], 0x45e9d1f
movabs rax, 0x7b66c50022873c
mov qword [rsp + 0x5ba0], rax
mov eax, 0x409
mov word [rsp + 0x87c], ax
mov eax, 0x681
mov word [rsp + 0x880], ax
mov eax, 0x427
mov word [rsp + 0x884], ax
mov dword [rsp + 0x3424], 0x11da
mov eax, 0xee9
mov word [rsp + 0x888], ax
movabs rax, 0x78687a0a55c4be
mov qword [rsp + 0x5ba8], rax
mov dword [rsp + 0x3428], 0x3844c976
mov eax, 0xbd7
mov word [rsp + 0x88c], ax
mov byte [rsp + 0x8f], 0x6f
movabs rax, 0x778f0061402d7d
mov qword [rsp + 0x5bb0], rax
mov eax, 0x4aa
mov word [rsp + 0x890], ax
mov byte [rsp + 0x90], 0x74
mov eax, 0x282
mov word [rsp + 0x894], ax
mov eax, 0xb08
mov word [rsp + 0x898], ax
movabs rax, 0x7761e53718781f
mov qword [rsp + 0x5bb8], rax
mov eax, 0x6d1
mov word [rsp + 0x89c], ax
mov eax, 0xa3
mov word [rsp + 0x8a0], ax
movabs rax, 0x77ca54da130f47
mov qword [rsp + 0x5bc0], rax
mov dword [rsp + 0x342c], 0x4430
mov eax, 0x243
mov word [rsp + 0x8a4], ax
mov byte [rsp + 0x91], 6
mov dword [rsp + 0x3430], 0xcd7a
mov byte [rsp + 0x92], 0x4b
mov byte [rsp + 0x93], 0x57
mov byte [rsp + 0x94], 0x78
mov eax, 0x498
mov word [rsp + 0x8a8], ax
mov eax, 0x575
mov word [rsp + 0x8ac], ax
movabs rax, 0x761fbb7fcb5103
mov qword [rsp + 0x5bc8], rax
mov eax, 0xafd
mov word [rsp + 0x8b0], ax
mov dword [rsp + 0x3434], 0xd209
mov eax, 0x155
mov word [rsp + 0x8b4], ax
movabs rax, 0x793a7db1855456
mov qword [rsp + 0x5bd0], rax
movabs rax, 0x700eeb03afea83
mov qword [rsp + 0x5bd8], rax
mov byte [rsp + 0x95], 0x1b
mov eax, 0x185
mov word [rsp + 0x8b8], ax
movabs rax, 0x7a9c78e3c8ff5f
mov qword [rsp + 0x5be0], rax
mov dword [rsp + 0x3438], 0x8222
movabs rax, 0x73142ba04bbdd4
mov qword [rsp + 0x5be8], rax
mov eax, 0x743
mov word [rsp + 0x8bc], ax
mov byte [rsp + 0x96], 0x45
mov eax, 0x7b2
mov word [rsp + 0x8c0], ax
mov byte [rsp + 0x97], 0x61
mov byte [rsp + 0x98], 0x15
mov byte [rsp + 0x99], 0x52
mov eax, 0xfb4
mov word [rsp + 0x8c4], ax
mov eax, 0x50c
mov word [rsp + 0x8c8], ax
mov byte [rsp + 0x9a], 0x3b
mov dword [rsp + 0x343c], 0x2796
mov eax, 0x14d
mov word [rsp + 0x8cc], ax
movabs rax, 0x7ec8ada173868e
mov qword [rsp + 0x5bf0], rax
mov eax, 0x26e
mov word [rsp + 0x8d0], ax
mov dword [rsp + 0x3440], 0x4496
mov byte [rsp + 0x9b], 0xc5
movabs rax, 0x73d7c7f1cfc1d3
mov qword [rsp + 0x5bf8], rax
movabs rax, 0x727b915cd97b08
mov qword [rsp + 0x5c00], rax
mov eax, 0x1fc
mov word [rsp + 0x8d4], ax
mov eax, 0xfe0
mov word [rsp + 0x8d8], ax
mov eax, 0x3e2
mov word [rsp + 0x8dc], ax
mov eax, 0x572
mov word [rsp + 0x8e0], ax
mov byte [rsp + 0x9c], 0x35
mov byte [rsp + 0x9d], 0x51
movabs rax, 0x7ba278e3ebccbb
mov qword [rsp + 0x5c08], rax
movabs rax, 0x737fb7d9f5cc5c
mov qword [rsp + 0x5c10], rax
movabs rax, 0x7e48bdc8c2316f
mov qword [rsp + 0x5c18], rax
mov byte [rsp + 0x9e], 9
mov dword [rsp + 0x3444], 0x3b0de0cf
mov dword [rsp + 0x3448], 0x4306
movabs rax, 0x7eb574ae4a2f2a
mov qword [rsp + 0x5c20], rax
mov byte [rsp + 0x9f], 0x40
movabs rax, 0x72184550d54b60
mov qword [rsp + 0x5c28], rax
mov eax, 0x435
mov word [rsp + 0x8e4], ax
movabs rax, 0x7cb0b444882f98
mov qword [rsp + 0x5c30], rax
mov byte [rsp + 0xa0], 0x99
mov eax, 0x1d0
mov word [rsp + 0x8e8], ax
movabs rax, 0x7cac6d5001b588
mov qword [rsp + 0x5c38], rax
mov byte [rsp + 0xa1], 1
movabs rax, 0x70bb5184b6696f
mov qword [rsp + 0x5c40], rax
mov byte [rsp + 0xa2], 2
mov byte [rsp + 0xa3], 0x7b
mov dword [rsp + 0x344c], 0x1e74
movabs rax, 0x7dbdc029f138da
mov qword [rsp + 0x5c48], rax
movabs rax, 0x7b793733222e0f
mov qword [rsp + 0x5c50], rax
movabs rax, 0x7d6653c583f450
mov qword [rsp + 0x5c58], rax
mov eax, 0x8fc
mov word [rsp + 0x8ec], ax
mov byte [rsp + 0xa4], 0x84
movabs rax, 0x7427d841af16ee
mov qword [rsp + 0x5c60], rax
mov eax, 0x53
mov word [rsp + 0x8f0], ax
mov byte [rsp + 0xa5], 0x1e
mov byte [rsp + 0xa6], 9
movabs rax, 0x7a07c463f03fe7
mov qword [rsp + 0x5c68], rax
mov eax, 0xf49
mov word [rsp + 0x8f4], ax
mov eax, 0x3fb
mov word [rsp + 0x8f8], ax
mov eax, 0xe9d
mov word [rsp + 0x8fc], ax
mov eax, 0xfe8
mov word [rsp + 0x900], ax
mov eax, 0x450
mov word [rsp + 0x904], ax
movabs rax, 0x7a235231b85317
mov qword [rsp + 0x5c70], rax
mov eax, 0xc1b
mov word [rsp + 0x908], ax
mov eax, 0x782
mov word [rsp + 0x90c], ax
mov byte [rsp + 0xa7], 0x4b
mov byte [rsp + 0xa8], 0x66
mov byte [rsp + 0xa9], 0x29
mov byte [rsp + 0xaa], 0x39
mov byte [rsp + 0xab], 0xb5
mov eax, 0x19c
mov word [rsp + 0x910], ax
mov dword [rsp + 0x3450], 0x48ce4bcd
movabs rax, 0x78eba44b1bee97
mov qword [rsp + 0x5c78], rax
mov eax, 0xcbe
mov word [rsp + 0x914], ax
mov eax, 0x94
mov word [rsp + 0x918], ax
mov byte [rsp + 0xac], 0x61
mov dword [rsp + 0x3454], 0x16a8
mov byte [rsp + 0xad], 0xe7
movabs rax, 0x760f55015e48e3
mov qword [rsp + 0x5c80], rax
mov dword [rsp + 0x3458], 0xc903
mov eax, 0x505
mov word [rsp + 0x91c], ax
mov eax, 0x784
mov word [rsp + 0x920], ax
mov byte [rsp + 0xae], 0x77
mov eax, 0xef1
mov word [rsp + 0x924], ax
mov eax, 0x759
mov word [rsp + 0x928], ax
mov byte [rsp + 0xaf], 6
mov eax, 0xcf6
mov word [rsp + 0x92c], ax
mov eax, 0xe5b
mov word [rsp + 0x930], ax
mov dword [rsp + 0x345c], 0x589e
movabs rax, 0x7561d8e4f7d061
mov qword [rsp + 0x5c88], rax
mov dword [rsp + 0x3460], 0x382
mov eax, 0x5cc
mov word [rsp + 0x934], ax
mov eax, 0x639
mov word [rsp + 0x938], ax
mov dword [rsp + 0x3464], 0xf991
movabs rax, 0x7e36467f662c17
mov qword [rsp + 0x5c90], rax
movabs rax, 0x736c5de884896e
mov qword [rsp + 0x5c98], rax
movabs rax, 0x7a7e074945a98b
mov qword [rsp + 0x5ca0], rax
mov eax, 0x309
mov word [rsp + 0x93c], ax
mov byte [rsp + 0xb0], 0x34
movabs rax, 0x79c7b1075e6912
mov qword [rsp + 0x5ca8], rax
movabs rax, 0x713ae0577103b4
mov qword [rsp + 0x5cb0], rax
movabs rax, 0x7c20799dabdc7b
mov qword [rsp + 0x5cb8], rax
mov dword [rsp + 0x3468], 0x7e6d
mov eax, 0x757
mov word [rsp + 0x940], ax
movabs rax, 0x72a09b4dea25e7
mov qword [rsp + 0x5cc0], rax
mov eax, 0xfda
mov word [rsp + 0x944], ax
mov eax, 0x409
mov word [rsp + 0x948], ax
mov byte [rsp + 0xb1], 0xb6
mov eax, 0x2af
mov word [rsp + 0x94c], ax
mov eax, 0xcc6
mov word [rsp + 0x950], ax
mov dword [rsp + 0x346c], 0xb584
movabs rax, 0x7cd9206066013a
mov qword [rsp + 0x5cc8], rax
movabs rax, 0x71beeb5caedac8
mov qword [rsp + 0x5cd0], rax
movabs rax, 0x7b36a395ae70d7
mov qword [rsp + 0x5cd8], rax
movabs rax, 0x734d84709789b5
mov qword [rsp + 0x5ce0], rax
mov eax, 0x5d
mov word [rsp + 0x954], ax
mov eax, 0x556
mov word [rsp + 0x958], ax
movabs rax, 0x74a2227790bd49
mov qword [rsp + 0x5ce8], rax
movabs rax, 0x7703d1deb66d79
mov qword [rsp + 0x5cf0], rax
movabs rax, 0x71487e72885339
mov qword [rsp + 0x5cf8], rax
mov eax, 0x66c
mov word [rsp + 0x95c], ax
mov dword [rsp + 0x3470], 0x3a59
mov eax, 0x680
mov word [rsp + 0x960], ax
mov byte [rsp + 0xb2], 0x6f
mov byte [rsp + 0xb3], 0x40
mov eax, 0x478
mov word [rsp + 0x964], ax
mov dword [rsp + 0x3474], 0x7272
mov dword [rsp + 0x3478], 0x3836ec2b
mov byte [rsp + 0xb4], 0x5c
mov eax, 0xf2
mov word [rsp + 0x968], ax
movabs rax, 0x72900ab086b2a8
mov qword [rsp + 0x5d00], rax
mov eax, 0x642
mov word [rsp + 0x96c], ax
mov byte [rsp + 0xb5], 0x25
mov eax, 0x6d3
mov word [rsp + 0x970], ax
movabs rax, 0x78daf3b94756e3
mov qword [rsp + 0x5d08], rax
mov eax, 0x603
mov word [rsp + 0x974], ax
movabs rax, 0x7c02d29cecac1b
mov qword [rsp + 0x5d10], rax
mov eax, 0x22b
mov word [rsp + 0x978], ax
movabs rax, 0x737eb02a06ebe6
mov qword [rsp + 0x5d18], rax
mov eax, 0x4f9
mov word [rsp + 0x97c], ax
mov eax, 0x148
mov word [rsp + 0x980], ax
movabs rax, 0x76a57d45e9b40f
mov qword [rsp + 0x5d20], rax
movabs rax, 0x7bcdaa02a4e39f
mov qword [rsp + 0x5d28], rax
mov byte [rsp + 0xb6], 0x5c
mov dword [rsp + 0x347c], 0xdbec
mov byte [rsp + 0xb7], 0x6d
movabs rax, 0x7be3bc66d3a589
mov qword [rsp + 0x5d30], rax
mov eax, 0x11b
mov word [rsp + 0x984], ax
movabs rax, 0x7e465db251969e
mov qword [rsp + 0x5d38], rax
movabs rax, 0x7b6453ac284329
mov qword [rsp + 0x5d40], rax
mov eax, 0x93a
mov word [rsp + 0x988], ax
mov eax, 0x516
mov word [rsp + 0x98c], ax
movabs rax, 0x74c96c2195e3ce
mov qword [rsp + 0x5d48], rax
mov byte [rsp + 0xb8], 0x40
mov dword [rsp + 0x3480], 0xf7d4
mov eax, 0x152
mov word [rsp + 0x990], ax
movabs rax, 0x7c52656bf2eaf4
mov qword [rsp + 0x5d50], rax
movabs rax, 0x73612122f02471
mov qword [rsp + 0x5d58], rax
mov dword [rsp + 0x3484], 0xb58e
mov eax, 0x273
mov word [rsp + 0x994], ax
mov eax, 0x624
mov word [rsp + 0x998], ax
movabs rax, 0x7aaf1b2325f6ee
mov qword [rsp + 0x5d60], rax
mov eax, 0xee
mov word [rsp + 0x99c], ax
movabs rax, 0x723b383008d0ab
mov qword [rsp + 0x5d68], rax
mov dword [rsp + 0x3488], 0x2386
movabs rax, 0x75929ad097980c
mov qword [rsp + 0x5d70], rax
mov eax, 0x72e
mov word [rsp + 0x9a0], ax
mov byte [rsp + 0xb9], 0x53
mov eax, 0xade
mov word [rsp + 0x9a4], ax
mov byte [rsp + 0xba], 0x64
mov eax, 0xe3
mov word [rsp + 0x9a8], ax
movabs rax, 0x7cb52161fc5524
mov qword [rsp + 0x5d78], rax
movabs rax, 0x750b142de32375
mov qword [rsp + 0x5d80], rax
mov eax, 0x7b9
mov word [rsp + 0x9ac], ax
mov byte [rsp + 0xbb], 0x12
mov dword [rsp + 0x348c], 0x58e4c6b1
movabs rax, 0x7311b620b18846
mov qword [rsp + 0x5d88], rax
mov eax, 0x1d8
mov word [rsp + 0x9b0], ax
mov byte [rsp + 0xbc], 0x35
mov dword [rsp + 0x3490], 0xdd54
movabs rax, 0x7308bc32279d1d
mov qword [rsp + 0x5d90], rax
mov byte [rsp + 0xbd], 0x66
movabs rax, 0x78d1abb9d98b30
mov qword [rsp + 0x5d98], rax
mov dword [rsp + 0x3494], 0xfa3a
mov eax, 0xda
mov word [rsp + 0x9b4], ax
mov byte [rsp + 0xbe], 0x17
mov byte [rsp + 0xbf], 7
movabs rax, 0x76883d94ed228a
mov qword [rsp + 0x5da0], rax
mov eax, 0x5d0
mov word [rsp + 0x9b8], ax
mov eax, 0x14e
mov word [rsp + 0x9bc], ax
movabs rax, 0x7bf47616dd8cd1
mov qword [rsp + 0x5da8], rax
mov dword [rsp + 0x3498], 0x12f7
mov byte [rsp + 0xc0], 0x51
mov byte [rsp + 0xc1], 5
mov byte [rsp + 0xc2], 0xb2
mov byte [rsp + 0xc3], 0x26
mov eax, 0x40a
mov word [rsp + 0x9c0], ax
mov eax, 0x2fc
mov word [rsp + 0x9c4], ax
mov eax, 0x7c0
mov word [rsp + 0x9c8], ax
mov byte [rsp + 0xc4], 0x6c
movabs rax, 0x79bc6a89318ff0
mov qword [rsp + 0x5db0], rax
mov eax, 0x67
mov word [rsp + 0x9cc], ax
mov eax, 0x665
mov word [rsp + 0x9d0], ax
movabs rax, 0x7370b76c46f157
mov qword [rsp + 0x5db8], rax
mov eax, 0x4aa
mov word [rsp + 0x9d4], ax
mov eax, 0xb0c
mov word [rsp + 0x9d8], ax
mov byte [rsp + 0xc5], 0x2f
mov eax, 0x570
mov word [rsp + 0x9dc], ax
movabs rax, 0x7188a5bc218c15
mov qword [rsp + 0x5dc0], rax
mov eax, 0x3be
mov word [rsp + 0x9e0], ax
mov dword [rsp + 0x349c], 0xcf0e
mov byte [rsp + 0xc6], 0x4b
mov dword [rsp + 0x34a0], 0x6ba9c6c7
mov dword [rsp + 0x34a4], 0x2442
movabs rax, 0x7986b916bec3a0
mov qword [rsp + 0x5dc8], rax
mov eax, 0xb5
mov word [rsp + 0x9e4], ax
mov eax, 0x7e2
mov word [rsp + 0x9e8], ax
mov dword [rsp + 0x34a8], 0xaa9e
movabs rax, 0x71fcae62216655
mov qword [rsp + 0x5dd0], rax
movabs rax, 0x75929a88f591f9
mov qword [rsp + 0x5dd8], rax
mov byte [rsp + 0xc7], 0xe
mov eax, 0x7c0
mov word [rsp + 0x9ec], ax
mov eax, 0x7b9
mov word [rsp + 0x9f0], ax
mov byte [rsp + 0xc8], 0x32
movabs rax, 0x7dc166e2715e12
mov qword [rsp + 0x5de0], rax
mov eax, 0x965
mov word [rsp + 0x9f4], ax
mov byte [rsp + 0xc9], 0x66
mov dword [rsp + 0x34ac], 0x20f5a955
mov dword [rsp + 0x34b0], 0x20c63f73
mov dword [rsp + 0x34b4], 0x287f8f0b
mov eax, 0x414
mov word [rsp + 0x9f8], ax
mov dword [rsp + 0x34b8], 0x4dba
movabs rax, 0x70a86c3f83cd84
mov qword [rsp + 0x5de8], rax
mov eax, 0xf09
mov word [rsp + 0x9fc], ax
mov eax, 0xe7a
mov word [rsp + 0xa00], ax
mov dword [rsp + 0x34bc], 0x665dc0af
movabs rax, 0x763d8b9e34de86
mov qword [rsp + 0x5df0], rax
mov eax, 0xcda
mov word [rsp + 0xa04], ax
mov dword [rsp + 0x34c0], 0xbc9a
movabs rax, 0x7704aef0e2d573
mov qword [rsp + 0x5df8], rax
mov dword [rsp + 0x34c4], 0x40b13b40
mov dword [rsp + 0x34c8], 0x87d
movabs rax, 0x7b785bd0b7fe68
mov qword [rsp + 0x5e00], rax
mov eax, 0x29c
mov word [rsp + 0xa08], ax
mov eax, 0x598
mov word [rsp + 0xa0c], ax
mov byte [rsp + 0xca], 0x57
mov dword [rsp + 0x34cc], 0x726f1558
movabs rax, 0x7e3453682d2804
mov qword [rsp + 0x5e08], rax
mov eax, 0xa4
mov word [rsp + 0xa10], ax
mov eax, 0x31
mov word [rsp + 0xa14], ax
movabs rax, 0x7362d55ca490a1
mov qword [rsp + 0x5e10], rax
mov byte [rsp + 0xcb], 0x36
movabs rax, 0x7efbb21479991e
mov qword [rsp + 0x5e18], rax
mov dword [rsp + 0x34d0], 0x8a63
movabs rax, 0x733e6ddc127666
mov qword [rsp + 0x5e20], rax
movabs rax, 0x7023450606394d
mov qword [rsp + 0x5e28], rax
mov eax, 0x4a9
mov word [rsp + 0xa18], ax
mov eax, 0x299
mov word [rsp + 0xa1c], ax
mov eax, 0xab0
mov word [rsp + 0xa20], ax
mov byte [rsp + 0xcc], 0x47
mov eax, 0x1f5
mov word [rsp + 0xa24], ax
movabs rax, 0x71179f221cf09c
mov qword [rsp + 0x5e30], rax
movabs rax, 0x7720bffb250e25
mov qword [rsp + 0x5e38], rax
mov dword [rsp + 0x34d4], 0x38ce
mov byte [rsp + 0xcd], 0x40
movabs rax, 0x7daa4da39d3dd7
mov qword [rsp + 0x5e40], rax
movabs rax, 0x7811f68760ae63
mov qword [rsp + 0x5e48], rax
mov dword [rsp + 0x34d8], 0xc3e
movabs rax, 0x7e72d1978928f8
mov qword [rsp + 0x5e50], rax
movabs rax, 0x7c2715ab2b1563
mov qword [rsp + 0x5e58], rax
mov eax, 0x16f
mov word [rsp + 0xa28], ax
movabs rax, 0x76aa4678740cfe
mov qword [rsp + 0x5e60], rax
mov dword [rsp + 0x34dc], 0x50fc
movabs rax, 0x76e2b1bfe6e0d7
mov qword [rsp + 0x5e68], rax
mov dword [rsp + 0x34e0], 0x36890c13
mov eax, 0x263
mov word [rsp + 0xa2c], ax
movabs rax, 0x705f977330a912
mov qword [rsp + 0x5e70], rax
mov eax, 0xebc
mov word [rsp + 0xa30], ax
mov eax, 0xed7
mov word [rsp + 0xa34], ax
movabs rax, 0x75545a33f73fda
mov qword [rsp + 0x5e78], rax
movabs rax, 0x7ae081a0ef346d
mov qword [rsp + 0x5e80], rax
mov byte [rsp + 0xce], 0x63
movabs rax, 0x7352d993fb675d
mov qword [rsp + 0x5e88], rax
movabs rax, 0x7a3eb5ad3645bc
mov qword [rsp + 0x5e90], rax
mov byte [rsp + 0xcf], 0x9b
mov byte [rsp + 0xd0], 0x34
movabs rax, 0x702ff3780c4493
mov qword [rsp + 0x5e98], rax
mov byte [rsp + 0xd1], 0x7e
mov byte [rsp + 0xd2], 0x9a
mov eax, 0x501
mov word [rsp + 0xa38], ax
movabs rax, 0x7d361cd217f177
mov qword [rsp + 0x5ea0], rax
mov dword [rsp + 0x34e4], 0x591d
mov eax, 0xf97
mov word [rsp + 0xa3c], ax
mov eax, 0x3ad
mov word [rsp + 0xa40], ax
mov eax, 0xc2f
mov word [rsp + 0xa44], ax
movabs rax, 0x795ced9e52e9a5
mov qword [rsp + 0x5ea8], rax
movabs rax, 0x7b1093bf5183b1
mov qword [rsp + 0x5eb0], rax
mov byte [rsp + 0xd3], 0x23
mov dword [rsp + 0x34e8], 0xd4fe
mov dword [rsp + 0x34ec], 0x2d2
mov eax, 0x517
mov word [rsp + 0xa48], ax
mov byte [rsp + 0xd4], 0x38
mov byte [rsp + 0xd5], 3
movabs rax, 0x713f508a6b6586
mov qword [rsp + 0x5eb8], rax
movabs rax, 0x74708130062e06
mov qword [rsp + 0x5ec0], rax
mov eax, 0x228
mov word [rsp + 0xa4c], ax
mov byte [rsp + 0xd6], 4
movabs rax, 0x76ae6a7ca2dc12
mov qword [rsp + 0x5ec8], rax
movabs rax, 0x78f69e3cd3daeb
mov qword [rsp + 0x5ed0], rax
mov dword [rsp + 0x34f0], 0xa271
movabs rax, 0x704e2a8e529ed2
mov qword [rsp + 0x5ed8], rax
movabs rax, 0x7858577b69328f
mov qword [rsp + 0x5ee0], rax
mov eax, 0x61e
mov word [rsp + 0xa50], ax
movabs rax, 0x7e9b418d4df682
mov qword [rsp + 0x5ee8], rax
mov eax, 0x2eb
mov word [rsp + 0xa54], ax
movabs rax, 0x78d955f24ef438
mov qword [rsp + 0x5ef0], rax
mov byte [rsp + 0xd7], 0x26
mov byte [rsp + 0xd8], 0x2e
mov eax, 0x411
mov word [rsp + 0xa58], ax
mov eax, 0xf5d
mov word [rsp + 0xa5c], ax
mov dword [rsp + 0x34f4], 0x5e69302d
movabs rax, 0x70ca5d0d42a6f9
mov qword [rsp + 0x5ef8], rax
movabs rax, 0x77279399a482c8
mov qword [rsp + 0x5f00], rax
mov eax, 0x823
mov word [rsp + 0xa60], ax
mov eax, 0x7a7
mov word [rsp + 0xa64], ax
mov eax, 0x6ab
mov word [rsp + 0xa68], ax
mov eax, 0x453
mov word [rsp + 0xa6c], ax
movabs rax, 0x757237067b0950
mov qword [rsp + 0x5f08], rax
mov byte [rsp + 0xd9], 0xeb
mov eax, 0x33a
mov word [rsp + 0xa70], ax
mov dword [rsp + 0x34f8], 0x63b3
mov byte [rsp + 0xda], 0x59
mov eax, 0xcc
mov word [rsp + 0xa74], ax
mov byte [rsp + 0xdb], 5
movabs rax, 0x7b12d8a3a8f004
mov qword [rsp + 0x5f10], rax
mov eax, 0xa9
mov word [rsp + 0xa78], ax
movabs rax, 0x701a96ba87a44d
mov qword [rsp + 0x5f18], rax
mov byte [rsp + 0xdc], 0x17
mov dword [rsp + 0x34fc], 0x96e0
mov eax, 0xe05
mov word [rsp + 0xa7c], ax
mov byte [rsp + 0xdd], 0x6d
mov eax, 0x243
mov word [rsp + 0xa80], ax
mov byte [rsp + 0xde], 0x5c
mov eax, 0xc09
mov word [rsp + 0xa84], ax
mov dword [rsp + 0x3500], 0x508a
mov byte [rsp + 0xdf], 0x34
mov eax, 0xce8
mov word [rsp + 0xa88], ax
mov eax, 0x96
mov word [rsp + 0xa8c], ax
mov eax, 0x1c6
mov word [rsp + 0xa90], ax
movabs rax, 0x765305a13b428c
mov qword [rsp + 0x5f20], rax
mov dword [rsp + 0x3504], 0x21c
mov byte [rsp + 0xe0], 0x2b
mov dword [rsp + 0x3508], 0x8aca
movabs rax, 0x7e4f3b943294c4
mov qword [rsp + 0x5f28], rax
mov eax, 0x8f1
mov word [rsp + 0xa94], ax
mov eax, 0x6ce
mov word [rsp + 0xa98], ax
mov eax, 0xb1f
mov word [rsp + 0xa9c], ax
mov byte [rsp + 0xe1], 0x26
mov eax, 0xef4
mov word [rsp + 0xaa0], ax
mov byte [rsp + 0xe2], 0x19
movabs rax, 0x75e98b8aa1f946
mov qword [rsp + 0x5f30], rax
mov byte [rsp + 0xe3], 0x69
mov dword [rsp + 0x350c], 0x58c4
movabs rax, 0x7344c276e46513
mov qword [rsp + 0x5f38], rax
mov dword [rsp + 0x3510], 0xe69
mov byte [rsp + 0xe4], 0x37
movabs rax, 0x7a8fa36443e5a8
mov qword [rsp + 0x5f40], rax
mov dword [rsp + 0x3514], 0x9de8
mov eax, 0x3af
mov word [rsp + 0xaa4], ax
mov dword [rsp + 0x3518], 0x8f68
mov eax, 0x2a9
mov word [rsp + 0xaa8], ax
mov dword [rsp + 0x351c], 0xe12e
mov eax, 0x70a
mov word [rsp + 0xaac], ax
mov eax, 0x85
mov word [rsp + 0xab0], ax
movabs rax, 0x70a1212b72ef10
mov qword [rsp + 0x5f48], rax
movabs rax, 0x7013789de267ac
mov qword [rsp + 0x5f50], rax
mov dword [rsp + 0x3520], 0x7a7342de
mov eax, 0xd02
mov word [rsp + 0xab4], ax
movabs rax, 0x7a7a86b1c8a123
mov qword [rsp + 0x5f58], rax
mov byte [rsp + 0xe5], 0x63
mov byte [rsp + 0xe6], 0x27
mov dword [rsp + 0x3524], 0xef83
movabs rax, 0x77fc6636b43e65
mov qword [rsp + 0x5f60], rax
mov eax, 0x239
mov word [rsp + 0xab8], ax
movabs rax, 0x7354c88b1b85e0
mov qword [rsp + 0x5f68], rax
mov byte [rsp + 0xe7], 0x7e
movabs rax, 0x74ff035b6927df
mov qword [rsp + 0x5f70], rax
movabs rax, 0x73cb51678c1d2e
mov qword [rsp + 0x5f78], rax
movabs rax, 0x7843649e61d02c
mov qword [rsp + 0x5f80], rax
mov dword [rsp + 0x3528], 0x71e0782c
mov dword [rsp + 0x352c], 0xf8a8
mov eax, 2
mov word [rsp + 0xabc], ax
mov eax, 0xcb9
mov word [rsp + 0xac0], ax
movabs rax, 0x7be5b08993b9e3
mov qword [rsp + 0x5f88], rax
movabs rax, 0x7a5f45f2c319cb
mov qword [rsp + 0x5f90], rax
mov eax, 0x301
mov word [rsp + 0xac4], ax
movabs rax, 0x7828584aecd399
mov qword [rsp + 0x5f98], rax
mov eax, 0x83
mov word [rsp + 0xac8], ax
movabs rax, 0x7c9251e883073c
mov qword [rsp + 0x5fa0], rax
movabs rax, 0x72a26d7e8709f9
mov qword [rsp + 0x5fa8], rax
mov dword [rsp + 0x3530], 0xa114
mov eax, 0x5b5
mov word [rsp + 0xacc], ax
mov eax, 0x630
mov word [rsp + 0xad0], ax
movabs rax, 0x776e0680403bcf
mov qword [rsp + 0x5fb0], rax
mov eax, 0xad
mov word [rsp + 0xad4], ax
mov eax, 0xa41
mov word [rsp + 0xad8], ax
movabs rax, 0x7c9d77ace4f477
mov qword [rsp + 0x5fb8], rax
mov dword [rsp + 0x3534], 0x8b9e
mov eax, 0xc6b
mov word [rsp + 0xadc], ax
mov eax, 0x31c
mov word [rsp + 0xae0], ax
mov eax, 0x30a
mov word [rsp + 0xae4], ax
mov eax, 0x2a3
mov word [rsp + 0xae8], ax
mov byte [rsp + 0xe8], 0x75
mov eax, 0x79b
mov word [rsp + 0xaec], ax
movabs rax, 0x7e887934ae44f2
mov qword [rsp + 0x5fc0], rax
mov byte [rsp + 0xe9], 0x7a
movabs rax, 0x7c56eb63b309d7
mov qword [rsp + 0x5fc8], rax
mov byte [rsp + 0xea], 0xcb
mov dword [rsp + 0x3538], 0x58b0a096
mov byte [rsp + 0xeb], 0x63
mov eax, 2
mov word [rsp + 0xaf0], ax
mov eax, 0x513
mov word [rsp + 0xaf4], ax
mov byte [rsp + 0xec], 0x4c
mov eax, 0x74f
mov word [rsp + 0xaf8], ax
mov eax, 0x33
mov word [rsp + 0xafc], ax
mov eax, 0x8ac
mov word [rsp + 0xb00], ax
mov eax, 0x5e
mov word [rsp + 0xb04], ax
mov eax, 0x514
mov word [rsp + 0xb08], ax
mov eax, 0xf70
mov word [rsp + 0xb0c], ax
mov byte [rsp + 0xed], 0xc2
movabs rax, 0x7b995a6e8cb887
mov qword [rsp + 0x5fd0], rax
movabs rax, 0x7e57c0308f983e
mov qword [rsp + 0x5fd8], rax
movabs rax, 0x7cc319553bdfa6
mov qword [rsp + 0x5fe0], rax
mov byte [rsp + 0xee], 0x7f
movabs rax, 0x792e2bc096f13f
mov qword [rsp + 0x5fe8], rax
movabs rax, 0x77dacd0996db5a
mov qword [rsp + 0x5ff0], rax
movabs rax, 0x7d7ec2e019f769
mov qword [rsp + 0x5ff8], rax
mov eax, 0x8f1
mov word [rsp + 0xb10], ax
mov eax, 0xe42
mov word [rsp + 0xb14], ax
mov dword [rsp + 0x353c], 0x60bccaaf
mov byte [rsp + 0xef], 0x70
mov dword [rsp + 0x3540], 0x7b82
movabs rax, 0x7489edf9843b6c
mov qword [rsp + 0x6000], rax
mov eax, 0x32b
mov word [rsp + 0xb18], ax
mov eax, 0x5fa
mov word [rsp + 0xb1c], ax
movabs rax, 0x76bee24506c138
mov qword [rsp + 0x6008], rax
mov dword [rsp + 0x3544], 0xbda7
mov byte [rsp + 0xf0], 0xf9
movabs rax, 0x76fc8d0a33b500
mov qword [rsp + 0x6010], rax
mov dword [rsp + 0x3548], 0xd8e2
mov dword [rsp + 0x354c], 0x72a4
mov eax, 0x273
mov word [rsp + 0xb20], ax
mov eax, 0x91
mov word [rsp + 0xb24], ax
mov eax, 0x54b
mov word [rsp + 0xb28], ax
mov eax, 0x152
mov word [rsp + 0xb2c], ax
movabs rax, 0x7ab8ea744826fd
mov qword [rsp + 0x6018], rax
mov eax, 0x10f
mov word [rsp + 0xb30], ax
mov eax, 0xf5
mov word [rsp + 0xb34], ax
mov byte [rsp + 0xf1], 0x7a
movabs rax, 0x756b1337027dd4
mov qword [rsp + 0x6020], rax
mov dword [rsp + 0x3550], 0x48ca
mov dword [rsp + 0x3554], 0x71f9534b
movabs rax, 0x7d9211c62f026b
mov qword [rsp + 0x6028], rax
mov byte [rsp + 0xf2], 0x4c
movabs rax, 0x7447f7877958bb
mov qword [rsp + 0x6030], rax
mov dword [rsp + 0x3558], 0x51548272
mov byte [rsp + 0xf3], 7
mov dword [rsp + 0x355c], 0x8ff
mov eax, 0x6ce
mov word [rsp + 0xb38], ax
mov dword [rsp + 0x3560], 0x4701caa5
mov dword [rsp + 0x3564], 0x5b3faaee
movabs rax, 0x727a205f056067
mov qword [rsp + 0x6038], rax
mov byte [rsp + 0xf4], 0x77
mov eax, 0x253
mov word [rsp + 0xb3c], ax
mov byte [rsp + 0xf5], 0x70
movabs rax, 0x7edf5428593203
mov qword [rsp + 0x6040], rax
mov byte [rsp + 0xf6], 0x65
mov eax, 0xd42
mov word [rsp + 0xb40], ax
mov byte [rsp + 0xf7], 0xe
mov byte [rsp + 0xf8], 0x33
movabs rax, 0x7aa2440e9d147a
mov qword [rsp + 0x6048], rax
movabs rax, 0x72f4ddbc35af43
mov qword [rsp + 0x6050], rax
mov byte [rsp + 0xf9], 0x1e
mov byte [rsp + 0xfa], 0x30
mov eax, 0xc0d
mov word [rsp + 0xb44], ax
mov eax, 0x517
mov word [rsp + 0xb48], ax
mov dword [rsp + 0x3568], 0x51a89ac5
mov eax, 0x685
mov word [rsp + 0xb4c], ax
movabs rax, 0x76b6060c33be9f
mov qword [rsp + 0x6058], rax
mov dword [rsp + 0x356c], 0x37d2
mov byte [rsp + 0xfb], 6
mov eax, 0xfa9
mov word [rsp + 0xb50], ax
movabs rax, 0x752b2b801e141a
mov qword [rsp + 0x6060], rax
mov byte [rsp + 0xfc], 0x2b
mov dword [rsp + 0x3570], 0x27ff
mov dword [rsp + 0x3574], 0xd181
movabs rax, 0x7a0debe3f3a210
mov qword [rsp + 0x6068], rax
mov eax, 0x357
mov word [rsp + 0xb54], ax
mov byte [rsp + 0xfd], 0x69
movabs rax, 0x71d105388796cb
mov qword [rsp + 0x6070], rax
movabs rax, 0x74534ee41a6bad
mov qword [rsp + 0x6078], rax
mov byte [rsp + 0xfe], 0x38
movabs rax, 0x7ce03a56fbad2e
mov qword [rsp + 0x6080], rax
mov dword [rsp + 0x3578], 0x3734f96c
movabs rax, 0x72fdefd594a205
mov qword [rsp + 0x6088], rax
mov dword [rsp + 0x357c], 0x78ce
mov byte [rsp + 0xff], 0x7d
mov dword [rsp + 0x3580], 0xd4d1
mov byte [rsp + 0x100], 0xb9
movabs rax, 0x7dd8d2657231aa
mov qword [rsp + 0x6090], rax
mov eax, 0x25f
mov word [rsp + 0xb58], ax
mov eax, 0xaeb
mov word [rsp + 0xb5c], ax
mov dword [rsp + 0x3584], 0x183f
movabs rax, 0x77103afaac77b4
mov qword [rsp + 0x6098], rax
mov eax, 0x5b1
mov word [rsp + 0xb60], ax
movabs rax, 0x752887fa9ad59c
mov qword [rsp + 0x60a0], rax
mov eax, 0xdad
mov word [rsp + 0xb64], ax
movabs rax, 0x741aa1d639a1b5
mov qword [rsp + 0x60a8], rax
mov byte [rsp + 0x101], 0x34
mov eax, 0x6b6
mov word [rsp + 0xb68], ax
mov dword [rsp + 0x3588], 0x256c
mov dword [rsp + 0x358c], 0x686c
movabs rax, 0x7e8260879618e9
mov qword [rsp + 0x60b0], rax
mov dword [rsp + 0x3590], 0x5e85
mov byte [rsp + 0x102], 0xaa
movabs rax, 0x7475e5bf626ee6
mov qword [rsp + 0x60b8], rax
mov eax, 0x8dc
mov word [rsp + 0xb6c], ax
mov eax, 0x216
mov word [rsp + 0xb70], ax
mov eax, 0x3b6
mov word [rsp + 0xb74], ax
movabs rax, 0x72dc12672bc661
mov qword [rsp + 0x60c0], rax
mov eax, 0x5e6
mov word [rsp + 0xb78], ax
mov byte [rsp + 0x103], 0xd3
mov dword [rsp + 0x3594], 0x63294828
mov byte [rsp + 0x104], 0xe3
mov byte [rsp + 0x105], 0x41
movabs rax, 0x793c5459a62bae
mov qword [rsp + 0x60c8], rax
mov eax, 0x5ce
mov word [rsp + 0xb7c], ax
mov eax, 0x2af
mov word [rsp + 0xb80], ax
mov dword [rsp + 0x3598], 0x6c11
mov eax, 0x5ac
mov word [rsp + 0xb84], ax
mov eax, 0xbb1
mov word [rsp + 0xb88], ax
mov eax, 0xd7e
mov word [rsp + 0xb8c], ax
movabs rax, 0x75f9d477e09594
mov qword [rsp + 0x60d0], rax
movabs rax, 0x7cfcf75362c388
mov qword [rsp + 0x60d8], rax
movabs rax, 0x7ab255ec65a3e1
mov qword [rsp + 0x60e0], rax
movabs rax, 0x707eece6337f41
mov qword [rsp + 0x60e8], rax
mov eax, 0x554
mov word [rsp + 0xb90], ax
mov byte [rsp + 0x106], 0x41
mov dword [rsp + 0x359c], 0x4f615ad0
mov byte [rsp + 0x107], 0x1e
movabs rax, 0x72c6b07c0d740c
mov qword [rsp + 0x60f0], rax
mov eax, 0x4e1
mov word [rsp + 0xb94], ax
mov dword [rsp + 0x35a0], 0x425d
mov eax, 0xae8
mov word [rsp + 0xb98], ax
movabs rax, 0x71bb8f2f270d24
mov qword [rsp + 0x60f8], rax
mov byte [rsp + 0x108], 0x48
movabs rax, 0x794cfd3992a87d
mov qword [rsp + 0x6100], rax
mov eax, 0xd76
mov word [rsp + 0xb9c], ax
movabs rax, 0x738ddfca6c5bc3
mov qword [rsp + 0x6108], rax
mov byte [rsp + 0x109], 0x68
mov eax, 0x159
mov word [rsp + 0xba0], ax
movabs rax, 0x756d138361a566
mov qword [rsp + 0x6110], rax
mov eax, 0x2af
mov word [rsp + 0xba4], ax
mov eax, 0x694
mov word [rsp + 0xba8], ax
mov byte [rsp + 0x10a], 0x4c
movabs rax, 0x7aac7ed6a6dba6
mov qword [rsp + 0x6118], rax
movabs rax, 0x7b7b4402cb71a3
mov qword [rsp + 0x6120], rax
mov eax, 0xede
mov word [rsp + 0xbac], ax
mov eax, 0x690
mov word [rsp + 0xbb0], ax
mov byte [rsp + 0x10b], 0x74
mov eax, 0x22f
mov word [rsp + 0xbb4], ax
mov dword [rsp + 0x35a4], 0x7ada902e
mov byte [rsp + 0x10c], 0x6e
mov eax, 0x7f2
mov word [rsp + 0xbb8], ax
mov eax, 0x6aa
mov word [rsp + 0xbbc], ax
mov byte [rsp + 0x10d], 0x12
mov byte [rsp + 0x10e], 6
mov eax, 0x54a
mov word [rsp + 0xbc0], ax
mov dword [rsp + 0x35a8], 0x5225414c
mov eax, 0x697
mov word [rsp + 0xbc4], ax
movabs rax, 0x7c3bd640d256bc
mov qword [rsp + 0x6128], rax
mov eax, 0x76d
mov word [rsp + 0xbc8], ax
mov dword [rsp + 0x35ac], 0x41fbe314
mov eax, 0x7e9
mov word [rsp + 0xbcc], ax
movabs rax, 0x72a4a4d885abe1
mov qword [rsp + 0x6130], rax
mov dword [rsp + 0x35b0], 0x276bafcb
mov byte [rsp + 0x10f], 0x63
mov eax, 0x4c4
mov word [rsp + 0xbd0], ax
movabs rax, 0x76da5a5eaa8816
mov qword [rsp + 0x6138], rax
movabs rax, 0x7d1151bc61cfdb
mov qword [rsp + 0x6140], rax
mov dword [rsp + 0x35b4], 0x67e09867
mov eax, 0x47
mov word [rsp + 0xbd4], ax
mov dword [rsp + 0x35b8], 0xa7a6
mov byte [rsp + 0x110], 0x31
mov eax, 0xd5
mov word [rsp + 0xbd8], ax
mov byte [rsp + 0x111], 0xd
mov eax, 0xbf1
mov word [rsp + 0xbdc], ax
movabs rax, 0x75b0a3d32934b8
mov qword [rsp + 0x6148], rax
mov byte [rsp + 0x112], 0x61
movabs rax, 0x7c4ac2fcf81048
mov qword [rsp + 0x6150], rax
movabs rax, 0x7cb76ee5fe0212
mov qword [rsp + 0x6158], rax
movabs rax, 0x79a06b7c80a8dd
mov qword [rsp + 0x6160], rax
mov dword [rsp + 0x35bc], 0xc419158
movabs rax, 0x705642807f7b76
mov qword [rsp + 0x6168], rax
movabs rax, 0x741957a18c8885
mov qword [rsp + 0x6170], rax
movabs rax, 0x71397c7b244336
mov qword [rsp + 0x6178], rax
mov byte [rsp + 0x113], 0x20
mov byte [rsp + 0x114], 0x46
movabs rax, 0x7a33fd1f98bee8
mov qword [rsp + 0x6180], rax
mov dword [rsp + 0x35c0], 0x652d753a
mov eax, 0x39d
mov word [rsp + 0xbe0], ax
mov eax, 0xb21
mov word [rsp + 0xbe4], ax
mov eax, 0x6c9
mov word [rsp + 0xbe8], ax
movabs rax, 0x7747e73e56da5a
mov qword [rsp + 0x6188], rax
movabs rax, 0x73e042bdd8c129
mov qword [rsp + 0x6190], rax
mov byte [rsp + 0x115], 0xc5
movabs rax, 0x7836313439b45e
mov qword [rsp + 0x6198], rax
movabs rax, 0x77566f301d2e2d
mov qword [rsp + 0x61a0], rax
mov eax, 0x849
mov word [rsp + 0xbec], ax
mov eax, 0x672
mov word [rsp + 0xbf0], ax
movabs rax, 0x75aebf9d4087da
mov qword [rsp + 0x61a8], rax
mov dword [rsp + 0x35c4], 0x270ea9d7
mov byte [rsp + 0x116], 0xd
mov eax, 0x966
mov word [rsp + 0xbf4], ax
movabs rax, 0x728dbdc1c8480c
mov qword [rsp + 0x61b0], rax
mov byte [rsp + 0x117], 0x12
movabs rax, 0x7e2e8d612b09ba
mov qword [rsp + 0x61b8], rax
mov eax, 0x870
mov word [rsp + 0xbf8], ax
mov eax, 0x52c
mov word [rsp + 0xbfc], ax
movabs rax, 0x7706da8d1325f9
mov qword [rsp + 0x61c0], rax
mov dword [rsp + 0x35c8], 0x1852
movabs rax, 0x7ea89d8fa0f4da
mov qword [rsp + 0x61c8], rax
movabs rax, 0x7df29ab7b858d9
mov qword [rsp + 0x61d0], rax
mov dword [rsp + 0x35cc], 0x973c
mov eax, 0x6f7
mov word [rsp + 0xc00], ax
movabs rax, 0x7df4199fb11245
mov qword [rsp + 0x61d8], rax
mov eax, 0x22c
mov word [rsp + 0xc04], ax
mov eax, 0xeee
mov word [rsp + 0xc08], ax
mov byte [rsp + 0x118], 0x35
mov eax, 0x2ae
mov word [rsp + 0xc0c], ax
mov eax, 0x8e0
mov word [rsp + 0xc10], ax
mov dword [rsp + 0x35d0], 0xd7dd
movabs rax, 0x7b2d6fb9c0adf7
mov qword [rsp + 0x61e0], rax
mov eax, 0x495
mov word [rsp + 0xc14], ax
movabs rax, 0x799afcd42812bb
mov qword [rsp + 0x61e8], rax
movabs rax, 0x7946ef7ee0b161
mov qword [rsp + 0x61f0], rax
movabs rax, 0x79a4ee6c613a08
mov qword [rsp + 0x61f8], rax
movabs rax, 0x7ec44f2269aec3
mov qword [rsp + 0x6200], rax
mov eax, 0x13
mov word [rsp + 0xc18], ax
mov eax, 0xeda
mov word [rsp + 0xc1c], ax
movabs rax, 0x77cf708f7d01c6
mov qword [rsp + 0x6208], rax
movabs rax, 0x71c730626be009
mov qword [rsp + 0x6210], rax
mov dword [rsp + 0x35d4], 0x3cab3e20
mov byte [rsp + 0x119], 0x56
mov dword [rsp + 0x35d8], 0x3e22
mov eax, 0x5a4
mov word [rsp + 0xc20], ax
mov byte [rsp + 0x11a], 0x64
movabs rax, 0x700baa5a8ec1ef
mov qword [rsp + 0x6218], rax
mov dword [rsp + 0x35dc], 0x2d338583
mov dword [rsp + 0x35e0], 0x53227744
mov byte [rsp + 0x11b], 0xb5
mov eax, 0x478
mov word [rsp + 0xc24], ax
mov dword [rsp + 0x35e4], 0x67a3
mov byte [rsp + 0x11c], 0x4e
mov dword [rsp + 0x35e8], 0x2413e663
mov eax, 0x5ae
mov word [rsp + 0xc28], ax
mov dword [rsp + 0x35ec], 0x1b614092
mov byte [rsp + 0x11d], 0x36
mov dword [rsp + 0x35f0], 0x67c9639c
mov byte [rsp + 0x11e], 0x60
mov dword [rsp + 0x35f4], 0xcb52607
mov dword [rsp + 0x35f8], 0x1ea0
mov eax, 0x687
mov word [rsp + 0xc2c], ax
mov eax, 0x17a
mov word [rsp + 0xc30], ax
mov eax, 0xe28
mov word [rsp + 0xc34], ax
mov dword [rsp + 0x35fc], 0xcff2
mov dword [rsp + 0x3600], 0x2c9bdf96
mov eax, 0x188
mov word [rsp + 0xc38], ax
movabs rax, 0x7b5c263db6bbb1
mov qword [rsp + 0x6220], rax
movabs rax, 0x78781f23454c8c
mov qword [rsp + 0x6228], rax
mov dword [rsp + 0x3604], 0xfd52
mov byte [rsp + 0x11f], 0x60
mov dword [rsp + 0x3608], 0x3a3e
mov byte [rsp + 0x120], 0x6e
mov dword [rsp + 0x360c], 0xaf98
mov dword [rsp + 0x3610], 0xf7cd
mov dword [rsp + 0x3614], 0x5209
mov dword [rsp + 0x3618], 0xf9e0
mov eax, 0x23c
mov word [rsp + 0xc3c], ax
mov byte [rsp + 0x121], 0x67
mov dword [rsp + 0x361c], 0xc90a
mov byte [rsp + 0x122], 0x16
mov dword [rsp + 0x3620], 0x2e9cc6ec
movabs rax, 0x7bb8d9782e5550
mov qword [rsp + 0x6230], rax
mov eax, 0x1dd
mov word [rsp + 0xc40], ax
movabs rax, 0x761e775199c011
mov qword [rsp + 0x6238], rax
mov eax, 0x645
mov word [rsp + 0xc44], ax
mov eax, 0x370
mov word [rsp + 0xc48], ax
movabs rax, 0x777b36b621e8df
mov qword [rsp + 0x6240], rax
mov byte [rsp + 0x123], 0x5a
movabs rax, 0x7bbb7094af5aeb
mov qword [rsp + 0x6248], rax
mov dword [rsp + 0x3624], 0x989a
mov dword [rsp + 0x3628], 0x863
mov byte [rsp + 0x124], 0xba
movabs rax, 0x7e58e9f92e698a
mov qword [rsp + 0x6250], rax
movabs rax, 0x77ece40cd1c196
mov qword [rsp + 0x6258], rax
mov dword [rsp + 0x362c], 0xd1c2
mov dword [rsp + 0x3630], 0xe874
mov eax, 0x35d
mov word [rsp + 0xc4c], ax
mov eax, 0x4a6
mov word [rsp + 0xc50], ax
mov eax, 0xbec
mov word [rsp + 0xc54], ax
movabs rax, 0x7ed34ba7edd0ec
mov qword [rsp + 0x6260], rax
mov byte [rsp + 0x125], 0x60
mov dword [rsp + 0x3634], 0x87ae
mov byte [rsp + 0x126], 0x92
mov byte [rsp + 0x127], 0x33
mov eax, 0x30f
mov word [rsp + 0xc58], ax
mov dword [rsp + 0x3638], 0x72db272a
movabs rax, 0x78ab893900de37
mov qword [rsp + 0x6268], rax
mov byte [rsp + 0x128], 0x76
mov eax, 0x548
mov word [rsp + 0xc5c], ax
mov eax, 0x7f3
mov word [rsp + 0xc60], ax
movabs rax, 0x78abbaa422ebe2
mov qword [rsp + 0x6270], rax
mov eax, 0x7b5
mov word [rsp + 0xc64], ax
mov eax, 0xe18
mov word [rsp + 0xc68], ax
mov eax, 0x7bb
mov word [rsp + 0xc6c], ax
movabs rax, 0x7399a05de4caaf
mov qword [rsp + 0x6278], rax
mov dword [rsp + 0x363c], 0xef81
movabs rax, 0x7801ab994ccbc0
mov qword [rsp + 0x6280], rax
movabs rax, 0x735a71aa9287f5
mov qword [rsp + 0x6288], rax
mov eax, 0x67b
mov word [rsp + 0xc70], ax
mov byte [rsp + 0x129], 0x19
mov dword [rsp + 0x3640], 0x6e886d2
movabs rax, 0x7967248fafff4f
mov qword [rsp + 0x6290], rax
mov eax, 3
mov word [rsp + 0xc74], ax
movabs rax, 0x7eb2fe3c962efe
mov qword [rsp + 0x6298], rax
mov eax, 0x66
mov word [rsp + 0xc78], ax
mov dword [rsp + 0x3644], 0x2e22aaf9
movabs rax, 0x7760600b1cf6c9
mov qword [rsp + 0x62a0], rax
mov eax, 0x72e
mov word [rsp + 0xc7c], ax
movabs rax, 0x7a1de5373970c8
mov qword [rsp + 0x62a8], rax
mov byte [rsp + 0x12a], 0x61
movabs rax, 0x7294c2de53ae3b
mov qword [rsp + 0x62b0], rax
mov eax, 0xe7d
mov word [rsp + 0xc80], ax
movabs rax, 0x7baed9375f83c0
mov qword [rsp + 0x62b8], rax
movabs rax, 0x711001c008da05
mov qword [rsp + 0x62c0], rax
mov eax, 0x176
mov word [rsp + 0xc84], ax
mov dword [rsp + 0x3648], 0x51a6d2ba
mov eax, 0x9c1
mov word [rsp + 0xc88], ax
movabs rax, 0x75123150fdfbe0
mov qword [rsp + 0x62c8], rax
movabs rax, 0x795d3e8ad272c1
mov qword [rsp + 0x62d0], rax
movabs rax, 0x7bdf3ed64208ad
mov qword [rsp + 0x62d8], rax
movabs rax, 0x7254d2c5ba3a48
mov qword [rsp + 0x62e0], rax
mov byte [rsp + 0x12b], 0x78
movabs rax, 0x75270832c6c40d
mov qword [rsp + 0x62e8], rax
movabs rax, 0x77360c2c0b53e7
mov qword [rsp + 0x62f0], rax
mov eax, 0xb15
mov word [rsp + 0xc8c], ax
mov dword [rsp + 0x364c], 0x686e9c55
mov eax, 0x5fb
mov word [rsp + 0xc90], ax
mov eax, 0x38b
mov word [rsp + 0xc94], ax
mov eax, 0x432
mov word [rsp + 0xc98], ax
mov dword [rsp + 0x3650], 0x1bed
mov byte [rsp + 0x12c], 0x7c
mov byte [rsp + 0x12d], 0xc8
mov dword [rsp + 0x3654], 0x1d3ab33d
mov eax, 0x280
mov word [rsp + 0xc9c], ax
mov byte [rsp + 0x12e], 5
mov eax, 0x209
mov word [rsp + 0xca0], ax
mov dword [rsp + 0x3658], 0x53ab
mov dword [rsp + 0x365c], 0xcc36
mov dword [rsp + 0x3660], 0x86e1
mov eax, 0x1b0
mov word [rsp + 0xca4], ax
mov eax, 0xad4
mov word [rsp + 0xca8], ax
mov eax, 0x252
mov word [rsp + 0xcac], ax
mov dword [rsp + 0x3664], 0x19b7c8ab
mov byte [rsp + 0x12f], 5
mov dword [rsp + 0x3668], 0x6db01ad8
mov eax, 0x433
mov word [rsp + 0xcb0], ax
movabs rax, 0x7a980326e8dc10
mov qword [rsp + 0x62f8], rax
mov byte [rsp + 0x130], 0x66
mov eax, 0x839
mov word [rsp + 0xcb4], ax
mov dword [rsp + 0x366c], 0xe85a
movabs rax, 0x70f596d3ca53af
mov qword [rsp + 0x6300], rax
mov dword [rsp + 0x3670], 0xdd31
mov byte [rsp + 0x131], 0x4a
movabs rax, 0x7882f6b1b5c7ad
mov qword [rsp + 0x6308], rax
mov dword [rsp + 0x3674], 0x6ac07746
mov eax, 0xa22
mov word [rsp + 0xcb8], ax
mov byte [rsp + 0x132], 0x60
mov byte [rsp + 0x133], 0x22
mov dword [rsp + 0x3678], 0x7c98
mov byte [rsp + 0x134], 0x31
mov byte [rsp + 0x135], 0x6b
movabs rax, 0x7ec1c001dda1e8
mov qword [rsp + 0x6310], rax
mov eax, 0x750
mov word [rsp + 0xcbc], ax
mov eax, 0xebc
mov word [rsp + 0xcc0], ax
movabs rax, 0x704dace27a0eb2
mov qword [rsp + 0x6318], rax
mov byte [rsp + 0x136], 0x44
mov byte [rsp + 0x137], 0x73
movabs rax, 0x797a72d56a8a61
mov qword [rsp + 0x6320], rax
mov eax, 0x30f
mov word [rsp + 0xcc4], ax
movabs rax, 0x7de4e795d7a45f
mov qword [rsp + 0x6328], rax
mov eax, 0x8b
mov word [rsp + 0xcc8], ax
mov dword [rsp + 0x367c], 0x77cfe075
mov dword [rsp + 0x3680], 0xe3fd
movabs rax, 0x7c2559106bc9d8
mov qword [rsp + 0x6330], rax
mov dword [rsp + 0x3684], 0x4e81
mov eax, 0x60d
mov word [rsp + 0xccc], ax
mov byte [rsp + 0x138], 0x4c
mov eax, 0x5a4
mov word [rsp + 0xcd0], ax
mov dword [rsp + 0x3688], 0xe1a2
movabs rax, 0x727202e6694192
mov qword [rsp + 0x6338], rax
mov dword [rsp + 0x368c], 0x17ef
mov dword [rsp + 0x3690], 0x671c8c37
mov eax, 0xcc7
mov word [rsp + 0xcd4], ax
movabs rax, 0x7162aa58dadddc
mov qword [rsp + 0x6340], rax
mov byte [rsp + 0x139], 0x41
movabs rax, 0x76dc0dcd6ffc49
mov qword [rsp + 0x6348], rax
mov eax, 0x401
mov word [rsp + 0xcd8], ax
mov dword [rsp + 0x3694], 0x2a30081e
mov byte [rsp + 0x13a], 0x83
movabs rax, 0x771d1acade0a29
mov qword [rsp + 0x6350], rax
mov dword [rsp + 0x3698], 0xcf14
mov byte [rsp + 0x13b], 0xd
mov dword [rsp + 0x369c], 0xa68d
mov eax, 0x838
mov word [rsp + 0xcdc], ax
mov byte [rsp + 0x13c], 0x8c
mov byte [rsp + 0x13d], 0x61
mov eax, 0x218
mov word [rsp + 0xce0], ax
mov eax, 0x119
mov word [rsp + 0xce4], ax
movabs rax, 0x73ecdb74d027e5
mov qword [rsp + 0x6358], rax
mov byte [rsp + 0x13e], 0x79
mov dword [rsp + 0x36a0], 0x837f
mov eax, 0x42e
mov word [rsp + 0xce8], ax
mov eax, 0x69b
mov word [rsp + 0xcec], ax
movabs rax, 0x79d081ef360504
mov qword [rsp + 0x6360], rax
mov eax, 0x7ff
mov word [rsp + 0xcf0], ax
mov dword [rsp + 0x36a4], 0x126982ab
mov dword [rsp + 0x36a8], 0xaa10
movabs rax, 0x787563e38a032a
mov qword [rsp + 0x6368], rax
mov eax, 0x4a8
mov word [rsp + 0xcf4], ax
mov dword [rsp + 0x36ac], 0x5e4da6cd
movabs rax, 0x7a3a7be6c553b0
mov qword [rsp + 0x6370], rax
mov byte [rsp + 0x13f], 0x1a
movabs rax, 0x7c12a8a765c43a
mov qword [rsp + 0x6378], rax
mov eax, 0xd8b
mov word [rsp + 0xcf8], ax
mov byte [rsp + 0x140], 0x74
mov eax, 0xc93
mov word [rsp + 0xcfc], ax
mov byte [rsp + 0x141], 0xf
mov dword [rsp + 0x36b0], 0x59b7a9d
movabs rax, 0x78e947a58332e4
mov qword [rsp + 0x6380], rax
movabs rax, 0x7a3702b2f2ae3e
mov qword [rsp + 0x6388], rax
mov eax, 0x306
mov word [rsp + 0xd00], ax
mov eax, 0x3ac
mov word [rsp + 0xd04], ax
mov byte [rsp + 0x142], 0x67
mov eax, 0x678
mov word [rsp + 0xd08], ax
mov eax, 0x97
mov word [rsp + 0xd0c], ax
movabs rax, 0x7421b220b15dfc
mov qword [rsp + 0x6390], rax
movabs rax, 0x7d66c18fd7d318
mov qword [rsp + 0x6398], rax
mov eax, 0x431
mov word [rsp + 0xd10], ax
mov dword [rsp + 0x36b4], 0xef3d
mov eax, 0xb9d
mov word [rsp + 0xd14], ax
movabs rax, 0x723ec2aa18a8cb
mov qword [rsp + 0x63a0], rax
mov byte [rsp + 0x143], 0x2d
mov byte [rsp + 0x144], 0x63
movabs rax, 0x7d39fdafb25a38
mov qword [rsp + 0x63a8], rax
mov eax, 0x8fe
mov word [rsp + 0xd18], ax
mov eax, 0xf19
mov word [rsp + 0xd1c], ax
mov byte [rsp + 0x145], 0x2a
mov eax, 0x308
mov word [rsp + 0xd20], ax
mov eax, 0x99b
mov word [rsp + 0xd24], ax
mov eax, 0x7fc
mov word [rsp + 0xd28], ax
mov eax, 0x322
mov word [rsp + 0xd2c], ax
mov eax, 0x33f
mov word [rsp + 0xd30], ax
mov eax, 0x78
mov word [rsp + 0xd34], ax
mov eax, 0x2c3
mov word [rsp + 0xd38], ax
mov dword [rsp + 0x36b8], 0x955e
movabs rax, 0x778723c37b3a21
mov qword [rsp + 0x63b0], rax
movabs rax, 0x73b8829337b7dd
mov qword [rsp + 0x63b8], rax
mov dword [rsp + 0x36bc], 0x2cd3a49
mov eax, 0x53c
mov word [rsp + 0xd3c], ax
mov byte [rsp + 0x146], 0x51
movabs rax, 0x72a4541009988e
mov qword [rsp + 0x63c0], rax
mov dword [rsp + 0x36c0], 0x17e67dfc
mov dword [rsp + 0x36c4], 0x1f1104ed
mov dword [rsp + 0x36c8], 0x16f6
movabs rax, 0x7038dbd3339141
mov qword [rsp + 0x63c8], rax
mov byte [rsp + 0x147], 0x2e
movabs rax, 0x70b12ddc585f96
mov qword [rsp + 0x63d0], rax
mov eax, 0x5e6
mov word [rsp + 0xd40], ax
mov byte [rsp + 0x148], 0xca
mov byte [rsp + 0x149], 0x68
mov byte [rsp + 0x14a], 9
mov byte [rsp + 0x14b], 0xd
mov eax, 0x1d7
mov word [rsp + 0xd44], ax
mov byte [rsp + 0x14c], 0x72
movabs rax, 0x73b5d60330e8d4
mov qword [rsp + 0x63d8], rax
movabs rax, 0x7e382993005d37
mov qword [rsp + 0x63e0], rax
mov eax, 0x1aa
mov word [rsp + 0xd48], ax
mov eax, 0x2e5
mov word [rsp + 0xd4c], ax
movabs rax, 0x74ee4fc67f3eeb
mov qword [rsp + 0x63e8], rax
movabs rax, 0x7a189f5e91c3e2
mov qword [rsp + 0x63f0], rax
mov byte [rsp + 0x14d], 0x9e
mov byte [rsp + 0x14e], 9
mov byte [rsp + 0x14f], 0x43
mov eax, 0x1fc
mov word [rsp + 0xd50], ax
movabs rax, 0x72d1dda34a8482
mov qword [rsp + 0x63f8], rax
mov byte [rsp + 0x150], 0xc
movabs rax, 0x707309df83503a
mov qword [rsp + 0x6400], rax
mov eax, 0x7f5
mov word [rsp + 0xd54], ax
mov eax, 0xa6
mov word [rsp + 0xd58], ax
mov eax, 0x3f7
mov word [rsp + 0xd5c], ax
mov byte [rsp + 0x151], 0x62
mov eax, 0x598
mov word [rsp + 0xd60], ax
mov dword [rsp + 0x36cc], 0xad48
mov dword [rsp + 0x36d0], 0xf365
movabs rax, 0x75f9e6e89ce340
mov qword [rsp + 0x6408], rax
movabs rax, 0x7db2108821276b
mov qword [rsp + 0x6410], rax
mov eax, 0xb2c
mov word [rsp + 0xd64], ax
mov dword [rsp + 0x36d4], 0x5b8eb80e
mov eax, 0xc0c
mov word [rsp + 0xd68], ax
mov byte [rsp + 0x152], 0x37
mov eax, 0x5a5
mov word [rsp + 0xd6c], ax
mov eax, 0x7b9
mov word [rsp + 0xd70], ax
mov eax, 0x560
mov word [rsp + 0xd74], ax
mov byte [rsp + 0x153], 0xa
mov byte [rsp + 0x154], 0x53
mov eax, 0x1ab
mov word [rsp + 0xd78], ax
movabs rax, 0x7026fc27ff8f07
mov qword [rsp + 0x6418], rax
mov eax, 0x76
mov word [rsp + 0xd7c], ax
movabs rax, 0x76a8dd2e616ffa
mov qword [rsp + 0x6420], rax
mov dword [rsp + 0x36d8], 0x9a62
mov eax, 0xcae
mov word [rsp + 0xd80], ax
mov dword [rsp + 0x36dc], 0x6b0a46b5
mov eax, 0x5b7
mov word [rsp + 0xd84], ax
mov dword [rsp + 0x36e0], 0x1a6a7984
mov eax, 0x175
mov word [rsp + 0xd88], ax
mov byte [rsp + 0x155], 0x5f
mov dword [rsp + 0x36e4], 0xe2ba
mov eax, 0x339
mov word [rsp + 0xd8c], ax
mov dword [rsp + 0x36e8], 0x50562538
mov dword [rsp + 0x36ec], 0xe72f
movabs rax, 0x759c1bb0d4ca07
mov qword [rsp + 0x6428], rax
mov byte [rsp + 0x156], 0x32
mov eax, 0xa5b
mov word [rsp + 0xd90], ax
movabs rax, 0x775efbb9083f40
mov qword [rsp + 0x6430], rax
mov byte [rsp + 0x157], 0xf3
mov byte [rsp + 0x158], 0x7b
movabs rax, 0x77dbc0a612dc5a
mov qword [rsp + 0x6438], rax
movabs rax, 0x7dbd7f5ce1f4e7
mov qword [rsp + 0x6440], rax
mov byte [rsp + 0x159], 0x3f
mov eax, 0x7bf
mov word [rsp + 0xd94], ax
mov byte [rsp + 0x15a], 0x4e
movabs rax, 0x70e1ab9cd868a2
mov qword [rsp + 0x6448], rax
movabs rax, 0x77ddabcbc6fd31
mov qword [rsp + 0x6450], rax
mov byte [rsp + 0x15b], 0x54
movabs rax, 0x733f2f7d1d65dd
mov qword [rsp + 0x6458], rax
mov dword [rsp + 0x36f0], 0x898a
mov dword [rsp + 0x36f4], 0xd15c
mov dword [rsp + 0x36f8], 0x3641
mov byte [rsp + 0x15c], 0x2a
movabs rax, 0x7783c7c480899d
mov qword [rsp + 0x6460], rax
mov dword [rsp + 0x36fc], 0xe4a4
mov dword [rsp + 0x3700], 0x1acd
mov byte [rsp + 0x15d], 9
mov dword [rsp + 0x3704], 0xad80
mov dword [rsp + 0x3708], 0xa088
mov eax, 0x32
mov word [rsp + 0xd98], ax
mov dword [rsp + 0x370c], 0x6a4bf974
mov byte [rsp + 0x15e], 0x4e
mov eax, 0xa4f
mov word [rsp + 0xd9c], ax
mov eax, 0x7ca
mov word [rsp + 0xda0], ax
movabs rax, 0x7d8d4284061e25
mov qword [rsp + 0x6468], rax
mov eax, 0xa1
mov word [rsp + 0xda4], ax
movabs rax, 0x7de0639a046940
mov qword [rsp + 0x6470], rax
mov eax, 0x53
mov word [rsp + 0xda8], ax
mov dword [rsp + 0x3710], 0xf383
mov dword [rsp + 0x3714], 0x5689
mov byte [rsp + 0x15f], 0x43
mov dword [rsp + 0x3718], 0x3a564c73
mov eax, 0x487
mov word [rsp + 0xdac], ax
mov eax, 0x91
mov word [rsp + 0xdb0], ax
mov dword [rsp + 0x371c], 0xdfde
mov eax, 0x710
mov word [rsp + 0xdb4], ax
mov dword [rsp + 0x3720], 0xd05c
mov dword [rsp + 0x3724], 0x8d5
mov eax, 0xad5
mov word [rsp + 0xdb8], ax
mov eax, 0xaea
mov word [rsp + 0xdbc], ax
mov eax, 0x440
mov word [rsp + 0xdc0], ax
mov eax, 0x466
mov word [rsp + 0xdc4], ax
mov eax, 0xeb3
mov word [rsp + 0xdc8], ax
mov byte [rsp + 0x160], 3
mov dword [rsp + 0x3728], 0x69a8c820
mov eax, 0x442
mov word [rsp + 0xdcc], ax
mov dword [rsp + 0x372c], 0xaafc
mov eax, 0xecf
mov word [rsp + 0xdd0], ax
movabs rax, 0x7dcb50070b19da
mov qword [rsp + 0x6478], rax
movabs rax, 0x7ed2e1384305dc
mov qword [rsp + 0x6480], rax
mov dword [rsp + 0x3730], 0xe5b3
movabs rax, 0x771996c7101c7f
mov qword [rsp + 0x6488], rax
movabs rax, 0x72b1a8eb846495
mov qword [rsp + 0x6490], rax
mov eax, 0xfcb
mov word [rsp + 0xdd4], ax
mov eax, 0x408
mov word [rsp + 0xdd8], ax
mov byte [rsp + 0x161], 0x7d
mov eax, 0xae2
mov word [rsp + 0xddc], ax
mov byte [rsp + 0x162], 8
mov eax, 0x702
mov word [rsp + 0xde0], ax
movabs rax, 0x7820bc22fa3d8d
mov qword [rsp + 0x6498], rax
movabs rax, 0x7a6e4edf8598c8
mov qword [rsp + 0x64a0], rax
mov byte [rsp + 0x163], 0x46
mov byte [rsp + 0x164], 0xb7
mov eax, 0x5be
mov word [rsp + 0xde4], ax
movabs rax, 0x7a9c0da2c76693
mov qword [rsp + 0x64a8], rax
movabs rax, 0x7d26710329c499
mov qword [rsp + 0x64b0], rax
mov byte [rsp + 0x165], 0x47
movabs rax, 0x7e06bc1a26894a
mov qword [rsp + 0x64b8], rax
movabs rax, 0x7b4cc0770f0d55
mov qword [rsp + 0x64c0], rax
mov byte [rsp + 0x166], 3
mov eax, 0x56a
mov word [rsp + 0xde8], ax
mov eax, 0x2cb
mov word [rsp + 0xdec], ax
mov eax, 0xb82
mov word [rsp + 0xdf0], ax
mov eax, 0x7c4
mov word [rsp + 0xdf4], ax
mov byte [rsp + 0x167], 0x3a
mov dword [rsp + 0x3734], 0x5202
mov eax, 0x245
mov word [rsp + 0xdf8], ax
mov byte [rsp + 0x168], 0x79
movabs rax, 0x7e81f5dfb32960
mov qword [rsp + 0x64c8], rax
movabs rax, 0x728df17760e1eb
mov qword [rsp + 0x64d0], rax
mov byte [rsp + 0x169], 0x7a
mov eax, 0x153
mov word [rsp + 0xdfc], ax
movabs rax, 0x722d85d15141e2
mov qword [rsp + 0x64d8], rax
mov eax, 0x4c3
mov word [rsp + 0xe00], ax
mov eax, 0x5a9
mov word [rsp + 0xe04], ax
movabs rax, 0x7760b4ab8430ce
mov qword [rsp + 0x64e0], rax
movabs rax, 0x7beda6f24a5181
mov qword [rsp + 0x64e8], rax
mov byte [rsp + 0x16a], 7
movabs rax, 0x771b30827a4730
mov qword [rsp + 0x64f0], rax
mov byte [rsp + 0x16b], 4
mov eax, 0x426
mov word [rsp + 0xe08], ax
mov dword [rsp + 0x3738], 0x316e
mov eax, 0x75
mov word [rsp + 0xe0c], ax
mov dword [rsp + 0x373c], 0x9a11
mov eax, 0x599
mov word [rsp + 0xe10], ax
mov byte [rsp + 0x16c], 0x4d
mov dword [rsp + 0x3740], 0x19e8
mov eax, 0x447
mov word [rsp + 0xe14], ax
movabs rax, 0x7603a95e019b81
mov qword [rsp + 0x64f8], rax
mov dword [rsp + 0x3744], 0xfb96
mov dword [rsp + 0x3748], 0xe5b0
movabs rax, 0x757b5c96bae70e
mov qword [rsp + 0x6500], rax
movabs rax, 0x716805a24b8c81
mov qword [rsp + 0x6508], rax
movabs rax, 0x71e033d996c831
mov qword [rsp + 0x6510], rax
mov eax, 0x42
mov word [rsp + 0xe18], ax
mov dword [rsp + 0x374c], 0x5446
movabs rax, 0x7e2bcedd9521d8
mov qword [rsp + 0x6518], rax
mov byte [rsp + 0x16d], 0x72
mov byte [rsp + 0x16e], 0x1b
movabs rax, 0x76d11b198252c8
mov qword [rsp + 0x6520], rax
movabs rax, 0x7518f266b62788
mov qword [rsp + 0x6528], rax
mov byte [rsp + 0x16f], 0x20
mov eax, 0x79a
mov word [rsp + 0xe1c], ax
mov dword [rsp + 0x3750], 0xb829
movabs rax, 0x7b75a02024f842
mov qword [rsp + 0x6530], rax
mov eax, 0x7d3
mov word [rsp + 0xe20], ax
mov byte [rsp + 0x170], 0x53
movabs rax, 0x7e6487e2ec3fbe
mov qword [rsp + 0x6538], rax
mov eax, 0xd9b
mov word [rsp + 0xe24], ax
movabs rax, 0x79e953a455ef55
mov qword [rsp + 0x6540], rax
mov dword [rsp + 0x3754], 0x73a9
mov eax, 0x724
mov word [rsp + 0xe28], ax
mov eax, 0x6d6
mov word [rsp + 0xe2c], ax
mov byte [rsp + 0x171], 0x3d
mov eax, 0x7f
mov word [rsp + 0xe30], ax
movabs rax, 0x769c20f5f90138
mov qword [rsp + 0x6548], rax
mov eax, 0x631
mov word [rsp + 0xe34], ax
mov eax, 0x4fa
mov word [rsp + 0xe38], ax
mov eax, 0xbc2
mov word [rsp + 0xe3c], ax
movabs rax, 0x700f1d9e7d594c
mov qword [rsp + 0x6550], rax
movabs rax, 0x7bd029e1907ce0
mov qword [rsp + 0x6558], rax
mov eax, 0x674
mov word [rsp + 0xe40], ax
mov eax, 0xd19
mov word [rsp + 0xe44], ax
movabs rax, 0x733b2fbacb9f56
mov qword [rsp + 0x6560], rax
mov eax, 0x912
mov word [rsp + 0xe48], ax
mov dword [rsp + 0x3758], 0xa6c1
mov byte [rsp + 0x172], 0x1f
mov byte [rsp + 0x173], 0x49
movabs rax, 0x7468dec7d9743f
mov qword [rsp + 0x6568], rax
mov eax, 0x23f
mov word [rsp + 0xe4c], ax
mov eax, 0x64
mov word [rsp + 0xe50], ax
mov byte [rsp + 0x174], 0x42
movabs rax, 0x731d2aa8ad7c93
mov qword [rsp + 0x6570], rax
mov eax, 0x534
mov word [rsp + 0xe54], ax
mov byte [rsp + 0x175], 0x7c
mov eax, 0xd5a
mov word [rsp + 0xe58], ax
mov eax, 0xc99
mov word [rsp + 0xe5c], ax
movabs rax, 0x7b4a7f65516c4e
mov qword [rsp + 0x6578], rax
mov byte [rsp + 0x176], 0xe8
mov byte [rsp + 0x177], 0x5c
mov dword [rsp + 0x375c], 0xf003
mov eax, 0x5d
mov word [rsp + 0xe60], ax
mov byte [rsp + 0x178], 0x19
mov eax, 0x28d
mov word [rsp + 0xe64], ax
mov eax, 0x572
mov word [rsp + 0xe68], ax
mov eax, 0x3e4
mov word [rsp + 0xe6c], ax
movabs rax, 0x7a8be94917ca42
mov qword [rsp + 0x6580], rax
mov eax, 0x158
mov word [rsp + 0xe70], ax
mov eax, 0x270
mov word [rsp + 0xe74], ax
mov eax, 0xd73
mov word [rsp + 0xe78], ax
mov byte [rsp + 0x179], 0x6c
mov byte [rsp + 0x17a], 0x51
movabs rax, 0x7b8bb716c636be
mov qword [rsp + 0x6588], rax
movabs rax, 0x799dfaa901aaa4
mov qword [rsp + 0x6590], rax
mov eax, 0x68d
mov word [rsp + 0xe7c], ax
movabs rax, 0x71ffccae530f94
mov qword [rsp + 0x6598], rax
movabs rax, 0x7c5d63b870e563
mov qword [rsp + 0x65a0], rax
mov eax, 0xd75
mov word [rsp + 0xe80], ax
movabs rax, 0x7eeafc2447f584
mov qword [rsp + 0x65a8], rax
mov byte [rsp + 0x17b], 0x74
mov eax, 0x46f
mov word [rsp + 0xe84], ax
mov dword [rsp + 0x3760], 0x6916
mov dword [rsp + 0x3764], 0x945a
movabs rax, 0x7972bac624c5b3
mov qword [rsp + 0x65b0], rax
mov dword [rsp + 0x3768], 0xb32915d
mov eax, 0x1a7
mov word [rsp + 0xe88], ax
mov byte [rsp + 0x17c], 0x32
mov eax, 0x585
mov word [rsp + 0xe8c], ax
mov dword [rsp + 0x376c], 0x419f
mov dword [rsp + 0x3770], 0x84d1
mov byte [rsp + 0x17d], 0x44
mov eax, 0x717
mov word [rsp + 0xe90], ax
mov eax, 0x202
mov word [rsp + 0xe94], ax
mov byte [rsp + 0x17e], 0x78
mov byte [rsp + 0x17f], 0x49
movabs rax, 0x787137048e8571
mov qword [rsp + 0x65b8], rax
mov byte [rsp + 0x180], 0x3c
movabs rax, 0x7e79cb2b0e5bcb
mov qword [rsp + 0x65c0], rax
mov eax, 0x94a
mov word [rsp + 0xe98], ax
mov byte [rsp + 0x181], 0x81
movabs rax, 0x79573ad3969852
mov qword [rsp + 0x65c8], rax
movabs rax, 0x715b000fe0aa50
mov qword [rsp + 0x65d0], rax
movabs rax, 0x7216fd49546478
mov qword [rsp + 0x65d8], rax
mov byte [rsp + 0x182], 0x78
mov eax, 0xb7
mov word [rsp + 0xe9c], ax
mov byte [rsp + 0x183], 0x22
mov eax, 0xb5a
mov word [rsp + 0xea0], ax
mov dword [rsp + 0x3774], 0x6cb5ab4
movabs rax, 0x7205533a3ba1e2
mov qword [rsp + 0x65e0], rax
mov eax, 0x621
mov word [rsp + 0xea4], ax
mov byte [rsp + 0x184], 0x3c
movabs rax, 0x791b8170e20573
mov qword [rsp + 0x65e8], rax
mov eax, 0x71b
mov word [rsp + 0xea8], ax
movabs rax, 0x79c850e060f144
mov qword [rsp + 0x65f0], rax
mov eax, 0x1bf
mov word [rsp + 0xeac], ax
mov byte [rsp + 0x185], 0x7a
movabs rax, 0x76f3aaecdd819b
mov qword [rsp + 0x65f8], rax
movabs rax, 0x756fa55d47e309
mov qword [rsp + 0x6600], rax
mov dword [rsp + 0x3778], 0x24fbfec0
movabs rax, 0x7290bdd75f6465
mov qword [rsp + 0x6608], rax
mov eax, 0x58f
mov word [rsp + 0xeb0], ax
movabs rax, 0x7c67e615b27122
mov qword [rsp + 0x6610], rax
mov byte [rsp + 0x186], 0x1a
mov eax, 0x5c7
mov word [rsp + 0xeb4], ax
movabs rax, 0x740a5b5c25f43c
mov qword [rsp + 0x6618], rax
mov byte [rsp + 0x187], 8
mov eax, 0xa34
mov word [rsp + 0xeb8], ax
movabs rax, 0x71c975fedd744a
mov qword [rsp + 0x6620], rax
mov eax, 0x12b
mov word [rsp + 0xebc], ax
movabs rax, 0x7d78d5f188023f
mov qword [rsp + 0x6628], rax
movabs rax, 0x78012d25b512c4
mov qword [rsp + 0x6630], rax
movabs rax, 0x745b1bbcb49341
mov qword [rsp + 0x6638], rax
mov byte [rsp + 0x188], 0x39
mov byte [rsp + 0x189], 5
mov eax, 0x1ce
mov word [rsp + 0xec0], ax
movabs rax, 0x7c81718e2a8dd8
mov qword [rsp + 0x6640], rax
movabs rax, 0x75b4ee7d6a116a
mov qword [rsp + 0x6648], rax
movabs rax, 0x7154e064dd4cc0
mov qword [rsp + 0x6650], rax
movabs rax, 0x770ee463220a47
mov qword [rsp + 0x6658], rax
mov eax, 0x48
mov word [rsp + 0xec4], ax
movabs rax, 0x72c9bdc5781077
mov qword [rsp + 0x6660], rax
mov eax, 0x4e8
mov word [rsp + 0xec8], ax
movabs rax, 0x76b1a51c3744b1
mov qword [rsp + 0x6668], rax
mov dword [rsp + 0x377c], 0x842d
mov eax, 0x528
mov word [rsp + 0xecc], ax
mov eax, 0x9c6
mov word [rsp + 0xed0], ax
mov dword [rsp + 0x3780], 0xaf63
mov eax, 0x30b
mov word [rsp + 0xed4], ax
mov dword [rsp + 0x3784], 0xd839
movabs rax, 0x780f324fdb51f5
mov qword [rsp + 0x6670], rax
mov eax, 0x5ef
mov word [rsp + 0xed8], ax
movabs rax, 0x73d5c28c4cfb8c
mov qword [rsp + 0x6678], rax
mov dword [rsp + 0x3788], 0x6951
mov byte [rsp + 0x18a], 0x72
mov dword [rsp + 0x378c], 0xb763
mov eax, 0x265
mov word [rsp + 0xedc], ax
mov byte [rsp + 0x18b], 3
mov eax, 0x8d9
mov word [rsp + 0xee0], ax
movabs rax, 0x704d4d16acca50
mov qword [rsp + 0x6680], rax
movabs rax, 0x708abe0ab39ff6
mov qword [rsp + 0x6688], rax
mov eax, 0x6e7
mov word [rsp + 0xee4], ax
mov byte [rsp + 0x18c], 0x17
mov dword [rsp + 0x3790], 0x31a2
mov eax, 0x3ec
mov word [rsp + 0xee8], ax
mov eax, 0xbec
mov word [rsp + 0xeec], ax
movabs rax, 0x72db500f49395e
mov qword [rsp + 0x6690], rax
mov dword [rsp + 0x3794], 0x32b5
movabs rax, 0x70089a3c01d902
mov qword [rsp + 0x6698], rax
mov byte [rsp + 0x18d], 0x30
mov byte [rsp + 0x18e], 0xcb
mov eax, 0x40d
mov word [rsp + 0xef0], ax
mov dword [rsp + 0x3798], 0x7dd6eabe
mov eax, 0xc6
mov word [rsp + 0xef4], ax
movabs rax, 0x715c4ae005a66e
mov qword [rsp + 0x66a0], rax
mov byte [rsp + 0x18f], 0x30
movabs rax, 0x7c7a7d15baba7d
mov qword [rsp + 0x66a8], rax
movabs rax, 0x7498b094004fed
mov qword [rsp + 0x66b0], rax
mov eax, 0x18a
mov word [rsp + 0xef8], ax
mov dword [rsp + 0x379c], 0x5e47
movabs rax, 0x71e61d83b19c1c
mov qword [rsp + 0x66b8], rax
mov dword [rsp + 0x37a0], 0xac1a
mov dword [rsp + 0x37a4], 0xaf2e
mov eax, 0xb1b
mov word [rsp + 0xefc], ax
mov eax, 0x2b4
mov word [rsp + 0xf00], ax
mov dword [rsp + 0x37a8], 0x65f05153
mov eax, 0x443
mov word [rsp + 0xf04], ax
mov eax, 0x5c5
mov word [rsp + 0xf08], ax
mov dword [rsp + 0x37ac], 0x7e5c
mov dword [rsp + 0x37b0], 0x5c28ad0b
movabs rax, 0x7eaa1a40b7425d
mov qword [rsp + 0x66c0], rax
mov eax, 0x6fe
mov word [rsp + 0xf0c], ax
mov eax, 0x80f
mov word [rsp + 0xf10], ax
mov eax, 0xbf
mov word [rsp + 0xf14], ax
mov dword [rsp + 0x37b4], 0x264e67
mov byte [rsp + 0x190], 0x74
mov byte [rsp + 0x191], 0x2e
movabs rax, 0x7414129ace86a2
mov qword [rsp + 0x66c8], rax
mov eax, 0x16c
mov word [rsp + 0xf18], ax
movabs rax, 0x718c3dcc14fb3b
mov qword [rsp + 0x66d0], rax
movabs rax, 0x7420f0c4cfc407
mov qword [rsp + 0x66d8], rax
movabs rax, 0x7eea257172d6ec
mov qword [rsp + 0x66e0], rax
mov eax, 0xb86
mov word [rsp + 0xf1c], ax
mov dword [rsp + 0x37b8], 0x49c7878
movabs rax, 0x73fe20f2fe7d08
mov qword [rsp + 0x66e8], rax
mov byte [rsp + 0x192], 3
mov eax, 0x3f5
mov word [rsp + 0xf20], ax
mov dword [rsp + 0x37bc], 0xa8b9
movabs rax, 0x7416274f3d08d1
mov qword [rsp + 0x66f0], rax
movabs rax, 0x772704bf03936e
mov qword [rsp + 0x66f8], rax
movabs rax, 0x7c3ed8e1165f2a
mov qword [rsp + 0x6700], rax
movabs rax, 0x7d459b6d294c9a
mov qword [rsp + 0x6708], rax
mov byte [rsp + 0x193], 0x74
mov dword [rsp + 0x37c0], 0xf81
mov byte [rsp + 0x194], 0xcc
mov byte [rsp + 0x195], 0x64
mov byte [rsp + 0x196], 0x27
mov eax, 0x8c6
mov word [rsp + 0xf24], ax
mov byte [rsp + 0x197], 0xeb
movabs rax, 0x74315c46fab967
mov qword [rsp + 0x6710], rax
mov eax, 0x565
mov word [rsp + 0xf28], ax
mov eax, 0x2b5
mov word [rsp + 0xf2c], ax
mov byte [rsp + 0x198], 0x34
mov dword [rsp + 0x37c4], 0x20a6
mov eax, 0x181
mov word [rsp + 0xf30], ax
movabs rax, 0x7ac723e3ade8b2
mov qword [rsp + 0x6718], rax
mov dword [rsp + 0x37c8], 0x42b8
mov dword [rsp + 0x37cc], 0xaaad
movabs rax, 0x79a15c4b54c3a8
mov qword [rsp + 0x6720], rax
mov eax, 0x299
mov word [rsp + 0xf34], ax
mov byte [rsp + 0x199], 0x1f
mov eax, 0x125
mov word [rsp + 0xf38], ax
mov eax, 0x77b
mov word [rsp + 0xf3c], ax
movabs rax, 0x78d61aba593b91
mov qword [rsp + 0x6728], rax
mov dword [rsp + 0x37d0], 0x930f
movabs rax, 0x78c8a6e135de13
mov qword [rsp + 0x6730], rax
mov eax, 0xa60
mov word [rsp + 0xf40], ax
movabs rax, 0x70295e6651fb00
mov qword [rsp + 0x6738], rax
movabs rax, 0x75bd7afb30eab7
mov qword [rsp + 0x6740], rax
mov byte [rsp + 0x19a], 0x25
mov byte [rsp + 0x19b], 0x40
mov eax, 0x17c
mov word [rsp + 0xf44], ax
mov eax, 0xea2
mov word [rsp + 0xf48], ax
mov eax, 0x5c9
mov word [rsp + 0xf4c], ax
movabs rax, 0x7d42df38b0651d
mov qword [rsp + 0x6748], rax
mov eax, 0x172
mov word [rsp + 0xf50], ax
movabs rax, 0x734e8c9b116f2f
mov qword [rsp + 0x6750], rax
movabs rax, 0x7daa965429e83f
mov qword [rsp + 0x6758], rax
mov eax, 0x155
mov word [rsp + 0xf54], ax
movabs rax, 0x7743afa2934519
mov qword [rsp + 0x6760], rax
movabs rax, 0x7748145d56b109
mov qword [rsp + 0x6768], rax
mov eax, 0x7c3
mov word [rsp + 0xf58], ax
movabs rax, 0x75a6fcf3c20e15
mov qword [rsp + 0x6770], rax
mov eax, 0xb11
mov word [rsp + 0xf5c], ax
mov dword [rsp + 0x37d4], 0x4f78dfc0
mov eax, 0x9c7
mov word [rsp + 0xf60], ax
mov byte [rsp + 0x19c], 0x6f
mov dword [rsp + 0x37d8], 0x31b50181
mov eax, 0x438
mov word [rsp + 0xf64], ax
mov eax, 0x305
mov word [rsp + 0xf68], ax
mov byte [rsp + 0x19d], 0x8f
mov eax, 0x925
mov word [rsp + 0xf6c], ax
mov eax, 0x1e8
mov word [rsp + 0xf70], ax
mov eax, 0x8e1
mov word [rsp + 0xf74], ax
mov eax, 0x425
mov word [rsp + 0xf78], ax
movabs rax, 0x7efd44198c1d98
mov qword [rsp + 0x6778], rax
mov eax, 0x6e0
mov word [rsp + 0xf7c], ax
movabs rax, 0x762f042051058f
mov qword [rsp + 0x6780], rax
movabs rax, 0x779ba80b055568
mov qword [rsp + 0x6788], rax
mov dword [rsp + 0x37dc], 0x4c76eefa
movabs rax, 0x766901930ade72
mov qword [rsp + 0x6790], rax
mov dword [rsp + 0x37e0], 0x5eab
mov dword [rsp + 0x37e4], 0xd756
mov dword [rsp + 0x37e8], 0xe7ea
mov byte [rsp + 0x19e], 6
movabs rax, 0x7993a7f7c41ccc
mov qword [rsp + 0x6798], rax
mov dword [rsp + 0x37ec], 0x20b78063
movabs rax, 0x7a78c7c4665b1f
mov qword [rsp + 0x67a0], rax
movabs rax, 0x72bc99d7896203
mov qword [rsp + 0x67a8], rax
mov dword [rsp + 0x37f0], 0x17b4
mov byte [rsp + 0x19f], 0x46
mov byte [rsp + 0x1a0], 0xac
mov byte [rsp + 0x1a1], 0x4e
movabs rax, 0x784045250b59a6
mov qword [rsp + 0x67b0], rax
mov eax, 0x3c4
mov word [rsp + 0xf80], ax
mov byte [rsp + 0x1a2], 0xf7
mov dword [rsp + 0x37f4], 0x3828
movabs rax, 0x704d7b73db25e4
mov qword [rsp + 0x67b8], rax
mov dword [rsp + 0x37f8], 0x6a43
mov eax, 0x1c8
mov word [rsp + 0xf84], ax
mov byte [rsp + 0x1a3], 0x4a
mov byte [rsp + 0x1a4], 0x5e
mov byte [rsp + 0x1a5], 0x8f
movabs rax, 0x7a73947a91ee3e
mov qword [rsp + 0x67c0], rax
mov byte [rsp + 0x1a6], 0x15
mov byte [rsp + 0x1a7], 0xe1
movabs rax, 0x7c8223631e390c
mov qword [rsp + 0x67c8], rax
mov byte [rsp + 0x1a8], 0xac
mov byte [rsp + 0x1a9], 0x33
movabs rax, 0x7eb3a281aad6f4
mov qword [rsp + 0x67d0], rax
mov eax, 0x83f
mov word [rsp + 0xf88], ax
mov dword [rsp + 0x37fc], 0x1365b13a
movabs rax, 0x7e0c38345e27b7
mov qword [rsp + 0x67d8], rax
mov byte [rsp + 0x1aa], 0xa9
mov byte [rsp + 0x1ab], 0x59
mov byte [rsp + 0x1ac], 0x1a
mov byte [rsp + 0x1ad], 0x13
mov byte [rsp + 0x1ae], 0x47
movabs rax, 0x794afa3218314b
mov qword [rsp + 0x67e0], rax
mov dword [rsp + 0x3800], 0xa2b5
mov dword [rsp + 0x3804], 0xd4d2
movabs rax, 0x71fd01d9097421
mov qword [rsp + 0x67e8], rax
mov byte [rsp + 0x1af], 0x18
mov byte [rsp + 0x1b0], 0x45
mov dword [rsp + 0x3808], 0x139c7aba
mov eax, 0x38e
mov word [rsp + 0xf8c], ax
mov eax, 0xd2
mov word [rsp + 0xf90], ax
mov eax, 0x26f
mov word [rsp + 0xf94], ax
mov eax, 0x46
mov word [rsp + 0xf98], ax
movabs rax, 0x7ce72dc9542bc0
mov qword [rsp + 0x67f0], rax
mov eax, 0xb71
mov word [rsp + 0xf9c], ax
mov byte [rsp + 0x1b1], 0xc6
movabs rax, 0x76bb74b0f7f7f2
mov qword [rsp + 0x67f8], rax
mov byte [rsp + 0x1b2], 0x24
mov eax, 0x8fc
mov word [rsp + 0xfa0], ax
movabs rax, 0x73eaab07a38c99
mov qword [rsp + 0x6800], rax
mov eax, 0x427
mov word [rsp + 0xfa4], ax
mov byte [rsp + 0x1b3], 0x83
mov dword [rsp + 0x380c], 0x5af3931d
mov dword [rsp + 0x3810], 0x597d9e69
movabs rax, 0x7a188d25985008
mov qword [rsp + 0x6808], rax
movabs rax, 0x76f3e488518bdd
mov qword [rsp + 0x6810], rax
mov eax, 0x8c3
mov word [rsp + 0xfa8], ax
mov dword [rsp + 0x3814], 0x6e4e
mov byte [rsp + 0x1b4], 0x7a
mov dword [rsp + 0x3818], 0xacd6
mov eax, 0x5ea
mov word [rsp + 0xfac], ax
movabs rax, 0x7d8604dce426d1
mov qword [rsp + 0x6818], rax
mov eax, 0x385
mov word [rsp + 0xfb0], ax
mov eax, 0x208
mov word [rsp + 0xfb4], ax
mov eax, 0x3fa
mov word [rsp + 0xfb8], ax
mov dword [rsp + 0x381c], 0xf267
mov eax, 0x477
mov word [rsp + 0xfbc], ax
mov byte [rsp + 0x1b5], 0x3f
mov eax, 0x2ea
mov word [rsp + 0xfc0], ax
movabs rax, 0x7152d7def3892b
mov qword [rsp + 0x6820], rax
mov eax, 0x5a1
mov word [rsp + 0xfc4], ax
mov dword [rsp + 0x3820], 0x200f
mov eax, 0x100
mov word [rsp + 0xfc8], ax
movabs rax, 0x72e53d0c9c7318
mov qword [rsp + 0x6828], rax
mov eax, 0xb0
mov word [rsp + 0xfcc], ax
mov eax, 0x5d2
mov word [rsp + 0xfd0], ax
mov byte [rsp + 0x1b6], 0x4f
mov dword [rsp + 0x3824], 0x7aae44f7
mov dword [rsp + 0x3828], 0x41cd
movabs rax, 0x745ca41fa4b5e3
mov qword [rsp + 0x6830], rax
movabs rax, 0x778e31f98590ff
mov qword [rsp + 0x6838], rax
mov eax, 0x34b
mov word [rsp + 0xfd4], ax
mov eax, 0xf74
mov word [rsp + 0xfd8], ax
movabs rax, 0x7cd0259d9b79f3
mov qword [rsp + 0x6840], rax
mov byte [rsp + 0x1b7], 0x4a
mov byte [rsp + 0x1b8], 0x69
mov byte [rsp + 0x1b9], 0x6d
mov dword [rsp + 0x382c], 0x333
mov dword [rsp + 0x3830], 0x90fa
mov eax, 0x152
mov word [rsp + 0xfdc], ax
movabs rax, 0x70969cfd5b3d74
mov qword [rsp + 0x6848], rax
mov dword [rsp + 0x3834], 0x6720d327
movabs rax, 0x7bdc3b351dd8d3
mov qword [rsp + 0x6850], rax
mov eax, 0x8a5
mov word [rsp + 0xfe0], ax
mov eax, 0x7a
mov word [rsp + 0xfe4], ax
mov eax, 0x3e5
mov word [rsp + 0xfe8], ax
mov eax, 0xcdd
mov word [rsp + 0xfec], ax
mov byte [rsp + 0x1ba], 0x30
movabs rax, 0x78fe674a18b232
mov qword [rsp + 0x6858], rax
movabs rax, 0x77836f17a29123
mov qword [rsp + 0x6860], rax
mov eax, 0xa6b
mov word [rsp + 0xff0], ax
movabs rax, 0x74ddc7a8eccd91
mov qword [rsp + 0x6868], rax
movabs rax, 0x777838e2641e2c
mov qword [rsp + 0x6870], rax
mov eax, 0x117
mov word [rsp + 0xff4], ax
mov dword [rsp + 0x3838], 0x61e9
mov dword [rsp + 0x383c], 0x91f2bbf
mov eax, 0x27d
mov word [rsp + 0xff8], ax
mov eax, 0x9c5
mov word [rsp + 0xffc], ax
movabs rax, 0x72d55f80786f31
mov qword [rsp + 0x6878], rax
mov eax, 0x3be
mov word [rsp + 0x1000], ax
mov eax, 0x58
mov word [rsp + 0x1004], ax
mov byte [rsp + 0x1bb], 0x3e
mov byte [rsp + 0x1bc], 0x1c
mov eax, 0x525
mov word [rsp + 0x1008], ax
mov byte [rsp + 0x1bd], 0x33
mov dword [rsp + 0x3840], 0x621b
mov byte [rsp + 0x1be], 0x31
movabs rax, 0x760dbe5bf0888e
mov qword [rsp + 0x6880], rax
movabs rax, 0x79d8fcd3471e7c
mov qword [rsp + 0x6888], rax
movabs rax, 0x760e62d10312e7
mov qword [rsp + 0x6890], rax
mov eax, 0xae
mov word [rsp + 0x100c], ax
mov eax, 0x4a8
mov word [rsp + 0x1010], ax
movabs rax, 0x73a1ff8840b91e
mov qword [rsp + 0x6898], rax
mov dword [rsp + 0x3844], 0x1cbd
movabs rax, 0x77ce4d14aee243
mov qword [rsp + 0x68a0], rax
movabs rax, 0x7c62b7eb97a861
mov qword [rsp + 0x68a8], rax
movabs rax, 0x71400469b6fbd3
mov qword [rsp + 0x68b0], rax
mov eax, 0x3d7
mov word [rsp + 0x1014], ax
mov eax, 0x798
mov word [rsp + 0x1018], ax
mov eax, 0x630
mov word [rsp + 0x101c], ax
mov eax, 0x1d0
mov word [rsp + 0x1020], ax
movabs rax, 0x7e87458be7c1c7
mov qword [rsp + 0x68b8], rax
mov eax, 0x1bf
mov word [rsp + 0x1024], ax
mov dword [rsp + 0x3848], 0xe9e6
mov byte [rsp + 0x1bf], 0xd6
mov eax, 0x5e1
mov word [rsp + 0x1028], ax
movabs rax, 0x781592f53717ea
mov qword [rsp + 0x68c0], rax
mov dword [rsp + 0x384c], 0x741e890a
movabs rax, 0x761e4edc2dd8fb
mov qword [rsp + 0x68c8], rax
mov dword [rsp + 0x3850], 0xbeb6
mov eax, 0x607
mov word [rsp + 0x102c], ax
mov byte [rsp + 0x1c0], 0xd
movabs rax, 0x77a379bbe5d80f
mov qword [rsp + 0x68d0], rax
mov eax, 0x65
mov word [rsp + 0x1030], ax
mov eax, 0x1ab
mov word [rsp + 0x1034], ax
mov eax, 0x2ae
mov word [rsp + 0x1038], ax
mov byte [rsp + 0x1c1], 4
mov eax, 0x2ee
mov word [rsp + 0x103c], ax
movabs rax, 0x75a86bf706480b
mov qword [rsp + 0x68d8], rax
movabs rax, 0x7a767a01f109ec
mov qword [rsp + 0x68e0], rax
movabs rax, 0x7b325904fd6474
mov qword [rsp + 0x68e8], rax
movabs rax, 0x760816e111d99d
mov qword [rsp + 0x68f0], rax
mov dword [rsp + 0x3854], 0x50f6
movabs rax, 0x76121adeb9f80c
mov qword [rsp + 0x68f8], rax
mov eax, 0x697
mov word [rsp + 0x1040], ax
mov dword [rsp + 0x3858], 0xd7e5
mov byte [rsp + 0x1c2], 0x47
mov eax, 0x200
mov word [rsp + 0x1044], ax
movabs rax, 0x71101a6bba519e
mov qword [rsp + 0x6900], rax
mov byte [rsp + 0x1c3], 0x62
mov byte [rsp + 0x1c4], 0xc9
movabs rax, 0x797c0a81eeedf5
mov qword [rsp + 0x6908], rax
movabs rax, 0x7ba5ad95e01710
mov qword [rsp + 0x6910], rax
mov dword [rsp + 0x385c], 0x4f06e34f
movabs rax, 0x71c3d15bd207fb
mov qword [rsp + 0x6918], rax
movabs rax, 0x78ac061f6bfdf2
mov qword [rsp + 0x6920], rax
mov dword [rsp + 0x3860], 0x220cba57
mov eax, 0x152
mov word [rsp + 0x1048], ax
movabs rax, 0x7b3d3c24ff177c
mov qword [rsp + 0x6928], rax
movabs rax, 0x78bac0ff51a3dd
mov qword [rsp + 0x6930], rax
mov byte [rsp + 0x1c5], 0x75
mov dword [rsp + 0x3864], 0x5968bf4c
mov eax, 8
mov word [rsp + 0x104c], ax
movabs rax, 0x73915259a80b7b
mov qword [rsp + 0x6938], rax
mov eax, 0x563
mov word [rsp + 0x1050], ax
movabs rax, 0x7efffd78fc6830
mov qword [rsp + 0x6940], rax
mov byte [rsp + 0x1c6], 0x34
mov dword [rsp + 0x3868], 0x5a77
mov byte [rsp + 0x1c7], 0x13
mov eax, 0xb36
mov word [rsp + 0x1054], ax
mov eax, 0x1a9
mov word [rsp + 0x1058], ax
mov eax, 0x210
mov word [rsp + 0x105c], ax
mov byte [rsp + 0x1c8], 0x40
movabs rax, 0x7cda2d6150ea83
mov qword [rsp + 0x6948], rax
mov eax, 0x7c3
mov word [rsp + 0x1060], ax
mov eax, 0x22
mov word [rsp + 0x1064], ax
mov eax, 0x1cd
mov word [rsp + 0x1068], ax
mov byte [rsp + 0x1c9], 3
mov byte [rsp + 0x1ca], 0x5c
mov dword [rsp + 0x386c], 0x7467
mov dword [rsp + 0x3870], 0xd4e7
mov byte [rsp + 0x1cb], 1
movabs rax, 0x7a6aeaeffaf0d3
mov qword [rsp + 0x6950], rax
mov byte [rsp + 0x1cc], 0x7a
mov eax, 0x27b
mov word [rsp + 0x106c], ax
mov byte [rsp + 0x1cd], 0x51
movabs rax, 0x7d666c4bb5c8aa
mov qword [rsp + 0x6958], rax
mov eax, 0x373
mov word [rsp + 0x1070], ax
mov byte [rsp + 0x1ce], 0x36
movabs rax, 0x7e12dc184d06ca
mov qword [rsp + 0x6960], rax
mov byte [rsp + 0x1cf], 0x44
movabs rax, 0x71c21985bb1acc
mov qword [rsp + 0x6968], rax
mov dword [rsp + 0x3874], 0xb2ee
movabs rax, 0x70368b73959ee7
mov qword [rsp + 0x6970], rax
movabs rax, 0x702c0e9e352fbd
mov qword [rsp + 0x6978], rax
movabs rax, 0x77d126aa85178e
mov qword [rsp + 0x6980], rax
mov dword [rsp + 0x3878], 0x486d
mov eax, 0xd95
mov word [rsp + 0x1074], ax
movabs rax, 0x7b290cf9331ff7
mov qword [rsp + 0x6988], rax
mov byte [rsp + 0x1d0], 0x1f
movabs rax, 0x73f192add24979
mov qword [rsp + 0x6990], rax
mov eax, 0x450
mov word [rsp + 0x1078], ax
mov eax, 0x7c5
mov word [rsp + 0x107c], ax
movabs rax, 0x704f37b0378a14
mov qword [rsp + 0x6998], rax
mov eax, 0x740
mov word [rsp + 0x1080], ax
mov eax, 0x525
mov word [rsp + 0x1084], ax
movabs rax, 0x7799edb9430ff2
mov qword [rsp + 0x69a0], rax
movabs rax, 0x72256aae065e07
mov qword [rsp + 0x69a8], rax
movabs rax, 0x7c7ea1e052c5d3
mov qword [rsp + 0x69b0], rax
mov eax, 0x9c9
mov word [rsp + 0x1088], ax
mov byte [rsp + 0x1d1], 0x76
mov byte [rsp + 0x1d2], 0x1e
mov eax, 0x4e7
mov word [rsp + 0x108c], ax
mov dword [rsp + 0x387c], 0x45f2
mov byte [rsp + 0x1d3], 0x65
mov byte [rsp + 0x1d4], 0x71
mov eax, 0x4b8
mov word [rsp + 0x1090], ax
mov dword [rsp + 0x3880], 0x76ce
mov eax, 0x94e
mov word [rsp + 0x1094], ax
mov byte [rsp + 0x1d5], 0x67
mov eax, 0x3e1
mov word [rsp + 0x1098], ax
mov eax, 0x7eb
mov word [rsp + 0x109c], ax
mov eax, 0xcdd
mov word [rsp + 0x10a0], ax
mov eax, 0x4c
mov word [rsp + 0x10a4], ax
mov dword [rsp + 0x3884], 0xba6d
movabs rax, 0x7a031f496d1644
mov qword [rsp + 0x69b8], rax
movabs rax, 0x7ba4e61702ec59
mov qword [rsp + 0x69c0], rax
movabs rax, 0x7dada6a4f68968
mov qword [rsp + 0x69c8], rax
movabs rax, 0x72a898c67493a0
mov qword [rsp + 0x69d0], rax
mov dword [rsp + 0x3888], 0x6959cd8a
movabs rax, 0x79f8b17e4b4959
mov qword [rsp + 0x69d8], rax
mov eax, 0x185
mov word [rsp + 0x10a8], ax
mov dword [rsp + 0x388c], 0x7f756a5a
mov eax, 0xcb8
mov word [rsp + 0x10ac], ax
mov eax, 0x341
mov word [rsp + 0x10b0], ax
mov byte [rsp + 0x1d6], 0x1e
mov eax, 0x537
mov word [rsp + 0x10b4], ax
mov eax, 0xd56
mov word [rsp + 0x10b8], ax
mov eax, 0xf36
mov word [rsp + 0x10bc], ax
movabs rax, 0x794d3ecc2a8ab6
mov qword [rsp + 0x69e0], rax
mov dword [rsp + 0x3890], 0x7bde1bb5
movabs rax, 0x78f92d94e6d048
mov qword [rsp + 0x69e8], rax
mov eax, 0x7a4
mov word [rsp + 0x10c0], ax
mov dword [rsp + 0x3894], 0xd317
mov eax, 0xbe6
mov word [rsp + 0x10c4], ax
movabs rax, 0x7649a8e7c975c7
mov qword [rsp + 0x69f0], rax
mov byte [rsp + 0x1d7], 0x72
mov byte [rsp + 0x1d8], 0xaf
mov eax, 0x21c
mov word [rsp + 0x10c8], ax
mov eax, 0x22c
mov word [rsp + 0x10cc], ax
mov byte [rsp + 0x1d9], 0x67
mov eax, 0x382
mov word [rsp + 0x10d0], ax
movabs rax, 0x7b93ebb0532e59
mov qword [rsp + 0x69f8], rax
movabs rax, 0x7a4febee1ace2e
mov qword [rsp + 0x6a00], rax
mov eax, 0x365
mov word [rsp + 0x10d4], ax
mov dword [rsp + 0x3898], 0x5251b8c
mov dword [rsp + 0x389c], 0x15447a5a
mov eax, 0xe76
mov word [rsp + 0x10d8], ax
mov eax, 0x20f
mov word [rsp + 0x10dc], ax
mov dword [rsp + 0x38a0], 0x7d96
mov eax, 0x5b1
mov word [rsp + 0x10e0], ax
mov byte [rsp + 0x1da], 0x54
movabs rax, 0x70340700dd861d
mov qword [rsp + 0x6a08], rax
movabs rax, 0x79fa3fbca5f8e8
mov qword [rsp + 0x6a10], rax
mov eax, 0x5a0
mov word [rsp + 0x10e4], ax
movabs rax, 0x7a6839658cfb49
mov qword [rsp + 0x6a18], rax
movabs rax, 0x774032062ab700
mov qword [rsp + 0x6a20], rax
movabs rax, 0x7633ef92965337
mov qword [rsp + 0x6a28], rax
movabs rax, 0x76e928e1271866
mov qword [rsp + 0x6a30], rax
mov byte [rsp + 0x1db], 0x43
movabs rax, 0x7a8e83d064ec10
mov qword [rsp + 0x6a38], rax
movabs rax, 0x7c5764efaeb08b
mov qword [rsp + 0x6a40], rax
movabs rax, 0x72ae731022ab53
mov qword [rsp + 0x6a48], rax
mov byte [rsp + 0x1dc], 0x3e
mov byte [rsp + 0x1dd], 0x64
movabs rax, 0x70cbf3b16268a3
mov qword [rsp + 0x6a50], rax
mov dword [rsp + 0x38a4], 0x5521
mov dword [rsp + 0x38a8], 0x46f6
mov eax, 0x66c
mov word [rsp + 0x10e8], ax
mov dword [rsp + 0x38ac], 0x72f5
mov byte [rsp + 0x1de], 0xfe
mov byte [rsp + 0x1df], 0x69
movabs rax, 0x7974d835c1a913
mov qword [rsp + 0x6a58], rax
mov dword [rsp + 0x38b0], 0xa32d
movabs rax, 0x75eca75d381827
mov qword [rsp + 0x6a60], rax
mov dword [rsp + 0x38b4], 0xc175
movabs rax, 0x75ce1e4e6c8910
mov qword [rsp + 0x6a68], rax
mov byte [rsp + 0x1e0], 0x3b
mov eax, 0x7c5
mov word [rsp + 0x10ec], ax
mov byte [rsp + 0x1e1], 0x7f
movabs rax, 0x703b3950c52afd
mov qword [rsp + 0x6a70], rax
mov byte [rsp + 0x1e2], 7
mov eax, 0x46e
mov word [rsp + 0x10f0], ax
movabs rax, 0x706a13e9062642
mov qword [rsp + 0x6a78], rax
mov eax, 0x464
mov word [rsp + 0x10f4], ax
movabs rax, 0x7b81366dacc36f
mov qword [rsp + 0x6a80], rax
mov dword [rsp + 0x38b8], 0x6f93
mov eax, 0xaea
mov word [rsp + 0x10f8], ax
mov dword [rsp + 0x38bc], 0x7a24b674
mov eax, 0x7c
mov word [rsp + 0x10fc], ax
movabs rax, 0x779a1c329ef0e3
mov qword [rsp + 0x6a88], rax
mov dword [rsp + 0x38c0], 0x64fc4456
mov dword [rsp + 0x38c4], 0x18abc560
mov byte [rsp + 0x1e3], 0x31
mov eax, 0xeed
mov word [rsp + 0x1100], ax
movabs rax, 0x76468cd1967beb
mov qword [rsp + 0x6a90], rax
mov dword [rsp + 0x38c8], 0x72589392
mov dword [rsp + 0x38cc], 0xd6d5
mov byte [rsp + 0x1e4], 0x24
mov byte [rsp + 0x1e5], 0x38
mov eax, 0xc7c
mov word [rsp + 0x1104], ax
mov eax, 0x53d
mov word [rsp + 0x1108], ax
movabs rax, 0x7eb00894c3f997
mov qword [rsp + 0x6a98], rax
movabs rax, 0x7944ffc4b0ba5e
mov qword [rsp + 0x6aa0], rax
movabs rax, 0x7e5caa893472e5
mov qword [rsp + 0x6aa8], rax
mov eax, 0x5c8
mov word [rsp + 0x110c], ax
mov byte [rsp + 0x1e6], 0x2c
mov byte [rsp + 0x1e7], 0x45
movabs rax, 0x7e70bce482a6fd
mov qword [rsp + 0x6ab0], rax
movabs rax, 0x769aa5dd9ae212
mov qword [rsp + 0x6ab8], rax
mov dword [rsp + 0x38d0], 0x9081
movabs rax, 0x70b7d729a8a4fa
mov qword [rsp + 0x6ac0], rax
mov byte [rsp + 0x1e8], 0x75
mov eax, 0x539
mov word [rsp + 0x1110], ax
mov byte [rsp + 0x1e9], 0xf
movabs rax, 0x77e44181276639
mov qword [rsp + 0x6ac8], rax
mov byte [rsp + 0x1ea], 0x12
mov dword [rsp + 0x38d4], 0xae11
mov dword [rsp + 0x38d8], 0xe251
mov byte [rsp + 0x1eb], 8
mov eax, 0x6e1
mov word [rsp + 0x1114], ax
movabs rax, 0x73f563d754ddec
mov qword [rsp + 0x6ad0], rax
mov byte [rsp + 0x1ec], 0x61
mov eax, 0x74e
mov word [rsp + 0x1118], ax
mov dword [rsp + 0x38dc], 0x65cf4a48
mov byte [rsp + 0x1ed], 0xa
movabs rax, 0x7ba16096eae564
mov qword [rsp + 0x6ad8], rax
mov byte [rsp + 0x1ee], 0x16
movabs rax, 0x770de7f8383302
mov qword [rsp + 0x6ae0], rax
movabs rax, 0x7143f2dbe7c165
mov qword [rsp + 0x6ae8], rax
mov dword [rsp + 0x38e0], 0x14f1367f
movabs rax, 0x73cf8a6bc0919e
mov qword [rsp + 0x6af0], rax
mov eax, 0x12e
mov word [rsp + 0x111c], ax
movabs rax, 0x78064678bffcf3
mov qword [rsp + 0x6af8], rax
mov eax, 0x370
mov word [rsp + 0x1120], ax
mov dword [rsp + 0x38e4], 0xe956
mov eax, 0x34a
mov word [rsp + 0x1124], ax
movabs rax, 0x7b9d3df3577472
mov qword [rsp + 0x6b00], rax
mov byte [rsp + 0x1ef], 0x4b
mov byte [rsp + 0x1f0], 0x30
mov dword [rsp + 0x38e8], 0x3f4ca3d
mov eax, 0xd28
mov word [rsp + 0x1128], ax
movabs rax, 0x7dad2c3f02f705
mov qword [rsp + 0x6b08], rax
movabs rax, 0x7a9c5329d1b3d1
mov qword [rsp + 0x6b10], rax
mov dword [rsp + 0x38ec], 0x9175
movabs rax, 0x740e3710f20b0d
mov qword [rsp + 0x6b18], rax
mov byte [rsp + 0x1f1], 0x1f
movabs rax, 0x7dc8236b5ff7d4
mov qword [rsp + 0x6b20], rax
mov dword [rsp + 0x38f0], 0x26a022d0
mov byte [rsp + 0x1f2], 5
mov eax, 0x3e5
mov word [rsp + 0x112c], ax
mov dword [rsp + 0x38f4], 0x734f062d
mov eax, 0x18d
mov word [rsp + 0x1130], ax
mov dword [rsp + 0x38f8], 0x350d
mov dword [rsp + 0x38fc], 0x2c09
mov dword [rsp + 0x3900], 0x7aecdcfd
mov eax, 0x38e
mov word [rsp + 0x1134], ax
mov eax, 0x91
mov word [rsp + 0x1138], ax
mov dword [rsp + 0x3904], 0x8fd8
mov eax, 0x2c
mov word [rsp + 0x113c], ax
mov dword [rsp + 0x3908], 0x2926b2d6
movabs rax, 0x707d9bd7c2a5d1
mov qword [rsp + 0x6b28], rax
mov byte [rsp + 0x1f3], 0xc6
mov eax, 0x17f
mov word [rsp + 0x1140], ax
mov dword [rsp + 0x390c], 0x7abd
mov dword [rsp + 0x3910], 0xe14a
mov byte [rsp + 0x1f4], 0x7d
mov eax, 0x148
mov word [rsp + 0x1144], ax
mov dword [rsp + 0x3914], 0x7e55
mov byte [rsp + 0x1f5], 0x84
mov dword [rsp + 0x3918], 0x52fa
mov byte [rsp + 0x1f6], 0x51
mov byte [rsp + 0x1f7], 0xa6
mov eax, 0x1e7
mov word [rsp + 0x1148], ax
movabs rax, 0x7d0176aa91e055
mov qword [rsp + 0x6b30], rax
movabs rax, 0x7e1d95da47105f
mov qword [rsp + 0x6b38], rax
mov dword [rsp + 0x391c], 0x687154c0
mov dword [rsp + 0x3920], 0xc479
mov byte [rsp + 0x1f8], 0xea
mov eax, 0x461
mov word [rsp + 0x114c], ax
mov byte [rsp + 0x1f9], 0x65
mov eax, 0x3bf
mov word [rsp + 0x1150], ax
mov byte [rsp + 0x1fa], 0x92
movabs rax, 0x7ce8115b351a46
mov qword [rsp + 0x6b40], rax
mov dword [rsp + 0x3924], 0x9d4
mov eax, 0x7c9
mov word [rsp + 0x1154], ax
mov byte [rsp + 0x1fb], 0x42
mov byte [rsp + 0x1fc], 0x1b
mov dword [rsp + 0x3928], 0xb3f4
mov dword [rsp + 0x392c], 0xea6
movabs rax, 0x7eefde0eceb2df
mov qword [rsp + 0x6b48], rax
mov dword [rsp + 0x3930], 0xc6cb
mov byte [rsp + 0x1fd], 8
mov eax, 0xc3
mov word [rsp + 0x1158], ax
mov eax, 0x1fe
mov word [rsp + 0x115c], ax
mov eax, 0x527
mov word [rsp + 0x1160], ax
mov dword [rsp + 0x3934], 8
mov dword [rsp + 0x3938], 0xa6c4
mov dword [rsp + 0x393c], 0x7250
mov dword [rsp + 0x3940], 0x81fd
movabs rax, 0x7c39db172b1774
mov qword [rsp + 0x6b50], rax
mov byte [rsp + 0x1fe], 2
mov eax, 0x26a
mov word [rsp + 0x1164], ax
mov byte [rsp + 0x1ff], 0x46
mov dword [rsp + 0x3944], 0x3f47bfe0
mov eax, 0x174
mov word [rsp + 0x1168], ax
mov byte [rsp + 0x200], 1
mov byte [rsp + 0x201], 0x62
mov eax, 0x4cc
mov word [rsp + 0x116c], ax
movabs rax, 0x732d5d6e10c7a1
mov qword [rsp + 0x6b58], rax
mov byte [rsp + 0x202], 0x7b
mov eax, 0x204
mov word [rsp + 0x1170], ax
mov eax, 0x373
mov word [rsp + 0x1174], ax
mov eax, 0xa47
mov word [rsp + 0x1178], ax
movabs rax, 0x7c42a17569173c
mov qword [rsp + 0x6b60], rax
mov eax, 0x2d9
mov word [rsp + 0x117c], ax
mov dword [rsp + 0x3948], 0x74c157d4
mov eax, 0x15
mov word [rsp + 0x1180], ax
movabs rax, 0x7b986a1ed3a1dd
mov qword [rsp + 0x6b68], rax
mov dword [rsp + 0x394c], 0x86c7834
mov eax, 0x16d
mov word [rsp + 0x1184], ax
mov byte [rsp + 0x203], 0x4c
mov byte [rsp + 0x204], 0x77
mov eax, 0x5a3
mov word [rsp + 0x1188], ax
movabs rax, 0x7aef3df9a73232
mov qword [rsp + 0x6b70], rax
mov eax, 0x69e
mov word [rsp + 0x118c], ax
mov dword [rsp + 0x3950], 0x7105b0cd
mov eax, 0xc
mov word [rsp + 0x1190], ax
mov byte [rsp + 0x205], 0x5a
mov dword [rsp + 0x3954], 0x3d47
mov eax, 0x64c
mov word [rsp + 0x1194], ax
mov dword [rsp + 0x3958], 0x43251b92
mov eax, 0xcd8
mov word [rsp + 0x1198], ax
movabs rax, 0x7bf92c21e06270
mov qword [rsp + 0x6b78], rax
movabs rax, 0x718b9a9902e9b4
mov qword [rsp + 0x6b80], rax
mov eax, 0x447
mov word [rsp + 0x119c], ax
mov byte [rsp + 0x206], 0x63
mov eax, 0x442
mov word [rsp + 0x11a0], ax
mov eax, 0x637
mov word [rsp + 0x11a4], ax
mov byte [rsp + 0x207], 0x43
mov eax, 0x73d
mov word [rsp + 0x11a8], ax
mov byte [rsp + 0x208], 0x94
mov dword [rsp + 0x395c], 0x34ca635d
mov eax, 0x671
mov word [rsp + 0x11ac], ax
mov eax, 0x3bd
mov word [rsp + 0x11b0], ax
mov eax, 0x33a
mov word [rsp + 0x11b4], ax
movabs rax, 0x70456074ea1fd8
mov qword [rsp + 0x6b88], rax
mov dword [rsp + 0x3960], 0x80a7
movabs rax, 0x70cbef744c6344
mov qword [rsp + 0x6b90], rax
mov eax, 0x316
mov word [rsp + 0x11b8], ax
mov eax, 0x5b2
mov word [rsp + 0x11bc], ax
mov byte [rsp + 0x209], 0x2c
mov eax, 0xa72
mov word [rsp + 0x11c0], ax
movabs rax, 0x79346d7954c6b6
mov qword [rsp + 0x6b98], rax
movabs rax, 0x7520b6ef3c30b3
mov qword [rsp + 0x6ba0], rax
movabs rax, 0x72b6cc9e93c4d1
mov qword [rsp + 0x6ba8], rax
mov dword [rsp + 0x3964], 0x6772
movabs rax, 0x753c46dc885595
mov qword [rsp + 0x6bb0], rax
movabs rax, 0x73a97f1201f236
mov qword [rsp + 0x6bb8], rax
mov eax, 0x53c
mov word [rsp + 0x11c4], ax
mov eax, 0x40d
mov word [rsp + 0x11c8], ax
mov eax, 0x3fc
mov word [rsp + 0x11cc], ax
mov eax, 0xca0
mov word [rsp + 0x11d0], ax
mov byte [rsp + 0x20a], 0x6f
mov byte [rsp + 0x20b], 0x2b
mov eax, 0x38a
mov word [rsp + 0x11d4], ax
movabs rax, 0x70a8297fa5824a
mov qword [rsp + 0x6bc0], rax
movabs rax, 0x79226e478b46c2
mov qword [rsp + 0x6bc8], rax
mov eax, 0x32f
mov word [rsp + 0x11d8], ax
mov dword [rsp + 0x3968], 0x4329238a
movabs rax, 0x7d597b8f331123
mov qword [rsp + 0x6bd0], rax
mov eax, 0x8d7
mov word [rsp + 0x11dc], ax
movabs rax, 0x75258e24ef13d1
mov qword [rsp + 0x6bd8], rax
movabs rax, 0x765ff69a0c831a
mov qword [rsp + 0x6be0], rax
mov dword [rsp + 0x396c], 0x2a626302
mov byte [rsp + 0x20c], 0x44
movabs rax, 0x7825f118bdf254
mov qword [rsp + 0x6be8], rax
movabs rax, 0x713d84c082689f
mov qword [rsp + 0x6bf0], rax
mov eax, 0x7e8
mov word [rsp + 0x11e0], ax
mov eax, 0x318
mov word [rsp + 0x11e4], ax
mov eax, 0x5d9
mov word [rsp + 0x11e8], ax
mov eax, 0xa1b
mov word [rsp + 0x11ec], ax
mov byte [rsp + 0x20d], 0x5e
mov byte [rsp + 0x20e], 0x41
mov eax, 0x252
mov word [rsp + 0x11f0], ax
mov dword [rsp + 0x3970], 0x48a3a1a1
mov dword [rsp + 0x3974], 0x79f89266
mov byte [rsp + 0x20f], 0x33
mov eax, 0xcb3
mov word [rsp + 0x11f4], ax
movabs rax, 0x77d6cb1aebacad
mov qword [rsp + 0x6bf8], rax
mov byte [rsp + 0x210], 0x42
mov eax, 0xbe
mov word [rsp + 0x11f8], ax
mov dword [rsp + 0x3978], 0x330d
movabs rax, 0x76db49101d3b76
mov qword [rsp + 0x6c00], rax
mov eax, 0x566
mov word [rsp + 0x11fc], ax
mov eax, 0x7d5
mov word [rsp + 0x1200], ax
movabs rax, 0x758279198f1a5a
mov qword [rsp + 0x6c08], rax
movabs rax, 0x739fd8167bccb0
mov qword [rsp + 0x6c10], rax
mov eax, 0x504
mov word [rsp + 0x1204], ax
movabs rax, 0x70e7fa8bfb067c
mov qword [rsp + 0x6c18], rax
mov byte [rsp + 0x211], 0x29
mov byte [rsp + 0x212], 0x75
mov dword [rsp + 0x397c], 0x69ec
mov eax, 0xa45
mov word [rsp + 0x1208], ax
mov eax, 0xd5f
mov word [rsp + 0x120c], ax
mov dword [rsp + 0x3980], 0x14eeedd8
mov eax, 0x4d
mov word [rsp + 0x1210], ax
mov byte [rsp + 0x213], 0x45
movabs rax, 0x7169b2b2233f83
mov qword [rsp + 0x6c20], rax
movabs rax, 0x7378fb49dd0c86
mov qword [rsp + 0x6c28], rax
mov dword [rsp + 0x3984], 0xe7d9
movabs rax, 0x76a8fecae16af9
mov qword [rsp + 0x6c30], rax
mov eax, 0xcd9
mov word [rsp + 0x1214], ax
movabs rax, 0x75dd1daed92488
mov qword [rsp + 0x6c38], rax
mov byte [rsp + 0x214], 0x2f
mov dword [rsp + 0x3988], 0x94f9
mov byte [rsp + 0x215], 0x71
mov eax, 0x668
mov word [rsp + 0x1218], ax
mov eax, 0x362
mov word [rsp + 0x121c], ax
mov eax, 0x210
mov word [rsp + 0x1220], ax
mov eax, 0x4b7
mov word [rsp + 0x1224], ax
movabs rax, 0x793830d6294adf
mov qword [rsp + 0x6c40], rax
mov eax, 0xf35
mov word [rsp + 0x1228], ax
movabs rax, 0x7beb09805f487f
mov qword [rsp + 0x6c48], rax
mov eax, 0x614
mov word [rsp + 0x122c], ax
mov eax, 0x844
mov word [rsp + 0x1230], ax
mov eax, 0x483
mov word [rsp + 0x1234], ax
mov byte [rsp + 0x216], 0x6c
mov byte [rsp + 0x217], 0x7d
mov eax, 0xa86
mov word [rsp + 0x1238], ax
mov byte [rsp + 0x218], 0x4e
movabs rax, 0x7981a22ea93336
mov qword [rsp + 0x6c50], rax
mov eax, 0x16e
mov word [rsp + 0x123c], ax
mov dword [rsp + 0x398c], 0xffdc
mov eax, 0x4c8
mov word [rsp + 0x1240], ax
mov eax, 0x511
mov word [rsp + 0x1244], ax
movabs rax, 0x771d717efa98cb
mov qword [rsp + 0x6c58], rax
mov byte [rsp + 0x219], 0x52
movabs rax, 0x75f15e6b85d3e4
mov qword [rsp + 0x6c60], rax
mov eax, 0x550
mov word [rsp + 0x1248], ax
movabs rax, 0x70e3f9928fc579
mov qword [rsp + 0x6c68], rax
mov dword [rsp + 0x3990], 0xcb2d
mov eax, 0x2c6
mov word [rsp + 0x124c], ax
mov dword [rsp + 0x3994], 0xa0e0
mov dword [rsp + 0x3998], 0xb510
movabs rax, 0x71463a91777149
mov qword [rsp + 0x6c70], rax
mov eax, 0x5d2
mov word [rsp + 0x1250], ax
movabs rax, 0x79f4d4fb313139
mov qword [rsp + 0x6c78], rax
mov eax, 0xb12
mov word [rsp + 0x1254], ax
movabs rax, 0x7b40ba7ea0567a
mov qword [rsp + 0x6c80], rax
mov eax, 0x8f
mov word [rsp + 0x1258], ax
mov eax, 0x1a3
mov word [rsp + 0x125c], ax
mov eax, 0x2d
mov word [rsp + 0x1260], ax
movabs rax, 0x7690c3cc9dc8cf
mov qword [rsp + 0x6c88], rax
movabs rax, 0x7176773486c015
mov qword [rsp + 0x6c90], rax
movabs rax, 0x790e0eeb21b5ea
mov qword [rsp + 0x6c98], rax
mov eax, 0xff
mov word [rsp + 0x1264], ax
movabs rax, 0x7c35134bd7bfcf
mov qword [rsp + 0x6ca0], rax
mov eax, 0xf3b
mov word [rsp + 0x1268], ax
mov eax, 0x116
mov word [rsp + 0x126c], ax
mov dword [rsp + 0x399c], 0x4ab
mov dword [rsp + 0x39a0], 0x138a
movabs rax, 0x78ba8b9be3519f
mov qword [rsp + 0x6ca8], rax
mov dword [rsp + 0x39a4], 0xe858
mov eax, 0xd32
mov word [rsp + 0x1270], ax
mov byte [rsp + 0x21a], 0x47
mov eax, 0x78f
mov word [rsp + 0x1274], ax
mov dword [rsp + 0x39a8], 0xe3f3
movabs rax, 0x7656b61e7c3516
mov qword [rsp + 0x6cb0], rax
movabs rax, 0x779c090cc517ab
mov qword [rsp + 0x6cb8], rax
mov eax, 0x3bc
mov word [rsp + 0x1278], ax
movabs rax, 0x7133be0989cc0e
mov qword [rsp + 0x6cc0], rax
mov byte [rsp + 0x21b], 0x55
mov byte [rsp + 0x21c], 0x1d
movabs rax, 0x7dc4d01aedfd72
mov qword [rsp + 0x6cc8], rax
mov eax, 0xce
mov word [rsp + 0x127c], ax
movabs rax, 0x7680d9db8dbcfe
mov qword [rsp + 0x6cd0], rax
mov byte [rsp + 0x21d], 0x64
movabs rax, 0x7c27ae63b56c7c
mov qword [rsp + 0x6cd8], rax
mov eax, 0x7c5
mov word [rsp + 0x1280], ax
mov eax, 0x56
mov word [rsp + 0x1284], ax
mov byte [rsp + 0x21e], 0x18
movabs rax, 0x77f2021c3325db
mov qword [rsp + 0x6ce0], rax
movabs rax, 0x739424cda267df
mov qword [rsp + 0x6ce8], rax
mov dword [rsp + 0x39ac], 0x3f35
mov byte [rsp + 0x21f], 0x22
mov byte [rsp + 0x220], 0x42
mov byte [rsp + 0x221], 0xb0
movabs rax, 0x7bf4d4e3da77c6
mov qword [rsp + 0x6cf0], rax
mov eax, 0x5af
mov word [rsp + 0x1288], ax
mov dword [rsp + 0x39b0], 0x6f57
movabs rax, 0x70b76c3ec0fbdb
mov qword [rsp + 0x6cf8], rax
mov byte [rsp + 0x222], 0x46
mov dword [rsp + 0x39b4], 0x186
mov eax, 0x11
mov word [rsp + 0x128c], ax
movabs rax, 0x7e05d034892690
mov qword [rsp + 0x6d00], rax
mov byte [rsp + 0x223], 0x1b
movabs rax, 0x7793e9c861b44e
mov qword [rsp + 0x6d08], rax
movabs rax, 0x719d842bf5cd34
mov qword [rsp + 0x6d10], rax
movabs rax, 0x720a1bbfd594a1
mov qword [rsp + 0x6d18], rax
mov eax, 0x55d
mov word [rsp + 0x1290], ax
mov dword [rsp + 0x39b8], 0x3b30
movabs rax, 0x764de69103fd91
mov qword [rsp + 0x6d20], rax
movabs rax, 0x786d0a865d7511
mov qword [rsp + 0x6d28], rax
mov dword [rsp + 0x39bc], 0xac68
movabs rax, 0x71c8b6ab6bde25
mov qword [rsp + 0x6d30], rax
mov byte [rsp + 0x224], 0x33
movabs rax, 0x724d86557d2cb8
mov qword [rsp + 0x6d38], rax
mov byte [rsp + 0x225], 0x20
movabs rax, 0x7e249de1886b22
mov qword [rsp + 0x6d40], rax
mov eax, 0x6fc
mov word [rsp + 0x1294], ax
movabs rax, 0x7e1df7c006c431
mov qword [rsp + 0x6d48], rax
movabs rax, 0x7c7afb38b17b2e
mov qword [rsp + 0x6d50], rax
movabs rax, 0x78b65601a3095b
mov qword [rsp + 0x6d58], rax
mov dword [rsp + 0x39c0], 0x5993
movabs rax, 0x78c3fb61251ee6
mov qword [rsp + 0x6d60], rax
mov eax, 0x792
mov word [rsp + 0x1298], ax
mov eax, 0x38d
mov word [rsp + 0x129c], ax
mov dword [rsp + 0x39c4], 0x1fd9
mov eax, 0xef
mov word [rsp + 0x12a0], ax
mov byte [rsp + 0x226], 0x2e
mov eax, 0x279
mov word [rsp + 0x12a4], ax
movabs rax, 0x734ba774f4b62b
mov qword [rsp + 0x6d68], rax
mov eax, 0xb60
mov word [rsp + 0x12a8], ax
mov eax, 0x35e
mov word [rsp + 0x12ac], ax
mov dword [rsp + 0x39c8], 0x580f
movabs rax, 0x7b5a3ecf3992ff
mov qword [rsp + 0x6d70], rax
mov byte [rsp + 0x227], 6
mov dword [rsp + 0x39cc], 0xd5e26da
mov eax, 0x688
mov word [rsp + 0x12b0], ax
mov byte [rsp + 0x228], 0xd3
mov eax, 0x405
mov word [rsp + 0x12b4], ax
movabs rax, 0x74d9bb523cc5ea
mov qword [rsp + 0x6d78], rax
movabs rax, 0x721ab9582718e6
mov qword [rsp + 0x6d80], rax
mov eax, 0x922
mov word [rsp + 0x12b8], ax
mov byte [rsp + 0x229], 0xa
movabs rax, 0x7891e837d6b11b
mov qword [rsp + 0x6d88], rax
movabs rax, 0x76e86afb4c77e0
mov qword [rsp + 0x6d90], rax
mov eax, 0x36c
mov word [rsp + 0x12bc], ax
movabs rax, 0x7513896604a00a
mov qword [rsp + 0x6d98], rax
movabs rax, 0x7eea6c28ee3917
mov qword [rsp + 0x6da0], rax
mov eax, 0x6eb
mov word [rsp + 0x12c0], ax
movabs rax, 0x74d5cda17aafc2
mov qword [rsp + 0x6da8], rax
movabs rax, 0x73d6d4b2182a46
mov qword [rsp + 0x6db0], rax
mov byte [rsp + 0x22a], 0xdd
mov eax, 0x8f6
mov word [rsp + 0x12c4], ax
mov eax, 0x619
mov word [rsp + 0x12c8], ax
mov dword [rsp + 0x39d0], 0x7d9f995b
mov eax, 0x575
mov word [rsp + 0x12cc], ax
mov byte [rsp + 0x22b], 0x65
movabs rax, 0x77a6a5d521337e
mov qword [rsp + 0x6db8], rax
movabs rax, 0x71321d774b1aa1
mov qword [rsp + 0x6dc0], rax
mov dword [rsp + 0x39d4], 0x845e
movabs rax, 0x7ecb9da38075c9
mov qword [rsp + 0x6dc8], rax
mov eax, 0x8b
mov word [rsp + 0x12d0], ax
mov dword [rsp + 0x39d8], 0x592a9fe3
mov byte [rsp + 0x22c], 0xc
mov eax, 0xa6e
mov word [rsp + 0x12d4], ax
mov byte [rsp + 0x22d], 0x19
movabs rax, 0x7a9f6a547c4745
mov qword [rsp + 0x6dd0], rax
mov dword [rsp + 0x39dc], 0xb5fd
mov eax, 0xe27
mov word [rsp + 0x12d8], ax
mov dword [rsp + 0x39e0], 0x6f64
mov dword [rsp + 0x39e4], 0x72ba
mov dword [rsp + 0x39e8], 0x3d9d
mov eax, 0x6e4
mov word [rsp + 0x12dc], ax
movabs rax, 0x72aeceb410bdf2
mov qword [rsp + 0x6dd8], rax
mov dword [rsp + 0x39ec], 0x47dc7c41
mov byte [rsp + 0x22e], 0x2e
mov byte [rsp + 0x22f], 0x2f
movabs rax, 0x7e960fea856b96
mov qword [rsp + 0x6de0], rax
mov eax, 0x9a6
mov word [rsp + 0x12e0], ax
movabs rax, 0x71c62f887ecbe7
mov qword [rsp + 0x6de8], rax
movabs rax, 0x73c2fcc31282e2
mov qword [rsp + 0x6df0], rax
mov eax, 0xf03
mov word [rsp + 0x12e4], ax
mov eax, 0xfa0
mov word [rsp + 0x12e8], ax
mov dword [rsp + 0x39f0], 0x28bfb87e
movabs rax, 0x742e03cc94cd93
mov qword [rsp + 0x6df8], rax
movabs rax, 0x75d33cbd858cf4
mov qword [rsp + 0x6e00], rax
mov eax, 0x4e4
mov word [rsp + 0x12ec], ax
mov eax, 0x77
mov word [rsp + 0x12f0], ax
mov eax, 0x7a8
mov word [rsp + 0x12f4], ax
mov eax, 0xb6
mov word [rsp + 0x12f8], ax
mov dword [rsp + 0x39f4], 0x1418e3f6
mov byte [rsp + 0x230], 1
mov byte [rsp + 0x231], 0xeb
movabs rax, 0x7701452dc3f2ef
mov qword [rsp + 0x6e08], rax
movabs rax, 0x7db5f594aa5c50
mov qword [rsp + 0x6e10], rax
mov byte [rsp + 0x232], 0x65
movabs rax, 0x744df7d73db627
mov qword [rsp + 0x6e18], rax
mov dword [rsp + 0x39f8], 0x16e2a9e
mov eax, 0xee
mov word [rsp + 0x12fc], ax
mov byte [rsp + 0x233], 0x30
mov eax, 0x7be
mov word [rsp + 0x1300], ax
movabs rax, 0x7be747be02a064
mov qword [rsp + 0x6e20], rax
mov eax, 0x669
mov word [rsp + 0x1304], ax
mov byte [rsp + 0x234], 0x41
mov eax, 0x1e1
mov word [rsp + 0x1308], ax
mov eax, 0x349
mov word [rsp + 0x130c], ax
mov eax, 0x907
mov word [rsp + 0x1310], ax
movabs rax, 0x740e6cdb5ab8c7
mov qword [rsp + 0x6e28], rax
mov dword [rsp + 0x39fc], 0x62f4d6ed
movabs rax, 0x75f8831aecc987
mov qword [rsp + 0x6e30], rax
mov byte [rsp + 0x235], 0x2d
mov dword [rsp + 0x3a00], 0xed80
movabs rax, 0x79ad3086743413
mov qword [rsp + 0x6e38], rax
movabs rax, 0x743bc9585021ea
mov qword [rsp + 0x6e40], rax
movabs rax, 0x780d16803fa5dc
mov qword [rsp + 0x6e48], rax
mov eax, 0x171
mov word [rsp + 0x1314], ax
movabs rax, 0x7b0331157176ba
mov qword [rsp + 0x6e50], rax
movabs rax, 0x7cce7d8e0edaf6
mov qword [rsp + 0x6e58], rax
mov dword [rsp + 0x3a04], 0x36ab
mov byte [rsp + 0x236], 0x41
movabs rax, 0x7588989e3c6dca
mov qword [rsp + 0x6e60], rax
movabs rax, 0x733bd55ab3f0d5
mov qword [rsp + 0x6e68], rax
mov eax, 0x3d5
mov word [rsp + 0x1318], ax
mov eax, 0x5a0
mov word [rsp + 0x131c], ax
mov byte [rsp + 0x237], 0xc7
mov byte [rsp + 0x238], 0x16
mov byte [rsp + 0x239], 0xaf
mov dword [rsp + 0x3a08], 0x32d8
mov byte [rsp + 0x23a], 0x2d
movabs rax, 0x72222edb00dda2
mov qword [rsp + 0x6e70], rax
mov eax, 0x94c
mov word [rsp + 0x1320], ax
mov eax, 0x176
mov word [rsp + 0x1324], ax
movabs rax, 0x75c018c5e797f1
mov qword [rsp + 0x6e78], rax
mov byte [rsp + 0x23b], 0x3d
mov eax, 0xd86
mov word [rsp + 0x1328], ax
movabs rax, 0x7a074983f949c1
mov qword [rsp + 0x6e80], rax
mov eax, 0x33b
mov word [rsp + 0x132c], ax
mov dword [rsp + 0x3a0c], 0x49106104
movabs rax, 0x78614e22198603
mov qword [rsp + 0x6e88], rax
mov byte [rsp + 0x23c], 0x53
mov dword [rsp + 0x3a10], 0x64c9
mov eax, 0x57c
mov word [rsp + 0x1330], ax
movabs rax, 0x792956b29a9392
mov qword [rsp + 0x6e90], rax
mov eax, 0xe06
mov word [rsp + 0x1334], ax
movabs rax, 0x71f669ac9dec5e
mov qword [rsp + 0x6e98], rax
mov dword [rsp + 0x3a14], 0x9423
mov dword [rsp + 0x3a18], 0x4ed6cc5b
mov byte [rsp + 0x23d], 0x64
mov eax, 0x4a7
mov word [rsp + 0x1338], ax
mov byte [rsp + 0x23e], 0x5d
mov eax, 0x7ab
mov word [rsp + 0x133c], ax
mov eax, 0x3e3
mov word [rsp + 0x1340], ax
mov eax, 0xdaf
mov word [rsp + 0x1344], ax
movabs rax, 0x77da05516525ec
mov qword [rsp + 0x6ea0], rax
mov byte [rsp + 0x23f], 0x47
mov byte [rsp + 0x240], 0x4c
mov byte [rsp + 0x241], 0x6d
mov eax, 0x76f
mov word [rsp + 0x1348], ax
mov byte [rsp + 0x242], 0x54
movabs rax, 0x72f58c9b2ab9b2
mov qword [rsp + 0x6ea8], rax
mov dword [rsp + 0x3a1c], 0x6d3c
mov dword [rsp + 0x3a20], 0xe04
mov eax, 0x46
mov word [rsp + 0x134c], ax
mov byte [rsp + 0x243], 0x42
mov eax, 0x7c5
mov word [rsp + 0x1350], ax
mov eax, 0x188
mov word [rsp + 0x1354], ax
movabs rax, 0x738840f49feab7
mov qword [rsp + 0x6eb0], rax
mov eax, 0x35e
mov word [rsp + 0x1358], ax
mov eax, 0x71
mov word [rsp + 0x135c], ax
movabs rax, 0x74078f67357524
mov qword [rsp + 0x6eb8], rax
mov eax, 0x142
mov word [rsp + 0x1360], ax
mov dword [rsp + 0x3a24], 0xa292
movabs rax, 0x7e81594d7f5227
mov qword [rsp + 0x6ec0], rax
mov eax, 0xf91
mov word [rsp + 0x1364], ax
movabs rax, 0x7b51c0aed621f7
mov qword [rsp + 0x6ec8], rax
movabs rax, 0x7b2a3e8377a447
mov qword [rsp + 0x6ed0], rax
mov eax, 0xfed
mov word [rsp + 0x1368], ax
mov eax, 0x67a
mov word [rsp + 0x136c], ax
mov eax, 0xfc2
mov word [rsp + 0x1370], ax
mov byte [rsp + 0x244], 0x77
mov eax, 0x4f5
mov word [rsp + 0x1374], ax
mov byte [rsp + 0x245], 0x39
mov eax, 0x813
mov word [rsp + 0x1378], ax
movabs rax, 0x70ac58ef21163c
mov qword [rsp + 0x6ed8], rax
mov eax, 0x531
mov word [rsp + 0x137c], ax
movabs rax, 0x7876ea9d4e3d9e
mov qword [rsp + 0x6ee0], rax
movabs rax, 0x7adfb49481306c
mov qword [rsp + 0x6ee8], rax
movabs rax, 0x74161a846731a0
mov qword [rsp + 0x6ef0], rax
movabs rax, 0x76707ad5bbf135
mov qword [rsp + 0x6ef8], rax
mov eax, 0x302
mov word [rsp + 0x1380], ax
mov dword [rsp + 0x3a28], 0x7e65
mov byte [rsp + 0x246], 0x17
movabs rax, 0x7243960404eb14
mov qword [rsp + 0x6f00], rax
movabs rax, 0x7d77a0fd75c1fb
mov qword [rsp + 0x6f08], rax
mov eax, 0xc92
mov word [rsp + 0x1384], ax
mov byte [rsp + 0x247], 0x6a
movabs rax, 0x714b1cb1dc0f14
mov qword [rsp + 0x6f10], rax
movabs rax, 0x7583b666dc1727
mov qword [rsp + 0x6f18], rax
mov eax, 0xbba
mov word [rsp + 0x1388], ax
mov dword [rsp + 0x3a2c], 0x21bc6fb5
movabs rax, 0x7c93b4bafdf4fd
mov qword [rsp + 0x6f20], rax
mov eax, 0xb7e
mov word [rsp + 0x138c], ax
mov byte [rsp + 0x248], 0x6b
mov eax, 0x3df
mov word [rsp + 0x1390], ax
movabs rax, 0x7e31b0e4286b38
mov qword [rsp + 0x6f28], rax
mov byte [rsp + 0x249], 0x27
mov dword [rsp + 0x3a30], 0xfa84
movabs rax, 0x7d4712ba6afe5d
mov qword [rsp + 0x6f30], rax
mov eax, 0x103
mov word [rsp + 0x1394], ax
mov byte [rsp + 0x24a], 0x64
movabs rax, 0x7d376e3ba24e77
mov qword [rsp + 0x6f38], rax
mov eax, 0x8c
mov word [rsp + 0x1398], ax
mov eax, 0xab4
mov word [rsp + 0x139c], ax
movabs rax, 0x79848b011eb15b
mov qword [rsp + 0x6f40], rax
movabs rax, 0x714629810b4835
mov qword [rsp + 0x6f48], rax
mov eax, 0x929
mov word [rsp + 0x13a0], ax
mov dword [rsp + 0x3a34], 0x52eb99dd
mov eax, 0x2e6
mov word [rsp + 0x13a4], ax
movabs rax, 0x78329aed146e6f
mov qword [rsp + 0x6f50], rax
mov dword [rsp + 0x3a38], 0xf5a5
mov dword [rsp + 0x3a3c], 0x4896
mov byte [rsp + 0x24b], 0xd
movabs rax, 0x7153b342c86db3
mov qword [rsp + 0x6f58], rax
mov eax, 0x11c
mov word [rsp + 0x13a8], ax
movabs rax, 0x74f6694760862f
mov qword [rsp + 0x6f60], rax
movabs rax, 0x707af0b8aba2cb
mov qword [rsp + 0x6f68], rax
mov byte [rsp + 0x24c], 0x4d
mov byte [rsp + 0x24d], 0x31
mov dword [rsp + 0x3a40], 0x2dca
mov byte [rsp + 0x24e], 0xde
movabs rax, 0x7d2afb88e2691a
mov qword [rsp + 0x6f70], rax
movabs rax, 0x72b7f854f9ab68
mov qword [rsp + 0x6f78], rax
mov eax, 0x4ed
mov word [rsp + 0x13ac], ax
mov dword [rsp + 0x3a44], 0x5f42809e
mov eax, 0x521
mov word [rsp + 0x13b0], ax
mov eax, 0x2a5
mov word [rsp + 0x13b4], ax
mov dword [rsp + 0x3a48], 0xdd02
mov dword [rsp + 0x3a4c], 0xe433
mov dword [rsp + 0x3a50], 0x198
mov byte [rsp + 0x24f], 0x68
movabs rax, 0x722edc5118b737
mov qword [rsp + 0x6f80], rax
movabs rax, 0x769cdbf5acc6db
mov qword [rsp + 0x6f88], rax
mov byte [rsp + 0x250], 5
mov dword [rsp + 0x3a54], 0x9eb8
movabs rax, 0x7dd04d2c1e89a5
mov qword [rsp + 0x6f90], rax
mov eax, 0xe13
mov word [rsp + 0x13b8], ax
mov byte [rsp + 0x251], 0x22
movabs rax, 0x701396f968d96e
mov qword [rsp + 0x6f98], rax
mov eax, 0xf5
mov word [rsp + 0x13bc], ax
movabs rax, 0x74a418e54c50df
mov qword [rsp + 0x6fa0], rax
mov eax, 0x391
mov word [rsp + 0x13c0], ax
movabs rax, 0x7b17de098952e3
mov qword [rsp + 0x6fa8], rax
mov dword [rsp + 0x3a58], 0x8ec3
mov eax, 0x408
mov word [rsp + 0x13c4], ax
mov dword [rsp + 0x3a5c], 0x5ffecf25
movabs rax, 0x7b37753d960887
mov qword [rsp + 0x6fb0], rax
mov eax, 0x8a2
mov word [rsp + 0x13c8], ax
mov eax, 0x6f9
mov word [rsp + 0x13cc], ax
movabs rax, 0x704e4f803636cf
mov qword [rsp + 0x6fb8], rax
mov dword [rsp + 0x3a60], 0x5241a274
mov eax, 0xd48
mov word [rsp + 0x13d0], ax
mov eax, 0xc6a
mov word [rsp + 0x13d4], ax
mov dword [rsp + 0x3a64], 0x6f8b
mov eax, 0x6a7
mov word [rsp + 0x13d8], ax
movabs rax, 0x7bfd4d3d958797
mov qword [rsp + 0x6fc0], rax
mov eax, 0x72b
mov word [rsp + 0x13dc], ax
mov eax, 0x4c4
mov word [rsp + 0x13e0], ax
mov eax, 0x6c
mov word [rsp + 0x13e4], ax
movabs rax, 0x7d8e974c889f10
mov qword [rsp + 0x6fc8], rax
movabs rax, 0x7bf827878e1a85
mov qword [rsp + 0x6fd0], rax
movabs rax, 0x72a71ed5f08a43
mov qword [rsp + 0x6fd8], rax
mov byte [rsp + 0x252], 0x10
mov dword [rsp + 0x3a68], 0x5630
mov eax, 0xffe
mov word [rsp + 0x13e8], ax
movabs rax, 0x7c1cbb41cc3332
mov qword [rsp + 0x6fe0], rax
mov eax, 0x296
mov word [rsp + 0x13ec], ax
mov eax, 0x4e8
mov word [rsp + 0x13f0], ax
movabs rax, 0x7c3573fce68e39
mov qword [rsp + 0x6fe8], rax
mov byte [rsp + 0x253], 0x53
mov eax, 0x8ec
mov word [rsp + 0x13f4], ax
mov eax, 0x4cf
mov word [rsp + 0x13f8], ax
mov eax, 0x79b
mov word [rsp + 0x13fc], ax
mov byte [rsp + 0x254], 0x68
mov eax, 0xc89
mov word [rsp + 0x1400], ax
mov eax, 0x1df
mov word [rsp + 0x1404], ax
mov dword [rsp + 0x3a6c], 0xee7c
mov dword [rsp + 0x3a70], 0x6c2253c1
mov eax, 0x321
mov word [rsp + 0x1408], ax
movabs rax, 0x7a22fe6db3dc4f
mov qword [rsp + 0x6ff0], rax
movabs rax, 0x76c2b5cb53247f
mov qword [rsp + 0x6ff8], rax
mov eax, 0x55f
mov word [rsp + 0x140c], ax
movabs rax, 0x7a76171f64c016
mov qword [rsp + 0x7000], rax
mov byte [rsp + 0x255], 0x69
mov byte [rsp + 0x256], 0x27
mov eax, 0x34
mov word [rsp + 0x1410], ax
mov dword [rsp + 0x3a74], 0x2547860b
mov eax, 0x3a9
mov word [rsp + 0x1414], ax
movabs rax, 0x71919e9f905d56
mov qword [rsp + 0x7008], rax
mov eax, 0x531
mov word [rsp + 0x1418], ax
movabs rax, 0x76fd46ff0d559c
mov qword [rsp + 0x7010], rax
mov byte [rsp + 0x257], 0xb3
movabs rax, 0x7141336747f261
mov qword [rsp + 0x7018], rax
movabs rax, 0x7689a1b9cc1406
mov qword [rsp + 0x7020], rax
mov byte [rsp + 0x258], 0x57
mov byte [rsp + 0x259], 0x4e
mov eax, 0x699
mov word [rsp + 0x141c], ax
mov dword [rsp + 0x3a78], 0x9eff
mov eax, 0x678
mov word [rsp + 0x1420], ax
mov dword [rsp + 0x3a7c], 0xba2a
mov eax, 0x68c
mov word [rsp + 0x1424], ax
mov byte [rsp + 0x25a], 0x19
mov eax, 0x23
mov word [rsp + 0x1428], ax
movabs rax, 0x70e4472d6ca813
mov qword [rsp + 0x7028], rax
mov eax, 0xb57
mov word [rsp + 0x142c], ax
mov eax, 0x32e
mov word [rsp + 0x1430], ax
mov eax, 0xecf
mov word [rsp + 0x1434], ax
mov eax, 0x4d7
mov word [rsp + 0x1438], ax
mov dword [rsp + 0x3a80], 0xdcc4
mov eax, 0x63e
mov word [rsp + 0x143c], ax
movabs rax, 0x7cc2bfb36ce1a9
mov qword [rsp + 0x7030], rax
mov byte [rsp + 0x25b], 0x5d
movabs rax, 0x704f9104a7e464
mov qword [rsp + 0x7038], rax
mov eax, 0x708
mov word [rsp + 0x1440], ax
movabs rax, 0x75c39a034df190
mov qword [rsp + 0x7040], rax
movabs rax, 0x79e954553e7837
mov qword [rsp + 0x7048], rax
mov eax, 0x33c
mov word [rsp + 0x1444], ax
movabs rax, 0x797c627d89f6c2
mov qword [rsp + 0x7050], rax
movabs rax, 0x7be6e97eaee60f
mov qword [rsp + 0x7058], rax
mov eax, 0x5c3
mov word [rsp + 0x1448], ax
mov eax, 0x22e
mov word [rsp + 0x144c], ax
mov byte [rsp + 0x25c], 0
mov byte [rsp + 0x25d], 0x36
mov eax, 0x33d
mov word [rsp + 0x1450], ax
mov eax, 0x45d
mov word [rsp + 0x1454], ax
movabs rax, 0x7a1926d4a8ead3
mov qword [rsp + 0x7060], rax
movabs rax, 0x7bcf8528470ae3
mov qword [rsp + 0x7068], rax
mov byte [rsp + 0x25e], 0xb
movabs rax, 0x7a0a0d3dcb7a3b
mov qword [rsp + 0x7070], rax
mov dword [rsp + 0x3a84], 0x20c699a0
movabs rax, 0x7292c819ba09d9
mov qword [rsp + 0x7078], rax
movabs rax, 0x74dd70f79ffd94
mov qword [rsp + 0x7080], rax
mov eax, 0x4a2
mov word [rsp + 0x1458], ax
mov eax, 0x30
mov word [rsp + 0x145c], ax
mov eax, 0x283
mov word [rsp + 0x1460], ax
mov byte [rsp + 0x25f], 0x74
movabs rax, 0x7a125677158859
mov qword [rsp + 0x7088], rax
movabs rax, 0x7be6713bf0d0c7
mov qword [rsp + 0x7090], rax
mov byte [rsp + 0x260], 0x6d
movabs rax, 0x7eef8f8fbccd7e
mov qword [rsp + 0x7098], rax
mov dword [rsp + 0x3a88], 0x6aa7
mov dword [rsp + 0x3a8c], 0xdb62
mov eax, 0x79b
mov word [rsp + 0x1464], ax
mov dword [rsp + 0x3a90], 0xad03
movabs rax, 0x77fabbd2971c49
mov qword [rsp + 0x70a0], rax
mov eax, 0xcd
mov word [rsp + 0x1468], ax
mov dword [rsp + 0x3a94], 0x1caf
mov dword [rsp + 0x3a98], 0xebd3
mov byte [rsp + 0x261], 0x74
movabs rax, 0x78e2355658eaf7
mov qword [rsp + 0x70a8], rax
movabs rax, 0x7e9522ff73d71b
mov qword [rsp + 0x70b0], rax
mov byte [rsp + 0x262], 0x3b
mov dword [rsp + 0x3a9c], 0x42917a73
mov eax, 0xe8a
mov word [rsp + 0x146c], ax
movabs rax, 0x70de0ec0ea7933
mov qword [rsp + 0x70b8], rax
mov dword [rsp + 0x3aa0], 0x476ea0
mov dword [rsp + 0x3aa4], 0xd5fb
mov dword [rsp + 0x3aa8], 0x2a1a
mov byte [rsp + 0x263], 0x5d
mov eax, 0xf9c
mov word [rsp + 0x1470], ax
mov byte [rsp + 0x264], 0x2d
mov dword [rsp + 0x3aac], 0x7ac3238a
mov dword [rsp + 0x3ab0], 0x2d11aed2
mov dword [rsp + 0x3ab4], 0xd8d0
mov eax, 0xf43
mov word [rsp + 0x1474], ax
movabs rax, 0x79d5d739571442
mov qword [rsp + 0x70c0], rax
movabs rax, 0x770766282e8b32
mov qword [rsp + 0x70c8], rax
movabs rax, 0x784075995ee271
mov qword [rsp + 0x70d0], rax
mov eax, 0x11b
mov word [rsp + 0x1478], ax
mov eax, 0x345
mov word [rsp + 0x147c], ax
mov eax, 0xd0
mov word [rsp + 0x1480], ax
mov dword [rsp + 0x3ab8], 0x5faf
mov eax, 0x13e
mov word [rsp + 0x1484], ax
mov eax, 0x867
mov word [rsp + 0x1488], ax
mov eax, 0x657
mov word [rsp + 0x148c], ax
mov byte [rsp + 0x265], 0x52
mov dword [rsp + 0x3abc], 0xfc4a
mov byte [rsp + 0x266], 0x33
movabs rax, 0x7dc017b16f5d2e
mov qword [rsp + 0x70d8], rax
mov eax, 0x468
mov word [rsp + 0x1490], ax
mov byte [rsp + 0x267], 1
mov dword [rsp + 0x3ac0], 0x79a21177
mov eax, 0xd25
mov word [rsp + 0x1494], ax
movabs rax, 0x7841cb8713b159
mov qword [rsp + 0x70e0], rax
mov byte [rsp + 0x268], 0x4e
mov byte [rsp + 0x269], 0x9c
mov dword [rsp + 0x3ac4], 0x64fe
mov dword [rsp + 0x3ac8], 0x4034d0f7
movabs rax, 0x76110dd4b968b7
mov qword [rsp + 0x70e8], rax
mov eax, 0x289
mov word [rsp + 0x1498], ax
mov byte [rsp + 0x26a], 0x29
movabs rax, 0x78bd1371653c34
mov qword [rsp + 0x70f0], rax
movabs rax, 0x72e7814cd273be
mov qword [rsp + 0x70f8], rax
mov dword [rsp + 0x3acc], 0x7616180c
mov dword [rsp + 0x3ad0], 0x11eeeb85
mov dword [rsp + 0x3ad4], 0x570fa434
mov byte [rsp + 0x26b], 0xf2
mov dword [rsp + 0x3ad8], 0xec26
mov eax, 0x7a0
mov word [rsp + 0x149c], ax
movabs rax, 0x7e3106721f409f
mov qword [rsp + 0x7100], rax
movabs rax, 0x79e81afea03c9a
mov qword [rsp + 0x7108], rax
movabs rax, 0x780e46d428f354
mov qword [rsp + 0x7110], rax
movabs rax, 0x78d3ccb2563299
mov qword [rsp + 0x7118], rax
movabs rax, 0x7c36c55a07cc48
mov qword [rsp + 0x7120], rax
movabs rax, 0x7e8b1d6dea8b97
mov qword [rsp + 0x7128], rax
movabs rax, 0x77f48724db8af9
mov qword [rsp + 0x7130], rax
mov byte [rsp + 0x26c], 0x15
mov byte [rsp + 0x26d], 0xf2
mov byte [rsp + 0x26e], 0x1c
movabs rax, 0x749b9b79b94764
mov qword [rsp + 0x7138], rax
movabs rax, 0x74a54d0f59d8b1
mov qword [rsp + 0x7140], rax
movabs rax, 0x70fd9d6aed37ea
mov qword [rsp + 0x7148], rax
mov eax, 0x136
mov word [rsp + 0x14a0], ax
movabs rax, 0x746a7873fbf6f5
mov qword [rsp + 0x7150], rax
mov eax, 0x21b
mov word [rsp + 0x14a4], ax
movabs rax, 0x7c0cda3847464e
mov qword [rsp + 0x7158], rax
mov dword [rsp + 0x3adc], 0x57d568c6
mov byte [rsp + 0x26f], 0xa
mov eax, 0x55c
mov word [rsp + 0x14a8], ax
mov byte [rsp + 0x270], 0x1e
mov eax, 0x450
mov word [rsp + 0x14ac], ax
mov byte [rsp + 0x271], 0x34
mov byte [rsp + 0x272], 0x76
mov dword [rsp + 0x3ae0], 0x8633
movabs rax, 0x7e270d8d3fb601
mov qword [rsp + 0x7160], rax
mov dword [rsp + 0x3ae4], 0x74f90890
mov dword [rsp + 0x3ae8], 0x15bac9c6
mov eax, 0xd6a
mov word [rsp + 0x14b0], ax
mov dword [rsp + 0x3aec], 0x49cdf769
mov eax, 0x4cc
mov word [rsp + 0x14b4], ax
movabs rax, 0x733fa6ba87a058
mov qword [rsp + 0x7168], rax
mov dword [rsp + 0x3af0], 0x23f952a8
mov eax, 0x55f
mov word [rsp + 0x14b8], ax
movabs rax, 0x72e67026f70e41
mov qword [rsp + 0x7170], rax
mov dword [rsp + 0x3af4], 0xb13c
mov dword [rsp + 0x3af8], 0x26f70aea
mov byte [rsp + 0x273], 0x69
movabs rax, 0x7c423d611fbc1b
mov qword [rsp + 0x7178], rax
movabs rax, 0x7aa56fca90a970
mov qword [rsp + 0x7180], rax
mov dword [rsp + 0x3afc], 0x630ddc54
mov byte [rsp + 0x274], 0x62
mov dword [rsp + 0x3b00], 0x564e3952
mov eax, 0xc71
mov word [rsp + 0x14bc], ax
mov byte [rsp + 0x275], 0xbf
mov byte [rsp + 0x276], 0x15
mov byte [rsp + 0x277], 0x61
mov dword [rsp + 0x3b04], 0x1eb4
movabs rax, 0x7470db873a7452
mov qword [rsp + 0x7188], rax
mov dword [rsp + 0x3b08], 0x9eda
mov eax, 0x255
mov word [rsp + 0x14c0], ax
mov eax, 0x533
mov word [rsp + 0x14c4], ax
mov eax, 0x8a0
mov word [rsp + 0x14c8], ax
mov byte [rsp + 0x278], 0xc9
mov byte [rsp + 0x279], 0x78
mov eax, 0x21a
mov word [rsp + 0x14cc], ax
mov byte [rsp + 0x27a], 0x44
mov byte [rsp + 0x27b], 0xfb
movabs rax, 0x72a79ca5058890
mov qword [rsp + 0x7190], rax
movabs rax, 0x716faa42620cdf
mov qword [rsp + 0x7198], rax
movabs rax, 0x79e8aa8b686b20
mov qword [rsp + 0x71a0], rax
mov byte [rsp + 0x27c], 0x46
mov eax, 0x249
mov word [rsp + 0x14d0], ax
movabs rax, 0x7242da61553cc1
mov qword [rsp + 0x71a8], rax
movabs rax, 0x7621c1f93bb296
mov qword [rsp + 0x71b0], rax
movabs rax, 0x7d818a9f202260
mov qword [rsp + 0x71b8], rax
movabs rax, 0x7993b3349e4c4b
mov qword [rsp + 0x71c0], rax
mov dword [rsp + 0x3b0c], 0xe0dba93
mov dword [rsp + 0x3b10], 0xfce1
mov eax, 0x8a8
mov word [rsp + 0x14d4], ax
mov eax, 0x3ba
mov word [rsp + 0x14d8], ax
mov eax, 0x7eb
mov word [rsp + 0x14dc], ax
mov byte [rsp + 0x27d], 0x47
movabs rax, 0x79e83dc4b67049
mov qword [rsp + 0x71c8], rax
mov dword [rsp + 0x3b14], 0x5adb41e9
mov dword [rsp + 0x3b18], 0x6e705f9f
mov eax, 0x7d5
mov word [rsp + 0x14e0], ax
mov byte [rsp + 0x27e], 0x58
mov dword [rsp + 0x3b1c], 0x2f51
movabs rax, 0x723e76c31245ba
mov qword [rsp + 0x71d0], rax
mov byte [rsp + 0x27f], 0x64
movabs rax, 0x709073401c8336
mov qword [rsp + 0x71d8], rax
mov eax, 0x7cf
mov word [rsp + 0x14e4], ax
movabs rax, 0x7ca051dff1a82e
mov qword [rsp + 0x71e0], rax
movabs rax, 0x7e06d284e57254
mov qword [rsp + 0x71e8], rax
movabs rax, 0x7b103cb3fec2d4
mov qword [rsp + 0x71f0], rax
movabs rax, 0x7d69f9c51837fa
mov qword [rsp + 0x71f8], rax
mov eax, 0xceb
mov word [rsp + 0x14e8], ax
mov eax, 0x59e
mov word [rsp + 0x14ec], ax
mov byte [rsp + 0x280], 0x26
movabs rax, 0x7b0acb236391f8
mov qword [rsp + 0x7200], rax
mov byte [rsp + 0x281], 0xd5
mov byte [rsp + 0x282], 0xe0
mov eax, 0x221
mov word [rsp + 0x14f0], ax
movabs rax, 0x72fba128c3f003
mov qword [rsp + 0x7208], rax
mov eax, 0x7f9
mov word [rsp + 0x14f4], ax
mov byte [rsp + 0x283], 5
mov eax, 0x244
mov word [rsp + 0x14f8], ax
movabs rax, 0x7d6afaa7f30f10
mov qword [rsp + 0x7210], rax
mov byte [rsp + 0x284], 0x47
mov dword [rsp + 0x3b20], 0x9d8
mov byte [rsp + 0x285], 0x6c
mov byte [rsp + 0x286], 0x71
mov eax, 0x9c
mov word [rsp + 0x14fc], ax
mov byte [rsp + 0x287], 8
mov eax, 0x1fb
mov word [rsp + 0x1500], ax
mov byte [rsp + 0x288], 0x4d
movabs rax, 0x7801ce026eaed3
mov qword [rsp + 0x7218], rax
movabs rax, 0x792023cda704c2
mov qword [rsp + 0x7220], rax
mov dword [rsp + 0x3b24], 0x4eb5046c
mov byte [rsp + 0x289], 0xe
mov eax, 0x540
mov word [rsp + 0x1504], ax
mov eax, 0x2d0
mov word [rsp + 0x1508], ax
mov dword [rsp + 0x3b28], 0x3456941e
mov byte [rsp + 0x28a], 0x1c
mov dword [rsp + 0x3b2c], 0xb930
mov eax, 0x747
mov word [rsp + 0x150c], ax
mov dword [rsp + 0x3b30], 0x4e9f2a28
mov eax, 0xff9
mov word [rsp + 0x1510], ax
mov dword [rsp + 0x3b34], 0xbfc6
movabs rax, 0x75c1e9f0b0417d
mov qword [rsp + 0x7228], rax
mov byte [rsp + 0x28b], 0xdf
mov eax, 0xe38
mov word [rsp + 0x1514], ax
movabs rax, 0x7575bd7c2e5799
mov qword [rsp + 0x7230], rax
mov dword [rsp + 0x3b38], 0x18ee
mov dword [rsp + 0x3b3c], 0xabe7
mov eax, 0x4a3
mov word [rsp + 0x1518], ax
mov dword [rsp + 0x3b40], 0xb793
mov eax, 0x80b
mov word [rsp + 0x151c], ax
mov byte [rsp + 0x28c], 0xc5
movabs rax, 0x75da6401f7ef21
mov qword [rsp + 0x7238], rax
mov eax, 0x665
mov word [rsp + 0x1520], ax
mov byte [rsp + 0x28d], 2
movabs rax, 0x799e44fcba8581
mov qword [rsp + 0x7240], rax
mov eax, 0x41a
mov word [rsp + 0x1524], ax
mov dword [rsp + 0x3b44], 0x1ed85497
mov dword [rsp + 0x3b48], 0xae26
mov byte [rsp + 0x28e], 0x59
movabs rax, 0x7b74575a420dc5
mov qword [rsp + 0x7248], rax
mov eax, 0x19d
mov word [rsp + 0x1528], ax
movabs rax, 0x768bce86d37b9d
mov qword [rsp + 0x7250], rax
mov eax, 0x74f
mov word [rsp + 0x152c], ax
mov byte [rsp + 0x28f], 0x19
movabs rax, 0x75e46e782d1385
mov qword [rsp + 0x7258], rax
mov eax, 0x3ed
mov word [rsp + 0x1530], ax
mov dword [rsp + 0x3b4c], 0xf264
mov byte [rsp + 0x290], 0x56
movabs rax, 0x7c5ca8b3a64107
mov qword [rsp + 0x7260], rax
mov dword [rsp + 0x3b50], 0x419c362b
movabs rax, 0x7e8edadb01f72f
mov qword [rsp + 0x7268], rax
mov eax, 0x126
mov word [rsp + 0x1534], ax
mov eax, 0x6ca
mov word [rsp + 0x1538], ax
mov dword [rsp + 0x3b54], 0x96b1f2d
mov eax, 0x56e
mov word [rsp + 0x153c], ax
mov eax, 0xbd
mov word [rsp + 0x1540], ax
mov dword [rsp + 0x3b58], 0x25e5dd53
movabs rax, 0x7a93fd627808e7
mov qword [rsp + 0x7270], rax
mov eax, 0x249
mov word [rsp + 0x1544], ax
mov eax, 0x43c
mov word [rsp + 0x1548], ax
mov byte [rsp + 0x291], 0x38
mov eax, 0x6ee
mov word [rsp + 0x154c], ax
mov byte [rsp + 0x292], 0xfb
movabs rax, 0x70f02cb6bbdef9
mov qword [rsp + 0x7278], rax
mov byte [rsp + 0x293], 0x69
mov dword [rsp + 0x3b5c], 0xfd48
mov eax, 0xe87
mov word [rsp + 0x1550], ax
mov dword [rsp + 0x3b60], 0xe47e
mov dword [rsp + 0x3b64], 0x57b1a7a5
mov byte [rsp + 0x294], 0xb
mov byte [rsp + 0x295], 0
mov eax, 0x9c0
mov word [rsp + 0x1554], ax
mov byte [rsp + 0x296], 0x3c
mov eax, 0x51b
mov word [rsp + 0x1558], ax
mov byte [rsp + 0x297], 0xbc
mov dword [rsp + 0x3b68], 0x25ad
mov eax, 0x23d
mov word [rsp + 0x155c], ax
movabs rax, 0x7a7dcb6405694d
mov qword [rsp + 0x7280], rax
mov dword [rsp + 0x3b6c], 0x497bdc7f
mov byte [rsp + 0x298], 0x2c
mov byte [rsp + 0x299], 0xd0
movabs rax, 0x72980b104da71b
mov qword [rsp + 0x7288], rax
mov eax, 0x40e
mov word [rsp + 0x1560], ax
mov eax, 0x5c9
mov word [rsp + 0x1564], ax
movabs rax, 0x78f2ffc459ae7d
mov qword [rsp + 0x7290], rax
mov dword [rsp + 0x3b70], 0x1a88
movabs rax, 0x7c1eef9350c7e1
mov qword [rsp + 0x7298], rax
movabs rax, 0x7276d60174452a
mov qword [rsp + 0x72a0], rax
mov dword [rsp + 0x3b74], 0x40e24ca6
mov byte [rsp + 0x29a], 1
mov byte [rsp + 0x29b], 0x5d
mov eax, 0x50a
mov word [rsp + 0x1568], ax
mov byte [rsp + 0x29c], 0x7e
mov eax, 0x5c
mov word [rsp + 0x156c], ax
mov eax, 0x38b
mov word [rsp + 0x1570], ax
mov dword [rsp + 0x3b78], 0xe312
mov eax, 0x55a
mov word [rsp + 0x1574], ax
mov eax, 0x757
mov word [rsp + 0x1578], ax
mov eax, 0x889
mov word [rsp + 0x157c], ax
movabs rax, 0x74b3f6543d0f50
mov qword [rsp + 0x72a8], rax
mov eax, 0x35e
mov word [rsp + 0x1580], ax
mov eax, 0xb8b
mov word [rsp + 0x1584], ax
movabs rax, 0x79cad4de2af8d5
mov qword [rsp + 0x72b0], rax
mov eax, 0x122
mov word [rsp + 0x1588], ax
movabs rax, 0x70b50acc5657d9
mov qword [rsp + 0x72b8], rax
mov dword [rsp + 0x3b7c], 0x52d
mov eax, 0xea
mov word [rsp + 0x158c], ax
mov byte [rsp + 0x29d], 0x55
mov dword [rsp + 0x3b80], 0x37abc265
movabs rax, 0x7289977cb2cebd
mov qword [rsp + 0x72c0], rax
mov byte [rsp + 0x29e], 0x78
mov dword [rsp + 0x3b84], 0xe0ce
movabs rax, 0x7a13f704c46637
mov qword [rsp + 0x72c8], rax
movabs rax, 0x7d213d9a595a3e
mov qword [rsp + 0x72d0], rax
mov dword [rsp + 0x3b88], 0xa549
mov byte [rsp + 0x29f], 0x72
mov dword [rsp + 0x3b8c], 0x1e42456e
mov dword [rsp + 0x3b90], 0xed58
movabs rax, 0x742085a1ed7d97
mov qword [rsp + 0x72d8], rax
mov eax, 0x49e
mov word [rsp + 0x1590], ax
movabs rax, 0x71cfa423ad109f
mov qword [rsp + 0x72e0], rax
mov dword [rsp + 0x3b94], 0x6a10
movabs rax, 0x721f666eae1fa7
mov qword [rsp + 0x72e8], rax
movabs rax, 0x7362df8a7b9ce9
mov qword [rsp + 0x72f0], rax
mov eax, 0xe3
mov word [rsp + 0x1594], ax
mov eax, 0x64e
mov word [rsp + 0x1598], ax
mov dword [rsp + 0x3b98], 0x55487b8f
movabs rax, 0x76c8bebeef0e95
mov qword [rsp + 0x72f8], rax
mov dword [rsp + 0x3b9c], 0x75e2
mov eax, 0xd50
mov word [rsp + 0x159c], ax
mov dword [rsp + 0x3ba0], 0x8e98ea
mov eax, 0xae5
mov word [rsp + 0x15a0], ax
mov eax, 0x2c2
mov word [rsp + 0x15a4], ax
mov byte [rsp + 0x2a0], 0xd
movabs rax, 0x7afb646d859768
mov qword [rsp + 0x7300], rax
mov eax, 0x747
mov word [rsp + 0x15a8], ax
mov eax, 0x365
mov word [rsp + 0x15ac], ax
mov byte [rsp + 0x2a1], 0x4a
mov dword [rsp + 0x3ba4], 0x5966bfe8
mov eax, 0x1b7
mov word [rsp + 0x15b0], ax
movabs rax, 0x76dc83e2024976
mov qword [rsp + 0x7308], rax
mov eax, 0x381
mov word [rsp + 0x15b4], ax
movabs rax, 0x726e87dae13742
mov qword [rsp + 0x7310], rax
movabs rax, 0x7e7d7b6c6f8c8e
mov qword [rsp + 0x7318], rax
mov byte [rsp + 0x2a2], 0x64
movabs rax, 0x710c18a2f6f722
mov qword [rsp + 0x7320], rax
mov byte [rsp + 0x2a3], 0x71
mov byte [rsp + 0x2a4], 0x1a
mov eax, 0x74c
mov word [rsp + 0x15b8], ax
mov byte [rsp + 0x2a5], 0x6e
movabs rax, 0x718378fca3f1d7
mov qword [rsp + 0x7328], rax
mov eax, 0x46b
mov word [rsp + 0x15bc], ax
mov dword [rsp + 0x3ba8], 0xf651
mov dword [rsp + 0x3bac], 0x361fe61d
mov eax, 0x4b1
mov word [rsp + 0x15c0], ax
movabs rax, 0x7bd7e027d205d8
mov qword [rsp + 0x7330], rax
mov byte [rsp + 0x2a6], 0x76
mov dword [rsp + 0x3bb0], 0x932f018
mov eax, 0x16a
mov word [rsp + 0x15c4], ax
mov dword [rsp + 0x3bb4], 0x3c10
mov dword [rsp + 0x3bb8], 0x40ef7a5d
mov byte [rsp + 0x2a7], 0x79
mov dword [rsp + 0x3bbc], 0xa917
movabs rax, 0x726950b7e5258c
mov qword [rsp + 0x7338], rax
mov byte [rsp + 0x2a8], 0x53
mov eax, 0x6b
mov word [rsp + 0x15c8], ax
mov eax, 0x167
mov word [rsp + 0x15cc], ax
movabs rax, 0x768809aefef117
mov qword [rsp + 0x7340], rax
mov byte [rsp + 0x2a9], 0x54
mov eax, 0xc80
mov word [rsp + 0x15d0], ax
movabs rax, 0x75d93a96a31f50
mov qword [rsp + 0x7348], rax
mov eax, 0x393
mov word [rsp + 0x15d4], ax
mov eax, 0x41e
mov word [rsp + 0x15d8], ax
mov byte [rsp + 0x2aa], 0x99
mov byte [rsp + 0x2ab], 0xcb
movabs rax, 0x74ec8f40f21565
mov qword [rsp + 0x7350], rax
mov dword [rsp + 0x3bc0], 0x834e
mov eax, 0x7fa
mov word [rsp + 0x15dc], ax
mov byte [rsp + 0x2ac], 0x76
mov dword [rsp + 0x3bc4], 0x1af18a7d
mov eax, 0x30
mov word [rsp + 0x15e0], ax
mov byte [rsp + 0x2ad], 0x36
movabs rax, 0x7639bda75953d3
mov qword [rsp + 0x7358], rax
mov byte [rsp + 0x2ae], 0x49
mov eax, 0xff5
mov word [rsp + 0x15e4], ax
movabs rax, 0x743ea3b54177dc
mov qword [rsp + 0x7360], rax
mov eax, 0x63
mov word [rsp + 0x15e8], ax
mov byte [rsp + 0x2af], 0x74
mov eax, 0xd51
mov word [rsp + 0x15ec], ax
mov eax, 0x7fb
mov word [rsp + 0x15f0], ax
mov eax, 0x7a7
mov word [rsp + 0x15f4], ax
movabs rax, 0x7658ff7d413f5f
mov qword [rsp + 0x7368], rax
mov eax, 0xac3
mov word [rsp + 0x15f8], ax
mov eax, 0xd1f
mov word [rsp + 0x15fc], ax
mov eax, 0x52a
mov word [rsp + 0x1600], ax
movabs rax, 0x71dd74ce450ac8
mov qword [rsp + 0x7370], rax
movabs rax, 0x7b1bd4c5847ea6
mov qword [rsp + 0x7378], rax
mov eax, 0xca5
mov word [rsp + 0x1604], ax
movabs rax, 0x7d64db3ce23cb9
mov qword [rsp + 0x7380], rax
mov dword [rsp + 0x3bc8], 0xe7f3
mov eax, 0xe89
mov word [rsp + 0x1608], ax
mov dword [rsp + 0x3bcc], 0x4cb1
movabs rax, 0x7d0616d1ac1150
mov qword [rsp + 0x7388], rax
mov dword [rsp + 0x3bd0], 0x2811
movabs rax, 0x76ac30930f4a9a
mov qword [rsp + 0x7390], rax
movabs rax, 0x700037408c2e09
mov qword [rsp + 0x7398], rax
mov eax, 0x2ae
mov word [rsp + 0x160c], ax
mov eax, 0x3be
mov word [rsp + 0x1610], ax
movabs rax, 0x774d9165616c00
mov qword [rsp + 0x73a0], rax
mov eax, 0x93
mov word [rsp + 0x1614], ax
movabs rax, 0x7bdad7b4bf03ba
mov qword [rsp + 0x73a8], rax
movabs rax, 0x729f8d0bab5aa3
mov qword [rsp + 0x73b0], rax
mov eax, 0xa1f
mov word [rsp + 0x1618], ax
mov eax, 0x73c
mov word [rsp + 0x161c], ax
mov byte [rsp + 0x2b0], 0x41
movabs rax, 0x75bd6dc4304c49
mov qword [rsp + 0x73b8], rax
mov eax, 0x9cc
mov word [rsp + 0x1620], ax
mov eax, 0xa0f
mov word [rsp + 0x1624], ax
movabs rax, 0x776539e7cf1129
mov qword [rsp + 0x73c0], rax
movabs rax, 0x79d2e8538de757
mov qword [rsp + 0x73c8], rax
mov eax, 0x5e4
mov word [rsp + 0x1628], ax
mov dword [rsp + 0x3bd4], 0x9d85
mov eax, 0xa88
mov word [rsp + 0x162c], ax
mov eax, 0x51f
mov word [rsp + 0x1630], ax
mov dword [rsp + 0x3bd8], 0xb949
movabs rax, 0x73bf4725e842e8
mov qword [rsp + 0x73d0], rax
mov dword [rsp + 0x3bdc], 0xfe85
movabs rax, 0x7ab5f28cf0d6a1
mov qword [rsp + 0x73d8], rax
mov byte [rsp + 0x2b1], 4
mov byte [rsp + 0x2b2], 9
mov eax, 0x2a0
mov word [rsp + 0x1634], ax
mov eax, 0x798
mov word [rsp + 0x1638], ax
mov byte [rsp + 0x2b3], 0xa3
movabs rax, 0x7b9141337e2402
mov qword [rsp + 0x73e0], rax
mov byte [rsp + 0x2b4], 0x37
movabs rax, 0x723bbcf430f134
mov qword [rsp + 0x73e8], rax
mov eax, 0x92b
mov word [rsp + 0x163c], ax
mov dword [rsp + 0x3be0], 0x4edfd634
mov eax, 0x8f
mov word [rsp + 0x1640], ax
mov dword [rsp + 0x3be4], 0x38c6
mov eax, 0xfdc
mov word [rsp + 0x1644], ax
mov dword [rsp + 0x3be8], 0x7d5d501b
mov eax, 0x7a4
mov word [rsp + 0x1648], ax
mov byte [rsp + 0x2b5], 0x72
mov eax, 0x2a4
mov word [rsp + 0x164c], ax
mov eax, 0xd07
mov word [rsp + 0x1650], ax
mov dword [rsp + 0x3bec], 0x582a
mov dword [rsp + 0x3bf0], 0x1dc2
mov eax, 0x842
mov word [rsp + 0x1654], ax
movabs rax, 0x753402c66f203b
mov qword [rsp + 0x73f0], rax
mov dword [rsp + 0x3bf4], 0x3021
mov eax, 0x2d4
mov word [rsp + 0x1658], ax
mov byte [rsp + 0x2b6], 0x6a
movabs rax, 0x73f2310bf972f5
mov qword [rsp + 0x73f8], rax
mov dword [rsp + 0x3bf8], 0x3f18
mov byte [rsp + 0x2b7], 0x2c
mov byte [rsp + 0x2b8], 0x71
mov byte [rsp + 0x2b9], 0x4d
mov eax, 0xc88
mov word [rsp + 0x165c], ax
mov dword [rsp + 0x3bfc], 0x2711
mov dword [rsp + 0x3c00], 0x44f1de69
mov eax, 0x77b
mov word [rsp + 0x1660], ax
mov byte [rsp + 0x2ba], 0x17
mov byte [rsp + 0x2bb], 0xf3
movabs rax, 0x78f8f3579ea3af
mov qword [rsp + 0x7400], rax
mov eax, 0x19a
mov word [rsp + 0x1664], ax
mov eax, 0x380
mov word [rsp + 0x1668], ax
mov byte [rsp + 0x2bc], 0x7f
movabs rax, 0x7236f9bfe71973
mov qword [rsp + 0x7408], rax
mov eax, 0xd7c
mov word [rsp + 0x166c], ax
mov eax, 0xeba
mov word [rsp + 0x1670], ax
mov eax, 0x8e3
mov word [rsp + 0x1674], ax
mov dword [rsp + 0x3c04], 0x34ac
mov byte [rsp + 0x2bd], 0x3c
movabs rax, 0x751e7a1f158956
mov qword [rsp + 0x7410], rax
mov eax, 0x7e6
mov word [rsp + 0x1678], ax
movabs rax, 0x79c51830b75c61
mov qword [rsp + 0x7418], rax
mov eax, 0x220
mov word [rsp + 0x167c], ax
movabs rax, 0x7495d1877cd429
mov qword [rsp + 0x7420], rax
mov dword [rsp + 0x3c08], 0x2ef5
mov eax, 0x318
mov word [rsp + 0x1680], ax
mov dword [rsp + 0x3c0c], 0x2ed4fb3b
mov dword [rsp + 0x3c10], 0xafa4
mov eax, 0xf5
mov word [rsp + 0x1684], ax
mov dword [rsp + 0x3c14], 0x1198
mov eax, 0x25e
mov word [rsp + 0x1688], ax
mov dword [rsp + 0x3c18], 0x7694f445
mov dword [rsp + 0x3c1c], 0x18b2
mov dword [rsp + 0x3c20], 0x7b11
mov eax, 0xede
mov word [rsp + 0x168c], ax
mov dword [rsp + 0x3c24], 0xb235
movabs rax, 0x791bba993bf922
mov qword [rsp + 0x7428], rax
mov eax, 0x453
mov word [rsp + 0x1690], ax
mov eax, 0x98c
mov word [rsp + 0x1694], ax
mov eax, 0x3f1
mov word [rsp + 0x1698], ax
movabs rax, 0x75b7f899c78808
mov qword [rsp + 0x7430], rax
movabs rax, 0x7048f515b6de8e
mov qword [rsp + 0x7438], rax
movabs rax, 0x749fefd2498cc1
mov qword [rsp + 0x7440], rax
mov eax, 0x26f
mov word [rsp + 0x169c], ax
mov eax, 0x383
mov word [rsp + 0x16a0], ax
mov eax, 0x137
mov word [rsp + 0x16a4], ax
mov eax, 0x609
mov word [rsp + 0x16a8], ax
mov eax, 0x38
mov word [rsp + 0x16ac], ax
mov dword [rsp + 0x3c28], 0x17e4
mov byte [rsp + 0x2be], 0x52
movabs rax, 0x767dac55619676
mov qword [rsp + 0x7448], rax
mov eax, 0xbc7
mov word [rsp + 0x16b0], ax
mov eax, 0x4ed
mov word [rsp + 0x16b4], ax
mov byte [rsp + 0x2bf], 0x45
movabs rax, 0x7a3fa65512c728
mov qword [rsp + 0x7450], rax
mov dword [rsp + 0x3c2c], 0x153ef7ac
movabs rax, 0x7be7a96c941920
mov qword [rsp + 0x7458], rax
mov eax, 0xbd9
mov word [rsp + 0x16b8], ax
movabs rax, 0x7d391d35a409c5
mov qword [rsp + 0x7460], rax
mov dword [rsp + 0x3c30], 0x2222
mov dword [rsp + 0x3c34], 0x22e
movabs rax, 0x7ea878f78e8e2a
mov qword [rsp + 0x7468], rax
mov byte [rsp + 0x2c0], 0xdf
mov eax, 0x5c2
mov word [rsp + 0x16bc], ax
mov dword [rsp + 0x3c38], 0xfb6a
mov eax, 0xa52
mov word [rsp + 0x16c0], ax
movabs rax, 0x7d7adbd5783c32
mov qword [rsp + 0x7470], rax
mov byte [rsp + 0x2c1], 0x1c
movabs rax, 0x796e0728074fac
mov qword [rsp + 0x7478], rax
movabs rax, 0x779845e21d6b78
mov qword [rsp + 0x7480], rax
movabs rax, 0x74bc45174eebf8
mov qword [rsp + 0x7488], rax
mov byte [rsp + 0x2c2], 0xd
mov eax, 0x1df
mov word [rsp + 0x16c4], ax
mov eax, 0x31b
mov word [rsp + 0x16c8], ax
movabs rax, 0x7c9f1ed3ad7727
mov qword [rsp + 0x7490], rax
mov byte [rsp + 0x2c3], 0x24
movabs rax, 0x78d958b3341408
mov qword [rsp + 0x7498], rax
movabs rax, 0x7ab8eade3386f7
mov qword [rsp + 0x74a0], rax
mov eax, 0x7b5
mov word [rsp + 0x16cc], ax
movabs rax, 0x736f0762721c88
mov qword [rsp + 0x74a8], rax
mov eax, 0x5b3
mov word [rsp + 0x16d0], ax
mov byte [rsp + 0x2c4], 0x18
mov dword [rsp + 0x3c3c], 0x6a07bcb1
mov eax, 0x475
mov word [rsp + 0x16d4], ax
movabs rax, 0x71a2725c71faca
mov qword [rsp + 0x74b0], rax
movabs rax, 0x7162984b5e9567
mov qword [rsp + 0x74b8], rax
movabs rax, 0x7d82c1c9816e2d
mov qword [rsp + 0x74c0], rax
mov byte [rsp + 0x2c5], 0x2c
movabs rax, 0x7bbbee5b267c10
mov qword [rsp + 0x74c8], rax
movabs rax, 0x74535cfde541b7
mov qword [rsp + 0x74d0], rax
movabs rax, 0x7e349a645efc6b
mov qword [rsp + 0x74d8], rax
movabs rax, 0x776096b67c751f
mov qword [rsp + 0x74e0], rax
mov byte [rsp + 0x2c6], 0x12
movabs rax, 0x775352ae0e72ba
mov qword [rsp + 0x74e8], rax
mov eax, 0x163
mov word [rsp + 0x16d8], ax
mov eax, 0x515
mov word [rsp + 0x16dc], ax
movabs rax, 0x73cb26310e84d4
mov qword [rsp + 0x74f0], rax
mov eax, 0x163
mov word [rsp + 0x16e0], ax
mov dword [rsp + 0x3c40], 0x4014
movabs rax, 0x7b12df1ec9905a
mov qword [rsp + 0x74f8], rax
movabs rax, 0x7d9060772db265
mov qword [rsp + 0x7500], rax
mov byte [rsp + 0x2c7], 0x40
mov dword [rsp + 0x3c44], 0xd2cb
mov eax, 0x4e4
mov word [rsp + 0x16e4], ax
movabs rax, 0x7d62e2a0f68430
mov qword [rsp + 0x7508], rax
movabs rax, 0x7e2d6941c374c3
mov qword [rsp + 0x7510], rax
movabs rax, 0x7289caebf8a98b
mov qword [rsp + 0x7518], rax
mov eax, 0x51
mov word [rsp + 0x16e8], ax
movabs rax, 0x79229d48d13f9e
mov qword [rsp + 0x7520], rax
movabs rax, 0x79e6f7830ae0c2
mov qword [rsp + 0x7528], rax
mov eax, 0x3a5
mov word [rsp + 0x16ec], ax
mov eax, 0x5d2
mov word [rsp + 0x16f0], ax
mov dword [rsp + 0x3c48], 0x2086
mov eax, 0x2b2
mov word [rsp + 0x16f4], ax
mov dword [rsp + 0x3c4c], 0x57ff
mov byte [rsp + 0x2c8], 0xdb
mov byte [rsp + 0x2c9], 0x18
mov byte [rsp + 0x2ca], 0xe
mov eax, 0xe38
mov word [rsp + 0x16f8], ax
mov byte [rsp + 0x2cb], 0x40
mov eax, 3
mov word [rsp + 0x16fc], ax
movabs rax, 0x77c376a878a90c
mov qword [rsp + 0x7530], rax
movabs rax, 0x71a74da38a8931
mov qword [rsp + 0x7538], rax
mov eax, 0xf61
mov word [rsp + 0x1700], ax
movabs rax, 0x756f9c584b2eca
mov qword [rsp + 0x7540], rax
mov eax, 0x7c9
mov word [rsp + 0x1704], ax
mov dword [rsp + 0x3c50], 0x54dfcb33
mov eax, 0x2c4
mov word [rsp + 0x1708], ax
movabs rax, 0x7ecae66851e137
mov qword [rsp + 0x7548], rax
mov eax, 0x1c8
mov word [rsp + 0x170c], ax
mov eax, 0x642
mov word [rsp + 0x1710], ax
mov byte [rsp + 0x2cc], 0x6e
mov dword [rsp + 0x3c54], 0x536eb3c7
mov eax, 0x40f
mov word [rsp + 0x1714], ax
mov byte [rsp + 0x2cd], 0x46
mov byte [rsp + 0x2ce], 0xcb
mov byte [rsp + 0x2cf], 0x49
mov eax, 0x190
mov word [rsp + 0x1718], ax
mov dword [rsp + 0x3c58], 0x17c619b6
mov eax, 0x258
mov word [rsp + 0x171c], ax
mov byte [rsp + 0x2d0], 0xb
mov dword [rsp + 0x3c5c], 0x3d91
mov eax, 0xabc
mov word [rsp + 0x1720], ax
mov byte [rsp + 0x2d1], 0x23
mov byte [rsp + 0x2d2], 0x3f
mov eax, 0x3d
mov word [rsp + 0x1724], ax
mov byte [rsp + 0x2d3], 0x91
movabs rax, 0x7ecab2d87b002c
mov qword [rsp + 0x7550], rax
mov byte [rsp + 0x2d4], 0x6a
mov byte [rsp + 0x2d5], 0x2d
mov eax, 0x32b
mov word [rsp + 0x1728], ax
mov eax, 0xdd0
mov word [rsp + 0x172c], ax
mov eax, 0xdca
mov word [rsp + 0x1730], ax
movabs rax, 0x784f6aa741a051
mov qword [rsp + 0x7558], rax
movabs rax, 0x76a67641b7c373
mov qword [rsp + 0x7560], rax
mov dword [rsp + 0x3c60], 0x3ffe1949
movabs rax, 0x7e1861f6525767
mov qword [rsp + 0x7568], rax
movabs rax, 0x7042deb8b033bd
mov qword [rsp + 0x7570], rax
movabs rax, 0x75f256d483e44d
mov qword [rsp + 0x7578], rax
mov dword [rsp + 0x3c64], 0x23467a87
mov dword [rsp + 0x3c68], 0x2b73
movabs rax, 0x74a717a538157f
mov qword [rsp + 0x7580], rax
movabs rax, 0x70942f3794d788
mov qword [rsp + 0x7588], rax
mov eax, 0x8eb
mov word [rsp + 0x1734], ax
mov dword [rsp + 0x3c6c], 0xb548
movabs rax, 0x7abcbdf8dd2730
mov qword [rsp + 0x7590], rax
mov dword [rsp + 0x3c70], 0x4dc5
mov dword [rsp + 0x3c74], 0xfaaa
movabs rax, 0x74fece82122920
mov qword [rsp + 0x7598], rax
movabs rax, 0x723811737ec96b
mov qword [rsp + 0x75a0], rax
mov byte [rsp + 0x2d6], 0x79
mov dword [rsp + 0x3c78], 0x2d1a
mov eax, 0x97e
mov word [rsp + 0x1738], ax
mov eax, 0xb25
mov word [rsp + 0x173c], ax
movabs rax, 0x7a3e0134f4d417
mov qword [rsp + 0x75a8], rax
movabs rax, 0x7c16fd762902e1
mov qword [rsp + 0x75b0], rax
mov dword [rsp + 0x3c7c], 0x5575eaa1
movabs rax, 0x78bdab1b9f4528
mov qword [rsp + 0x75b8], rax
mov dword [rsp + 0x3c80], 0x3bb0cb8f
mov eax, 0x369
mov word [rsp + 0x1740], ax
movabs rax, 0x7d776b231ce8ef
mov qword [rsp + 0x75c0], rax
mov byte [rsp + 0x2d7], 0x82
mov eax, 0x53a
mov word [rsp + 0x1744], ax
mov eax, 0x205
mov word [rsp + 0x1748], ax
movabs rax, 0x7b665f4ed3a0aa
mov qword [rsp + 0x75c8], rax
movabs rax, 0x771b4d6ed86238
mov qword [rsp + 0x75d0], rax
mov byte [rsp + 0x2d8], 0x3f
movabs rax, 0x71fe1040cf6b05
mov qword [rsp + 0x75d8], rax
mov eax, 0x291
mov word [rsp + 0x174c], ax
movabs rax, 0x731ba44b7a725c
mov qword [rsp + 0x75e0], rax
mov dword [rsp + 0x3c84], 0x5cb3
mov eax, 0xad0
mov word [rsp + 0x1750], ax
mov eax, 0x9a1
mov word [rsp + 0x1754], ax
movabs rax, 0x74bf30d508ab39
mov qword [rsp + 0x75e8], rax
movabs rax, 0x7cf3959e0f755b
mov qword [rsp + 0x75f0], rax
mov eax, 0x147
mov word [rsp + 0x1758], ax
mov byte [rsp + 0x2d9], 0x3b
movabs rax, 0x7ebc3575501686
mov qword [rsp + 0x75f8], rax
movabs rax, 0x71ca93dfe53df8
mov qword [rsp + 0x7600], rax
movabs rax, 0x73873a198247cf
mov qword [rsp + 0x7608], rax
mov byte [rsp + 0x2da], 0x2f
movabs rax, 0x7c0106d0a70318
mov qword [rsp + 0x7610], rax
mov byte [rsp + 0x2db], 0x45
mov dword [rsp + 0x3c88], 0x6503
mov dword [rsp + 0x3c8c], 0xc37a
mov eax, 0xcb5
mov word [rsp + 0x175c], ax
movabs rax, 0x76cf13741ee4cd
mov qword [rsp + 0x7618], rax
mov eax, 0xbeb
mov word [rsp + 0x1760], ax
mov dword [rsp + 0x3c90], 0xec04007
mov eax, 0x1f6
mov word [rsp + 0x1764], ax
mov dword [rsp + 0x3c94], 0x1d2e2d9c
movabs rax, 0x7171aff604a5c0
mov qword [rsp + 0x7620], rax
mov dword [rsp + 0x3c98], 0xad11
mov byte [rsp + 0x2dc], 0x34
mov eax, 0x144
mov word [rsp + 0x1768], ax
mov eax, 0x53f
mov word [rsp + 0x176c], ax
movabs rax, 0x78238a90ba28a1
mov qword [rsp + 0x7628], rax
mov eax, 0x3d2
mov word [rsp + 0x1770], ax
mov dword [rsp + 0x3c9c], 0x259774e4
mov eax, 0x16a
mov word [rsp + 0x1774], ax
movabs rax, 0x77aa5d935ceaea
mov qword [rsp + 0x7630], rax
movabs rax, 0x7a341fb3b3b7c2
mov qword [rsp + 0x7638], rax
mov byte [rsp + 0x2dd], 0x9a
movabs rax, 0x7786f7f9b98a08
mov qword [rsp + 0x7640], rax
mov eax, 0xf96
mov word [rsp + 0x1778], ax
mov dword [rsp + 0x3ca0], 0x3cb
mov eax, 0x77d
mov word [rsp + 0x177c], ax
movabs rax, 0x78bb2b9ca825df
mov qword [rsp + 0x7648], rax
movabs rax, 0x708c99208fb327
mov qword [rsp + 0x7650], rax
mov eax, 0x31e
mov word [rsp + 0x1780], ax
mov byte [rsp + 0x2de], 0
mov byte [rsp + 0x2df], 0x5a
mov eax, 0x9fc
mov word [rsp + 0x1784], ax
movabs rax, 0x76cade98aa390e
mov qword [rsp + 0x7658], rax
mov dword [rsp + 0x3ca4], 0x35ea
movabs rax, 0x78265eaa9e4eca
mov qword [rsp + 0x7660], rax
mov byte [rsp + 0x2e0], 0xf3
movabs rax, 0x783caaecfdcc91
mov qword [rsp + 0x7668], rax
mov eax, 0xba6
mov word [rsp + 0x1788], ax
mov eax, 0xb36
mov word [rsp + 0x178c], ax
mov dword [rsp + 0x3ca8], 0x6d50
movabs rax, 0x746902c64d7023
mov qword [rsp + 0x7670], rax
mov eax, 0x9a2
mov word [rsp + 0x1790], ax
movabs rax, 0x73427d247b1f3d
mov qword [rsp + 0x7678], rax
mov eax, 0x48d
mov word [rsp + 0x1794], ax
mov dword [rsp + 0x3cac], 0x4212
movabs rax, 0x7ea1322ae10c77
mov qword [rsp + 0x7680], rax
mov dword [rsp + 0x3cb0], 0x209366ca
mov byte [rsp + 0x2e1], 0xe
mov byte [rsp + 0x2e2], 0xb5
mov eax, 0xf2d
mov word [rsp + 0x1798], ax
movabs rax, 0x7bd23dc6ce3a47
mov qword [rsp + 0x7688], rax
mov eax, 0xf9
mov word [rsp + 0x179c], ax
mov dword [rsp + 0x3cb4], 0x7465c9a6
mov dword [rsp + 0x3cb8], 0x1cfc
movabs rax, 0x798dbbbfb1c35c
mov qword [rsp + 0x7690], rax
movabs rax, 0x722543c7e6d71b
mov qword [rsp + 0x7698], rax
mov byte [rsp + 0x2e3], 0x79
movabs rax, 0x731bc8f7366aa8
mov qword [rsp + 0x76a0], rax
mov byte [rsp + 0x2e4], 0x48
mov byte [rsp + 0x2e5], 0x2f
movabs rax, 0x713cde3d5c7941
mov qword [rsp + 0x76a8], rax
movabs rax, 0x77a49c03b34e61
mov qword [rsp + 0x76b0], rax
mov eax, 0xc43
mov word [rsp + 0x17a0], ax
movabs rax, 0x70758106eebcb0
mov qword [rsp + 0x76b8], rax
mov byte [rsp + 0x2e6], 0x3a
mov byte [rsp + 0x2e7], 0xa
movabs rax, 0x727af40b31c057
mov qword [rsp + 0x76c0], rax
movabs rax, 0x7c0f23e8531915
mov qword [rsp + 0x76c8], rax
movabs rax, 0x7d7f0dc98f03ef
mov qword [rsp + 0x76d0], rax
mov eax, 0xf8d
mov word [rsp + 0x17a4], ax
mov eax, 0x66f
mov word [rsp + 0x17a8], ax
mov eax, 0x710
mov word [rsp + 0x17ac], ax
mov byte [rsp + 0x2e8], 0x22
movabs rax, 0x7eb81ba5d0183a
mov qword [rsp + 0x76d8], rax
movabs rax, 0x74002f3330a740
mov qword [rsp + 0x76e0], rax
mov dword [rsp + 0x3cbc], 0xa1b7
mov eax, 0x6b6
mov word [rsp + 0x17b0], ax
mov byte [rsp + 0x2e9], 0x61
mov eax, 0xa4
mov word [rsp + 0x17b4], ax
mov dword [rsp + 0x3cc0], 0xd42adaa
mov dword [rsp + 0x3cc4], 0xcd4c
movabs rax, 0x723ff65cb2e0d9
mov qword [rsp + 0x76e8], rax
movabs rax, 0x798774957bde16
mov qword [rsp + 0x76f0], rax
movabs rax, 0x76e9c51ab1ed8f
mov qword [rsp + 0x76f8], rax
movabs rax, 0x79c84f9aac7244
mov qword [rsp + 0x7700], rax
mov dword [rsp + 0x3cc8], 0xdd45
mov byte [rsp + 0x2ea], 0x4c
mov byte [rsp + 0x2eb], 0xea
mov byte [rsp + 0x2ec], 0x40
movabs rax, 0x7e525a1185cc83
mov qword [rsp + 0x7708], rax
mov dword [rsp + 0x3ccc], 0xb26a
mov eax, 0xde6
mov word [rsp + 0x17b8], ax
mov eax, 0xf31
mov word [rsp + 0x17bc], ax
mov dword [rsp + 0x3cd0], 0xe4e6
mov dword [rsp + 0x3cd4], 0x50e4
movabs rax, 0x70c025ce18b872
mov qword [rsp + 0x7710], rax
mov dword [rsp + 0x3cd8], 0x2062900e
mov eax, 0xf15
mov word [rsp + 0x17c0], ax
movabs rax, 0x77c456002a7773
mov qword [rsp + 0x7718], rax
movabs rax, 0x7ebdbe9de9b3a6
mov qword [rsp + 0x7720], rax
mov byte [rsp + 0x2ed], 0x7d
mov eax, 0xe64
mov word [rsp + 0x17c4], ax
mov byte [rsp + 0x2ee], 0x6c
movabs rax, 0x75981fafb1e1fa
mov qword [rsp + 0x7728], rax
mov dword [rsp + 0x3cdc], 0x64677b49
movabs rax, 0x78ee2d11622c84
mov qword [rsp + 0x7730], rax
movabs rax, 0x76fabd39ae5e96
mov qword [rsp + 0x7738], rax
mov eax, 0x36
mov word [rsp + 0x17c8], ax
mov eax, 0x395
mov word [rsp + 0x17cc], ax
mov byte [rsp + 0x2ef], 0x66
mov dword [rsp + 0x3ce0], 0xe5b3
mov eax, 0xd95
mov word [rsp + 0x17d0], ax
mov eax, 0x532
mov word [rsp + 0x17d4], ax
mov dword [rsp + 0x3ce4], 0x8696
mov eax, 0xc3b
mov word [rsp + 0x17d8], ax
mov eax, 0x6e0
mov word [rsp + 0x17dc], ax
mov dword [rsp + 0x3ce8], 0x2c33c52b
mov eax, 0xea4
mov word [rsp + 0x17e0], ax
movabs rax, 0x7275509d962ea3
mov qword [rsp + 0x7740], rax
movabs rax, 0x716b6e152e94d8
mov qword [rsp + 0x7748], rax
mov eax, 0x768
mov word [rsp + 0x17e4], ax
mov eax, 0x33e
mov word [rsp + 0x17e8], ax
mov dword [rsp + 0x3cec], 0xdbd7
movabs rax, 0x763943e6b54844
mov qword [rsp + 0x7750], rax
movabs rax, 0x79de23b9820b15
mov qword [rsp + 0x7758], rax
mov dword [rsp + 0x3cf0], 0x5b336b49
mov byte [rsp + 0x2f0], 0x59
movabs rax, 0x76849e7d9bcb83
mov qword [rsp + 0x7760], rax
movabs rax, 0x7a74cd3a80cccc
mov qword [rsp + 0x7768], rax
mov eax, 0x27
mov word [rsp + 0x17ec], ax
mov eax, 0x619
mov word [rsp + 0x17f0], ax
mov dword [rsp + 0x3cf4], 0x73da
movabs rax, 0x7e3324dc8f8323
mov qword [rsp + 0x7770], rax
mov eax, 0x3a
mov word [rsp + 0x17f4], ax
movabs rax, 0x70ec03cdabc0de
mov qword [rsp + 0x7778], rax
mov eax, 0x405
mov word [rsp + 0x17f8], ax
movabs rax, 0x788b06b8c79943
mov qword [rsp + 0x7780], rax
movabs rax, 0x7b38483c858144
mov qword [rsp + 0x7788], rax
mov byte [rsp + 0x2f1], 0x54
movabs rax, 0x7bf06be168f628
mov qword [rsp + 0x7790], rax
mov byte [rsp + 0x2f2], 0x72
movabs rax, 0x70a18b6b153a6d
mov qword [rsp + 0x7798], rax
mov eax, 0x8dd
mov word [rsp + 0x17fc], ax
movabs rax, 0x7bd365118c9b17
mov qword [rsp + 0x77a0], rax
movabs rax, 0x786aafe52292e2
mov qword [rsp + 0x77a8], rax
mov eax, 0x68e
mov word [rsp + 0x1800], ax
movabs rax, 0x799f77d9c3392a
mov qword [rsp + 0x77b0], rax
mov eax, 0x4e1
mov word [rsp + 0x1804], ax
movabs rax, 0x7bc40887cbe675
mov qword [rsp + 0x77b8], rax
mov eax, 0x607
mov word [rsp + 0x1808], ax
movabs rax, 0x7b60ff3414707e
mov qword [rsp + 0x77c0], rax
movabs rax, 0x738d23af280dd2
mov qword [rsp + 0x77c8], rax
movabs rax, 0x7636d93803f835
mov qword [rsp + 0x77d0], rax
movabs rax, 0x79023b66ebe5a1
mov qword [rsp + 0x77d8], rax
mov byte [rsp + 0x2f3], 0x77
mov byte [rsp + 0x2f4], 0
mov eax, 0x2db
mov word [rsp + 0x180c], ax
mov eax, 0x678
mov word [rsp + 0x1810], ax
mov eax, 0x634
mov word [rsp + 0x1814], ax
mov dword [rsp + 0x3cf8], 0xf89
mov eax, 0x343
mov word [rsp + 0x1818], ax
mov eax, 0x7a8
mov word [rsp + 0x181c], ax
mov eax, 0xea9
mov word [rsp + 0x1820], ax
movabs rax, 0x7b96f758e8308e
mov qword [rsp + 0x77e0], rax
mov dword [rsp + 0x3cfc], 0x9b7
movabs rax, 0x782b54752e4d24
mov qword [rsp + 0x77e8], rax
mov dword [rsp + 0x3d00], 0x5be0
mov byte [rsp + 0x2f5], 0x82
mov byte [rsp + 0x2f6], 0x35
movabs rax, 0x7e679431a7bad8
mov qword [rsp + 0x77f0], rax
movabs rax, 0x723dd6c2cd467a
mov qword [rsp + 0x77f8], rax
movabs rax, 0x7cf3b630ded13e
mov qword [rsp + 0x7800], rax
mov eax, 0xbe9
mov word [rsp + 0x1824], ax
mov dword [rsp + 0x3d04], 0x78fd8ff9
mov eax, 0xb41
mov word [rsp + 0x1828], ax
movabs rax, 0x7991a07d44aba0
mov qword [rsp + 0x7808], rax
mov dword [rsp + 0x3d08], 0xd635
mov eax, 0x6c7
mov word [rsp + 0x182c], ax
mov eax, 0x72c
mov word [rsp + 0x1830], ax
mov dword [rsp + 0x3d0c], 0x7eb90f66
mov eax, 0xb99
mov word [rsp + 0x1834], ax
mov eax, 0x705
mov word [rsp + 0x1838], ax
mov eax, 0x606
mov word [rsp + 0x183c], ax
movabs rax, 0x75ed6ca8d3dc32
mov qword [rsp + 0x7810], rax
mov dword [rsp + 0x3d10], 0x37e8769
movabs rax, 0x785dd5a35efc92
mov qword [rsp + 0x7818], rax
mov eax, 0x7b1
mov word [rsp + 0x1840], ax
mov eax, 0xdaa
mov word [rsp + 0x1844], ax
mov eax, 0x45b
mov word [rsp + 0x1848], ax
movabs rax, 0x7412d0a6a70287
mov qword [rsp + 0x7820], rax
movabs rax, 0x798859b250205e
mov qword [rsp + 0x7828], rax
movabs rax, 0x78c505fb082dcf
mov qword [rsp + 0x7830], rax
mov byte [rsp + 0x2f7], 0x9c
movabs rax, 0x72854285776e9f
mov qword [rsp + 0x7838], rax
movabs rax, 0x76fef553a67bd7
mov qword [rsp + 0x7840], rax
movabs rax, 0x706a5ab52d5f02
mov qword [rsp + 0x7848], rax
mov eax, 0x34c
mov word [rsp + 0x184c], ax
movabs rax, 0x7e57ab8e01d598
mov qword [rsp + 0x7850], rax
mov byte [rsp + 0x2f8], 0x17
mov byte [rsp + 0x2f9], 0x30
mov byte [rsp + 0x2fa], 0x33
movabs rax, 0x7acf2a6f36086a
mov qword [rsp + 0x7858], rax
mov dword [rsp + 0x3d14], 0x40fd6a6c
movabs rax, 0x76ad358fc6adf0
mov qword [rsp + 0x7860], rax
mov byte [rsp + 0x2fb], 0xc
mov dword [rsp + 0x3d18], 0xabad
mov byte [rsp + 0x2fc], 0x99
mov eax, 0x1f8
mov word [rsp + 0x1850], ax
movabs rax, 0x79b50f5c445a68
mov qword [rsp + 0x7868], rax
mov eax, 0x590
mov word [rsp + 0x1854], ax
mov byte [rsp + 0x2fd], 0x3b
mov byte [rsp + 0x2fe], 0x31
mov dword [rsp + 0x3d1c], 0x7cf
movabs rax, 0x74a6b65eb47dad
mov qword [rsp + 0x7870], rax
mov eax, 0xc3
mov word [rsp + 0x1858], ax
mov dword [rsp + 0x3d20], 0x783
mov byte [rsp + 0x2ff], 0x5f
mov dword [rsp + 0x3d24], 0x4ee5
movabs rax, 0x7a4df353de5656
mov qword [rsp + 0x7878], rax
mov dword [rsp + 0x3d28], 0x438268fc
mov byte [rsp + 0x300], 0xf5
mov eax, 0x40a
mov word [rsp + 0x185c], ax
mov byte [rsp + 0x301], 0xfe
movabs rax, 0x7784459c3df640
mov qword [rsp + 0x7880], rax
mov dword [rsp + 0x3d2c], 0xf944
mov dword [rsp + 0x3d30], 0x849d
movabs rax, 0x75bd6b29ea80ca
mov qword [rsp + 0x7888], rax
mov byte [rsp + 0x302], 0x31
mov dword [rsp + 0x3d34], 0x1d9c
movabs rax, 0x71082a3acbe9f0
mov qword [rsp + 0x7890], rax
mov eax, 0x2f9
mov word [rsp + 0x1860], ax
movabs rax, 0x768d140710688a
mov qword [rsp + 0x7898], rax
mov dword [rsp + 0x3d38], 0x4355b25b
mov dword [rsp + 0x3d3c], 0x55700a17
mov eax, 0x764
mov word [rsp + 0x1864], ax
movabs rax, 0x7b7d36d58d0523
mov qword [rsp + 0x78a0], rax
movabs rax, 0x7386e5c14dd509
mov qword [rsp + 0x78a8], rax
mov dword [rsp + 0x3d40], 0x58c0
mov byte [rsp + 0x303], 0x4b
mov dword [rsp + 0x3d44], 0x5af1
mov eax, 0x4ae
mov word [rsp + 0x1868], ax
mov byte [rsp + 0x304], 0xef
mov byte [rsp + 0x305], 1
mov byte [rsp + 0x306], 0x23
movabs rax, 0x73bd32faeaa137
mov qword [rsp + 0x78b0], rax
mov byte [rsp + 0x307], 0x97
mov eax, 0x5a9
mov word [rsp + 0x186c], ax
mov dword [rsp + 0x3d48], 0xfdfd
movabs rax, 0x752842f5b71a35
mov qword [rsp + 0x78b8], rax
movabs rax, 0x74e3e048f4c963
mov qword [rsp + 0x78c0], rax
mov eax, 0x19f
mov word [rsp + 0x1870], ax
movabs rax, 0x76d44550f6e175
mov qword [rsp + 0x78c8], rax
movabs rax, 0x7a40a7d22ddee3
mov qword [rsp + 0x78d0], rax
mov eax, 0x597
mov word [rsp + 0x1874], ax
mov eax, 0x8e
mov word [rsp + 0x1878], ax
movabs rax, 0x72deccbe2e4351
mov qword [rsp + 0x78d8], rax
mov eax, 0x5d3
mov word [rsp + 0x187c], ax
mov byte [rsp + 0x308], 0x5b
mov byte [rsp + 0x309], 0x36
movabs rax, 0x73f5beae555942
mov qword [rsp + 0x78e0], rax
movabs rax, 0x7e331a8dafb2ca
mov qword [rsp + 0x78e8], rax
movabs rax, 0x7d905970895a9d
mov qword [rsp + 0x78f0], rax
mov dword [rsp + 0x3d4c], 0x4138
mov eax, 0x5fa
mov word [rsp + 0x1880], ax
mov dword [rsp + 0x3d50], 0x262b
mov eax, 0xb5b
mov word [rsp + 0x1884], ax
mov byte [rsp + 0x30a], 0x59
mov dword [rsp + 0x3d54], 0x6732bc71
movabs rax, 0x75fa816699595a
mov qword [rsp + 0x78f8], rax
movabs rax, 0x70e4ff2fc17780
mov qword [rsp + 0x7900], rax
mov eax, 0xa50
mov word [rsp + 0x1888], ax
mov byte [rsp + 0x30b], 0x1f
mov eax, 0x20d
mov word [rsp + 0x188c], ax
mov eax, 0x374
mov word [rsp + 0x1890], ax
movabs rax, 0x7e2f461ae5d03e
mov qword [rsp + 0x7908], rax
mov eax, 0x32c
mov word [rsp + 0x1894], ax
mov eax, 0xfcb
mov word [rsp + 0x1898], ax
movabs rax, 0x753dfbde7f76af
mov qword [rsp + 0x7910], rax
mov dword [rsp + 0x3d58], 0xcf0f
mov eax, 0x598
mov word [rsp + 0x189c], ax
movabs rax, 0x7cccb6ce28215d
mov qword [rsp + 0x7918], rax
movabs rax, 0x7a5566e644c557
mov qword [rsp + 0x7920], rax
movabs rax, 0x74ea7a9e929e5b
mov qword [rsp + 0x7928], rax
movabs rax, 0x77d15b9ce0de91
mov qword [rsp + 0x7930], rax
mov eax, 0x7b4
mov word [rsp + 0x18a0], ax
mov byte [rsp + 0x30c], 0x29
mov eax, 0x7bb
mov word [rsp + 0x18a4], ax
mov eax, 0xbf6
mov word [rsp + 0x18a8], ax
mov eax, 0xcb6
mov word [rsp + 0x18ac], ax
movabs rax, 0x7b3d046b52a833
mov qword [rsp + 0x7938], rax
mov eax, 0x19e
mov word [rsp + 0x18b0], ax
movabs rax, 0x7e463c9543fff8
mov qword [rsp + 0x7940], rax
mov eax, 0x487
mov word [rsp + 0x18b4], ax
mov dword [rsp + 0x3d5c], 0x2d55fcb6
movabs rax, 0x7619cd5f49cc67
mov qword [rsp + 0x7948], rax
movabs rax, 0x7b3711bf89eee4
mov qword [rsp + 0x7950], rax
movabs rax, 0x7b1f9a94526af2
mov qword [rsp + 0x7958], rax
mov dword [rsp + 0x3d60], 0x9e5c
mov eax, 4
mov word [rsp + 0x18b8], ax
mov dword [rsp + 0x3d64], 0x11c0
mov byte [rsp + 0x30d], 6
mov eax, 0xb70
mov word [rsp + 0x18bc], ax
mov eax, 0x87
mov word [rsp + 0x18c0], ax
mov eax, 0x2e1
mov word [rsp + 0x18c4], ax
mov eax, 0xb2
mov word [rsp + 0x18c8], ax
mov eax, 0x2af
mov word [rsp + 0x18cc], ax
mov eax, 0x4fa
mov word [rsp + 0x18d0], ax
mov eax, 0x356
mov word [rsp + 0x18d4], ax
mov eax, 0x70e
mov word [rsp + 0x18d8], ax
movabs rax, 0x7b07c8d17bef6d
mov qword [rsp + 0x7960], rax
movabs rax, 0x70d473f149f586
mov qword [rsp + 0x7968], rax
movabs rax, 0x7b66efd815e87e
mov qword [rsp + 0x7970], rax
mov eax, 0x1c9
mov word [rsp + 0x18dc], ax
movabs rax, 0x723888181d91b4
mov qword [rsp + 0x7978], rax
mov eax, 0xe0a
mov word [rsp + 0x18e0], ax
mov eax, 0x648
mov word [rsp + 0x18e4], ax
mov byte [rsp + 0x30e], 0x6c
mov dword [rsp + 0x3d68], 0xdd8b
movabs rax, 0x731915d00e17f6
mov qword [rsp + 0x7980], rax
mov dword [rsp + 0x3d6c], 0x1f7431a6
mov eax, 0x106
mov word [rsp + 0x18e8], ax
mov byte [rsp + 0x30f], 0x66
mov eax, 0x1ff
mov word [rsp + 0x18ec], ax
mov dword [rsp + 0x3d70], 0xae07
movabs rax, 0x74be2ecb7d3d4e
mov qword [rsp + 0x7988], rax
movabs rax, 0x707141f05df5f5
mov qword [rsp + 0x7990], rax
mov dword [rsp + 0x3d74], 0x62ce858d
mov eax, 0xdf
mov word [rsp + 0x18f0], ax
movabs rax, 0x747156ae931081
mov qword [rsp + 0x7998], rax
mov byte [rsp + 0x310], 0x54
mov eax, 0x29a
mov word [rsp + 0x18f4], ax
mov eax, 0x237
mov word [rsp + 0x18f8], ax
mov byte [rsp + 0x311], 0xc
movabs rax, 0x7e44d191da307d
mov qword [rsp + 0x79a0], rax
movabs rax, 0x7b78c09d4cadc9
mov qword [rsp + 0x79a8], rax
mov byte [rsp + 0x312], 0x64
mov eax, dword [rsp + 0x3c88]
add eax, 0x7daf
mov dword [rsp + 0x3c88], eax
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x3d78], eax
cmp dword [rsp + 0x3d78], 0xe2b2
je 0x14001032f
jmp 0x140109321
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x3d7c], eax
cmp dword [rsp + 0x3d7c], 0xe2b2
je 0x14001034f
jmp 0x1400104b0
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x3d80], eax
cmp dword [rsp + 0x3d80], 0x7582
je 0x140010498
cmp dword [rsp + 0x3d80], 0xe2b2
je 0x140010380
jmp 0x1400104ab
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x3d84], eax
cmp dword [rsp + 0x3d84], 0x8be1
je 0x14001046e
cmp dword [rsp + 0x3d84], 0xe2b2
je 0x1400103b1
jmp 0x14001048b
mov dword [rsp + 0x3d88], 0xca45608
lea rax, [rsp + 0x3d88]
mov qword [rsp + 0x79b0], rax
mov dword [rsp + 0x3d8c], 0x6479
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [0x1401d8428], eax
mov dword [rsp + 0x3d90], 0x1111e
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8d, 8
mov edx, 0xc0000000
lea rcx, str.e6nbsDCw42h7joh
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x79b8], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0x79c0], rax
mov dword [rsp + 0x3d94], 0xdaf7
mov dword [rsp + 0x3d98], 0xfbd0
movzx eax, word [rsp + 0x8ec]
shl eax, 0xf
mov word [rsp + 0x8ec], ax
jmp 0x14001048b
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov dword [rsp + 0x3d9c], 0x602e
jmp 0x1400104ab
mov eax, dword [rsp + 0x3c88]
add eax, 0xbec1
mov dword [rsp + 0x3c88], eax
jmp 0x1400105c4
movzx eax, word [rsp + 0x8ec]
cmp eax, 0x745
jle 0x1400105b2
lea rdx, [rsp + 0x312]
mov rcx, qword [rsp + 0x79c8]
call sub.VERSION.dll_GetFileVersionInfoSizeW
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x1401d8428]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x1401d8428]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3da4], eax
cmp dword [rsp + 0x3da4], 0x2af2c163
je 0x140010541
cmp dword [rsp + 0x3da4], 0x6343b259
je 0x140010586
jmp 0x1400105b2
movzx eax, word [rsp + 0x8ec]
sar eax, 0xf
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [0x1401d8428]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8ec]
or eax, 0xff0
mov word [rsp + 0x8ec], ax
jmp 0x1400105b2
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x79d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79d0]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1401d8428], eax
movsx eax, byte [rsp + 0x312]
add eax, 0x18
mov byte [rsp + 0x312], al
movzx eax, word [rsp + 0x8ec]
sub eax, 0x285
cmp eax, 0x15a
jle 0x14001062e
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x1401d8428]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d88], eax
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [0x1401d8428]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
jmp 0x1401091fd
movzx eax, word [rsp + 0x8ec]
and eax, 0x519
cmp eax, 0xfd6
je 0x140109190
movsx eax, byte [rsp + 0x312]
sub eax, 0x58
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3d9c]
add eax, 0xeb
mov dword [rsp + 0x3d9c], eax
movsx eax, byte [rsp + 0x312]
xor eax, 0x6c
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x1401d8428]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d88], eax
movzx eax, word [rsp + 0x8ec]
sar eax, 0xa
mov word [rsp + 0x8ec], ax
movzx eax, word [rsp + 0x8ec]
shl eax, 1
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x1401d8428]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3d88], eax
mov eax, dword [rsp + 0x3da0]
add eax, 0x92f8
mov dword [rsp + 0x3c88], eax
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3da0]
xor eax, 0xe37a
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x312]
sar eax, 2
mov byte [rsp + 0x312], al
movzx eax, word [rsp + 0x8ec]
add eax, 0x864
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3da0]
sub eax, 0x926a
mov dword [rsp + 0x3c88], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x1401d8428]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8ec]
and eax, 0x23b
mov word [rsp + 0x8ec], ax
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x79d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79d8]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1401d8428], eax
movsx eax, byte [rsp + 0x312]
sar eax, 6
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3da0]
add eax, 0xd4b6
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x312]
sub eax, 0x6c
mov byte [rsp + 0x312], al
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8ec]
sar eax, 9
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x1401d8428]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d88], eax
mov eax, dword [rsp + 0x3da0]
add eax, 0x4091
mov dword [rsp + 0x3c88], eax
movzx eax, word [rsp + 0x8ec]
sub eax, 0x656
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d88]
and ecx, eax
mov eax, ecx
mov dword [0x1401d8428], eax
mov eax, dword [rsp + 0x3c88]
xor eax, 0xe708
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x1401d8428]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d88], eax
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x79e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79e0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [0x1401d8428]
movzx ecx, al
mov eax, dword [rsp + 0x3d88]
sar eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [0x1401d8428]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8ec]
sub eax, 0xc71
mov word [rsp + 0x8ec], ax
movzx eax, word [rsp + 0x8ec]
xor eax, 0x8bd
mov word [rsp + 0x8ec], ax
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x79e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79e8]
mov eax, dword [rax]
sar eax, cl
mov dword [0x1401d8428], eax
movsx eax, byte [rsp + 0x312]
add eax, 0x12
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3da0]
sub eax, 0x92ed
mov dword [rsp + 0x3c88], eax
movzx eax, word [rsp + 0x8ec]
add eax, 0x3b7
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x79f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79f0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x1401d8428]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d88], eax
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [0x1401d8428]
movzx ecx, al
mov eax, dword [rsp + 0x3d88]
sar eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8ec]
and eax, 0xaf3
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1401d8428], eax
cmp dword [rsp + 0x3d9c], 0xb678
jbe 0x140010646
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c88]
and eax, 0xb227
mov dword [rsp + 0x3da0], eax
mov eax, dword [rsp + 0x3d90]
sub eax, 0xaa
mov dword [rsp + 0x3d90], eax
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x79f8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79f8]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8ec]
sub eax, 0xb6c
mov word [rsp + 0x8ec], ax
movsx eax, byte [rsp + 0x312]
add eax, 0x2c
mov byte [rsp + 0x312], al
movzx eax, word [rsp + 0x8ec]
or eax, 0xb5
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7a00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a00]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7a08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a08]
mov eax, dword [rax]
sar eax, cl
mov dword [0x1401d8428], eax
mov eax, dword [rsp + 0x3da0]
xor eax, 0xfd35
mov dword [rsp + 0x3c88], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8ec]
xor eax, 0x4b5
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x1401d8428]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
cmp dword [rsp + 0x3d90], 0xe3f6
ja 0x140010aba
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3da8], eax
cmp dword [rsp + 0x3da8], 0
je 0x140010d52
cmp dword [rsp + 0x3da8], 0x53409eea
je 0x140010cbf
jmp 0x140010fed
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1401d8428]
sar eax, cl
mov dword [rsp + 0x3d88], eax
movzx eax, word [rsp + 0x8ec]
sub eax, 0x41f
cmp eax, 0xb52
jne 0x140010d17
movzx eax, word [rsp + 0x8ec]
add eax, 0xb2e
mov word [rsp + 0x8ec], ax
movzx eax, word [rsp + 0x8ec]
shl eax, 8
mov word [rsp + 0x8ec], ax
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [0x1401d8428]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
jmp 0x140010fed
movzx eax, word [rsp + 0x8ec]
sar eax, 0x32
cmp eax, 0xbf0
jne 0x140010f2c
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8ec]
sar eax, 0xa
mov word [rsp + 0x8ec], ax
movzx eax, word [rsp + 0x8ec]
mov dword [rsp + 0x3dac], eax
cmp dword [rsp + 0x3dac], 0xd
je 0x140010dec
jmp 0x140010f0a
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
cmp eax, dword [rcx]
jne 0x140010e6b
lea rax, [rsp + 0x7a10]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x7a10]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x79c8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x7a18]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x7a18]
mov r8, qword [rsp + 0x79c8]
mov rdx, qword [rsp + 0x7a20]
mov ecx, 0x19
call sub.VERSION.dll_VerInstallFileW
mov dword [rsp + 0x3db0], eax
jmp 0x140010f08
movzx eax, word [rsp + 0x8ec]
cmp eax, 0x251
je 0x140010ea4
movzx eax, word [rsp + 0x8ec]
shl eax, 0xd
mov word [rsp + 0x8ec], ax
movzx eax, word [rsp + 0x8ec]
or eax, 0xfcb
mov word [rsp + 0x8ec], ax
jmp 0x140010f08
movzx eax, word [rsp + 0x8ec]
cdq
mov ecx, 0x33e
idiv ecx
cmp eax, 0xbfd
jle 0x140010ed0
movzx eax, word [rsp + 0x8ec]
sar eax, 7
mov word [rsp + 0x8ec], ax
jmp 0x140010f08
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d88]
add ecx, eax
mov eax, ecx
cmp eax, dword [0x1401d8428]
jle 0x140010f08
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d88]
xor ecx, eax
mov eax, ecx
mov dword [0x1401d8428], eax
jmp 0x140010f27
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
jmp 0x140010fed
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
cmp eax, dword [rcx]
jge 0x140010f6b
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
jmp 0x140010fed
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [0x1401d8428]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
cmp eax, dword [rcx]
jg 0x140010fcc
mov eax, 0x620
mov word [rsp + 0x18fc], ax
movsx eax, byte [rsp + 0x312]
add eax, 0x75
mov byte [rsp + 0x24a], al
mov byte [rsp + 0x313], 0xf5
mov dword [rsp + 0x3db4], 0x3663
movzx eax, word [rsp + 0x18fc]
mov word [rsp + 0x1900], ax
jmp 0x140010fed
movzx eax, word [rsp + 0x8ec]
cmp eax, 0x9b0
jg 0x140010fed
movzx eax, byte [rsp + 0x313]
sub eax, 0x59
mov byte [rsp + 0x313], al
lea rax, [rsp + 0x3da0]
mov qword [rsp + 0x7a28], rax
mov dword [rsp + 0x3db8], 0x1c81
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
imul eax, dword [rsp + 0x3da0]
mov dword [0x1401d6d5c], eax
movabs rax, 0x7657a9a8f7b474
mov rcx, qword [rsp + 0x5940]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
mov dword [rsp + 0x3dbc], 0x7387
cmp dword [rsp + 0x3db8], 0x1783
jb 0x140011492
movsx eax, byte [rsp + 0x312]
sar eax, 1
mov byte [rsp + 0x24a], al
mov eax, dword [rsp + 0x3da0]
mov ecx, dword [rsp + 0x3c88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1900]
shl eax, 0xf
mov word [rsp + 0x18fc], ax
lea rdx, [rsp + 0x3dc0]
mov rcx, qword [rsp + 0x79b8]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3dc4], eax
movsx eax, word [rsp + 0x1900]
or eax, 0x7dd
mov word [rsp + 0x18fc], ax
movabs rax, 0x7423d10c8517d0
mov rcx, qword [rsp + 0x5940]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, word [rsp + 0x8ec]
sub eax, 0x821
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3da0]
mov eax, dword [rax]
xor eax, ecx
mov dword [0x1401d6d5c], eax
mov eax, dword [rsp + 0x3db0]
movzx ecx, al
mov eax, dword [rsp + 0x3c88]
shr eax, cl
mov dword [rsp + 0x3da0], eax
mov eax, dword [rsp + 0x3db0]
mov ecx, dword [rsp + 0x3c88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1900]
add eax, 0x30
mov word [rsp + 0x18fc], ax
movabs rax, 0x7dd6c4a16b22de
mov rcx, qword [rsp + 0x5940]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, word [rsp + 0x8ec]
add eax, 0x94
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3c88]
movzx ecx, al
mov eax, dword [rsp + 0x3db0]
shr eax, cl
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x1401d8428]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d88], eax
movzx eax, byte [rsp + 0x313]
shl eax, 3
mov byte [rsp + 0x313], al
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d88]
or ecx, eax
mov eax, ecx
mov dword [0x1401d8428], eax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3da0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x24a]
sub eax, 0x2c
mov byte [rsp + 0x312], al
movsx eax, word [rsp + 0x18fc]
sar eax, 0xb
mov word [rsp + 0x1900], ax
movzx eax, word [rsp + 0x8ec]
and eax, 0x678
mov word [rsp + 0x8ec], ax
movabs rax, 0x712e9a83eead8b
mov rcx, qword [rsp + 0x5940]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, word [rsp + 0x8ec]
add eax, 0x9b
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x1401d8428]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1401d8428], eax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov dword [rsp + 0x3db0], eax
movsx eax, byte [rsp + 0x24a]
shl eax, 5
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3db8]
sub eax, 0x8e
mov dword [rsp + 0x3db8], eax
movzx eax, word [rsp + 0x8ec]
or eax, 0x979
mov word [rsp + 0x8ec], ax
movsx eax, word [rsp + 0x1900]
sar eax, 1
mov word [rsp + 0x18fc], ax
movabs rax, 0x7624ff02e488c3
mov rcx, qword [rsp + 0x5940]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x313]
sub eax, 0x2f
mov byte [rsp + 0x313], al
movzx eax, word [rsp + 0x8ec]
sub eax, 0xe81
mov word [rsp + 0x8ec], ax
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x24a]
sar eax, 7
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3da0]
mov ecx, dword [0x1401d6d5c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db0], eax
movsx eax, word [rsp + 0x1900]
add eax, 0xe9
mov word [rsp + 0x18fc], ax
movabs rax, 0x7ac0e8810a9ebc
mov rcx, qword [rsp + 0x5940]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, word [rsp + 0x8ec]
shl eax, 3
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3da0]
mov ecx, dword [rsp + 0x3c88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7a30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a30]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3da0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
jmp 0x14001104b
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [0x1401d842c], eax
movabs rax, 0x72dd18ffbd457f
mov qword [rsp + 0x7a38], rax
mov dword [rsp + 0x3dc8], 0x51b7
movabs rax, 0x76b402b78162a9
mov rcx, qword [rsp + 0x7a38]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f60], rax
mov eax, dword [rsp + 0x3db0]
mov dword [rsp + 0x3dcc], eax
cmp dword [rsp + 0x3dcc], 0x7d32
je 0x14001150c
cmp dword [rsp + 0x3dcc], 0xba71
je 0x140011554
jmp 0x1400115b1
movsx eax, byte [rsp + 0x24a]
sub eax, 0x54
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3da0]
mov ecx, dword [rsp + 0x3db0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c88], eax
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
jmp 0x1400115b1
lea rax, [rsp + 0x8ec]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x7a10]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x24a]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x1900]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x7a10]
mov r8, qword [rsp + 0x7a10]
mov rdx, qword [rsp + 0x7a20]
mov ecx, 0xe0
call sub.VERSION.dll_VerFindFileW
mov dword [rsp + 0x3dd0], eax
movzx eax, word [rsp + 0x8ec]
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3dd4], eax
movzx eax, byte [rsp + 0x313]
sar eax, 4
mov byte [rsp + 0x96], al
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1904]
sub eax, ecx
mov word [0x1401d6d60], ax
movsx eax, word [rsp + 0x1900]
add eax, 0x522
mov word [rsp + 0x18fc], ax
movabs rax, 0x7e8c5c51ec40af
mov rcx, qword [rsp + 0x5940]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movabs rax, 0x771acb1af70f2e
mov rcx, qword [rsp + 0x5f60]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
lea rdx, [rsp + 0x3dd8]
mov rcx, qword [rsp + 0x79b8]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3ddc], eax
mov eax, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7a40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a40]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x24a]
sar eax, 1
mov byte [rsp + 0x312], al
movsx eax, word [rsp + 0x18fc]
and eax, 0x5da
mov word [rsp + 0x1900], ax
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [rsp + 0x3dd4]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [0x1401d6d60]
sub eax, ecx
mov word [rsp + 0x1904], ax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov word [0x1401d6d60], ax
mov eax, dword [rsp + 0x3da0]
mov ecx, dword [rsp + 0x3dd0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1900]
xor eax, 0x678
mov word [rsp + 0x18fc], ax
mov eax, dword [rsp + 0x3dbc]
add eax, 0x74
mov dword [rsp + 0x3dbc], eax
movsx eax, byte [rsp + 0x312]
sar eax, 4
mov byte [rsp + 0x24a], al
mov eax, dword [rsp + 0x3dd0]
mov ecx, dword [rsp + 0x3c88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db0], eax
mov eax, dword [rsp + 0x3c88]
mov ecx, dword [rsp + 0x3dd0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [rsp + 0x3dd4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7a48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a48]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movsx eax, word [rsp + 0x18fc]
sar eax, 5
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d88]
and ecx, eax
mov eax, ecx
mov dword [0x1401d8428], eax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [0x1401d6d60]
xor eax, ecx
mov word [rsp + 0x1904], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [0x1401d6d60]
sub eax, ecx
mov word [rsp + 0x1904], ax
movabs rax, 0x7eff9690673313
mov rcx, qword [rsp + 0x5f60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
movsx eax, byte [rsp + 0x24a]
add eax, 0x73
mov byte [rsp + 0x312], al
lea rdx, [rsp + 0x3dc4]
mov rcx, qword [rsp + 0x79b8]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3dc0], eax
mov eax, dword [rsp + 0x3db0]
mov dword [rsp + 0x3dd0], eax
mov eax, dword [rsp + 0x3dd4]
movzx ecx, al
mov eax, dword [rsp + 0x3d88]
sar eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
cmp dword [rsp + 0x3dbc], 0x827b
jb 0x1400115fd
mov rax, qword [rsp + 0x5940]
mov qword [rsp + 0x7a50], rax
lea rax, [rsp + 0x1904]
mov qword [rsp + 0x7a58], rax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7a50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f08], rax
mov dword [rsp + 0x3de0], 0x32dd
movzx eax, byte [rsp + 0x312]
mov byte [0x1401d8430], al
mov dword [rsp + 0x3de4], 0xa687
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x24a]
xor eax, ecx
movsx ecx, byte [0x1401d8430]
cmp eax, ecx
jle 0x140011a6c
movzx eax, word [rsp + 0x1904]
movzx ecx, word [0x1401d6d60]
shl eax, cl
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, byte [rsp + 0x313]
xor eax, 0x7d
movzx ecx, byte [rsp + 0x96]
cmp eax, ecx
jl 0x140011a08
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [0x1401d8430]
add eax, ecx
mov byte [rsp + 0x312], al
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov eax, dword [rsp + 0x3dd4]
mov ecx, dword [rsp + 0x3d88]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x313]
add eax, 0xd4
mov byte [rsp + 0x96], al
jmp 0x140011a67
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x5f08]
and rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0x5940]
jge 0x140011a47
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3db0]
shr eax, cl
mov dword [rsp + 0x3da0], eax
jmp 0x140011a67
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
and eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
jmp 0x140011c42
movabs rax, 0x72adbfa5045ce9
mov rcx, qword [rsp + 0x5f60]
or rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0x7a38]
jne 0x140011c42
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
shl eax, cl
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
or eax, ecx
mov word [rsp + 0x1904], ax
movzx eax, byte [rsp + 0x313]
cdq
mov ecx, 0x5f
idiv ecx
mov eax, edx
movzx ecx, byte [rsp + 0x96]
cmp eax, ecx
jl 0x140011baf
mov rax, qword [rsp + 0x5f08]
movzx ecx, al
mov rax, qword [rsp + 0x5940]
sar rax, cl
mov qword [rsp + 0x7a50], rax
movzx eax, byte [rsp + 0x312]
mov byte [rsp + 0x3de8], al
cmp byte [rsp + 0x3de8], 0x77
je 0x140011b26
jmp 0x140011b8e
lea r9, [rsp + 0x3dd0]
lea r8, [rsp + 0x312]
mov rdx, qword [rsp + 0x7a20]
lea rcx, [rsp + 0x7a28]
call sub.VERSION.dll_VerQueryValueW
mov dword [rsp + 0x3dec], eax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
jmp 0x140011baa
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [rsp + 0x3dd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
jmp 0x140011c42
mov eax, dword [rsp + 0x3db0]
mov ecx, dword [rsp + 0x3c88]
xor ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3dd0]
mov edx, dword [rsp + 0x3da0]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x140011bec
movsx eax, word [rsp + 0x18fc]
add eax, 0x75
mov word [rsp + 0x1900], ax
jmp 0x140011c42
movsx eax, word [rsp + 0x18fc]
and eax, 0x4d8
movsx ecx, word [rsp + 0x1900]
cmp eax, ecx
jl 0x140011c25
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x5940]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
jmp 0x140011c42
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1904]
shl eax, cl
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3db0]
or ecx, eax
mov eax, ecx
mov dword [0x1401d6d64], eax
mov dword [rsp + 0x3df0], 0x782c
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov word [rsp + 0x1908], ax
mov dword [rsp + 0x3df4], 0xd89b
mov rax, qword [rsp + 0x5f08]
mov qword [rsp + 0x7a60], rax
movabs rax, 0x78a82e914706e5
cmp qword [rsp + 0x7a60], rax
je 0x140011caf
jmp 0x140011d82
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7a50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x7a50]
movzx ecx, al
mov rax, qword [rsp + 0x5940]
sar rax, cl
mov qword [rsp + 0x5f08], rax
movzx eax, word [0x1401d6d60]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8ec], ax
movzx eax, byte [rsp + 0x96]
and eax, 0x1d
mov byte [rsp + 0x313], al
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3dd4]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0x7a38]
shr rax, 0x29
mov qword [rsp + 0x5f60], rax
mov eax, dword [rsp + 0x3da0]
mov ecx, dword [rsp + 0x3c88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3dd4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
jmp 0x140012051
lea rax, [rsp + 0x1900]
mov qword [rsp + 0x7a68], rax
mov dword [rsp + 0x3df8], 0x5f6c
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3dfc], eax
cmp dword [rsp + 0x3dfc], 0
je 0x140011dbd
jmp 0x140012037
movabs rax, 0x710b69f76247f5
mov rcx, qword [rsp + 0x7a38]
add rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0x5f60]
jne 0x140011eb3
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [0x1401d6d60]
sub eax, ecx
movzx ecx, word [rsp + 0x1904]
movzx edx, word [rsp + 0x1908]
imul ecx, edx
cmp eax, ecx
jg 0x140011e46
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1900]
add eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
lea rcx, [rsp + 0x162a0]
call qword [sym.imp.COMDLG32.dll_FindTextW]
mov qword [rsp + 0x7a70], rax
jmp 0x140011eae
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3c88]
mov edx, dword [rsp + 0x3db0]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x140011e90
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
add eax, ecx
mov word [rsp + 0x8ec], ax
jmp 0x140011eae
mov rax, qword [rsp + 0x7a50]
movzx ecx, al
mov rax, qword [rsp + 0x5f08]
shl rax, cl
mov qword [rsp + 0x5940], rax
jmp 0x140012035
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [0x1401d8430]
or eax, ecx
movsx ecx, byte [rsp + 0x312]
cmp eax, ecx
jg 0x140011fc7
movzx eax, byte [rsp + 0x24a]
mov byte [rsp + 0x314], al
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x314]
or eax, ecx
movsx ecx, byte [rsp + 0x24a]
movsx edx, byte [0x1401d8430]
xor ecx, edx
cmp eax, ecx
jle 0x140011f7f
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3dd0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movabs rax, 0x7e4220bd50ff3e
mov rcx, qword [rsp + 0x5f60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1900]
sar eax, cl
mov word [rsp + 0x18fc], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1904]
xor eax, ecx
mov word [0x1401d6d60], ax
jmp 0x140011fc5
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3dd4]
mov eax, dword [rax]
and eax, ecx
mov ecx, dword [0x1401d8428]
mov edx, dword [rsp + 0x3d88]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x140011fc5
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x5f08]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
jmp 0x140012035
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c88]
shl eax, cl
mov ecx, dword [rsp + 0x3dd0]
mov edx, dword [rsp + 0x3db0]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x140012018
mov r8w, 0x99
mov rdx, qword [rsp + 0x7a78]
mov rcx, qword [rsp + 0x79c8]
call qword [sym.imp.COMDLG32.dll_GetFileTitleW]
mov word [rsp + 0x190c], ax
jmp 0x140012035
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
jmp 0x140012051
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3dd4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov dword [rsp + 0x3e00], eax
cmp dword [rsp + 0x3e00], 0x7dd
je 0x140012075
jmp 0x140012122
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
sub eax, ecx
movzx ecx, word [rsp + 0x8ec]
movzx edx, word [rsp + 0x1908]
add ecx, edx
cmp eax, ecx
jge 0x140012104
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7a50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, word [rsp + 0x1900]
mov word [rsp + 0x190c], ax
movzx eax, word [rsp + 0x1908]
movzx ecx, word [rsp + 0x8ec]
shl eax, cl
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3db0], eax
jmp 0x14001211d
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x312]
sub eax, ecx
mov byte [rsp + 0x314], al
jmp 0x1401090a2
mov rax, qword [rsp + 0x7a38]
movzx ecx, al
mov rax, qword [rsp + 0x5f60]
shr rax, cl
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x5940]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
lea rax, [rsp + 0x1900]
mov qword [rsp + 0x7a80], rax
cmp dword [rsp + 0x3d94], 0x11b17
jae 0x1400126cb
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x8ec], ax
movzx eax, byte [rsp + 0x313]
sub eax, 0x58
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3dd4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [0x1401d6d5c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a38]
movzx ecx, al
mov rax, qword [rsp + 0x5980]
shr rax, cl
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3da0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dd0], eax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x1900]
shl eax, cl
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
or eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7a50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov word [rsp + 0x1908], ax
movzx eax, word [rsp + 0x1900]
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x5940]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f08], rax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x24a]
and eax, ecx
mov byte [rsp + 0x314], al
mov eax, dword [rsp + 0x3da0]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7a88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a88]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3c88], eax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x5f08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, byte [rsp + 0x313]
add eax, 0xf3
mov byte [rsp + 0x96], al
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd4], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1900]
shl eax, cl
mov word [rsp + 0x18fc], ax
movzx eax, word [rsp + 0x1908]
movzx ecx, word [rsp + 0x1904]
sar eax, cl
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
lea rdx, [rsp + 0x3dc0]
mov rcx, qword [rsp + 0x79b8]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3ddc], eax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x190c]
and eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x312]
sub eax, ecx
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x5940]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
movzx eax, word [0x1401d6d60]
movzx ecx, word [rsp + 0x1908]
sar eax, cl
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
xor eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
add eax, ecx
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0x5980]
movzx ecx, al
mov rax, qword [rsp + 0x5f60]
shl rax, cl
mov qword [rsp + 0x7a38], rax
mov eax, dword [rsp + 0x3d94]
add eax, 0xe4
mov dword [rsp + 0x3d94], eax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
or eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov eax, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7a90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a90]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3dd4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x313]
and eax, 0xc8
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
sub eax, ecx
mov word [rsp + 0x1900], ax
movzx eax, word [rsp + 0x1908]
movzx ecx, word [0x1401d6d60]
xor eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
and eax, ecx
mov word [rsp + 0x1908], ax
lea rdx, [rsp + 0x3dc4]
mov rcx, qword [rsp + 0x79b8]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3dc0], eax
mov rax, qword [rsp + 0x5940]
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
sar rax, cl
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
add eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x312]
add eax, ecx
mov byte [rsp + 0x24a], al
movsx eax, word [rsp + 0x1900]
movsx ecx, word [rsp + 0x18fc]
shl eax, cl
mov word [rsp + 0x190c], ax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401d6d60], ax
jmp 0x14001216e
mov rax, qword [rsp + 0x7a50]
mov qword [rsp + 0x7a98], rax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
and eax, ecx
mov word [rsp + 0x1908], ax
mov eax, dword [rsp + 0x3de4]
add eax, 0xaf
mov dword [rsp + 0x3de4], eax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7a98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a50]
movzx ecx, al
mov rax, qword [rsp + 0x5f08]
sar rax, cl
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x5980]
mov rcx, qword [rsp + 0x5f60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x313]
xor eax, 0x48
mov byte [rsp + 0x96], al
mov eax, dword [0x1401d842c]
mov ecx, dword [rsp + 0x3dd4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
sar eax, cl
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
add eax, ecx
mov word [rsp + 0x1900], ax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x190c]
add eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movzx eax, word [0x1401d6d60]
movzx ecx, word [rsp + 0x1904]
shl eax, cl
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
or eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x5980]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f60], rax
mov eax, dword [rsp + 0x3db0]
movzx ecx, al
mov eax, dword [rsp + 0x3dd0]
shr eax, cl
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x312]
xor eax, ecx
mov byte [rsp + 0x24a], al
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x1900]
sub eax, ecx
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3dd4]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1401d8428], eax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a50]
movzx ecx, al
mov rax, qword [rsp + 0x7a98]
sar rax, cl
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
and eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
cmp dword [rsp + 0x3de4], 0xb84d
jb 0x1400126db
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7a98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
cmp dword [rsp + 0x3df8], 0x3395
jbe 0x140012ac2
movzx eax, word [rsp + 0x1908]
movzx ecx, word [rsp + 0x8ec]
shl eax, cl
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov eax, dword [rsp + 0x3df8]
sub eax, 0x81
mov dword [rsp + 0x3df8], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x1401d842c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd4], eax
movzx eax, byte [rsp + 0x96]
sub eax, 0x20
mov byte [rsp + 0x313], al
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x5f60]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5980], rax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x312]
and eax, ecx
mov byte [0x1401d8430], al
mov eax, dword [rsp + 0x3da0]
movzx ecx, al
mov eax, dword [rsp + 0x3dd0]
shr eax, cl
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
add eax, ecx
mov word [rsp + 0x1900], ax
movzx eax, word [rsp + 0x8ec]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x5f08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x5980]
mov rcx, qword [rsp + 0x7a38]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f60], rax
movzx eax, word [0x1401d6d60]
movzx ecx, word [rsp + 0x8ec]
sar eax, cl
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
jmp 0x14001294d
mov rax, qword [rsp + 0x5980]
mov qword [rsp + 0x7aa0], rax
movabs rax, 0x79aa82583df8dc
cmp qword [rsp + 0x7aa0], rax
je 0x140012b03
movabs rax, 0x7c4716fc353d7f
cmp qword [rsp + 0x7aa0], rax
je 0x140012bf0
jmp 0x140012ce1
mov eax, dword [rsp + 0x3c88]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7aa8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7aa8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
or eax, ecx
mov word [0x1401d6d60], ax
movsx eax, byte [0x1401d8430]
movsx ecx, byte [rsp + 0x24a]
cdq
idiv ecx
mov eax, edx
movsx ecx, byte [rsp + 0x312]
movsx edx, byte [rsp + 0x314]
xor ecx, edx
cmp eax, ecx
jge 0x140012bd0
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
sub eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
sar eax, cl
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
and eax, ecx
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3dd4]
mov ecx, dword [0x1401d842c]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
jmp 0x140012ce1
movzx eax, byte [rsp + 0x313]
sub eax, 0x29
mov byte [rsp + 0x96], al
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x312]
add eax, ecx
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov dword [rsp + 0x3e04], eax
cmp dword [rsp + 0x3e04], 0x9a3
je 0x140012c3f
jmp 0x140012cc5
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x5f60]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3da0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7ab0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ab0]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1401d6d64], eax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
or eax, ecx
mov word [rsp + 0x8ec], ax
jmp 0x140012ce1
mov eax, dword [rsp + 0x3da0]
mov ecx, dword [rsp + 0x3c88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5940]
movzx ecx, al
mov rax, qword [rsp + 0x5f08]
sar rax, cl
mov qword [rsp + 0x75d0], rax
mov dword [rsp + 0x3e08], 0xec04
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
xor eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
lea rdx, [rsp + 0x3ddc]
mov rcx, qword [rsp + 0x79b8]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3e0c], eax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov eax, dword [rsp + 0x3c88]
mov ecx, dword [0x1401d6d64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd0], eax
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x312]
and eax, ecx
mov byte [rsp + 0x314], al
mov eax, dword [rsp + 0x3da0]
movzx ecx, al
mov eax, dword [rsp + 0x3c88]
shr eax, cl
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x312]
xor eax, ecx
mov byte [0x1401d8430], al
movsx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
add eax, ecx
mov word [rsp + 0x1904], ax
mov eax, dword [rsp + 0x3d98]
add eax, 0xa1
mov dword [rsp + 0x3d98], eax
mov eax, dword [rsp + 0x3dd4]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7ab8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ab8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3d88], eax
movzx eax, byte [rsp + 0x96]
or eax, 0x89
mov byte [rsp + 0x313], al
mov rax, qword [rsp + 0x7a98]
movzx ecx, al
mov rax, qword [rsp + 0x5940]
sar rax, cl
mov qword [rsp + 0x75d0], rax
lea rdx, [rsp + 0x3dc0]
mov rcx, qword [rsp + 0x79b8]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3ddc], eax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3da0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movzx eax, word [0x1401d6d60]
movzx ecx, word [rsp + 0x1904]
xor eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x314]
sub eax, ecx
mov byte [rsp + 0x312], al
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x312]
xor eax, ecx
mov byte [0x1401d8430], al
movzx eax, word [rsp + 0x1908]
movzx ecx, word [rsp + 0x8ec]
sar eax, cl
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x75d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov word [rsp + 0x1904], ax
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x5940]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
mov eax, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7ac0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ac0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3db0], eax
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x312]
or eax, ecx
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
xor eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
sar eax, cl
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x75d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
movzx eax, byte [rsp + 0x96]
sub eax, 0xc0
mov byte [rsp + 0x313], al
cmp dword [rsp + 0x3d98], 0x1222d
jne 0x140012d0a
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3e10], eax
mov dword [rsp + 0x3e14], 0xb8b0
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
sub eax, ecx
mov word [rsp + 0x1900], ax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [0x1401d8430]
and eax, ecx
movsx ecx, byte [rsp + 0x314]
movsx edx, byte [rsp + 0x24a]
xor ecx, edx
cmp eax, ecx
jle 0x140013207
movzx eax, word [rsp + 0x8ec]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7a38]
movzx ecx, al
mov rax, qword [rsp + 0x5980]
shr rax, cl
mov qword [rsp + 0x5f60], rax
mov eax, dword [rsp + 0x3da0]
mov ecx, dword [rsp + 0x3c88]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3d88]
mov dword [rsp + 0x3e18], eax
cmp dword [rsp + 0x3e18], 0x5cb87306
je 0x1400131e4
cmp dword [rsp + 0x3e18], 0x6e931bfe
je 0x140013147
jmp 0x140013202
movsx eax, word [rsp + 0x1900]
mov dword [rsp + 0x3e1c], eax
cmp dword [rsp + 0x3e1c], 0x475
je 0x140013172
cmp dword [rsp + 0x3e1c], 0x542
je 0x1400131c4
jmp 0x1400131e2
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [0x1401d8430]
and eax, ecx
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d88]
sub ecx, eax
mov eax, ecx
mov dword [0x1401d8428], eax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
jmp 0x1400131e2
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x5f08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
jmp 0x140013202
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7a98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
jmp 0x140013363
mov eax, dword [rsp + 0x3c88]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7ac8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ac8]
mov eax, dword [rax]
shr eax, cl
mov ecx, dword [rsp + 0x3db0]
mov edx, dword [rsp + 0x3dd0]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x14001332a
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7a98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov eax, dword [rsp + 0x3e10]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7ad0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ad0]
mov eax, dword [rax]
sar eax, cl
mov ecx, dword [rsp + 0x3dd4]
mov edx, dword [rsp + 0x3d88]
or edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x140013328
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3dd4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3da0]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7ad8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ad8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3db0], eax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x24a]
and eax, ecx
mov byte [rsp + 0x312], al
jmp 0x140013363
mov rax, qword [rsp + 0x5980]
mov qword [0x1401d8438], rax
movzx eax, byte [rsp + 0x96]
movzx ecx, byte [rsp + 0x313]
xor eax, ecx
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3e20], eax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x24a]
sub eax, ecx
movsx ecx, byte [rsp + 0x314]
movsx edx, byte [0x1401d8430]
add ecx, edx
cmp eax, ecx
jne 0x140013465
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
xor eax, ecx
mov word [rsp + 0x190c], ax
movzx eax, byte [0x1401d8430]
mov byte [rsp + 0x3e24], al
cmp byte [rsp + 0x3e24], 0x15
je 0x1400133d2
cmp byte [rsp + 0x3e24], 0x18
je 0x1400133ee
jmp 0x140013460
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1908]
sar eax, cl
mov word [rsp + 0x1904], ax
jmp 0x140013460
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x8ec], ax
movzx eax, word [0x1401d6d60]
movzx ecx, word [rsp + 0x8ec]
or eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [0x1401d8438]
mov rcx, qword [rsp + 0x5f60]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
mov eax, dword [rsp + 0x3c88]
mov ecx, dword [rsp + 0x3dd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
jmp 0x1400136c4
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x24a]
add eax, ecx
movsx ecx, byte [0x1401d8430]
movsx edx, byte [rsp + 0x312]
add ecx, edx
cmp eax, ecx
jne 0x1400136c4
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x312]
mov byte [rsp + 0x3e28], al
cmp byte [rsp + 0x3e28], 0x12
je 0x1400136a6
cmp byte [rsp + 0x3e28], 0x3a
je 0x1400134d9
jmp 0x1400136c4
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
sar eax, cl
movsx ecx, word [rsp + 0x1900]
movsx edx, word [rsp + 0x190c]
xor ecx, edx
cmp eax, ecx
jne 0x1400135fb
mov rax, qword [rsp + 0x75d0]
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
sar rax, cl
mov rcx, qword [rsp + 0x7a98]
mov rdx, qword [rsp + 0x5940]
xor rdx, rcx
mov rcx, rdx
cmp rax, rcx
jge 0x140013591
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x5980]
and rcx, rax
mov rax, rcx
mov qword [0x1401d8438], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [0x1401d6d60]
sub eax, ecx
mov word [rsp + 0x8ec], ax
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x18fc]
add eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
jmp 0x1400135f6
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x5940]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x75d0]
mov rdx, qword [rsp + 0x7a98]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jl 0x1400135e1
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1904], ax
jmp 0x1400135f6
lea rcx, [rsp + 0x16900]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [rsp + 0x3e2c], eax
jmp 0x1400136a4
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [0x1401d8430]
sub eax, ecx
movsx ecx, byte [rsp + 0x314]
movsx edx, byte [rsp + 0x24a]
add ecx, edx
cmp eax, ecx
jne 0x140013642
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x75d0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
jmp 0x1400136a4
movsx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0x18fc]
mov rdx, qword [rsp + 0x7a80]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jne 0x14001368f
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x18fc]
shl eax, cl
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
jmp 0x1400136a4
lea rcx, [rsp + 0x169a0]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
mov dword [rsp + 0x3e30], eax
jmp 0x1400136c4
mov rax, qword [rsp + 0x5f60]
movzx ecx, al
mov rax, qword [rsp + 0x5980]
shr rax, cl
mov qword [rsp + 0x7a38], rax
lea rax, [rsp + 0x3c88]
mov qword [rsp + 0x7ae0], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e20], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0x7ae8], rax
movzx eax, word [rsp + 0x1908]
mov dword [rsp + 0x3e34], eax
cmp dword [rsp + 0x3e34], 0
je 0x14001371e
jmp 0x140013792
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x96]
and eax, ecx
mov byte [rsp + 0x313], al
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x100
mov dword [rsp + 0x20], 5
xor r9d, r9d
mov r8d, 1
mov edx, 0x80000000
lea rcx, str.66UaJpxR1ZmjinVU
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x7af0], rax
mov dword [rsp + 0x3e38], 0x1a8d
movzx eax, byte [rsp + 0x314]
mov byte [rsp + 0x315], al
jmp 0x140013886
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x18fc]
sub eax, ecx
mov word [rsp + 0x1900], ax
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x18fc]
sub eax, ecx
mov word [rsp + 0x1900], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1908]
and eax, ecx
mov word [rsp + 0x1904], ax
lea rcx, [rsp + 0x162f0]
call qword [sym.imp.COMDLG32.dll_ReplaceTextW]
mov qword [rsp + 0x7af8], rax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x314]
xor eax, ecx
movsx ecx, byte [rsp + 0x24a]
mov dword [rsp + 0x3e3c], ecx
movsx edx, byte [rsp + 0x315]
movzx ecx, dl
mov edx, dword [rsp + 0x3e3c]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x14001386d
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
or eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3da0]
shl eax, cl
mov dword [rsp + 0x3c88], eax
jmp 0x140013886
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x314]
xor eax, ecx
mov byte [rsp + 0x315], al
mov dword [rsp + 0x3e40], 0x7b99
mov dword [rsp + 0x3e44], 0x9eb3
mov dword [rsp + 0x3e48], 0xc98c
mov rax, qword [rsp + 0x7a80]
movzx eax, word [rax]
mov word [0x1401d8440], ax
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x96]
sar eax, cl
movzx ecx, byte [rsp + 0x313]
cmp eax, ecx
jle 0x140013985
mov rax, qword [rsp + 0x7a98]
mov qword [rsp + 0x7b00], rax
movabs rax, 0x701cf427e00022
cmp qword [rsp + 0x7b00], rax
je 0x140013901
jmp 0x140013962
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
shl eax, cl
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ae0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
sar eax, cl
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
jmp 0x140013980
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x5940]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
jmp 0x14010904a
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x24a]
and eax, ecx
movsx ecx, byte [rsp + 0x315]
movsx edx, byte [rsp + 0x314]
sub ecx, edx
cmp eax, ecx
je 0x140108f5b
mov rax, qword [rsp + 0x5980]
movzx ecx, al
mov rax, qword [rsp + 0x5f60]
shl rax, cl
mov qword [rsp + 0x7a38], rax
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1900], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1904]
sar eax, cl
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
and eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x24a]
add eax, ecx
mov byte [rsp + 0x312], al
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3dd0], eax
mov eax, dword [rsp + 0x3de0]
sub eax, 0x21
mov dword [rsp + 0x3de0], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
xor eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
and eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
shl eax, cl
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [0x1401d8428]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [0x1401d842c]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7b08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b08]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1401d6d5c], eax
mov rax, qword [0x1401d8438]
movzx ecx, al
mov rax, qword [rsp + 0x5f60]
shr rax, cl
mov qword [rsp + 0x5980], rax
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x314]
and eax, ecx
mov byte [rsp + 0x315], al
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x75d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x5f08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1900]
add eax, ecx
mov word [rsp + 0x18fc], ax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x1908]
shl eax, cl
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [rsp + 0x3dd4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5980]
movzx ecx, al
mov rax, qword [0x1401d8438]
shr rax, cl
mov qword [rsp + 0x7a38], rax
mov eax, dword [rsp + 0x3db0]
mov ecx, dword [rsp + 0x3dd0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x7a98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
sub eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
xor eax, ecx
mov word [rsp + 0x1908], ax
cmp dword [rsp + 0x3de0], 0x288d
jae 0x1400139b1
mov eax, dword [0x1401d842c]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7b10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b10]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3e20], eax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x10
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8d, 1
mov edx, 0x80000000
lea rcx, str.9TIR6SoLoOMPqtI
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x7b18], rax
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x96]
and eax, ecx
mov byte [rsp + 0x29c], al
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x5940]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a98]
mov rdx, qword [rsp + 0x75d0]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140013f62
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [rsp + 0x1900]
movsx edx, word [rsp + 0x18fc]
sub ecx, edx
cmp eax, ecx
jge 0x140013e30
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x75d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x5f60]
movzx ecx, al
mov rax, qword [rsp + 0x7a38]
shr rax, cl
mov rcx, qword [0x1401d8438]
mov rdx, qword [rsp + 0x5980]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x140013e7d
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x312]
sar eax, cl
mov byte [0x1401d8430], al
jmp 0x140013f5d
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7a50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5f08]
mov rdx, qword [rsp + 0x7a98]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jl 0x140013f40
movzx eax, word [rsp + 0x1908]
mov dword [rsp + 0x3e4c], eax
cmp dword [rsp + 0x3e4c], 0x4d1
je 0x140013f16
cmp dword [rsp + 0x3e4c], 0xa22
je 0x140013edd
jmp 0x140013f33
mov eax, dword [rsp + 0x3dd0]
mov ecx, dword [rsp + 0x3db0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x7a38]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5980], rax
jmp 0x140013f33
movsx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x190c], ax
mov dword [rsp + 0x3e50], 0xae26
jmp 0x140013f5d
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
sub eax, ecx
mov word [rsp + 0x1904], ax
jmp 0x14001413e
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x7a98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5f08]
mov rdx, qword [rsp + 0x5940]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
jge 0x140013fad
lea rcx, [rsp + 0x167e0]
call qword [sym.imp.COMDLG32.dll_PrintDlgExW]
mov dword [rsp + 0x3e54], eax
jmp 0x14001413e
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [rsp + 0x24a]
or eax, ecx
movsx ecx, byte [rsp + 0x314]
mov dword [rsp + 0x3e58], ecx
movsx edx, byte [rsp + 0x312]
movzx ecx, dl
mov edx, dword [rsp + 0x3e58]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x1400140db
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sar eax, cl
movzx ecx, word [rsp + 0x8ec]
movzx edx, word [rsp + 0x1904]
and ecx, edx
cmp eax, ecx
je 0x140014073
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
shl eax, cl
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movzx eax, word [rsp + 0x8ec]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1904], ax
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1900], ax
jmp 0x1400140d9
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
xor eax, ecx
movsx ecx, word [rsp + 0x1900]
movsx edx, word [rsp + 0x18fc]
add ecx, edx
cmp eax, ecx
jne 0x1400140c1
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7a98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
jmp 0x1400140d9
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [rsp + 0x312]
sub eax, ecx
mov byte [0x1401d8430], al
jmp 0x14001413e
movzx eax, byte [rsp + 0x313]
movzx ecx, byte [rsp + 0x1d4]
and eax, ecx
movzx ecx, byte [rsp + 0x29c]
movzx edx, byte [rsp + 0x96]
xor ecx, edx
cmp eax, ecx
jne 0x14001413e
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x5980]
mov rcx, qword [rsp + 0x7a38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f60], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0x7b20], rax
mov dword [rsp + 0x3e5c], 0x66b4
movzx eax, word [rsp + 0x8ec]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x5980]
mov qword [rsp + 0x7b28], rax
movabs rax, 0x771851b1c0b146
cmp qword [rsp + 0x7b28], rax
je 0x14001423b
movabs rax, 0xffff72dcb6f87b0
cmp qword [rsp + 0x7b28], rax
je 0x1400141bc
jmp 0x140014285
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x75d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
mov dword [rsp + 0x3e60], 0xfeba
lea rax, [rsp + 0x313]
mov qword [rsp + 0x7b30], rax
lea rax, [rsp + 0x3e20]
mov qword [rsp + 0x7b38], rax
mov dword [rsp + 0x3e64], 0x95a5
movzx eax, word [rsp + 0x18fc]
mov word [rsp + 0x1910], ax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [0x1401d6d60]
and eax, ecx
mov word [rsp + 0x1908], ax
jmp 0x140014285
mov eax, dword [rsp + 0x3c88]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7b40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b40]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1401d6d5c], eax
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x7a38]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x5980], rax
movsx eax, byte [0x1401d8430]
movsx ecx, byte [rsp + 0x24a]
sub eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x5980]
mov qword [rsp + 0x7b48], rax
movabs rax, 0xffff72dcb6f87b0
cmp qword [rsp + 0x7b48], rax
je 0x1400142c6
jmp 0x14001440b
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1900]
and eax, ecx
mov word [rsp + 0x18fc], ax
lea rax, [rsp + 0x1908]
mov qword [rsp + 0x7b50], rax
mov rax, qword [rsp + 0x7a38]
mov qword [rsp + 0x7b58], rax
movabs rax, 0x7d97ec6742b78d
cmp qword [rsp + 0x7b58], rax
je 0x14001431c
jmp 0x1400143fb
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov dword [rsp + 0x3e68], eax
cmp dword [rsp + 0x3e68], 0x7757
je 0x14001433f
jmp 0x1400143e0
movzx eax, byte [rsp + 0x312]
mov byte [rsp + 0x3e6c], al
cmp byte [rsp + 0x3e6c], 0x18
je 0x1400143be
cmp byte [rsp + 0x3e6c], 0x4c
je 0x140014364
jmp 0x1400143de
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x5f08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, byte [rsp + 0x313]
movzx ecx, byte [rsp + 0x29c]
sar eax, cl
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x5f08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
jmp 0x1400143de
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
jmp 0x1400143fb
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da0]
add ecx, eax
mov eax, ecx
mov dword [0x1401d6d5c], eax
mov dword [rsp + 0x3e70], 0xfefa
jmp 0x1400145b6
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
mov byte [rsp + 0x3e74], al
cmp byte [rsp + 0x3e74], 0x59
je 0x14001442c
jmp 0x140014598
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0x18fc]
movsx edx, word [rsp + 0x1910]
and ecx, edx
cmp eax, ecx
jne 0x14001453b
mov rax, qword [rsp + 0x5980]
mov rcx, qword [rsp + 0x5f60]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
movsx eax, byte [0x1401d8430]
movsx ecx, byte [rsp + 0x24a]
xor eax, ecx
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7b38]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3dd4], eax
lea rcx, [rsp + 0x16660]
call qword [sym.imp.COMDLG32.dll_PrintDlgW]
mov dword [rsp + 0x3dec], eax
movzx eax, byte [rsp + 0x313]
movzx ecx, byte [rsp + 0x29c]
and eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
movsx eax, word [rsp + 0x1910]
movsx ecx, word [rsp + 0x1900]
xor eax, ecx
mov word [rsp + 0x18fc], ax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x1908]
sar eax, cl
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1904], ax
jmp 0x140014596
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x96]
sar eax, cl
movzx ecx, byte [rsp + 0x29c]
mov dword [rsp + 0x3e78], ecx
movzx edx, byte [rsp + 0x313]
movzx ecx, dl
mov edx, dword [rsp + 0x3e78]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140014596
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
jmp 0x1400145b6
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x7a38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5980], rax
movzx eax, byte [rsp + 0x24a]
mov byte [rsp + 0x3e7c], al
cmp byte [rsp + 0x3e7c], 0x18
je 0x1400145de
cmp byte [rsp + 0x3e7c], 0x40
je 0x1400145fd
jmp 0x1400146f4
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [0x1401d6d5c]
add ecx, eax
mov eax, ecx
mov dword [0x1401d6d64], eax
jmp 0x1400146f4
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x315]
sub eax, ecx
mov byte [rsp + 0x143], al
movzx eax, byte [rsp + 0x29c]
movzx ecx, byte [rsp + 0x96]
or eax, ecx
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
mov dword [rsp + 0x3e80], ecx
movzx edx, byte [rsp + 0x313]
movzx ecx, dl
mov edx, dword [rsp + 0x3e80]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jg 0x1400146f4
movsx eax, word [rsp + 0x18fc]
mov dword [rsp + 0x3e84], eax
cmp dword [rsp + 0x3e84], 0x25
je 0x140014673
jmp 0x1400146cf
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [0x1401d8440]
xor eax, ecx
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x75d0]
movzx ecx, al
mov rax, qword [rsp + 0x7a98]
sar rax, cl
mov qword [rsp + 0x5f08], rax
jmp 0x1400146f4
lea r8, [rsp + 0x7a68]
mov rdx, qword [rsp + 0x7a10]
mov rcx, qword [rsp + 0x7b60]
call qword [sym.imp.USERENV.dll_GetUserProfileDirectoryW]
mov dword [rsp + 0x3e30], eax
mov dword [rsp + 0x3e88], 0xfc61
cmp dword [rsp + 0x3e44], 0xa7a9
je 0x140014d0a
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
sar eax, cl
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x75d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x1910]
xor eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3dd0], eax
movsx eax, word [rsp + 0x1910]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x1401d842c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3e10], eax
movzx eax, byte [rsp + 0x96]
movzx ecx, byte [rsp + 0x313]
or eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7b68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b68]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x18fc], ax
movsx eax, word [rsp + 0x1910]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8ec], ax
movzx eax, word [rsp + 0x1908]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x5980]
movzx ecx, al
mov rax, qword [rsp + 0x5f60]
shr rax, cl
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1401d6d64], eax
movsx eax, byte [0x1401d8430]
movsx ecx, byte [rsp + 0x24a]
xor eax, ecx
mov byte [rsp + 0x312], al
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x18fc]
sub eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
add eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
movsx eax, word [rsp + 0x1910]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x75d0]
movzx ecx, al
mov rax, qword [rsp + 0x5f08]
shl rax, cl
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x5f08]
movzx ecx, al
mov rax, qword [rsp + 0x7a98]
sar rax, cl
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3e20]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1401d842c], eax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x313]
sub eax, ecx
mov byte [rsp + 0x1d4], al
mov rax, qword [0x1401d8438]
mov rcx, qword [rsp + 0x5f60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5980], rax
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x312]
sar eax, cl
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3da0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7ae0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1910]
and eax, ecx
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [0x1401d8440]
add eax, ecx
mov word [rsp + 0x18fc], ax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x5940]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov eax, dword [rsp + 0x3e20]
movzx ecx, al
mov eax, dword [rsp + 0x3d88]
shl eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x312]
and eax, ecx
mov byte [rsp + 0x315], al
mov eax, dword [rsp + 0x3c88]
mov rcx, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7b70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b70]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3db0], eax
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x1900]
xor eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7a98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
mov eax, dword [rsp + 0x3e44]
add eax, 0x1f
mov dword [rsp + 0x3e44], eax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1904]
add eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7b38]
mov ecx, dword [0x1401d8428]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x29c]
and eax, ecx
mov byte [rsp + 0x313], al
mov eax, dword [rsp + 0x3d88]
mov rcx, qword [rsp + 0x7b38]
mov qword [rsp + 0x7b78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b78]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7b80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b80]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3db0], eax
movsx eax, byte [0x1401d8430]
movsx ecx, byte [rsp + 0x24a]
or eax, ecx
mov byte [rsp + 0x315], al
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18fc], ax
movzx eax, word [0x1401d6d60]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a98]
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
sar rax, cl
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7a98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
movsx eax, word [0x1401d8440]
movsx ecx, word [rsp + 0x190c]
sub eax, ecx
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
add eax, ecx
mov word [rsp + 0x1908], ax
mov eax, dword [rsp + 0x3da0]
mov ecx, dword [rsp + 0x3db0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ae0]
mov dword [rcx], eax
jmp 0x1400146ff
lea rax, [rsp + 0x5980]
mov qword [rsp + 0x7b88], rax
lea rdx, [rsp + 0x3dc0]
mov rcx, qword [rsp + 0x7af0]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3e8c], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7ae0]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x7a50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f08], rax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x190c]
sar eax, cl
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
or eax, ecx
mov word [rsp + 0x1904], ax
movzx eax, byte [rsp + 0x313]
movzx ecx, byte [rsp + 0x96]
shl eax, cl
mov byte [rsp + 0x29c], al
mov rax, qword [rsp + 0x7b38]
mov ecx, dword [0x1401d842c]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e10], eax
movsx eax, word [rsp + 0x1900]
movsx ecx, word [rsp + 0x18fc]
sub eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5980]
and rcx, rax
mov rax, rcx
mov qword [0x1401d8438], rax
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x312]
sar eax, cl
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x190c], ax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
or eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x75d0]
movzx ecx, al
mov rax, qword [rsp + 0x5940]
shl rax, cl
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x5f60]
movzx ecx, al
mov rax, qword [rsp + 0x5980]
shr rax, cl
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [rsp + 0x314]
and eax, ecx
mov byte [rsp + 0x312], al
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
sub eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x7a98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
movzx eax, byte [rsp + 0x96]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x29c], al
mov eax, dword [rsp + 0x3e20]
movzx ecx, al
mov eax, dword [rsp + 0x3e10]
sar eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
add eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov eax, dword [rsp + 0x3e60]
add eax, 0x47
mov dword [rsp + 0x3e60], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7a38]
mov rax, qword [rax]
add rax, rcx
mov qword [0x1401d8438], rax
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da0]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x143]
movsx ecx, byte [rsp + 0x314]
shl eax, cl
mov byte [rsp + 0x315], al
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1910], ax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a50]
movzx ecx, al
mov rax, qword [rsp + 0x5940]
sar rax, cl
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x5f08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x3e90], eax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x5f08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x18fc], ax
cmp dword [rsp + 0x3e60], 0x116db
jb 0x140014d4f
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x315]
xor eax, ecx
mov byte [0x1401d6d62], al
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
mov byte [rsp + 0x3e94], al
cmp byte [rsp + 0x3e94], 0xa6
je 0x1400151b5
cmp byte [rsp + 0x3e94], 0xc0
je 0x14001525d
jmp 0x140108f3e
mov rax, qword [rsp + 0x5980]
mov rcx, qword [rsp + 0x7a38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f60], rax
mov eax, dword [rsp + 0x3db0]
mov ecx, dword [rsp + 0x3dd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x29c]
or eax, ecx
mov byte [rsp + 0x313], al
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7b38]
mov qword [rsp + 0x7b98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b98]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3d88], eax
movsx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
jmp 0x140108f3e
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8ec], ax
movzx eax, byte [rsp + 0x29c]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
sar eax, cl
movzx ecx, byte [rsp + 0x96]
movzx edx, byte [rsp + 0x313]
sub ecx, edx
cmp eax, ecx
je 0x1400153f1
movzx eax, byte [rsp + 0x313]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
and eax, ecx
movzx ecx, byte [rsp + 0x96]
mov dword [rsp + 0x3e98], ecx
movzx edx, byte [rsp + 0x1d4]
movzx ecx, dl
mov edx, dword [rsp + 0x3e98]
sar edx, cl
mov ecx, edx
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x5980]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x5f60]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x14001536e
movzx eax, byte [rsp + 0x29c]
movzx ecx, byte [rsp + 0x313]
or eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18fc], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [0x1401d6d60]
and eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
jmp 0x1400153ec
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
xor eax, ecx
movsx ecx, word [rsp + 0x1910]
mov dword [rsp + 0x3e9c], ecx
mov rdx, qword [rsp + 0x7a80]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x3e9c]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x1400153cf
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x75d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
jmp 0x1400153ec
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
sar eax, cl
mov word [rsp + 0x1908], ax
jmp 0x140108e7a
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [0x1401d6d60]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x7b50]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jle 0x140015538
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x5f08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0x18fc]
movsx edx, word [rsp + 0x1910]
add ecx, edx
cmp eax, ecx
jne 0x1400154cb
mov rax, qword [rsp + 0x7a98]
movzx ecx, al
mov rax, qword [rsp + 0x75d0]
shl rax, cl
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5980]
xor rcx, rax
mov rax, rcx
mov qword [0x1401d8438], rax
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c88], eax
jmp 0x140015533
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5980]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7a38]
mov rdx, qword [rsp + 0x5f60]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
je 0x14001551a
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x313]
and eax, ecx
mov byte [rsp + 0x96], al
jmp 0x140015533
mov eax, dword [0x1401d842c]
movzx ecx, al
mov eax, dword [rsp + 0x3d88]
sar eax, cl
mov dword [rsp + 0x3e10], eax
jmp 0x140108e7a
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [0x1401d8438]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x5f60]
mov rdx, qword [rsp + 0x5980]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
jne 0x140108e7a
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [0x1401d8430]
xor eax, ecx
mov byte [rsp + 0x143], al
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x1910]
sub eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
add eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7a38]
shl rax, cl
mov qword [0x1401d8438], rax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x313]
or eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov eax, dword [0x1401d6d64]
mov ecx, dword [rsp + 0x3c88]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd0], eax
mov eax, dword [rsp + 0x3d8c]
sub eax, 0x9f
mov dword [rsp + 0x3d8c], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1900]
sar eax, cl
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x7a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x7a50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x29c]
xor eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x5940]
movzx ecx, al
mov rax, qword [rsp + 0x5f08]
sar rax, cl
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7b38]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x29c]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3db0], eax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x315]
shl eax, cl
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x7a38]
movzx ecx, al
mov rax, qword [rsp + 0x5980]
shr rax, cl
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1910]
xor eax, ecx
mov word [rsp + 0x18fc], ax
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
sub eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [0x1401d8438]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7ba0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ba0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5f60]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x143]
movsx ecx, byte [rsp + 0x315]
and eax, ecx
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x7ae0]
mov ecx, dword [rsp + 0x3db0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7ae0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
add eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1908], ax
movzx eax, byte [rsp + 0x29c]
movzx ecx, byte [rsp + 0x313]
shl eax, cl
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
or eax, ecx
mov word [rsp + 0x1904], ax
cmp dword [rsp + 0x3d8c], 0x38ff
jae 0x14001556c
mov eax, dword [rsp + 0x3dd4]
mov dword [rsp + 0x3ea0], eax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
mov byte [0x1401d8431], al
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d4]
xor eax, ecx
mov byte [rsp + 0x29c], al
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x313]
and eax, ecx
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
mov dword [rsp + 0x3ea4], ecx
movzx edx, byte [rsp + 0x96]
movzx ecx, dl
mov edx, dword [rsp + 0x3ea4]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x140108cda
cmp dword [rsp + 0x3db4], 0x38be
ja 0x140015d89
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3da0], eax
mov eax, dword [rsp + 0x3db4]
add eax, 9
mov dword [rsp + 0x3db4], eax
lea rdx, [rsp + 0x3e8c]
mov rcx, qword [rsp + 0x7b18]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3e8c], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
and eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a38]
movzx ecx, al
mov rax, qword [rsp + 0x5f60]
shr rax, cl
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x5940]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov word [rsp + 0x1904], ax
movzx eax, byte [0x1401d8431]
movzx ecx, byte [rsp + 0x96]
sar eax, cl
mov byte [rsp + 0x313], al
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e20]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7b38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x7a50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
mov eax, dword [rsp + 0x3db0]
mov ecx, dword [rsp + 0x3dd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x24a]
add eax, ecx
mov byte [rsp + 0x315], al
mov rax, qword [rsp + 0x5980]
mov rcx, qword [rsp + 0x5f60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x75d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, word [rsp + 0x8ec]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
shl eax, cl
mov word [0x1401d8440], ax
lea rdx, [rsp + 0x3e8c]
mov rcx, qword [rsp + 0x7af0]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3dd8], eax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x5f08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5980]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5f60], rax
mov eax, dword [0x1401d6d64]
movzx ecx, al
mov eax, dword [rsp + 0x3da0]
shr eax, cl
mov dword [rsp + 0x3dd0], eax
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [rsp + 0x314]
xor eax, ecx
mov byte [rsp + 0x24a], al
movzx eax, word [rsp + 0x1908]
movzx ecx, word [0x1401d6d60]
and eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x29c]
sub eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d4]
add eax, ecx
mov byte [rsp + 0x29c], al
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [rsp + 0x3ea0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd4], eax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
movzx eax, word [0x1401d6d60]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7a38]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5f60], rax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x143]
xor eax, ecx
mov byte [rsp + 0x24a], al
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
jmp 0x1400159b4
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
and eax, ecx
movsx ecx, word [rsp + 0x18fc]
mov dword [rsp + 0x3ea8], ecx
movsx edx, word [rsp + 0x190c]
movzx ecx, dl
mov edx, dword [rsp + 0x3ea8]
sar edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140015e2b
mov eax, dword [rsp + 0x3da0]
mov ecx, dword [rsp + 0x3db0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ae0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
add eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
jmp 0x1400160e4
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3db0]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3dd0]
mov rdx, qword [rsp + 0x7a28]
mov edx, dword [rdx]
shr edx, cl
mov ecx, edx
cmp eax, ecx
jae 0x140015fe8
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7a50]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x75d0]
movzx ecx, al
mov rax, qword [rsp + 0x5940]
shl rax, cl
mov qword [rsp + 0x5f08], rax
movsx eax, word [0x1401d8440]
mov dword [rsp + 0x3eac], eax
cmp dword [rsp + 0x3eac], 0x4f7
je 0x140015eca
cmp dword [rsp + 0x3eac], 0x529
je 0x140015fca
jmp 0x140015fe3
movzx eax, byte [rsp + 0x313]
movzx ecx, byte [rsp + 0x96]
xor eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1910]
and eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x75d0]
mov qword [rsp + 0x7ba8], rax
movabs rax, 0x785923934023fe
cmp qword [rsp + 0x7ba8], rax
je 0x140015f2f
jmp 0x140015faf
mov eax, dword [rsp + 0x3c88]
mov rcx, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7bb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7bb0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3dd0], eax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x314]
sub eax, ecx
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5980]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a38], rax
mov eax, dword [rsp + 0x3dd4]
movzx ecx, al
mov eax, dword [rsp + 0x3ea0]
sar eax, cl
mov dword [rsp + 0x3e20], eax
jmp 0x140015fc8
movzx eax, byte [rsp + 0x29c]
movzx ecx, byte [rsp + 0x96]
and eax, ecx
mov byte [rsp + 0x1d4], al
jmp 0x140015fe3
movsx eax, word [rsp + 0x190c]
movsx ecx, word [0x1401d8440]
xor eax, ecx
mov word [rsp + 0x18fc], ax
jmp 0x1400160e4
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x24a]
and eax, ecx
movsx ecx, byte [rsp + 0x315]
movsx edx, byte [rsp + 0x143]
xor ecx, edx
cmp eax, ecx
jne 0x1400160e4
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3dd4]
mov dword [rsp + 0x3eb0], eax
cmp dword [rsp + 0x3eb0], 0x71540024
je 0x140016051
jmp 0x1400160cb
movzx eax, word [rsp + 0x1904]
movzx ecx, word [0x1401d6d60]
add eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7a38]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3db0]
movzx ecx, al
mov eax, dword [rsp + 0x3c88]
shl eax, cl
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x5980]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
jmp 0x1400160e4
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [rsp + 0x312]
sar eax, cl
mov byte [rsp + 0x24a], al
movzx eax, word [rsp + 0x1910]
mov word [rsp + 0x1914], ax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov dword [rsp + 0x3eb4], eax
cmp dword [rsp + 0x3eb4], 0
je 0x14001619c
cmp dword [rsp + 0x3eb4], 0x5dc
je 0x140016126
jmp 0x140108bf7
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [0x1401d8430]
add eax, ecx
mov byte [rsp + 0x143], al
lea r8, [rsp + 0x162f0]
lea rdx, [rsp + 0x162f0]
lea rcx, [rsp + 0x7a68]
call sub.MAGNIFICATION.dll_MagGetFullscreenTransform
mov dword [rsp + 0x3eb8], eax
mov rax, qword [rsp + 0x7b38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ea0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd4], eax
movzx eax, byte [rsp + 0x29c]
movzx ecx, byte [rsp + 0x96]
or eax, ecx
mov byte [rsp + 0x1d4], al
jmp 0x140108bf7
mov eax, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7bb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7bb8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3da0], eax
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov eax, dword [rsp + 0x3e40]
add eax, 0x60
mov dword [rsp + 0x3e40], eax
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401d6d60], ax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x24a]
sub eax, ecx
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x7ae0]
mov ecx, dword [0x1401d6d64]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x5980]
mov rcx, qword [rsp + 0x5f60]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
lea rdx, [rsp + 0x3e8c]
mov rcx, qword [rsp + 0x7b18]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3e8c], eax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x3ebc], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [0x1401d8440]
and eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x5f08]
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
shl rax, cl
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x5940]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x5940]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x29c]
xor eax, ecx
mov byte [0x1401d8431], al
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1904], ax
movzx eax, byte [rsp + 0x29c]
movzx ecx, byte [rsp + 0x96]
and eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov eax, dword [rsp + 0x3dd4]
mov ecx, dword [rsp + 0x3e20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5980]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5f60], rax
movsx eax, byte [0x1401d6d62]
movsx ecx, byte [rsp + 0x314]
add eax, ecx
mov byte [rsp + 0x315], al
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3db0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1910]
xor eax, ecx
mov word [rsp + 0x190c], ax
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x1900]
and eax, ecx
mov word [rsp + 0x1910], ax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x5940]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x24a]
sar eax, cl
mov byte [rsp + 0x314], al
cmp dword [rsp + 0x3e40], 0x9699
jbe 0x1400161c9
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [0x1401d6d64]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f60]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1914], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
sar eax, cl
mov word [rsp + 0x1908], ax
mov eax, dword [rsp + 0x3e14]
sub eax, 0xe1
mov dword [rsp + 0x3e14], eax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3db0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7ae0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8ec], ax
movzx eax, byte [rsp + 0x1d4]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401d8431], al
mov rax, qword [rsp + 0x7b38]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3d88], eax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x24a]
shl eax, cl
mov byte [rsp + 0x315], al
mov eax, dword [rsp + 0x3c88]
mov ecx, dword [rsp + 0x3db0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [0x1401d8438]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f60], rax
movsx eax, word [rsp + 0x1900]
movsx ecx, word [rsp + 0x18fc]
and eax, ecx
mov word [rsp + 0x1910], ax
movzx eax, word [0x1401d6d60]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x75d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x7a50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x1914]
xor eax, ecx
mov word [0x1401d8440], ax
movzx eax, word [rsp + 0x1908]
movzx ecx, word [rsp + 0x1904]
sar eax, cl
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c88], eax
cmp dword [rsp + 0x3e14], 0x7260
jae 0x1400164d2
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
add eax, ecx
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x8ec]
add ecx, edx
cmp eax, ecx
jne 0x14001678d
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [rsp + 0x24a]
and eax, ecx
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7bc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7bc0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x5f08]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
jmp 0x140016a25
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
sub eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movzx eax, byte [rsp + 0x29c]
movzx ecx, byte [rsp + 0x96]
sub eax, ecx
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x313]
and ecx, edx
cmp eax, ecx
jle 0x1400169b9
movzx eax, word [rsp + 0x1904]
movzx ecx, word [0x1401d6d60]
or eax, ecx
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3da0]
movzx ecx, al
mov eax, dword [rsp + 0x3db0]
shl eax, cl
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x7a28]
mov edx, dword [rdx]
shr edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x1400168c2
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
xor eax, ecx
movsx ecx, word [rsp + 0x18fc]
mov dword [rsp + 0x3ec0], ecx
movsx edx, word [rsp + 0x1910]
movzx ecx, dl
mov edx, dword [rsp + 0x3ec0]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x1400168bd
movzx eax, byte [rsp + 0x313]
movzx ecx, byte [rsp + 0x96]
add eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
lea rdx, [rsp + 0x16430]
mov rcx, qword [rsp + 0x7bc8]
call sub.MAGNIFICATION.dll_MagGetColorEffect
mov dword [rsp + 0x3ec4], eax
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7b38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x1401d842c], eax
jmp 0x1400169b7
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
and eax, ecx
movzx ecx, word [rsp + 0x1904]
mov rdx, qword [rsp + 0x7a58]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
je 0x140016913
mov rax, qword [rsp + 0x5f08]
movzx ecx, al
mov rax, qword [rsp + 0x75d0]
shl rax, cl
mov qword [rsp + 0x5940], rax
jmp 0x1400169b7
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5980]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7a38]
imul rcx, qword [0x1401d8438]
cmp rax, rcx
jae 0x14001695c
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c88], eax
jmp 0x1400169b7
movzx eax, byte [rsp + 0x313]
movzx ecx, byte [rsp + 0x1d4]
sub eax, ecx
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x96]
and ecx, edx
cmp eax, ecx
je 0x1400169b7
mov rax, qword [0x1401d8438]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7bd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7bd0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5980], rax
jmp 0x140016a25
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7a38]
shr rax, cl
mov rcx, qword [rsp + 0x5980]
mov rdx, qword [rsp + 0x5f60]
xor rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140016a08
movsx eax, byte [rsp + 0x143]
movsx ecx, byte [rsp + 0x24a]
and eax, ecx
mov byte [rsp + 0x314], al
jmp 0x140016a25
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
xor eax, ecx
mov word [rsp + 0x1914], ax
mov eax, dword [0x1401d6d5c]
mov dword [rsp + 0x3ec8], eax
cmp dword [rsp + 0x3ec8], 0
je 0x140016a41
jmp 0x140016b10
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov qword [rsp + 0x7bd8], rax
movabs rax, 0x704cf606f78a30
cmp qword [rsp + 0x7bd8], rax
je 0x140016a6d
jmp 0x140016afb
movzx eax, byte [0x1401d6d62]
mov byte [rsp + 0x3ecc], al
cmp byte [rsp + 0x3ecc], 3
je 0x140016a87
jmp 0x140016aa9
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
jmp 0x140016ae0
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x7a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f08], rax
movzx eax, word [0x1401d6d60]
movzx ecx, word [rsp + 0x1904]
add eax, ecx
mov word [rsp + 0x1908], ax
movsx eax, word [rsp + 0x1914]
movsx ecx, word [rsp + 0x190c]
and eax, ecx
mov word [0x1401d8440], ax
jmp 0x140016b0b
lea rax, [rsp + 0x5f08]
mov qword [rsp + 0x7be0], rax
jmp 0x140016bc9
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5980]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7a38], rax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x143]
sar eax, cl
mov byte [rsp + 0x24a], al
mov eax, dword [rsp + 0x3dd0]
movzx ecx, al
mov eax, dword [rsp + 0x3db0]
shl eax, cl
mov dword [rsp + 0x3da0], eax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x75d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a98], rax
mov eax, dword [rsp + 0x3dd4]
mov rcx, qword [rsp + 0x7b38]
mov qword [rsp + 0x7be8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7be8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3d88], eax
movzx eax, byte [rsp + 0x1d4]
mov byte [rsp + 0x316], al
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x3ed0], eax
cmp dword [rsp + 0x3ed0], 0
je 0x140016c06
cmp dword [rsp + 0x3ed0], 0xc528
je 0x140016cb3
jmp 0x140016cf1
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [0x1401d8438]
mov rax, qword [rax]
xor rax, rcx
mov qword [0x1401d6d68], rax
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1914], ax
lea rax, [rsp + 0x1908]
mov qword [rsp + 0x7bf0], rax
mov eax, dword [0x1401d6d5c]
mov ecx, dword [rsp + 0x3db0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3590], eax
lea rax, [rsp + 0x314]
mov qword [rsp + 0x7bf8], rax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [0x1401d6d68]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a38], rax
movsx eax, word [rsp + 0x1914]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1900], ax
jmp 0x140016cf1
movzx eax, word [rsp + 0x8ec]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x5f08]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7be0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf8]
movzx eax, byte [rax]
mov byte [rsp + 0x3ed4], al
cmp byte [rsp + 0x3ed4], 0x34
je 0x140016d12
jmp 0x140016dc2
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [0x1401d8438]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5980], rax
mov eax, dword [rsp + 0x3e10]
mov ecx, dword [rsp + 0x3d88]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e20], eax
movzx eax, byte [rsp + 0x316]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1914], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
or eax, ecx
mov word [rsp + 0x1904], ax
movzx eax, word [rsp + 0x8ec]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401d6d60], ax
jmp 0x140108b2d
mov eax, dword [rsp + 0x3da0]
mov dword [rsp + 0x3ed8], eax
cmp dword [rsp + 0x3ed8], 0
je 0x140016dec
cmp dword [rsp + 0x3ed8], 0x30ca
je 0x140016e2b
jmp 0x140016f43
lea rax, [rsp + 0x7a98]
mov qword [rsp + 0x7c00], rax
mov rax, qword [rsp + 0x7a38]
mov qword [rsp + 0x7c08], rax
lea rax, [0x1401d6d5c]
mov qword [rsp + 0x7c10], rax
mov dword [rsp + 0x3edc], 0x5c75
jmp 0x140016f43
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov dword [rsp + 0x3ee0], eax
cmp dword [rsp + 0x3ee0], 0x2a8
je 0x140016e4f
jmp 0x140016ee1
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [rsp + 0x143]
and eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c00]
mov qword [rsp + 0x7c18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c18]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7a50], rax
jmp 0x140016f43
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov edx, dword [rsp + 0x3590]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jae 0x1400172bf
mov rax, qword [rsp + 0x7a38]
mov qword [rsp + 0x7c20], rax
movabs rax, 0x732d9dcbc22373
cmp qword [rsp + 0x7c20], rax
je 0x140016f9d
jmp 0x14001729f
movsx eax, byte [rsp + 0x315]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5f60]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7c08], rax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sar eax, cl
movzx ecx, word [rsp + 0x1904]
movzx edx, word [0x1401d6d60]
and ecx, edx
cmp eax, ecx
jge 0x1400171ef
mov rax, qword [rsp + 0x7b38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ea0]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3d88]
mov edx, dword [rsp + 0x3dd4]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x140017171
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x316]
and eax, ecx
movzx ecx, byte [rsp + 0x1d4]
movzx edx, byte [rsp + 0x96]
sub ecx, edx
cmp eax, ecx
jle 0x1400170d3
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x29c]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x316], al
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3590]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x1910]
shl eax, cl
mov word [rsp + 0x18fc], ax
jmp 0x14001716f
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1908]
sub eax, ecx
movzx ecx, word [rsp + 0x1904]
mov rdx, qword [rsp + 0x7a58]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jle 0x14001711d
movsx eax, word [rsp + 0x1914]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1910], ax
jmp 0x14001716f
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401d8430]
and eax, ecx
movsx ecx, byte [rsp + 0x314]
mov dword [rsp + 0x3ee4], ecx
movsx edx, byte [rsp + 0x312]
movzx ecx, dl
mov edx, dword [rsp + 0x3ee4]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x14001716f
lea rcx, [rsp + 0x16a40]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
mov dword [rsp + 0x3e30], eax
jmp 0x1400171ea
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
or eax, ecx
movsx ecx, byte [rsp + 0x314]
mov dword [rsp + 0x3ee8], ecx
movsx edx, byte [rsp + 0x315]
movzx ecx, dl
mov edx, dword [rsp + 0x3ee8]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x1400171cd
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
xor eax, ecx
mov word [0x1401d6d60], ax
jmp 0x1400171ea
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1908], ax
jmp 0x14001729d
mov rax, qword [rsp + 0x7b38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd4]
xor ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3d88]
mov edx, dword [rsp + 0x3ea0]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jle 0x140017235
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0x143]
sub eax, ecx
mov byte [rsp + 0x314], al
jmp 0x14001729d
movsx eax, byte [rsp + 0x143]
movsx ecx, byte [rsp + 0x315]
sub eax, ecx
movsx ecx, byte [rsp + 0xc4]
mov rdx, qword [rsp + 0x7bf8]
movsx edx, byte [rdx]
xor ecx, edx
cmp eax, ecx
jle 0x140017280
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x5980]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
jmp 0x14001729d
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c88], eax
jmp 0x1400172bf
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1910]
sar eax, cl
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x75d0]
mov qword [rsp + 0x7c28], rax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7a50]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5940], rax
cmp dword [rsp + 0x3dc8], 0x70a7
ja 0x14001753b
mov eax, dword [rsp + 0x3dc8]
add eax, 0xdc
mov dword [rsp + 0x3dc8], eax
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7c30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c30]
mov rax, qword [rax]
shl rax, cl
mov qword [0x1401d8438], rax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7a50]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
movzx eax, word [rsp + 0x8ec]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3e10]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd4], eax
movzx eax, byte [rsp + 0x313]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7c38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c38]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc4]
add eax, ecx
mov byte [rsp + 0x315], al
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x190c]
add eax, ecx
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401d8440], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1904]
xor eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c00]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7c40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c40]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7c08], rax
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [rsp + 0xc4]
sar eax, cl
mov byte [rsp + 0x143], al
movsx eax, word [rsp + 0x1914]
movsx ecx, word [0x1401d8440]
sub eax, ecx
mov word [rsp + 0x18fc], ax
jmp 0x14001730d
mov rax, qword [rsp + 0x7bf8]
movzx eax, byte [rax]
mov byte [rsp + 0x3eec], al
cmp byte [rsp + 0x3eec], 0
je 0x14001755c
jmp 0x14010891f
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x8ec]
xor eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x7c00]
mov qword [rsp + 0x7c48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c48]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x7be0]
mov rdx, qword [rsp + 0x7a98]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
je 0x140017708
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [0x1401d8440]
movsx edx, word [rsp + 0x1918]
add ecx, edx
cmp eax, ecx
jle 0x140017638
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7a50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
lea r9, [rsp + 0x3590]
lea r8, [rsp + 0x24a]
mov rdx, qword [rsp + 0x7a20]
lea rcx, [rsp + 0x79b0]
call sub.VERSION.dll_VerQueryValueW
mov dword [rsp + 0x3e30], eax
mov eax, dword [rsp + 0x3590]
mov dword [rsp + 0x3ef0], eax
cmp dword [rsp + 0x3ef0], 0x4bcb
je 0x140017669
cmp dword [rsp + 0x3ef0], 0x8803
je 0x1400176e9
jmp 0x140017708
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d4]
or eax, ecx
mov byte [0x1401d8431], al
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [0x1401d8440]
shl eax, cl
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
lea r9, [rsp + 0x1904]
mov r8d, 0x27
mov edx, 0x12
mov rcx, qword [rsp + 0x79c8]
call sub.VERSION.dll_GetFileVersionInfoW
mov dword [rsp + 0x3ef4], eax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x8ec], ax
jmp 0x140017708
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
cmp dword [rsp + 0x3df0], 0x87ec
jae 0x140017a72
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [0x1401d8438]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x315]
sub eax, ecx
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c28]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5940], rax
movzx eax, word [rsp + 0x1900]
mov word [rsp + 0x1918], ax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3e20]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7b38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x316]
sub eax, ecx
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7be0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3da0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3dd0], eax
movsx eax, byte [rsp + 0x312]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x314], al
mov eax, dword [rsp + 0x3df0]
add eax, 0x2a
mov dword [rsp + 0x3df0], eax
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x5980]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
sar eax, cl
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7be0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401d6d60], ax
movsx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rax, qword [rsp + 0x5940]
movzx ecx, al
mov rax, qword [rsp + 0x5f08]
sar rax, cl
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5980]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3db0]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [0x1401d6d62]
add eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x1908]
add eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7c28]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7a98], rax
mov eax, dword [rsp + 0x3d88]
movzx ecx, al
mov eax, dword [rsp + 0x3dd4]
shl eax, cl
mov dword [rsp + 0x3e10], eax
movzx eax, byte [rsp + 0x316]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401d8431], al
movsx eax, word [rsp + 0x1910]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x190c], ax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [0x1401d6d68]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
jmp 0x140017708
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
mov byte [rsp + 0x3ef8], al
cmp byte [rsp + 0x3ef8], 0
je 0x140017abf
cmp byte [rsp + 0x3ef8], 0x2e
je 0x140017a9d
jmp 0x140017d3b
mov rax, qword [rsp + 0x7ae0]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7ae0]
mov dword [rcx], eax
jmp 0x140017d3b
movsx eax, word [rsp + 0x1918]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
xor eax, ecx
movsx ecx, word [rsp + 0x1900]
mov dword [rsp + 0x3efc], ecx
mov rdx, qword [rsp + 0x7a68]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x3efc]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x140017d3b
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x5f60]
mov rdx, qword [rsp + 0x7a38]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
jbe 0x140017cac
mov rax, qword [rsp + 0x7a98]
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
sar rax, cl
mov rcx, qword [rsp + 0x7be0]
mov rdx, qword [rsp + 0x7c00]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jle 0x140017bb1
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [0x1401d8440]
shl eax, cl
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x8ec], ax
jmp 0x140017ca7
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3e20]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7b38]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x3e10]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x140017c03
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c28], rax
jmp 0x140017ca7
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
add eax, ecx
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
mov dword [rsp + 0x3f00], ecx
movsx edx, word [rsp + 0x1900]
movzx ecx, dl
mov edx, dword [rsp + 0x3f00]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x140017c5b
lea rcx, [rsp + 0x16870]
call qword [sym.imp.COMDLG32.dll_PrintDlgExW]
mov dword [rsp + 0x3f04], eax
jmp 0x140017ca7
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x7c08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov rdx, qword [rsp + 0x7a38]
mov rcx, qword [rcx]
or rcx, rdx
cmp rax, rcx
jae 0x140017ca7
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d4]
xor eax, ecx
mov byte [0x1401d8431], al
jmp 0x140017d3b
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x316]
or eax, ecx
movzx ecx, byte [rsp + 0x29c]
movzx edx, byte [0x1401d8431]
sub ecx, edx
cmp eax, ecx
jge 0x140017cf6
mov rax, qword [rsp + 0x5940]
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
sar rax, cl
mov qword [rsp + 0x7a98], rax
jmp 0x140017d3b
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0xc4]
xor eax, ecx
movsx ecx, byte [rsp + 0x24a]
movsx edx, byte [rsp + 0x315]
and ecx, edx
cmp eax, ecx
jne 0x140017d3b
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1914]
and eax, ecx
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7c08]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5e48], rax
movsx eax, word [rsp + 0x1918]
mov dword [rsp + 0x3f08], eax
cmp dword [rsp + 0x3f08], 0x71
je 0x140017e55
cmp dword [rsp + 0x3f08], 0x257
je 0x140017d88
jmp 0x140017e95
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov dword [rsp + 0x3f0c], eax
cmp dword [rsp + 0x3f0c], 0x1c2c
je 0x140017dbc
cmp dword [rsp + 0x3f0c], 0x8347
je 0x140017e37
jmp 0x140017e53
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc4]
add eax, ecx
movsx ecx, byte [rsp + 0x143]
movsx edx, byte [rsp + 0x312]
add ecx, edx
cmp eax, ecx
jge 0x140017e35
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x143]
add eax, ecx
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [0x1401d6d5c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3dd0], eax
mov eax, dword [rsp + 0x3e10]
mov ecx, dword [rsp + 0x3d88]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ea0], eax
jmp 0x140017e53
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x313]
shl eax, cl
mov byte [rsp + 0x1d4], al
jmp 0x140017e95
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1900]
and eax, ecx
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov dword [rsp + 0x3f10], eax
cmp dword [rsp + 0x3f10], 0x6154
je 0x140017eb8
jmp 0x140018051
movsx eax, word [rsp + 0x1914]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x18fc]
and ecx, edx
cmp eax, ecx
je 0x140017f9d
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a50]
movzx ecx, al
mov rax, qword [rsp + 0x7c28]
shl rax, cl
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5e48]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3590], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401d6d62]
sar eax, cl
mov byte [rsp + 0x315], al
movsx eax, word [rsp + 0x1910]
movsx ecx, word [rsp + 0x1900]
xor eax, ecx
mov word [rsp + 0x190c], ax
jmp 0x14001804f
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
xor eax, ecx
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
mov dword [rsp + 0x3f14], ecx
movzx edx, word [rsp + 0x8ec]
movzx ecx, dl
mov edx, dword [rsp + 0x3f14]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x140018000
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1904], ax
jmp 0x14001804f
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7c28]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7be0]
mov rdx, qword [rsp + 0x7a50]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jne 0x14001804f
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7a50]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7c28], rax
jmp 0x1400180a6
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
xor eax, ecx
mov word [rsp + 0x1908], ax
mov dword [rsp + 0x3f18], 0x5ab1
movzx eax, word [rsp + 0x1908]
mov word [0x1401d8444], ax
mov dword [rsp + 0x3f1c], 0xc2b7
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov qword [rsp + 0x7c50], rax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x7be0]
mov qword [rsp + 0x7c58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c58]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5f08], rax
mov dword [rsp + 0x3f20], 0x3fd6
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3590]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x314]
add eax, ecx
mov byte [rsp + 0x149], al
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e20], eax
cmp dword [rsp + 0x3e5c], 0x2cfe
jbe 0x14001875c
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x313]
or eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [0x1401d8438]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7c60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c60]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1918]
sar eax, cl
mov word [rsp + 0x1910], ax
movsx eax, word [rsp + 0x1910]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401d8440], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3590], eax
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0x24a]
and eax, ecx
mov byte [rsp + 0x315], al
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [0x1401d8438]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
sar eax, cl
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movzx eax, word [rsp + 0x8ec]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7c28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x96]
shl eax, cl
mov byte [0x1401d8431], al
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x5f08]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7be0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x75d0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7c28], rax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1904]
and eax, ecx
mov word [rsp + 0x1908], ax
mov eax, dword [rsp + 0x3dd4]
mov rcx, qword [rsp + 0x7b38]
mov qword [rsp + 0x7c68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c68]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x7b38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [0x1401d8431]
sub eax, ecx
mov byte [rsp + 0x1d4], al
mov eax, dword [rsp + 0x3e5c]
sub eax, 0xb2
mov dword [rsp + 0x3e5c], eax
mov eax, dword [rsp + 0x3c88]
mov ecx, dword [rsp + 0x3db0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd0], eax
movsx eax, byte [rsp + 0x314]
movsx ecx, byte [rsp + 0x315]
add eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7c70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c70]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7c08], rax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
and eax, ecx
mov word [0x1401d8440], ax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x190c], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
or eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7c00]
mov qword [rsp + 0x7c78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c78]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7be0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7a38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x314]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x315], al
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
and eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
movzx eax, word [0x1401d8444]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8ec], ax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x24a]
add eax, ecx
mov byte [0x1401d6d62], al
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d4]
add eax, ecx
mov byte [rsp + 0x313], al
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d88], eax
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x5e48]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x315]
or eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3590]
shl eax, cl
mov rcx, qword [rsp + 0x7ae0]
mov dword [rcx], eax
movsx eax, word [rsp + 0x18fc]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7c08]
mov rax, qword [rax]
xor rax, rcx
mov qword [0x1401d8438], rax
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x7a50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [0x1401d8440]
sar eax, cl
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
sub eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
lea rdx, [rsp + 0x3dc4]
mov rcx, qword [rsp + 0x79b8]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3dc0], eax
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5980]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
movsx eax, byte [0x1401d6d62]
movsx ecx, byte [rsp + 0x314]
add eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7c28]
shl rax, cl
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x18fc], ax
jmp 0x140018136
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov qword [0x1401d8448], rax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov word [rsp + 0x191c], ax
mov dword [rsp + 0x3f24], 0xa105
movzx eax, byte [rsp + 0x313]
movzx ecx, byte [rsp + 0x96]
and eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b38]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e10], eax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
sar rax, cl
mov rcx, qword [rsp + 0x7be0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x315]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5980]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7a38], rax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x3f28], eax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c88]
shr eax, cl
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1904]
sub eax, ecx
mov word [0x1401d6d60], ax
mov rax, qword [0x1401d8448]
mov rcx, qword [rsp + 0x5940]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7be0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
add eax, ecx
mov word [rsp + 0x1904], ax
movsx eax, word [rsp + 0x1914]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c00]
mov qword [rsp + 0x7c80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c80]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7a98], rax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x149]
xor eax, ecx
mov byte [rsp + 0x312], al
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x5f60]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3590]
shr eax, cl
mov dword [rsp + 0x3da0], eax
movzx eax, word [0x1401d8444]
movzx ecx, word [rsp + 0x1908]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
mov eax, dword [rsp + 0x3e64]
add eax, 0xd3
mov dword [rsp + 0x3e64], eax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7be0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [0x1401d8448], rax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [0x1401d8431]
sar eax, cl
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d88]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3e10], eax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1910]
sub eax, ecx
mov word [rsp + 0x190c], ax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x3f28], eax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x143]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7c88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c88]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [0x1401d8440]
xor eax, ecx
mov word [rsp + 0x1900], ax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c00]
mov qword [rsp + 0x7c90], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c90]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [0x1401d8448]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
cmp dword [rsp + 0x3e64], 0xae5f
jbe 0x14001878c
lea rax, [rsp + 0x7c28]
mov qword [rsp + 0x7c98], rax
lea rax, [rsp + 0x190c]
mov qword [rsp + 0x7ca0], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401d8430]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ae0]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5e48]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x316]
movzx ecx, byte [rsp + 0x96]
sar eax, cl
mov byte [rsp + 0x29c], al
mov rax, qword [rsp + 0x7b38]
mov ecx, dword [rsp + 0x3ea0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3dd4], eax
movsx eax, word [rsp + 0x1914]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401d8440], ax
mov eax, dword [rsp + 0x3f24]
sub eax, 0x90
mov dword [rsp + 0x3f24], eax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x191c], ax
movzx eax, word [rsp + 0x191c]
movzx ecx, word [rsp + 0x8ec]
shl eax, cl
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7c98]
mov rcx, qword [rsp + 0x5f08]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7c28], rax
lea rdx, [rsp + 0x3dc0]
mov rcx, qword [rsp + 0x7b18]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3f2c], eax
mov eax, dword [rsp + 0x3dd0]
movzx ecx, al
mov eax, dword [rsp + 0x3c88]
shr eax, cl
mov dword [rsp + 0x3da0], eax
movsx eax, byte [0x1401d8430]
movsx ecx, byte [rsp + 0x143]
and eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
cmp dword [rsp + 0x3f24], 0x8a85
jae 0x140018b80
xor edx, edx
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
div qword [rsp + 0x5980]
mov qword [rsp + 0x7a38], rax
movzx eax, word [0x1401d8440]
mov word [rsp + 0x1920], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x191c]
sub eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x75d0]
sub rcx, rax
mov rax, rcx
mov qword [0x1401d8448], rax
movzx eax, word [0x1401d8444]
movzx ecx, word [rsp + 0x8ec]
add eax, ecx
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7a98]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7a98]
movzx ecx, al
mov rax, qword [0x1401d8448]
sar rax, cl
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3db0]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7c08]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d4]
shl eax, cl
mov byte [rsp + 0x316], al
mov rax, qword [rsp + 0x7b38]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7b38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x149]
sar eax, cl
mov byte [rsp + 0x143], al
movsx eax, word [rsp + 0x1910]
movsx ecx, word [rsp + 0x190c]
and eax, ecx
mov word [0x1401d8440], ax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1914], ax
movzx eax, word [rsp + 0x191c]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1908]
add eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x5f60]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
movsx eax, byte [0x1401d6d62]
movsx ecx, byte [rsp + 0x24a]
add eax, ecx
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3590], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [0x1401d8440]
xor eax, ecx
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c00]
mov qword [rsp + 0x7ca8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ca8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401d8448]
sar rax, cl
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7c98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7c50], rax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [0x1401d8448]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x191c]
sar eax, cl
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3e48]
sub eax, 0xe5
mov dword [rsp + 0x3e48], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3ea0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7b38]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x316]
movzx ecx, byte [rsp + 0x29c]
sub eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401d6d62]
add eax, ecx
mov byte [rsp + 0x315], al
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x3db0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3590], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7c08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x1914]
sub eax, ecx
mov rcx, qword [rsp + 0x7ca0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1910]
movsx ecx, word [rsp + 0x1914]
shl eax, cl
mov word [rsp + 0x1920], ax
movzx eax, word [0x1401d6d60]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7c50]
sar rax, cl
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x5e48]
mov rcx, qword [rsp + 0x7c08]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x3e90], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [0x1401d8430]
and eax, ecx
mov byte [rsp + 0x143], al
cmp dword [rsp + 0x3e48], 0x8cb8
jae 0x140018d3f
cmp dword [rsp + 0x3e38], 0x229d
je 0x1400196bf
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x1900]
xor eax, ecx
mov word [rsp + 0x1914], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sar eax, cl
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x5940]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7be0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x1401d8428]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3dd4], eax
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x313]
or eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3590]
shl eax, cl
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5e48]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x314]
xor eax, ecx
mov byte [rsp + 0xc4], al
mov rax, qword [rsp + 0x7ca0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401d8444], ax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x7a50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c50], rax
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
xor eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
movsx eax, byte [0x1401d6d62]
movsx ecx, byte [rsp + 0x143]
add eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x5980]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5e48], rax
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3590]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c88], eax
mov rax, qword [rsp + 0x7c98]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5940]
shl rax, cl
mov qword [rsp + 0x7c28], rax
movsx eax, word [rsp + 0x190c]
movsx ecx, word [rsp + 0x18fc]
and eax, ecx
mov word [0x1401d8440], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
xor eax, ecx
mov word [rsp + 0x191c], ax
lea rdx, [rsp + 0x3f30]
mov rcx, qword [rsp + 0x7b18]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3dd8], eax
mov rax, qword [rsp + 0x7b38]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3e10]
sar eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x29c]
sub eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5940]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c50], rax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7cb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cb0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x5e48], rax
mov rax, qword [rsp + 0x7ae0]
mov ecx, dword [rsp + 0x3db0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x149]
and eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov eax, dword [rsp + 0x3e38]
add eax, 0x81
mov dword [rsp + 0x3e38], eax
mov rax, qword [rsp + 0x7c28]
movzx ecx, al
mov rax, qword [rsp + 0x7a98]
shl rax, cl
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x191c]
or eax, ecx
mov word [rsp + 0x1908], ax
movsx eax, word [rsp + 0x1914]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7be0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
xor eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5f60]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7c08], rax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
add eax, ecx
mov word [rsp + 0x191c], ax
mov rax, qword [0x1401d8448]
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
sar rax, cl
mov rcx, qword [rsp + 0x7c98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3e20]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3dd4], eax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x316]
xor eax, ecx
mov byte [rsp + 0x29c], al
jmp 0x1400191a6
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
or eax, ecx
movzx ecx, word [rsp + 0x191c]
mov dword [rsp + 0x3f34], ecx
mov rdx, qword [rsp + 0x7bf0]
movzx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x3f34]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x1400198e1
movsx eax, word [0x1401d8440]
mov dword [rsp + 0x3f38], eax
cmp dword [rsp + 0x3f38], 0x26f
je 0x140019738
cmp dword [rsp + 0x3f38], 0x319
je 0x1400198c0
jmp 0x1400198e1
movsx eax, word [rsp + 0x1910]
movsx ecx, word [rsp + 0x1914]
sub eax, ecx
mov word [rsp + 0x18fc], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1908]
and eax, ecx
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401d8448]
sar rax, cl
mov rcx, qword [rsp + 0x7be0]
mov rdx, qword [rsp + 0x7c28]
mov rcx, qword [rcx]
xor rcx, rdx
cmp rax, rcx
jge 0x14001980b
lea rcx, [rsp + 0x16340]
call qword [sym.imp.COMDLG32.dll_FindTextW]
mov qword [rsp + 0x7af8], rax
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x3590]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3da0], eax
lea rcx, [rsp + 0x162f0]
call qword [sym.imp.COMDLG32.dll_FindTextW]
mov qword [rsp + 0x7bc8], rax
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5f60]
shl rax, cl
mov qword [rsp + 0x7a38], rax
jmp 0x1400198be
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [0x1401d8444]
sub eax, ecx
movzx ecx, word [rsp + 0x191c]
mov rdx, qword [rsp + 0x7a58]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jl 0x140019853
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x312]
sar eax, cl
mov byte [rsp + 0xc4], al
jmp 0x1400198be
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7b38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3ea0]
mov edx, dword [rsp + 0x3dd4]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x14001989e
movsx eax, word [rsp + 0x1918]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1900], ax
jmp 0x1400198be
movzx eax, word [rsp + 0x191c]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
jmp 0x1400198e1
mov rax, qword [rsp + 0x7c98]
mov rcx, qword [rsp + 0x7c00]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x5940], rax
mov eax, dword [rsp + 0x3edc]
sub eax, 0xc9
mov dword [rsp + 0x3edc], eax
lea rdx, [rsp + 0x3f3c]
mov rcx, qword [rsp + 0x7b18]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3f2c], eax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a98]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f08], rax
movsx eax, word [rsp + 0x190c]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movsx eax, byte [rsp + 0xc4]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x315], al
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x5980]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c08], rax
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3590], eax
mov rax, qword [rsp + 0x7b38]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3dd4]
shl eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x316]
xor eax, ecx
mov byte [rsp + 0x29c], al
movsx eax, word [rsp + 0x1910]
movsx ecx, word [rsp + 0x190c]
and eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1908]
sar eax, cl
mov word [rsp + 0x1904], ax
cmp dword [rsp + 0x3edc], 0x499d
jae 0x1400198e1
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
cmp dword [rsp + 0x3f20], 0x378f
jbe 0x140019eaf
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7be0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5e48]
mov rcx, qword [rsp + 0x5980]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0x149]
sar eax, cl
mov byte [rsp + 0x315], al
mov eax, dword [0x1401d6d64]
mov ecx, dword [rsp + 0x3590]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db0], eax
movsx eax, word [rsp + 0x1914]
movsx ecx, word [rsp + 0x1918]
add eax, ecx
mov word [rsp + 0x1900], ax
movzx eax, word [rsp + 0x1908]
movzx ecx, word [rsp + 0x1904]
add eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5f08]
shl rax, cl
mov qword [0x1401d8448], rax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x75d0]
sar rax, cl
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x7c28]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [0x1401d6d64]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7a38]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5e48], rax
mov eax, dword [rsp + 0x3ea0]
mov rcx, qword [rsp + 0x7b38]
mov qword [rsp + 0x7cb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cb8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3dd4], eax
movzx eax, byte [rsp + 0x316]
movzx ecx, byte [rsp + 0x29c]
xor eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
movsx eax, byte [rsp + 0xc4]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401d8440], ax
mov eax, dword [rsp + 0x3f20]
sub eax, 0xa3
mov dword [rsp + 0x3f20], eax
mov rax, qword [rsp + 0x7ca0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7c08]
movzx ecx, al
mov rax, qword [rsp + 0x7a38]
shl rax, cl
mov qword [rsp + 0x5e48], rax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3590]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xc4]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x24a], al
movsx eax, word [0x1401d8440]
movsx ecx, word [rsp + 0x18fc]
and eax, ecx
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
sub eax, ecx
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x7a50]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7c98]
mov qword [rsp + 0x7cc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cc0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x7a50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c50], rax
mov rax, qword [rsp + 0x7c98]
mov rcx, qword [rsp + 0x7a50]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7c28], rax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x191c]
add eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x313]
add eax, ecx
mov byte [rsp + 0x1d4], al
mov eax, dword [rsp + 0x3dd4]
mov ecx, dword [rsp + 0x3d88]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a38]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7cc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cc8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x143]
sar eax, cl
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
jmp 0x140019a71
mov eax, dword [rsp + 0x3dd0]
mov ecx, dword [rsp + 0x3c88]
and ecx, eax
mov eax, ecx
mov dword [0x1401d6d64], eax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1914]
xor eax, ecx
mov word [rsp + 0x190c], ax
movsx eax, word [rsp + 0x1910]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1918], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1908]
sub eax, ecx
mov word [rsp + 0x191c], ax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x3f28], eax
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x7c50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x149]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3dd0]
mov rcx, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7cd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cd0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3c88], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7a38]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1918]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1910], ax
movzx eax, word [rsp + 0x191c]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401d8444], ax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x75d0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7c50], rax
movzx eax, word [rsp + 0x1908]
movzx ecx, word [rsp + 0x1904]
xor eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7b38]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3dd4], eax
movzx eax, byte [rsp + 0x313]
movzx ecx, byte [rsp + 0x316]
sar eax, cl
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7c08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7ae0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0x312]
add eax, ecx
mov byte [rsp + 0x314], al
mov eax, dword [rsp + 0x3e70]
add eax, 0xa5
mov dword [rsp + 0x3e70], eax
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x190c]
add eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x191c]
sar eax, cl
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x7c50]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x7c98]
mov rcx, qword [rsp + 0x5f08]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x75d0], rax
movsx eax, word [rsp + 0x1910]
movsx ecx, word [rsp + 0x1914]
shl eax, cl
mov word [rsp + 0x1918], ax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
sub eax, ecx
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x7c10]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x5e48]
mov rcx, qword [rsp + 0x7c08]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c00]
mov qword [rsp + 0x7cd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cd8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401d8440], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [0x1401d8431]
add eax, ecx
mov byte [rsp + 0x316], al
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7b38]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3dd4], eax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x7c98]
mov qword [rsp + 0x7ce0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ce0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7c50], rax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x312]
or eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5f60]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3dd0], eax
cmp dword [rsp + 0x3e70], 0x13c35
jbe 0x140019eaf
mov r9d, 0x7ca
xor r8d, r8d
lea rdx, [rsp + 0x79c0]
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_WaitForMultipleObjects]
mov dword [rsp + 0x3f30], eax
lea rax, [rsp + 0x190c]
mov qword [rsp + 0x7ce8], rax
movzx eax, word [0x1401d6d60]
movzx ecx, word [rsp + 0x1908]
sar eax, cl
mov word [0x1401d6d70], ax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x5f08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c28], rax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x191c]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
movsx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c98]
mov qword [rsp + 0x7cf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cf0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x75d0], rax
lea rdx, [rsp + 0x3f40]
mov rcx, qword [rsp + 0x7b18]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3e0c], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x315]
and eax, ecx
mov byte [rsp + 0x24a], al
mov eax, dword [rsp + 0x3e50]
sub eax, 0x66
mov dword [rsp + 0x3e50], eax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3590], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5e48]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
shl eax, cl
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a98]
or rcx, rax
mov rax, rcx
mov qword [0x1401d8448], rax
mov rax, qword [rsp + 0x7b38]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3d88], eax
movzx eax, byte [rsp + 0x29c]
movzx ecx, byte [rsp + 0x316]
xor eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x191c]
sub eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov rcx, qword [0x1401d6d68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5e48], rax
cmp dword [rsp + 0x3e50], 0x9f68
ja 0x14001a393
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov dword [rsp + 0x3f44], eax
cmp dword [rsp + 0x3f44], 0
je 0x14001a58b
jmp 0x14001a686
lea rax, [rsp + 0x314]
mov qword [rsp + 0x7cf8], rax
lea rcx, [rsp + 0x14c18]
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
movzx eax, byte [rsp + 0x24a]
mov byte [rsp + 0x3f48], al
cmp byte [rsp + 0x3f48], 0x10
je 0x14001a5c7
jmp 0x14001a681
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3f4c], eax
cmp dword [rsp + 0x3f4c], 0x1b7c3ea3
je 0x14001a662
cmp dword [rsp + 0x3f4c], 0x76bdae85
je 0x14001a5f7
jmp 0x14001a681
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7d00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d00]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3590], eax
mov rax, qword [rsp + 0x7ce8]
movsx eax, word [rax]
movsx ecx, word [0x1401d8440]
and eax, ecx
mov word [rsp + 0x190c], ax
lea rdx, [rsp + 0x7be0]
mov rcx, qword [rsp + 0x79c8]
call qword [sym.imp.USERENV.dll_GetProfilesDirectoryW]
mov dword [rsp + 0x3dec], eax
jmp 0x14001a681
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401d6d60], ax
jmp 0x14001a774
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov dword [rsp + 0x3f50], eax
cmp dword [rsp + 0x3f50], 0x3be9
je 0x14001a6a6
jmp 0x14001a723
mov rax, qword [0x1401d8448]
mov rcx, qword [rsp + 0x5f08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7be0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x5940]
movzx ecx, al
mov rax, qword [rsp + 0x5f08]
shl rax, cl
mov qword [rsp + 0x75d0], rax
movsx eax, word [0x1401d8440]
movsx ecx, word [rsp + 0x190c]
or eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
jmp 0x14001a774
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x24a]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
lea rcx, [rsp + 0x166e0]
call qword [sym.imp.COMDLG32.dll_PrintDlgW]
mov dword [rsp + 0x3eb8], eax
lea rax, [rsp + 0x5980]
mov qword [rsp + 0x7d08], rax
movzx eax, byte [rsp + 0x96]
movzx ecx, byte [rsp + 0x316]
sar eax, cl
mov byte [rsp + 0x279], al
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x5940]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c00]
mov rdx, qword [rsp + 0x7c98]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jne 0x14010854e
lea rax, [rsp + 0x18fc]
mov qword [0x1401d8450], rax
movzx eax, byte [rsp + 0x143]
mov byte [rsp + 0x3f54], al
cmp byte [rsp + 0x3f54], 0
je 0x14001a810
cmp byte [rsp + 0x3f54], 0x35
je 0x140108224
jmp 0x14010841e
mov rax, qword [rsp + 0x7b38]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3dd4], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0x7d10], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov dword [rsp + 0x3f58], eax
cmp dword [rsp + 0x3f58], 0
je 0x14001a863
jmp 0x140108061
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x316]
add eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
mov byte [rsp + 0x3f5c], al
cmp byte [rsp + 0x3f5c], 0
je 0x14001a8ae
cmp byte [rsp + 0x3f5c], 0xce
je 0x14001a966
jmp 0x14001a9fe
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3f60], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3f64], eax
cmp dword [rsp + 0x3f64], 0
je 0x14001a8dc
jmp 0x14001a944
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7c10]
mov qword [rsp + 0x7d18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d18]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x5e48]
mov rcx, qword [rsp + 0x7a38]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6130], rax
movsx eax, byte [0x1401d6d62]
movsx ecx, byte [rsp + 0x24a]
sub eax, ecx
mov byte [rsp + 0x312], al
jmp 0x14001a961
movsx eax, word [rsp + 0x1920]
movsx ecx, word [rsp + 0x1918]
xor eax, ecx
mov rcx, qword [rsp + 0x7ce8]
mov word [rcx], ax
jmp 0x14001a9fe
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401d8444], ax
mov rax, qword [rsp + 0x7c98]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7c50]
sar rax, cl
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7be0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a98], rax
movsx eax, word [rsp + 0x1900]
movsx ecx, word [rsp + 0x18fc]
add eax, ecx
mov word [rsp + 0x1920], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x191c]
sar eax, cl
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d08]
mov rcx, qword [rsp + 0x5e48]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov rdx, qword [rsp + 0x7a38]
mov rcx, qword [rcx]
xor rcx, rdx
cmp rax, rcx
jb 0x14001aa5f
mov rax, qword [0x1401d6d68]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7d20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d20]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7c08], rax
movsx eax, byte [rsp + 0x149]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x7c28]
mov qword [rsp + 0x7d28], rax
movabs rax, 0x77d8bb5102c893
cmp qword [rsp + 0x7d28], rax
je 0x14001aaa1
jmp 0x14001aac3
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3da0], eax
jmp 0x14001aee2
mov eax, dword [rsp + 0x3dd0]
mov ecx, dword [rsp + 0x3db0]
xor ecx, eax
mov eax, ecx
mov ecx, dword [0x1401d6d64]
mov edx, dword [rsp + 0x3590]
and edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x14001ac8e
mov rax, qword [rsp + 0x7ce8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0x1900]
mov rdx, qword [rsp + 0x7a80]
movsx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jne 0x14001abb1
mov rax, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x7c00]
mov qword [rsp + 0x7d30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d30]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7a98], rax
movsx eax, word [rsp + 0x1920]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401d8440], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x1401d8428]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
jmp 0x14001ac89
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0x8ec]
mov rdx, qword [rsp + 0x7bf0]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jge 0x14001ac3b
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x313]
sar eax, cl
mov byte [rsp + 0x29c], al
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c00]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7c50], rax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
jmp 0x14001ac89
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x1900]
sar eax, cl
mov rcx, qword [0x1401d8450]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x7a80]
movsx edx, word [rdx]
or ecx, edx
cmp eax, ecx
je 0x14001ac89
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5f60], rax
jmp 0x14001aee2
mov rax, qword [rsp + 0x7b38]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3ea0]
mov edx, dword [rsp + 0x3e20]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x14001ae3c
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7b38]
mov qword [rsp + 0x7d38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d38]
mov eax, dword [rax]
sar eax, cl
mov ecx, dword [rsp + 0x3e20]
mov edx, dword [rsp + 0x3d88]
and edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x14001ad85
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x314], al
mov rax, qword [rsp + 0x7ca0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401d8444], ax
mov rax, qword [rsp + 0x7c98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a98]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c28], rax
jmp 0x14001ae37
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7b38]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov ecx, dword [0x1401d842c]
mov edx, dword [rsp + 0x3e20]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jle 0x14001add2
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x191c], ax
jmp 0x14001ae37
mov eax, dword [rsp + 0x3e10]
mov ecx, dword [rsp + 0x3dd4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7b38]
mov edx, dword [rsp + 0x3ea0]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
je 0x14001ae16
movsx eax, word [0x1401d8440]
movsx ecx, word [rsp + 0x1900]
and eax, ecx
mov word [rsp + 0x18fc], ax
jmp 0x14001ae37
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7be0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x75d0], rax
jmp 0x14001aee2
movzx eax, byte [0x1401d8431]
movzx ecx, byte [rsp + 0x279]
shl eax, cl
movzx ecx, byte [rsp + 0x313]
movzx edx, byte [rsp + 0x29c]
or ecx, edx
cmp eax, ecx
jne 0x14001ae65
jmp 0x14001aee2
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
and eax, ecx
movsx ecx, byte [rsp + 0x24a]
mov dword [rsp + 0x3f68], ecx
movsx edx, byte [rsp + 0x315]
movzx ecx, dl
mov edx, dword [rsp + 0x3f68]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x14001aec4
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x315]
sar eax, cl
mov byte [rsp + 0x143], al
jmp 0x14001aee2
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5f60]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5e48], rax
lea rax, [rsp + 0x3c88]
mov qword [rsp + 0x7d40], rax
cmp dword [rsp + 0x3f1c], 0x10308
je 0x14001b179
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x191c]
add eax, ecx
mov word [rsp + 0x1908], ax
movsx eax, word [rsp + 0x1914]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [0x1401d8450]
mov word [rcx], ax
movzx eax, byte [rsp + 0x316]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0x7b38]
mov ecx, dword [rsp + 0x3f60]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3e20], eax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
sar eax, cl
mov word [rsp + 0x1914], ax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x191c]
and eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f60]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5e48], rax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ca0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ce8]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1920], ax
mov rax, qword [0x1401d8450]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401d8450]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a50], rax
lea rdx, [rsp + 0x3dd8]
mov rcx, qword [rsp + 0x79b8]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3ddc], eax
mov rax, qword [rsp + 0x7c98]
mov rcx, qword [rsp + 0x7c00]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7ce8]
movsx eax, word [rax]
movsx ecx, word [0x1401d8440]
shl eax, cl
mov rcx, qword [rsp + 0x7ce8]
mov word [rcx], ax
mov eax, dword [rsp + 0x3f1c]
add eax, 0xb9
mov dword [rsp + 0x3f1c], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5f60]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7d08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x143]
and eax, ecx
mov byte [rsp + 0x312], al
mov rax, qword [rsp + 0x7d40]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7a28]
mov qword [rsp + 0x7d48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d48]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
jmp 0x14001aef2
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7d40]
mov edx, dword [rsp + 0x3c88]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
je 0x14001b340
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov rcx, qword [0x1401d8448]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7be0]
mov rdx, qword [rsp + 0x7c98]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
or rcx, rdx
cmp rax, rcx
jg 0x14001b23c
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7c28]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x7d08]
mov rcx, qword [0x1401d8438]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a38], rax
movsx eax, byte [rsp + 0x314]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x149], al
jmp 0x14001b33b
mov rax, qword [rsp + 0x7ce8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
shl eax, cl
movsx ecx, word [rsp + 0x1900]
mov dword [rsp + 0x3f6c], ecx
movsx edx, word [rsp + 0x1914]
movzx ecx, dl
mov edx, dword [rsp + 0x3f6c]
sar edx, cl
mov ecx, edx
cmp eax, ecx
je 0x14001b29f
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7d40]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3590], eax
jmp 0x14001b33b
movsx eax, byte [rsp + 0x24a]
movsx ecx, byte [rsp + 0xc4]
sub eax, ecx
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x315]
and ecx, edx
cmp eax, ecx
jge 0x14001b2ee
mov rax, qword [0x1401d8450]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
jmp 0x14001b33b
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sar eax, cl
movzx ecx, word [0x1401d6d60]
mov rdx, qword [rsp + 0x7a58]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jne 0x14001b33b
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
or eax, ecx
mov word [rsp + 0x191c], ax
jmp 0x140107f0c
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x314]
add eax, ecx
movsx ecx, byte [rsp + 0x24a]
movsx edx, byte [rsp + 0xc4]
xor ecx, edx
cmp eax, ecx
je 0x14001b3a5
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5940]
shl rax, cl
mov qword [0x1401d8448], rax
lea rcx, [rsp + 0x16200]
call qword [sym.imp.COMDLG32.dll_ChooseColorW]
mov dword [rsp + 0x3e2c], eax
jmp 0x140107f0c
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [0x1401d8448]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7be0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x5940]
movzx ecx, al
mov rax, qword [rsp + 0x7c50]
sar rax, cl
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x7d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5980]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7ae0]
mov qword [rsp + 0x7d50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d50]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3c88], eax
lea rcx, [rsp + 0x14c18]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7b38]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x279]
movzx ecx, byte [rsp + 0x1d4]
sub eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
add eax, ecx
mov byte [rsp + 0x143], al
movsx eax, word [0x1401d8440]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x1401d8450]
mov word [rcx], ax
movsx eax, word [rsp + 0x1920]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1900], ax
movzx eax, word [rsp + 0x191c]
movzx ecx, word [rsp + 0x1904]
shl eax, cl
mov word [rsp + 0x1908], ax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a38]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c08], rax
movsx eax, byte [rsp + 0x24a]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ae0]
mov ecx, dword [rsp + 0x3db0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3dd0], eax
movsx eax, word [rsp + 0x1914]
mov rcx, qword [0x1401d8450]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1920], ax
mov eax, dword [rsp + 0x3f18]
add eax, 0xf0
mov dword [rsp + 0x3f18], eax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
xor eax, ecx
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c00]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [0x1401d8448], rax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5940]
sar rax, cl
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7c98]
mov rcx, qword [rsp + 0x7c28]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7c98]
mov rcx, qword [rsp + 0x7c00]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a50], rax
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x191c], ax
mov rax, qword [rsp + 0x7b38]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3e20], eax
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x29c]
xor eax, ecx
mov byte [rsp + 0x279], al
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7d40]
mov qword [rsp + 0x7d58], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d58]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7d40]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5980]
mov rcx, qword [0x1401d6d68]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7d08]
mov qword [rcx], rax
lea rdx, [rsp + 0x3e8c]
mov rcx, qword [rsp + 0x7b18]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3f70], eax
movsx eax, byte [rsp + 0xc4]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401d8430], al
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7ca0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x5f08]
sar rax, cl
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7d08]
mov rcx, qword [rsp + 0x7b88]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7d08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c10]
mov rcx, qword [rsp + 0x7a28]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x24a]
or eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
movsx eax, word [0x1401d8440]
movsx ecx, word [rsp + 0x1910]
shl eax, cl
mov word [rsp + 0x1914], ax
mov rax, qword [rsp + 0x7ca0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x1401d8450]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c28]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c50], rax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x191c], ax
cmp dword [rsp + 0x3f18], 0x92f1
jb 0x14001b3a5
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov dword [rsp + 0x3f74], eax
cmp dword [rsp + 0x3f74], 0
je 0x14001b995
cmp dword [rsp + 0x3f74], 0x1f32
je 0x14001b8d8
jmp 0x14001ba26
lea rcx, [rsp + 0x16760]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgW]
mov dword [rsp + 0x3f78], eax
mov eax, dword [rsp + 0x3d88]
mov ecx, dword [0x1401d8428]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov edx, dword [rsp + 0x3dd4]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jl 0x14001b934
mov rax, qword [rsp + 0x7b38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ea0]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1d4]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x29c], al
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7d40]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c88], eax
mov r8w, 0xda
mov rdx, qword [rsp + 0x7d60]
mov rcx, qword [rsp + 0x79c8]
call qword [sym.imp.COMDLG32.dll_GetFileTitleW]
mov word [rsp + 0x1920], ax
jmp 0x14001ba26
mov rax, qword [rsp + 0x7d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7d68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d68]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6130], rax
lea rax, [rsp + 0x312]
mov qword [rsp + 0x7d70], rax
lea rax, [rsp + 0x1920]
mov qword [rsp + 0x7d78], rax
lea rax, [rsp + 0x1908]
mov qword [0x1401d8458], rax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7c28]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x7a98]
mov qword [rsp + 0x7d80], rax
movzx eax, byte [rsp + 0x1d4]
mov byte [rsp + 0x3f7c], al
cmp byte [rsp + 0x3f7c], 0
je 0x14001bbe7
cmp byte [rsp + 0x3f7c], 0x4c
je 0x14001ba52
jmp 0x14001bcd0
mov rax, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x7be0]
mov qword [rsp + 0x7d88], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d88]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7c98]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x5940]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jle 0x14001baf6
mov rax, qword [rsp + 0x7ce8]
movsx eax, word [rax]
mov rcx, qword [0x1401d8450]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
add eax, ecx
mov word [rsp + 0x8ec], ax
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0x312]
add eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
jmp fcn.14001bbe2
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [0x1401d8448]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7be0]
mov rdx, qword [rsp + 0x7c98]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jge 0x14001bb98
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
lea rax, [0x1401d8431]
mov qword [rsp + 0x7d98], rax
mov rax, qword [rsp + 0x7ce8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1910]
sub eax, ecx
mov rcx, qword [rsp + 0x7ca0]
movsx ecx, word [rcx]
mov dword [rsp + 0x3f80], ecx
mov rdx, qword [rsp + 0x7d78]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x3f80]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x14001bcd0
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3e20], eax
mov rax, qword [rsp + 0x7c98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c50]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7d08]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x5f60], rax
mov rax, qword [rsp + 0x7d40]
mov ecx, dword [rsp + 0x3da0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3db0], eax
movsx eax, byte [rsp + 0x143]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x149], al
movsx eax, word [rsp + 0x1910]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7ca0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x5f08]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x75d0], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
sar eax, cl
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
sub eax, ecx
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c98]
mov rcx, qword [rsp + 0x7d80]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x6130]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7da0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7da0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ae0]
mov ecx, dword [rsp + 0x3db0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xc4]
xor eax, ecx
mov byte [rsp + 0x312], al
movzx eax, word [rsp + 0x191c]
mov rcx, qword [0x1401d8458]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7b50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1920]
add eax, ecx
mov rcx, qword [0x1401d8450]
mov word [rcx], ax
mov rcx, qword [rsp + 0x7b90]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x3e90], eax
movzx eax, byte [rsp + 0x313]
movzx ecx, byte [rsp + 0x316]
shl eax, cl
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7b38]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3ea0], eax
movsx eax, word [rsp + 0x1914]
movsx ecx, word [rsp + 0x18fc]
sar eax, cl
mov word [rsp + 0x1920], ax
movzx eax, word [0x1401d8444]
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1908], ax
mov eax, dword [rsp + 0x3e88]
sub eax, 0xaa
mov dword [rsp + 0x3e88], eax
mov rax, qword [rsp + 0x7d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6130]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x5980], rax
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [0x1401d6d62]
sub eax, ecx
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3c88]
mov ecx, dword [rsp + 0x3590]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7d78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
sar eax, cl
mov rcx, qword [rsp + 0x7a80]
mov word [rcx], ax
movzx eax, word [rsp + 0x191c]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x1401d8458]
mov word [rcx], ax
lea rdx, [rsp + 0x3ddc]
mov rcx, qword [rsp + 0x7b18]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x3f3c], eax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a50]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c98]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f08]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c98]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7c28], rax
movsx eax, word [rsp + 0x1920]
movsx ecx, word [0x1401d8440]
shl eax, cl
mov word [rsp + 0x18fc], ax
mov rax, qword [rsp + 0x7d40]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5980]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x314]
sar eax, cl
mov rcx, qword [rsp + 0x7cf8]
mov byte [rcx], al
movzx eax, byte [rsp + 0x1d4]
mov rcx, qword [rsp + 0x7d98]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x7b38]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ea0], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1900]
sub eax, ecx
mov rcx, qword [0x1401d8450]
mov word [rcx], ax
movzx eax, word [rsp + 0x1908]
movzx ecx, word [rsp + 0x8ec]
and eax, ecx
mov word [rsp + 0x191c], ax
movzx eax, word [0x1401d8444]
movzx ecx, word [rsp + 0x191c]
xor eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c98]
mov qword [rsp + 0x7da8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7da8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7d80], rax
movsx eax, byte [0x1401d6d62]
mov rcx, qword [rsp + 0x7d70]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x24a], al
mov rax, qword [rsp + 0x7d40]
mov ecx, dword [rsp + 0x3590]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x6130]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x7db0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7db0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5980], rax
cmp dword [rsp + 0x3e88], 0xe721
jae 0x14001bcec
lea rax, [rsp + 0x1914]
mov qword [rsp + 0x7db8], rax
movzx eax, word [rsp + 0x1904]
movzx ecx, word [rsp + 0x191c]
or eax, ecx
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
mov dword [rsp + 0x3f84], ecx
movzx edx, word [0x1401d6d70]
movzx ecx, dl
mov edx, dword [rsp + 0x3f84]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x14001c2fe
movzx eax, byte [rsp + 0x313]
mov rcx, qword [rsp + 0x7b30]
movzx ecx, byte [rcx]
or eax, ecx
movzx ecx, byte [rsp + 0x96]
mov dword [rsp + 0x5770], ecx
movzx edx, byte [rsp + 0x29c]
movzx ecx, dl
mov edx, dword [rsp + 0x5770]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jg 0x140107fa5
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x1401d842c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7b38]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x279]
movzx ecx, byte [rsp + 0x316]
add eax, ecx
mov byte [rsp + 0x1d4], al
mov rax, qword [rsp + 0x7ce8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401d8440], ax
jmp 0x14010805c
mov rax, qword [rsp + 0x7c98]
mov rcx, qword [rsp + 0x7c00]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7a98]
mov rdx, qword [rsp + 0x7c28]
xor rdx, rcx
mov rcx, rdx
cmp rax, rcx
jle 0x140107ff8
movzx eax, word [rsp + 0x1908]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x191c], ax
jmp 0x14010805c
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7d08]
mov qword [rsp + 0x14bb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14bb0]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7c08]
mov rdx, qword [rsp + 0x5f60]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jae 0x14010805c
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
and eax, ecx
mov word [rsp + 0x1908], ax
jmp 0x140108135
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3db0], eax
mov rax, qword [rsp + 0x7bf8]
movzx eax, byte [rax]
mov byte [rsp + 0x5774], al
cmp byte [rsp + 0x5774], 0x79
je 0x14010809c
jmp 0x140108115
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [0x1401d6d68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
movsx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0x7ce8]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1920], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x191c]
and eax, ecx
mov word [0x1401d8444], ax
mov rax, qword [rsp + 0x7c98]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c28]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c50], rax
jmp 0x140108135
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [0x1401d6d64]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x5980]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7c08], rax
movsx eax, word [0x1401d8440]
movsx ecx, word [rsp + 0x1910]
add eax, ecx
mov rcx, qword [0x1401d8450]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x7ca0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [0x1401d8440]
or eax, ecx
mov word [rsp + 0x1920], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
and eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a98]
movzx ecx, al
mov rax, qword [rsp + 0x5940]
sar rax, cl
mov qword [rsp + 0x5f08], rax
movsx eax, byte [rsp + 0xc4]
movsx ecx, byte [rsp + 0x315]
xor eax, ecx
mov byte [rsp + 0x314], al
jmp 0x14010841e
movsx eax, word [rsp + 0x18fc]
movsx ecx, word [rsp + 0x1920]
and eax, ecx
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x7c50]
mov rcx, qword [rsp + 0x7a50]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c98]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x7a98]
sar rdx, cl
mov rcx, rdx
cmp rax, rcx
jle 0x140108391
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3da0]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x3590]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x14010833b
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
or eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7c98]
mov qword [rsp + 0x14bb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14bb8]
mov rax, qword [rax]
sar rax, cl
mov qword [0x1401d8448], rax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov rcx, qword [0x1401d8448]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c28], rax
mov rax, qword [rsp + 0x7c50]
mov rcx, qword [rsp + 0x7a98]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c28], rax
jmp 0x14010838c
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x5f08]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7c98]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x7c28]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
jl 0x14010838c
mov rax, qword [rsp + 0x7c98]
mov rcx, qword [0x1401d8448]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x5940], rax
jmp 0x14010841e
mov eax, dword [0x1401d6d5c]
mov ecx, dword [rsp + 0x3dd0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x3c88]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x1401083d7
movzx eax, word [rsp + 0x191c]
movzx ecx, word [rsp + 0x1904]
xor eax, ecx
mov word [rsp + 0x8ec], ax
jmp 0x14010841e
movsx eax, word [rsp + 0x1914]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
sar eax, cl
movsx ecx, word [rsp + 0x190c]
movsx edx, word [rsp + 0x1910]
and ecx, edx
cmp eax, ecx
je 0x14010841e
mov rax, qword [rsp + 0x7b30]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1d4]
sar eax, cl
mov byte [rsp + 0x279], al
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x3db0]
shr edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x1401084fc
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
sub eax, ecx
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x191c]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [0x1401d8444]
add eax, ecx
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x7c10]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3590], eax
mov rax, qword [rsp + 0x7d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x14bc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14bc0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x5980], rax
jmp 0x140108549
mov rax, qword [rsp + 0x7d08]
mov rcx, qword [rsp + 0x7a38]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov rdx, qword [rsp + 0x7c08]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jbe 0x140108549
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x143]
or eax, ecx
mov byte [rsp + 0x315], al
jmp 0x140108856
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3dd4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7b38]
mov edx, dword [rsp + 0x3e10]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
jle 0x140108782
mov eax, dword [rsp + 0x3da0]
mov rcx, qword [rsp + 0x7c10]
mov qword [rsp + 0x14bc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14bc8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x7cf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x143], al
mov rax, qword [rsp + 0x7ae0]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x3da0]
mov edx, dword [rsp + 0x3dd0]
add edx, ecx
mov ecx, edx
cmp eax, ecx
ja 0x140108677
mov rax, qword [rsp + 0x5e48]
mov rcx, qword [rsp + 0x5980]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7d08]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ca0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1920]
sar eax, cl
mov word [rsp + 0x1910], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
and eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7be0]
mov rcx, qword [rsp + 0x7c98]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1401d8448], rax
jmp 0x14010877d
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7bf0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x7a58]
movzx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
jg 0x1401086d0
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7bf0]
mov word [rcx], ax
jmp 0x14010877d
mov eax, dword [rsp + 0x3590]
mov ecx, dword [rsp + 0x3da0]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov rdx, qword [rsp + 0x7ae0]
mov edx, dword [rdx]
mov ecx, dword [rcx]
or ecx, edx
cmp eax, ecx
jb 0x14010871f
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x7be0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a98], rax
jmp 0x14010877d
mov eax, dword [rsp + 0x3da0]
mov rcx, qword [rsp + 0x7ae0]
mov qword [rsp + 0x14bd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14bd0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7c10]
mov edx, dword [rsp + 0x3dd0]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jae 0x14010877d
mov rax, qword [rsp + 0x5f08]
mov rcx, qword [rsp + 0x75d0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7c00]
mov qword [rcx], rax
jmp 0x140108856
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
mov qword [rsp + 0x14bd8], rax
movabs rax, 0x740ac389c0210b
cmp qword [rsp + 0x14bd8], rax
je 0x1401087ab
jmp 0x1401087e0
lea rcx, [rsp + 0x163e0]
call qword [sym.imp.COMDLG32.dll_FindTextW]
mov qword [rsp + 0x7af8], rax
mov rax, qword [rsp + 0x7b38]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3d88]
shl eax, cl
mov dword [rsp + 0x3e20], eax
jmp 0x1401087fa
mov eax, dword [rsp + 0x3db0]
movzx ecx, al
mov eax, dword [rsp + 0x3590]
shr eax, cl
mov dword [rsp + 0x3dd0], eax
mov rax, qword [rsp + 0x7d08]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5f60]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x7bf8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7cf8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x314], al
movzx eax, byte [rsp + 0x96]
movzx ecx, byte [rsp + 0x316]
or eax, ecx
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7b38]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov qword [rsp + 0x14be0], rax
movabs rax, 0x70277e2d775018
cmp qword [rsp + 0x14be0], rax
je 0x14010889c
jmp 0x1401088bd
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75d0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c28], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1920]
or eax, ecx
mov rcx, qword [rsp + 0x7ca0]
mov word [rcx], ax
movzx eax, word [rsp + 0x191c]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1904], ax
jmp 0x1401089af
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [rsp + 0xc4]
xor eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7c08]
mov rcx, qword [rsp + 0x7b88]
mov qword [rsp + 0x14be8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x14be8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7a38], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a68]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x18fc], ax
mov r8w, 0x9f
mov rdx, qword [rsp + 0x79c8]
mov rcx, qword [rsp + 0x79c8]
call qword [sym.imp.COMDLG32.dll_GetFileTitleW]
mov word [rsp + 0x1918], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
and eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x7bf0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7a58]
movzx ecx, word [rcx]
mov dword [rsp + 0x5778], ecx
movzx edx, word [rsp + 0x8ec]
movzx ecx, dl
mov edx, dword [rsp + 0x5778]
sar edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140108a12
jmp 0x140108a36
lea r8, [rsp + 0x3c88]
lea rdx, [rsp + 0x162f0]
lea rcx, [rsp + 0x7a98]
call sub.MAGNIFICATION.dll_MagGetFullscreenTransform
mov dword [rsp + 0x3e30], eax
movsx eax, word [rsp + 0x1910]
mov dword [rsp + 0x577c], eax
cmp dword [rsp + 0x577c], 0x719
je 0x140108a57
jmp 0x140108b10
lea rdx, [rsp + 0x16510]
mov rcx, qword [rsp + 0x79c8]
call sub.VERSION.dll_GetFileVersionInfoSizeW
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x7c00]
mov rcx, qword [rsp + 0x75d0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a50], rax
movzx eax, word [rsp + 0x1908]
movzx ecx, word [rsp + 0x8ec]
add eax, ecx
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x7c00]
mov rax, qword [rax]
mov qword [rsp + 0x14bf0], rax
movabs rax, 0x7eb0aee2678c70
cmp qword [rsp + 0x14bf0], rax
je 0x140108ad3
jmp 0x140108af1
movzx eax, byte [rsp + 0x1d4]
movzx ecx, byte [rsp + 0x313]
shl eax, cl
mov rcx, qword [rsp + 0x7b30]
mov byte [rcx], al
jmp 0x140108b0e
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7b38]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3e20], eax
jmp 0x140108b2d
mov rax, qword [rsp + 0x7ae0]
mov rcx, qword [rsp + 0x7c10]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c88], eax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401d8440], ax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x5f08]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a98], rax
mov rax, qword [rsp + 0x7be0]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
shl rax, cl
mov rcx, qword [rsp + 0x5940]
mov rdx, qword [rsp + 0x5f08]
sar rdx, cl
mov rcx, rdx
cmp rax, rcx
jg 0x140108bdb
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x190c]
sar eax, cl
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movsx eax, byte [0x1401d6d62]
mov rcx, qword [rsp + 0x7bf8]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x315], al
jmp 0x140108bf7
mov rax, qword [rsp + 0x7ae0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3590]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3db0], eax
movzx eax, word [rsp + 0x8ec]
mov dword [rsp + 0x5780], eax
cmp dword [rsp + 0x5780], 0x50a
je 0x140108c15
jmp 0x140108c62
lea rcx, [rsp + 0x16510]
call sub.MAGNIFICATION.dll_MagGetFullscreenColorEffect
mov dword [rsp + 0x3f78], eax
movzx eax, word [0x1401d6d60]
movzx ecx, word [rsp + 0x8ec]
xor eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x75d0], rax
jmp 0x140108cb9
mov rax, qword [rsp + 0x7b50]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8ec]
sub eax, ecx
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x7a98]
mov rcx, qword [rsp + 0x5940]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1401d6d64], eax
mov rax, qword [rsp + 0x5980]
movzx ecx, al
mov rax, qword [rsp + 0x5f60]
shr rax, cl
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c88]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3da0], eax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x5980]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a68]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
xor eax, ecx
movsx ecx, word [rsp + 0x190c]
mov dword [rsp + 0x5784], ecx
movsx edx, word [rsp + 0x1900]
movzx ecx, dl
mov edx, dword [rsp + 0x5784]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jl 0x140108d93
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
sub eax, ecx
mov word [0x1401d8440], ax
jmp 0x140108de0
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3c88]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3db0]
mov edx, dword [rsp + 0x3da0]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x140108de0
lea r8, [rsp + 0x7a58]
lea rdx, [rsp + 0x169a0]
lea rcx, [rsp + 0x7b38]
call sub.MAGNIFICATION.dll_MagGetFullscreenTransform
mov dword [rsp + 0x3eb8], eax
movsx eax, word [rsp + 0x1900]
mov rcx, qword [rsp + 0x7a80]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x190c], ax
movzx eax, word [rsp + 0x1904]
mov rcx, qword [rsp + 0x7b50]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1908], ax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7a50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f08], rax
lea r8, [rsp + 0x3dd0]
lea rdx, [rsp + 0x7a80]
lea rcx, [rsp + 0x7b50]
call sub.MAGNIFICATION.dll_MagGetFullscreenTransform
mov dword [rsp + 0x3e2c], eax
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x5940]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f08], rax
mov rax, qword [rsp + 0x5940]
mov rcx, qword [rsp + 0x7a98]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a50]
mov rdx, qword [rsp + 0x5f08]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x140108f00
lea rdx, [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7a20]
call qword [sym.imp.USERENV.dll_GetProfilesDirectoryW]
mov dword [rsp + 0x3e2c], eax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1908]
or eax, ecx
mov word [rsp + 0x1904], ax
mov rax, qword [rsp + 0x5f08]
movzx ecx, al
mov rax, qword [rsp + 0x7a50]
shl rax, cl
mov qword [rsp + 0x5940], rax
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [rsp + 0x3db0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7ae0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x5980]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x5f60], rax
movsx eax, byte [rsp + 0x315]
movsx ecx, byte [0x1401d8430]
and eax, ecx
mov byte [rsp + 0x312], al
jmp 0x14010904a
mov rax, qword [rsp + 0x7a28]
mov ecx, dword [0x1401d6d64]
mov eax, dword [rax]
sub eax, ecx
mov ecx, dword [rsp + 0x3db0]
mov edx, dword [rsp + 0x3da0]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x140109011
mov rax, qword [rsp + 0x75d0]
mov rcx, qword [rsp + 0x5f08]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a50]
mov rdx, qword [rsp + 0x7a98]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jg 0x14010900f
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [0x1401d6d60]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1904]
and eax, ecx
mov word [0x1401d6d60], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1401d8428]
sar eax, cl
mov dword [rsp + 0x3d88], eax
jmp 0x14010904a
mov rax, qword [rsp + 0x7a28]
mov rcx, qword [rsp + 0x7ae0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x314]
or eax, ecx
mov byte [rsp + 0x315], al
mov rax, qword [rsp + 0x5f60]
mov rcx, qword [rsp + 0x7a38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x5980], rax
mov rax, qword [rsp + 0x7a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x18fc]
add eax, ecx
mov word [rsp + 0x1900], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1908]
or eax, ecx
mov word [rsp + 0x8ec], ax
movzx eax, byte [rsp + 0x313]
or eax, 0x9d
mov byte [rsp + 0x96], al
mov rax, qword [rsp + 0x7a38]
mov qword [rsp + 0x14bf8], rax
movabs rax, 0x70d2ac64ec2a9f
cmp qword [rsp + 0x14bf8], rax
je 0x1401090f3
movabs rax, 0x796005b04bb7c8
cmp qword [rsp + 0x14bf8], rax
je 0x140109147
jmp 0x140109174
mov eax, dword [rsp + 0x3dd0]
movzx ecx, al
mov eax, dword [rsp + 0x3c88]
shl eax, cl
mov rcx, qword [rsp + 0x7a28]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3dd4]
mov ecx, dword [rsp + 0x3d88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x312]
movsx ecx, byte [rsp + 0x314]
sar eax, cl
mov byte [rsp + 0x24a], al
jmp 0x140109174
movzx eax, word [rsp + 0x1900]
mov word [rsp + 0x190c], ax
movsx eax, word [rsp + 0x1900]
movsx ecx, word [rsp + 0x18fc]
xor eax, ecx
mov rcx, qword [rsp + 0x7a68]
mov word [rcx], ax
movzx eax, word [rsp + 0x8ec]
movzx ecx, word [rsp + 0x1908]
sub eax, ecx
mov word [rsp + 0x1904], ax
jmp 0x1401091fd
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
cmp eax, dword [rcx]
jle 0x1401091fd
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x1401d8428]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d88], eax
movsx eax, byte [rsp + 0x312]
sar eax, 5
mov byte [rsp + 0x312], al
movzx eax, word [rsp + 0x8ec]
add eax, 0xec6
mov word [rsp + 0x8ec], ax
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x3da0], eax
mov eax, dword [rsp + 0x3c88]
shr eax, 0x94
cmp eax, dword [rsp + 0x3da0]
jbe 0x140109212
jmp 0x14010922e
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3d88]
shl eax, cl
mov dword [0x1401d8428], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d88]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x1401d8428]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d88], eax
mov eax, dword [rsp + 0x3d88]
mov dword [rsp + 0x5788], eax
cmp dword [rsp + 0x5788], 0x3eaff436
je 0x140109286
jmp 0x140109311
lea r9, [rsp + 0x7a10]
lea r8, [rsp + 0x79b0]
mov rdx, qword [rsp + 0x7a10]
lea rcx, [rsp + 0x3f90]
call sub.VERSION.dll_VerQueryValueW
mov dword [rsp + 0x3f90], eax
movzx eax, word [rsp + 0x8ec]
xor eax, 0xa64
mov word [rsp + 0x8ec], ax
mov eax, dword [0x1401d8428]
mov ecx, dword [rsp + 0x3d88]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x8ec]
sar eax, 1
mov word [rsp + 0x8ec], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x1401d8428]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d88], eax
jmp 0x14010931f
mov eax, dword [rsp + 0x3c88]
mov dword [rsp + 0x3da0], eax
jmp 0x140109357
movsx eax, byte [rsp + 0x312]
and eax, 8
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3c88]
xor eax, 0x54d5
mov dword [rsp + 0x3c88], eax
movsx eax, byte [rsp + 0x312]
sar eax, 1
mov byte [rsp + 0x312], al
movsx eax, byte [rsp + 0x312]
sub eax, 0x51
mov byte [rsp + 0x312], al
mov eax, dword [rsp + 0x3694]
add rsp, 0x16d08
pop rdi
pop rsi
ret