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

Disassembly:
mov qword [rsp + 0x20], rbx
xchg rsi, rcx
mov qword [rsp + 8], rsi
xchg rcx, rsi
push rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
push r12
push r13
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg rdi, r8
mov r8, rdi
xchg r8, rdi
xchg r9, rdx
mov rbx, r9
xchg r9, rdx
test r8, r8
je 0x140165711
mov dword [rbp + 0xe8], 0xb59e004
xor dword [rbp + 0xe8], 0x5f90cfbe
add dword [rbp + 0xe8], 0x131d334e
sub dword [rbp + 0xe8], 0x5683409
xor dword [rbp + 0xe8], 0x3e307c91
xor dword [rbp + 0xe8], 0x53c20120
xor dword [rbp + 0xe8], 0x128ead6e
xor dword [rbp + 0xe8], 0xbdafa27
xor dword [rbp + 0xe8], 0x16d8fb82
mov dword [rbp + 0xf0], 0x7810c153
sub dword [rbp + 0xf0], 0x355b3bb1
add dword [rbp + 0xf0], 0x3ba9748a
xor dword [rbp + 0xf0], 0x1ab4040a
sub dword [rbp + 0xf0], 0x3bcaa80e
sub dword [rbp + 0xf0], 0x1951b988
add dword [rbp + 0xf0], 0x2dc00e54
sub dword [rbp + 0xf0], 0x3d8dab5e
mov dword [rbp + 0x6c], 0x27817409
sub dword [rbp + 0x6c], 0x106b921
sub dword [rbp + 0x6c], 0x494fd33
add dword [rbp + 0x6c], 0x70a881d
xor dword [rbp + 0x6c], 0x5b6a90bb
sub dword [rbp + 0x6c], 0x7399d5e2
mov dword [rbp - 0x20], 0x560598aa
xor dword [rbp - 0x20], 0x4c79b45f
add dword [rbp - 0x20], 0x446e5a8f
xor dword [rbp - 0x20], 0xab4398b
sub dword [rbp - 0x20], 0x246af563
xor dword [rbp - 0x20], 0x2ff33724
mov dword [rbp - 0x1c], 0x45db89b5
sub dword [rbp - 0x1c], 0x138b68bc
xor dword [rbp - 0x1c], 0x69fae5b1
xor dword [rbp - 0x1c], 0x79f3220c
sub dword [rbp - 0x1c], 0x16dfd7db
add dword [rbp - 0x1c], 0x3c0e298f
sub dword [rbp - 0x1c], 0x19b201a7
sub dword [rbp - 0x1c], 0x5a4753f
sub dword [rbp - 0x1c], 0x2830c289
mov dword [rbp - 0x18], 0x76df8714
sub dword [rbp - 0x18], 0x6de08ece
add dword [rbp - 0x18], 0x1cea3014
add dword [rbp - 0x18], 0xc9eed15
add dword [rbp - 0x18], 0x78cb6b6
sub dword [rbp - 0x18], 0x194e3bdc
sub dword [rbp - 0x18], 0x20c590bf
mov dword [rbp - 0x14], 0x64aaf368
sub dword [rbp - 0x14], 0x2aacc544
xor dword [rbp - 0x14], 0x56ff9760
xor dword [rbp - 0x14], 0x6f06a3f1
add dword [rbp - 0x14], 0x74d3a58d
sub dword [rbp - 0x14], 0x6ea7fca0
sub dword [rbp - 0x14], 0x631c417
mov dword [rbp - 0x10], 0x722abcde
sub dword [rbp - 0x10], 0x394710d3
sub dword [rbp - 0x10], 0x19ff6676
add dword [rbp - 0x10], 0x1f029b8c
xor dword [rbp - 0x10], 0x7f647b43
xor dword [rbp - 0x10], 0x428265ee
mov dword [rbp - 0xc], 0x886b46f
add dword [rbp - 0xc], 0x1cfa747
xor dword [rbp - 0xc], 0x59bb5140
xor dword [rbp - 0xc], 0x24adfeef
sub dword [rbp - 0xc], 0x5b650982
add dword [rbp - 0xc], 0xcc39de8
xor dword [rbp - 0xc], 0x289f77f2
mov dword [rbp - 8], 0xc74561e
xor dword [rbp - 8], 0x5a07aa1c
add dword [rbp - 8], 0x1469c50c
sub dword [rbp - 8], 0x600eb48f
add dword [rbp - 8], 0x3b59adc3
add dword [rbp - 8], 0x130c7189
sub dword [rbp - 8], 0x2c7730e5
xor dword [rbp - 8], 0x2c4e4c47
sub dword [rbp - 8], 0xf2b713
mov dword [rbp - 4], 0xb97d082
add dword [rbp - 4], 0x15a9c877
add dword [rbp - 4], 0x5e52512e
xor dword [rbp - 4], 0x165598e8
sub dword [rbp - 4], 0x65de2df8
add dword [rbp - 4], 0xef06fec
xor dword [rbp - 4], 0x59aa38a1
sub dword [rbp - 4], 0x4a9adbc1
sub dword [rbp - 4], 0xd6b112
mov dword [rbp], 0x6594d69d
sub dword [rbp], 0x33559e52
xor dword [rbp], 0x13d3f4ac
xor dword [rbp], 0x7ae134f0
sub dword [rbp], 0x2e07bc88
sub dword [rbp], 0x2d053bff
mov dword [rbp + 4], 0x62349e16
xor dword [rbp + 4], 0x1799ea33
xor dword [rbp + 4], 0x3a0c5f4f
sub dword [rbp + 4], 0x716c81e
sub dword [rbp + 4], 0x16369f0e
xor dword [rbp + 4], 0x32a819be
add dword [rbp + 4], 0x3409307d
xor dword [rbp + 4], 0x2a89a8c
xor dword [rbp + 4], 0x37ad68e0
mov dword [rbp + 8], 0x2fa6759c
xor dword [rbp + 8], 0x7658f2db
xor dword [rbp + 8], 0x19c529c2
xor dword [rbp + 8], 0x7d7e0cff
sub dword [rbp + 8], 0x1f906244
add dword [rbp + 8], 0x61b6965d
sub dword [rbp + 8], 0x7f6ad701
mov dword [rbp + 0xc], 0x1065df0f
xor dword [rbp + 0xc], 0x7b5c913e
sub dword [rbp + 0xc], 0x4ad1beb5
add dword [rbp + 0xc], 0x5dcfcaa1
xor dword [rbp + 0xc], 0x63cafa6f
xor dword [rbp + 0xc], 0x5fccc0e0
add dword [rbp + 0xc], 0x298ec2d5
sub dword [rbp + 0xc], 0x6bbf23d4
mov dword [rbp + 0x10], 0x22edb9df
add dword [rbp + 0x10], 0x134021b0
add dword [rbp + 0x10], 0x1ce31394
sub dword [rbp + 0x10], 0x94104c
add dword [rbp + 0x10], 0x2585bd45
xor dword [rbp + 0x10], 0x36c2b7ae
add dword [rbp + 0x10], 0x7fc2de8
xor dword [rbp + 0x10], 0x5251e356
sub dword [rbp + 0x10], 0x4ecbb38
mov dword [rbp + 0x14], 0x283ddee7
add dword [rbp + 0x14], 0xa2af732
xor dword [rbp + 0x14], 0x105f9517
add dword [rbp + 0x14], 0x546f1634
sub dword [rbp + 0x14], 0x229d8658
xor dword [rbp + 0x14], 0x54082d7f
mov dword [rbp + 0x18], 0x5c0f64ad
sub dword [rbp + 0x18], 0x1b161320
add dword [rbp + 0x18], 0x22b3f37f
sub dword [rbp + 0x18], 0x47332e22
xor dword [rbp + 0x18], 0x7f281f29
sub dword [rbp + 0x18], 0x362c1abf
xor dword [rbp + 0x18], 0x2d251092
mov dword [rbp + 0x1c], 0x209f7fb6
add dword [rbp + 0x1c], 0x5bbd521d
sub dword [rbp + 0x1c], 0x7a50addf
add dword [rbp + 0x1c], 0x4c75ed36
sub dword [rbp + 0x1c], 0x1fbf0d59
xor dword [rbp + 0x1c], 0x1d6ce1bc
add dword [rbp + 0x1c], 0x32c5427c
xor dword [rbp + 0x1c], 0x6675db7e
mov dword [rbp + 0x20], 0x33c94c29
add dword [rbp + 0x20], 0x23fa8267
xor dword [rbp + 0x20], 0x4fad2f3b
add dword [rbp + 0x20], 0x47384537
xor dword [rbp + 0x20], 0x70a1c556
add dword [rbp + 0x20], 0x1ac6d473
add dword [rbp + 0x20], 0x2db46beb
sub dword [rbp + 0x20], 0x7781247a
mov dword [rbp + 0x24], 0xfffc2c
add dword [rbp + 0x24], 0x9310cba
add dword [rbp + 0x24], 0x6acccdea
xor dword [rbp + 0x24], 0x500b24d7
add dword [rbp + 0x24], 0x1b7c7dd
sub dword [rbp + 0x24], 0x129653f4
add dword [rbp + 0x24], 0x6a3982f8
xor dword [rbp + 0x24], 0x2f7a43e2
xor dword [rbp + 0x24], 0x512b5493
mov dword [rbp + 0x28], 0x60058ed8
add dword [rbp + 0x28], 0x69ce828
xor dword [rbp + 0x28], 0x79def8dd
add dword [rbp + 0x28], 0x4bf17d5a
sub dword [rbp + 0x28], 0x1052ccb2
xor dword [rbp + 0x28], 0x2cfeb6d1
xor dword [rbp + 0x28], 0x3e9e4194
xor dword [rbp + 0x28], 0x56ef854
sub dword [rbp + 0x28], 0x4c144ffa
mov dword [rbp + 0x2c], 0x2925da0c
add dword [rbp + 0x2c], 0x111774b9
sub dword [rbp + 0x2c], 0x14e87fca
xor dword [rbp + 0x2c], 0x661a473d
xor dword [rbp + 0x2c], 0x5bc4c758
sub dword [rbp + 0x2c], 0x8fd68
add dword [rbp + 0x2c], 0x532fbcf9
xor dword [rbp + 0x2c], 0x6ccd086
xor dword [rbp + 0x2c], 0x6d7d2132
mov dword [rbp + 0x30], 0x5e8c248c
sub dword [rbp + 0x30], 0x81582a0
xor dword [rbp + 0x30], 0x5dc460b9
xor dword [rbp + 0x30], 0x37fb0d9a
add dword [rbp + 0x30], 0x133f8e10
sub dword [rbp + 0x30], 0x2d2e3dd5
add dword [rbp + 0x30], 0x34b6c87a
sub dword [rbp + 0x30], 0x5710e5e8
mov dword [rbp + 0x34], 0x33a238d7
add dword [rbp + 0x34], 0x1497aebc
add dword [rbp + 0x34], 0x26714ee6
xor dword [rbp + 0x34], 0x4c759d2a
add dword [rbp + 0x34], 0x2c5d5ddc
xor dword [rbp + 0x34], 0x15231e8f
sub dword [rbp + 0x34], 0x5a1e17fd
mov dword [rbp + 0x38], 0x39ddbce2
xor dword [rbp + 0x38], 0x494bccbe
sub dword [rbp + 0x38], 0x6cd000c3
add dword [rbp + 0x38], 0x3167b83e
sub dword [rbp + 0x38], 0x1168eb28
xor dword [rbp + 0x38], 0x7e64fe8
add dword [rbp + 0x38], 0x329690f0
sub dword [rbp + 0x38], 0x56b90493
mov dword [rbp + 0x3c], 0x130b9606
sub dword [rbp + 0x3c], 0x39dfcd1
xor dword [rbp + 0x3c], 0x55680fad
add dword [rbp + 0x3c], 0x429cc2e
xor dword [rbp + 0x3c], 0x2be0c029
sub dword [rbp + 0x3c], 0x31872b81
add dword [rbp + 0x3c], 0x11740dfc
sub dword [rbp + 0x3c], 0x2ab0595f
sub dword [rbp + 0x3c], 0x2b0b2c66
mov dword [rbp + 0x40], 0x331a1a10
sub dword [rbp + 0x40], 0x197b3706
sub dword [rbp + 0x40], 0x18fc3feb
add dword [rbp + 0x40], 0x1dcd8402
add dword [rbp + 0x40], 0x43949b76
sub dword [rbp + 0x40], 0x4f362b2a
sub dword [rbp + 0x40], 0x12cd97c7
mov dword [rbp + 0x44], 0x143b5df0
add dword [rbp + 0x44], 0x6436e1c9
xor dword [rbp + 0x44], 0x7904c4f9
add dword [rbp + 0x44], 0x13d715ac
add dword [rbp + 0x44], 0x2e3e6bf
add dword [rbp + 0x44], 0x443f7f9
xor dword [rbp + 0x44], 0x1c751003
mov dword [rbp + 0x48], 0x8714a62
sub dword [rbp + 0x48], 0x609e09e
add dword [rbp + 0x48], 0x1d09c2fd
xor dword [rbp + 0x48], 0x5c17e8e2
add dword [rbp + 0x48], 0xbec9d83
sub dword [rbp + 0x48], 0xce4f603
xor dword [rbp + 0x48], 0x69b99531
sub dword [rbp + 0x48], 0x2bd6feea
mov dword [rbp + 0x4c], 0x7650f642
xor dword [rbp + 0x4c], 0x446f6315
add dword [rbp + 0x4c], 0x1d08944b
xor dword [rbp + 0x4c], 0x78b27134
sub dword [rbp + 0x4c], 0x35da4a10
add dword [rbp + 0x4c], 0x259622b8
add dword [rbp + 0x4c], 0x487d9765
sub dword [rbp + 0x4c], 0x42cfe215
sub dword [rbp + 0x4c], 0x2d62e6e5
mov dword [rbp + 0x50], 0x150cfd22
add dword [rbp + 0x50], 0x64026e85
sub dword [rbp + 0x50], 0x338ff403
add dword [rbp + 0x50], 0x24fd4467
sub dword [rbp + 0x50], 0x99e44b0
sub dword [rbp + 0x50], 0x575e6fa9
xor dword [rbp + 0x50], 0x980f818
mov dword [rbp + 0x54], 0x73fdaff3
sub dword [rbp + 0x54], 0x316f77e3
xor dword [rbp + 0x54], 0x76a4536c
sub dword [rbp + 0x54], 0x28c04843
add dword [rbp + 0x54], 0x50fa5db2
sub dword [rbp + 0x54], 0x5c638140
mov dword [rbp + 0x58], 0x1402b75e
add dword [rbp + 0x58], 0x37633a5b
sub dword [rbp + 0x58], 0x3115258d
add dword [rbp + 0x58], 0x2b8128bc
sub dword [rbp + 0x58], 0xf49c5cd
add dword [rbp + 0x58], 0x47ecf6f4
add dword [rbp + 0x58], 0x531ba4
sub dword [rbp + 0x58], 0x7ec74207
mov dword [rbp + 0x5c], 0x7ceb8f8c
sub dword [rbp + 0x5c], 0x4b9d135b
add dword [rbp + 0x5c], 0x428f4b01
xor dword [rbp + 0x5c], 0x4edf253d
xor dword [rbp + 0x5c], 0x7faaf10e
sub dword [rbp + 0x5c], 0x42a71354
mov dword [rbp + 0x60], 0x2a040d24
xor dword [rbp + 0x60], 0x25e9619e
xor dword [rbp + 0x60], 0x563293a4
xor dword [rbp + 0x60], 0x66f316d0
add dword [rbp + 0x60], 0x1d3d8b87
xor dword [rbp + 0x60], 0x4463b0d6
sub dword [rbp + 0x60], 0x1808c5d5
mov dword [rbp + 0x64], 0x459c1b68
xor dword [rbp + 0x64], 0x3bc34dcc
xor dword [rbp + 0x64], 0x17f81378
sub dword [rbp + 0x64], 0x2435e397
xor dword [rbp + 0x64], 0x24a56028
sub dword [rbp + 0x64], 0x12775991
sub dword [rbp + 0x64], 0x4f5ba92d
mov dword [rbp + 0x68], 0x37b8b485
sub dword [rbp + 0x68], 0x20542b2a
add dword [rbp + 0x68], 0x3eea1a75
add dword [rbp + 0x68], 0x120efb75
xor dword [rbp + 0x68], 0x46e9dcdb
sub dword [rbp + 0x68], 0x1afc0a9
xor dword [rbp + 0x68], 0x4d287a8b
xor dword [rbp + 0x68], 0x602c07ce
mov dword [rbp + 0x84], 0x4985591
add dword [rbp + 0x84], 0x998cffd
xor dword [rbp + 0x84], 0x28bbd921
xor dword [rbp + 0x84], 0x1e24d25b
add dword [rbp + 0x84], 0x436a217d
sub dword [rbp + 0x84], 0x154d0c0e
xor dword [rbp + 0x84], 0x5f9526af
xor dword [rbp + 0x84], 0x4b6bdb7c
sub dword [rbp + 0x84], 0x7234b9ff
mov dword [rbp + 0x70], 0x707c95f5
sub dword [rbp + 0x70], 0x6cf72688
xor dword [rbp + 0x70], 0x5dec0cc5
xor dword [rbp + 0x70], 0x48310e75
add dword [rbp + 0x70], 0x19f7e0d7
xor dword [rbp + 0x70], 0x190c5d8a
sub dword [rbp + 0x70], 0x24c040de
add dword [rbp + 0x70], 0x43de293b
xor dword [rbp + 0x70], 0x48790429
mov dword [rbp + 0x74], 0x25835366
xor dword [rbp + 0x74], 0x6a52f8d8
sub dword [rbp + 0x74], 0x33b88e5a
xor dword [rbp + 0x74], 0x53c0e897
add dword [rbp + 0x74], 0x150661e4
sub dword [rbp + 0x74], 0x5dbf6ba7
xor dword [rbp + 0x74], 0x27fe047d
sub dword [rbp + 0x74], 0x20dde89a
mov dword [rbp + 0x78], 0x39545085
add dword [rbp + 0x78], 0x17c49f05
add dword [rbp + 0x78], 0x1235fe8
xor dword [rbp + 0x78], 0x71564ede
add dword [rbp + 0x78], 0x3d2ed974
xor dword [rbp + 0x78], 0x60982494
mov dword [rbp + 0x7c], 0x1cffb7e
add dword [rbp + 0x7c], 0x14939cd5
add dword [rbp + 0x7c], 0x58b70028
add dword [rbp + 0x7c], 0xffc388c
sub dword [rbp + 0x7c], 0xbfc214b
sub dword [rbp + 0x7c], 0x7319b007
mov dword [rbp + 0x80], 0x14e8f649
add dword [rbp + 0x80], 0x39e9caac
xor dword [rbp + 0x80], 0x36dd8ec8
xor dword [rbp + 0x80], 0x7485e55
xor dword [rbp + 0x80], 0x77980ba7
add dword [rbp + 0x80], 0x359eb10
add dword [rbp + 0x80], 0x1dcbaaf9
add dword [rbp + 0x80], 0x4872f507
sub dword [rbp + 0x80], 0x7276a729
mov dword [rbp + 0x9c], 0x5401aa9e
xor dword [rbp + 0x9c], 0x66a097dc
xor dword [rbp + 0x9c], 0x4f867d91
sub dword [rbp + 0x9c], 0x2f7bf770
add dword [rbp + 0x9c], 0x3d3f685
sub dword [rbp + 0x9c], 0x517e4031
mov dword [rbp + 0x88], 0x3c045cb3
sub dword [rbp + 0x88], 0x2baafdda
xor dword [rbp + 0x88], 0x6af61704
xor dword [rbp + 0x88], 0x68354eac
add dword [rbp + 0x88], 0x17e40cc
sub dword [rbp + 0x88], 0x7bb5ec
add dword [rbp + 0x88], 0x8b03070
xor dword [rbp + 0x88], 0x704bbe19
xor dword [rbp + 0x88], 0x6c078360
mov dword [rbp + 0x8c], 0x215b0646
sub dword [rbp + 0x8c], 0x153c5200
xor dword [rbp + 0x8c], 0x2e8b0807
add dword [rbp + 0x8c], 0x3092465
add dword [rbp + 0x8c], 0x180d87cb
add dword [rbp + 0x8c], 0xa2e5dfb
add dword [rbp + 0x8c], 0x126c60
xor dword [rbp + 0x8c], 0x30f5c266
sub dword [rbp + 0x8c], 0x7717f0f1
mov dword [rbp + 0x90], 0x3f708328
sub dword [rbp + 0x90], 0x88281d6
add dword [rbp + 0x90], 0xf3b5952
xor dword [rbp + 0x90], 0x2f9177e5
sub dword [rbp + 0x90], 0x3ba14087
sub dword [rbp + 0x90], 0x2e15ed00
mov dword [rbp + 0x94], 0x4c1a18b4
xor dword [rbp + 0x94], 0x4b105333
add dword [rbp + 0x94], 0x655efc14
add dword [rbp + 0x94], 0x4f7ad8b
xor dword [rbp + 0x94], 0x432a5bd6
add dword [rbp + 0x94], 0x1698a3d4
sub dword [rbp + 0x94], 0x10672df9
sub dword [rbp + 0x94], 0x7f70ee8
sub dword [rbp + 0x94], 0x30841628
mov dword [rbp + 0x98], 0x3a94ba4
add dword [rbp + 0x98], 0x5e3f874b
add dword [rbp + 0x98], 0xf1882b4
add dword [rbp + 0x98], 0x84c7edf
sub dword [rbp + 0x98], 0x5fedbc1e
xor dword [rbp + 0x98], 0x402bd15d
sub dword [rbp + 0x98], 0x586ccd22
xor dword [rbp + 0x98], 0xde03ab
nop
mov dword [rsp + 0x20], 0x173f1de2
sub dword [rsp + 0x20], 0xef864ca
xor dword [rsp + 0x20], 0x55286144
sub dword [rsp + 0x20], 0x38f0a412
xor dword [rsp + 0x20], 0x8c109da
add dword [rsp + 0x20], 0x262d83cc
xor dword [rsp + 0x20], 0x1d766f0d
add dword [rsp + 0x20], 0x2117f85b
xor dword [rsp + 0x20], 0xce0c1812
mov dword [rsp + 0x60], 0x67fbabcb
xor dword [rsp + 0x60], 0x1421a419
sub dword [rsp + 0x60], 0x57908c45
xor dword [rsp + 0x60], 0x31e7f7c8
add dword [rsp + 0x60], 0x18a35dce
xor dword [rsp + 0x60], 0xe46298f
add dword [rsp + 0x60], 0xb75c03d6
mov dword [rsp + 0x64], 0xd4e0a50
add dword [rsp + 0x64], 0x8b9ddf3
xor dword [rsp + 0x64], 0xdde9b70
add dword [rsp + 0x64], 0x2c090533
xor dword [rsp + 0x64], 0x22360422
xor dword [rsp + 0x64], 0x67260df6
add dword [rsp + 0x64], 0xfc838dc2
mov dword [rsp + 0x24], 0x1af7760c
add dword [rsp + 0x24], 0x59d479f9
sub dword [rsp + 0x24], 0x3eed96bd
add dword [rsp + 0x24], 0x9216fa2
xor dword [rsp + 0x24], 0x91c25ae
sub dword [rsp + 0x24], 0x351e845e
add dword [rsp + 0x24], 0xbbf955d8
mov dword [rsp + 0x68], 0x3e633da5
sub dword [rsp + 0x68], 0x19759e38
sub dword [rsp + 0x68], 0x204abb7f
add dword [rsp + 0x68], 0x5bbe136a
sub dword [rsp + 0x68], 0x4b6bd664
add dword [rsp + 0x68], 0xec1f52e
add dword [rsp + 0x68], 0x503d8dba
sub dword [rsp + 0x68], 0x6939558
add dword [rsp + 0x68], 0x9216f0f2
mov dword [rsp + 0x6c], 0x283b0de5
xor dword [rsp + 0x6c], 0x291b91cb
add dword [rsp + 0x6c], 0x56fbfaf7
sub dword [rsp + 0x6c], 0x56a4e5f0
xor dword [rsp + 0x6c], 0x31610ed5
sub dword [rsp + 0x6c], 0xbff993f
add dword [rsp + 0x6c], 0x4c0497d6
xor dword [rsp + 0x6c], 0x51c3b9fd
add dword [rsp + 0x6c], 0xdda1f7ee
mov dword [rsp + 0x28], 0x3a634a6c
sub dword [rsp + 0x28], 0x23ced248
add dword [rsp + 0x28], 0xeb3d2e0
add dword [rsp + 0x28], 0x2bbc144e
add dword [rsp + 0x28], 0xd1216fb
xor dword [rsp + 0x28], 0x6f306f4d
sub dword [rsp + 0x28], 0x29f91825
xor dword [rsp + 0x28], 0xb993be65
mov dword [rsp + 0x70], 0x73be9801
xor dword [rsp + 0x70], 0x6d34eaa9
sub dword [rsp + 0x70], 0x1618072c
add dword [rsp + 0x70], 0x7dadb10
add dword [rsp + 0x70], 0x5d4e912a
sub dword [rsp + 0x70], 0x23d4e660
add dword [rsp + 0x70], 0xa980571
xor dword [rsp + 0x70], 0x3b499252
add dword [rsp + 0x70], 0x90649ae5
mov dword [rsp + 0x74], 0x5307e234
sub dword [rsp + 0x74], 0xd4ef900
sub dword [rsp + 0x74], 0x2b31f317
xor dword [rsp + 0x74], 0xec9fe45
add dword [rsp + 0x74], 0x41b42a60
xor dword [rsp + 0x74], 0x781f1a19
add dword [rsp + 0x74], 0x1b5eaa9
xor dword [rsp + 0x74], 0xd056ecc9
mov dword [rsp + 0x2c], 0x6b06e360
xor dword [rsp + 0x2c], 0x9ac3794
add dword [rsp + 0x2c], 0x10b485f1
xor dword [rsp + 0x2c], 0x1fa27f54
sub dword [rsp + 0x2c], 0x24931e03
sub dword [rsp + 0x2c], 0x2f410cd3
add dword [rsp + 0x2c], 0xa595c3e3
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], 0x6f1c7df4
sub dword [rsp + 0x30], 0x5532405
xor dword [rsp + 0x30], 0x68ad7681
add dword [rsp + 0x30], 0x16910ef4
xor dword [rsp + 0x30], 0x64f62f0a
sub dword [rsp + 0x30], 0x1d9c052b
xor dword [rsp + 0x30], 0xebd9b283
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], 0x7bdc898d
sub dword [rsp + 0x34], 0x7b460703
add dword [rsp + 0x34], 0x10144769
add dword [rsp + 0x34], 0x2e21d82e
xor dword [rsp + 0x34], 0x472441af
add dword [rsp + 0x34], 0x44d5db30
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], 0x9923b31
add dword [rsp + 0x38], 0x2250e4e1
xor dword [rsp + 0x38], 0x27fa77f3
add dword [rsp + 0x38], 0x55152804
sub dword [rsp + 0x38], 0x50ffeea8
add dword [rsp + 0x38], 0x6bf5a644
add dword [rsp + 0x38], 0x429a873d
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], 0x6df0e75b
sub dword [rsp + 0x3c], 0x1d2de98b
sub dword [rsp + 0x3c], 0x174361b3
xor dword [rsp + 0x3c], 0x1f1de64c
xor dword [rsp + 0x3c], 0x5712515a
sub dword [rsp + 0x3c], 0xd87c808
add dword [rsp + 0x3c], 0x5ad65bbb
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], 0x549b1515
sub dword [rsp + 0x40], 0x19c98e2c
add dword [rsp + 0x40], 0x14899b09
add dword [rsp + 0x40], 0x25e70099
add dword [rsp + 0x40], 0x257878a
sub dword [rsp + 0x40], 0x2c97b411
add dword [rsp + 0x40], 0x73bcc8ba
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], 0xb20b6ec
add dword [rsp + 0x44], 0x161ed392
sub dword [rsp + 0x44], 0xfe2e12d
add dword [rsp + 0x44], 0x3992d1e6
add dword [rsp + 0x44], 0xaf4843f
sub dword [rsp + 0x44], 0x71ed051
xor dword [rsp + 0x44], 0x45e47d92
xor dword [rsp + 0x44], 0x6a6a5090
xor dword [rsp + 0x44], 0xdff5bc99
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], 0x2b09e98f
sub dword [rsp + 0x48], 0x1812d059
add dword [rsp + 0x48], 0xbdadb06
add dword [rsp + 0x48], 0x39f5acff
add dword [rsp + 0x48], 0x1ebbacf2
sub dword [rsp + 0x48], 0xa858fe5
add dword [rsp + 0x48], 0x51c10076
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], 0x47645540
add dword [rsp + 0x4c], 0x1cefdad0
sub dword [rsp + 0x4c], 0x15743df4
sub dword [rsp + 0x4c], 0x4a4e72a
sub dword [rsp + 0x4c], 0x1527774f
xor dword [rsp + 0x4c], 0x8bad2d1d
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], 0x63794666
add dword [rsp + 0x50], 0xf121a88
xor dword [rsp + 0x50], 0x79454045
add dword [rsp + 0x50], 0x2c7d7e13
xor dword [rsp + 0x50], 0x7e761617
add dword [rsp + 0x50], 0x78813615
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], 0x31691ca
add dword [rsp + 0x54], 0x4184b350
sub dword [rsp + 0x54], 0x2fd9f90a
add dword [rsp + 0x54], 0x5ba733c3
add dword [rsp + 0x54], 0x7c776bb
sub dword [rsp + 0x54], 0x30d02870
xor dword [rsp + 0x54], 0xf9e170a0
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], 0x28da4127
add dword [rsp + 0x58], 0x34d7a563
xor dword [rsp + 0x58], 0x53c51620
add dword [rsp + 0x58], 0x421b7490
sub dword [rsp + 0x58], 0x40f9bfd2
add dword [rsp + 0x58], 0x3cae896b
xor dword [rsp + 0x58], 0x205ec599
sub dword [rsp + 0x58], 0xd63e249
xor dword [rsp + 0x58], 0xe006b7bf
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], 0x4c9
add word [rsp + 0x5c], 0x2633
add word [rsp + 0x5c], 0x26b5
sub word [rsp + 0x5c], 0x3757
add word [rsp + 0x5c], 0x1565
xor word [rsp + 0x5c], 0xcec
add word [rsp + 0x5c], 0x9b6b
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], 0x5b
xor byte [rsp + rax + 0x20], 6
sub byte [rsp + rax + 0x20], 0x38
xor byte [rsp + rax + 0x20], 0x5d
sub byte [rsp + rax + 0x20], 0x77
add byte [rsp + rax + 0x20], 0x76
xor byte [rsp + rax + 0x20], 0x3f
sub byte [rsp + rax + 0x20], 0x23
xor byte [rsp + rax + 0x20], 0x25
inc rax
cmp rax, 0x3e
jb 0x14016561e
mov edx, 0x305ccdce
add edx, 0x184fe28d
xor edx, 0x14387bc7
add edx, 0x197015e9
xor edx, 0x56c7e52
sub edx, 0x342627b9
xor edx, 0x3f427820
xor ecx, ecx
call fcn.140165cb0
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x26
sub byte [rsp + rax + 0x60], 0xb
xor byte [rsp + rax + 0x60], 0x6b
xor byte [rsp + rax + 0x60], 0x43
sub byte [rsp + rax + 0x60], 0x16
xor byte [rsp + rax + 0x60], 0x6e
xor byte [rsp + rax + 0x60], 0x73
inc rax
cmp rax, 0x7c
jb 0x1401656ae
mov word [rbx], dx
add rbx, 2
sub rdi, 1
jne 0x140164f6c
xchg rsi, r12
mov r12, qword [rbp + 0xe0]
xchg rsi, r12
xchg rbx, r12
mov qword [rsi], r12
xchg rbx, r12
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
jmp 0x14016571d
xchg r14, rdx
mov qword [rcx], r14
xchg rdx, r14
mov rax, rcx
mov rbx, qword [rsp + 0x1f8]
add rsp, 0x1a0
push rdx
push rdx
push rbx
push rbx
push rax
push rbx
push rdx
xchg qword [rsp + 0x38], r15
pop rdx
pop rbx
pop rax
pop rbx
pop rbx
pop rdx
pop rdx
add rsp, 8
push rdx
push rbx
xchg qword [rsp + 0x10], r14
add rsp, 0x18
nop
mov r13, qword [rsp]
add rsp, 8
push rdx
xchg qword [rsp + 8], r12
pop rdx
add rsp, 8
nop
mov rdi, qword [rsp]
add rsp, 8
push rdx
push rbx
push rdx
push rax
push rdx
push rdx
xchg qword [rsp + 0x30], rsi
add rsp, 0x38
nop
add rsp, 8
mov rbp, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]