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

Disassembly:
mov qword [rsp + 0x20], rbx
xchg r9, rcx
mov qword [rsp + 8], r9
xchg rcx, r9
push rbp
push rcx
mov qword [rsp], rsi
nop
sub rsp, 8
mov qword [rsp], rdi
nop
sub rsp, 8
mov qword [rsp], r12
nop
sub rsp, 8
mov qword [rsp], r13
nop
mov qword [rsp - 8], r14
sub rsp, 8
nop
sub rsp, 8
mov qword [rsp], r15
lea rbp, [rsp - 0xa0]
sub rsp, 0x1a0
xchg r8, rdi
mov r8, rdi
xchg rdi, r8
mov rbx, rdx
test r8, r8
je 0x1401af417
mov dword [rbp + 0xe8], 0x7f38331e
sub dword [rbp + 0xe8], 0x10ba3168
sub dword [rbp + 0xe8], 0x360bc91d
xor dword [rbp + 0xe8], 0x1e692861
sub dword [rbp + 0xe8], 0x7be0264
add dword [rbp + 0xe8], 0x434b39d
sub dword [rbp + 0xe8], 0x2290c2e4
mov dword [rbp + 0xf0], 0x63893184
xor dword [rbp + 0xf0], 0x214bdf0b
sub dword [rbp + 0xf0], 0x19439a0f
xor dword [rbp + 0xf0], 0x6653ef80
sub dword [rbp + 0xf0], 0x43accaf3
sub dword [rbp + 0xf0], 0x369c6ec
add dword [rbp + 0xf0], 0x769365c4
sub dword [rbp + 0xf0], 0x28ba1ddc
sub dword [rbp + 0xf0], 0x55ee71bb
mov dword [rbp + 0x6c], 0x7b624c48
sub dword [rbp + 0x6c], 0x5ebb4e8e
add dword [rbp + 0x6c], 0x51a39363
xor dword [rbp + 0x6c], 0x50d5ecea
xor dword [rbp + 0x6c], 0x65ad771
sub dword [rbp + 0x6c], 0x1b692c8
sub dword [rbp + 0x6c], 0x370e186f
mov dword [rbp - 0x20], 0x2df04537
xor dword [rbp - 0x20], 0x6cea9d10
xor dword [rbp - 0x20], 0x5da7b2c0
add dword [rbp - 0x20], 0x47d43847
sub dword [rbp - 0x20], 0x436db2de
add dword [rbp - 0x20], 0x5fe4e6e
add dword [rbp - 0x20], 0x44172a54
sub dword [rbp - 0x20], 0x61b1ac53
sub dword [rbp - 0x20], 0x986bd6f
mov dword [rbp - 0x1c], 0x565e3370
xor dword [rbp - 0x1c], 0x4304e033
add dword [rbp - 0x1c], 0x548cc0c8
sub dword [rbp - 0x1c], 0x4d988fd4
add dword [rbp - 0x1c], 0x41c3c0d6
xor dword [rbp - 0x1c], 0x16755e1e
add dword [rbp - 0x1c], 0x1aa31300
sub dword [rbp - 0x1c], 0x6309aec2
mov dword [rbp - 0x18], 0x168c6511
add dword [rbp - 0x18], 0x2a42ee83
sub dword [rbp - 0x18], 0x3a00ab58
xor dword [rbp - 0x18], 0x12753f9
add dword [rbp - 0x18], 0x22a7ec59
sub dword [rbp - 0x18], 0x2a90e8cc
mov dword [rbp - 0x14], 0x46c72204
xor dword [rbp - 0x14], 0xea4a0a9
xor dword [rbp - 0x14], 0x5757dee7
add dword [rbp - 0x14], 0x5bff606b
sub dword [rbp - 0x14], 0x55ebf8ba
add dword [rbp - 0x14], 0x1acebb8d
add dword [rbp - 0x14], 0x14e6858a
xor dword [rbp - 0x14], 0x13bd94da
xor dword [rbp - 0x14], 0x47406e9b
mov dword [rbp - 0x10], 0x20903a86
sub dword [rbp - 0x10], 0xa81a0d0
add dword [rbp - 0x10], 0x3c41b26a
sub dword [rbp - 0x10], 0x365e5f44
add dword [rbp - 0x10], 0x2d1359b4
sub dword [rbp - 0x10], 0x4904473c
mov dword [rbp - 0xc], 0x27f04ba5
add dword [rbp - 0xc], 0xe896f8c
xor dword [rbp - 0xc], 0x5975ee45
xor dword [rbp - 0xc], 0x33d0558a
xor dword [rbp - 0xc], 0xfb54d7b
sub dword [rbp - 0xc], 0x15134920
sub dword [rbp - 0xc], 0x3e550510
mov dword [rbp - 8], 0x34af5707
add dword [rbp - 8], 0x3c4c274
xor dword [rbp - 8], 0x679239
add dword [rbp - 8], 0x388fe6da
xor dword [rbp - 8], 0x39398d5d
sub dword [rbp - 8], 0x4999ffeb
mov dword [rbp - 4], 0x278e1cf
xor dword [rbp - 4], 0x3a99b8e1
xor dword [rbp - 4], 0x6a2bf03c
xor dword [rbp - 4], 0x73d2efa0
xor dword [rbp - 4], 0x1612c694
xor dword [rbp - 4], 0x370a7f71
mov dword [rbp], 0x1860e8c
add dword [rbp], 0x1ec57d1c
sub dword [rbp], 0x1ee824b7
add dword [rbp], 0x18416927
add dword [rbp], 0x5979d6e2
sub dword [rbp], 0x731da7a2
mov dword [rbp + 4], 0x53a909a0
xor dword [rbp + 4], 0x377945f2
xor dword [rbp + 4], 0x57de0de9
add dword [rbp + 4], 0x33413f0f
sub dword [rbp + 4], 0x57b710ba
add dword [rbp + 4], 0x36c265eb
xor dword [rbp + 4], 0x455a2aa2
mov dword [rbp + 8], 0x20aae343
add dword [rbp + 8], 0x8e62086
xor dword [rbp + 8], 0x479713e9
xor dword [rbp + 8], 0x3ea9712a
sub dword [rbp + 8], 0x254c690c
sub dword [rbp + 8], 0x2b61f8a4
mov dword [rbp + 0xc], 0x11f963d1
add dword [rbp + 0xc], 0x57b7be9a
sub dword [rbp + 0xc], 0x40f9fb5c
add dword [rbp + 0xc], 0x25dc0210
add dword [rbp + 0xc], 0x1af553a5
sub dword [rbp + 0xc], 0x41801316
sub dword [rbp + 0xc], 0x28076a53
mov dword [rbp + 0x10], 0x5c556320
sub dword [rbp + 0x10], 0x4614441f
xor dword [rbp + 0x10], 0x1ae5a960
add dword [rbp + 0x10], 0x2ed438d6
add dword [rbp + 0x10], 0x1a23d289
add dword [rbp + 0x10], 0x23a4b9fd
xor dword [rbp + 0x10], 0x794184e1
mov dword [rbp + 0x14], 0x60e1cb0f
sub dword [rbp + 0x14], 0x31a5c683
add dword [rbp + 0x14], 0x3d931da6
sub dword [rbp + 0x14], 0x21d36b34
xor dword [rbp + 0x14], 0x12562d86
xor dword [rbp + 0x14], 0x31fae1a7
sub dword [rbp + 0x14], 0x4a41abc
sub dword [rbp + 0x14], 0x64b260c6
mov dword [rbp + 0x18], 0x2cdb7c0
add dword [rbp + 0x18], 0x1a214726
xor dword [rbp + 0x18], 0x336bdb57
xor dword [rbp + 0x18], 0x188deb39
xor dword [rbp + 0x18], 0x29837989
xor dword [rbp + 0x18], 0x5ea9f00e
xor dword [rbp + 0x18], 0x4022b851
mov dword [rbp + 0x1c], 0x3fcde550
xor dword [rbp + 0x1c], 0x5258b0dc
sub dword [rbp + 0x1c], 0x54fb4f06
add dword [rbp + 0x1c], 0x6b6916d
add dword [rbp + 0x1c], 0x9d3ad69
xor dword [rbp + 0x1c], 0x2924ba03
mov dword [rbp + 0x20], 0x337b6a6e
sub dword [rbp + 0x20], 0x11e4ecd6
add dword [rbp + 0x20], 0x15c1a188
add dword [rbp + 0x20], 0xc65830f
sub dword [rbp + 0x20], 0x98884de
add dword [rbp + 0x20], 0x120a3e57
sub dword [rbp + 0x20], 0x4c3e5c48
mov dword [rbp + 0x24], 0x14c75b55
add dword [rbp + 0x24], 0x395274e0
xor dword [rbp + 0x24], 0x7d8599ad
xor dword [rbp + 0x24], 0x147cbbf2
sub dword [rbp + 0x24], 0x17a625d7
sub dword [rbp + 0x24], 0x1039cd32
mov dword [rbp + 0x28], 0x7c3ed15e
xor dword [rbp + 0x28], 0x4061205d
xor dword [rbp + 0x28], 0x68a824eb
xor dword [rbp + 0x28], 0x100107cc
add dword [rbp + 0x28], 0x11a0bd70
sub dword [rbp + 0x28], 0x26e5682f
sub dword [rbp + 0x28], 0x29dce21e
add dword [rbp + 0x28], 0x3901a3ef
sub dword [rbp + 0x28], 0x3ed5e9d4
mov dword [rbp + 0x2c], 0x3f25d9bf
add dword [rbp + 0x2c], 0x3171c7fd
sub dword [rbp + 0x2c], 0x55233c07
sub dword [rbp + 0x2c], 0x1172b361
xor dword [rbp + 0x2c], 0x5c3416e3
xor dword [rbp + 0x2c], 0x78722168
add dword [rbp + 0x2c], 0x242cd6fd
xor dword [rbp + 0x2c], 0x17ac1235
xor dword [rbp + 0x2c], 0x45d8b18a
mov dword [rbp + 0x30], 0x22a73c6a
add dword [rbp + 0x30], 0x5b9cde29
sub dword [rbp + 0x30], 0x49134079
add dword [rbp + 0x30], 0x1cb4affc
xor dword [rbp + 0x30], 0x6db90674
sub dword [rbp + 0x30], 0x1a44a122
sub dword [rbp + 0x30], 0x955b42a
sub dword [rbp + 0x30], 0x18c137b2
mov dword [rbp + 0x34], 0x31911afa
add dword [rbp + 0x34], 0xc525cd9
xor dword [rbp + 0x34], 0x29b82ade
add dword [rbp + 0x34], 0x4c44e9c0
xor dword [rbp + 0x34], 0x2b7ce7b
sub dword [rbp + 0x34], 0x56d6d110
sub dword [rbp + 0x34], 0x67e6661
add dword [rbp + 0x34], 0x79e7dcaa
xor dword [rbp + 0x34], 0x7eaad284
mov dword [rbp + 0x38], 0x770fbf9f
xor dword [rbp + 0x38], 0x57704eab
xor dword [rbp + 0x38], 0x2576181e
add dword [rbp + 0x38], 0x27c34039
add dword [rbp + 0x38], 0x25ef1b59
add dword [rbp + 0x38], 0x1428eeba
sub dword [rbp + 0x38], 0x66e4340a
mov dword [rbp + 0x3c], 0x6d703e73
xor dword [rbp + 0x3c], 0x4ba71664
xor dword [rbp + 0x3c], 0x65e80b4b
add dword [rbp + 0x3c], 0x117b2e8c
xor dword [rbp + 0x3c], 0x5312d1f6
add dword [rbp + 0x3c], 0x41f04fa
add dword [rbp + 0x3c], 0x1eb39f92
sub dword [rbp + 0x3c], 0x2a7a253d
mov dword [rbp + 0x40], 0x7c99bb46
sub dword [rbp + 0x40], 0x2a67832c
xor dword [rbp + 0x40], 0x26b73b78
sub dword [rbp + 0x40], 0x6f9ec061
add dword [rbp + 0x40], 0x15363030
sub dword [rbp + 0x40], 0x1a1b73c3
mov dword [rbp + 0x44], 0x46c3cf75
sub dword [rbp + 0x44], 0x429d3d12
add dword [rbp + 0x44], 0x19ccd70f
add dword [rbp + 0x44], 0x52caebbb
sub dword [rbp + 0x44], 0x5c0e07c1
xor dword [rbp + 0x44], 0x76fd702f
xor dword [rbp + 0x44], 0x19d5ea22
sub dword [rbp + 0x44], 0x72a73a2
sub dword [rbp + 0x44], 0x746d6450
mov dword [rbp + 0x48], 0x3efbf198
xor dword [rbp + 0x48], 0x6fc14943
sub dword [rbp + 0x48], 0x103b4d2f
add dword [rbp + 0x48], 0x1bb3b588
add dword [rbp + 0x48], 0x1530e98c
sub dword [rbp + 0x48], 0x4deb4f4b
xor dword [rbp + 0x48], 0x23f84405
mov dword [rbp + 0x4c], 0x340aa01f
xor dword [rbp + 0x4c], 0x699ca8f4
xor dword [rbp + 0x4c], 0x526acfe3
add dword [rbp + 0x4c], 0x35bd7362
sub dword [rbp + 0x4c], 0x5f72a39
xor dword [rbp + 0x4c], 0x1f89be8b
sub dword [rbp + 0x4c], 0x2049af49
mov dword [rbp + 0x50], 0x1c2b0584
add dword [rbp + 0x50], 0x2dd7e65f
sub dword [rbp + 0x50], 0x24675fd1
xor dword [rbp + 0x50], 0x3cbe40c5
add dword [rbp + 0x50], 0x5f1db3e6
sub dword [rbp + 0x50], 0x7842814b
mov dword [rbp + 0x54], 0x111c1c24
xor dword [rbp + 0x54], 0x64c275b6
xor dword [rbp + 0x54], 0x71aab88a
xor dword [rbp + 0x54], 0x6ab012eb
sub dword [rbp + 0x54], 0x63a6374b
add dword [rbp + 0x54], 0x5a4a2649
xor dword [rbp + 0x54], 0x4e16431
sub dword [rbp + 0x54], 0x256224ab
xor dword [rbp + 0x54], 0x3c274d66
mov dword [rbp + 0x58], 0x4b9b500f
sub dword [rbp + 0x58], 0x3a653d7b
xor dword [rbp + 0x58], 0x662c82e6
xor dword [rbp + 0x58], 0xe958d58
xor dword [rbp + 0x58], 0x170057d6
sub dword [rbp + 0x58], 0x36f7516a
sub dword [rbp + 0x58], 0x3796fa1e
mov dword [rbp + 0x5c], 0x7e931213
sub dword [rbp + 0x5c], 0x6bac5ca2
add dword [rbp + 0x5c], 0x32c12c0e
add dword [rbp + 0x5c], 0x8aadb61
sub dword [rbp + 0x5c], 0xbf98da5
sub dword [rbp + 0x5c], 0x35992778
sub dword [rbp + 0x5c], 0x3e0cbb8
add dword [rbp + 0x5c], 0x41f3c3d3
xor dword [rbp + 0x5c], 0x4ad200ab
mov dword [rbp + 0x60], 0x71b15a4d
sub dword [rbp + 0x60], 0x6a2f5e7d
xor dword [rbp + 0x60], 0x4d003e8f
sub dword [rbp + 0x60], 0x34e58c57
add dword [rbp + 0x60], 0x26362e27
add dword [rbp + 0x60], 0x50cc05f
sub dword [rbp + 0x60], 0x40de2818
mov dword [rbp + 0x64], 0x284cc869
add dword [rbp + 0x64], 0x268c6257
sub dword [rbp + 0x64], 0x18c1343e
add dword [rbp + 0x64], 0x1ae631c9
sub dword [rbp + 0x64], 0xb55be76
xor dword [rbp + 0x64], 0x4672e0b4
add dword [rbp + 0x64], 0x350b9742
add dword [rbp + 0x64], 0x1d32757b
sub dword [rbp + 0x64], 0x561796a7
mov dword [rbp + 0x68], 0x10d67c5d
xor dword [rbp + 0x68], 0x4f6ef13c
xor dword [rbp + 0x68], 0x741fd89
sub dword [rbp + 0x68], 0x552f9fb6
add dword [rbp + 0x68], 0x7889db57
xor dword [rbp + 0x68], 0x4a5dc7f
xor dword [rbp + 0x68], 0x78f68f8e
mov dword [rbp + 0x84], 0x3c4e2517
xor dword [rbp + 0x84], 0x5d06d56
add dword [rbp + 0x84], 0x3ecf3584
sub dword [rbp + 0x84], 0x432c930f
xor dword [rbp + 0x84], 0x3dd0cc1
sub dword [rbp + 0x84], 0x30eaefd
sub dword [rbp + 0x84], 0x338e3801
mov dword [rbp + 0x70], 0x312052a4
sub dword [rbp + 0x70], 0x2792c64b
add dword [rbp + 0x70], 0x51db0382
sub dword [rbp + 0x70], 0x10500f79
sub dword [rbp + 0x70], 0x3f2b3598
add dword [rbp + 0x70], 0x73881fcf
sub dword [rbp + 0x70], 0x5332a374
add dword [rbp + 0x70], 0x627ce56
xor dword [rbp + 0x70], 0x326a6a01
mov dword [rbp + 0x74], 0x1cbf7065
xor dword [rbp + 0x74], 0x5194120d
sub dword [rbp + 0x74], 0x10b80214
add dword [rbp + 0x74], 0x2b11d8f7
sub dword [rbp + 0x74], 0x230c1a6e
add dword [rbp + 0x74], 0x50decf
sub dword [rbp + 0x74], 0x44c8fe31
mov dword [rbp + 0x78], 0x222d2c4b
xor dword [rbp + 0x78], 0x3873b899
add dword [rbp + 0x78], 0x468e6168
sub dword [rbp + 0x78], 0xd20f00a
sub dword [rbp + 0x78], 0x12fa0caa
sub dword [rbp + 0x78], 0x2ed1607f
sub dword [rbp + 0x78], 0x326225b
sub dword [rbp + 0x78], 0xed97730
mov dword [rbp + 0x7c], 0x5d9e2ff8
sub dword [rbp + 0x7c], 0x4471a2a6
add dword [rbp + 0x7c], 0x12923d08
add dword [rbp + 0x7c], 0x42565cb4
xor dword [rbp + 0x7c], 0x598cab80
add dword [rbp + 0x7c], 0x13272f0e
sub dword [rbp + 0x7c], 0x250571c1
sub dword [rbp + 0x7c], 0x25ba4a5e
mov dword [rbp + 0x80], 0x6406700d
xor dword [rbp + 0x80], 0x4366988d
xor dword [rbp + 0x80], 0x39915e61
xor dword [rbp + 0x80], 0x23be17e4
xor dword [rbp + 0x80], 0x5ddc87ff
add dword [rbp + 0x80], 0x84ded75
xor dword [rbp + 0x80], 0x679ed265
sub dword [rbp + 0x80], 0xf7ec68c
mov dword [rbp + 0x9c], 0x755aad52
xor dword [rbp + 0x9c], 0xa1a589d
sub dword [rbp + 0x9c], 0x72339eab
xor dword [rbp + 0x9c], 0x5df54563
sub dword [rbp + 0x9c], 0x3f0b596e
xor dword [rbp + 0x9c], 0x11ec47a6
mov dword [rbp + 0x88], 0x85d1a25
xor dword [rbp + 0x88], 0x516f21a
add dword [rbp + 0x88], 0x2c8b0f4d
xor dword [rbp + 0x88], 0x7584e33
add dword [rbp + 0x88], 0x3c26fc85
sub dword [rbp + 0x88], 0xb15d3cd
sub dword [rbp + 0x88], 0x36f33d17
sub dword [rbp + 0x88], 0x38aba5e0
mov dword [rbp + 0x8c], 0xaa74202
xor dword [rbp + 0x8c], 0x10d94c74
add dword [rbp + 0x8c], 0x25d54d09
sub dword [rbp + 0x8c], 0x2d6a56c7
xor dword [rbp + 0x8c], 0x6a5cb097
sub dword [rbp + 0x8c], 0x78b4b4ae
mov dword [rbp + 0x90], 0x3427a72c
add dword [rbp + 0x90], 0x2a1611c8
sub dword [rbp + 0x90], 0x1bae05a0
sub dword [rbp + 0x90], 0x1df1a086
add dword [rbp + 0x90], 0x282b02ab
xor dword [rbp + 0x90], 0x2b05488d
xor dword [rbp + 0x90], 0x67cca276
mov dword [rbp + 0x94], 0x434b2670
xor dword [rbp + 0x94], 0x41152de2
add dword [rbp + 0x94], 0xc11c297
sub dword [rbp + 0x94], 0xf6bb2c
add dword [rbp + 0x94], 0x52828eb3
sub dword [rbp + 0x94], 0x5ffaa22d
mov dword [rbp + 0x98], 0x1bcbbae5
add dword [rbp + 0x98], 0x634d6d4d
sub dword [rbp + 0x98], 0xd529b97
sub dword [rbp + 0x98], 0x4be494f1
xor dword [rbp + 0x98], 0x17a3a2a7
sub dword [rbp + 0x98], 0x2fe539a5
sub dword [rbp + 0x98], 0x25c1be4
nop
mov dword [rsp + 0x20], 0xfe217b4
xor dword [rsp + 0x20], 0x87ed957
add dword [rsp + 0x20], 0x4851e015
sub dword [rsp + 0x20], 0x28f5c6fe
xor dword [rsp + 0x20], 0x7d48e5e7
sub dword [rsp + 0x20], 0x4e78b6cc
add dword [rsp + 0x20], 0xe9bfaba5
mov dword [rsp + 0x60], 0x73b9b2e9
sub dword [rsp + 0x60], 0x71d0ea28
add dword [rsp + 0x60], 0x1e739f25
sub dword [rsp + 0x60], 0x6933897
sub dword [rsp + 0x60], 0x11c2efc7
add dword [rsp + 0x60], 0x211b3689
add dword [rsp + 0x60], 0x17f01952
sub dword [rsp + 0x60], 0x36ad958a
add dword [rsp + 0x60], 0xf4d80561
mov dword [rsp + 0x64], 0x27f27e58
xor dword [rsp + 0x64], 0x6bdf9b49
xor dword [rsp + 0x64], 0x78f91bc5
sub dword [rsp + 0x64], 0x1fe3cf02
xor dword [rsp + 0x64], 0x3b010d91
add dword [rsp + 0x64], 0xcf4ddcf9
mov dword [rsp + 0x24], 0x50d45799
xor dword [rsp + 0x24], 0x6fbb1d77
sub dword [rsp + 0x24], 0x3cd5d547
add dword [rsp + 0x24], 0x6701041f
xor dword [rsp + 0x24], 0x65b760e2
add dword [rsp + 0x24], 0x13121f8c
add dword [rsp + 0x24], 0xd7b7be46
mov dword [rsp + 0x68], 0x5110420d
sub dword [rsp + 0x68], 0x473d217f
add dword [rsp + 0x68], 0x5092c304
sub dword [rsp + 0x68], 0x169a2274
add dword [rsp + 0x68], 0x32628239
xor dword [rsp + 0x68], 0x17e3b9c1
add dword [rsp + 0x68], 0xea37495
add dword [rsp + 0x68], 0x8ece9013
mov dword [rsp + 0x6c], 0x68b47f34
sub dword [rsp + 0x6c], 0x5b1b71af
xor dword [rsp + 0x6c], 0x627cc6e9
xor dword [rsp + 0x6c], 0x48014e83
xor dword [rsp + 0x6c], 0x1888e981
sub dword [rsp + 0x6c], 0x1164e52a
xor dword [rsp + 0x6c], 0xd1467804
mov dword [rsp + 0x28], 0x68bd36b4
add dword [rsp + 0x28], 0x19725bf
xor dword [rsp + 0x28], 0x1875f71f
sub dword [rsp + 0x28], 0x100fc660
add dword [rsp + 0x28], 0x14e2c1e7
xor dword [rsp + 0x28], 0x274570f2
sub dword [rsp + 0x28], 0x9e41762
sub dword [rsp + 0x28], 0x38d29406
add dword [rsp + 0x28], 0xe7fbcc5d
mov dword [rsp + 0x70], 0x3e03f4c5
sub dword [rsp + 0x70], 0x1f4c0eed
sub dword [rsp + 0x70], 0xd548174
xor dword [rsp + 0x70], 0x4c9f1cfa
xor dword [rsp + 0x70], 0xb128816
sub dword [rsp + 0x70], 0x1111b252
xor dword [rsp + 0x70], 0x351a5114
add dword [rsp + 0x70], 0x8e7c9020
mov dword [rsp + 0x74], 0x51bce37c
sub dword [rsp + 0x74], 0x36c08cd0
xor dword [rsp + 0x74], 0x73318e72
sub dword [rsp + 0x74], 0x3a3e2b80
xor dword [rsp + 0x74], 0x39e96b41
add dword [rsp + 0x74], 0x4bdedec0
xor dword [rsp + 0x74], 0x205c6cc6
add dword [rsp + 0x74], 0xbd333732
mov dword [rsp + 0x2c], 0x2628a52c
xor dword [rsp + 0x2c], 0x59341096
xor dword [rsp + 0x2c], 0x6933c0aa
add dword [rsp + 0x2c], 0x39cf46cf
add dword [rsp + 0x2c], 0x2835a149
sub dword [rsp + 0x2c], 0x59149a04
add dword [rsp + 0x2c], 0x57a554c8
xor dword [rsp + 0x2c], 0x31c08b32
xor dword [rsp + 0x2c], 0xb1f36a28
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], 0x16b91f86
add dword [rsp + 0x30], 0x526d7dce
xor dword [rsp + 0x30], 0x11b9fe3
xor dword [rsp + 0x30], 0x147dac90
sub dword [rsp + 0x30], 0x69488e4a
xor dword [rsp + 0x30], 0x6e9efd77
sub dword [rsp + 0x30], 0xfa3b40d
sub dword [rsp + 0x30], 0x169d62ad
xor dword [rsp + 0x30], 0xa0d33d06
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], 0x4cfd609
add dword [rsp + 0x34], 0x3f2977d5
xor dword [rsp + 0x34], 0x21db1b99
sub dword [rsp + 0x34], 0xe7d260f
sub dword [rsp + 0x34], 0x45356132
xor dword [rsp + 0x34], 0x677d4e4b
add dword [rsp + 0x34], 0x8de475a9
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], 0x1ec519f7
add dword [rsp + 0x38], 0x9d2591f
add dword [rsp + 0x38], 0x29effa33
add dword [rsp + 0x38], 0x1f27c272
xor dword [rsp + 0x38], 0x28058efc
xor dword [rsp + 0x38], 0xaf5c57b1
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], 0x5fa7a66d
xor dword [rsp + 0x3c], 0x61a56e06
sub dword [rsp + 0x3c], 0x1963b8ef
add dword [rsp + 0x3c], 0x4d791d9e
xor dword [rsp + 0x3c], 0x6350f30a
xor dword [rsp + 0x3c], 0x28c2f3e6
xor dword [rsp + 0x3c], 0x40343fca
sub dword [rsp + 0x3c], 0x6a8d88
add dword [rsp + 0x3c], 0x7da37242
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], 0x3870477d
xor dword [rsp + 0x40], 0x5f4d1543
sub dword [rsp + 0x40], 0x4922c946
add dword [rsp + 0x40], 0x29381e3a
sub dword [rsp + 0x40], 0x3723f6e8
add dword [rsp + 0x40], 0x158a7510
xor dword [rsp + 0x40], 0x2bc7da4e
add dword [rsp + 0x40], 0x59c13485
add dword [rsp + 0x40], 0x8eb6c35d
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], 0x170ace0a
xor dword [rsp + 0x44], 0x73c63186
sub dword [rsp + 0x44], 0x2e93d16
xor dword [rsp + 0x44], 0x5cc2919c
add dword [rsp + 0x44], 0x35bd5261
add dword [rsp + 0x44], 0x841850ab
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], 0x3d1d49af
sub dword [rsp + 0x48], 0x10862994
add dword [rsp + 0x48], 0xa5d157a
add dword [rsp + 0x48], 0x35c6a218
xor dword [rsp + 0x48], 0x3ad29e42
sub dword [rsp + 0x48], 0x1ded957c
xor dword [rsp + 0x48], 0x5d7b8848
sub dword [rsp + 0x48], 0x20dacd86
add dword [rsp + 0x48], 0xb2d08841
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], 0x57d1752d
sub dword [rsp + 0x4c], 0x452f782
sub dword [rsp + 0x4c], 0x3e90498c
add dword [rsp + 0x4c], 0x54e28a8c
add dword [rsp + 0x4c], 0x27759e9
xor dword [rsp + 0x4c], 0x31d0543e
xor dword [rsp + 0x4c], 0x32e05d96
add dword [rsp + 0x4c], 0x877ee5ba
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], 0x41f8c17e
xor dword [rsp + 0x50], 0x58861cd5
xor dword [rsp + 0x50], 0x63c23f9c
xor dword [rsp + 0x50], 0x291a49ea
sub dword [rsp + 0x50], 0xeec3dd3
add dword [rsp + 0x50], 0xb23c88ec
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], 0x2d1a8ec
add dword [rsp + 0x54], 0x52751c4e
add dword [rsp + 0x54], 0x1010cabe
sub dword [rsp + 0x54], 0x1bd2f1be
sub dword [rsp + 0x54], 0x25c579f4
xor dword [rsp + 0x54], 0x14fba818
xor dword [rsp + 0x54], 0x302ca9bc
sub dword [rsp + 0x54], 0x2724bc2
add dword [rsp + 0x54], 0xf2011cd6
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], 0xc96572e
xor dword [rsp + 0x58], 0x48c448ad
add dword [rsp + 0x58], 0x1f73923e
xor dword [rsp + 0x58], 0x320d2699
add dword [rsp + 0x58], 0x27d4b2fb
xor dword [rsp + 0x58], 0x8f6bbca5
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], 0x189d
add word [rsp + 0x5c], 0x4e44
xor word [rsp + 0x5c], 0x2f01
xor word [rsp + 0x5c], 0x78dc
add word [rsp + 0x5c], 0x1a37
xor word [rsp + 0x5c], 0x2982
add word [rsp + 0x5c], 0x17b5
xor word [rsp + 0x5c], 0x1ee4
add word [rsp + 0x5c], 0x92b4
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], 0x1c
add byte [rsp + rax + 0x20], 0x3e
xor byte [rsp + rax + 0x20], 0x17
sub byte [rsp + rax + 0x20], 0x1b
xor byte [rsp + rax + 0x20], 0x22
sub byte [rsp + rax + 0x20], 0x10
inc rax
cmp rax, 0x3e
jb 0x1401af337
mov edx, 0x5bcd907e
xor edx, 0x2f521520
sub edx, 0x3675b1da
sub edx, 0x3cc7b7cf
xor edx, 0x2b0561a5
add edx, 0x2e0de71c
sub edx, 0x587560ee
xor ecx, ecx
call fcn.1401af700
movsxd rcx, eax
add rcx, rcx
movzx edx, word [rsp + rcx + 0x60]
xor eax, eax
nop dword [rax]
mov byte [rsp + rax + 0x60], 0x16
add byte [rsp + rax + 0x60], 0x28
xor byte [rsp + rax + 0x60], 0x72
xor byte [rsp + rax + 0x60], 0x29
xor byte [rsp + rax + 0x60], 6
sub byte [rsp + rax + 0x60], 0x63
inc rax
cmp rax, 0x7c
jb 0x1401af3b8
mov word [rbx], dx
nop
add rbx, 0x65c34f48
sub rbx, 0x65c34f46
sub rdi, 1
jne 0x1401aec57
xchg rbx, rsi
mov rbx, qword [rbp + 0xe0]
xchg rbx, rsi
mov qword [rsi], rbx
mov rax, rsi
jmp 0x1401af429
xchg r13, rdx
mov qword [rcx], r13
xchg rdx, r13
xchg r11, rcx
mov rax, r11
xchg r11, rcx
xchg rbp, rbx
mov rbp, qword [rsp + 0x1f8]
xchg rbp, rbx
add rsp, 0x1a0
push rcx
xchg qword [rsp + 8], r15
add rsp, 0x10
nop
add rsp, 8
xchg qword [rsp - 8], r14
nop
add rsp, 8
mov r13, qword [rsp - 8]
nop
xchg qword [rsp], r12
add rsp, 8
push rdx
push rbx
push rdx
push rcx
xchg qword [rsp + 0x20], rdi
pop rcx
pop rdx
pop rbx
pop rdx
add rsp, 8
push rax
push rbx
push rcx
push rbx
push rdx
push rbx
xchg qword [rsp + 0x30], rsi
pop rbx
pop rdx
pop rbx
pop rcx
pop rbx
pop rax
add rsp, 8
push rbx
push rax
push rdx
push rbx
push rax
push rcx
xchg qword [rsp + 0x30], rbp
pop rcx
pop rax
pop rbx
pop rdx
pop rax
pop rbx
add rsp, 8
nop
add rsp, 8
jmp qword [rsp - 8]