Function at 0x1401ae250
Capabilities:
Contain obfuscated stackstrings
Encode data using xor

Disassembly:
mov qword [rsp + 0x20], rbx
xchg r14, rcx
mov qword [rsp + 8], r14
xchg r14, rcx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
push r12
push r13
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 rdi, r11
mov r11, r8
xchg rdi, r11
xchg r10, rdx
mov rbx, r10
xchg r10, rdx
test r8, r8
je 0x1401af5c5
mov dword [rbp + 0xe8], 0x3fe73c0b
sub dword [rbp + 0xe8], 0x6e09885
sub dword [rbp + 0xe8], 0x17de39a0
add dword [rbp + 0xe8], 0x113c7168
xor dword [rbp + 0xe8], 0x3fc5caad
add dword [rbp + 0xe8], 0xa94c719
xor dword [rbp + 0xe8], 0x183527b1
mov dword [rbp + 0xf0], 0x4af6bf42
sub dword [rbp + 0xf0], 0x12c42ad0
sub dword [rbp + 0xf0], 0x1430ef32
xor dword [rbp + 0xf0], 0x40fe5f1
add dword [rbp + 0xf0], 0x1b78e195
sub dword [rbp + 0xf0], 0x3710cc55
xor dword [rbp + 0xf0], 0x56389e84
sub dword [rbp + 0xf0], 0x524dcc27
mov dword [rbp + 0x6c], 0x52644588
sub dword [rbp + 0x6c], 0x2ebe870f
xor dword [rbp + 0x6c], 0x366c3e45
add dword [rbp + 0x6c], 0x25731c7f
add dword [rbp + 0x6c], 0x23de32ac
sub dword [rbp + 0x6c], 0x45de807d
add dword [rbp + 0x6c], 0x24bbec71
sub dword [rbp + 0x6c], 0x3df73c0c
mov dword [rbp - 0x20], 0x67ce9564
xor dword [rbp - 0x20], 0x1cc22e59
xor dword [rbp - 0x20], 0x605fd946
xor dword [rbp - 0x20], 0xf6c4a97
xor dword [rbp - 0x20], 0x22b06b96
sub dword [rbp - 0x20], 0x368e442a
mov dword [rbp - 0x1c], 0x49c37b75
xor dword [rbp - 0x1c], 0x641f4667
xor dword [rbp - 0x1c], 0x2148e6c1
xor dword [rbp - 0x1c], 0x69c16e30
xor dword [rbp - 0x1c], 0x69cc5257
xor dword [rbp - 0x1c], 0xe0d15be
xor dword [rbp - 0x1c], 0x2940d5b
mov dword [rbp - 0x18], 0x3028e0e0
xor dword [rbp - 0x18], 0xcfbcbf8
sub dword [rbp - 0x18], 0x1b11d71b
sub dword [rbp - 0x18], 0x6f37fd3
add dword [rbp - 0x18], 0x54fe4c20
xor dword [rbp - 0x18], 0x743dadf7
add dword [rbp - 0x18], 0x24ee14c9
xor dword [rbp - 0x18], 0x23b1297
xor dword [rbp - 0x18], 0x42e44f43
mov dword [rbp - 0x14], 0x16c2563
xor dword [rbp - 0x14], 0x7ca57b44
sub dword [rbp - 0x14], 0x2a58850b
xor dword [rbp - 0x14], 0x29ad0e5a
sub dword [rbp - 0x14], 0x2d983d01
add dword [rbp - 0x14], 0x28a97b5
sub dword [rbp - 0x14], 0x4fcf32a7
mov dword [rbp - 0x10], 0x2db76e75
add dword [rbp - 0x10], 0x16217601
sub dword [rbp - 0x10], 0x38bccd20
add dword [rbp - 0x10], 0x5f946f9
add dword [rbp - 0x10], 0x1dcf130e
sub dword [rbp - 0x10], 0x23ea64df
sub dword [rbp - 0x10], 0xaf90d2a
mov dword [rbp - 0xc], 0x3e0a1a23
sub dword [rbp - 0xc], 0x271a2a8f
add dword [rbp - 0xc], 0x63c51859
sub dword [rbp - 0xc], 0x5a43dd8
xor dword [rbp - 0xc], 0x250524a5
sub dword [rbp - 0xc], 0x5014ef5b
mov dword [rbp - 8], 0x6c88c1f
add dword [rbp - 8], 0xb22f69d
xor dword [rbp - 8], 0x40b9ba73
xor dword [rbp - 8], 0x6353442f
add dword [rbp - 8], 0x4630b1f9
xor dword [rbp - 8], 0x7832d18f
mov dword [rbp - 4], 0x603a1ced
sub dword [rbp - 4], 0x16a4cdc4
xor dword [rbp - 4], 0x101cd73
add dword [rbp - 4], 0x1cdda10a
add dword [rbp - 4], 0x131b8c24
sub dword [rbp - 4], 0x41f47fd4
xor dword [rbp - 4], 0x722147a
sub dword [rbp - 4], 0x31ba3c77
mov dword [rbp], 0x2d4eb553
xor dword [rbp], 0x699d5e67
xor dword [rbp], 0x3a7de8a8
sub dword [rbp], 0xd0f3281
sub dword [rbp], 0x2db2e1d1
sub dword [rbp], 0x1c8b138e
xor dword [rbp], 0x1b2f1c76
add dword [rbp], 0x2f93bcf4
sub dword [rbp], 0x6be28566
mov dword [rbp + 4], 0x373f2105
add dword [rbp + 4], 0x3cba7a47
sub dword [rbp + 4], 0x4c0e2b4a
xor dword [rbp + 4], 0x78fe2b76
xor dword [rbp + 4], 0x250bab71
sub dword [rbp + 4], 0x1b7143c6
sub dword [rbp + 4], 0x2d317121
sub dword [rbp + 4], 0x317b3bc5
mov dword [rbp + 8], 0x4d6188e7
sub dword [rbp + 8], 0x149b70f0
sub dword [rbp + 8], 0xe9f9f46
xor dword [rbp + 8], 0x5ced0524
sub dword [rbp + 8], 0x6830a495
add dword [rbp + 8], 0x316ca807
sub dword [rbp + 8], 0x400681ad
mov dword [rbp + 0xc], 0x33d4a331
add dword [rbp + 0xc], 0x462e5eba
sub dword [rbp + 0xc], 0x1778c86b
sub dword [rbp + 0xc], 0x63bfdb5
sub dword [rbp + 0xc], 0x1ef9a18d
sub dword [rbp + 0xc], 0x1792cb60
xor dword [rbp + 0xc], 0x25c13185
mov dword [rbp + 0x10], 0x544177b1
sub dword [rbp + 0x10], 0x937daf5
xor dword [rbp + 0x10], 0x631e6b45
add dword [rbp + 0x10], 0x134fc4e8
sub dword [rbp + 0x10], 0x4a7cd79
sub dword [rbp + 0x10], 0xef0648f
add dword [rbp + 0x10], 0x48d14e4f
sub dword [rbp + 0x10], 0x4cff3522
xor dword [rbp + 0x10], 0x23a15b5a
mov dword [rbp + 0x14], 0x2df1990b
add dword [rbp + 0x14], 0xbcc8546
xor dword [rbp + 0x14], 0x7c4e80ac
sub dword [rbp + 0x14], 0x19c41238
xor dword [rbp + 0x14], 0x1cc02450
sub dword [rbp + 0x14], 0x30eba938
mov dword [rbp + 0x18], 0x3f1957ad
xor dword [rbp + 0x18], 0x45e9d276
add dword [rbp + 0x18], 0x16a474e
sub dword [rbp + 0x18], 0x4ecf14c3
add dword [rbp + 0x18], 0x289e290c
xor dword [rbp + 0x18], 0x3aa4f522
xor dword [rbp + 0x18], 0x2e6eb1f6
sub dword [rbp + 0x18], 0x3d8bff44
sub dword [rbp + 0x18], 0x556a704
mov dword [rbp + 0x1c], 0x6a49c15
xor dword [rbp + 0x1c], 0x2f608bbf
add dword [rbp + 0x1c], 0x1c577742
sub dword [rbp + 0x1c], 0x1bd30ac1
add dword [rbp + 0x1c], 0x32460f20
add dword [rbp + 0x1c], 0x17117575
sub dword [rbp + 0x1c], 0xbd81dfd
xor dword [rbp + 0x1c], 0x1db636f5
xor dword [rbp + 0x1c], 0x7a712369
mov dword [rbp + 0x20], 0x36794058
xor dword [rbp + 0x20], 0x6e33ec
xor dword [rbp + 0x20], 0x4a76cfac
sub dword [rbp + 0x20], 0x79a6034b
add dword [rbp + 0x20], 0x533c1956
add dword [rbp + 0x20], 0x1ba65e93
sub dword [rbp + 0x20], 0x44c237f3
add dword [rbp + 0x20], 0x30839162
sub dword [rbp + 0x20], 0x5d5e8ac5
mov dword [rbp + 0x24], 0x2f47ce08
sub dword [rbp + 0x24], 0x19a02a81
add dword [rbp + 0x24], 0x3d707b3
xor dword [rbp + 0x24], 0x5717640f
xor dword [rbp + 0x24], 0x3248af4c
sub dword [rbp + 0x24], 0x2ae37d40
xor dword [rbp + 0x24], 0x255b063a
sub dword [rbp + 0x24], 0x64dfa0dd
sub dword [rbp + 0x24], 0xf8644c5
mov dword [rbp + 0x28], 0x4bcb0a54
xor dword [rbp + 0x28], 0x297f9d24
sub dword [rbp + 0x28], 0x36e0323
sub dword [rbp + 0x28], 0x35029f20
add dword [rbp + 0x28], 0x30bd8824
sub dword [rbp + 0x28], 0x17aade8c
xor dword [rbp + 0x28], 0x435661a7
mov dword [rbp + 0x2c], 0x1c5e7189
add dword [rbp + 0x2c], 0x6e7fdcc
add dword [rbp + 0x2c], 0x366cb613
xor dword [rbp + 0x2c], 0x4eb7791a
add dword [rbp + 0x2c], 0x32d9f781
add dword [rbp + 0x2c], 0x30d97007
add dword [rbp + 0x2c], 0x2334541
sub dword [rbp + 0x2c], 0x14b8c599
xor dword [rbp + 0x2c], 0x6832bcc1
mov dword [rbp + 0x30], 0x205d5c0b
add dword [rbp + 0x30], 0x5212a24e
sub dword [rbp + 0x30], 0x6b714f4f
add dword [rbp + 0x30], 0x6448acae
sub dword [rbp + 0x30], 0x1155f41f
xor dword [rbp + 0x30], 0x421e40d1
sub dword [rbp + 0x30], 0x1bee27e4
mov dword [rbp + 0x34], 0x418fe407
add dword [rbp + 0x34], 0x2f3d7249
xor dword [rbp + 0x34], 0x4e305f2f
add dword [rbp + 0x34], 0x27d518d1
sub dword [rbp + 0x34], 0x245c97d5
sub dword [rbp + 0x34], 0x36cec5b2
add dword [rbp + 0x34], 0x3ceaa1b7
xor dword [rbp + 0x34], 0x489199eb
mov dword [rbp + 0x38], 0x202abb5c
add dword [rbp + 0x38], 0x29a503ba
xor dword [rbp + 0x38], 0x69679537
xor dword [rbp + 0x38], 0x7c4322f8
sub dword [rbp + 0x38], 0x24f22a2e
sub dword [rbp + 0x38], 0x37f7df3f
mov dword [rbp + 0x3c], 0x4c5b9cb6
xor dword [rbp + 0x3c], 0x21656f34
add dword [rbp + 0x3c], 0xf714bd5
xor dword [rbp + 0x3c], 0x3c467e2c
sub dword [rbp + 0x3c], 0x2c86e093
add dword [rbp + 0x3c], 0x2ddecb1f
xor dword [rbp + 0x3c], 0x62774326
add dword [rbp + 0x3c], 0x30d54cbb
xor dword [rbp + 0x3c], 0x510e44b1
mov dword [rbp + 0x40], 0x39bb6fcc
sub dword [rbp + 0x40], 0x38b59d
sub dword [rbp + 0x40], 0x124eab6
add dword [rbp + 0x40], 0x1b92a3b2
sub dword [rbp + 0x40], 0x473d7b79
xor dword [rbp + 0x40], 0x7d5175a1
xor dword [rbp + 0x40], 0x7954ab79
xor dword [rbp + 0x40], 0x2c10cb97
sub dword [rbp + 0x40], 0x24a6e38f
mov dword [rbp + 0x44], 0x13d670de
sub dword [rbp + 0x44], 0x1056bd0a
xor dword [rbp + 0x44], 0x3187e45b
add dword [rbp + 0x44], 0x48ab5860
sub dword [rbp + 0x44], 0x26778ba0
xor dword [rbp + 0x44], 0x1c3d80c1
sub dword [rbp + 0x44], 0x4910a51f
mov dword [rbp + 0x48], 0x682f6628
xor dword [rbp + 0x48], 0x27df6230
add dword [rbp + 0x48], 0x2a44f5ed
sub dword [rbp + 0x48], 0x338c7f89
xor dword [rbp + 0x48], 0x3a3db5d0
sub dword [rbp + 0x48], 0x63952981
add dword [rbp + 0x48], 0x185d38f6
sub dword [rbp + 0x48], 0x315cdfb1
mov dword [rbp + 0x4c], 0x13b944e5
add dword [rbp + 0x4c], 0x23fd1d29
xor dword [rbp + 0x4c], 0xaf30e92
sub dword [rbp + 0x4c], 0x20c2874e
xor dword [rbp + 0x4c], 0x4a0d2de
xor dword [rbp + 0x4c], 0x1822c8e1
mov dword [rbp + 0x50], 0x31deace2
add dword [rbp + 0x50], 0xc00da3d
add dword [rbp + 0x50], 0x19f208d8
sub dword [rbp + 0x50], 0xe555447
sub dword [rbp + 0x50], 0x3d56c131
xor dword [rbp + 0x50], 0x6fddcc78
sub dword [rbp + 0x50], 0x63f7b695
mov dword [rbp + 0x54], 0x4f888c21
xor dword [rbp + 0x54], 0x45d8630e
add dword [rbp + 0x54], 0x70928e92
xor dword [rbp + 0x54], 0x7840fbc5
add dword [rbp + 0x54], 0x1b878c2e
sub dword [rbp + 0x54], 0x1e2a12bf
mov dword [rbp + 0x58], 0x23ef4bd9
xor dword [rbp + 0x58], 0x215cb809
add dword [rbp + 0x58], 0x785b9d89
sub dword [rbp + 0x58], 0x1526a535
sub dword [rbp + 0x58], 0x1a92377e
add dword [rbp + 0x58], 0xc34c71f
add dword [rbp + 0x58], 0x118c6fac
sub dword [rbp + 0x58], 0x2d7c7d53
sub dword [rbp + 0x58], 0x3b9a6eaa
mov dword [rbp + 0x5c], 0xa6a1ab1
add dword [rbp + 0x5c], 0xdce4392
add dword [rbp + 0x5c], 0x428e72a8
sub dword [rbp + 0x5c], 0x1680fc8e
xor dword [rbp + 0x5c], 0x6f70020e
sub dword [rbp + 0x5c], 0x9cee365
sub dword [rbp + 0x5c], 0x2165f379
mov dword [rbp + 0x60], 0x6240817c
sub dword [rbp + 0x60], 0xe144749
add dword [rbp + 0x60], 0x9022766
xor dword [rbp + 0x60], 0x387dbb13
add dword [rbp + 0x60], 0xe6fa75d
xor dword [rbp + 0x60], 0x73c37e91
mov dword [rbp + 0x64], 0x6af06f7e
sub dword [rbp + 0x64], 0x4a704e4b
xor dword [rbp + 0x64], 0x559d3932
sub dword [rbp + 0x64], 0x342d30c5
add dword [rbp + 0x64], 0x15e7cec
sub dword [rbp + 0x64], 0x3fe7c560
add dword [rbp + 0x64], 0x68f6987c
sub dword [rbp + 0x64], 0x6b5c37cd
mov dword [rbp + 0x68], 0x265e21a5
add dword [rbp + 0x68], 0x53aa5015
sub dword [rbp + 0x68], 0x4e981b81
add dword [rbp + 0x68], 0x3a7fbb7
add dword [rbp + 0x68], 0x4c5b2f2b
xor dword [rbp + 0x68], 0x653b1f0e
xor dword [rbp + 0x68], 0x565f7c45
add dword [rbp + 0x68], 0x1b9c5f56
xor dword [rbp + 0x68], 0x63b4bede
mov dword [rbp + 0x84], 0x3d0ee2b0
xor dword [rbp + 0x84], 0x2f0bf961
add dword [rbp + 0x84], 0x289cbf1b
add dword [rbp + 0x84], 0xf9a26a1
sub dword [rbp + 0x84], 0x23f7279d
add dword [rbp + 0x84], 0x57d9f810
sub dword [rbp + 0x84], 0x7e1dd287
mov dword [rbp + 0x70], 0x75a2eb67
sub dword [rbp + 0x70], 0x61328287
xor dword [rbp + 0x70], 0x6327dbd4
add dword [rbp + 0x70], 0xe36c05
sub dword [rbp + 0x70], 0x147e4b80
add dword [rbp + 0x70], 0x19f3b599
sub dword [rbp + 0x70], 0x7daf89d8
mov dword [rbp + 0x74], 0x206b62e2
sub dword [rbp + 0x74], 0x83e3bb
xor dword [rbp + 0x74], 0x59559b67
add dword [rbp + 0x74], 0x1d9b020d
sub dword [rbp + 0x74], 0x3c5c1e5f
add dword [rbp + 0x74], 0x4d49179c
add dword [rbp + 0x74], 0x9f471dc
sub dword [rbp + 0x74], 0x443e1f13
xor dword [rbp + 0x74], 0x3af1cd28
mov dword [rbp + 0x78], 0x5857c85e
add dword [rbp + 0x78], 0x2b6b77b
sub dword [rbp + 0x78], 0x63230b1
xor dword [rbp + 0x78], 0x6ce497d9
add dword [rbp + 0x78], 0x25f819e3
sub dword [rbp + 0x78], 0x106e75d0
xor dword [rbp + 0x78], 0x4dc28278
mov dword [rbp + 0x7c], 0x4ddd4ce
xor dword [rbp + 0x7c], 0x21921220
xor dword [rbp + 0x7c], 0x651202fa
add dword [rbp + 0x7c], 0x37c2fb11
sub dword [rbp + 0x7c], 0x3620c463
xor dword [rbp + 0x7c], 0x574c71
sub dword [rbp + 0x7c], 0x41a7b736
mov dword [rbp + 0x80], 0x6cdad938
xor dword [rbp + 0x80], 0x132cc5bb
sub dword [rbp + 0x80], 0xbb23515
add dword [rbp + 0x80], 0x7bf6dc9
sub dword [rbp + 0x80], 0x3cec1138
sub dword [rbp + 0x80], 0x3f164481
mov dword [rbp + 0x9c], 0x4129b7d0
sub dword [rbp + 0x9c], 0x178def84
sub dword [rbp + 0x9c], 0x236d07cc
xor dword [rbp + 0x9c], 0x60e07e00
xor dword [rbp + 0x9c], 0x43d563af
xor dword [rbp + 0x9c], 0x251b2250
mov dword [rbp + 0x88], 0x5696d309
xor dword [rbp + 0x88], 0x71b70a75
add dword [rbp + 0x88], 0x33a8c52f
xor dword [rbp + 0x88], 0x211e0798
xor dword [rbp + 0x88], 0x17d43af8
sub dword [rbp + 0x88], 0x44348e71
add dword [rbp + 0x88], 0x3a7abec7
sub dword [rbp + 0x88], 0x6245d4a1
mov dword [rbp + 0x8c], 0x31eec5f7
add dword [rbp + 0x8c], 0xc8c648e
xor dword [rbp + 0x8c], 0x61717c4f
sub dword [rbp + 0x8c], 0x13a78c52
sub dword [rbp + 0x8c], 0x1ef22a33
xor dword [rbp + 0x8c], 0x2c705fc4
mov dword [rbp + 0x90], 0x371b12f6
sub dword [rbp + 0x90], 0x3561c40e
xor dword [rbp + 0x90], 0x1a3ecc5
xor dword [rbp + 0x90], 0x35aab3cf
sub dword [rbp + 0x90], 0x26fc2065
add dword [rbp + 0x90], 0xedd6f99
xor dword [rbp + 0x90], 0x254b2432
add dword [rbp + 0x90], 0x3634ba7b
xor dword [rbp + 0x90], 0x6f0e001d
mov dword [rbp + 0x94], 0x52691c51
add dword [rbp + 0x94], 0x22f557d4
sub dword [rbp + 0x94], 0x178e850e
sub dword [rbp + 0x94], 0x5a93345d
add dword [rbp + 0x94], 0x1607f2fa
add dword [rbp + 0x94], 0x5a24362e
xor dword [rbp + 0x94], 0x7b1dc485
sub dword [rbp + 0x94], 0x87427e4
mov dword [rbp + 0x98], 0x7223ae9c
sub dword [rbp + 0x98], 0x3f3793fd
sub dword [rbp + 0x98], 0x1e7ff538
add dword [rbp + 0x98], 0x40fcb401
sub dword [rbp + 0x98], 0x3a6875b1
add dword [rbp + 0x98], 0x589fb9a
xor dword [rbp + 0x98], 0x1dedf8fa
sub dword [rbp + 0x98], 0x158db174
sub dword [rbp + 0x98], 0x27d8f6b3
nop
mov dword [rsp + 0x20], 0x17965b34
add dword [rsp + 0x20], 0x5d902d91
xor dword [rsp + 0x20], 0x71f57be6
xor dword [rsp + 0x20], 0x5195eaa2
xor dword [rsp + 0x20], 0x222d733f
xor dword [rsp + 0x20], 0x66628c83
add dword [rsp + 0x20], 0x382a37a3
add dword [rsp + 0x20], 0xadc2d916
mov dword [rsp + 0x60], 0x72997855
sub dword [rsp + 0x60], 0x2db1a438
sub dword [rsp + 0x60], 0xf3307af
sub dword [rsp + 0x60], 0x27c7ba7f
xor dword [rsp + 0x60], 0x2027ab3b
add dword [rsp + 0x60], 0x30c24ec6
xor dword [rsp + 0x60], 0x16b28dff
add dword [rsp + 0x60], 0xb6fc7ad5
mov dword [rsp + 0x64], 0x78abb52c
sub dword [rsp + 0x64], 0x4d47605f
sub dword [rsp + 0x64], 0x11678cdf
add dword [rsp + 0x64], 0x4f6bc558
sub dword [rsp + 0x64], 0x3b8902fa
xor dword [rsp + 0x64], 0x34c07693
add dword [rsp + 0x64], 0x52f5c9d6
add dword [rsp + 0x64], 0x93283887
mov dword [rsp + 0x24], 0x5bae3866
sub dword [rsp + 0x24], 0xee86520
xor dword [rsp + 0x24], 0x9f4a0bb
xor dword [rsp + 0x24], 0xbe2d3b4
sub dword [rsp + 0x24], 0x15232fc
xor dword [rsp + 0x24], 0x75c2b4d7
xor dword [rsp + 0x24], 0x2fbb68bb
xor dword [rsp + 0x24], 0x525055d0
add dword [rsp + 0x24], 0xb14e1205
mov dword [rsp + 0x68], 0x391fa676
xor dword [rsp + 0x68], 0x1851f79
add dword [rsp + 0x68], 0x3a863ade
sub dword [rsp + 0x68], 0x64ab1432
xor dword [rsp + 0x68], 0x23982c0e
add dword [rsp + 0x68], 0x3d2e3933
sub dword [rsp + 0x68], 0xf60e625
add dword [rsp + 0x68], 0xa384b87b
mov dword [rsp + 0x6c], 0x50f07f4c
sub dword [rsp + 0x6c], 0x4dfae573
add dword [rsp + 0x6c], 0x724eb857
sub dword [rsp + 0x6c], 0x2ccf3f14
add dword [rsp + 0x6c], 0x2bcc5fa9
sub dword [rsp + 0x6c], 0x2dc4d8e4
sub dword [rsp + 0x6c], 0xaf40557
xor dword [rsp + 0x6c], 0xd1113bb
add dword [rsp + 0x6c], 0xc8a8780f
mov dword [rsp + 0x28], 0x643dc04f
sub dword [rsp + 0x28], 0x5ee14573
xor dword [rsp + 0x28], 0x2471a65d
xor dword [rsp + 0x28], 0x53960a14
xor dword [rsp + 0x28], 0x2382824d
sub dword [rsp + 0x28], 0x626e885
xor dword [rsp + 0x28], 0x59fe6ca2
sub dword [rsp + 0x28], 0xc32f492
add dword [rsp + 0x28], 0xf03dea97
mov dword [rsp + 0x70], 0x43149f52
xor dword [rsp + 0x70], 0x45aa8a34
add dword [rsp + 0x70], 0xcb6d883
xor dword [rsp + 0x70], 0x59699e8e
xor dword [rsp + 0x70], 0x7b63089
sub dword [rsp + 0x70], 0x6d882ad
xor dword [rsp + 0x70], 0x4f10675a
add dword [rsp + 0x70], 0x1cf92f8d
add dword [rsp + 0x70], 0xd888299a
mov dword [rsp + 0x74], 0x3ed0a028
sub dword [rsp + 0x74], 0x139bf5f0
xor dword [rsp + 0x74], 0x177ae203
sub dword [rsp + 0x74], 0x2bcf402d
xor dword [rsp + 0x74], 0x61f27bd6
add dword [rsp + 0x74], 0x8dbf8b73
mov dword [rsp + 0x2c], 0x40ae84f1
xor dword [rsp + 0x2c], 0x14d8cd28
xor dword [rsp + 0x2c], 0x3f071c0b
xor dword [rsp + 0x2c], 0x8a96610
xor dword [rsp + 0x2c], 0x4577f94d
sub dword [rsp + 0x2c], 0xea6eda3
add dword [rsp + 0x2c], 0x4620f9cc
sub dword [rsp + 0x2c], 0x4db84006
add dword [rsp + 0x2c], 0xe6856044
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], 0x35e003ac
sub dword [rsp + 0x30], 0x2a6e26
xor dword [rsp + 0x30], 0x48d5df98
xor dword [rsp + 0x30], 0x4958de87
add dword [rsp + 0x30], 0x3c19c4f6
add dword [rsp + 0x30], 0x86a49d67
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], 0x66872820
xor dword [rsp + 0x34], 0x23d44a3f
add dword [rsp + 0x34], 0x384f2a4
xor dword [rsp + 0x34], 0x3f80dd78
xor dword [rsp + 0x34], 0x2eb40d48
add dword [rsp + 0x34], 0x9d0a7203
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], 0x4fc10b5a
sub dword [rsp + 0x38], 0x2a20f526
add dword [rsp + 0x38], 0xe5fb52b
xor dword [rsp + 0x38], 0x6cec17db
add dword [rsp + 0x38], 0x25b5855
xor dword [rsp + 0x38], 0x68fb11d1
sub dword [rsp + 0x38], 0x770e5da
add dword [rsp + 0x38], 0xf4d3b7c8
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], 0x11e24950
add dword [rsp + 0x3c], 0x5972eaa4
sub dword [rsp + 0x3c], 0x571334e6
add dword [rsp + 0x3c], 0x377fdd6f
xor dword [rsp + 0x3c], 0x24011f8f
sub dword [rsp + 0x3c], 0x2296f84
sub dword [rsp + 0x3c], 0x3e118f13
add dword [rsp + 0x3c], 0x3a5f7908
add dword [rsp + 0x3c], 0x8d11b893
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], 0x673e9cc9
sub dword [rsp + 0x40], 0x16208354
sub dword [rsp + 0x40], 0x15eb8e87
add dword [rsp + 0x40], 0xe5351a6
xor dword [rsp + 0x40], 0x18941001
add dword [rsp + 0x40], 0x1901823a
add dword [rsp + 0x40], 0x8ce3a827
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], 0x4050a06e
sub dword [rsp + 0x44], 0x3194fc1d
add dword [rsp + 0x44], 0x70741929
sub dword [rsp + 0x44], 0x495fface
add dword [rsp + 0x44], 0x39143353
add dword [rsp + 0x44], 0x881300f7
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], 0x6f320687
xor dword [rsp + 0x48], 0x539c1cc3
sub dword [rsp + 0x48], 0x151a0f45
xor dword [rsp + 0x48], 0x5a43831c
sub dword [rsp + 0x48], 0x4356bf3f
add dword [rsp + 0x48], 0x36d58b72
sub dword [rsp + 0x48], 0xb44a151
sub dword [rsp + 0x48], 0x6cabf06
add dword [rsp + 0x48], 0x97b00137
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], 0x5bf8ab52
sub dword [rsp + 0x4c], 0x27207a65
xor dword [rsp + 0x4c], 0x3a7b0ff0
add dword [rsp + 0x4c], 0x600cfa1f
sub dword [rsp + 0x4c], 0x29d607f1
add dword [rsp + 0x4c], 0xb21cc5ab
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], 0x5af898e3
add dword [rsp + 0x50], 0x242bd107
sub dword [rsp + 0x50], 0x71cc1a64
xor dword [rsp + 0x50], 0x3daf5223
xor dword [rsp + 0x50], 0x2f1bf26b
xor dword [rsp + 0x50], 0xbe4efb4
add dword [rsp + 0x50], 0x53ee7ab9
xor dword [rsp + 0x50], 0xeb43db2
xor dword [rsp + 0x50], 0x9fb4b077
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], 0x7900d6f3
xor dword [rsp + 0x54], 0x6056ac11
add dword [rsp + 0x54], 0x1e8ddb96
sub dword [rsp + 0x54], 0x3295bb3d
add dword [rsp + 0x54], 0x1029286e
add dword [rsp + 0x54], 0xe17f334d
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], 0x6da16a49
sub dword [rsp + 0x58], 0x381da78b
xor dword [rsp + 0x58], 0x5daa019d
xor dword [rsp + 0x58], 0x352030f2
add dword [rsp + 0x58], 0x18421829
sub dword [rsp + 0x58], 0x36c4b7cd
add dword [rsp + 0x58], 0x28771632
xor dword [rsp + 0x58], 0x90089ca9
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], 0x2dd1
sub word [rsp + 0x5c], 0x3e7
sub word [rsp + 0x5c], 0x1448
xor word [rsp + 0x5c], 0x7f7e
sub word [rsp + 0x5c], 0x1884
add word [rsp + 0x5c], 0xa49e
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], 0x23
add byte [rsp + rax + 0x20], 3
xor byte [rsp + rax + 0x20], 0x38
add byte [rsp + rax + 0x20], 0x28
xor byte [rsp + rax + 0x20], 0xb
sub byte [rsp + rax + 0x20], 0x14
xor byte [rsp + rax + 0x20], 0x3b
xor byte [rsp + rax + 0x20], 0x6e
sub byte [rsp + rax + 0x20], 0x6c
inc rax
cmp rax, 0x3e
jb 0x1401af4ca
mov edx, 0x52bc6620
sub edx, 0x1c018c60
xor edx, 0x3693acb4
add edx, 0x5b691300
xor edx, 0x7ff81e25
xor edx, 0x74a10135
sub edx, 0x3857fa14
add edx, 0x1cc78a47
sub edx, 0x353b2759
xor ecx, ecx
call fcn.1401af890
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x17
xor byte [rsp + rax + 0x60], 0x2b
xor byte [rsp + rax + 0x60], 0x2e
add byte [rsp + rax + 0x60], 0x24
sub byte [rsp + rax + 0x60], 0x11
add byte [rsp + rax + 0x60], 0x53
sub byte [rsp + rax + 0x60], 0x78
inc rax
cmp rax, 0x7c
jb 0x1401af566
mov word [rbx], dx
sub rbx, 0xfffffffffffffffe
sub rdi, 1
jne 0x1401aedf7
xchg r15, rsi
mov r15, qword [rbp + 0xe0]
xchg rsi, r15
mov qword [rsi], rbx
xchg rsi, r15
mov rax, r15
xchg rsi, r15
jmp 0x1401af5cb
mov qword [rcx], rdx
mov rax, rcx
xchg r15, rbx
mov r15, qword [rsp + 0x1f8]
xchg r15, rbx
add rsp, 0x1a0
nop
xchg qword [rsp], r15
add rsp, 8
nop
add rsp, 8
mov r14, qword [rsp - 8]
push rax
push rdx
push rcx
push rbx
push rcx
push rbx
push rbx
push rcx
xchg qword [rsp + 0x40], r13
pop rcx
pop rbx
pop rbx
pop rcx
pop rbx
pop rcx
pop rdx
pop rax
add rsp, 8
push rcx
push rcx
push rax
xchg qword [rsp + 0x18], r12
add rsp, 0x20
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
mov rsi, qword [rsp]
add rsp, 8
nop
xchg qword [rsp], rbp
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]