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

Disassembly:
xchg rbx, rbp
mov qword [rsp + 0x20], rbp
xchg rbx, rbp
xchg rcx, rsi
mov qword [rsp + 8], rsi
xchg rsi, rcx
push rbp
push rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
mov qword [rsp - 8], r12
sub rsp, 8
nop
mov qword [rsp - 8], r13
sub rsp, 8
push rdx
mov qword [rsp], r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg rbx, r8
mov rdi, rbx
xchg r8, rbx
xchg rbx, rsi
mov rsi, rdx
xchg rbx, rsi
test r8, r8
je 0x1401afd14
mov dword [rbp + 0xe8], 0x4f78364e
xor dword [rbp + 0xe8], 0x1ba3b7b3
xor dword [rbp + 0xe8], 0x5deaf2fe
xor dword [rbp + 0xe8], 0x237e7182
sub dword [rbp + 0xe8], 0x210be33c
add dword [rbp + 0xe8], 0x406242d8
sub dword [rbp + 0xe8], 0x36a93de7
add dword [rbp + 0xe8], 0x668f4d71
sub dword [rbp + 0xe8], 0x798a725a
mov dword [rbp + 0xf0], 0x115e111
add dword [rbp + 0xf0], 0xadb9432
add dword [rbp + 0xf0], 0x110ea582
add dword [rbp + 0xf0], 0x5b24f6
add dword [rbp + 0xf0], 0x3e6ac3f5
xor dword [rbp + 0xf0], 0x4c0ab10
sub dword [rbp + 0xf0], 0x5f05a952
mov dword [rbp + 0x6c], 0x2489d2e1
xor dword [rbp + 0x6c], 0x79c7d8b3
sub dword [rbp + 0x6c], 0x5b558436
add dword [rbp + 0x6c], 0x6ef79864
sub dword [rbp + 0x6c], 0x5c72df34
xor dword [rbp + 0x6c], 0x500ca9b9
sub dword [rbp + 0x6c], 0x447097a6
mov dword [rbp - 0x20], 0x5272723
xor dword [rbp - 0x20], 0x3213772d
sub dword [rbp - 0x20], 0xe69b439
add dword [rbp - 0x20], 0xe908c45
xor dword [rbp - 0x20], 0x478f08a8
sub dword [rbp - 0x20], 0x70d32162
mov dword [rbp - 0x1c], 0xfc60b0a
add dword [rbp - 0x1c], 0x56dd331
add dword [rbp - 0x1c], 0x4ce09982
sub dword [rbp - 0x1c], 0x491e4bf9
xor dword [rbp - 0x1c], 0x75a04b19
sub dword [rbp - 0x1c], 0x49c793da
add dword [rbp - 0x1c], 0x5ba56bf0
sub dword [rbp - 0x1c], 0x375ba8ea
sub dword [rbp - 0x1c], 0x47d790b8
mov dword [rbp - 0x18], 0x2ac336cd
add dword [rbp - 0x18], 0x41fd2d4f
xor dword [rbp - 0x18], 0x2d20d6aa
sub dword [rbp - 0x18], 0x1609c88d
xor dword [rbp - 0x18], 0x7f8f6378
sub dword [rbp - 0x18], 0x1b74dd57
sub dword [rbp - 0x18], 0x38e3aca8
mov dword [rbp - 0x14], 0x6fc5b2d3
sub dword [rbp - 0x14], 0x20b06f42
sub dword [rbp - 0x14], 0x4e246931
add dword [rbp - 0x14], 0x4647a3ff
sub dword [rbp - 0x14], 0x2e87cdf8
sub dword [rbp - 0x14], 0x18afb114
mov dword [rbp - 0x10], 0x22807412
sub dword [rbp - 0x10], 0x64c6999
add dword [rbp - 0x10], 0x40ac9f1d
add dword [rbp - 0x10], 0xe72a9d1
sub dword [rbp - 0x10], 0x1be33ae
sub dword [rbp - 0x10], 0x4593190
xor dword [rbp - 0x10], 0x169410c2
sub dword [rbp - 0x10], 0x2d267d0f
sub dword [rbp - 0x10], 0x46888288
mov dword [rbp - 0xc], 0x6477f452
xor dword [rbp - 0xc], 0x5bda13cb
add dword [rbp - 0xc], 0x3cb26899
sub dword [rbp - 0xc], 0xba87957
add dword [rbp - 0xc], 0xee438c0
sub dword [rbp - 0xc], 0x5dfcb427
xor dword [rbp - 0xc], 0x63f7eff6
xor dword [rbp - 0xc], 0x42684bd7
mov dword [rbp - 8], 0x7f3b304e
xor dword [rbp - 8], 0x33c437fb
add dword [rbp - 8], 0x210275c6
sub dword [rbp - 8], 0x58728f1a
add dword [rbp - 8], 0x11aa24b5
xor dword [rbp - 8], 0xca2abca
sub dword [rbp - 8], 0x2b9ab986
mov dword [rbp - 4], 0x3cd22c4e
xor dword [rbp - 4], 0x6b832875
xor dword [rbp - 4], 0x46d8eaab
add dword [rbp - 4], 0x297c875e
xor dword [rbp - 4], 0x6b6475de
xor dword [rbp - 4], 0x1987c38f
sub dword [rbp - 4], 0x49e4c468
mov dword [rbp], 0x53dc66df
sub dword [rbp], 0x24dea707
add dword [rbp], 0x4bbff16f
sub dword [rbp], 0x5102405e
add dword [rbp], 0x4396e784
xor dword [rbp], 0x4d0d2c4e
sub dword [rbp], 0x2b6650d
xor dword [rbp], 0x1da9f04e
mov dword [rbp + 4], 0x4b20e48
add dword [rbp + 4], 0x756a717f
sub dword [rbp + 4], 0x449fe21a
sub dword [rbp + 4], 0x28228ae0
add dword [rbp + 4], 0x65faf347
xor dword [rbp + 4], 0x69c5a45a
xor dword [rbp + 4], 0x1a905d17
mov dword [rbp + 8], 0x55ec69b5
xor dword [rbp + 8], 0x758a8cf7
xor dword [rbp + 8], 0x277d580f
sub dword [rbp + 8], 0x13d129b
xor dword [rbp + 8], 0x44782a1a
xor dword [rbp + 8], 0x713837d8
sub dword [rbp + 8], 0x2fe9f88
xor dword [rbp + 8], 0x2da0e8b2
mov dword [rbp + 0xc], 0xf4a6aab
add dword [rbp + 0xc], 0x2ecdc3c3
sub dword [rbp + 0xc], 0x2327e25e
xor dword [rbp + 0xc], 0x5f7eb46a
xor dword [rbp + 0xc], 0x40b09402
add dword [rbp + 0xc], 0x16aec61c
add dword [rbp + 0xc], 0x223e8e48
sub dword [rbp + 0xc], 0x3e2ac181
mov dword [rbp + 0x10], 0x5ab7564e
sub dword [rbp + 0x10], 0x2e5312c0
xor dword [rbp + 0x10], 0xfbcc489
add dword [rbp + 0x10], 0x28712d89
xor dword [rbp + 0x10], 0x142f6f2d
add dword [rbp + 0x10], 0x157d319
sub dword [rbp + 0x10], 0x4e83fc2d
sub dword [rbp + 0x10], 0xb39b34d
mov dword [rbp + 0x14], 0x7242ebd5
xor dword [rbp + 0x14], 0x38a39588
add dword [rbp + 0x14], 0xd72a604
add dword [rbp + 0x14], 0xb169bc5
sub dword [rbp + 0x14], 0x5ed941eb
add dword [rbp + 0x14], 0x11cf4213
xor dword [rbp + 0x14], 0x6585e043
sub dword [rbp + 0x14], 0x73e420b0
mov dword [rbp + 0x18], 0x250e3a3f
add dword [rbp + 0x18], 0x4fe95dbf
xor dword [rbp + 0x18], 0x429778c2
xor dword [rbp + 0x18], 0x7e5416e8
add dword [rbp + 0x18], 0x14b1af6
xor dword [rbp + 0x18], 0x1c8f2169
add dword [rbp + 0x18], 0x11a4c6b0
xor dword [rbp + 0x18], 0x66b3030d
mov dword [rbp + 0x1c], 0x4408a435
add dword [rbp + 0x1c], 0x2e785142
xor dword [rbp + 0x1c], 0x7c528038
xor dword [rbp + 0x1c], 0x533b5a99
add dword [rbp + 0x1c], 0xce4b41f
sub dword [rbp + 0x1c], 0x18598ac9
add dword [rbp + 0x1c], 0x1f4507f7
sub dword [rbp + 0x1c], 0x4ca1cdef
sub dword [rbp + 0x1c], 0x251693d5
mov dword [rbp + 0x20], 0x112bf8cd
xor dword [rbp + 0x20], 0x2d95b710
xor dword [rbp + 0x20], 0x27992491
xor dword [rbp + 0x20], 0x5b9c9184
add dword [rbp + 0x20], 0x2cc4e3ed
xor dword [rbp + 0x20], 0x6d8021d5
mov dword [rbp + 0x24], 0x1d628a4d
xor dword [rbp + 0x24], 0x620237d6
sub dword [rbp + 0x24], 0x749a3bff
add dword [rbp + 0x24], 0x4b823273
sub dword [rbp + 0x24], 0x227586be
sub dword [rbp + 0x24], 0x33d22df0
mov dword [rbp + 0x28], 0x404ae508
sub dword [rbp + 0x28], 0x2eb2464b
xor dword [rbp + 0x28], 0x7a878449
add dword [rbp + 0x28], 0x117774ba
xor dword [rbp + 0x28], 0x43401253
sub dword [rbp + 0x28], 0x2efc4a67
xor dword [rbp + 0x28], 0x10daacf4
mov dword [rbp + 0x2c], 0x6334926e
sub dword [rbp + 0x2c], 0x103c5c43
xor dword [rbp + 0x2c], 0x1eafdba0
xor dword [rbp + 0x2c], 0x39d5b989
sub dword [rbp + 0x2c], 0x2f7bcc0a
sub dword [rbp + 0x2c], 0x2620d20f
add dword [rbp + 0x2c], 0x53b6a60d
sub dword [rbp + 0x2c], 0x739b5c93
mov dword [rbp + 0x30], 0x712208df
xor dword [rbp + 0x30], 0x1d6dd115
xor dword [rbp + 0x30], 0x70e73e58
add dword [rbp + 0x30], 0x535138ad
sub dword [rbp + 0x30], 0x6384c0d6
add dword [rbp + 0x30], 0x6f5422c4
xor dword [rbp + 0x30], 0x7bc97d49
mov dword [rbp + 0x34], 0x7174427e
xor dword [rbp + 0x34], 0x72644754
add dword [rbp + 0x34], 0x3dfc68e3
xor dword [rbp + 0x34], 0x14f64c13
sub dword [rbp + 0x34], 0xf57993a
sub dword [rbp + 0x34], 0x333dac2c
xor dword [rbp + 0x34], 0x59bc245d
xor dword [rbp + 0x34], 0x5b076995
sub dword [rbp + 0x34], 0x11de9205
mov dword [rbp + 0x38], 0x51532054
add dword [rbp + 0x38], 0x2d3e38de
sub dword [rbp + 0x38], 0x6d9a2a9f
add dword [rbp + 0x38], 0x16082ce2
xor dword [rbp + 0x38], 0x55893319
xor dword [rbp + 0x38], 0x64275946
add dword [rbp + 0x38], 0x1393dc2d
sub dword [rbp + 0x38], 0x2ae40deb
mov dword [rbp + 0x3c], 0x5f3b515
xor dword [rbp + 0x3c], 0x3f215980
sub dword [rbp + 0x3c], 0x1401c546
add dword [rbp + 0x3c], 0x33190813
xor dword [rbp + 0x3c], 0x5dc45e17
add dword [rbp + 0x3c], 0x710d395
sub dword [rbp + 0x3c], 0xb3e459d
mov dword [rbp + 0x40], 0x4c31686a
add dword [rbp + 0x40], 0x2f9f28ab
sub dword [rbp + 0x40], 0x3921074a
sub dword [rbp + 0x40], 0x38643c9d
xor dword [rbp + 0x40], 0x4c197f16
sub dword [rbp + 0x40], 0x465132ca
mov dword [rbp + 0x44], 0x7f71bd6d
xor dword [rbp + 0x44], 0x63d34ec5
xor dword [rbp + 0x44], 0x36e4cd94
sub dword [rbp + 0x44], 0x210bc21c
add dword [rbp + 0x44], 0x1692d49e
add dword [rbp + 0x44], 0xfa2cf4
add dword [rbp + 0x44], 0x38bc7214
sub dword [rbp + 0x44], 0x5982f057
mov dword [rbp + 0x48], 0x3681abe4
xor dword [rbp + 0x48], 0x752cd1e8
xor dword [rbp + 0x48], 0x3995def1
xor dword [rbp + 0x48], 0x5e2b6c49
xor dword [rbp + 0x48], 0x184270d6
sub dword [rbp + 0x48], 0x3c50b8f2
mov dword [rbp + 0x4c], 0x6147d69b
add dword [rbp + 0x4c], 0x14d07510
sub dword [rbp + 0x4c], 0x40aeb03b
sub dword [rbp + 0x4c], 0x20a33eb6
add dword [rbp + 0x4c], 0x39835a01
add dword [rbp + 0x4c], 0x1b2e5139
sub dword [rbp + 0x4c], 0x4b4e7ddb
xor dword [rbp + 0x4c], 0x25a053d9
sub dword [rbp + 0x4c], 0x3b88da4f
mov dword [rbp + 0x50], 0x6153286
add dword [rbp + 0x50], 0x255a6377
add dword [rbp + 0x50], 0x4d48f95d
sub dword [rbp + 0x50], 0x543f6eca
add dword [rbp + 0x50], 0x3dd913a0
xor dword [rbp + 0x50], 0x4a12f19a
sub dword [rbp + 0x50], 0x283fc638
mov dword [rbp + 0x54], 0x44603b1e
xor dword [rbp + 0x54], 0x7343a52d
sub dword [rbp + 0x54], 0x1e7d6e93
add dword [rbp + 0x54], 0x4fc74b1d
xor dword [rbp + 0x54], 0x3a07b6f2
sub dword [rbp + 0x54], 0x3c69a4a8
add dword [rbp + 0x54], 0x53b71e47
sub dword [rbp + 0x54], 0x69b7467b
mov dword [rbp + 0x58], 0x41b3858c
add dword [rbp + 0x58], 0x27990907
sub dword [rbp + 0x58], 0x4d2a5b29
xor dword [rbp + 0x58], 0xd7d9556
xor dword [rbp + 0x58], 0x49016442
xor dword [rbp + 0x58], 0x585e3d0a
mov dword [rbp + 0x5c], 0x7acf5735
sub dword [rbp + 0x5c], 0x4a7de545
add dword [rbp + 0x5c], 0x1a9f56e8
sub dword [rbp + 0x5c], 0x34e5cf34
xor dword [rbp + 0x5c], 0x42819e95
add dword [rbp + 0x5c], 0x7c3fdaf
xor dword [rbp + 0x5c], 0x55cdab2f
sub dword [rbp + 0x5c], 0x981d05a
mov dword [rbp + 0x60], 0x20d86159
add dword [rbp + 0x60], 0x31cd4e78
xor dword [rbp + 0x60], 0x1084af71
sub dword [rbp + 0x60], 0x10b3c082
sub dword [rbp + 0x60], 0x160bcd5b
xor dword [rbp + 0x60], 0x3657580c
sub dword [rbp + 0x60], 0x2d352b59
mov dword [rbp + 0x64], 0x2d5d12e6
add dword [rbp + 0x64], 0x4df02c4b
sub dword [rbp + 0x64], 0xc9af71
add dword [rbp + 0x64], 0x290dc84
xor dword [rbp + 0x64], 0xf074ee7
sub dword [rbp + 0x64], 0x7212232c
mov dword [rbp + 0x68], 0x6b6df355
sub dword [rbp + 0x68], 0x5b4fac31
add dword [rbp + 0x68], 0x20989822
add dword [rbp + 0x68], 0x41ee189e
sub dword [rbp + 0x68], 0x709b13ab
add dword [rbp + 0x68], 0x6b5708dc
xor dword [rbp + 0x68], 0x76c2f320
xor dword [rbp + 0x68], 0x250cd16b
xor dword [rbp + 0x68], 0x3eae3026
mov dword [rbp + 0x84], 0x3fe50fb2
sub dword [rbp + 0x84], 0x1c24fb33
add dword [rbp + 0x84], 0x375deea6
add dword [rbp + 0x84], 0x226fac09
xor dword [rbp + 0x84], 0x4c251247
add dword [rbp + 0x84], 0x420c77ee
add dword [rbp + 0x84], 0x1f4d2e3
xor dword [rbp + 0x84], 0x6db6cc29
xor dword [rbp + 0x84], 0x181c3b6a
mov dword [rbp + 0x70], 0x4c2584ec
add dword [rbp + 0x70], 0xe7cd1f8
sub dword [rbp + 0x70], 0x7ec128e
sub dword [rbp + 0x70], 0x1e6e0baf
sub dword [rbp + 0x70], 0x2ae739de
sub dword [rbp + 0x70], 0x3b73853
add dword [rbp + 0x70], 0x7439369a
xor dword [rbp + 0x70], 0x79e2026a
mov dword [rbp + 0x74], 0x2950d29c
xor dword [rbp + 0x74], 0x29ce0b77
xor dword [rbp + 0x74], 0x2f75b76c
add dword [rbp + 0x74], 0x1176771c
xor dword [rbp + 0x74], 0x6cacd8d4
add dword [rbp + 0x74], 0x436cfbba
sub dword [rbp + 0x74], 0x21f0c503
xor dword [rbp + 0x74], 0x4f498b55
mov dword [rbp + 0x78], 0x7bd829be
xor dword [rbp + 0x78], 0x380b1837
xor dword [rbp + 0x78], 0x7a7779db
xor dword [rbp + 0x78], 0x2c7e1415
add dword [rbp + 0x78], 0x3af0590f
xor dword [rbp + 0x78], 0x5be63efa
sub dword [rbp + 0x78], 0xb2b8c30
mov dword [rbp + 0x7c], 0x221e1aa6
add dword [rbp + 0x7c], 0xfc49ffe
add dword [rbp + 0x7c], 0x125d7c10
sub dword [rbp + 0x7c], 0x8f286ca
xor dword [rbp + 0x7c], 0x37c0c9cb
add dword [rbp + 0x7c], 0x860a99d
sub dword [rbp + 0x7c], 0x14ed1041
mov dword [rbp + 0x80], 0x74235542
sub dword [rbp + 0x80], 0x33e754fc
xor dword [rbp + 0x80], 0x5c323c84
add dword [rbp + 0x80], 0x165cc8e1
sub dword [rbp + 0x80], 0x18e634cf
sub dword [rbp + 0x80], 0x49ee54d
sub dword [rbp + 0x80], 0xc48b087
add dword [rbp + 0x80], 0x3590c6f0
sub dword [rbp + 0x80], 0x3e2d0272
mov dword [rbp + 0x9c], 0x5ff472cc
sub dword [rbp + 0x9c], 0xddb52f3
xor dword [rbp + 0x9c], 0xfe8156d
add dword [rbp + 0x9c], 0x6ca6eb
add dword [rbp + 0x9c], 0x13f80150
xor dword [rbp + 0x9c], 0x737ba692
xor dword [rbp + 0x9c], 0x79d5a388
xor dword [rbp + 0x9c], 0xec8bc25
sub dword [rbp + 0x9c], 0x76320c51
mov dword [rbp + 0x88], 0xb9a41a4
add dword [rbp + 0x88], 0x2a394109
xor dword [rbp + 0x88], 0x6b245277
xor dword [rbp + 0x88], 0x79ed2c7d
xor dword [rbp + 0x88], 0x6e9baa55
sub dword [rbp + 0x88], 0x2b979091
sub dword [rbp + 0x88], 0x1de8c6e1
mov dword [rbp + 0x8c], 0xd217233
add dword [rbp + 0x8c], 0xdcc277e
xor dword [rbp + 0x8c], 0x61a9e0cc
sub dword [rbp + 0x8c], 0x3e60b4f8
sub dword [rbp + 0x8c], 0x23c1a5a8
xor dword [rbp + 0x8c], 0x1922e15c
mov dword [rbp + 0x90], 0x2a57654a
add dword [rbp + 0x90], 0x1749973c
sub dword [rbp + 0x90], 0x4463a25
sub dword [rbp + 0x90], 0x2e716a6d
xor dword [rbp + 0x90], 0x19a0ddbd
add dword [rbp + 0x90], 0x67a34a03
sub dword [rbp + 0x90], 0x7990857
sub dword [rbp + 0x90], 0x1d8cd28e
xor dword [rbp + 0x90], 0x59c606e5
mov dword [rbp + 0x94], 0x7a524c3c
sub dword [rbp + 0x94], 0x23541124
xor dword [rbp + 0x94], 0x5b061a8c
add dword [rbp + 0x94], 0x32f454ee
xor dword [rbp + 0x94], 0x578cf831
xor dword [rbp + 0x94], 0x367c4d49
sub dword [rbp + 0x94], 0x211bc477
mov dword [rbp + 0x98], 0x4645c28e
xor dword [rbp + 0x98], 0x2370b6e0
xor dword [rbp + 0x98], 0x5bc8affd
sub dword [rbp + 0x98], 0x4ed8423
add dword [rbp + 0x98], 0x1c67d715
xor dword [rbp + 0x98], 0x1468f83e
sub dword [rbp + 0x98], 0x420fd737
nop
mov dword [rsp + 0x20], 0x3c83143c
add dword [rsp + 0x20], 0x25999ec
sub dword [rsp + 0x20], 0x11f2ee18
add dword [rsp + 0x20], 0x378a319e
sub dword [rsp + 0x20], 0x4292d8c
xor dword [rsp + 0x20], 0x2b589e13
add dword [rsp + 0x20], 0x2ec0a318
sub dword [rsp + 0x20], 0x4a7b7b59
xor dword [rsp + 0x20], 0xd9a17706
mov dword [rsp + 0x60], 0x287a47ae
xor dword [rsp + 0x60], 0x3d7e4bb3
add dword [rsp + 0x60], 0x3dd6caa4
xor dword [rsp + 0x60], 0x6c4fb236
sub dword [rsp + 0x60], 0xcfb7b54
xor dword [rsp + 0x60], 0x5ad9f935
sub dword [rsp + 0x60], 0x1293489a
xor dword [rsp + 0x60], 0xa79738c6
mov dword [rsp + 0x64], 0x577544e7
sub dword [rsp + 0x64], 0x13c3ce18
xor dword [rsp + 0x64], 0x642f8669
xor dword [rsp + 0x64], 0x1f1127b6
add dword [rsp + 0x64], 0x30be6112
sub dword [rsp + 0x64], 0x3ed38e93
xor dword [rsp + 0x64], 0x39bba776
add dword [rsp + 0x64], 0x36ff8120
xor dword [rsp + 0x64], 0xb5fd6f25
mov dword [rsp + 0x24], 0x6953b866
xor dword [rsp + 0x24], 0x33284d9b
sub dword [rsp + 0x24], 0x4342bb47
add dword [rsp + 0x24], 0x33488105
xor dword [rsp + 0x24], 0x1aa8415b
sub dword [rsp + 0x24], 0x3fbd8bda
add dword [rsp + 0x24], 0xe68a87f0
mov dword [rsp + 0x68], 0x4ddd46d0
sub dword [rsp + 0x68], 0x179d44f0
add dword [rsp + 0x68], 0x2f87c08b
sub dword [rsp + 0x68], 0x64803ce
add dword [rsp + 0x68], 0x3ba329d
xor dword [rsp + 0x68], 0x3b4d4f82
add dword [rsp + 0x68], 0xa6cb4086
mov dword [rsp + 0x6c], 0x6d613953
sub dword [rsp + 0x6c], 0x52793f6c
add dword [rsp + 0x6c], 0x5e079667
xor dword [rsp + 0x6c], 0xaa191c7
xor dword [rsp + 0x6c], 0x5b9d4730
xor dword [rsp + 0x6c], 0x12907f04
add dword [rsp + 0x6c], 0xc3fec583
mov dword [rsp + 0x28], 0x6cabe8ee
xor dword [rsp + 0x28], 0x460c4e45
sub dword [rsp + 0x28], 0x113a0f63
add dword [rsp + 0x28], 0x268d10fc
add dword [rsp + 0x28], 0x2889cca6
xor dword [rsp + 0x28], 0x79a2c0ba
add dword [rsp + 0x28], 0x202899a5
add dword [rsp + 0x28], 0xc5a7a901
mov dword [rsp + 0x70], 0x7d0abef4
sub dword [rsp + 0x70], 0x102ef16b
add dword [rsp + 0x70], 0xb89004b
xor dword [rsp + 0x70], 0x3b40021e
sub dword [rsp + 0x70], 0x1e99e902
add dword [rsp + 0x70], 0x31f2fc68
add dword [rsp + 0x70], 0x2144b3da
sub dword [rsp + 0x70], 0x684bbd6c
xor dword [rsp + 0x70], 0xf03526dc
mov dword [rsp + 0x74], 0x73b09ce3
sub dword [rsp + 0x74], 0x545dc7f8
add dword [rsp + 0x74], 0x54d7487c
sub dword [rsp + 0x74], 0x1da5b22a
add dword [rsp + 0x74], 0x1b30edfe
sub dword [rsp + 0x74], 0x1edc25ac
xor dword [rsp + 0x74], 0xad95ccc4
mov dword [rsp + 0x2c], 0x7e0b1c4d
sub dword [rsp + 0x2c], 0x425096d2
sub dword [rsp + 0x2c], 0x28e49f71
add dword [rsp + 0x2c], 0x537f3ce3
sub dword [rsp + 0x2c], 0xcc37797
xor dword [rsp + 0x2c], 0x2cedd9d0
xor dword [rsp + 0x2c], 0x3b9caddd
xor dword [rsp + 0x2c], 0x636bf2a8
add dword [rsp + 0x2c], 0xc96bc903
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], 0x76520081
sub dword [rsp + 0x30], 0x4ff99d0d
xor dword [rsp + 0x30], 0x79916d27
sub dword [rsp + 0x30], 0xb5aac52
add dword [rsp + 0x30], 0x224bb52b
sub dword [rsp + 0x30], 0x3e94e9b1
add dword [rsp + 0x30], 0xbed1c97b
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], 0x6339530
xor dword [rsp + 0x34], 0x7ed8cf24
add dword [rsp + 0x34], 0x50de3ea
sub dword [rsp + 0x34], 0x297d6360
xor dword [rsp + 0x34], 0x7f5e36a6
xor dword [rsp + 0x34], 0x638451d3
sub dword [rsp + 0x34], 0x3ddf895d
xor dword [rsp + 0x34], 0x3bf789dc
add dword [rsp + 0x34], 0xc5c139a4
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], 0x77a6c650
sub dword [rsp + 0x38], 0x1b8147a1
sub dword [rsp + 0x38], 0x1181ae54
xor dword [rsp + 0x38], 0x41957af5
add dword [rsp + 0x38], 0x58becb0b
xor dword [rsp + 0x38], 0x9503834f
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], 0x57a6d0c5
sub dword [rsp + 0x3c], 0x8f29da3
xor dword [rsp + 0x3c], 0xb40745c
sub dword [rsp + 0x3c], 0x3e1f62a9
xor dword [rsp + 0x3c], 0x2aad1034
add dword [rsp + 0x3c], 0x4e1c1d44
xor dword [rsp + 0x3c], 0xdd2889a
xor dword [rsp + 0x3c], 0x7b567781
add dword [rsp + 0x3c], 0xe9e409b8
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], 0x323e233a
xor dword [rsp + 0x40], 0x3de26a92
add dword [rsp + 0x40], 0x54ff0c1
add dword [rsp + 0x40], 0x55e425a9
sub dword [rsp + 0x40], 0x15e32f14
sub dword [rsp + 0x40], 0x2dc1aca8
xor dword [rsp + 0x40], 0x2b330512
add dword [rsp + 0x40], 0x494bc6e0
xor dword [rsp + 0x40], 0xa352bed2
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], 0x2e6d9a84
add dword [rsp + 0x44], 0x31ed110a
sub dword [rsp + 0x44], 0x5787ad33
add dword [rsp + 0x44], 0x6a733eab
add dword [rsp + 0x44], 0x7624371
sub dword [rsp + 0x44], 0x4dde0a51
add dword [rsp + 0x44], 0xca2c80d0
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], 0x2fd942bf
add dword [rsp + 0x48], 0x47900d8e
sub dword [rsp + 0x48], 0x17bf07e8
sub dword [rsp + 0x48], 0x20c8b5ef
add dword [rsp + 0x48], 0x35c2d115
add dword [rsp + 0x48], 0x8252936b
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], 0x4a906748
sub dword [rsp + 0x4c], 0x7ecc1b5
xor dword [rsp + 0x4c], 0x29192583
sub dword [rsp + 0x4c], 0xc1c6583
sub dword [rsp + 0x4c], 0x39a94574
add dword [rsp + 0x4c], 0x55034fa0
add dword [rsp + 0x4c], 0x7bfed23d
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], 0x5bbc6bba
sub dword [rsp + 0x50], 0xd361e9c
xor dword [rsp + 0x50], 0xb86bfd2
sub dword [rsp + 0x50], 0x17c8b223
add dword [rsp + 0x50], 0x18a3463b
add dword [rsp + 0x50], 0xb11b7012
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], 0x3393ed69
xor dword [rsp + 0x54], 0x1f6fbe66
xor dword [rsp + 0x54], 0x463e2472
sub dword [rsp + 0x54], 0x20db0704
xor dword [rsp + 0x54], 0x2d0081f4
add dword [rsp + 0x54], 0xed2662a
add dword [rsp + 0x54], 0x833c9f3f
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], 0x7fe1f700
xor dword [rsp + 0x58], 0x4524efce
add dword [rsp + 0x58], 0x87fe751
xor dword [rsp + 0x58], 0x56915277
add dword [rsp + 0x58], 0x1030542b
xor dword [rsp + 0x58], 0x5415364a
add dword [rsp + 0x58], 0x84e5661d
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], 0x313b
xor word [rsp + 0x5c], 0x129a
sub word [rsp + 0x5c], 0xed3
xor word [rsp + 0x5c], 0x3793
add word [rsp + 0x5c], 0x2594
add word [rsp + 0x5c], 0xae05
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], 0x37
xor byte [rsp + rax + 0x20], 0x16
add byte [rsp + rax + 0x20], 0x4a
sub byte [rsp + rax + 0x20], 0x23
xor byte [rsp + rax + 0x20], 0x12
add byte [rsp + rax + 0x20], 0x1b
xor byte [rsp + rax + 0x20], 0x21
sub byte [rsp + rax + 0x20], 0x54
inc rax
cmp rax, 0x3e
jb 0x1401afc15
mov edx, 0x2dd33ee8
xor edx, 0x6bea7475
xor edx, 0x40c8a4a5
add edx, 0x710ab711
xor edx, 0x2bdc328a
add edx, 0x75b0b6a
sub edx, 0x1d6deceb
sub edx, 0x460db604
xor ecx, ecx
call fcn.1401affc0
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x16
add byte [rsp + rax + 0x60], 0x5a
sub byte [rsp + rax + 0x60], 0x35
xor byte [rsp + rax + 0x60], 0x63
xor byte [rsp + rax + 0x60], 0x6a
xor byte [rsp + rax + 0x60], 0x16
sub byte [rsp + rax + 0x60], 0x1f
sub byte [rsp + rax + 0x60], 5
inc rax
cmp rax, 0x7c
jb 0x1401afca6
mov word [rbx], dx
neg rbx
add rbx, 0xfffffffffffffffe
neg rbx
sub rdi, 1
jne 0x1401af55a
xchg rsi, r15
mov r15, qword [rbp + 0xe0]
xchg rsi, r15
xchg rbx, rbp
mov qword [rsi], rbp
xchg rbp, rbx
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
jmp 0x1401afd20
mov qword [rcx], rdx
xchg rcx, r10
mov rax, r10
xchg rcx, r10
xchg rbp, rbx
mov rbp, qword [rsp + 0x1f8]
xchg rbp, rbx
add rsp, 0x1a0
push rax
push rdx
xchg qword [rsp + 0x10], r15
add rsp, 0x18
push rax
push rdx
push rbx
push rcx
push rbx
push rax
push rcx
push rax
xchg qword [rsp + 0x40], r14
add rsp, 0x48
push rbx
push rax
push rdx
push rcx
xchg qword [rsp + 0x20], r13
add rsp, 0x28
nop
xchg qword [rsp], r12
add rsp, 8
push rbx
push rdx
push rcx
push rcx
xchg qword [rsp + 0x20], rdi
pop rcx
pop rcx
pop rdx
pop rbx
add rsp, 8
nop
xchg qword [rsp], rsi
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]