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

Disassembly:
xchg rdi, rbx
mov qword [rsp + 0x20], rdi
xchg rbx, rdi
mov qword [rsp + 8], rcx
nop
mov qword [rsp - 8], rbp
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rsi
push rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
push r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
mov rdi, r8
mov rbx, rdx
test r8, r8
je 0x1401af770
mov dword [rbp + 0xe8], 0x2981b928
add dword [rbp + 0xe8], 0x32e18000
sub dword [rbp + 0xe8], 0x459b13bb
add dword [rbp + 0xe8], 0x1cc2284d
add dword [rbp + 0xe8], 0x2c1ba859
xor dword [rbp + 0xe8], 0x5fa5095e
mov dword [rbp + 0xf0], 0x3218292b
xor dword [rbp + 0xf0], 0x5b39c6e8
add dword [rbp + 0xf0], 0x156f4941
sub dword [rbp + 0xf0], 0x3ed91a0d
xor dword [rbp + 0xf0], 0xe04ebcb
xor dword [rbp + 0xf0], 0x31bc0a72
mov dword [rbp + 0x6c], 0x2f6620c8
add dword [rbp + 0x6c], 0x2e9a827b
sub dword [rbp + 0x6c], 0x309b875e
add dword [rbp + 0x6c], 0x28e43063
xor dword [rbp + 0x6c], 0x6f60c93d
add dword [rbp + 0x6c], 0x105e99c
sub dword [rbp + 0x6c], 0x1545d71f
sub dword [rbp + 0x6c], 0x24e898a3
mov dword [rbp - 0x20], 0x52fe2b9c
xor dword [rbp - 0x20], 0x4d4fb340
add dword [rbp - 0x20], 0x3d6e2432
sub dword [rbp - 0x20], 0x3b5571ed
add dword [rbp - 0x20], 0x110b4926
sub dword [rbp - 0x20], 0x238bc8d2
add dword [rbp - 0x20], 0x10d15988
xor dword [rbp - 0x20], 0x3d02cc02
sub dword [rbp - 0x20], 0x1d18e9af
mov dword [rbp - 0x1c], 0x56481e4e
add dword [rbp - 0x1c], 0x18adbc3b
sub dword [rbp - 0x1c], 0x557d42ea
xor dword [rbp - 0x1c], 0x5c69625
xor dword [rbp - 0x1c], 0x24efd013
xor dword [rbp - 0x1c], 0xf0b8db6
add dword [rbp - 0x1c], 0x93eb60
add dword [rbp - 0x1c], 0x25ed501d
sub dword [rbp - 0x1c], 0x5dda984b
mov dword [rbp - 0x18], 0x7b3d60c9
sub dword [rbp - 0x18], 0x1a916f0e
add dword [rbp - 0x18], 0x13fb4a79
sub dword [rbp - 0x18], 0x465a129f
xor dword [rbp - 0x18], 0x1a8cb6e3
xor dword [rbp - 0x18], 0x519993a7
xor dword [rbp - 0x18], 0x6558f383
mov dword [rbp - 0x14], 0x6c9b540b
sub dword [rbp - 0x14], 0x48e80865
add dword [rbp - 0x14], 0x38c31c4c
xor dword [rbp - 0x14], 0x3ef05e39
xor dword [rbp - 0x14], 0x784cc815
add dword [rbp - 0x14], 0x362066fd
sub dword [rbp - 0x14], 0x50ea5988
mov dword [rbp - 0x10], 0x3491964e
add dword [rbp - 0x10], 0x294732d6
xor dword [rbp - 0x10], 0x5f6bb70e
xor dword [rbp - 0x10], 0x5aec5b92
xor dword [rbp - 0x10], 0x70d78306
add dword [rbp - 0x10], 0x271e898e
sub dword [rbp - 0x10], 0x4fa630f8
mov dword [rbp - 0xc], 0x434a5884
add dword [rbp - 0xc], 0x3a521121
sub dword [rbp - 0xc], 0x3e3e35b4
xor dword [rbp - 0xc], 0x56c5385e
sub dword [rbp - 0xc], 0x4e28f4df
add dword [rbp - 0xc], 0x466ec82a
xor dword [rbp - 0xc], 0x5da0c50c
sub dword [rbp - 0xc], 0x3c3f1ca1
mov dword [rbp - 8], 0x1f1314ec
xor dword [rbp - 8], 0x771d0f73
xor dword [rbp - 8], 0x67ff0ae7
add dword [rbp - 8], 0x46ed6998
xor dword [rbp - 8], 0x21c3e80e
sub dword [rbp - 8], 0x771c93c8
mov dword [rbp - 4], 0x105c7da4
xor dword [rbp - 4], 0x3f37a9f8
add dword [rbp - 4], 0x4248b668
sub dword [rbp - 4], 0x61030694
add dword [rbp - 4], 0x263e4751
sub dword [rbp - 4], 0xfff2e55
sub dword [rbp - 4], 0x26ef9dd5
mov dword [rbp], 0xb329b73
add dword [rbp], 0x6d875a81
sub dword [rbp], 0x262fe557
xor dword [rbp], 0x7f98fc67
add dword [rbp], 0x388a23de
add dword [rbp], 0xf034ec8
xor dword [rbp], 0x74a0a0f8
mov dword [rbp + 4], 0x29090b73
sub dword [rbp + 4], 0x13b1f01d
add dword [rbp + 4], 0x5981baae
add dword [rbp + 4], 0xe0f92be
xor dword [rbp + 4], 0x450e354
sub dword [rbp + 4], 0x37a0e9d9
sub dword [rbp + 4], 0x4116a264
mov dword [rbp + 8], 0x33ae5787
sub dword [rbp + 8], 0x11ac2c6d
sub dword [rbp + 8], 0x14371629
add dword [rbp + 8], 0x24103e06
add dword [rbp + 8], 0x65418de
sub dword [rbp + 8], 0x382e6c7b
mov dword [rbp + 0xc], 0x759804e5
sub dword [rbp + 0xc], 0x6fb25a53
xor dword [rbp + 0xc], 0x4392a7c6
add dword [rbp + 0xc], 0x28cf426b
sub dword [rbp + 0xc], 0x5c50ef23
xor dword [rbp + 0xc], 0x2c9368a7
xor dword [rbp + 0xc], 0x16a320ff
sub dword [rbp + 0xc], 0x28c42969
mov dword [rbp + 0x10], 0x4e41ca58
sub dword [rbp + 0x10], 0x49a804c2
xor dword [rbp + 0x10], 0x6c07d214
sub dword [rbp + 0x10], 0x417b3c95
xor dword [rbp + 0x10], 0x706b217d
add dword [rbp + 0x10], 0x1201ce55
sub dword [rbp + 0x10], 0x5a0d7cbb
add dword [rbp + 0x10], 0x2a9e323
xor dword [rbp + 0x10], 0x11e8cf11
mov dword [rbp + 0x14], 0x75ae50a7
sub dword [rbp + 0x14], 0x105f33de
sub dword [rbp + 0x14], 0x27f427e3
add dword [rbp + 0x14], 0x60f2d7c
xor dword [rbp + 0x14], 0x5817dc9
xor dword [rbp + 0x14], 0x46eba0f6
mov dword [rbp + 0x18], 0xec8ce3d
add dword [rbp + 0x18], 0x41cef603
xor dword [rbp + 0x18], 0x518ad220
add dword [rbp + 0x18], 0x425f3f4d
xor dword [rbp + 0x18], 0x4feae2db
sub dword [rbp + 0x18], 0xc95b818
mov dword [rbp + 0x1c], 0x6a8047c
xor dword [rbp + 0x1c], 0x1f1e6683
xor dword [rbp + 0x1c], 0x42fb36c5
xor dword [rbp + 0x1c], 0x476240cf
sub dword [rbp + 0x1c], 0x17e1b571
add dword [rbp + 0x1c], 0x21d8bce8
xor dword [rbp + 0x1c], 0x184f2946
sub dword [rbp + 0x1c], 0x1142e3b
xor dword [rbp + 0x1c], 0x3d55f9b0
mov dword [rbp + 0x20], 0x2d6f6ab4
xor dword [rbp + 0x20], 0x3436a4a1
xor dword [rbp + 0x20], 0x23160a48
xor dword [rbp + 0x20], 0x38f9540b
xor dword [rbp + 0x20], 0x44893d06
sub dword [rbp + 0x20], 0x3bc28559
sub dword [rbp + 0x20], 0xa7c2897
mov dword [rbp + 0x24], 0x32508ed2
sub dword [rbp + 0x24], 0x2bb48b59
xor dword [rbp + 0x24], 0x1ba33590
sub dword [rbp + 0x24], 0x1b3dde06
add dword [rbp + 0x24], 0x68710c24
sub dword [rbp + 0x24], 0x6a7165a6
mov dword [rbp + 0x28], 0x3d337160
add dword [rbp + 0x28], 0x584f9f3
sub dword [rbp + 0x28], 0x8c08687
sub dword [rbp + 0x28], 0x240b079f
add dword [rbp + 0x28], 0x1e0bffa8
add dword [rbp + 0x28], 0x139b13df
sub dword [rbp + 0x28], 0x40e97a29
xor dword [rbp + 0x28], 0x3e93169d
xor dword [rbp + 0x28], 0x38399f74
mov dword [rbp + 0x2c], 0x2c7f91a7
sub dword [rbp + 0x2c], 0x3c0e27d
sub dword [rbp + 0x2c], 0x845c452
xor dword [rbp + 0x2c], 0x1664ded9
add dword [rbp + 0x2c], 0x980eae1
sub dword [rbp + 0x2c], 0x27ffcb4c
xor dword [rbp + 0x2c], 0x3af5b6cd
add dword [rbp + 0x2c], 0x335c53c8
sub dword [rbp + 0x2c], 0x60c439c0
mov dword [rbp + 0x30], 0x3aaa055c
add dword [rbp + 0x30], 0x3bce82b
sub dword [rbp + 0x30], 0x9e008de
sub dword [rbp + 0x30], 0x1f0e4046
xor dword [rbp + 0x30], 0x51c2ac1a
add dword [rbp + 0x30], 0x18356261
sub dword [rbp + 0x30], 0x2a34ff3d
xor dword [rbp + 0x30], 0x32ba94f9
mov dword [rbp + 0x34], 0x64c8dc9e
add dword [rbp + 0x34], 0x9b647e8
sub dword [rbp + 0x34], 0x1f964b57
sub dword [rbp + 0x34], 0x46470508
sub dword [rbp + 0x34], 0x84247
xor dword [rbp + 0x34], 0xf683ce3
add dword [rbp + 0x34], 0x50cbd2f7
xor dword [rbp + 0x34], 0x58bd8091
mov dword [rbp + 0x38], 0x444c72c5
xor dword [rbp + 0x38], 0x522d896
xor dword [rbp + 0x38], 0x174703d6
xor dword [rbp + 0x38], 0x24d9135a
xor dword [rbp + 0x38], 0x203397a1
add dword [rbp + 0x38], 0xba8974
sub dword [rbp + 0x38], 0x537cb786
mov dword [rbp + 0x3c], 0x32af1371
sub dword [rbp + 0x3c], 0x22bf43e1
sub dword [rbp + 0x3c], 0xf6b13a0
xor dword [rbp + 0x3c], 0x43b01206
add dword [rbp + 0x3c], 0x1bf3cb88
sub dword [rbp + 0x3c], 0x16bccb8f
xor dword [rbp + 0x3c], 0xaeb75bf
sub dword [rbp + 0x3c], 0x427fdce3
mov dword [rbp + 0x40], 0x1989afef
add dword [rbp + 0x40], 0x53c4578a
xor dword [rbp + 0x40], 0x31a3c685
sub dword [rbp + 0x40], 0x1e29920b
add dword [rbp + 0x40], 0xf7e5083
add dword [rbp + 0x40], 0xc6b5e64
sub dword [rbp + 0x40], 0x4f7d6a88
xor dword [rbp + 0x40], 0x4e736433
sub dword [rbp + 0x40], 0x454210f5
mov dword [rbp + 0x44], 0x3624c447
sub dword [rbp + 0x44], 0x27c9e05f
add dword [rbp + 0x44], 0x435bfac
add dword [rbp + 0x44], 0xd7567b8
add dword [rbp + 0x44], 0x58ebb232
xor dword [rbp + 0x44], 0x78f14211
mov dword [rbp + 0x48], 0x6ac40b37
add dword [rbp + 0x48], 0x366fabe
sub dword [rbp + 0x48], 0x66491e11
xor dword [rbp + 0x48], 0x2a70e564
sub dword [rbp + 0x48], 0xde5a4ff
sub dword [rbp + 0x48], 0xbacfca9
xor dword [rbp + 0x48], 0x13fe9fa8
mov dword [rbp + 0x4c], 0x3c7e8f12
add dword [rbp + 0x4c], 0x185f9408
add dword [rbp + 0x4c], 0x10c83b17
xor dword [rbp + 0x4c], 0xe9fd398
sub dword [rbp + 0x4c], 0x31b6528e
sub dword [rbp + 0x4c], 0x3753b47a
add dword [rbp + 0x4c], 0x5c66409e
sub dword [rbp + 0x4c], 0x26af7de
sub dword [rbp + 0x4c], 0x5c29cff0
mov dword [rbp + 0x50], 0x17c7b2da
xor dword [rbp + 0x50], 0x2f413bab
xor dword [rbp + 0x50], 0x375b7eb
add dword [rbp + 0x50], 0x7be01e3
sub dword [rbp + 0x50], 0x1be517ab
sub dword [rbp + 0x50], 0x27cb2960
mov dword [rbp + 0x54], 0x75dc6793
sub dword [rbp + 0x54], 0x5dcd829e
add dword [rbp + 0x54], 0xe239d71
xor dword [rbp + 0x54], 0x7b82b8d2
add dword [rbp + 0x54], 0x10a1857d
xor dword [rbp + 0x54], 0x6e513f42
mov dword [rbp + 0x58], 0x7ffbdc1b
sub dword [rbp + 0x58], 0x2e93c38e
add dword [rbp + 0x58], 0x197bed0a
sub dword [rbp + 0x58], 0x40fbab9c
add dword [rbp + 0x58], 0x367df9d2
add dword [rbp + 0x58], 0x1434ab2d
sub dword [rbp + 0x58], 0x141b0795
xor dword [rbp + 0x58], 0x6d5683c1
xor dword [rbp + 0x58], 0xd298bd0
mov dword [rbp + 0x5c], 0x961f8cb
add dword [rbp + 0x5c], 0x600a314b
add dword [rbp + 0x5c], 0x1cf2cde
sub dword [rbp + 0x5c], 0x172dbe1a
xor dword [rbp + 0x5c], 0x5888e202
add dword [rbp + 0x5c], 0x4d03b4bc
xor dword [rbp + 0x5c], 0x247561ba
xor dword [rbp + 0x5c], 0xf7ced6f
sub dword [rbp + 0x5c], 0x727fa3cc
mov dword [rbp + 0x60], 0x77a8a53c
sub dword [rbp + 0x60], 0x2d486eee
xor dword [rbp + 0x60], 0x5a22b27c
xor dword [rbp + 0x60], 0x7eccd0ea
sub dword [rbp + 0x60], 0x67683ab3
add dword [rbp + 0x60], 0x6462a9da
add dword [rbp + 0x60], 0xcfbc24c
sub dword [rbp + 0x60], 0x788386d5
mov dword [rbp + 0x64], 0x69ca365b
sub dword [rbp + 0x64], 0x5d3919ba
xor dword [rbp + 0x64], 0x3d517622
xor dword [rbp + 0x64], 0x2315befa
xor dword [rbp + 0x64], 0x226a5727
xor dword [rbp + 0x64], 0x30bf7c29
mov dword [rbp + 0x68], 0x3662b75
sub dword [rbp + 0x68], 0x68f08a
add dword [rbp + 0x68], 0x594198cf
sub dword [rbp + 0x68], 0x4cfc6684
add dword [rbp + 0x68], 0x6996e98b
sub dword [rbp + 0x68], 0x78d85749
mov dword [rbp + 0x84], 0x3cc7af45
xor dword [rbp + 0x84], 0xec06a7c
sub dword [rbp + 0x84], 0x19f97198
add dword [rbp + 0x84], 0x5790498
add dword [rbp + 0x84], 0x5c637dbb
sub dword [rbp + 0x84], 0x70603d15
sub dword [rbp + 0x84], 0x9899966
mov dword [rbp + 0x70], 0x320199d2
xor dword [rbp + 0x70], 0x3076dae8
add dword [rbp + 0x70], 0x77238ef7
sub dword [rbp + 0x70], 0x2b2b24f5
xor dword [rbp + 0x70], 0x4ced5c98
add dword [rbp + 0x70], 0x77b7ff50
xor dword [rbp + 0x70], 0x38e14a23
sub dword [rbp + 0x70], 0x42dabb5d
mov dword [rbp + 0x74], 0x7943f642
xor dword [rbp + 0x74], 0x121de82f
xor dword [rbp + 0x74], 0x6397e88e
add dword [rbp + 0x74], 0x1cc86ced
xor dword [rbp + 0x74], 0x66b79eb8
sub dword [rbp + 0x74], 0x4324fded
mov dword [rbp + 0x78], 0x5002fea
add dword [rbp + 0x78], 0x307fdbff
xor dword [rbp + 0x78], 0x76a1d90d
xor dword [rbp + 0x78], 0x519b0cc6
add dword [rbp + 0x78], 0x2432d2da
xor dword [rbp + 0x78], 0x4a73de2c
xor dword [rbp + 0x78], 0x7c9e91ac
mov dword [rbp + 0x7c], 0x733e875a
xor dword [rbp + 0x7c], 0x6ee87554
xor dword [rbp + 0x7c], 0x327a5668
add dword [rbp + 0x7c], 0x2049e740
xor dword [rbp + 0x7c], 0x27887d79
xor dword [rbp + 0x7c], 0x3c07ded2
sub dword [rbp + 0x7c], 0x54782890
mov dword [rbp + 0x80], 0x279cdb9b
sub dword [rbp + 0x80], 0xfffe6ec
add dword [rbp + 0x80], 0x31c8c788
xor dword [rbp + 0x80], 0x3bc743c4
sub dword [rbp + 0x80], 0x174bcbb3
add dword [rbp + 0x80], 0xaa4035a
sub dword [rbp + 0x80], 0x3396c316
xor dword [rbp + 0x80], 0x4e08cf47
xor dword [rbp + 0x80], 0x7c6c44bd
mov dword [rbp + 0x9c], 0x638f9248
xor dword [rbp + 0x9c], 0x54346e33
add dword [rbp + 0x9c], 0x181dab8
add dword [rbp + 0x9c], 0x2f60dca2
sub dword [rbp + 0x9c], 0x1799891a
xor dword [rbp + 0x9c], 0x7ad9c197
xor dword [rbp + 0x9c], 0x69b7d337
xor dword [rbp + 0x9c], 0x2e2862f
sub dword [rbp + 0x9c], 0x4088beb5
mov dword [rbp + 0x88], 0x48ccdf99
xor dword [rbp + 0x88], 0x191d8cb2
sub dword [rbp + 0x88], 0x2a1de475
xor dword [rbp + 0x88], 0x7986544c
sub dword [rbp + 0x88], 0xf895d0d
sub dword [rbp + 0x88], 0x246bd8cb
sub dword [rbp + 0x88], 0xd34bb68
sub dword [rbp + 0x88], 0x1d0a4a3a
mov dword [rbp + 0x8c], 0x4994d5ed
xor dword [rbp + 0x8c], 0x529e7478
xor dword [rbp + 0x8c], 0x31af7212
xor dword [rbp + 0x8c], 0x7e3be98a
xor dword [rbp + 0x8c], 0x184b5822
sub dword [rbp + 0x8c], 0x4cd462ae
mov dword [rbp + 0x90], 0x3a204549
xor dword [rbp + 0x90], 0x711d5e69
xor dword [rbp + 0x90], 0x3b3c4d45
xor dword [rbp + 0x90], 0x55b1a957
xor dword [rbp + 0x90], 0x43cc0ab1
sub dword [rbp + 0x90], 0x2008c263
sub dword [rbp + 0x90], 0xda2c480
sub dword [rbp + 0x90], 0x2e404aac
xor dword [rbp + 0x90], 0xa91dc76
mov dword [rbp + 0x94], 0xa832bac
xor dword [rbp + 0x94], 0x4774c5b0
sub dword [rbp + 0x94], 0x2681a4b8
add dword [rbp + 0x94], 0x16274179
add dword [rbp + 0x94], 0x3b45a286
sub dword [rbp + 0x94], 0x384e653f
xor dword [rbp + 0x94], 0x6b65f741
add dword [rbp + 0x94], 0x2a8b792d
sub dword [rbp + 0x94], 0x567bb90f
mov dword [rbp + 0x98], 0xc361b2b
xor dword [rbp + 0x98], 0x2ab6156f
sub dword [rbp + 0x98], 0xd4c9342
add dword [rbp + 0x98], 0xde405ba
sub dword [rbp + 0x98], 0x20122287
add dword [rbp + 0x98], 0x622c231d
xor dword [rbp + 0x98], 0x2ea9f273
sub dword [rbp + 0x98], 0x345622f8
sub dword [rbp + 0x98], 0x134150a5
nop
mov dword [rsp + 0x20], 0x78d8f724
xor dword [rsp + 0x20], 0x2d57ab01
xor dword [rsp + 0x20], 0x48aef189
add dword [rsp + 0x20], 0x1a31f9b7
xor dword [rsp + 0x20], 0x3db02c1b
add dword [rsp + 0x20], 0x238d3b53
add dword [rsp + 0x20], 0xc886302b
mov dword [rsp + 0x60], 0x7c040d88
xor dword [rsp + 0x60], 0x1a396038
sub dword [rsp + 0x60], 0x36cb859c
sub dword [rsp + 0x60], 0x141ceb8d
add dword [rsp + 0x60], 0x1f2bd015
sub dword [rsp + 0x60], 0x3289b302
add dword [rsp + 0x60], 0xf744e5a0
mov dword [rsp + 0x64], 0x1113df91
add dword [rsp + 0x64], 0x1107481c
add dword [rsp + 0x64], 0x4ae9081a
xor dword [rsp + 0x64], 0x26d36ed8
sub dword [rsp + 0x64], 0x239c37ca
add dword [rsp + 0x64], 0xd702f5e7
mov dword [rsp + 0x24], 0xde9acb3
xor dword [rsp + 0x24], 0x4c3699e8
add dword [rsp + 0x24], 0x12330937
add dword [rsp + 0x24], 0x67cda0e
sub dword [rsp + 0x24], 0x40fa3141
add dword [rsp + 0x24], 0xdd620f97
mov dword [rsp + 0x68], 0x56108c47
xor dword [rsp + 0x68], 0x1a1e7e1a
sub dword [rsp + 0x68], 0x4d88dba
xor dword [rsp + 0x68], 0xa016098
add dword [rsp + 0x68], 0x23cffb4f
xor dword [rsp + 0x68], 0x65a24a0d
xor dword [rsp + 0x68], 0xeb9b4ab9
mov dword [rsp + 0x6c], 0x1c09a394
xor dword [rsp + 0x6c], 0x7d5b3e41
xor dword [rsp + 0x6c], 0x6202a4d0
add dword [rsp + 0x6c], 0x1c974d1b
xor dword [rsp + 0x6c], 0x5baba479
sub dword [rsp + 0x6c], 0x20d79f6b
add dword [rsp + 0x6c], 0x3eae48fc
add dword [rsp + 0x6c], 0xdc493c8
add dword [rsp + 0x6c], 0x8f5a9f8e
mov dword [rsp + 0x28], 0x3c5515df
add dword [rsp + 0x28], 0x14c263db
xor dword [rsp + 0x28], 0xfd11e11
xor dword [rsp + 0x28], 0x438b5b15
add dword [rsp + 0x28], 0x3ee4fe60
add dword [rsp + 0x28], 0x215f6b73
add dword [rsp + 0x28], 0x79655065
mov dword [rsp + 0x70], 0x74d5f8ea
sub dword [rsp + 0x70], 0x6ddc6cad
add dword [rsp + 0x70], 0x753209c6
sub dword [rsp + 0x70], 0x36477a8
sub dword [rsp + 0x70], 0x6ee4d403
xor dword [rsp + 0x70], 0x2228712d
xor dword [rsp + 0x70], 0x55493045
add dword [rsp + 0x70], 0x80c0f412
mov dword [rsp + 0x74], 0x617564c
add dword [rsp + 0x74], 0x738b8df5
sub dword [rsp + 0x74], 0x326c857
sub dword [rsp + 0x74], 0x5e0cfcde
add dword [rsp + 0x74], 0x2641e51c
sub dword [rsp + 0x74], 0x9c16e31
sub dword [rsp + 0x74], 0xf73748a
xor dword [rsp + 0x74], 0x3aafdce8
xor dword [rsp + 0x74], 0xe09f02ce
mov dword [rsp + 0x2c], 0x179739e2
xor dword [rsp + 0x2c], 0x643a3ab0
sub dword [rsp + 0x2c], 0x6d850576
add dword [rsp + 0x2c], 0xd26babc
sub dword [rsp + 0x2c], 0xebf425d
add dword [rsp + 0x2c], 0x38114d2e
xor dword [rsp + 0x2c], 0xf50d701
xor dword [rsp + 0x2c], 0x61a1fdeb
add dword [rsp + 0x2c], 0xa4a50d73
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], 0x75717d7c
sub dword [rsp + 0x30], 0x9cc8143
sub dword [rsp + 0x30], 0x39172d02
sub dword [rsp + 0x30], 0x77d36b8
xor dword [rsp + 0x30], 0x50c2a1d1
sub dword [rsp + 0x30], 0xddfb6b7
xor dword [rsp + 0x30], 0x59a2f444
add dword [rsp + 0x30], 0xc2a68043
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], 0x615ee84b
xor dword [rsp + 0x34], 0x421c924d
add dword [rsp + 0x34], 0x376cd01d
add dword [rsp + 0x34], 0xdf46a5
xor dword [rsp + 0x34], 0x6e649c23
xor dword [rsp + 0x34], 0x741ca1c9
sub dword [rsp + 0x34], 0x3b077c42
xor dword [rsp + 0x34], 0xf019c616
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], 0x5ab87782
xor dword [rsp + 0x38], 0x19ca11e2
add dword [rsp + 0x38], 0x3200e5fe
sub dword [rsp + 0x38], 0x520aeb10
add dword [rsp + 0x38], 0x6bf4b43
add dword [rsp + 0x38], 0x117bd448
add dword [rsp + 0x38], 0xbb53761d
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], 0x7fe65364
xor dword [rsp + 0x3c], 0x6eec5403
xor dword [rsp + 0x3c], 0x649b230c
sub dword [rsp + 0x3c], 0x31fc71b0
xor dword [rsp + 0x3c], 0x7e5509e9
add dword [rsp + 0x3c], 0xb9353ba4
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], 0x5465c4cf
sub dword [rsp + 0x40], 0x383ce386
xor dword [rsp + 0x40], 0x408a6cfa
xor dword [rsp + 0x40], 0x71e22679
xor dword [rsp + 0x40], 0xd3e72b
add dword [rsp + 0x40], 0x38e15f27
add dword [rsp + 0x40], 0x90824aee
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], 0x2415da9b
add dword [rsp + 0x44], 0x524b380d
sub dword [rsp + 0x44], 0x22c166af
add dword [rsp + 0x44], 0x20848a9e
xor dword [rsp + 0x44], 0x635b2666
add dword [rsp + 0x44], 0x1be3a62f
add dword [rsp + 0x44], 0x48debe70
xor dword [rsp + 0x44], 0x6e3411a8
xor dword [rsp + 0x44], 0xe48392ce
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], 0x56096974
xor dword [rsp + 0x48], 0x1eca628b
add dword [rsp + 0x48], 0x2202c1de
sub dword [rsp + 0x48], 0xb438ac6
sub dword [rsp + 0x48], 0x55c18fd8
xor dword [rsp + 0x48], 0x17a36208
add dword [rsp + 0x48], 0x4be9a419
xor dword [rsp + 0x48], 0x73b9e6a5
xor dword [rsp + 0x48], 0xef026503
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], 0x18a96842
add dword [rsp + 0x4c], 0x6615a737
xor dword [rsp + 0x4c], 0x63a844b
sub dword [rsp + 0x4c], 0x15de32a5
add dword [rsp + 0x4c], 0x1cc4cd3
xor dword [rsp + 0x4c], 0x4abacfa6
add dword [rsp + 0x4c], 0xc82d8c30
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], 0x6c819a6d
sub dword [rsp + 0x50], 0x5156b494
xor dword [rsp + 0x50], 0x6eaff1e6
xor dword [rsp + 0x50], 0x658a031a
add dword [rsp + 0x50], 0x4dbfe982
xor dword [rsp + 0x50], 0x299f221c
sub dword [rsp + 0x50], 0x1cc2bf4c
sub dword [rsp + 0x50], 0x2713821f
add dword [rsp + 0x50], 0xc67d15a6
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], 0x362f4ced
sub dword [rsp + 0x54], 0x2f40e408
xor dword [rsp + 0x54], 0x5807b124
sub dword [rsp + 0x54], 0xca2d8f4
sub dword [rsp + 0x54], 0x36b63672
add dword [rsp + 0x54], 0xdb662c9b
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], 0x23272379
add dword [rsp + 0x58], 0x410fa4eb
xor dword [rsp + 0x58], 0x5824ace2
add dword [rsp + 0x58], 0x146a7d9c
sub dword [rsp + 0x58], 0x4607807b
add dword [rsp + 0x58], 0xe243914
xor dword [rsp + 0x58], 0x35d98106
xor dword [rsp + 0x58], 0xdbb6ed4b
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], 0x402f
xor word [rsp + 0x5c], 0x3ca
xor word [rsp + 0x5c], 0x73cb
xor word [rsp + 0x5c], 0x37b
add word [rsp + 0x5c], 0x4958
add word [rsp + 0x5c], 0x7a49
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], 0x12
add byte [rsp + rax + 0x20], 0x26
add byte [rsp + rax + 0x20], 0x3c
xor byte [rsp + rax + 0x20], 0x33
sub byte [rsp + rax + 0x20], 0x21
sub byte [rsp + rax + 0x20], 0x26
inc rax
cmp rax, 0x3e
jb 0x1401af677
mov edx, 0x7bd3d28
add edx, 0x18c2391b
sub edx, 0x9dd9900
sub edx, 0xab4d864
xor edx, 0x133d2623
xor edx, 0x3095e636
add edx, 0x2837878f
sub edx, 0x1f10ee18
xor edx, 0x316c5e7f
xor ecx, ecx
call fcn.1401afa40
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x40
add byte [rsp + rax + 0x60], 9
xor byte [rsp + rax + 0x60], 0x2b
sub byte [rsp + rax + 0x60], 0x3a
sub byte [rsp + rax + 0x60], 0x27
xor byte [rsp + rax + 0x60], 0x34
xor byte [rsp + rax + 0x60], 0x46
xor byte [rsp + rax + 0x60], 0x7a
sub byte [rsp + rax + 0x60], 9
inc rax
cmp rax, 0x7c
jb 0x1401af704
mov word [rbx], dx
nop
sub rbx, 0x1d8281de
add rbx, 0x1d8281e0
sub rdi, 1
jne 0x1401aefc4
mov rsi, qword [rbp + 0xe0]
mov qword [rsi], rbx
xchg rsi, rax
mov rsi, rax
xchg rsi, rax
jmp 0x1401af77a
mov qword [rcx], rdx
xchg rcx, rax
mov rcx, rax
xchg rcx, rax
xchg rbx, rsi
mov rsi, qword [rsp + 0x1f8]
xchg rbx, rsi
add rsp, 0x1a0
nop
add rsp, 8
mov r15, qword [rsp - 8]
push rdx
push rbx
push rax
xchg qword [rsp + 0x18], r14
pop rax
pop rbx
pop rdx
add rsp, 8
nop
add rsp, 8
xchg qword [rsp - 8], r13
push rax
push rdx
push rbx
push rax
push rbx
xchg qword [rsp + 0x28], r12
add rsp, 0x30
nop
xchg qword [rsp], rdi
add rsp, 8
nop
mov rsi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rbp, qword [rsp - 8]
nop
add rsp, 8
jmp qword [rsp - 8]