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

Disassembly:
xchg rbx, r14
mov qword [rsp + 0x20], r14
xchg r14, rbx
xchg rcx, r11
mov qword [rsp + 8], r11
xchg r11, rcx
nop
sub rsp, 8
mov qword [rsp], rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
mov qword [rsp - 8], r13
sub rsp, 8
push r14
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg r12, r8
mov rdi, r12
xchg r12, r8
xchg r10, rdx
mov rbx, r10
xchg rdx, r10
test r8, r8
je 0x1401b045b
mov dword [rbp + 0xe8], 0x3e07531b
sub dword [rbp + 0xe8], 0x28c1aaa3
add dword [rbp + 0xe8], 0x28f99832
add dword [rbp + 0xe8], 0x24e15ce3
sub dword [rbp + 0xe8], 0x4d4d6911
xor dword [rbp + 0xe8], 0x76491538
sub dword [rbp + 0xe8], 0x5876769a
add dword [rbp + 0xe8], 0x38ce399b
sub dword [rbp + 0xe8], 0x43f0e4f8
mov dword [rbp + 0xf0], 0x27766165
sub dword [rbp + 0xf0], 0x1ab9c0a2
xor dword [rbp + 0xf0], 0x73433091
sub dword [rbp + 0xf0], 0x4539b6d9
add dword [rbp + 0xf0], 0x2caf663d
sub dword [rbp + 0xf0], 0x38b05875
xor dword [rbp + 0xf0], 0x5bfe8ee2
xor dword [rbp + 0xf0], 0x753a96ed
mov dword [rbp + 0x6c], 0x7859df53
xor dword [rbp + 0x6c], 0x2ff22369
add dword [rbp + 0x6c], 0x8141424
xor dword [rbp + 0x6c], 0xe547bb3
xor dword [rbp + 0x6c], 0x4b4cf84f
xor dword [rbp + 0x6c], 0x75b07435
xor dword [rbp + 0x6c], 0x6f6818d8
mov dword [rbp - 0x20], 0x56d2766a
add dword [rbp - 0x20], 0x11c327fd
sub dword [rbp - 0x20], 0x8f81283
add dword [rbp - 0x20], 0x186589c6
sub dword [rbp - 0x20], 0x6a6d82ed
add dword [rbp - 0x20], 0xceb7477
sub dword [rbp - 0x20], 0x1a8007e4
mov dword [rbp - 0x1c], 0x5b50c7e7
xor dword [rbp - 0x1c], 0x5a34f612
add dword [rbp - 0x1c], 0x4d04f61c
sub dword [rbp - 0x1c], 0x36658686
add dword [rbp - 0x1c], 0x5fc1272c
sub dword [rbp - 0x1c], 0x1d6b0f10
add dword [rbp - 0x1c], 0x1443ac54
xor dword [rbp - 0x1c], 0x6e9d9aaa
mov dword [rbp - 0x18], 0x3995becd
xor dword [rbp - 0x18], 0xcd14665
xor dword [rbp - 0x18], 0x2022ae55
xor dword [rbp - 0x18], 0x19ea1e5
xor dword [rbp - 0x18], 0xd20f603
xor dword [rbp - 0x18], 0x422641c1
add dword [rbp - 0x18], 0xd195191
sub dword [rbp - 0x18], 0x69169319
mov dword [rbp - 0x14], 0x5d738294
sub dword [rbp - 0x14], 0xa234a65
add dword [rbp - 0x14], 0x2af8f459
sub dword [rbp - 0x14], 0x1f292b7d
add dword [rbp - 0x14], 0x14d58f2e
add dword [rbp - 0x14], 0xadaac99
sub dword [rbp - 0x14], 0x1a5ad986
sub dword [rbp - 0x14], 0x3410e613
xor dword [rbp - 0x14], 0x3064826a
mov dword [rbp - 0x10], 0x1719f593
add dword [rbp - 0x10], 0x491e0510
sub dword [rbp - 0x10], 0x4f6a3520
xor dword [rbp - 0x10], 0x20793aa7
xor dword [rbp - 0x10], 0x65d77efa
xor dword [rbp - 0x10], 0x63660614
sub dword [rbp - 0x10], 0x2af392d
sub dword [rbp - 0x10], 0x33554f49
mov dword [rbp - 0xc], 0x3c078184
sub dword [rbp - 0xc], 0x29b4fd58
xor dword [rbp - 0xc], 0x68b2c155
sub dword [rbp - 0xc], 0xde770d3
sub dword [rbp - 0xc], 0x41864b17
add dword [rbp - 0xc], 0x215c6f57
xor dword [rbp - 0xc], 0x7bcc6649
sub dword [rbp - 0xc], 0x37019f5a
mov dword [rbp - 8], 0x91feb9c
add dword [rbp - 8], 0x6bacbc41
sub dword [rbp - 8], 0x6a61a4cd
add dword [rbp - 8], 0x10308a82
add dword [rbp - 8], 0xb74dda2
xor dword [rbp - 8], 0x426e9964
sub dword [rbp - 8], 0x17bd2508
sub dword [rbp - 8], 0x4cc0cdf2
mov dword [rbp - 4], 0x74ec0ee0
xor dword [rbp - 4], 0x72b2910c
xor dword [rbp - 4], 0x7f91ba48
sub dword [rbp - 4], 0x55abf0b
sub dword [rbp - 4], 0x620e7d3b
add dword [rbp - 4], 0x31ee3acc
sub dword [rbp - 4], 0x445324d3
mov dword [rbp], 0x587b2387
xor dword [rbp], 0x10e977c0
add dword [rbp], 0x17568b82
sub dword [rbp], 0x196a72af
sub dword [rbp], 0x17f1b5c8
sub dword [rbp], 0x2e8bb7fa
mov dword [rbp + 4], 0x6bba53dc
sub dword [rbp + 4], 0x6b1b463b
add dword [rbp + 4], 0x649107e1
sub dword [rbp + 4], 0x2e4be38d
xor dword [rbp + 4], 0x514bc1ac
xor dword [rbp + 4], 0xab2efb7
sub dword [rbp + 4], 0x32915963
xor dword [rbp + 4], 0x3a8b39d2
mov dword [rbp + 8], 0x8948f56
xor dword [rbp + 8], 0x46ed22e9
add dword [rbp + 8], 0x6519522
xor dword [rbp + 8], 0x2e457f50
sub dword [rbp + 8], 0x14007cb8
sub dword [rbp + 8], 0x668cc19f
mov dword [rbp + 0xc], 0x3617017b
add dword [rbp + 0xc], 0x454a0b05
xor dword [rbp + 0xc], 0x476d96a9
xor dword [rbp + 0xc], 0x6009f7ea
sub dword [rbp + 0xc], 0x3638e6df
xor dword [rbp + 0xc], 0x19acb17f
sub dword [rbp + 0xc], 0x20a1c0a0
xor dword [rbp + 0xc], 0x7d689783
sub dword [rbp + 0xc], 0x66d5e21d
mov dword [rbp + 0x10], 0x4d037c7
add dword [rbp + 0x10], 0x2ffdcc2f
sub dword [rbp + 0x10], 0x180c731a
add dword [rbp + 0x10], 0x31b1634f
sub dword [rbp + 0x10], 0x238bb768
sub dword [rbp + 0x10], 0xce6d407
add dword [rbp + 0x10], 0x1d1b0ede
sub dword [rbp + 0x10], 0x3b1a783e
mov dword [rbp + 0x14], 0x677b8b0
add dword [rbp + 0x14], 0x3a736be6
sub dword [rbp + 0x14], 0x21c3ad67
add dword [rbp + 0x14], 0x584c0202
xor dword [rbp + 0x14], 0x3e158077
xor dword [rbp + 0x14], 0x14a82b40
sub dword [rbp + 0x14], 0x555e6aa0
sub dword [rbp + 0x14], 0x86f6809
mov dword [rbp + 0x18], 0x4320bf5a
xor dword [rbp + 0x18], 0x2a1eca0f
sub dword [rbp + 0x18], 0x4150ea5c
xor dword [rbp + 0x18], 0x1ef26f2e
add dword [rbp + 0x18], 0x4042c05a
sub dword [rbp + 0x18], 0x3a0ab077
sub dword [rbp + 0x18], 0x6d304f8
xor dword [rbp + 0x18], 0x29167648
sub dword [rbp + 0x18], 0x1191872c
mov dword [rbp + 0x1c], 0x211fd32a
add dword [rbp + 0x1c], 0x1945edf8
add dword [rbp + 0x1c], 0x196bb1e8
sub dword [rbp + 0x1c], 0x53c64879
add dword [rbp + 0x1c], 0x79ee0ddb
sub dword [rbp + 0x1c], 0x79f8390d
mov dword [rbp + 0x20], 0x7e266fb7
xor dword [rbp + 0x20], 0xd14bb36
sub dword [rbp + 0x20], 0x532d4582
add dword [rbp + 0x20], 0x48d7f7
add dword [rbp + 0x20], 0x1d104b96
xor dword [rbp + 0x20], 0x72ae8d40
sub dword [rbp + 0x20], 0x271a92d7
xor dword [rbp + 0x20], 0x5db0bea3
sub dword [rbp + 0x20], 0x756412f6
mov dword [rbp + 0x24], 0x62527e78
xor dword [rbp + 0x24], 0x2e6bf51
add dword [rbp + 0x24], 0x1dcf8ad0
sub dword [rbp + 0x24], 0x224f166c
add dword [rbp + 0x24], 0x22616c2a
sub dword [rbp + 0x24], 0x64d993c5
sub dword [rbp + 0x24], 0x19bc0e91
mov dword [rbp + 0x28], 0x44a08c63
xor dword [rbp + 0x28], 0x4dcb8e9e
add dword [rbp + 0x28], 0x1c1aefbc
xor dword [rbp + 0x28], 0x698723ba
add dword [rbp + 0x28], 0xbda841a
sub dword [rbp + 0x28], 0x3c96fd3d
add dword [rbp + 0x28], 0xf0f1944
xor dword [rbp + 0x28], 0x2a558e46
mov dword [rbp + 0x2c], 0x6079717f
xor dword [rbp + 0x2c], 0x2e428437
sub dword [rbp + 0x2c], 0x3b76fa88
add dword [rbp + 0x2c], 0x473cc29b
xor dword [rbp + 0x2c], 0x13b0dd4
sub dword [rbp + 0x2c], 0x1b3db385
sub dword [rbp + 0x2c], 0x2682884b
sub dword [rbp + 0x2c], 0x18c08363
sub dword [rbp + 0x2c], 0xb8f1f9
mov dword [rbp + 0x30], 0x50f6e95b
sub dword [rbp + 0x30], 0x9f20101
xor dword [rbp + 0x30], 0x57214984
xor dword [rbp + 0x30], 0x68d1e78f
sub dword [rbp + 0x30], 0x65a7f67e
add dword [rbp + 0x30], 0x2f2762b
sub dword [rbp + 0x30], 0x163dc69a
mov dword [rbp + 0x34], 0x7a2e489d
sub dword [rbp + 0x34], 0x327425c3
xor dword [rbp + 0x34], 0x60310091
add dword [rbp + 0x34], 0x258161a3
add dword [rbp + 0x34], 0x14518e03
sub dword [rbp + 0x34], 0x58975c8c
xor dword [rbp + 0x34], 0x609035de
xor dword [rbp + 0x34], 0x68567fd0
mov dword [rbp + 0x38], 0x24dedd1d
add dword [rbp + 0x38], 0x5368fc51
sub dword [rbp + 0x38], 0x19f891ef
xor dword [rbp + 0x38], 0x62a180e8
xor dword [rbp + 0x38], 0x165c1c71
xor dword [rbp + 0x38], 0x2ab2248a
mov dword [rbp + 0x3c], 0x1a98f772
add dword [rbp + 0x3c], 0x611a36f1
sub dword [rbp + 0x3c], 0x23756e5
sub dword [rbp + 0x3c], 0x6d844bb9
add dword [rbp + 0x3c], 0x856c935
xor dword [rbp + 0x3c], 0x144eab97
mov dword [rbp + 0x40], 0x4dbd407e
sub dword [rbp + 0x40], 0x123bc284
sub dword [rbp + 0x40], 0x4174f2a
xor dword [rbp + 0x40], 0x51d40494
sub dword [rbp + 0x40], 0x1cf1320a
sub dword [rbp + 0x40], 0x49cbf8cc
mov dword [rbp + 0x44], 0x7d2a22cb
xor dword [rbp + 0x44], 0x2e136354
xor dword [rbp + 0x44], 0x3476a533
xor dword [rbp + 0x44], 0x2dce49bb
add dword [rbp + 0x44], 0x154428ab
xor dword [rbp + 0x44], 0x48e838ee
add dword [rbp + 0x44], 0x4334c434
xor dword [rbp + 0x44], 0x5a624e0f
mov dword [rbp + 0x48], 0x1b6a7c8a
add dword [rbp + 0x48], 0x4b912f24
sub dword [rbp + 0x48], 0x3f1670ba
sub dword [rbp + 0x48], 0x23b5c58a
xor dword [rbp + 0x48], 0x569c1d41
sub dword [rbp + 0x48], 0x26f602ec
add dword [rbp + 0x48], 0x22753ea3
sub dword [rbp + 0x48], 0x4e31a472
mov dword [rbp + 0x4c], 0x45fdebee
add dword [rbp + 0x4c], 0xb0e47e1
sub dword [rbp + 0x4c], 0x27ca9ef8
sub dword [rbp + 0x4c], 0x2002b0b5
add dword [rbp + 0x4c], 0x29c5835e
sub dword [rbp + 0x4c], 0x3303680f
mov dword [rbp + 0x50], 0x6ab208d6
xor dword [rbp + 0x50], 0x1bb0f4cb
sub dword [rbp + 0x50], 0x322d4f7f
xor dword [rbp + 0x50], 0x5260f1fe
sub dword [rbp + 0x50], 0x5c42d38c
add dword [rbp + 0x50], 0x28a09df9
xor dword [rbp + 0x50], 0x3913d8bf
mov dword [rbp + 0x54], 0x7dee73f9
sub dword [rbp + 0x54], 0x29d31a2b
xor dword [rbp + 0x54], 0x7c2c6c94
sub dword [rbp + 0x54], 0xccd06c2
add dword [rbp + 0x54], 0x36a8d4b2
xor dword [rbp + 0x54], 0x7b02ac1c
sub dword [rbp + 0x54], 0x2910afe3
mov dword [rbp + 0x58], 0x6977cddd
add dword [rbp + 0x58], 0x7cf5100
sub dword [rbp + 0x58], 0x58c185ab
sub dword [rbp + 0x58], 0x2d4cacd
add dword [rbp + 0x58], 0x2ef07a58
xor dword [rbp + 0x58], 0x56c2144c
add dword [rbp + 0x58], 0x3add73e5
xor dword [rbp + 0x58], 0x45ed9746
sub dword [rbp + 0x58], 0x8ac481c
mov dword [rbp + 0x5c], 0x6041f8fd
sub dword [rbp + 0x5c], 0x48dc94f9
add dword [rbp + 0x5c], 0x44ba8e69
sub dword [rbp + 0x5c], 0xdbea20e
add dword [rbp + 0x5c], 0xeadd4ec
xor dword [rbp + 0x5c], 0x51e915a0
sub dword [rbp + 0x5c], 0xce53176
mov dword [rbp + 0x60], 0x1f240ddb
add dword [rbp + 0x60], 0x60278591
sub dword [rbp + 0x60], 0x7df00a3a
add dword [rbp + 0x60], 0x1e1e8f29
add dword [rbp + 0x60], 0x2b31c39e
sub dword [rbp + 0x60], 0x4aaadc83
mov dword [rbp + 0x64], 0x5bfe417f
xor dword [rbp + 0x64], 0xe8e71d6
add dword [rbp + 0x64], 0x127fdaac
sub dword [rbp + 0x64], 0x32ec1d15
add dword [rbp + 0x64], 0x37fd030b
sub dword [rbp + 0x64], 0x66c2f9b
xor dword [rbp + 0x64], 0x27a0dd03
sub dword [rbp + 0x64], 0x41331d3c
mov dword [rbp + 0x68], 0x5d804b06
xor dword [rbp + 0x68], 0x5d714054
xor dword [rbp + 0x68], 0x2ba66aa
add dword [rbp + 0x68], 0xb4c154d
add dword [rbp + 0x68], 0x6068c457
sub dword [rbp + 0x68], 0x6dff4824
mov dword [rbp + 0x84], 0x5af662ab
sub dword [rbp + 0x84], 0x1182eea9
add dword [rbp + 0x84], 0x2f32697f
sub dword [rbp + 0x84], 0x372616e7
xor dword [rbp + 0x84], 0x44aadde1
add dword [rbp + 0x84], 0x5acca3a9
sub dword [rbp + 0x84], 0x4287b9ba
add dword [rbp + 0x84], 0x2002dd36
sub dword [rbp + 0x84], 0x3e1be327
mov dword [rbp + 0x70], 0x1fcd65d3
add dword [rbp + 0x70], 0x5d1c4381
sub dword [rbp + 0x70], 0x76d21588
add dword [rbp + 0x70], 0x26f5e5b8
add dword [rbp + 0x70], 0x1a47c592
add dword [rbp + 0x70], 0x206c971
xor dword [rbp + 0x70], 0x495cf7fd
mov dword [rbp + 0x74], 0x6243c42
xor dword [rbp + 0x74], 0x4e3c74d0
sub dword [rbp + 0x74], 0xcbf7834
xor dword [rbp + 0x74], 0x35088b4a
xor dword [rbp + 0x74], 0x49878cf
xor dword [rbp + 0x74], 0x2cef2efd
xor dword [rbp + 0x74], 0xd121a87
add dword [rbp + 0x74], 0x1fd27ce9
sub dword [rbp + 0x74], 0x4b06950f
mov dword [rbp + 0x78], 0x597af124
sub dword [rbp + 0x78], 0x2b6df70f
xor dword [rbp + 0x78], 0x4393444a
sub dword [rbp + 0x78], 0x55d06774
add dword [rbp + 0x78], 0x4c4b077b
sub dword [rbp + 0x78], 0x487b9fe8
xor dword [rbp + 0x78], 0x4557ef5
xor dword [rbp + 0x78], 0x15305c66
sub dword [rbp + 0x78], 0xafa9d71
mov dword [rbp + 0x7c], 0x2394819f
xor dword [rbp + 0x7c], 0x10925b26
sub dword [rbp + 0x7c], 0xf07ec23
xor dword [rbp + 0x7c], 0x39ca92eb
add dword [rbp + 0x7c], 0x249bd34a
sub dword [rbp + 0x7c], 0x3ecf504a
mov dword [rbp + 0x80], 0x8980756
add dword [rbp + 0x80], 0xb943961
sub dword [rbp + 0x80], 0x69b3a60
add dword [rbp + 0x80], 0x1cd7a5b3
add dword [rbp + 0x80], 0x316bb702
sub dword [rbp + 0x80], 0x56f08767
xor dword [rbp + 0x80], 0x4e324db
mov dword [rbp + 0x9c], 0x385b8482
sub dword [rbp + 0x9c], 0x9b7ee2c
sub dword [rbp + 0x9c], 0xf7d11a2
add dword [rbp + 0x9c], 0x50a8a741
sub dword [rbp + 0x9c], 0x4b410f34
xor dword [rbp + 0x9c], 0x2469afa4
add dword [rbp + 0x9c], 0x447f4ac4
xor dword [rbp + 0x9c], 0x45660156
mov dword [rbp + 0x88], 0x5c6edb5e
sub dword [rbp + 0x88], 0x3a351976
sub dword [rbp + 0x88], 0x15b11695
add dword [rbp + 0x88], 0x223ee56a
add dword [rbp + 0x88], 0x1b4bab6d
sub dword [rbp + 0x88], 0x15858b9e
sub dword [rbp + 0x88], 0x21a02d80
add dword [rbp + 0x88], 0x4722f0fc
sub dword [rbp + 0x88], 0x5a0f7488
mov dword [rbp + 0x8c], 0x69519466
sub dword [rbp + 0x8c], 0x63681b21
xor dword [rbp + 0x8c], 0x3c79349c
sub dword [rbp + 0x8c], 0x29e67c01
add dword [rbp + 0x8c], 0x1b2e462e
xor dword [rbp + 0x8c], 0x2ad8e787
mov dword [rbp + 0x90], 0x5230634e
sub dword [rbp + 0x90], 0x2279b872
add dword [rbp + 0x90], 0x32fb5afa
xor dword [rbp + 0x90], 0x150c5314
sub dword [rbp + 0x90], 0x53dd81d1
xor dword [rbp + 0x90], 0x13bce8df
add dword [rbp + 0x90], 0x1f4630a8
xor dword [rbp + 0x90], 0x42d409a6
xor dword [rbp + 0x90], 0xd769af2
mov dword [rbp + 0x94], 0x3befdcdc
add dword [rbp + 0x94], 0x1fbe5172
sub dword [rbp + 0x94], 0x4762d405
add dword [rbp + 0x94], 0x54df0eb7
xor dword [rbp + 0x94], 0x586bb29b
add dword [rbp + 0x94], 0x2c7e65d2
xor dword [rbp + 0x94], 0x1873b7d0
sub dword [rbp + 0x94], 0x45b2f73a
mov dword [rbp + 0x98], 0x279a2f21
xor dword [rbp + 0x98], 0x602c02bf
sub dword [rbp + 0x98], 0x5113e84
xor dword [rbp + 0x98], 0x78715809
add dword [rbp + 0x98], 0x2ece7bc0
xor dword [rbp + 0x98], 0x4a0a9c1f
xor dword [rbp + 0x98], 0x23ae5148
nop
mov dword [rsp + 0x20], 0x2a308dca
xor dword [rsp + 0x20], 0x303b0a44
add dword [rsp + 0x20], 0xd383c12
add dword [rsp + 0x20], 0x144a0732
xor dword [rsp + 0x20], 0x78919c9e
sub dword [rsp + 0x20], 0x294b8bcb
add dword [rsp + 0x20], 0xdd262c75
mov dword [rsp + 0x60], 0x5bdeeca2
sub dword [rsp + 0x60], 0x1fe2d54c
sub dword [rsp + 0x60], 0x1613f9a9
xor dword [rsp + 0x60], 0x4923e089
xor dword [rsp + 0x60], 0x6c0fa835
xor dword [rsp + 0x60], 0x11f674b3
add dword [rsp + 0x60], 0xee09dd98
mov dword [rsp + 0x64], 0x22d5adcb
add dword [rsp + 0x64], 0x332ae470
add dword [rsp + 0x64], 0x17a32f73
sub dword [rsp + 0x64], 0x6c1f90ed
add dword [rsp + 0x64], 0x28ebd53c
xor dword [rsp + 0x64], 0x15173241
xor dword [rsp + 0x64], 0x5fa6eb63
add dword [rsp + 0x64], 0x9e7c225d
mov dword [rsp + 0x24], 0x6b955b00
xor dword [rsp + 0x24], 0x5b4929b1
add dword [rsp + 0x24], 0x49ee6813
sub dword [rsp + 0x24], 0xa496e8c
sub dword [rsp + 0x24], 0x6689f863
add dword [rsp + 0x24], 0x6ff08271
add dword [rsp + 0x24], 0x7d0f00b0
mov dword [rsp + 0x68], 0x58baf4b3
add dword [rsp + 0x68], 0x7d5e47
add dword [rsp + 0x68], 0x8007e7b
sub dword [rsp + 0x68], 0x2ef653d4
add dword [rsp + 0x68], 0x3f2326e2
sub dword [rsp + 0x68], 0x4c551659
xor dword [rsp + 0x68], 0xbc9551
xor dword [rsp + 0x68], 0xda93e445
mov dword [rsp + 0x6c], 0x3d099e1
xor dword [rsp + 0x6c], 0x9694fda
xor dword [rsp + 0x6c], 0x5146f2ea
xor dword [rsp + 0x6c], 0x26684b7e
sub dword [rsp + 0x6c], 0x53063ec1
add dword [rsp + 0x6c], 0x53dc4759
add dword [rsp + 0x6c], 0x80d486f9
mov dword [rsp + 0x28], 0x301f1aa8
xor dword [rsp + 0x28], 0x1c9a2182
add dword [rsp + 0x28], 0x2ddbc927
sub dword [rsp + 0x28], 0x420b3eba
add dword [rsp + 0x28], 0x3a39ce34
sub dword [rsp + 0x28], 0x19ad1d2a
sub dword [rsp + 0x28], 0x202f05d3
xor dword [rsp + 0x28], 0xee458638
mov dword [rsp + 0x70], 0x79e54aff
xor dword [rsp + 0x70], 0xd390440
xor dword [rsp + 0x70], 0x56dccf50
sub dword [rsp + 0x70], 0x485afa3
add dword [rsp + 0x70], 0x60c297ca
xor dword [rsp + 0x70], 0x2c49a62
xor dword [rsp + 0x70], 0x686f6568
add dword [rsp + 0x70], 0x58b9c5ae
add dword [rsp + 0x70], 0x91f3a478
mov dword [rsp + 0x74], 0x3a2f475a
add dword [rsp + 0x74], 0x2ea9a392
sub dword [rsp + 0x74], 0x4b6b873
sub dword [rsp + 0x74], 0x5fc2ae4f
add dword [rsp + 0x74], 0x6b636dd
add dword [rsp + 0x74], 0x4f1f78ae
sub dword [rsp + 0x74], 0x11ca909a
sub dword [rsp + 0x74], 0x19b9890a
add dword [rsp + 0x74], 0xd09be53a
mov dword [rsp + 0x2c], 0x2b6f9f16
xor dword [rsp + 0x2c], 0x3d4b111c
add dword [rsp + 0x2c], 0x2a10df39
sub dword [rsp + 0x2c], 0x262f64dd
xor dword [rsp + 0x2c], 0x7b7e0e20
add dword [rsp + 0x2c], 0x957ef0b0
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], 0x4382a0e8
add dword [rsp + 0x30], 0x31867d49
sub dword [rsp + 0x30], 0x69629e4d
add dword [rsp + 0x30], 0x25340ec
add dword [rsp + 0x30], 0x4fcd2ab6
add dword [rsp + 0x30], 0xf8d170
xor dword [rsp + 0x30], 0x1e854a97
add dword [rsp + 0x30], 0xb6bc0095
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], 0x163b5772
add dword [rsp + 0x34], 0x65fb8e92
sub dword [rsp + 0x34], 0x6554088e
xor dword [rsp + 0x34], 0x570d8800
add dword [rsp + 0x34], 0x38588443
xor dword [rsp + 0x34], 0x6cc68a5c
sub dword [rsp + 0x34], 0xe259e38
add dword [rsp + 0x34], 0xee9b4149
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], 0x4354e33c
add dword [rsp + 0x38], 0x1f066d58
xor dword [rsp + 0x38], 0x12eb54f9
sub dword [rsp + 0x38], 0x3dbebf44
add dword [rsp + 0x38], 0x8c762f8
sub dword [rsp + 0x38], 0x1359de80
xor dword [rsp + 0x38], 0x2d70497c
add dword [rsp + 0x38], 0x40f6fe29
add dword [rsp + 0x38], 0xb0d177f0
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], 0x71f83f2c
xor dword [rsp + 0x3c], 0x5d5f307d
add dword [rsp + 0x3c], 0x3858947e
sub dword [rsp + 0x3c], 0x5cefdd9
sub dword [rsp + 0x3c], 0x1f802173
add dword [rsp + 0x3c], 0xb7467273
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], 0x32272087
xor dword [rsp + 0x40], 0x1b503d36
add dword [rsp + 0x40], 0x334fc5be
xor dword [rsp + 0x40], 0x4a56d7d
sub dword [rsp + 0x40], 0x4c584f97
add dword [rsp + 0x40], 0x25f8a1b6
sub dword [rsp + 0x40], 0x9bb8839
add dword [rsp + 0x40], 0xceae9efe
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], 0x70c79819
sub dword [rsp + 0x44], 0x171fc2ba
sub dword [rsp + 0x44], 0x406e4b07
xor dword [rsp + 0x44], 0x63d555ff
sub dword [rsp + 0x44], 0x6728f77b
add dword [rsp + 0x44], 0x56b1455f
add dword [rsp + 0x44], 0x8c81c96b
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], 0x3e896569
sub dword [rsp + 0x48], 0x1e2770f5
add dword [rsp + 0x48], 0x2c297a80
sub dword [rsp + 0x48], 0x43bcd796
add dword [rsp + 0x48], 0x4a1ea44e
sub dword [rsp + 0x48], 0x1de7f3e
sub dword [rsp + 0x48], 0x409e4164
add dword [rsp + 0x48], 0x22f495de
add dword [rsp + 0x48], 0xc391e60e
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], 0x4cfdb5cc
sub dword [rsp + 0x4c], 0x3906fbb5
add dword [rsp + 0x4c], 0x1173f685
add dword [rsp + 0x4c], 0x34f69e87
sub dword [rsp + 0x4c], 0x23ca8183
add dword [rsp + 0x4c], 0x306783ec
add dword [rsp + 0x4c], 0x8ff8a56a
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], 0x4cb09615
add dword [rsp + 0x50], 0x90816ab
xor dword [rsp + 0x50], 0x26800273
sub dword [rsp + 0x50], 0x23f23b2f
sub dword [rsp + 0x50], 0x25adf2ab
xor dword [rsp + 0x50], 0x2217e3b1
add dword [rsp + 0x50], 0x6c25412c
xor dword [rsp + 0x50], 0x81425262
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], 0x64831704
xor dword [rsp + 0x54], 0x2a9d1944
add dword [rsp + 0x54], 0x1e7f3eda
add dword [rsp + 0x54], 0x4802056
xor dword [rsp + 0x54], 0x370c701a
add dword [rsp + 0x54], 0x1922c14a
sub dword [rsp + 0x54], 0x1ec21d65
add dword [rsp + 0x54], 0xded93c7
add dword [rsp + 0x54], 0xa897a1e0
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], 0x79a7d4c
xor dword [rsp + 0x58], 0x52cdd496
sub dword [rsp + 0x58], 0xecda600
add dword [rsp + 0x58], 0x36f6f572
xor dword [rsp + 0x58], 0x94c0bdd
xor dword [rsp + 0x58], 0x823a0467
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], 0x1c6d
add word [rsp + 0x5c], 0xb3f
xor word [rsp + 0x5c], 0x5d52
sub word [rsp + 0x5c], 0x41f6
xor word [rsp + 0x5c], 0x1e3b
sub word [rsp + 0x5c], 0x1042
add word [rsp + 0x5c], 0x6463
add word [rsp + 0x5c], 0x7ba2
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], 0x47
sub byte [rsp + rax + 0x20], 0x17
xor byte [rsp + rax + 0x20], 0x2b
add byte [rsp + rax + 0x20], 0x5f
sub byte [rsp + rax + 0x20], 0x50
sub byte [rsp + rax + 0x20], 0x2a
inc rax
cmp rax, 0x3e
jb 0x1401b0369
mov edx, 0x5288b401
add edx, 0x17da2886
add edx, 0x1101abf3
xor edx, 0x196d4a28
xor edx, 0x64d1760d
add edx, 0x1359ba7d
add edx, 0x6325c9f7
xor edx, 0x23e141b2
xor edx, 0x5eb9795f
xor ecx, ecx
call fcn.1401b0730
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x2b
sub byte [rsp + rax + 0x60], 0x10
add byte [rsp + rax + 0x60], 0x1d
xor byte [rsp + rax + 0x60], 0x58
sub byte [rsp + rax + 0x60], 0x3b
xor byte [rsp + rax + 0x60], 0x15
sub byte [rsp + rax + 0x60], 0x30
inc rax
cmp rax, 0x7c
jb 0x1401b03f6
mov word [rbx], dx
sub rbx, 0xfffffffffffffffe
sub rdi, 1
jne 0x1401afc98
xchg r8, rsi
mov r8, qword [rbp + 0xe0]
xchg r8, rsi
xchg rbx, r8
mov qword [rsi], r8
xchg r8, rbx
xchg r8, rsi
mov rax, r8
xchg r8, rsi
jmp 0x1401b046b
xchg rbp, rdx
mov qword [rcx], rbp
xchg rdx, rbp
xchg rbp, rax
mov rbp, rcx
xchg rbp, rax
xchg rbx, rsi
mov rsi, qword [rsp + 0x1f8]
xchg rbx, rsi
add rsp, 0x1a0
push rcx
push rbx
push rdx
push rbx
push rdx
push rax
push rdx
push rdx
xchg qword [rsp + 0x40], r15
pop rdx
pop rdx
pop rax
pop rdx
pop rbx
pop rdx
pop rbx
pop rcx
add rsp, 8
push rbx
push rbx
push rcx
push rdx
push rcx
push rcx
xchg qword [rsp + 0x30], r14
pop rcx
pop rcx
pop rdx
pop rcx
pop rbx
pop rbx
add rsp, 8
push rcx
push rbx
push rdx
push rax
push rbx
push rbx
xchg qword [rsp + 0x30], r13
pop rbx
pop rbx
pop rax
pop rdx
pop rbx
pop rcx
add rsp, 8
push rdx
push rdx
push rcx
push rbx
push rax
push rcx
push rax
xchg qword [rsp + 0x38], r12
add rsp, 0x40
push rcx
push rcx
xchg qword [rsp + 0x10], rdi
add rsp, 0x18
nop
xchg qword [rsp], rsi
add rsp, 8
nop
mov rbp, qword [rsp]
add rsp, 8
ret