Function at 0x1401ae9c0
Capabilities:
Contain obfuscated stackstrings

Disassembly:
xchg rbp, rbx
mov qword [rsp + 0x20], rbp
xchg rbx, rbp
xchg rcx, r15
mov qword [rsp + 8], r15
xchg rcx, r15
push rbp
push rsi
push rdi
nop
push 0x6244a0e2
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg r11, rdi
mov r11, r8
xchg rdi, r11
xchg r13, rbx
mov r13, rdx
xchg rbx, r13
test r8, r8
je 0x1401afcbc
mov dword [rbp + 0xe8], 0x375534c2
xor dword [rbp + 0xe8], 0x14319e47
add dword [rbp + 0xe8], 0x179fbe0f
xor dword [rbp + 0xe8], 0x719237da
add dword [rbp + 0xe8], 0x80baf4a
sub dword [rbp + 0xe8], 0x52a10f4b
mov dword [rbp + 0xf0], 0x336cf3a1
sub dword [rbp + 0xf0], 0x19ac50fc
add dword [rbp + 0xf0], 0x16179d0e
sub dword [rbp + 0xf0], 0x2b29f93c
add dword [rbp + 0xf0], 0x2c462bf0
sub dword [rbp + 0xf0], 0x30f37319
mov dword [rbp + 0x6c], 0x143e5170
xor dword [rbp + 0x6c], 0x1296e2d1
add dword [rbp + 0x6c], 0x3d09156f
sub dword [rbp + 0x6c], 0x2b0d9453
xor dword [rbp + 0x6c], 0x33c340bf
add dword [rbp + 0x6c], 0x24f7dec8
xor dword [rbp + 0x6c], 0x1c66cd34
sub dword [rbp + 0x6c], 0x20fdb45a
sub dword [rbp + 0x6c], 0x2b3aec55
mov dword [rbp - 0x20], 0x78c75c1d
sub dword [rbp - 0x20], 0x2a659cde
sub dword [rbp - 0x20], 0x3eef3ea8
add dword [rbp - 0x20], 0x34a3e90c
sub dword [rbp - 0x20], 0x94daeac
add dword [rbp - 0x20], 0xc90702c
sub dword [rbp - 0x20], 0x127e769d
sub dword [rbp - 0x20], 0x1c87bf81
sub dword [rbp - 0x20], 0x1851f5b5
mov dword [rbp - 0x1c], 0x6b82293b
xor dword [rbp - 0x1c], 0x598832ff
sub dword [rbp - 0x1c], 0x3198f84d
add dword [rbp - 0x1c], 0x7c4e4132
sub dword [rbp - 0x1c], 0x1ec08d3c
xor dword [rbp - 0x1c], 0x6f5a1f78
sub dword [rbp - 0x1c], 0x32a3c8c4
mov dword [rbp - 0x18], 0x2728c211
sub dword [rbp - 0x18], 0x165ecc5
add dword [rbp - 0x18], 0x5729a4eb
xor dword [rbp - 0x18], 0x5f165f49
add dword [rbp - 0x18], 0x1b407c90
sub dword [rbp - 0x18], 0x3f39a2bc
mov dword [rbp - 0x14], 0xed32868
sub dword [rbp - 0x14], 0x9260ccc
xor dword [rbp - 0x14], 0x4f8a9908
sub dword [rbp - 0x14], 0xdca9342
add dword [rbp - 0x14], 0x42c986c9
xor dword [rbp - 0x14], 0x7f268948
mov dword [rbp - 0x10], 0x64c6d487
xor dword [rbp - 0x10], 0x15b86b39
sub dword [rbp - 0x10], 0x4cedc13f
xor dword [rbp - 0x10], 0x62f33b7
add dword [rbp - 0x10], 0x18943e91
xor dword [rbp - 0x10], 0x895ae49
sub dword [rbp - 0x10], 0x2d139730
xor dword [rbp - 0x10], 0x6aef5b4
mov dword [rbp - 0xc], 0x204bb8b9
add dword [rbp - 0xc], 0x50a22493
sub dword [rbp - 0xc], 0x4d2e1172
add dword [rbp - 0xc], 0x4e3c1c94
sub dword [rbp - 0xc], 0x3041a054
xor dword [rbp - 0xc], 0x327c2a7
add dword [rbp - 0xc], 0x29663278
xor dword [rbp - 0xc], 0x6c034260
mov dword [rbp - 8], 0x6b4efc86
add dword [rbp - 8], 0x3c15df0
sub dword [rbp - 8], 0x6034a60c
add dword [rbp - 8], 0x905448c
xor dword [rbp - 8], 0x2f200f5d
xor dword [rbp - 8], 0x13018532
xor dword [rbp - 8], 0x436acd54
xor dword [rbp - 8], 0x68ab409b
mov dword [rbp - 4], 0x10924c54
xor dword [rbp - 4], 0xa20f8af
add dword [rbp - 4], 0x1bf6140a
sub dword [rbp - 4], 0xe3c1747
sub dword [rbp - 4], 0xfcc6a03
add dword [rbp - 4], 0x98238a7
add dword [rbp - 4], 0x2686610a
add dword [rbp - 4], 0x24816cae
xor dword [rbp - 4], 0x6d2ab14d
mov dword [rbp], 0x3abffaf4
add dword [rbp], 0xe1f1822
sub dword [rbp], 0x10e6d0f
xor dword [rbp], 0x6c9f7fb5
add dword [rbp], 0xa89e44d
sub dword [rbp], 0x147258ef
xor dword [rbp], 0x10cc8259
xor dword [rbp], 0x3052b225
sub dword [rbp], 0x1f85614
mov dword [rbp + 4], 0x5a22ee42
xor dword [rbp + 4], 0x211e10ac
sub dword [rbp + 4], 0x4728b9c9
xor dword [rbp + 4], 0x790dfff2
sub dword [rbp + 4], 0x4ae22755
sub dword [rbp + 4], 0x2369429
mov dword [rbp + 8], 0x4b841af1
add dword [rbp + 8], 0x2ffb5493
xor dword [rbp + 8], 0x32b78b83
sub dword [rbp + 8], 0x3ce40871
xor dword [rbp + 8], 0x7471ecac
xor dword [rbp + 8], 0x529bc2f2
sub dword [rbp + 8], 0x84532a0
sub dword [rbp + 8], 0x1c8bd870
sub dword [rbp + 8], 0x53ceb5e
mov dword [rbp + 0xc], 0x149f2fd0
add dword [rbp + 0xc], 0x50d2d8b8
sub dword [rbp + 0xc], 0x54ee4f35
add dword [rbp + 0xc], 0x1700705a
add dword [rbp + 0xc], 0x3b26744c
sub dword [rbp + 0xc], 0x62a99e9e
mov dword [rbp + 0x10], 0x40072f30
sub dword [rbp + 0x10], 0x277765c
sub dword [rbp + 0x10], 0x8147eb4
sub dword [rbp + 0x10], 0x349f426d
add dword [rbp + 0x10], 0x68f5f993
xor dword [rbp + 0x10], 0x71cf594a
add dword [rbp + 0x10], 0x4fadb7a6
sub dword [rbp + 0x10], 0x2f9a3eb1
sub dword [rbp + 0x10], 0x383121a5
mov dword [rbp + 0x14], 0x23e650
add dword [rbp + 0x14], 0x4ed9de91
xor dword [rbp + 0x14], 0x7bbd62e6
sub dword [rbp + 0x14], 0x323b6b56
xor dword [rbp + 0x14], 0x6512d9ca
sub dword [rbp + 0x14], 0x2d1cc73c
add dword [rbp + 0x14], 0x3b5637c3
xor dword [rbp + 0x14], 0x7451ab5f
mov dword [rbp + 0x18], 0x63308804
xor dword [rbp + 0x18], 0x22e6c73e
add dword [rbp + 0x18], 0x2202121
add dword [rbp + 0x18], 0x14c87ba2
xor dword [rbp + 0x18], 0x37d8cf12
sub dword [rbp + 0x18], 0x6f652591
mov dword [rbp + 0x1c], 0x7c3c786e
xor dword [rbp + 0x1c], 0x77cc37d1
xor dword [rbp + 0x1c], 0xf484156
add dword [rbp + 0x1c], 0x79f466b7
xor dword [rbp + 0x1c], 0x571c49c0
xor dword [rbp + 0x1c], 0x2723efb1
sub dword [rbp + 0x1c], 0xe92d472
mov dword [rbp + 0x20], 0x3930a8eb
xor dword [rbp + 0x20], 0x6423cf4a
sub dword [rbp + 0x20], 0xb55cb9d
sub dword [rbp + 0x20], 0x24b70333
add dword [rbp + 0x20], 0x29c54107
xor dword [rbp + 0x20], 0x56cb26b8
mov dword [rbp + 0x24], 0x195a24ef
xor dword [rbp + 0x24], 0xc3e3d8f
add dword [rbp + 0x24], 0x39d9c64b
sub dword [rbp + 0x24], 0x4b3cc2ef
xor dword [rbp + 0x24], 0x40ef182d
sub dword [rbp + 0x24], 0x44ed0530
mov dword [rbp + 0x28], 0x4276a89a
sub dword [rbp + 0x28], 0x201f471f
xor dword [rbp + 0x28], 0x627ac0b9
add dword [rbp + 0x28], 0x3e69231d
xor dword [rbp + 0x28], 0x19d10550
sub dword [rbp + 0x28], 0x6746c22d
mov dword [rbp + 0x2c], 0x57331d57
xor dword [rbp + 0x2c], 0x11754ef2
xor dword [rbp + 0x2c], 0x2673a29f
xor dword [rbp + 0x2c], 0x73184e49
add dword [rbp + 0x2c], 0x69968bb7
xor dword [rbp + 0x2c], 0x7cc4b449
mov dword [rbp + 0x30], 0x719adf18
add dword [rbp + 0x30], 0x3466d95
xor dword [rbp + 0x30], 0x59340caf
sub dword [rbp + 0x30], 0x257882a2
xor dword [rbp + 0x30], 0x2d4e8c4d
sub dword [rbp + 0x30], 0x251131c9
mov dword [rbp + 0x34], 0x5ef6dd60
add dword [rbp + 0x34], 0x4073401
xor dword [rbp + 0x34], 0x3762b848
sub dword [rbp + 0x34], 0x189b0e78
add dword [rbp + 0x34], 0x15a85bc5
xor dword [rbp + 0x34], 0x754d9190
sub dword [rbp + 0x34], 0x27e3687b
mov dword [rbp + 0x38], 0x1be24067
xor dword [rbp + 0x38], 0x5803d430
xor dword [rbp + 0x38], 0x15df9a14
add dword [rbp + 0x38], 0x1a93e80e
sub dword [rbp + 0x38], 0x5a0ce9e1
add dword [rbp + 0x38], 0x33c35e65
xor dword [rbp + 0x38], 0x4a8895b9
mov dword [rbp + 0x3c], 0x1e391fd3
add dword [rbp + 0x3c], 0x30c65e15
xor dword [rbp + 0x3c], 0x1c83ae03
sub dword [rbp + 0x3c], 0x2c999838
xor dword [rbp + 0x3c], 0x60e1f097
xor dword [rbp + 0x3c], 0x6e8bdea9
sub dword [rbp + 0x3c], 0x15d7d024
add dword [rbp + 0x3c], 0x45906b27
xor dword [rbp + 0x3c], 0x5b414ffd
mov dword [rbp + 0x40], 0x260f303e
add dword [rbp + 0x40], 0x1285a99a
xor dword [rbp + 0x40], 0x5f811ea
sub dword [rbp + 0x40], 0x586c802
add dword [rbp + 0x40], 0x3ff0fd2e
sub dword [rbp + 0x40], 0xbcfccf2
sub dword [rbp + 0x40], 0x1a65a647
sub dword [rbp + 0x40], 0x51a08ab7
mov dword [rbp + 0x44], 0x2a29d9a2
sub dword [rbp + 0x44], 0x16c68ea
add dword [rbp + 0x44], 0x2a7fea50
add dword [rbp + 0x44], 0x1d3c6627
xor dword [rbp + 0x44], 0x3e90f906
xor dword [rbp + 0x44], 0x4ee9c746
mov dword [rbp + 0x48], 0x3d8567f7
add dword [rbp + 0x48], 0x34962e6a
sub dword [rbp + 0x48], 0x5bb20f38
sub dword [rbp + 0x48], 0x4a32f62
xor dword [rbp + 0x48], 0x723956dd
sub dword [rbp + 0x48], 0x63fe01aa
mov dword [rbp + 0x4c], 0x3158e09e
xor dword [rbp + 0x4c], 0x3b327539
add dword [rbp + 0x4c], 0x1ef6c7b5
add dword [rbp + 0x4c], 0xa849c04
add dword [rbp + 0x4c], 0x42bcd4d7
xor dword [rbp + 0x4c], 0x7021a797
sub dword [rbp + 0x4c], 0x6826a2f
mov dword [rbp + 0x50], 0x14f0dca
add dword [rbp + 0x50], 0x2dee1794
sub dword [rbp + 0x50], 0x2c6c410b
xor dword [rbp + 0x50], 0x1676e603
xor dword [rbp + 0x50], 0x2689a8ff
xor dword [rbp + 0x50], 0x7098b109
xor dword [rbp + 0x50], 0x42b7e4d4
mov dword [rbp + 0x54], 0x79866b09
sub dword [rbp + 0x54], 0xfdaadac
sub dword [rbp + 0x54], 0x485a37d9
add dword [rbp + 0x54], 0x1274c35c
add dword [rbp + 0x54], 0x176e9a69
sub dword [rbp + 0x54], 0x189ad8b9
xor dword [rbp + 0x54], 0x57d7650e
sub dword [rbp + 0x54], 0x2d0712e9
xor dword [rbp + 0x54], 0x3846a3c6
mov dword [rbp + 0x58], 0x6a46d277
sub dword [rbp + 0x58], 0x17c182c3
sub dword [rbp + 0x58], 0x1e7ad2d4
xor dword [rbp + 0x58], 0x3bbcb2a
xor dword [rbp + 0x58], 0xfc0ac58
sub dword [rbp + 0x58], 0x38701c1e
mov dword [rbp + 0x5c], 0x45c73ee5
add dword [rbp + 0x5c], 0x1acf4a16
sub dword [rbp + 0x5c], 0x309d4b9a
add dword [rbp + 0x5c], 0x3408b54d
sub dword [rbp + 0x5c], 0x4d7057fe
xor dword [rbp + 0x5c], 0x169165c5
mov dword [rbp + 0x60], 0x28eb66f7
xor dword [rbp + 0x60], 0x45d6e3f
sub dword [rbp + 0x60], 0x485e6eb
add dword [rbp + 0x60], 0x2b7a71ba
add dword [rbp + 0x60], 0x154e4bbe
xor dword [rbp + 0x60], 0x1d21d2f0
xor dword [rbp + 0x60], 0x759c5b38
xor dword [rbp + 0x60], 0x45a9eb
mov dword [rbp + 0x64], 0x19515b06
add dword [rbp + 0x64], 0x5b203c28
add dword [rbp + 0x64], 0x8652fec
sub dword [rbp + 0x64], 0x2b660631
sub dword [rbp + 0x64], 0x1718fff2
add dword [rbp + 0x64], 0x44a3eeba
sub dword [rbp + 0x64], 0x764818bb
sub dword [rbp + 0x64], 0x8b2977f
mov dword [rbp + 0x68], 0x2874d648
sub dword [rbp + 0x68], 0x25ae7c17
add dword [rbp + 0x68], 0x341b948e
add dword [rbp + 0x68], 0x36eee706
sub dword [rbp + 0x68], 0x4867c51c
add dword [rbp + 0x68], 0x49a32f12
xor dword [rbp + 0x68], 0x2e8d1d6d
sub dword [rbp + 0x68], 0x4180235e
mov dword [rbp + 0x84], 0x778e5e79
xor dword [rbp + 0x84], 0x897ba2a
sub dword [rbp + 0x84], 0x732099bd
xor dword [rbp + 0x84], 0x75bfe90a
xor dword [rbp + 0x84], 0x366c0cbb
sub dword [rbp + 0x84], 0x28d3d362
xor dword [rbp + 0x84], 0x610a360d
sub dword [rbp + 0x84], 0x7e5bee4f
mov dword [rbp + 0x70], 0x1db581ef
add dword [rbp + 0x70], 0x6a6862f
xor dword [rbp + 0x70], 0x53442b85
sub dword [rbp + 0x70], 0x321276d7
xor dword [rbp + 0x70], 0x7f11283
xor dword [rbp + 0x70], 0x2de441dd
xor dword [rbp + 0x70], 0x5a9b6572
add dword [rbp + 0x70], 0x2486d14b
sub dword [rbp + 0x70], 0x5a116cb9
mov dword [rbp + 0x74], 0x7f7b03d4
xor dword [rbp + 0x74], 0x677ffa0a
xor dword [rbp + 0x74], 0x77457dac
sub dword [rbp + 0x74], 0x33e8fd40
add dword [rbp + 0x74], 0x3846ec
xor dword [rbp + 0x74], 0x47ed747c
sub dword [rbp + 0x74], 0x7c7cbae7
mov dword [rbp + 0x78], 0x76a1ef46
sub dword [rbp + 0x78], 0x3db1e36a
xor dword [rbp + 0x78], 0x2c365800
add dword [rbp + 0x78], 0x1fc8dfac
xor dword [rbp + 0x78], 0x7433e057
xor dword [rbp + 0x78], 0x3a2463ee
xor dword [rbp + 0x78], 0x7a984f4d
mov dword [rbp + 0x7c], 0x7c85f641
xor dword [rbp + 0x7c], 0x169e8b18
sub dword [rbp + 0x7c], 0x23742e3f
xor dword [rbp + 0x7c], 0x130efc5e
add dword [rbp + 0x7c], 0x1ba8e0f3
sub dword [rbp + 0x7c], 0x2a24c879
add dword [rbp + 0x7c], 0x31aafb77
sub dword [rbp + 0x7c], 0x369594be
xor dword [rbp + 0x7c], 0x4243cd0a
mov dword [rbp + 0x80], 0x3cfaebcb
sub dword [rbp + 0x80], 0x13ee3002
sub dword [rbp + 0x80], 0x85a59dd
add dword [rbp + 0x80], 0xd1224cf
add dword [rbp + 0x80], 0x3d5642f4
xor dword [rbp + 0x80], 0x426d65c1
sub dword [rbp + 0x80], 0x2976acf0
mov dword [rbp + 0x9c], 0x1bedf8e8
add dword [rbp + 0x9c], 0x34684388
sub dword [rbp + 0x9c], 0x24dc0803
sub dword [rbp + 0x9c], 0x1145253e
add dword [rbp + 0x9c], 0x30680819
sub dword [rbp + 0x9c], 0x4a9c17c9
mov dword [rbp + 0x88], 0x459155eb
sub dword [rbp + 0x88], 0x13337f23
add dword [rbp + 0x88], 0x45453138
xor dword [rbp + 0x88], 0x28f54cf4
sub dword [rbp + 0x88], 0x58c968c5
add dword [rbp + 0x88], 0xc98adac
add dword [rbp + 0x88], 0x5b6fe4c1
sub dword [rbp + 0x88], 0x376b36d8
sub dword [rbp + 0x88], 0x37293844
mov dword [rbp + 0x8c], 0x3939aa88
sub dword [rbp + 0x8c], 0x11bf2b50
xor dword [rbp + 0x8c], 0x26fb68f1
add dword [rbp + 0x8c], 0xbdfcb8b
add dword [rbp + 0x8c], 0x53ae6380
sub dword [rbp + 0x8c], 0x44b8d2a2
add dword [rbp + 0x8c], 0x8e24060
sub dword [rbp + 0x8c], 0x2537b511
mov dword [rbp + 0x90], 0x3dc463f1
xor dword [rbp + 0x90], 0x7ebc2995
xor dword [rbp + 0x90], 0x55e4a0b3
add dword [rbp + 0x90], 0x366c3def
sub dword [rbp + 0x90], 0x4b0661ce
add dword [rbp + 0x90], 0x69e3abd8
xor dword [rbp + 0x90], 0x6be68d52
mov dword [rbp + 0x94], 0x55f2224c
add dword [rbp + 0x94], 0x3656690
xor dword [rbp + 0x94], 0x22fb96d6
xor dword [rbp + 0x94], 0x2ec54b2d
xor dword [rbp + 0x94], 0x79858de6
xor dword [rbp + 0x94], 0x66693a31
sub dword [rbp + 0x94], 0x4a84e36d
mov dword [rbp + 0x98], 0x347edbc6
add dword [rbp + 0x98], 0x3cf3e914
sub dword [rbp + 0x98], 0x1c6c1817
sub dword [rbp + 0x98], 0x85b6fb0
add dword [rbp + 0x98], 0x2fded68f
xor dword [rbp + 0x98], 0x7c8aec26
nop
mov dword [rsp + 0x20], 0x19df3081
add dword [rsp + 0x20], 0x477f3d14
sub dword [rsp + 0x20], 0x392d1caa
xor dword [rsp + 0x20], 0x7a6508aa
add dword [rsp + 0x20], 0x219df76b
xor dword [rsp + 0x20], 0x4527b042
add dword [rsp + 0x20], 0xc020f708
mov dword [rsp + 0x60], 0x6ba210fb
sub dword [rsp + 0x60], 0x9e253d6
sub dword [rsp + 0x60], 0x404d2194
xor dword [rsp + 0x60], 0x7e308e1d
xor dword [rsp + 0x60], 0x6052a21d
add dword [rsp + 0x60], 0x36e5b36
add dword [rsp + 0x60], 0xbcbcec73
mov dword [rsp + 0x64], 0x55226e52
sub dword [rsp + 0x64], 0x24a3c57d
add dword [rsp + 0x64], 0x2137e2c9
sub dword [rsp + 0x64], 0x3534dab5
xor dword [rsp + 0x64], 0x25d35c8d
xor dword [rsp + 0x64], 0x29d3cde1
xor dword [rsp + 0x64], 0xe1a0abb
add dword [rsp + 0x64], 0x4cf01765
xor dword [rsp + 0x64], 0x94b6bd9f
mov dword [rsp + 0x24], 0x7978d54e
xor dword [rsp + 0x24], 0x11ca571d
sub dword [rsp + 0x24], 0x3ca5b056
add dword [rsp + 0x24], 0x6053a82
sub dword [rsp + 0x24], 0x665a4f6
add dword [rsp + 0x24], 0x20283290
xor dword [rsp + 0x24], 0x11cd6baf
add dword [rsp + 0x24], 0x9cdd0540
mov dword [rsp + 0x68], 0x6d99933c
sub dword [rsp + 0x68], 0x2a7b7911
xor dword [rsp + 0x68], 0x63634d5c
sub dword [rsp + 0x68], 0x19e21334
add dword [rsp + 0x68], 0x717208c2
sub dword [rsp + 0x68], 0x980a19a
xor dword [rsp + 0x68], 0x271b70cb
add dword [rsp + 0x68], 0xb5a8239e
mov dword [rsp + 0x6c], 0x2baa6606
sub dword [rsp + 0x6c], 0x1e001ae9
add dword [rsp + 0x6c], 0xdf4398c
xor dword [rsp + 0x6c], 0x61105cf4
sub dword [rsp + 0x6c], 0x6de71785
xor dword [rsp + 0x6c], 0x5801efdf
add dword [rsp + 0x6c], 0x1a4c053
sub dword [rsp + 0x6c], 0x233c367d
add dword [rsp + 0x6c], 0xcc334663
mov dword [rsp + 0x28], 0x5169bfc8
xor dword [rsp + 0x28], 0x531b45e9
add dword [rsp + 0x28], 0x23e987b8
sub dword [rsp + 0x28], 0xbecc085
sub dword [rsp + 0x28], 0x7fe5bba
add dword [rsp + 0x28], 0x13421d40
xor dword [rsp + 0x28], 0x42cc6da0
xor dword [rsp + 0x28], 0x34d540ce
add dword [rsp + 0x28], 0xa34c4742
mov dword [rsp + 0x70], 0x6a0d0399
xor dword [rsp + 0x70], 0xa37178f
sub dword [rsp + 0x70], 0x217df75d
add dword [rsp + 0x70], 0x2d721316
xor dword [rsp + 0x70], 0x1bb256de
sub dword [rsp + 0x70], 0x5808ffff
add dword [rsp + 0x70], 0x28c0dbc1
add dword [rsp + 0x70], 0xb6efaa6f
mov dword [rsp + 0x74], 0x33c8f37e
add dword [rsp + 0x74], 0x1347c0be
xor dword [rsp + 0x74], 0x5652c3ae
add dword [rsp + 0x74], 0x162e24d3
sub dword [rsp + 0x74], 0x6e8b835
add dword [rsp + 0x74], 0x4d41ace
sub dword [rsp + 0x74], 0x60558b0
add dword [rsp + 0x74], 0xdff658fd
mov dword [rsp + 0x2c], 0x6ce8603c
sub dword [rsp + 0x2c], 0x441e6245
add dword [rsp + 0x2c], 0x54f7a692
sub dword [rsp + 0x2c], 0x14877fb3
sub dword [rsp + 0x2c], 0x52381e52
add dword [rsp + 0x2c], 0x44128a9d
sub dword [rsp + 0x2c], 0x4e69289a
add dword [rsp + 0x2c], 0x1e0a8a82
add dword [rsp + 0x2c], 0xcc4103ed
mov eax, dword [rbp + 0xe8]
mov word [rsp + 0x78], ax
mov eax, dword [rbp + 0xf0]
mov word [rsp + 0x7a], ax
mov eax, dword [rbp + 0x6c]
mov word [rsp + 0x7c], ax
mov eax, dword [rbp - 0x20]
mov word [rsp + 0x7e], ax
mov dword [rsp + 0x30], 0x5e84a0b5
sub dword [rsp + 0x30], 0x35287a82
add dword [rsp + 0x30], 0x25bbbef2
add dword [rsp + 0x30], 0xb186de6
sub dword [rsp + 0x30], 0x3e216251
xor dword [rsp + 0x30], 0xb0ae41d
sub dword [rsp + 0x30], 0xd8694b5
add dword [rsp + 0x30], 0xed797704
mov eax, dword [rbp - 0x1c]
mov word [rbp - 0x80], ax
mov eax, dword [rbp - 0x18]
mov word [rbp - 0x7e], ax
mov eax, dword [rbp - 0x14]
mov word [rbp - 0x7c], ax
mov eax, dword [rbp - 0x10]
mov word [rbp - 0x7a], ax
mov dword [rsp + 0x34], 0x10b37590
xor dword [rsp + 0x34], 0xd9a7361
add dword [rsp + 0x34], 0x33cdc447
xor dword [rsp + 0x34], 0xde1b7d3
add dword [rsp + 0x34], 0x72464de
xor dword [rsp + 0x34], 0x1e7ab62e
xor dword [rsp + 0x34], 0x6ff35ae
xor dword [rsp + 0x34], 0x1d990593
add dword [rsp + 0x34], 0x95cf8f1c
mov eax, dword [rbp - 0xc]
mov word [rbp - 0x78], ax
mov eax, dword [rbp - 8]
mov word [rbp - 0x76], ax
mov eax, dword [rbp - 4]
mov word [rbp - 0x74], ax
mov eax, dword [rbp]
mov word [rbp - 0x72], ax
mov dword [rsp + 0x38], 0x29ecbe38
sub dword [rsp + 0x38], 0x24058fb5
xor dword [rsp + 0x38], 0x6d7d76c0
sub dword [rsp + 0x38], 0x3bb16855
add dword [rsp + 0x38], 0x95afb4e
sub dword [rsp + 0x38], 0x26f41e00
xor dword [rsp + 0x38], 0x4b95f86b
add dword [rsp + 0x38], 0xb21cc19f
mov eax, dword [rbp + 4]
mov word [rbp - 0x70], ax
mov eax, dword [rbp + 8]
mov word [rbp - 0x6e], ax
mov eax, dword [rbp + 0xc]
mov word [rbp - 0x6c], ax
mov eax, dword [rbp + 0x10]
mov word [rbp - 0x6a], ax
mov dword [rsp + 0x3c], 0x13377678
add dword [rsp + 0x3c], 0x56d87fab
sub dword [rsp + 0x3c], 0xab6146b
xor dword [rsp + 0x3c], 0x343deabe
xor dword [rsp + 0x3c], 0x220f906b
xor dword [rsp + 0x3c], 0x677df664
sub dword [rsp + 0x3c], 0x17c733d4
add dword [rsp + 0x3c], 0x2a57fe45
xor dword [rsp + 0x3c], 0xb651c18c
mov eax, dword [rbp + 0x14]
mov word [rbp - 0x68], ax
mov eax, dword [rbp + 0x18]
mov word [rbp - 0x66], ax
mov eax, dword [rbp + 0x1c]
mov word [rbp - 0x64], ax
mov eax, dword [rbp + 0x20]
mov word [rbp - 0x62], ax
mov dword [rsp + 0x40], 0x1a685a54
xor dword [rsp + 0x40], 0x38926ee1
sub dword [rsp + 0x40], 0x32570f4
add dword [rsp + 0x40], 0x694f275
sub dword [rsp + 0x40], 0x765347a
add dword [rsp + 0x40], 0xd7f2753a
mov eax, dword [rbp + 0x24]
mov word [rbp - 0x60], ax
mov eax, dword [rbp + 0x28]
mov word [rbp - 0x5e], ax
mov eax, dword [rbp + 0x2c]
mov word [rbp - 0x5c], ax
mov eax, dword [rbp + 0x30]
mov word [rbp - 0x5a], ax
mov dword [rsp + 0x44], 0x1ecb3523
add dword [rsp + 0x44], 0x4226f6fb
sub dword [rsp + 0x44], 0x266926f0
add dword [rsp + 0x44], 0x24b8a755
sub dword [rsp + 0x44], 0x44223eae
add dword [rsp + 0x44], 0x2e7fb06d
xor dword [rsp + 0x44], 0xff53715
add dword [rsp + 0x44], 0xb08ccd9f
mov eax, dword [rbp + 0x34]
mov word [rbp - 0x58], ax
mov eax, dword [rbp + 0x38]
mov word [rbp - 0x56], ax
mov eax, dword [rbp + 0x3c]
mov word [rbp - 0x54], ax
mov eax, dword [rbp + 0x40]
mov word [rbp - 0x52], ax
mov dword [rsp + 0x48], 0x12146249
add dword [rsp + 0x48], 0x5bcbb41
add dword [rsp + 0x48], 0x1f92bc65
add dword [rsp + 0x48], 0x344c6bca
xor dword [rsp + 0x48], 0x18012a02
xor dword [rsp + 0x48], 0x79ea260b
add dword [rsp + 0x48], 0x16892198
xor dword [rsp + 0x48], 0xd6129dbe
mov eax, dword [rbp + 0x44]
mov word [rbp - 0x50], ax
mov eax, dword [rbp + 0x48]
mov word [rbp - 0x4e], ax
mov eax, dword [rbp + 0x4c]
mov word [rbp - 0x4c], ax
mov eax, dword [rbp + 0x50]
mov word [rbp - 0x4a], ax
mov dword [rsp + 0x4c], 0x33365c0b
sub dword [rsp + 0x4c], 0xeaa475e
xor dword [rsp + 0x4c], 0x3909765e
sub dword [rsp + 0x4c], 0x11da5556
xor dword [rsp + 0x4c], 0x5b1088a0
xor dword [rsp + 0x4c], 0x3d403ddf
xor dword [rsp + 0x4c], 0x9b0d4e14
mov eax, dword [rbp + 0x54]
mov word [rbp - 0x48], ax
mov eax, dword [rbp + 0x58]
mov word [rbp - 0x46], ax
mov eax, dword [rbp + 0x5c]
mov word [rbp - 0x44], ax
mov eax, dword [rbp + 0x60]
mov word [rbp - 0x42], ax
mov dword [rsp + 0x50], 0x52cdbea8
sub dword [rsp + 0x50], 0x2df36bcc
xor dword [rsp + 0x50], 0x4be04de9
sub dword [rsp + 0x50], 0x528ccc10
sub dword [rsp + 0x50], 0x188ddaa
xor dword [rsp + 0x50], 0x17261c0d
add dword [rsp + 0x50], 0xeaf48d80
mov eax, dword [rbp + 0x64]
mov word [rbp - 0x40], ax
mov eax, dword [rbp + 0x68]
mov word [rbp - 0x3e], ax
mov eax, dword [rbp + 0x84]
mov word [rbp - 0x3c], ax
mov eax, dword [rbp + 0x70]
mov word [rbp - 0x3a], ax
mov dword [rsp + 0x54], 0x53c1f375
sub dword [rsp + 0x54], 0x356eb3c9
sub dword [rsp + 0x54], 0x36481ae
xor dword [rsp + 0x54], 0xf6adb79
xor dword [rsp + 0x54], 0x5cbca07e
add dword [rsp + 0x54], 0x282fbe2b
sub dword [rsp + 0x54], 0x29e905d6
sub dword [rsp + 0x54], 0x181fd7b2
add dword [rsp + 0x54], 0xc7974f5a
mov eax, dword [rbp + 0x74]
mov word [rbp - 0x38], ax
mov eax, dword [rbp + 0x78]
mov word [rbp - 0x36], ax
mov eax, dword [rbp + 0x7c]
mov word [rbp - 0x34], ax
mov eax, dword [rbp + 0x80]
mov word [rbp - 0x32], ax
mov dword [rsp + 0x58], 0x6ca4511a
sub dword [rsp + 0x58], 0x7bf194e
xor dword [rsp + 0x58], 0x187dd783
add dword [rsp + 0x58], 0x1b42d64
sub dword [rsp + 0x58], 0x3d4b04c4
xor dword [rsp + 0x58], 0xb7f4fe19
mov eax, dword [rbp + 0x9c]
mov word [rbp - 0x30], ax
mov eax, dword [rbp + 0x88]
mov word [rbp - 0x2e], ax
mov eax, dword [rbp + 0x8c]
mov word [rbp - 0x2c], ax
mov eax, dword [rbp + 0x90]
mov word [rbp - 0x2a], ax
mov word [rsp + 0x5c], 0x2714
xor word [rsp + 0x5c], 0x17f8
xor word [rsp + 0x5c], 0x651a
sub word [rsp + 0x5c], 0x27bc
sub word [rsp + 0x5c], 0x1f4c
xor word [rsp + 0x5c], 0x2dac
add word [rsp + 0x5c], 0xd3b4
mov eax, dword [rbp + 0x94]
mov word [rbp - 0x28], ax
mov eax, dword [rbp + 0x98]
mov word [rbp - 0x26], ax
xor eax, eax
mov word [rbp - 0x24], ax
nop word [rax + rax]
movzx ecx, word [rsp + rax*2 + 0x60]
movzx edx, byte [rsp + rax + 0x20]
add dx, cx
mov word [rsp + rax*2 + 0x60], dx
mov byte [rsp + rax + 0x20], 0xe
add byte [rsp + rax + 0x20], 0x53
sub byte [rsp + rax + 0x20], 0x54
add byte [rsp + rax + 0x20], 0x54
add byte [rsp + rax + 0x20], 0x10
sub byte [rsp + rax + 0x20], 0x35
sub byte [rsp + rax + 0x20], 0x3c
inc rax
cmp rax, 0x3e
jb 0x1401afbea
mov edx, 0x1e8931e2
add edx, 0x31576bb2
add edx, 0x278b383c
sub edx, 0x4b4c9e9b
add edx, 0x39bda18a
sub edx, 0x65dcd881
xor ecx, ecx
call fcn.1401affa0
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 8
xor byte [rsp + rax + 0x60], 0x25
xor byte [rsp + rax + 0x60], 0x5b
sub byte [rsp + rax + 0x60], 0x47
add byte [rsp + rax + 0x60], 0x11
xor byte [rsp + rax + 0x60], 0x40
inc rax
cmp rax, 0x7c
jb 0x1401afc6a
mov word [rbx], dx
sub rbx, 0xfffffffffffffffe
sub rdi, 1
jne 0x1401af4f0
mov rsi, qword [rbp + 0xe0]
mov qword [rsi], rbx
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
jmp 0x1401afcc6
mov qword [rcx], rdx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
xchg rcx, rbx
mov rcx, qword [rsp + 0x1f8]
xchg rcx, rbx
add rsp, 0x1a0
nop
xchg qword [rsp], r15
add rsp, 8
push rdx
push rax
push rdx
push rdx
xchg qword [rsp + 0x20], r14
pop rdx
pop rdx
pop rax
pop rdx
add rsp, 8
push rax
push rbx
push rcx
xchg qword [rsp + 0x18], r13
add rsp, 0x20
nop
add rsp, 8
xchg qword [rsp - 8], r12
nop
add rsp, 8
xchg qword [rsp - 8], rdi
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
mov rbp, qword [rsp]
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]