Function at 0x14007ca60
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, 0xf8
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x68], rdx
mov qword [rbp + 0x70], rcx
cmp dword [0x1400c2278], 0
jne 0x14007dc5c
mov eax, dword [0x1400bad60]
xor eax, 0x2bb15668
mov dword [0x1400bada0], eax
mov eax, dword [0x1400bad64]
xor eax, 0x7b58f06d
mov dword [0x1400bada4], eax
mov eax, dword [0x1400bad68]
xor eax, 0xc0f3c35d
mov dword [0x1400bada8], eax
mov eax, dword [0x1400bad6c]
xor eax, 0xb42ecfe0
mov dword [0x1400badac], eax
mov eax, dword [0x1400bad70]
xor eax, 0xdaed59f9
mov dword [0x1400badb0], eax
mov eax, dword [0x1400bad74]
xor eax, 0xce1aa20a
mov dword [0x1400badb4], eax
mov eax, dword [0x1400bad78]
xor eax, 0x7a51c24d
mov dword [0x1400badb8], eax
mov eax, dword [0x1400bad7c]
xor eax, 0xf11a4281
mov dword [0x1400badbc], eax
mov eax, dword [0x1400bad80]
xor eax, 0xee8c269e
mov dword [0x1400badc0], eax
mov eax, dword [0x1400bad84]
xor eax, 0x476024c3
mov dword [0x1400badc4], eax
mov eax, dword [0x1400bad88]
xor eax, 0x4a8adec4
mov dword [0x1400badc8], eax
mov eax, dword [0x1400bad8c]
xor eax, 0x37596f62
mov dword [0x1400badcc], eax
mov eax, dword [0x1400bad90]
xor eax, 0x907ef1f
mov dword [0x1400badd0], eax
mov eax, dword [0x1400bad20]
xor eax, 0x7f1f567d
mov dword [0x1400bad2c], eax
mov eax, dword [0x1400bad24]
xor eax, 0x7f7d8ca
mov dword [0x1400bad30], eax
mov eax, dword [0x1400bad28]
xor eax, 0x1812186c
mov dword [0x1400bad34], eax
mov eax, dword [0x1400bacc0]
xor eax, 0xdf5e2038
mov dword [0x1400bacf0], eax
mov eax, dword [0x1400bacc4]
xor eax, 0xa07f8e03
mov dword [0x1400bacf4], eax
mov eax, dword [0x1400bacc8]
xor eax, 0x9e2d9986
mov dword [0x1400bacf8], eax
mov eax, dword [0x1400baccc]
xor eax, 0xeacabdc2
mov dword [0x1400bacfc], eax
mov eax, dword [str.f8Nh:]
xor eax, 0x684e3868
mov dword [0x1400bad00], eax
mov eax, dword [0x1400bacd4]
xor eax, 0x41e38d35
mov dword [0x1400bad04], eax
mov eax, dword [0x1400bacd8]
xor eax, 0xba42409c
mov dword [0x1400bad08], eax
mov eax, dword [0x1400bacdc]
xor eax, 0xc4030af
mov dword [0x1400bad0c], eax
mov eax, dword [0x1400bace0]
xor eax, 0xd342d275
mov dword [0x1400bad10], eax
mov eax, dword [0x1400bace4]
xor eax, 0x617fd885
mov dword [0x1400bad14], eax
mov eax, dword [0x1400bace8]
xor eax, 0x7c5fac68
mov dword [0x1400bad18], eax
mov eax, dword [0x1400bacec]
xor eax, 0xe5ca9536
mov dword [0x1400bad1c], eax
mov eax, dword [0x1400bad38]
xor eax, 0xa1bd8ead
mov dword [0x1400bad3c], eax
mov eax, dword [0x1400bad40]
xor eax, 0x4a9b7712
mov dword [0x1400bad4c], eax
mov eax, dword [0x1400bad44]
xor eax, 0xec4150c4
mov dword [0x1400bad50], eax
mov eax, dword [0x1400bad48]
xor eax, 0x32d6df73
mov dword [0x1400bad54], eax
mov eax, dword [0x1400bb440]
xor eax, 0x90e2fe0d
mov dword [0x1400bb4c0], eax
mov eax, dword [0x1400bb444]
xor eax, 0xfd8c4c17
mov dword [0x1400bb4c4], eax
mov eax, dword [0x1400bb448]
xor eax, 0x71dfeb5d
mov dword [0x1400bb4c8], eax
mov eax, dword [0x1400bb44c]
xor eax, 0xa85ea9e0
mov dword [0x1400bb4cc], eax
mov eax, dword [0x1400bb450]
xor eax, 0x6a59ffc9
mov dword [0x1400bb4d0], eax
mov eax, dword [0x1400bb454]
xor eax, 0xc43ffcb5
mov dword [0x1400bb4d4], eax
mov eax, dword [0x1400bb458]
xor eax, 0x2ec13285
mov dword [0x1400bb4d8], eax
mov eax, dword [0x1400bb45c]
xor eax, 0xece30c08
mov dword [0x1400bb4dc], eax
mov eax, dword [0x1400bb460]
xor eax, 0xa9af9ed7
mov dword [0x1400bb4e0], eax
mov eax, dword [0x1400bb464]
xor eax, 0x72975213
mov dword [0x1400bb4e4], eax
mov eax, dword [0x1400bb468]
xor eax, 0xcb94406f
mov dword [0x1400bb4e8], eax
mov eax, dword [0x1400bb46c]
xor eax, 0x1fced7a0
mov dword [0x1400bb4ec], eax
mov eax, dword [0x1400bb470]
xor eax, 0x1d6c79bf
mov dword [0x1400bb4f0], eax
mov eax, dword [0x1400bb474]
xor eax, 0xb9d90c01
mov dword [0x1400bb4f4], eax
mov eax, dword [0x1400bb478]
xor eax, 0xe603a6f5
mov dword [0x1400bb4f8], eax
mov eax, dword [0x1400bb47c]
xor eax, 0xd45ff98f
mov dword [0x1400bb4fc], eax
mov eax, dword [0x1400bb480]
xor eax, 0xb1565152
mov dword [0x1400bb500], eax
mov eax, dword [0x1400bb484]
xor eax, 0x5906835
mov dword [0x1400bb504], eax
mov eax, dword [0x1400bb488]
xor eax, 0xcc57f6e6
mov dword [0x1400bb508], eax
mov eax, dword [0x1400bb48c]
xor eax, 0xdccd45c7
mov dword [0x1400bb50c], eax
mov eax, dword [0x1400bb490]
xor eax, 0x9007d810
mov dword [0x1400bb510], eax
mov eax, dword [0x1400bb494]
xor eax, 0xe91a5a2e
mov dword [0x1400bb514], eax
mov eax, dword [0x1400bb498]
xor eax, 0x59a90e08
mov dword [0x1400bb518], eax
mov eax, dword [0x1400bb49c]
xor eax, 0xb95176ec
mov dword [0x1400bb51c], eax
mov eax, dword [0x1400bb4a0]
xor eax, 0x4c2ab68b
mov dword [0x1400bb520], eax
mov eax, dword [0x1400bb4a4]
xor eax, 0x3a63fe49
mov dword [0x1400bb524], eax
mov eax, dword [0x1400bb4a8]
xor eax, 0x546e368c
mov dword [0x1400bb528], eax
mov eax, dword [0x1400bb4ac]
xor eax, 0x829e0c65
mov dword [0x1400bb52c], eax
mov eax, dword [0x1400bb4b0]
xor eax, 0xafcb0ac1
mov dword [0x1400bb530], eax
mov eax, dword [0x1400bb4b4]
xor eax, 0xee1c47d9
mov dword [0x1400bb534], eax
mov eax, dword [0x1400bb4b8]
xor eax, 0xd177d666
mov dword [0x1400bb538], eax
mov eax, dword [0x1400bb320]
xor eax, 0x144b71b3
mov dword [0x1400bb390], eax
mov eax, dword [0x1400bb324]
xor eax, 0xdca7b266
mov dword [0x1400bb394], eax
mov eax, dword [0x1400bb328]
xor eax, 0x360d909d
mov dword [0x1400bb398], eax
mov eax, dword [0x1400bb32c]
xor eax, 0xa578ec73
mov dword [0x1400bb39c], eax
mov eax, dword [0x1400bb330]
xor eax, 0xc2a55028
mov dword [0x1400bb3a0], eax
mov eax, dword [0x1400bb334]
xor eax, 0x47cc7a4d
mov dword [0x1400bb3a4], eax
mov eax, dword [0x1400bb338]
xor eax, 0x50698ec8
mov dword [0x1400bb3a8], eax
mov eax, dword [0x1400bb33c]
xor eax, 0xa598006
mov dword [0x1400bb3ac], eax
mov eax, dword [0x1400bb340]
xor eax, 0x50e079ca
mov dword [0x1400bb3b0], eax
mov eax, dword [0x1400bb344]
xor eax, 0xc8dce4c9
mov dword [0x1400bb3b4], eax
mov eax, dword [0x1400bb348]
xor eax, 0x9b20f5f1
mov dword [0x1400bb3b8], eax
mov eax, dword [0x1400bb34c]
xor eax, 0x3bb3f95f
mov dword [0x1400bb3bc], eax
mov eax, dword [0x1400bb350]
xor eax, 0xff3c2c39
mov dword [0x1400bb3c0], eax
mov eax, dword [0x1400bb354]
xor eax, 0xdd65ae61
mov dword [0x1400bb3c4], eax
mov eax, dword [0x1400bb358]
xor eax, 0xc1cae8d1
mov dword [0x1400bb3c8], eax
mov eax, dword [0x1400bb35c]
xor eax, 0xa340c931
mov dword [0x1400bb3cc], eax
mov eax, dword [0x1400bb360]
xor eax, 0x5ae03d3e
mov dword [0x1400bb3d0], eax
mov eax, dword [0x1400bb364]
xor eax, 0x26f1af32
mov dword [0x1400bb3d4], eax
mov eax, dword [0x1400bb368]
xor eax, 0x7c790376
mov dword [0x1400bb3d8], eax
mov eax, dword [0x1400bb36c]
xor eax, 0x815321e2
mov dword [0x1400bb3dc], eax
mov eax, dword [0x1400bb370]
xor eax, 0x59238e3d
mov dword [0x1400bb3e0], eax
mov eax, dword [0x1400bb374]
xor eax, 0x47e2fe62
mov dword [0x1400bb3e4], eax
mov eax, dword [0x1400bb378]
xor eax, 0xe7a7ce5e
mov dword [0x1400bb3e8], eax
mov eax, dword [0x1400bb37c]
xor eax, 0x6a3f3fd8
mov dword [0x1400bb3ec], eax
mov eax, dword [0x1400bb380]
xor eax, 0xee5cb02
mov dword [0x1400bb3f0], eax
mov eax, dword [0x1400bade0]
xor eax, 0xc321d1d9
mov dword [0x1400bae60], eax
mov eax, dword [0x1400bade4]
xor eax, 0x46462cc1
mov dword [0x1400bae64], eax
mov eax, dword [0x1400bade8]
xor eax, 0xae3cf11c
mov dword [0x1400bae68], eax
mov eax, dword [0x1400badec]
xor eax, 0x8e894716
mov dword [0x1400bae6c], eax
mov eax, dword [0x1400badf0]
xor eax, 0xc430d5d2
mov dword [0x1400bae70], eax
mov eax, dword [0x1400badf4]
xor eax, 0x5e1c2789
mov dword [0x1400bae74], eax
mov eax, dword [0x1400badf8]
xor eax, 0x612c4a09
mov dword [0x1400bae78], eax
mov eax, dword [0x1400badfc]
xor eax, 0xf47e761b
mov dword [0x1400bae7c], eax
mov eax, dword [0x1400bae00]
xor eax, 0x9ac1a4b9
mov dword [0x1400bae80], eax
mov eax, dword [0x1400bae04]
xor eax, 0xb1a6c637
mov dword [0x1400bae84], eax
mov eax, dword [0x1400bae08]
xor eax, 0x83fa2f50
mov dword [0x1400bae88], eax
mov eax, dword [0x1400bae0c]
xor eax, 0xef41b0f5
mov dword [0x1400bae8c], eax
mov eax, dword [0x1400bae10]
xor eax, 0x9783c9c9
mov dword [0x1400bae90], eax
mov eax, dword [0x1400bae14]
xor eax, 0x6aa9dea5
mov dword [0x1400bae94], eax
mov eax, dword [0x1400bae18]
xor eax, 0x8b45ae0e
mov dword [0x1400bae98], eax
mov eax, dword [0x1400bae1c]
xor eax, 0xa8bf02ac
mov dword [0x1400bae9c], eax
mov eax, dword [0x1400bae20]
xor eax, 0x42b2f29c
mov dword [0x1400baea0], eax
mov eax, dword [0x1400bae24]
xor eax, 0xd94d7c13
mov dword [0x1400baea4], eax
mov eax, dword [0x1400bae28]
xor eax, 0xa1e8ee6
mov dword [0x1400baea8], eax
mov eax, dword [0x1400bae2c]
xor eax, 0x2af1ec4c
mov dword [0x1400baeac], eax
mov eax, dword [0x1400bae30]
xor eax, 0xdfce1eb8
mov dword [0x1400baeb0], eax
mov eax, dword [0x1400bae34]
xor eax, 0xaa8acbdc
mov dword [0x1400baeb4], eax
mov eax, dword [0x1400bae38]
xor eax, 0xe8eaa358
mov dword [0x1400baeb8], eax
mov eax, dword [0x1400bae3c]
xor eax, 0x52b016b0
mov dword [0x1400baebc], eax
mov eax, dword [0x1400bae40]
xor eax, 0x2aab83c8
mov dword [0x1400baec0], eax
mov eax, dword [0x1400bae44]
xor eax, 0xfc7b31ab
mov dword [0x1400baec4], eax
mov eax, dword [0x1400bae48]
xor eax, 0x1fcd9dbb
mov dword [0x1400baec8], eax
mov eax, dword [0x1400bae4c]
xor eax, 0x887ff989
mov dword [0x1400baecc], eax
mov eax, dword [0x1400bae50]
xor eax, 0x23b893e5
mov dword [0x1400baed0], eax
mov eax, dword [0x1400baf1c]
xor eax, 0x50b06403
mov dword [0x1400baf2c], eax
mov eax, dword [0x1400baf20]
xor eax, 0x89f27434
mov dword [0x1400baf30], eax
mov eax, dword [0x1400baf24]
xor eax, 0x68c3f1e5
mov dword [0x1400baf34], eax
mov eax, dword [0x1400baf28]
xor eax, 0x4cf86c8e
mov dword [0x1400baf38], eax
mov eax, dword [0x1400bb14c]
xor eax, 0xe22d16
mov dword [0x1400bb158], eax
mov eax, dword [0x1400bb150]
xor eax, 0x57b99ca5
mov dword [0x1400bb15c], eax
mov eax, dword [0x1400bb154]
xor eax, 0xa7a9bc3a
mov dword [0x1400bb160], eax
mov eax, dword [0x1400bb400]
xor eax, 0x7fa5079e
mov dword [0x1400bb420], eax
mov eax, dword [0x1400bb404]
xor eax, 0x18147a5a
mov dword [0x1400bb424], eax
mov eax, dword [0x1400bb408]
xor eax, 0x8f00ff9e
mov dword [0x1400bb428], eax
mov eax, dword [0x1400bb40c]
xor eax, 0x2f5ac477
mov dword [0x1400bb42c], eax
mov eax, dword [0x1400bb410]
xor eax, 0xd6266237
mov dword [0x1400bb430], eax
mov eax, dword [0x1400baf50]
xor eax, 0x3c2bbeba
mov dword [0x1400bafd0], eax
mov eax, dword [0x1400baf54]
xor eax, 0xb109a1b3
mov dword [0x1400bafd4], eax
mov eax, dword [0x1400baf58]
xor eax, 0x7f1b4915
mov dword [0x1400bafd8], eax
mov eax, dword [0x1400baf5c]
xor eax, 0x6c86e504
mov dword [0x1400bafdc], eax
mov eax, dword [0x1400baf60]
xor eax, 0x43699852
mov dword [0x1400bafe0], eax
mov eax, dword [0x1400baf64]
xor eax, 0x7dc18d0
mov dword [0x1400bafe4], eax
mov eax, dword [0x1400baf68]
xor eax, 0x20a9e7d7
mov dword [0x1400bafe8], eax
mov eax, dword [0x1400baf6c]
xor eax, 0xe6739bc7
mov dword [0x1400bafec], eax
mov eax, dword [0x1400baf70]
xor eax, 0xf989b11f
mov dword [0x1400baff0], eax
mov eax, dword [0x1400baf74]
xor eax, 0x8c46fc50
mov dword [0x1400baff4], eax
mov eax, dword [0x1400baf78]
xor eax, 0x46c4849
mov dword [0x1400baff8], eax
mov eax, dword [0x1400baf7c]
xor eax, 0xc43ffd28
mov dword [0x1400baffc], eax
mov eax, dword [0x1400baf80]
xor eax, 0xd3918de6
mov dword [0x1400bb000], eax
mov eax, dword [0x1400baf84]
xor eax, 0xde28c2e9
mov dword [0x1400bb004], eax
mov eax, dword [0x1400baf88]
xor eax, 0x80571e4e
mov dword [0x1400bb008], eax
mov eax, dword [0x1400baf8c]
xor eax, 0xe2bcd669
mov dword [0x1400bb00c], eax
mov eax, dword [0x1400baf90]
xor eax, 0xddb52904
mov dword [0x1400bb010], eax
mov eax, dword [0x1400baf94]
xor eax, 0xc1eed493
mov dword [0x1400bb014], eax
mov eax, dword [0x1400baf98]
xor eax, 0x15d9eeaa
mov dword [0x1400bb018], eax
mov eax, dword [0x1400baf9c]
xor eax, 0x96d8a6b9
mov dword [0x1400bb01c], eax
mov eax, dword [0x1400bafa0]
xor eax, 0x59d086a1
mov dword [0x1400bb020], eax
mov eax, dword [0x1400bafa4]
xor eax, 0xd0183a40
mov dword [0x1400bb024], eax
mov eax, dword [0x1400bafa8]
xor eax, 0xf851c746
mov dword [0x1400bb028], eax
mov eax, dword [0x1400bafac]
xor eax, 0x4a6d1fd3
mov dword [0x1400bb02c], eax
mov eax, dword [0x1400bafb0]
xor eax, 0xe4f93b0b
mov dword [0x1400bb030], eax
mov eax, dword [0x1400bafb4]
xor eax, 0x3886e488
mov dword [0x1400bb034], eax
mov eax, dword [0x1400bafb8]
xor eax, 0x51f545da
mov dword [0x1400bb038], eax
mov eax, dword [0x1400bafbc]
xor eax, 0x8dc1b55f
mov dword [0x1400bb03c], eax
mov eax, dword [0x1400bafc0]
xor eax, 0x2b7bd0fe
mov dword [0x1400bb040], eax
mov eax, dword [0x1400bafc4]
xor eax, 0x5ee9ecd3
mov dword [0x1400bb044], eax
mov eax, dword [0x1400bafc8]
xor eax, 0x63288eb1
mov dword [0x1400bb048], eax
mov eax, dword [0x1400bafcc]
xor eax, 0xcec4c805
mov dword [0x1400bb04c], eax
mov eax, dword [0x1400baee0]
xor eax, 0xad95c340
mov dword [0x1400baf00], eax
mov eax, dword [0x1400baee4]
xor eax, 0x12044340
mov dword [0x1400baf04], eax
mov eax, dword [0x1400baee8]
xor eax, 0xf7cca4fd
mov dword [0x1400baf08], eax
mov eax, dword [0x1400baeec]
xor eax, 0xbf9460dd
mov dword [0x1400baf0c], eax
mov eax, dword [0x1400baef0]
xor eax, 0x4226b115
mov dword [0x1400baf10], eax
mov eax, dword [0x1400baef4]
xor eax, 0xcc8a42ad
mov dword [0x1400baf14], eax
mov eax, dword [0x1400baef8]
xor eax, 0xcbcb5074
mov dword [0x1400baf18], eax
mov eax, dword [0x1400bb3f4]
xor eax, 0x2ce8d616
mov dword [0x1400bb3f8], eax
mov eax, dword [0x1400bb050]
xor eax, 0xdc6fa95
mov dword [0x1400bb05c], eax
mov eax, dword [0x1400bb054]
xor eax, 0x850c61a3
mov dword [0x1400bb060], eax
mov eax, dword [0x1400bb058]
xor eax, 0x6c3641e4
mov dword [0x1400bb064], eax
mov eax, dword [0x1400baf3c]
xor eax, 0xe7b37b
mov dword [0x1400baf40], eax
mov eax, dword [0x1400bb240]
xor eax, 0x9f2495ee
mov dword [0x1400bb2b0], eax
mov eax, dword [0x1400bb244]
xor eax, 0xf9da6eb1
mov dword [0x1400bb2b4], eax
mov eax, dword [0x1400bb248]
xor eax, 0x45db47d3
mov dword [0x1400bb2b8], eax
mov eax, dword [0x1400bb24c]
xor eax, 0x2f03ab22
mov dword [0x1400bb2bc], eax
mov eax, dword [0x1400bb250]
xor eax, 0x2d7497f6
mov dword [0x1400bb2c0], eax
mov eax, dword [0x1400bb254]
xor eax, 0x1127a449
mov dword [0x1400bb2c4], eax
mov eax, dword [0x1400bb258]
xor eax, 0x24da3b04
mov dword [0x1400bb2c8], eax
mov eax, dword [0x1400bb25c]
xor eax, 0xc997f652
mov dword [0x1400bb2cc], eax
mov eax, dword [0x1400bb260]
xor eax, 0x7de9fde0
mov dword [0x1400bb2d0], eax
mov eax, dword [0x1400bb264]
xor eax, 0x537430d9
mov dword [0x1400bb2d4], eax
mov eax, dword [0x1400bb268]
xor eax, 0x7e04058d
mov dword [0x1400bb2d8], eax
mov eax, dword [0x1400bb26c]
xor eax, 0x36e072c2
mov dword [0x1400bb2dc], eax
mov eax, dword [0x1400bb270]
xor eax, 0x4b2e8a3e
mov dword [0x1400bb2e0], eax
mov eax, dword [0x1400bb274]
xor eax, 0xef11b14c
mov dword [0x1400bb2e4], eax
mov eax, dword [0x1400bb278]
xor eax, 0x9e0530f1
mov dword [0x1400bb2e8], eax
mov eax, dword [0x1400bb27c]
xor eax, 0xef65c8ff
mov dword [0x1400bb2ec], eax
mov eax, dword [0x1400bb280]
xor eax, 0x6ece3b37
mov dword [0x1400bb2f0], eax
mov eax, dword [0x1400bb284]
xor eax, 0xcae32d1
mov dword [0x1400bb2f4], eax
mov eax, dword [0x1400bb288]
xor eax, 0xb886cfc3
mov dword [0x1400bb2f8], eax
mov eax, dword [0x1400bb28c]
xor eax, 0x66288e98
mov dword [0x1400bb2fc], eax
mov eax, dword [0x1400bb290]
xor eax, 0xd8ca3b1
mov dword [0x1400bb300], eax
mov eax, dword [0x1400bb294]
xor eax, 0x73ac4952
mov dword [0x1400bb304], eax
mov eax, dword [0x1400bb298]
xor eax, 0xeca29e61
mov dword [0x1400bb308], eax
mov eax, dword [str._hk_ty_B]
xor eax, 0x6b2a6838
mov dword [0x1400bb30c], eax
mov eax, dword [0x1400bb2a0]
xor eax, 0x423f7914
mov dword [0x1400bb310], eax
mov eax, dword [0x1400bb2a4]
xor eax, 0xf3df528e
mov dword [0x1400bb314], eax
mov eax, dword [0x1400bb2a8]
xor eax, 0xf9f227dc
mov dword [0x1400bb318], eax
mov eax, dword [0x1400bb2ac]
xor eax, 0x2074e657
mov dword [0x1400bb31c], eax
mov eax, dword [0x1400bb230]
xor eax, 0x6f604689
mov dword [0x1400bb234], eax
mov eax, dword [0x1400bb070]
xor eax, 0xffe0d34b
mov dword [0x1400bb0e0], eax
mov eax, dword [0x1400bb074]
xor eax, 0xba079c75
mov dword [0x1400bb0e4], eax
mov eax, dword [0x1400bb078]
xor eax, 0x47dec2db
mov dword [0x1400bb0e8], eax
mov eax, dword [0x1400bb07c]
xor eax, 0x7a1e4695
mov dword [0x1400bb0ec], eax
mov eax, dword [0x1400bb080]
xor eax, 0xcfca3713
mov dword [0x1400bb0f0], eax
mov eax, dword [0x1400bb084]
xor eax, 0x238a70e4
mov dword [0x1400bb0f4], eax
mov eax, dword [0x1400bb088]
xor eax, 0xd3347166
mov dword [0x1400bb0f8], eax
mov eax, dword [0x1400bb08c]
xor eax, 0x24981912
mov dword [0x1400bb0fc], eax
mov eax, dword [0x1400bb090]
xor eax, 0x8f7d5b2e
mov dword [0x1400bb100], eax
mov eax, dword [0x1400bb094]
xor eax, 0x8d12877e
mov dword [0x1400bb104], eax
mov eax, dword [0x1400bb098]
xor eax, 0x4e6249fb
mov dword [0x1400bb108], eax
mov eax, dword [0x1400bb09c]
xor eax, 0xf7c10190
mov dword [0x1400bb10c], eax
mov eax, dword [0x1400bb0a0]
xor eax, 0x8f0e4db
mov dword [0x1400bb110], eax
mov eax, dword [0x1400bb0a4]
xor eax, 0xed800363
mov dword [0x1400bb114], eax
mov eax, dword [0x1400bb0a8]
xor eax, 0x10dee200
mov dword [0x1400bb118], eax
mov eax, dword [0x1400bb0ac]
xor eax, 0xa46febc2
mov dword [0x1400bb11c], eax
mov eax, dword [0x1400bb0b0]
xor eax, 0x91ed2804
mov dword [0x1400bb120], eax
mov eax, dword [0x1400bb0b4]
xor eax, 0xaf2200ed
mov dword [0x1400bb124], eax
mov eax, dword [0x1400bb0b8]
xor eax, 0x719c05cb
mov dword [0x1400bb128], eax
mov eax, dword [0x1400bb0bc]
xor eax, 0x78132de1
mov dword [0x1400bb12c], eax
mov eax, dword [0x1400bb0c0]
xor eax, 0x7922c6b9
mov dword [0x1400bb130], eax
mov eax, dword [0x1400bb0c4]
xor eax, 0xe511e4ac
mov dword [0x1400bb134], eax
mov eax, dword [0x1400bb0c8]
xor eax, 0xcbf740c4
mov dword [0x1400bb138], eax
mov eax, dword [0x1400bb0cc]
xor eax, 0x6ac8c189
mov dword [0x1400bb13c], eax
mov eax, dword [0x1400bb0d0]
xor eax, 0xe926ac6d
mov dword [0x1400bb140], eax
mov eax, dword [0x1400bb0d4]
xor eax, 0xb52e3a49
mov dword [0x1400bb144], eax
mov eax, dword [0x1400bb0d8]
xor eax, 0x2f8e8fcb
mov dword [0x1400bb148], eax
mov eax, dword [0x1400bb170]
xor eax, 0xf83bc31
mov dword [0x1400bb1d0], eax
mov eax, dword [0x1400bb174]
xor eax, 0xbaf0cb18
mov dword [0x1400bb1d4], eax
mov eax, dword [0x1400bb178]
xor eax, 0x7bbaa9e7
mov dword [0x1400bb1d8], eax
mov eax, dword [0x1400bb17c]
xor eax, 0x7601cfcf
mov dword [0x1400bb1dc], eax
mov eax, dword [0x1400bb180]
xor eax, 0x14676a14
mov dword [0x1400bb1e0], eax
mov eax, dword [0x1400bb184]
xor eax, 0xc94923a1
mov dword [0x1400bb1e4], eax
mov eax, dword [0x1400bb188]
xor eax, 0x4f13ef75
mov dword [0x1400bb1e8], eax
mov eax, dword [0x1400bb18c]
xor eax, 0x12771ee0
mov dword [0x1400bb1ec], eax
mov eax, dword [0x1400bb190]
xor eax, 0xbe37579
mov dword [0x1400bb1f0], eax
mov eax, dword [0x1400bb194]
xor eax, 0x6afca4a4
mov dword [0x1400bb1f4], eax
mov eax, dword [0x1400bb198]
xor eax, 0x145ec7b
mov dword [0x1400bb1f8], eax
mov eax, dword [0x1400bb19c]
xor eax, 0x3ba48e0b
mov dword [0x1400bb1fc], eax
mov eax, dword [0x1400bb1a0]
xor eax, 0xca128453
mov dword [0x1400bb200], eax
mov eax, dword [0x1400bb1a4]
xor eax, 0x2b54383
mov dword [0x1400bb204], eax
mov eax, dword [0x1400bb1a8]
xor eax, 0x3d70d6d0
mov dword [0x1400bb208], eax
mov eax, dword [0x1400bb1ac]
xor eax, 0x19313d55
mov dword [0x1400bb20c], eax
mov eax, dword [0x1400bb1b0]
xor eax, 0x4d07e6f8
mov dword [0x1400bb210], eax
mov eax, dword [0x1400bb1b4]
xor eax, 0xd9be6459
mov dword [0x1400bb214], eax
mov eax, dword [str.hr]
xor eax, 0x72682647
mov dword [0x1400bb218], eax
mov eax, dword [0x1400bb1bc]
xor eax, 0xf07b6f89
mov dword [0x1400bb21c], eax
mov eax, dword [0x1400bb1c0]
xor eax, 0x1d5a3c68
mov dword [0x1400bb220], eax
mov eax, dword [0x1400bb1c4]
xor eax, 0xaf339a69
mov dword [0x1400bb224], eax
mov eax, dword [0x1400bb1c8]
xor eax, 0xeaecda24
mov dword [0x1400bb228], eax
mov eax, dword [0x1400bb1cc]
xor eax, 0xa4c809df
mov dword [0x1400bb22c], eax
mov eax, dword [0x1400bb540]
xor eax, 0x4c496bf3
mov dword [0x1400bb580], eax
mov eax, dword [0x1400bb544]
xor eax, 0x3f3ccd3e
mov dword [0x1400bb584], eax
mov eax, dword [0x1400bb548]
xor eax, 0x63ddfde0
mov dword [0x1400bb588], eax
mov eax, dword [0x1400bb54c]
xor eax, 0x66aacb75
mov dword [0x1400bb58c], eax
mov eax, dword [0x1400bb550]
xor eax, 0xee0922cb
mov dword [0x1400bb590], eax
mov eax, dword [0x1400bb554]
xor eax, 0xb207ad32
mov dword [0x1400bb594], eax
mov eax, dword [0x1400bb558]
xor eax, 0xceddf070
mov dword [0x1400bb598], eax
mov eax, dword [0x1400bb55c]
xor eax, 0x38e93002
mov dword [0x1400bb59c], eax
mov eax, dword [0x1400bb560]
xor eax, 0x3b7f8f89
mov dword [0x1400bb5a0], eax
mov eax, dword [0x1400bb564]
xor eax, 0x3752f25e
mov dword [0x1400bb5a4], eax
mov eax, dword [0x1400bb568]
xor eax, 0x2837c63a
mov dword [0x1400bb5a8], eax
mov eax, dword [0x1400bb56c]
xor eax, 0x9036b211
mov dword [0x1400bb5ac], eax
mov eax, dword [0x1400bb570]
xor eax, 0x4a27edb6
mov dword [0x1400bb5b0], eax
mov eax, dword [0x1400bb574]
xor eax, 0x3f33a3ef
mov dword [0x1400bb5b4], eax
mov eax, dword [0x1400bb578]
xor eax, 0x73d95296
mov dword [0x1400bb5b8], eax
mov dword [0x1400c2278], 1
mov eax, 0x10
mov qword [rbp + 0x58], rax
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov rdx, rcx
mov qword [rbp - 0x50], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov r8, rsp
mov rdx, r8
mov qword [rbp - 0x48], rdx
call fcn.140090690
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x40], rax
mov eax, 0x30
call fcn.140090690
sub rsp, rax
mov rdx, rsp
mov qword [rbp + 0x50], rdx
mov rax, rdx
mov qword [rbp - 0x38], rax
mov eax, 0x90
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov r9, rsp
mov qword [rbp - 0x30], r9
mov r10, r9
mov qword [rbp - 0x28], r10
xorps xmm0, xmm0
movaps xmmword [rbp - 0x20], xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
mov byte [rdx + 0x20], 0
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 + 0x80], 0
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp - 0x10], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp - 8], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 8], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x10], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x18], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x20], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x28], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x30], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x38], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rdx, rsp
mov qword [rbp + 0x40], rdx
mov edx, dword [0x1400c253c]
mov r10d, dword [0x1400c2b94]
mov esi, dword [0x140097fac]
mov r11d, dword [0x140097fb0]
imul edi, esi, 0x87c2a061
imul r11d, r11d, 0x641f60ca
mov esi, r11d
mov r11d, edi
lea r11d, [r11 + rsi - 0x3fd9e58a]
sub r10d, r11d
setl byte [rax]
mov r10d, dword [0x140097fb4]
mov eax, dword [0x140097fb8]
shld r10d, eax, 0x17
xor r10d, 0x8d8e4a11
mov eax, edx
sub eax, r10d
mov r10d, dword [0x140097fbc]
mov r11d, dword [0x140097fc0]
imul r10d, r10d, 0x112f772d
imul r11d, r11d, 0x89d7ce4c
add r10d, r11d
add r10d, eax
mov r11d, dword [0x140097fc4]
mov eax, dword [0x140097fc8]
imul r11d, r11d, 0x9e0a0108
imul eax, eax, 0xac4c5b90
add r11d, eax
mov eax, r10d
mov r10d, r11d
lea eax, [rax + r10 - 0x6e9105f7]
imul eax, edx
mov r10d, dword [0x140097fd4]
mov edx, dword [0x140097fd8]
shld r10d, edx, 0x10
xor r10d, 0x4e8e6e4e
xor edx, edx
div r10d
mov rax, qword [rbp + 0x50]
mov r10d, edx
mov rdx, qword [rbp + 0x48]
mov esi, dword [0x140097fdc]
mov r11d, dword [0x140097fe0]
imul edi, esi, 0x17c99234
imul r11d, r11d, 0x28440a94
mov esi, r11d
mov r11d, edi
lea r11d, [r11 + rsi - 0x1a4e58ec]
sub r10d, r11d
sete byte [r8]
mov r10b, byte [0x140097fe4]
mov r11b, byte [0x140097fe5]
add r10b, r11b
add r10b, 1
mov dl, byte [rdx]
xor dl, r10b
mov r8b, byte [r8]
not r8b
and dl, r8b
not dl
and dl, 1
mov byte [rcx], dl
mov cl, byte [rax + 1]
lea r8, [0x1400bafd0]
sub rsp, 0x30
mov rax, rsp
mov dword [rax + 0x20], 0x1e27
mov edx, 0x20
call fcn.14008f5a0
mov rcx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x58]
add rsp, 0x30
mov byte [rcx + 1], 1
call fcn.140090690
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov dword [rax], 0x489b
mov rax, qword [rbp + 0x60]
mov eax, dword [rax]
mov dword [rbp - 0x54], eax
sub eax, 0x363
je 0x14007e84e
jmp 0x14007df88
mov eax, dword [rbp - 0x54]
sub eax, 0x44e
je 0x14007fd33
jmp 0x14007df9b
mov eax, dword [rbp - 0x54]
sub eax, 0x91b
je 0x14007fa26
jmp 0x14007dfae
mov eax, dword [rbp - 0x54]
sub eax, 0x1ade
je 0x14007ea0a
jmp 0x14007dfc1
mov eax, dword [rbp - 0x54]
sub eax, 0x1c08
je 0x14007fa06
jmp 0x14007dfd4
mov eax, dword [rbp - 0x54]
sub eax, 0x1d9a
je 0x14007f18a
jmp 0x14007dfe7
mov eax, dword [rbp - 0x54]
sub eax, 0x1dcd
je 0x14007f336
jmp 0x14007dffa
mov eax, dword [rbp - 0x54]
sub eax, 0x20d4
je 0x14007fdb4
jmp 0x14007e00d
mov eax, dword [rbp - 0x54]
sub eax, 0x2d81
je 0x14007f7a6
jmp 0x14007e020
mov eax, dword [rbp - 0x54]
sub eax, 0x2fb4
je 0x14007eedb
jmp 0x14007e033
mov eax, dword [rbp - 0x54]
sub eax, 0x2ff7
je 0x14007f4c6
jmp 0x14007e046
mov eax, dword [rbp - 0x54]
sub eax, 0x3029
je 0x14007f8d1
jmp 0x14007e059
mov eax, dword [rbp - 0x54]
sub eax, 0x30a8
je 0x14007e6c1
jmp 0x14007e06c
mov eax, dword [rbp - 0x54]
sub eax, 0x3149
je 0x14007e56b
jmp 0x14007e07f
mov eax, dword [rbp - 0x54]
sub eax, 0x34c1
je 0x14007f62e
jmp 0x14007e092
mov eax, dword [rbp - 0x54]
sub eax, 0x3738
je 0x14007fcb6
jmp 0x14007e0a5
mov eax, dword [rbp - 0x54]
sub eax, 0x42aa
je 0x14007f1d6
jmp 0x14007e0b8
mov eax, dword [rbp - 0x54]
sub eax, 0x45df
je 0x14007ec1f
jmp 0x14007e0cb
mov eax, dword [rbp - 0x54]
sub eax, 0x489b
je 0x14007e1da
jmp 0x14007e0de
mov eax, dword [rbp - 0x54]
sub eax, 0x4b40
je 0x14007fbd8
jmp 0x14007e0f1
mov eax, dword [rbp - 0x54]
sub eax, 0x5068
je 0x14007eebb
jmp 0x14007e104
mov eax, dword [rbp - 0x54]
sub eax, 0x52f5
je 0x14007e244
jmp 0x14007e117
mov eax, dword [rbp - 0x54]
sub eax, 0x5494
je 0x14007fd86
jmp 0x14007e12a
mov eax, dword [rbp - 0x54]
sub eax, 0x5662
je 0x14007fc1f
jmp 0x14007e13d
mov eax, dword [rbp - 0x54]
sub eax, 0x5c3b
je 0x14007e51f
jmp 0x14007e150
mov eax, dword [rbp - 0x54]
sub eax, 0x5f44
je 0x14007f786
jmp 0x14007e163
mov eax, dword [rbp - 0x54]
sub eax, 0x6930
je 0x14007fd13
jmp 0x14007e176
mov eax, dword [rbp - 0x54]
sub eax, 0x6e3f
je 0x14007ebb9
jmp 0x14007e189
mov eax, dword [rbp - 0x54]
sub eax, 0x72dc
je 0x14007f4a6
jmp 0x14007e19c
mov eax, dword [rbp - 0x54]
sub eax, 0x735d
je 0x14007e8b4
jmp 0x14007e1af
mov eax, dword [rbp - 0x54]
sub eax, 0x7987
je 0x14007f03d
jmp 0x14007e1c2
mov eax, dword [rbp - 0x54]
sub eax, 0x7b6d
je 0x14007ed31
jmp 0x14007e1d5
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x40]
mov dl, byte [rdx]
mov cl, byte [rcx]
mov cl, byte [rax]
lea r8, [0x1400bb4c0]
mov edx, 0x1f
sub rsp, 0x30
mov dword [rsp + 0x20], 0x26
call fcn.14008f5a0
mov r8, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [r8], 1
mov r9b, byte [rcx]
mov ecx, 0x173c
mov r8d, 0x4cd2
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rcx, qword [rbp + 0x10]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x38]
mov r10, qword [rbp + 0x18]
mov r11, qword [rbp + 0x20]
mov r14, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x30]
mov r12, qword [rbp + 0x70]
mov rsi, qword [rbp + 0x40]
mov eax, 0x10
mov qword [rbp - 0x60], rax
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rbx, rsp
mov qword [rsi], rbx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rsi, rsp
mov qword [rdx], rsi
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rsi, rsp
mov qword [rdi], rsi
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rbx, rsp
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rsi, rsp
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov r15, rsp
mov qword [r8], r15
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov r15, rsp
mov qword [r11], r15
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov r15, rsp
mov qword [r10], r15
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov r15, rsp
mov qword [rcx], r15
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 8]
mov r15, rsp
mov qword [rax], r15
mov r15, qword [rdx]
mov qword [r15], r12
mov rdi, qword [rdi]
mov qword [rdi], r14
mov rdi, qword [rdx]
mov rdi, qword [rdi]
mov qword [rbx], rdi
mov rdi, qword [rdx]
mov rdi, qword [rdi]
mov rbx, qword [rbx]
movsxd rbx, dword [rbx + 0x3c]
add rdi, rbx
mov qword [rsi], rdi
mov rdi, qword [rdx]
mov rdi, qword [rdi]
mov rsi, qword [rsi]
mov esi, dword [rsi + 0x88]
add rdi, rsi
mov rsi, qword [r8]
mov qword [rsi], rdi
mov rsi, qword [rdx]
mov rsi, qword [rsi]
mov rdi, qword [r8]
mov rdi, qword [rdi]
mov edi, dword [rdi + 0x1c]
add rsi, rdi
mov r11, qword [r11]
mov qword [r11], rsi
mov r11, qword [rdx]
mov r11, qword [r11]
mov rsi, qword [r8]
mov rsi, qword [rsi]
mov esi, dword [rsi + 0x24]
add r11, rsi
mov r10, qword [r10]
mov qword [r10], r11
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov r8, qword [r8]
mov r8, qword [r8]
mov r8d, dword [r8 + 0x20]
add rdx, r8
mov rcx, qword [rcx]
mov qword [rcx], rdx
mov rax, qword [rax]
mov ecx, dword [0x140097fe8]
mov edx, dword [0x140097fec]
shl ecx, 6
shr edx, 0x1a
or ecx, edx
xor ecx, 0x2be401a3
mov dword [rax], ecx
mov ecx, dword [0x1400c2fa4]
mov eax, dword [0x1400c260c]
mov edx, dword [0x140097ff0]
mov r8d, dword [0x140097ff4]
imul edx, edx, 0x7e409cbc
imul r8d, r8d, 0x2b3183ef
add edx, r8d
add edx, 0x6a1546ec
cmp eax, edx
setl al
mov byte [rbp - 0x56], al
mov edx, dword [0x140097ff8]
mov eax, dword [0x140097ffc]
imul edx, edx, 0xfb70194a
imul eax, eax, 0x7b7f27c8
add edx, eax
add edx, 0xd318acf2
sub edx, ecx
mov eax, dword [0x140098000]
mov r8d, dword [0x140098004]
shl eax, 0x10
shr r8d, 0x10
or eax, r8d
xor eax, 0x9787981c
add edx, eax
mov eax, dword [0x140098008]
mov r8d, dword [0x14009800c]
imul eax, eax, 0x49b62436
imul r8d, r8d, 0x11c7296e
add eax, r8d
add eax, 0x943ab7da
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140098018]
mov edx, dword [0x14009801c]
imul ecx, ecx, 0x814f3f45
imul edx, edx, 0x66dd982b
add ecx, edx
add ecx, 0x19790066
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x56]
mov r8d, dword [0x140098020]
mov r10d, dword [0x140098024]
shl r8d, 0x18
shr r10d, 8
or r8d, r10d
xor r8d, 0xcc9ff33a
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x55], cl
mov cl, byte [rax + 2]
lea r8, [0x1400bae60]
mov edx, 0x1d
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52f6
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x55]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 2], 1
mov ecx, 0x171a
mov r8d, 0x423a
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 8]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x38]
mov cl, byte [rax + 3]
lea r8, [0x1400bb2b0]
mov edx, 0x1c
sub rsp, 0x30
mov dword [rsp + 0x20], 0x985
call fcn.14008f5a0
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rdx + 3], 1
mov ecx, dword [rcx + 0xc]
xor ecx, 0x7dbe
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov ecx, dword [0x1400c29d8]
mov eax, dword [0x1400c2ba0]
mov edx, dword [0x140098028]
mov r8d, dword [0x14009802c]
shl edx, 0xc
shr r8d, 0x14
or edx, r8d
xor edx, 0xc26a52be
cmp eax, edx
setl al
mov byte [rbp - 0x62], al
mov edx, dword [0x140098030]
mov eax, dword [0x140098034]
imul edx, edx, 0x77f54f4f
imul eax, eax, 0x7fcf094f
add edx, eax
add edx, 0xb9479ea8
mov eax, ecx
sub eax, edx
mov edx, dword [0x140098038]
mov r8d, dword [0x14009803c]
shl edx, 9
shr r8d, 0x17
or edx, r8d
xor edx, 0x5f159743
add eax, edx
mov edx, dword [0x140098040]
mov r8d, dword [str.nyy_v_a3_]
shl edx, 5
shr r8d, 0x1b
or edx, r8d
xor edx, 0x6f487493
add eax, edx
imul eax, ecx
mov ecx, dword [0x140098050]
mov edx, dword [0x140098054]
imul ecx, ecx, 0x48bfda40
imul edx, edx, 0xe2e8fbc0
add ecx, edx
add ecx, 0x73549202
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x62]
mov r8d, dword [0x140098058]
mov r10d, dword [0x14009805c]
imul r8d, r8d, 0x4521fc4c
imul r10d, r10d, 0xd96b2a3c
add r8d, r10d
add r8d, 0x32402744
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x61], cl
mov cl, byte [rax + 4]
lea r8, [0x1400bb0e0]
mov edx, 0x1b
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2297
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x61]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 4], 1
mov ecx, 0xe32
mov r8d, 0x75da
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x10]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp]
mov rdx, qword [rbp + 0x28]
mov rcx, qword [rbp + 8]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov edx, dword [rdx + 0x18]
sub ecx, edx
setb byte [rax]
mov edx, dword [0x1400c2670]
mov eax, dword [0x1400c307c]
mov r8d, dword [0x140098060]
mov ecx, dword [0x140098064]
imul r10d, r8d, 0x88a2700b
imul ecx, ecx, 0x2480e422
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x72e6aad]
sub eax, ecx
setl cl
mov r8d, dword [0x140098068]
mov eax, dword [0x14009806c]
shld r8d, eax, 7
xor r8d, 0x8b948540
mov eax, edx
sub eax, r8d
mov r8d, dword [0x140098070]
mov r10d, dword [0x140098074]
shld r8d, r10d, 0xa
xor r8d, 0xf255898d
add eax, r8d
mov r10d, dword [0x140098078]
mov r8d, dword [0x14009807c]
imul r10d, r10d, 0xfc4e4f00
imul r8d, r8d, 0xa7c4882
add r10d, r8d
mov r8d, eax
mov eax, r10d
lea eax, [rax + r8 + 0x42eeebc6]
imul eax, edx
mov r8d, dword [0x140098088]
mov edx, dword [0x14009808c]
shld r8d, edx, 0x14
xor r8d, 0x94402147
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x140098090]
mov r10d, dword [0x140098094]
shld r8d, r10d, 0xe
xor r8d, 0xafb04a2c
sub edx, r8d
sete dl
mov r8b, byte [0x1400c2229]
add r8b, 1
xor cl, r8b
mov r8b, byte [0x140098098]
xor dl, r8b
and cl, dl
mov dl, byte [0x14009809a]
mov r8b, byte [0x1400c222a]
add dl, r8b
xor cl, dl
mov byte [rbp - 0x63], cl
mov cl, byte [rax + 5]
lea r8, [0x1400bb390]
mov edx, 0x19
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2e15
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x63]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 5], 1
mov ecx, 0x2ca5
mov r8d, 0x6486
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x14]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp]
mov cl, byte [rcx]
mov byte [rbp - 0x64], cl
mov cl, byte [rax + 6]
lea r8, [0x1400bb1d0]
mov edx, 0x18
sub rsp, 0x30
mov dword [rsp + 0x20], 0x20ad
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x64]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 6], 1
mov ecx, 0x6607
mov r8d, 0x3aad
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x18]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov ecx, dword [0x1400c2fbc]
mov eax, dword [0x1400c2ac8]
mov edx, dword [0x14009809c]
mov r8d, dword [0x1400980a0]
imul edx, edx, 0x345f4d23
imul r8d, r8d, 0xfe9c0591
add edx, r8d
add edx, 0x9749c341
cmp eax, edx
setl al
mov byte [rbp - 0x66], al
mov edx, dword [0x1400980a4]
mov eax, dword [0x1400980a8]
imul edx, edx, 0xda74d3f5
imul eax, eax, 0x22169b3f
add edx, eax
add edx, 0x1671697b
mov eax, ecx
add eax, edx
mov edx, dword [0x1400980ac]
mov r8d, dword [0x1400980b0]
shl edx, 0xc
shr r8d, 0x14
or edx, r8d
xor edx, 0x4a71f8b0
add eax, edx
mov edx, dword [0x1400980b4]
mov r8d, dword [0x1400980b8]
imul edx, edx, 0x6c57b534
imul r8d, r8d, 0xc3235db
add edx, r8d
add edx, 0xc041c49c
sub eax, edx
imul eax, ecx
mov ecx, dword [str.jA]
mov edx, dword [0x1400980c8]
shl ecx, 4
shr edx, 0x1c
or ecx, edx
xor ecx, 0xecc236a2
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x66]
mov r8d, dword [0x1400980cc]
mov r10d, dword [0x1400980d0]
shl r8d, 1
shr r10d, 0x1f
or r8d, r10d
xor r8d, 0x71e192a7
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x65], cl
mov cl, byte [rax + 7]
lea r8, [0x1400bb580]
mov edx, 0xf
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7e1d
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x65]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 7], 1
mov ecx, 0x3f3f
mov r8d, 0x7383
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x1c]
mov dword [rax], ecx
jmp 0x14007fde3
mov r8, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov rax, qword [rax]
mov rax, qword [rax]
mov r8, qword [r8]
mov r8d, dword [r8]
mov eax, dword [rax + r8*4]
add rdx, rax
sub rsp, 0x20
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
mov r9, qword [rbp - 0x28]
add rsp, 0x20
mov ecx, eax
mov rax, qword [rbp - 8]
mov edx, dword [0x1400980d4]
mov r8d, dword [0x1400980d8]
shld edx, r8d, 0xb
xor edx, 0xe6e14df4
sub ecx, edx
sete byte [rax]
mov edx, dword [0x1400c300c]
mov eax, dword [0x1400c2bcc]
mov r8d, dword [0x1400980dc]
mov ecx, dword [0x1400980e0]
imul r10d, r8d, 0x2cad3fae
imul ecx, ecx, 0x7a4b368f
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x143b778e]
sub eax, ecx
setl cl
mov r8d, dword [0x1400980e4]
mov eax, dword [0x1400980e8]
imul r8d, r8d, 0x594f57b1
imul eax, eax, 0x36c1b06c
add r8d, eax
sub r8d, edx
mov eax, dword [0x1400980ec]
mov r10d, dword [0x1400980f0]
imul eax, eax, 0xf3078a3
imul r10d, r10d, 0x6c250f84
add eax, r10d
add r8d, eax
mov eax, dword [0x1400980f4]
mov r10d, dword [0x1400980f8]
shld eax, r10d, 8
xor eax, 0xdc1340c2
sub eax, r8d
add eax, 0x964e2487
imul eax, edx
mov r8d, dword [0x140098104]
mov edx, dword [str.E5YB0]
shld r8d, edx, 0xb
xor r8d, 0x8a66fa10
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x14009810c]
mov r10d, dword [0x140098110]
shld r8d, r10d, 0x1c
xor r8d, 0xacc938d
sub edx, r8d
setne dl
mov r8b, byte [0x140098114]
xor cl, r8b
and cl, dl
mov dl, byte [0x1400c222b]
add dl, 1
xor cl, dl
mov byte [rbp - 0x67], cl
mov cl, byte [rax + 8]
lea r8, [0x1400bada0]
mov edx, 0xd
sub rsp, 0x30
mov dword [rsp + 0x20], 0x28d2
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x67]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 8], 1
mov ecx, 0x4122
mov r8d, 0x797f
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x20]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 8]
mov cl, byte [rcx]
mov byte [rbp - 0x68], cl
mov cl, byte [rax + 9]
lea r8, [0x1400bacf0]
mov edx, 0xc
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7794
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x68]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 9], 1
mov ecx, 0x1026
mov r8d, 0x7a4d
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x24]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov ecx, dword [0x1400c25a8]
mov eax, dword [0x1400c315c]
mov edx, dword [0x140098118]
mov r8d, dword [0x14009811c]
shl edx, 0x1c
shr r8d, 4
or edx, r8d
xor edx, 0x64544db1
cmp eax, edx
setl al
mov byte [rbp - 0x6a], al
mov edx, dword [0x140098120]
mov eax, dword [0x140098124]
shl edx, 6
shr eax, 0x1a
or edx, eax
xor edx, 0xa69db757
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140098130]
mov edx, dword [0x140098134]
imul ecx, ecx, 0xf4deae1c
imul edx, edx, 0x86a1f734
add ecx, edx
add ecx, 0x7daae8de
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x6a]
mov r8d, dword [0x140098138]
mov r10d, dword [0x14009813c]
imul r8d, r8d, 0xa0c9ade3
imul r10d, r10d, 0x88af8fdc
add r8d, r10d
add r8d, 0x3f067791
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x69], cl
mov cl, byte [rax + 0xa]
lea r8, [0x1400bb158]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x16dd
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x69]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0xa], 1
mov ecx, 0x7f3e
mov r8d, 0x336b
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x28]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp + 0x40]
mov r10, qword [rbp + 8]
mov r8, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x38]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov r8, qword [r8]
mov r8, qword [r8]
mov r10, qword [r10]
mov r10d, dword [r10]
movzx r8d, word [r8 + r10*2]
mov edx, dword [rdx + r8*4]
add rcx, rdx
mov rax, qword [rax]
mov qword [rax], rcx
mov ecx, dword [0x1400c2bc8]
mov eax, dword [0x1400c27e4]
mov edx, dword [0x140098140]
mov r8d, dword [0x140098144]
shl edx, 0xf
shr r8d, 0x11
or edx, r8d
xor edx, 0xb5fa2b7d
cmp eax, edx
setl al
mov byte [rbp - 0x6c], al
mov edx, dword [0x140098148]
mov eax, dword [0x14009814c]
imul edx, edx, 0xd6bf37b1
imul eax, eax, 0x7e3fad1
add edx, eax
add edx, 0x5a2e1c29
sub edx, ecx
mov eax, dword [0x140098150]
mov r8d, dword [0x140098154]
shl eax, 0xd
shr r8d, 0x13
or eax, r8d
xor eax, 0x7b0e8e46
add edx, eax
mov eax, dword [0x140098158]
mov r8d, dword [0x14009815c]
shl eax, 0x16
shr r8d, 0xa
or eax, r8d
xor eax, 0xc351d20b
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140098168]
mov edx, dword [0x14009816c]
imul ecx, ecx, 0x660caf07
imul edx, edx, 0xb9ac087c
add ecx, edx
add ecx, 0xd7bb6d77
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x6c]
mov r8d, dword [0x140098170]
mov r10d, dword [0x140098174]
shl r8d, 0x17
shr r10d, 9
or r8d, r10d
xor r8d, 0x779bf607
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x6b], cl
mov cl, byte [rax + 0xb]
lea r8, [0x1400bad3c]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6dc4
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x6b]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0xb], 1
mov ecx, 0x69e3
mov r8d, 0xeb3
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x2c]
mov dword [rax], ecx
jmp 0x14007fde3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov byte [rdx + 0xc], 1
mov ecx, dword [rcx + 0x30]
xor ecx, 0x1e9e
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov ecx, dword [0x1400c2828]
mov eax, dword [0x1400c2fb8]
mov edx, dword [0x140098178]
mov r8d, dword [0x14009817c]
imul edx, edx, 0x5a7eff03
imul r8d, r8d, 0xfdef4fd2
add edx, r8d
add edx, 0x117f3808
cmp eax, edx
setl al
mov byte [rbp - 0x6e], al
mov edx, dword [0x140098180]
mov eax, dword [0x140098184]
imul edx, edx, 0x38273c2c
imul eax, eax, 0x49c61a1a
add edx, eax
add edx, 0xacd60a14
mov eax, ecx
add eax, edx
mov edx, dword [0x140098188]
mov r8d, dword [0x14009818c]
imul edx, edx, 0x4791641a
imul r8d, r8d, 0x8b086b6c
add edx, r8d
add edx, 0x6f052ad9
add eax, edx
mov edx, dword [0x140098190]
mov r8d, dword [0x140098194]
shl edx, 0x18
shr r8d, 8
or edx, r8d
xor edx, 0x56a18edb
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1400981a0]
mov edx, dword [0x1400981a4]
imul ecx, ecx, 0x7f8e21b8
imul edx, edx, 0x39f62c13
add ecx, edx
add ecx, 0xbb781118
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x6e]
mov r8d, dword [0x1400981a8]
mov r10d, dword [0x1400981ac]
imul r8d, r8d, 0x565a3591
imul r10d, r10d, 0x53c95aef
add r8d, r10d
add r8d, 0x2066e108
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x6d], cl
mov cl, byte [rax + 0xd]
lea r8, [0x1400baf00]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x119
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x6d]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0xd], 1
mov ecx, 0x2136
mov r8d, 0x3181
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x34]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov edx, dword [0x1400c251c]
mov eax, dword [0x1400c2df0]
mov ecx, dword [0x1400981b0]
mov r8d, dword [0x1400981b4]
shld ecx, r8d, 0xa
xor ecx, 0x12fade2a
sub eax, ecx
setl cl
mov r8d, dword [0x1400981b8]
mov eax, dword [0x1400981bc]
shld r8d, eax, 7
xor r8d, 0x5107403c
mov eax, edx
add eax, r8d
mov r8d, dword [0x1400981c0]
mov r10d, dword [0x1400981c4]
shld r8d, r10d, 5
xor r8d, 0xcde863ce
add eax, r8d
mov r8d, dword [0x1400981c8]
mov r10d, dword [0x1400981cc]
imul r8d, r8d, 0xb8150a04
imul r10d, r10d, 0x1b6ce2a4
add r8d, r10d
sub eax, r8d
add eax, 0xcd56d980
imul eax, edx
mov r8d, dword [0x1400981d8]
mov edx, dword [0x1400981dc]
imul r10d, r8d, 0xec698d30
imul edx, edx, 0x67ef5890
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x1cd076d2]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x1400981e0]
mov r10d, dword [0x1400981e4]
shld r8d, r10d, 2
xor r8d, 0xf73cecec
sub edx, r8d
sete dl
mov r8b, byte [0x1400981e8]
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x6f], cl
mov cl, byte [rax + 0xe]
lea r8, [0x1400bb420]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5039
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x6f]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0xe], 1
mov ecx, 0x202f
mov r8d, 0x5485
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x38]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x38]
mov cl, byte [rax + 0xf]
lea r8, [0x1400baf2c]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3e31
call fcn.14008f5a0
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rdx + 0xf], 1
mov ecx, dword [rcx + 0x3c]
xor ecx, 0x5b8c
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov edx, dword [0x1400c2f5c]
mov eax, dword [0x1400c2804]
mov ecx, dword [0x1400981ec]
mov r8d, dword [0x1400981f0]
shl ecx, 0xe
shr r8d, 0x12
or ecx, r8d
xor ecx, 0xcf955002
cmp eax, ecx
setl cl
mov r8d, dword [0x1400981f4]
mov eax, dword [0x1400981f8]
shl r8d, 7
shr eax, 0x19
or r8d, eax
xor r8d, 0xf2816280
mov eax, edx
add eax, r8d
mov r8d, dword [0x1400981fc]
mov r10d, dword [0x140098200]
imul r8d, r8d, 0x90e011e9
imul r10d, r10d, 0xf4b32e00
add r8d, r10d
add r8d, 0x518f34dc
add eax, r8d
mov r8d, dword [0x140098204]
mov r10d, dword [0x140098208]
shl r8d, 3
shr r10d, 0x1d
or r8d, r10d
xor r8d, 0x300dc7de
sub eax, r8d
imul eax, edx
mov r8d, dword [0x140098214]
mov edx, dword [0x140098218]
imul r8d, r8d, 0x9f05f126
imul edx, edx, 0xf3fc54c9
add r8d, edx
add r8d, 0x13d89ff
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x14009821c]
mov r10d, dword [0x140098220]
imul r8d, r8d, 0x8ff0ce39
imul r10d, r10d, 0x39676397
add r8d, r10d
add r8d, 0xd7c40510
cmp edx, r8d
sete dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x70], cl
mov cl, byte [rax + 0x10]
lea r8, [0x1400bb05c]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x22f1
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x70]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x10], 1
mov ecx, 0x2359
mov r8d, 0x3ada
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x40]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov edx, dword [rcx]
mov ecx, dword [0x140098224]
mov r8d, dword [0x140098228]
shld ecx, r8d, 0x12
xor ecx, 0x53b53b17
sub ecx, edx
mov edx, dword [0x14009822c]
mov r8d, dword [0x140098230]
imul edx, edx, 0x9d93cacd
imul r8d, r8d, 0xdf41318b
add edx, r8d
add edx, ecx
mov ecx, dword [0x140098234]
mov r8d, dword [0x140098238]
shld ecx, r8d, 0x16
xor ecx, 0xc2945d37
sub ecx, edx
add ecx, 0xfea107a0
mov rax, qword [rax]
mov dword [rax], ecx
mov edx, dword [0x1400c3088]
mov eax, dword [0x1400c2400]
mov ecx, dword [0x140098244]
mov r8d, dword [0x140098248]
shld ecx, r8d, 0x13
xor ecx, 0x95a20f28
sub eax, ecx
setl cl
mov r8d, dword [0x14009824c]
mov eax, dword [0x140098250]
imul r10d, r8d, 0xbcce78b1
imul eax, eax, 0x514f2094
add r10d, eax
mov eax, edx
neg r10d
mov r8d, r10d
lea eax, [rax + r8 + 0x2a67007d]
imul eax, edx
mov r8d, dword [0x14009825c]
mov edx, dword [0x140098260]
shld r8d, edx, 0x19
xor r8d, 0x58a16f5d
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x140098264]
mov r10d, dword [0x140098268]
shld r8d, r10d, 0x1f
xor r8d, 0xb51cd7a6
sub edx, r8d
sete dl
mov r8b, byte [0x14009826d]
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x71], cl
mov cl, byte [rax + 0x11]
lea r8, [0x1400bb234]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x66ad
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x71]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x11], 1
mov ecx, 0x1a8
mov r8d, 0x773a
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x44]
mov dword [rax], ecx
jmp 0x14007fde3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov byte [rdx + 0x12], 1
mov ecx, dword [rcx + 0x48]
xor ecx, 0x5202
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov ecx, dword [0x1400c2cb4]
mov eax, dword [0x1400c3158]
mov edx, dword [0x140098270]
mov r8d, dword [0x140098274]
imul edx, edx, 0x7e71dbaa
imul r8d, r8d, 0xf710fc51
add edx, r8d
add edx, 0xe49c01d3
cmp eax, edx
setl al
mov byte [rbp - 0x73], al
mov edx, dword [0x140098278]
mov eax, dword [0x14009827c]
imul edx, edx, 0xc8f9cbfb
imul eax, eax, 0x52287593
add edx, eax
add edx, 0x3e342527
mov eax, ecx
sub eax, edx
mov edx, dword [0x140098280]
mov r8d, dword [0x140098284]
imul edx, edx, 0x7ff75d26
imul r8d, r8d, 0x8fdf2501
add edx, r8d
add edx, 0x15cbc376
add eax, edx
mov edx, dword [0x140098288]
mov r8d, dword [0x14009828c]
imul edx, edx, 0x20ad5ab9
imul r8d, r8d, 0x2bcd9fef
add edx, r8d
add edx, 0x2e97ef8a
add eax, edx
imul eax, ecx
mov ecx, dword [0x140098298]
mov edx, dword [0x14009829c]
imul ecx, ecx, 0x65778f2e
imul edx, edx, 0xe18acdd5
add ecx, edx
add ecx, 0x67d161ee
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x73]
mov r8d, dword [0x1400982a0]
mov r10d, dword [0x1400982a4]
imul r8d, r8d, 0x2dcb3a3a
imul r10d, r10d, 0x2e2caee
add r8d, r10d
add r8d, 0xe3216724
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x72], cl
mov cl, byte [rax + 0x13]
lea r8, [0x1400bad2c]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3958
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x72]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x13], 1
mov ecx, 0x3dc9
mov r8d, 0x5d9c
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x4c]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov qword [rax], 0
mov ecx, dword [0x1400c2c7c]
mov eax, dword [0x1400c2e1c]
mov edx, dword [0x1400982a8]
mov r8d, dword [0x1400982ac]
shl edx, 0xa
shr r8d, 0x16
or edx, r8d
xor edx, 0xb61d79a8
cmp eax, edx
setl al
mov byte [rbp - 0x75], al
mov edx, dword [0x1400982b0]
mov eax, dword [0x1400982b4]
shl edx, 6
shr eax, 0x1a
or edx, eax
xor edx, 0x41df405f
mov eax, ecx
sub eax, edx
mov edx, dword [0x1400982b8]
mov r8d, dword [0x1400982bc]
imul edx, edx, 0xb80df558
imul r8d, r8d, 0x4cc89b10
add edx, r8d
add edx, 0x92422a91
add eax, edx
mov edx, dword [0x1400982c0]
mov r8d, dword [0x1400982c4]
shl edx, 0xd
shr r8d, 0x13
or edx, r8d
xor edx, 0x9cf4471a
add eax, edx
imul eax, ecx
mov ecx, dword [0x1400982d0]
mov edx, dword [0x1400982d4]
shl ecx, 0x18
shr edx, 8
or ecx, edx
xor ecx, 0x419cafa4
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x75]
mov r8d, dword [0x1400982d8]
mov r10d, dword [0x1400982dc]
shl r8d, 0x13
shr r10d, 0xd
or r8d, r10d
xor r8d, 0xfac1643d
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x74], cl
mov cl, byte [rax + 0x14]
lea r8, [0x1400bb3f8]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x51f0
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x74]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x14], 1
mov ecx, 0x491
mov r8d, 0xf41
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x50]
mov dword [rax], ecx
jmp 0x14007fde3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov byte [rdx + 0x15], 1
mov ecx, dword [rcx + 0x54]
xor ecx, 0x2c74
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov edx, dword [0x1400c28a0]
mov eax, dword [0x1400c2994]
mov ecx, dword [0x1400982e0]
mov r8d, dword [0x1400982e4]
shld ecx, r8d, 0xc
xor ecx, 0x4e13daa
sub eax, ecx
setge cl
mov r8d, dword [0x1400982e8]
mov eax, dword [0x1400982ec]
imul r10d, r8d, 0xcb19ae4e
imul eax, eax, 0x6d22e328
add r10d, eax
mov eax, edx
neg r10d
mov r8d, r10d
lea eax, [rax + r8 - 0x65d473df]
imul eax, edx
mov r8d, dword [0x1400982f8]
mov edx, dword [0x1400982fc]
imul r10d, r8d, 0x4e5b8e4e
imul edx, edx, 0x2693bb64
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x5a9d5eb8]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x140098300]
mov r10d, dword [0x140098304]
shld r8d, r10d, 0x1e
xor r8d, 0x35f5394b
sub edx, r8d
sete dl
mov r8b, byte [0x1400c222e]
add r8b, 1
xor dl, r8b
and cl, dl
mov dl, byte [0x14009830b]
mov r8b, byte [0x14009830c]
add dl, r8b
add dl, 1
xor cl, dl
mov byte [rbp - 0x76], cl
mov cl, byte [rax + 0x16]
lea r8, [0x1400bad4c]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5497
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x76]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x16], 1
mov ecx, 0x4989
mov r8d, 0x5974
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x58]
mov dword [rax], ecx
jmp 0x14007fde3
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x10]
mov rcx, qword [rbp + 0x40]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov qword [rax], rcx
mov edx, dword [0x1400c240c]
mov eax, dword [0x1400c29a8]
mov ecx, dword [0x140098310]
mov r8d, dword [0x140098314]
shld ecx, r8d, 0x12
xor ecx, 0x7cb626f0
sub eax, ecx
setge cl
mov r8d, dword [0x140098318]
mov eax, dword [0x14009831c]
shld r8d, eax, 0x16
xor r8d, 0xe62e90d
mov eax, edx
sub eax, r8d
imul eax, edx
mov r8d, dword [0x140098328]
mov edx, dword [0x14009832c]
imul r10d, r8d, 0x9b6cc949
imul edx, edx, 0x6fb2923c
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x267f2c5e]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r10d, dword [0x140098330]
mov r8d, dword [0x140098334]
imul r11d, r10d, 0x8768a9e6
imul r8d, r8d, 0x42c02806
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x21585f98]
sub edx, r8d
sete dl
mov r8b, byte [0x1400c222f]
mov r10b, byte [0x1400c2230]
add r8b, r10b
add r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x77], cl
mov cl, byte [rax + 0x17]
lea r8, [0x1400baf40]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6532
call fcn.14008f5a0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x77]
mov rdx, qword [rbp - 0x28]
mov rax, qword [rbp + 0x60]
add rsp, 0x30
mov byte [rcx + 0x17], 1
mov ecx, 0x1d1e
mov r8d, 0x21c2
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x5c]
mov dword [rax], ecx
jmp 0x14007fde3
mov rcx, qword [rbp - 0x38]
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov byte [rcx + 0x18], 1
lea rsp, [rbp + 0x78]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov r8, qword [rbp + 8]
mov r9, qword [rbp + 0x10]
mov r11, qword [rbp + 0x28]
mov r10, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x18]
mov rdi, qword [rbp + 0x20]
mov r12, qword [rbp + 0x68]
mov r14, qword [rbp + 0x30]
mov rbx, qword [rbp + 0x40]
mov eax, 0x10
mov qword [rbp - 0x80], rax
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r15, rsp
mov qword [rbx], r15
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rbx, rsp
mov qword [r10], rbx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rbx, rsp
mov qword [r14], rbx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r15, rsp
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rbx, rsp
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r13, rsp
mov qword [r11], r13
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r13, rsp
mov qword [rdi], r13
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r13, rsp
mov qword [rsi], r13
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r13, rsp
mov qword [r9], r13
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x70]
mov r13, rsp
mov qword [r8], r13
mov r13, qword [r10]
mov qword [r13], rax
mov rax, qword [rbp + 0x60]
mov r14, qword [r14]
mov qword [r14], r12
mov r14, qword [r10]
mov r14, qword [r14]
mov qword [r15], r14
mov r14, qword [r10]
mov r14, qword [r14]
mov r15, qword [r15]
movsxd r15, dword [r15 + 0x3c]
add r14, r15
mov qword [rbx], r14
mov r14, qword [r10]
mov r14, qword [r14]
mov rbx, qword [rbx]
mov ebx, dword [rbx + 0x88]
add r14, rbx
mov rbx, qword [r11]
mov qword [rbx], r14
mov rbx, qword [r10]
mov rbx, qword [rbx]
mov r14, qword [r11]
mov r14, qword [r14]
mov r14d, dword [r14 + 0x1c]
add rbx, r14
mov rdi, qword [rdi]
mov qword [rdi], rbx
mov rdi, qword [r10]
mov rdi, qword [rdi]
mov rbx, qword [r11]
mov rbx, qword [rbx]
mov ebx, dword [rbx + 0x24]
add rdi, rbx
mov rsi, qword [rsi]
mov qword [rsi], rdi
mov r10, qword [r10]
mov r10, qword [r10]
mov r11, qword [r11]
mov r11, qword [r11]
mov r11d, dword [r11 + 0x20]
add r10, r11
mov r9, qword [r9]
mov qword [r9], r10
mov r8, qword [r8]
mov r9d, dword [0x140098338]
mov r10d, dword [0x14009833c]
imul r9d, r9d, 0x96fa6a76
imul r10d, r10d, 0xc4dc8e9
add r9d, r10d
add r9d, 0x6dcda99f
mov dword [r8], r9d
mov byte [rdx + 0x19], 1
mov ecx, dword [rcx + 0x64]
xor ecx, 0x4cf4
mov dword [rax], ecx
jmp 0x14007fde3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov r8, qword [rbp]
mov r10, qword [rbp + 0x28]
mov r9, qword [rbp + 8]
mov r9, qword [r9]
mov r9d, dword [r9]
mov r10, qword [r10]
mov r10, qword [r10]
cmp r9d, dword [r10 + 0x18]
setb r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x1a], 1
mov ecx, dword [rcx + 0x68]
xor ecx, 0x574d
mov dword [rax], ecx
jmp 0x14007fde3
mov r8, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
mov rdx, qword [rbp + 0x38]
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov rax, qword [rax]
mov rax, qword [rax]
mov r8, qword [r8]
mov r8d, dword [r8]
mov eax, dword [rax + r8*4]
add rdx, rax
sub rsp, 0x20
call sub.api_ms_win_crt_string_l1_1_0.dll_strcmp
mov r8, qword [rbp - 8]
mov rdx, qword [rbp - 0x38]
mov rcx, qword [rbp - 0x28]
add rsp, 0x20
mov r9d, eax
mov rax, qword [rbp + 0x60]
mov r10d, dword [0x140098340]
mov r11d, dword [str.b9_fO.]
imul r10d, r10d, 0x648a828f
imul r11d, r11d, 0xecf1df16
add r10d, r11d
add r10d, 0xd83c720c
cmp r9d, r10d
sete r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x1b], 1
mov ecx, dword [rcx + 0x6c]
xor ecx, 0xd9e
mov dword [rax], ecx
jmp 0x14007fde3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov r8, qword [rbp + 0x40]
mov rsi, qword [rbp + 8]
mov r11, qword [rbp + 0x18]
mov r10, qword [rbp + 0x20]
mov r9, qword [rbp + 0x38]
mov r9, qword [r9]
mov r9, qword [r9]
mov r10, qword [r10]
mov r10, qword [r10]
mov r11, qword [r11]
mov r11, qword [r11]
mov rsi, qword [rsi]
mov esi, dword [rsi]
movzx r11d, word [r11 + rsi*2]
mov r10d, dword [r10 + r11*4]
add r9, r10
mov r8, qword [r8]
mov qword [r8], r9
mov byte [rdx + 0x1c], 1
mov ecx, dword [rcx + 0x70]
xor ecx, 0x25b6
mov dword [rax], ecx
jmp 0x14007fde3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov byte [rdx + 0x1d], 1
mov ecx, dword [rcx + 0x74]
xor ecx, 0x3098
mov dword [rax], ecx
jmp 0x14007fde3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov r8, qword [rbp + 8]
mov r9, qword [r8]
mov r9d, dword [r9]
mov r10d, dword [0x140098348]
mov r11d, dword [str.A_f_]
shl r10d, 0xd
shr r11d, 0x13
or r10d, r11d
xor r10d, 0x6d5a22fa
sub r9d, r10d
mov r8, qword [r8]
mov dword [r8], r9d
mov byte [rdx + 0x1e], 1
mov ecx, dword [rcx + 0x78]
xor ecx, 0x182b
mov dword [rax], ecx
jmp 0x14007fde3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov r8, qword [rbp + 0x40]
mov r8, qword [r8]
mov qword [r8], 0
mov byte [rdx + 0x1f], 1
mov ecx, dword [rcx + 0x7c]
xor ecx, 0x64c4
mov dword [rax], ecx
jmp 0x14007fde3
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x38]
mov r8, qword [rbp - 0x10]
mov r9, qword [rbp + 0x40]
mov r9, qword [r9]
mov r9, qword [r9]
mov qword [r8], r9
mov byte [rdx + 0x20], 1
mov ecx, dword [rcx + 0x80]
xor ecx, 0xde3
mov dword [rax], ecx
jmp 0x14007df6f