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

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x188
lea rbp, [rsp + 0x80]
mov qword [rbp + 0xe8], r9
mov qword [rbp + 0xf0], r8
mov word [rbp + 0xfe], dx
mov qword [rbp + 0x100], rcx
cmp dword [0x14025c44c], 0
jne 0x14008b80c
mov eax, dword [0x1401f0d40]
xor eax, 0x6e2675d5
mov dword [0x1401f0d44], eax
mov eax, dword [0x1401f0b00]
xor eax, 0x7babd8c6
mov dword [0x1401f0b20], eax
mov eax, dword [0x1401f0b04]
xor eax, 0x75be01c8
mov dword [0x1401f0b24], eax
mov eax, dword [0x1401f0b08]
xor eax, 0xb4a006bf
mov dword [0x1401f0b28], eax
mov eax, dword [0x1401f0b0c]
xor eax, 0xd7c927fd
mov dword [0x1401f0b2c], eax
mov eax, dword [0x1401f0b10]
xor eax, 0xf4444721
mov dword [0x1401f0b30], eax
mov eax, dword [0x1401f0b14]
xor eax, 0x90fc513d
mov dword [0x1401f0b34], eax
mov eax, dword [0x1401f0b18]
xor eax, 0x146e8cf1
mov dword [0x1401f0b38], eax
mov eax, dword [0x1401f0b80]
xor eax, 0x669943ac
mov dword [0x1401f0c60], eax
mov eax, dword [0x1401f0b84]
xor eax, 0x3ff0e0b7
mov dword [0x1401f0c64], eax
mov eax, dword [0x1401f0b88]
xor eax, 0xd2c54822
mov dword [0x1401f0c68], eax
mov eax, dword [0x1401f0b8c]
xor eax, 0x314ad243
mov dword [0x1401f0c6c], eax
mov eax, dword [0x1401f0b90]
xor eax, 0xe7ff631d
mov dword [0x1401f0c70], eax
mov eax, dword [0x1401f0b94]
xor eax, 0x8768e060
mov dword [0x1401f0c74], eax
mov eax, dword [0x1401f0b98]
xor eax, 0x81fbba7e
mov dword [0x1401f0c78], eax
mov eax, dword [0x1401f0b9c]
xor eax, 0xe0940bcf
mov dword [0x1401f0c7c], eax
mov eax, dword [0x1401f0ba0]
xor eax, 0xcb94159d
mov dword [0x1401f0c80], eax
mov eax, dword [0x1401f0ba4]
xor eax, 0x7d093805
mov dword [0x1401f0c84], eax
mov eax, dword [0x1401f0ba8]
xor eax, 0x5c7faa51
mov dword [0x1401f0c88], eax
mov eax, dword [0x1401f0bac]
xor eax, 0xf8c466c8
mov dword [0x1401f0c8c], eax
mov eax, dword [0x1401f0bb0]
xor eax, 0x59b946f9
mov dword [0x1401f0c90], eax
mov eax, dword [0x1401f0bb4]
xor eax, 0x2b654e04
mov dword [0x1401f0c94], eax
mov eax, dword [0x1401f0bb8]
xor eax, 0xf1729868
mov dword [0x1401f0c98], eax
mov eax, dword [0x1401f0bbc]
xor eax, 0x466b51c7
mov dword [0x1401f0c9c], eax
mov eax, dword [0x1401f0bc0]
xor eax, 0x4a9369c
mov dword [0x1401f0ca0], eax
mov eax, dword [0x1401f0bc4]
xor eax, 0xae7ef444
mov dword [0x1401f0ca4], eax
mov eax, dword [0x1401f0bc8]
xor eax, 0x8cf5ca6a
mov dword [0x1401f0ca8], eax
mov eax, dword [0x1401f0bcc]
xor eax, 0xf1a1de5b
mov dword [0x1401f0cac], eax
mov eax, dword [0x1401f0bd0]
xor eax, 0xf434f7ea
mov dword [0x1401f0cb0], eax
mov eax, dword [0x1401f0bd4]
xor eax, 0x47c6471d
mov dword [0x1401f0cb4], eax
mov eax, dword [0x1401f0bd8]
xor eax, 0x93075d5b
mov dword [0x1401f0cb8], eax
mov eax, dword [0x1401f0bdc]
xor eax, 0xc2b40b68
mov dword [0x1401f0cbc], eax
mov eax, dword [0x1401f0be0]
xor eax, 0xc3410e1b
mov dword [0x1401f0cc0], eax
mov eax, dword [0x1401f0be4]
xor eax, 0x1a572d60
mov dword [0x1401f0cc4], eax
mov eax, dword [0x1401f0be8]
xor eax, 0x116f2b35
mov dword [0x1401f0cc8], eax
mov eax, dword [0x1401f0bec]
xor eax, 0xbd7d3cca
mov dword [0x1401f0ccc], eax
mov eax, dword [0x1401f0bf0]
xor eax, 0xdc80c288
mov dword [0x1401f0cd0], eax
mov eax, dword [0x1401f0bf4]
xor eax, 0x938afd7f
mov dword [0x1401f0cd4], eax
mov eax, dword [0x1401f0bf8]
xor eax, 0x78cbb8c
mov dword [0x1401f0cd8], eax
mov eax, dword [0x1401f0bfc]
xor eax, 0x708d5168
mov dword [0x1401f0cdc], eax
mov eax, dword [0x1401f0c00]
xor eax, 0xaa8fc8aa
mov dword [0x1401f0ce0], eax
mov eax, dword [0x1401f0c04]
xor eax, 0x52195ddc
mov dword [0x1401f0ce4], eax
mov eax, dword [0x1401f0c08]
xor eax, 0x41c877f0
mov dword [0x1401f0ce8], eax
mov eax, dword [0x1401f0c0c]
xor eax, 0x6ceaefa0
mov dword [0x1401f0cec], eax
mov eax, dword [0x1401f0c10]
xor eax, 0xa6d5a823
mov dword [0x1401f0cf0], eax
mov eax, dword [0x1401f0c14]
xor eax, 0x470a0f06
mov dword [0x1401f0cf4], eax
mov eax, dword [0x1401f0c18]
xor eax, 0xa677c114
mov dword [0x1401f0cf8], eax
mov eax, dword [0x1401f0c1c]
xor eax, 0xbdd5133f
mov dword [0x1401f0cfc], eax
mov eax, dword [0x1401f0c20]
xor eax, 0x7c4ae60e
mov dword [0x1401f0d00], eax
mov eax, dword [0x1401f0c24]
xor eax, 0xd04d5cac
mov dword [0x1401f0d04], eax
mov eax, dword [0x1401f0c28]
xor eax, 0x8a17a5ae
mov dword [0x1401f0d08], eax
mov eax, dword [0x1401f0c2c]
xor eax, 0xc72f034e
mov dword [0x1401f0d0c], eax
mov eax, dword [0x1401f0c30]
xor eax, 0xdb775e2d
mov dword [0x1401f0d10], eax
mov eax, dword [0x1401f0c34]
xor eax, 0xbab4c919
mov dword [0x1401f0d14], eax
mov eax, dword [0x1401f0c38]
xor eax, 0xb3364e06
mov dword [0x1401f0d18], eax
mov eax, dword [0x1401f0c3c]
xor eax, 0x1c653263
mov dword [0x1401f0d1c], eax
mov eax, dword [0x1401f0c40]
xor eax, 0xd1da8828
mov dword [0x1401f0d20], eax
mov eax, dword [0x1401f0c44]
xor eax, 0xc6e95489
mov dword [0x1401f0d24], eax
mov eax, dword [0x1401f0c48]
xor eax, 0x712af053
mov dword [0x1401f0d28], eax
mov eax, dword [0x1401f0c4c]
xor eax, 0x2c00505f
mov dword [0x1401f0d2c], eax
mov eax, dword [0x1401f0c50]
xor eax, 0xf683ebbf
mov dword [0x1401f0d30], eax
mov eax, dword [0x1401f0c54]
xor eax, 0xa36391f1
mov dword [0x1401f0d34], eax
mov eax, dword [0x1401f0c58]
xor eax, 0xba9d94b1
mov dword [0x1401f0d38], eax
mov eax, dword [0x1401f0c5c]
xor eax, 0x6409bbd0
mov dword [0x1401f0d3c], eax
mov eax, dword [0x1401f0f2c]
xor eax, 0x6a4dd023
mov dword [0x1401f0f30], eax
mov eax, dword [0x1401f0a00]
xor eax, 0x3709c740
mov dword [0x1401f0a50], eax
mov eax, dword [0x1401f0a04]
xor eax, 0x7fd995a5
mov dword [0x1401f0a54], eax
mov eax, dword [0x1401f0a08]
xor eax, 0x32580aeb
mov dword [0x1401f0a58], eax
mov eax, dword [0x1401f0a0c]
xor eax, 0x46c7db8
mov dword [0x1401f0a5c], eax
mov eax, dword [0x1401f0a10]
xor eax, 0xb5d918c3
mov dword [0x1401f0a60], eax
mov eax, dword [0x1401f0a14]
xor eax, 0x967d897
mov dword [0x1401f0a64], eax
mov eax, dword [0x1401f0a18]
xor eax, 0x2e7fc64d
mov dword [0x1401f0a68], eax
mov eax, dword [0x1401f0a1c]
xor eax, 0x31c7b479
mov dword [0x1401f0a6c], eax
mov eax, dword [0x1401f0a20]
xor eax, 0x41ff6d77
mov dword [0x1401f0a70], eax
mov eax, dword [0x1401f0a24]
xor eax, 0xa73a82e8
mov dword [0x1401f0a74], eax
mov eax, dword [0x1401f0a28]
xor eax, 0xd93224bd
mov dword [0x1401f0a78], eax
mov eax, dword [0x1401f0a2c]
xor eax, 0xf65e85d3
mov dword [0x1401f0a7c], eax
mov eax, dword [0x1401f0a30]
xor eax, 0xa1fecedb
mov dword [0x1401f0a80], eax
mov eax, dword [0x1401f0a34]
xor eax, 0x64c80779
mov dword [0x1401f0a84], eax
mov eax, dword [0x1401f0a38]
xor eax, 0xab1db434
mov dword [0x1401f0a88], eax
mov eax, dword [0x1401f0a3c]
xor eax, 0x83abf610
mov dword [0x1401f0a8c], eax
mov eax, dword [0x1401f0a40]
xor eax, 0xeef79c79
mov dword [0x1401f0a90], eax
mov eax, dword [0x1401f1014]
xor eax, 0xb8a56e42
mov dword [0x1401f1020], eax
mov eax, dword [0x1401f1018]
xor eax, 0x3821bdd6
mov dword [0x1401f1024], eax
mov eax, dword [0x1401f101c]
xor eax, 0x46eb66ca
mov dword [0x1401f1028], eax
mov eax, dword [0x1401f0a94]
xor eax, 0xcb690869
mov dword [0x1401f0aa0], eax
mov eax, dword [0x1401f0a98]
xor eax, 0x73ec535d
mov dword [0x1401f0aa4], eax
mov eax, dword [0x1401f0a9c]
xor eax, 0xc0cad69f
mov dword [0x1401f0aa8], eax
mov eax, dword [0x1401f0d50]
xor eax, 0xbf226603
mov dword [0x1401f0e20], eax
mov eax, dword [0x1401f0d54]
xor eax, 0xf2f3b6b5
mov dword [0x1401f0e24], eax
mov eax, dword [0x1401f0d58]
xor eax, 0x1134dc28
mov dword [0x1401f0e28], eax
mov eax, dword [0x1401f0d5c]
xor eax, 0x6220b954
mov dword [0x1401f0e2c], eax
mov eax, dword [0x1401f0d60]
xor eax, 0x836d71dc
mov dword [0x1401f0e30], eax
mov eax, dword [0x1401f0d64]
xor eax, 0x354cbf0
mov dword [0x1401f0e34], eax
mov eax, dword [0x1401f0d68]
xor eax, 0x82084c47
mov dword [0x1401f0e38], eax
mov eax, dword [0x1401f0d6c]
xor eax, 0x28a4dafc
mov dword [0x1401f0e3c], eax
mov eax, dword [0x1401f0d70]
xor eax, 0x13251df0
mov dword [0x1401f0e40], eax
mov eax, dword [0x1401f0d74]
xor eax, 0xbba2d5a2
mov dword [0x1401f0e44], eax
mov eax, dword [0x1401f0d78]
xor eax, 0x3634d34a
mov dword [0x1401f0e48], eax
mov eax, dword [0x1401f0d7c]
xor eax, 0x7f29d655
mov dword [0x1401f0e4c], eax
mov eax, dword [0x1401f0d80]
xor eax, 0x83b41127
mov dword [0x1401f0e50], eax
mov eax, dword [0x1401f0d84]
xor eax, 0xbfaab168
mov dword [0x1401f0e54], eax
mov eax, dword [0x1401f0d88]
xor eax, 0xc447a41f
mov dword [0x1401f0e58], eax
mov eax, dword [0x1401f0d8c]
xor eax, 0xf35ce610
mov dword [0x1401f0e5c], eax
mov eax, dword [0x1401f0d90]
xor eax, 0xdde7b1e1
mov dword [0x1401f0e60], eax
mov eax, dword [0x1401f0d94]
xor eax, 0x53cdf141
mov dword [0x1401f0e64], eax
mov eax, dword [0x1401f0d98]
xor eax, 0xb72858e2
mov dword [0x1401f0e68], eax
mov eax, dword [0x1401f0d9c]
xor eax, 0xcdde1358
mov dword [0x1401f0e6c], eax
mov eax, dword [0x1401f0da0]
xor eax, 0xe6b491b4
mov dword [0x1401f0e70], eax
mov eax, dword [0x1401f0da4]
xor eax, 0x39e7c1a4
mov dword [0x1401f0e74], eax
mov eax, dword [0x1401f0da8]
xor eax, 0xd5c9b403
mov dword [0x1401f0e78], eax
mov eax, dword [0x1401f0dac]
xor eax, 0x3aa4d786
mov dword [0x1401f0e7c], eax
mov eax, dword [0x1401f0db0]
xor eax, 0x374fb4a5
mov dword [0x1401f0e80], eax
mov eax, dword [0x1401f0db4]
xor eax, 0x98f5f9bd
mov dword [0x1401f0e84], eax
mov eax, dword [0x1401f0db8]
xor eax, 0xadb5e3b5
mov dword [0x1401f0e88], eax
mov eax, dword [0x1401f0dbc]
xor eax, 0x20da9b31
mov dword [0x1401f0e8c], eax
mov eax, dword [0x1401f0dc0]
xor eax, 0x9df8742d
mov dword [0x1401f0e90], eax
mov eax, dword [0x1401f0dc4]
xor eax, 0xa6faa2b1
mov dword [0x1401f0e94], eax
mov eax, dword [0x1401f0dc8]
xor eax, 0x466ff7d2
mov dword [0x1401f0e98], eax
mov eax, dword [0x1401f0dcc]
xor eax, 0x530f8ad2
mov dword [0x1401f0e9c], eax
mov eax, dword [0x1401f0dd0]
xor eax, 0xd8676e5c
mov dword [0x1401f0ea0], eax
mov eax, dword [0x1401f0dd4]
xor eax, 0xd3d93708
mov dword [0x1401f0ea4], eax
mov eax, dword [0x1401f0dd8]
xor eax, 0x1220f7c5
mov dword [0x1401f0ea8], eax
mov eax, dword [0x1401f0ddc]
xor eax, 0x68ccc9eb
mov dword [0x1401f0eac], eax
mov eax, dword [0x1401f0de0]
xor eax, 0x8f83488
mov dword [0x1401f0eb0], eax
mov eax, dword [0x1401f0de4]
xor eax, 0xad6523e
mov dword [0x1401f0eb4], eax
mov eax, dword [0x1401f0de8]
xor eax, 0xd1b6cec4
mov dword [0x1401f0eb8], eax
mov eax, dword [0x1401f0dec]
xor eax, 0x31937ec0
mov dword [0x1401f0ebc], eax
mov eax, dword [0x1401f0df0]
xor eax, 0xae914cb1
mov dword [0x1401f0ec0], eax
mov eax, dword [0x1401f0df4]
xor eax, 0xe883a9cd
mov dword [0x1401f0ec4], eax
mov eax, dword [0x1401f0df8]
xor eax, 0xcc89d45e
mov dword [0x1401f0ec8], eax
mov eax, dword [0x1401f0dfc]
xor eax, 0x86af126e
mov dword [0x1401f0ecc], eax
mov eax, dword [0x1401f0e00]
xor eax, 0x4b9cfd29
mov dword [0x1401f0ed0], eax
mov eax, dword [0x1401f0e04]
xor eax, 0x2bd74a30
mov dword [0x1401f0ed4], eax
mov eax, dword [0x1401f0e08]
xor eax, 0xff8939e5
mov dword [0x1401f0ed8], eax
mov eax, dword [0x1401f0e0c]
xor eax, 0xef16b935
mov dword [0x1401f0edc], eax
mov eax, dword [0x1401f0e10]
xor eax, 0x45efd489
mov dword [0x1401f0ee0], eax
mov eax, dword [0x1401f0e14]
xor eax, 0xa85abcd2
mov dword [0x1401f0ee4], eax
mov eax, dword [0x1401f0e18]
xor eax, 0xedc6bc4a
mov dword [0x1401f0ee8], eax
mov eax, dword [0x1401f0e1c]
xor eax, 0x601c0d40
mov dword [0x1401f0eec], eax
mov eax, dword [0x1401f05c0]
xor eax, 0x46d2d7bf
mov dword [0x1401f0680], eax
mov eax, dword [0x1401f05c4]
xor eax, 0xa36cd13
mov dword [0x1401f0684], eax
mov eax, dword [0x1401f05c8]
xor eax, 0xbf8e8470
mov dword [0x1401f0688], eax
mov eax, dword [str._v3_a]
xor eax, 0x26073301
mov dword [0x1401f068c], eax
mov eax, dword [0x1401f05d0]
xor eax, 0x14e7fbc7
mov dword [0x1401f0690], eax
mov eax, dword [0x1401f05d4]
xor eax, 0x88abed8e
mov dword [0x1401f0694], eax
mov eax, dword [str.sPKo]
xor eax, 0x97c4507e
mov dword [0x1401f0698], eax
mov eax, dword [0x1401f05dc]
xor eax, 0xcbfa6f45
mov dword [0x1401f069c], eax
mov eax, dword [0x1401f05e0]
xor eax, 0x515cb2e
mov dword [0x1401f06a0], eax
mov eax, dword [0x1401f05e4]
xor eax, 0x48ba23e7
mov dword [0x1401f06a4], eax
mov eax, dword [0x1401f05e8]
xor eax, 0xdf8241bd
mov dword [0x1401f06a8], eax
mov eax, dword [0x1401f05ec]
xor eax, 0x623ec3c
mov dword [0x1401f06ac], eax
mov eax, dword [0x1401f05f0]
xor eax, 0xaf05972f
mov dword [0x1401f06b0], eax
mov eax, dword [0x1401f05f4]
xor eax, 0x66b02393
mov dword [0x1401f06b4], eax
mov eax, dword [0x1401f05f8]
xor eax, 0x5603bde
mov dword [0x1401f06b8], eax
mov eax, dword [0x1401f05fc]
xor eax, 0x36ce7841
mov dword [0x1401f06bc], eax
mov eax, dword [0x1401f0600]
xor eax, 0xdafffca3
mov dword [0x1401f06c0], eax
mov eax, dword [0x1401f0604]
xor eax, 0x7ad113b5
mov dword [0x1401f06c4], eax
mov eax, dword [0x1401f0608]
xor eax, 0xaa5bed76
mov dword [0x1401f06c8], eax
mov eax, dword [0x1401f060c]
xor eax, 0x14a70d18
mov dword [0x1401f06cc], eax
mov eax, dword [0x1401f0610]
xor eax, 0xc54a4be
mov dword [0x1401f06d0], eax
mov eax, dword [0x1401f0614]
xor eax, 0xe7b2403a
mov dword [0x1401f06d4], eax
mov eax, dword [0x1401f0618]
xor eax, 0x72546897
mov dword [0x1401f06d8], eax
mov eax, dword [0x1401f061c]
xor eax, 0xe8268ab8
mov dword [0x1401f06dc], eax
mov eax, dword [0x1401f0620]
xor eax, 0x946dbced
mov dword [0x1401f06e0], eax
mov eax, dword [0x1401f0624]
xor eax, 0x1ca8b8e9
mov dword [0x1401f06e4], eax
mov eax, dword [0x1401f0628]
xor eax, 0x4ecd69c8
mov dword [0x1401f06e8], eax
mov eax, dword [0x1401f062c]
xor eax, 0xe827f59e
mov dword [0x1401f06ec], eax
mov eax, dword [0x1401f0630]
xor eax, 0xab3a3578
mov dword [0x1401f06f0], eax
mov eax, dword [0x1401f0634]
xor eax, 0x15055578
mov dword [0x1401f06f4], eax
mov eax, dword [0x1401f0638]
xor eax, 0x6af55894
mov dword [0x1401f06f8], eax
mov eax, dword [0x1401f063c]
xor eax, 0x5a08f0b0
mov dword [0x1401f06fc], eax
mov eax, dword [0x1401f0640]
xor eax, 0xcd08349b
mov dword [0x1401f0700], eax
mov eax, dword [0x1401f0644]
xor eax, 0x9c97ff9b
mov dword [0x1401f0704], eax
mov eax, dword [0x1401f0648]
xor eax, 0x83f8a095
mov dword [0x1401f0708], eax
mov eax, dword [str.r9_]
xor eax, 0x3999dc58
mov dword [0x1401f070c], eax
mov eax, dword [0x1401f0650]
xor eax, 0xc61cb411
mov dword [0x1401f0710], eax
mov eax, dword [0x1401f0654]
xor eax, 0x5d06dde2
mov dword [0x1401f0714], eax
mov eax, dword [0x1401f0658]
xor eax, 0x526c83f2
mov dword [0x1401f0718], eax
mov eax, dword [0x1401f065c]
xor eax, 0x397d2843
mov dword [0x1401f071c], eax
mov eax, dword [0x1401f0660]
xor eax, 0xc17ac376
mov dword [0x1401f0720], eax
mov eax, dword [0x1401f0664]
xor eax, 0xbe9fc9ae
mov dword [0x1401f0724], eax
mov eax, dword [0x1401f0668]
xor eax, 0xa87a4781
mov dword [0x1401f0728], eax
mov eax, dword [0x1401f066c]
xor eax, 0x886878f4
mov dword [0x1401f072c], eax
mov eax, dword [0x1401f0670]
xor eax, 0xce75153e
mov dword [0x1401f0730], eax
mov eax, dword [0x1401f0674]
xor eax, 0xd00bc8d4
mov dword [0x1401f0734], eax
mov eax, dword [0x1401f0678]
xor eax, 0x3db21e29
mov dword [0x1401f0738], eax
mov eax, dword [0x1401f067c]
xor eax, 0xf8254182
mov dword [0x1401f073c], eax
mov eax, dword [0x1401f0aac]
xor eax, 0xd678ef9d
mov dword [0x1401f0ab8], eax
mov eax, dword [0x1401f0ab0]
xor eax, 0x6eb364f6
mov dword [0x1401f0abc], eax
mov eax, dword [0x1401f0ab4]
xor eax, 0xf92597ce
mov dword [0x1401f0ac0], eax
mov eax, dword [0x1401f0ef0]
xor eax, 0x14c1e648
mov dword [0x1401f0f10], eax
mov eax, dword [0x1401f0ef4]
xor eax, 0xc3df2e10
mov dword [0x1401f0f14], eax
mov eax, dword [0x1401f0ef8]
xor eax, 0x4101789
mov dword [0x1401f0f18], eax
mov eax, dword [0x1401f0efc]
xor eax, 0x48b4b830
mov dword [0x1401f0f1c], eax
mov eax, dword [0x1401f0f00]
xor eax, 0x3ab86fca
mov dword [0x1401f0f20], eax
mov eax, dword [0x1401f0f80]
xor eax, 0xe9706450
mov dword [0x1401f0fd0], eax
mov eax, dword [0x1401f0f84]
xor eax, 0xe48ed651
mov dword [0x1401f0fd4], eax
mov eax, dword [0x1401f0f88]
xor eax, 0xbbd825ca
mov dword [0x1401f0fd8], eax
mov eax, dword [0x1401f0f8c]
xor eax, 0xf56ca58d
mov dword [0x1401f0fdc], eax
mov eax, dword [0x1401f0f90]
xor eax, 0x628eb164
mov dword [0x1401f0fe0], eax
mov eax, dword [0x1401f0f94]
xor eax, 0xa981ae47
mov dword [0x1401f0fe4], eax
mov eax, dword [0x1401f0f98]
xor eax, 0xf3eacfe3
mov dword [0x1401f0fe8], eax
mov eax, dword [0x1401f0f9c]
xor eax, 0x6cbac2b4
mov dword [0x1401f0fec], eax
mov eax, dword [0x1401f0fa0]
xor eax, 0xbffc141b
mov dword [0x1401f0ff0], eax
mov eax, dword [0x1401f0fa4]
xor eax, 0x1dfd731e
mov dword [0x1401f0ff4], eax
mov eax, dword [0x1401f0fa8]
xor eax, 0xc435f184
mov dword [0x1401f0ff8], eax
mov eax, dword [0x1401f0fac]
xor eax, 0x371b5b85
mov dword [0x1401f0ffc], eax
mov eax, dword [0x1401f0fb0]
xor eax, 0xf9e0fe49
mov dword [0x1401f1000], eax
mov eax, dword [0x1401f0fb4]
xor eax, 0x1c521769
mov dword [0x1401f1004], eax
mov eax, dword [0x1401f0fb8]
xor eax, 0x4f0a067
mov dword [0x1401f1008], eax
mov eax, dword [0x1401f0fbc]
xor eax, 0x7bc6bdfd
mov dword [0x1401f100c], eax
mov eax, dword [0x1401f0fc0]
xor eax, 0x3352c29b
mov dword [0x1401f1010], eax
mov eax, dword [0x1401f0f40]
xor eax, 0xbe67f3c6
mov dword [0x1401f0f60], eax
mov eax, dword [0x1401f0f44]
xor eax, 0xb76504b7
mov dword [0x1401f0f64], eax
mov eax, dword [0x1401f0f48]
xor eax, 0x99aa509
mov dword [0x1401f0f68], eax
mov eax, dword [0x1401f0f4c]
xor eax, 0xd57d64b3
mov dword [0x1401f0f6c], eax
mov eax, dword [0x1401f0f50]
xor eax, 0x4e56b881
mov dword [0x1401f0f70], eax
mov eax, dword [0x1401f0f54]
xor eax, 0x481b87de
mov dword [0x1401f0f74], eax
mov eax, dword [0x1401f0f58]
xor eax, 0x57227572
mov dword [0x1401f0f78], eax
mov eax, dword [str._a6Y]
xor eax, 0xd0593602
mov dword [0x1401f0810], eax
mov eax, dword [0x1401f0744]
xor eax, 0xdc9c8ba
mov dword [0x1401f0814], eax
mov eax, dword [0x1401f0748]
xor eax, 0x56e254f7
mov dword [0x1401f0818], eax
mov eax, dword [0x1401f074c]
xor eax, 0xe674f597
mov dword [0x1401f081c], eax
mov eax, dword [0x1401f0750]
xor eax, 0x19add016
mov dword [0x1401f0820], eax
mov eax, dword [0x1401f0754]
xor eax, 0xedbdb01f
mov dword [0x1401f0824], eax
mov eax, dword [0x1401f0758]
xor eax, 0xaf211335
mov dword [0x1401f0828], eax
mov eax, dword [0x1401f075c]
xor eax, 0x48ec683c
mov dword [0x1401f082c], eax
mov eax, dword [0x1401f0760]
xor eax, 0x2196c7f9
mov dword [0x1401f0830], eax
mov eax, dword [0x1401f0764]
xor eax, 0x97954b36
mov dword [0x1401f0834], eax
mov eax, dword [0x1401f0768]
xor eax, 0xf817c748
mov dword [0x1401f0838], eax
mov eax, dword [0x1401f076c]
xor eax, 0xd8a77c35
mov dword [0x1401f083c], eax
mov eax, dword [0x1401f0770]
xor eax, 0x989dd6eb
mov dword [0x1401f0840], eax
mov eax, dword [0x1401f0774]
xor eax, 0x107ef9f1
mov dword [0x1401f0844], eax
mov eax, dword [0x1401f0778]
xor eax, 0x32dadd4b
mov dword [0x1401f0848], eax
mov eax, dword [0x1401f077c]
xor eax, 0xd31f06b2
mov dword [0x1401f084c], eax
mov eax, dword [0x1401f0780]
xor eax, 0xe11b6b31
mov dword [0x1401f0850], eax
mov eax, dword [0x1401f0784]
xor eax, 0x22dedc45
mov dword [0x1401f0854], eax
mov eax, dword [0x1401f0788]
xor eax, 0x44abe2f0
mov dword [0x1401f0858], eax
mov eax, dword [0x1401f078c]
xor eax, 0x85fe6b40
mov dword [0x1401f085c], eax
mov eax, dword [0x1401f0790]
xor eax, 0xd9ab697
mov dword [0x1401f0860], eax
mov eax, dword [0x1401f0794]
xor eax, 0x52db4949
mov dword [0x1401f0864], eax
mov eax, dword [0x1401f0798]
xor eax, 0x3ea7f7d3
mov dword [0x1401f0868], eax
mov eax, dword [0x1401f079c]
xor eax, 0x682c2e
mov dword [0x1401f086c], eax
mov eax, dword [0x1401f07a0]
xor eax, 0xf964216c
mov dword [0x1401f0870], eax
mov eax, dword [0x1401f07a4]
xor eax, 0x1811604b
mov dword [0x1401f0874], eax
mov eax, dword [0x1401f07a8]
xor eax, 0x91db8e0e
mov dword [0x1401f0878], eax
mov eax, dword [0x1401f07ac]
xor eax, 0x7242074f
mov dword [0x1401f087c], eax
mov eax, dword [0x1401f07b0]
xor eax, 0xcefae78c
mov dword [0x1401f0880], eax
mov eax, dword [0x1401f07b4]
xor eax, 0x3d4f49f4
mov dword [0x1401f0884], eax
mov eax, dword [0x1401f07b8]
xor eax, 0xae459beb
mov dword [0x1401f0888], eax
mov eax, dword [0x1401f07bc]
xor eax, 0x2f407a88
mov dword [0x1401f088c], eax
mov eax, dword [0x1401f07c0]
xor eax, 0xfe9d4639
mov dword [0x1401f0890], eax
mov eax, dword [0x1401f07c4]
xor eax, 0x6f65fa29
mov dword [0x1401f0894], eax
mov eax, dword [0x1401f07c8]
xor eax, 0x640afe4d
mov dword [0x1401f0898], eax
mov eax, dword [0x1401f07cc]
xor eax, 0x59ad431b
mov dword [0x1401f089c], eax
mov eax, dword [0x1401f07d0]
xor eax, 0xb28708a0
mov dword [0x1401f08a0], eax
mov eax, dword [0x1401f07d4]
xor eax, 0xa5fc2a1b
mov dword [0x1401f08a4], eax
mov eax, dword [0x1401f07d8]
xor eax, 0x83071012
mov dword [0x1401f08a8], eax
mov eax, dword [0x1401f07dc]
xor eax, 0x3ef51e3a
mov dword [0x1401f08ac], eax
mov eax, dword [0x1401f07e0]
xor eax, 0x9c3df3ed
mov dword [0x1401f08b0], eax
mov eax, dword [0x1401f07e4]
xor eax, 0x3c8227a7
mov dword [0x1401f08b4], eax
mov eax, dword [0x1401f07e8]
xor eax, 0xc9dfbf80
mov dword [0x1401f08b8], eax
mov eax, dword [0x1401f07ec]
xor eax, 0xffb4376d
mov dword [0x1401f08bc], eax
mov eax, dword [0x1401f07f0]
xor eax, 0xfe070f0b
mov dword [0x1401f08c0], eax
mov eax, dword [0x1401f07f4]
xor eax, 0xa8c0948d
mov dword [0x1401f08c4], eax
mov eax, dword [0x1401f07f8]
xor eax, 0xefc89a21
mov dword [0x1401f08c8], eax
mov eax, dword [0x1401f07fc]
xor eax, 0x27868ad0
mov dword [0x1401f08cc], eax
mov eax, dword [0x1401f0800]
xor eax, 0xe1a246aa
mov dword [0x1401f08d0], eax
mov eax, dword [0x1401f0804]
xor eax, 0xd738999a
mov dword [0x1401f08d4], eax
mov eax, dword [0x1401f0808]
xor eax, 0x887c5bbc
mov dword [0x1401f08d8], eax
mov eax, dword [0x1401f0ac4]
xor eax, 0x201b982
mov dword [0x1401f0ad4], eax
mov eax, dword [0x1401f0ac8]
xor eax, 0xa0e48bad
mov dword [0x1401f0ad8], eax
mov eax, dword [0x1401f0acc]
xor eax, 0x750bad71
mov dword [0x1401f0adc], eax
mov eax, dword [0x1401f0ad0]
xor eax, 0x99d28f16
mov dword [0x1401f0ae0], eax
mov eax, dword [0x1401f08e0]
xor eax, 0x3980f5f3
mov dword [0x1401f0950], eax
mov eax, dword [0x1401f08e4]
xor eax, 0x59377f1c
mov dword [0x1401f0954], eax
mov eax, dword [0x1401f08e8]
xor eax, 0x98175ea4
mov dword [0x1401f0958], eax
mov eax, dword [0x1401f08ec]
xor eax, 0x2f8e1e43
mov dword [0x1401f095c], eax
mov eax, dword [0x1401f08f0]
xor eax, 0xb40a2410
mov dword [0x1401f0960], eax
mov eax, dword [0x1401f08f4]
xor eax, 0x71bf54f8
mov dword [0x1401f0964], eax
mov eax, dword [0x1401f08f8]
xor eax, 0xc9e31961
mov dword [0x1401f0968], eax
mov eax, dword [0x1401f08fc]
xor eax, 0x9b1d4c97
mov dword [0x1401f096c], eax
mov eax, dword [0x1401f0900]
xor eax, 0x3ebbaec2
mov dword [0x1401f0970], eax
mov eax, dword [0x1401f0904]
xor eax, 0x93ed49d
mov dword [0x1401f0974], eax
mov eax, dword [0x1401f0908]
xor eax, 0xb27e1b94
mov dword [0x1401f0978], eax
mov eax, dword [0x1401f090c]
xor eax, 0xa112a7d6
mov dword [0x1401f097c], eax
mov eax, dword [0x1401f0910]
xor eax, 0x772b62bf
mov dword [0x1401f0980], eax
mov eax, dword [0x1401f0914]
xor eax, 0xe5fb2afb
mov dword [0x1401f0984], eax
mov eax, dword [0x1401f0918]
xor eax, 0x96280ede
mov dword [0x1401f0988], eax
mov eax, dword [0x1401f091c]
xor eax, 0x634f4c17
mov dword [0x1401f098c], eax
mov eax, dword [0x1401f0920]
xor eax, 0xf5173312
mov dword [0x1401f0990], eax
mov eax, dword [0x1401f0924]
xor eax, 0xa9198c60
mov dword [0x1401f0994], eax
mov eax, dword [0x1401f0928]
xor eax, 0x5249d1
mov dword [0x1401f0998], eax
mov eax, dword [0x1401f092c]
xor eax, 0xb8b6e37e
mov dword [0x1401f099c], eax
mov eax, dword [0x1401f0930]
xor eax, 0xe91672e
mov dword [0x1401f09a0], eax
mov eax, dword [0x1401f0934]
xor eax, 0x3f56015
mov dword [0x1401f09a4], eax
mov eax, dword [0x1401f0938]
xor eax, 0x1d4b4dea
mov dword [0x1401f09a8], eax
mov eax, dword [0x1401f093c]
xor eax, 0xe3c84795
mov dword [0x1401f09ac], eax
mov eax, dword [0x1401f0940]
xor eax, 0x9611fc5d
mov dword [0x1401f09b0], eax
mov eax, dword [0x1401f0944]
xor eax, 0x10af70f1
mov dword [0x1401f09b4], eax
mov eax, dword [0x1401f0948]
xor eax, 0x5936c44d
mov dword [0x1401f09b8], eax
mov eax, dword [0x1401f09c0]
xor eax, 0x4cd6d45c
mov dword [0x1401f09e0], eax
mov eax, dword [0x1401f09c4]
xor eax, 0xf4b0731d
mov dword [0x1401f09e4], eax
mov eax, dword [str.iMW__v_]
xor eax, 0x2d574d73
mov dword [0x1401f09e8], eax
mov eax, dword [0x1401f09cc]
xor eax, 0x3bcb5b10
mov dword [0x1401f09ec], eax
mov eax, dword [0x1401f09d0]
xor eax, 0xae1bf3a3
mov dword [0x1401f09f0], eax
mov eax, dword [0x1401f0ae4]
xor eax, 0xf0955404
mov dword [0x1401f0af0], eax
mov eax, dword [0x1401f0ae8]
xor eax, 0x933587db
mov dword [0x1401f0af4], eax
mov eax, dword [0x1401f0aec]
xor eax, 0x4d945c6f
mov dword [0x1401f0af8], eax
mov eax, dword [0x1401f0b40]
xor eax, 0x80d02b8d
mov dword [0x1401f0b60], eax
mov eax, dword [0x1401f0b44]
xor eax, 0x54b0dba7
mov dword [0x1401f0b64], eax
mov eax, dword [0x1401f0b48]
xor eax, 0x409ee5e9
mov dword [0x1401f0b68], eax
mov eax, dword [0x1401f0b4c]
xor eax, 0x2acbb693
mov dword [0x1401f0b6c], eax
mov eax, dword [0x1401f0b50]
xor eax, 0x881beb1f
mov dword [0x1401f0b70], eax
mov eax, dword [0x1401f0f24]
xor eax, 0xb7b863f3
mov dword [0x1401f0f28], eax
mov eax, dword [str._bEfX_nD]
xor eax, 0x5866450b
mov dword [0x1401f1680], eax
mov eax, dword [0x1401f15a4]
xor eax, 0xc2b9440e
mov dword [0x1401f1684], eax
mov eax, dword [0x1401f15a8]
xor eax, 0x57113a00
mov dword [0x1401f1688], eax
mov eax, dword [0x1401f15ac]
xor eax, 0xc90b3d74
mov dword [0x1401f168c], eax
mov eax, dword [0x1401f15b0]
xor eax, 0x28c82de0
mov dword [0x1401f1690], eax
mov eax, dword [0x1401f15b4]
xor eax, 0xab37917e
mov dword [0x1401f1694], eax
mov eax, dword [0x1401f15b8]
xor eax, 0x661dc2f9
mov dword [0x1401f1698], eax
mov eax, dword [0x1401f15bc]
xor eax, 0x30359a69
mov dword [0x1401f169c], eax
mov eax, dword [0x1401f15c0]
xor eax, 0x76a702c7
mov dword [0x1401f16a0], eax
mov eax, dword [0x1401f15c4]
xor eax, 0x4fc020c8
mov dword [0x1401f16a4], eax
mov eax, dword [0x1401f15c8]
xor eax, 0xeec17da5
mov dword [0x1401f16a8], eax
mov eax, dword [0x1401f15cc]
xor eax, 0xeba3e7b7
mov dword [0x1401f16ac], eax
mov eax, dword [0x1401f15d0]
xor eax, 0x202163a5
mov dword [0x1401f16b0], eax
mov eax, dword [0x1401f15d4]
xor eax, 0x5a97df
mov dword [0x1401f16b4], eax
mov eax, dword [0x1401f15d8]
xor eax, 0x7799c86a
mov dword [0x1401f16b8], eax
mov eax, dword [0x1401f15dc]
xor eax, 0x404e804d
mov dword [0x1401f16bc], eax
mov eax, dword [0x1401f15e0]
xor eax, 0x590b6599
mov dword [0x1401f16c0], eax
mov eax, dword [0x1401f15e4]
xor eax, 0x2ec007b1
mov dword [0x1401f16c4], eax
mov eax, dword [0x1401f15e8]
xor eax, 0xb8fbe553
mov dword [0x1401f16c8], eax
mov eax, dword [0x1401f15ec]
xor eax, 0xdbf2be29
mov dword [0x1401f16cc], eax
mov eax, dword [0x1401f15f0]
xor eax, 0xe62fddea
mov dword [0x1401f16d0], eax
mov eax, dword [0x1401f15f4]
xor eax, 0x6feabbd7
mov dword [0x1401f16d4], eax
mov eax, dword [0x1401f15f8]
xor eax, 0x2867a612
mov dword [0x1401f16d8], eax
mov eax, dword [0x1401f15fc]
xor eax, 0x429722bc
mov dword [0x1401f16dc], eax
mov eax, dword [0x1401f1600]
xor eax, 0xd4acb6ff
mov dword [0x1401f16e0], eax
mov eax, dword [0x1401f1604]
xor eax, 0x26937b6
mov dword [0x1401f16e4], eax
mov eax, dword [str.KK_v]
xor eax, 0xb5e4b56
mov dword [0x1401f16e8], eax
mov eax, dword [0x1401f160c]
xor eax, 0xc3c7b90c
mov dword [0x1401f16ec], eax
mov eax, dword [0x1401f1610]
xor eax, 0x52fd433a
mov dword [0x1401f16f0], eax
mov eax, dword [0x1401f1614]
xor eax, 0x8f84a06f
mov dword [0x1401f16f4], eax
mov eax, dword [0x1401f1618]
xor eax, 0xd7a16682
mov dword [0x1401f16f8], eax
mov eax, dword [0x1401f161c]
xor eax, 0xcc43d3d8
mov dword [0x1401f16fc], eax
mov eax, dword [0x1401f1620]
xor eax, 0xebf8b99e
mov dword [0x1401f1700], eax
mov eax, dword [0x1401f1624]
xor eax, 0x9b477926
mov dword [0x1401f1704], eax
mov eax, dword [0x1401f1628]
xor eax, 0x98354eb0
mov dword [0x1401f1708], eax
mov eax, dword [0x1401f162c]
xor eax, 0xe0bdae5b
mov dword [0x1401f170c], eax
mov eax, dword [0x1401f1630]
xor eax, 0xd09be396
mov dword [0x1401f1710], eax
mov eax, dword [str.h3b_]
xor eax, 0x22623340
mov dword [0x1401f1714], eax
mov eax, dword [0x1401f1638]
xor eax, 0x270444fe
mov dword [0x1401f1718], eax
mov eax, dword [0x1401f163c]
xor eax, 0x5502a8ea
mov dword [0x1401f171c], eax
mov eax, dword [0x1401f1640]
xor eax, 0x9dc41dd5
mov dword [0x1401f1720], eax
mov eax, dword [0x1401f1644]
xor eax, 0xa96f52d3
mov dword [0x1401f1724], eax
mov eax, dword [0x1401f1648]
xor eax, 0x753451a5
mov dword [0x1401f1728], eax
mov eax, dword [0x1401f164c]
xor eax, 0x56cd80e6
mov dword [0x1401f172c], eax
mov eax, dword [0x1401f1650]
xor eax, 0xa808184e
mov dword [0x1401f1730], eax
mov eax, dword [0x1401f1654]
xor eax, 0x9a681953
mov dword [0x1401f1734], eax
mov eax, dword [0x1401f1658]
xor eax, 0xef344570
mov dword [0x1401f1738], eax
mov eax, dword [0x1401f165c]
xor eax, 0x2122c6bf
mov dword [0x1401f173c], eax
mov eax, dword [0x1401f1660]
xor eax, 0x62b8c1d9
mov dword [0x1401f1740], eax
mov eax, dword [0x1401f1664]
xor eax, 0xf4dd562
mov dword [0x1401f1744], eax
mov eax, dword [0x1401f1668]
xor eax, 0x31dc7c38
mov dword [0x1401f1748], eax
mov eax, dword [0x1401f166c]
xor eax, 0xba6414b8
mov dword [0x1401f174c], eax
mov eax, dword [0x1401f1670]
xor eax, 0x6b6feb7f
mov dword [0x1401f1750], eax
mov eax, dword [0x1401f1760]
xor eax, 0x95c4e491
mov dword [0x1401f17d0], eax
mov eax, dword [0x1401f1764]
xor eax, 0xbe3acf3e
mov dword [0x1401f17d4], eax
mov eax, dword [0x1401f1768]
xor eax, 0x40ba6078
mov dword [0x1401f17d8], eax
mov eax, dword [0x1401f176c]
xor eax, 0x20c13092
mov dword [0x1401f17dc], eax
mov eax, dword [0x1401f1770]
xor eax, 0xf9edd00a
mov dword [0x1401f17e0], eax
mov eax, dword [0x1401f1774]
xor eax, 0x5824abb2
mov dword [0x1401f17e4], eax
mov eax, dword [0x1401f1778]
xor eax, 0x4ba77a7e
mov dword [0x1401f17e8], eax
mov eax, dword [0x1401f177c]
xor eax, 0x7824fcdc
mov dword [0x1401f17ec], eax
mov eax, dword [0x1401f1780]
xor eax, 0x444ac5e5
mov dword [0x1401f17f0], eax
mov eax, dword [0x1401f1784]
xor eax, 0xa883c512
mov dword [0x1401f17f4], eax
mov eax, dword [0x1401f1788]
xor eax, 0xd3d43de0
mov dword [0x1401f17f8], eax
mov eax, dword [0x1401f178c]
xor eax, 0xec0ef137
mov dword [0x1401f17fc], eax
mov eax, dword [0x1401f1790]
xor eax, 0x658ef20a
mov dword [0x1401f1800], eax
mov eax, dword [0x1401f1794]
xor eax, 0xd71aa477
mov dword [0x1401f1804], eax
mov eax, dword [0x1401f1798]
xor eax, 0x2b914c48
mov dword [0x1401f1808], eax
mov eax, dword [0x1401f179c]
xor eax, 0xbb85ad97
mov dword [0x1401f180c], eax
mov eax, dword [0x1401f17a0]
xor eax, 0xb1931b43
mov dword [0x1401f1810], eax
mov eax, dword [0x1401f17a4]
xor eax, 0x8bed4811
mov dword [0x1401f1814], eax
mov eax, dword [str.W__z]
xor eax, 0x7a605f4c
mov dword [0x1401f1818], eax
mov eax, dword [0x1401f17ac]
xor eax, 0x754d5f3
mov dword [0x1401f181c], eax
mov eax, dword [0x1401f17b0]
xor eax, 0xf1fd1b10
mov dword [0x1401f1820], eax
mov eax, dword [0x1401f17b4]
xor eax, 0xe46150d9
mov dword [0x1401f1824], eax
mov eax, dword [str._vl]
xor eax, 0xd07e6c3a
mov dword [0x1401f1828], eax
mov eax, dword [0x1401f17bc]
xor eax, 0xc44bbbb0
mov dword [0x1401f182c], eax
mov eax, dword [0x1401f17c0]
xor eax, 0xd18d7d46
mov dword [0x1401f1830], eax
mov eax, dword [0x1401f183c]
xor eax, 0x83395c10
mov dword [0x1401f1848], eax
mov eax, dword [0x1401f1840]
xor eax, 0x10f2acb7
mov dword [0x1401f184c], eax
mov eax, dword [0x1401f1844]
xor eax, 0xbf9978d6
mov dword [0x1401f1850], eax
mov eax, dword [0x1401f1940]
xor eax, 0x13727469
mov dword [0x1401f19a0], eax
mov eax, dword [0x1401f1944]
xor eax, 0x60ec186a
mov dword [0x1401f19a4], eax
mov eax, dword [0x1401f1948]
xor eax, 0x389b55a6
mov dword [0x1401f19a8], eax
mov eax, dword [0x1401f194c]
xor eax, 0x4d32d614
mov dword [0x1401f19ac], eax
mov eax, dword [0x1401f1950]
xor eax, 0xc4db4f0f
mov dword [0x1401f19b0], eax
mov eax, dword [0x1401f1954]
xor eax, 0x43b042fc
mov dword [0x1401f19b4], eax
mov eax, dword [0x1401f1958]
xor eax, 0xe0b2b18e
mov dword [0x1401f19b8], eax
mov eax, dword [0x1401f195c]
xor eax, 0x710f929a
mov dword [0x1401f19bc], eax
mov eax, dword [0x1401f1960]
xor eax, 0x57156462
mov dword [0x1401f19c0], eax
mov eax, dword [0x1401f1964]
xor eax, 0x11a7cebe
mov dword [0x1401f19c4], eax
mov eax, dword [0x1401f1968]
xor eax, 0x10845c30
mov dword [0x1401f19c8], eax
mov eax, dword [0x1401f196c]
xor eax, 0x43a39eaa
mov dword [0x1401f19cc], eax
mov eax, dword [0x1401f1970]
xor eax, 0x3225546f
mov dword [0x1401f19d0], eax
mov eax, dword [0x1401f1974]
xor eax, 0xb484da6e
mov dword [0x1401f19d4], eax
mov eax, dword [0x1401f1978]
xor eax, 0x376a19e9
mov dword [0x1401f19d8], eax
mov eax, dword [0x1401f197c]
xor eax, 0x4373369f
mov dword [0x1401f19dc], eax
mov eax, dword [0x1401f1980]
xor eax, 0x5be38d87
mov dword [0x1401f19e0], eax
mov eax, dword [0x1401f1984]
xor eax, 0x7a6553ba
mov dword [0x1401f19e4], eax
mov eax, dword [0x1401f1988]
xor eax, 0x1d4cac1
mov dword [0x1401f19e8], eax
mov eax, dword [0x1401f198c]
xor eax, 0x4f90941
mov dword [0x1401f19ec], eax
mov eax, dword [0x1401f1990]
xor eax, 0xa75c6910
mov dword [0x1401f19f0], eax
mov eax, dword [0x1401f1994]
xor eax, 0xc990a58b
mov dword [0x1401f19f4], eax
mov eax, dword [0x1401f1998]
xor eax, 0x677e63b7
mov dword [0x1401f19f8], eax
mov eax, dword [0x1401f199c]
xor eax, 0xa8925339
mov dword [0x1401f19fc], eax
mov eax, dword [0x1401f12a0]
xor eax, 0xf7bb07ff
mov dword [0x1401f12f0], eax
mov eax, dword [0x1401f12a4]
xor eax, 0x6cd829ab
mov dword [0x1401f12f4], eax
mov eax, dword [0x1401f12a8]
xor eax, 0x7dba20d
mov dword [0x1401f12f8], eax
mov eax, dword [0x1401f12ac]
xor eax, 0x508baa5a
mov dword [0x1401f12fc], eax
mov eax, dword [0x1401f12b0]
xor eax, 0xbfc4ffa8
mov dword [0x1401f1300], eax
mov eax, dword [0x1401f12b4]
xor eax, 0xf9efa513
mov dword [0x1401f1304], eax
mov eax, dword [0x1401f12b8]
xor eax, 0x8917a5a0
mov dword [0x1401f1308], eax
mov eax, dword [str.JhQ_]
xor eax, 0x2151685f
mov dword [0x1401f130c], eax
mov eax, dword [0x1401f12c0]
xor eax, 0x2c7d25da
mov dword [0x1401f1310], eax
mov eax, dword [0x1401f12c4]
xor eax, 0x506bc4ae
mov dword [0x1401f1314], eax
mov eax, dword [0x1401f12c8]
xor eax, 0x8c3f31e6
mov dword [0x1401f1318], eax
mov eax, dword [0x1401f12cc]
xor eax, 0xcbffb9bd
mov dword [0x1401f131c], eax
mov eax, dword [0x1401f12d0]
xor eax, 0x81e5cd39
mov dword [0x1401f1320], eax
mov eax, dword [0x1401f12d4]
xor eax, 0x78911e68
mov dword [0x1401f1324], eax
mov eax, dword [0x1401f12d8]
xor eax, 0xa4871630
mov dword [0x1401f1328], eax
mov eax, dword [0x1401f12dc]
xor eax, 0x6cd81197
mov dword [0x1401f132c], eax
mov eax, dword [0x1401f12e0]
xor eax, 0x93e60d2a
mov dword [0x1401f1330], eax
mov eax, dword [0x1401f12e4]
xor eax, 0x5243bd2a
mov dword [0x1401f1334], eax
mov eax, dword [0x1401f12e8]
xor eax, 0x76ef9e13
mov dword [0x1401f1338], eax
mov eax, dword [0x1401f1340]
xor eax, 0x17a5361e
mov dword [0x1401f1410], eax
mov eax, dword [0x1401f1344]
xor eax, 0x3b5a8783
mov dword [0x1401f1414], eax
mov eax, dword [0x1401f1348]
xor eax, 0xabc80918
mov dword [0x1401f1418], eax
mov eax, dword [0x1401f134c]
xor eax, 0xc787b17c
mov dword [0x1401f141c], eax
mov eax, dword [0x1401f1350]
xor eax, 0x49824806
mov dword [0x1401f1420], eax
mov eax, dword [0x1401f1354]
xor eax, 0xed6d3ecc
mov dword [0x1401f1424], eax
mov eax, dword [0x1401f1358]
xor eax, 0xbc3eb440
mov dword [0x1401f1428], eax
mov eax, dword [0x1401f135c]
xor eax, 0xac556119
mov dword [0x1401f142c], eax
mov eax, dword [0x1401f1360]
xor eax, 0xf2051285
mov dword [0x1401f1430], eax
mov eax, dword [0x1401f1364]
xor eax, 0xc3843743
mov dword [0x1401f1434], eax
mov eax, dword [0x1401f1368]
xor eax, 0xc53a5382
mov dword [0x1401f1438], eax
mov eax, dword [0x1401f136c]
xor eax, 0xa934a36e
mov dword [0x1401f143c], eax
mov eax, dword [0x1401f1370]
xor eax, 0xa506a8f9
mov dword [0x1401f1440], eax
mov eax, dword [0x1401f1374]
xor eax, 0x3cca5dfb
mov dword [0x1401f1444], eax
mov eax, dword [0x1401f1378]
xor eax, 0x8b31096f
mov dword [0x1401f1448], eax
mov eax, dword [0x1401f137c]
xor eax, 0xad654d42
mov dword [0x1401f144c], eax
mov eax, dword [0x1401f1380]
xor eax, 0xaa8d654c
mov dword [0x1401f1450], eax
mov eax, dword [0x1401f1384]
xor eax, 0xb997be2c
mov dword [0x1401f1454], eax
mov eax, dword [0x1401f1388]
xor eax, 0xe7477138
mov dword [0x1401f1458], eax
mov eax, dword [0x1401f138c]
xor eax, 0x9d71fc51
mov dword [0x1401f145c], eax
mov eax, dword [0x1401f1390]
xor eax, 0x301dc54a
mov dword [0x1401f1460], eax
mov eax, dword [0x1401f1394]
xor eax, 0xdb95ac0a
mov dword [0x1401f1464], eax
mov eax, dword [str._beb_jj]
xor eax, 0x657d7b14
mov dword [0x1401f1468], eax
mov eax, dword [0x1401f139c]
xor eax, 0x6a6a5d7f
mov dword [0x1401f146c], eax
mov eax, dword [0x1401f13a0]
xor eax, 0xb66e7c94
mov dword [0x1401f1470], eax
mov eax, dword [0x1401f13a4]
xor eax, 0xb1dd269a
mov dword [0x1401f1474], eax
mov eax, dword [0x1401f13a8]
xor eax, 0x439bf5e7
mov dword [0x1401f1478], eax
mov eax, dword [0x1401f13ac]
xor eax, 0x52ea468c
mov dword [0x1401f147c], eax
mov eax, dword [0x1401f13b0]
xor eax, 0x90fbf2e2
mov dword [0x1401f1480], eax
mov eax, dword [0x1401f13b4]
xor eax, 0xa48a5f80
mov dword [0x1401f1484], eax
mov eax, dword [0x1401f13b8]
xor eax, 0x39039d2a
mov dword [0x1401f1488], eax
mov eax, dword [0x1401f13bc]
xor eax, 0x44d0e95e
mov dword [0x1401f148c], eax
mov eax, dword [0x1401f13c0]
xor eax, 0xc6813a93
mov dword [0x1401f1490], eax
mov eax, dword [0x1401f13c4]
xor eax, 0xd3f54d03
mov dword [0x1401f1494], eax
mov eax, dword [0x1401f13c8]
xor eax, 0xaf53aaf2
mov dword [0x1401f1498], eax
mov eax, dword [0x1401f13cc]
xor eax, 0xd0f57f40
mov dword [0x1401f149c], eax
mov eax, dword [0x1401f13d0]
xor eax, 0x42597334
mov dword [0x1401f14a0], eax
mov eax, dword [0x1401f13d4]
xor eax, 0x9c95d166
mov dword [0x1401f14a4], eax
mov eax, dword [0x1401f13d8]
xor eax, 0x5962f7bd
mov dword [0x1401f14a8], eax
mov eax, dword [0x1401f13dc]
xor eax, 0xa93f7b53
mov dword [0x1401f14ac], eax
mov eax, dword [0x1401f13e0]
xor eax, 0x2c41588
mov dword [0x1401f14b0], eax
mov eax, dword [0x1401f13e4]
xor eax, 0x4f03cac4
mov dword [0x1401f14b4], eax
mov eax, dword [0x1401f13e8]
xor eax, 0xeffb877d
mov dword [0x1401f14b8], eax
mov eax, dword [0x1401f13ec]
xor eax, 0xa45d3a99
mov dword [0x1401f14bc], eax
mov eax, dword [0x1401f13f0]
xor eax, 0x8d134216
mov dword [0x1401f14c0], eax
mov eax, dword [0x1401f13f4]
xor eax, 0x195227bd
mov dword [0x1401f14c4], eax
mov eax, dword [0x1401f13f8]
xor eax, 0xc9ab87d
mov dword [0x1401f14c8], eax
mov eax, dword [0x1401f13fc]
xor eax, 0x5a764a68
mov dword [0x1401f14cc], eax
mov eax, dword [0x1401f1400]
xor eax, 0xf06ddd4d
mov dword [0x1401f14d0], eax
mov eax, dword [0x1401f14e0]
xor eax, 0x6d11fb59
mov dword [0x1401f1520], eax
mov eax, dword [0x1401f14e4]
xor eax, 0xb645c6ff
mov dword [0x1401f1524], eax
mov eax, dword [0x1401f14e8]
xor eax, 0x3f5a29ab
mov dword [0x1401f1528], eax
mov eax, dword [0x1401f14ec]
xor eax, 0xae9ceb20
mov dword [0x1401f152c], eax
mov eax, dword [0x1401f14f0]
xor eax, 0x719c3862
mov dword [0x1401f1530], eax
mov eax, dword [0x1401f14f4]
xor eax, 0x4d4a5d4a
mov dword [0x1401f1534], eax
mov eax, dword [0x1401f14f8]
xor eax, 0xc872170b
mov dword [0x1401f1538], eax
mov eax, dword [0x1401f14fc]
xor eax, 0xfadfc60c
mov dword [0x1401f153c], eax
mov eax, dword [0x1401f1500]
xor eax, 0x409dade6
mov dword [0x1401f1540], eax
mov eax, dword [0x1401f1504]
xor eax, 0x3e62989a
mov dword [0x1401f1544], eax
mov eax, dword [0x1401f1508]
xor eax, 0x6581119b
mov dword [0x1401f1548], eax
mov eax, dword [0x1401f150c]
xor eax, 0x85467d33
mov dword [0x1401f154c], eax
mov eax, dword [0x1401f1510]
xor eax, 0xf39539d3
mov dword [0x1401f1550], eax
mov eax, dword [0x1401f1514]
xor eax, 0x9e4782e5
mov dword [0x1401f1554], eax
mov eax, dword [0x1401f1518]
xor eax, 0xc1ffdb74
mov dword [0x1401f1558], eax
mov eax, dword [0x1401f151c]
xor eax, 0x30786fbc
mov dword [0x1401f155c], eax
mov eax, dword [0x1401f1200]
xor eax, 0xbcfd737c
mov dword [0x1401f1250], eax
mov eax, dword [0x1401f1204]
xor eax, 0x75ba3f3a
mov dword [0x1401f1254], eax
mov eax, dword [0x1401f1208]
xor eax, 0x86e00bda
mov dword [0x1401f1258], eax
mov eax, dword [0x1401f120c]
xor eax, 0x1c528b3f
mov dword [0x1401f125c], eax
mov eax, dword [0x1401f1210]
xor eax, 0xcdb5a49f
mov dword [0x1401f1260], eax
mov eax, dword [0x1401f1214]
xor eax, 0x28389eca
mov dword [0x1401f1264], eax
mov eax, dword [0x1401f1218]
xor eax, 0x3185d379
mov dword [0x1401f1268], eax
mov eax, dword [0x1401f121c]
xor eax, 0x5b901c93
mov dword [0x1401f126c], eax
mov eax, dword [0x1401f1220]
xor eax, 0x1ca17a38
mov dword [0x1401f1270], eax
mov eax, dword [0x1401f1224]
xor eax, 0xeccef15
mov dword [0x1401f1274], eax
mov eax, dword [0x1401f1228]
xor eax, 0x5a4cb97c
mov dword [0x1401f1278], eax
mov eax, dword [0x1401f122c]
xor eax, 0xcc9d2833
mov dword [0x1401f127c], eax
mov eax, dword [0x1401f1230]
xor eax, 0xa8255feb
mov dword [0x1401f1280], eax
mov eax, dword [0x1401f1234]
xor eax, 0xb3ecbb58
mov dword [0x1401f1284], eax
mov eax, dword [0x1401f1238]
xor eax, 0xf02c6a27
mov dword [0x1401f1288], eax
mov eax, dword [0x1401f123c]
xor eax, 0x67b40972
mov dword [0x1401f128c], eax
mov eax, dword [0x1401f1240]
xor eax, 0xc073a294
mov dword [0x1401f1290], eax
mov eax, dword [0x1401f1244]
xor eax, 0x6fd19799
mov dword [0x1401f1294], eax
mov eax, dword [0x1401f1248]
xor eax, 0xe9a191e0
mov dword [0x1401f1298], eax
mov eax, dword [0x1401f102c]
xor eax, 0x6f3f042
mov dword [0x1401f1030], eax
mov eax, dword [0x1401f1834]
xor eax, 0x4c29e347
mov dword [0x1401f1838], eax
mov eax, dword [0x1401f1854]
xor eax, 0xfae2eecc
mov dword [0x1401f1864], eax
mov eax, dword [0x1401f1858]
xor eax, 0x84e9212c
mov dword [0x1401f1868], eax
mov eax, dword [0x1401f185c]
xor eax, 0x39cf79c6
mov dword [0x1401f186c], eax
mov eax, dword [0x1401f1860]
xor eax, 0x54079860
mov dword [0x1401f1870], eax
mov eax, dword [0x1401f1874]
xor eax, 0x29dfd405
mov dword [0x1401f1878], eax
mov eax, dword [0x1401f187c]
xor eax, 0xb6520a05
mov dword [0x1401f188c], eax
mov eax, dword [0x1401f1880]
xor eax, 0xdf2174b4
mov dword [0x1401f1890], eax
mov eax, dword [0x1401f1884]
xor eax, 0x333c53d9
mov dword [0x1401f1894], eax
mov eax, dword [0x1401f1888]
xor eax, 0x3af0ae0b
mov dword [0x1401f1898], eax
mov eax, dword [0x1401f18a0]
xor eax, 0x26c960b4
mov dword [0x1401f18e0], eax
mov eax, dword [0x1401f18a4]
xor eax, 0x134f6471
mov dword [0x1401f18e4], eax
mov eax, dword [0x1401f18a8]
xor eax, 0xb6eb84ec
mov dword [0x1401f18e8], eax
mov eax, dword [0x1401f18ac]
xor eax, 0x54a1e8de
mov dword [0x1401f18ec], eax
mov eax, dword [0x1401f18b0]
xor eax, 0xdb435241
mov dword [0x1401f18f0], eax
mov eax, dword [str._Tl]
xor eax, 0x6c542d0e
mov dword [0x1401f18f4], eax
mov eax, dword [0x1401f18b8]
xor eax, 0xf996c5d6
mov dword [0x1401f18f8], eax
mov eax, dword [0x1401f18bc]
xor eax, 0xb61004d
mov dword [0x1401f18fc], eax
mov eax, dword [0x1401f18c0]
xor eax, 0x8d5e8a6d
mov dword [0x1401f1900], eax
mov eax, dword [str.5S3_]
xor eax, 0x4033531d
mov dword [0x1401f1904], eax
mov eax, dword [0x1401f18c8]
xor eax, 0x953651cc
mov dword [0x1401f1908], eax
mov eax, dword [0x1401f18cc]
xor eax, 0x1a4ed9c3
mov dword [0x1401f190c], eax
mov eax, dword [0x1401f18d0]
xor eax, 0x19571fa8
mov dword [0x1401f1910], eax
mov eax, dword [0x1401f18d4]
xor eax, 0x2f480f67
mov dword [0x1401f1914], eax
mov eax, dword [0x1401f18d8]
xor eax, 0x7085e0d4
mov dword [0x1401f1918], eax
mov eax, dword [0x1401f18dc]
xor eax, 0xae12a074
mov dword [0x1401f191c], eax
mov eax, dword [0x1401f1920]
xor eax, 0x8cd6be12
mov dword [0x1401f192c], eax
mov eax, dword [0x1401f1924]
xor eax, 0xa2a3fa81
mov dword [0x1401f1930], eax
mov eax, dword [0x1401f1928]
xor eax, 0x76110bdf
mov dword [0x1401f1934], eax
mov eax, dword [0x1401f1040]
xor eax, 0x3045d61f
mov dword [0x1401f1120], eax
mov eax, dword [0x1401f1044]
xor eax, 0x95230abf
mov dword [0x1401f1124], eax
mov eax, dword [0x1401f1048]
xor eax, 0x1680cf8a
mov dword [0x1401f1128], eax
mov eax, dword [0x1401f104c]
xor eax, 0x682517df
mov dword [0x1401f112c], eax
mov eax, dword [0x1401f1050]
xor eax, 0x840de8c6
mov dword [0x1401f1130], eax
mov eax, dword [0x1401f1054]
xor eax, 0xb20d2658
mov dword [0x1401f1134], eax
mov eax, dword [0x1401f1058]
xor eax, 0x93b641cd
mov dword [0x1401f1138], eax
mov eax, dword [0x1401f105c]
xor eax, 0xf2cf10d5
mov dword [0x1401f113c], eax
mov eax, dword [0x1401f1060]
xor eax, 0xaeb756b1
mov dword [0x1401f1140], eax
mov eax, dword [0x1401f1064]
xor eax, 0x666f3c8e
mov dword [0x1401f1144], eax
mov eax, dword [0x1401f1068]
xor eax, 0x8833386f
mov dword [0x1401f1148], eax
mov eax, dword [0x1401f106c]
xor eax, 0x53db8573
mov dword [0x1401f114c], eax
mov eax, dword [0x1401f1070]
xor eax, 0xcfbb4717
mov dword [0x1401f1150], eax
mov eax, dword [0x1401f1074]
xor eax, 0xd4c765d8
mov dword [0x1401f1154], eax
mov eax, dword [0x1401f1078]
xor eax, 0x88ebc63
mov dword [0x1401f1158], eax
mov eax, dword [0x1401f107c]
xor eax, 0xb3c31c03
mov dword [0x1401f115c], eax
mov eax, dword [0x1401f1080]
xor eax, 0xb93bff31
mov dword [0x1401f1160], eax
mov eax, dword [0x1401f1084]
xor eax, 0x89199067
mov dword [0x1401f1164], eax
mov eax, dword [0x1401f1088]
xor eax, 0x8d4eb83c
mov dword [0x1401f1168], eax
mov eax, dword [0x1401f108c]
xor eax, 0x10669ad4
mov dword [0x1401f116c], eax
mov eax, dword [0x1401f1090]
xor eax, 0xcf6956ca
mov dword [0x1401f1170], eax
mov eax, dword [0x1401f1094]
xor eax, 0x327c62ec
mov dword [0x1401f1174], eax
mov eax, dword [0x1401f1098]
xor eax, 0x9f9a7051
mov dword [0x1401f1178], eax
mov eax, dword [0x1401f109c]
xor eax, 0xea471db5
mov dword [0x1401f117c], eax
mov eax, dword [0x1401f10a0]
xor eax, 0x3c67e928
mov dword [0x1401f1180], eax
mov eax, dword [0x1401f10a4]
xor eax, 0x7ba37584
mov dword [0x1401f1184], eax
mov eax, dword [0x1401f10a8]
xor eax, 0x2b4be71
mov dword [0x1401f1188], eax
mov eax, dword [0x1401f10ac]
xor eax, 0x76b4ec2a
mov dword [0x1401f118c], eax
mov eax, dword [0x1401f10b0]
xor eax, 0x841c9993
mov dword [0x1401f1190], eax
mov eax, dword [0x1401f10b4]
xor eax, 0x6c02f810
mov dword [0x1401f1194], eax
mov eax, dword [0x1401f10b8]
xor eax, 0x410853eb
mov dword [0x1401f1198], eax
mov eax, dword [0x1401f10bc]
xor eax, 0x88f78408
mov dword [0x1401f119c], eax
mov eax, dword [0x1401f10c0]
xor eax, 0x8eccc76
mov dword [0x1401f11a0], eax
mov eax, dword [0x1401f10c4]
xor eax, 0xed83292d
mov dword [0x1401f11a4], eax
mov eax, dword [0x1401f10c8]
xor eax, 0x82d1058d
mov dword [0x1401f11a8], eax
mov eax, dword [0x1401f10cc]
xor eax, 0x8ba86258
mov dword [0x1401f11ac], eax
mov eax, dword [0x1401f10d0]
xor eax, 0x718b2844
mov dword [0x1401f11b0], eax
mov eax, dword [0x1401f10d4]
xor eax, 0x118fe46
mov dword [0x1401f11b4], eax
mov eax, dword [0x1401f10d8]
xor eax, 0x6fffca1a
mov dword [0x1401f11b8], eax
mov eax, dword [0x1401f10dc]
xor eax, 0x820d29c5
mov dword [0x1401f11bc], eax
mov eax, dword [0x1401f10e0]
xor eax, 0xe86e51f6
mov dword [0x1401f11c0], eax
mov eax, dword [0x1401f10e4]
xor eax, 0x868cdf64
mov dword [0x1401f11c4], eax
mov eax, dword [0x1401f10e8]
xor eax, 0x6b45ff65
mov dword [0x1401f11c8], eax
mov eax, dword [0x1401f10ec]
xor eax, 0xf1d6a852
mov dword [0x1401f11cc], eax
mov eax, dword [0x1401f10f0]
xor eax, 0x6ab348d1
mov dword [0x1401f11d0], eax
mov eax, dword [0x1401f10f4]
xor eax, 0x5880950e
mov dword [0x1401f11d4], eax
mov eax, dword [0x1401f10f8]
xor eax, 0xe2592f9e
mov dword [0x1401f11d8], eax
mov eax, dword [0x1401f10fc]
xor eax, 0xf1892112
mov dword [0x1401f11dc], eax
mov eax, dword [0x1401f1100]
xor eax, 0xca3d0e5
mov dword [0x1401f11e0], eax
mov eax, dword [0x1401f1104]
xor eax, 0xd81232f
mov dword [0x1401f11e4], eax
mov eax, dword [0x1401f1108]
xor eax, 0xd8ebb0
mov dword [0x1401f11e8], eax
mov eax, dword [0x1401f110c]
xor eax, 0xacb8054a
mov dword [0x1401f11ec], eax
mov eax, dword [0x1401f1110]
xor eax, 0x5d9e5723
mov dword [0x1401f11f0], eax
mov eax, dword [0x1401f1114]
xor eax, 0xde74dfc3
mov dword [0x1401f11f4], eax
mov eax, dword [0x1401f1118]
xor eax, 0x7ee90f6
mov dword [0x1401f11f8], eax
mov eax, dword [0x1401f1560]
xor eax, 0x83734234
mov dword [0x1401f1580], eax
mov eax, dword [0x1401f1564]
xor eax, 0x7091326d
mov dword [0x1401f1584], eax
mov eax, dword [0x1401f1568]
xor eax, 0x67371afc
mov dword [0x1401f1588], eax
mov eax, dword [0x1401f156c]
xor eax, 0xb0af0658
mov dword [0x1401f158c], eax
mov eax, dword [0x1401f1570]
xor eax, 0xd0ff8e07
mov dword [0x1401f1590], eax
mov eax, dword [0x1401f1574]
xor eax, 0x752c11ea
mov dword [0x1401f1594], eax
mov eax, dword [0x1401f1578]
xor eax, 0x9a6b4ec9
mov dword [0x1401f1598], eax
mov dword [0x14025c44c], 1
mov eax, 0x10
mov qword [rbp + 0xd8], rax
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rcx, rsp
mov rdx, rcx
mov qword [rbp - 0x20], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov r10, rsp
mov rdx, r10
mov qword [rbp - 0x18], rdx
call fcn.1401ba220
sub rsp, rax
mov r8, rsp
mov rax, r8
mov qword [rbp - 0x10], rax
mov eax, 0x40
call fcn.1401ba220
sub rsp, rax
mov rdx, rsp
mov qword [rbp + 0xd0], rdx
mov rax, rdx
mov qword [rbp - 8], rax
mov eax, 0xf0
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov r9, rsp
mov qword [rbp], r9
mov r11, r9
mov qword [rbp + 8], r11
xorps xmm0, xmm0
movaps xmmword [rbp + 0x10], xmm0
movups xmmword [rdx + 0x29], xmm0
movups xmmword [rdx + 0x20], xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
movups xmmword [r9 + 0xd0], xmm0
movups xmmword [r9 + 0xc0], xmm0
movups xmmword [r9 + 0xb0], xmm0
movups xmmword [r9 + 0xa0], xmm0
movups xmmword [r9 + 0x90], xmm0
movups xmmword [r9 + 0x80], xmm0
movups xmmword [r9 + 0x70], xmm0
movups xmmword [r9 + 0x60], xmm0
movups xmmword [r9 + 0x50], xmm0
movups xmmword [r9 + 0x40], xmm0
movups xmmword [r9 + 0x30], xmm0
movups xmmword [r9 + 0x20], xmm0
movups xmmword [r9 + 0x10], xmm0
movups xmmword [r9], xmm0
mov dword [r9 + 0xe0], 0
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x28], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x30], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x38], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x40], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x48], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x50], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x58], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x60], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x68], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x70], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x78], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x80], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x88], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x90], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0x98], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0xa0], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0xa8], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0xb0], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0xb8], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xd8]
mov rdx, rsp
mov qword [rbp + 0xc0], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov edx, dword [0x14025ca9c]
mov eax, dword [0x14025ca2c]
mov r11d, dword [0x1401c2d94]
mov esi, dword [0x1401c2d98]
shld r11d, esi, 4
xor r11d, 0x60cd551
sub eax, r11d
setl byte [r8]
mov r11d, dword [0x1401c2d9c]
mov eax, dword [0x1401c2da0]
shld r11d, eax, 8
xor r11d, 0xe9b2d00b
mov eax, edx
sub eax, r11d
mov r11d, dword [0x1401c2da4]
mov esi, dword [0x1401c2da8]
shld r11d, esi, 0xa
xor r11d, 0x1fddc9d5
add eax, r11d
mov esi, dword [0x1401c2dac]
mov r11d, dword [0x1401c2db0]
imul esi, esi, 0x5ea0d6a5
imul r11d, r11d, 0x802fd346
add esi, r11d
mov r11d, eax
mov eax, esi
lea eax, [rax + r11 + 0x209dfbd7]
imul eax, edx
mov r11d, dword [0x1401c2dbc]
mov edx, dword [0x1401c2dc0]
shld r11d, edx, 0xc
xor r11d, 0x1c0a49e1
xor edx, edx
div r11d
mov rax, qword [rbp + 0xd0]
mov esi, dword [0x1401c2dc4]
mov r11d, dword [0x1401c2dc8]
imul edi, esi, 0x2360c7a7
imul r11d, r11d, 0x91cfb527
mov esi, r11d
mov r11d, edi
lea r11d, [r11 + rsi + 0x43f261be]
sub edx, r11d
sete byte [r10]
mov dl, byte [r8]
mov r11b, byte [r10]
and dl, r11b
mov r8b, byte [r8]
mov r10b, byte [r10]
xor r8b, r10b
or dl, r8b
and dl, 1
mov byte [rcx], dl
mov cl, byte [rax + 1]
lea r8, [0x1401f0c60]
sub rsp, 0x30
mov rax, rsp
mov dword [rax + 0x20], 0x1e27
mov edx, 0x38
call fcn.1401b8c20
mov rcx, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xd8]
add rsp, 0x30
mov byte [rcx + 1], 1
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xe0], rax
mov dword [rax], 0x1c08
mov rax, qword [rbp + 0xe0]
mov eax, dword [rax]
mov dword [rbp - 0x24], eax
sub eax, 0xef
je 0x14008e08f
jmp 0x14008bc70
mov eax, dword [rbp - 0x24]
sub eax, 0x270
je 0x14008ecfd
jmp 0x14008bc83
mov eax, dword [rbp - 0x24]
sub eax, 0x44e
je 0x14008c8d2
jmp 0x14008bc96
mov eax, dword [rbp - 0x24]
sub eax, 0xabb
je 0x14008d5ff
jmp 0x14008bca9
mov eax, dword [rbp - 0x24]
sub eax, 0xaf4
je 0x14008e1d3
jmp 0x14008bcbc
mov eax, dword [rbp - 0x24]
sub eax, 0xbcf
je 0x14008e3ac
jmp 0x14008bccf
mov eax, dword [rbp - 0x24]
sub eax, 0xc50
je 0x14008dd28
jmp 0x14008bce2
mov eax, dword [rbp - 0x24]
sub eax, 0xded
je 0x14008fa5b
jmp 0x14008bcf5
mov eax, dword [rbp - 0x24]
sub eax, 0x105a
je 0x14008e0b2
jmp 0x14008bd08
mov eax, dword [rbp - 0x24]
sub eax, 0x124b
je 0x14008d29e
jmp 0x14008bd1b
mov eax, dword [rbp - 0x24]
sub eax, 0x15de
je 0x14008cda1
jmp 0x14008bd2e
mov eax, dword [rbp - 0x24]
sub eax, 0x1a9b
je 0x14008f9b9
jmp 0x14008bd41
mov eax, dword [rbp - 0x24]
sub eax, 0x1b99
je 0x14008ed23
jmp 0x14008bd54
mov eax, dword [rbp - 0x24]
sub eax, 0x1c08
je 0x14008c08a
jmp 0x14008bd67
mov eax, dword [rbp - 0x24]
sub eax, 0x20d4
je 0x14008ca56
jmp 0x14008bd7a
mov eax, dword [rbp - 0x24]
sub eax, 0x285f
je 0x14008e505
jmp 0x14008bd8d
mov eax, dword [rbp - 0x24]
sub eax, 0x2d36
je 0x14008e9cd
jmp 0x14008bda0
mov eax, dword [rbp - 0x24]
sub eax, 0x2e2b
je 0x14008dd77
jmp 0x14008bdb3
mov eax, dword [rbp - 0x24]
sub eax, 0x2f1e
je 0x14008fa02
jmp 0x14008bdc6
mov eax, dword [rbp - 0x24]
sub eax, 0x2fcc
je 0x14008f30d
jmp 0x14008bdd9
mov eax, dword [rbp - 0x24]
sub eax, 0x319c
je 0x14008f637
jmp 0x14008bdec
mov eax, dword [rbp - 0x24]
sub eax, 0x321e
je 0x14008efe1
jmp 0x14008bdff
mov eax, dword [rbp - 0x24]
sub eax, 0x339d
je 0x14008cfed
jmp 0x14008be12
mov eax, dword [rbp - 0x24]
sub eax, 0x3689
je 0x14008eb49
jmp 0x14008be25
mov eax, dword [rbp - 0x24]
sub eax, 0x3711
je 0x14008ced4
jmp 0x14008be38
mov eax, dword [rbp - 0x24]
sub eax, 0x3738
je 0x14008c59d
jmp 0x14008be4b
mov eax, dword [rbp - 0x24]
sub eax, 0x3a4a
je 0x14008f89d
jmp 0x14008be5e
mov eax, dword [rbp - 0x24]
sub eax, 0x3b9c
je 0x14008d416
jmp 0x14008be71
mov eax, dword [rbp - 0x24]
sub eax, 0x3d03
je 0x14008f476
jmp 0x14008be84
mov eax, dword [rbp - 0x24]
sub eax, 0x3e46
je 0x14008d596
jmp 0x14008be97
mov eax, dword [rbp - 0x24]
sub eax, 0x3e94
je 0x14008e83e
jmp 0x14008beaa
mov eax, dword [rbp - 0x24]
sub eax, 0x4121
je 0x14008dbbe
jmp 0x14008bebd
mov eax, dword [rbp - 0x24]
sub eax, 0x413f
je 0x14008d307
jmp 0x14008bed0
mov eax, dword [rbp - 0x24]
sub eax, 0x4654
je 0x14008da69
jmp 0x14008bee3
mov eax, dword [rbp - 0x24]
sub eax, 0x4b40
je 0x14008c0f7
jmp 0x14008bef6
mov eax, dword [rbp - 0x24]
sub eax, 0x5035
je 0x14008e67a
jmp 0x14008bf09
mov eax, dword [rbp - 0x24]
sub eax, 0x5391
je 0x14008e6e6
jmp 0x14008bf1c
mov eax, dword [rbp - 0x24]
sub eax, 0x5494
je 0x14008c93b
jmp 0x14008bf2f
mov eax, dword [rbp - 0x24]
sub eax, 0x5662
je 0x14008c54e
jmp 0x14008bf42
mov eax, dword [rbp - 0x24]
sub eax, 0x58f6
je 0x14008f973
jmp 0x14008bf55
mov eax, dword [rbp - 0x24]
sub eax, 0x5bd0
je 0x14008deb2
jmp 0x14008bf68
mov eax, dword [rbp - 0x24]
sub eax, 0x5c54
je 0x14008f450
jmp 0x14008bf7b
mov eax, dword [rbp - 0x24]
sub eax, 0x5e67
je 0x14008f003
jmp 0x14008bf8e
mov eax, dword [rbp - 0x24]
sub eax, 0x5f03
je 0x14008f877
jmp 0x14008bfa1
mov eax, dword [rbp - 0x24]
sub eax, 0x5f11
je 0x14008cbff
jmp 0x14008bfb4
mov eax, dword [rbp - 0x24]
sub eax, 0x60c4
je 0x14008ceb1
jmp 0x14008bfc7
mov eax, dword [rbp - 0x24]
sub eax, 0x6267
je 0x14008faae
jmp 0x14008bfda
mov eax, dword [rbp - 0x24]
sub eax, 0x647f
je 0x14008f5e3
jmp 0x14008bfed
mov eax, dword [rbp - 0x24]
sub eax, 0x657f
je 0x14008e9f3
jmp 0x14008c000
mov eax, dword [rbp - 0x24]
sub eax, 0x6930
je 0x14008c71b
jmp 0x14008c013
mov eax, dword [rbp - 0x24]
sub eax, 0x6aef
je 0x14008d775
jmp 0x14008c026
mov eax, dword [rbp - 0x24]
sub eax, 0x6bb1
je 0x14008ee73
jmp 0x14008c039
mov eax, dword [rbp - 0x24]
sub eax, 0x6cd0
je 0x14008cc68
jmp 0x14008c04c
mov eax, dword [rbp - 0x24]
sub eax, 0x70c7
je 0x14008da46
jmp 0x14008c05f
mov eax, dword [rbp - 0x24]
sub eax, 0x7109
je 0x14008e343
jmp 0x14008c072
mov eax, dword [rbp - 0x24]
sub eax, 0x7a11
je 0x14008f3b0
jmp 0x14008c085
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp - 0x18]
mov rdx, qword [rbp - 0x10]
mov dl, byte [rdx]
mov cl, byte [rcx]
mov cl, byte [rax]
lea r8, [0x1401f1120]
mov edx, 0x37
sub rsp, 0x30
mov dword [rsp + 0x20], 0x26
call fcn.1401b8c20
mov r8, qword [rbp - 8]
mov rcx, qword [rbp - 0x20]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [r8], 1
mov r9b, byte [rcx]
mov ecx, 0x4040
mov r8d, 0x5567
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov r8, qword [rbp + 0x80]
mov rdx, qword [rbp + 0xa0]
mov r10, qword [rbp + 0xa8]
mov r11, qword [rbp + 0x68]
mov rsi, qword [rbp + 0x70]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [rbp + 0x88]
mov r14, qword [rbp + 0x90]
mov r13, qword [rbp + 0xb0]
mov r15, qword [rbp + 0xb8]
mov r12, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0xc8]
mov eax, 0x10
mov qword [rbp - 0x38], rax
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [rcx], rax
mov rax, qword [rbp - 0x38]
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov rcx, rsp
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [r12], rax
mov rax, qword [rbp - 0x38]
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r12, rsp
mov qword [r15], r12
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r15, rsp
mov qword [r13], r15
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r15, rsp
mov qword [r10], r15
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r15, rsp
mov qword [rbp - 0x30], r15
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r12, rsp
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r15, rsp
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [rdx], rax
mov rax, qword [rbp - 0x38]
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0x98]
mov rdx, rsp
mov qword [rax], rdx
mov rdx, qword [rbp + 0x60]
mov rax, qword [rbp - 0x38]
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [r14], rax
mov rax, qword [rbp - 0x38]
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [rbx], rax
mov rax, qword [rbp - 0x38]
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [r8], rax
mov rax, qword [rbp - 0x38]
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r8, rsp
mov qword [rdi], r8
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r8, rsp
mov qword [rsi], r8
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x38]
mov r8, rsp
mov qword [r11], r8
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x30]
mov r8, rsp
mov qword [rdx], r8
mov r8w, word [rbp + 0xfe]
mov rdx, qword [rbp + 0x100]
mov qword [rcx], rdx
mov rdx, qword [rbp + 0xc0]
mov rdx, qword [rdx]
mov word [rdx], r8w
mov r8, qword [rbp + 0xf0]
mov rdx, qword [rbp + 0xb8]
mov rdx, qword [rdx]
mov qword [rdx], r8
mov r8, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xe8]
mov r13, qword [r13]
mov qword [r13], rdx
mov rdx, qword [rbp + 0x98]
mov rcx, qword [rcx]
mov r13, qword [r10]
mov qword [r13], rcx
mov rcx, qword [rbp + 0x80]
mov r13, qword [r10]
mov r13, qword [r13]
mov qword [rax], r13
mov r13, qword [r10]
mov r13, qword [r13]
mov rax, qword [rax]
movsxd rax, dword [rax + 0x3c]
add r13, rax
mov rax, qword [rbp + 0x60]
mov qword [r12], r13
mov r12, qword [r12]
add r12, 0x18
mov qword [r15], r12
mov r12, qword [r15]
add r12, 0x70
add r12, 0x10
mov r15, qword [r8]
mov qword [r15], r12
mov r15, qword [rdx]
mov qword [r15], 0
mov r14, qword [r14]
mov qword [r14], 0
mov rbx, qword [rbx]
mov qword [rbx], 0
mov rbx, qword [rcx]
mov qword [rbx], 0
mov rdi, qword [rdi]
mov qword [rdi], 0
mov rsi, qword [rsi]
mov qword [rsi], 0
mov r11, qword [r11]
mov qword [r11], 0
mov r10, qword [r10]
mov r10, qword [r10]
mov r8, qword [r8]
mov r8, qword [r8]
mov r8d, dword [r8]
add r10, r8
mov r8, qword [rdx]
mov qword [r8], r10
mov rdx, qword [rdx]
mov rdx, qword [rdx]
add rdx, 0x10
mov rcx, qword [rcx]
mov qword [rcx], rdx
mov rax, qword [rax]
mov rcx, qword [0x1401c2dd0]
mov rdx, qword [0x1401c2dd8]
movabs r8, 0x1c752a9e51422a9d
imul rcx, r8
movabs r8, 0x8391eb1bf3472bd8
imul rdx, r8
add rcx, rdx
movabs rdx, 0x6680856f184a3bbc
add rcx, rdx
mov qword [rax], rcx
mov ecx, dword [0x14025c9f8]
mov eax, dword [0x14025d6fc]
mov edx, dword [str.___r7]
mov r8d, dword [0x1401c2de4]
imul edx, edx, 0x46fb99d1
imul r8d, r8d, 0xb35aec23
add edx, r8d
add edx, 0xafc3a003
cmp eax, edx
setl al
mov byte [rbp - 0x26], al
mov edx, dword [0x1401c2de8]
mov eax, dword [0x1401c2dec]
imul edx, edx, 0xf548355c
imul eax, eax, 0x7ce49392
add edx, eax
add edx, 0xbafe962f
mov eax, ecx
add eax, edx
mov edx, dword [0x1401c2df0]
mov r8d, dword [0x1401c2df4]
imul edx, edx, 0xa0fd180d
imul r8d, r8d, 0xa3f9a9f6
add edx, r8d
add edx, 0xb4998ad4
add eax, edx
mov edx, dword [0x1401c2df8]
mov r8d, dword [0x1401c2dfc]
imul edx, edx, 0xf73ba157
imul r8d, r8d, 0xfd4dff01
add edx, r8d
add edx, 0x43d4acf5
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401c2e08]
mov edx, dword [0x1401c2e0c]
imul ecx, ecx, 0xe4613bb1
imul edx, edx, 0x60980b0f
add ecx, edx
add ecx, 0xd166f8bf
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x26]
mov r8d, dword [0x1401c2e10]
mov r10d, dword [0x1401c2e14]
imul r8d, r8d, 0x521656be
imul r10d, r10d, 0x1f67077d
add r8d, r10d
add r8d, 0x85c3e27a
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x25], cl
mov cl, byte [rax + 2]
lea r8, [0x1401f1680]
mov edx, 0x35
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52f6
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x25]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 2], 1
mov ecx, 0x4066
mov r8d, 0x4863
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 8]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov cl, byte [rax + 3]
lea r8, [0x1401f0e20]
mov edx, 0x34
sub rsp, 0x30
mov dword [rsp + 0x20], 0x985
call fcn.1401b8c20
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rdx + 3], 1
mov ecx, dword [rcx + 0xc]
xor ecx, 0x7bcf
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov edx, dword [0x14025dbf0]
mov eax, dword [0x14025cedc]
mov ecx, dword [0x1401c2e18]
mov r8d, dword [str.gUJ]
shld ecx, r8d, 0x1d
xor ecx, 0xf894aa6
sub eax, ecx
setl cl
mov r8d, dword [0x1401c2e20]
mov eax, dword [0x1401c2e24]
shld r8d, eax, 1
xor r8d, 0x694e1a9c
mov eax, edx
sub eax, r8d
mov r8d, dword [0x1401c2e28]
mov r10d, dword [0x1401c2e2c]
imul r8d, r8d, 0xfd83f1d8
imul r10d, r10d, 0x4d290839
add r8d, r10d
add r8d, eax
mov r10d, dword [0x1401c2e30]
mov eax, dword [0x1401c2e34]
imul r10d, r10d, 0xe2398ae
imul eax, eax, 0x93b91031
add r10d, eax
mov eax, r8d
mov r8d, r10d
lea eax, [rax + r8 + 0x42cff996]
imul eax, edx
mov r8d, dword [0x1401c2e40]
mov edx, dword [0x1401c2e44]
shld r8d, edx, 8
xor r8d, 0xaaa806bf
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x1401c2e48]
mov r8d, dword [0x1401c2e4c]
imul r11d, r10d, 0x9514febe
imul r8d, r8d, 0x5af6b38a
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x1bdd530a]
sub edx, r8d
sete dl
mov r8b, byte [0x14025c2cd]
add r8b, 1
xor cl, r8b
mov r8b, byte [0x1401c2e51]
mov r10b, byte [0x14025c2ce]
add r8b, r10b
xor dl, r8b
and cl, dl
mov dl, byte [0x1401c2e52]
mov r8b, byte [0x14025c2cf]
add dl, r8b
xor cl, dl
mov byte [rbp - 0x39], cl
mov cl, byte [rax + 4]
lea r8, [0x1401f0810]
mov edx, 0x33
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2297
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x39]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 4], 1
mov ecx, 0x6abe
mov r8d, 0x2c42
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x10]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x58]
mov r8, qword [rbp + 0x98]
mov rcx, qword [rbp + 0x60]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov rdx, qword [r8]
mov rdx, qword [rdx]
movzx edx, word [rdx + 0xc]
mov r8, qword [r8]
mov r8, qword [r8]
movzx r10d, word [r8 + 0xe]
mov r8d, dword [0x1401c2e54]
mov r11d, dword [0x1401c2e58]
shl r8d, 0xd
shr r11d, 0x13
or r8d, r11d
xor r8d, 0x999f770a
sub r8d, r10d
sub edx, r8d
movsxd rdx, edx
cmp rcx, rdx
setb cl
and cl, 1
mov byte [rax], cl
mov ecx, dword [0x14025d5cc]
mov eax, dword [0x14025c81c]
mov edx, dword [0x1401c2e5c]
mov r8d, dword [0x1401c2e60]
shl edx, 6
shr r8d, 0x1a
or edx, r8d
xor edx, 0x9e9b472a
cmp eax, edx
setl al
mov byte [rbp - 0x3b], al
mov edx, dword [0x1401c2e64]
mov eax, dword [0x1401c2e68]
imul edx, edx, 0xdd4456
imul eax, eax, 0x2fc59005
add edx, eax
add edx, 0x2a12cf54
mov eax, ecx
sub eax, edx
mov edx, dword [0x1401c2e6c]
mov r8d, dword [0x1401c2e70]
imul edx, edx, 0x6c228482
imul r8d, r8d, 0xcc125ef5
add edx, r8d
add edx, 0x31cbde9
add eax, edx
mov edx, dword [0x1401c2e74]
mov r8d, dword [0x1401c2e78]
shl edx, 0x11
shr r8d, 0xf
or edx, r8d
xor edx, 0xe2a4f9b1
add eax, edx
imul eax, ecx
mov ecx, dword [0x1401c2e84]
mov edx, dword [0x1401c2e88]
shl ecx, 0x11
shr edx, 0xf
or ecx, edx
xor ecx, 0x15ae767e
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x3b]
mov r8d, dword [0x1401c2e8c]
mov r10d, dword [0x1401c2e90]
imul r8d, r8d, 0x70aa746e
imul r10d, r10d, 0x4007ed62
add r8d, r10d
add r8d, 0xdfb5ac98
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x3a], cl
mov cl, byte [rax + 5]
lea r8, [0x1401f1410]
mov edx, 0x31
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2e15
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x3a]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 5], 1
mov ecx, 0x4829
mov r8d, 0x63ab
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x14]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x58]
mov cl, byte [rcx]
mov byte [rbp - 0x3c], cl
mov cl, byte [rax + 6]
lea r8, [0x1401f0680]
mov edx, 0x30
sub rsp, 0x30
mov dword [rsp + 0x20], 0x20ad
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x3c]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 6], 1
mov ecx, 0x59aa
mov r8d, 0x1d64
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x18]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov ecx, dword [0x14025d824]
mov eax, dword [0x14025cac4]
mov edx, dword [0x1401c2e94]
mov r8d, dword [0x1401c2e98]
shl edx, 7
shr r8d, 0x19
or edx, r8d
xor edx, 0xe1a56aa8
cmp eax, edx
setl al
mov byte [rbp - 0x3e], al
mov edx, dword [0x1401c2e9c]
mov eax, dword [0x1401c2ea0]
imul edx, edx, 0x7301b384
imul eax, eax, 0xd193271f
add edx, eax
add edx, 0x8b44d815
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401c2eac]
mov edx, dword [0x1401c2eb0]
imul ecx, ecx, 0xee454d1b
imul edx, edx, 0x7665144
add ecx, edx
add ecx, 0x4fef6684
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x3e]
mov r8d, dword [0x1401c2eb4]
mov r10d, dword [0x1401c2eb8]
imul r8d, r8d, 0x5390b1e9
imul r10d, r10d, 0xfbebcff8
add r8d, r10d
add r8d, 0x3c906987
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x3d], cl
mov cl, byte [rax + 7]
lea r8, [0x1401f0950]
mov edx, 0x1b
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7e1d
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x3d]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 7], 1
mov ecx, 0x134c
mov r8d, 0x4989
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x1c]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x80]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov edx, dword [rcx + rdx*8 + 4]
mov ecx, dword [0x1401c2ec0]
shr ecx, 9
xor cl, 5
shr edx, cl
mov ecx, edx
mov edx, dword [0x1401c2ec4]
mov r8d, dword [0x1401c2ec8]
shld edx, r8d, 1
xor edx, 0xf8531e8b
sub ecx, edx
sete byte [rax]
mov edx, dword [0x14025c99c]
mov eax, dword [0x14025cf64]
mov r8d, dword [0x1401c2ecc]
mov ecx, dword [0x1401c2ed0]
imul r10d, r8d, 0x43087c4c
imul ecx, ecx, 0x39357865
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x15038f4b]
sub eax, ecx
setge cl
mov r8d, dword [0x1401c2ed4]
mov eax, dword [0x1401c2ed8]
shld r8d, eax, 8
xor r8d, 0x9a2d3215
mov eax, edx
add eax, r8d
mov r8d, dword [0x1401c2edc]
mov r10d, dword [0x1401c2ee0]
shld r8d, r10d, 0xe
xor r8d, 0x61dd5a03
add eax, r8d
mov r8d, dword [0x1401c2ee4]
mov r10d, dword [0x1401c2ee8]
shld r8d, r10d, 0x12
xor r8d, 0xd0d78c8e
sub eax, r8d
imul eax, edx
mov r8d, dword [0x1401c2ef4]
mov edx, dword [0x1401c2ef8]
shld r8d, edx, 0xd
xor r8d, 0x15e2596b
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x1401c2efc]
mov r10d, dword [0x1401c2f00]
shld r8d, r10d, 0x10
xor r8d, 0xc06e4ebb
sub edx, r8d
sete dl
mov r8b, byte [0x14025c2d2]
mov r10b, byte [0x1401c2f04]
add r8b, r10b
xor dl, r8b
and cl, dl
mov dl, byte [0x14025c2d3]
mov r8b, byte [0x1401c2f05]
add dl, r8b
xor cl, dl
mov byte [rbp - 0x3f], cl
mov cl, byte [rax + 8]
lea r8, [0x1401f17d0]
mov edx, 0x19
sub rsp, 0x30
mov dword [rsp + 0x20], 0x28d2
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x3f]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 8], 1
mov ecx, 0x6d51
mov r8d, 0x4851
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x20]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x50]
mov cl, byte [rcx]
mov byte [rbp - 0x40], cl
mov cl, byte [rax + 9]
lea r8, [0x1401f19a0]
mov edx, 0x18
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7794
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x40]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 9], 1
mov ecx, 0x883
mov r8d, 0x5342
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x24]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov edx, dword [0x14025d574]
mov eax, dword [0x14025dd4c]
mov ecx, dword [0x1401c2f08]
mov r8d, dword [0x1401c2f0c]
shld ecx, r8d, 9
xor ecx, 0x2050740c
sub eax, ecx
setl cl
mov r8d, dword [0x1401c2f10]
mov eax, dword [0x1401c2f14]
imul r10d, r8d, 0xb1362c38
imul eax, eax, 0x816e1f45
add r10d, eax
mov eax, edx
neg r10d
mov r8d, r10d
lea eax, [rax + r8 + 0x6c8b93aa]
imul eax, edx
mov r8d, dword [0x1401c2f20]
mov edx, dword [0x1401c2f24]
shld r8d, edx, 0x17
xor r8d, 0x1980608f
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x1401c2f28]
mov r8d, dword [0x1401c2f2c]
imul r11d, r10d, 0x8c84ca27
imul r8d, r8d, 0xa617fc9
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x303fc103]
sub edx, r8d
setne dl
mov r8b, byte [0x1401c2f30]
mov r10b, byte [0x1401c2f31]
add r8b, r10b
add r8b, 1
xor cl, r8b
and cl, dl
mov dl, byte [0x14025c2d5]
mov r8b, byte [0x14025c2d6]
add dl, r8b
add dl, 1
xor cl, dl
mov byte [rbp - 0x41], cl
mov cl, byte [rax + 0xa]
lea r8, [0x1401f0ab8]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x16dd
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x41]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0xa], 1
mov ecx, 0x1452
mov r8d, 0x5dd8
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x28]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov edx, dword [0x14025d254]
mov eax, dword [0x14025dcc4]
mov ecx, dword [0x1401c2f34]
mov r8d, dword [0x1401c2f38]
shld ecx, r8d, 5
xor ecx, 0xf1c7f9be
sub eax, ecx
setl cl
mov r8d, dword [0x1401c2f3c]
mov eax, dword [0x1401c2f40]
imul r10d, r8d, 0x4c326c3c
imul eax, eax, 0xc5a42fbe
add r10d, eax
mov eax, edx
neg r10d
mov r8d, r10d
lea eax, [rax + r8 - 0x41396af7]
imul eax, edx
mov r8d, dword [0x1401c2f4c]
mov edx, dword [0x1401c2f50]
shld r8d, edx, 0x19
xor r8d, 0x970b933a
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x1401c2f54]
mov r10d, dword [0x1401c2f58]
shld r8d, r10d, 0xa
xor r8d, 0x74a13a9d
sub edx, r8d
sete dl
mov r8b, byte [0x14025c2d7]
add r8b, 1
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x42], cl
mov cl, byte [rax + 0xb]
lea r8, [0x1401f0f30]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6dc4
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x42]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0xb], 1
mov ecx, 0x28f
mov r8d, 0x3e1f
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x2c]
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0xc], 1
mov ecx, dword [rcx + 0x30]
xor ecx, 0x2345
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov edx, dword [0x14025de48]
mov eax, dword [0x14025ccec]
mov r8d, dword [0x1401c2f5c]
mov ecx, dword [0x1401c2f60]
imul r10d, r8d, 0xa4d42f9c
imul ecx, ecx, 0x584a0faf
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x7e6adc62]
sub eax, ecx
setge cl
mov r8d, dword [0x1401c2f64]
mov eax, dword [0x1401c2f68]
imul r10d, r8d, 0xa8638945
imul eax, eax, 0xc520dde7
add r10d, eax
mov eax, edx
neg r10d
mov r8d, r10d
lea eax, [rax + r8 - 0x12de3adf]
imul eax, edx
mov r8d, dword [0x1401c2f74]
mov edx, dword [0x1401c2f78]
shld r8d, edx, 0x16
xor r8d, 0x9249bea7
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x1401c2f7c]
mov r10d, dword [0x1401c2f80]
shld r8d, r10d, 0x14
xor r8d, 0x587218ca
sub edx, r8d
sete dl
mov r8b, byte [0x1401c2f85]
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x43], cl
mov cl, byte [rax + 0xd]
lea r8, [0x1401f12f0]
mov edx, 0x13
sub rsp, 0x30
mov dword [rsp + 0x20], 0x119
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x43]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0xd], 1
mov ecx, 0x7505
mov r8d, 0x7b9b
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x34]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x90]
mov r11, qword [rbp + 0x60]
mov r8, qword [rbp + 0x80]
mov rsi, qword [rbp + 0xa0]
mov r10, qword [rbp + 0xa8]
mov r10, qword [r10]
mov r10, qword [r10]
mov rsi, qword [rsi]
mov rsi, qword [rsi]
mov esi, dword [rsi]
add r10, rsi
mov r8, qword [r8]
mov r8, qword [r8]
mov r11, qword [r11]
mov r11, qword [r11]
mov r11d, dword [r8 + r11*8 + 4]
mov r8d, dword [0x1401c2f88]
mov esi, dword [0x1401c2f8c]
imul r8d, r8d, 0xa04762b6
imul esi, esi, 0x2fddc163
add r8d, esi
add r8d, 0x393731ca
xor r11d, r8d
mov r8d, dword [0x1401c2f90]
mov esi, dword [0x1401c2f94]
imul r8d, r8d, 0x4c7fbbd6
imul esi, esi, 0x41710c74
add r8d, esi
add r8d, 0x5c500cd8
or r11d, r8d
mov r8d, dword [0x1401c2f98]
mov esi, dword [0x1401c2f9c]
imul r8d, r8d, 0xcb753b63
imul esi, esi, 0x4d813bfb
add r8d, esi
add r8d, 0x2c2523b6
xor r11d, r8d
mov esi, dword [0x1401c2fa8]
mov r8d, dword [0x1401c2fac]
shl esi, 0xf
shr r8d, 0x11
or esi, r8d
xor esi, 0x288cfe8b
mov r8d, r11d
xor r8d, esi
and r8d, r11d
movsxd r8, r8d
add r10, r8
mov r8, qword [rdx]
mov qword [r8], r10
mov rdx, qword [rdx]
mov r8, qword [rdx]
add r8, 0x10
mov rdx, qword [rcx]
mov qword [rdx], r8
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov edx, dword [rcx + 4]
mov ecx, dword [0x1401c2fb8]
mov r8d, dword [0x1401c2fbc]
imul ecx, ecx, 0x7354f699
imul r8d, r8d, 0xd07bf47
add ecx, r8d
add ecx, 0xb161e545
shr edx, cl
mov ecx, edx
mov edx, dword [0x1401c2fc0]
mov r8d, dword [0x1401c2fc4]
shl edx, 0x16
shr r8d, 0xa
or edx, r8d
xor edx, 0xe977157
cmp ecx, edx
sete cl
and cl, 1
mov byte [rax], cl
mov ecx, dword [0x14025dd14]
mov eax, dword [0x14025d6dc]
mov edx, dword [0x1401c2fc8]
mov r8d, dword [0x1401c2fcc]
imul edx, edx, 0xb847c1e1
imul r8d, r8d, 0xd674702f
add edx, r8d
add edx, 0x6c90bcca
cmp eax, edx
setl al
mov byte [rbp - 0x45], al
mov edx, dword [0x1401c2fd0]
mov eax, dword [0x1401c2fd4]
shl edx, 0x10
shr eax, 0x10
or edx, eax
xor edx, 0x8eb0e4fb
mov eax, ecx
sub eax, edx
mov edx, dword [0x1401c2fd8]
mov r8d, dword [0x1401c2fdc]
imul edx, edx, 0x90f4508d
imul r8d, r8d, 0xf1b27e58
add edx, r8d
add edx, 0x3947ea57
add eax, edx
mov edx, dword [0x1401c2fe0]
mov r8d, dword [0x1401c2fe4]
imul edx, edx, 0xbbcd3db7
imul r8d, r8d, 0x5fd97651
add edx, r8d
add edx, 0x5448c3b3
add eax, edx
imul eax, ecx
mov ecx, dword [0x1401c2ff0]
mov edx, dword [0x1401c2ff4]
shl ecx, 0x1d
shr edx, 3
or ecx, edx
xor ecx, 0xb67927b
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x45]
mov r8d, dword [0x1401c2ff8]
mov r10d, dword [0x1401c2ffc]
shl r8d, 0x1a
shr r10d, 6
or r8d, r10d
xor r8d, 0xdd05b6d5
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x44], cl
mov cl, byte [rax + 0xe]
lea r8, [0x1401f0fd0]
mov edx, 0x11
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5039
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x44]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0xe], 1
mov ecx, 0x741c
mov r8d, 0x5b54
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x38]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x48]
mov cl, byte [rcx]
mov byte [rbp - 0x46], cl
mov cl, byte [rax + 0xf]
lea r8, [0x1401f1520]
mov edx, 0x10
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3e31
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x46]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0xf], 1
mov ecx, 0x5f72
mov r8d, 0x5819
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x3c]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov ecx, dword [0x14025d64c]
mov eax, dword [0x14025d97c]
mov edx, dword [0x1401c3000]
mov r8d, dword [0x1401c3004]
shl edx, 6
shr r8d, 0x1a
or edx, r8d
xor edx, 0xaf080ed3
cmp eax, edx
setl al
mov byte [rbp - 0x48], al
mov edx, dword [0x1401c3008]
mov eax, dword [0x1401c300c]
shl edx, 0x10
shr eax, 0x10
or edx, eax
xor edx, 0xfadf8927
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401c3018]
mov edx, dword [0x1401c301c]
shl ecx, 0x1e
shr edx, 2
or ecx, edx
xor ecx, 0x3a103627
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x48]
mov r8d, dword [0x1401c3020]
mov r10d, dword [0x1401c3024]
imul r8d, r8d, 0xfc4a79b3
imul r10d, r10d, 0x22ff0846
add r8d, r10d
add r8d, 0xaf872da
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x47], cl
mov cl, byte [rax + 0x10]
lea r8, [0x1401f0b20]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x22f1
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x47]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x10], 1
mov ecx, 0x4368
mov r8d, 0x1c8b
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x40]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0xc0]
mov rcx, qword [rbp + 0x78]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
movzx ecx, word [rcx]
mov rdx, qword [rdx]
movzx edx, word [rdx]
sub ecx, edx
sete byte [rax]
mov edx, dword [0x14025d078]
mov eax, dword [0x14025d994]
mov ecx, dword [0x1401c3028]
mov r8d, dword [0x1401c302c]
shld ecx, r8d, 0x17
xor ecx, 0xc2ba7994
sub eax, ecx
setl cl
mov eax, dword [0x1401c3030]
mov r8d, dword [0x1401c3034]
imul eax, eax, 0x18141897
imul r8d, r8d, 0x8ff50072
add eax, r8d
add eax, edx
mov r8d, dword [0x1401c3038]
mov r10d, dword [0x1401c303c]
shld r8d, r10d, 0x1d
xor r8d, 0x885a4cde
add eax, r8d
mov r8d, dword [0x1401c3040]
mov r10d, dword [0x1401c3044]
imul r8d, r8d, 0xe7aa46aa
imul r10d, r10d, 0xe364ef63
add r8d, r10d
sub eax, r8d
add eax, 0x3ad02ed
imul eax, edx
mov r8d, dword [0x1401c3050]
mov edx, dword [0x1401c3054]
imul r10d, r8d, 0x70949c31
imul edx, edx, 0x13f93bea
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x5281461]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x1401c3058]
mov r8d, dword [0x1401c305c]
imul r11d, r10d, 0xe21e45f1
imul r8d, r8d, 0x2c56b984
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x1cc31886]
sub edx, r8d
sete dl
mov r8b, 1
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x49], cl
mov cl, byte [rax + 0x11]
lea r8, [0x1401f0f10]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x66ad
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x49]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x11], 1
mov ecx, 0x6199
mov r8d, 0x3ba0
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x44]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x40]
mov cl, byte [rcx]
mov byte [rbp - 0x4a], cl
mov cl, byte [rax + 0x12]
lea r8, [0x1401f188c]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0xbb5
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x4a]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x12], 1
mov ecx, 0x251f
mov r8d, 0x69f0
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x48]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov edx, dword [0x14025ca20]
mov eax, dword [0x14025cda4]
mov ecx, dword [0x1401c3064]
mov r8d, dword [0x1401c3068]
shld ecx, r8d, 0x18
xor ecx, 0xcc056752
sub eax, ecx
setl cl
mov eax, dword [0x1401c306c]
mov r8d, dword [0x1401c3070]
imul eax, eax, 0xe8343c0e
imul r8d, r8d, 0xec7d6af2
add eax, r8d
add eax, edx
mov r8d, dword [0x1401c3074]
mov r10d, dword [0x1401c3078]
imul r8d, r8d, 0x60d898d9
imul r10d, r10d, 0x97f9dd1a
add r8d, r10d
add eax, r8d
mov r8d, dword [0x1401c307c]
mov r10d, dword [0x1401c3080]
imul r8d, r8d, 0xe271f27f
imul r10d, r10d, 0x7e090720
add r8d, r10d
sub eax, r8d
add eax, 0x9e4a4988
imul eax, edx
mov r8d, dword [0x1401c308c]
mov edx, dword [0x1401c3090]
imul r10d, r8d, 0x30965650
imul edx, edx, 0xdd1d4a7a
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x281ff9a8]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [str.__a7C]
mov r8d, dword [0x1401c3098]
imul r11d, r10d, 0x65502a34
imul r8d, r8d, 0xfb9df34
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0xda81594]
sub edx, r8d
sete dl
mov r8b, byte [0x14025c2da]
add r8b, 1
xor cl, r8b
mov r8b, byte [0x14025c2dc]
add r8b, 1
xor dl, r8b
and cl, dl
mov dl, 1
xor cl, dl
mov byte [rbp - 0x4b], cl
mov cl, byte [rax + 0x13]
lea r8, [0x1401f0af0]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3958
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x4b]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x13], 1
mov ecx, 0x5962
mov r8d, 0x211
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x4c]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0xb0]
mov rcx, qword [rbp + 0x68]
mov rdx, qword [rbp + 0xb8]
mov r8, qword [rbp + 0xa8]
mov r10, qword [rbp + 0x70]
mov rsi, qword [rbp + 0xa0]
mov r11, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x78]
mov rbx, qword [r8]
mov rbx, qword [rbx]
mov r14, qword [rsi]
mov r14, qword [r14]
mov r14d, dword [r14]
add rbx, r14
mov rdi, qword [rdi]
mov rdi, qword [rdi]
mov edi, dword [rdi + 4]
mov r14d, dword [0x1401c30a0]
mov r15d, dword [0x1401c30a4]
shld r14d, r15d, 2
xor r14d, edi
xor r14d, 0xd596ecd5
mov edi, dword [0x1401c30a8]
mov r15d, dword [0x1401c30ac]
shld edi, r15d, 0x17
xor edi, 0x949b683e
or r14d, edi
mov r15d, dword [0x1401c30b0]
mov edi, dword [0x1401c30b4]
imul r12d, r15d, 0x35a82753
imul edi, edi, 0xcc0394d5
mov r15d, edi
mov edi, r12d
lea edi, [rdi + r15 + 0x1350c9a9]
xor r14d, edi
mov r15d, dword [0x1401c30c0]
mov edi, dword [0x1401c30c4]
imul r12d, r15d, 0xd7ed2cf3
imul edi, edi, 0xcdc33764
mov r15d, edi
mov edi, r12d
lea r15d, [rdi + r15 - 0x30f7355a]
mov edi, r14d
xor edi, r15d
and edi, r14d
movsxd rdi, edi
add rbx, rdi
mov rdi, qword [r11]
mov qword [rdi], rbx
mov r11, qword [r11]
mov rdi, qword [r11]
add rdi, 0x10
mov r11, qword [r10]
mov qword [r11], rdi
mov r11, qword [r8]
mov r11, qword [r11]
mov rsi, qword [rsi]
mov rsi, qword [rsi]
mov esi, dword [rsi]
add r11, rsi
mov r10, qword [r10]
mov r10, qword [r10]
mov esi, dword [r10 + 4]
mov edi, dword [0x1401c30d0]
mov r10d, dword [0x1401c30d4]
imul ebx, edi, 0x4c067aa8
imul r10d, r10d, 0x7737495c
mov edi, r10d
mov r10d, ebx
lea edi, [r10 + rdi + 0x4df61260]
mov r10d, esi
xor r10d, edi
and r10d, esi
add r11, r10
mov r10, qword [rcx]
mov qword [r10], r11
mov r8, qword [r8]
mov r8, qword [r8]
mov r10, qword [rcx]
mov r10, qword [r10]
mov r10d, dword [r10]
add r8, r10
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov qword [rdx], r8
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov ecx, dword [rcx + 4]
mov rax, qword [rax]
mov rax, qword [rax]
mov dword [rax], ecx
mov edx, dword [0x14025c88c]
mov eax, dword [0x14025c698]
mov r8d, dword [0x1401c30e0]
mov ecx, dword [0x1401c30e4]
imul r10d, r8d, 0x113e49dc
imul ecx, ecx, 0x1f750a6e
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x43984a10]
sub eax, ecx
setge cl
mov eax, dword [0x1401c30e8]
mov r8d, dword [0x1401c30ec]
shld eax, r8d, 4
xor eax, 0x428fbd4d
sub eax, edx
mov r8d, dword [0x1401c30f0]
mov r10d, dword [0x1401c30f4]
imul r8d, r8d, 0x3a96eeeb
imul r10d, r10d, 0x7e86f3f0
add r8d, r10d
add r8d, eax
mov eax, dword [0x1401c30f8]
mov r10d, dword [0x1401c30fc]
imul eax, eax, 0xdb53ab4
imul r10d, r10d, 0x18249a4b
add eax, r10d
sub eax, r8d
add eax, 0xb62683d
imul eax, edx
mov r8d, dword [0x1401c3108]
mov edx, dword [0x1401c310c]
imul r10d, r8d, 0x9556041c
imul edx, edx, 0x4e156d0c
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x2e1ff57a]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x1401c3110]
mov r10d, dword [0x1401c3114]
shld r8d, r10d, 5
xor r8d, 0x6c7d1d90
sub edx, r8d
setne dl
and cl, dl
mov dl, byte [0x1401c3118]
xor cl, dl
mov byte [rbp - 0x4c], cl
mov cl, byte [rax + 0x14]
lea r8, [0x1401f1838]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x51f0
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x4c]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x14], 1
mov ecx, 0x603a
mov r8d, 0x2161
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x50]
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x15], 1
mov ecx, dword [rcx + 0x54]
xor ecx, 0x100c
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov ecx, dword [0x14025dbd8]
mov eax, dword [0x14025dc70]
mov edx, dword [0x1401c311c]
mov r8d, dword [0x1401c3120]
imul edx, edx, 0x728b004a
imul r8d, r8d, 0x6f5e8b92
add edx, r8d
add edx, 0x3b4637ba
cmp eax, edx
setl al
mov byte [rbp - 0x4e], al
mov edx, dword [0x1401c3124]
mov eax, dword [0x1401c3128]
imul edx, edx, 0xc25d1906
imul eax, eax, 0x85afe6f9
add edx, eax
add edx, 0x11ec4301
sub edx, ecx
mov eax, dword [0x1401c312c]
mov r8d, dword [0x1401c3130]
shl eax, 6
shr r8d, 0x1a
or eax, r8d
xor eax, 0x9b0f2843
add edx, eax
mov eax, dword [0x1401c3134]
mov r8d, dword [0x1401c3138]
imul eax, eax, 0x2ff3b66
imul r8d, r8d, 0x6d9baca
add eax, r8d
add eax, 0x8ee63c12
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401c3144]
mov edx, dword [0x1401c3148]
shl ecx, 0x18
shr edx, 8
or ecx, edx
xor ecx, 0x49c65f94
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x4e]
mov r8d, dword [0x1401c314c]
mov r10d, dword [0x1401c3150]
shl r8d, 0x13
shr r10d, 0xd
or r8d, r10d
xor r8d, 0x29a674ac
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x4d], cl
mov cl, byte [rax + 0x16]
lea r8, [0x1401f1580]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5497
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x4d]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x16], 1
mov ecx, 0x7814
mov r8d, 0x6636
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x58]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov edx, dword [0x14025dc50]
mov eax, dword [0x14025d7d0]
mov ecx, dword [0x1401c3154]
mov r8d, dword [0x1401c3158]
shld ecx, r8d, 0x18
xor ecx, 0xd8fa390e
sub eax, ecx
setl cl
mov eax, dword [0x1401c315c]
mov r8d, dword [0x1401c3160]
shld eax, r8d, 9
xor eax, 0xdb88e936
sub eax, edx
mov r8d, dword [0x1401c3164]
mov r10d, dword [0x1401c3168]
imul r8d, r8d, 0xb9f6a15d
imul r10d, r10d, 0x9beb9a41
add r8d, r10d
add r8d, eax
mov eax, dword [0x1401c316c]
mov r10d, dword [0x1401c3170]
shld eax, r10d, 0xb
xor eax, 0xd80d8a1e
sub eax, r8d
add eax, 0xbc1bf8b8
imul eax, edx
mov r8d, dword [0x1401c317c]
mov edx, dword [0x1401c3180]
shld r8d, edx, 0x10
xor r8d, 0x75f79bdd
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x1401c3184]
mov r10d, dword [0x1401c3188]
shld r8d, r10d, 0x14
xor r8d, 0x9f716ad4
sub edx, r8d
sete dl
mov r8b, byte [0x1401c318c]
mov r10b, byte [0x1401c318d]
add r8b, r10b
add r8b, 1
xor cl, r8b
mov r8b, byte [0x14025c2df]
mov r10b, byte [0x1401c318e]
add r8b, r10b
xor dl, r8b
and cl, dl
mov dl, byte [0x1401c318f]
mov r8b, byte [0x1401c3190]
add dl, r8b
add dl, 1
xor cl, dl
mov byte [rbp - 0x4f], cl
mov cl, byte [rax + 0x17]
lea r8, [0x1401f09e0]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6532
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x4f]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x17], 1
mov ecx, 0x2c83
mov r8d, 0x7fd0
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x5c]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov cl, byte [rax + 0x18]
lea r8, [0x1401f1864]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x4819
call fcn.1401b8c20
mov rdx, qword [rbp - 8]
mov rcx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rdx + 0x18], 1
mov ecx, dword [rcx + 0x60]
xor ecx, 0x3899
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov edx, dword [0x14025de94]
mov eax, dword [0x14025d36c]
mov r8d, dword [0x1401c3194]
mov ecx, dword [0x1401c3198]
imul r10d, r8d, 0xb58e21e3
imul ecx, ecx, 0xd7e7ca6e
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x7cb5789a]
sub eax, ecx
setge cl
mov r8d, dword [str.z1le]
mov eax, dword [0x1401c31a0]
imul r10d, r8d, 0x7047679b
imul eax, eax, 0x3dfbd12f
add r10d, eax
mov eax, edx
neg r10d
mov r8d, r10d
lea eax, [rax + r8 + 0x684bc703]
imul eax, edx
mov r8d, dword [0x1401c31ac]
mov edx, dword [0x1401c31b0]
shld r8d, edx, 0x16
xor r8d, 0x2ed467a1
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x1401c31b4]
mov r8d, dword [0x1401c31b8]
imul r11d, r10d, 0xda823173
imul r8d, r8d, 0xfc8e8db
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x1699d6a5]
sub edx, r8d
sete dl
mov r8b, byte [0x14025c2e1]
mov r10b, byte [0x1401c31bd]
add r8b, r10b
xor dl, r8b
and cl, dl
mov dl, byte [0x14025c2e3]
add dl, 1
xor cl, dl
mov byte [rbp - 0x50], cl
mov cl, byte [rax + 0x19]
lea r8, [0x1401f1848]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52b
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x50]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x19], 1
mov ecx, 0x64e1
mov r8d, 0x57b
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x64]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x60]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov rdx, qword [0x1401c31c0]
mov r8, qword [0x1401c31c8]
movabs r10, 0x5372130779dbcaed
imul rdx, r10
movabs r10, 0x6968fb2e9484fd80
imul r8, r10
add rdx, r8
sub rdx, rcx
mov rcx, qword [0x1401c31d0]
mov r8, qword [0x1401c31d8]
movabs r10, 0x13784491fb292668
imul rcx, r10
movabs r10, 0xd0575d79b52cf06e
imul r8, r10
add rcx, r8
add rdx, rcx
mov rcx, qword [0x1401c31e0]
mov r8, qword [0x1401c31e8]
shld rcx, r8, 0x2b
movabs r8, 0x712e0cd7403bbfbd
xor rcx, r8
sub rcx, rdx
movabs rdx, 0x3cb521e20a56fa62
add rcx, rdx
mov rax, qword [rax]
mov qword [rax], rcx
mov edx, dword [0x14025d044]
mov eax, dword [0x14025ce9c]
mov r8d, dword [0x1401c3200]
mov ecx, dword [0x1401c3204]
imul r10d, r8d, 0xacf47330
imul ecx, ecx, 0x4c04b49f
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x7dd71a1f]
sub eax, ecx
setl cl
mov r8d, dword [0x1401c3208]
mov eax, dword [0x1401c320c]
imul r10d, r8d, 0xb2807c35
imul eax, eax, 0x468d13cd
add r10d, eax
mov eax, edx
neg r10d
mov r8d, r10d
lea eax, [rax + r8 + 0x4457dad5]
imul eax, edx
mov r8d, dword [0x1401c3218]
mov edx, dword [0x1401c321c]
imul r10d, r8d, 0xd87e259a
imul edx, edx, 0x8a998a0d
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x5e0b3b88]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x1401c3220]
mov r8d, dword [0x1401c3224]
imul r11d, r10d, 0x4389a4bb
imul r8d, r8d, 0xc1f71532
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x482d332f]
sub edx, r8d
setne dl
mov r8b, byte [0x1401c3229]
xor cl, r8b
and cl, dl
mov dl, byte [0x1401c322d]
xor cl, dl
mov byte [rbp - 0x51], cl
mov cl, byte [rax + 0x1a]
lea r8, [0x1401f1878]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x70d1
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x51]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x1a], 1
mov ecx, 0x61ca
mov r8d, 0x5b6f
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x68]
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x1b], 1
mov ecx, dword [rcx + 0x6c]
xor ecx, 0x1c69
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov ecx, dword [0x14025cd78]
mov eax, dword [0x14025cd2c]
mov edx, dword [0x1401c3230]
mov r8d, dword [0x1401c3234]
imul edx, edx, 0x3a72713b
imul r8d, r8d, 0xdec0bce6
add edx, r8d
add edx, 0xedf712da
cmp eax, edx
setl al
mov byte [rbp - 0x53], al
mov edx, dword [0x1401c3238]
mov eax, dword [0x1401c323c]
imul edx, edx, 0xd64a5d69
imul eax, eax, 0xf2a99000
add edx, eax
add edx, 0x71a4becc
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401c3248]
mov edx, dword [0x1401c324c]
imul ecx, ecx, 0xf88b4386
imul edx, edx, 0x2f9cabd0
add ecx, edx
add ecx, 0x79856f26
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x53]
mov r8d, dword [0x1401c3250]
mov r10d, dword [0x1401c3254]
imul r8d, r8d, 0x2570eb8c
imul r10d, r10d, 0x92d11804
add r8d, r10d
add r8d, 0xdcf1cdbc
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x52], cl
mov cl, byte [rax + 0x1c]
lea r8, [0x1401f1250]
mov edx, 0x13
sub rsp, 0x30
mov dword [rsp + 0x20], 0x25fd
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x52]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x1c], 1
mov ecx, 0x31ab
mov r8d, 0x63a9
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x70]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x38]
mov rcx, qword [rbp + 0xb8]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
test rcx, rcx
setne byte [rax]
mov edx, dword [0x14025da90]
mov eax, dword [0x14025c8a4]
mov ecx, dword [0x1401c3258]
mov r8d, dword [0x1401c325c]
shld ecx, r8d, 9
xor ecx, 0x6432f650
sub eax, ecx
setge cl
mov r8d, dword [0x1401c3260]
mov eax, dword [0x1401c3264]
shld r8d, eax, 0xd
xor r8d, 0xcf6d6ead
mov eax, edx
add eax, r8d
mov r8d, dword [0x1401c3268]
mov r10d, dword [0x1401c326c]
shld r8d, r10d, 0x17
xor r8d, 0x5f39d4bd
add eax, r8d
mov r8d, dword [0x1401c3270]
mov r10d, dword [0x1401c3274]
shld r8d, r10d, 0x16
xor r8d, 0xc7ca7abf
sub eax, r8d
imul eax, edx
mov r8d, dword [0x1401c3280]
mov edx, dword [0x1401c3284]
imul r10d, r8d, 0xc074b1c2
imul edx, edx, 0x1ed0fc9a
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x3a675c8e]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x1401c3288]
mov r10d, dword [0x1401c328c]
shld r8d, r10d, 4
xor r8d, 0xe716cc8f
sub edx, r8d
sete dl
mov r8b, byte [0x1401c3290]
mov r10b, byte [0x1401c3291]
add r8b, r10b
add r8b, 1
xor dl, r8b
and cl, dl
mov dl, byte [0x1401c3292]
xor cl, dl
mov byte [rbp - 0x54], cl
mov cl, byte [rax + 0x1d]
lea r8, [0x1401f0a50]
mov edx, 0x11
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7e16
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x54]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x1d], 1
mov ecx, 0x1456
mov r8d, 0x3da9
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x74]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x38]
mov cl, byte [rcx]
mov byte [rbp - 0x55], cl
mov cl, byte [rax + 0x1e]
lea r8, [0x1401f18e0]
mov edx, 0x10
sub rsp, 0x30
mov dword [rsp + 0x20], 0x98e
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x55]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x1e], 1
mov ecx, 0x57c9
mov r8d, 0x3979
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x78]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov ecx, dword [0x14025d84c]
mov eax, dword [0x14025d278]
mov edx, dword [0x1401c3294]
mov r8d, dword [0x1401c3298]
shl edx, 0x11
shr r8d, 0xf
or edx, r8d
xor edx, 0x1168d8c8
cmp eax, edx
setl al
mov byte [rbp - 0x57], al
mov edx, dword [0x1401c329c]
mov eax, dword [0x1401c32a0]
imul edx, edx, 0x17b13de0
imul eax, eax, 0xab4f9c07
add edx, eax
add edx, 0x7170298a
mov eax, ecx
add eax, edx
mov edx, dword [0x1401c32a4]
mov r8d, dword [str.__xa]
shl edx, 0x13
shr r8d, 0xd
or edx, r8d
xor edx, 0x98fb0bc0
add eax, edx
mov edx, dword [0x1401c32ac]
mov r8d, dword [0x1401c32b0]
imul edx, edx, 0xc74ef243
imul r8d, r8d, 0x82a3f563
add edx, r8d
add edx, 0xff684bc
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401c32bc]
mov edx, dword [0x1401c32c0]
shl ecx, 0x1f
shr edx, 1
or ecx, edx
xor ecx, 0xae6b90a3
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x57]
mov r8d, dword [0x1401c32c4]
mov r10d, dword [0x1401c32c8]
imul r8d, r8d, 0x4b4bb929
imul r10d, r10d, 0xcfc1e374
add r8d, r10d
add r8d, 0x5a5671bd
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x56], cl
mov cl, byte [rax + 0x1f]
lea r8, [0x1401f0f60]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x24e
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x56]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x1f], 1
mov ecx, 0x21a3
mov r8d, 0x1367
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x7c]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x30]
mov rcx, qword [rbp + 0xb0]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
cmp rcx, 0
setne cl
and cl, 1
mov byte [rax], cl
mov ecx, dword [0x14025d154]
mov eax, dword [0x14025d588]
mov edx, dword [0x1401c32cc]
mov r8d, dword [0x1401c32d0]
shl edx, 0xa
shr r8d, 0x16
or edx, r8d
xor edx, 0x42e37874
cmp eax, edx
setl al
mov byte [rbp - 0x59], al
mov edx, dword [0x1401c32d4]
mov eax, dword [0x1401c32d8]
shl edx, 0x11
shr eax, 0xf
or edx, eax
xor edx, 0x4cb1b9b
mov eax, ecx
sub eax, edx
mov edx, dword [0x1401c32dc]
mov r8d, dword [0x1401c32e0]
shl edx, 0xf
shr r8d, 0x11
or edx, r8d
xor edx, 0xb0158dd4
add eax, edx
mov edx, dword [0x1401c32e4]
mov r8d, dword [0x1401c32e8]
imul edx, edx, 0x7cfd676a
imul r8d, r8d, 0x38bbd517
add edx, r8d
add edx, 0x835391b
add eax, edx
imul eax, ecx
mov ecx, dword [0x1401c32f4]
mov edx, dword [0x1401c32f8]
imul ecx, ecx, 0x58a9241e
imul edx, edx, 0x9d219e87
add ecx, edx
add ecx, 0x7944fa
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x59]
mov r8d, dword [0x1401c32fc]
mov r10d, dword [0x1401c3300]
shl r8d, 0x1d
shr r10d, 3
or r8d, r10d
xor r8d, 0x109b79d7
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x58], cl
mov cl, byte [rax + 0x20]
lea r8, [0x1401f0b60]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x348
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x58]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x20], 1
mov ecx, 0x23ed
mov r8d, 0x6943
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x80]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp - 8]
mov rcx, qword [rbp + 0x30]
mov cl, byte [rcx]
mov byte [rbp - 0x5a], cl
mov cl, byte [rax + 0x21]
lea r8, [0x1401f0ad4]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x489b
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x5a]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x21], 1
mov ecx, 0x5f41
mov r8d, 0x69af
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x84]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov ecx, dword [0x14025cb60]
mov eax, dword [0x14025de8c]
mov edx, dword [0x1401c3304]
mov r8d, dword [0x1401c3308]
shl edx, 0x17
shr r8d, 9
or edx, r8d
xor edx, 0x41da10b3
cmp eax, edx
setl al
mov byte [rbp - 0x5c], al
mov edx, dword [0x1401c330c]
mov eax, dword [0x1401c3310]
shl edx, 0xe
shr eax, 0x12
or edx, eax
xor edx, 0x839f5429
sub edx, ecx
mov eax, dword [0x1401c3314]
mov r8d, dword [0x1401c3318]
imul eax, eax, 0xd3b4f12b
imul r8d, r8d, 0x70a389ad
add eax, r8d
add eax, 0x99b1da87
add edx, eax
mov eax, dword [0x1401c331c]
mov r8d, dword [0x1401c3320]
imul eax, eax, 0x98f20cb0
imul r8d, r8d, 0xe7d6885d
add eax, r8d
add eax, 0xf88a33e5
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401c332c]
mov edx, dword [0x1401c3330]
imul ecx, ecx, 0x685036ab
imul edx, edx, 0xe9de6bb1
add ecx, edx
add ecx, 0x860e1f6c
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x5c]
mov r8d, dword [0x1401c3334]
mov r10d, dword [0x1401c3338]
shl r8d, 0x19
shr r10d, 7
or r8d, r10d
xor r8d, 0x8d095ea8
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x5b], cl
mov cl, byte [rax + 0x22]
lea r8, [0x1401f1020]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x420b
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x5b]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x22], 1
mov ecx, 0x5dbb
mov r8d, 0x4c31
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x88]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov ecx, dword [0x1401c333c]
mov edx, dword [0x1401c3340]
shld ecx, edx, 0x1c
xor ecx, 0x9daced0e
mov dword [rax], ecx
mov edx, dword [0x14025df10]
mov eax, dword [0x14025ce04]
mov r8d, dword [0x1401c3344]
mov ecx, dword [0x1401c3348]
imul r10d, r8d, 0x49d0dfe1
imul ecx, ecx, 0x9fd7d00b
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x413abc91]
sub eax, ecx
setl cl
mov eax, dword [0x1401c334c]
mov r8d, dword [0x1401c3350]
imul eax, eax, 0x5f663657
imul r8d, r8d, 0x384ea3c5
add eax, r8d
add eax, edx
mov r8d, dword [0x1401c3354]
mov r10d, dword [0x1401c3358]
imul r8d, r8d, 0x5a3621cd
imul r10d, r10d, 0x5eee6fb9
add r8d, r10d
add eax, r8d
mov r8d, dword [0x1401c335c]
mov r10d, dword [0x1401c3360]
imul r8d, r8d, 0xc3c02602
imul r10d, r10d, 0xeb1f3f44
add r8d, r10d
sub eax, r8d
add eax, 0x830c916e
imul eax, edx
mov r8d, dword [str._TcP]
mov edx, dword [0x1401c3370]
imul r10d, r8d, 0xcddba2e6
imul edx, edx, 0x6e55269d
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x58d74a3f]
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r8d, dword [0x1401c3374]
mov r10d, dword [0x1401c3378]
shld r8d, r10d, 0xd
xor r8d, 0x7e7708aa
sub edx, r8d
sete dl
mov r8b, byte [0x14025c2e4]
add r8b, 1
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x5d], cl
mov cl, byte [rax + 0x23]
lea r8, [0x1401f0d44]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52f5
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x5d]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x23], 1
mov ecx, 0x1fb0
mov r8d, 0x1d98
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x8c]
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x24], 1
mov ecx, dword [rcx + 0x90]
xor ecx, 0x79c2
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov ecx, dword [0x14025cdb4]
mov eax, dword [0x14025dc1c]
mov edx, dword [0x1401c337c]
mov r8d, dword [0x1401c3380]
shl edx, 0x1e
shr r8d, 2
or edx, r8d
xor edx, 0x925da999
cmp eax, edx
setl al
mov byte [rbp - 0x5f], al
mov edx, dword [0x1401c3384]
mov eax, dword [0x1401c3388]
shl edx, 6
shr eax, 0x1a
or edx, eax
xor edx, 0x673bec35
mov eax, ecx
add eax, edx
mov edx, dword [0x1401c338c]
mov r8d, dword [0x1401c3390]
imul edx, edx, 0x12816408
imul r8d, r8d, 0x28804049
add edx, r8d
add edx, 0xe2c20ec3
add eax, edx
mov edx, dword [0x1401c3394]
mov r8d, dword [0x1401c3398]
shl edx, 0x10
shr r8d, 0x10
or edx, r8d
xor edx, 0xa5802311
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401c33a4]
mov edx, dword [0x1401c33a8]
shl ecx, 0xf
shr edx, 0x11
or ecx, edx
xor ecx, 0x9d162d12
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x5f]
mov r8d, dword [0x1401c33ac]
mov r10d, dword [0x1401c33b0]
imul r8d, r8d, 0x68687890
imul r10d, r10d, 0x32089725
add r8d, r10d
add r8d, 0x2cc94153
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x5e], cl
mov cl, byte [rax + 0x25]
lea r8, [0x1401f0aa0]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3149
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x5e]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x25], 1
mov ecx, 0x36d5
mov r8d, 0xdb1
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x94]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov edx, dword [0x1401c33b4]
mov ecx, dword [0x1401c33b8]
imul r8d, edx, 0x9ec3ff4
imul ecx, ecx, 0x746aba0
mov edx, ecx
mov ecx, r8d
lea ecx, [rcx + rdx + 0x270148d4]
mov dword [rax], ecx
mov edx, dword [0x14025c6f4]
mov eax, dword [0x14025d82c]
mov r8d, dword [0x1401c33bc]
mov ecx, dword [0x1401c33c0]
imul r10d, r8d, 0x43ad5067
imul ecx, ecx, 0x60fb15bb
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x2d2e889f]
sub eax, ecx
setl cl
mov eax, dword [0x1401c33c4]
mov r8d, dword [0x1401c33c8]
imul eax, eax, 0xc615316a
imul r8d, r8d, 0xfabf9f8b
add eax, r8d
add eax, edx
mov r8d, dword [0x1401c33cc]
mov r10d, dword [0x1401c33d0]
imul r8d, r8d, 0xb22fac60
imul r10d, r10d, 0x3075815
add r8d, r10d
add eax, r8d
mov r8d, dword [0x1401c33d4]
mov r10d, dword [0x1401c33d8]
imul r8d, r8d, 0x5448d57
imul r10d, r10d, 0x16414ff7
add r8d, r10d
sub eax, r8d
add eax, 0xe74ca055
imul eax, edx
mov r8d, dword [0x1401c33e4]
mov edx, dword [0x1401c33e8]
shld r8d, edx, 6
xor r8d, 0xe388506a
xor edx, edx
div r8d
mov rax, qword [rbp - 8]
mov r10d, dword [0x1401c33ec]
mov r8d, dword [0x1401c33f0]
imul r11d, r10d, 0xb6e89781
imul r8d, r8d, 0x93ac26ab
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x55c4d40]
sub edx, r8d
sete dl
mov r8b, byte [0x14025c2e6]
mov r10b, byte [0x14025c2e7]
add r8b, r10b
add r8b, 1
xor cl, r8b
mov r8b, byte [0x14025c2e8]
add r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x60], cl
mov cl, byte [rax + 0x26]
lea r8, [0x1401f1030]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x30a8
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x60]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x26], 1
mov ecx, 0x79c
mov r8d, 0x801
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x98]
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x27], 1
mov ecx, dword [rcx + 0x9c]
xor ecx, 0x2140
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov ecx, dword [0x14025d250]
mov eax, dword [0x14025d384]
mov edx, dword [0x1401c33f4]
mov r8d, dword [0x1401c33f8]
shl edx, 3
shr r8d, 0x1d
or edx, r8d
xor edx, 0x93259a6b
cmp eax, edx
setl al
mov byte [rbp - 0x62], al
mov edx, dword [0x1401c33fc]
mov eax, dword [0x1401c3400]
imul edx, edx, 0xbd42e71a
imul eax, eax, 0x82967615
add edx, eax
add edx, 0xf7facacf
mov eax, ecx
add eax, edx
mov edx, dword [0x1401c3404]
mov r8d, dword [0x1401c3408]
shl edx, 0x12
shr r8d, 0xe
or edx, r8d
xor edx, 0xdd5a9c44
add eax, edx
mov edx, dword [0x1401c340c]
mov r8d, dword [0x1401c3410]
shl edx, 7
shr r8d, 0x19
or edx, r8d
xor edx, 0xe138c744
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401c341c]
mov edx, dword [0x1401c3420]
shl ecx, 0x1b
shr edx, 5
or ecx, edx
xor ecx, 0x595dbb69
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x62]
mov r8d, dword [0x1401c3424]
mov r10d, dword [0x1401c3428]
shl r8d, 0xe
shr r10d, 0x12
or r8d, r10d
xor r8d, 0x23b203a2
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 + 0x28]
lea r8, [0x1401f192c]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x735d
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x61]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x28], 1
mov ecx, 0x595f
mov r8d, 0x5089
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0xa0]
mov dword [rax], ecx
jmp 0x14008fae3
mov r9, qword [rbp + 8]
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0xc8]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov dword [rax], ecx
mov ecx, dword [0x14025cb4c]
mov eax, dword [0x14025d838]
mov edx, dword [0x1401c342c]
mov r8d, dword [0x1401c3430]
imul edx, edx, 0xc1d13784
imul r8d, r8d, 0xc37ccf4
add edx, r8d
add edx, 0xcb7b687e
cmp eax, edx
setl al
mov byte [rbp - 0x64], al
mov edx, dword [0x1401c3434]
mov eax, dword [0x1401c3438]
shl edx, 0xc
shr eax, 0x14
or edx, eax
xor edx, 0xf6d417d6
mov eax, ecx
add eax, edx
mov edx, dword [0x1401c343c]
mov r8d, dword [0x1401c3440]
shl edx, 0xe
shr r8d, 0x12
or edx, r8d
xor edx, 0x153bf377
add eax, edx
mov edx, dword [0x1401c3444]
mov r8d, dword [0x1401c3448]
shl edx, 0x11
shr r8d, 0xf
or edx, r8d
xor edx, 0x611bc6ef
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1401c3454]
mov edx, dword [0x1401c3458]
imul ecx, ecx, 0xe47caab2
imul edx, edx, 0x93354b8c
add ecx, edx
add ecx, 0x9174b942
xor edx, edx
div ecx
mov rax, qword [rbp - 8]
mov ecx, edx
mov dl, byte [rbp - 0x64]
mov r8d, dword [0x1401c345c]
mov r10d, dword [0x1401c3460]
imul r8d, r8d, 0x7e595ada
imul r10d, r10d, 0x605bd3a6
add r8d, r10d
add r8d, 0x9e5e41f4
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x63], cl
mov cl, byte [rax + 0x29]
lea r8, [0x1401f0f28]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x1ade
call fcn.1401b8c20
mov rcx, qword [rbp - 8]
mov r9b, byte [rbp - 0x63]
mov rdx, qword [rbp + 8]
mov rax, qword [rbp + 0xe0]
add rsp, 0x30
mov byte [rcx + 0x29], 1
mov ecx, 0x2a02
mov r8d, 0x7a7b
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0xa4]
mov dword [rax], ecx
jmp 0x14008fae3
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x28]
mov eax, dword [rax]
mov byte [rcx + 0x2a], 1
lea rsp, [rbp + 0x108]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov r8, qword [rbp + 0x60]
mov r9, qword [rbp + 0x80]
mov r10, qword [rbp + 0x98]
mov r11, qword [rbp + 0xa0]
mov rsi, qword [rbp + 0xa8]
mov rdi, qword [rbp + 0x68]
mov rbx, qword [rbp + 0x70]
mov r14, qword [rbp + 0x78]
mov r15, qword [rbp + 0x88]
mov r12, qword [rbp + 0x90]
mov r13, qword [rbp + 0xb8]
mov rcx, qword [rbp + 0xc8]
mov eax, 0x10
mov qword [rbp - 0x78], rax
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
mov qword [rcx], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rcx, rsp
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp + 0xc0]
mov rdx, rsp
mov qword [rax], rdx
mov rdx, qword [rbp + 0xb0]
mov rax, qword [rbp - 0x78]
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [r13], rax
mov rax, qword [rbp - 0x78]
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r13, rsp
mov qword [rdx], r13
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
mov qword [rsi], rdx
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov rdx, rsp
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r13, rsp
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x70], rax
mov rax, qword [rbp - 0x78]
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [r11], rax
mov rax, qword [rbp - 0x78]
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [r10], rax
mov rax, qword [rbp - 0x78]
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [r12], rax
mov rax, qword [rbp - 0x78]
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [r15], rax
mov rax, qword [rbp - 0x78]
call fcn.1401ba220
sub rsp, rax
mov rax, rsp
mov qword [r9], rax
mov rax, qword [rbp - 0x78]
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r9, rsp
mov qword [r14], r9
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r9, rsp
mov qword [rbx], r9
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x78]
mov r9, rsp
mov qword [rdi], r9
call fcn.1401ba220
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r9, rsp
mov qword [r8], r9
mov r9w, word [rbp + 0xfe]
mov r8, qword [rbp + 0x100]
mov qword [rcx], r8
mov r8, qword [rbp + 0xc0]
mov r8, qword [r8]
mov word [r8], r9w
mov r9, qword [rbp + 0xf0]
mov r8, qword [rbp + 0xb8]
mov r8, qword [r8]
mov qword [r8], r9
mov r9, qword [rbp + 0xe8]
mov r8, qword [rbp + 0xb0]
mov r8, qword [r8]
mov qword [r8], r9
mov r9, qword [rbp + 0x80]
mov r8, qword [rcx]
mov rcx, qword [rsi]
mov qword [rcx], r8
mov r8, qword [rbp + 0x60]
mov rcx, qword [rsi]
mov rcx, qword [rcx]
mov qword [rdx], rcx
mov rcx, qword [rsi]
mov rcx, qword [rcx]
mov rdx, qword [rdx]
movsxd rdx, dword [rdx + 0x3c]
add rcx, rdx
mov rdx, qword [rbp - 8]
mov qword [r13], rcx
mov rcx, qword [rbp + 8]
mov r13, qword [r13]
add r13, 0x18
mov qword [rax], r13
mov rax, qword [rax]
add rax, 0x70
add rax, 0x10
mov r13, qword [r11]
mov qword [r13], rax
mov rax, qword [rbp + 0xe0]
mov r13, qword [r10]
mov qword [r13], 0
mov r12, qword [r12]
mov qword [r12], 0
mov r15, qword [r15]
mov qword [r15], 0
mov r15, qword [r9]
mov qword [r15], 0
mov r14, qword [r14]
mov qword [r14], 0
mov rbx, qword [rbx]
mov qword [rbx], 0
mov rdi, qword [rdi]
mov qword [rdi], 0
mov rsi, qword [rsi]
mov rsi, qword [rsi]
mov r11, qword [r11]
mov r11, qword [r11]
mov r11d, dword [r11]
add rsi, r11
mov r11, qword [r10]
mov qword [r11], rsi
mov r10, qword [r10]
mov r10, qword [r10]
add r10, 0x10
mov r9, qword [r9]
mov qword [r9], r10
mov r8, qword [r8]
mov r9, qword [0x1401c3468]
mov r10, qword [0x1401c3470]
movabs r11, 0xc3b826953da0e78f
imul r9, r11
movabs r11, 0x85aa686334d680cb
imul r10, r11
add r9, r10
movabs r10, 0x7cd25dfcdef84eb4
add r9, r10
mov qword [r8], r9
mov byte [rdx + 0x2b], 1
mov ecx, dword [rcx + 0xac]
xor ecx, 0x5541
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x58]
mov r11, qword [rbp + 0x98]
mov r9, qword [rbp + 0x60]
mov r9, qword [r9]
mov r9, qword [r9]
mov r10, qword [r11]
mov r10, qword [r10]
movzx r10d, word [r10 + 0xc]
mov r11, qword [r11]
mov r11, qword [r11]
movzx r11d, word [r11 + 0xe]
mov esi, dword [0x1401c3478]
mov edi, dword [0x1401c347c]
shl esi, 0xb
shr edi, 0x15
or esi, edi
xor esi, 0x1999b686
add r10d, esi
add r10d, r11d
mov r11d, dword [0x1401c3480]
mov esi, dword [0x1401c3484]
shl r11d, 0x11
shr esi, 0xf
or r11d, esi
xor r11d, 0xe04b2abf
sub r10d, r11d
movsxd r10, r10d
cmp r9, r10
setb r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x2c], 1
mov ecx, dword [rcx + 0xb0]
xor ecx, 0xed5
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x50]
mov r9, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x80]
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov r9, qword [r9]
mov r9, qword [r9]
mov r9d, dword [rcx + r9*8 + 4]
mov ecx, dword [0x1401c3488]
mov r10d, dword [0x1401c348c]
imul ecx, ecx, 0x65ceeefc
imul r10d, r10d, 0x36118a27
add ecx, r10d
add ecx, 0x651204c3
shr r9d, cl
mov rcx, qword [rbp + 8]
mov r10d, dword [0x1401c3490]
mov r11d, dword [0x1401c3494]
imul r10d, r10d, 0x22114813
imul r11d, r11d, 0x8c192975
add r10d, r11d
add r10d, 0x85e38a
cmp r9d, r10d
sete r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x2d], 1
mov ecx, dword [rcx + 0xb4]
xor ecx, 0x3794
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x2e], 1
mov ecx, dword [rcx + 0xb8]
xor ecx, 0x4b05
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x48]
mov rcx, qword [rbp + 0x78]
mov r9, qword [rbp + 0x90]
mov rsi, qword [rbp + 0x60]
mov r10, qword [rbp + 0x80]
mov rdi, qword [rbp + 0xa0]
mov r11, qword [rbp + 0xa8]
mov r11, qword [r11]
mov r11, qword [r11]
mov rdi, qword [rdi]
mov rdi, qword [rdi]
mov edi, dword [rdi]
add r11, rdi
mov r10, qword [r10]
mov r10, qword [r10]
mov rsi, qword [rsi]
mov rsi, qword [rsi]
mov esi, dword [r10 + rsi*8 + 4]
mov edi, dword [0x1401c3498]
mov r10d, dword [0x1401c349c]
shl edi, 0x1d
shr r10d, 3
or edi, r10d
xor edi, 0x16fa3fd3
mov r10d, esi
xor r10d, edi
and r10d, esi
mov esi, dword [0x1401c34a8]
mov edi, dword [0x1401c34ac]
shl esi, 0xc
shr edi, 0x14
or esi, edi
xor esi, 0x492c7cbf
xor r10d, esi
mov esi, dword [0x1401c34b0]
mov edi, dword [0x1401c34b4]
shl esi, 0xc
shr edi, 0x14
or esi, edi
xor esi, 0x856d089d
or r10d, esi
mov esi, dword [0x1401c34b8]
mov edi, dword [0x1401c34bc]
imul esi, esi, 0xa54ec0d2
imul edi, edi, 0x51b973eb
add esi, edi
add esi, 0x24d09fd3
xor r10d, esi
movsxd r10, r10d
add r11, r10
mov r10, qword [r9]
mov qword [r10], r11
mov r9, qword [r9]
mov r10, qword [r9]
add r10, 0x10
mov r9, qword [rcx]
mov qword [r9], r10
mov rcx, qword [rcx]
mov rcx, qword [rcx]
mov r9d, dword [rcx + 4]
mov ecx, dword [0x1401c34c8]
mov r10d, dword [0x1401c34cc]
imul ecx, ecx, 0x279a0a48
imul r10d, r10d, 0xd7ebd7cf
add ecx, r10d
add ecx, 0x5c4a9431
shr r9d, cl
mov rcx, qword [rbp + 8]
mov r10d, dword [0x1401c34d0]
mov r11d, dword [str._acu]
shl r10d, 0x1d
shr r11d, 3
or r10d, r11d
xor r10d, 0x4c60f379
cmp r9d, r10d
sete r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x2f], 1
mov ecx, dword [rcx + 0xbc]
xor ecx, 0x7a82
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x40]
mov r10, qword [rbp + 0xc0]
mov r9, qword [rbp + 0x78]
mov r9, qword [r9]
mov r9, qword [r9]
movzx r9d, word [r9]
mov r10, qword [r10]
movzx r10d, word [r10]
cmp r9d, r10d
sete r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x30], 1
mov ecx, dword [rcx + 0xc0]
xor ecx, 0x3e7a
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0xb0]
mov r9, qword [rbp + 0x68]
mov r10, qword [rbp + 0xb8]
mov r11, qword [rbp + 0xa8]
mov rsi, qword [rbp + 0x70]
mov rbx, qword [rbp + 0xa0]
mov rdi, qword [rbp + 0x88]
mov r14, qword [rbp + 0x78]
mov r15, qword [r11]
mov r15, qword [r15]
mov r12, qword [rbx]
mov r12, qword [r12]
mov r12d, dword [r12]
add r15, r12
mov r14, qword [r14]
mov r14, qword [r14]
mov r14d, dword [r14 + 4]
mov r12d, dword [0x1401c34d8]
mov r13d, dword [0x1401c34dc]
imul r12d, r12d, 0xed581c7a
imul r13d, r13d, 0x101784b3
add r12d, r13d
add r12d, 0x12d3b028
xor r14d, r12d
mov r12d, dword [0x1401c34e0]
mov r13d, dword [0x1401c34e4]
imul r12d, r12d, 0x34bae073
imul r13d, r13d, 0x1db6fddc
add r12d, r13d
add r12d, 0x57fa5ad7
or r14d, r12d
mov r12d, dword [0x1401c34e8]
mov r13d, dword [0x1401c34ec]
imul r12d, r12d, 0x598c4a56
imul r13d, r13d, 0x134b165a
add r12d, r13d
add r12d, 0x159e2195
xor r14d, r12d
mov r12d, dword [0x1401c34f8]
mov r13d, dword [0x1401c34fc]
imul r12d, r12d, 0xff946dff
imul r13d, r13d, 0x59151a06
add r12d, r13d
add r12d, 0xc1d00ba3
xor r14d, r12d
mov r12d, dword [0x1401c3500]
mov r13d, dword [0x1401c3504]
shl r12d, 0xc
shr r13d, 0x14
or r12d, r13d
xor r12d, 0xf75db853
or r14d, r12d
mov r12d, dword [0x1401c3508]
mov r13d, dword [0x1401c350c]
imul r12d, r12d, 0xf53c7d61
imul r13d, r13d, 0xcd4627ca
add r12d, r13d
add r12d, 0x458cf8ba
xor r14d, r12d
movsxd r14, r14d
add r15, r14
mov r14, qword [rdi]
mov qword [r14], r15
mov rdi, qword [rdi]
mov r14, qword [rdi]
add r14, 0x10
mov rdi, qword [rsi]
mov qword [rdi], r14
mov rdi, qword [r11]
mov rdi, qword [rdi]
mov rbx, qword [rbx]
mov rbx, qword [rbx]
mov ebx, dword [rbx]
add rdi, rbx
mov rsi, qword [rsi]
mov rsi, qword [rsi]
mov esi, dword [rsi + 4]
mov ebx, dword [0x1401c3518]
mov r14d, dword [0x1401c351c]
imul ebx, ebx, 0xa8f45e5b
imul r14d, r14d, 0xf631854a
add ebx, r14d
add ebx, 0xb92eaf0a
xor esi, ebx
mov ebx, dword [0x1401c3520]
mov r14d, dword [0x1401c3524]
imul ebx, ebx, 0x31169aff
imul r14d, r14d, 0x596c309e
add ebx, r14d
add ebx, 0x1543f672
or esi, ebx
mov ebx, dword [0x1401c3528]
mov r14d, dword [0x1401c352c]
imul ebx, ebx, 0x34413b66
imul r14d, r14d, 0x25f6e53f
add ebx, r14d
add ebx, 0x8be34a88
xor esi, ebx
mov esi, esi
add rdi, rsi
mov rsi, qword [r9]
mov qword [rsi], rdi
mov r11, qword [r11]
mov r11, qword [r11]
mov rsi, qword [r9]
mov rsi, qword [rsi]
mov esi, dword [rsi]
add r11, rsi
mov r10, qword [r10]
mov r10, qword [r10]
mov qword [r10], r11
mov r9, qword [r9]
mov r9, qword [r9]
mov r9d, dword [r9 + 4]
mov r8, qword [r8]
mov r8, qword [r8]
mov dword [r8], r9d
mov byte [rdx + 0x31], 1
mov ecx, dword [rcx + 0xc4]
xor ecx, 0x3b49
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov byte [rdx + 0x32], 1
mov ecx, dword [rcx + 0xc8]
xor ecx, 0x32a1
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x60]
mov r9, qword [r8]
mov r9, qword [r9]
mov r10, qword [0x1401c3538]
mov r11, qword [0x1401c3540]
shl r10, 0x16
shr r11, 0x2a
or r10, r11
movabs r11, 0xbed7dc85ebb369d9
xor r10, r11
add r9, r10
mov r10, qword [0x1401c3548]
mov r11, qword [0x1401c3550]
movabs rsi, 0xc99425cdcc4537e1
imul r10, rsi
movabs rsi, 0x19685ecfaa4c0994
imul r11, rsi
add r10, r11
movabs r11, 0x3258eb0f3b6ddf46
add r10, r11
add r9, r10
mov r10, qword [0x1401c3558]
mov r11, qword [0x1401c3560]
movabs rsi, 0x3a16b960c1ec26f1
imul r10, rsi
movabs rsi, 0x5ad633b1e802cbf3
imul r11, rsi
add r10, r11
movabs r11, 0x2fe4c63bac3fa0e7
add r10, r11
sub r9, r10
mov r8, qword [r8]
mov qword [r8], r9
mov byte [rdx + 0x33], 1
mov ecx, dword [rcx + 0xcc]
xor ecx, 0x50
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x38]
mov r9, qword [rbp + 0xb8]
mov r9, qword [r9]
mov r9, qword [r9]
cmp qword [r9], 0
setne r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x34], 1
mov ecx, dword [rcx + 0xd0]
xor ecx, 0x4654
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x30]
mov r9, qword [rbp + 0xb0]
mov r9, qword [r9]
mov r9, qword [r9]
mov r9d, dword [r9]
cmp r9, 0
setne r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x35], 1
mov ecx, dword [rcx + 0xd4]
xor ecx, 0x1129
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0xc8]
mov r8, qword [r8]
mov r9d, dword [0x1401c3578]
mov r10d, dword [0x1401c357c]
imul r9d, r9d, 0x987a5105
imul r10d, r10d, 0x2946fbdb
add r9d, r10d
add r9d, 0x92ac4f26
mov dword [r8], r9d
mov byte [rdx + 0x36], 1
mov ecx, dword [rcx + 0xd8]
xor ecx, 0xe3a
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0xc8]
mov r8, qword [r8]
mov r9d, dword [0x1401c3580]
mov r10d, dword [0x1401c3584]
shl r9d, 0x1c
shr r10d, 4
or r9d, r10d
xor r9d, 0x29fd2ef
mov dword [r8], r9d
mov byte [rdx + 0x37], 1
mov ecx, dword [rcx + 0xdc]
xor ecx, 0x3cf8
mov dword [rax], ecx
jmp 0x14008fae3
mov rax, qword [rbp + 0xe0]
mov rcx, qword [rbp + 8]
mov rdx, qword [rbp - 8]
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0xc8]
mov r9, qword [r9]
mov r9d, dword [r9]
mov dword [r8], r9d
mov byte [rdx + 0x38], 1
mov ecx, dword [rcx + 0xe0]
xor ecx, 0x23d4
mov dword [rax], ecx
jmp 0x14008bc54