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

Disassembly:
mov qword [rsp + 0x20], rbx
mov qword [rsp + 8], rcx
push rbp
nop
mov qword [rsp - 8], rsi
sub rsp, 8
push rdi
push r12
push r10
mov qword [rsp], r13
nop
sub rsp, 8
mov qword [rsp], r14
push r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg rdi, r8
mov r8, rdi
xchg rdi, r8
xchg rsi, rdx
mov rbx, rsi
xchg rdx, rsi
test r8, r8
je 0x1401b05e2
mov dword [rbp + 0xe8], 0x601429cb
sub dword [rbp + 0xe8], 0x10b714df
sub dword [rbp + 0xe8], 0x269f5b46
add dword [rbp + 0xe8], 0x605ef54
add dword [rbp + 0xe8], 0x4a5e6858
sub dword [rbp + 0xe8], 0x4eb73f59
sub dword [rbp + 0xe8], 0x32c0f96
sub dword [rbp + 0xe8], 0x273dc316
mov dword [rbp + 0xf0], 0x2d335450
xor dword [rbp + 0xf0], 0x7f4736f1
xor dword [rbp + 0xf0], 0x634e0f06
sub dword [rbp + 0xf0], 0x2cf96e26
add dword [rbp + 0xf0], 0x12952ee2
sub dword [rbp + 0xf0], 0x16d52f15
mov dword [rbp + 0x6c], 0x1b7293a3
add dword [rbp + 0x6c], 0x1638c70c
sub dword [rbp + 0x6c], 0x1391f543
sub dword [rbp + 0x6c], 0x16ccc205
xor dword [rbp + 0x6c], 0x34708046
sub dword [rbp + 0x6c], 0x333b23d2
mov dword [rbp - 0x20], 0x5ea811cc
add dword [rbp - 0x20], 0x1ea1ea47
xor dword [rbp - 0x20], 0x32f3548d
sub dword [rbp - 0x20], 0x1c0503a9
add dword [rbp - 0x20], 0x2161ab29
add dword [rbp - 0x20], 0x89d1834
xor dword [rbp - 0x20], 0x5db49702
mov dword [rbp - 0x1c], 0x53afd2ca
xor dword [rbp - 0x1c], 0x4f1f2705
xor dword [rbp - 0x1c], 0xb7bbbb8
sub dword [rbp - 0x1c], 0xf3e987
xor dword [rbp - 0x1c], 0x220b1e9f
sub dword [rbp - 0x1c], 0x34db7b1e
mov dword [rbp - 0x18], 0x3e4dedd4
xor dword [rbp - 0x18], 0x5857f336
sub dword [rbp - 0x18], 0x2b1d3715
add dword [rbp - 0x18], 0x13d3abd8
sub dword [rbp - 0x18], 0x433ddcbc
add dword [rbp - 0x18], 0x4b751038
sub dword [rbp - 0x18], 0x5706c7cf
mov dword [rbp - 0x14], 0x2cc5e1cd
add dword [rbp - 0x14], 0x1544fcbe
sub dword [rbp - 0x14], 0xa582aa8
xor dword [rbp - 0x14], 0x2b0b6666
add dword [rbp - 0x14], 0x257f5785
sub dword [rbp - 0x14], 0x40a2461e
sub dword [rbp - 0x14], 0x195e799
mov dword [rbp - 0x10], 0x77e463d3
sub dword [rbp - 0x10], 0x35e38e93
xor dword [rbp - 0x10], 0x6797a294
add dword [rbp - 0x10], 0x25ba3494
sub dword [rbp - 0x10], 0x27fee59e
xor dword [rbp - 0x10], 0x2352399e
mov dword [rbp - 0xc], 0xbf63d7c
add dword [rbp - 0xc], 0x24cfd746
xor dword [rbp - 0xc], 0x143796f1
add dword [rbp - 0xc], 0x4b2ea179
xor dword [rbp - 0xc], 0x44812977
add dword [rbp - 0xc], 0x4b599ce4
xor dword [rbp - 0xc], 0x40106849
sub dword [rbp - 0xc], 0x1abfdbda
sub dword [rbp - 0xc], 0x2529f4c7
mov dword [rbp - 8], 0x1ec0dddd
add dword [rbp - 8], 0x59586436
sub dword [rbp - 8], 0x7bda590
sub dword [rbp - 8], 0x63b55a5
xor dword [rbp - 8], 0x35dde31f
xor dword [rbp - 8], 0x5292de74
add dword [rbp - 8], 0x3474281f
xor dword [rbp - 8], 0x41e35c82
mov dword [rbp - 4], 0x52da596f
sub dword [rbp - 4], 0x4c37188f
add dword [rbp - 4], 0x6f745231
sub dword [rbp - 4], 0x39ded59d
xor dword [rbp - 4], 0x61164d1d
add dword [rbp - 4], 0x80314a9
add dword [rbp - 4], 0x93fd5c5
xor dword [rbp - 4], 0x6e712580
mov dword [rbp], 0x31b9bae3
xor dword [rbp], 0x256eea35
add dword [rbp], 0x36d22f8b
add dword [rbp], 0x2814da3
add dword [rbp], 0x240518b1
xor dword [rbp], 0x473fb6ed
xor dword [rbp], 0x79aa9a62
add dword [rbp], 0x1e809af2
sub dword [rbp], 0x6b3a65d4
mov dword [rbp + 4], 0x26d7270c
add dword [rbp + 4], 0x2d530dd6
xor dword [rbp + 4], 0x11b846ac
sub dword [rbp + 4], 0x2eadf166
xor dword [rbp + 4], 0x2251e7ad
sub dword [rbp + 4], 0x34b467ec
mov dword [rbp + 8], 0x53f14c4e
xor dword [rbp + 8], 0x130fefef
sub dword [rbp + 8], 0x3c9d3fd8
add dword [rbp + 8], 0x74b343a2
xor dword [rbp + 8], 0x4c915164
add dword [rbp + 8], 0x48983700
xor dword [rbp + 8], 0x7e1ed255
mov dword [rbp + 0xc], 0x1f1578f8
sub dword [rbp + 0xc], 0x1638089a
add dword [rbp + 0xc], 0x14ec266f
add dword [rbp + 0xc], 0xbdc8de
add dword [rbp + 0xc], 0xe1350e3
xor dword [rbp + 0xc], 0x3d67eb9b
xor dword [rbp + 0xc], 0x7b2aa679
sub dword [rbp + 0xc], 0x55619302
xor dword [rbp + 0xc], 0x15769531
mov dword [rbp + 0x10], 0x3238284b
add dword [rbp + 0x10], 0x26183097
sub dword [rbp + 0x10], 0x38d3a5cc
add dword [rbp + 0x10], 0x146e29ee
xor dword [rbp + 0x10], 0x1c02240a
xor dword [rbp + 0x10], 0x624c4712
sub dword [rbp + 0x10], 0x2deaeeaf
sub dword [rbp + 0x10], 0x1fb8d011
mov dword [rbp + 0x14], 0x5cff83a2
xor dword [rbp + 0x14], 0x4b229e7b
xor dword [rbp + 0x14], 0x886f0e0
xor dword [rbp + 0x14], 0x31c5260f
xor dword [rbp + 0x14], 0x14e5f81
sub dword [rbp + 0x14], 0x2fcf955a
mov dword [rbp + 0x18], 0x60658416
xor dword [rbp + 0x18], 0x51674c55
sub dword [rbp + 0x18], 0xa918a3a
add dword [rbp + 0x18], 0xd076ed2
add dword [rbp + 0x18], 0x3ecacd3f
sub dword [rbp + 0x18], 0x3a48048c
sub dword [rbp + 0x18], 0x37fa7630
mov dword [rbp + 0x1c], 0x29159f57
add dword [rbp + 0x1c], 0x5523d673
xor dword [rbp + 0x1c], 0x2f1e6ff9
add dword [rbp + 0x1c], 0x2c510790
xor dword [rbp + 0x1c], 0x3b6df72
sub dword [rbp + 0x1c], 0x4900a22e
xor dword [rbp + 0x1c], 0x35cea3dc
mov dword [rbp + 0x20], 0x39be744
xor dword [rbp + 0x20], 0x535cf5fe
sub dword [rbp + 0x20], 0x9e87a93
add dword [rbp + 0x20], 0x1f92bb38
xor dword [rbp + 0x20], 0x16ac33eb
sub dword [rbp + 0x20], 0x3cd055b8
sub dword [rbp + 0x20], 0x340c0b9c
mov dword [rbp + 0x24], 0x13253168
add dword [rbp + 0x24], 0x16b80797
add dword [rbp + 0x24], 0x157886a2
xor dword [rbp + 0x24], 0x6350355d
add dword [rbp + 0x24], 0x192cda2a
sub dword [rbp + 0x24], 0x24793d9a
sub dword [rbp + 0x24], 0x3a26ac35
sub dword [rbp + 0x24], 0x831534e
xor dword [rbp + 0x24], 0xe61d768
mov dword [rbp + 0x28], 0x1ec8fa63
xor dword [rbp + 0x28], 0x1aead18e
add dword [rbp + 0x28], 0x3609a07a
sub dword [rbp + 0x28], 0x1e32fb6a
add dword [rbp + 0x28], 0x28e3deaf
sub dword [rbp + 0x28], 0x10220516
xor dword [rbp + 0x28], 0x34ba55f4
mov dword [rbp + 0x2c], 0x4916b81b
sub dword [rbp + 0x2c], 0xdc54c06
xor dword [rbp + 0x2c], 0x756c0f51
sub dword [rbp + 0x2c], 0xf72f685
sub dword [rbp + 0x2c], 0x433b493
xor dword [rbp + 0x2c], 0x227de9ae
sub dword [rbp + 0x2c], 0x18ea521f
mov dword [rbp + 0x30], 0x76e2099b
xor dword [rbp + 0x30], 0x323b4194
add dword [rbp + 0x30], 0x1aa1aec0
add dword [rbp + 0x30], 0x10c98963
sub dword [rbp + 0x30], 0x51ea0668
add dword [rbp + 0x30], 0x5c6934a1
sub dword [rbp + 0x30], 0x71e2b9a6
xor dword [rbp + 0x30], 0x4ed205f
xor dword [rbp + 0x30], 0xc0d2bfe
mov dword [rbp + 0x34], 0x4c9d6f4d
sub dword [rbp + 0x34], 0x36699e6b
sub dword [rbp + 0x34], 0x13785f77
add dword [rbp + 0x34], 0x73c89a87
sub dword [rbp + 0x34], 0x1797b26
xor dword [rbp + 0x34], 0x6b07d443
add dword [rbp + 0x34], 0x4faad91a
xor dword [rbp + 0x34], 0x52d350c
xor dword [rbp + 0x34], 0x6895d7ce
mov dword [rbp + 0x38], 0x4d737b73
xor dword [rbp + 0x38], 0x6cfcb3c
xor dword [rbp + 0x38], 0x26987a06
sub dword [rbp + 0x38], 0x62016cdb
xor dword [rbp + 0x38], 0x5d4f3b32
xor dword [rbp + 0x38], 0x7bfe16fd
xor dword [rbp + 0x38], 0x27457f2a
xor dword [rbp + 0x38], 0xad7f0e7
mov dword [rbp + 0x3c], 0x96ccfd8
add dword [rbp + 0x3c], 0x5a8d8178
sub dword [rbp + 0x3c], 0x38709bc2
add dword [rbp + 0x3c], 0x13a6d77f
add dword [rbp + 0x3c], 0x1bcb71c7
xor dword [rbp + 0x3c], 0x1cab17f4
sub dword [rbp + 0x3c], 0x2a76a925
add dword [rbp + 0x3c], 0x216e5bd6
sub dword [rbp + 0x3c], 0x3d479c64
mov dword [rbp + 0x40], 0x3e9ce5d
xor dword [rbp + 0x40], 0x43b297ac
xor dword [rbp + 0x40], 0x5540f3e7
add dword [rbp + 0x40], 0x4de74a27
xor dword [rbp + 0x40], 0x70cb89f6
add dword [rbp + 0x40], 0xcda51da
sub dword [rbp + 0x40], 0x1f47995f
add dword [rbp + 0x40], 0x637e260f
sub dword [rbp + 0x40], 0x64d95ce7
mov dword [rbp + 0x44], 0x9bedb41
add dword [rbp + 0x44], 0x6e23cafb
xor dword [rbp + 0x44], 0xa2dbba4
xor dword [rbp + 0x44], 0x2498f2bc
xor dword [rbp + 0x44], 0x3d4dd499
sub dword [rbp + 0x44], 0x22e9e139
add dword [rbp + 0x44], 0x3c4601c0
sub dword [rbp + 0x44], 0x7d755cd5
mov dword [rbp + 0x48], 0x5c07c1f2
xor dword [rbp + 0x48], 0x1d57c01c
add dword [rbp + 0x48], 0x127a622f
xor dword [rbp + 0x48], 0x256d73b9
xor dword [rbp + 0x48], 0x48ddd659
add dword [rbp + 0x48], 0x4a20dc2
sub dword [rbp + 0x48], 0x3e0d3136
xor dword [rbp + 0x48], 0x50f61f9
mov dword [rbp + 0x4c], 0x3100dd23
xor dword [rbp + 0x4c], 0x47aa625f
xor dword [rbp + 0x4c], 0x3d572de3
xor dword [rbp + 0x4c], 0x661c2192
add dword [rbp + 0x4c], 0x43ea575e
sub dword [rbp + 0x4c], 0x4e8ceab6
sub dword [rbp + 0x4c], 0x233e2044
mov dword [rbp + 0x50], 0x6d5f158d
sub dword [rbp + 0x50], 0x2e969f3f
xor dword [rbp + 0x50], 0x301205c6
xor dword [rbp + 0x50], 0x6c4afb8c
sub dword [rbp + 0x50], 0x221d4879
xor dword [rbp + 0x50], 0x4073c0f9
mov dword [rbp + 0x54], 0x8362f92
xor dword [rbp + 0x54], 0x427e77c7
xor dword [rbp + 0x54], 0x39e70252
sub dword [rbp + 0x54], 0x355f4cd3
add dword [rbp + 0x54], 0x3cbd7b8f
xor dword [rbp + 0x54], 0x2875b6a6
xor dword [rbp + 0x54], 0x5378c116
mov dword [rbp + 0x58], 0x42f3f1d3
add dword [rbp + 0x58], 0x36b7f5ad
add dword [rbp + 0x58], 0x188ff0
xor dword [rbp + 0x58], 0x7730df5a
add dword [rbp + 0x58], 0x215a5af2
add dword [rbp + 0x58], 0x440a5ee7
sub dword [rbp + 0x58], 0x152de171
sub dword [rbp + 0x58], 0x5d4fef67
sub dword [rbp + 0x58], 0x1da91b7
mov dword [rbp + 0x5c], 0x678edf3
add dword [rbp + 0x5c], 0x2d92af1b
xor dword [rbp + 0x5c], 0x1235b40c
xor dword [rbp + 0x5c], 0x571b3976
add dword [rbp + 0x5c], 0x5210393
xor dword [rbp + 0x5c], 0xcd1abc8
xor dword [rbp + 0x5c], 0x110ffb91
sub dword [rbp + 0x5c], 0x6b9744e9
mov dword [rbp + 0x60], 0x332294e0
xor dword [rbp + 0x60], 0x7da76f67
sub dword [rbp + 0x60], 0x4bf9d9b6
add dword [rbp + 0x60], 0x48984062
sub dword [rbp + 0x60], 0x9a882c9
xor dword [rbp + 0x60], 0x3af59540
sub dword [rbp + 0x60], 0x399b3382
add dword [rbp + 0x60], 0x30d23d22
sub dword [rbp + 0x60], 0x72c45454
mov dword [rbp + 0x64], 0x18e5edd3
add dword [rbp + 0x64], 0x36aec380
xor dword [rbp + 0x64], 0x5c61d930
add dword [rbp + 0x64], 0x49c3dc06
xor dword [rbp + 0x64], 0x6418933c
sub dword [rbp + 0x64], 0x39a0d7de
mov dword [rbp + 0x68], 0x6bd18ec3
sub dword [rbp + 0x68], 0x60915662
xor dword [rbp + 0x68], 0x1faa131
add dword [rbp + 0x68], 0x73fa8605
sub dword [rbp + 0x68], 0x2e731bcb
xor dword [rbp + 0x68], 0x3adedad6
xor dword [rbp + 0x68], 0xc170607
sub dword [rbp + 0x68], 0x668adfe3
mov dword [rbp + 0x84], 0x11e75cf3
xor dword [rbp + 0x84], 0xc854056
add dword [rbp + 0x84], 0x5cd06d56
sub dword [rbp + 0x84], 0x60fccdab
add dword [rbp + 0x84], 0x1e38e78
add dword [rbp + 0x84], 0x46875c5a
sub dword [rbp + 0x84], 0x2aa53b0c
sub dword [rbp + 0x84], 0x36fa6c9d
mov dword [rbp + 0x70], 0x1eca05f
add dword [rbp + 0x70], 0x213b7c76
add dword [rbp + 0x70], 0x4bf15b3f
sub dword [rbp + 0x70], 0x1d41028f
xor dword [rbp + 0x70], 0x6c28844a
sub dword [rbp + 0x70], 0x2e7052df
xor dword [rbp + 0x70], 0x121f6556
sub dword [rbp + 0x70], 0x1d9efc2c
mov dword [rbp + 0x74], 0x3bffc1d6
add dword [rbp + 0x74], 0x6c19e41
xor dword [rbp + 0x74], 0x51920b3
xor dword [rbp + 0x74], 0x460e4c82
add dword [rbp + 0x74], 0x110ff5
sub dword [rbp + 0x74], 0x1e61ca0
mov dword [rbp + 0x78], 0x1d4ca808
xor dword [rbp + 0x78], 0x740d8c29
sub dword [rbp + 0x78], 0x61f839e0
xor dword [rbp + 0x78], 0x12f1771
add dword [rbp + 0x78], 0x36d322a1
add dword [rbp + 0x78], 0x4191865
sub dword [rbp + 0x78], 0x415338ba
mov dword [rbp + 0x7c], 0x5ee00aee
sub dword [rbp + 0x7c], 0x5d7c1147
xor dword [rbp + 0x7c], 0x51181233
sub dword [rbp + 0x7c], 0x2595e286
add dword [rbp + 0x7c], 0x2dbc9558
xor dword [rbp + 0x7c], 0x59f11e3e
xor dword [rbp + 0x7c], 0x7b33614e
sub dword [rbp + 0x7c], 0x595022f5
sub dword [rbp + 0x7c], 0x210fbea4
mov dword [rbp + 0x80], 0x6b90724b
xor dword [rbp + 0x80], 0x5cb1c25d
xor dword [rbp + 0x80], 0x8fa7cc7
xor dword [rbp + 0x80], 0x196449a6
add dword [rbp + 0x80], 0x5217086f
add dword [rbp + 0x80], 0x63b63d
xor dword [rbp + 0x80], 0x6e166b49
xor dword [rbp + 0x80], 0x5b8e1cec
sub dword [rbp + 0x80], 0x4ca13408
mov dword [rbp + 0x9c], 0x7f4960a9
add dword [rbp + 0x9c], 0xa329b5
sub dword [rbp + 0x9c], 0x2bcc5508
sub dword [rbp + 0x9c], 0x2b85315f
add dword [rbp + 0x9c], 0xb133a40
sub dword [rbp + 0x9c], 0x1c915869
sub dword [rbp + 0x9c], 0x10865db
sub dword [rbp + 0x9c], 0x16138074
mov dword [rbp + 0x88], 0x5b7136db
sub dword [rbp + 0x88], 0x163fe13a
xor dword [rbp + 0x88], 0x3ee10c39
sub dword [rbp + 0x88], 0x2b441d79
xor dword [rbp + 0x88], 0x38489d78
add dword [rbp + 0x88], 0x8800bb1
sub dword [rbp + 0x88], 0x7143ad98
mov dword [rbp + 0x8c], 0x42ca94ea
xor dword [rbp + 0x8c], 0x40f394d4
xor dword [rbp + 0x8c], 0x43eb05db
sub dword [rbp + 0x8c], 0x11ee7f06
xor dword [rbp + 0x8c], 0x4f411b25
sub dword [rbp + 0x8c], 0x60a19e79
mov dword [rbp + 0x90], 0x4945a5cd
add dword [rbp + 0x90], 0x16559cfb
sub dword [rbp + 0x90], 0x16b59a2e
xor dword [rbp + 0x90], 0x56c0c0f6
xor dword [rbp + 0x90], 0x59b79c33
xor dword [rbp + 0x90], 0x68fe5698
xor dword [rbp + 0x90], 0xa616334
add dword [rbp + 0x90], 0x184d4be9
sub dword [rbp + 0x90], 0x3d5a0e5a
mov dword [rbp + 0x94], 0x43f47df2
add dword [rbp + 0x94], 0x39f16eb8
sub dword [rbp + 0x94], 0x225975a9
xor dword [rbp + 0x94], 0x17239abb
sub dword [rbp + 0x94], 0x434b4277
xor dword [rbp + 0x94], 0x67426c83
xor dword [rbp + 0x94], 0x7a827dd3
sub dword [rbp + 0x94], 0x14a3ba90
mov dword [rbp + 0x98], 0x4dc83850
sub dword [rbp + 0x98], 0x3a5af0c3
xor dword [rbp + 0x98], 0x5f21adf6
add dword [rbp + 0x98], 0x42de79
add dword [rbp + 0x98], 0x10a17acc
sub dword [rbp + 0x98], 0x3e356f2e
xor dword [rbp + 0x98], 0x1efb2b16
nop
mov dword [rsp + 0x20], 0x498fb469
xor dword [rsp + 0x20], 0x43bed8be
add dword [rsp + 0x20], 0x1a4f8a39
xor dword [rsp + 0x20], 0x3140064b
sub dword [rsp + 0x20], 0x5793fb6
xor dword [rsp + 0x20], 0xe6b14753
mov dword [rsp + 0x60], 0x54a63f58
xor dword [rsp + 0x60], 0x2daa6252
xor dword [rsp + 0x60], 0x1ed4ceb1
add dword [rsp + 0x60], 0x10270391
sub dword [rsp + 0x60], 0x11dbbc0
sub dword [rsp + 0x60], 0x2d2525cd
xor dword [rsp + 0x60], 0xb6874a85
mov dword [rsp + 0x64], 0x398e39be
add dword [rsp + 0x64], 0x2c982693
xor dword [rsp + 0x64], 0x76c56852
add dword [rsp + 0x64], 0x58003c26
xor dword [rsp + 0x64], 0x47a41adf
add dword [rsp + 0x64], 0x11114d17
xor dword [rsp + 0x64], 0x58f97e33
add dword [rsp + 0x64], 0xe69c2cfe
mov dword [rsp + 0x24], 0x15f4a535
add dword [rsp + 0x24], 0x180673dd
add dword [rsp + 0x24], 0x4ce89543
sub dword [rsp + 0x24], 0x1462a559
sub dword [rsp + 0x24], 0x4168dea6
sub dword [rsp + 0x24], 0x7ce7c65
xor dword [rsp + 0x24], 0xebbf5b07
mov dword [rsp + 0x68], 0xfe60b2a
add dword [rsp + 0x68], 0x50257e55
add dword [rsp + 0x68], 0x196f60a1
sub dword [rsp + 0x68], 0x64e5c2d8
xor dword [rsp + 0x68], 0x6a5142a8
sub dword [rsp + 0x68], 0x148df1f1
sub dword [rsp + 0x68], 0x660f88eb
add dword [rsp + 0x68], 0xfb19143a
mov dword [rsp + 0x6c], 0x484c38e6
xor dword [rsp + 0x6c], 0x4de36740
add dword [rsp + 0x6c], 0x172abdef
xor dword [rsp + 0x6c], 0x337e5dee
xor dword [rsp + 0x6c], 0x115e895d
sub dword [rsp + 0x6c], 0x7e6c9d5
add dword [rsp + 0x6c], 0xc82dffef
mov dword [rsp + 0x28], 0x2f274756
sub dword [rsp + 0x28], 0x2e336386
add dword [rsp + 0x28], 0x3b856981
add dword [rsp + 0x28], 0x3dcd2de4
sub dword [rsp + 0x28], 0x61e14205
add dword [rsp + 0x28], 0x3ff36297
sub dword [rsp + 0x28], 0x5324b8b3
xor dword [rsp + 0x28], 0xf3c515e2
mov dword [rsp + 0x70], 0x2599af28
add dword [rsp + 0x70], 0x411e36d3
xor dword [rsp + 0x70], 0x6b2cf8f8
xor dword [rsp + 0x70], 0x16bdf1e4
add dword [rsp + 0x70], 0xd68f671
xor dword [rsp + 0x70], 0x563c94c9
sub dword [rsp + 0x70], 0x59c8be3
xor dword [rsp + 0x70], 0x865514ec
mov dword [rsp + 0x74], 0x138155a1
xor dword [rsp + 0x74], 0x50fae559
xor dword [rsp + 0x74], 0x554d950f
add dword [rsp + 0x74], 0x33984721
xor dword [rsp + 0x74], 0x45db2cb8
xor dword [rsp + 0x74], 0xf359beeb
mov dword [rsp + 0x2c], 0x3711350d
sub dword [rsp + 0x2c], 0x27a05e45
add dword [rsp + 0x2c], 0x676e3194
sub dword [rsp + 0x2c], 0x5875ca1e
add dword [rsp + 0x2c], 0x16e70334
xor dword [rsp + 0x2c], 0x6f5db893
add dword [rsp + 0x2c], 0xd45eb3e
xor dword [rsp + 0x2c], 0x91a513e9
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], 0x3de0af59
xor dword [rsp + 0x30], 0x54260cb8
sub dword [rsp + 0x30], 0x1b31e3b4
sub dword [rsp + 0x30], 0xf426783
add dword [rsp + 0x30], 0x1c84deae
sub dword [rsp + 0x30], 0x2ddb315f
sub dword [rsp + 0x30], 0x14d100fc
xor dword [rsp + 0x30], 0x4c22d45b
add dword [rsp + 0x30], 0xa1ed2650
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], 0x474f952d
sub dword [rsp + 0x34], 0x43b58794
add dword [rsp + 0x34], 0x369d53d7
sub dword [rsp + 0x34], 0x28bcabd5
add dword [rsp + 0x34], 0x28140f86
add dword [rsp + 0x34], 0x65dbd3c
add dword [rsp + 0x34], 0x3ef6e10
add dword [rsp + 0x34], 0xb31b0689
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], 0x7440eeff
sub dword [rsp + 0x38], 0x10685794
add dword [rsp + 0x38], 0xeca4b0a
sub dword [rsp + 0x38], 0x458e40dc
sub dword [rsp + 0x38], 0x11777bac
add dword [rsp + 0x38], 0xdb59d109
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], 0x291aa88f
sub dword [rsp + 0x3c], 0x1faaf51f
add dword [rsp + 0x3c], 0x6419fdee
xor dword [rsp + 0x3c], 0x1f2a0cef
sub dword [rsp + 0x3c], 0x2dedc6c5
xor dword [rsp + 0x3c], 0x4a89fffe
add dword [rsp + 0x3c], 0x2f6ff340
add dword [rsp + 0x3c], 0x2a5f2b0c
add dword [rsp + 0x3c], 0x8eebcf98
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], 0x41d8accf
sub dword [rsp + 0x40], 0x16d1f04d
xor dword [rsp + 0x40], 0x66f33d02
xor dword [rsp + 0x40], 0x7ff5812f
sub dword [rsp + 0x40], 0xd49817e
add dword [rsp + 0x40], 0xd24077c5
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], 0x79911fbe
sub dword [rsp + 0x44], 0x4cb57669
add dword [rsp + 0x44], 0x4c212549
xor dword [rsp + 0x44], 0x71012cc8
add dword [rsp + 0x44], 0x1e6ef9b5
xor dword [rsp + 0x44], 0x543c64d7
add dword [rsp + 0x44], 0x7aa63e1a
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], 0x262e1749
xor dword [rsp + 0x48], 0x6d24d4b2
xor dword [rsp + 0x48], 0x5de7fcce
xor dword [rsp + 0x48], 0x71215b49
xor dword [rsp + 0x48], 0x1ccc0c38
xor dword [rsp + 0x48], 0x5e6df84d
xor dword [rsp + 0x48], 0xd39b66ff
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], 0x434c7148
xor dword [rsp + 0x4c], 0x48c8941c
add dword [rsp + 0x4c], 0x67022cd
add dword [rsp + 0x4c], 0x4433b017
xor dword [rsp + 0x4c], 0x6d349bcb
add dword [rsp + 0x4c], 0x3f5284cd
xor dword [rsp + 0x4c], 0x8dc9d47
sub dword [rsp + 0x4c], 0x660afa58
add dword [rsp + 0x4c], 0xea4fbbc7
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], 0x78af2a8c
sub dword [rsp + 0x50], 0x1957fe09
xor dword [rsp + 0x50], 0x56c21444
add dword [rsp + 0x50], 0x6a308101
sub dword [rsp + 0x50], 0x544282de
add dword [rsp + 0x50], 0x3543137b
add dword [rsp + 0x50], 0xa230ac91
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], 0x488c9021
sub dword [rsp + 0x54], 0x234daa50
add dword [rsp + 0x54], 0x308f248a
add dword [rsp + 0x54], 0x21fec6d5
sub dword [rsp + 0x54], 0x29b75ddc
add dword [rsp + 0x54], 0x48d3577
xor dword [rsp + 0x54], 0x5451481e
add dword [rsp + 0x54], 0xf0031621
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], 0x61c491ae
add dword [rsp + 0x58], 0x12c5d195
sub dword [rsp + 0x58], 0x4ba3d4e0
add dword [rsp + 0x58], 0x28f28663
add dword [rsp + 0x58], 0x1cce6eec
xor dword [rsp + 0x58], 0x3c8021ea
add dword [rsp + 0x58], 0xa4cf549e
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], 0x6028
xor word [rsp + 0x5c], 0x4266
add word [rsp + 0x5c], 0x2196
xor word [rsp + 0x5c], 0x503c
xor word [rsp + 0x5c], 0x1744
add word [rsp + 0x5c], 0xe1c
xor word [rsp + 0x5c], 0x3ad7
xor word [rsp + 0x5c], 0xbbd
add word [rsp + 0x5c], 0xd324
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], 0x58
sub byte [rsp + rax + 0x20], 8
sub byte [rsp + rax + 0x20], 0x4d
add byte [rsp + rax + 0x20], 0x46
sub byte [rsp + rax + 0x20], 0xe
xor byte [rsp + rax + 0x20], 0x15
xor byte [rsp + rax + 0x20], 0x60
xor byte [rsp + rax + 0x20], 0x72
sub byte [rsp + rax + 0x20], 0x3c
inc rax
cmp rax, 0x3e
jb 0x1401b04e5
mov edx, 0x78d45909
sub edx, 0x568848c6
xor edx, 0x150ab497
add edx, 0x1ebf315d
xor edx, 0x1515671c
xor edx, 0x75b3f048
sub edx, 0x200ad4db
sub edx, 0x16986c4c
xor ecx, ecx
call fcn.1401b08a0
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 7
xor byte [rsp + rax + 0x60], 0x67
sub byte [rsp + rax + 0x60], 0xc
sub byte [rsp + rax + 0x60], 0x16
add byte [rsp + rax + 0x60], 0x3a
sub byte [rsp + rax + 0x60], 0x76
add byte [rsp + rax + 0x60], 0x3a
sub byte [rsp + rax + 0x60], 0x3c
inc rax
cmp rax, 0x7c
jb 0x1401b057b
mov word [rbx], dx
nop
add rbx, 0x11ba938f
sub rbx, 0x11ba938d
sub rdi, 1
jne 0x1401afe35
mov rsi, qword [rbp + 0xe0]
mov qword [rsi], rbx
xchg r12, rax
mov r12, rsi
xchg r12, rax
jmp 0x1401b05f2
xchg rdx, rsi
mov qword [rcx], rsi
xchg rdx, rsi
xchg rsi, rax
mov rsi, rcx
xchg rsi, rax
xchg rbx, r12
mov r12, qword [rsp + 0x1f8]
xchg rbx, r12
add rsp, 0x1a0
nop
add rsp, 8
mov r15, qword [rsp - 8]
nop
xchg qword [rsp], r14
add rsp, 8
push rbx
push rcx
push rcx
xchg qword [rsp + 0x18], r13
pop rcx
pop rcx
pop rbx
add rsp, 8
nop
add rsp, 8
mov r12, qword [rsp - 8]
nop
mov rdi, qword [rsp]
add rsp, 8
nop
add rsp, 8
mov rsi, qword [rsp - 8]
nop
add rsp, 8
xchg qword [rsp - 8], rbp
nop
add rsp, 8
jmp qword [rsp - 8]