Function at 0x14005a2c0
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x110
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x88], rcx
cmp dword [0x14025c430], 0
jne 0x14005bae0
mov eax, dword [0x1401e5560]
xor eax, 0x9e2c3b5
mov dword [0x1401e55e0], eax
mov eax, dword [0x1401e5564]
xor eax, 0x68837210
mov dword [0x1401e55e4], eax
mov eax, dword [0x1401e5568]
xor eax, 0x49361467
mov dword [0x1401e55e8], eax
mov eax, dword [0x1401e556c]
xor eax, 0x7afdb21e
mov dword [0x1401e55ec], eax
mov eax, dword [0x1401e5570]
xor eax, 0xd5307f7e
mov dword [0x1401e55f0], eax
mov eax, dword [0x1401e5574]
xor eax, 0xb0a0de7c
mov dword [0x1401e55f4], eax
mov eax, dword [0x1401e5578]
xor eax, 0x270c9e80
mov dword [0x1401e55f8], eax
mov eax, dword [0x1401e557c]
xor eax, 0xa9ea6bd8
mov dword [0x1401e55fc], eax
mov eax, dword [0x1401e5580]
xor eax, 0x9390cd82
mov dword [0x1401e5600], eax
mov eax, dword [0x1401e5584]
xor eax, 0x634a25b3
mov dword [0x1401e5604], eax
mov eax, dword [0x1401e5588]
xor eax, 0xf5758465
mov dword [0x1401e5608], eax
mov eax, dword [0x1401e558c]
xor eax, 0x1617d0ea
mov dword [0x1401e560c], eax
mov eax, dword [0x1401e5590]
xor eax, 0xcd7ff970
mov dword [0x1401e5610], eax
mov eax, dword [0x1401e5594]
xor eax, 0x91e40244
mov dword [0x1401e5614], eax
mov eax, dword [str.TK_a]
xor eax, 0x72a4b46
mov dword [0x1401e5618], eax
mov eax, dword [0x1401e559c]
xor eax, 0xb8fd27b8
mov dword [0x1401e561c], eax
mov eax, dword [0x1401e55a0]
xor eax, 0x9df40e76
mov dword [0x1401e5620], eax
mov eax, dword [0x1401e55a4]
xor eax, 0x140e63cd
mov dword [0x1401e5624], eax
mov eax, dword [0x1401e55a8]
xor eax, 0xeedbc9ab
mov dword [0x1401e5628], eax
mov eax, dword [0x1401e55ac]
xor eax, 0xbcf51237
mov dword [0x1401e562c], eax
mov eax, dword [0x1401e55b0]
xor eax, 0x6b7014b3
mov dword [0x1401e5630], eax
mov eax, dword [0x1401e55b4]
xor eax, 0xcc66d0a8
mov dword [0x1401e5634], eax
mov eax, dword [0x1401e55b8]
xor eax, 0x9ca54555
mov dword [0x1401e5638], eax
mov eax, dword [0x1401e55bc]
xor eax, 0x34705ff
mov dword [0x1401e563c], eax
mov eax, dword [0x1401e55c0]
xor eax, 0xe7d0cd5
mov dword [0x1401e5640], eax
mov eax, dword [0x1401e55c4]
xor eax, 0xeb19f13a
mov dword [0x1401e5644], eax
mov eax, dword [0x1401e55c8]
xor eax, 0x5ef4a23d
mov dword [0x1401e5648], eax
mov eax, dword [0x1401e55cc]
xor eax, 0x8ab6f2bb
mov dword [0x1401e564c], eax
mov eax, dword [0x1401e55d0]
xor eax, 0x29fe6cf0
mov dword [0x1401e5650], eax
mov eax, dword [0x1401e55d4]
xor eax, 0x6d16269e
mov dword [0x1401e5654], eax
mov eax, dword [0x1401e55d8]
xor eax, 0x2f1f106b
mov dword [0x1401e5658], eax
mov eax, dword [0x1401e55dc]
xor eax, 0x724d1b2e
mov dword [0x1401e565c], eax
mov eax, dword [0x1401e5660]
xor eax, 0x7be9fa6c
mov dword [0x1401e56f0], eax
mov eax, dword [0x1401e5664]
xor eax, 0x9d3d91e1
mov dword [0x1401e56f4], eax
mov eax, dword [0x1401e5668]
xor eax, 0x24afe7bb
mov dword [0x1401e56f8], eax
mov eax, dword [0x1401e566c]
xor eax, 0xc319c4e8
mov dword [0x1401e56fc], eax
mov eax, dword [0x1401e5670]
xor eax, 0x1cdc213d
mov dword [0x1401e5700], eax
mov eax, dword [0x1401e5674]
xor eax, 0x17ef766f
mov dword [0x1401e5704], eax
mov eax, dword [0x1401e5678]
xor eax, 0x4b7c65f6
mov dword [0x1401e5708], eax
mov eax, dword [0x1401e567c]
xor eax, 0x3cbed167
mov dword [0x1401e570c], eax
mov eax, dword [0x1401e5680]
xor eax, 0x4f785f0
mov dword [0x1401e5710], eax
mov eax, dword [0x1401e5684]
xor eax, 0x46870014
mov dword [0x1401e5714], eax
mov eax, dword [0x1401e5688]
xor eax, 0xcdf637b6
mov dword [0x1401e5718], eax
mov eax, dword [0x1401e568c]
xor eax, 0x493809b3
mov dword [0x1401e571c], eax
mov eax, dword [0x1401e5690]
xor eax, 0x396b0a71
mov dword [0x1401e5720], eax
mov eax, dword [0x1401e5694]
xor eax, 0x76805c55
mov dword [0x1401e5724], eax
mov eax, dword [0x1401e5698]
xor eax, 0x4bdb56ad
mov dword [0x1401e5728], eax
mov eax, dword [0x1401e569c]
xor eax, 0x88c0b801
mov dword [0x1401e572c], eax
mov eax, dword [0x1401e56a0]
xor eax, 0xae54dc22
mov dword [0x1401e5730], eax
mov eax, dword [0x1401e56a4]
xor eax, 0x6b42ef89
mov dword [0x1401e5734], eax
mov eax, dword [0x1401e56a8]
xor eax, 0x25f3b01a
mov dword [0x1401e5738], eax
mov eax, dword [0x1401e56ac]
xor eax, 0xc10ff9df
mov dword [0x1401e573c], eax
mov eax, dword [0x1401e56b0]
xor eax, 0x4bfe09a3
mov dword [0x1401e5740], eax
mov eax, dword [0x1401e56b4]
xor eax, 0xccf6c0a6
mov dword [0x1401e5744], eax
mov eax, dword [0x1401e56b8]
xor eax, 0xd4dd0fd1
mov dword [0x1401e5748], eax
mov eax, dword [0x1401e56bc]
xor eax, 0x845bb255
mov dword [0x1401e574c], eax
mov eax, dword [0x1401e56c0]
xor eax, 0x61802da2
mov dword [0x1401e5750], eax
mov eax, dword [0x1401e56c4]
xor eax, 0xf9957c99
mov dword [0x1401e5754], eax
mov eax, dword [0x1401e56c8]
xor eax, 0x516d67ed
mov dword [0x1401e5758], eax
mov eax, dword [0x1401e56cc]
xor eax, 0x7e51d3b0
mov dword [0x1401e575c], eax
mov eax, dword [0x1401e56d0]
xor eax, 0x664bb8be
mov dword [0x1401e5760], eax
mov eax, dword [0x1401e56d4]
xor eax, 0x5fbd8018
mov dword [0x1401e5764], eax
mov eax, dword [0x1401e56d8]
xor eax, 0xa0818711
mov dword [0x1401e5768], eax
mov eax, dword [0x1401e56dc]
xor eax, 0xe0150995
mov dword [0x1401e576c], eax
mov eax, dword [0x1401e56e0]
xor eax, 0x3ae9141a
mov dword [0x1401e5770], eax
mov eax, dword [0x1401e56e4]
xor eax, 0x90dd3f9d
mov dword [0x1401e5774], eax
mov eax, dword [0x1401e56e8]
xor eax, 0xf1f38ead
mov dword [0x1401e5778], eax
mov eax, dword [0x1401e5780]
xor eax, 0xc7c6f50e
mov dword [0x1401e57c0], eax
mov eax, dword [0x1401e5784]
xor eax, 0x2d4cc7e1
mov dword [0x1401e57c4], eax
mov eax, dword [0x1401e5788]
xor eax, 0x130f23ee
mov dword [0x1401e57c8], eax
mov eax, dword [0x1401e578c]
xor eax, 0x1f5aae84
mov dword [0x1401e57cc], eax
mov eax, dword [0x1401e5790]
xor eax, 0x5968158a
mov dword [0x1401e57d0], eax
mov eax, dword [0x1401e5794]
xor eax, 0xa3febfbd
mov dword [0x1401e57d4], eax
mov eax, dword [0x1401e5798]
xor eax, 0xef78e2db
mov dword [0x1401e57d8], eax
mov eax, dword [0x1401e579c]
xor eax, 0x34a75c80
mov dword [0x1401e57dc], eax
mov eax, dword [0x1401e57a0]
xor eax, 0x1347ba26
mov dword [0x1401e57e0], eax
mov eax, dword [0x1401e57a4]
xor eax, 0x65cb1542
mov dword [0x1401e57e4], eax
mov eax, dword [0x1401e57a8]
xor eax, 0x9cce10f3
mov dword [0x1401e57e8], eax
mov eax, dword [0x1401e57ac]
xor eax, 0x8f7585ce
mov dword [0x1401e57ec], eax
mov eax, dword [0x1401e57b0]
xor eax, 0x72e77212
mov dword [0x1401e57f0], eax
mov eax, dword [0x1401e5440]
xor eax, 0xdea04a7f
mov dword [0x1401e54d0], eax
mov eax, dword [str._lA]
xor eax, 0xd9416c59
mov dword [0x1401e54d4], eax
mov eax, dword [0x1401e5448]
xor eax, 0x8e369091
mov dword [0x1401e54d8], eax
mov eax, dword [0x1401e544c]
xor eax, 0x60aee970
mov dword [0x1401e54dc], eax
mov eax, dword [0x1401e5450]
xor eax, 0x2bc926f6
mov dword [0x1401e54e0], eax
mov eax, dword [0x1401e5454]
xor eax, 0xa2502318
mov dword [0x1401e54e4], eax
mov eax, dword [0x1401e5458]
xor eax, 0xa23ae879
mov dword [0x1401e54e8], eax
mov eax, dword [0x1401e545c]
xor eax, 0xb72e73c3
mov dword [0x1401e54ec], eax
mov eax, dword [0x1401e5460]
xor eax, 0x4afc5c30
mov dword [0x1401e54f0], eax
mov eax, dword [0x1401e5464]
xor eax, 0x755f1730
mov dword [0x1401e54f4], eax
mov eax, dword [0x1401e5468]
xor eax, 0x1d52c6f7
mov dword [0x1401e54f8], eax
mov eax, dword [0x1401e546c]
xor eax, 0x38ce99e7
mov dword [0x1401e54fc], eax
mov eax, dword [0x1401e5470]
xor eax, 0x8c88296e
mov dword [0x1401e5500], eax
mov eax, dword [0x1401e5474]
xor eax, 0x4fb47af7
mov dword [0x1401e5504], eax
mov eax, dword [0x1401e5478]
xor eax, 0x89f5c99b
mov dword [0x1401e5508], eax
mov eax, dword [0x1401e547c]
xor eax, 0x1d60a089
mov dword [0x1401e550c], eax
mov eax, dword [0x1401e5480]
xor eax, 0xfea10ada
mov dword [0x1401e5510], eax
mov eax, dword [0x1401e5484]
xor eax, 0x3145b0d8
mov dword [0x1401e5514], eax
mov eax, dword [0x1401e5488]
xor eax, 0x19adb2b0
mov dword [0x1401e5518], eax
mov eax, dword [0x1401e548c]
xor eax, 0x30691dcb
mov dword [0x1401e551c], eax
mov eax, dword [0x1401e5490]
xor eax, 0xf2b3717
mov dword [0x1401e5520], eax
mov eax, dword [0x1401e5494]
xor eax, 0x7dc2345f
mov dword [0x1401e5524], eax
mov eax, dword [0x1401e5498]
xor eax, 0xfb14afa6
mov dword [0x1401e5528], eax
mov eax, dword [0x1401e549c]
xor eax, 0x1e94ae93
mov dword [0x1401e552c], eax
mov eax, dword [0x1401e54a0]
xor eax, 0x5b68e2b
mov dword [0x1401e5530], eax
mov eax, dword [0x1401e54a4]
xor eax, 0xa12177a7
mov dword [0x1401e5534], eax
mov eax, dword [0x1401e54a8]
xor eax, 0xa9c82789
mov dword [0x1401e5538], eax
mov eax, dword [0x1401e54ac]
xor eax, 0x6099d413
mov dword [0x1401e553c], eax
mov eax, dword [0x1401e54b0]
xor eax, 0x1cc959a3
mov dword [0x1401e5540], eax
mov eax, dword [0x1401e54b4]
xor eax, 0x329bb107
mov dword [0x1401e5544], eax
mov eax, dword [0x1401e54b8]
xor eax, 0x8c1c7a70
mov dword [0x1401e5548], eax
mov eax, dword [0x1401e54bc]
xor eax, 0x3dfab4a2
mov dword [0x1401e554c], eax
mov eax, dword [0x1401e54c0]
xor eax, 0x754056ae
mov dword [0x1401e5550], eax
mov eax, dword [0x1401e54c4]
xor eax, 0xc8cb3889
mov dword [0x1401e5554], eax
mov eax, dword [0x1401e54c8]
xor eax, 0x657c50df
mov dword [0x1401e5558], eax
mov eax, dword [0x1401e54cc]
xor eax, 0xc8e5af96
mov dword [0x1401e555c], eax
mov eax, dword [0x1401e58c0]
xor eax, 0xd9c0ba3
mov dword [0x1401e58f0], eax
mov eax, dword [0x1401e58c4]
xor eax, 0xd5886395
mov dword [0x1401e58f4], eax
mov eax, dword [0x1401e58c8]
xor eax, 0xfd8db2e2
mov dword [0x1401e58f8], eax
mov eax, dword [0x1401e58cc]
xor eax, 0xb39978d9
mov dword [0x1401e58fc], eax
mov eax, dword [0x1401e58d0]
xor eax, 0xb93a0f10
mov dword [0x1401e5900], eax
mov eax, dword [0x1401e58d4]
xor eax, 0x82267909
mov dword [0x1401e5904], eax
mov eax, dword [0x1401e58d8]
xor eax, 0xe741ac76
mov dword [0x1401e5908], eax
mov eax, dword [0x1401e58dc]
xor eax, 0x114fe706
mov dword [0x1401e590c], eax
mov eax, dword [0x1401e58e0]
xor eax, 0x872d6c87
mov dword [0x1401e5910], eax
mov eax, dword [0x1401e58e4]
xor eax, 0xee21829b
mov dword [0x1401e5914], eax
mov eax, dword [0x1401e58e8]
xor eax, 0x6fad9c1
mov dword [0x1401e5918], eax
mov eax, dword [0x1401e58ec]
xor eax, 0xccdd3c26
mov dword [0x1401e591c], eax
mov eax, dword [0x1401e5e3c]
xor eax, 0x5be924f8
mov dword [0x1401e5e48], eax
mov eax, dword [0x1401e5e40]
xor eax, 0xe45d6761
mov dword [0x1401e5e4c], eax
mov eax, dword [0x1401e5e44]
xor eax, 0x1482d701
mov dword [0x1401e5e50], eax
mov eax, dword [str._b7_]
xor eax, 0x3f372601
mov dword [0x1401e5aa0], eax
mov eax, dword [0x1401e5a84]
xor eax, 0x4a07d0ff
mov dword [0x1401e5aa4], eax
mov eax, dword [0x1401e5a88]
xor eax, 0xac6f748c
mov dword [0x1401e5aa8], eax
mov eax, dword [0x1401e5a8c]
xor eax, 0x30b3ad0b
mov dword [0x1401e5aac], eax
mov eax, dword [0x1401e5a90]
xor eax, 0xdb71d2b1
mov dword [0x1401e5ab0], eax
mov eax, dword [0x1401e5ee0]
xor eax, 0x1a8700b8
mov dword [0x1401e5f00], eax
mov eax, dword [0x1401e5ee4]
xor eax, 0x99b2f8d1
mov dword [0x1401e5f04], eax
mov eax, dword [0x1401e5ee8]
xor eax, 0xf1abd323
mov dword [0x1401e5f08], eax
mov eax, dword [0x1401e5eec]
xor eax, 0xa8673d9d
mov dword [0x1401e5f0c], eax
mov eax, dword [0x1401e5ef0]
xor eax, 0xc01c0175
mov dword [0x1401e5f10], eax
mov eax, dword [0x1401e595c]
xor eax, 0x13dc3293
mov dword [0x1401e5960], eax
mov eax, dword [0x1401e5a64]
xor eax, 0xc8f60357
mov dword [0x1401e5a70], eax
mov eax, dword [0x1401e5a68]
xor eax, 0x24686890
mov dword [0x1401e5a74], eax
mov eax, dword [0x1401e5a6c]
xor eax, 0x995c38ec
mov dword [0x1401e5a78], eax
mov eax, dword [0x1401e601c]
xor eax, 0x54a0bfe0
mov dword [0x1401e602c], eax
mov eax, dword [0x1401e6020]
xor eax, 0x25a43d0d
mov dword [0x1401e6030], eax
mov eax, dword [0x1401e6024]
xor eax, 0x72e19757
mov dword [0x1401e6034], eax
mov eax, dword [0x1401e6028]
xor eax, 0xca0b3111
mov dword [0x1401e6038], eax
mov eax, dword [0x1401e5be0]
xor eax, 0x8266fe4a
mov dword [0x1401e5bec], eax
mov eax, dword [0x1401e5be4]
xor eax, 0x2a482cd1
mov dword [0x1401e5bf0], eax
mov eax, dword [0x1401e5be8]
xor eax, 0x64b6e6d9
mov dword [0x1401e5bf4], eax
mov eax, dword [0x1401e5e00]
xor eax, 0x423d1a51
mov dword [0x1401e5e20], eax
mov eax, dword [0x1401e5e04]
xor eax, 0xc5558b4a
mov dword [0x1401e5e24], eax
mov eax, dword [0x1401e5e08]
xor eax, 0x19bd8567
mov dword [0x1401e5e28], eax
mov eax, dword [0x1401e5e0c]
xor eax, 0x66711d61
mov dword [0x1401e5e2c], eax
mov eax, dword [0x1401e5e10]
xor eax, 0x6a9e85c3
mov dword [0x1401e5e30], eax
mov eax, dword [0x1401e5e14]
xor eax, 0x1c4d3bdf
mov dword [0x1401e5e34], eax
mov eax, dword [0x1401e5e18]
xor eax, 0x1c9896dd
mov dword [0x1401e5e38], eax
mov eax, dword [0x1401e5920]
xor eax, 0xeb48b09d
mov dword [0x1401e5940], eax
mov eax, dword [0x1401e5924]
xor eax, 0xc9a44ded
mov dword [0x1401e5944], eax
mov eax, dword [0x1401e5928]
xor eax, 0x47dd4a48
mov dword [0x1401e5948], eax
mov eax, dword [0x1401e592c]
xor eax, 0x1da058f9
mov dword [0x1401e594c], eax
mov eax, dword [0x1401e5930]
xor eax, 0x87ae8de4
mov dword [0x1401e5950], eax
mov eax, dword [0x1401e5934]
xor eax, 0x7ca66a98
mov dword [0x1401e5954], eax
mov eax, dword [0x1401e5938]
xor eax, 0x42e7e4df
mov dword [0x1401e5958], eax
mov eax, dword [0x1401e5c00]
xor eax, 0x5e88310f
mov dword [0x1401e5c70], eax
mov eax, dword [0x1401e5c04]
xor eax, 0xe101051f
mov dword [0x1401e5c74], eax
mov eax, dword [0x1401e5c08]
xor eax, 0x7f7d25f7
mov dword [0x1401e5c78], eax
mov eax, dword [0x1401e5c0c]
xor eax, 0xab537b6e
mov dword [0x1401e5c7c], eax
mov eax, dword [0x1401e5c10]
xor eax, 0xe3d0cae2
mov dword [0x1401e5c80], eax
mov eax, dword [0x1401e5c14]
xor eax, 0xa63df71f
mov dword [0x1401e5c84], eax
mov eax, dword [0x1401e5c18]
xor eax, 0x3c5f18c4
mov dword [0x1401e5c88], eax
mov eax, dword [0x1401e5c1c]
xor eax, 0x5435f69
mov dword [0x1401e5c8c], eax
mov eax, dword [0x1401e5c20]
xor eax, 0x54f920d9
mov dword [0x1401e5c90], eax
mov eax, dword [0x1401e5c24]
xor eax, 0x40c255c7
mov dword [0x1401e5c94], eax
mov eax, dword [0x1401e5c28]
xor eax, 0x3e5b9804
mov dword [0x1401e5c98], eax
mov eax, dword [0x1401e5c2c]
xor eax, 0xc7353c58
mov dword [0x1401e5c9c], eax
mov eax, dword [0x1401e5c30]
xor eax, 0xeadfb449
mov dword [0x1401e5ca0], eax
mov eax, dword [0x1401e5c34]
xor eax, 0x3bacee10
mov dword [0x1401e5ca4], eax
mov eax, dword [0x1401e5c38]
xor eax, 0x64e3511
mov dword [0x1401e5ca8], eax
mov eax, dword [0x1401e5c3c]
xor eax, 0xb9ad5010
mov dword [0x1401e5cac], eax
mov eax, dword [0x1401e5c40]
xor eax, 0x8bdb236f
mov dword [0x1401e5cb0], eax
mov eax, dword [0x1401e5c44]
xor eax, 0xbbd92809
mov dword [0x1401e5cb4], eax
mov eax, dword [0x1401e5c48]
xor eax, 0xc5606241
mov dword [0x1401e5cb8], eax
mov eax, dword [0x1401e5c4c]
xor eax, 0xfbadab9f
mov dword [0x1401e5cbc], eax
mov eax, dword [0x1401e5c50]
xor eax, 0x6588d373
mov dword [0x1401e5cc0], eax
mov eax, dword [0x1401e5c54]
xor eax, 0x9f29d21e
mov dword [0x1401e5cc4], eax
mov eax, dword [0x1401e5c58]
xor eax, 0xe27236b3
mov dword [0x1401e5cc8], eax
mov eax, dword [0x1401e5c5c]
xor eax, 0xa9bf79ae
mov dword [0x1401e5ccc], eax
mov eax, dword [0x1401e5c60]
xor eax, 0x62bf35c6
mov dword [0x1401e5cd0], eax
mov eax, dword [0x1401e5c64]
xor eax, 0xebc8daa
mov dword [0x1401e5cd4], eax
mov eax, dword [0x1401e5c68]
xor eax, 0x18e8dfe1
mov dword [0x1401e5cd8], eax
mov eax, dword [0x1401e5c6c]
xor eax, 0xc4ce2803
mov dword [0x1401e5cdc], eax
mov eax, dword [0x1401e5970]
xor eax, 0x95a8c74e
mov dword [0x1401e59f0], eax
mov eax, dword [str.f3n]
xor eax, 0x6e7e3361
mov dword [0x1401e59f4], eax
mov eax, dword [0x1401e5978]
xor eax, 0xe30dd928
mov dword [0x1401e59f8], eax
mov eax, dword [0x1401e597c]
xor eax, 0xec4d8c8c
mov dword [0x1401e59fc], eax
mov eax, dword [0x1401e5980]
xor eax, 0x91473f24
mov dword [0x1401e5a00], eax
mov eax, dword [0x1401e5984]
xor eax, 0xed65dd8e
mov dword [0x1401e5a04], eax
mov eax, dword [0x1401e5988]
xor eax, 0xca095a25
mov dword [0x1401e5a08], eax
mov eax, dword [0x1401e598c]
xor eax, 0x29b06afe
mov dword [0x1401e5a0c], eax
mov eax, dword [0x1401e5990]
xor eax, 0x16c477a4
mov dword [0x1401e5a10], eax
mov eax, dword [0x1401e5994]
xor eax, 0x531ba310
mov dword [0x1401e5a14], eax
mov eax, dword [0x1401e5998]
xor eax, 0xdb4752f6
mov dword [0x1401e5a18], eax
mov eax, dword [0x1401e599c]
xor eax, 0x4656209c
mov dword [0x1401e5a1c], eax
mov eax, dword [0x1401e59a0]
xor eax, 0xf69ac9a6
mov dword [0x1401e5a20], eax
mov eax, dword [0x1401e59a4]
xor eax, 0xbefc64d
mov dword [0x1401e5a24], eax
mov eax, dword [0x1401e59a8]
xor eax, 0xfd205c8
mov dword [0x1401e5a28], eax
mov eax, dword [0x1401e59ac]
xor eax, 0xd53ccc6d
mov dword [0x1401e5a2c], eax
mov eax, dword [0x1401e59b0]
xor eax, 0x8002f7ad
mov dword [0x1401e5a30], eax
mov eax, dword [0x1401e59b4]
xor eax, 0x87822108
mov dword [0x1401e5a34], eax
mov eax, dword [0x1401e59b8]
xor eax, 0x8d542dd3
mov dword [0x1401e5a38], eax
mov eax, dword [0x1401e59bc]
xor eax, 0x38c6ae55
mov dword [0x1401e5a3c], eax
mov eax, dword [0x1401e59c0]
xor eax, 0xef0b147b
mov dword [0x1401e5a40], eax
mov eax, dword [0x1401e59c4]
xor eax, 0xa32d0747
mov dword [0x1401e5a44], eax
mov eax, dword [0x1401e59c8]
xor eax, 0x51e616f1
mov dword [0x1401e5a48], eax
mov eax, dword [0x1401e59cc]
xor eax, 0x1f4b9104
mov dword [0x1401e5a4c], eax
mov eax, dword [0x1401e59d0]
xor eax, 0x25f4158c
mov dword [0x1401e5a50], eax
mov eax, dword [0x1401e59d4]
xor eax, 0xa8f97d15
mov dword [0x1401e5a54], eax
mov eax, dword [0x1401e59d8]
xor eax, 0xa5abb3ec
mov dword [0x1401e5a58], eax
mov eax, dword [0x1401e59dc]
xor eax, 0x722019e5
mov dword [0x1401e5a5c], eax
mov eax, dword [0x1401e59e0]
xor eax, 0x213ca5f0
mov dword [0x1401e5a60], eax
mov eax, dword [0x1401e5820]
xor eax, 0xb5077eab
mov dword [0x1401e5870], eax
mov eax, dword [0x1401e5824]
xor eax, 0xb35dcff9
mov dword [0x1401e5874], eax
mov eax, dword [0x1401e5828]
xor eax, 0xc3fce734
mov dword [0x1401e5878], eax
mov eax, dword [0x1401e582c]
xor eax, 0x8db2031b
mov dword [0x1401e587c], eax
mov eax, dword [0x1401e5830]
xor eax, 0xb79e56d
mov dword [0x1401e5880], eax
mov eax, dword [0x1401e5834]
xor eax, 0xc22c35a0
mov dword [0x1401e5884], eax
mov eax, dword [0x1401e5838]
xor eax, 0x2adaf1a9
mov dword [0x1401e5888], eax
mov eax, dword [0x1401e583c]
xor eax, 0xd785dae6
mov dword [0x1401e588c], eax
mov eax, dword [0x1401e5840]
xor eax, 0x5b6c22bf
mov dword [0x1401e5890], eax
mov eax, dword [0x1401e5844]
xor eax, 0xc5ba6c15
mov dword [0x1401e5894], eax
mov eax, dword [0x1401e5848]
xor eax, 0x91e9c2b7
mov dword [0x1401e5898], eax
mov eax, dword [0x1401e584c]
xor eax, 0x93c311b7
mov dword [0x1401e589c], eax
mov eax, dword [0x1401e5850]
xor eax, 0xeca25c6d
mov dword [0x1401e58a0], eax
mov eax, dword [0x1401e5854]
xor eax, 0xe956956a
mov dword [0x1401e58a4], eax
mov eax, dword [0x1401e5858]
xor eax, 0x5ff719d0
mov dword [0x1401e58a8], eax
mov eax, dword [0x1401e585c]
xor eax, 0x51fffb09
mov dword [0x1401e58ac], eax
mov eax, dword [0x1401e5860]
xor eax, 0xab5916e6
mov dword [0x1401e58b0], eax
mov eax, dword [0x1401e5bf8]
xor eax, 0x4d99bee7
mov dword [0x1401e5bfc], eax
mov eax, dword [0x1401e5ce0]
xor eax, 0xea461085
mov dword [0x1401e5d70], eax
mov eax, dword [0x1401e5ce4]
xor eax, 0x2891eef1
mov dword [0x1401e5d74], eax
mov eax, dword [0x1401e5ce8]
xor eax, 0xd0791236
mov dword [0x1401e5d78], eax
mov eax, dword [0x1401e5cec]
xor eax, 0x9b6e3a7d
mov dword [0x1401e5d7c], eax
mov eax, dword [0x1401e5cf0]
xor eax, 0x3220a5e7
mov dword [0x1401e5d80], eax
mov eax, dword [0x1401e5cf4]
xor eax, 0xaf77f28c
mov dword [0x1401e5d84], eax
mov eax, dword [0x1401e5cf8]
xor eax, 0xfe81246d
mov dword [0x1401e5d88], eax
mov eax, dword [0x1401e5cfc]
xor eax, 0x112eacb0
mov dword [0x1401e5d8c], eax
mov eax, dword [0x1401e5d00]
xor eax, 0x189c8233
mov dword [0x1401e5d90], eax
mov eax, dword [0x1401e5d04]
xor eax, 0xb7fbae32
mov dword [0x1401e5d94], eax
mov eax, dword [0x1401e5d08]
xor eax, 0xe9d64877
mov dword [0x1401e5d98], eax
mov eax, dword [0x1401e5d0c]
xor eax, 0x8a02dfa7
mov dword [0x1401e5d9c], eax
mov eax, dword [0x1401e5d10]
xor eax, 0x32dbf365
mov dword [0x1401e5da0], eax
mov eax, dword [0x1401e5d14]
xor eax, 0x779f41db
mov dword [0x1401e5da4], eax
mov eax, dword [0x1401e5d18]
xor eax, 0x765d2c48
mov dword [0x1401e5da8], eax
mov eax, dword [0x1401e5d1c]
xor eax, 0x72fe227a
mov dword [0x1401e5dac], eax
mov eax, dword [0x1401e5d20]
xor eax, 0xebd6174a
mov dword [0x1401e5db0], eax
mov eax, dword [0x1401e5d24]
xor eax, 0x98deceb
mov dword [0x1401e5db4], eax
mov eax, dword [0x1401e5d28]
xor eax, 0x1a89133b
mov dword [0x1401e5db8], eax
mov eax, dword [0x1401e5d2c]
xor eax, 0x934650a
mov dword [0x1401e5dbc], eax
mov eax, dword [0x1401e5d30]
xor eax, 0xc5b4e4c4
mov dword [0x1401e5dc0], eax
mov eax, dword [0x1401e5d34]
xor eax, 0xa3221946
mov dword [0x1401e5dc4], eax
mov eax, dword [0x1401e5d38]
xor eax, 0xa0413c5b
mov dword [0x1401e5dc8], eax
mov eax, dword [0x1401e5d3c]
xor eax, 0x4c6bbf2b
mov dword [0x1401e5dcc], eax
mov eax, dword [0x1401e5d40]
xor eax, 0x9e98674c
mov dword [0x1401e5dd0], eax
mov eax, dword [0x1401e5d44]
xor eax, 0xc4aa5336
mov dword [0x1401e5dd4], eax
mov eax, dword [0x1401e5d48]
xor eax, 0x75a4bd77
mov dword [0x1401e5dd8], eax
mov eax, dword [0x1401e5d4c]
xor eax, 0x9462e4fd
mov dword [0x1401e5ddc], eax
mov eax, dword [0x1401e5d50]
xor eax, 0xe3feef1a
mov dword [0x1401e5de0], eax
mov eax, dword [0x1401e5d54]
xor eax, 0xb88e652
mov dword [0x1401e5de4], eax
mov eax, dword [0x1401e5d58]
xor eax, 0xbcaeb12f
mov dword [0x1401e5de8], eax
mov eax, dword [0x1401e5d5c]
xor eax, 0x6d803c1
mov dword [0x1401e5dec], eax
mov eax, dword [0x1401e5d60]
xor eax, 0x290591ba
mov dword [0x1401e5df0], eax
mov eax, dword [0x1401e5df4]
xor eax, 0xcd1f40e2
mov dword [0x1401e5df8], eax
mov eax, dword [0x1401e5b60]
xor eax, 0x60431402
mov dword [0x1401e5ba0], eax
mov eax, dword [0x1401e5b64]
xor eax, 0xf29924de
mov dword [0x1401e5ba4], eax
mov eax, dword [0x1401e5b68]
xor eax, 0xaa9c8423
mov dword [0x1401e5ba8], eax
mov eax, dword [0x1401e5b6c]
xor eax, 0xd7f502f2
mov dword [0x1401e5bac], eax
mov eax, dword [0x1401e5b70]
xor eax, 0xe2ec03ab
mov dword [0x1401e5bb0], eax
mov eax, dword [0x1401e5b74]
xor eax, 0xa1927f2c
mov dword [0x1401e5bb4], eax
mov eax, dword [0x1401e5b78]
xor eax, 0xbb47b054
mov dword [0x1401e5bb8], eax
mov eax, dword [0x1401e5b7c]
xor eax, 0xc8418b67
mov dword [0x1401e5bbc], eax
mov eax, dword [0x1401e5b80]
xor eax, 0x4b5afc89
mov dword [0x1401e5bc0], eax
mov eax, dword [0x1401e5b84]
xor eax, 0x7df20b39
mov dword [0x1401e5bc4], eax
mov eax, dword [0x1401e5b88]
xor eax, 0xb220a57f
mov dword [0x1401e5bc8], eax
mov eax, dword [0x1401e5b8c]
xor eax, 0xf36d042b
mov dword [0x1401e5bcc], eax
mov eax, dword [0x1401e5b90]
xor eax, 0xdd80b630
mov dword [0x1401e5bd0], eax
mov eax, dword [0x1401e5b94]
xor eax, 0x3b5ccf08
mov dword [0x1401e5bd4], eax
mov eax, dword [0x1401e5b98]
xor eax, 0xd21fb2f0
mov dword [0x1401e5bd8], eax
mov eax, dword [0x1401e5b9c]
xor eax, 0xba55e456
mov dword [0x1401e5bdc], eax
mov eax, dword [0x1401e5e60]
xor eax, 0x879a2792
mov dword [0x1401e5ea0], eax
mov eax, dword [str._eb8]
xor eax, 0x7d62653d
mov dword [0x1401e5ea4], eax
mov eax, dword [0x1401e5e68]
xor eax, 0xc5e6382e
mov dword [0x1401e5ea8], eax
mov eax, dword [0x1401e5e6c]
xor eax, 0x2a628656
mov dword [0x1401e5eac], eax
mov eax, dword [0x1401e5e70]
xor eax, 0x353d9655
mov dword [0x1401e5eb0], eax
mov eax, dword [0x1401e5e74]
xor eax, 0x11d96273
mov dword [0x1401e5eb4], eax
mov eax, dword [0x1401e5e78]
xor eax, 0x5903d942
mov dword [0x1401e5eb8], eax
mov eax, dword [0x1401e5e7c]
xor eax, 0xb481ae4d
mov dword [0x1401e5ebc], eax
mov eax, dword [0x1401e5e80]
xor eax, 0xf5a0f6e8
mov dword [0x1401e5ec0], eax
mov eax, dword [0x1401e5e84]
xor eax, 0xfc4fb18f
mov dword [0x1401e5ec4], eax
mov eax, dword [0x1401e5e88]
xor eax, 0x20f4372f
mov dword [0x1401e5ec8], eax
mov eax, dword [0x1401e5e8c]
xor eax, 0xbb792916
mov dword [0x1401e5ecc], eax
mov eax, dword [0x1401e5e90]
xor eax, 0xe4a4c3f0
mov dword [0x1401e5ed0], eax
mov eax, dword [0x1401e5e94]
xor eax, 0x3a9d096a
mov dword [0x1401e5ed4], eax
mov eax, dword [0x1401e5e98]
xor eax, 0x35945e14
mov dword [0x1401e5ed8], eax
mov eax, dword [0x1401e5ac0]
xor eax, 0x6109fb1
mov dword [0x1401e5b10], eax
mov eax, dword [0x1401e5ac4]
xor eax, 0x963d419e
mov dword [0x1401e5b14], eax
mov eax, dword [0x1401e5ac8]
xor eax, 0x3d9e611c
mov dword [0x1401e5b18], eax
mov eax, dword [0x1401e5acc]
xor eax, 0xe1d2ddeb
mov dword [0x1401e5b1c], eax
mov eax, dword [0x1401e5ad0]
xor eax, 0xf6a86f22
mov dword [0x1401e5b20], eax
mov eax, dword [0x1401e5ad4]
xor eax, 0x76d6847e
mov dword [0x1401e5b24], eax
mov eax, dword [0x1401e5ad8]
xor eax, 0xe55d7871
mov dword [0x1401e5b28], eax
mov eax, dword [0x1401e5adc]
xor eax, 0xa1f37a7f
mov dword [0x1401e5b2c], eax
mov eax, dword [0x1401e5ae0]
xor eax, 0x53679579
mov dword [0x1401e5b30], eax
mov eax, dword [0x1401e5ae4]
xor eax, 0x6d976a7c
mov dword [0x1401e5b34], eax
mov eax, dword [0x1401e5ae8]
xor eax, 0xc69ebed9
mov dword [0x1401e5b38], eax
mov eax, dword [0x1401e5aec]
xor eax, 0x1acc7f51
mov dword [0x1401e5b3c], eax
mov eax, dword [0x1401e5af0]
xor eax, 0x2eba45b3
mov dword [0x1401e5b40], eax
mov eax, dword [0x1401e5af4]
xor eax, 0xc48a421
mov dword [0x1401e5b44], eax
mov eax, dword [0x1401e5af8]
xor eax, 0x434232b0
mov dword [0x1401e5b48], eax
mov eax, dword [0x1401e5afc]
xor eax, 0x4af5d0ed
mov dword [0x1401e5b4c], eax
mov eax, dword [0x1401e5b00]
xor eax, 0xc54a538e
mov dword [0x1401e5b50], eax
mov eax, dword [0x1401e5b04]
xor eax, 0x29ca0504
mov dword [0x1401e5b54], eax
mov eax, dword [0x1401e5b08]
xor eax, 0x641b7cce
mov dword [0x1401e5b58], eax
mov eax, dword [0x1401e57f4]
xor eax, 0x27bbbdac
mov dword [0x1401e5804], eax
mov eax, dword [0x1401e57f8]
xor eax, 0x69b150ff
mov dword [0x1401e5808], eax
mov eax, dword [0x1401e57fc]
xor eax, 0x2d794b20
mov dword [0x1401e580c], eax
mov eax, dword [0x1401e5800]
xor eax, 0x291b94cc
mov dword [0x1401e5810], eax
mov eax, dword [0x1401e5f20]
xor eax, 0x4736d4e
mov dword [0x1401e5fa0], eax
mov eax, dword [0x1401e5f24]
xor eax, 0xc397b756
mov dword [0x1401e5fa4], eax
mov eax, dword [0x1401e5f28]
xor eax, 0xf6f810fa
mov dword [0x1401e5fa8], eax
mov eax, dword [0x1401e5f2c]
xor eax, 0x84f640d2
mov dword [0x1401e5fac], eax
mov eax, dword [0x1401e5f30]
xor eax, 0xbaa89bbf
mov dword [0x1401e5fb0], eax
mov eax, dword [0x1401e5f34]
xor eax, 0x709be370
mov dword [0x1401e5fb4], eax
mov eax, dword [0x1401e5f38]
xor eax, 0xf19803b9
mov dword [0x1401e5fb8], eax
mov eax, dword [0x1401e5f3c]
xor eax, 0x427b1ba3
mov dword [0x1401e5fbc], eax
mov eax, dword [0x1401e5f40]
xor eax, 0x48f6d522
mov dword [0x1401e5fc0], eax
mov eax, dword [0x1401e5f44]
xor eax, 0xe296bb01
mov dword [0x1401e5fc4], eax
mov eax, dword [0x1401e5f48]
xor eax, 0x683452f6
mov dword [0x1401e5fc8], eax
mov eax, dword [0x1401e5f4c]
xor eax, 0xd082c317
mov dword [0x1401e5fcc], eax
mov eax, dword [0x1401e5f50]
xor eax, 0xf7c5746f
mov dword [0x1401e5fd0], eax
mov eax, dword [0x1401e5f54]
xor eax, 0x181e91e3
mov dword [0x1401e5fd4], eax
mov eax, dword [0x1401e5f58]
xor eax, 0x9a550cc7
mov dword [0x1401e5fd8], eax
mov eax, dword [0x1401e5f5c]
xor eax, 0xe8367b87
mov dword [0x1401e5fdc], eax
mov eax, dword [0x1401e5f60]
xor eax, 0xcb2b0af9
mov dword [0x1401e5fe0], eax
mov eax, dword [0x1401e5f64]
xor eax, 0xb48442d1
mov dword [0x1401e5fe4], eax
mov eax, dword [0x1401e5f68]
xor eax, 0x2f08321
mov dword [0x1401e5fe8], eax
mov eax, dword [0x1401e5f6c]
xor eax, 0xbb712761
mov dword [0x1401e5fec], eax
mov eax, dword [0x1401e5f70]
xor eax, 0xfeddd797
mov dword [0x1401e5ff0], eax
mov eax, dword [0x1401e5f74]
xor eax, 0x90cb2a6c
mov dword [0x1401e5ff4], eax
mov eax, dword [0x1401e5f78]
xor eax, 0x3f17b727
mov dword [0x1401e5ff8], eax
mov eax, dword [0x1401e5f7c]
xor eax, 0xba9c9237
mov dword [0x1401e5ffc], eax
mov eax, dword [0x1401e5f80]
xor eax, 0x7fa14af6
mov dword [0x1401e6000], eax
mov eax, dword [0x1401e5f84]
xor eax, 0xede19a3c
mov dword [0x1401e6004], eax
mov eax, dword [0x1401e5f88]
xor eax, 0x33a3ff69
mov dword [0x1401e6008], eax
mov eax, dword [0x1401e5f8c]
xor eax, 0x521288e6
mov dword [0x1401e600c], eax
mov eax, dword [0x1401e5f90]
xor eax, 0x5f49a472
mov dword [0x1401e6010], eax
mov eax, dword [0x1401e5f94]
xor eax, 0xef80b42c
mov dword [0x1401e6014], eax
mov eax, dword [0x1401e5f98]
xor eax, 0x615aef83
mov dword [0x1401e6018], eax
mov dword [0x14025c430], 1
mov eax, 0x10
mov qword [rbp + 0x68], rax
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rcx, rsp
mov rdx, rcx
mov qword [rbp - 0x30], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov r8, rsp
mov rdx, r8
mov qword [rbp - 0x28], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov qword [rbp - 0x20], rax
mov eax, 0x30
call fcn.1401ba220
sub rsp, rax
mov rdx, rsp
mov qword [rbp + 0x60], rdx
mov rax, rdx
mov qword [rbp - 0x18], rax
mov eax, 0xa0
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov r9, rsp
mov qword [rbp - 0x10], r9
mov r10, r9
mov qword [rbp - 8], r10
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x1d], 0
movups xmmword [r9 + 0x80], xmm0
movups xmmword [r9 + 0x70], xmm0
movups xmmword [r9 + 0x60], xmm0
movups xmmword [r9 + 0x50], xmm0
movups xmmword [r9 + 0x40], xmm0
movups xmmword [r9 + 0x30], xmm0
movups xmmword [r9 + 0x20], xmm0
movups xmmword [r9 + 0x10], xmm0
movups xmmword [r9], xmm0
mov dword [r9 + 0x90], 0
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x18], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x20], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x28], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x30], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x38], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x40], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x48], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x50], rdx
mov edx, dword [0x14025dc30]
mov r10d, dword [0x14025db94]
mov r11d, dword [0x1401bfa14]
mov esi, dword [0x1401bfa18]
shld r11d, esi, 9
xor r11d, 0x64f5b6a5
sub r10d, r11d
setl byte [rax]
mov r10d, dword [0x1401bfa1c]
mov eax, dword [0x1401bfa20]
imul r11d, r10d, 0xc7c4dc2c
imul eax, eax, 0xf29d6220
add r11d, eax
mov eax, edx
neg r11d
mov r10d, r11d
lea eax, [rax + r10 - 0x7d37df7b]
imul eax, edx
mov r10d, dword [0x1401bfa2c]
mov edx, dword [0x1401bfa30]
shld r10d, edx, 0x1f
xor r10d, 0x3ccefb03
xor edx, edx
div r10d
mov rax, qword [rbp + 0x60]
mov r10d, edx
mov rdx, qword [rbp + 0x58]
mov esi, dword [0x1401bfa34]
mov r11d, dword [0x1401bfa38]
imul edi, esi, 0x61699024
imul r11d, r11d, 0xaff1ea0c
mov esi, r11d
mov r11d, edi
lea r11d, [r11 + rsi + 0x63377a0]
sub r10d, r11d
sete byte [r8]
mov dl, byte [rdx]
not dl
mov r10b, byte [0x14025c251]
mov r11b, byte [0x1401bfa3c]
add r10b, r11b
mov r8b, byte [r8]
xor r8b, r10b
and dl, r8b
mov r8b, byte [0x14025c253]
add r8b, 1
xor dl, r8b
and dl, 1
mov byte [rcx], dl
mov cl, byte [rax + 1]
lea r8, [0x1401e54d0]
sub rsp, 0x30
mov rax, rsp
mov dword [rax + 0x20], 0x1e27
mov edx, 0x24
call fcn.1401b8c20
mov rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
add rsp, 0x30
mov byte [rcx + 1], 1
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov dword [rax], 0x3149
mov rax, qword [rbp + 0x70]
mov eax, dword [rax]
mov dword [rbp - 0x34], eax
sub eax, 0x363
je 0x14005c0a1
jmp 0x14005bd99
mov eax, dword [rbp - 0x34]
sub eax, 0x44e
je 0x14005dbfa
jmp 0x14005bdac
mov eax, dword [rbp - 0x34]
sub eax, 0x91b
je 0x14005d6f4
jmp 0x14005bdbf
mov eax, dword [rbp - 0x34]
sub eax, 0x124b
je 0x14005e108
jmp 0x14005bdd2
mov eax, dword [rbp - 0x34]
sub eax, 0x15de
je 0x14005de9a
jmp 0x14005bde5
mov eax, dword [rbp - 0x34]
sub eax, 0x1ade
je 0x14005c31f
jmp 0x14005bdf8
mov eax, dword [rbp - 0x34]
sub eax, 0x1c08
je 0x14005d435
jmp 0x14005be0b
mov eax, dword [rbp - 0x34]
sub eax, 0x1d9a
je 0x14005cac7
jmp 0x14005be1e
mov eax, dword [rbp - 0x34]
sub eax, 0x1dcd
je 0x14005ccb0
jmp 0x14005be31
mov eax, dword [rbp - 0x34]
sub eax, 0x20d4
je 0x14005dd07
jmp 0x14005be44
mov eax, dword [rbp - 0x34]
sub eax, 0x2d81
je 0x14005d2c3
jmp 0x14005be57
mov eax, dword [rbp - 0x34]
sub eax, 0x2fb4
je 0x14005c919
jmp 0x14005be6a
mov eax, dword [rbp - 0x34]
sub eax, 0x2ff7
je 0x14005cfa7
jmp 0x14005be7d
mov eax, dword [rbp - 0x34]
sub eax, 0x3029
je 0x14005d329
jmp 0x14005be90
mov eax, dword [rbp - 0x34]
sub eax, 0x3149
je 0x14005c037
jmp 0x14005bea3
mov eax, dword [rbp - 0x34]
sub eax, 0x339d
je 0x14005dfcf
jmp 0x14005beb6
mov eax, dword [rbp - 0x34]
sub eax, 0x34c1
je 0x14005cff3
jmp 0x14005bec9
mov eax, dword [rbp - 0x34]
sub eax, 0x3711
je 0x14005df70
jmp 0x14005bedc
mov eax, dword [rbp - 0x34]
sub eax, 0x3738
je 0x14005da84
jmp 0x14005beef
mov eax, dword [rbp - 0x34]
sub eax, 0x413f
je 0x14005e1b6
jmp 0x14005bf02
mov eax, dword [rbp - 0x34]
sub eax, 0x42aa
je 0x14005cc90
jmp 0x14005bf15
mov eax, dword [rbp - 0x34]
sub eax, 0x45df
je 0x14005c5e3
jmp 0x14005bf28
mov eax, dword [rbp - 0x34]
sub eax, 0x4b40
je 0x14005d740
jmp 0x14005bf3b
mov eax, dword [rbp - 0x34]
sub eax, 0x5068
je 0x14005c79f
jmp 0x14005bf4e
mov eax, dword [rbp - 0x34]
sub eax, 0x5494
je 0x14005dced
jmp 0x14005bf61
mov eax, dword [rbp - 0x34]
sub eax, 0x5662
je 0x14005d8a6
jmp 0x14005bf74
mov eax, dword [rbp - 0x34]
sub eax, 0x5f11
je 0x14005de00
jmp 0x14005bf87
mov eax, dword [rbp - 0x34]
sub eax, 0x5f44
je 0x14005d14f
jmp 0x14005bf9a
mov eax, dword [rbp - 0x34]
sub eax, 0x60c4
je 0x14005def3
jmp 0x14005bfad
mov eax, dword [rbp - 0x34]
sub eax, 0x6930
je 0x14005daa4
jmp 0x14005bfc0
mov eax, dword [rbp - 0x34]
sub eax, 0x6cd0
je 0x14005de5c
jmp 0x14005bfd3
mov eax, dword [rbp - 0x34]
sub eax, 0x6e3f
je 0x14005c425
jmp 0x14005bfe6
mov eax, dword [rbp - 0x34]
sub eax, 0x72dc
je 0x14005ce02
jmp 0x14005bff9
mov eax, dword [rbp - 0x34]
sub eax, 0x735d
je 0x14005c2d3
jmp 0x14005c00c
mov eax, dword [rbp - 0x34]
sub eax, 0x7987
je 0x14005c965
jmp 0x14005c01f
mov eax, dword [rbp - 0x34]
sub eax, 0x7b6d
je 0x14005c649
jmp 0x14005c032
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
mov dl, byte [rdx]
mov cl, byte [rcx]
mov cl, byte [rax]
lea r8, [0x1401e56f0]
mov edx, 0x23
sub rsp, 0x30
mov dword [rsp + 0x20], 0x26
call fcn.1401b8c20
mov r8, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [r8], 1
mov r9b, byte [rcx]
mov ecx, 0x3ef3
mov r8d, 0x1d44
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov r14, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x40]
mov r10, qword [rbp + 0x80]
mov r8, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x88]
mov r11, qword [rbp + 0x50]
mov rdi, qword [rbp + 0x28]
mov rbx, qword [rbp + 0x30]
mov eax, 0x10
mov qword [rbp - 0x40], rax
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [r11], r15
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [r8], r15
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [rcx], r15
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [r14], r15
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r14, rsp
mov qword [rbx], r14
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x38]
mov rbx, rsp
mov qword [rdi], rbx
mov r11, qword [r11]
mov qword [r11], rsi
mov r8, qword [r8]
mov qword [r8], r10
mov rcx, qword [rcx]
mov qword [rcx], rdx
mov rax, qword [rax]
mov ecx, dword [0x1401bfa40]
mov edx, dword [0x1401bfa44]
imul ecx, ecx, 0xb76df9ac
imul edx, edx, 0x871fa72a
add ecx, edx
add ecx, 0xdf23856e
mov dword [rax], ecx
mov ecx, dword [0x14025c7fc]
mov eax, dword [0x14025caac]
mov edx, dword [0x1401bfa48]
mov r8d, dword [0x1401bfa4c]
imul edx, edx, 0xfdc7e226
imul r8d, r8d, 0xa434a61b
add edx, r8d
add edx, 0x6dffdb06
cmp eax, edx
setl al
mov byte [rbp - 0x36], al
mov edx, dword [0x1401bfa50]
mov eax, dword [0x1401bfa54]
imul edx, edx, 0xc5c723d6
imul eax, eax, 0x655f4b7e
add edx, eax
add edx, 0x88894fda
mov eax, ecx
sub eax, edx
mov edx, dword [0x1401bfa58]
mov r8d, dword [0x1401bfa5c]
shl edx, 0x19
shr r8d, 7
or edx, r8d
xor edx, 0xd16c5023
add eax, edx
mov edx, dword [0x1401bfa60]
mov r8d, dword [str.vv1r]
imul edx, edx, 0x9e45854
imul r8d, r8d, 0xb7bfd739
add edx, r8d
add edx, 0xe2d14b5e
add eax, edx
imul eax, ecx
mov ecx, dword [0x1401bfa70]
mov edx, dword [0x1401bfa74]
shl ecx, 0x1c
shr edx, 4
or ecx, edx
xor ecx, 0xbf040e1a
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x36]
mov r8d, dword [0x1401bfa78]
mov r10d, dword [0x1401bfa7c]
imul r8d, r8d, 0x972f40e5
imul r10d, r10d, 0xa01f872a
add r8d, r10d
add r8d, 0x7b5ec593
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x35], cl
mov cl, byte [rax + 2]
lea r8, [0x1401e5d70]
mov edx, 0x21
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52f6
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x35]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 2], 1
mov ecx, 0x3ed5
mov r8d, 0x6d5c
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 8]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 3]
lea r8, [0x1401e55e0]
mov edx, 0x20
sub rsp, 0x30
mov dword [rsp + 0x20], 0x985
call fcn.1401b8c20
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rdx + 3], 1
mov ecx, dword [rcx + 0xc]
xor ecx, 0x5629
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov ecx, dword [0x14025cb44]
mov eax, dword [0x14025d600]
mov edx, dword [0x1401bfa80]
mov r8d, dword [0x1401bfa84]
shl edx, 0x1a
shr r8d, 6
or edx, r8d
xor edx, 0x52026f4d
cmp eax, edx
setl al
mov byte [rbp - 0x42], al
mov edx, dword [0x1401bfa88]
mov eax, dword [0x1401bfa8c]
shl edx, 8
shr eax, 0x18
or edx, eax
xor edx, 0x459189be
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401bfa98]
mov edx, dword [0x1401bfa9c]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0xbf162744
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x42]
mov r8d, dword [0x1401bfaa0]
mov r10d, dword [0x1401bfaa4]
shl r8d, 0x17
shr r10d, 9
or r8d, r10d
xor r8d, 0xc8c62b2a
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x41], cl
mov cl, byte [rax + 4]
lea r8, [0x1401e5fa0]
mov edx, 0x1f
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2297
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x41]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 4], 1
mov ecx, 0x1a63
mov r8d, 0x2b4d
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x10]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x38]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov edx, dword [0x1401bfaa8]
mov r8d, dword [0x1401bfaac]
shld edx, r8d, 9
xor edx, 0x2e96c97e
sub ecx, edx
setl byte [rax]
mov edx, dword [0x14025cb80]
mov eax, dword [0x14025d580]
mov r8d, dword [0x1401bfab0]
mov ecx, dword [0x1401bfab4]
imul r10d, r8d, 0x3cf1e658
imul ecx, ecx, 0xdfbdb3a4
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x114660d2]
sub eax, ecx
setl cl
mov eax, dword [0x1401bfab8]
mov r8d, dword [0x1401bfabc]
imul eax, eax, 0x3f7561bf
imul r8d, r8d, 0x34070127
add eax, r8d
mov r8d, edx
sub r8d, eax
mov eax, dword [0x1401bfac0]
mov r10d, dword [0x1401bfac4]
shld eax, r10d, 0x11
xor eax, 0xe6644fbe
add r8d, eax
mov r10d, dword [0x1401bfac8]
mov eax, dword [0x1401bfacc]
imul r10d, r10d, 0xe3dc949c
imul eax, eax, 0x54b9f39f
add r10d, eax
mov eax, r8d
mov r8d, r10d
lea eax, [rax + r8 - 0xe2da725]
imul eax, edx
mov r8d, dword [0x1401bfad8]
mov edx, dword [0x1401bfadc]
imul r10d, r8d, 0xffb1bdf4
imul edx, edx, 0x69ea7219
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x439e8859]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r10d, dword [str.aPs0]
mov r8d, dword [0x1401bfae4]
imul r11d, r10d, 0x8739d403
imul r8d, r8d, 0xf8bd0701
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x49ae1196]
sub edx, r8d
sete dl
mov r8b, byte [0x14025c255]
add r8b, 1
xor cl, r8b
mov r8b, byte [0x14025c256]
mov r10b, byte [0x14025c257]
add r8b, r10b
add r8b, 1
xor dl, r8b
and cl, dl
mov dl, byte [0x14025c259]
add dl, 1
xor cl, dl
mov byte [rbp - 0x43], cl
mov cl, byte [rax + 5]
lea r8, [0x1401e59f0]
mov edx, 0x1d
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2e15
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x43]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 5], 1
mov ecx, 0x38f4
mov r8d, 0x223a
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x14]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x20]
mov cl, byte [rcx]
mov byte [rbp - 0x44], cl
mov cl, byte [rax + 6]
lea r8, [0x1401e5c70]
mov edx, 0x1c
sub rsp, 0x30
mov dword [rsp + 0x20], 0x20ad
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x44]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 6], 1
mov ecx, 0x543d
mov r8d, 0x329d
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x18]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov ecx, dword [0x14025ca28]
mov eax, dword [0x14025c8a0]
mov edx, dword [0x1401bfae8]
mov r8d, dword [0x1401bfaec]
imul edx, edx, 0x362f746a
imul r8d, r8d, 0x8870e96
add edx, r8d
add edx, 0x429940c0
cmp eax, edx
setl al
mov byte [rbp - 0x46], al
mov edx, dword [0x1401bfaf0]
mov eax, dword [0x1401bfaf4]
imul edx, edx, 0xbb651285
imul eax, eax, 0xb123d12b
add edx, eax
add edx, 0xe72c34ef
mov eax, ecx
sub eax, edx
mov edx, dword [0x1401bfaf8]
mov r8d, dword [0x1401bfafc]
shl edx, 0x11
shr r8d, 0xf
or edx, r8d
xor edx, 0x99317b06
add eax, edx
mov edx, dword [0x1401bfb00]
mov r8d, dword [0x1401bfb04]
imul edx, edx, 0xc0cc4868
imul r8d, r8d, 0x7a55b0e
add edx, r8d
add edx, 0x6ecaa00b
add eax, edx
imul eax, ecx
mov ecx, dword [0x1401bfb10]
mov edx, dword [0x1401bfb14]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0xbf2fe1de
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x46]
mov r8d, dword [0x1401bfb18]
mov r10d, dword [0x1401bfb1c]
shl r8d, 0xd
shr r10d, 0x13
or r8d, r10d
xor r8d, 0xe7ee6984
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x45], cl
mov cl, byte [rax + 7]
lea r8, [0x1401e5e20]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7e1d
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x45]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 7], 1
mov ecx, 0x58d
mov r8d, 0x3935
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x1c]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x40]
mov rdx, qword [rcx]
mov dl, byte [rdx]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx]
mov byte [rax + rcx], dl
mov edx, dword [0x14025cfe8]
mov eax, dword [0x14025dc74]
mov ecx, dword [0x1401bfb20]
mov r8d, dword [0x1401bfb24]
shld ecx, r8d, 0x18
xor ecx, 0x738507f9
sub eax, ecx
setl cl
mov r8d, dword [0x1401bfb28]
mov eax, dword [0x1401bfb2c]
imul r8d, r8d, 0xd567112d
imul eax, eax, 0x937d7670
add r8d, eax
sub r8d, edx
mov eax, dword [0x1401bfb30]
mov r10d, dword [str._Roi]
shld eax, r10d, 0x13
xor eax, 0xa554b485
add r8d, eax
mov eax, dword [0x1401bfb38]
mov r10d, dword [0x1401bfb3c]
imul eax, eax, 0x41631ff2
imul r10d, r10d, 0x2a86a972
add eax, r10d
sub eax, r8d
add eax, 0x97cb20ad
imul eax, edx
mov r8d, dword [0x1401bfb48]
mov edx, dword [0x1401bfb4c]
imul r10d, r8d, 0x9b0be394
imul edx, edx, 0x43f12362
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x48f60106]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r10d, dword [0x1401bfb50]
mov r8d, dword [0x1401bfb54]
imul r11d, r10d, 0x756a4bbb
imul r8d, r8d, 0xbb6179da
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x39e21471]
sub edx, r8d
sete dl
mov r8b, byte [0x14025c25a]
add r8b, 1
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x47], cl
mov cl, byte [rax + 8]
lea r8, [0x1401e5aa0]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x28d2
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x47]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 8], 1
mov ecx, 0x7b90
mov r8d, 0x38f4
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x20]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 9]
lea r8, [0x1401e5804]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7794
call fcn.1401b8c20
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rdx + 9], 1
mov ecx, dword [rcx + 0x24]
xor ecx, 0x4615
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov ecx, dword [0x14025d6d4]
mov eax, dword [0x14025d274]
mov edx, dword [0x1401bfb58]
mov r8d, dword [0x1401bfb5c]
imul edx, edx, 0x2c7527c3
imul r8d, r8d, 0x66bbce4d
add edx, r8d
add edx, 0xdb2301ef
cmp eax, edx
setl al
mov byte [rbp - 0x49], al
mov edx, dword [0x1401bfb60]
mov eax, dword [0x1401bfb64]
imul edx, edx, 0x80e44f17
imul eax, eax, 0xddd286a8
add edx, eax
add edx, 0xe755db72
mov eax, ecx
sub eax, edx
mov edx, dword [0x1401bfb68]
mov r8d, dword [0x1401bfb6c]
imul edx, edx, 0xbeabc0e2
imul r8d, r8d, 0xbf8e2255
add edx, r8d
add edx, 0xbdf98c0f
add eax, edx
mov edx, dword [0x1401bfb70]
mov r8d, dword [0x1401bfb74]
imul edx, edx, 0x444da5bf
imul r8d, r8d, 0x203e8ecc
add edx, r8d
add edx, 0xb9d7fce4
add eax, edx
imul eax, ecx
mov ecx, dword [0x1401bfb80]
mov edx, dword [0x1401bfb84]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0xe42da9f7
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x49]
mov r8d, dword [0x1401bfb88]
mov r10d, dword [0x1401bfb8c]
imul r8d, r8d, 0x21ad013e
imul r10d, r10d, 0x8122f95b
add r8d, r10d
add r8d, 0xe1debdf0
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x48], cl
mov cl, byte [rax + 0xa]
lea r8, [0x1401e5e48]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x16dd
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x48]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0xa], 1
mov ecx, 0x5dd8
mov r8d, 0x559c
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x28]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
mov ecx, dword [rcx]
mov edx, dword [0x1401bfb90]
mov r8d, dword [0x1401bfb94]
shl edx, 6
shr r8d, 0x1a
or edx, r8d
xor edx, 0x1c68825a
sub edx, ecx
mov ecx, dword [0x1401bfb98]
mov r8d, dword [0x1401bfb9c]
imul ecx, ecx, 0x3977cfa5
imul r8d, r8d, 0xa4ca7157
add ecx, r8d
add ecx, 0xfc4476e3
add edx, ecx
mov ecx, dword [0x1401bfba0]
mov r8d, dword [0x1401bfba4]
shl ecx, 0x17
shr r8d, 9
or ecx, r8d
xor ecx, 0xcfa43807
sub ecx, edx
mov rax, qword [rax]
mov dword [rax], ecx
mov ecx, dword [0x14025cd6c]
mov eax, dword [0x14025d0b8]
mov edx, dword [0x1401bfbb0]
mov r8d, dword [0x1401bfbb4]
shl edx, 0x1c
shr r8d, 4
or edx, r8d
xor edx, 0x38dc195f
cmp eax, edx
setl al
mov byte [rbp - 0x4b], al
mov edx, dword [0x1401bfbb8]
mov eax, dword [0x1401bfbbc]
imul edx, edx, 0x3a0f4a2c
imul eax, eax, 0x1b821ca0
add edx, eax
add edx, 0x750da6fc
sub edx, ecx
mov eax, dword [0x1401bfbc0]
mov r8d, dword [0x1401bfbc4]
imul eax, eax, 0x35b6ca96
imul r8d, r8d, 0xa9cce220
add eax, r8d
add eax, 0x369db753
add edx, eax
mov eax, dword [0x1401bfbc8]
mov r8d, dword [0x1401bfbcc]
imul eax, eax, 0xd6184135
imul r8d, r8d, 0x7ad3b9ff
add eax, r8d
add eax, 0x8fddaf6d
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401bfbd8]
mov edx, dword [0x1401bfbdc]
shl ecx, 0x19
shr edx, 7
or ecx, edx
xor ecx, 0xfcf24469
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x4b]
mov r8d, dword [0x1401bfbe0]
mov r10d, dword [0x1401bfbe4]
imul r8d, r8d, 0x18e5541e
imul r10d, r10d, 0x7df91b35
add r8d, r10d
add r8d, 0x28ace478
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x4a], cl
mov cl, byte [rax + 0xb]
lea r8, [0x1401e5df8]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6dc4
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4a]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0xb], 1
mov ecx, 0x4b05
mov r8d, 0x1c71
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x2c]
mov dword [rax], ecx
jmp 0x14005e1d4
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + 0xc], 1
mov ecx, dword [rcx + 0x30]
xor ecx, 0x29c1
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov ecx, dword [0x14025cc30]
mov eax, dword [0x14025c9b8]
mov edx, dword [0x1401bfbe8]
mov r8d, dword [0x1401bfbec]
shl edx, 0xb
shr r8d, 0x15
or edx, r8d
xor edx, 0xe2d7cde
cmp eax, edx
setl al
mov byte [rbp - 0x4d], al
mov edx, dword [0x1401bfbf0]
mov eax, dword [0x1401bfbf4]
imul edx, edx, 0xecbc945e
imul eax, eax, 0x4bdc1592
add edx, eax
add edx, 0xb9da5a40
sub edx, ecx
mov eax, dword [0x1401bfbf8]
mov r8d, dword [0x1401bfbfc]
shl eax, 0x13
shr r8d, 0xd
or eax, r8d
xor eax, 0x15720ea8
add edx, eax
mov eax, dword [0x1401bfc00]
mov r8d, dword [0x1401bfc04]
shl eax, 0xb
shr r8d, 0x15
or eax, r8d
xor eax, 0x8d12d1fc
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401bfc10]
mov edx, dword [0x1401bfc14]
imul ecx, ecx, 0x75cd96f8
imul edx, edx, 0xaafc863f
add ecx, edx
add ecx, 0x6798de7
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x4d]
mov r8d, dword [0x1401bfc18]
mov r10d, dword [0x1401bfc1c]
imul r8d, r8d, 0xfd8f3b2
imul r10d, r10d, 0x7a00ea3a
add r8d, r10d
add r8d, 0x94734d5a
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x4c], cl
mov cl, byte [rax + 0xd]
lea r8, [0x1401e5b10]
mov edx, 0x13
sub rsp, 0x30
mov dword [rsp + 0x20], 0x119
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4c]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0xd], 1
mov ecx, 0x999
mov r8d, 0x1b81
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x34]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx]
mov edx, dword [0x1401bfc20]
mov r8d, dword [0x1401bfc24]
imul edx, edx, 0x608253ed
imul r8d, r8d, 0x58481515
add edx, r8d
add edx, 0xe1cbca44
mov dword [rcx], edx
mov rax, qword [rax]
mov ecx, dword [0x1401bfc28]
mov edx, dword [0x1401bfc2c]
shl ecx, 0x15
shr edx, 0xb
or ecx, edx
xor ecx, 0x5615a17c
mov dword [rax], ecx
mov ecx, dword [0x14025d338]
mov eax, dword [0x14025d0d0]
mov edx, dword [0x1401bfc30]
mov r8d, dword [0x1401bfc34]
imul edx, edx, 0xe4f9bf4b
imul r8d, r8d, 0x5b6539d8
add edx, r8d
add edx, 0x68a61f54
cmp eax, edx
setl al
mov byte [rbp - 0x4f], al
mov edx, dword [0x1401bfc38]
mov eax, dword [0x1401bfc3c]
shl edx, 0xc
shr eax, 0x14
or edx, eax
xor edx, 0x68abd05
mov eax, ecx
add eax, edx
mov edx, dword [0x1401bfc40]
mov r8d, dword [0x1401bfc44]
imul edx, edx, 0xeadc6121
imul r8d, r8d, 0x71a674e4
add edx, r8d
add edx, 0x14f4847b
add eax, edx
mov edx, dword [0x1401bfc48]
mov r8d, dword [0x1401bfc4c]
shl edx, 0x12
shr r8d, 0xe
or edx, r8d
xor edx, 0xc5b84a66
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401bfc58]
mov edx, dword [0x1401bfc5c]
imul ecx, ecx, 0xb44528a4
imul edx, edx, 0x2aa7d793
add ecx, edx
add ecx, 0x353ced45
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x4f]
mov r8d, dword [0x1401bfc60]
mov r10d, dword [0x1401bfc64]
shl r8d, 0x19
shr r10d, 7
or r8d, r10d
xor r8d, 0x7bd0c9ca
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x4e], cl
mov cl, byte [rax + 0xe]
lea r8, [0x1401e5870]
mov edx, 0x11
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5039
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4e]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0xe], 1
mov ecx, 0x880
mov r8d, 0x47b3
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x38]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 0xf]
lea r8, [0x1401e5ba0]
mov edx, 0x10
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3e31
call fcn.1401b8c20
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rdx + 0xf], 1
mov ecx, dword [rcx + 0x3c]
xor ecx, 0xcbc
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov ecx, dword [0x14025caf4]
mov eax, dword [0x14025c9ec]
mov edx, dword [str.gPh]
mov r8d, dword [0x1401bfc6c]
imul edx, edx, 0x3710a19c
imul r8d, r8d, 0x137a9a8f
add edx, r8d
add edx, 0x4ae1be35
cmp eax, edx
setl al
mov byte [rbp - 0x51], al
mov edx, dword [0x1401bfc70]
mov eax, dword [0x1401bfc74]
imul edx, edx, 0x5c621604
imul eax, eax, 0x3cf53343
add edx, eax
add edx, 0xc7ea58b0
mov eax, ecx
sub eax, edx
mov edx, dword [0x1401bfc78]
mov r8d, dword [0x1401bfc7c]
shl edx, 0x10
shr r8d, 0x10
or edx, r8d
xor edx, 0x84be2487
add eax, edx
mov edx, dword [0x1401bfc80]
mov r8d, dword [0x1401bfc84]
shl edx, 0x12
shr r8d, 0xe
or edx, r8d
xor edx, 0xb7882271
add eax, edx
imul eax, ecx
mov ecx, dword [0x1401bfc90]
mov edx, dword [0x1401bfc94]
imul ecx, ecx, 0x44265c80
imul edx, edx, 0xf8c652d3
add ecx, edx
add ecx, 0x48319265
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x51]
mov r8d, dword [0x1401bfc98]
mov r10d, dword [0x1401bfc9c]
imul r8d, r8d, 0xfe191a40
imul r10d, r10d, 0xe21be036
add r8d, r10d
add r8d, 0xfb551412
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x50], cl
mov cl, byte [rax + 0x10]
lea r8, [0x1401e5ea0]
mov edx, 0xf
sub rsp, 0x30
mov dword [rsp + 0x20], 0x22f1
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x50]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x10], 1
mov ecx, 0x315d
mov r8d, 0x5908
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x40]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x28]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov edx, dword [0x1401bfca0]
mov r8d, dword [0x1401bfca4]
shld edx, r8d, 9
xor edx, 0xccc8a1cd
sub ecx, edx
setl byte [rax]
mov edx, dword [0x14025ca6c]
mov eax, dword [0x14025c958]
mov ecx, dword [0x1401bfca8]
mov r8d, dword [0x1401bfcac]
shld ecx, r8d, 0x18
xor ecx, 0xa05491de
sub eax, ecx
setl cl
mov eax, dword [0x1401bfcb0]
mov r8d, dword [0x1401bfcb4]
shld eax, r8d, 5
xor eax, 0xd7a3b7af
mov r8d, edx
add r8d, eax
mov eax, dword [0x1401bfcb8]
mov r10d, dword [0x1401bfcbc]
imul eax, eax, 0x656e41d2
imul r10d, r10d, 0xf10c330a
add eax, r10d
add eax, r8d
mov r8d, dword [0x1401bfcc0]
mov r10d, dword [0x1401bfcc4]
shld r8d, r10d, 8
xor r8d, 0x2345e7ce
sub eax, r8d
add eax, 0x54e9d731
imul eax, edx
mov r8d, dword [0x1401bfcd0]
mov edx, dword [0x1401bfcd4]
shld r8d, edx, 0x16
xor r8d, 0x37d2e614
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x1401bfcd8]
mov r10d, dword [0x1401bfcdc]
shld r8d, r10d, 0xc
xor r8d, 0xcffef1d
sub edx, r8d
sete dl
mov r8b, byte [0x14025c25c]
add r8b, 1
xor cl, r8b
mov r8b, byte [0x14025c25d]
add r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x52], cl
mov cl, byte [rax + 0x11]
lea r8, [0x1401e57c0]
mov edx, 0xd
sub rsp, 0x30
mov dword [rsp + 0x20], 0x66ad
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x52]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x11], 1
mov ecx, 0x13ac
mov r8d, 0x93c
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x44]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx]
mov byte [rbp - 0x53], cl
mov cl, byte [rax + 0x12]
lea r8, [0x1401e58f0]
mov edx, 0xc
sub rsp, 0x30
mov dword [rsp + 0x20], 0xbb5
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x53]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x12], 1
mov ecx, 0x2b20
mov r8d, 0x7239
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x48]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov ecx, dword [0x14025cde4]
mov eax, dword [0x14025dc6c]
mov edx, dword [0x1401bfce4]
mov r8d, dword [0x1401bfce8]
shl edx, 0x10
shr r8d, 0x10
or edx, r8d
xor edx, 0x757d7d3e
cmp eax, edx
setl al
mov byte [rbp - 0x55], al
mov edx, dword [0x1401bfcec]
mov eax, dword [0x1401bfcf0]
shl edx, 0x1d
shr eax, 3
or edx, eax
xor edx, 0x832326b1
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401bfcfc]
mov edx, dword [0x1401bfd00]
shl ecx, 8
shr edx, 0x18
or ecx, edx
xor ecx, 0x58fbb794
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x55]
mov r8d, dword [0x1401bfd04]
mov r10d, dword [str._w_k]
imul r8d, r8d, 0xb7ee006
imul r10d, r10d, 0xdd873585
add r8d, r10d
add r8d, 0x96a94df9
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x54], cl
mov cl, byte [rax + 0x13]
lea r8, [0x1401e5940]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3958
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x54]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x13], 1
mov ecx, 0x7a38
mov r8d, 0x55ad
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x4c]
mov dword [rax], ecx
jmp 0x14005e1d4
mov rcx, qword [rbp + 0x30]
mov r9, qword [rbp + 0x40]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov r9, qword [r9]
mov r9, qword [r9]
mov r10, qword [r8]
movsxd r10, dword [r10]
movzx r10d, byte [r9 + r10]
mov r9d, dword [0x1401bfd0c]
mov r11d, dword [0x1401bfd10]
shld r9d, r11d, 0x12
xor r9d, 0xdae7b14
sub r9d, ecx
mov ecx, dword [0x1401bfd14]
mov r11d, dword [0x1401bfd18]
shld ecx, r11d, 1
xor ecx, 0x37e5a571
sub ecx, r10d
add r9d, ecx
mov ecx, dword [0x1401bfd1c]
mov r10d, dword [0x1401bfd20]
shld ecx, r10d, 0x15
xor ecx, 0xbd23c730
sub ecx, r9d
mov dword [rbp - 0x60], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [r8]
movsxd rax, dword [rax]
mov rdx, qword [rdx]
mov r9, qword [rdx]
xor edx, edx
mov dword [rbp - 0x5c], edx
div r9
mov eax, dword [rbp - 0x60]
movzx ecx, byte [rcx + rdx]
mov edx, dword [str.5XAa]
mov r9d, dword [0x1401bfd28]
shld edx, r9d, 3
xor edx, 0xc2ecebc8
add eax, edx
add eax, ecx
mov ecx, dword [0x1401bfd2c]
mov edx, dword [0x1401bfd30]
imul ecx, ecx, 0xc337629f
imul edx, edx, 0x311c82db
add ecx, edx
sub eax, ecx
add eax, 0x922c989b
mov edx, dword [0x1401bfd34]
mov ecx, dword [0x1401bfd38]
imul r9d, edx, 0x93f39bf1
imul ecx, ecx, 0x9e6a1fcf
mov edx, ecx
mov ecx, r9d
lea ecx, [rcx + rdx - 0x3a3e4ff1]
cdq
idiv ecx
mov rax, qword [rbp + 0x30]
mov r9d, edx
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rax]
mov dword [rcx], r9d
mov rcx, qword [rdx]
mov rcx, qword [rcx]
mov r8, qword [r8]
movsxd r8, dword [r8]
add rcx, r8
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov rax, qword [rax]
movsxd rax, dword [rax]
add rdx, rax
sub rsp, 0x20
call fcn.140059d30
mov edx, dword [rbp - 0x5c]
mov r9, qword [rbp - 8]
add rsp, 0x20
mov r8d, dword [0x14025cd60]
mov eax, dword [0x14025cea0]
mov r10d, dword [0x1401bfd3c]
mov ecx, dword [0x1401bfd40]
imul r11d, r10d, 0x2b8ff658
imul ecx, ecx, 0xefdbe3e3
mov r10d, ecx
mov ecx, r11d
lea ecx, [rcx + r10 + 0x2c401416]
sub eax, ecx
setge cl
mov r10d, dword [0x1401bfd44]
mov eax, dword [0x1401bfd48]
shld r10d, eax, 8
xor r10d, 0x11c81abc
mov eax, r8d
add eax, r10d
mov r10d, dword [0x1401bfd4c]
mov r11d, dword [0x1401bfd50]
shld r10d, r11d, 1
xor r10d, 0xbfad83f2
add eax, r10d
mov r10d, dword [0x1401bfd54]
mov r11d, dword [0x1401bfd58]
imul r10d, r10d, 0x34dea000
imul r11d, r11d, 0x2bcdf7ec
add r10d, r11d
sub eax, r10d
add eax, 0x31635c10
imul eax, r8d
mov r10d, dword [0x1401bfd64]
mov r8d, dword [0x1401bfd68]
imul r11d, r10d, 0x1e5351b
imul r8d, r8d, 0x3af8a1db
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x7d07d5a2]
div r8d
mov rax, qword [rbp - 0x18]
mov r10d, dword [0x1401bfd6c]
mov r8d, dword [0x1401bfd70]
imul r11d, r10d, 0x24743182
imul r8d, r8d, 0x3a407f54
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x1db7a75c]
sub edx, r8d
sete dl
mov r8b, byte [0x1401bfd74]
mov r10b, byte [0x14025c25e]
add r8b, r10b
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x56], cl
mov cl, byte [rax + 0x14]
lea r8, [0x1401e5f00]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x51f0
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x56]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x14], 1
mov ecx, 0x4360
mov r8d, 0x79e6
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x50]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 0x15]
lea r8, [0x1401e602c]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7c93
call fcn.1401b8c20
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rdx + 0x15], 1
mov ecx, dword [rcx + 0x54]
xor ecx, 0x6a4d
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov edx, dword [0x14025daa8]
mov eax, dword [0x14025cf20]
mov ecx, dword [0x1401bfd78]
mov r8d, dword [0x1401bfd7c]
shl ecx, 0x1f
shr r8d, 1
or ecx, r8d
xor ecx, 0xf9834470
cmp eax, ecx
setl cl
mov r8d, dword [0x1401bfd80]
mov eax, dword [0x1401bfd84]
imul r8d, r8d, 0xc24ced6c
imul eax, eax, 0xba4a693d
add r8d, eax
add r8d, 0xe539e21c
mov eax, edx
add eax, r8d
mov r8d, dword [0x1401bfd88]
mov r10d, dword [0x1401bfd8c]
imul r8d, r8d, 0x37ecb2a2
imul r10d, r10d, 0x89213ae5
add r8d, r10d
add r8d, 0x9a3325dc
add eax, r8d
mov r8d, dword [0x1401bfd90]
mov r10d, dword [0x1401bfd94]
imul r8d, r8d, 0xa929aed2
imul r10d, r10d, 0x1a31dc07
add r8d, r10d
add r8d, 0x8a6360ea
sub eax, r8d
imul eax, edx
mov r8d, dword [0x1401bfda0]
mov edx, dword [0x1401bfda4]
imul r8d, r8d, 0xff934a0c
imul edx, edx, 0x9ab0c2e4
add r8d, edx
add r8d, 0x5e890702
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x1401bfda8]
mov r10d, dword [0x1401bfdac]
shl r8d, 0x1a
shr r10d, 6
or r8d, r10d
xor r8d, 0xc13e569
cmp edx, r8d
sete dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x61], cl
mov cl, byte [rax + 0x16]
lea r8, [0x1401e5a70]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5497
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x61]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x16], 1
mov ecx, 0x4fd5
mov r8d, 0xbfc
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x58]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov edx, dword [rcx]
mov ecx, dword [0x1401bfdb0]
mov r8d, dword [0x1401bfdb4]
shld ecx, r8d, 7
xor ecx, 0xa81b63
sub edx, ecx
mov ecx, dword [0x1401bfdb8]
mov r8d, dword [str._XvY]
imul ecx, ecx, 0xbcbaea8d
imul r8d, r8d, 0x501f5557
add ecx, r8d
add ecx, edx
mov r8d, dword [0x1401bfdc0]
mov edx, dword [0x1401bfdc4]
shld r8d, edx, 0x15
xor r8d, 0x8b13ed57
mov edx, ecx
mov ecx, r8d
lea ecx, [rcx + rdx + 0x2975d599]
mov rax, qword [rax]
mov dword [rax], ecx
mov edx, dword [0x14025d4a8]
mov eax, dword [0x14025d190]
mov r8d, dword [0x1401bfdd0]
mov ecx, dword [0x1401bfdd4]
imul r10d, r8d, 0x6a3d296
imul ecx, ecx, 0x93cac821
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x3897858f]
sub eax, ecx
setge cl
mov eax, dword [0x1401bfdd8]
mov r8d, dword [0x1401bfddc]
imul eax, eax, 0x65acbf88
imul r8d, r8d, 0x23d06892
add eax, r8d
mov r8d, edx
sub r8d, eax
mov eax, dword [0x1401bfde0]
mov r10d, dword [0x1401bfde4]
imul eax, eax, 0xb076a6bd
imul r10d, r10d, 0xff62987f
add eax, r10d
add r8d, eax
mov r10d, dword [0x1401bfde8]
mov eax, dword [0x1401bfdec]
imul r10d, r10d, 0xd71e57a8
imul eax, eax, 0xea8d7221
add r10d, eax
mov eax, r8d
mov r8d, r10d
lea eax, [rax + r8 + 0x5f999388]
imul eax, edx
mov r8d, dword [0x1401bfdf8]
mov edx, dword [0x1401bfdfc]
imul r10d, r8d, 0x2dec0520
imul edx, edx, 0x5ae792a0
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0xa19a63e]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r10d, dword [0x1401bfe00]
mov r8d, dword [0x1401bfe04]
imul r11d, r10d, 0xd9cba02b
imul r8d, r8d, 0xcc3f4528
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x3004c454]
sub edx, r8d
sete dl
mov r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x62], cl
mov cl, byte [rax + 0x17]
lea r8, [0x1401e5960]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6532
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x62]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x17], 1
mov ecx, 0x1b42
mov r8d, 0x3e31
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x5c]
mov dword [rax], ecx
jmp 0x14005e1d4
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + 0x18], 1
mov ecx, dword [rcx + 0x60]
xor ecx, 0x58fa
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov edx, dword [0x14025d6b0]
mov eax, dword [0x14025cb20]
mov r8d, dword [0x1401bfe0c]
mov ecx, dword [0x1401bfe10]
imul r10d, r8d, 0x7190491d
imul ecx, ecx, 0x1025fb
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x713a3b16]
sub eax, ecx
setl cl
mov r8d, dword [0x1401bfe14]
mov eax, dword [0x1401bfe18]
shld r8d, eax, 0x19
xor r8d, 0x31a76cb5
mov eax, edx
sub eax, r8d
mov r8d, dword [0x1401bfe1c]
mov r10d, dword [0x1401bfe20]
shld r8d, r10d, 0x1e
xor r8d, 0xa2ef5805
add eax, r8d
mov r8d, dword [0x1401bfe24]
mov r10d, dword [0x1401bfe28]
shld r8d, r10d, 6
xor r8d, 0x6916dade
add eax, r8d
imul eax, edx
mov r8d, dword [0x1401bfe34]
mov edx, dword [0x1401bfe38]
shld r8d, edx, 0x1c
xor r8d, 0x7befded4
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r10d, dword [0x1401bfe3c]
mov r8d, dword [0x1401bfe40]
imul r11d, r10d, 0xfbb40e74
imul r8d, r8d, 0x9c9f39a4
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x31658610]
sub edx, r8d
setne dl
mov r8b, byte [0x1401bfe44]
xor cl, r8b
and cl, dl
mov dl, byte [0x1401bfe47]
xor cl, dl
mov byte [rbp - 0x63], cl
mov cl, byte [rax + 0x19]
lea r8, [0x1401e5bec]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52b
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x63]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x19], 1
mov ecx, 0x89a
mov r8d, 0x4deb
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x64]
mov dword [rax], ecx
jmp 0x14005e1d4
mov r9, qword [rbp - 8]
mov edx, dword [0x14025d130]
mov eax, dword [0x14025d6d8]
mov ecx, dword [0x1401bfe48]
mov r8d, dword [0x1401bfe4c]
shld ecx, r8d, 0xf
xor ecx, 0x89891e44
sub eax, ecx
setge cl
mov r8d, dword [0x1401bfe50]
mov eax, dword [0x1401bfe54]
shld r8d, eax, 7
xor r8d, 0x3d978faf
mov eax, edx
sub eax, r8d
imul eax, edx
mov r8d, dword [0x1401bfe60]
mov edx, dword [0x1401bfe64]
shld r8d, edx, 8
xor r8d, 0xf874f809
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x1401bfe68]
mov r10d, dword [0x1401bfe6c]
shld r8d, r10d, 0xf
xor r8d, 0x926533f0
sub edx, r8d
sete dl
mov r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x64], cl
mov cl, byte [rax + 0x1a]
lea r8, [0x1401e5bfc]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x70d1
call fcn.1401b8c20
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x64]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x1a], 1
mov ecx, 0xdb1
mov r8d, 0x181a
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x68]
mov dword [rax], ecx
jmp 0x14005e1d4
mov rax, qword [rbp - 0x18]
mov byte [rax + 0x1b], 1
lea rsp, [rbp + 0x90]
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x38]
mov r10, qword [rbp + 0x78]
mov r9, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r11, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x50]
mov r14, qword [rbp + 0x28]
mov r15, qword [rbp + 0x30]
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [rdi], r12
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r11], r12
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r9], r12
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r8], r12
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r15], r12
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x70]
mov r15, rsp
mov qword [r14], r15
mov rdi, qword [rdi]
mov qword [rdi], rbx
mov r11, qword [r11]
mov qword [r11], rsi
mov r9, qword [r9]
mov qword [r9], r10
mov r8, qword [r8]
mov r9d, dword [0x1401bfe74]
mov r10d, dword [0x1401bfe78]
imul r9d, r9d, 0x7ca36d78
imul r10d, r10d, 0x1529c834
add r9d, r10d
add r9d, 0xf4254f7c
mov dword [r8], r9d
mov byte [rdx + 0x1c], 1
mov ecx, dword [rcx + 0x70]
xor ecx, 0x1d62
mov dword [rax], ecx
jmp 0x14005e1d4
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x20]
mov r9, qword [rbp + 0x38]
mov r9, qword [r9]
mov r9d, dword [r9]
mov r10d, dword [0x1401bfe7c]
mov r11d, dword [0x1401bfe80]
shl r10d, 0x14
shr r11d, 0xc
or r10d, r11d
xor r10d, 0xc32c0a3e
cmp r9d, r10d
setl r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x1d], 1
mov ecx, dword [rcx + 0x74]
xor ecx, 0x9da
mov dword [rax], ecx
jmp 0x14005e1d4
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r9, qword [rbp + 0x38]
mov r8, qword [rbp + 0x40]
mov r10, qword [r9]
mov r10d, dword [r10]
mov r8, qword [r8]
mov r8, qword [r8]
mov r9, qword [r9]
movsxd r9, dword [r9]
mov byte [r8 + r9], r10b
mov byte [rdx + 0x1e], 1
mov ecx, dword [rcx + 0x78]
xor ecx, 0x4728
mov dword [rax], ecx
jmp 0x14005e1d4
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x38]
mov r9, qword [r8]
mov r9d, dword [r9]
mov r10d, dword [0x1401bfe84]
mov r11d, dword [0x1401bfe88]
imul r10d, r10d, 0x9fc6764f
imul r11d, r11d, 0xf038fce9
add r10d, r11d
add r10d, 0xddbff596
sub r9d, r10d
mov r8, qword [r8]
mov dword [r8], r9d
mov byte [rdx + 0x1f], 1
mov ecx, dword [rcx + 0x7c]
xor ecx, 0x4341
mov dword [rax], ecx
jmp 0x14005e1d4
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x30]
mov r9, qword [r9]
mov r10d, dword [0x1401bfe94]
mov r11d, dword [0x1401bfe98]
imul r10d, r10d, 0x54bd2a4a
imul r11d, r11d, 0x1f2b3db2
add r10d, r11d
add r10d, 0xdd117b7e
mov dword [r9], r10d
mov r8, qword [r8]
mov r9d, dword [0x1401bfe9c]
mov r10d, dword [0x1401bfea0]
shl r9d, 6
shr r10d, 0x1a
or r9d, r10d
xor r9d, 0x638211e0
mov dword [r8], r9d
mov byte [rdx + 0x20], 1
mov ecx, dword [rcx + 0x80]
xor ecx, 0x1a98
mov dword [rax], ecx
jmp 0x14005e1d4
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x18]
mov r9, qword [rbp + 0x28]
mov r9, qword [r9]
mov r9d, dword [r9]
mov r10d, dword [0x1401bfea4]
mov r11d, dword [0x1401bfea8]
shl r10d, 0x1d
shr r11d, 3
or r10d, r11d
xor r10d, 0x256508b6
cmp r9d, r10d
setl r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x21], 1
mov ecx, dword [rcx + 0x84]
xor ecx, 0x7bf9
mov dword [rax], ecx
jmp 0x14005e1d4
mov rcx, qword [rbp + 0x30]
mov r9, qword [rbp + 0x40]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov r9, qword [r9]
mov r9, qword [r9]
mov r10, qword [r8]
movsxd r10, dword [r10]
movzx r10d, byte [r9 + r10]
mov r9d, dword [0x1401bfeac]
mov r11d, dword [0x1401bfeb0]
imul r9d, r9d, 0x7da63a79
imul r11d, r11d, 0x66e2a2f2
add r9d, r11d
add r9d, 0x5a104458
sub r9d, r10d
sub ecx, r9d
mov dword [rbp - 0x74], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [r8]
movsxd rax, dword [rax]
mov r9, qword [rdx]
xor edx, edx
div qword [r9]
mov eax, dword [rbp - 0x74]
movzx ecx, byte [rcx + rdx]
mov edx, dword [0x1401bfeb4]
mov r9d, dword [0x1401bfeb8]
shl edx, 0x1f
shr r9d, 1
or edx, r9d
xor edx, 0x381593e1
add eax, edx
add eax, ecx
mov ecx, dword [0x1401bfebc]
mov edx, dword [0x1401bfec0]
imul ecx, ecx, 0x3f249a84
imul edx, edx, 0x43d32fad
add ecx, edx
add ecx, 0xff243621
sub eax, ecx
mov ecx, dword [0x1401bfec4]
mov edx, dword [0x1401bfec8]
imul ecx, ecx, 0x7cf56e60
imul edx, edx, 0x3aec6988
add ecx, edx
add ecx, 0xa58bf7e8
cdq
idiv ecx
mov rax, qword [rbp + 0x30]
mov r9d, edx
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rax]
mov dword [rcx], r9d
mov rcx, qword [rdx]
mov rcx, qword [rcx]
mov r8, qword [r8]
movsxd r8, dword [r8]
add rcx, r8
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov rax, qword [rax]
movsxd rax, dword [rax]
add rdx, rax
sub rsp, 0x20
call fcn.140059d30
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x20
mov byte [rdx + 0x22], 1
mov ecx, dword [rcx + 0x88]
xor ecx, 0x6cf5
mov dword [rax], ecx
jmp 0x14005e1d4
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x28]
mov r9, qword [r8]
mov r9d, dword [r9]
mov r10d, dword [0x1401bfecc]
mov r11d, dword [0x1401bfed0]
imul r10d, r10d, 0xc54ed1e3
imul r11d, r11d, 0x26c66cc2
add r10d, r11d
add r10d, 0x9d22cf61
add r9d, r10d
mov r10d, dword [0x1401bfed4]
mov r11d, dword [0x1401bfed8]
imul r10d, r10d, 0x2fbf9246
imul r11d, r11d, 0x2431edde
add r10d, r11d
add r10d, 0xd5a1a35f
add r9d, r10d
mov r10d, dword [0x1401bfedc]
mov r11d, dword [str.d_fKT_f]
imul r10d, r10d, 0x3164ef4d
imul r11d, r11d, 0xe3c9d6a5
add r10d, r11d
add r10d, 0xd0f7dfb6
sub r9d, r10d
mov r8, qword [r8]
mov dword [r8], r9d
mov byte [rdx + 0x23], 1
mov ecx, dword [rcx + 0x8c]
xor ecx, 0x5f6b
mov dword [rax], ecx
jmp 0x14005e1d4
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + 0x24], 1
mov ecx, dword [rcx + 0x90]
xor ecx, 0x48c0
mov dword [rax], ecx
jmp 0x14005bd80