Function at 0x140082c70
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 [0x1402123dc], 0
jne 0x140083e6c
mov eax, dword [0x1401bca60]
xor eax, 0xb01bc9be
mov dword [0x1401bcae0], eax
mov eax, dword [0x1401bca64]
xor eax, 0xe2b4516e
mov dword [0x1401bcae4], eax
mov eax, dword [0x1401bca68]
xor eax, 0x7684ff5f
mov dword [0x1401bcae8], eax
mov eax, dword [0x1401bca6c]
xor eax, 0x340e9879
mov dword [0x1401bcaec], eax
mov eax, dword [0x1401bca70]
xor eax, 0xffbd1224
mov dword [0x1401bcaf0], eax
mov eax, dword [0x1401bca74]
xor eax, 0x543fdbe
mov dword [0x1401bcaf4], eax
mov eax, dword [0x1401bca78]
xor eax, 0x52457f62
mov dword [0x1401bcaf8], eax
mov eax, dword [0x1401bca7c]
xor eax, 0xf804c7ba
mov dword [0x1401bcafc], eax
mov eax, dword [0x1401bca80]
xor eax, 0x731d91cf
mov dword [0x1401bcb00], eax
mov eax, dword [0x1401bca84]
xor eax, 0xf4af815e
mov dword [0x1401bcb04], eax
mov eax, dword [0x1401bca88]
xor eax, 0x69d09cb
mov dword [0x1401bcb08], eax
mov eax, dword [0x1401bca8c]
xor eax, 0x94205ae6
mov dword [0x1401bcb0c], eax
mov eax, dword [0x1401bca90]
xor eax, 0xc5617928
mov dword [0x1401bcb10], eax
mov eax, dword [0x1401bca94]
xor eax, 0x8e935164
mov dword [0x1401bcb14], eax
mov eax, dword [0x1401bca98]
xor eax, 0x4eb4e05
mov dword [0x1401bcb18], eax
mov eax, dword [0x1401bca9c]
xor eax, 0x66fc7103
mov dword [0x1401bcb1c], eax
mov eax, dword [0x1401bcaa0]
xor eax, 0x30b51542
mov dword [0x1401bcb20], eax
mov eax, dword [0x1401bcaa4]
xor eax, 0xac377911
mov dword [0x1401bcb24], eax
mov eax, dword [0x1401bcaa8]
xor eax, 0xaf3d3e20
mov dword [0x1401bcb28], eax
mov eax, dword [0x1401bcaac]
xor eax, 0xcaf127f4
mov dword [0x1401bcb2c], eax
mov eax, dword [0x1401bcab0]
xor eax, 0x365787bc
mov dword [0x1401bcb30], eax
mov eax, dword [0x1401bcab4]
xor eax, 0x6c23a9b4
mov dword [0x1401bcb34], eax
mov eax, dword [0x1401bcab8]
xor eax, 0xfe675dcd
mov dword [0x1401bcb38], eax
mov eax, dword [0x1401bcabc]
xor eax, 0x1e26d404
mov dword [0x1401bcb3c], eax
mov eax, dword [0x1401bcac0]
xor eax, 0x59b52e34
mov dword [0x1401bcb40], eax
mov eax, dword [0x1401bcac4]
xor eax, 0x619df345
mov dword [0x1401bcb44], eax
mov eax, dword [0x1401bcac8]
xor eax, 0x88984885
mov dword [0x1401bcb48], eax
mov eax, dword [0x1401bcacc]
xor eax, 0x55d81bc0
mov dword [0x1401bcb4c], eax
mov eax, dword [0x1401bcad0]
xor eax, 0x7f352df7
mov dword [0x1401bcb50], eax
mov eax, dword [0x1401bc860]
xor eax, 0xa270698a
mov dword [0x1401bc8e0], eax
mov eax, dword [0x1401bc864]
xor eax, 0xc364fc7a
mov dword [0x1401bc8e4], eax
mov eax, dword [0x1401bc868]
xor eax, 0xae507837
mov dword [0x1401bc8e8], eax
mov eax, dword [0x1401bc86c]
xor eax, 0x62381193
mov dword [0x1401bc8ec], eax
mov eax, dword [0x1401bc870]
xor eax, 0xc644f43e
mov dword [0x1401bc8f0], eax
mov eax, dword [0x1401bc874]
xor eax, 0x1585d7ca
mov dword [0x1401bc8f4], eax
mov eax, dword [0x1401bc878]
xor eax, 0x5e9c2ddb
mov dword [0x1401bc8f8], eax
mov eax, dword [0x1401bc87c]
xor eax, 0x39ea6806
mov dword [0x1401bc8fc], eax
mov eax, dword [0x1401bc880]
xor eax, 0xd8bab32a
mov dword [0x1401bc900], eax
mov eax, dword [0x1401bc884]
xor eax, 0x788a70e4
mov dword [0x1401bc904], eax
mov eax, dword [0x1401bc888]
xor eax, 0xaeb66b63
mov dword [0x1401bc908], eax
mov eax, dword [0x1401bc88c]
xor eax, 0x7c6b17f9
mov dword [0x1401bc90c], eax
mov eax, dword [0x1401bc890]
xor eax, 0xda571606
mov dword [0x1401bc910], eax
mov eax, dword [0x1401bc894]
xor eax, 0x2aa7f1eb
mov dword [0x1401bc914], eax
mov eax, dword [0x1401bc898]
xor eax, 0x82c48ee7
mov dword [0x1401bc918], eax
mov eax, dword [0x1401bc89c]
xor eax, 0xda438db3
mov dword [0x1401bc91c], eax
mov eax, dword [0x1401bc8a0]
xor eax, 0x9be7d70f
mov dword [0x1401bc920], eax
mov eax, dword [0x1401bc8a4]
xor eax, 0x66da57fc
mov dword [0x1401bc924], eax
mov eax, dword [0x1401bc8a8]
xor eax, 0xfb9f5fcf
mov dword [0x1401bc928], eax
mov eax, dword [0x1401bc8ac]
xor eax, 0x5d9dfd09
mov dword [0x1401bc92c], eax
mov eax, dword [0x1401bc8b0]
xor eax, 0xbef12c3d
mov dword [0x1401bc930], eax
mov eax, dword [0x1401bc8b4]
xor eax, 0xe26610b7
mov dword [0x1401bc934], eax
mov eax, dword [0x1401bc8b8]
xor eax, 0x2eeb4175
mov dword [0x1401bc938], eax
mov eax, dword [0x1401bc8bc]
xor eax, 0x19796266
mov dword [0x1401bc93c], eax
mov eax, dword [0x1401bc8c0]
xor eax, 0xe562fd3e
mov dword [0x1401bc940], eax
mov eax, dword [0x1401bc8c4]
xor eax, 0xd2e1865c
mov dword [0x1401bc944], eax
mov eax, dword [0x1401bc8c8]
xor eax, 0x7ce2853e
mov dword [0x1401bc948], eax
mov eax, dword [0x1401bc8cc]
xor eax, 0x524c68a0
mov dword [0x1401bc94c], eax
mov eax, dword [0x1401bc8d0]
xor eax, 0xa33a9dc1
mov dword [0x1401bc950], eax
mov eax, dword [0x1401bc8d4]
xor eax, 0xffab7e8d
mov dword [0x1401bc954], eax
mov eax, dword [0x1401bc8d8]
xor eax, 0x5ca71420
mov dword [0x1401bc958], eax
mov eax, dword [0x1401bc6a0]
xor eax, 0xedd2f6ca
mov dword [0x1401bc710], eax
mov eax, dword [0x1401bc6a4]
xor eax, 0xd812dbbd
mov dword [0x1401bc714], eax
mov eax, dword [0x1401bc6a8]
xor eax, 0x877e80e7
mov dword [0x1401bc718], eax
mov eax, dword [0x1401bc6ac]
xor eax, 0x81a559b9
mov dword [0x1401bc71c], eax
mov eax, dword [0x1401bc6b0]
xor eax, 0x75f2ffed
mov dword [0x1401bc720], eax
mov eax, dword [0x1401bc6b4]
xor eax, 0x50c3a5fb
mov dword [0x1401bc724], eax
mov eax, dword [0x1401bc6b8]
xor eax, 0x973c8179
mov dword [0x1401bc728], eax
mov eax, dword [0x1401bc6bc]
xor eax, 0x82ebc27d
mov dword [0x1401bc72c], eax
mov eax, dword [0x1401bc6c0]
xor eax, 0x50f4cd4b
mov dword [0x1401bc730], eax
mov eax, dword [0x1401bc6c4]
xor eax, 0xaca5b39b
mov dword [0x1401bc734], eax
mov eax, dword [0x1401bc6c8]
xor eax, 0xb1a12600
mov dword [0x1401bc738], eax
mov eax, dword [0x1401bc6cc]
xor eax, 0xb6edf187
mov dword [0x1401bc73c], eax
mov eax, dword [0x1401bc6d0]
xor eax, 0x89c82a38
mov dword [0x1401bc740], eax
mov eax, dword [0x1401bc6d4]
xor eax, 0x9de9a39c
mov dword [0x1401bc744], eax
mov eax, dword [0x1401bc6d8]
xor eax, 0xe07e1102
mov dword [0x1401bc748], eax
mov eax, dword [0x1401bc6dc]
xor eax, 0xb13015bf
mov dword [0x1401bc74c], eax
mov eax, dword [0x1401bc6e0]
xor eax, 0xaeeecca5
mov dword [0x1401bc750], eax
mov eax, dword [0x1401bc6e4]
xor eax, 0x99c206
mov dword [0x1401bc754], eax
mov eax, dword [0x1401bc6e8]
xor eax, 0x499782db
mov dword [0x1401bc758], eax
mov eax, dword [0x1401bc6ec]
xor eax, 0x5eaf1cd3
mov dword [0x1401bc75c], eax
mov eax, dword [0x1401bc6f0]
xor eax, 0x1082dfd1
mov dword [0x1401bc760], eax
mov eax, dword [0x1401bc6f4]
xor eax, 0x30b57c92
mov dword [0x1401bc764], eax
mov eax, dword [0x1401bc6f8]
xor eax, 0x4032ec4d
mov dword [0x1401bc768], eax
mov eax, dword [0x1401bc6fc]
xor eax, 0x4566e544
mov dword [0x1401bc76c], eax
mov eax, dword [0x1401bc700]
xor eax, 0x626b3ebc
mov dword [0x1401bc770], eax
mov eax, dword [0x1401bc704]
xor eax, 0x8e468673
mov dword [0x1401bc774], eax
mov eax, dword [0x1401bc708]
xor eax, 0x490234ac
mov dword [0x1401bc778], eax
mov eax, dword [0x1401bc70c]
xor eax, 0xe333f66a
mov dword [0x1401bc77c], eax
mov eax, dword [0x1401bcb80]
xor eax, 0x895d2b50
mov dword [0x1401bcbb0], eax
mov eax, dword [0x1401bcb84]
xor eax, 0x108ca9ec
mov dword [0x1401bcbb4], eax
mov eax, dword [str.ML_]
xor eax, 0x3d294c41
mov dword [0x1401bcbb8], eax
mov eax, dword [0x1401bcb8c]
xor eax, 0x2aec1dcf
mov dword [0x1401bcbbc], eax
mov eax, dword [0x1401bcb90]
xor eax, 0x7314def7
mov dword [0x1401bcbc0], eax
mov eax, dword [0x1401bcb94]
xor eax, 0x601ace4e
mov dword [0x1401bcbc4], eax
mov eax, dword [0x1401bcb98]
xor eax, 0x4f2e5fe7
mov dword [0x1401bcbc8], eax
mov eax, dword [0x1401bcb9c]
xor eax, 0x463c937a
mov dword [0x1401bcbcc], eax
mov eax, dword [0x1401bcba0]
xor eax, 0x12c245ce
mov dword [0x1401bcbd0], eax
mov eax, dword [0x1401bcba4]
xor eax, 0x8a8b244b
mov dword [0x1401bcbd4], eax
mov eax, dword [0x1401bcba8]
xor eax, 0x8a5c8725
mov dword [0x1401bcbd8], eax
mov eax, dword [0x1401bcbac]
xor eax, 0x8e1d3aea
mov dword [0x1401bcbdc], eax
mov eax, dword [0x1401bc780]
xor eax, 0x1b32749a
mov dword [0x1401bc7f0], eax
mov eax, dword [0x1401bc784]
xor eax, 0xbb66042e
mov dword [0x1401bc7f4], eax
mov eax, dword [0x1401bc788]
xor eax, 0x30f515f5
mov dword [0x1401bc7f8], eax
mov eax, dword [0x1401bc78c]
xor eax, 0xdad5d706
mov dword [0x1401bc7fc], eax
mov eax, dword [0x1401bc790]
xor eax, 0xd7701c47
mov dword [0x1401bc800], eax
mov eax, dword [0x1401bc794]
xor eax, 0xa0b41d92
mov dword [0x1401bc804], eax
mov eax, dword [0x1401bc798]
xor eax, 0x151b4fe6
mov dword [0x1401bc808], eax
mov eax, dword [0x1401bc79c]
xor eax, 0x6fc516a9
mov dword [0x1401bc80c], eax
mov eax, dword [0x1401bc7a0]
xor eax, 0xf611cde0
mov dword [0x1401bc810], eax
mov eax, dword [0x1401bc7a4]
xor eax, 0xcda1df77
mov dword [0x1401bc814], eax
mov eax, dword [0x1401bc7a8]
xor eax, 0x3706a343
mov dword [0x1401bc818], eax
mov eax, dword [0x1401bc7ac]
xor eax, 0x16a0366f
mov dword [0x1401bc81c], eax
mov eax, dword [0x1401bc7b0]
xor eax, 0xba2f39e8
mov dword [0x1401bc820], eax
mov eax, dword [0x1401bc7b4]
xor eax, 0x4526e0af
mov dword [0x1401bc824], eax
mov eax, dword [0x1401bc7b8]
xor eax, 0x22d149a7
mov dword [0x1401bc828], eax
mov eax, dword [0x1401bc7bc]
xor eax, 0xfb5c7487
mov dword [0x1401bc82c], eax
mov eax, dword [0x1401bc7c0]
xor eax, 0xcb386dbf
mov dword [0x1401bc830], eax
mov eax, dword [0x1401bc7c4]
xor eax, 0x24162c56
mov dword [0x1401bc834], eax
mov eax, dword [0x1401bc7c8]
xor eax, 0xa079ce76
mov dword [0x1401bc838], eax
mov eax, dword [0x1401bc7cc]
xor eax, 0xc6dae75a
mov dword [0x1401bc83c], eax
mov eax, dword [0x1401bc7d0]
xor eax, 0x9c34bc21
mov dword [0x1401bc840], eax
mov eax, dword [0x1401bc7d4]
xor eax, 0x21fb4cb4
mov dword [0x1401bc844], eax
mov eax, dword [0x1401bc7d8]
xor eax, 0x264650f5
mov dword [0x1401bc848], eax
mov eax, dword [0x1401bc7dc]
xor eax, 0x7fce4237
mov dword [0x1401bc84c], eax
mov eax, dword [0x1401bc7e0]
xor eax, 0x87eff1c2
mov dword [0x1401bc850], eax
mov eax, dword [0x1401bc7e4]
xor eax, 0x5e7a9c4
mov dword [0x1401bc854], eax
mov eax, dword [0x1401bc7e8]
xor eax, 0x1237a073
mov dword [0x1401bc858], eax
mov eax, dword [0x1401bcbe0]
xor eax, 0x9ec57487
mov dword [0x1401bcbf0], eax
mov eax, dword [0x1401bcbe4]
xor eax, 0xa774a7f8
mov dword [0x1401bcbf4], eax
mov eax, dword [0x1401bcbe8]
xor eax, 0xb1e5b3d7
mov dword [0x1401bcbf8], eax
mov eax, dword [0x1401bcbec]
xor eax, 0x7ad22d81
mov dword [0x1401bcbfc], eax
mov eax, dword [0x1401bcc00]
xor eax, 0x68c21856
mov dword [0x1401bcc40], eax
mov eax, dword [0x1401bcc04]
xor eax, 0x825ebd81
mov dword [0x1401bcc44], eax
mov eax, dword [0x1401bcc08]
xor eax, 0x82120d58
mov dword [0x1401bcc48], eax
mov eax, dword [0x1401bcc0c]
xor eax, 0x90718608
mov dword [0x1401bcc4c], eax
mov eax, dword [0x1401bcc10]
xor eax, 0x551a70e5
mov dword [0x1401bcc50], eax
mov eax, dword [0x1401bcc14]
xor eax, 0x7dd8a3d8
mov dword [0x1401bcc54], eax
mov eax, dword [0x1401bcc18]
xor eax, 0xae9bff27
mov dword [0x1401bcc58], eax
mov eax, dword [0x1401bcc1c]
xor eax, 0x3fd8a56c
mov dword [0x1401bcc5c], eax
mov eax, dword [0x1401bcc20]
xor eax, 0x6a744b94
mov dword [0x1401bcc60], eax
mov eax, dword [0x1401bcc24]
xor eax, 0x604ad25d
mov dword [0x1401bcc64], eax
mov eax, dword [0x1401bcc28]
xor eax, 0xb3ead8ad
mov dword [0x1401bcc68], eax
mov eax, dword [0x1401bcc2c]
xor eax, 0xb4611141
mov dword [0x1401bcc6c], eax
mov eax, dword [0x1401bcc30]
xor eax, 0x955b5535
mov dword [0x1401bcc70], eax
mov eax, dword [0x1401bcc34]
xor eax, 0x7c978e7
mov dword [0x1401bcc74], eax
mov eax, dword [0x1401bcc38]
xor eax, 0x42a8e0ff
mov dword [0x1401bcc78], eax
mov eax, dword [str.w__Fes0]
xor eax, 0x463c2877
mov dword [0x1401bc9e0], eax
mov eax, dword [0x1401bc964]
xor eax, 0x19307319
mov dword [0x1401bc9e4], eax
mov eax, dword [0x1401bc968]
xor eax, 0xfe91ecad
mov dword [0x1401bc9e8], eax
mov eax, dword [0x1401bc96c]
xor eax, 0xf5c8d995
mov dword [0x1401bc9ec], eax
mov eax, dword [0x1401bc970]
xor eax, 0x34371431
mov dword [0x1401bc9f0], eax
mov eax, dword [0x1401bc974]
xor eax, 0x6fa1f6a6
mov dword [0x1401bc9f4], eax
mov eax, dword [0x1401bc978]
xor eax, 0x8e98f1ba
mov dword [0x1401bc9f8], eax
mov eax, dword [0x1401bc97c]
xor eax, 0xdf59e52a
mov dword [0x1401bc9fc], eax
mov eax, dword [0x1401bc980]
xor eax, 0x4f658518
mov dword [0x1401bca00], eax
mov eax, dword [0x1401bc984]
xor eax, 0xe317e549
mov dword [0x1401bca04], eax
mov eax, dword [0x1401bc988]
xor eax, 0x40c5dbf6
mov dword [0x1401bca08], eax
mov eax, dword [0x1401bc98c]
xor eax, 0x25a55b8
mov dword [0x1401bca0c], eax
mov eax, dword [str._OCUl]
xor eax, 0x55434f2f
mov dword [0x1401bca10], eax
mov eax, dword [0x1401bc994]
xor eax, 0xacef362
mov dword [0x1401bca14], eax
mov eax, dword [0x1401bc998]
xor eax, 0x7c7923ad
mov dword [0x1401bca18], eax
mov eax, dword [0x1401bc99c]
xor eax, 0x3e9050d7
mov dword [0x1401bca1c], eax
mov eax, dword [0x1401bc9a0]
xor eax, 0xe1f49f86
mov dword [0x1401bca20], eax
mov eax, dword [0x1401bc9a4]
xor eax, 0x4496110b
mov dword [0x1401bca24], eax
mov eax, dword [0x1401bc9a8]
xor eax, 0xdcfe740d
mov dword [0x1401bca28], eax
mov eax, dword [0x1401bc9ac]
xor eax, 0x4e211a75
mov dword [0x1401bca2c], eax
mov eax, dword [0x1401bc9b0]
xor eax, 0xeefa0b88
mov dword [0x1401bca30], eax
mov eax, dword [str.p_3F]
xor eax, 0x46332d66
mov dword [0x1401bca34], eax
mov eax, dword [0x1401bc9b8]
xor eax, 0x27d95db6
mov dword [0x1401bca38], eax
mov eax, dword [0x1401bc9bc]
xor eax, 0xcac0f2eb
mov dword [0x1401bca3c], eax
mov eax, dword [0x1401bc9c0]
xor eax, 0x3c03550b
mov dword [0x1401bca40], eax
mov eax, dword [0x1401bc9c4]
xor eax, 0x2284d563
mov dword [0x1401bca44], eax
mov eax, dword [0x1401bc9c8]
xor eax, 0xced01d24
mov dword [0x1401bca48], eax
mov eax, dword [0x1401bc9cc]
xor eax, 0x9342a268
mov dword [0x1401bca4c], eax
mov eax, dword [0x1401bc9d0]
xor eax, 0xd9938e5a
mov dword [0x1401bca50], eax
mov eax, dword [0x1401bc9d4]
xor eax, 0xc68cc0dc
mov dword [0x1401bca54], eax
mov eax, dword [0x1401bc9d8]
xor eax, 0x6fe66639
mov dword [0x1401bca58], eax
mov eax, dword [0x1401bc9dc]
xor eax, 0xfc83698
mov dword [0x1401bca5c], eax
mov eax, dword [0x1401bcb54]
xor eax, 0x259ea50b
mov dword [0x1401bcb60], eax
mov eax, dword [0x1401bcb58]
xor eax, 0x5dc5a4b4
mov dword [0x1401bcb64], eax
mov eax, dword [0x1401bcb5c]
xor eax, 0xeedbcac8
mov dword [0x1401bcb68], eax
mov eax, dword [0x1401bcb6c]
xor eax, 0x5b6c3dff
mov dword [0x1401bcb70], eax
mov eax, dword [0x1401bcea0]
xor eax, 0xea2b28f5
mov dword [0x1401bcee0], eax
mov eax, dword [0x1401bcea4]
xor eax, 0xda6e5f9
mov dword [0x1401bcee4], eax
mov eax, dword [0x1401bcea8]
xor eax, 0xb75e6413
mov dword [0x1401bcee8], eax
mov eax, dword [0x1401bceac]
xor eax, 0xb90fc829
mov dword [0x1401bceec], eax
mov eax, dword [0x1401bceb0]
xor eax, 0x6de2da41
mov dword [0x1401bcef0], eax
mov eax, dword [0x1401bceb4]
xor eax, 0x8177f74
mov dword [0x1401bcef4], eax
mov eax, dword [0x1401bceb8]
xor eax, 0xd2ac961c
mov dword [0x1401bcef8], eax
mov eax, dword [0x1401bcebc]
xor eax, 0x51426f07
mov dword [0x1401bcefc], eax
mov eax, dword [0x1401bcec0]
xor eax, 0x282a67a6
mov dword [0x1401bcf00], eax
mov eax, dword [0x1401bcec4]
xor eax, 0x14d736ad
mov dword [0x1401bcf04], eax
mov eax, dword [0x1401bcec8]
xor eax, 0x63133415
mov dword [0x1401bcf08], eax
mov eax, dword [0x1401bcecc]
xor eax, 0x2bba441
mov dword [0x1401bcf0c], eax
mov eax, dword [0x1401bced0]
xor eax, 0xcb4f34ac
mov dword [0x1401bcf10], eax
mov eax, dword [0x1401bce7c]
xor eax, 0x357fd45e
mov dword [0x1401bce88], eax
mov eax, dword [0x1401bce80]
xor eax, 0x18de973b
mov dword [0x1401bce8c], eax
mov eax, dword [0x1401bce84]
xor eax, 0x3d0e427a
mov dword [0x1401bce90], eax
mov eax, dword [0x1401bcd40]
xor eax, 0xf52997d9
mov dword [0x1401bcd60], eax
mov eax, dword [0x1401bcd44]
xor eax, 0xf8446b3f
mov dword [0x1401bcd64], eax
mov eax, dword [0x1401bcd48]
xor eax, 0x17bf60c9
mov dword [0x1401bcd68], eax
mov eax, dword [0x1401bcd4c]
xor eax, 0x70a53d7d
mov dword [0x1401bcd6c], eax
mov eax, dword [0x1401bcd50]
xor eax, 0xae9ba17a
mov dword [0x1401bcd70], eax
mov eax, dword [0x1401bcd54]
xor eax, 0x90a39a11
mov dword [0x1401bcd74], eax
mov eax, dword [0x1401bcd58]
xor eax, 0x466044e7
mov dword [0x1401bcd78], eax
mov eax, dword [0x1401bcd7c]
xor eax, 0xe652513d
mov dword [0x1401bcd80], eax
mov eax, dword [0x1401bcda0]
xor eax, 0x9e142e3e
mov dword [0x1401bce10], eax
mov eax, dword [0x1401bcda4]
xor eax, 0x3b3babb6
mov dword [0x1401bce14], eax
mov eax, dword [0x1401bcda8]
xor eax, 0xaf4c9a55
mov dword [0x1401bce18], eax
mov eax, dword [0x1401bcdac]
xor eax, 0xb4525c27
mov dword [0x1401bce1c], eax
mov eax, dword [0x1401bcdb0]
xor eax, 0xbda45692
mov dword [0x1401bce20], eax
mov eax, dword [0x1401bcdb4]
xor eax, 0xde036d7c
mov dword [0x1401bce24], eax
mov eax, dword [0x1401bcdb8]
xor eax, 0xd691212a
mov dword [0x1401bce28], eax
mov eax, dword [0x1401bcdbc]
xor eax, 0xe64558e6
mov dword [0x1401bce2c], eax
mov eax, dword [0x1401bcdc0]
xor eax, 0xa662d750
mov dword [0x1401bce30], eax
mov eax, dword [0x1401bcdc4]
xor eax, 0xa3b030d4
mov dword [0x1401bce34], eax
mov eax, dword [0x1401bcdc8]
xor eax, 0x1711d8b2
mov dword [0x1401bce38], eax
mov eax, dword [0x1401bcdcc]
xor eax, 0x68f821d5
mov dword [0x1401bce3c], eax
mov eax, dword [0x1401bcdd0]
xor eax, 0x51ddaab3
mov dword [0x1401bce40], eax
mov eax, dword [0x1401bcdd4]
xor eax, 0x585939d8
mov dword [0x1401bce44], eax
mov eax, dword [0x1401bcdd8]
xor eax, 0xea042792
mov dword [0x1401bce48], eax
mov eax, dword [0x1401bcddc]
xor eax, 0x180279dc
mov dword [0x1401bce4c], eax
mov eax, dword [0x1401bcde0]
xor eax, 0x84138738
mov dword [0x1401bce50], eax
mov eax, dword [0x1401bcde4]
xor eax, 0x983e4b98
mov dword [0x1401bce54], eax
mov eax, dword [0x1401bcde8]
xor eax, 0xb1f1ee56
mov dword [0x1401bce58], eax
mov eax, dword [0x1401bcdec]
xor eax, 0x66935325
mov dword [0x1401bce5c], eax
mov eax, dword [0x1401bcdf0]
xor eax, 0xf81f79e0
mov dword [0x1401bce60], eax
mov eax, dword [0x1401bcdf4]
xor eax, 0x97a5e707
mov dword [0x1401bce64], eax
mov eax, dword [0x1401bcdf8]
xor eax, 0x4be7c818
mov dword [0x1401bce68], eax
mov eax, dword [0x1401bcdfc]
xor eax, 0xf8745f72
mov dword [0x1401bce6c], eax
mov eax, dword [0x1401bce00]
xor eax, 0xed6eb036
mov dword [0x1401bce70], eax
mov eax, dword [0x1401bce74]
xor eax, 0xdbee5f57
mov dword [0x1401bce78], eax
mov eax, dword [str.__H]
xor eax, 0x483e7b4b
mov dword [0x1401bcf60], eax
mov eax, dword [0x1401bcf58]
xor eax, 0xa781e8b
mov dword [0x1401bcf64], eax
mov eax, dword [0x1401bcf5c]
xor eax, 0xf9f80b04
mov dword [0x1401bcf68], eax
mov eax, dword [0x1401bcc80]
xor eax, 0x858b3100
mov dword [0x1401bcce0], eax
mov eax, dword [0x1401bcc84]
xor eax, 0x62e600d0
mov dword [0x1401bcce4], eax
mov eax, dword [0x1401bcc88]
xor eax, 0x8b9fd292
mov dword [0x1401bcce8], eax
mov eax, dword [0x1401bcc8c]
xor eax, 0x25afe334
mov dword [0x1401bccec], eax
mov eax, dword [0x1401bcc90]
xor eax, 0xe740ae93
mov dword [0x1401bccf0], eax
mov eax, dword [0x1401bcc94]
xor eax, 0xcd4777ec
mov dword [0x1401bccf4], eax
mov eax, dword [0x1401bcc98]
xor eax, 0x557ef3dc
mov dword [0x1401bccf8], eax
mov eax, dword [0x1401bcc9c]
xor eax, 0x8040c25f
mov dword [0x1401bccfc], eax
mov eax, dword [0x1401bcca0]
xor eax, 0x64002688
mov dword [0x1401bcd00], eax
mov eax, dword [0x1401bcca4]
xor eax, 0x6c7245ef
mov dword [0x1401bcd04], eax
mov eax, dword [0x1401bcca8]
xor eax, 0x781b0f44
mov dword [0x1401bcd08], eax
mov eax, dword [0x1401bccac]
xor eax, 0xd2d06dac
mov dword [0x1401bcd0c], eax
mov eax, dword [0x1401bccb0]
xor eax, 0x47c2857
mov dword [0x1401bcd10], eax
mov eax, dword [0x1401bccb4]
xor eax, 0xbcbd0024
mov dword [0x1401bcd14], eax
mov eax, dword [0x1401bccb8]
xor eax, 0xaa6928b4
mov dword [0x1401bcd18], eax
mov eax, dword [0x1401bccbc]
xor eax, 0x724ab395
mov dword [0x1401bcd1c], eax
mov eax, dword [0x1401bccc0]
xor eax, 0x1f67ee2e
mov dword [0x1401bcd20], eax
mov eax, dword [0x1401bccc4]
xor eax, 0x84ede2a0
mov dword [0x1401bcd24], eax
mov eax, dword [0x1401bccc8]
xor eax, 0xb7bd8c9e
mov dword [0x1401bcd28], eax
mov eax, dword [0x1401bcccc]
xor eax, 0xa47491d6
mov dword [0x1401bcd2c], eax
mov eax, dword [0x1401bccd0]
xor eax, 0x921e19d
mov dword [0x1401bcd30], eax
mov eax, dword [0x1401bccd4]
xor eax, 0xc9622b6e
mov dword [0x1401bcd34], eax
mov eax, dword [0x1401bccd8]
xor eax, 0xa7897228
mov dword [0x1401bcd38], eax
mov eax, dword [0x1401bccdc]
xor eax, 0xfc561d0a
mov dword [0x1401bcd3c], eax
mov eax, dword [0x1401bcf6c]
xor eax, 0x3c116c2e
mov dword [0x1401bcf70], eax
mov eax, dword [0x1401bcd84]
xor eax, 0xcbac5a3a
mov dword [0x1401bcd90], eax
mov eax, dword [str._r__t]
xor eax, 0x7d09401f
mov dword [0x1401bcd94], eax
mov eax, dword [0x1401bcd8c]
xor eax, 0x539e5d1e
mov dword [0x1401bcd98], eax
mov eax, dword [str._Qg]
xor eax, 0x512a7e22
mov dword [0x1401bcf40], eax
mov eax, dword [0x1401bcf24]
xor eax, 0xfcbe1177
mov dword [0x1401bcf44], eax
mov eax, dword [0x1401bcf28]
xor eax, 0x96b40e9b
mov dword [0x1401bcf48], eax
mov eax, dword [0x1401bcf2c]
xor eax, 0xb6195cd3
mov dword [0x1401bcf4c], eax
mov eax, dword [0x1401bcf30]
xor eax, 0x1df4a156
mov dword [0x1401bcf50], eax
mov dword [0x1402123dc], 1
mov eax, 0x10
mov qword [rbp + 0x58], rax
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rcx, rsp
mov rdx, rcx
mov qword [rbp - 0x50], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov r8, rsp
mov rdx, r8
mov qword [rbp - 0x48], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov qword [rbp - 0x40], rax
mov eax, 0x30
call fcn.140186ae0
sub rsp, rax
mov rdx, rsp
mov qword [rbp + 0x50], rdx
mov rax, rdx
mov qword [rbp - 0x38], rax
mov eax, 0x90
call fcn.140186ae0
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.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp - 0x10], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp - 8], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 8], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x10], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x18], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x20], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x28], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x30], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x38], rdx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp + 0x48]
mov rdx, rsp
mov qword [rbp + 0x40], rdx
mov edx, dword [0x1402136b4]
mov r10d, dword [0x140212a7c]
mov r11d, dword [0x14018f744]
mov esi, dword [0x14018f748]
shld r11d, esi, 9
xor r11d, 0x31eb32f0
sub r10d, r11d
setl byte [rax]
mov eax, dword [0x14018f74c]
mov r10d, dword [0x14018f750]
shld eax, r10d, 0x18
xor eax, 0x758e0269
mov r10d, edx
add r10d, eax
mov eax, dword [0x14018f754]
mov r11d, dword [0x14018f758]
imul eax, eax, 0x2838c39b
imul r11d, r11d, 0x77401483
add eax, r11d
add eax, r10d
mov r10d, dword [0x14018f75c]
mov r11d, dword [0x14018f760]
shld r10d, r11d, 0x12
xor r10d, 0xa43def1b
sub eax, r10d
add eax, 0xbafa014c
imul eax, edx
mov r10d, dword [0x14018f76c]
mov edx, dword [0x14018f770]
shld r10d, edx, 6
xor r10d, 0x69c22187
xor edx, edx
div r10d
mov rax, qword [rbp + 0x50]
mov r10d, edx
mov rdx, qword [rbp + 0x48]
mov esi, dword [0x14018f774]
mov r11d, dword [0x14018f778]
imul edi, esi, 0xde2912cd
imul r11d, r11d, 0xa4761a2
mov esi, r11d
mov r11d, edi
lea r11d, [r11 + rsi + 0x4d2947f9]
sub r10d, r11d
sete byte [r8]
mov r10b, byte [0x1402122c7]
mov r11b, byte [0x14018f77c]
add r10b, r11b
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, [0x1401bc9e0]
sub rsp, 0x30
mov rax, rsp
mov dword [rax + 0x20], 0x1e27
mov edx, 0x20
call fcn.1401856d0
mov rcx, qword [rbp + 0x50]
mov rax, qword [rbp + 0x58]
add rsp, 0x30
mov byte [rcx + 1], 1
call fcn.140186ae0
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 0x1400849f4
jmp 0x140084179
mov eax, dword [rbp - 0x54]
sub eax, 0x44e
je 0x140085f7d
jmp 0x14008418c
mov eax, dword [rbp - 0x54]
sub eax, 0x91b
je 0x140085c7c
jmp 0x14008419f
mov eax, dword [rbp - 0x54]
sub eax, 0x1ade
je 0x140084bb0
jmp 0x1400841b2
mov eax, dword [rbp - 0x54]
sub eax, 0x1c08
je 0x140085c5c
jmp 0x1400841c5
mov eax, dword [rbp - 0x54]
sub eax, 0x1d9a
je 0x140085349
jmp 0x1400841d8
mov eax, dword [rbp - 0x54]
sub eax, 0x1dcd
je 0x1400854f7
jmp 0x1400841eb
mov eax, dword [rbp - 0x54]
sub eax, 0x20d4
je 0x140086044
jmp 0x1400841fe
mov eax, dword [rbp - 0x54]
sub eax, 0x2d81
je 0x1400859b4
jmp 0x140084211
mov eax, dword [rbp - 0x54]
sub eax, 0x2fb4
je 0x1400850a4
jmp 0x140084224
mov eax, dword [rbp - 0x54]
sub eax, 0x2ff7
je 0x1400856de
jmp 0x140084237
mov eax, dword [rbp - 0x54]
sub eax, 0x3029
je 0x140085b00
jmp 0x14008424a
mov eax, dword [rbp - 0x54]
sub eax, 0x30a8
je 0x140084870
jmp 0x14008425d
mov eax, dword [rbp - 0x54]
sub eax, 0x3149
je 0x140084764
jmp 0x140084270
mov eax, dword [rbp - 0x54]
sub eax, 0x34c1
je 0x140085836
jmp 0x140084283
mov eax, dword [rbp - 0x54]
sub eax, 0x3738
je 0x140085f00
jmp 0x140084296
mov eax, dword [rbp - 0x54]
sub eax, 0x42aa
je 0x140085395
jmp 0x1400842a9
mov eax, dword [rbp - 0x54]
sub eax, 0x45df
je 0x140084d9d
jmp 0x1400842bc
mov eax, dword [rbp - 0x54]
sub eax, 0x489b
je 0x1400843cb
jmp 0x1400842cf
mov eax, dword [rbp - 0x54]
sub eax, 0x4b40
je 0x140085e28
jmp 0x1400842e2
mov eax, dword [rbp - 0x54]
sub eax, 0x5068
je 0x140085084
jmp 0x1400842f5
mov eax, dword [rbp - 0x54]
sub eax, 0x52f5
je 0x140084435
jmp 0x140084308
mov eax, dword [rbp - 0x54]
sub eax, 0x5494
je 0x140086016
jmp 0x14008431b
mov eax, dword [rbp - 0x54]
sub eax, 0x5662
je 0x140085e6f
jmp 0x14008432e
mov eax, dword [rbp - 0x54]
sub eax, 0x5c3b
je 0x140084718
jmp 0x140084341
mov eax, dword [rbp - 0x54]
sub eax, 0x5f44
je 0x140085994
jmp 0x140084354
mov eax, dword [rbp - 0x54]
sub eax, 0x6930
je 0x140085f5d
jmp 0x140084367
mov eax, dword [rbp - 0x54]
sub eax, 0x6e3f
je 0x140084d37
jmp 0x14008437a
mov eax, dword [rbp - 0x54]
sub eax, 0x72dc
je 0x1400856be
jmp 0x14008438d
mov eax, dword [rbp - 0x54]
sub eax, 0x735d
je 0x140084a5a
jmp 0x1400843a0
mov eax, dword [rbp - 0x54]
sub eax, 0x7987
je 0x1400851e3
jmp 0x1400843b3
mov eax, dword [rbp - 0x54]
sub eax, 0x7b6d
je 0x140084ef4
jmp 0x1400843c6
jmp 0x140086073
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, [0x1401bc8e0]
mov edx, 0x1f
sub rsp, 0x30
mov dword [rsp + 0x20], 0x26
call fcn.1401856d0
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 0x140086073
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.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rbx, rsp
mov qword [rsi], rbx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rsi, rsp
mov qword [rdx], rsi
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rsi, rsp
mov qword [rdi], rsi
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rbx, rsp
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov rsi, rsp
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov r15, rsp
mov qword [r8], r15
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov r15, rsp
mov qword [r11], r15
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov r15, rsp
mov qword [r10], r15
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x60]
mov r15, rsp
mov qword [rcx], r15
call fcn.140186ae0
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 edx, dword [0x14018f780]
mov ecx, dword [0x14018f784]
imul r8d, edx, 0xd63da4f9
imul ecx, ecx, 0x99303b00
mov edx, ecx
mov ecx, r8d
lea ecx, [rcx + rdx - 0x2a8110dd]
mov dword [rax], ecx
mov edx, dword [0x140212674]
mov eax, dword [0x1402129e8]
mov r8d, dword [0x14018f788]
mov ecx, dword [0x14018f78c]
imul r10d, r8d, 0x682867
imul ecx, ecx, 0xca89c062
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x4da6c9c1]
sub eax, ecx
setge cl
mov r8d, dword [0x14018f790]
mov eax, dword [0x14018f794]
imul r8d, r8d, 0x3adc6433
imul eax, eax, 0x4db1af10
add r8d, eax
sub r8d, edx
mov eax, dword [0x14018f798]
mov r10d, dword [0x14018f79c]
imul eax, eax, 0xcdc26f14
imul r10d, r10d, 0x6d2d263a
add eax, r10d
add r8d, eax
mov eax, dword [0x14018f7a0]
mov r10d, dword [0x14018f7a4]
shld eax, r10d, 9
xor eax, 0x713666db
sub eax, r8d
add eax, 0xfe203ab5
imul eax, edx
mov r8d, dword [0x14018f7b0]
mov edx, dword [0x14018f7b4]
imul r10d, r8d, 0x5561dd8a
imul edx, edx, 0xc760c43b
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x24341532]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x14018f7b8]
mov r10d, dword [0x14018f7bc]
shld r8d, r10d, 0xd
xor r8d, 0xd9a882fe
sub edx, r8d
setne dl
and cl, dl
mov dl, byte [0x1402122c9]
add dl, 1
xor cl, dl
mov byte [rbp - 0x55], cl
mov cl, byte [rax + 2]
lea r8, [0x1401bcae0]
mov edx, 0x1d
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52f6
call fcn.1401856d0
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 0x140086073
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x38]
mov cl, byte [rax + 3]
lea r8, [0x1401bc710]
mov edx, 0x1c
sub rsp, 0x30
mov dword [rsp + 0x20], 0x985
call fcn.1401856d0
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 0x140086073
mov r9, qword [rbp - 0x28]
mov ecx, dword [0x14021308c]
mov eax, dword [0x140213698]
mov edx, dword [0x14018f7c0]
mov r8d, dword [0x14018f7c4]
shl edx, 2
shr r8d, 0x1e
or edx, r8d
xor edx, 0xffa7a30d
cmp eax, edx
setl al
mov byte [rbp - 0x62], al
mov edx, dword [0x14018f7c8]
mov eax, dword [0x14018f7cc]
shl edx, 5
shr eax, 0x1b
or edx, eax
xor edx, 0x994aecf1
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x14018f7d8]
mov edx, dword [0x14018f7dc]
shl ecx, 5
shr edx, 0x1b
or ecx, edx
xor ecx, 0xe8d5c09c
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x62]
mov r8d, dword [0x14018f7e0]
mov r10d, dword [0x14018f7e4]
imul r8d, r8d, 0xc4b158da
imul r10d, r10d, 0x9f317f09
add r8d, r10d
add r8d, 0x7db7f049
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, [0x1401bc7f0]
mov edx, 0x1b
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2297
call fcn.1401856d0
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 0x140086073
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 [0x140212a90]
mov eax, dword [0x140213624]
mov r8d, dword [0x14018f7e8]
mov ecx, dword [0x14018f7ec]
imul r10d, r8d, 0x635fcd52
imul ecx, ecx, 0x89b15b98
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x53cc4fb4]
sub eax, ecx
setl cl
mov eax, dword [0x14018f7f0]
mov r8d, dword [0x14018f7f4]
shld eax, r8d, 0xf
xor eax, 0xc60b3dc
mov r8d, edx
add r8d, eax
mov eax, dword [0x14018f7f8]
mov r10d, dword [0x14018f7fc]
imul eax, eax, 0xe7b90a05
imul r10d, r10d, 0xb8ca728b
add eax, r10d
add eax, r8d
mov r8d, dword [0x14018f800]
mov r10d, dword [0x14018f804]
imul r8d, r8d, 0x91446ac6
imul r10d, r10d, 0x7ddb66d3
add r8d, r10d
sub eax, r8d
add eax, 0xdaaf33df
imul eax, edx
mov r8d, dword [0x14018f810]
mov edx, dword [0x14018f814]
shld r8d, edx, 0xf
xor r8d, 0x59b416a9
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x14018f818]
mov r10d, dword [0x14018f81c]
shld r8d, r10d, 1
xor r8d, 0x72099856
sub edx, r8d
sete dl
mov r8b, byte [0x14018f820]
mov r10b, byte [0x14018f821]
add r8b, r10b
add r8b, 1
xor cl, r8b
mov r8b, byte [0x14018f823]
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x63], cl
mov cl, byte [rax + 5]
lea r8, [0x1401bce10]
mov edx, 0x19
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2e15
call fcn.1401856d0
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 0x140086073
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, [0x1401bcce0]
mov edx, 0x18
sub rsp, 0x30
mov dword [rsp + 0x20], 0x20ad
call fcn.1401856d0
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 0x140086073
mov r9, qword [rbp - 0x28]
mov ecx, dword [0x14021392c]
mov eax, dword [0x140212b24]
mov edx, dword [0x14018f824]
mov r8d, dword [0x14018f828]
shl edx, 0x19
shr r8d, 7
or edx, r8d
xor edx, 0x2970f81c
cmp eax, edx
setl al
mov byte [rbp - 0x66], al
mov edx, dword [0x14018f82c]
mov eax, dword [0x14018f830]
shl edx, 5
shr eax, 0x1b
or edx, eax
xor edx, 0x612a6870
mov eax, ecx
sub eax, edx
mov edx, dword [0x14018f834]
mov r8d, dword [0x14018f838]
imul edx, edx, 0xb8a41e19
imul r8d, r8d, 0x9678cd21
add edx, r8d
add edx, 0x6436f166
add eax, edx
mov edx, dword [0x14018f83c]
mov r8d, dword [0x14018f840]
imul edx, edx, 0x546c90da
imul r8d, r8d, 0x6c7fbc29
add edx, r8d
add edx, 0x61380ac4
add eax, edx
imul eax, ecx
mov ecx, dword [0x14018f84c]
mov edx, dword [0x14018f850]
shl ecx, 2
shr edx, 0x1e
or ecx, edx
xor ecx, 0x9f0b0c8f
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x66]
mov r8d, dword [0x14018f854]
mov r10d, dword [0x14018f858]
imul r8d, r8d, 0xe670d5b7
imul r10d, r10d, 0x5c0cf9f8
add r8d, r10d
add r8d, 0x8e6911d6
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, [0x1401bcc40]
mov edx, 0xf
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7e1d
call fcn.1401856d0
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 0x140086073
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 [0x14018f85c]
mov r8d, dword [0x14018f860]
imul edx, edx, 0x81cf5bb
imul r8d, r8d, 0xe8438ffa
add edx, r8d
add edx, 0xfe3b4154
cmp ecx, edx
sete cl
and cl, 1
mov byte [rax], cl
mov ecx, dword [0x1402132dc]
mov eax, dword [0x1402136d4]
mov edx, dword [0x14018f864]
mov r8d, dword [0x14018f868]
imul edx, edx, 0x15c54952
imul r8d, r8d, 0x40206097
add edx, r8d
add edx, 0x5d9d2041
cmp eax, edx
setl al
mov byte [rbp - 0x68], al
mov edx, dword [0x14018f86c]
mov eax, dword [0x14018f870]
imul edx, edx, 0xa5c91e64
imul eax, eax, 0x1e5c6d36
add edx, eax
add edx, 0xcc83b537
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x14018f87c]
mov edx, dword [0x14018f880]
imul ecx, ecx, 0xac844ea2
imul edx, edx, 0x170112b
add ecx, edx
add ecx, 0xf9f8d84d
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x68]
mov r8d, dword [0x14018f884]
mov r10d, dword [0x14018f888]
shl r8d, 6
shr r10d, 0x1a
or r8d, r10d
xor r8d, 0x2679b355
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x67], cl
mov cl, byte [rax + 8]
lea r8, [0x1401bcee0]
mov edx, 0xd
sub rsp, 0x30
mov dword [rsp + 0x20], 0x28d2
call fcn.1401856d0
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 0x140086073
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x38]
mov rcx, qword [rbp - 8]
mov cl, byte [rcx]
mov byte [rbp - 0x69], cl
mov cl, byte [rax + 9]
lea r8, [0x1401bcbb0]
mov edx, 0xc
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7794
call fcn.1401856d0
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 + 9], 1
mov ecx, 0x1026
mov r8d, 0x7a4d
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x24]
mov dword [rax], ecx
jmp 0x140086073
mov r9, qword [rbp - 0x28]
mov edx, dword [0x140212c58]
mov eax, dword [0x140213434]
mov ecx, dword [0x14018f88c]
mov r8d, dword [0x14018f890]
shld ecx, r8d, 0x1e
xor ecx, 0xc7f48134
sub eax, ecx
setge cl
mov eax, dword [str.wAT]
mov r8d, dword [0x14018f898]
imul eax, eax, 0x293f92
imul r8d, r8d, 0x56aa8192
add eax, r8d
mov r8d, edx
sub r8d, eax
mov eax, dword [0x14018f89c]
mov r10d, dword [0x14018f8a0]
imul eax, eax, 0x71b944e9
imul r10d, r10d, 0xe785c29d
add eax, r10d
add r8d, eax
mov r10d, dword [0x14018f8a4]
mov eax, dword [0x14018f8a8]
imul r10d, r10d, 0x778b522e
imul eax, eax, 0x83e9cffc
add r10d, eax
mov eax, r8d
mov r8d, r10d
lea eax, [rax + r8 - 0x243581c1]
imul eax, edx
mov r8d, dword [0x14018f8b4]
mov edx, dword [str.rxvY]
shld r8d, edx, 3
xor r8d, 0x189b7b19
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r10d, dword [0x14018f8bc]
mov r8d, dword [0x14018f8c0]
imul r11d, r10d, 0xfb86e68a
imul r8d, r8d, 0x779ed613
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x47a7c45c]
sub edx, r8d
sete dl
mov r8b, byte [0x14018f8c4]
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x6a], cl
mov cl, byte [rax + 0xa]
lea r8, [0x1401bcf60]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x16dd
call fcn.1401856d0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x6a]
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 0x140086073
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 [0x1402132b0]
mov eax, dword [0x14021302c]
mov edx, dword [0x14018f8c8]
mov r8d, dword [0x14018f8cc]
shl edx, 0x18
shr r8d, 8
or edx, r8d
xor edx, 0xe227fc73
cmp eax, edx
setl al
mov byte [rbp - 0x6c], al
mov edx, dword [0x14018f8d0]
mov eax, dword [0x14018f8d4]
imul edx, edx, 0xc1d301f9
imul eax, eax, 0xc7bca46d
add edx, eax
add edx, 0x870c8b0c
sub edx, ecx
mov eax, dword [0x14018f8d8]
mov r8d, dword [0x14018f8dc]
shl eax, 0x10
shr r8d, 0x10
or eax, r8d
xor eax, 0x761ff2d0
add edx, eax
mov eax, dword [0x14018f8e0]
mov r8d, dword [0x14018f8e4]
imul eax, eax, 0x1c5754e3
imul r8d, r8d, 0xa21547e0
add eax, r8d
add eax, 0xdc12298d
sub eax, edx
imul eax, ecx
mov ecx, dword [0x14018f8f0]
mov edx, dword [0x14018f8f4]
imul ecx, ecx, 0x18efa64d
imul edx, edx, 0xe803848
add ecx, edx
add ecx, 0x71404b94
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x6c]
mov r8d, dword [0x14018f8f8]
mov r10d, dword [0x14018f8fc]
shl r8d, 0x11
shr r10d, 0xf
or r8d, r10d
xor r8d, 0xaedc3a9f
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, [0x1401bce78]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6dc4
call fcn.1401856d0
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 0x140086073
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 0x140086073
mov r9, qword [rbp - 0x28]
mov edx, dword [0x1402125cc]
mov eax, dword [0x14021306c]
mov ecx, dword [0x14018f900]
mov r8d, dword [0x14018f904]
shld ecx, r8d, 0x1c
xor ecx, 0x82891fd4
sub eax, ecx
setl cl
mov r8d, dword [0x14018f908]
mov eax, dword [0x14018f90c]
imul r8d, r8d, 0x7bad1251
imul eax, eax, 0xb4879a6b
add r8d, eax
sub r8d, edx
mov eax, dword [0x14018f910]
mov r10d, dword [str.Htno]
shld eax, r10d, 0xa
xor eax, 0x5921fa42
add r8d, eax
mov eax, dword [0x14018f918]
mov r10d, dword [0x14018f91c]
imul eax, eax, 0xc113decc
imul r10d, r10d, 0xe55f52d2
add eax, r10d
sub eax, r8d
add eax, 0xae9c4716
imul eax, edx
mov r8d, dword [0x14018f928]
mov edx, dword [0x14018f92c]
shld r8d, edx, 0x1c
xor r8d, 0x19e77c69
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x14018f930]
mov r10d, dword [0x14018f934]
shld r8d, r10d, 0xa
xor r8d, 0xc4380425
sub edx, r8d
sete dl
mov r8b, byte [0x1402122cb]
add r8b, 1
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x6d], cl
mov cl, byte [rax + 0xd]
lea r8, [0x1401bcd60]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x119
call fcn.1401856d0
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 0x140086073
mov r9, qword [rbp - 0x28]
mov edx, dword [0x140212760]
mov eax, dword [0x1402126a4]
mov ecx, dword [0x14018f938]
mov r8d, dword [0x14018f93c]
imul ecx, ecx, 0x892a835d
imul r8d, r8d, 0x4c9acf8b
add ecx, r8d
add ecx, 0xf5708e10
cmp eax, ecx
setl cl
mov r8d, dword [0x14018f940]
mov eax, dword [0x14018f944]
shl r8d, 5
shr eax, 0x1b
or r8d, eax
xor r8d, 0xf7c9eb05
mov eax, edx
sub eax, r8d
mov r8d, dword [0x14018f948]
mov r10d, dword [0x14018f94c]
imul r8d, r8d, 0xefbe161d
imul r10d, r10d, 0x431781ff
add r8d, r10d
add r8d, 0x3a1464dd
add eax, r8d
mov r8d, dword [0x14018f950]
mov r10d, dword [0x14018f954]
imul r8d, r8d, 0x87949786
imul r10d, r10d, 0xb2468fc
add r8d, r10d
add r8d, 0xd9eda4cf
add eax, r8d
imul eax, edx
mov r8d, dword [0x14018f960]
mov edx, dword [0x14018f964]
shl r8d, 0xc
shr edx, 0x14
or r8d, edx
xor r8d, 0x42182ee8
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x14018f968]
mov r10d, dword [0x14018f96c]
imul r8d, r8d, 0x49c2499
imul r10d, r10d, 0x48114d87
add r8d, r10d
add r8d, 0x39026a5b
cmp edx, r8d
sete dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x6e], cl
mov cl, byte [rax + 0xe]
lea r8, [0x1401bcf40]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5039
call fcn.1401856d0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x6e]
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 0x140086073
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp - 0x38]
mov cl, byte [rax + 0xf]
lea r8, [0x1401bcbf0]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3e31
call fcn.1401856d0
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 0x140086073
mov r9, qword [rbp - 0x28]
mov edx, dword [0x1402131fc]
mov eax, dword [0x140213d60]
mov ecx, dword [0x14018f970]
mov r8d, dword [0x14018f974]
shld ecx, r8d, 0x1a
xor ecx, 0xb9acb679
sub eax, ecx
setge cl
mov r8d, dword [0x14018f978]
mov eax, dword [0x14018f97c]
imul r8d, r8d, 0x806d3b8b
imul eax, eax, 0xd352033c
add r8d, eax
mov eax, edx
sub eax, r8d
mov r8d, dword [0x14018f980]
mov r10d, dword [0x14018f984]
imul r8d, r8d, 0x788b3f2e
imul r10d, r10d, 0x17ebb84b
add r8d, r10d
add eax, r8d
mov r10d, dword [0x14018f988]
mov r8d, dword [0x14018f98c]
shld r10d, r8d, 0x19
xor r10d, 0x375b1f8f
mov r8d, eax
mov eax, r10d
lea eax, [rax + r8 + 0x3657768d]
imul eax, edx
mov r8d, dword [0x14018f998]
mov edx, dword [0x14018f99c]
imul r10d, r8d, 0x4a4601ab
imul edx, edx, 0x34fb3f38
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x737456aa]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x14018f9a0]
mov r10d, dword [0x14018f9a4]
shld r8d, r10d, 0x12
xor r8d, 0x368ccf3d
sub edx, r8d
sete dl
mov r8b, byte [0x14018f9a8]
mov r10b, byte [0x14018f9a9]
add r8b, r10b
add r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x6f], cl
mov cl, byte [rax + 0x10]
lea r8, [0x1401bcd90]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x22f1
call fcn.1401856d0
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 + 0x10], 1
mov ecx, 0x2359
mov r8d, 0x3ada
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x40]
mov dword [rax], ecx
jmp 0x140086073
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov ecx, dword [rcx]
mov edx, dword [0x14018f9ac]
mov r8d, dword [0x14018f9b0]
imul edx, edx, 0x90e89666
imul r8d, r8d, 0x6ead7214
add edx, r8d
add edx, 0x85dfb382
sub ecx, edx
mov edx, dword [0x14018f9b4]
mov r8d, dword [0x14018f9b8]
imul edx, edx, 0x4e0a0b5d
imul r8d, r8d, 0xa5243067
add edx, r8d
add edx, 0x4f252b99
add ecx, edx
mov edx, dword [0x14018f9bc]
mov r8d, dword [0x14018f9c0]
shl edx, 0xe
shr r8d, 0x12
or edx, r8d
xor edx, 0xb115119b
add ecx, edx
mov rax, qword [rax]
mov dword [rax], ecx
mov ecx, dword [0x14021304c]
mov eax, dword [0x140213b8c]
mov edx, dword [0x14018f9cc]
mov r8d, dword [0x14018f9d0]
shl edx, 0x17
shr r8d, 9
or edx, r8d
xor edx, 0x18a787e2
cmp eax, edx
setl al
mov byte [rbp - 0x71], al
mov edx, dword [0x14018f9d4]
mov eax, dword [0x14018f9d8]
shl edx, 0x12
shr eax, 0xe
or edx, eax
xor edx, 0x2dd134fa
mov eax, ecx
sub eax, edx
mov edx, dword [0x14018f9dc]
mov r8d, dword [0x14018f9e0]
shl edx, 0x15
shr r8d, 0xb
or edx, r8d
xor edx, 0x3ae374a8
add eax, edx
mov edx, dword [0x14018f9e4]
mov r8d, dword [0x14018f9e8]
shl edx, 1
shr r8d, 0x1f
or edx, r8d
xor edx, 0xae627ed9
add eax, edx
imul eax, ecx
mov ecx, dword [0x14018f9f4]
mov edx, dword [0x14018f9f8]
imul ecx, ecx, 0x44c03aec
imul edx, edx, 0xd56a78df
add ecx, edx
add ecx, 0xcd705c7f
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x71]
mov r8d, dword [0x14018f9fc]
mov r10d, dword [0x14018fa00]
imul r8d, r8d, 0xf336f619
imul r10d, r10d, 0x6d467419
add r8d, r10d
add r8d, 0x2b51894c
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x70], cl
mov cl, byte [rax + 0x11]
lea r8, [0x1401bcf70]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x66ad
call fcn.1401856d0
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 + 0x11], 1
mov ecx, 0x1a8
mov r8d, 0x773a
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x44]
mov dword [rax], ecx
jmp 0x140086073
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 0x140086073
mov r9, qword [rbp - 0x28]
mov ecx, dword [0x140212a40]
mov eax, dword [0x140213ad0]
mov edx, dword [0x14018fa04]
mov r8d, dword [0x14018fa08]
imul edx, edx, 0xf8df0e4d
imul r8d, r8d, 0x1c86b0fb
add edx, r8d
add edx, 0xa23e9828
cmp eax, edx
setl al
mov byte [rbp - 0x73], al
mov edx, dword [0x14018fa0c]
mov eax, dword [0x14018fa10]
shl edx, 4
shr eax, 0x1c
or edx, eax
xor edx, 0xacf000ac
sub edx, ecx
mov eax, dword [0x14018fa14]
mov r8d, dword [0x14018fa18]
imul eax, eax, 0x4e50d92f
imul r8d, r8d, 0xdd1de9ce
add eax, r8d
add eax, 0xd799b57b
add edx, eax
mov eax, dword [0x14018fa1c]
mov r8d, dword [0x14018fa20]
imul eax, eax, 0x5a690d7c
imul r8d, r8d, 0xc71319ff
add eax, r8d
add eax, 0x93527f5f
sub eax, edx
imul eax, ecx
mov ecx, dword [0x14018fa2c]
mov edx, dword [0x14018fa30]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0x365ec0be
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x73]
mov r8d, dword [str._7n_i_]
mov r10d, dword [0x14018fa38]
imul r8d, r8d, 0x8866dbfd
imul r10d, r10d, 0x252db22
add r8d, r10d
add r8d, 0xc6993ecb
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, [0x1401bcb60]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3958
call fcn.1401856d0
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 0x140086073
mov r9, qword [rbp - 0x28]
mov rax, qword [rbp + 0x40]
mov rax, qword [rax]
mov qword [rax], 0
mov ecx, dword [0x140212c48]
mov eax, dword [0x140212f80]
mov edx, dword [0x14018fa3c]
mov r8d, dword [0x14018fa40]
shl edx, 3
shr r8d, 0x1d
or edx, r8d
xor edx, 0x94461e21
cmp eax, edx
setl al
mov byte [rbp - 0x75], al
mov edx, dword [0x14018fa44]
mov eax, dword [0x14018fa48]
imul edx, edx, 0xeaf7ed13
imul eax, eax, 0x6375c160
add edx, eax
add edx, 0x242acc81
mov eax, ecx
sub eax, edx
mov edx, dword [0x14018fa4c]
mov r8d, dword [0x14018fa50]
shl edx, 0xb
shr r8d, 0x15
or edx, r8d
xor edx, 0xb8eef264
add eax, edx
mov edx, dword [0x14018fa54]
mov r8d, dword [0x14018fa58]
imul edx, edx, 0x918f56e3
imul r8d, r8d, 0x6aaf8386
add edx, r8d
add edx, 0x9ec67ad1
add eax, edx
imul eax, ecx
mov ecx, dword [0x14018fa64]
mov edx, dword [0x14018fa68]
shl ecx, 0x13
shr edx, 0xd
or ecx, edx
xor ecx, 0xf5feef3b
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x75]
mov r8d, dword [0x14018fa6c]
mov r10d, dword [0x14018fa70]
shl r8d, 0xd
shr r10d, 0x13
or r8d, r10d
xor r8d, 0x6a44e24e
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, [0x1401bcb70]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x51f0
call fcn.1401856d0
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 0x140086073
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 0x140086073
mov r9, qword [rbp - 0x28]
mov ecx, dword [0x140212648]
mov eax, dword [0x14021328c]
mov edx, dword [0x14018fa74]
mov r8d, dword [0x14018fa78]
shl edx, 5
shr r8d, 0x1b
or edx, r8d
xor edx, 0xf243b6d2
cmp eax, edx
setl al
mov byte [rbp - 0x77], al
mov edx, dword [0x14018fa7c]
mov eax, dword [0x14018fa80]
shl edx, 0xc
shr eax, 0x14
or edx, eax
xor edx, 0x92de85c
sub edx, ecx
mov eax, dword [0x14018fa84]
mov r8d, dword [0x14018fa88]
imul eax, eax, 0x3a066116
imul r8d, r8d, 0xa82464b4
add eax, r8d
add eax, 0xd300bf97
add edx, eax
mov eax, dword [0x14018fa8c]
mov r8d, dword [0x14018fa90]
imul eax, eax, 0xe46c6f7b
imul r8d, r8d, 0xa267c725
add eax, r8d
add eax, 0x97b36925
sub eax, edx
imul eax, ecx
mov ecx, dword [0x14018fa9c]
mov edx, dword [0x14018faa0]
shl ecx, 0xe
shr edx, 0x12
or ecx, edx
xor ecx, 0x12bbd6db
xor edx, edx
div ecx
mov rax, qword [rbp - 0x38]
mov ecx, edx
mov dl, byte [rbp - 0x77]
mov r8d, dword [0x14018faa4]
mov r10d, dword [0x14018faa8]
shl r8d, 0x1a
shr r10d, 6
or r8d, r10d
xor r8d, 0xd230bc44
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x76], cl
mov cl, byte [rax + 0x16]
lea r8, [0x1401bce88]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5497
call fcn.1401856d0
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 0x140086073
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 [0x140213464]
mov eax, dword [0x1402139f0]
mov ecx, dword [0x14018faac]
mov r8d, dword [0x14018fab0]
shld ecx, r8d, 0xd
xor ecx, 0x8d53346c
sub eax, ecx
setge cl
mov r8d, dword [0x14018fab4]
mov eax, dword [0x14018fab8]
imul r8d, r8d, 0x1d139faf
imul eax, eax, 0xcdd8b049
add r8d, eax
sub r8d, edx
mov eax, dword [0x14018fabc]
mov r10d, dword [0x14018fac0]
imul eax, eax, 0xcf8049e5
imul r10d, r10d, 0x49e33539
add eax, r10d
add r8d, eax
mov eax, dword [0x14018fac4]
mov r10d, dword [0x14018fac8]
shld eax, r10d, 0x1c
xor eax, 0x3b355321
sub eax, r8d
add eax, 0xf300c72b
imul eax, edx
mov r8d, dword [0x14018fad4]
mov edx, dword [0x14018fad8]
imul r10d, r8d, 0xe9d7d2c
imul edx, edx, 0xaefccfa0
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x1c10e6]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x38]
mov r8d, dword [0x14018fadc]
mov r10d, dword [0x14018fae0]
shld r8d, r10d, 0x10
xor r8d, 0xfb5c2141
sub edx, r8d
sete dl
mov r8b, byte [0x1402122cd]
add r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x78], cl
mov cl, byte [rax + 0x17]
lea r8, [0x1401bcd80]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6532
call fcn.1401856d0
mov rcx, qword [rbp - 0x38]
mov r9b, byte [rbp - 0x78]
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 0x140086073
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.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r15, rsp
mov qword [rbx], r15
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rbx, rsp
mov qword [r10], rbx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rbx, rsp
mov qword [r14], rbx
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r15, rsp
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov rbx, rsp
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r13, rsp
mov qword [r11], r13
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r13, rsp
mov qword [rdi], r13
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r13, rsp
mov qword [rsi], r13
call fcn.140186ae0
sub rsp, rax
mov rax, qword [rbp - 0x80]
mov r13, rsp
mov qword [r9], r13
call fcn.140186ae0
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 [0x14018fae4]
mov r10d, dword [0x14018fae8]
shl r9d, 0x1f
shr r10d, 1
or r9d, r10d
xor r9d, 0xe11befd2
mov dword [r8], r9d
mov byte [rdx + 0x19], 1
mov ecx, dword [rcx + 0x64]
xor ecx, 0x4cf4
mov dword [rax], ecx
jmp 0x140086073
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 0x140086073
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 [0x14018faec]
mov r11d, dword [str._tGoNK]
shl r10d, 0x1b
shr r11d, 5
or r10d, r11d
xor r10d, 0x5a737a38
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 0x140086073
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 0x140086073
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 0x140086073
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 [0x14018faf4]
mov r11d, dword [0x14018faf8]
shl r10d, 0xe
shr r11d, 0x12
or r10d, r11d
xor r10d, 0x8412e5c1
sub r10d, r9d
mov r9d, dword [0x14018fafc]
mov r11d, dword [0x14018fb00]
shl r9d, 7
shr r11d, 0x19
or r9d, r11d
xor r9d, 0x595822a9
add r10d, r9d
mov r9d, dword [0x14018fb04]
mov r11d, dword [0x14018fb08]
shl r9d, 5
shr r11d, 0x1b
or r9d, r11d
xor r9d, 0xcc3bfabc
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 0x140086073
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 0x140086073
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 0x140084160