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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x188
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xe8], r9
mov qword [rbp + 0xf0], r8
mov word [rbp + 0xfe], dx
mov qword [rbp + 0x100], rcx
cmp dword [0x1401c03e0], 0
jne 0x14008b68c
mov eax, dword [0x14017e410]
xor eax, 0xaff57451
mov dword [0x14017e450], eax
mov eax, dword [0x14017e414]
xor eax, 0xa57bd453
mov dword [0x14017e454], eax
mov eax, dword [0x14017e418]
xor eax, 0x3a8bdd58
mov dword [0x14017e458], eax
mov eax, dword [0x14017e41c]
xor eax, 0xc8b9a753
mov dword [0x14017e45c], eax
mov eax, dword [0x14017e420]
xor eax, 0xe04b5d1b
mov dword [0x14017e460], eax
mov eax, dword [0x14017e424]
xor eax, 0x87e0278c
mov dword [0x14017e464], eax
mov eax, dword [0x14017e428]
xor eax, 0x21c680eb
mov dword [0x14017e468], eax
mov eax, dword [0x14017e42c]
xor eax, 0xa459ecde
mov dword [0x14017e46c], eax
mov eax, dword [0x14017e430]
xor eax, 0x3c33baf9
mov dword [0x14017e470], eax
mov eax, dword [0x14017e434]
xor eax, 0xd2867f4f
mov dword [0x14017e474], eax
mov eax, dword [0x14017e438]
xor eax, 0xbd6212aa
mov dword [0x14017e478], eax
mov eax, dword [0x14017e43c]
xor eax, 0x6f131c4a
mov dword [0x14017e47c], eax
mov eax, dword [0x14017e440]
xor eax, 0x36b197c9
mov dword [0x14017e480], eax
mov eax, dword [0x14017e444]
xor eax, 0xd2049c23
mov dword [0x14017e484], eax
mov eax, dword [0x14017e448]
xor eax, 0xc4e558ec
mov dword [0x14017e488], eax
mov eax, dword [0x14017e44c]
xor eax, 0xc8cf6d4d
mov dword [0x14017e48c], eax
mov eax, dword [0x14017e2b0]
xor eax, 0x7f726491
mov dword [0x14017e2f0], eax
mov eax, dword [0x14017e2b4]
xor eax, 0xfed3526e
mov dword [0x14017e2f4], eax
mov eax, dword [0x14017e2b8]
xor eax, 0x539f37ed
mov dword [0x14017e2f8], eax
mov eax, dword [0x14017e2bc]
xor eax, 0x265b1c69
mov dword [0x14017e2fc], eax
mov eax, dword [0x14017e2c0]
xor eax, 0x97061d9f
mov dword [0x14017e300], eax
mov eax, dword [0x14017e2c4]
xor eax, 0xa658e616
mov dword [0x14017e304], eax
mov eax, dword [0x14017e2c8]
xor eax, 0x844799bb
mov dword [0x14017e308], eax
mov eax, dword [0x14017e2cc]
xor eax, 0x6cf77839
mov dword [0x14017e30c], eax
mov eax, dword [0x14017e2d0]
xor eax, 0xed9b24ec
mov dword [0x14017e310], eax
mov eax, dword [0x14017e2d4]
xor eax, 0x7b7ebadf
mov dword [0x14017e314], eax
mov eax, dword [0x14017e2d8]
xor eax, 0x4ac5dfef
mov dword [0x14017e318], eax
mov eax, dword [0x14017e2dc]
xor eax, 0x6352b968
mov dword [0x14017e31c], eax
mov eax, dword [0x14017e2e0]
xor eax, 0x2c90a8c4
mov dword [0x14017e320], eax
mov eax, dword [0x14017e2e4]
xor eax, 0x44f2417
mov dword [0x14017e324], eax
mov eax, dword [0x14017e2e8]
xor eax, 0x2a799f35
mov dword [0x14017e328], eax
mov eax, dword [0x14017e2ec]
xor eax, 0xa9e2c998
mov dword [0x14017e32c], eax
mov eax, dword [0x14017e490]
xor eax, 0xf6d63e1b
mov dword [0x14017e4b0], eax
mov eax, dword [0x14017e494]
xor eax, 0x90c3d297
mov dword [0x14017e4b4], eax
mov eax, dword [0x14017e498]
xor eax, 0x5e817235
mov dword [0x14017e4b8], eax
mov eax, dword [0x14017e49c]
xor eax, 0xeaeda200
mov dword [0x14017e4bc], eax
mov eax, dword [0x14017e4a0]
xor eax, 0x55c33227
mov dword [0x14017e4c0], eax
mov eax, dword [0x14017e4a4]
xor eax, 0xa11c56ff
mov dword [0x14017e4c4], eax
mov eax, dword [0x14017e4a8]
xor eax, 0xbbdb1ee3
mov dword [0x14017e4c8], eax
mov eax, dword [0x14017e4d0]
xor eax, 0x6c6029c
mov dword [0x14017e530], eax
mov eax, dword [0x14017e4d4]
xor eax, 0xe520368d
mov dword [0x14017e534], eax
mov eax, dword [0x14017e4d8]
xor eax, 0xb1fe8b86
mov dword [0x14017e538], eax
mov eax, dword [0x14017e4dc]
xor eax, 0xa40e653f
mov dword [0x14017e53c], eax
mov eax, dword [0x14017e4e0]
xor eax, 0x861fe247
mov dword [0x14017e540], eax
mov eax, dword [0x14017e4e4]
xor eax, 0xf00c1026
mov dword [0x14017e544], eax
mov eax, dword [0x14017e4e8]
xor eax, 0x122aa11b
mov dword [0x14017e548], eax
mov eax, dword [0x14017e4ec]
xor eax, 0xfb0bcaf9
mov dword [0x14017e54c], eax
mov eax, dword [0x14017e4f0]
xor eax, 0xadc5e7ee
mov dword [0x14017e550], eax
mov eax, dword [0x14017e4f4]
xor eax, 0x3bdaf8
mov dword [0x14017e554], eax
mov eax, dword [0x14017e4f8]
xor eax, 0xfb619191
mov dword [0x14017e558], eax
mov eax, dword [0x14017e4fc]
xor eax, 0x8e74c902
mov dword [0x14017e55c], eax
mov eax, dword [0x14017e500]
xor eax, 0xbc0459c
mov dword [0x14017e560], eax
mov eax, dword [0x14017e504]
xor eax, 0xe852469a
mov dword [0x14017e564], eax
mov eax, dword [0x14017e508]
xor eax, 0xae26ff67
mov dword [0x14017e568], eax
mov eax, dword [0x14017e50c]
xor eax, 0xedd7afa0
mov dword [0x14017e56c], eax
mov eax, dword [0x14017e510]
xor eax, 0x896b630d
mov dword [0x14017e570], eax
mov eax, dword [0x14017e514]
xor eax, 0xd11e301b
mov dword [0x14017e574], eax
mov eax, dword [str.n_aI]
xor eax, 0x49076e08
mov dword [0x14017e578], eax
mov eax, dword [0x14017e51c]
xor eax, 0x97e088fe
mov dword [0x14017e57c], eax
mov eax, dword [0x14017e520]
xor eax, 0x12d7e45a
mov dword [0x14017e580], eax
mov eax, dword [0x14017e524]
xor eax, 0x15883a30
mov dword [0x14017e584], eax
mov eax, dword [0x14017e528]
xor eax, 0x9b82cc31
mov dword [0x14017e588], eax
mov eax, dword [0x14017e52c]
xor eax, 0xe9e0c899
mov dword [0x14017e58c], eax
mov eax, dword [0x14017e590]
xor eax, 0x913a15dd
mov dword [0x14017e660], eax
mov eax, dword [0x14017e594]
xor eax, 0x560acef7
mov dword [0x14017e664], eax
mov eax, dword [0x14017e598]
xor eax, 0xda8d0d14
mov dword [0x14017e668], eax
mov eax, dword [0x14017e59c]
xor eax, 0xcfb3a8a2
mov dword [0x14017e66c], eax
mov eax, dword [0x14017e5a0]
xor eax, 0x730187be
mov dword [0x14017e670], eax
mov eax, dword [0x14017e5a4]
xor eax, 0x54f323ff
mov dword [0x14017e674], eax
mov eax, dword [0x14017e5a8]
xor eax, 0xe6968e43
mov dword [0x14017e678], eax
mov eax, dword [0x14017e5ac]
xor eax, 0xbebf6a0a
mov dword [0x14017e67c], eax
mov eax, dword [0x14017e5b0]
xor eax, 0x5e9582f9
mov dword [0x14017e680], eax
mov eax, dword [0x14017e5b4]
xor eax, 0x3781f98f
mov dword [0x14017e684], eax
mov eax, dword [0x14017e5b8]
xor eax, 0xf5096525
mov dword [0x14017e688], eax
mov eax, dword [0x14017e5bc]
xor eax, 0x51cc45d1
mov dword [0x14017e68c], eax
mov eax, dword [0x14017e5c0]
xor eax, 0x46499e10
mov dword [0x14017e690], eax
mov eax, dword [0x14017e5c4]
xor eax, 0xc60f5b0
mov dword [0x14017e694], eax
mov eax, dword [0x14017e5c8]
xor eax, 0xad247248
mov dword [0x14017e698], eax
mov eax, dword [0x14017e5cc]
xor eax, 0x11002ecd
mov dword [0x14017e69c], eax
mov eax, dword [0x14017e5d0]
xor eax, 0x21cefe4
mov dword [0x14017e6a0], eax
mov eax, dword [0x14017e5d4]
xor eax, 0x77b6e553
mov dword [0x14017e6a4], eax
mov eax, dword [0x14017e5d8]
xor eax, 0x393c29f
mov dword [0x14017e6a8], eax
mov eax, dword [0x14017e5dc]
xor eax, 0x728b21a2
mov dword [0x14017e6ac], eax
mov eax, dword [0x14017e5e0]
xor eax, 0x893404e1
mov dword [0x14017e6b0], eax
mov eax, dword [0x14017e5e4]
xor eax, 0x296dbfc0
mov dword [0x14017e6b4], eax
mov eax, dword [0x14017e5e8]
xor eax, 0xf7f9f8b7
mov dword [0x14017e6b8], eax
mov eax, dword [0x14017e5ec]
xor eax, 0x708c30cf
mov dword [0x14017e6bc], eax
mov eax, dword [0x14017e5f0]
xor eax, 0x8b2d3d70
mov dword [0x14017e6c0], eax
mov eax, dword [0x14017e5f4]
xor eax, 0x699fdd7f
mov dword [0x14017e6c4], eax
mov eax, dword [0x14017e5f8]
xor eax, 0x105759e3
mov dword [0x14017e6c8], eax
mov eax, dword [0x14017e5fc]
xor eax, 0xb119c25e
mov dword [0x14017e6cc], eax
mov eax, dword [0x14017e600]
xor eax, 0x2b42f79
mov dword [0x14017e6d0], eax
mov eax, dword [0x14017e604]
xor eax, 0x2caeb1a9
mov dword [0x14017e6d4], eax
mov eax, dword [0x14017e608]
xor eax, 0x18baf814
mov dword [0x14017e6d8], eax
mov eax, dword [0x14017e60c]
xor eax, 0x890a74ea
mov dword [0x14017e6dc], eax
mov eax, dword [0x14017e610]
xor eax, 0x586e51c9
mov dword [0x14017e6e0], eax
mov eax, dword [0x14017e614]
xor eax, 0x8518a6c3
mov dword [0x14017e6e4], eax
mov eax, dword [0x14017e618]
xor eax, 0x5a6ea012
mov dword [0x14017e6e8], eax
mov eax, dword [0x14017e61c]
xor eax, 0xd1b68808
mov dword [0x14017e6ec], eax
mov eax, dword [0x14017e620]
xor eax, 0xd60adb68
mov dword [0x14017e6f0], eax
mov eax, dword [0x14017e624]
xor eax, 0xb74f0a71
mov dword [0x14017e6f4], eax
mov eax, dword [0x14017e628]
xor eax, 0x240c643
mov dword [0x14017e6f8], eax
mov eax, dword [0x14017e62c]
xor eax, 0x8dbd07d1
mov dword [0x14017e6fc], eax
mov eax, dword [0x14017e630]
xor eax, 0x90b16a3d
mov dword [0x14017e700], eax
mov eax, dword [0x14017e634]
xor eax, 0xfa5166df
mov dword [0x14017e704], eax
mov eax, dword [0x14017e638]
xor eax, 0x571cee8d
mov dword [0x14017e708], eax
mov eax, dword [0x14017e63c]
xor eax, 0xe4c931d0
mov dword [0x14017e70c], eax
mov eax, dword [0x14017e640]
xor eax, 0x350be0fa
mov dword [0x14017e710], eax
mov eax, dword [0x14017e644]
xor eax, 0x55c6c2b0
mov dword [0x14017e714], eax
mov eax, dword [0x14017e648]
xor eax, 0xf34078b2
mov dword [0x14017e718], eax
mov eax, dword [0x14017e64c]
xor eax, 0x63901ff
mov dword [0x14017e71c], eax
mov eax, dword [0x14017e650]
xor eax, 0x1f64f10
mov dword [0x14017e720], eax
mov eax, dword [0x14017e654]
xor eax, 0xa7e688f5
mov dword [0x14017e724], eax
mov eax, dword [0x14017e658]
xor eax, 0x2523ecd9
mov dword [0x14017e728], eax
mov eax, dword [0x14017e65c]
xor eax, 0x65312f5b
mov dword [0x14017e72c], eax
mov eax, dword [0x14017e210]
xor eax, 0x4279e37a
mov dword [0x14017e260], eax
mov eax, dword [0x14017e214]
xor eax, 0xf24f9260
mov dword [0x14017e264], eax
mov eax, dword [0x14017e218]
xor eax, 0x355f4526
mov dword [0x14017e268], eax
mov eax, dword [0x14017e21c]
xor eax, 0x4d8e662d
mov dword [0x14017e26c], eax
mov eax, dword [0x14017e220]
xor eax, 0xe75a826f
mov dword [0x14017e270], eax
mov eax, dword [0x14017e224]
xor eax, 0x5bbd1909
mov dword [0x14017e274], eax
mov eax, dword [0x14017e228]
xor eax, 0xd692e9dc
mov dword [0x14017e278], eax
mov eax, dword [0x14017e22c]
xor eax, 0x8a7d6c07
mov dword [0x14017e27c], eax
mov eax, dword [0x14017e230]
xor eax, 0x4f1a3f9c
mov dword [0x14017e280], eax
mov eax, dword [0x14017e234]
xor eax, 0x55bf5824
mov dword [0x14017e284], eax
mov eax, dword [0x14017e238]
xor eax, 0x853a6a8b
mov dword [0x14017e288], eax
mov eax, dword [0x14017e23c]
xor eax, 0x5bbfedc8
mov dword [0x14017e28c], eax
mov eax, dword [0x14017e240]
xor eax, 0x77e603b5
mov dword [0x14017e290], eax
mov eax, dword [0x14017e244]
xor eax, 0xcf6a2772
mov dword [0x14017e294], eax
mov eax, dword [0x14017e248]
xor eax, 0xedd52617
mov dword [0x14017e298], eax
mov eax, dword [0x14017e24c]
xor eax, 0xd3e0414d
mov dword [0x14017e29c], eax
mov eax, dword [0x14017e250]
xor eax, 0x61b1787f
mov dword [0x14017e2a0], eax
mov eax, dword [0x14017e330]
xor eax, 0xcbe09719
mov dword [0x14017e3a0], eax
mov eax, dword [0x14017e334]
xor eax, 0x4d4d899d
mov dword [0x14017e3a4], eax
mov eax, dword [0x14017e338]
xor eax, 0x561e9806
mov dword [0x14017e3a8], eax
mov eax, dword [0x14017e33c]
xor eax, 0xb48e62bb
mov dword [0x14017e3ac], eax
mov eax, dword [0x14017e340]
xor eax, 0x238a00e6
mov dword [0x14017e3b0], eax
mov eax, dword [0x14017e344]
xor eax, 0xaa1fa772
mov dword [0x14017e3b4], eax
mov eax, dword [0x14017e348]
xor eax, 0x574d961d
mov dword [0x14017e3b8], eax
mov eax, dword [0x14017e34c]
xor eax, 0x78fa7df9
mov dword [0x14017e3bc], eax
mov eax, dword [0x14017e350]
xor eax, 0x5c76a1a5
mov dword [0x14017e3c0], eax
mov eax, dword [0x14017e354]
xor eax, 0xba4b3823
mov dword [0x14017e3c4], eax
mov eax, dword [0x14017e358]
xor eax, 0x3cab9d6b
mov dword [0x14017e3c8], eax
mov eax, dword [0x14017e35c]
xor eax, 0x553a389a
mov dword [0x14017e3cc], eax
mov eax, dword [0x14017e360]
xor eax, 0xef397a7e
mov dword [0x14017e3d0], eax
mov eax, dword [0x14017e364]
xor eax, 0xdd68cf69
mov dword [0x14017e3d4], eax
mov eax, dword [0x14017e368]
xor eax, 0x445462ae
mov dword [0x14017e3d8], eax
mov eax, dword [0x14017e36c]
xor eax, 0xb501c365
mov dword [0x14017e3dc], eax
mov eax, dword [0x14017e370]
xor eax, 0x211966d0
mov dword [0x14017e3e0], eax
mov eax, dword [0x14017e374]
xor eax, 0xd6efe33a
mov dword [0x14017e3e4], eax
mov eax, dword [0x14017e378]
xor eax, 0xfcdc3469
mov dword [0x14017e3e8], eax
mov eax, dword [0x14017e37c]
xor eax, 0x9b8205
mov dword [0x14017e3ec], eax
mov eax, dword [0x14017e380]
xor eax, 0xaf0fc183
mov dword [0x14017e3f0], eax
mov eax, dword [0x14017e384]
xor eax, 0xaad2388d
mov dword [0x14017e3f4], eax
mov eax, dword [0x14017e388]
xor eax, 0x5b1c9ec7
mov dword [0x14017e3f8], eax
mov eax, dword [0x14017e38c]
xor eax, 0xec8b43be
mov dword [0x14017e3fc], eax
mov eax, dword [0x14017e390]
xor eax, 0x54dbe126
mov dword [0x14017e400], eax
mov eax, dword [0x14017e394]
xor eax, 0x37c24dc4
mov dword [0x14017e404], eax
mov eax, dword [0x14017e398]
xor eax, 0x84bf9a5e
mov dword [0x14017e408], eax
mov eax, dword [str.A5LbvY]
xor eax, 0x624c355a
mov dword [0x14017eca8], eax
mov eax, dword [0x14017e9c0]
xor eax, 0x6d521439
mov dword [0x14017e9e0], eax
mov eax, dword [0x14017e9c4]
xor eax, 0x5c7e1f04
mov dword [0x14017e9e4], eax
mov eax, dword [0x14017e9c8]
xor eax, 0x3d2bbcf1
mov dword [0x14017e9e8], eax
mov eax, dword [0x14017e9cc]
xor eax, 0x4e4c7aef
mov dword [0x14017e9ec], eax
mov eax, dword [0x14017e9d0]
xor eax, 0x5df14ead
mov dword [0x14017e9f0], eax
mov eax, dword [0x14017f050]
xor eax, 0x5a1645aa
mov dword [0x14017f070], eax
mov eax, dword [0x14017f054]
xor eax, 0x5a54457
mov dword [0x14017f074], eax
mov eax, dword [0x14017f058]
xor eax, 0x6e5277f6
mov dword [0x14017f078], eax
mov eax, dword [0x14017f05c]
xor eax, 0x76548c95
mov dword [0x14017f07c], eax
mov eax, dword [0x14017f060]
xor eax, 0xb21bce68
mov dword [0x14017f080], eax
mov eax, dword [0x14017f090]
xor eax, 0x545c1039
mov dword [0x14017f0b0], eax
mov eax, dword [0x14017f094]
xor eax, 0x9aa51a3a
mov dword [0x14017f0b4], eax
mov eax, dword [0x14017f098]
xor eax, 0xe064a0d
mov dword [0x14017f0b8], eax
mov eax, dword [0x14017f09c]
xor eax, 0xbe005d82
mov dword [0x14017f0bc], eax
mov eax, dword [str.iDr:_vvD_]
xor eax, 0x3a724472
mov dword [0x14017f0c0], eax
mov eax, dword [0x14017f0a4]
xor eax, 0x3f447639
mov dword [0x14017f0c4], eax
mov eax, dword [0x14017f0a8]
xor eax, 0xe8885ee
mov dword [0x14017f0c8], eax
mov eax, dword [0x14017f030]
xor eax, 0x99e96150
mov dword [0x14017f03c], eax
mov eax, dword [0x14017f034]
xor eax, 0x893f955a
mov dword [0x14017f040], eax
mov eax, dword [0x14017f038]
xor eax, 0xf5707820
mov dword [0x14017f044], eax
mov eax, dword [0x14017f0d0]
xor eax, 0xf6c2d611
mov dword [0x14017f1a0], eax
mov eax, dword [0x14017f0d4]
xor eax, 0xb554dc6b
mov dword [0x14017f1a4], eax
mov eax, dword [0x14017f0d8]
xor eax, 0x9104c4d0
mov dword [0x14017f1a8], eax
mov eax, dword [0x14017f0dc]
xor eax, 0x96a4d644
mov dword [0x14017f1ac], eax
mov eax, dword [0x14017f0e0]
xor eax, 0x506626c
mov dword [0x14017f1b0], eax
mov eax, dword [0x14017f0e4]
xor eax, 0xa6a6cc3e
mov dword [0x14017f1b4], eax
mov eax, dword [0x14017f0e8]
xor eax, 0xa792156b
mov dword [0x14017f1b8], eax
mov eax, dword [0x14017f0ec]
xor eax, 0x41ad23aa
mov dword [0x14017f1bc], eax
mov eax, dword [0x14017f0f0]
xor eax, 0x34335470
mov dword [0x14017f1c0], eax
mov eax, dword [0x14017f0f4]
xor eax, 0xde48d3d
mov dword [0x14017f1c4], eax
mov eax, dword [0x14017f0f8]
xor eax, 0xf028f9b1
mov dword [0x14017f1c8], eax
mov eax, dword [0x14017f0fc]
xor eax, 0x1159fbfb
mov dword [0x14017f1cc], eax
mov eax, dword [0x14017f100]
xor eax, 0xa75f9b63
mov dword [0x14017f1d0], eax
mov eax, dword [0x14017f104]
xor eax, 0xee9de29d
mov dword [0x14017f1d4], eax
mov eax, dword [0x14017f108]
xor eax, 0x300c1c43
mov dword [0x14017f1d8], eax
mov eax, dword [0x14017f10c]
xor eax, 0x9e37c1d6
mov dword [0x14017f1dc], eax
mov eax, dword [0x14017f110]
xor eax, 0x5ed05e43
mov dword [0x14017f1e0], eax
mov eax, dword [0x14017f114]
xor eax, 0xe2b6a86e
mov dword [0x14017f1e4], eax
mov eax, dword [0x14017f118]
xor eax, 0x289dcd12
mov dword [0x14017f1e8], eax
mov eax, dword [0x14017f11c]
xor eax, 0x9f569448
mov dword [0x14017f1ec], eax
mov eax, dword [0x14017f120]
xor eax, 0x25b7b87a
mov dword [0x14017f1f0], eax
mov eax, dword [0x14017f124]
xor eax, 0x6265d490
mov dword [0x14017f1f4], eax
mov eax, dword [0x14017f128]
xor eax, 0x63fac870
mov dword [0x14017f1f8], eax
mov eax, dword [0x14017f12c]
xor eax, 0x4445acad
mov dword [0x14017f1fc], eax
mov eax, dword [0x14017f130]
xor eax, 0x97915122
mov dword [0x14017f200], eax
mov eax, dword [0x14017f134]
xor eax, 0xe29ccb9c
mov dword [0x14017f204], eax
mov eax, dword [0x14017f138]
xor eax, 0x249071e0
mov dword [0x14017f208], eax
mov eax, dword [0x14017f13c]
xor eax, 0xe5a9bddd
mov dword [0x14017f20c], eax
mov eax, dword [0x14017f140]
xor eax, 0xfc49ee88
mov dword [0x14017f210], eax
mov eax, dword [0x14017f144]
xor eax, 0xce5f3b05
mov dword [0x14017f214], eax
mov eax, dword [0x14017f148]
xor eax, 0xfdfc8362
mov dword [0x14017f218], eax
mov eax, dword [0x14017f14c]
xor eax, 0x17a4c8b4
mov dword [0x14017f21c], eax
mov eax, dword [0x14017f150]
xor eax, 0xf9b51947
mov dword [0x14017f220], eax
mov eax, dword [str.__e.]
xor eax, 0xda1b240a
mov dword [0x14017f224], eax
mov eax, dword [0x14017f158]
xor eax, 0x32872e87
mov dword [0x14017f228], eax
mov eax, dword [0x14017f15c]
xor eax, 0x246b3aa6
mov dword [0x14017f22c], eax
mov eax, dword [0x14017f160]
xor eax, 0xd6ccb4d2
mov dword [0x14017f230], eax
mov eax, dword [0x14017f164]
xor eax, 0xcadc35ec
mov dword [0x14017f234], eax
mov eax, dword [0x14017f168]
xor eax, 0xc6f5bed6
mov dword [0x14017f238], eax
mov eax, dword [0x14017f16c]
xor eax, 0xd86db77e
mov dword [0x14017f23c], eax
mov eax, dword [0x14017f170]
xor eax, 0x1f5263a1
mov dword [0x14017f240], eax
mov eax, dword [0x14017f174]
xor eax, 0x7f888883
mov dword [0x14017f244], eax
mov eax, dword [0x14017f178]
xor eax, 0x2eea3678
mov dword [0x14017f248], eax
mov eax, dword [0x14017f17c]
xor eax, 0x94044f1c
mov dword [0x14017f24c], eax
mov eax, dword [0x14017f180]
xor eax, 0x4b682d34
mov dword [0x14017f250], eax
mov eax, dword [0x14017f184]
xor eax, 0x29e3f077
mov dword [0x14017f254], eax
mov eax, dword [0x14017f188]
xor eax, 0x960a571d
mov dword [0x14017f258], eax
mov eax, dword [0x14017f18c]
xor eax, 0x7ff4ca45
mov dword [0x14017f25c], eax
mov eax, dword [0x14017f190]
xor eax, 0xd98ef668
mov dword [0x14017f260], eax
mov eax, dword [0x14017f194]
xor eax, 0x94fe0fe7
mov dword [0x14017f264], eax
mov eax, dword [0x14017f198]
xor eax, 0xa3192434
mov dword [0x14017f268], eax
mov eax, dword [0x14017f26c]
xor eax, 0x56916e09
mov dword [0x14017f278], eax
mov eax, dword [0x14017f270]
xor eax, 0x433d92ea
mov dword [0x14017f27c], eax
mov eax, dword [0x14017f274]
xor eax, 0xfc15409f
mov dword [0x14017f280], eax
mov eax, dword [0x14017ee90]
xor eax, 0xf89b1a36
mov dword [0x14017ef50], eax
mov eax, dword [0x14017ee94]
xor eax, 0x3621e539
mov dword [0x14017ef54], eax
mov eax, dword [0x14017ee98]
xor eax, 0xe869786c
mov dword [0x14017ef58], eax
mov eax, dword [0x14017ee9c]
xor eax, 0xc07fee31
mov dword [0x14017ef5c], eax
mov eax, dword [0x14017eea0]
xor eax, 0xf283ba4e
mov dword [0x14017ef60], eax
mov eax, dword [0x14017eea4]
xor eax, 0xbfb32e97
mov dword [0x14017ef64], eax
mov eax, dword [0x14017eea8]
xor eax, 0x43841f45
mov dword [0x14017ef68], eax
mov eax, dword [0x14017eeac]
xor eax, 0xe8ce7ec4
mov dword [0x14017ef6c], eax
mov eax, dword [0x14017eeb0]
xor eax, 0xbce80ee4
mov dword [0x14017ef70], eax
mov eax, dword [0x14017eeb4]
xor eax, 0x39c3ddbe
mov dword [0x14017ef74], eax
mov eax, dword [0x14017eeb8]
xor eax, 0xf1b118d9
mov dword [0x14017ef78], eax
mov eax, dword [0x14017eebc]
xor eax, 0xa0f495a2
mov dword [0x14017ef7c], eax
mov eax, dword [0x14017eec0]
xor eax, 0x6a8c9592
mov dword [0x14017ef80], eax
mov eax, dword [0x14017eec4]
xor eax, 0x6ec2ad2a
mov dword [0x14017ef84], eax
mov eax, dword [0x14017eec8]
xor eax, 0x937924a1
mov dword [0x14017ef88], eax
mov eax, dword [0x14017eecc]
xor eax, 0x6209955d
mov dword [0x14017ef8c], eax
mov eax, dword [0x14017eed0]
xor eax, 0xe5979c99
mov dword [0x14017ef90], eax
mov eax, dword [0x14017eed4]
xor eax, 0x7c435cbf
mov dword [0x14017ef94], eax
mov eax, dword [0x14017eed8]
xor eax, 0xf736a508
mov dword [0x14017ef98], eax
mov eax, dword [0x14017eedc]
xor eax, 0xbfde29da
mov dword [0x14017ef9c], eax
mov eax, dword [0x14017eee0]
xor eax, 0x5db5faa5
mov dword [0x14017efa0], eax
mov eax, dword [0x14017eee4]
xor eax, 0x57979c19
mov dword [0x14017efa4], eax
mov eax, dword [0x14017eee8]
xor eax, 0x14d0eb55
mov dword [0x14017efa8], eax
mov eax, dword [0x14017eeec]
xor eax, 0x17914f41
mov dword [0x14017efac], eax
mov eax, dword [0x14017eef0]
xor eax, 0x7473dd75
mov dword [0x14017efb0], eax
mov eax, dword [0x14017eef4]
xor eax, 0x15d12977
mov dword [0x14017efb4], eax
mov eax, dword [0x14017eef8]
xor eax, 0x1fae6ea1
mov dword [0x14017efb8], eax
mov eax, dword [0x14017eefc]
xor eax, 0x1b660df9
mov dword [0x14017efbc], eax
mov eax, dword [0x14017ef00]
xor eax, 0x7f4ba0d4
mov dword [0x14017efc0], eax
mov eax, dword [0x14017ef04]
xor eax, 0xf448e5e6
mov dword [0x14017efc4], eax
mov eax, dword [0x14017ef08]
xor eax, 0xba6f3e3
mov dword [0x14017efc8], eax
mov eax, dword [0x14017ef0c]
xor eax, 0x65a7804a
mov dword [0x14017efcc], eax
mov eax, dword [0x14017ef10]
xor eax, 0x3ecf73a6
mov dword [0x14017efd0], eax
mov eax, dword [0x14017ef14]
xor eax, 0x43ce9073
mov dword [0x14017efd4], eax
mov eax, dword [0x14017ef18]
xor eax, 0xc156720c
mov dword [0x14017efd8], eax
mov eax, dword [0x14017ef1c]
xor eax, 0xe13bfa79
mov dword [0x14017efdc], eax
mov eax, dword [0x14017ef20]
xor eax, 0xdda28ded
mov dword [0x14017efe0], eax
mov eax, dword [0x14017ef24]
xor eax, 0xda84fad9
mov dword [0x14017efe4], eax
mov eax, dword [0x14017ef28]
xor eax, 0x2696bad2
mov dword [0x14017efe8], eax
mov eax, dword [0x14017ef2c]
xor eax, 0x5a6b05c8
mov dword [0x14017efec], eax
mov eax, dword [0x14017ef30]
xor eax, 0xd112da5c
mov dword [0x14017eff0], eax
mov eax, dword [0x14017ef34]
xor eax, 0xca2513ea
mov dword [0x14017eff4], eax
mov eax, dword [0x14017ef38]
xor eax, 0xa0f8e673
mov dword [0x14017eff8], eax
mov eax, dword [0x14017ef3c]
xor eax, 0x3b682cd3
mov dword [0x14017effc], eax
mov eax, dword [0x14017ef40]
xor eax, 0x20d37eda
mov dword [0x14017f000], eax
mov eax, dword [0x14017ef44]
xor eax, 0x9e22cc50
mov dword [0x14017f004], eax
mov eax, dword [0x14017ef48]
xor eax, 0xd3c8c3a0
mov dword [0x14017f008], eax
mov eax, dword [0x14017ef4c]
xor eax, 0xfd635819
mov dword [0x14017f00c], eax
mov eax, dword [0x14017f010]
xor eax, 0xb8c0548d
mov dword [0x14017f01c], eax
mov eax, dword [0x14017f014]
xor eax, 0xe004d13f
mov dword [0x14017f020], eax
mov eax, dword [0x14017f018]
xor eax, 0xf8ddaa6b
mov dword [0x14017f024], eax
mov eax, dword [0x14017e9f4]
xor eax, 0x68aaa638
mov dword [0x14017ea00], eax
mov eax, dword [0x14017e9f8]
xor eax, 0xc49bae9e
mov dword [0x14017ea04], eax
mov eax, dword [0x14017e9fc]
xor eax, 0x90387f28
mov dword [0x14017ea08], eax
mov eax, dword [0x14017e920]
xor eax, 0xad6b3348
mov dword [0x14017e970], eax
mov eax, dword [0x14017e924]
xor eax, 0xe1faa424
mov dword [0x14017e974], eax
mov eax, dword [0x14017e928]
xor eax, 0xe1c16148
mov dword [0x14017e978], eax
mov eax, dword [0x14017e92c]
xor eax, 0x7349268b
mov dword [0x14017e97c], eax
mov eax, dword [0x14017e930]
xor eax, 0x31002593
mov dword [0x14017e980], eax
mov eax, dword [0x14017e934]
xor eax, 0x2b135b06
mov dword [0x14017e984], eax
mov eax, dword [0x14017e938]
xor eax, 0xc8be0512
mov dword [0x14017e988], eax
mov eax, dword [0x14017e93c]
xor eax, 0xf702c31c
mov dword [0x14017e98c], eax
mov eax, dword [0x14017e940]
xor eax, 0x8f3b2c38
mov dword [0x14017e990], eax
mov eax, dword [0x14017e944]
xor eax, 0xdadeca01
mov dword [0x14017e994], eax
mov eax, dword [0x14017e948]
xor eax, 0x792fcbec
mov dword [0x14017e998], eax
mov eax, dword [0x14017e94c]
xor eax, 0xa64b6b89
mov dword [0x14017e99c], eax
mov eax, dword [0x14017e950]
xor eax, 0x62ee174c
mov dword [0x14017e9a0], eax
mov eax, dword [0x14017e954]
xor eax, 0xb618865e
mov dword [0x14017e9a4], eax
mov eax, dword [0x14017e958]
xor eax, 0xfe98331d
mov dword [0x14017e9a8], eax
mov eax, dword [0x14017e95c]
xor eax, 0xd9a7641
mov dword [0x14017e9ac], eax
mov eax, dword [0x14017e960]
xor eax, 0x21882f19
mov dword [0x14017e9b0], eax
mov eax, dword [0x14017e964]
xor eax, 0x9eb96426
mov dword [0x14017e9b4], eax
mov eax, dword [0x14017e968]
xor eax, 0x30982bb
mov dword [0x14017e9b8], eax
mov eax, dword [0x14017ecf0]
xor eax, 0xf64f5cbc
mov dword [0x14017edc0], eax
mov eax, dword [0x14017ecf4]
xor eax, 0x98b51169
mov dword [0x14017edc4], eax
mov eax, dword [0x14017ecf8]
xor eax, 0x8716e500
mov dword [0x14017edc8], eax
mov eax, dword [0x14017ecfc]
xor eax, 0xc914d91f
mov dword [0x14017edcc], eax
mov eax, dword [0x14017ed00]
xor eax, 0x99761f65
mov dword [0x14017edd0], eax
mov eax, dword [0x14017ed04]
xor eax, 0xb10e838
mov dword [0x14017edd4], eax
mov eax, dword [0x14017ed08]
xor eax, 0x1643a7ba
mov dword [0x14017edd8], eax
mov eax, dword [0x14017ed0c]
xor eax, 0xf35e6a5c
mov dword [0x14017eddc], eax
mov eax, dword [0x14017ed10]
xor eax, 0x23b68336
mov dword [0x14017ede0], eax
mov eax, dword [0x14017ed14]
xor eax, 0x1cbe7fb5
mov dword [0x14017ede4], eax
mov eax, dword [0x14017ed18]
xor eax, 0x32cff9c1
mov dword [0x14017ede8], eax
mov eax, dword [0x14017ed1c]
xor eax, 0xb1cb9d97
mov dword [0x14017edec], eax
mov eax, dword [0x14017ed20]
xor eax, 0x74ecb1a6
mov dword [0x14017edf0], eax
mov eax, dword [0x14017ed24]
xor eax, 0x992c25cc
mov dword [0x14017edf4], eax
mov eax, dword [0x14017ed28]
xor eax, 0xc7f64317
mov dword [0x14017edf8], eax
mov eax, dword [0x14017ed2c]
xor eax, 0xade3341d
mov dword [0x14017edfc], eax
mov eax, dword [0x14017ed30]
xor eax, 0xc4fe6465
mov dword [0x14017ee00], eax
mov eax, dword [0x14017ed34]
xor eax, 0xe64813a
mov dword [0x14017ee04], eax
mov eax, dword [0x14017ed38]
xor eax, 0x31d06bb1
mov dword [0x14017ee08], eax
mov eax, dword [0x14017ed3c]
xor eax, 0xf17d2a37
mov dword [0x14017ee0c], eax
mov eax, dword [0x14017ed40]
xor eax, 0xdc8cb93c
mov dword [0x14017ee10], eax
mov eax, dword [0x14017ed44]
xor eax, 0x91269ab9
mov dword [0x14017ee14], eax
mov eax, dword [0x14017ed48]
xor eax, 0xe3e3a79e
mov dword [0x14017ee18], eax
mov eax, dword [0x14017ed4c]
xor eax, 0xbb28877a
mov dword [0x14017ee1c], eax
mov eax, dword [0x14017ed50]
xor eax, 0x5cd69c97
mov dword [0x14017ee20], eax
mov eax, dword [0x14017ed54]
xor eax, 0x56e841d8
mov dword [0x14017ee24], eax
mov eax, dword [0x14017ed58]
xor eax, 0x34a8a2ee
mov dword [0x14017ee28], eax
mov eax, dword [0x14017ed5c]
xor eax, 0xc04396ac
mov dword [0x14017ee2c], eax
mov eax, dword [str.r_kdu]
xor eax, 0x646b2950
mov dword [0x14017ee30], eax
mov eax, dword [0x14017ed64]
xor eax, 0x1c3fd556
mov dword [0x14017ee34], eax
mov eax, dword [0x14017ed68]
xor eax, 0xf7d16c89
mov dword [0x14017ee38], eax
mov eax, dword [0x14017ed6c]
xor eax, 0x52d4879
mov dword [0x14017ee3c], eax
mov eax, dword [0x14017ed70]
xor eax, 0x92d966cb
mov dword [0x14017ee40], eax
mov eax, dword [0x14017ed74]
xor eax, 0xea9cebce
mov dword [0x14017ee44], eax
mov eax, dword [0x14017ed78]
xor eax, 0x74d027bc
mov dword [0x14017ee48], eax
mov eax, dword [0x14017ed7c]
xor eax, 0xccf54c3c
mov dword [0x14017ee4c], eax
mov eax, dword [0x14017ed80]
xor eax, 0x84e17d11
mov dword [0x14017ee50], eax
mov eax, dword [str.Mn_p]
xor eax, 0x70246e60
mov dword [0x14017ee54], eax
mov eax, dword [0x14017ed88]
xor eax, 0xa0852ada
mov dword [0x14017ee58], eax
mov eax, dword [0x14017ed8c]
xor eax, 0xa6e86cc6
mov dword [0x14017ee5c], eax
mov eax, dword [0x14017ed90]
xor eax, 0x8f186451
mov dword [0x14017ee60], eax
mov eax, dword [0x14017ed94]
xor eax, 0x8f9f5429
mov dword [0x14017ee64], eax
mov eax, dword [0x14017ed98]
xor eax, 0xb8287c9d
mov dword [0x14017ee68], eax
mov eax, dword [0x14017ed9c]
xor eax, 0x6bc6b358
mov dword [0x14017ee6c], eax
mov eax, dword [0x14017eda0]
xor eax, 0x4a409141
mov dword [0x14017ee70], eax
mov eax, dword [0x14017eda4]
xor eax, 0x46fd0572
mov dword [0x14017ee74], eax
mov eax, dword [0x14017eda8]
xor eax, 0xa21a84cc
mov dword [0x14017ee78], eax
mov eax, dword [0x14017edac]
xor eax, 0x230e42c4
mov dword [0x14017ee7c], eax
mov eax, dword [0x14017edb0]
xor eax, 0x7e316a6b
mov dword [0x14017ee80], eax
mov eax, dword [0x14017ea50]
xor eax, 0xfe0a8726
mov dword [0x14017eb30], eax
mov eax, dword [0x14017ea54]
xor eax, 0xaff49685
mov dword [0x14017eb34], eax
mov eax, dword [0x14017ea58]
xor eax, 0x25041aa7
mov dword [0x14017eb38], eax
mov eax, dword [0x14017ea5c]
xor eax, 0xc7d820fa
mov dword [0x14017eb3c], eax
mov eax, dword [0x14017ea60]
xor eax, 0x9fe6e795
mov dword [0x14017eb40], eax
mov eax, dword [0x14017ea64]
xor eax, 0xcbc5ed43
mov dword [0x14017eb44], eax
mov eax, dword [0x14017ea68]
xor eax, 0x635bc3d4
mov dword [0x14017eb48], eax
mov eax, dword [0x14017ea6c]
xor eax, 0xd1b57fa7
mov dword [0x14017eb4c], eax
mov eax, dword [0x14017ea70]
xor eax, 0x69c0500
mov dword [0x14017eb50], eax
mov eax, dword [0x14017ea74]
xor eax, 0x1a3e8a06
mov dword [0x14017eb54], eax
mov eax, dword [0x14017ea78]
xor eax, 0xaa400d68
mov dword [0x14017eb58], eax
mov eax, dword [0x14017ea7c]
xor eax, 0x2f683593
mov dword [0x14017eb5c], eax
mov eax, dword [0x14017ea80]
xor eax, 0x8a0b79e7
mov dword [0x14017eb60], eax
mov eax, dword [str.:P.Q]
xor eax, 0x5c2e5035
mov dword [0x14017eb64], eax
mov eax, dword [0x14017ea88]
xor eax, 0x9661c041
mov dword [0x14017eb68], eax
mov eax, dword [0x14017ea8c]
xor eax, 0xac7ac53d
mov dword [0x14017eb6c], eax
mov eax, dword [0x14017ea90]
xor eax, 0xd0488c14
mov dword [0x14017eb70], eax
mov eax, dword [0x14017ea94]
xor eax, 0x2c7e2ae7
mov dword [0x14017eb74], eax
mov eax, dword [0x14017ea98]
xor eax, 0x4fc1b90a
mov dword [0x14017eb78], eax
mov eax, dword [0x14017ea9c]
xor eax, 0xf13c3c3
mov dword [0x14017eb7c], eax
mov eax, dword [0x14017eaa0]
xor eax, 0x8d237c04
mov dword [0x14017eb80], eax
mov eax, dword [0x14017eaa4]
xor eax, 0x7b812124
mov dword [0x14017eb84], eax
mov eax, dword [0x14017eaa8]
xor eax, 0xcf22ca9a
mov dword [0x14017eb88], eax
mov eax, dword [0x14017eaac]
xor eax, 0x1516fe48
mov dword [0x14017eb8c], eax
mov eax, dword [0x14017eab0]
xor eax, 0x24648156
mov dword [0x14017eb90], eax
mov eax, dword [0x14017eab4]
xor eax, 0xd0749c1d
mov dword [0x14017eb94], eax
mov eax, dword [0x14017eab8]
xor eax, 0xf34d6413
mov dword [0x14017eb98], eax
mov eax, dword [0x14017eabc]
xor eax, 0x9ba651c9
mov dword [0x14017eb9c], eax
mov eax, dword [0x14017eac0]
xor eax, 0xb46c849b
mov dword [0x14017eba0], eax
mov eax, dword [0x14017eac4]
xor eax, 0x8a20e14c
mov dword [0x14017eba4], eax
mov eax, dword [0x14017eac8]
xor eax, 0x5cbd4112
mov dword [0x14017eba8], eax
mov eax, dword [0x14017eacc]
xor eax, 0x5d4c83f7
mov dword [0x14017ebac], eax
mov eax, dword [0x14017ead0]
xor eax, 0x174da5bd
mov dword [0x14017ebb0], eax
mov eax, dword [0x14017ead4]
xor eax, 0x7a884086
mov dword [0x14017ebb4], eax
mov eax, dword [0x14017ead8]
xor eax, 0x70a79c37
mov dword [0x14017ebb8], eax
mov eax, dword [0x14017eadc]
xor eax, 0x7dcbfba3
mov dword [0x14017ebbc], eax
mov eax, dword [0x14017eae0]
xor eax, 0x30735f9e
mov dword [0x14017ebc0], eax
mov eax, dword [0x14017eae4]
xor eax, 0x179d5c63
mov dword [0x14017ebc4], eax
mov eax, dword [0x14017eae8]
xor eax, 0x834f1bb9
mov dword [0x14017ebc8], eax
mov eax, dword [0x14017eaec]
xor eax, 0xb6dd4a3f
mov dword [0x14017ebcc], eax
mov eax, dword [0x14017eaf0]
xor eax, 0x2079b3c5
mov dword [0x14017ebd0], eax
mov eax, dword [0x14017eaf4]
xor eax, 0x49d319ca
mov dword [0x14017ebd4], eax
mov eax, dword [0x14017eaf8]
xor eax, 0xeb93a0f1
mov dword [0x14017ebd8], eax
mov eax, dword [0x14017eafc]
xor eax, 0xd064b380
mov dword [0x14017ebdc], eax
mov eax, dword [0x14017eb00]
xor eax, 0x10fb0e6f
mov dword [0x14017ebe0], eax
mov eax, dword [0x14017eb04]
xor eax, 0x108fc971
mov dword [0x14017ebe4], eax
mov eax, dword [str._kF]
xor eax, 0x465c6b18
mov dword [0x14017ebe8], eax
mov eax, dword [0x14017eb0c]
xor eax, 0x3e252dc9
mov dword [0x14017ebec], eax
mov eax, dword [0x14017eb10]
xor eax, 0x1b7ed046
mov dword [0x14017ebf0], eax
mov eax, dword [0x14017eb14]
xor eax, 0xfbe5350d
mov dword [0x14017ebf4], eax
mov eax, dword [0x14017eb18]
xor eax, 0xeb122567
mov dword [0x14017ebf8], eax
mov eax, dword [0x14017eb1c]
xor eax, 0x53a0965d
mov dword [0x14017ebfc], eax
mov eax, dword [0x14017eb20]
xor eax, 0x4771981c
mov dword [0x14017ec00], eax
mov eax, dword [0x14017eb24]
xor eax, 0xd960efbb
mov dword [0x14017ec04], eax
mov eax, dword [0x14017eb28]
xor eax, 0xdd40596d
mov dword [0x14017ec08], eax
mov eax, dword [0x14017ec10]
xor eax, 0x729a65ad
mov dword [0x14017ec60], eax
mov eax, dword [0x14017ec14]
xor eax, 0x856a8532
mov dword [0x14017ec64], eax
mov eax, dword [0x14017ec18]
xor eax, 0xae58fba2
mov dword [0x14017ec68], eax
mov eax, dword [0x14017ec1c]
xor eax, 0x4dc1d849
mov dword [0x14017ec6c], eax
mov eax, dword [0x14017ec20]
xor eax, 0x197d5660
mov dword [0x14017ec70], eax
mov eax, dword [0x14017ec24]
xor eax, 0xe485bb20
mov dword [0x14017ec74], eax
mov eax, dword [0x14017ec28]
xor eax, 0x491bb363
mov dword [0x14017ec78], eax
mov eax, dword [0x14017ec2c]
xor eax, 0x8ac09d84
mov dword [0x14017ec7c], eax
mov eax, dword [0x14017ec30]
xor eax, 0xd7aaa89c
mov dword [0x14017ec80], eax
mov eax, dword [0x14017ec34]
xor eax, 0x35ed949d
mov dword [0x14017ec84], eax
mov eax, dword [0x14017ec38]
xor eax, 0x8d05694d
mov dword [0x14017ec88], eax
mov eax, dword [0x14017ec3c]
xor eax, 0x1dff4689
mov dword [0x14017ec8c], eax
mov eax, dword [0x14017ec40]
xor eax, 0x53ea62c4
mov dword [0x14017ec90], eax
mov eax, dword [0x14017ec44]
xor eax, 0xca4b66b2
mov dword [0x14017ec94], eax
mov eax, dword [0x14017ec48]
xor eax, 0x5ef9f7b2
mov dword [0x14017ec98], eax
mov eax, dword [0x14017ec4c]
xor eax, 0xf9ebd7f0
mov dword [0x14017ec9c], eax
mov eax, dword [0x14017ec50]
xor eax, 0x85d348de
mov dword [0x14017eca0], eax
mov eax, dword [0x14017ea0c]
xor eax, 0xc90f7665
mov dword [0x14017ea1c], eax
mov eax, dword [0x14017ea10]
xor eax, 0x230e091c
mov dword [0x14017ea20], eax
mov eax, dword [0x14017ea14]
xor eax, 0xc8ff1ecf
mov dword [0x14017ea24], eax
mov eax, dword [0x14017ea18]
xor eax, 0x5cf2599e
mov dword [0x14017ea28], eax
mov eax, dword [0x14017e910]
xor eax, 0xca7e5265
mov dword [0x14017e914], eax
mov eax, dword [0x14017ecb0]
xor eax, 0x80fde019
mov dword [0x14017ecd0], eax
mov eax, dword [0x14017ecb4]
xor eax, 0x5ec34e1
mov dword [0x14017ecd4], eax
mov eax, dword [0x14017ecb8]
xor eax, 0xea9241f3
mov dword [0x14017ecd8], eax
mov eax, dword [0x14017ecbc]
xor eax, 0x3db9dae0
mov dword [0x14017ecdc], eax
mov eax, dword [0x14017ecc0]
xor eax, 0x7007f500
mov dword [0x14017ece0], eax
mov eax, dword [0x14017e730]
xor eax, 0xe027f1eb
mov dword [0x14017e73c], eax
mov eax, dword [0x14017e734]
xor eax, 0xf91a66a7
mov dword [0x14017e740], eax
mov eax, dword [0x14017e738]
xor eax, 0x27ec10c0
mov dword [0x14017e744], eax
mov eax, dword [0x14017ea2c]
xor eax, 0x81089a6e
mov dword [0x14017ea3c], eax
mov eax, dword [0x14017ea30]
xor eax, 0xf1cf977b
mov dword [0x14017ea40], eax
mov eax, dword [0x14017ea34]
xor eax, 0x7f49c542
mov dword [0x14017ea44], eax
mov eax, dword [0x14017ea38]
xor eax, 0xeca18212
mov dword [0x14017ea48], eax
mov eax, dword [0x14017f028]
xor eax, 0xc0309c6e
mov dword [0x14017f02c], eax
mov eax, dword [0x14017f048]
xor eax, 0x4702b796
mov dword [0x14017f04c], eax
mov eax, dword [0x14017e750]
xor eax, 0x7b973b20
mov dword [0x14017e830], eax
mov eax, dword [0x14017e754]
xor eax, 0x513f22b6
mov dword [0x14017e834], eax
mov eax, dword [0x14017e758]
xor eax, 0x3a8f97bd
mov dword [0x14017e838], eax
mov eax, dword [0x14017e75c]
xor eax, 0x799a877a
mov dword [0x14017e83c], eax
mov eax, dword [0x14017e760]
xor eax, 0x1bd87ed2
mov dword [0x14017e840], eax
mov eax, dword [0x14017e764]
xor eax, 0x6c09ba97
mov dword [0x14017e844], eax
mov eax, dword [0x14017e768]
xor eax, 0x57083c00
mov dword [0x14017e848], eax
mov eax, dword [0x14017e76c]
xor eax, 0x80a45e3d
mov dword [0x14017e84c], eax
mov eax, dword [0x14017e770]
xor eax, 0x5dfc6552
mov dword [0x14017e850], eax
mov eax, dword [0x14017e774]
xor eax, 0xb83c2ea3
mov dword [0x14017e854], eax
mov eax, dword [0x14017e778]
xor eax, 0x9c75e115
mov dword [0x14017e858], eax
mov eax, dword [0x14017e77c]
xor eax, 0xf4868de5
mov dword [0x14017e85c], eax
mov eax, dword [0x14017e780]
xor eax, 0xffe4b9f4
mov dword [0x14017e860], eax
mov eax, dword [0x14017e784]
xor eax, 0x44032479
mov dword [0x14017e864], eax
mov eax, dword [0x14017e788]
xor eax, 0x78ddc73
mov dword [0x14017e868], eax
mov eax, dword [0x14017e78c]
xor eax, 0x86e9f8a5
mov dword [0x14017e86c], eax
mov eax, dword [0x14017e790]
xor eax, 0x97a4b8d6
mov dword [0x14017e870], eax
mov eax, dword [0x14017e794]
xor eax, 0x20ff74a
mov dword [0x14017e874], eax
mov eax, dword [0x14017e798]
xor eax, 0xcbc7c3ca
mov dword [0x14017e878], eax
mov eax, dword [0x14017e79c]
xor eax, 0x12f8de6d
mov dword [0x14017e87c], eax
mov eax, dword [0x14017e7a0]
xor eax, 0xb282d7c4
mov dword [0x14017e880], eax
mov eax, dword [0x14017e7a4]
xor eax, 0x9eb565da
mov dword [0x14017e884], eax
mov eax, dword [str.KZ]
xor eax, 0x207c5a5c
mov dword [0x14017e888], eax
mov eax, dword [0x14017e7ac]
xor eax, 0x63d5ef0
mov dword [0x14017e88c], eax
mov eax, dword [0x14017e7b0]
xor eax, 0x599eef05
mov dword [0x14017e890], eax
mov eax, dword [0x14017e7b4]
xor eax, 0xb1f3f59f
mov dword [0x14017e894], eax
mov eax, dword [str.pN_fE]
xor eax, 0x450c4e6b
mov dword [0x14017e898], eax
mov eax, dword [0x14017e7bc]
xor eax, 0x5c4de9a3
mov dword [0x14017e89c], eax
mov eax, dword [0x14017e7c0]
xor eax, 0x7d9b23a9
mov dword [0x14017e8a0], eax
mov eax, dword [0x14017e7c4]
xor eax, 0x9f0b459c
mov dword [0x14017e8a4], eax
mov eax, dword [0x14017e7c8]
xor eax, 0xcabfcfff
mov dword [0x14017e8a8], eax
mov eax, dword [0x14017e7cc]
xor eax, 0x59afb47c
mov dword [0x14017e8ac], eax
mov eax, dword [0x14017e7d0]
xor eax, 0xbb85a1e
mov dword [0x14017e8b0], eax
mov eax, dword [0x14017e7d4]
xor eax, 0x9b25098a
mov dword [0x14017e8b4], eax
mov eax, dword [0x14017e7d8]
xor eax, 0xd88ef595
mov dword [0x14017e8b8], eax
mov eax, dword [0x14017e7dc]
xor eax, 0x219daa67
mov dword [0x14017e8bc], eax
mov eax, dword [0x14017e7e0]
xor eax, 0xc481dc22
mov dword [0x14017e8c0], eax
mov eax, dword [0x14017e7e4]
xor eax, 0x65573ec1
mov dword [0x14017e8c4], eax
mov eax, dword [0x14017e7e8]
xor eax, 0x12bb7f15
mov dword [0x14017e8c8], eax
mov eax, dword [0x14017e7ec]
xor eax, 0x4db28e5e
mov dword [0x14017e8cc], eax
mov eax, dword [0x14017e7f0]
xor eax, 0x6de8d83a
mov dword [0x14017e8d0], eax
mov eax, dword [0x14017e7f4]
xor eax, 0xb044c999
mov dword [0x14017e8d4], eax
mov eax, dword [0x14017e7f8]
xor eax, 0xf1ab1348
mov dword [0x14017e8d8], eax
mov eax, dword [0x14017e7fc]
xor eax, 0x5933d31a
mov dword [0x14017e8dc], eax
mov eax, dword [0x14017e800]
xor eax, 0xa09b210a
mov dword [0x14017e8e0], eax
mov eax, dword [0x14017e804]
xor eax, 0x3dc1695a
mov dword [0x14017e8e4], eax
mov eax, dword [0x14017e808]
xor eax, 0x76daeffa
mov dword [0x14017e8e8], eax
mov eax, dword [0x14017e80c]
xor eax, 0xb5226cff
mov dword [0x14017e8ec], eax
mov eax, dword [0x14017e810]
xor eax, 0xae7f7af1
mov dword [0x14017e8f0], eax
mov eax, dword [0x14017e814]
xor eax, 0xd0122c7f
mov dword [0x14017e8f4], eax
mov eax, dword [0x14017e818]
xor eax, 0x71135a43
mov dword [0x14017e8f8], eax
mov eax, dword [0x14017e81c]
xor eax, 0x3ac0cd96
mov dword [0x14017e8fc], eax
mov eax, dword [0x14017e820]
xor eax, 0xafa88d18
mov dword [0x14017e900], eax
mov eax, dword [0x14017e824]
xor eax, 0xe9d096e9
mov dword [0x14017e904], eax
mov eax, dword [0x14017e828]
xor eax, 0x3bc05f1e
mov dword [0x14017e908], eax
mov eax, dword [0x14017e82c]
xor eax, 0x8a1ee6fe
mov dword [0x14017e90c], eax
mov eax, dword [0x14017f634]
xor eax, 0xb121ee81
mov dword [0x14017f640], eax
mov eax, dword [0x14017f638]
xor eax, 0xc4e8769a
mov dword [0x14017f644], eax
mov eax, dword [0x14017f63c]
xor eax, 0xebbd609d
mov dword [0x14017f648], eax
mov eax, dword [0x14017f62c]
xor eax, 0x1d87ba7f
mov dword [0x14017f630], eax
mov eax, dword [0x14017f590]
xor eax, 0x8f251423
mov dword [0x14017f5e0], eax
mov eax, dword [0x14017f594]
xor eax, 0x38a257c5
mov dword [0x14017f5e4], eax
mov eax, dword [0x14017f598]
xor eax, 0x4e876802
mov dword [0x14017f5e8], eax
mov eax, dword [0x14017f59c]
xor eax, 0x3de98969
mov dword [0x14017f5ec], eax
mov eax, dword [0x14017f5a0]
xor eax, 0x884d06a
mov dword [0x14017f5f0], eax
mov eax, dword [0x14017f5a4]
xor eax, 0x39927cee
mov dword [0x14017f5f4], eax
mov eax, dword [0x14017f5a8]
xor eax, 0xd5582d8
mov dword [0x14017f5f8], eax
mov eax, dword [0x14017f5ac]
xor eax, 0x12282ca6
mov dword [0x14017f5fc], eax
mov eax, dword [0x14017f5b0]
xor eax, 0x35329ce5
mov dword [0x14017f600], eax
mov eax, dword [0x14017f5b4]
xor eax, 0x357d8654
mov dword [0x14017f604], eax
mov eax, dword [0x14017f5b8]
xor eax, 0xc8e88691
mov dword [0x14017f608], eax
mov eax, dword [0x14017f5bc]
xor eax, 0xe774e6b9
mov dword [0x14017f60c], eax
mov eax, dword [0x14017f5c0]
xor eax, 0xf250d007
mov dword [0x14017f610], eax
mov eax, dword [0x14017f5c4]
xor eax, 0xefdaaf50
mov dword [0x14017f614], eax
mov eax, dword [0x14017f5c8]
xor eax, 0xee250147
mov dword [0x14017f618], eax
mov eax, dword [0x14017f5cc]
xor eax, 0x72f9d5a1
mov dword [0x14017f61c], eax
mov eax, dword [0x14017f5d0]
xor eax, 0x6e197d6a
mov dword [0x14017f620], eax
mov eax, dword [0x14017f5d4]
xor eax, 0x86db2b47
mov dword [0x14017f624], eax
mov eax, dword [0x14017f5d8]
xor eax, 0x8989b778
mov dword [0x14017f628], eax
mov eax, dword [0x14017f370]
xor eax, 0xbd2b1eab
mov dword [0x14017f450], eax
mov eax, dword [0x14017f374]
xor eax, 0xc59397
mov dword [0x14017f454], eax
mov eax, dword [0x14017f378]
xor eax, 0x849e1710
mov dword [0x14017f458], eax
mov eax, dword [0x14017f37c]
xor eax, 0x1aeacae3
mov dword [0x14017f45c], eax
mov eax, dword [str.3R_vQR]
xor eax, 0x510b5234
mov dword [0x14017f460], eax
mov eax, dword [0x14017f384]
xor eax, 0xddb5f85a
mov dword [0x14017f464], eax
mov eax, dword [0x14017f388]
xor eax, 0xe356e85d
mov dword [0x14017f468], eax
mov eax, dword [0x14017f38c]
xor eax, 0xced0ced7
mov dword [0x14017f46c], eax
mov eax, dword [0x14017f390]
xor eax, 0x89b26296
mov dword [0x14017f470], eax
mov eax, dword [0x14017f394]
xor eax, 0xcedaaf8a
mov dword [0x14017f474], eax
mov eax, dword [0x14017f398]
xor eax, 0xb2a00040
mov dword [0x14017f478], eax
mov eax, dword [0x14017f39c]
xor eax, 0x46307ea1
mov dword [0x14017f47c], eax
mov eax, dword [0x14017f3a0]
xor eax, 0xf652c89
mov dword [0x14017f480], eax
mov eax, dword [0x14017f3a4]
xor eax, 0x5156894a
mov dword [0x14017f484], eax
mov eax, dword [0x14017f3a8]
xor eax, 0x2789ef7c
mov dword [0x14017f488], eax
mov eax, dword [0x14017f3ac]
xor eax, 0x514c9628
mov dword [0x14017f48c], eax
mov eax, dword [0x14017f3b0]
xor eax, 0x527db211
mov dword [0x14017f490], eax
mov eax, dword [0x14017f3b4]
xor eax, 0xcbd3a258
mov dword [0x14017f494], eax
mov eax, dword [0x14017f3b8]
xor eax, 0x36a94e17
mov dword [0x14017f498], eax
mov eax, dword [0x14017f3bc]
xor eax, 0xc39c5b
mov dword [0x14017f49c], eax
mov eax, dword [0x14017f3c0]
xor eax, 0x3ab93cc4
mov dword [0x14017f4a0], eax
mov eax, dword [0x14017f3c4]
xor eax, 0xea231653
mov dword [0x14017f4a4], eax
mov eax, dword [0x14017f3c8]
xor eax, 0x3837e3b0
mov dword [0x14017f4a8], eax
mov eax, dword [0x14017f3cc]
xor eax, 0x67ae5d1d
mov dword [0x14017f4ac], eax
mov eax, dword [0x14017f3d0]
xor eax, 0x40809f4f
mov dword [0x14017f4b0], eax
mov eax, dword [0x14017f3d4]
xor eax, 0x11597422
mov dword [0x14017f4b4], eax
mov eax, dword [0x14017f3d8]
xor eax, 0x432e2e08
mov dword [0x14017f4b8], eax
mov eax, dword [0x14017f3dc]
xor eax, 0x2f57c584
mov dword [0x14017f4bc], eax
mov eax, dword [0x14017f3e0]
xor eax, 0xef3d2ad6
mov dword [0x14017f4c0], eax
mov eax, dword [0x14017f3e4]
xor eax, 0xfc9da7bc
mov dword [0x14017f4c4], eax
mov eax, dword [0x14017f3e8]
xor eax, 0xe5021cd9
mov dword [0x14017f4c8], eax
mov eax, dword [0x14017f3ec]
xor eax, 0x901d80ed
mov dword [0x14017f4cc], eax
mov eax, dword [0x14017f3f0]
xor eax, 0xe3c2d202
mov dword [0x14017f4d0], eax
mov eax, dword [0x14017f3f4]
xor eax, 0x87a17ebe
mov dword [0x14017f4d4], eax
mov eax, dword [0x14017f3f8]
xor eax, 0x280e0c29
mov dword [0x14017f4d8], eax
mov eax, dword [0x14017f3fc]
xor eax, 0x9d53677e
mov dword [0x14017f4dc], eax
mov eax, dword [0x14017f400]
xor eax, 0xebc7957f
mov dword [0x14017f4e0], eax
mov eax, dword [0x14017f404]
xor eax, 0x50874233
mov dword [0x14017f4e4], eax
mov eax, dword [0x14017f408]
xor eax, 0x605e9c8f
mov dword [0x14017f4e8], eax
mov eax, dword [0x14017f40c]
xor eax, 0xbbb50912
mov dword [0x14017f4ec], eax
mov eax, dword [0x14017f410]
xor eax, 0xfbd788bf
mov dword [0x14017f4f0], eax
mov eax, dword [0x14017f414]
xor eax, 0x7230d61a
mov dword [0x14017f4f4], eax
mov eax, dword [0x14017f418]
xor eax, 0x9bc99f4d
mov dword [0x14017f4f8], eax
mov eax, dword [0x14017f41c]
xor eax, 0x8e28290
mov dword [0x14017f4fc], eax
mov eax, dword [0x14017f420]
xor eax, 0xcade0b6
mov dword [0x14017f500], eax
mov eax, dword [0x14017f424]
xor eax, 0xb9c375fd
mov dword [0x14017f504], eax
mov eax, dword [0x14017f428]
xor eax, 0x5fdf885d
mov dword [0x14017f508], eax
mov eax, dword [0x14017f42c]
xor eax, 0xcff9c576
mov dword [0x14017f50c], eax
mov eax, dword [0x14017f430]
xor eax, 0x671d8a5e
mov dword [0x14017f510], eax
mov eax, dword [0x14017f434]
xor eax, 0x3118db52
mov dword [0x14017f514], eax
mov eax, dword [0x14017f438]
xor eax, 0xb3eae910
mov dword [0x14017f518], eax
mov eax, dword [0x14017f43c]
xor eax, 0x596f1ab5
mov dword [0x14017f51c], eax
mov eax, dword [0x14017f440]
xor eax, 0x3f7cc5da
mov dword [0x14017f520], eax
mov eax, dword [0x14017f290]
xor eax, 0xf36f56
mov dword [0x14017f300], eax
mov eax, dword [0x14017f294]
xor eax, 0x69ea16b2
mov dword [0x14017f304], eax
mov eax, dword [0x14017f298]
xor eax, 0xdc59d331
mov dword [0x14017f308], eax
mov eax, dword [str.h_epq]
xor eax, 0x70652964
mov dword [0x14017f30c], eax
mov eax, dword [0x14017f2a0]
xor eax, 0xca9a9a7c
mov dword [0x14017f310], eax
mov eax, dword [0x14017f2a4]
xor eax, 0xe5dda191
mov dword [0x14017f314], eax
mov eax, dword [0x14017f2a8]
xor eax, 0x85cac553
mov dword [0x14017f318], eax
mov eax, dword [0x14017f2ac]
xor eax, 0x17abe33e
mov dword [0x14017f31c], eax
mov eax, dword [0x14017f2b0]
xor eax, 0xd9b95038
mov dword [0x14017f320], eax
mov eax, dword [0x14017f2b4]
xor eax, 0x2b46ae42
mov dword [0x14017f324], eax
mov eax, dword [0x14017f2b8]
xor eax, 0x3f5b87c4
mov dword [0x14017f328], eax
mov eax, dword [0x14017f2bc]
xor eax, 0x4d83c91a
mov dword [0x14017f32c], eax
mov eax, dword [0x14017f2c0]
xor eax, 0xbcf57fdd
mov dword [0x14017f330], eax
mov eax, dword [0x14017f2c4]
xor eax, 0x8eafb7ff
mov dword [0x14017f334], eax
mov eax, dword [0x14017f2c8]
xor eax, 0x837efde4
mov dword [0x14017f338], eax
mov eax, dword [0x14017f2cc]
xor eax, 0xbe12472a
mov dword [0x14017f33c], eax
mov eax, dword [0x14017f2d0]
xor eax, 0x32cc8139
mov dword [0x14017f340], eax
mov eax, dword [0x14017f2d4]
xor eax, 0x64cb0b95
mov dword [0x14017f344], eax
mov eax, dword [0x14017f2d8]
xor eax, 0x1458d1c
mov dword [0x14017f348], eax
mov eax, dword [0x14017f2dc]
xor eax, 0x8fedd7c6
mov dword [0x14017f34c], eax
mov eax, dword [0x14017f2e0]
xor eax, 0x763a7130
mov dword [0x14017f350], eax
mov eax, dword [0x14017f2e4]
xor eax, 0xb13c50d4
mov dword [0x14017f354], eax
mov eax, dword [0x14017f2e8]
xor eax, 0x7387091a
mov dword [0x14017f358], eax
mov eax, dword [0x14017f2ec]
xor eax, 0x73b63cd6
mov dword [0x14017f35c], eax
mov eax, dword [0x14017f2f0]
xor eax, 0xd66ec76a
mov dword [0x14017f360], eax
mov eax, dword [0x14017f64c]
xor eax, 0x25f757f1
mov dword [0x14017f650], eax
mov eax, dword [0x14017f56c]
xor eax, 0x3e92365a
mov dword [0x14017f57c], eax
mov eax, dword [0x14017f570]
xor eax, 0x8dd41ff8
mov dword [0x14017f580], eax
mov eax, dword [0x14017f574]
xor eax, 0xdae1efd5
mov dword [0x14017f584], eax
mov eax, dword [0x14017f578]
xor eax, 0xdf857dbc
mov dword [0x14017f588], eax
mov eax, dword [0x14017f530]
xor eax, 0x74b8b672
mov dword [0x14017f550], eax
mov eax, dword [0x14017f534]
xor eax, 0x55a221c2
mov dword [0x14017f554], eax
mov eax, dword [0x14017f538]
xor eax, 0x57fbc57
mov dword [0x14017f558], eax
mov eax, dword [0x14017f53c]
xor eax, 0xa296ee59
mov dword [0x14017f55c], eax
mov eax, dword [0x14017f540]
xor eax, 0x9908947e
mov dword [0x14017f560], eax
mov eax, dword [0x14017f544]
xor eax, 0x5778c39e
mov dword [0x14017f564], eax
mov eax, dword [0x14017f548]
xor eax, 0x9cbf9889
mov dword [0x14017f568], eax
mov dword [0x1401c03e0], 1
mov eax, 0x10
mov qword [rbp + 0xd8], rax
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rcx, rsp
mov rdx, rcx
mov qword [rbp - 0x20], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov r8, rsp
mov rdx, r8
mov qword [rbp - 0x18], rdx
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov qword [rbp - 0x10], rax
mov eax, 0x40
call fcn.14014a850
sub rsp, rax
mov rdx, rsp
mov qword [rbp + 0xd0], rdx
mov rax, rdx
mov qword [rbp - 8], rax
mov eax, 0xf0
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov r9, rsp
mov qword [rbp], r9
mov r10, r9
mov qword [rbp + 8], r10
xorps xmm0, xmm0
movaps xmmword [rbp + 0x10], xmm0
movups xmmword [rdx + 0x29], xmm0
movups xmmword [rdx + 0x20], xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movups xmmword [r9 + 0xd0], xmm0
movups xmmword [r9 + 0xc0], xmm0
movups xmmword [r9 + 0xb0], xmm0
movups xmmword [r9 + 0xa0], xmm0
movups xmmword [r9 + 0x90], xmm0
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 + 0xe0], 0
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x20], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x28], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x30], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x38], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x40], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x48], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x50], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x58], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x60], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x68], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x70], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x78], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x80], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x88], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x90], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x98], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0xa0], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0xa8], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0xb0], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0xb8], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xc8]
mov rdx, rsp
mov qword [rbp + 0xc0], rdx
mov edx, dword [0x1401c1560]
mov r10d, dword [0x1401c140c]
mov r11d, dword [0x140152d08]
mov esi, dword [0x140152d0c]
shld r11d, esi, 0xd
xor r11d, 0x84d4c868
sub r10d, r11d
setl byte [rax]
mov eax, dword [0x140152d10]
mov r10d, dword [0x140152d14]
imul eax, eax, 0x9a1ec01a
imul r10d, r10d, 0x53c7b8ab
add eax, r10d
mov r10d, edx
sub r10d, eax
mov eax, dword [0x140152d18]
mov r11d, dword [0x140152d1c]
imul eax, eax, 0xae4086
imul r11d, r11d, 0xf04ab3c6
add eax, r11d
add r10d, eax
mov r11d, dword [0x140152d20]
mov eax, dword [0x140152d24]
imul r11d, r11d, 0x1d516cf6
imul eax, eax, 0x155ef725
add r11d, eax
mov eax, r10d
mov r10d, r11d
lea eax, [rax + r10 - 0x5bf55e9c]
imul eax, edx
mov r10d, dword [0x140152d30]
mov edx, dword [0x140152d34]
shld r10d, edx, 0x1a
xor r10d, 0xc9b924c5
xor edx, edx
div r10d
mov rax, qword [rbp + 0xd0]
mov r10d, edx
mov rdx, qword [rbp + 0xc8]
mov r11d, dword [0x140152d38]
mov esi, dword [0x140152d3c]
shld r11d, esi, 0xb
xor r11d, 0xaff5a67b
sub r10d, r11d
sete byte [r8]
mov dl, byte [rdx]
not dl
mov r10b, byte [0x1401c02bd]
add r10b, 1
mov r8b, byte [r8]
xor r8b, r10b
and dl, r8b
mov r8b, byte [0x1401c02bf]
add r8b, 1
xor dl, r8b
and dl, 1
mov byte [rcx], dl
mov cl, byte [rax + 1]
lea r8, [0x14017e830]
sub rsp, 0x30
mov rax, rsp
mov dword [rax + 0x20], 0x1e27
mov edx, 0x38
call fcn.140149480
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xd8]
add rsp, 0x30
mov byte [rcx + 1], 1
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov dword [rax], 0x1c08
mov rax, qword [rbp + 0xe0]
mov eax, dword [rax]
mov dword [rbp - 0x24], eax
sub eax, 0xef
je 0x14008df39
jmp 0x14008bb0e
mov eax, dword [rbp - 0x24]
sub eax, 0x270
je 0x14008eb4c
jmp 0x14008bb21
mov eax, dword [rbp - 0x24]
sub eax, 0x44e
je 0x14008c6b8
jmp 0x14008bb34
mov eax, dword [rbp - 0x24]
sub eax, 0xabb
je 0x14008d545
jmp 0x14008bb47
mov eax, dword [rbp - 0x24]
sub eax, 0xaf4
je 0x14008e0bd
jmp 0x14008bb5a
mov eax, dword [rbp - 0x24]
sub eax, 0xbcf
je 0x14008e29e
jmp 0x14008bb6d
mov eax, dword [rbp - 0x24]
sub eax, 0xc50
je 0x14008dbdb
jmp 0x14008bb80
mov eax, dword [rbp - 0x24]
sub eax, 0xded
je 0x14008f838
jmp 0x14008bb93
mov eax, dword [rbp - 0x24]
sub eax, 0x105a
je 0x14008df5c
jmp 0x14008bba6
mov eax, dword [rbp - 0x24]
sub eax, 0x124b
je 0x14008d171
jmp 0x14008bbb9
mov eax, dword [rbp - 0x24]
sub eax, 0x15de
je 0x14008cc08
jmp 0x14008bbcc
mov eax, dword [rbp - 0x24]
sub eax, 0x1a9b
je 0x14008f79c
jmp 0x14008bbdf
mov eax, dword [rbp - 0x24]
sub eax, 0x1b99
je 0x14008eb72
jmp 0x14008bbf2
mov eax, dword [rbp - 0x24]
sub eax, 0x1c08
je 0x14008bf28
jmp 0x14008bc05
mov eax, dword [rbp - 0x24]
sub eax, 0x20d4
je 0x14008c87f
jmp 0x14008bc18
mov eax, dword [rbp - 0x24]
sub eax, 0x285f
je 0x14008e3ff
jmp 0x14008bc2b
mov eax, dword [rbp - 0x24]
sub eax, 0x2d36
je 0x14008e84e
jmp 0x14008bc3e
mov eax, dword [rbp - 0x24]
sub eax, 0x2e2b
je 0x14008dc2a
jmp 0x14008bc51
mov eax, dword [rbp - 0x24]
sub eax, 0x2f1e
je 0x14008f7e5
jmp 0x14008bc64
mov eax, dword [rbp - 0x24]
sub eax, 0x2fcc
je 0x14008f15c
jmp 0x14008bc77
mov eax, dword [rbp - 0x24]
sub eax, 0x319c
je 0x14008f4a6
jmp 0x14008bc8a
mov eax, dword [rbp - 0x24]
sub eax, 0x321e
je 0x14008ee36
jmp 0x14008bc9d
mov eax, dword [rbp - 0x24]
sub eax, 0x339d
je 0x14008ceca
jmp 0x14008bcb0
mov eax, dword [rbp - 0x24]
sub eax, 0x3689
je 0x14008e9d6
jmp 0x14008bcc3
mov eax, dword [rbp - 0x24]
sub eax, 0x3711
je 0x14008cd71
jmp 0x14008bcd6
mov eax, dword [rbp - 0x24]
sub eax, 0x3738
je 0x14008c3cd
jmp 0x14008bce9
mov eax, dword [rbp - 0x24]
sub eax, 0x3a4a
je 0x14008f6fa
jmp 0x14008bcfc
mov eax, dword [rbp - 0x24]
sub eax, 0x3b9c
je 0x14008d367
jmp 0x14008bd0f
mov eax, dword [rbp - 0x24]
sub eax, 0x3d03
je 0x14008f2a5
jmp 0x14008bd22
mov eax, dword [rbp - 0x24]
sub eax, 0x3e46
je 0x14008d4dc
jmp 0x14008bd35
mov eax, dword [rbp - 0x24]
sub eax, 0x3e94
je 0x14008e6f4
jmp 0x14008bd48
mov eax, dword [rbp - 0x24]
sub eax, 0x4121
je 0x14008da86
jmp 0x14008bd5b
mov eax, dword [rbp - 0x24]
sub eax, 0x413f
je 0x14008d1da
jmp 0x14008bd6e
mov eax, dword [rbp - 0x24]
sub eax, 0x4654
je 0x14008d92b
jmp 0x14008bd81
mov eax, dword [rbp - 0x24]
sub eax, 0x4b40
je 0x14008bf95
jmp 0x14008bd94
mov eax, dword [rbp - 0x24]
sub eax, 0x5035
je 0x14008e56e
jmp 0x14008bda7
mov eax, dword [rbp - 0x24]
sub eax, 0x5391
je 0x14008e5da
jmp 0x14008bdba
mov eax, dword [rbp - 0x24]
sub eax, 0x5494
je 0x14008c721
jmp 0x14008bdcd
mov eax, dword [rbp - 0x24]
sub eax, 0x5662
je 0x14008c37e
jmp 0x14008bde0
mov eax, dword [rbp - 0x24]
sub eax, 0x58f6
je 0x14008f756
jmp 0x14008bdf3
mov eax, dword [rbp - 0x24]
sub eax, 0x5bd0
je 0x14008dd7f
jmp 0x14008be06
mov eax, dword [rbp - 0x24]
sub eax, 0x5c54
je 0x14008f27f
jmp 0x14008be19
mov eax, dword [rbp - 0x24]
sub eax, 0x5e67
je 0x14008ee58
jmp 0x14008be2c
mov eax, dword [rbp - 0x24]
sub eax, 0x5f03
je 0x14008f6d4
jmp 0x14008be3f
mov eax, dword [rbp - 0x24]
sub eax, 0x5f11
je 0x14008ca44
jmp 0x14008be52
mov eax, dword [rbp - 0x24]
sub eax, 0x60c4
je 0x14008cd4e
jmp 0x14008be65
mov eax, dword [rbp - 0x24]
sub eax, 0x6267
je 0x14008f88b
jmp 0x14008be78
mov eax, dword [rbp - 0x24]
sub eax, 0x647f
je 0x14008f452
jmp 0x14008be8b
mov eax, dword [rbp - 0x24]
sub eax, 0x657f
je 0x14008e874
jmp 0x14008be9e
mov eax, dword [rbp - 0x24]
sub eax, 0x6930
je 0x14008c4ea
jmp 0x14008beb1
mov eax, dword [rbp - 0x24]
sub eax, 0x6aef
je 0x14008d693
jmp 0x14008bec4
mov eax, dword [rbp - 0x24]
sub eax, 0x6bb1
je 0x14008ecc8
jmp 0x14008bed7
mov eax, dword [rbp - 0x24]
sub eax, 0x6cd0
je 0x14008caad
jmp 0x14008beea
mov eax, dword [rbp - 0x24]
sub eax, 0x70c7
je 0x14008d908
jmp 0x14008befd
mov eax, dword [rbp - 0x24]
sub eax, 0x7109
je 0x14008e235
jmp 0x14008bf10
mov eax, dword [rbp - 0x24]
sub eax, 0x7a11
je 0x14008f1e8
jmp 0x14008bf23
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
mov dl, byte [rdx]
mov cl, byte [rcx]
mov cl, byte [rax]
lea r8, [0x14017eb30]
mov edx, 0x37
sub rsp, 0x30
mov dword [rsp + 0x20], 0x26
call fcn.140149480
mov r8, qword [rbp - 8]
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [r8], 1
mov r9b, byte [rcx]
mov ecx, 0x4040
mov r8d, 0x5567
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov r8, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x98]
mov r10, qword [rbp + 0xa0]
mov r11, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x70]
mov rbx, qword [rbp + 0x80]
mov r14, qword [rbp + 0x88]
mov r13, qword [rbp + 0xa8]
mov r15, qword [rbp + 0xb0]
mov r12, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xc0]
mov eax, 0x10
mov qword [rbp - 0x38], rax
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [rcx], rax
mov rax, qword [rbp - 0x38]
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov rcx, rsp
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [r12], rax
mov rax, qword [rbp - 0x38]
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r12, rsp
mov qword [r15], r12
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r15, rsp
mov qword [r13], r15
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r15, rsp
mov qword [r10], r15
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r15, rsp
mov qword [rbp - 0x30], r15
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r12, rsp
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r15, rsp
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [rdx], rax
mov rax, qword [rbp - 0x38]
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0x90]
mov rdx, rsp
mov qword [rax], rdx
mov rdx, qword [rbp + 0x58]
mov rax, qword [rbp - 0x38]
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [r14], rax
mov rax, qword [rbp - 0x38]
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [rbx], rax
mov rax, qword [rbp - 0x38]
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [r8], rax
mov rax, qword [rbp - 0x38]
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r8, rsp
mov qword [rdi], r8
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r8, rsp
mov qword [rsi], r8
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r8, rsp
mov qword [r11], r8
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov r8, rsp
mov qword [rdx], r8
mov r8w, word [rbp + 0xfe]
mov rdx, qword [rbp + 0x100]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0xb8]
mov rdx, qword [rdx]
mov word [rdx], r8w
mov r8, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xb0]
mov rdx, qword [rdx]
mov qword [rdx], r8
mov r8, qword [rbp + 0x98]
mov rdx, qword [rbp + 0xe8]
mov r13, qword [r13]
mov qword [r13], rdx
mov rdx, qword [rbp + 0x90]
mov rcx, qword [rcx]
mov r13, qword [r10]
mov qword [r13], rcx
mov rcx, qword [rbp + 0x78]
mov r13, qword [r10]
mov r13, qword [r13]
mov qword [rax], r13
mov r13, qword [r10]
mov r13, qword [r13]
mov rax, qword [rax]
movsxd rax, dword [rax + 0x3c]
add r13, rax
mov rax, qword [rbp + 0x58]
mov qword [r12], r13
mov r12, qword [r12]
add r12, 0x18
mov qword [r15], r12
mov r12, qword [r15]
sub r12, 0xffffffffffffff80
mov r15, qword [r8]
mov qword [r15], r12
mov r15, qword [rdx]
mov qword [r15], 0
mov r14, qword [r14]
mov qword [r14], 0
mov rbx, qword [rbx]
mov qword [rbx], 0
mov rbx, qword [rcx]
mov qword [rbx], 0
mov rdi, qword [rdi]
mov qword [rdi], 0
mov rsi, qword [rsi]
mov qword [rsi], 0
mov r11, qword [r11]
mov qword [r11], 0
mov r10, qword [r10]
mov r10, qword [r10]
mov r8, qword [r8]
mov r8, qword [r8]
mov r8d, dword [r8]
add r10, r8
mov r8, qword [rdx]
mov qword [r8], r10
mov rdx, qword [rdx]
mov rdx, qword [rdx]
add rdx, 0x10
mov rcx, qword [rcx]
mov qword [rcx], rdx
mov rax, qword [rax]
mov rcx, qword [0x140152d48]
mov rdx, qword [0x140152d50]
shld rcx, rdx, 2
movabs rdx, 0xbc06fa43d0d2e76b
xor rcx, rdx
mov qword [rax], rcx
mov edx, dword [0x1401c1988]
mov eax, dword [0x1401c1028]
mov r8d, dword [0x140152d58]
mov ecx, dword [0x140152d5c]
imul r10d, r8d, 0x3437ec96
imul ecx, ecx, 0xcbfb736f
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x55e6dbb7]
sub eax, ecx
setge cl
mov r8d, dword [0x140152d60]
mov eax, dword [0x140152d64]
imul r10d, r8d, 0x38d99939
imul eax, eax, 0xc127a446
add r10d, eax
mov eax, edx
neg r10d
mov r8d, r10d
lea eax, [rax + r8 - 0x3f6fe801]
imul eax, edx
mov r8d, dword [0x140152d70]
mov edx, dword [0x140152d74]
shld r8d, edx, 0xb
xor r8d, 0x942826d6
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x140152d78]
mov r10d, dword [0x140152d7c]
shld r8d, r10d, 0x1e
xor r8d, 0xad0d33f6
sub edx, r8d
setne dl
and cl, dl
mov dl, byte [0x1401c02c0]
mov r8b, byte [0x1401c02c1]
add dl, r8b
add dl, 1
xor cl, dl
mov byte [rbp - 0x25], cl
mov cl, byte [rax + 2]
lea r8, [0x14017f450]
mov edx, 0x35
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52f6
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x25]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 2], 1
mov ecx, 0x4066
mov r8d, 0x4863
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 8]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov cl, byte [rax + 3]
lea r8, [0x14017e660]
mov edx, 0x34
sub rsp, 0x30
mov dword [rsp + 0x20], 0x985
call fcn.140149480
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rdx + 3], 1
mov ecx, dword [rcx + 0xc]
xor ecx, 0x7bcf
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov edx, dword [0x1401c1158]
mov eax, dword [0x1401c08cc]
mov ecx, dword [0x140152d80]
mov r8d, dword [0x140152d84]
imul ecx, ecx, 0x2e64b7cf
imul r8d, r8d, 0x13eab0db
add ecx, r8d
add ecx, 0x8748c911
cmp eax, ecx
setl cl
mov r8d, dword [str.ZrmI]
mov eax, dword [0x140152d8c]
imul r8d, r8d, 0xeefc1871
imul eax, eax, 0x8e7f8fdc
add r8d, eax
add r8d, 0x2dd680b7
mov eax, edx
sub eax, r8d
imul eax, edx
mov r8d, dword [0x140152d98]
mov edx, dword [0x140152d9c]
shl r8d, 4
shr edx, 0x1c
or r8d, edx
xor r8d, 0xf8b94765
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x140152da0]
mov r10d, dword [0x140152da4]
imul r8d, r8d, 0x552841c7
imul r10d, r10d, 0xfd18044d
add r8d, r10d
add r8d, 0x97c19668
cmp edx, r8d
sete dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x39], cl
mov cl, byte [rax + 4]
lea r8, [0x14017f1a0]
mov edx, 0x33
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2297
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x39]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 4], 1
mov ecx, 0x6abe
mov r8d, 0x2c42
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x10]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x50]
mov r8, qword [rbp + 0x90]
mov rcx, qword [rbp + 0x58]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov rdx, qword [r8]
mov rdx, qword [rdx]
movzx edx, word [rdx + 0xc]
mov r8, qword [r8]
mov r8, qword [r8]
movzx r8d, word [r8 + 0xe]
mov r10d, dword [0x140152da8]
mov r11d, dword [0x140152dac]
shl r10d, 0xf
shr r11d, 0x11
or r10d, r11d
xor r10d, 0x12cd8b9c
add edx, r10d
add edx, r8d
mov r8d, dword [0x140152db0]
mov r10d, dword [0x140152db4]
imul r8d, r8d, 0x8a268a3e
imul r10d, r10d, 0xd09b0754
add r8d, r10d
add r8d, 0x784e1fb
sub edx, r8d
movsxd rdx, edx
cmp rcx, rdx
setb cl
and cl, 1
mov byte [rax], cl
mov ecx, dword [0x1401c1c18]
mov eax, dword [0x1401c0fd4]
mov edx, dword [0x140152db8]
mov r8d, dword [0x140152dbc]
shl edx, 0x1a
shr r8d, 6
or edx, r8d
xor edx, 0x6e508c8c
cmp eax, edx
setl al
mov byte [rbp - 0x3b], al
mov edx, dword [0x140152dc0]
mov eax, dword [0x140152dc4]
shl edx, 6
shr eax, 0x1a
or edx, eax
xor edx, 0xde727657
mov eax, ecx
add eax, edx
mov edx, dword [0x140152dc8]
mov r8d, dword [0x140152dcc]
shl edx, 4
shr r8d, 0x1c
or edx, r8d
xor edx, 0xa50cb283
add eax, edx
mov edx, dword [0x140152dd0]
mov r8d, dword [0x140152dd4]
shl edx, 0x14
shr r8d, 0xc
or edx, r8d
xor edx, 0xf8b8f6a4
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140152de0]
mov edx, dword [0x140152de4]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x79dc1c34
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x3b]
mov r8d, dword [0x140152de8]
mov r10d, dword [0x140152dec]
shl r8d, 0xf
shr r10d, 0x11
or r8d, r10d
xor r8d, 0x2c58b931
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x3a], cl
mov cl, byte [rax + 5]
lea r8, [0x14017edc0]
mov edx, 0x31
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2e15
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x3a]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 5], 1
mov ecx, 0x4829
mov r8d, 0x63ab
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x14]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x50]
mov cl, byte [rcx]
mov byte [rbp - 0x3c], cl
mov cl, byte [rax + 6]
lea r8, [0x14017ef50]
mov edx, 0x30
sub rsp, 0x30
mov dword [rsp + 0x20], 0x20ad
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x3c]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 6], 1
mov ecx, 0x59aa
mov r8d, 0x1d64
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x18]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov edx, dword [0x1401c1b98]
mov eax, dword [0x1401c0f28]
mov ecx, dword [0x140152df0]
mov r8d, dword [0x140152df4]
shld ecx, r8d, 0x17
xor ecx, 0x3778ebf9
sub eax, ecx
setge cl
mov eax, dword [0x140152df8]
mov r8d, dword [0x140152dfc]
imul eax, eax, 0xda171591
imul r8d, r8d, 0xefa59be9
add eax, r8d
mov r8d, edx
sub r8d, eax
mov eax, dword [0x140152e00]
mov r10d, dword [0x140152e04]
shld eax, r10d, 0xe
xor eax, 0x1efd2e1
add r8d, eax
mov r10d, dword [0x140152e08]
mov eax, dword [0x140152e0c]
imul r10d, r10d, 0x82ccfecc
imul eax, eax, 0x932a5661
add r10d, eax
mov eax, r8d
mov r8d, r10d
lea eax, [rax + r8 - 0x3c91af89]
imul eax, edx
mov r8d, dword [0x140152e18]
mov edx, dword [0x140152e1c]
imul r10d, r8d, 0xfb35a2bb
imul edx, edx, 0xad54e2cd
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x79383b7]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x140152e20]
mov r8d, dword [0x140152e24]
imul r11d, r10d, 0xd1bac137
imul r8d, r8d, 0x491b51
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x23d46f91]
sub edx, r8d
setne dl
and cl, dl
mov dl, byte [0x140152e28]
xor cl, dl
mov byte [rbp - 0x3d], cl
mov cl, byte [rax + 7]
lea r8, [0x14017e3a0]
mov edx, 0x1b
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7e1d
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x3d]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 7], 1
mov ecx, 0x134c
mov r8d, 0x4989
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x1c]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x78]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov edx, dword [rcx + rdx*8 + 4]
mov ecx, dword [0x140152e2c]
mov r8d, dword [0x140152e30]
shl ecx, 0x1d
shr r8d, 3
or ecx, r8d
xor ecx, 0x65cfc39f
shr edx, cl
mov ecx, edx
mov edx, dword [0x140152e34]
mov r8d, dword [0x140152e38]
imul edx, edx, 0xb760a58c
imul r8d, r8d, 0x44d96d09
add edx, r8d
add edx, 0xb8c83aa8
cmp ecx, edx
sete cl
and cl, 1
mov byte [rax], cl
mov ecx, dword [0x1401c0f70]
mov eax, dword [0x1401c1910]
mov edx, dword [0x140152e3c]
mov r8d, dword [0x140152e40]
imul edx, edx, 0xb43f6d35
imul r8d, r8d, 0x9448fb2e
add edx, r8d
add edx, 0xe13707f7
cmp eax, edx
setl al
mov byte [rbp - 0x3f], al
mov edx, dword [str.__vW]
mov eax, dword [0x140152e48]
shl edx, 0x16
shr eax, 0xa
or edx, eax
xor edx, 0xed2cc2a
sub edx, ecx
mov eax, dword [0x140152e4c]
mov r8d, dword [0x140152e50]
imul eax, eax, 0x9575842f
imul r8d, r8d, 0xbe711c57
add eax, r8d
add eax, 0xaf0a188e
add edx, eax
mov eax, dword [0x140152e54]
mov r8d, dword [0x140152e58]
imul eax, eax, 0x7aff9868
imul r8d, r8d, 0x4ae13495
add eax, r8d
add eax, 0xcb1d8a26
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140152e64]
mov edx, dword [0x140152e68]
imul ecx, ecx, 0xcef10277
imul edx, edx, 0xcc93d4f6
add ecx, edx
add ecx, 0x552e6039
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x3f]
mov r8d, dword [0x140152e6c]
mov r10d, dword [0x140152e70]
shl r8d, 0x16
shr r10d, 0xa
or r8d, r10d
xor r8d, 0x3b72386d
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x3e], cl
mov cl, byte [rax + 8]
lea r8, [0x14017f300]
mov edx, 0x19
sub rsp, 0x30
mov dword [rsp + 0x20], 0x28d2
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x3e]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 8], 1
mov ecx, 0x6d51
mov r8d, 0x4851
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x20]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x48]
mov cl, byte [rcx]
mov byte [rbp - 0x40], cl
mov cl, byte [rax + 9]
lea r8, [0x14017e530]
mov edx, 0x18
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7794
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x40]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 9], 1
mov ecx, 0x883
mov r8d, 0x5342
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x24]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov edx, dword [0x1401c0bc0]
mov eax, dword [0x1401c0a38]
mov r8d, dword [0x140152e74]
mov ecx, dword [0x140152e78]
imul r10d, r8d, 0x2daeabf5
imul ecx, ecx, 0x3d895e33
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x1ba44f77]
sub eax, ecx
setge cl
mov eax, dword [0x140152e7c]
mov r8d, dword [0x140152e80]
imul eax, eax, 0x190ef612
imul r8d, r8d, 0x9928ebc6
add eax, r8d
mov r8d, edx
sub r8d, eax
mov eax, dword [0x140152e84]
mov r10d, dword [0x140152e88]
shld eax, r10d, 0xb
xor eax, 0x9431d79e
add r8d, eax
mov r10d, dword [0x140152e8c]
mov eax, dword [0x140152e90]
imul r10d, r10d, 0xbfb03faf
imul eax, eax, 0x1644acba
add r10d, eax
mov eax, r8d
mov r8d, r10d
lea eax, [rax + r8 + 0x53b18eb6]
imul eax, edx
mov r8d, dword [0x140152e9c]
mov edx, dword [0x140152ea0]
shld r8d, edx, 0x16
xor r8d, 0x79edf96b
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x140152ea4]
mov r8d, dword [0x140152ea8]
imul r11d, r10d, 0xc67d77c7
imul r8d, r8d, 0xeb014f26
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x3a6a65a2]
sub edx, r8d
setne dl
and cl, dl
mov dl, 1
xor cl, dl
mov byte [rbp - 0x41], cl
mov cl, byte [rax + 0xa]
lea r8, [0x14017e73c]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x16dd
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x41]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0xa], 1
mov ecx, 0x1452
mov r8d, 0x5dd8
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x28]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov edx, dword [0x1401c09a4]
mov eax, dword [0x1401c094c]
mov r8d, dword [0x140152eb0]
mov ecx, dword [0x140152eb4]
imul r10d, r8d, 0xf538f8b
imul ecx, ecx, 0xc1cb89dd
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x12584431]
sub eax, ecx
setge cl
mov r8d, dword [0x140152eb8]
mov eax, dword [0x140152ebc]
imul r8d, r8d, 0x7277c18d
imul eax, eax, 0x73d6eb9b
add r8d, eax
sub r8d, edx
mov eax, dword [0x140152ec0]
mov r10d, dword [0x140152ec4]
imul eax, eax, 0x3923ccff
imul r10d, r10d, 0x27b062e3
add eax, r10d
add r8d, eax
mov eax, dword [0x140152ec8]
mov r10d, dword [0x140152ecc]
shld eax, r10d, 0x1a
xor eax, 0x2846ba7d
sub eax, r8d
add eax, 0x996e4ec2
imul eax, edx
mov r8d, dword [0x140152ed8]
mov edx, dword [0x140152edc]
shld r8d, edx, 0x13
xor r8d, 0xc891195e
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x140152ee0]
mov r10d, dword [0x140152ee4]
shld r8d, r10d, 0x11
xor r8d, 0x8afdff5a
sub edx, r8d
setne dl
and cl, dl
mov dl, byte [0x140152ee9]
xor cl, dl
mov byte [rbp - 0x42], cl
mov cl, byte [rax + 0xb]
lea r8, [0x14017e914]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6dc4
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x42]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0xb], 1
mov ecx, 0x28f
mov r8d, 0x3e1f
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x2c]
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0xc], 1
mov ecx, dword [rcx + 0x30]
xor ecx, 0x2345
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov edx, dword [0x1401c092c]
mov eax, dword [0x1401c14f0]
mov ecx, dword [0x140152eec]
mov r8d, dword [0x140152ef0]
shld ecx, r8d, 0x16
xor ecx, 0x4b62409
sub eax, ecx
setge cl
mov eax, dword [0x140152ef4]
mov r8d, dword [0x140152ef8]
shld eax, r8d, 0x12
xor eax, 0xcd5e59a4
sub eax, edx
mov r8d, dword [0x140152efc]
mov r10d, dword [0x140152f00]
imul r8d, r8d, 0x289cedda
imul r10d, r10d, 0xf30d3a
add r8d, r10d
add r8d, eax
mov eax, dword [0x140152f04]
mov r10d, dword [0x140152f08]
imul eax, eax, 0x3206cd16
imul r10d, r10d, 0x3221f655
add eax, r10d
sub eax, r8d
add eax, 0x392c384
imul eax, edx
mov r8d, dword [0x140152f14]
mov edx, dword [0x140152f18]
imul r10d, r8d, 0x95f4a688
imul edx, edx, 0x9a5ad341
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0xfe64161]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x140152f1c]
mov r8d, dword [0x140152f20]
imul r11d, r10d, 0x85e025b6
imul r8d, r8d, 0x66f2dd87
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x13d4ba99]
sub edx, r8d
setne dl
and cl, dl
mov dl, byte [0x1401c02c8]
add dl, 1
xor cl, dl
mov byte [rbp - 0x43], cl
mov cl, byte [rax + 0xd]
lea r8, [0x14017e970]
mov edx, 0x13
sub rsp, 0x30
mov dword [rsp + 0x20], 0x119
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x43]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0xd], 1
mov ecx, 0x7505
mov r8d, 0x7b9b
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x34]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x88]
mov r11, qword [rbp + 0x58]
mov r8, qword [rbp + 0x78]
mov rsi, qword [rbp + 0x98]
mov r10, qword [rbp + 0xa0]
mov r10, qword [r10]
mov r10, qword [r10]
mov rsi, qword [rsi]
mov rsi, qword [rsi]
mov esi, dword [rsi]
add r10, rsi
mov r8, qword [r8]
mov r8, qword [r8]
mov r11, qword [r11]
mov r11, qword [r11]
mov r8d, dword [r8 + r11*8 + 4]
mov r11d, dword [0x140152f28]
mov esi, dword [0x140152f2c]
shl r11d, 7
shr esi, 0x19
or r11d, esi
xor r11d, 0x3a0d22c0
xor r8d, r11d
mov r11d, dword [0x140152f30]
mov esi, dword [0x140152f34]
imul r11d, r11d, 0x2ef346df
imul esi, esi, 0x4407f43f
add r11d, esi
add r11d, 0xc01a31e4
or r8d, r11d
mov r11d, dword [0x140152f38]
mov esi, dword [0x140152f3c]
imul r11d, r11d, 0xbdb1e3c5
imul esi, esi, 0xe402940
add r11d, esi
add r11d, 0x3564edc1
xor r8d, r11d
mov r11d, dword [0x140152f48]
mov esi, dword [0x140152f4c]
imul r11d, r11d, 0x2f94f64a
imul esi, esi, 0x6402d5f9
add r11d, esi
add r11d, 0x899cd84d
xor r8d, r11d
mov r11d, dword [0x140152f50]
mov esi, dword [0x140152f54]
shl r11d, 0x12
shr esi, 0xe
or r11d, esi
xor r11d, 0xa82a92b7
or r8d, r11d
mov r11d, dword [0x140152f58]
mov esi, dword [0x140152f5c]
shl r11d, 2
shr esi, 0x1e
or r11d, esi
xor r11d, 0x36bdec39
xor r8d, r11d
movsxd r8, r8d
add r10, r8
mov r8, qword [rdx]
mov qword [r8], r10
mov rdx, qword [rdx]
mov r8, qword [rdx]
add r8, 0x10
mov rdx, qword [rcx]
mov qword [rdx], r8
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov edx, dword [rcx + 4]
mov ecx, dword [0x140152f68]
mov r8d, dword [0x140152f6c]
shl ecx, 0x18
shr r8d, 8
or ecx, r8d
xor ecx, 0x5c7af3f3
shr edx, cl
mov ecx, edx
mov edx, dword [0x140152f70]
mov r8d, dword [0x140152f74]
shl edx, 0x16
shr r8d, 0xa
or edx, r8d
xor edx, 0xf77f5192
cmp ecx, edx
sete cl
and cl, 1
mov byte [rax], cl
mov ecx, dword [0x1401c1984]
mov eax, dword [0x1401c0d5c]
mov edx, dword [0x140152f78]
mov r8d, dword [0x140152f7c]
imul edx, edx, 0x1b09d039
imul r8d, r8d, 0x3b634d67
add edx, r8d
add edx, 0xf426f523
cmp eax, edx
setl al
mov byte [rbp - 0x45], al
mov edx, dword [0x140152f80]
mov eax, dword [0x140152f84]
imul edx, edx, 0x38a8df9f
imul eax, eax, 0xc96bf82e
add edx, eax
add edx, 0xc5331574
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140152f90]
mov edx, dword [0x140152f94]
imul ecx, ecx, 0x5ea9e043
imul edx, edx, 0x428e909f
add ecx, edx
add ecx, 0xab2d8fa6
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x45]
mov r8d, dword [0x140152f98]
mov r10d, dword [0x140152f9c]
shl r8d, 0xf
shr r10d, 0x11
or r8d, r10d
xor r8d, 0xcc60700e
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x44], cl
mov cl, byte [rax + 0xe]
lea r8, [0x14017ec60]
mov edx, 0x11
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5039
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x44]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0xe], 1
mov ecx, 0x741c
mov r8d, 0x5b54
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x38]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x40]
mov cl, byte [rcx]
mov byte [rbp - 0x46], cl
mov cl, byte [rax + 0xf]
lea r8, [0x14017e450]
mov edx, 0x10
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3e31
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x46]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0xf], 1
mov ecx, 0x5f72
mov r8d, 0x5819
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x3c]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov edx, dword [0x1401c13b4]
mov eax, dword [0x1401c0770]
mov r8d, dword [0x140152fa0]
mov ecx, dword [0x140152fa4]
imul r10d, r8d, 0x94089b3e
imul ecx, ecx, 0x63cd1c44
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x28e62422]
sub eax, ecx
setl cl
mov eax, dword [0x140152fa8]
mov r8d, dword [0x140152fac]
imul eax, eax, 0x4b2c8c6a
imul r8d, r8d, 0x64ff5f3e
add eax, r8d
add eax, edx
mov r8d, dword [0x140152fb0]
mov r10d, dword [0x140152fb4]
shld r8d, r10d, 0x10
xor r8d, 0xb5e023fb
add eax, r8d
mov r8d, dword [0x140152fb8]
mov r10d, dword [0x140152fbc]
shld r8d, r10d, 0x10
xor r8d, 0xf1d22a04
sub eax, r8d
add eax, 0x38769c72
imul eax, edx
mov r8d, dword [0x140152fc8]
mov edx, dword [0x140152fcc]
imul r10d, r8d, 0x61bd775f
imul edx, edx, 0x30a0e4d8
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x1c9fdbd7]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x140152fd0]
mov r8d, dword [0x140152fd4]
imul r11d, r10d, 0x574e64fe
imul r8d, r8d, 0x9d60dbad
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x1a0ec3cd]
sub edx, r8d
sete dl
mov r8b, byte [0x1401c02c9]
mov r10b, byte [0x1401c02ca]
add r8b, r10b
add r8b, 1
xor cl, r8b
mov r8b, byte [0x1401c02cb]
add r8b, 1
xor dl, r8b
and cl, dl
mov dl, byte [0x1401c02cc]
add dl, 1
xor cl, dl
mov byte [rbp - 0x47], cl
mov cl, byte [rax + 0x10]
lea r8, [0x14017f550]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x22f1
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x47]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x10], 1
mov ecx, 0x4368
mov r8d, 0x1c8b
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x40]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0x70]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
movzx ecx, word [rcx]
mov rdx, qword [rdx]
movzx edx, word [rdx]
cmp ecx, edx
sete cl
and cl, 1
mov byte [rax], cl
mov ecx, dword [0x1401c15ec]
mov eax, dword [0x1401c09d0]
mov edx, dword [0x140152fdc]
mov r8d, dword [0x140152fe0]
shl edx, 0xa
shr r8d, 0x16
or edx, r8d
xor edx, 0x924e6738
cmp eax, edx
setl al
mov byte [rbp - 0x49], al
mov edx, dword [0x140152fe4]
mov eax, dword [0x140152fe8]
shl edx, 0x1a
shr eax, 6
or edx, eax
xor edx, 0x8b31f1c7
mov eax, ecx
sub eax, edx
mov edx, dword [str.Dc_G]
mov r8d, dword [0x140152ff0]
shl edx, 0x13
shr r8d, 0xd
or edx, r8d
xor edx, 0x1a2278b7
add eax, edx
mov edx, dword [0x140152ff4]
mov r8d, dword [0x140152ff8]
shl edx, 0x1e
shr r8d, 2
or edx, r8d
xor edx, 0x3b7c4c82
add eax, edx
imul eax, ecx
mov ecx, dword [0x140153004]
mov edx, dword [0x140153008]
imul ecx, ecx, 0x494c3263
imul edx, edx, 0x8d1989bd
add ecx, edx
add ecx, 0xd8c9221f
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x49]
mov r8d, dword [0x14015300c]
mov r10d, dword [0x140153010]
shl r8d, 0x10
shr r10d, 0x10
or r8d, r10d
xor r8d, 0x27e04952
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 + 0x11]
lea r8, [0x14017e9e0]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x66ad
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x48]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x11], 1
mov ecx, 0x6199
mov r8d, 0x3ba0
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x44]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x38]
mov cl, byte [rcx]
mov byte [rbp - 0x4a], cl
mov cl, byte [rax + 0x12]
lea r8, [0x14017ea3c]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0xbb5
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x4a]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x12], 1
mov ecx, 0x251f
mov r8d, 0x69f0
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x48]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov edx, dword [0x1401c0900]
mov eax, dword [0x1401c0dcc]
mov r8d, dword [0x140153014]
mov ecx, dword [0x140153018]
imul r10d, r8d, 0x59c705d9
imul ecx, ecx, 0x5bc8ac5d
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x5bec5122]
sub eax, ecx
setge cl
mov eax, dword [0x14015301c]
mov r8d, dword [0x140153020]
shld eax, r8d, 0x13
xor eax, 0x2c4ed638
mov r8d, edx
add r8d, eax
mov eax, dword [0x140153024]
mov r10d, dword [0x140153028]
imul eax, eax, 0x4c41bba5
imul r10d, r10d, 0x30c0716f
add eax, r10d
add eax, r8d
mov r8d, dword [0x14015302c]
mov r10d, dword [0x140153030]
imul r8d, r8d, 0x7a852521
imul r10d, r10d, 0x9252a95
add r8d, r10d
sub eax, r8d
add eax, 0xe1c84d1f
imul eax, edx
mov r8d, dword [0x14015303c]
mov edx, dword [0x140153040]
shld r8d, edx, 0x18
xor r8d, 0xd70311bf
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [str._Uog]
mov r10d, dword [0x140153048]
shld r8d, r10d, 6
xor r8d, 0xdbd5494f
sub edx, r8d
setne dl
and cl, dl
mov dl, byte [0x1401c02cd]
add dl, 1
xor cl, dl
mov byte [rbp - 0x4b], cl
mov cl, byte [rax + 0x13]
lea r8, [0x14017f278]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3958
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x4b]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x13], 1
mov ecx, 0x5962
mov r8d, 0x211
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x4c]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0xa8]
mov rcx, qword [rbp + 0x60]
mov rdx, qword [rbp + 0xb0]
mov r8, qword [rbp + 0xa0]
mov r10, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x98]
mov r11, qword [rbp + 0x80]
mov rdi, qword [rbp + 0x70]
mov rbx, qword [r8]
mov rbx, qword [rbx]
mov r14, qword [rsi]
mov r14, qword [r14]
mov r14d, dword [r14]
add rbx, r14
mov rdi, qword [rdi]
mov rdi, qword [rdi]
mov edi, dword [rdi + 4]
mov r15d, dword [0x140153050]
mov r14d, dword [0x140153054]
shl r15d, 0x19
shr r14d, 7
or r15d, r14d
xor r15d, 0x3f5c6da7
mov r14d, edi
xor r14d, r15d
and r14d, edi
mov r15d, dword [0x140153060]
mov edi, dword [0x140153064]
shl r15d, 0xd
shr edi, 0x13
or r15d, edi
xor r15d, 0xc9d16232
mov edi, r14d
xor edi, r15d
and edi, r14d
movsxd rdi, edi
add rbx, rdi
mov rdi, qword [r11]
mov qword [rdi], rbx
mov r11, qword [r11]
mov rdi, qword [r11]
add rdi, 0x10
mov r11, qword [r10]
mov qword [r11], rdi
mov r11, qword [r8]
mov r11, qword [r11]
mov rsi, qword [rsi]
mov rsi, qword [rsi]
mov esi, dword [rsi]
add r11, rsi
mov r10, qword [r10]
mov r10, qword [r10]
mov r10d, dword [r10 + 4]
mov esi, dword [0x140153070]
mov edi, dword [0x140153074]
shl esi, 8
shr edi, 0x18
or esi, edi
xor esi, 0x15e4bcd9
xor r10d, esi
mov esi, dword [0x140153078]
mov edi, dword [0x14015307c]
shl esi, 0xb
shr edi, 0x15
or esi, edi
xor esi, 0x2124c15d
or r10d, esi
mov esi, dword [0x140153080]
mov edi, dword [0x140153084]
imul esi, esi, 0x227a340f
imul edi, edi, 0x17798178
add esi, edi
add esi, 0xca7f8bba
xor r10d, esi
mov r10d, r10d
add r11, r10
mov r10, qword [rcx]
mov qword [r10], r11
mov r8, qword [r8]
mov r8, qword [r8]
mov r10, qword [rcx]
mov r10, qword [r10]
mov r10d, dword [r10]
add r8, r10
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov qword [rdx], r8
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov ecx, dword [rcx + 4]
mov rax, qword [rax]
mov rax, qword [rax]
mov dword [rax], ecx
mov ecx, dword [0x1401c1358]
mov eax, dword [0x1401c1af4]
mov edx, dword [0x140153090]
mov r8d, dword [0x140153094]
imul edx, edx, 0x3271e05f
imul r8d, r8d, 0x10eb21b9
add edx, r8d
add edx, 0x469b0237
cmp eax, edx
setl al
mov byte [rbp - 0x4d], al
mov edx, dword [0x140153098]
mov eax, dword [0x14015309c]
shl edx, 0x1b
shr eax, 5
or edx, eax
xor edx, 0x799876b3
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401530a8]
mov edx, dword [0x1401530ac]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0xb46486e4
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x4d]
mov r8d, dword [0x1401530b0]
mov r10d, dword [0x1401530b4]
shl r8d, 0x1f
shr r10d, 1
or r8d, r10d
xor r8d, 0x7f531146
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 + 0x14]
lea r8, [0x14017f630]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x51f0
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x4c]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x14], 1
mov ecx, 0x603a
mov r8d, 0x2161
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x50]
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x15], 1
mov ecx, dword [rcx + 0x54]
xor ecx, 0x100c
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov ecx, dword [0x1401c1058]
mov eax, dword [0x1401c1a68]
mov edx, dword [0x1401530b8]
mov r8d, dword [0x1401530bc]
imul edx, edx, 0x8f647f6e
imul r8d, r8d, 0x27103f85
add edx, r8d
add edx, 0x8ecfdaac
cmp eax, edx
setl al
mov byte [rbp - 0x4f], al
mov edx, dword [0x1401530c0]
mov eax, dword [0x1401530c4]
shl edx, 8
shr eax, 0x18
or edx, eax
xor edx, 0xcab57959
sub edx, ecx
mov eax, dword [0x1401530c8]
mov r8d, dword [0x1401530cc]
shl eax, 0x19
shr r8d, 7
or eax, r8d
xor eax, 0x2c02a311
add edx, eax
mov eax, dword [0x1401530d0]
mov r8d, dword [0x1401530d4]
imul eax, eax, 0x483a4b6
imul r8d, r8d, 0xb4f3fdb3
add eax, r8d
add eax, 0x1beb3aa3
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401530e0]
mov edx, dword [0x1401530e4]
imul ecx, ecx, 0x93455a01
imul edx, edx, 0xf1e3863b
add ecx, edx
add ecx, 0xc2175496
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x4f]
mov r8d, dword [0x1401530e8]
mov r10d, dword [str._4Z]
imul r8d, r8d, 0x3d4e6097
imul r10d, r10d, 0x94f5b2cb
add r8d, r10d
add r8d, 0xefdbfff
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 + 0x16]
lea r8, [0x14017f0b0]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5497
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x4e]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x16], 1
mov ecx, 0x7814
mov r8d, 0x6636
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x58]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov ecx, dword [0x1401c1bf8]
mov eax, dword [0x1401c0ba8]
mov edx, dword [0x1401530f0]
mov r8d, dword [0x1401530f4]
imul edx, edx, 0x67623151
imul r8d, r8d, 0x90005f7b
add edx, r8d
add edx, 0xec19d47a
cmp eax, edx
setl al
mov byte [rbp - 0x51], al
mov edx, dword [0x1401530f8]
mov eax, dword [0x1401530fc]
shl edx, 0x1a
shr eax, 6
or edx, eax
xor edx, 0xbbddd520
sub edx, ecx
mov eax, dword [0x140153100]
mov r8d, dword [0x140153104]
shl eax, 6
shr r8d, 0x1a
or eax, r8d
xor eax, 0x91ec6190
add edx, eax
mov eax, dword [0x140153108]
mov r8d, dword [0x14015310c]
imul eax, eax, 0x59d04894
imul r8d, r8d, 0xf8b8c944
add eax, r8d
add eax, 0xaeb7d9f0
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140153118]
mov edx, dword [0x14015311c]
imul ecx, ecx, 0x2d76f23d
imul edx, edx, 0xbec13f49
add ecx, edx
add ecx, 0xe86ad86c
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x51]
mov r8d, dword [0x140153120]
mov r10d, dword [0x140153124]
shl r8d, 0x1d
shr r10d, 3
or r8d, r10d
xor r8d, 0x8c9fb933
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 + 0x17]
lea r8, [0x14017f070]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6532
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x50]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x17], 1
mov ecx, 0x2c83
mov r8d, 0x7fd0
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x5c]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov cl, byte [rax + 0x18]
lea r8, [0x14017f57c]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x4819
call fcn.140149480
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rdx + 0x18], 1
mov ecx, dword [rcx + 0x60]
xor ecx, 0x3899
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov ecx, dword [0x1401c1ac4]
mov eax, dword [0x1401c14c0]
mov edx, dword [0x140153128]
mov r8d, dword [0x14015312c]
shl edx, 1
shr r8d, 0x1f
or edx, r8d
xor edx, 0x4d2e5235
cmp eax, edx
setl al
mov byte [rbp - 0x53], al
mov edx, dword [0x140153130]
mov eax, dword [0x140153134]
shl edx, 6
shr eax, 0x1a
or edx, eax
xor edx, 0x50f10ba3
sub edx, ecx
mov eax, dword [0x140153138]
mov r8d, dword [0x14015313c]
imul eax, eax, 0x805d0135
imul r8d, r8d, 0xe8045a39
add eax, r8d
add eax, 0x81632291
add edx, eax
mov eax, dword [0x140153140]
mov r8d, dword [0x140153144]
shl eax, 0xf
shr r8d, 0x11
or eax, r8d
xor eax, 0x9727900e
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140153150]
mov edx, dword [0x140153154]
imul ecx, ecx, 0xeb42f9d
imul edx, edx, 0x94239743
add ecx, edx
add ecx, 0xe2b2a8c
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x53]
mov r8d, dword [0x140153158]
mov r10d, dword [0x14015315c]
imul r8d, r8d, 0xe2f573b2
imul r10d, r10d, 0xdac7400d
add r8d, r10d
add r8d, 0x128b11a
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x52], cl
mov cl, byte [rax + 0x19]
lea r8, [0x14017ea00]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52b
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x52]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x19], 1
mov ecx, 0x64e1
mov r8d, 0x57b
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x64]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x58]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [0x140153160]
mov r8, qword [0x140153168]
movabs r10, 0x87f64592541fc440
imul rdx, r10
movabs r10, 0x2d3ce4dc0ca4cb1a
imul r8, r10
add rdx, r8
movabs r8, 0x49412a29375a67a
add rdx, r8
add rcx, rdx
mov rdx, qword [0x140153170]
mov r8, qword [0x140153178]
shl rdx, 0x2f
shr r8, 0x11
or rdx, r8
movabs r8, 0x6b9fa5078bbcf0f3
xor rdx, r8
add rcx, rdx
mov rdx, qword [0x140153180]
mov r8, qword [0x140153188]
shl rdx, 0x22
shr r8, 0x1e
or rdx, r8
movabs r8, 0xfd869ff8e4b04ef0
xor rdx, r8
sub rcx, rdx
mov rax, qword [rax]
mov qword [rax], rcx
mov ecx, dword [0x1401c1424]
mov eax, dword [0x1401c172c]
mov edx, dword [0x1401531a0]
mov r8d, dword [0x1401531a4]
imul edx, edx, 0x19d648c1
imul r8d, r8d, 0xb877931f
add edx, r8d
add edx, 0x556deba2
cmp eax, edx
setl al
mov byte [rbp - 0x55], al
mov edx, dword [0x1401531a8]
mov eax, dword [0x1401531ac]
shl edx, 4
shr eax, 0x1c
or edx, eax
xor edx, 0x653e2e5b
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401531b8]
mov edx, dword [0x1401531bc]
imul ecx, ecx, 0x420e7a86
imul edx, edx, 0xf50e8700
add ecx, edx
add ecx, 0x54ff0e28
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x55]
mov r8d, dword [0x1401531c0]
mov r10d, dword [0x1401531c4]
imul r8d, r8d, 0x496f723d
imul r10d, r10d, 0x975764b8
add r8d, r10d
add r8d, 0x9e009206
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 + 0x1a]
lea r8, [0x14017eca8]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x70d1
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x54]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x1a], 1
mov ecx, 0x61ca
mov r8d, 0x5b6f
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x68]
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x1b], 1
mov ecx, dword [rcx + 0x6c]
xor ecx, 0x1c69
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov ecx, dword [0x1401c0eb4]
mov eax, dword [0x1401c1740]
mov edx, dword [0x1401531c8]
mov r8d, dword [0x1401531cc]
imul edx, edx, 0x9cbca08e
imul r8d, r8d, 0xacf9b2c3
add edx, r8d
add edx, 0x5f737fc8
cmp eax, edx
setl al
mov byte [rbp - 0x57], al
mov edx, dword [0x1401531d0]
mov eax, dword [0x1401531d4]
shl edx, 0x18
shr eax, 8
or edx, eax
xor edx, 0x78bb3d0c
sub edx, ecx
mov eax, dword [0x1401531d8]
mov r8d, dword [0x1401531dc]
imul eax, eax, 0xa14af295
imul r8d, r8d, 0xa2a5824c
add eax, r8d
add eax, 0x99fc7703
add edx, eax
mov eax, dword [0x1401531e0]
mov r8d, dword [0x1401531e4]
imul eax, eax, 0x896ea09d
imul r8d, r8d, 0xd640f6cd
add eax, r8d
add eax, 0x44d6ad92
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401531f0]
mov edx, dword [0x1401531f4]
imul ecx, ecx, 0xe07925a1
imul edx, edx, 0x2b774423
add ecx, edx
add ecx, 0x42f832e9
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x57]
mov r8d, dword [0x1401531f8]
mov r10d, dword [0x1401531fc]
imul r8d, r8d, 0xcd63e182
imul r10d, r10d, 0xb693ed03
add r8d, r10d
add r8d, 0xc651096a
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x56], cl
mov cl, byte [rax + 0x1c]
lea r8, [0x14017f5e0]
mov edx, 0x13
sub rsp, 0x30
mov dword [rsp + 0x20], 0x25fd
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x56]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x1c], 1
mov ecx, 0x31ab
mov r8d, 0x63a9
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x70]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
test rcx, rcx
setne byte [rax]
mov edx, dword [0x1401c0944]
mov eax, dword [0x1401c0c48]
mov r8d, dword [str.C8]
mov ecx, dword [0x140153204]
imul r10d, r8d, 0x15c2b3ef
imul ecx, ecx, 0x8a8ff170
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x50982318]
sub eax, ecx
setge cl
mov r8d, dword [0x140153208]
mov eax, dword [0x14015320c]
imul r8d, r8d, 0x8199a0ab
imul eax, eax, 0xa840c63c
add r8d, eax
mov eax, edx
sub eax, r8d
mov r8d, dword [0x140153210]
mov r10d, dword [0x140153214]
shld r8d, r10d, 0xd
xor r8d, 0x1773f359
add eax, r8d
mov r10d, dword [0x140153218]
mov r8d, dword [0x14015321c]
shld r10d, r8d, 0xa
xor r10d, 0xad666196
mov r8d, eax
mov eax, r10d
lea eax, [rax + r8 - 0x19fb2301]
imul eax, edx
mov r8d, dword [0x140153228]
mov edx, dword [0x14015322c]
imul r10d, r8d, 0x84f58450
imul edx, edx, 0xd8795668
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x4f00c36a]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x140153230]
mov r10d, dword [0x140153234]
shld r8d, r10d, 0x1d
xor r8d, 0x46355746
sub edx, r8d
sete dl
mov r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x58], cl
mov cl, byte [rax + 0x1d]
lea r8, [0x14017e260]
mov edx, 0x11
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7e16
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x58]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x1d], 1
mov ecx, 0x1456
mov r8d, 0x3da9
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x74]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x30]
mov cl, byte [rcx]
mov byte [rbp - 0x59], cl
mov cl, byte [rax + 0x1e]
lea r8, [0x14017e2f0]
mov edx, 0x10
sub rsp, 0x30
mov dword [rsp + 0x20], 0x98e
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x59]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x1e], 1
mov ecx, 0x57c9
mov r8d, 0x3979
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x78]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov ecx, dword [0x1401c07ec]
mov eax, dword [0x1401c05e8]
mov edx, dword [0x14015323c]
mov r8d, dword [0x140153240]
imul edx, edx, 0x3e98bbd6
imul r8d, r8d, 0x84b4c2f5
add edx, r8d
add edx, 0xf93216ab
cmp eax, edx
setl al
mov byte [rbp - 0x5b], al
mov edx, dword [0x140153244]
mov eax, dword [0x140153248]
imul edx, edx, 0xd53c102
imul eax, eax, 0xb753ba34
add edx, eax
add edx, 0xfb896dd0
sub edx, ecx
mov eax, dword [0x14015324c]
mov r8d, dword [0x140153250]
shl eax, 0x1e
shr r8d, 2
or eax, r8d
xor eax, 0xb95ed897
add edx, eax
mov eax, dword [0x140153254]
mov r8d, dword [0x140153258]
imul eax, eax, 0x69c6087d
imul r8d, r8d, 0xfb051bc5
add eax, r8d
add eax, 0xfa6f1c1b
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140153264]
mov edx, dword [0x140153268]
imul ecx, ecx, 0xf782c21e
imul edx, edx, 0xc8c0cd00
add ecx, edx
add ecx, 0x74e7036c
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x5b]
mov r8d, dword [0x14015326c]
mov r10d, dword [0x140153270]
imul r8d, r8d, 0x84d44b1
imul r10d, r10d, 0xe2806176
add r8d, r10d
add r8d, 0x85697d3c
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x5a], cl
mov cl, byte [rax + 0x1f]
lea r8, [0x14017e4b0]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x24e
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x5a]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x1f], 1
mov ecx, 0x21a3
mov r8d, 0x1367
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x7c]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0xa8]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
test ecx, ecx
setne byte [rax]
mov edx, dword [0x1401c197c]
mov eax, dword [0x1401c1a0c]
mov ecx, dword [0x140153274]
mov r8d, dword [0x140153278]
shld ecx, r8d, 0x17
xor ecx, 0x3bd62933
sub eax, ecx
setl cl
mov r8d, dword [0x14015327c]
mov eax, dword [0x140153280]
imul r8d, r8d, 0xb5bad0f5
imul eax, eax, 0xa84ebb00
add r8d, eax
sub r8d, edx
mov eax, dword [0x140153284]
mov r10d, dword [0x140153288]
shld eax, r10d, 0x1a
xor eax, 0x27c88c9b
add r8d, eax
mov eax, dword [0x14015328c]
mov r10d, dword [0x140153290]
imul eax, eax, 0xc30adefa
imul r10d, r10d, 0x8210ace
add eax, r10d
sub eax, r8d
add eax, 0x6a38c330
imul eax, edx
mov r8d, dword [0x14015329c]
mov edx, dword [str.X_nAEy]
imul r10d, r8d, 0xae1ecbe3
imul edx, edx, 0xfe50e106
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x47d11629]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x1401532a4]
mov r10d, dword [0x1401532a8]
shld r8d, r10d, 2
xor r8d, 0xbde49d16
sub edx, r8d
sete dl
mov r8b, byte [0x1401c02d1]
add r8b, 1
xor cl, r8b
mov r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x5c], cl
mov cl, byte [rax + 0x20]
lea r8, [0x14017ecd0]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x348
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x5c]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x20], 1
mov ecx, 0x23ed
mov r8d, 0x6943
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x80]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x28]
mov cl, byte [rcx]
mov byte [rbp - 0x5d], cl
mov cl, byte [rax + 0x21]
lea r8, [0x14017ea1c]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x489b
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x5d]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x21], 1
mov ecx, 0x5f41
mov r8d, 0x69af
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x84]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov edx, dword [0x1401c1a04]
mov eax, dword [0x1401c15a0]
mov ecx, dword [0x1401532ac]
mov r8d, dword [0x1401532b0]
imul ecx, ecx, 0x82e03ee6
imul r8d, r8d, 0x5f59a315
add ecx, r8d
add ecx, 0xa923435c
cmp eax, ecx
setl cl
mov r8d, dword [0x1401532b4]
mov eax, dword [0x1401532b8]
shl r8d, 0x16
shr eax, 0xa
or r8d, eax
xor r8d, 0x38b15d39
mov eax, edx
sub eax, r8d
imul eax, edx
mov r8d, dword [0x1401532c4]
mov edx, dword [0x1401532c8]
imul r8d, r8d, 0xba5d7f7b
imul edx, edx, 0x68911b94
add r8d, edx
add r8d, 0x90224f14
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x1401532cc]
mov r10d, dword [0x1401532d0]
shl r8d, 0xa
shr r10d, 0x16
or r8d, r10d
xor r8d, 0xb6d5d9ac
cmp edx, r8d
sete dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x5e], cl
mov cl, byte [rax + 0x22]
lea r8, [0x14017f01c]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x420b
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x5e]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x22], 1
mov ecx, 0x5dbb
mov r8d, 0x4c31
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x88]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov ecx, dword [0x1401532d4]
mov edx, dword [0x1401532d8]
shld ecx, edx, 0x1a
xor ecx, 0x46287fae
mov dword [rax], ecx
mov edx, dword [0x1401c1c30]
mov eax, dword [0x1401c1148]
mov ecx, dword [0x1401532dc]
mov r8d, dword [0x1401532e0]
shld ecx, r8d, 0x1f
xor ecx, 0xf3ad73af
sub eax, ecx
setl cl
mov r8d, dword [0x1401532e4]
mov eax, dword [0x1401532e8]
imul r10d, r8d, 0x16596082
imul eax, eax, 0xc7ffc295
add r10d, eax
mov eax, edx
neg r10d
mov r8d, r10d
lea eax, [rax + r8 + 0x305d62cd]
imul eax, edx
mov r8d, dword [0x1401532f4]
mov edx, dword [0x1401532f8]
imul r10d, r8d, 0x219029bb
imul edx, edx, 0xb321319
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x6be92487]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x1401532fc]
mov r8d, dword [0x140153300]
imul r11d, r10d, 0x5a5f07f4
imul r8d, r8d, 0x4b166254
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x2629fd6c]
sub edx, r8d
sete dl
mov r8b, byte [0x140153304]
mov r10b, byte [0x1401c02d4]
add r8b, r10b
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x5f], cl
mov cl, byte [rax + 0x23]
lea r8, [0x14017f02c]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52f5
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x5f]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x23], 1
mov ecx, 0x1fb0
mov r8d, 0x1d98
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x8c]
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x24], 1
mov ecx, dword [rcx + 0x90]
xor ecx, 0x79c2
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov ecx, dword [0x1401c0e94]
mov eax, dword [0x1401c0d20]
mov edx, dword [0x140153308]
mov r8d, dword [0x14015330c]
imul edx, edx, 0xfd572737
imul r8d, r8d, 0x3fe09323
add edx, r8d
add edx, 0x1740788b
cmp eax, edx
setl al
mov byte [rbp - 0x61], al
mov edx, dword [0x140153310]
mov eax, dword [0x140153314]
shl edx, 8
shr eax, 0x18
or edx, eax
xor edx, 0xa6aafbd4
mov eax, ecx
sub eax, edx
mov edx, dword [0x140153318]
mov r8d, dword [0x14015331c]
imul edx, edx, 0xc4c89991
imul r8d, r8d, 0xbfcb6265
add edx, r8d
add edx, 0xff86305e
add eax, edx
mov edx, dword [0x140153320]
mov r8d, dword [0x140153324]
imul edx, edx, 0x24c2bc05
imul r8d, r8d, 0xf80945bb
add edx, r8d
add edx, 0xecfe201a
add eax, edx
imul eax, ecx
mov ecx, dword [0x140153330]
mov edx, dword [0x140153334]
imul ecx, ecx, 0x3e88c755
imul edx, edx, 0x721cab26
add ecx, edx
add ecx, 0x1062d626
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x61]
mov r8d, dword [0x140153338]
mov r10d, dword [0x14015333c]
shl r8d, 0xc
shr r10d, 0x14
or r8d, r10d
xor r8d, 0x5e1f6b02
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x60], cl
mov cl, byte [rax + 0x25]
lea r8, [0x14017f03c]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3149
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x60]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x25], 1
mov ecx, 0x36d5
mov r8d, 0xdb1
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x94]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rax]
mov ecx, dword [0x140153340]
mov edx, dword [0x140153344]
shld ecx, edx, 0x1b
xor ecx, 0x54229d2c
mov dword [rax], ecx
mov edx, dword [0x1401c0bfc]
mov eax, dword [0x1401c0bd4]
mov ecx, dword [0x140153348]
mov r8d, dword [0x14015334c]
shld ecx, r8d, 1
xor ecx, 0xb3dee61
sub eax, ecx
setl cl
mov r8d, dword [0x140153350]
mov eax, dword [0x140153354]
shld r8d, eax, 0x13
xor r8d, 0x2800d3dd
sub r8d, edx
mov eax, dword [0x140153358]
mov r10d, dword [0x14015335c]
shld eax, r10d, 0x16
xor eax, 0x9213460a
add r8d, eax
mov eax, dword [0x140153360]
mov r10d, dword [0x140153364]
imul eax, eax, 0x4cf87a26
imul r10d, r10d, 0x9d478150
add eax, r10d
sub eax, r8d
add eax, 0x316fb82e
imul eax, edx
mov r8d, dword [str.W_:_b_]
mov edx, dword [0x140153374]
shld r8d, edx, 5
xor r8d, 0xba040afb
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x140153378]
mov r8d, dword [0x14015337c]
imul r11d, r10d, 0xa43efc66
imul r8d, r8d, 0xc89607f6
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x1b24477a]
sub edx, r8d
sete dl
mov r8b, byte [0x1401c02d6]
add r8b, 1
xor cl, r8b
mov r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x62], cl
mov cl, byte [rax + 0x26]
lea r8, [0x14017f04c]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x30a8
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x62]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x26], 1
mov ecx, 0x79c
mov r8d, 0x801
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x98]
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x27], 1
mov ecx, dword [rcx + 0x9c]
xor ecx, 0x2140
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov edx, dword [0x1401c1818]
mov eax, dword [0x1401c0818]
mov ecx, dword [0x140153384]
mov r8d, dword [0x140153388]
imul ecx, ecx, 0xb03926e8
imul r8d, r8d, 0x42dc3c90
add ecx, r8d
add ecx, 0x451a9fca
cmp eax, ecx
setl cl
mov r8d, dword [0x14015338c]
mov eax, dword [0x140153390]
shl r8d, 0x1d
shr eax, 3
or r8d, eax
xor r8d, 0x6e96c83d
sub r8d, edx
mov eax, dword [0x140153394]
mov r10d, dword [0x140153398]
shl eax, 1
shr r10d, 0x1f
or eax, r10d
xor eax, 0x278e70dc
add r8d, eax
mov eax, dword [0x14015339c]
mov r10d, dword [0x1401533a0]
shl eax, 0x1b
shr r10d, 5
or eax, r10d
xor eax, 0x83ccb03b
sub eax, r8d
imul eax, edx
mov r8d, dword [str.F__e_]
mov edx, dword [0x1401533b0]
imul r8d, r8d, 0x1ba1e9c1
imul edx, edx, 0x46828f36
add r8d, edx
add r8d, 0x5fdd6c0a
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x1401533b4]
mov r10d, dword [0x1401533b8]
shl r8d, 0xf
shr r10d, 0x11
or r8d, r10d
xor r8d, 0xf03a1b49
cmp edx, r8d
sete dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x63], cl
mov cl, byte [rax + 0x28]
lea r8, [0x14017f640]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x735d
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x63]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x28], 1
mov ecx, 0x595f
mov r8d, 0x5089
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0xa0]
mov dword [rax], ecx
jmp 0x14008f8c0
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0xc0]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov ecx, dword [0x1401c1614]
mov eax, dword [0x1401c1080]
mov edx, dword [0x1401533bc]
mov r8d, dword [0x1401533c0]
shl edx, 0xf
shr r8d, 0x11
or edx, r8d
xor edx, 0x39c679d0
cmp eax, edx
setl al
mov byte [rbp - 0x65], al
mov edx, dword [0x1401533c4]
mov eax, dword [0x1401533c8]
imul edx, edx, 0xd16c7d92
imul eax, eax, 0x89e3aaeb
add edx, eax
add edx, 0x6304d003
mov eax, ecx
sub eax, edx
mov edx, dword [0x1401533cc]
mov r8d, dword [0x1401533d0]
imul edx, edx, 0x17e0c0c1
imul r8d, r8d, 0x58ccb487
add edx, r8d
add edx, 0xb50a974a
add eax, edx
mov edx, dword [0x1401533d4]
mov r8d, dword [0x1401533d8]
imul edx, edx, 0x5abadaec
imul r8d, r8d, 0x70972469
add edx, r8d
add edx, 0xa913860a
add eax, edx
imul eax, ecx
mov ecx, dword [0x1401533e4]
mov edx, dword [0x1401533e8]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x9963eea8
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x65]
mov r8d, dword [0x1401533ec]
mov r10d, dword [0x1401533f0]
shl r8d, 0x14
shr r10d, 0xc
or r8d, r10d
xor r8d, 0xcad696bb
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x64], cl
mov cl, byte [rax + 0x29]
lea r8, [0x14017f650]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x1ade
call fcn.140149480
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x64]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x29], 1
mov ecx, 0x2a02
mov r8d, 0x7a7b
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0xa4]
mov dword [rax], ecx
jmp 0x14008f8c0
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x20]
mov eax, dword [rax]
mov byte [rcx + 0x2a], 1
lea rsp, [rbp + 0x108]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r8, qword [rbp + 0x58]
mov r9, qword [rbp + 0x78]
mov r10, qword [rbp + 0x90]
mov r11, qword [rbp + 0x98]
mov rsi, qword [rbp + 0xa0]
mov rdi, qword [rbp + 0x60]
mov rbx, qword [rbp + 0x68]
mov r14, qword [rbp + 0x70]
mov r15, qword [rbp + 0x80]
mov r12, qword [rbp + 0x88]
mov r13, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0xc0]
mov eax, 0x10
mov qword [rbp - 0x78], rax
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
mov qword [rcx], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rcx, rsp
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp + 0xb8]
mov rdx, rsp
mov qword [rax], rdx
mov rdx, qword [rbp + 0xa8]
mov rax, qword [rbp - 0x78]
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [r13], rax
mov rax, qword [rbp - 0x78]
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r13, rsp
mov qword [rdx], r13
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
mov qword [rsi], rdx
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r13, rsp
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x78]
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [r11], rax
mov rax, qword [rbp - 0x78]
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [r10], rax
mov rax, qword [rbp - 0x78]
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [r12], rax
mov rax, qword [rbp - 0x78]
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [r15], rax
mov rax, qword [rbp - 0x78]
call fcn.14014a850
sub rsp, rax
mov rax, rsp
mov qword [r9], rax
mov rax, qword [rbp - 0x78]
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r9, rsp
mov qword [r14], r9
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r9, rsp
mov qword [rbx], r9
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r9, rsp
mov qword [rdi], r9
call fcn.14014a850
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r9, rsp
mov qword [r8], r9
mov r9w, word [rbp + 0xfe]
mov r8, qword [rbp + 0x100]
mov qword [rcx], r8
mov r8, qword [rbp + 0xb8]
mov r8, qword [r8]
mov word [r8], r9w
mov r9, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xb0]
mov r8, qword [r8]
mov qword [r8], r9
mov r9, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xa8]
mov r8, qword [r8]
mov qword [r8], r9
mov r9, qword [rbp + 0x78]
mov r8, qword [rcx]
mov rcx, qword [rsi]
mov qword [rcx], r8
mov r8, qword [rbp + 0x58]
mov rcx, qword [rsi]
mov rcx, qword [rcx]
mov qword [rdx], rcx
mov rcx, qword [rsi]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movsxd rdx, dword [rdx + 0x3c]
add rcx, rdx
mov rdx, qword [rbp - 8]
mov qword [r13], rcx
mov rcx, qword [rbp + 8]
mov r13, qword [r13]
add r13, 0x18
mov qword [rax], r13
mov rax, qword [rax]
add rax, 0x70
add rax, 0x10
mov r13, qword [r11]
mov qword [r13], rax
mov rax, qword [rbp + 0xe0]
mov r13, qword [r10]
mov qword [r13], 0
mov r12, qword [r12]
mov qword [r12], 0
mov r15, qword [r15]
mov qword [r15], 0
mov r15, qword [r9]
mov qword [r15], 0
mov r14, qword [r14]
mov qword [r14], 0
mov rbx, qword [rbx]
mov qword [rbx], 0
mov rdi, qword [rdi]
mov qword [rdi], 0
mov rsi, qword [rsi]
mov rsi, qword [rsi]
mov r11, qword [r11]
mov r11, qword [r11]
mov r11d, dword [r11]
add rsi, r11
mov r11, qword [r10]
mov qword [r11], rsi
mov r10, qword [r10]
mov r10, qword [r10]
add r10, 0x10
mov r9, qword [r9]
mov qword [r9], r10
mov r8, qword [r8]
mov r9, qword [0x1401533f8]
mov r10, qword [0x140153400]
movabs r11, 0x6ac5e3debcd54ce4
imul r9, r11
movabs r11, 0x81d1591d90066ce0
imul r10, r11
add r9, r10
movabs r10, 0x8a7013b7969ebacc
add r9, r10
mov qword [r8], r9
mov byte [rdx + 0x2b], 1
mov ecx, dword [rcx + 0xac]
xor ecx, 0x5541
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x50]
mov r11, qword [rbp + 0x90]
mov r9, qword [rbp + 0x58]
mov r9, qword [r9]
mov r9, qword [r9]
mov r10, qword [r11]
mov r10, qword [r10]
movzx r10d, word [r10 + 0xc]
mov r11, qword [r11]
mov r11, qword [r11]
movzx esi, word [r11 + 0xe]
mov r11d, dword [0x140153408]
mov edi, dword [0x14015340c]
imul r11d, r11d, 0xec90581a
imul edi, edi, 0xcc12253f
add r11d, edi
add r11d, 0x6664b12b
sub r11d, esi
sub r10d, r11d
movsxd r10, r10d
cmp r9, r10
setb r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x2c], 1
mov ecx, dword [rcx + 0xb0]
xor ecx, 0xed5
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x48]
mov r9, qword [rbp + 0x58]
mov rcx, qword [rbp + 0x78]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov r9, qword [r9]
mov r9, qword [r9]
mov r9d, dword [rcx + r9*8 + 4]
mov ecx, dword [0x140153410]
mov r10d, dword [0x140153414]
shl ecx, 0x17
shr r10d, 9
or ecx, r10d
xor ecx, 0x46367d3e
shr r9d, cl
mov rcx, qword [rbp + 8]
mov r10d, dword [0x140153418]
mov r11d, dword [0x14015341c]
imul r10d, r10d, 0x163b3420
imul r11d, r11d, 0xfc64bad1
add r10d, r11d
add r10d, 0x32954970
cmp r9d, r10d
sete r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x2d], 1
mov ecx, dword [rcx + 0xb4]
xor ecx, 0x3794
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x2e], 1
mov ecx, dword [rcx + 0xb8]
xor ecx, 0x4b05
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x40]
mov rcx, qword [rbp + 0x70]
mov r9, qword [rbp + 0x88]
mov rsi, qword [rbp + 0x58]
mov r10, qword [rbp + 0x78]
mov rdi, qword [rbp + 0x98]
mov r11, qword [rbp + 0xa0]
mov r11, qword [r11]
mov r11, qword [r11]
mov rdi, qword [rdi]
mov rdi, qword [rdi]
mov edi, dword [rdi]
add r11, rdi
mov r10, qword [r10]
mov r10, qword [r10]
mov rsi, qword [rsi]
mov rsi, qword [rsi]
mov r10d, dword [r10 + rsi*8 + 4]
mov esi, dword [0x140153420]
mov edi, dword [0x140153424]
imul esi, esi, 0x3c27f9c1
imul edi, edi, 0x2605ff72
add esi, edi
add esi, 0x41ce074b
xor r10d, esi
mov esi, dword [0x140153428]
mov edi, dword [0x14015342c]
shl esi, 2
shr edi, 0x1e
or esi, edi
xor esi, 0xe3fa4d4c
or r10d, esi
mov esi, dword [0x140153430]
mov edi, dword [0x140153434]
imul esi, esi, 0x4ef20460
imul edi, edi, 0x842c8f4e
add esi, edi
add esi, 0x8158abdf
xor r10d, esi
mov esi, dword [str.61_4]
mov edi, dword [0x140153444]
imul esi, esi, 0x9137a879
imul edi, edi, 0x9770516b
add esi, edi
add esi, 0xa8350c62
xor r10d, esi
mov esi, dword [0x140153448]
mov edi, dword [0x14015344c]
shl esi, 0xa
shr edi, 0x16
or esi, edi
xor esi, 0x7c54072b
or r10d, esi
mov esi, dword [0x140153450]
mov edi, dword [str.eN_j]
imul esi, esi, 0xa0eac22
imul edi, edi, 0xe9c64233
add esi, edi
add esi, 0xed693f74
xor r10d, esi
movsxd r10, r10d
add r11, r10
mov r10, qword [r9]
mov qword [r10], r11
mov r9, qword [r9]
mov r10, qword [r9]
add r10, 0x10
mov r9, qword [rcx]
mov qword [r9], r10
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov r9d, dword [rcx + 4]
mov ecx, dword [0x140153460]
mov r10d, dword [0x140153464]
shl ecx, 6
shr r10d, 0x1a
or ecx, r10d
xor ecx, 0xe465468d
shr r9d, cl
mov rcx, qword [rbp + 8]
mov r10d, dword [0x140153468]
mov r11d, dword [0x14015346c]
imul r10d, r10d, 0x17c8350d
imul r11d, r11d, 0xd8e7a2ec
add r10d, r11d
add r10d, 0x30853fe6
cmp r9d, r10d
sete r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x2f], 1
mov ecx, dword [rcx + 0xbc]
xor ecx, 0x7a82
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x38]
mov r10, qword [rbp + 0xb8]
mov r9, qword [rbp + 0x70]
mov r9, qword [r9]
mov r9, qword [r9]
movzx r9d, word [r9]
mov r10, qword [r10]
movzx r10d, word [r10]
cmp r9d, r10d
sete r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x30], 1
mov ecx, dword [rcx + 0xc0]
xor ecx, 0x3e7a
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0xa8]
mov r9, qword [rbp + 0x60]
mov r10, qword [rbp + 0xb0]
mov r11, qword [rbp + 0xa0]
mov rsi, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x98]
mov rdi, qword [rbp + 0x80]
mov r14, qword [rbp + 0x70]
mov r15, qword [r11]
mov r15, qword [r15]
mov r12, qword [rbx]
mov r12, qword [r12]
mov r12d, dword [r12]
add r15, r12
mov r14, qword [r14]
mov r14, qword [r14]
mov r14d, dword [r14 + 4]
mov r12d, dword [0x140153470]
mov r13d, dword [0x140153474]
shl r12d, 9
shr r13d, 0x17
or r12d, r13d
xor r12d, 0x4914d2
xor r14d, r12d
mov r12d, dword [0x140153478]
mov r13d, dword [0x14015347c]
shl r12d, 0x10
shr r13d, 0x10
or r12d, r13d
xor r12d, 0x7b441b73
or r14d, r12d
mov r12d, dword [0x140153480]
mov r13d, dword [0x140153484]
imul r12d, r12d, 0x37b4cefc
imul r13d, r13d, 0xd583bb40
add r12d, r13d
add r12d, 0x12a1d037
xor r14d, r12d
mov r12d, dword [0x140153490]
mov r13d, dword [0x140153494]
shl r12d, 1
shr r13d, 0x1f
or r12d, r13d
xor r12d, 0x95f3fc98
xor r14d, r12d
mov r12d, dword [0x140153498]
mov r13d, dword [0x14015349c]
imul r12d, r12d, 0x9e38f13c
imul r13d, r13d, 0x61b12b08
add r12d, r13d
add r12d, 0xc7923810
or r14d, r12d
mov r12d, dword [0x1401534a0]
mov r13d, dword [0x1401534a4]
shl r12d, 0x1c
shr r13d, 4
or r12d, r13d
xor r12d, 0x11ea3887
xor r14d, r12d
movsxd r14, r14d
add r15, r14
mov r14, qword [rdi]
mov qword [r14], r15
mov rdi, qword [rdi]
mov r14, qword [rdi]
add r14, 0x10
mov rdi, qword [rsi]
mov qword [rdi], r14
mov rdi, qword [r11]
mov rdi, qword [rdi]
mov rbx, qword [rbx]
mov rbx, qword [rbx]
mov ebx, dword [rbx]
add rdi, rbx
mov rsi, qword [rsi]
mov rsi, qword [rsi]
mov esi, dword [rsi + 4]
mov ebx, dword [0x1401534b0]
mov r14d, dword [0x1401534b4]
imul ebx, ebx, 0x87cc66b9
imul r14d, r14d, 0x34d9ec95
add ebx, r14d
add ebx, 0x6e0e85a7
xor esi, ebx
mov ebx, dword [0x1401534b8]
mov r14d, dword [0x1401534bc]
imul ebx, ebx, 0xadfed21c
imul r14d, r14d, 0xa649109c
add ebx, r14d
add ebx, 0x678ba564
or esi, ebx
mov ebx, dword [0x1401534c0]
mov r14d, dword [0x1401534c4]
imul ebx, ebx, 0xc1624f57
imul r14d, r14d, 0xfbeb91cb
add ebx, r14d
add ebx, 0x46700f1b
xor esi, ebx
mov esi, esi
add rdi, rsi
mov rsi, qword [r9]
mov qword [rsi], rdi
mov r11, qword [r11]
mov r11, qword [r11]
mov rsi, qword [r9]
mov rsi, qword [rsi]
mov esi, dword [rsi]
add r11, rsi
mov r10, qword [r10]
mov r10, qword [r10]
mov qword [r10], r11
mov r9, qword [r9]
mov r9, qword [r9]
mov r9d, dword [r9 + 4]
mov r8, qword [r8]
mov r8, qword [r8]
mov dword [r8], r9d
mov byte [rdx + 0x31], 1
mov ecx, dword [rcx + 0xc4]
xor ecx, 0x3b49
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x32], 1
mov ecx, dword [rcx + 0xc8]
xor ecx, 0x32a1
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x58]
mov r9, qword [r8]
mov r9, qword [r9]
mov r10, qword [0x1401534d0]
mov r11, qword [0x1401534d8]
shl r10, 9
shr r11, 0x37
or r10, r11
movabs r11, 0x2d7f2b27825be840
xor r10, r11
sub r9, r10
mov r8, qword [r8]
mov qword [r8], r9
mov byte [rdx + 0x33], 1
mov ecx, dword [rcx + 0xcc]
xor ecx, 0x50
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x30]
mov r9, qword [rbp + 0xb0]
mov r9, qword [r9]
mov r9, qword [r9]
cmp qword [r9], 0
setne r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x34], 1
mov ecx, dword [rcx + 0xd0]
xor ecx, 0x4654
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0xa8]
mov r9, qword [r9]
mov r9, qword [r9]
mov r9d, dword [r9]
cmp r9, 0
setne r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x35], 1
mov ecx, dword [rcx + 0xd4]
xor ecx, 0x1129
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0xc0]
mov r8, qword [r8]
mov r9d, dword [0x1401534f0]
mov r10d, dword [0x1401534f4]
shl r9d, 0x15
shr r10d, 0xb
or r9d, r10d
xor r9d, 0xb233e1a2
mov dword [r8], r9d
mov byte [rdx + 0x36], 1
mov ecx, dword [rcx + 0xd8]
xor ecx, 0xe3a
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0xc0]
mov r8, qword [r8]
mov r9d, dword [0x1401534f8]
mov r10d, dword [0x1401534fc]
shl r9d, 0x10
shr r10d, 0x10
or r9d, r10d
xor r9d, 0x8beab88
mov dword [r8], r9d
mov byte [rdx + 0x37], 1
mov ecx, dword [rcx + 0xdc]
xor ecx, 0x3cf8
mov dword [rax], ecx
jmp 0x14008f8c0
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x20]
mov r9, qword [rbp + 0xc0]
mov r9, qword [r9]
mov r9d, dword [r9]
mov dword [r8], r9d
mov byte [rdx + 0x38], 1
mov ecx, dword [rcx + 0xe0]
xor ecx, 0x23d4
mov dword [rax], ecx
jmp 0x14008baf2