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

Disassembly:
xchg r15, rbx
mov qword [rsp + 0x20], r15
xchg r15, rbx
mov qword [rsp + 8], rcx
push rbp
push rsi
nop
mov qword [rsp - 8], rdi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push rbx
mov qword [rsp], r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg r9, r8
mov rdi, r9
xchg r9, r8
mov rbx, rdx
test r8, r8
je 0x1401af724
mov dword [rbp + 0xe8], 0x32220912
xor dword [rbp + 0xe8], 0x760cb051
add dword [rbp + 0xe8], 0x134397d6
xor dword [rbp + 0xe8], 0x54ca3a7f
xor dword [rbp + 0xe8], 0x54e98d68
sub dword [rbp + 0xe8], 0x5750e6c1
mov dword [rbp + 0xf0], 0x17a16349
add dword [rbp + 0xf0], 0x5b390d74
sub dword [rbp + 0xf0], 0x363e8de
sub dword [rbp + 0xf0], 0x3f67dec
xor dword [rbp + 0xf0], 0x521ae213
add dword [rbp + 0xf0], 0x59aafa5
sub dword [rbp + 0xf0], 0x2fdec16e
xor dword [rbp + 0xf0], 0xf562559
mov dword [rbp + 0x6c], 0x31d9ba6c
add dword [rbp + 0x6c], 0x7d84bc7
sub dword [rbp + 0x6c], 0x44c441c
xor dword [rbp + 0x6c], 0x3ad53cd6
xor dword [rbp + 0x6c], 0x5591c008
xor dword [rbp + 0x6c], 0x1a386b94
add dword [rbp + 0x6c], 0x1bb2abfe
sub dword [rbp + 0x6c], 0x14f1c68d
sub dword [rbp + 0x6c], 0x46d93b7f
mov dword [rbp - 0x20], 0x62c81b8b
sub dword [rbp - 0x20], 0xa4dfae0
xor dword [rbp - 0x20], 0x513d030b
add dword [rbp - 0x20], 0x30492870
xor dword [rbp - 0x20], 0x39a6d0ca
add dword [rbp - 0x20], 0x671508c
xor dword [rbp - 0x20], 0x77e8c432
sub dword [rbp - 0x20], 0x714e2a04
mov dword [rbp - 0x1c], 0x24f38701
sub dword [rbp - 0x1c], 0xcb814be
sub dword [rbp - 0x1c], 0x6924efe
sub dword [rbp - 0x1c], 0x1623af5
add dword [rbp - 0x1c], 0x6f37f409
sub dword [rbp - 0x1c], 0x3b3b8ff8
sub dword [rbp - 0x1c], 0x3dc478e0
sub dword [rbp - 0x1c], 0x67dd430
mov dword [rbp - 0x18], 0x254c0357
add dword [rbp - 0x18], 0x108cfa28
add dword [rbp - 0x18], 0x451147d4
sub dword [rbp - 0x18], 0x29d320cc
sub dword [rbp - 0x18], 0x46583df
xor dword [rbp - 0x18], 0x4cb15ffa
mov dword [rbp - 0x14], 0xcfa497e
xor dword [rbp - 0x14], 0x51aa57e6
xor dword [rbp - 0x14], 0x10912e
add dword [rbp - 0x14], 0x1e57d186
sub dword [rbp - 0x14], 0x4dc74ea9
xor dword [rbp - 0x14], 0x6aaad6dd
add dword [rbp - 0x14], 0x10929e8e
xor dword [rbp - 0x14], 0x77714875
sub dword [rbp - 0x14], 0x2f7e2b56
mov dword [rbp - 0x10], 0x41f5e9c3
add dword [rbp - 0x10], 0x3b8604c1
sub dword [rbp - 0x10], 0x73fca14c
add dword [rbp - 0x10], 0x3d483fce
sub dword [rbp - 0x10], 0x1af5813
add dword [rbp - 0x10], 0x133662df
xor dword [rbp - 0x10], 0xfdec8d9
xor dword [rbp - 0x10], 0x5790a05f
mov dword [rbp - 0xc], 0x7f98f22e
sub dword [rbp - 0xc], 0x7875d2c7
xor dword [rbp - 0xc], 0x48f6b151
sub dword [rbp - 0xc], 0x4c74e09c
xor dword [rbp - 0xc], 0x52feeff8
xor dword [rbp - 0xc], 0x61cb48cf
sub dword [rbp - 0xc], 0xc719509
sub dword [rbp - 0xc], 0x23e2d64f
mov dword [rbp - 8], 0x1abf219e
add dword [rbp - 8], 0x237f6a59
add dword [rbp - 8], 0x5914e54
sub dword [rbp - 8], 0x301e367a
xor dword [rbp - 8], 0x60ed31c1
sub dword [rbp - 8], 0x3a4342f7
add dword [rbp - 8], 0x1b13ab65
sub dword [rbp - 8], 0x542bfb28
mov dword [rbp - 4], 0x22440905
xor dword [rbp - 4], 0x1a8e9107
add dword [rbp - 4], 0x41a88261
sub dword [rbp - 4], 0x5ec82c75
add dword [rbp - 4], 0x46a60d5c
sub dword [rbp - 4], 0xb2bfb5f
add dword [rbp - 4], 0x608b31a
add dword [rbp - 4], 0x143a9a42
xor dword [rbp - 4], 0x7168b210
mov dword [rbp], 0x1e8c2d5d
xor dword [rbp], 0x1f7d7021
add dword [rbp], 0x503ced55
sub dword [rbp], 0x135c1aa4
xor dword [rbp], 0x7d750bbc
add dword [rbp], 0x34ad7bc
sub dword [rbp], 0x406f1690
sub dword [rbp], 0x681fd65
mov dword [rbp + 4], 0x1d56035c
xor dword [rbp + 4], 0x2c1e2623
sub dword [rbp + 4], 0x842f37e
xor dword [rbp + 4], 0x28749d8f
add dword [rbp + 4], 0x633d4973
xor dword [rbp + 4], 0x28663437
sub dword [rbp + 4], 0x4a3767d9
sub dword [rbp + 4], 0x2906604
mov dword [rbp + 8], 0x40e85060
sub dword [rbp + 8], 0x154c56b3
xor dword [rbp + 8], 0x29ccda3e
add dword [rbp + 8], 0x486eaa4c
xor dword [rbp + 8], 0x28292bcf
sub dword [rbp + 8], 0x3946f1c
sub dword [rbp + 8], 0x35414b9e
xor dword [rbp + 8], 0x2a17d40c
mov dword [rbp + 0xc], 0x70397371
sub dword [rbp + 0xc], 0x6ed7641d
add dword [rbp + 0xc], 0x4c7acd93
sub dword [rbp + 0xc], 0x4a95b4e3
add dword [rbp + 0xc], 0x2cc4de1e
xor dword [rbp + 0xc], 0x2433ac89
xor dword [rbp + 0xc], 0x143f55f0
mov dword [rbp + 0x10], 0x3d1b3b20
add dword [rbp + 0x10], 0xfdbb307
sub dword [rbp + 0x10], 0x494d0b91
add dword [rbp + 0x10], 0x1e5ffec5
add dword [rbp + 0x10], 0x3fab8972
sub dword [rbp + 0x10], 0x52437e5f
xor dword [rbp + 0x10], 0xf711332
mov dword [rbp + 0x14], 0x5d79b83e
xor dword [rbp + 0x14], 0x3e28b14a
add dword [rbp + 0x14], 0x1a689252
sub dword [rbp + 0x14], 0x2754fde
xor dword [rbp + 0x14], 0x1ef9aa6e
sub dword [rbp + 0x14], 0x613b68ab
add dword [rbp + 0x14], 0x37b6ed05
add dword [rbp + 0x14], 0x9c69d8
sub dword [rbp + 0x14], 0x3cd4d05b
mov dword [rbp + 0x18], 0x13f6d17a
xor dword [rbp + 0x18], 0x18ac9a0e
xor dword [rbp + 0x18], 0x7e9375e3
sub dword [rbp + 0x18], 0x4b443eec
sub dword [rbp + 0x18], 0x254487a1
sub dword [rbp + 0x18], 0x53f78ac
mov dword [rbp + 0x1c], 0x6d7cf523
sub dword [rbp + 0x1c], 0x3038d21c
sub dword [rbp + 0x1c], 0x2057bd29
sub dword [rbp + 0x1c], 0xe11df8
xor dword [rbp + 0x1c], 0x2008e1b2
sub dword [rbp + 0x1c], 0x2ab20e31
add dword [rbp + 0x1c], 0xda5f08d
xor dword [rbp + 0x1c], 0x2af20d99
sub dword [rbp + 0x1c], 0x340485ca
mov dword [rbp + 0x20], 0x6eeef497
sub dword [rbp + 0x20], 0x3db48932
xor dword [rbp + 0x20], 0xd9812ca
sub dword [rbp + 0x20], 0x16441bdf
add dword [rbp + 0x20], 0x46ce40e8
xor dword [rbp + 0x20], 0x9a18b59
xor dword [rbp + 0x20], 0x46748444
xor dword [rbp + 0x20], 0x31fa8c9c
xor dword [rbp + 0x20], 0x1303e259
mov dword [rbp + 0x24], 0x982be3f
add dword [rbp + 0x24], 0x2735eb63
sub dword [rbp + 0x24], 0xebec9fc
sub dword [rbp + 0x24], 0xbdaa928
xor dword [rbp + 0x24], 0x3c6e1a8
add dword [rbp + 0x24], 0x35430eb7
add dword [rbp + 0x24], 0xc88102b
sub dword [rbp + 0x24], 0x4402c48c
sub dword [rbp + 0x24], 0x13a132cb
mov dword [rbp + 0x28], 0x22b2a285
xor dword [rbp + 0x28], 0xebef319
add dword [rbp + 0x28], 0x33c3fce7
xor dword [rbp + 0x28], 0x14075c1b
xor dword [rbp + 0x28], 0x2864186
add dword [rbp + 0x28], 0x33940caa
xor dword [rbp + 0x28], 0x13a01616
xor dword [rbp + 0x28], 0x6f45b6bc
mov dword [rbp + 0x2c], 0x3b631adf
sub dword [rbp + 0x2c], 0x141abc26
sub dword [rbp + 0x2c], 0x1be39df4
xor dword [rbp + 0x2c], 0x387e3a3f
add dword [rbp + 0x2c], 0x3717986c
xor dword [rbp + 0x2c], 0x6a326c05
mov dword [rbp + 0x30], 0x417707e6
add dword [rbp + 0x30], 0x28357136
xor dword [rbp + 0x30], 0x735f854d
sub dword [rbp + 0x30], 0x514950c
add dword [rbp + 0x30], 0x4d95307
xor dword [rbp + 0x30], 0x415e8211
xor dword [rbp + 0x30], 0x6a81c17a
sub dword [rbp + 0x30], 0x3166f9c3
mov dword [rbp + 0x34], 0x6e928d7c
sub dword [rbp + 0x34], 0x3cf0a314
xor dword [rbp + 0x34], 0x392da692
xor dword [rbp + 0x34], 0x5f74ebc0
add dword [rbp + 0x34], 0xa746099
sub dword [rbp + 0x34], 0x626c0868
mov dword [rbp + 0x38], 0x2be15544
xor dword [rbp + 0x38], 0x15bff559
sub dword [rbp + 0x38], 0x22bb0147
add dword [rbp + 0x38], 0x24ae431e
add dword [rbp + 0x38], 0x27945ffc
sub dword [rbp + 0x38], 0x42c868ef
xor dword [rbp + 0x38], 0x251d266d
mov dword [rbp + 0x3c], 0x74ad4d4a
add dword [rbp + 0x3c], 0x3dc70af
sub dword [rbp + 0x3c], 0x39100392
add dword [rbp + 0x3c], 0x4f8626f
add dword [rbp + 0x3c], 0x35d33b9f
sub dword [rbp + 0x3c], 0x5b655b5c
sub dword [rbp + 0x3c], 0x1edefdac
mov dword [rbp + 0x40], 0x57fe81d2
sub dword [rbp + 0x40], 0x39e49852
xor dword [rbp + 0x40], 0x5d619bef
xor dword [rbp + 0x40], 0x67c7e16d
add dword [rbp + 0x40], 0x3791e5cd
sub dword [rbp + 0x40], 0x52a24902
sub dword [rbp + 0x40], 0x9ae305f
mov dword [rbp + 0x44], 0x27b2b745
sub dword [rbp + 0x44], 0x249183f7
xor dword [rbp + 0x44], 0xf86eb5a
add dword [rbp + 0x44], 0x20ab8f39
xor dword [rbp + 0x44], 0x2fa1c457
xor dword [rbp + 0x44], 0x1e28e12e
sub dword [rbp + 0x44], 0x1cd942c5
mov dword [rbp + 0x48], 0x47cdb293
add dword [rbp + 0x48], 0x325b201a
sub dword [rbp + 0x48], 0x2aeb074f
sub dword [rbp + 0x48], 0x79a9588
add dword [rbp + 0x48], 0x38216a3a
sub dword [rbp + 0x48], 0x7fc3a0a0
mov dword [rbp + 0x4c], 0x2ca9e712
sub dword [rbp + 0x4c], 0x26c2d4df
add dword [rbp + 0x4c], 0x59818214
sub dword [rbp + 0x4c], 0x4c5a7463
add dword [rbp + 0x4c], 0x10d8a242
add dword [rbp + 0x4c], 0x285ee03d
xor dword [rbp + 0x4c], 0x18a51af8
add dword [rbp + 0x4c], 0x126cf23d
sub dword [rbp + 0x4c], 0x674cab67
mov dword [rbp + 0x50], 0x36b6ecfd
add dword [rbp + 0x50], 0x33509eaa
sub dword [rbp + 0x50], 0x28a5f1fe
xor dword [rbp + 0x50], 0x25f5c2c4
sub dword [rbp + 0x50], 0x70444e5
sub dword [rbp + 0x50], 0xfadccab
sub dword [rbp + 0x50], 0x4531dc22
sub dword [rbp + 0x50], 0x8af6e49
mov dword [rbp + 0x54], 0x240a7145
add dword [rbp + 0x54], 0x576e2536
sub dword [rbp + 0x54], 0x71f7d0b3
add dword [rbp + 0x54], 0x5c2b48a3
add dword [rbp + 0x54], 0xab72243
sub dword [rbp + 0x54], 0x3c8dd528
xor dword [rbp + 0x54], 0x118a6e3
add dword [rbp + 0x54], 0xb4eb427
sub dword [rbp + 0x54], 0x3e1bb219
mov dword [rbp + 0x58], 0x3fed24d
xor dword [rbp + 0x58], 0x33cd5ba7
xor dword [rbp + 0x58], 0x73ba357a
sub dword [rbp + 0x58], 0x14a1e2e7
add dword [rbp + 0x58], 0x1550bb7a
xor dword [rbp + 0x58], 0x4fe49ee7
add dword [rbp + 0x58], 0x683b799a
xor dword [rbp + 0x58], 0x74177a2a
mov dword [rbp + 0x5c], 0x6e45fc3b
sub dword [rbp + 0x5c], 0x15977243
xor dword [rbp + 0x5c], 0x1649edcd
xor dword [rbp + 0x5c], 0x28f88ff9
xor dword [rbp + 0x5c], 0x11163b10
sub dword [rbp + 0x5c], 0x25a822bf
xor dword [rbp + 0x5c], 0x51615168
mov dword [rbp + 0x60], 0x5c55ca47
xor dword [rbp + 0x60], 0x6168953d
sub dword [rbp + 0x60], 0x3ad46a76
add dword [rbp + 0x60], 0x70e6c5a
xor dword [rbp + 0x60], 0x58015d7e
sub dword [rbp + 0x60], 0x51753caa
mov dword [rbp + 0x64], 0x29aa3e08
add dword [rbp + 0x64], 0x31e5e52c
xor dword [rbp + 0x64], 0x1b945675
sub dword [rbp + 0x64], 0x27437c86
xor dword [rbp + 0x64], 0xe09ef61
add dword [rbp + 0x64], 0x692135c7
sub dword [rbp + 0x64], 0x3908a817
add dword [rbp + 0x64], 0x1a8d9b92
sub dword [rbp + 0x64], 0x616e41a5
mov dword [rbp + 0x68], 0x7c757cf6
add dword [rbp + 0x68], 0x33da545
sub dword [rbp + 0x68], 0x232d6043
sub dword [rbp + 0x68], 0x1a80b470
add dword [rbp + 0x68], 0x164805f5
sub dword [rbp + 0x68], 0x33154979
add dword [rbp + 0x68], 0x4cb0f809
sub dword [rbp + 0x68], 0x26688ed1
sub dword [rbp + 0x68], 0x4b7f33c4
mov dword [rbp + 0x84], 0x1f524cf8
add dword [rbp + 0x84], 0x221626f5
sub dword [rbp + 0x84], 0x2fb8e42e
xor dword [rbp + 0x84], 0x308ae718
xor dword [rbp + 0x84], 0x36615f8
sub dword [rbp + 0x84], 0x17fcdf0d
add dword [rbp + 0x84], 0x4a80c0f7
xor dword [rbp + 0x84], 0x920cace
xor dword [rbp + 0x84], 0x5de76afe
mov dword [rbp + 0x70], 0x13efcd3e
xor dword [rbp + 0x70], 0x56fde40
add dword [rbp + 0x70], 0x6085935
add dword [rbp + 0x70], 0x20c8c4c1
sub dword [rbp + 0x70], 0x27d7c3b6
add dword [rbp + 0x70], 0x1dfa2fa1
add dword [rbp + 0x70], 0x57e436f
sub dword [rbp + 0x70], 0x38f0e154
mov dword [rbp + 0x74], 0x39246916
add dword [rbp + 0x74], 0x294fa447
sub dword [rbp + 0x74], 0x611e4f49
xor dword [rbp + 0x74], 0x5e8ced4e
xor dword [rbp + 0x74], 0x4a4bfe2f
add dword [rbp + 0x74], 0x4bc2cdef
sub dword [rbp + 0x74], 0x2d397d60
sub dword [rbp + 0x74], 0x341afe89
mov dword [rbp + 0x78], 0xc300fdf
xor dword [rbp + 0x78], 0x241082d2
add dword [rbp + 0x78], 0x31a13703
sub dword [rbp + 0x78], 0x230af190
add dword [rbp + 0x78], 0x2136b945
sub dword [rbp + 0x78], 0x57ec8c49
mov dword [rbp + 0x7c], 0x2ca37170
xor dword [rbp + 0x7c], 0x1b12a90c
xor dword [rbp + 0x7c], 0x6fc4f070
xor dword [rbp + 0x7c], 0x4113fec7
xor dword [rbp + 0x7c], 0x6f1579bd
xor dword [rbp + 0x7c], 0xf94d9cf
sub dword [rbp + 0x7c], 0x4b46920b
sub dword [rbp + 0x7c], 0x2e9fe531
mov dword [rbp + 0x80], 0x661dd139
xor dword [rbp + 0x80], 0x1e4e9473
xor dword [rbp + 0x80], 0x40bff6b9
xor dword [rbp + 0x80], 0x318a2ad4
add dword [rbp + 0x80], 0x17e75dc9
sub dword [rbp + 0x80], 0x214cf772
mov dword [rbp + 0x9c], 0x41b2fdba
add dword [rbp + 0x9c], 0x3c5629c4
sub dword [rbp + 0x9c], 0x282d99ad
add dword [rbp + 0x9c], 0x2319ecaf
sub dword [rbp + 0x9c], 0x6b49ff79
add dword [rbp + 0x9c], 0x4d5d4243
sub dword [rbp + 0x9c], 0x5b07bdcb
mov dword [rbp + 0x88], 0x4eda7bc6
sub dword [rbp + 0x88], 0x35c47aae
add dword [rbp + 0x88], 0x503dd08b
sub dword [rbp + 0x88], 0x28f17cf
xor dword [rbp + 0x88], 0x4f1e9423
sub dword [rbp + 0x88], 0x29d92e77
mov dword [rbp + 0x8c], 0x7b172847
xor dword [rbp + 0x8c], 0x733e73d3
add dword [rbp + 0x8c], 0x3e2d573
add dword [rbp + 0x8c], 0xe4f3210
xor dword [rbp + 0x8c], 0x14f344e4
xor dword [rbp + 0x8c], 0x4c403f22
xor dword [rbp + 0x8c], 0x4de2121b
add dword [rbp + 0x8c], 0xc3e755d
sub dword [rbp + 0x8c], 0x1b4780a6
mov dword [rbp + 0x90], 0xbe1226
xor dword [rbp + 0x90], 0x3ca435df
xor dword [rbp + 0x90], 0x8e46122
add dword [rbp + 0x90], 0x16d2ea92
add dword [rbp + 0x90], 0xa8052a0
xor dword [rbp + 0x90], 0x74d6fe6d
add dword [rbp + 0x90], 0x3a427dd5
sub dword [rbp + 0x90], 0x4669276d
sub dword [rbp + 0x90], 0x165fd146
mov dword [rbp + 0x94], 0x55360174
sub dword [rbp + 0x94], 0x50bf6718
xor dword [rbp + 0x94], 0x30332ce3
xor dword [rbp + 0x94], 0x40f64e10
xor dword [rbp + 0x94], 0x42b2e0b6
sub dword [rbp + 0x94], 0x68b094d
sub dword [rbp + 0x94], 0x26cdccff
sub dword [rbp + 0x94], 0x8a7424a
mov dword [rbp + 0x98], 0x42a0d9dc
add dword [rbp + 0x98], 0x344372cf
xor dword [rbp + 0x98], 0x7bb14230
sub dword [rbp + 0x98], 0x1b531d8
add dword [rbp + 0x98], 0x1957e6a3
sub dword [rbp + 0x98], 0x12c86b8e
add dword [rbp + 0x98], 0x4f4e164d
sub dword [rbp + 0x98], 0x31c647fd
sub dword [rbp + 0x98], 0x2fb626a4
nop
mov dword [rsp + 0x20], 0xe25fd48
add dword [rsp + 0x20], 0x6060fdd8
xor dword [rsp + 0x20], 0x787e810d
xor dword [rsp + 0x20], 0x3de42b1d
xor dword [rsp + 0x20], 0x1cf2ec10
add dword [rsp + 0x20], 0x347f2503
add dword [rsp + 0x20], 0x8a8914d3
mov dword [rsp + 0x60], 0x12adae2a
xor dword [rsp + 0x60], 0x5383fec3
xor dword [rsp + 0x60], 0x4304ed44
add dword [rsp + 0x60], 0x425cf521
sub dword [rsp + 0x60], 0xa00658c
sub dword [rsp + 0x60], 0x14bbcb13
xor dword [rsp + 0x60], 0x22c4b50
add dword [rsp + 0x60], 0xd75435bb
mov dword [rsp + 0x64], 0x6a882efc
sub dword [rsp + 0x64], 0x3bc3969
sub dword [rsp + 0x64], 0x1cd44336
xor dword [rsp + 0x64], 0x8f4f27e
add dword [rsp + 0x64], 0x65e337e
add dword [rsp + 0x64], 0xb7dc8b9b
mov dword [rsp + 0x24], 0x5fef33ef
add dword [rsp + 0x24], 0x1a33a666
xor dword [rsp + 0x24], 0x5e154776
xor dword [rsp + 0x24], 0x5ecd0296
sub dword [rsp + 0x24], 0x5c70fb0a
sub dword [rsp + 0x24], 0x2d36826
xor dword [rsp + 0x24], 0x6321b5f5
sub dword [rsp + 0x24], 0x491fb6ca
xor dword [rsp + 0x24], 0xd9812450
mov dword [rsp + 0x68], 0x228b1dca
add dword [rsp + 0x68], 0x13664a34
add dword [rsp + 0x68], 0x32a73342
sub dword [rsp + 0x68], 0x105dad30
add dword [rsp + 0x68], 0x1581304b
xor dword [rsp + 0x68], 0x2d90c12f
xor dword [rsp + 0x68], 0x3eb23699
add dword [rsp + 0x68], 0x80a11551
mov dword [rsp + 0x6c], 0x5f9bb00d
add dword [rsp + 0x6c], 0x24605f7
sub dword [rsp + 0x6c], 0x5d8d7b8
xor dword [rsp + 0x6c], 0x33d280f2
sub dword [rsp + 0x6c], 0x1bd8f903
xor dword [rsp + 0x6c], 0xab409afb
mov dword [rsp + 0x28], 0x42bbf243
add dword [rsp + 0x28], 0x1bd93953
sub dword [rsp + 0x28], 0x5170587
add dword [rsp + 0x28], 0x619ce17
add dword [rsp + 0x28], 0x1b525f3a
sub dword [rsp + 0x28], 0x3b2f549
add dword [rsp + 0x28], 0x424ffab
sub dword [rsp + 0x28], 0xeb3497
xor dword [rsp + 0x28], 0x8c87dfdd
mov dword [rsp + 0x70], 0x43c3c18f
sub dword [rsp + 0x70], 0x1d8af8c3
add dword [rsp + 0x70], 0x209da95f
xor dword [rsp + 0x70], 0x5decd442
xor dword [rsp + 0x70], 0x2d99f2c4
xor dword [rsp + 0x70], 0x75016ad2
add dword [rsp + 0x70], 0xbba1c0c3
mov dword [rsp + 0x74], 0x143adbe9
add dword [rsp + 0x74], 0x2753d111
add dword [rsp + 0x74], 0x1efbf070
sub dword [rsp + 0x74], 0x3b010c45
xor dword [rsp + 0x74], 0x7a4cb2e3
sub dword [rsp + 0x74], 0x53106ba8
add dword [rsp + 0x74], 0xec98472d
mov dword [rsp + 0x2c], 0x65651bf2
sub dword [rsp + 0x2c], 0x52a57721
add dword [rsp + 0x2c], 0x59e5331b
sub dword [rsp + 0x2c], 0x32393127
xor dword [rsp + 0x2c], 0x2c8581e2
xor dword [rsp + 0x2c], 0x2c9278d3
add dword [rsp + 0x2c], 0x301cf061
xor dword [rsp + 0x2c], 0x9c6fa6a3
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], 0xc9c75b0
add dword [rsp + 0x30], 0x2ce9cd75
xor dword [rsp + 0x30], 0x77307c11
sub dword [rsp + 0x30], 0x3fc87d62
add dword [rsp + 0x30], 0x11dd9699
add dword [rsp + 0x30], 0xd62b9e8b
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], 0x4839fe9b
add dword [rsp + 0x34], 0x1b7b9a44
sub dword [rsp + 0x34], 0x446817cd
add dword [rsp + 0x34], 0x49f2ed44
sub dword [rsp + 0x34], 0xa590aec
sub dword [rsp + 0x34], 0x320e7b91
xor dword [rsp + 0x34], 0x7fcb2ddc
add dword [rsp + 0x34], 0x574ab6a
add dword [rsp + 0x34], 0x9e6e8187
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], 0x6485eab0
add dword [rsp + 0x38], 0x135b226b
sub dword [rsp + 0x38], 0x7474e31d
xor dword [rsp + 0x38], 0x4d1bed85
sub dword [rsp + 0x38], 0x2a541c81
add dword [rsp + 0x38], 0x44834b30
sub dword [rsp + 0x38], 0x2a646816
xor dword [rsp + 0x38], 0xc8b47de2
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], 0x6f77755c
sub dword [rsp + 0x3c], 0x28087c0f
sub dword [rsp + 0x3c], 0x212fb12f
add dword [rsp + 0x3c], 0x11339b7f
add dword [rsp + 0x3c], 0x1afb22a7
xor dword [rsp + 0x3c], 0xa498f0b2
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], 0x206e38ec
sub dword [rsp + 0x40], 0xb59b3e0
sub dword [rsp + 0x40], 0x2fb163
xor dword [rsp + 0x40], 0x60b7edbd
sub dword [rsp + 0x40], 0x2a6a702d
sub dword [rsp + 0x40], 0x3809b968
add dword [rsp + 0x40], 0xe517e277
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], 0x6167ee90
sub dword [rsp + 0x44], 0x949082e
sub dword [rsp + 0x44], 0x45f78546
add dword [rsp + 0x44], 0x503349a7
add dword [rsp + 0x44], 0xffc9270
xor dword [rsp + 0x44], 0x75f64850
add dword [rsp + 0x44], 0x6e60101f
add dword [rsp + 0x44], 0x80f57174
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], 0x2b0e5a49
add dword [rsp + 0x48], 0x5367d856
sub dword [rsp + 0x48], 0x302a4314
xor dword [rsp + 0x48], 0x67baaa42
add dword [rsp + 0x48], 0x30fb33ad
sub dword [rsp + 0x48], 0x1c013724
xor dword [rsp + 0x48], 0xc81db4a4
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], 0x368bb25f
sub dword [rsp + 0x4c], 0x79987d0
sub dword [rsp + 0x4c], 0x194d48f5
sub dword [rsp + 0x4c], 0x1394fb98
xor dword [rsp + 0x4c], 0x3ed8aaa
add dword [rsp + 0x4c], 0xf5148a4e
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], 0xc6056c1
add dword [rsp + 0x50], 0x65403406
xor dword [rsp + 0x50], 0x25f4cf12
xor dword [rsp + 0x50], 0x121ce944
add dword [rsp + 0x50], 0x248e3d36
xor dword [rsp + 0x50], 0x7fcde9d1
add dword [rsp + 0x50], 0x126495d
add dword [rsp + 0x50], 0xe0b5ad83
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], 0x247d393
add dword [rsp + 0x54], 0x600b433d
xor dword [rsp + 0x54], 0x42558537
add dword [rsp + 0x54], 0x27397d9f
add dword [rsp + 0x54], 0x2244347b
xor dword [rsp + 0x54], 0x722a2266
xor dword [rsp + 0x54], 0xed589291
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], 0xb64d755
add dword [rsp + 0x58], 0xcaae846
xor dword [rsp + 0x58], 0x6819464c
sub dword [rsp + 0x58], 0x3ab46c2
xor dword [rsp + 0x58], 0x782db2ca
sub dword [rsp + 0x58], 0xe63740b
xor dword [rsp + 0x58], 0x67750792
add dword [rsp + 0x58], 0x945f6cb0
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], 0x215
add word [rsp + 0x5c], 0x396
add word [rsp + 0x5c], 0xc53
add word [rsp + 0x5c], 0x174a
add word [rsp + 0x5c], 0x1332
add word [rsp + 0x5c], 0x2951
xor word [rsp + 0x5c], 0x933d
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], 0x46
add byte [rsp + rax + 0x20], 0x10
sub byte [rsp + rax + 0x20], 0x4a
xor byte [rsp + rax + 0x20], 0x57
xor byte [rsp + rax + 0x20], 0x1c
add byte [rsp + rax + 0x20], 0x22
sub byte [rsp + rax + 0x20], 0x1d
sub byte [rsp + rax + 0x20], 0x4c
inc rax
cmp rax, 0x3e
jb 0x1401af647
mov edx, 0x111ac094
add edx, 0x154bbcef
sub edx, 0x78ea2df
xor edx, 0x4ed6201d
sub edx, 0x334255ef
sub edx, 0x1cbfa48c
xor ecx, ecx
call fcn.1401af9e0
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x30
add byte [rsp + rax + 0x60], 0x10
sub byte [rsp + rax + 0x60], 3
xor byte [rsp + rax + 0x60], 0x2c
add byte [rsp + rax + 0x60], 0x40
xor byte [rsp + rax + 0x60], 0x51
inc rax
cmp rax, 0x7c
jb 0x1401af6cc
mov word [rbx], dx
add rbx, 2
sub rdi, 1
jne 0x1401aefad
xchg r12, rsi
mov r12, qword [rbp + 0xe0]
xchg r12, rsi
mov qword [rsi], rbx
xchg r10, rax
mov r10, rsi
xchg r10, rax
jmp 0x1401af734
xchg rdi, rdx
mov qword [rcx], rdi
xchg rdx, rdi
xchg rdi, rax
mov rdi, rcx
xchg rdi, rax
mov rbx, qword [rsp + 0x1f8]
add rsp, 0x1a0
nop
xchg qword [rsp], r15
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
mov r13, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r12
nop
mov rdi, qword [rsp]
add rsp, 8
push rdx
xchg qword [rsp + 8], rsi
pop rdx
add rsp, 8
nop
xchg qword [rsp], rbp
add rsp, 8
ret