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

Disassembly:
xchg rbx, rbp
mov qword [rsp + 0x20], rbp
xchg rbp, rbx
xchg rcx, rbx
mov qword [rsp + 8], rbx
xchg rbx, rcx
push rbp
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
nop
push 0x31f4914c
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r14
nop
mov qword [rsp - 8], r15
sub rsp, 8
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg r9, r8
mov rdi, r9
xchg r8, r9
mov rbx, rdx
test r8, r8
je 0x1401afaa4
mov dword [rbp + 0xe8], 0x57dee018
add dword [rbp + 0xe8], 0x20c10b47
sub dword [rbp + 0xe8], 0x433ac07e
sub dword [rbp + 0xe8], 0x26ffa7d8
xor dword [rbp + 0xe8], 0x61f14754
sub dword [rbp + 0xe8], 0x6c0c36fb
add dword [rbp + 0xe8], 0x790560c5
sub dword [rbp + 0xe8], 0x7c8ceeda
mov dword [rbp + 0xf0], 0x9762dd0
add dword [rbp + 0xf0], 0x74440802
sub dword [rbp + 0xf0], 0x1486f4ee
sub dword [rbp + 0xf0], 0x3046688c
add dword [rbp + 0xf0], 0x42b4f563
sub dword [rbp + 0xf0], 0x33f23026
sub dword [rbp + 0xf0], 0x422ff199
xor dword [rbp + 0xf0], 0x57f54b2
mov dword [rbp + 0x6c], 0x45ca0b2f
xor dword [rbp + 0x6c], 0x5595909f
add dword [rbp + 0x6c], 0x38b69924
xor dword [rbp + 0x6c], 0x303ad06a
sub dword [rbp + 0x6c], 0x53d52eff
sub dword [rbp + 0x6c], 0x10a9e5aa
add dword [rbp + 0x6c], 0x2fd962dc
sub dword [rbp + 0x6c], 0x3f0452e4
sub dword [rbp + 0x6c], 0x581e0be
mov dword [rbp - 0x20], 0x47a85030
sub dword [rbp - 0x20], 0x2fdc43b7
add dword [rbp - 0x20], 0x4f192ef2
xor dword [rbp - 0x20], 0x528c4549
sub dword [rbp - 0x20], 0xc6b305e
xor dword [rbp - 0x20], 0x2ed5341b
add dword [rbp - 0x20], 0x2bd1300d
sub dword [rbp - 0x20], 0x2932c8d9
xor dword [rbp - 0x20], 0xbc91e43
mov dword [rbp - 0x1c], 0x7ed6c2bc
sub dword [rbp - 0x1c], 0x6d8aa69a
add dword [rbp - 0x1c], 0x5b69db96
xor dword [rbp - 0x1c], 0x3d012ae7
sub dword [rbp - 0x1c], 0x3d65ddcd
sub dword [rbp - 0x1c], 0x144e0041
mov dword [rbp - 0x18], 0x5142d048
sub dword [rbp - 0x18], 0x22f83497
xor dword [rbp - 0x18], 0x62a8649b
sub dword [rbp - 0x18], 0x26b1dade
xor dword [rbp - 0x18], 0x2c1d1eae
sub dword [rbp - 0x18], 0xa2b3b90
mov dword [rbp - 0x14], 0x59069725
xor dword [rbp - 0x14], 0x1dfd0303
xor dword [rbp - 0x14], 0x6d1dbeef
add dword [rbp - 0x14], 0x9d11a6e
sub dword [rbp - 0x14], 0x245dd3d9
add dword [rbp - 0x14], 0x3a7aab68
add dword [rbp - 0x14], 0x1e41bc42
xor dword [rbp - 0x14], 0x556a6ad6
sub dword [rbp - 0x14], 0x3d7eb48b
mov dword [rbp - 0x10], 0x9f10884
add dword [rbp - 0x10], 0x13f542ce
sub dword [rbp - 0x10], 0x10026e4c
xor dword [rbp - 0x10], 0x22b6bc2a
sub dword [rbp - 0x10], 0x6f3d367
xor dword [rbp - 0x10], 0x79352be0
sub dword [rbp - 0x10], 0x1dbd6cb2
sub dword [rbp - 0x10], 0x33963a1f
mov dword [rbp - 0xc], 0x4eae4232
add dword [rbp - 0xc], 0x5329d18
add dword [rbp - 0xc], 0x1d1bd49c
sub dword [rbp - 0xc], 0xf2d9e16
sub dword [rbp - 0xc], 0x29086e87
add dword [rbp - 0xc], 0x11dec638
sub dword [rbp - 0xc], 0x1f7e50f3
sub dword [rbp - 0xc], 0x246d991b
sub dword [rbp - 0xc], 0x6b8841e
mov dword [rbp - 8], 0x782b8124
sub dword [rbp - 8], 0xb03bcea
add dword [rbp - 8], 0x9633380
xor dword [rbp - 8], 0x74fc23e
xor dword [rbp - 8], 0x7e32a836
xor dword [rbp - 8], 0x2d00ba90
sub dword [rbp - 8], 0x22f627cc
mov dword [rbp - 4], 0x78f69451
sub dword [rbp - 4], 0x25334b50
xor dword [rbp - 4], 0x60c538bd
xor dword [rbp - 4], 0x5ca42241
sub dword [rbp - 4], 0x6afe5972
add dword [rbp - 4], 0x542a8c2
add dword [rbp - 4], 0x1e1fc339
sub dword [rbp - 4], 0x2805672f
mov dword [rbp], 0x204036cf
add dword [rbp], 0x29496526
xor dword [rbp], 0x701114d0
xor dword [rbp], 0x568b9870
xor dword [rbp], 0xd2a0241
xor dword [rbp], 0x6239ea4c
mov dword [rbp + 4], 0x7de73f86
sub dword [rbp + 4], 0x548c01ce
add dword [rbp + 4], 0x452c33f3
sub dword [rbp + 4], 0x4f955237
add dword [rbp + 4], 0xb04701f
add dword [rbp + 4], 0x13bc7670
sub dword [rbp + 4], 0xacf9878
sub dword [rbp + 4], 0x1be1c98c
sub dword [rbp + 4], 0x1700a4a6
mov dword [rbp + 8], 0x4426c03e
add dword [rbp + 8], 0x3739a5f4
xor dword [rbp + 8], 0x97a6976
xor dword [rbp + 8], 0x1ba42408
xor dword [rbp + 8], 0x75a598a5
sub dword [rbp + 8], 0x1c1ab48f
mov dword [rbp + 0xc], 0xe892375
add dword [rbp + 0xc], 0x3064bd58
add dword [rbp + 0xc], 0x1b65f16c
sub dword [rbp + 0xc], 0x10cc42ad
sub dword [rbp + 0xc], 0x20990de5
add dword [rbp + 0xc], 0x1fb0e0a3
xor dword [rbp + 0xc], 0x489f9d11
mov dword [rbp + 0x10], 0x55573362
add dword [rbp + 0x10], 0x1b76d70a
sub dword [rbp + 0x10], 0x2efde8b1
xor dword [rbp + 0x10], 0x130979fc
sub dword [rbp + 0x10], 0x389000ac
sub dword [rbp + 0x10], 0x1a48583f
mov dword [rbp + 0x14], 0x2620eb17
xor dword [rbp + 0x14], 0x71fefe29
xor dword [rbp + 0x14], 0x1d261cff
xor dword [rbp + 0x14], 0x58a256fb
add dword [rbp + 0x14], 0x554a18fe
sub dword [rbp + 0x14], 0x627e6d34
add dword [rbp + 0x14], 0x56335549
xor dword [rbp + 0x14], 0x1e29cdde
sub dword [rbp + 0x14], 0x456fae36
mov dword [rbp + 0x18], 0x4524c3df
add dword [rbp + 0x18], 0x574020a
xor dword [rbp + 0x18], 0x36a5b80c
xor dword [rbp + 0x18], 0x8113493
sub dword [rbp + 0x18], 0xeeb325a
sub dword [rbp + 0x18], 0x3fac494a
add dword [rbp + 0x18], 0x4c6c79a9
xor dword [rbp + 0x18], 0x3a7657db
sub dword [rbp + 0x18], 0x48761142
mov dword [rbp + 0x1c], 0xaadf024
add dword [rbp + 0x1c], 0x3504e916
xor dword [rbp + 0x1c], 0x763d1496
sub dword [rbp + 0x1c], 0x2d8de152
sub dword [rbp + 0x1c], 0xa8f86c6
xor dword [rbp + 0x1c], 0x11729acb
mov dword [rbp + 0x20], 0x59652ec4
sub dword [rbp + 0x20], 0x2837cb10
xor dword [rbp + 0x20], 0x2879bb2
sub dword [rbp + 0x20], 0x3340ed89
add dword [rbp + 0x20], 0x3a51e545
xor dword [rbp + 0x20], 0x64e6e920
xor dword [rbp + 0x20], 0x2adcee9f
sub dword [rbp + 0x20], 0x7480e91d
mov dword [rbp + 0x24], 0x6f432081
sub dword [rbp + 0x24], 0x434b2de1
xor dword [rbp + 0x24], 0x1764d857
xor dword [rbp + 0x24], 0x1ce6c6ff
add dword [rbp + 0x24], 0x49d120ba
sub dword [rbp + 0x24], 0x6a460d61
mov dword [rbp + 0x28], 0x77222d58
sub dword [rbp + 0x28], 0x75e307ca
add dword [rbp + 0x28], 0x25e0c11f
xor dword [rbp + 0x28], 0x3401ffc6
add dword [rbp + 0x28], 0x48c0c10f
xor dword [rbp + 0x28], 0x53bbfdc5
xor dword [rbp + 0x28], 0x865d8dd
mov dword [rbp + 0x2c], 0x2c80b087
add dword [rbp + 0x2c], 0x22be3a22
sub dword [rbp + 0x2c], 0x1451edd8
sub dword [rbp + 0x2c], 0x33d31409
add dword [rbp + 0x2c], 0x762e2450
sub dword [rbp + 0x2c], 0x7d470db5
mov dword [rbp + 0x30], 0x20e2eb48
xor dword [rbp + 0x30], 0x519d8c23
sub dword [rbp + 0x30], 0x2ddeb966
add dword [rbp + 0x30], 0x3b2422d9
xor dword [rbp + 0x30], 0x79f297a4
add dword [rbp + 0x30], 0x6067f763
sub dword [rbp + 0x30], 0x160c6f65
add dword [rbp + 0x30], 0x142b91ea
sub dword [rbp + 0x30], 0x65bc61fe
mov dword [rbp + 0x34], 0x9a1fe1c
add dword [rbp + 0x34], 0x54a077db
sub dword [rbp + 0x34], 0x3ca2037
xor dword [rbp + 0x34], 0x60df4983
xor dword [rbp + 0x34], 0x40aa1816
sub dword [rbp + 0x34], 0x1534cecd
xor dword [rbp + 0x34], 0x69ece53c
sub dword [rbp + 0x34], 0xd33d149
mov dword [rbp + 0x38], 0x15ca8736
add dword [rbp + 0x38], 0x1fd16505
add dword [rbp + 0x38], 0x18ad0f3a
sub dword [rbp + 0x38], 0x8fe81d1
add dword [rbp + 0x38], 0x209a6a6a
add dword [rbp + 0x38], 0x1470fb4a
xor dword [rbp + 0x38], 0x5d402d2b
sub dword [rbp + 0x38], 0x16e04194
xor dword [rbp + 0x38], 0x10354fb3
mov dword [rbp + 0x3c], 0x2a94a8af
sub dword [rbp + 0x3c], 0x1eae9a36
add dword [rbp + 0x3c], 0x6066f59
add dword [rbp + 0x3c], 0x5ab59e15
sub dword [rbp + 0x3c], 0x199f3e60
sub dword [rbp + 0x3c], 0x5301de1a
mov dword [rbp + 0x40], 0x6ac7e110
sub dword [rbp + 0x40], 0x428b76a6
add dword [rbp + 0x40], 0x45da7629
xor dword [rbp + 0x40], 0x7c43c625
add dword [rbp + 0x40], 0x223630b9
sub dword [rbp + 0x40], 0x348a5801
mov dword [rbp + 0x44], 0x164afd5c
add dword [rbp + 0x44], 0x3d1d3aec
xor dword [rbp + 0x44], 0x723ce36d
xor dword [rbp + 0x44], 0x37ee7e23
sub dword [rbp + 0x44], 0x384ab4e
sub dword [rbp + 0x44], 0x1334fa49
mov dword [rbp + 0x48], 0x5362be56
sub dword [rbp + 0x48], 0x1666b956
add dword [rbp + 0x48], 0x450cb73
sub dword [rbp + 0x48], 0x2d3d701a
xor dword [rbp + 0x48], 0x46fd3407
sub dword [rbp + 0x48], 0x2877d120
add dword [rbp + 0x48], 0x4745dbea
sub dword [rbp + 0x48], 0x71bf5fb8
mov dword [rbp + 0x4c], 0x7af34811
sub dword [rbp + 0x4c], 0x6ad41bc3
xor dword [rbp + 0x4c], 0x517874cf
xor dword [rbp + 0x4c], 0x7c4009aa
sub dword [rbp + 0x4c], 0x3a7e90a1
xor dword [rbp + 0x4c], 0x7179605b
sub dword [rbp + 0x4c], 0x73d0a160
mov dword [rbp + 0x50], 0x20c8c8a
add dword [rbp + 0x50], 0x5812c7f8
xor dword [rbp + 0x50], 0xedfed34
sub dword [rbp + 0x50], 0x1eaf3833
xor dword [rbp + 0x50], 0x44d68ffe
sub dword [rbp + 0x50], 0x28723f03
sub dword [rbp + 0x50], 0x4a53d008
mov dword [rbp + 0x54], 0x75e6e582
xor dword [rbp + 0x54], 0xfb35448
xor dword [rbp + 0x54], 0x36c5d5d6
sub dword [rbp + 0x54], 0x25b37de7
xor dword [rbp + 0x54], 0x496274a3
sub dword [rbp + 0x54], 0x360beb05
xor dword [rbp + 0x54], 0x10de041e
sub dword [rbp + 0x54], 0x296ba41c
mov dword [rbp + 0x58], 0x2659ecf1
sub dword [rbp + 0x58], 0x18e0f5ad
add dword [rbp + 0x58], 0x35c8706d
xor dword [rbp + 0x58], 0x6d7ce9ce
add dword [rbp + 0x58], 0x703b25e
add dword [rbp + 0x58], 0x9731cf2
xor dword [rbp + 0x58], 0x3eb4a2bb
mov dword [rbp + 0x5c], 0x7d8400f7
sub dword [rbp + 0x5c], 0x4e18e982
add dword [rbp + 0x5c], 0x59d7dbd
sub dword [rbp + 0x5c], 0x606db26
add dword [rbp + 0x5c], 0x9277bf7
sub dword [rbp + 0x5c], 0x3828368e
mov dword [rbp + 0x60], 0x5408b7df
add dword [rbp + 0x60], 0x11dc5e2b
sub dword [rbp + 0x60], 0x140eb930
sub dword [rbp + 0x60], 0xc48e5fe
add dword [rbp + 0x60], 0x1ca7bbfc
xor dword [rbp + 0x60], 0x7f07b103
xor dword [rbp + 0x60], 0x2ac4a924
sub dword [rbp + 0x60], 0x37f52b89
mov dword [rbp + 0x64], 0x2cd2e52b
sub dword [rbp + 0x64], 0x3524c73
add dword [rbp + 0x64], 0x3ba7e84e
xor dword [rbp + 0x64], 0x6c75f98
add dword [rbp + 0x64], 0x138301e5
sub dword [rbp + 0x64], 0x3f2a3356
add dword [rbp + 0x64], 0x1b684a72
sub dword [rbp + 0x64], 0x3b5bf94
sub dword [rbp + 0x64], 0x4ffa3894
mov dword [rbp + 0x68], 0x4c5587de
add dword [rbp + 0x68], 0xa743edf
xor dword [rbp + 0x68], 0x4620a77f
add dword [rbp + 0x68], 0xeff95d2
add dword [rbp + 0x68], 0x493e95af
xor dword [rbp + 0x68], 0x6927723b
mov dword [rbp + 0x84], 0x4202dea9
add dword [rbp + 0x84], 0x3a1dcc53
sub dword [rbp + 0x84], 0x1321170
xor dword [rbp + 0x84], 0xe589d9e
xor dword [rbp + 0x84], 0x390abd70
sub dword [rbp + 0x84], 0x4dbbb9e9
mov dword [rbp + 0x70], 0x1593862
add dword [rbp + 0x70], 0x668a6ed6
sub dword [rbp + 0x70], 0x3df16438
add dword [rbp + 0x70], 0x433afd79
add dword [rbp + 0x70], 0x8952ed8
sub dword [rbp + 0x70], 0x40419984
add dword [rbp + 0x70], 0x1bcafb7a
add dword [rbp + 0x70], 0x546ee68
sub dword [rbp + 0x70], 0x5691c035
mov dword [rbp + 0x74], 0xd0a6862
sub dword [rbp + 0x74], 0x38ea22b
add dword [rbp + 0x74], 0x1d9f0161
sub dword [rbp + 0x74], 0x12e3d8e7
add dword [rbp + 0x74], 0x57970869
xor dword [rbp + 0x74], 0x42b68ae2
sub dword [rbp + 0x74], 0x297a7e7d
mov dword [rbp + 0x78], 0x509af4c3
sub dword [rbp + 0x78], 0x2d67f11c
add dword [rbp + 0x78], 0x29601cb6
sub dword [rbp + 0x78], 0x18e345e7
xor dword [rbp + 0x78], 0x2867e950
xor dword [rbp + 0x78], 0x1bc8cc5a
mov dword [rbp + 0x7c], 0x3f1e5e39
add dword [rbp + 0x7c], 0x2446076b
add dword [rbp + 0x7c], 0x5fbcec1
xor dword [rbp + 0x7c], 0x2dbcfa9a
sub dword [rbp + 0x7c], 0x28f22b3d
sub dword [rbp + 0x7c], 0xee3d470
sub dword [rbp + 0x7c], 0x552533b
sub dword [rbp + 0x7c], 0x7b37c9a
mov dword [rbp + 0x80], 0xbd2c687
xor dword [rbp + 0x80], 0x3d72b522
xor dword [rbp + 0x80], 0x7cd68aa0
add dword [rbp + 0x80], 0x33c1d57
sub dword [rbp + 0x80], 0x180003fb
xor dword [rbp + 0x80], 0x631ba0fd
xor dword [rbp + 0x80], 0x56a84de2
mov dword [rbp + 0x9c], 0x39d86b13
sub dword [rbp + 0x9c], 0x304cafe6
add dword [rbp + 0x9c], 0x5988b18
xor dword [rbp + 0x9c], 0x1e2d5a31
add dword [rbp + 0x9c], 0x3cbea3a8
sub dword [rbp + 0x9c], 0x15345ec7
sub dword [rbp + 0x9c], 0x389261d6
mov dword [rbp + 0x88], 0x3fd0555b
sub dword [rbp + 0x88], 0x33855816
add dword [rbp + 0x88], 0xf05dd28
sub dword [rbp + 0x88], 0x473f6cd
add dword [rbp + 0x88], 0x63d20b21
xor dword [rbp + 0x88], 0xb3ee0df
sub dword [rbp + 0x88], 0x235f1f19
add dword [rbp + 0x88], 0x83f404f
sub dword [rbp + 0x88], 0x566f2fd4
mov dword [rbp + 0x8c], 0x766f27bc
sub dword [rbp + 0x8c], 0x48717aee
xor dword [rbp + 0x8c], 0x121e5072
xor dword [rbp + 0x8c], 0x281e4fa2
add dword [rbp + 0x8c], 0x43e018b2
sub dword [rbp + 0x8c], 0x5ac04f3a
xor dword [rbp + 0x8c], 0x11d8317
mov dword [rbp + 0x90], 0x220480b
add dword [rbp + 0x90], 0x2ae22c19
xor dword [rbp + 0x90], 0x5e9e00f9
sub dword [rbp + 0x90], 0x62d45b42
xor dword [rbp + 0x90], 0x468b9948
xor dword [rbp + 0x90], 0x56437f51
mov dword [rbp + 0x94], 0x40a4c971
sub dword [rbp + 0x94], 0x3a523636
add dword [rbp + 0x94], 0x225c63b5
sub dword [rbp + 0x94], 0x74f1b50
add dword [rbp + 0x94], 0x5a11a4d8
xor dword [rbp + 0x94], 0x53b0513c
add dword [rbp + 0x94], 0x179db39c
sub dword [rbp + 0x94], 0x405e855d
mov dword [rbp + 0x98], 0x1ee1e763
add dword [rbp + 0x98], 0x20de3efd
sub dword [rbp + 0x98], 0x1b2777a9
xor dword [rbp + 0x98], 0x28bec702
add dword [rbp + 0x98], 0x504c7f1b
sub dword [rbp + 0x98], 0x533e350a
sub dword [rbp + 0x98], 0x933b442
nop
mov dword [rsp + 0x20], 0x625e6a2b
sub dword [rsp + 0x20], 0xfe6cbc1
sub dword [rsp + 0x20], 0x2ada7f59
xor dword [rsp + 0x20], 0x34b2a652
add dword [rsp + 0x20], 0x288880c2
sub dword [rsp + 0x20], 0x3716a754
sub dword [rsp + 0x20], 0x384c86e
add dword [rsp + 0x20], 0x21c9140e
add dword [rsp + 0x20], 0xd41118a5
mov dword [rsp + 0x60], 0x48546810
add dword [rsp + 0x60], 0x26bfcffd
sub dword [rsp + 0x60], 0x25a77771
add dword [rsp + 0x60], 0xd037401
sub dword [rsp + 0x60], 0x160a288f
sub dword [rsp + 0x60], 0x3e424e3b
sub dword [rsp + 0x60], 0xb8f99b
add dword [rsp + 0x60], 0xfdd13b02
mov dword [rsp + 0x64], 0x60468b97
sub dword [rsp + 0x64], 0x3a543aca
xor dword [rsp + 0x64], 0x5ee7629b
sub dword [rsp + 0x64], 0x5e9b8bdb
xor dword [rsp + 0x64], 0x622ac42c
xor dword [rsp + 0x64], 0x64af3b6c
xor dword [rsp + 0x64], 0x7c34d87d
sub dword [rsp + 0x64], 0x504c5bb
add dword [rsp + 0x64], 0x9d7a43b1
mov dword [rsp + 0x24], 0x37349dfe
add dword [rsp + 0x24], 0x233bf737
xor dword [rsp + 0x24], 0x71b66cc
sub dword [rsp + 0x24], 0x1691e83e
xor dword [rsp + 0x24], 0x62896168
xor dword [rsp + 0x24], 0xb0fe9d0
add dword [rsp + 0x24], 0xc79a73f3
mov dword [rsp + 0x68], 0x451cca15
xor dword [rsp + 0x68], 0x49662d94
xor dword [rsp + 0x68], 0x7f8e8a53
xor dword [rsp + 0x68], 0x75d1358
sub dword [rsp + 0x68], 0x448470c5
add dword [rsp + 0x68], 0xeba75a3
add dword [rsp + 0x68], 0x3df5690d
sub dword [rsp + 0x68], 0x7cbdb9a2
add dword [rsp + 0x68], 0xff28cc6b
mov dword [rsp + 0x6c], 0x12702e86
add dword [rsp + 0x6c], 0x4645792b
sub dword [rsp + 0x6c], 0x306eb14c
sub dword [rsp + 0x6c], 0x21e0a34c
add dword [rsp + 0x6c], 0x5a2f6c60
sub dword [rsp + 0x6c], 0xa670c38
add dword [rsp + 0x6c], 0xcabde0a
add dword [rsp + 0x6c], 0x9c676df5
mov dword [rsp + 0x28], 0x4bdb17f6
add dword [rsp + 0x28], 0x14e9384d
xor dword [rsp + 0x28], 0x1a9fc16f
sub dword [rsp + 0x28], 0x502aba76
add dword [rsp + 0x28], 0x19125126
xor dword [rsp + 0x28], 0x23b27877
sub dword [rsp + 0x28], 0x42cb384e
xor dword [rsp + 0x28], 0x2b1e1ac
xor dword [rsp + 0x28], 0xea613007
mov dword [rsp + 0x70], 0x1e4f55f3
add dword [rsp + 0x70], 0x4a3f7597
sub dword [rsp + 0x70], 0x517fecae
add dword [rsp + 0x70], 0x5d26ab04
sub dword [rsp + 0x70], 0x3018d4db
add dword [rsp + 0x70], 0x235b4304
add dword [rsp + 0x70], 0x97cc0739
mov dword [rsp + 0x74], 0x322c4923
sub dword [rsp + 0x74], 0x2a319772
add dword [rsp + 0x74], 0x5e4c8253
xor dword [rsp + 0x74], 0x2ae4bb4b
sub dword [rsp + 0x74], 0x3cbf0812
add dword [rsp + 0x74], 0x282bb643
add dword [rsp + 0x74], 0x50a73e
sub dword [rsp + 0x74], 0x33f916e0
add dword [rsp + 0x74], 0xfae5316d
mov dword [rsp + 0x2c], 0x5efe33b5
sub dword [rsp + 0x2c], 0x44d17a3f
sub dword [rsp + 0x2c], 0xe6de6b4
add dword [rsp + 0x2c], 0x22eb0ebf
add dword [rsp + 0x2c], 0x1dc323c
xor dword [rsp + 0x2c], 0xc670e54b
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], 0x484d9106
add dword [rsp + 0x30], 0x12b3b327
sub dword [rsp + 0x30], 0x2acfd70a
xor dword [rsp + 0x30], 0x697ee9c0
sub dword [rsp + 0x30], 0x445f9dec
add dword [rsp + 0x30], 0x13959bb2
xor dword [rsp + 0x30], 0x385e3f66
add dword [rsp + 0x30], 0xe61b3927
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], 0x62b8584b
xor dword [rsp + 0x34], 0x10891d02
sub dword [rsp + 0x34], 0x64849d83
xor dword [rsp + 0x34], 0xf3c2b62
add dword [rsp + 0x34], 0x2f02e5a4
xor dword [rsp + 0x34], 0xc76584be
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], 0x2b5e863f
add dword [rsp + 0x38], 0x3bcf4413
sub dword [rsp + 0x38], 0x4012653f
xor dword [rsp + 0x38], 0x378c8410
add dword [rsp + 0x38], 0x13c5f251
sub dword [rsp + 0x38], 0x4abc959
add dword [rsp + 0x38], 0xd744ecfb
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], 0x1fba8808
add dword [rsp + 0x3c], 0x51ec67c6
xor dword [rsp + 0x3c], 0xc39e134
sub dword [rsp + 0x3c], 0x1cde96ae
sub dword [rsp + 0x3c], 0x53161361
xor dword [rsp + 0x3c], 0xfb5c921d
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], 0x33fdb164
add dword [rsp + 0x40], 0x4368aaa1
xor dword [rsp + 0x40], 0x67300460
add dword [rsp + 0x40], 0xa578cda
add dword [rsp + 0x40], 0x5524baa3
add dword [rsp + 0x40], 0x87245714
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], 0x4abca775
add dword [rsp + 0x44], 0x324effb2
xor dword [rsp + 0x44], 0x2b563078
xor dword [rsp + 0x44], 0x3c4ced24
add dword [rsp + 0x44], 0xf2d04ac
sub dword [rsp + 0x44], 0x18b5a252
xor dword [rsp + 0x44], 0x4a26b6c1
add dword [rsp + 0x44], 0xcc488ce2
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], 0x79e6c244
sub dword [rsp + 0x48], 0xff898a8
xor dword [rsp + 0x48], 0x67fa934b
add dword [rsp + 0x48], 0x47801491
xor dword [rsp + 0x48], 0x55747eda
add dword [rsp + 0x48], 0x705e2011
xor dword [rsp + 0x48], 0x358cdf66
add dword [rsp + 0x48], 0xb244e851
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], 0x25d3fed5
add dword [rsp + 0x4c], 0x2e37772e
add dword [rsp + 0x4c], 0x297bae4c
xor dword [rsp + 0x4c], 0x6152695
xor dword [rsp + 0x4c], 0x4f8e3ed2
add dword [rsp + 0x4c], 0xc2dabaee
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], 0x590fb93
add dword [rsp + 0x50], 0x2689f283
add dword [rsp + 0x50], 0xf987645
add dword [rsp + 0x50], 0x37b377cd
xor dword [rsp + 0x50], 0x1e417998
add dword [rsp + 0x50], 0x89cf5146
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], 0x6b3a07c2
add dword [rsp + 0x54], 0xb18ac75
xor dword [rsp + 0x54], 0xae93c6b
sub dword [rsp + 0x54], 0x58e096df
add dword [rsp + 0x54], 0x4f249184
xor dword [rsp + 0x54], 0x3bf564a9
xor dword [rsp + 0x54], 0xbffc115e
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], 0x4ac8aa9
add dword [rsp + 0x58], 0x1bb7a6b9
add dword [rsp + 0x58], 0x2f8130df
add dword [rsp + 0x58], 0x21ffea43
sub dword [rsp + 0x58], 0x404b4567
xor dword [rsp + 0x58], 0xc76cf1eb
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], 0x1146
xor word [rsp + 0x5c], 0x6339
xor word [rsp + 0x5c], 0x42be
add word [rsp + 0x5c], 0x1c66
sub word [rsp + 0x5c], 0x1b55
xor word [rsp + 0x5c], 0x223e
xor word [rsp + 0x5c], 0x6b15
add word [rsp + 0x5c], 0x7dfd
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], 0x70
xor byte [rsp + rax + 0x20], 1
xor byte [rsp + rax + 0x20], 0x78
add byte [rsp + rax + 0x20], 0x2d
add byte [rsp + rax + 0x20], 0x35
sub byte [rsp + rax + 0x20], 0x4e
xor byte [rsp + rax + 0x20], 5
add byte [rsp + rax + 0x20], 5
xor byte [rsp + rax + 0x20], 0x1d
inc rax
cmp rax, 0x3e
jb 0x1401af9b0
mov edx, 0x1ced84b1
xor edx, 0x17282526
add edx, 0x2ffc08ce
sub edx, 0x2f3fcb74
xor edx, 0x4e123e9f
sub edx, 0x4293e030
xor ecx, ecx
call fcn.1401afd90
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 3
xor byte [rsp + rax + 0x60], 0x73
sub byte [rsp + rax + 0x60], 0x34
add byte [rsp + rax + 0x60], 0x39
xor byte [rsp + rax + 0x60], 0x21
xor byte [rsp + rax + 0x60], 0x49
sub byte [rsp + rax + 0x60], 0x1d
inc rax
cmp rax, 0x7c
jb 0x1401afa3a
mov word [rbx], dx
nop
add rbx, 0x5e97e421
sub rbx, 0x5e97e41f
sub rdi, 1
jne 0x1401af30f
xchg r10, rsi
mov r10, qword [rbp + 0xe0]
xchg rsi, r10
xchg rbx, r8
mov qword [rsi], r8
xchg rbx, r8
mov rax, rsi
jmp 0x1401afab0
xchg rbp, rdx
mov qword [rcx], rbp
xchg rdx, rbp
mov rax, rcx
xchg rbx, rsi
mov rsi, qword [rsp + 0x1f8]
xchg rsi, rbx
add rsp, 0x1a0
nop
add rsp, 8
mov r15, qword [rsp - 8]
push rcx
xchg qword [rsp + 8], r14
add rsp, 0x10
nop
xchg qword [rsp], r13
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r12
nop
add rsp, 8
mov rdi, qword [rsp - 8]
nop
xchg qword [rsp], rsi
add rsp, 8
push rdx
push rcx
push rax
push rbx
push rbx
push rax
xchg qword [rsp + 0x30], rbp
pop rax
pop rbx
pop rbx
pop rax
pop rcx
pop rdx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]