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

Disassembly:
mov qword [rsp + 0x20], rbx
xchg r13, rcx
mov qword [rsp + 8], r13
xchg rcx, r13
push rbp
nop
sub rsp, 8
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
push r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rdi, r8
xchg rcx, rbx
mov rcx, rdx
xchg rcx, rbx
test r8, r8
je 0x1401af42b
mov dword [rbp + 0xe8], 0x79d1c0a3
sub dword [rbp + 0xe8], 0x227aa245
sub dword [rbp + 0xe8], 0x3b114e1e
xor dword [rbp + 0xe8], 0x631d7ba8
sub dword [rbp + 0xe8], 0x2e76d195
sub dword [rbp + 0xe8], 0x4287e83a
xor dword [rbp + 0xe8], 0x33edb7a7
sub dword [rbp + 0xe8], 0x3db34671
mov dword [rbp + 0xf0], 0x6c6f6fb
add dword [rbp + 0xf0], 0x3299ade3
xor dword [rbp + 0xf0], 0x6a201454
sub dword [rbp + 0xf0], 0x43d174c9
add dword [rbp + 0xf0], 0x676cfe6
add dword [rbp + 0xf0], 0x658a98e9
sub dword [rbp + 0xf0], 0x7b6fa542
mov dword [rbp + 0x6c], 0x2776b1
add dword [rbp + 0x6c], 0x7f271246
sub dword [rbp + 0x6c], 0x492f77e3
add dword [rbp + 0x6c], 0x2c067eb9
xor dword [rbp + 0x6c], 0x783a8819
sub dword [rbp + 0x6c], 0x9a7ddb7
xor dword [rbp + 0x6c], 0x37479cac
xor dword [rbp + 0x6c], 0x273049fe
mov dword [rbp - 0x20], 0x65b6c11a
xor dword [rbp - 0x20], 0x386a9e5b
xor dword [rbp - 0x20], 0x2f843182
xor dword [rbp - 0x20], 0x23cfd920
sub dword [rbp - 0x20], 0x40bcbfc6
add dword [rbp - 0x20], 0x40ad6141
sub dword [rbp - 0x20], 0xbf6f7b9
xor dword [rbp - 0x20], 0x7188ebc5
sub dword [rbp - 0x20], 0x34188b10
mov dword [rbp - 0x1c], 0x742072c2
sub dword [rbp - 0x1c], 0x2049adc0
add dword [rbp - 0x1c], 0x28f9d40d
sub dword [rbp - 0x1c], 0x30783181
add dword [rbp - 0x1c], 0xb3db30f
sub dword [rbp - 0x1c], 0x1d11ff2f
xor dword [rbp - 0x1c], 0x68108e
sub dword [rbp - 0x1c], 0x3aeb0c8f
mov dword [rbp - 0x18], 0x606b5b8f
sub dword [rbp - 0x18], 0x2d9137dc
add dword [rbp - 0x18], 0x10bb1b50
sub dword [rbp - 0x18], 0x2a8fe756
add dword [rbp - 0x18], 0x3a364d43
add dword [rbp - 0x18], 0xbd3ff2c
add dword [rbp - 0x18], 0xcea079f
sub dword [rbp - 0x18], 0x6bf8ac69
mov dword [rbp - 0x14], 0x79b864b5
xor dword [rbp - 0x14], 0x3d9019d6
add dword [rbp - 0x14], 0x35dc818d
add dword [rbp - 0x14], 0xc9432d
sub dword [rbp - 0x14], 0x3ca5e7b2
sub dword [rbp - 0x14], 0x3e275b18
mov dword [rbp - 0x10], 0x1c93a7b1
xor dword [rbp - 0x10], 0x4ea01d59
sub dword [rbp - 0x10], 0xef24b73
add dword [rbp - 0x10], 0x37943157
sub dword [rbp - 0x10], 0x1653dc3d
xor dword [rbp - 0x10], 0x29648164
sub dword [rbp - 0x10], 0x4de44697
mov dword [rbp - 0xc], 0x7b28c633
xor dword [rbp - 0xc], 0x3063567d
xor dword [rbp - 0xc], 0x6513caa1
add dword [rbp - 0xc], 0x26c08df6
xor dword [rbp - 0xc], 0x55408d97
xor dword [rbp - 0xc], 0x589a27
mov dword [rbp - 8], 0x44022e9d
add dword [rbp - 8], 0x35f3212f
sub dword [rbp - 8], 0x5f0c5280
add dword [rbp - 8], 0x22aaf29f
add dword [rbp - 8], 0x2fbab0bf
xor dword [rbp - 8], 0x20ae3da4
add dword [rbp - 8], 0x18e40a69
sub dword [rbp - 8], 0x4383d2b
sub dword [rbp - 8], 0x628b6af6
mov dword [rbp - 4], 0x2687c93f
add dword [rbp - 4], 0x14afba71
add dword [rbp - 4], 0x42051332
xor dword [rbp - 4], 0x12d9fdde
sub dword [rbp - 4], 0xa3c58fe
sub dword [rbp - 4], 0x10d53d4c
xor dword [rbp - 4], 0x7e3ad774
sub dword [rbp - 4], 0x1bd620a8
xor dword [rbp - 4], 0xf121d89
mov dword [rbp], 0x21afb01b
xor dword [rbp], 0x74ef14ef
sub dword [rbp], 0x46e19091
add dword [rbp], 0x4e17f9d5
add dword [rbp], 0x17e1243e
xor dword [rbp], 0x2a34c056
xor dword [rbp], 0xdc060a1
sub dword [rbp], 0x53ab9329
mov dword [rbp + 4], 0x7ad4dd91
xor dword [rbp + 4], 0x5214628c
xor dword [rbp + 4], 0x4977e786
sub dword [rbp + 4], 0xab3c83f
xor dword [rbp + 4], 0x733133db
xor dword [rbp + 4], 0x6177b71a
sub dword [rbp + 4], 0x45441544
mov dword [rbp + 8], 0x5c8b3274
xor dword [rbp + 8], 0x36469f1a
sub dword [rbp + 8], 0x3a28118c
add dword [rbp + 8], 0x290d087e
xor dword [rbp + 8], 0x653d632
xor dword [rbp + 8], 0x6b218738
xor dword [rbp + 8], 0x34c00a30
mov dword [rbp + 0xc], 0x64b7b65f
xor dword [rbp + 0xc], 0x3d537007
add dword [rbp + 0xc], 0x100e86a5
sub dword [rbp + 0xc], 0x3b4e9f32
xor dword [rbp + 0xc], 0x5c6999f8
sub dword [rbp + 0xc], 0x2b029e5a
xor dword [rbp + 0xc], 0x47ca6a82
mov dword [rbp + 0x10], 0x5de76089
sub dword [rbp + 0x10], 0x40670fad
add dword [rbp + 0x10], 0x4b342e18
xor dword [rbp + 0x10], 0x55c3dd6d
sub dword [rbp + 0x10], 0x2158af1d
sub dword [rbp + 0x10], 0x5d05c7e
xor dword [rbp + 0x10], 0x5c5d6e38
sub dword [rbp + 0x10], 0x413156ec
sub dword [rbp + 0x10], 0x8e1a37e
mov dword [rbp + 0x14], 0x6abb93f8
sub dword [rbp + 0x14], 0x6019dde0
add dword [rbp + 0x14], 0x469dfb52
add dword [rbp + 0x14], 0x1d157a1e
xor dword [rbp + 0x14], 0x457ef6a7
add dword [rbp + 0x14], 0x427b5139
xor dword [rbp + 0x14], 0x2935734
sub dword [rbp + 0x14], 0xb65c5d3
xor dword [rbp + 0x14], 0x63ce4cd4
mov dword [rbp + 0x18], 0x2a65b95
add dword [rbp + 0x18], 0x4c130730
sub dword [rbp + 0x18], 0x2ec490eb
add dword [rbp + 0x18], 0x266fcbd7
add dword [rbp + 0x18], 0x8228d42
xor dword [rbp + 0x18], 0x45726173
sub dword [rbp + 0x18], 0xbf44c22
mov dword [rbp + 0x1c], 0x50804d49
sub dword [rbp + 0x1c], 0x202791d9
xor dword [rbp + 0x1c], 0x27cde058
xor dword [rbp + 0x1c], 0x322bd2dc
xor dword [rbp + 0x1c], 0x13b01ee7
add dword [rbp + 0x1c], 0x4110f8a3
sub dword [rbp + 0x1c], 0x203cfcec
xor dword [rbp + 0x1c], 0x56e26d95
mov dword [rbp + 0x20], 0x3a298380
xor dword [rbp + 0x20], 0x38ec9b97
add dword [rbp + 0x20], 0x698cfdc8
xor dword [rbp + 0x20], 0x47baf603
add dword [rbp + 0x20], 0x4677e64e
sub dword [rbp + 0x20], 0x725fcaca
mov dword [rbp + 0x24], 0xca4ff9c
xor dword [rbp + 0x24], 0x254d415
xor dword [rbp + 0x24], 0x77ac6bb8
sub dword [rbp + 0x24], 0x19d41c8b
xor dword [rbp + 0x24], 0x7ca9ff45
sub dword [rbp + 0x24], 0x2320dd82
mov dword [rbp + 0x28], 0xff44661
xor dword [rbp + 0x28], 0x1273a525
add dword [rbp + 0x28], 0x2859d747
sub dword [rbp + 0x28], 0x951cdfd
sub dword [rbp + 0x28], 0xa5edd89
add dword [rbp + 0x28], 0x3eec7a07
xor dword [rbp + 0x28], 0x164a5a3
xor dword [rbp + 0x28], 0x30ba0060
xor dword [rbp + 0x28], 0x40c3d3ad
mov dword [rbp + 0x2c], 0x538f0675
sub dword [rbp + 0x2c], 0x10460d22
add dword [rbp + 0x2c], 0x2763a554
add dword [rbp + 0x2c], 0x13145c3f
sub dword [rbp + 0x2c], 0x6460afee
xor dword [rbp + 0x2c], 0x51e56d73
sub dword [rbp + 0x2c], 0x44a0322d
add dword [rbp + 0x2c], 0x5d64ab97
sub dword [rbp + 0x2c], 0x6148a192
mov dword [rbp + 0x30], 0x796aa0f7
xor dword [rbp + 0x30], 0x14bc35c3
xor dword [rbp + 0x30], 0x8fdfa58
sub dword [rbp + 0x30], 0x388ecfe3
xor dword [rbp + 0x30], 0x631de64d
xor dword [rbp + 0x30], 0x761afd48
xor dword [rbp + 0x30], 0x70c1508d
xor dword [rbp + 0x30], 0x3ec77910
xor dword [rbp + 0x30], 0x779d5275
mov dword [rbp + 0x34], 0x75c4a7f8
sub dword [rbp + 0x34], 0x59340870
sub dword [rbp + 0x34], 0x191189ee
xor dword [rbp + 0x34], 0x7f027fab
xor dword [rbp + 0x34], 0x143fb886
sub dword [rbp + 0x34], 0x6841d34c
mov dword [rbp + 0x38], 0x47da74d2
add dword [rbp + 0x38], 0x1f9ebb4f
xor dword [rbp + 0x38], 0x7f3d1918
sub dword [rbp + 0x38], 0x3e4d4f1
sub dword [rbp + 0x38], 0x587400b
sub dword [rbp + 0x38], 0xed714d1
mov dword [rbp + 0x3c], 0x7ef856d3
sub dword [rbp + 0x3c], 0x352e4132
add dword [rbp + 0x3c], 0x199ccc40
add dword [rbp + 0x3c], 0x3bc54b2
sub dword [rbp + 0x3c], 0x27fb3998
add dword [rbp + 0x3c], 0x6c512e7
xor dword [rbp + 0x3c], 0x1435c584
sub dword [rbp + 0x3c], 0x51d7caf9
mov dword [rbp + 0x40], 0x4f880c9
add dword [rbp + 0x40], 0x27807f42
xor dword [rbp + 0x40], 0x682b644f
xor dword [rbp + 0x40], 0x2bcac429
sub dword [rbp + 0x40], 0x3a3a7eb6
sub dword [rbp + 0x40], 0x2bd372a9
add dword [rbp + 0x40], 0x281518d9
sub dword [rbp + 0x40], 0x319ec879
mov dword [rbp + 0x44], 0x3eb7a763
xor dword [rbp + 0x44], 0x5b435f04
sub dword [rbp + 0x44], 0xed88f00
xor dword [rbp + 0x44], 0x150a74f2
add dword [rbp + 0x44], 0x1635b671
sub dword [rbp + 0x44], 0x92dbcea
add dword [rbp + 0x44], 0x23e847fe
sub dword [rbp + 0x44], 0x73055fab
mov dword [rbp + 0x48], 0x5a613c3b
xor dword [rbp + 0x48], 0x10898ddc
sub dword [rbp + 0x48], 0x1b67dac0
add dword [rbp + 0x48], 0x69c1695
add dword [rbp + 0x48], 0x370e3471
xor dword [rbp + 0x48], 0x2faaad7c
sub dword [rbp + 0x48], 0x6975cb8
xor dword [rbp + 0x48], 0x3beacde9
mov dword [rbp + 0x4c], 0x5b7959fe
xor dword [rbp + 0x4c], 0x54e3a647
sub dword [rbp + 0x4c], 0xe10f1b3
add dword [rbp + 0x4c], 0x47cdd663
xor dword [rbp + 0x4c], 0x14eb2b7b
sub dword [rbp + 0x4c], 0x43d1f870
add dword [rbp + 0x4c], 0xd735293
sub dword [rbp + 0x4c], 0x275d29c4
mov dword [rbp + 0x50], 0x6293e409
xor dword [rbp + 0x50], 0x1639844b
xor dword [rbp + 0x50], 0x113ac055
sub dword [rbp + 0x50], 0x532c692e
add dword [rbp + 0x50], 0x4c825b38
add dword [rbp + 0x50], 0xeac4a6c
sub dword [rbp + 0x50], 0x25252b4e
sub dword [rbp + 0x50], 0x3c24ce94
xor dword [rbp + 0x50], 0xc481dd9
mov dword [rbp + 0x54], 0x585454dd
add dword [rbp + 0x54], 0xd39fb96
xor dword [rbp + 0x54], 0x6b1f6d41
add dword [rbp + 0x54], 0xe7e0b77
xor dword [rbp + 0x54], 0x5a3c5204
xor dword [rbp + 0x54], 0x749a96b6
xor dword [rbp + 0x54], 0x4bc811f0
sub dword [rbp + 0x54], 0x344bc71b
xor dword [rbp + 0x54], 0x441529a3
mov dword [rbp + 0x58], 0x62b5a2e7
add dword [rbp + 0x58], 0xf7ac42f
sub dword [rbp + 0x58], 0x17bee9d7
add dword [rbp + 0x58], 0x24ca934f
sub dword [rbp + 0x58], 0x588dfdae
sub dword [rbp + 0x58], 0x26ad136c
mov dword [rbp + 0x5c], 0x593e0890
xor dword [rbp + 0x5c], 0x648ee50e
add dword [rbp + 0x5c], 0x12a78f3e
add dword [rbp + 0x5c], 0x249f23e0
sub dword [rbp + 0x5c], 0x148e3b70
sub dword [rbp + 0x5c], 0x5b190e28
add dword [rbp + 0x5c], 0xf4f3fa0
sub dword [rbp + 0x5c], 0x149e974f
mov dword [rbp + 0x60], 0x5babf793
add dword [rbp + 0x60], 0x8e07fac
sub dword [rbp + 0x60], 0x10d086d7
xor dword [rbp + 0x60], 0x6cdb2d0c
xor dword [rbp + 0x60], 0x6ba81a7d
xor dword [rbp + 0x60], 0x1703071e
xor dword [rbp + 0x60], 0x2a3cf904
sub dword [rbp + 0x60], 0x37c1f727
sub dword [rbp + 0x60], 0x32344266
mov dword [rbp + 0x64], 0x40d63e7
sub dword [rbp + 0x64], 0x2716aae
xor dword [rbp + 0x64], 0x4c6feb0e
xor dword [rbp + 0x64], 0x5dde9429
xor dword [rbp + 0x64], 0x7260398b
sub dword [rbp + 0x64], 0x6180aac0
xor dword [rbp + 0x64], 0xf3a9739
xor dword [rbp + 0x64], 0xff07c9b
mov dword [rbp + 0x68], 0x4f65ed6d
xor dword [rbp + 0x68], 0x385ee122
sub dword [rbp + 0x68], 0x4d993027
sub dword [rbp + 0x68], 0x16a48e1b
add dword [rbp + 0x68], 0x3182e794
xor dword [rbp + 0x68], 0x4480cad9
mov dword [rbp + 0x84], 0x35e873fd
add dword [rbp + 0x84], 0x125d86ec
add dword [rbp + 0x84], 0x1416b964
xor dword [rbp + 0x84], 0x2d7c335
xor dword [rbp + 0x84], 0x657fcc11
add dword [rbp + 0x84], 0x35a19189
sub dword [rbp + 0x84], 0x6dea1197
add dword [rbp + 0x84], 0x6c2ecbd1
xor dword [rbp + 0x84], 0x6fdbf855
mov dword [rbp + 0x70], 0x48255011
add dword [rbp + 0x70], 0x12b81fc7
sub dword [rbp + 0x70], 0x4f4c9adc
add dword [rbp + 0x70], 0x6ecbfdfd
sub dword [rbp + 0x70], 0x606c38e1
add dword [rbp + 0x70], 0x2ee99e86
sub dword [rbp + 0x70], 0x48d93924
mov dword [rbp + 0x74], 0x47c83cae
sub dword [rbp + 0x74], 0x45ff4ed3
xor dword [rbp + 0x74], 0x2f047812
sub dword [rbp + 0x74], 0x1bf6f6f8
add dword [rbp + 0x74], 0x613ba5ef
sub dword [rbp + 0x74], 0x74104545
mov dword [rbp + 0x78], 0xa83bf9
add dword [rbp + 0x78], 0x79fc27d3
sub dword [rbp + 0x78], 0x69e14b49
xor dword [rbp + 0x78], 0x2cc14ee1
add dword [rbp + 0x78], 0xe9a1fd9
sub dword [rbp + 0x78], 0x4a9b76bf
mov dword [rbp + 0x7c], 0x25057bbf
sub dword [rbp + 0x7c], 0x24dc4563
add dword [rbp + 0x7c], 0x2c374d24
xor dword [rbp + 0x7c], 0x4f2592e9
add dword [rbp + 0x7c], 0x88fc113
sub dword [rbp + 0x7c], 0x5d13832d
xor dword [rbp + 0x7c], 0xec1b032
mov dword [rbp + 0x80], 0xc3c7fa4
xor dword [rbp + 0x80], 0x3d7b932
xor dword [rbp + 0x80], 0x6687e084
xor dword [rbp + 0x80], 0x55cb885a
add dword [rbp + 0x80], 0x6262e
xor dword [rbp + 0x80], 0x5d680dda
sub dword [rbp + 0x80], 0x3ac2a30c
sub dword [rbp + 0x80], 0x27023722
mov dword [rbp + 0x9c], 0x35417155
sub dword [rbp + 0x9c], 0x17934005
sub dword [rbp + 0x9c], 0x13d9dcac
add dword [rbp + 0x9c], 0x4e8600e2
xor dword [rbp + 0x9c], 0x7e84d4d8
sub dword [rbp + 0x9c], 0x26dd81df
mov dword [rbp + 0x88], 0xe5bdf21
add dword [rbp + 0x88], 0xe7cebcf
xor dword [rbp + 0x88], 0xc3876f5
add dword [rbp + 0x88], 0x403815cc
add dword [rbp + 0x88], 0x80fb85b
xor dword [rbp + 0x88], 0x31973203
sub dword [rbp + 0x88], 0x5ec4bda3
sub dword [rbp + 0x88], 0x9f9fb0c
mov dword [rbp + 0x8c], 0x6a24aa79
sub dword [rbp + 0x8c], 0x62e6ddad
add dword [rbp + 0x8c], 0x6b88f0eb
sub dword [rbp + 0x8c], 0x3e448375
sub dword [rbp + 0x8c], 0x1cffdaf2
xor dword [rbp + 0x8c], 0x1782a0d1
mov dword [rbp + 0x90], 0x2163726c
xor dword [rbp + 0x90], 0x4c89f0a3
add dword [rbp + 0x90], 0x1057f88a
sub dword [rbp + 0x90], 0x6c2d0309
add dword [rbp + 0x90], 0xb004ec8
xor dword [rbp + 0x90], 0x656636eb
sub dword [rbp + 0x90], 0x48367eb2
xor dword [rbp + 0x90], 0x187b8aa1
sub dword [rbp + 0x90], 0x2845fa5e
mov dword [rbp + 0x94], 0x437d0598
xor dword [rbp + 0x94], 0x5667ba3e
add dword [rbp + 0x94], 0x15df5b71
xor dword [rbp + 0x94], 0x18ff455f
add dword [rbp + 0x94], 0x4a689030
sub dword [rbp + 0x94], 0x7c6ceef5
mov dword [rbp + 0x98], 0x321b5c9f
add dword [rbp + 0x98], 0xf2b008c
xor dword [rbp + 0x98], 0x379756c9
xor dword [rbp + 0x98], 0x4da89231
xor dword [rbp + 0x98], 0x2a71387a
xor dword [rbp + 0x98], 0x7418c411
sub dword [rbp + 0x98], 0x650f6634
nop
mov dword [rsp + 0x20], 0x729a4f3f
sub dword [rsp + 0x20], 0x60961395
add dword [rsp + 0x20], 0x5d2430ee
sub dword [rsp + 0x20], 0x25470829
sub dword [rsp + 0x20], 0x252cec6
xor dword [rsp + 0x20], 0x6acfe2a7
add dword [rsp + 0x20], 0x4563cc65
xor dword [rsp + 0x20], 0x8453b585
mov dword [rsp + 0x60], 0x4205b898
xor dword [rsp + 0x60], 0x608d25b
sub dword [rsp + 0x60], 0xb896e15
xor dword [rsp + 0x60], 0x3ec7d97d
add dword [rsp + 0x60], 0x496ab6c9
xor dword [rsp + 0x60], 0xb09523a6
mov dword [rsp + 0x64], 0x330bc9a9
sub dword [rsp + 0x64], 0x2d4a1af5
xor dword [rsp + 0x64], 0x230f15ab
add dword [rsp + 0x64], 0x1422c5b0
xor dword [rsp + 0x64], 0x31adfa59
add dword [rsp + 0x64], 0x5ad7d052
add dword [rsp + 0x64], 0x1247dc94
add dword [rsp + 0x64], 0x86c1d7c0
mov dword [rsp + 0x24], 0x39571d4b
sub dword [rsp + 0x24], 0x342eae03
xor dword [rsp + 0x24], 0x15a9c2c4
xor dword [rsp + 0x24], 0x32c2814d
sub dword [rsp + 0x24], 0x20d46c8a
add dword [rsp + 0x24], 0xf58836bf
mov dword [rsp + 0x68], 0x703fd451
sub dword [rsp + 0x68], 0x4d3dc196
sub dword [rsp + 0x68], 0xa8f9752
add dword [rsp + 0x68], 0x18693b41
add dword [rsp + 0x68], 0x26858757
add dword [rsp + 0x68], 0xa7dec13d
mov dword [rsp + 0x6c], 0x770c92e3
xor dword [rsp + 0x6c], 0x44084c38
add dword [rsp + 0x6c], 0x48a7a4e5
sub dword [rsp + 0x6c], 0x6e136071
add dword [rsp + 0x6c], 0x3722cdba
xor dword [rsp + 0x6c], 0x6c73437b
xor dword [rsp + 0x6c], 0xd7894d32
mov dword [rsp + 0x28], 0x73f978b8
xor dword [rsp + 0x28], 0x5ee74dc1
add dword [rsp + 0x28], 0x4b2cd040
sub dword [rsp + 0x28], 0x55799725
xor dword [rsp + 0x28], 0x252f5078
add dword [rsp + 0x28], 0x2ca144ef
xor dword [rsp + 0x28], 0x1b977cba
sub dword [rsp + 0x28], 0x2ecf1c0c
add dword [rsp + 0x28], 0xf6bd13a1
mov dword [rsp + 0x70], 0x14fed990
xor dword [rsp + 0x70], 0x7719e4fd
add dword [rsp + 0x70], 0x339495a
xor dword [rsp + 0x70], 0x13e717a4
xor dword [rsp + 0x70], 0x663bdd25
add dword [rsp + 0x70], 0xec47b2fc
mov dword [rsp + 0x74], 0x7d9b4a6e
sub dword [rsp + 0x74], 0x4615d212
xor dword [rsp + 0x74], 0x4145d03a
sub dword [rsp + 0x74], 0x3ec410fe
xor dword [rsp + 0x74], 0x625791d1
sub dword [rsp + 0x74], 0x8c500d2
add dword [rsp + 0x74], 0xd3c2d15
xor dword [rsp + 0x74], 0xa56ecdb7
mov dword [rsp + 0x2c], 0xd60c58
add dword [rsp + 0x2c], 0x6a71a566
sub dword [rsp + 0x2c], 0x514a5f4
sub dword [rsp + 0x2c], 0x5ad06afd
add dword [rsp + 0x2c], 0x32ab8b01
sub dword [rsp + 0x2c], 0x143305a6
add dword [rsp + 0x2c], 0x3d7773ee
xor dword [rsp + 0x2c], 0x91a46ce0
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], 0xaa118d0
xor dword [rsp + 0x30], 0x263321eb
add dword [rsp + 0x30], 0x20399ae5
sub dword [rsp + 0x30], 0x17cf123a
add dword [rsp + 0x30], 0x48493a38
sub dword [rsp + 0x30], 0x94fc994
sub dword [rsp + 0x30], 0x16ba9841
xor dword [rsp + 0x30], 0x78cf061c
xor dword [rsp + 0x30], 0xd3026aa3
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], 0x53d22823
sub dword [rsp + 0x34], 0x2075fd5f
xor dword [rsp + 0x34], 0x14dc1a1a
sub dword [rsp + 0x34], 0xf265e8c
add dword [rsp + 0x34], 0x25f3da5c
sub dword [rsp + 0x34], 0x1b715616
add dword [rsp + 0x34], 0x5b5f771
add dword [rsp + 0x34], 0x3a5a40fc
add dword [rsp + 0x34], 0x940a67f1
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], 0x4799541a
add dword [rsp + 0x38], 0xe986da
sub dword [rsp + 0x38], 0x2d830b5c
add dword [rsp + 0x38], 0x26b0ece6
xor dword [rsp + 0x38], 0x609fb96c
xor dword [rsp + 0x38], 0x338a998
add dword [rsp + 0x38], 0x25c38faf
xor dword [rsp + 0x38], 0x222517ca
add dword [rsp + 0x38], 0x90f8cb03
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], 0x5935c7ce
xor dword [rsp + 0x3c], 0x2cd863e5
sub dword [rsp + 0x3c], 0xe55c05e
sub dword [rsp + 0x3c], 0x173f603c
add dword [rsp + 0x3c], 0xf521610
xor dword [rsp + 0x3c], 0x40a1ff53
add dword [rsp + 0x3c], 0x48bc7da6
xor dword [rsp + 0x3c], 0x9131126e
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], 0x3c85a935
sub dword [rsp + 0x40], 0x15ab134
add dword [rsp + 0x40], 0x9f4a4c3
xor dword [rsp + 0x40], 0x7a280625
sub dword [rsp + 0x40], 0x369c6537
add dword [rsp + 0x40], 0x2b0d0be5
sub dword [rsp + 0x40], 0xef0199d
add dword [rsp + 0x40], 0xd23ecf04
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], 0x54238d52
sub dword [rsp + 0x44], 0x116adb87
xor dword [rsp + 0x44], 0x7a2250e4
add dword [rsp + 0x44], 0x26c6ab90
xor dword [rsp + 0x44], 0x53c94897
xor dword [rsp + 0x44], 0x2c763563
xor dword [rsp + 0x44], 0xd62807bd
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], 0x2893fe11
xor dword [rsp + 0x48], 0x597e87c
sub dword [rsp + 0x48], 0xe3446ad
add dword [rsp + 0x48], 0x672bb87
add dword [rsp + 0x48], 0x3892a70c
xor dword [rsp + 0x48], 0x477e3861
add dword [rsp + 0x48], 0x49202405
add dword [rsp + 0x48], 0x932bc8bf
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], 0x31d73a51
add dword [rsp + 0x4c], 0x2182ed42
sub dword [rsp + 0x4c], 0x3fbd9f30
xor dword [rsp + 0x4c], 0x69a09f77
sub dword [rsp + 0x4c], 0x37b2c7b8
sub dword [rsp + 0x4c], 0x176d1e3f
sub dword [rsp + 0x4c], 0x17773a16
xor dword [rsp + 0x4c], 0xe55201f1
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], 0x3c502d97
sub dword [rsp + 0x50], 0x25cf70b5
add dword [rsp + 0x50], 0x45401ffe
sub dword [rsp + 0x50], 0x2b096f78
xor dword [rsp + 0x50], 0x6797867e
xor dword [rsp + 0x50], 0x72d3ee60
add dword [rsp + 0x50], 0x3291d841
xor dword [rsp + 0x50], 0x2be9b097
add dword [rsp + 0x50], 0x838989d6
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], 0x5c83b950
xor dword [rsp + 0x54], 0x5a163129
add dword [rsp + 0x54], 0x93ea762
add dword [rsp + 0x54], 0x61b61650
xor dword [rsp + 0x54], 0x46df3418
add dword [rsp + 0x54], 0xbfa184c3
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], 0x5fbca49f
sub dword [rsp + 0x58], 0x4b687b90
xor dword [rsp + 0x58], 0x3f80715c
xor dword [rsp + 0x58], 0x39455d69
xor dword [rsp + 0x58], 0x7aa89eb4
sub dword [rsp + 0x58], 0x4e311b10
xor dword [rsp + 0x58], 0x603eddc
add dword [rsp + 0x58], 0x1b736a8c
xor dword [rsp + 0x58], 0xc1882ed8
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], 0x7470
sub word [rsp + 0x5c], 0x1366
sub word [rsp + 0x5c], 0x2888
xor word [rsp + 0x5c], 0x330a
add word [rsp + 0x5c], 0x2570
xor word [rsp + 0x5c], 0x724
sub word [rsp + 0x5c], 0x32fa
add word [rsp + 0x5c], 0xf214
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], 0x22
add byte [rsp + rax + 0x20], 5
xor byte [rsp + rax + 0x20], 0x16
xor byte [rsp + rax + 0x20], 0x30
xor byte [rsp + rax + 0x20], 0x78
xor byte [rsp + rax + 0x20], 0x79
inc rax
cmp rax, 0x3e
jb 0x1401af343
mov edx, 0x890c6d4
add edx, 0x3c8b9bdc
xor edx, 0x34c97db5
xor edx, 0x1560b361
sub edx, 0x4d8a8082
sub edx, 0x172b2ba4
xor ecx, ecx
call fcn.1401af700
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x61
add byte [rsp + rax + 0x60], 4
sub byte [rsp + rax + 0x60], 0x27
add byte [rsp + rax + 0x60], 0x19
add byte [rsp + rax + 0x60], 0x19
sub byte [rsp + rax + 0x60], 0x29
xor byte [rsp + rax + 0x60], 0x24
sub byte [rsp + rax + 0x60], 0x63
inc rax
cmp rax, 0x7c
jb 0x1401af3be
mov word [rbx], dx
nop
sub rbx, 0x51c9637a
add rbx, 0x51c9637c
sub rdi, 1
jne 0x1401aec6a
mov rsi, qword [rbp + 0xe0]
xchg rbx, r13
mov qword [rsi], r13
xchg rbx, r13
xchg r12, rax
mov r12, rsi
xchg r12, rax
jmp 0x1401af435
mov qword [rcx], rdx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
xchg rbp, rbx
mov rbp, qword [rsp + 0x1f8]
xchg rbp, rbx
add rsp, 0x1a0
nop
mov r15, qword [rsp]
add rsp, 8
nop
mov r14, qword [rsp]
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
push rcx
push rdx
xchg qword [rsp + 0x10], r12
pop rdx
pop rcx
add rsp, 8
push rcx
push rax
push rbx
xchg qword [rsp + 0x18], rdi
pop rbx
pop rax
pop rcx
add rsp, 8
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]