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

Disassembly:
push rbp
push r15
push r14
push r12
push rsi
push rdi
push rbx
sub rsp, 0x110
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x78], r8
mov qword [rbp + 0x80], rdx
mov qword [rbp + 0x88], rcx
cmp dword [0x1400c2264], 0
jne 0x140055a60
mov eax, dword [0x1400b0c90]
xor eax, 0x4761ad4c
mov dword [0x1400b0cd0], eax
mov eax, dword [0x1400b0c94]
xor eax, 0xc51eb6d0
mov dword [0x1400b0cd4], eax
mov eax, dword [0x1400b0c98]
xor eax, 0x977d3a
mov dword [0x1400b0cd8], eax
mov eax, dword [0x1400b0c9c]
xor eax, 0xb85867b1
mov dword [0x1400b0cdc], eax
mov eax, dword [0x1400b0ca0]
xor eax, 0x57343b8d
mov dword [0x1400b0ce0], eax
mov eax, dword [0x1400b0ca4]
xor eax, 0xcbd19c24
mov dword [0x1400b0ce4], eax
mov eax, dword [0x1400b0ca8]
xor eax, 0x8f2c8f3d
mov dword [0x1400b0ce8], eax
mov eax, dword [0x1400b0cac]
xor eax, 0x91092b36
mov dword [0x1400b0cec], eax
mov eax, dword [0x1400b0cb0]
xor eax, 0x824ad967
mov dword [0x1400b0cf0], eax
mov eax, dword [0x1400b0cb4]
xor eax, 0xb627f368
mov dword [0x1400b0cf4], eax
mov eax, dword [0x1400b0cb8]
xor eax, 0xbf0988a4
mov dword [0x1400b0cf8], eax
mov eax, dword [0x1400b0cbc]
xor eax, 0x6132ff92
mov dword [0x1400b0cfc], eax
mov eax, dword [0x1400b0cc0]
xor eax, 0xde00d702
mov dword [0x1400b0d00], eax
mov eax, dword [0x1400b0d10]
xor eax, 0xf37a340a
mov dword [0x1400b0d40], eax
mov eax, dword [0x1400b0d14]
xor eax, 0xc7be8737
mov dword [0x1400b0d44], eax
mov eax, dword [0x1400b0d18]
xor eax, 0x5dde62c8
mov dword [0x1400b0d48], eax
mov eax, dword [0x1400b0d1c]
xor eax, 0x2589ad46
mov dword [0x1400b0d4c], eax
mov eax, dword [0x1400b0d20]
xor eax, 0xf16c9245
mov dword [0x1400b0d50], eax
mov eax, dword [0x1400b0d24]
xor eax, 0x3a052d1e
mov dword [0x1400b0d54], eax
mov eax, dword [0x1400b0d28]
xor eax, 0x1e7b1d28
mov dword [0x1400b0d58], eax
mov eax, dword [0x1400b0d2c]
xor eax, 0xca94f4
mov dword [0x1400b0d5c], eax
mov eax, dword [0x1400b0d30]
xor eax, 0x6ca00fa8
mov dword [0x1400b0d60], eax
mov eax, dword [0x1400b0d34]
xor eax, 0xec427947
mov dword [0x1400b0d64], eax
mov eax, dword [0x1400b0d38]
xor eax, 0x72d5917d
mov dword [0x1400b0d68], eax
mov eax, dword [0x1400b0d3c]
xor eax, 0x4ed9b4cc
mov dword [0x1400b0d6c], eax
mov eax, dword [0x1400b0c10]
xor eax, 0xcab52b45
mov dword [0x1400b0c50], eax
mov eax, dword [str.7i_dR]
xor eax, 0x64406925
mov dword [0x1400b0c54], eax
mov eax, dword [0x1400b0c18]
xor eax, 0x10ec1741
mov dword [0x1400b0c58], eax
mov eax, dword [0x1400b0c1c]
xor eax, 0xae817494
mov dword [0x1400b0c5c], eax
mov eax, dword [0x1400b0c20]
xor eax, 0x1ad2e6b3
mov dword [0x1400b0c60], eax
mov eax, dword [0x1400b0c24]
xor eax, 0x131b38ea
mov dword [0x1400b0c64], eax
mov eax, dword [0x1400b0c28]
xor eax, 0x4fe2a390
mov dword [0x1400b0c68], eax
mov eax, dword [0x1400b0c2c]
xor eax, 0xadab5dc9
mov dword [0x1400b0c6c], eax
mov eax, dword [0x1400b0c30]
xor eax, 0xd5ac3985
mov dword [0x1400b0c70], eax
mov eax, dword [0x1400b0c34]
xor eax, 0x7afb666e
mov dword [0x1400b0c74], eax
mov eax, dword [0x1400b0c38]
xor eax, 0xf0d7a05d
mov dword [0x1400b0c78], eax
mov eax, dword [0x1400b0c3c]
xor eax, 0xdee3ebd2
mov dword [0x1400b0c7c], eax
mov eax, dword [0x1400b0c40]
xor eax, 0xc86e225
mov dword [0x1400b0c80], eax
mov eax, dword [0x1400b0c44]
xor eax, 0xdfb62b09
mov dword [0x1400b0c84], eax
mov eax, dword [0x1400b0c48]
xor eax, 0xb8ecc5d7
mov dword [0x1400b0c88], eax
mov eax, dword [0x1400b0d70]
xor eax, 0x98abcfcf
mov dword [0x1400b0d90], eax
mov eax, dword [0x1400b0d74]
xor eax, 0xeec75210
mov dword [0x1400b0d94], eax
mov eax, dword [0x1400b0d78]
xor eax, 0xaeef17b8
mov dword [0x1400b0d98], eax
mov eax, dword [0x1400b0d7c]
xor eax, 0xe2417015
mov dword [0x1400b0d9c], eax
mov eax, dword [0x1400b0d80]
xor eax, 0x509de9c9
mov dword [0x1400b0da0], eax
mov eax, dword [0x1400b0d84]
xor eax, 0xec9b8d34
mov dword [0x1400b0da4], eax
mov eax, dword [0x1400b0d88]
xor eax, 0x71a4f993
mov dword [0x1400b0da8], eax
mov eax, dword [0x1400b104c]
xor eax, 0x378e597a
mov dword [0x1400b1050], eax
mov eax, dword [0x1400b12a0]
xor eax, 0xabcbf71f
mov dword [0x1400b1330], eax
mov eax, dword [0x1400b12a4]
xor eax, 0xc5bbbcfb
mov dword [0x1400b1334], eax
mov eax, dword [0x1400b12a8]
xor eax, 0x4fe82fbd
mov dword [0x1400b1338], eax
mov eax, dword [0x1400b12ac]
xor eax, 0xb04622b0
mov dword [0x1400b133c], eax
mov eax, dword [0x1400b12b0]
xor eax, 0xdb6b5ccd
mov dword [0x1400b1340], eax
mov eax, dword [0x1400b12b4]
xor eax, 0x35ff047c
mov dword [0x1400b1344], eax
mov eax, dword [0x1400b12b8]
xor eax, 0x738bd8d5
mov dword [0x1400b1348], eax
mov eax, dword [0x1400b12bc]
xor eax, 0xc0d4b13d
mov dword [0x1400b134c], eax
mov eax, dword [0x1400b12c0]
xor eax, 0xfe8cebb6
mov dword [0x1400b1350], eax
mov eax, dword [0x1400b12c4]
xor eax, 0xd421e45d
mov dword [0x1400b1354], eax
mov eax, dword [0x1400b12c8]
xor eax, 0x58fa12fe
mov dword [0x1400b1358], eax
mov eax, dword [0x1400b12cc]
xor eax, 0x9e05c363
mov dword [0x1400b135c], eax
mov eax, dword [0x1400b12d0]
xor eax, 0x199b3882
mov dword [0x1400b1360], eax
mov eax, dword [0x1400b12d4]
xor eax, 0xb7a0a0db
mov dword [0x1400b1364], eax
mov eax, dword [0x1400b12d8]
xor eax, 0x54efedf0
mov dword [0x1400b1368], eax
mov eax, dword [0x1400b12dc]
xor eax, 0x66081868
mov dword [0x1400b136c], eax
mov eax, dword [0x1400b12e0]
xor eax, 0x26972343
mov dword [0x1400b1370], eax
mov eax, dword [0x1400b12e4]
xor eax, 0x97e9db17
mov dword [0x1400b1374], eax
mov eax, dword [0x1400b12e8]
xor eax, 0x57caf25e
mov dword [0x1400b1378], eax
mov eax, dword [0x1400b12ec]
xor eax, 0xf42290f5
mov dword [0x1400b137c], eax
mov eax, dword [0x1400b12f0]
xor eax, 0x4edd22c8
mov dword [0x1400b1380], eax
mov eax, dword [0x1400b12f4]
xor eax, 0x4fb8f3f3
mov dword [0x1400b1384], eax
mov eax, dword [0x1400b12f8]
xor eax, 0xea2a9595
mov dword [0x1400b1388], eax
mov eax, dword [0x1400b12fc]
xor eax, 0x62a5524c
mov dword [0x1400b138c], eax
mov eax, dword [0x1400b1300]
xor eax, 0x6cc57ef5
mov dword [0x1400b1390], eax
mov eax, dword [0x1400b1304]
xor eax, 0x91b2dc58
mov dword [0x1400b1394], eax
mov eax, dword [str._Okm]
xor eax, 0x6b4f2645
mov dword [0x1400b1398], eax
mov eax, dword [0x1400b130c]
xor eax, 0x7b6abf72
mov dword [0x1400b139c], eax
mov eax, dword [0x1400b1310]
xor eax, 0x19d4e7ef
mov dword [0x1400b13a0], eax
mov eax, dword [0x1400b1314]
xor eax, 0xf1ff7406
mov dword [0x1400b13a4], eax
mov eax, dword [0x1400b1318]
xor eax, 0xd14ee0a4
mov dword [0x1400b13a8], eax
mov eax, dword [0x1400b131c]
xor eax, 0x66fe753f
mov dword [0x1400b13ac], eax
mov eax, dword [0x1400b1320]
xor eax, 0xba853b2d
mov dword [0x1400b13b0], eax
mov eax, dword [0x1400b161c]
xor eax, 0x12223ead
mov dword [0x1400b162c], eax
mov eax, dword [0x1400b1620]
xor eax, 0x212faf3b
mov dword [0x1400b1630], eax
mov eax, dword [0x1400b1624]
xor eax, 0xec5ae03
mov dword [0x1400b1634], eax
mov eax, dword [0x1400b1628]
xor eax, 0x46dd747b
mov dword [0x1400b1638], eax
mov eax, dword [0x1400b1660]
xor eax, 0xbfd076e3
mov dword [0x1400b16b0], eax
mov eax, dword [0x1400b1664]
xor eax, 0xe59f13ec
mov dword [0x1400b16b4], eax
mov eax, dword [0x1400b1668]
xor eax, 0x881e876f
mov dword [0x1400b16b8], eax
mov eax, dword [0x1400b166c]
xor eax, 0xd60d8d27
mov dword [0x1400b16bc], eax
mov eax, dword [0x1400b1670]
xor eax, 0x58143ee0
mov dword [0x1400b16c0], eax
mov eax, dword [0x1400b1674]
xor eax, 0xdebfb16c
mov dword [0x1400b16c4], eax
mov eax, dword [0x1400b1678]
xor eax, 0x7a88fe2
mov dword [0x1400b16c8], eax
mov eax, dword [0x1400b167c]
xor eax, 0x8264c0b
mov dword [0x1400b16cc], eax
mov eax, dword [0x1400b1680]
xor eax, 0xf6f38baa
mov dword [0x1400b16d0], eax
mov eax, dword [0x1400b1684]
xor eax, 0x17986c6d
mov dword [0x1400b16d4], eax
mov eax, dword [0x1400b1688]
xor eax, 0x42060fca
mov dword [0x1400b16d8], eax
mov eax, dword [0x1400b168c]
xor eax, 0x107e4e5f
mov dword [0x1400b16dc], eax
mov eax, dword [0x1400b1690]
xor eax, 0x8c8aa49b
mov dword [0x1400b16e0], eax
mov eax, dword [0x1400b1694]
xor eax, 0xd8705e58
mov dword [0x1400b16e4], eax
mov eax, dword [0x1400b1698]
xor eax, 0xd760aba3
mov dword [0x1400b16e8], eax
mov eax, dword [0x1400b169c]
xor eax, 0x4ef8d709
mov dword [0x1400b16ec], eax
mov eax, dword [0x1400b16a0]
xor eax, 0xc8f520e8
mov dword [0x1400b16f0], eax
mov eax, dword [0x1400b16a4]
xor eax, 0xdb228ea7
mov dword [0x1400b16f4], eax
mov eax, dword [0x1400b16a8]
xor eax, 0xac80d3f0
mov dword [0x1400b16f8], eax
mov eax, dword [0x1400b0db0]
xor eax, 0xa5ceba48
mov dword [0x1400b0dd0], eax
mov eax, dword [0x1400b0db4]
xor eax, 0xb342c566
mov dword [0x1400b0dd4], eax
mov eax, dword [0x1400b0db8]
xor eax, 0xc7569638
mov dword [0x1400b0dd8], eax
mov eax, dword [0x1400b0dbc]
xor eax, 0xf7493322
mov dword [0x1400b0ddc], eax
mov eax, dword [0x1400b0dc0]
xor eax, 0x44dd0e84
mov dword [0x1400b0de0], eax
mov eax, dword [0x1400b0f30]
xor eax, 0xad2e9dcd
mov dword [0x1400b0fb0], eax
mov eax, dword [0x1400b0f34]
xor eax, 0xb0acc57d
mov dword [0x1400b0fb4], eax
mov eax, dword [0x1400b0f38]
xor eax, 0xc4a182a
mov dword [0x1400b0fb8], eax
mov eax, dword [0x1400b0f3c]
xor eax, 0xbc0cab23
mov dword [0x1400b0fbc], eax
mov eax, dword [0x1400b0f40]
xor eax, 0x45ac706d
mov dword [0x1400b0fc0], eax
mov eax, dword [0x1400b0f44]
xor eax, 0x4c0d9bc0
mov dword [0x1400b0fc4], eax
mov eax, dword [0x1400b0f48]
xor eax, 0x610059bc
mov dword [0x1400b0fc8], eax
mov eax, dword [0x1400b0f4c]
xor eax, 0x7e934e17
mov dword [0x1400b0fcc], eax
mov eax, dword [0x1400b0f50]
xor eax, 0xf227ed1e
mov dword [0x1400b0fd0], eax
mov eax, dword [0x1400b0f54]
xor eax, 0xa0a3bd7b
mov dword [0x1400b0fd4], eax
mov eax, dword [0x1400b0f58]
xor eax, 0x2c1c01c7
mov dword [0x1400b0fd8], eax
mov eax, dword [0x1400b0f5c]
xor eax, 0xc23ba53e
mov dword [0x1400b0fdc], eax
mov eax, dword [0x1400b0f60]
xor eax, 0xeebe3c88
mov dword [0x1400b0fe0], eax
mov eax, dword [0x1400b0f64]
xor eax, 0x25e6d7f8
mov dword [0x1400b0fe4], eax
mov eax, dword [0x1400b0f68]
xor eax, 0x97e85b8f
mov dword [0x1400b0fe8], eax
mov eax, dword [0x1400b0f6c]
xor eax, 0xdac49c0a
mov dword [0x1400b0fec], eax
mov eax, dword [0x1400b0f70]
xor eax, 0x32f03a4d
mov dword [0x1400b0ff0], eax
mov eax, dword [0x1400b0f74]
xor eax, 0x21213a3e
mov dword [0x1400b0ff4], eax
mov eax, dword [0x1400b0f78]
xor eax, 0xedc75d13
mov dword [0x1400b0ff8], eax
mov eax, dword [0x1400b0f7c]
xor eax, 0x6ecdb69c
mov dword [0x1400b0ffc], eax
mov eax, dword [0x1400b0f80]
xor eax, 0xd46168d4
mov dword [0x1400b1000], eax
mov eax, dword [str.V_7]
xor eax, 0x225694cd
mov dword [0x1400b1004], eax
mov eax, dword [0x1400b0f88]
xor eax, 0xf729c02c
mov dword [0x1400b1008], eax
mov eax, dword [0x1400b0f8c]
xor eax, 0x1103fcf0
mov dword [0x1400b100c], eax
mov eax, dword [0x1400b0f90]
xor eax, 0x4ae212f4
mov dword [0x1400b1010], eax
mov eax, dword [0x1400b0f94]
xor eax, 0x277e8c69
mov dword [0x1400b1014], eax
mov eax, dword [0x1400b0f98]
xor eax, 0x6ec6f856
mov dword [0x1400b1018], eax
mov eax, dword [0x1400b0f9c]
xor eax, 0xe38afbbc
mov dword [0x1400b101c], eax
mov eax, dword [0x1400b0fa0]
xor eax, 0xac9b3095
mov dword [0x1400b1020], eax
mov eax, dword [0x1400b0fa4]
xor eax, 0xd686efd2
mov dword [0x1400b1024], eax
mov eax, dword [0x1400b0fa8]
xor eax, 0xd36513c6
mov dword [0x1400b1028], eax
mov eax, dword [0x1400b0df0]
xor eax, 0xe0005bd5
mov dword [0x1400b0e70], eax
mov eax, dword [0x1400b0df4]
xor eax, 0x7a9f968b
mov dword [0x1400b0e74], eax
mov eax, dword [0x1400b0df8]
xor eax, 0xa16dad4
mov dword [0x1400b0e78], eax
mov eax, dword [0x1400b0dfc]
xor eax, 0xdedd1b5d
mov dword [0x1400b0e7c], eax
mov eax, dword [0x1400b0e00]
xor eax, 0x8a3af77b
mov dword [0x1400b0e80], eax
mov eax, dword [0x1400b0e04]
xor eax, 0xb2c03762
mov dword [0x1400b0e84], eax
mov eax, dword [0x1400b0e08]
xor eax, 0xcec9d98d
mov dword [0x1400b0e88], eax
mov eax, dword [0x1400b0e0c]
xor eax, 0x92095df3
mov dword [0x1400b0e8c], eax
mov eax, dword [0x1400b0e10]
xor eax, 0x763f90b0
mov dword [0x1400b0e90], eax
mov eax, dword [0x1400b0e14]
xor eax, 0xd9871659
mov dword [0x1400b0e94], eax
mov eax, dword [0x1400b0e18]
xor eax, 0x7ba767e8
mov dword [0x1400b0e98], eax
mov eax, dword [0x1400b0e1c]
xor eax, 0x8a5def8
mov dword [0x1400b0e9c], eax
mov eax, dword [0x1400b0e20]
xor eax, 0x695de72e
mov dword [0x1400b0ea0], eax
mov eax, dword [0x1400b0e24]
xor eax, 0x486c694
mov dword [0x1400b0ea4], eax
mov eax, dword [0x1400b0e28]
xor eax, 0x9014f964
mov dword [0x1400b0ea8], eax
mov eax, dword [0x1400b0e2c]
xor eax, 0xa6ad1aa
mov dword [0x1400b0eac], eax
mov eax, dword [0x1400b0e30]
xor eax, 0x9f9fab10
mov dword [0x1400b0eb0], eax
mov eax, dword [0x1400b0e34]
xor eax, 0x64f2db0e
mov dword [0x1400b0eb4], eax
mov eax, dword [0x1400b0e38]
xor eax, 0xb8928a46
mov dword [0x1400b0eb8], eax
mov eax, dword [0x1400b0e3c]
xor eax, 0xf30c40df
mov dword [0x1400b0ebc], eax
mov eax, dword [0x1400b0e40]
xor eax, 0x27f4adc
mov dword [0x1400b0ec0], eax
mov eax, dword [0x1400b0e44]
xor eax, 0xaa6195a8
mov dword [0x1400b0ec4], eax
mov eax, dword [0x1400b0e48]
xor eax, 0x85242d1c
mov dword [0x1400b0ec8], eax
mov eax, dword [0x1400b0e4c]
xor eax, 0x1424abec
mov dword [0x1400b0ecc], eax
mov eax, dword [0x1400b0e50]
xor eax, 0xa944e9b8
mov dword [0x1400b0ed0], eax
mov eax, dword [0x1400b0e54]
xor eax, 0x305f7dc8
mov dword [0x1400b0ed4], eax
mov eax, dword [0x1400b0e58]
xor eax, 0x5010af4f
mov dword [0x1400b0ed8], eax
mov eax, dword [0x1400b0e5c]
xor eax, 0x903993b5
mov dword [0x1400b0edc], eax
mov eax, dword [0x1400b0e60]
xor eax, 0xe5cd533a
mov dword [0x1400b0ee0], eax
mov eax, dword [str.P8CiYT]
xor eax, 0x69433872
mov dword [0x1400b0ee4], eax
mov eax, dword [0x1400b0e68]
xor eax, 0x545989f3
mov dword [0x1400b0ee8], eax
mov eax, dword [0x1400b0e6c]
xor eax, 0xdc9425c9
mov dword [0x1400b0eec], eax
mov eax, dword [0x1400b0f10]
xor eax, 0x89cb0f09
mov dword [0x1400b0f1c], eax
mov eax, dword [0x1400b0f14]
xor eax, 0xc1316a2b
mov dword [0x1400b0f20], eax
mov eax, dword [0x1400b0f18]
xor eax, 0x16e49339
mov dword [0x1400b0f24], eax
mov eax, dword [0x1400b1034]
xor eax, 0x1f17415c
mov dword [0x1400b1040], eax
mov eax, dword [0x1400b1038]
xor eax, 0x677ccb89
mov dword [0x1400b1044], eax
mov eax, dword [0x1400b103c]
xor eax, 0x643e261c
mov dword [0x1400b1048], eax
mov eax, dword [0x1400b1180]
xor eax, 0x9b5cda86
mov dword [0x1400b1210], eax
mov eax, dword [0x1400b1184]
xor eax, 0x2d12aaed
mov dword [0x1400b1214], eax
mov eax, dword [0x1400b1188]
xor eax, 0xc6eedc84
mov dword [0x1400b1218], eax
mov eax, dword [0x1400b118c]
xor eax, 0x86b2f904
mov dword [0x1400b121c], eax
mov eax, dword [0x1400b1190]
xor eax, 0x8fa56a85
mov dword [0x1400b1220], eax
mov eax, dword [0x1400b1194]
xor eax, 0x28ba0f4c
mov dword [0x1400b1224], eax
mov eax, dword [0x1400b1198]
xor eax, 0xad2b51a9
mov dword [0x1400b1228], eax
mov eax, dword [0x1400b119c]
xor eax, 0x8dd0e5ac
mov dword [0x1400b122c], eax
mov eax, dword [0x1400b11a0]
xor eax, 0x49c0d0a8
mov dword [0x1400b1230], eax
mov eax, dword [0x1400b11a4]
xor eax, 0xa15fa533
mov dword [0x1400b1234], eax
mov eax, dword [0x1400b11a8]
xor eax, 0xafda4fde
mov dword [0x1400b1238], eax
mov eax, dword [0x1400b11ac]
xor eax, 0x1de05468
mov dword [0x1400b123c], eax
mov eax, dword [0x1400b11b0]
xor eax, 0xc6b11fac
mov dword [0x1400b1240], eax
mov eax, dword [0x1400b11b4]
xor eax, 0xbb19c6b7
mov dword [0x1400b1244], eax
mov eax, dword [0x1400b11b8]
xor eax, 0xea0e0dd3
mov dword [0x1400b1248], eax
mov eax, dword [0x1400b11bc]
xor eax, 0x4d789b5b
mov dword [0x1400b124c], eax
mov eax, dword [0x1400b11c0]
xor eax, 0x65d1f726
mov dword [0x1400b1250], eax
mov eax, dword [0x1400b11c4]
xor eax, 0xe89f8533
mov dword [0x1400b1254], eax
mov eax, dword [0x1400b11c8]
xor eax, 0x9fa73769
mov dword [0x1400b1258], eax
mov eax, dword [0x1400b11cc]
xor eax, 0x80e26eab
mov dword [0x1400b125c], eax
mov eax, dword [0x1400b11d0]
xor eax, 0xa587a04f
mov dword [0x1400b1260], eax
mov eax, dword [0x1400b11d4]
xor eax, 0xa73efa30
mov dword [0x1400b1264], eax
mov eax, dword [0x1400b11d8]
xor eax, 0x64da2bfd
mov dword [0x1400b1268], eax
mov eax, dword [0x1400b11dc]
xor eax, 0x55a94d82
mov dword [0x1400b126c], eax
mov eax, dword [0x1400b11e0]
xor eax, 0x83974f86
mov dword [0x1400b1270], eax
mov eax, dword [0x1400b11e4]
xor eax, 0x83f25e12
mov dword [0x1400b1274], eax
mov eax, dword [0x1400b11e8]
xor eax, 0x356f76b9
mov dword [0x1400b1278], eax
mov eax, dword [0x1400b11ec]
xor eax, 0xd68ffdad
mov dword [0x1400b127c], eax
mov eax, dword [0x1400b11f0]
xor eax, 0x9e2f5bc0
mov dword [0x1400b1280], eax
mov eax, dword [0x1400b11f4]
xor eax, 0x51f76c07
mov dword [0x1400b1284], eax
mov eax, dword [0x1400b11f8]
xor eax, 0xa12ac3ca
mov dword [0x1400b1288], eax
mov eax, dword [0x1400b11fc]
xor eax, 0x50a22b2f
mov dword [0x1400b128c], eax
mov eax, dword [0x1400b1200]
xor eax, 0xd49ac61b
mov dword [0x1400b1290], eax
mov eax, dword [0x1400b1204]
xor eax, 0xee7a8a79
mov dword [0x1400b1294], eax
mov eax, dword [0x1400b1208]
xor eax, 0x6aaa2c83
mov dword [0x1400b1298], eax
mov eax, dword [0x1400b13c0]
xor eax, 0x190d632b
mov dword [0x1400b1430], eax
mov eax, dword [0x1400b13c4]
xor eax, 0x75319928
mov dword [0x1400b1434], eax
mov eax, dword [0x1400b13c8]
xor eax, 0x7b966f8c
mov dword [0x1400b1438], eax
mov eax, dword [0x1400b13cc]
xor eax, 0x25d2c47a
mov dword [0x1400b143c], eax
mov eax, dword [0x1400b13d0]
xor eax, 0xbad42801
mov dword [0x1400b1440], eax
mov eax, dword [0x1400b13d4]
xor eax, 0xf0b6fb1c
mov dword [0x1400b1444], eax
mov eax, dword [0x1400b13d8]
xor eax, 0x965322b8
mov dword [0x1400b1448], eax
mov eax, dword [0x1400b13dc]
xor eax, 0x74d029db
mov dword [0x1400b144c], eax
mov eax, dword [0x1400b13e0]
xor eax, 0x15ba39b6
mov dword [0x1400b1450], eax
mov eax, dword [0x1400b13e4]
xor eax, 0xeb0b1c68
mov dword [0x1400b1454], eax
mov eax, dword [str..SA]
xor eax, 0xb2c3533f
mov dword [0x1400b1458], eax
mov eax, dword [0x1400b13ec]
xor eax, 0x45ad8f53
mov dword [0x1400b145c], eax
mov eax, dword [0x1400b13f0]
xor eax, 0x6d9f594e
mov dword [0x1400b1460], eax
mov eax, dword [0x1400b13f4]
xor eax, 0xf63cb986
mov dword [0x1400b1464], eax
mov eax, dword [0x1400b13f8]
xor eax, 0xa5bb2ab5
mov dword [0x1400b1468], eax
mov eax, dword [0x1400b13fc]
xor eax, 0xc8d0bd61
mov dword [0x1400b146c], eax
mov eax, dword [0x1400b1400]
xor eax, 0x8410923f
mov dword [0x1400b1470], eax
mov eax, dword [0x1400b1404]
xor eax, 0x5d1676eb
mov dword [0x1400b1474], eax
mov eax, dword [0x1400b1408]
xor eax, 0x6f74da0
mov dword [0x1400b1478], eax
mov eax, dword [0x1400b140c]
xor eax, 0xcac29400
mov dword [0x1400b147c], eax
mov eax, dword [0x1400b1410]
xor eax, 0x9b49d754
mov dword [0x1400b1480], eax
mov eax, dword [0x1400b1414]
xor eax, 0x36000258
mov dword [0x1400b1484], eax
mov eax, dword [0x1400b1418]
xor eax, 0x7429a55
mov dword [0x1400b1488], eax
mov eax, dword [0x1400b141c]
xor eax, 0x2b3eb6fe
mov dword [0x1400b148c], eax
mov eax, dword [0x1400b1420]
xor eax, 0x95c632a2
mov dword [0x1400b1490], eax
mov eax, dword [0x1400b1424]
xor eax, 0x5f023f42
mov dword [0x1400b1494], eax
mov eax, dword [0x1400b1428]
xor eax, 0xefb33cca
mov dword [0x1400b1498], eax
mov eax, dword [0x1400b142c]
xor eax, 0xe3ce7394
mov dword [0x1400b149c], eax
mov eax, dword [0x1400b1654]
xor eax, 0xba002af0
mov dword [0x1400b1658], eax
mov eax, dword [0x1400b15e0]
xor eax, 0xb9bff040
mov dword [0x1400b1600], eax
mov eax, dword [0x1400b15e4]
xor eax, 0x7ed1de16
mov dword [0x1400b1604], eax
mov eax, dword [0x1400b15e8]
xor eax, 0xc5cd5a0c
mov dword [0x1400b1608], eax
mov eax, dword [0x1400b15ec]
xor eax, 0x72030986
mov dword [0x1400b160c], eax
mov eax, dword [0x1400b15f0]
xor eax, 0x21f6e0b
mov dword [0x1400b1610], eax
mov eax, dword [0x1400b15f4]
xor eax, 0x8fdfd886
mov dword [0x1400b1614], eax
mov eax, dword [0x1400b15f8]
xor eax, 0xe583937c
mov dword [0x1400b1618], eax
mov eax, dword [0x1400b102c]
xor eax, 0x93897d86
mov dword [0x1400b1030], eax
mov eax, dword [0x1400b14a0]
xor eax, 0x19255e17
mov dword [0x1400b14c0], eax
mov eax, dword [str.kmKM]
xor eax, 0x6da9d161
mov dword [0x1400b14c4], eax
mov eax, dword [0x1400b14a8]
xor eax, 0xdbf84d40
mov dword [0x1400b14c8], eax
mov eax, dword [0x1400b14ac]
xor eax, 0x85c4b2b3
mov dword [0x1400b14cc], eax
mov eax, dword [0x1400b14b0]
xor eax, 0x63c2a344
mov dword [0x1400b14d0], eax
mov eax, dword [0x1400b14e0]
xor eax, 0x8eef170c
mov dword [0x1400b1560], eax
mov eax, dword [0x1400b14e4]
xor eax, 0x36e55a1f
mov dword [0x1400b1564], eax
mov eax, dword [0x1400b14e8]
xor eax, 0x13cff510
mov dword [0x1400b1568], eax
mov eax, dword [0x1400b14ec]
xor eax, 0x10e60c79
mov dword [0x1400b156c], eax
mov eax, dword [0x1400b14f0]
xor eax, 0x8d150195
mov dword [0x1400b1570], eax
mov eax, dword [0x1400b14f4]
xor eax, 0xac88789d
mov dword [0x1400b1574], eax
mov eax, dword [str.dF_e]
xor eax, 0x65294668
mov dword [0x1400b1578], eax
mov eax, dword [0x1400b14fc]
xor eax, 0x7d4dc5d8
mov dword [0x1400b157c], eax
mov eax, dword [0x1400b1500]
xor eax, 0xb5374954
mov dword [0x1400b1580], eax
mov eax, dword [0x1400b1504]
xor eax, 0x837e4d2
mov dword [0x1400b1584], eax
mov eax, dword [0x1400b1508]
xor eax, 0x56a51c63
mov dword [0x1400b1588], eax
mov eax, dword [0x1400b150c]
xor eax, 0x6f2687b5
mov dword [0x1400b158c], eax
mov eax, dword [0x1400b1510]
xor eax, 0x9c3a6b4a
mov dword [0x1400b1590], eax
mov eax, dword [0x1400b1514]
xor eax, 0xe5d5afd
mov dword [0x1400b1594], eax
mov eax, dword [0x1400b1518]
xor eax, 0xc62a00d4
mov dword [0x1400b1598], eax
mov eax, dword [0x1400b151c]
xor eax, 0xa0bf5cf3
mov dword [0x1400b159c], eax
mov eax, dword [0x1400b1520]
xor eax, 0xb73da5c4
mov dword [0x1400b15a0], eax
mov eax, dword [0x1400b1524]
xor eax, 0x86d92fb1
mov dword [0x1400b15a4], eax
mov eax, dword [0x1400b1528]
xor eax, 0x6523addc
mov dword [0x1400b15a8], eax
mov eax, dword [0x1400b152c]
xor eax, 0xb0277227
mov dword [0x1400b15ac], eax
mov eax, dword [0x1400b1530]
xor eax, 0xffcb313
mov dword [0x1400b15b0], eax
mov eax, dword [0x1400b1534]
xor eax, 0x370c98ed
mov dword [0x1400b15b4], eax
mov eax, dword [0x1400b1538]
xor eax, 0x5c226dc0
mov dword [0x1400b15b8], eax
mov eax, dword [0x1400b153c]
xor eax, 0x92474c46
mov dword [0x1400b15bc], eax
mov eax, dword [0x1400b1540]
xor eax, 0x19d14023
mov dword [0x1400b15c0], eax
mov eax, dword [0x1400b1544]
xor eax, 0x955b653b
mov dword [0x1400b15c4], eax
mov eax, dword [0x1400b1548]
xor eax, 0x61b61cbb
mov dword [0x1400b15c8], eax
mov eax, dword [0x1400b154c]
xor eax, 0x57388826
mov dword [0x1400b15cc], eax
mov eax, dword [0x1400b1550]
xor eax, 0x5a82995d
mov dword [0x1400b15d0], eax
mov eax, dword [0x1400b1700]
xor eax, 0xac378c8a
mov dword [0x1400b1750], eax
mov eax, dword [0x1400b1704]
xor eax, 0x264453da
mov dword [0x1400b1754], eax
mov eax, dword [0x1400b1708]
xor eax, 0xadcf19c6
mov dword [0x1400b1758], eax
mov eax, dword [0x1400b170c]
xor eax, 0xcb556db8
mov dword [0x1400b175c], eax
mov eax, dword [0x1400b1710]
xor eax, 0xd375301e
mov dword [0x1400b1760], eax
mov eax, dword [0x1400b1714]
xor eax, 0x76f646cc
mov dword [0x1400b1764], eax
mov eax, dword [0x1400b1718]
xor eax, 0x3502ffe0
mov dword [0x1400b1768], eax
mov eax, dword [0x1400b171c]
xor eax, 0x57078da4
mov dword [0x1400b176c], eax
mov eax, dword [0x1400b1720]
xor eax, 0x44bac783
mov dword [0x1400b1770], eax
mov eax, dword [0x1400b1724]
xor eax, 0x5d995844
mov dword [0x1400b1774], eax
mov eax, dword [0x1400b1728]
xor eax, 0x892aff02
mov dword [0x1400b1778], eax
mov eax, dword [0x1400b172c]
xor eax, 0xc72f801a
mov dword [0x1400b177c], eax
mov eax, dword [0x1400b1730]
xor eax, 0x58dc29f7
mov dword [0x1400b1780], eax
mov eax, dword [0x1400b1734]
xor eax, 0x77a8bece
mov dword [0x1400b1784], eax
mov eax, dword [0x1400b1738]
xor eax, 0x8dead520
mov dword [0x1400b1788], eax
mov eax, dword [0x1400b173c]
xor eax, 0x444f8e9c
mov dword [0x1400b178c], eax
mov eax, dword [0x1400b1740]
xor eax, 0xba433ecc
mov dword [0x1400b1790], eax
mov eax, dword [0x1400b1060]
xor eax, 0xa0eca833
mov dword [0x1400b10f0], eax
mov eax, dword [0x1400b1064]
xor eax, 0x600f60e8
mov dword [0x1400b10f4], eax
mov eax, dword [0x1400b1068]
xor eax, 0x42e35a3
mov dword [0x1400b10f8], eax
mov eax, dword [0x1400b106c]
xor eax, 0x27eb4dde
mov dword [0x1400b10fc], eax
mov eax, dword [0x1400b1070]
xor eax, 0xcc0f35b2
mov dword [0x1400b1100], eax
mov eax, dword [str.mTe]
xor eax, 0x546db5c9
mov dword [0x1400b1104], eax
mov eax, dword [0x1400b1078]
xor eax, 0xbd8e9b62
mov dword [0x1400b1108], eax
mov eax, dword [0x1400b107c]
xor eax, 0xd3e4253b
mov dword [0x1400b110c], eax
mov eax, dword [0x1400b1080]
xor eax, 0xdf2e8bac
mov dword [0x1400b1110], eax
mov eax, dword [0x1400b1084]
xor eax, 0x7d2e7da2
mov dword [0x1400b1114], eax
mov eax, dword [0x1400b1088]
xor eax, 0xc2a30d71
mov dword [0x1400b1118], eax
mov eax, dword [0x1400b108c]
xor eax, 0xcefa95b5
mov dword [0x1400b111c], eax
mov eax, dword [0x1400b1090]
xor eax, 0x6c3142b7
mov dword [0x1400b1120], eax
mov eax, dword [0x1400b1094]
xor eax, 0x2cbd7fea
mov dword [0x1400b1124], eax
mov eax, dword [0x1400b1098]
xor eax, 0x1eb6aa0e
mov dword [0x1400b1128], eax
mov eax, dword [0x1400b109c]
xor eax, 0x283fbf96
mov dword [0x1400b112c], eax
mov eax, dword [0x1400b10a0]
xor eax, 0xbe151226
mov dword [0x1400b1130], eax
mov eax, dword [0x1400b10a4]
xor eax, 0x667efb31
mov dword [0x1400b1134], eax
mov eax, dword [0x1400b10a8]
xor eax, 0x1f8d568b
mov dword [0x1400b1138], eax
mov eax, dword [0x1400b10ac]
xor eax, 0xd3e1417b
mov dword [0x1400b113c], eax
mov eax, dword [0x1400b10b0]
xor eax, 0xb383dba4
mov dword [0x1400b1140], eax
mov eax, dword [0x1400b10b4]
xor eax, 0xf7f37fa9
mov dword [0x1400b1144], eax
mov eax, dword [0x1400b10b8]
xor eax, 0x799bafea
mov dword [0x1400b1148], eax
mov eax, dword [0x1400b10bc]
xor eax, 0xbf63e461
mov dword [0x1400b114c], eax
mov eax, dword [0x1400b10c0]
xor eax, 0xe8493d4a
mov dword [0x1400b1150], eax
mov eax, dword [0x1400b10c4]
xor eax, 0x9bcfe7b
mov dword [0x1400b1154], eax
mov eax, dword [0x1400b10c8]
xor eax, 0xb718aacc
mov dword [0x1400b1158], eax
mov eax, dword [0x1400b10cc]
xor eax, 0x86094867
mov dword [0x1400b115c], eax
mov eax, dword [0x1400b10d0]
xor eax, 0x6af808c9
mov dword [0x1400b1160], eax
mov eax, dword [0x1400b10d4]
xor eax, 0xa60ff0c3
mov dword [0x1400b1164], eax
mov eax, dword [0x1400b10d8]
xor eax, 0x50dc4aa5
mov dword [0x1400b1168], eax
mov eax, dword [0x1400b10dc]
xor eax, 0xc2fedc5e
mov dword [0x1400b116c], eax
mov eax, dword [0x1400b10e0]
xor eax, 0x2f8a15a9
mov dword [0x1400b1170], eax
mov eax, dword [0x1400b10e4]
xor eax, 0x524599c
mov dword [0x1400b1174], eax
mov eax, dword [0x1400b10e8]
xor eax, 0x4af2efdc
mov dword [0x1400b1178], eax
mov eax, dword [0x1400b10ec]
xor eax, 0xd7617024
mov dword [0x1400b117c], eax
mov eax, dword [0x1400b0ef0]
xor eax, 0x32242f92
mov dword [0x1400b0f00], eax
mov eax, dword [0x1400b0ef4]
xor eax, 0x1d72d0b3
mov dword [0x1400b0f04], eax
mov eax, dword [0x1400b0ef8]
xor eax, 0x36a70274
mov dword [0x1400b0f08], eax
mov eax, dword [0x1400b0efc]
xor eax, 0x8327575c
mov dword [0x1400b0f0c], eax
mov eax, dword [0x1400b163c]
xor eax, 0x6ab3ac75
mov dword [0x1400b1648], eax
mov eax, dword [0x1400b1640]
xor eax, 0xf31c6dd8
mov dword [0x1400b164c], eax
mov eax, dword [0x1400b1644]
xor eax, 0x116325f1
mov dword [0x1400b1650], eax
mov eax, dword [0x1400b17a0]
xor eax, 0xab392163
mov dword [0x1400b17e0], eax
mov eax, dword [0x1400b17a4]
xor eax, 0x34032403
mov dword [0x1400b17e4], eax
mov eax, dword [0x1400b17a8]
xor eax, 0x54eaff5f
mov dword [0x1400b17e8], eax
mov eax, dword [0x1400b17ac]
xor eax, 0x74920d0f
mov dword [0x1400b17ec], eax
mov eax, dword [0x1400b17b0]
xor eax, 0x825e237f
mov dword [0x1400b17f0], eax
mov eax, dword [0x1400b17b4]
xor eax, 0xe5b346d3
mov dword [0x1400b17f4], eax
mov eax, dword [0x1400b17b8]
xor eax, 0xcc11b011
mov dword [0x1400b17f8], eax
mov eax, dword [0x1400b17bc]
xor eax, 0x62d49474
mov dword [0x1400b17fc], eax
mov eax, dword [0x1400b17c0]
xor eax, 0x82298342
mov dword [0x1400b1800], eax
mov eax, dword [0x1400b17c4]
xor eax, 0xa5c9b59c
mov dword [0x1400b1804], eax
mov eax, dword [0x1400b17c8]
xor eax, 0x3b59c341
mov dword [0x1400b1808], eax
mov eax, dword [0x1400b17cc]
xor eax, 0xf5466925
mov dword [0x1400b180c], eax
mov eax, dword [0x1400b17d0]
xor eax, 0xeaf1d1e1
mov dword [0x1400b1810], eax
mov eax, dword [0x1400b17d4]
xor eax, 0x91918114
mov dword [0x1400b1814], eax
mov eax, dword [0x1400b17d8]
xor eax, 0xe5a1c54d
mov dword [0x1400b1818], eax
mov eax, dword [0x1400b17dc]
xor eax, 0x1994237e
mov dword [0x1400b181c], eax
mov dword [0x1400c2264], 1
mov eax, 0x10
mov qword [rbp + 0x68], rax
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rcx, rsp
mov rdx, rcx
mov qword [rbp - 0x30], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov r8, rsp
mov rdx, r8
mov qword [rbp - 0x28], rdx
call fcn.140090690
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov qword [rbp - 0x20], rax
mov eax, 0x30
call fcn.140090690
sub rsp, rax
mov rdx, rsp
mov qword [rbp + 0x60], rdx
mov rax, rdx
mov qword [rbp - 0x18], rax
mov eax, 0xa0
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov r9, rsp
mov qword [rbp - 0x10], r9
mov r10, r9
mov qword [rbp - 8], r10
xorps xmm0, xmm0
movaps xmmword [rbp], xmm0
movups xmmword [rdx + 0x10], xmm0
movups xmmword [rdx], xmm0
mov qword [rdx + 0x1d], 0
movups xmmword [r9 + 0x80], xmm0
movups xmmword [r9 + 0x70], xmm0
movups xmmword [r9 + 0x60], xmm0
movups xmmword [r9 + 0x50], xmm0
movups xmmword [r9 + 0x40], xmm0
movups xmmword [r9 + 0x30], xmm0
movups xmmword [r9 + 0x20], xmm0
movups xmmword [r9 + 0x10], xmm0
movups xmmword [r9], xmm0
mov dword [r9 + 0x90], 0
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x18], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x20], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x28], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x30], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x38], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x40], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x68]
mov rdx, rsp
mov qword [rbp + 0x48], rdx
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x58]
mov rdx, rsp
mov qword [rbp + 0x50], rdx
mov edx, dword [0x1400c2fd4]
mov r10d, dword [0x1400c2a10]
mov esi, dword [0x1400952cc]
mov r11d, dword [0x1400952d0]
imul edi, esi, 0x56051d77
imul r11d, r11d, 0x64cf485c
mov esi, r11d
mov r11d, edi
lea r11d, [r11 + rsi - 0x55f0f734]
sub r10d, r11d
setl byte [rax]
mov r10d, dword [0x1400952d4]
mov eax, dword [0x1400952d8]
shld r10d, eax, 0x1a
xor r10d, 0x443ae27d
mov eax, edx
add eax, r10d
mov r10d, dword [0x1400952dc]
mov r11d, dword [0x1400952e0]
shld r10d, r11d, 2
xor r10d, 0xbdbcebb6
add eax, r10d
mov r10d, dword [0x1400952e4]
mov r11d, dword [0x1400952e8]
imul r10d, r10d, 0x581c28dd
imul r11d, r11d, 0x52fdb538
add r10d, r11d
sub eax, r10d
add eax, 0x3d3aa662
imul eax, edx
mov r10d, dword [0x1400952f4]
mov edx, dword [0x1400952f8]
shld r10d, edx, 7
xor r10d, 0xca7739da
xor edx, edx
div r10d
mov rax, qword [rbp + 0x60]
mov r10d, edx
mov rdx, qword [rbp + 0x58]
mov r11d, dword [0x1400952fc]
mov esi, dword [0x140095300]
shld r11d, esi, 0x12
xor r11d, 0x2619de11
sub r10d, r11d
sete byte [r8]
mov dl, byte [rdx]
not dl
mov r10b, byte [0x1400c21bb]
add r10b, 1
mov r8b, byte [r8]
xor r8b, r10b
and dl, r8b
mov r8b, byte [0x1400c21bc]
mov r10b, byte [0x140095305]
add r8b, r10b
xor dl, r8b
and dl, 1
mov byte [rcx], dl
mov cl, byte [rax + 1]
lea r8, [0x1400b10f0]
sub rsp, 0x30
mov rax, rsp
mov dword [rax + 0x20], 0x1e27
mov edx, 0x24
call fcn.14008f5a0
mov rcx, qword [rbp + 0x60]
mov rax, qword [rbp + 0x68]
add rsp, 0x30
mov byte [rcx + 1], 1
call fcn.140090690
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov dword [rax], 0x3149
mov rax, qword [rbp + 0x70]
mov eax, dword [rax]
mov dword [rbp - 0x34], eax
sub eax, 0x363
je 0x140056056
jmp 0x140055d4e
mov eax, dword [rbp - 0x34]
sub eax, 0x44e
je 0x140057a7d
jmp 0x140055d61
mov eax, dword [rbp - 0x34]
sub eax, 0x91b
je 0x14005768d
jmp 0x140055d74
mov eax, dword [rbp - 0x34]
sub eax, 0x124b
je 0x140058000
jmp 0x140055d87
mov eax, dword [rbp - 0x34]
sub eax, 0x15de
je 0x140057d52
jmp 0x140055d9a
mov eax, dword [rbp - 0x34]
sub eax, 0x1ade
je 0x1400562c8
jmp 0x140055dad
mov eax, dword [rbp - 0x34]
sub eax, 0x1c08
je 0x1400573fe
jmp 0x140055dc0
mov eax, dword [rbp - 0x34]
sub eax, 0x1d9a
je 0x140056a82
jmp 0x140055dd3
mov eax, dword [rbp - 0x34]
sub eax, 0x1dcd
je 0x140056c45
jmp 0x140055de6
mov eax, dword [rbp - 0x34]
sub eax, 0x20d4
je 0x140057bbf
jmp 0x140055df9
mov eax, dword [rbp - 0x34]
sub eax, 0x2d81
je 0x140057292
jmp 0x140055e0c
mov eax, dword [rbp - 0x34]
sub eax, 0x2fb4
je 0x1400568ea
jmp 0x140055e1f
mov eax, dword [rbp - 0x34]
sub eax, 0x2ff7
je 0x140056f5d
jmp 0x140055e32
mov eax, dword [rbp - 0x34]
sub eax, 0x3029
je 0x1400572f8
jmp 0x140055e45
mov eax, dword [rbp - 0x34]
sub eax, 0x3149
je 0x140055fec
jmp 0x140055e58
mov eax, dword [rbp - 0x34]
sub eax, 0x339d
je 0x140057e7b
jmp 0x140055e6b
mov eax, dword [rbp - 0x34]
sub eax, 0x34c1
je 0x140056fa9
jmp 0x140055e7e
mov eax, dword [rbp - 0x34]
sub eax, 0x3711
je 0x140057e1c
jmp 0x140055e91
mov eax, dword [rbp - 0x34]
sub eax, 0x3738
je 0x140057950
jmp 0x140055ea4
mov eax, dword [rbp - 0x34]
sub eax, 0x413f
je 0x1400580a8
jmp 0x140055eb7
mov eax, dword [rbp - 0x34]
sub eax, 0x42aa
je 0x140056c25
jmp 0x140055eca
mov eax, dword [rbp - 0x34]
sub eax, 0x45df
je 0x1400565c2
jmp 0x140055edd
mov eax, dword [rbp - 0x34]
sub eax, 0x4b40
je 0x1400576d9
jmp 0x140055ef0
mov eax, dword [rbp - 0x34]
sub eax, 0x5068
je 0x140056784
jmp 0x140055f03
mov eax, dword [rbp - 0x34]
sub eax, 0x5494
je 0x140057ba5
jmp 0x140055f16
mov eax, dword [rbp - 0x34]
sub eax, 0x5662
je 0x140057811
jmp 0x140055f29
mov eax, dword [rbp - 0x34]
sub eax, 0x5f11
je 0x140057cb2
jmp 0x140055f3c
mov eax, dword [rbp - 0x34]
sub eax, 0x5f44
je 0x1400570fc
jmp 0x140055f4f
mov eax, dword [rbp - 0x34]
sub eax, 0x60c4
je 0x140057da5
jmp 0x140055f62
mov eax, dword [rbp - 0x34]
sub eax, 0x6930
je 0x140057970
jmp 0x140055f75
mov eax, dword [rbp - 0x34]
sub eax, 0x6cd0
je 0x140057d14
jmp 0x140055f88
mov eax, dword [rbp - 0x34]
sub eax, 0x6e3f
je 0x140056431
jmp 0x140055f9b
mov eax, dword [rbp - 0x34]
sub eax, 0x72dc
je 0x140056dab
jmp 0x140055fae
mov eax, dword [rbp - 0x34]
sub eax, 0x735d
je 0x14005627c
jmp 0x140055fc1
mov eax, dword [rbp - 0x34]
sub eax, 0x7987
je 0x140056936
jmp 0x140055fd4
mov eax, dword [rbp - 0x34]
sub eax, 0x7b6d
je 0x140056628
jmp 0x140055fe7
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x28]
mov rdx, qword [rbp - 0x20]
mov dl, byte [rdx]
mov cl, byte [rcx]
mov cl, byte [rax]
lea r8, [0x1400b1210]
mov edx, 0x23
sub rsp, 0x30
mov dword [rsp + 0x20], 0x26
call fcn.14008f5a0
mov r8, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x30]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [r8], 1
mov r9b, byte [rcx]
mov ecx, 0x3ef3
mov r8d, 0x1d44
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov r14, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x78]
mov rcx, qword [rbp + 0x40]
mov r10, qword [rbp + 0x80]
mov r8, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x88]
mov r11, qword [rbp + 0x50]
mov rdi, qword [rbp + 0x28]
mov rbx, qword [rbp + 0x30]
mov eax, 0x10
mov qword [rbp - 0x40], rax
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [r11], r15
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [r8], r15
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [rcx], r15
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r15, rsp
mov qword [r14], r15
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x40]
mov r14, rsp
mov qword [rbx], r14
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x38]
mov rbx, rsp
mov qword [rdi], rbx
mov r11, qword [r11]
mov qword [r11], rsi
mov r8, qword [r8]
mov qword [r8], r10
mov rcx, qword [rcx]
mov qword [rcx], rdx
mov rax, qword [rax]
mov ecx, dword [0x140095308]
mov edx, dword [0x14009530c]
shl ecx, 7
shr edx, 0x19
or ecx, edx
xor ecx, 0x13b72cd
mov dword [rax], ecx
mov ecx, dword [0x1400c3128]
mov eax, dword [0x1400c2de4]
mov edx, dword [0x140095310]
mov r8d, dword [0x140095314]
imul edx, edx, 0x8f8e2525
imul r8d, r8d, 0xece201cb
add edx, r8d
add edx, 0x75c7891c
cmp eax, edx
setl al
mov byte [rbp - 0x36], al
mov edx, dword [0x140095318]
mov eax, dword [0x14009531c]
shl edx, 6
shr eax, 0x1a
or edx, eax
xor edx, 0xa22ce2b6
mov eax, ecx
add eax, edx
mov edx, dword [0x140095320]
mov r8d, dword [0x140095324]
shl edx, 0x1c
shr r8d, 4
or edx, r8d
xor edx, 0xe55ae1a4
add eax, edx
mov edx, dword [0x140095328]
mov r8d, dword [0x14009532c]
shl edx, 0x18
shr r8d, 8
or edx, r8d
xor edx, 0x8bf17021
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140095338]
mov edx, dword [0x14009533c]
imul ecx, ecx, 0xe65ac799
imul edx, edx, 0x49ef89dd
add ecx, edx
add ecx, 0xed22b049
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x36]
mov r8d, dword [0x140095340]
mov r10d, dword [0x140095344]
imul r8d, r8d, 0xb2f3edd5
imul r10d, r10d, 0xc526acbb
add r8d, r10d
add r8d, 0x5e80c2dc
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x35], cl
mov cl, byte [rax + 2]
lea r8, [0x1400b1330]
mov edx, 0x21
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52f6
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x35]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 2], 1
mov ecx, 0x3ed5
mov r8d, 0x6d5c
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 8]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 3]
lea r8, [0x1400b0e70]
mov edx, 0x20
sub rsp, 0x30
mov dword [rsp + 0x20], 0x985
call fcn.14008f5a0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rdx + 3], 1
mov ecx, dword [rcx + 0xc]
xor ecx, 0x5629
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov edx, dword [0x1400c2ddc]
mov eax, dword [0x1400c2d88]
mov ecx, dword [0x140095348]
mov r8d, dword [0x14009534c]
shld ecx, r8d, 1
xor ecx, 0xd94cad40
sub eax, ecx
setl cl
mov r8d, dword [0x140095350]
mov eax, dword [0x140095354]
shld r8d, eax, 0xd
xor r8d, 0x6ac1a697
mov eax, edx
sub eax, r8d
mov r8d, dword [0x140095358]
mov r10d, dword [0x14009535c]
shld r8d, r10d, 9
xor r8d, 0x8c064b1b
add eax, r8d
mov r10d, dword [0x140095360]
mov r8d, dword [0x140095364]
imul r10d, r10d, 0xf0b9bdcc
imul r8d, r8d, 0xc352a536
add r10d, r8d
mov r8d, eax
mov eax, r10d
lea eax, [rax + r8 - 0x156ed28c]
imul eax, edx
mov r8d, dword [0x140095370]
mov edx, dword [0x140095374]
shld r8d, edx, 0x19
xor r8d, 0xcf0667c0
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r10d, dword [0x140095378]
mov r8d, dword [0x14009537c]
imul r11d, r10d, 0x427205b
imul r8d, r8d, 0x5e196420
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x24ffd678]
sub edx, r8d
sete dl
mov r8b, byte [0x140095380]
mov r10b, byte [0x140095381]
add r8b, r10b
add r8b, 1
xor cl, r8b
mov r8b, byte [0x140095382]
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x41], cl
mov cl, byte [rax + 4]
lea r8, [0x1400b0fb0]
mov edx, 0x1f
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2297
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x41]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 4], 1
mov ecx, 0x1a63
mov r8d, 0x2b4d
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x10]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x20]
mov rcx, qword [rbp + 0x38]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov r8d, dword [0x140095384]
mov edx, dword [0x140095388]
imul r10d, r8d, 0xc175c253
imul edx, edx, 0x23cc7c6b
mov r8d, edx
mov edx, r10d
lea edx, [rdx + r8 + 0x21d8192b]
sub ecx, edx
setl byte [rax]
mov edx, dword [0x1400c296c]
mov eax, dword [0x1400c2584]
mov ecx, dword [0x14009538c]
mov r8d, dword [0x140095390]
shld ecx, r8d, 0x13
xor ecx, 0x2e49529b
sub eax, ecx
setl cl
mov r8d, dword [0x140095394]
mov eax, dword [0x140095398]
imul r8d, r8d, 0xafecbb3f
imul eax, eax, 0x6c62994d
add r8d, eax
mov eax, edx
sub eax, r8d
mov r8d, dword [0x14009539c]
mov r10d, dword [0x1400953a0]
imul r8d, r8d, 0xa2f53e39
imul r10d, r10d, 0x2efce91c
add r8d, r10d
add eax, r8d
mov r10d, dword [0x1400953a4]
mov r8d, dword [0x1400953a8]
shld r10d, r8d, 0x12
xor r10d, 0x5758a12f
mov r8d, eax
mov eax, r10d
lea eax, [rax + r8 + 0x32d05346]
imul eax, edx
mov r8d, dword [0x1400953b4]
mov edx, dword [0x1400953b8]
shld r8d, edx, 0x1f
xor r8d, 0x5d69df45
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x1400953bc]
mov r10d, dword [0x1400953c0]
shld r8d, r10d, 0xb
xor r8d, 0x51ef4168
sub edx, r8d
sete dl
mov r8b, byte [0x1400c21bf]
add r8b, 1
xor cl, r8b
mov r8b, byte [0x1400c21c0]
add r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x42], cl
mov cl, byte [rax + 5]
lea r8, [0x1400b1560]
mov edx, 0x1d
sub rsp, 0x30
mov dword [rsp + 0x20], 0x2e15
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x42]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 5], 1
mov ecx, 0x38f4
mov r8d, 0x223a
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x14]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x20]
mov cl, byte [rcx]
mov byte [rbp - 0x43], cl
mov cl, byte [rax + 6]
lea r8, [0x1400b1430]
mov edx, 0x1c
sub rsp, 0x30
mov dword [rsp + 0x20], 0x20ad
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x43]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 6], 1
mov ecx, 0x543d
mov r8d, 0x329d
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x18]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov ecx, dword [0x1400c2690]
mov eax, dword [0x1400c27f0]
mov edx, dword [0x1400953c4]
mov r8d, dword [0x1400953c8]
imul edx, edx, 0x6f29181d
imul r8d, r8d, 0xad9251b1
add edx, r8d
add edx, 0x63207af3
cmp eax, edx
setl al
mov byte [rbp - 0x45], al
mov edx, dword [0x1400953cc]
mov eax, dword [0x1400953d0]
imul edx, edx, 0x376298e4
imul eax, eax, 0x5d128943
add edx, eax
add edx, 0x61d0444a
mov eax, ecx
sub eax, edx
mov edx, dword [0x1400953d4]
mov r8d, dword [0x1400953d8]
shl edx, 0xb
shr r8d, 0x15
or edx, r8d
xor edx, 0x5548eb86
add eax, edx
mov edx, dword [0x1400953dc]
mov r8d, dword [0x1400953e0]
imul edx, edx, 0x94fa7de1
imul r8d, r8d, 0x7a7ee8bd
add edx, r8d
add edx, 0x2dba4fd4
add eax, edx
imul eax, ecx
mov ecx, dword [0x1400953ec]
mov edx, dword [0x1400953f0]
shl ecx, 0x10
shr edx, 0x10
or ecx, edx
xor ecx, 0xde98d623
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x45]
mov r8d, dword [0x1400953f4]
mov r10d, dword [0x1400953f8]
imul r8d, r8d, 0x919b11d6
imul r10d, r10d, 0x58e6170c
add r8d, r10d
add r8d, 0xcedef898
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 + 7]
lea r8, [0x1400b1600]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7e1d
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x44]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 7], 1
mov ecx, 0x58d
mov r8d, 0x3935
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x1c]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rcx, qword [rbp + 0x38]
mov rax, qword [rbp + 0x40]
mov rdx, qword [rcx]
mov edx, dword [rdx]
mov rax, qword [rax]
mov rax, qword [rax]
mov rcx, qword [rcx]
movsxd rcx, dword [rcx]
mov byte [rax + rcx], dl
mov ecx, dword [0x1400c2d50]
mov eax, dword [0x1400c26f4]
mov edx, dword [0x1400953fc]
mov r8d, dword [0x140095400]
shl edx, 0x19
shr r8d, 7
or edx, r8d
xor edx, 0x368dae38
cmp eax, edx
setl al
mov byte [rbp - 0x47], al
mov edx, dword [0x140095404]
mov eax, dword [0x140095408]
shl edx, 0x15
shr eax, 0xb
or edx, eax
xor edx, 0xab085066
mov eax, ecx
sub eax, edx
mov edx, dword [0x14009540c]
mov r8d, dword [0x140095410]
shl edx, 0x12
shr r8d, 0xe
or edx, r8d
xor edx, 0xd307262
add eax, edx
mov edx, dword [0x140095414]
mov r8d, dword [0x140095418]
shl edx, 0x1c
shr r8d, 4
or edx, r8d
xor edx, 0x86098fbf
add eax, edx
imul eax, ecx
mov ecx, dword [0x140095424]
mov edx, dword [0x140095428]
shl ecx, 0x17
shr edx, 9
or ecx, edx
xor ecx, 0x7a989c03
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x47]
mov r8d, dword [0x14009542c]
mov r10d, dword [0x140095430]
imul r8d, r8d, 0xd109c07
imul r10d, r10d, 0xbc2d961c
add r8d, r10d
add r8d, 0x9a701f51
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x46], cl
mov cl, byte [rax + 8]
lea r8, [0x1400b14c0]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x28d2
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x46]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 8], 1
mov ecx, 0x7b90
mov r8d, 0x38f4
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x20]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 9]
lea r8, [0x1400b162c]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7794
call fcn.14008f5a0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rdx + 9], 1
mov ecx, dword [rcx + 0x24]
xor ecx, 0x4615
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov ecx, dword [0x1400c2d84]
mov eax, dword [0x1400c2680]
mov edx, dword [0x140095434]
mov r8d, dword [0x140095438]
shl edx, 0x14
shr r8d, 0xc
or edx, r8d
xor edx, 0x332bbd3c
cmp eax, edx
setl al
mov byte [rbp - 0x49], al
mov edx, dword [0x14009543c]
mov eax, dword [0x140095440]
shl edx, 0x1b
shr eax, 5
or edx, eax
xor edx, 0xb61448b9
sub edx, ecx
mov eax, dword [0x140095444]
mov r8d, dword [0x140095448]
imul eax, eax, 0x574a76bd
imul r8d, r8d, 0x36c8768a
add eax, r8d
add eax, 0xec48e4ee
add edx, eax
mov eax, dword [0x14009544c]
mov r8d, dword [0x140095450]
shl eax, 0xb
shr r8d, 0x15
or eax, r8d
xor eax, 0x838de5b5
sub eax, edx
imul eax, ecx
mov ecx, dword [0x14009545c]
mov edx, dword [0x140095460]
imul ecx, ecx, 0x7aacde03
imul edx, edx, 0x1c270e30
add ecx, edx
add ecx, 0x154bf98b
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x49]
mov r8d, dword [0x140095464]
mov r10d, dword [0x140095468]
shl r8d, 0xb
shr r10d, 0x15
or r8d, r10d
xor r8d, 0x765ae442
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x48], cl
mov cl, byte [rax + 0xa]
lea r8, [0x1400b1648]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x16dd
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x48]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0xa], 1
mov ecx, 0x5dd8
mov r8d, 0x559c
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x28]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
mov edx, dword [rcx]
mov ecx, dword [0x14009546c]
mov r8d, dword [0x140095470]
shld ecx, r8d, 0xf
xor ecx, 0xacb9fa5
sub edx, ecx
mov ecx, dword [0x140095474]
mov r8d, dword [0x140095478]
imul ecx, ecx, 0x5639987d
imul r8d, r8d, 0xf1c6792c
add ecx, r8d
add ecx, edx
mov r8d, dword [0x14009547c]
mov edx, dword [0x140095480]
shld r8d, edx, 0xe
xor r8d, 0xbba80f5f
mov edx, ecx
mov ecx, r8d
lea ecx, [rcx + rdx + 0x660e662f]
mov rax, qword [rax]
mov dword [rax], ecx
mov edx, dword [0x1400c295c]
mov eax, dword [0x1400c2d24]
mov r8d, dword [0x14009548c]
mov ecx, dword [0x140095490]
imul r10d, r8d, 0x80b6966f
imul ecx, ecx, 0x7ca0a4f8
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x30a9699c]
sub eax, ecx
setge cl
mov r8d, dword [0x140095494]
mov eax, dword [str.H_b24_]
imul r10d, r8d, 0xfddf201d
imul eax, eax, 0x56254bab
add r10d, eax
mov eax, edx
neg r10d
mov r8d, r10d
lea eax, [rax + r8 - 0x44a9be0f]
imul eax, edx
mov r8d, dword [0x1400954a4]
mov edx, dword [0x1400954a8]
imul r10d, r8d, 0x796af86
imul edx, edx, 0x4de3515a
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x64c13390]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x1400954ac]
mov r10d, dword [0x1400954b0]
shld r8d, r10d, 0x11
xor r8d, 0x1e9ba512
sub edx, r8d
sete dl
mov r8b, byte [0x1400954b4]
xor dl, r8b
and cl, dl
mov dl, byte [0x1400954b5]
mov r8b, byte [0x1400954b6]
add dl, r8b
add dl, 1
xor cl, dl
mov byte [rbp - 0x4a], cl
mov cl, byte [rax + 0xb]
lea r8, [0x1400b1658]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6dc4
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4a]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0xb], 1
mov ecx, 0x4b05
mov r8d, 0x1c71
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x2c]
mov dword [rax], ecx
jmp 0x1400580c6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + 0xc], 1
mov ecx, dword [rcx + 0x30]
xor ecx, 0x29c1
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov edx, dword [0x1400c2914]
mov eax, dword [0x1400c2b34]
mov ecx, dword [0x1400954b8]
mov r8d, dword [0x1400954bc]
imul ecx, ecx, 0xfea2453a
imul r8d, r8d, 0x5aa629dc
add ecx, r8d
add ecx, 0x38a10b4
cmp eax, ecx
setl cl
mov r8d, dword [0x1400954c0]
mov eax, dword [0x1400954c4]
imul r8d, r8d, 0x6b20c075
imul eax, eax, 0x47cea1df
add r8d, eax
add r8d, 0x4bc77a2
mov eax, edx
sub eax, r8d
mov r8d, dword [0x1400954c8]
mov r10d, dword [0x1400954cc]
shl r8d, 4
shr r10d, 0x1c
or r8d, r10d
xor r8d, 0xf0a3cc81
add eax, r8d
mov r8d, dword [0x1400954d0]
mov r10d, dword [0x1400954d4]
shl r8d, 8
shr r10d, 0x18
or r8d, r10d
xor r8d, 0x58c04504
add eax, r8d
imul eax, edx
mov r8d, dword [0x1400954e0]
mov edx, dword [0x1400954e4]
imul r8d, r8d, 0x97aaa971
imul edx, edx, 0x69393ed6
add r8d, edx
add r8d, 0x64807a4f
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x1400954e8]
mov r10d, dword [0x1400954ec]
imul r8d, r8d, 0x99a6a250
imul r10d, r10d, 0xce921f7
add r8d, r10d
add r8d, 0x9cf9d89e
cmp edx, r8d
sete dl
xor cl, 0xff
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x4b], cl
mov cl, byte [rax + 0xd]
lea r8, [0x1400b16b0]
mov edx, 0x13
sub rsp, 0x30
mov dword [rsp + 0x20], 0x119
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4b]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0xd], 1
mov ecx, 0x999
mov r8d, 0x1b81
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x34]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x28]
mov rcx, qword [rbp + 0x30]
mov rcx, qword [rcx]
mov edx, dword [str._ckE]
mov r8d, dword [0x1400954f4]
shld edx, r8d, 8
xor edx, 0x6b632f11
mov dword [rcx], edx
mov rax, qword [rax]
mov ecx, dword [0x1400954f8]
mov edx, dword [0x1400954fc]
shld ecx, edx, 0x13
xor ecx, 0xcc092e59
mov dword [rax], ecx
mov edx, dword [0x1400c30fc]
mov eax, dword [0x1400c2e6c]
mov r8d, dword [0x140095500]
mov ecx, dword [0x140095504]
imul r10d, r8d, 0xd9ec9daf
imul ecx, ecx, 0x88a6a799
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x20a97099]
sub eax, ecx
setl cl
mov r8d, dword [0x140095508]
mov eax, dword [0x14009550c]
imul r8d, r8d, 0x6c7e7e96
imul eax, eax, 0x72fbf7e3
add r8d, eax
mov eax, edx
sub eax, r8d
mov r8d, dword [0x140095510]
mov r10d, dword [0x140095514]
shld r8d, r10d, 0x1c
xor r8d, 0x4d02932a
add eax, r8d
mov r10d, dword [0x140095518]
mov r8d, dword [0x14009551c]
shld r10d, r8d, 0x12
xor r10d, 0x23260f83
mov r8d, eax
mov eax, r10d
lea eax, [rax + r8 + 0x69a7f559]
imul eax, edx
mov r8d, dword [0x140095528]
mov edx, dword [0x14009552c]
imul r10d, r8d, 0x96925b1f
imul edx, edx, 0x53e86e3e
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x18ca9876]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x140095530]
mov r10d, dword [0x140095534]
shld r8d, r10d, 0xf
xor r8d, 0x66628013
sub edx, r8d
setne dl
mov r8b, byte [0x1400c21c3]
add r8b, 1
xor cl, r8b
and cl, dl
mov dl, byte [0x1400c21c4]
mov r8b, byte [0x140095539]
add dl, r8b
xor cl, dl
mov byte [rbp - 0x4c], cl
mov cl, byte [rax + 0xe]
lea r8, [0x1400b1750]
mov edx, 0x11
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5039
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4c]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0xe], 1
mov ecx, 0x880
mov r8d, 0x47b3
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x38]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 0xf]
lea r8, [0x1400b17e0]
mov edx, 0x10
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3e31
call fcn.14008f5a0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rdx + 0xf], 1
mov ecx, dword [rcx + 0x3c]
xor ecx, 0xcbc
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov edx, dword [0x1400c305c]
mov eax, dword [0x1400c28b4]
mov r8d, dword [0x14009553c]
mov ecx, dword [0x140095540]
imul r10d, r8d, 0x94b1fe26
imul ecx, ecx, 0xcd10a736
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x44a5ee3e]
sub eax, ecx
setl cl
mov r8d, dword [0x140095544]
mov eax, dword [0x140095548]
imul r8d, r8d, 0xd6eb564e
imul eax, eax, 0xb39d7b9
add r8d, eax
sub r8d, edx
mov eax, dword [0x14009554c]
mov r10d, dword [0x140095550]
shld eax, r10d, 0x16
xor eax, 0xd61662bf
add r8d, eax
mov eax, dword [0x140095554]
mov r10d, dword [0x140095558]
shld eax, r10d, 7
xor eax, 0xc4c8d68b
sub eax, r8d
add eax, 0x3f31bb37
imul eax, edx
mov r8d, dword [0x140095564]
mov edx, dword [0x140095568]
shld r8d, edx, 8
xor r8d, 0x890fda4d
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x14009556c]
mov r10d, dword [0x140095570]
shld r8d, r10d, 0xf
xor r8d, 0x3a24e0f3
sub edx, r8d
sete dl
mov r8b, byte [0x1400c21c5]
mov r10b, byte [0x1400c21c6]
add r8b, r10b
add r8b, 1
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x4d], cl
mov cl, byte [rax + 0x10]
lea r8, [0x1400b0c50]
mov edx, 0xf
sub rsp, 0x30
mov dword [rsp + 0x20], 0x22f1
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4d]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x10], 1
mov ecx, 0x315d
mov r8d, 0x5908
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x40]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x28]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov edx, dword [0x140095574]
mov r8d, dword [0x140095578]
imul edx, edx, 0xf05e966d
imul r8d, r8d, 0x7a6e0d1d
add edx, r8d
add edx, 0x8d07ac30
cmp ecx, edx
setl cl
and cl, 1
mov byte [rax], cl
mov ecx, dword [0x1400c2f00]
mov eax, dword [0x1400c2540]
mov edx, dword [0x14009557c]
mov r8d, dword [0x140095580]
imul edx, edx, 0x728a4a5c
imul r8d, r8d, 0xa8d8409b
add edx, r8d
add edx, 0x417a835
cmp eax, edx
setl al
mov byte [rbp - 0x4f], al
mov edx, dword [0x140095584]
mov eax, dword [0x140095588]
shl edx, 9
shr eax, 0x17
or edx, eax
xor edx, 0x339548ba
mov eax, ecx
sub eax, edx
mov edx, dword [0x14009558c]
mov r8d, dword [0x140095590]
shl edx, 0x1f
shr r8d, 1
or edx, r8d
xor edx, 0x31c9b16e
add eax, edx
mov edx, dword [0x140095594]
mov r8d, dword [0x140095598]
imul edx, edx, 0x7280a83b
imul r8d, r8d, 0xcffbb7bb
add edx, r8d
add edx, 0xff3bcb3d
add eax, edx
imul eax, ecx
mov ecx, dword [0x1400955a4]
mov edx, dword [0x1400955a8]
imul ecx, ecx, 0x3283587e
imul edx, edx, 0x68343446
add ecx, edx
add ecx, 0x4f4b257a
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x4f]
mov r8d, dword [0x1400955ac]
mov r10d, dword [0x1400955b0]
imul r8d, r8d, 0x1acad1cd
imul r10d, r10d, 0x96d48502
add r8d, r10d
add r8d, 0x5b5bce36
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x4e], cl
mov cl, byte [rax + 0x11]
lea r8, [0x1400b0cd0]
mov edx, 0xd
sub rsp, 0x30
mov dword [rsp + 0x20], 0x66ad
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x4e]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x11], 1
mov ecx, 0x13ac
mov r8d, 0x93c
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x44]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov rcx, qword [rbp + 0x18]
mov cl, byte [rcx]
mov byte [rbp - 0x50], cl
mov cl, byte [rax + 0x12]
lea r8, [0x1400b0d40]
mov edx, 0xc
sub rsp, 0x30
mov dword [rsp + 0x20], 0xbb5
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x50]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x12], 1
mov ecx, 0x2b20
mov r8d, 0x7239
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x48]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov ecx, dword [0x1400c2860]
mov eax, dword [0x1400c3160]
mov edx, dword [0x1400955b4]
mov r8d, dword [0x1400955b8]
shl edx, 9
shr r8d, 0x17
or edx, r8d
xor edx, 0x974bfdfc
cmp eax, edx
setl al
mov byte [rbp - 0x52], al
mov edx, dword [0x1400955bc]
mov eax, dword [0x1400955c0]
shl edx, 0x16
shr eax, 0xa
or edx, eax
xor edx, 0x35abf47e
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x1400955cc]
mov edx, dword [0x1400955d0]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x5d705bd0
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x52]
mov r8d, dword [0x1400955d4]
mov r10d, dword [0x1400955d8]
shl r8d, 2
shr r10d, 0x1e
or r8d, r10d
xor r8d, 0xd5c25a0
cmp ecx, r8d
sete r8b
mov cl, dl
and cl, r8b
xor dl, r8b
or cl, dl
mov byte [rbp - 0x51], cl
mov cl, byte [rax + 0x13]
lea r8, [0x1400b0d90]
mov edx, 7
sub rsp, 0x30
mov dword [rsp + 0x20], 0x3958
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x51]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x13], 1
mov ecx, 0x7a38
mov r8d, 0x55ad
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x4c]
mov dword [rax], ecx
jmp 0x1400580c6
mov rcx, qword [rbp + 0x30]
mov r9, qword [rbp + 0x40]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov r9, qword [r9]
mov r9, qword [r9]
mov r10, qword [r8]
movsxd r10, dword [r10]
movzx r9d, byte [r9 + r10]
mov r10d, dword [0x1400955dc]
mov r11d, dword [0x1400955e0]
shld r10d, r11d, 0x1b
xor r10d, 0xb8ba56b1
add ecx, r10d
add ecx, r9d
mov r9d, dword [0x1400955e4]
mov r10d, dword [0x1400955e8]
shld r9d, r10d, 0x17
xor r9d, 0xba3bc02b
sub ecx, r9d
mov dword [rbp - 0x5c], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [r8]
movsxd rax, dword [rax]
mov rdx, qword [rdx]
mov r9, qword [rdx]
xor edx, edx
mov dword [rbp - 0x58], edx
div r9
mov eax, dword [rbp - 0x5c]
movzx ecx, byte [rcx + rdx]
mov edx, dword [0x1400955ec]
mov r9d, dword [0x1400955f0]
shld edx, r9d, 0xc
xor edx, 0x6c74739
add eax, edx
add eax, ecx
mov ecx, dword [0x1400955f4]
mov edx, dword [0x1400955f8]
imul ecx, ecx, 0xb6aeab72
imul edx, edx, 0x38d196cd
add ecx, edx
sub eax, ecx
add eax, 0x1a5ec080
mov edx, dword [0x1400955fc]
mov ecx, dword [0x140095600]
imul r9d, edx, 0x353d15b8
imul ecx, ecx, 0xc5f1e4a
mov edx, ecx
mov ecx, r9d
lea ecx, [rcx + rdx + 0x1cd1618a]
cdq
idiv ecx
mov rax, qword [rbp + 0x30]
mov r9d, edx
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rax]
mov dword [rcx], r9d
mov rcx, qword [rdx]
mov rcx, qword [rcx]
mov r8, qword [r8]
movsxd r8, dword [r8]
add rcx, r8
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov rax, qword [rax]
movsxd rax, dword [rax]
add rdx, rax
sub rsp, 0x20
call sym.HoldFewBytes
mov edx, dword [rbp - 0x58]
mov r9, qword [rbp - 8]
add rsp, 0x20
mov r8d, dword [0x1400c242c]
mov eax, dword [0x1400c28d4]
mov ecx, dword [0x140095604]
mov r10d, dword [0x140095608]
shld ecx, r10d, 0x1a
xor ecx, 0x26dd5f8
sub eax, ecx
setge cl
mov r10d, dword [0x14009560c]
mov eax, dword [0x140095610]
imul r10d, r10d, 0xe80b07c7
imul eax, eax, 0x2c769c0b
add r10d, eax
mov eax, r8d
sub eax, r10d
mov r10d, dword [0x140095614]
mov r11d, dword [0x140095618]
shld r10d, r11d, 0xa
xor r10d, 0xef95926b
add eax, r10d
mov r11d, dword [0x14009561c]
mov r10d, dword [0x140095620]
shld r11d, r10d, 0xf
xor r11d, 0x221494a3
mov r10d, eax
mov eax, r11d
lea eax, [rax + r10 + 0x6ff40234]
imul eax, r8d
mov r10d, dword [0x14009562c]
mov r8d, dword [0x140095630]
imul r11d, r10d, 0x51ab4a62
imul r8d, r8d, 0xb614cf71
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x49818b94]
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x140095634]
mov r10d, dword [0x140095638]
shld r8d, r10d, 7
xor r8d, 0x3dbc339b
sub edx, r8d
sete dl
mov r8b, byte [0x14009563c]
mov r10b, byte [0x14009563d]
add r8b, r10b
add r8b, 1
xor dl, r8b
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x53], cl
mov cl, byte [rax + 0x14]
lea r8, [0x1400b0dd0]
mov edx, 5
sub rsp, 0x30
mov dword [rsp + 0x20], 0x51f0
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x53]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x14], 1
mov ecx, 0x4360
mov r8d, 0x79e6
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x50]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp - 0x18]
mov cl, byte [rax + 0x15]
lea r8, [0x1400b0f00]
mov edx, 4
sub rsp, 0x30
mov dword [rsp + 0x20], 0x7c93
call fcn.14008f5a0
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rdx + 0x15], 1
mov ecx, dword [rcx + 0x54]
xor ecx, 0x6a4d
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov edx, dword [0x1400c2d3c]
mov eax, dword [0x1400c317c]
mov r8d, dword [0x140095640]
mov ecx, dword [0x140095644]
imul r10d, r8d, 0xf91d35c0
imul ecx, ecx, 0x8baf1896
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x623a6d2e]
sub eax, ecx
setl cl
mov r8d, dword [0x140095648]
mov eax, dword [0x14009564c]
shld r8d, eax, 5
xor r8d, 0xd8841a19
mov eax, edx
sub eax, r8d
imul eax, edx
mov r8d, dword [0x140095658]
mov edx, dword [0x14009565c]
imul r10d, r8d, 0xd4919b76
imul edx, edx, 0x9a67ebfc
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 + 0x46153cc0]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r10d, dword [0x140095660]
mov r8d, dword [0x140095664]
imul r11d, r10d, 0x25b32d8f
imul r8d, r8d, 0x9f76cd82
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 + 0x143fc0ac]
sub edx, r8d
setne dl
mov r8b, byte [0x140095668]
xor cl, r8b
and cl, dl
mov dl, byte [0x140095669]
mov r8b, byte [0x14009566a]
add dl, r8b
add dl, 1
xor cl, dl
mov byte [rbp - 0x5d], cl
mov cl, byte [rax + 0x16]
lea r8, [0x1400b0f1c]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x5497
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x5d]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x16], 1
mov ecx, 0x4fd5
mov r8d, 0xbfc
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x58]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov ecx, dword [rcx]
mov edx, dword [str.hX1O]
mov r8d, dword [0x140095670]
shl edx, 5
shr r8d, 0x1b
or edx, r8d
xor edx, 0x19d4f2f2
sub ecx, edx
mov rax, qword [rax]
mov dword [rax], ecx
mov ecx, dword [0x1400c2e58]
mov eax, dword [0x1400c2488]
mov edx, dword [0x14009567c]
mov r8d, dword [0x140095680]
imul edx, edx, 0x9fd8f170
imul r8d, r8d, 0x1231b880
add edx, r8d
add edx, 0xb478d1a
cmp eax, edx
setl al
mov byte [rbp - 0x5f], al
mov edx, dword [0x140095684]
mov eax, dword [0x140095688]
imul edx, edx, 0xbe7d52b9
imul eax, eax, 0x52542c09
add edx, eax
add edx, 0xe7da3fe5
mov eax, ecx
sub eax, edx
imul eax, ecx
mov ecx, dword [0x140095694]
mov edx, dword [0x140095698]
shl ecx, 1
shr edx, 0x1f
or ecx, edx
xor ecx, 0x7f7db3f2
xor edx, edx
div ecx
mov rax, qword [rbp - 0x18]
mov ecx, edx
mov dl, byte [rbp - 0x5f]
mov r8d, dword [0x14009569c]
mov r10d, dword [0x1400956a0]
shl r8d, 8
shr r10d, 0x18
or r8d, r10d
xor r8d, 0xd73654da
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 + 0x17]
lea r8, [0x1400b1030]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x6532
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x5e]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x17], 1
mov ecx, 0x1b42
mov r8d, 0x3e31
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x5c]
mov dword [rax], ecx
jmp 0x1400580c6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + 0x18], 1
mov ecx, dword [rcx + 0x60]
xor ecx, 0x58fa
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov edx, dword [0x1400c2e14]
mov eax, dword [0x1400c263c]
mov r8d, dword [0x1400956a4]
mov ecx, dword [0x1400956a8]
imul r10d, r8d, 0x25379fba
imul ecx, ecx, 0x9f94f2d5
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 + 0x7d14af41]
sub eax, ecx
setge cl
mov r8d, dword [0x1400956ac]
mov eax, dword [0x1400956b0]
shld r8d, eax, 0x1d
xor r8d, 0x3320b177
mov eax, edx
sub eax, r8d
imul eax, edx
mov r8d, dword [0x1400956bc]
mov edx, dword [0x1400956c0]
imul r10d, r8d, 0xed648c07
imul edx, edx, 0x59e388bb
mov r8d, edx
mov edx, r10d
lea r8d, [rdx + r8 - 0x7e644545]
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r8d, dword [0x1400956c4]
mov r10d, dword [0x1400956c8]
shld r8d, r10d, 0xf
xor r8d, 0x81dc9b6f
sub edx, r8d
setne dl
and cl, dl
mov dl, 1
xor cl, dl
mov byte [rbp - 0x60], cl
mov cl, byte [rax + 0x19]
lea r8, [0x1400b1040]
mov edx, 3
sub rsp, 0x30
mov dword [rsp + 0x20], 0x52b
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x60]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x19], 1
mov ecx, 0x89a
mov r8d, 0x4deb
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x64]
mov dword [rax], ecx
jmp 0x1400580c6
mov r9, qword [rbp - 8]
mov edx, dword [0x1400c26a0]
mov eax, dword [0x1400c2e30]
mov r8d, dword [0x1400956d0]
mov ecx, dword [0x1400956d4]
imul r10d, r8d, 0xba1f8762
imul ecx, ecx, 0x1e54085f
mov r8d, ecx
mov ecx, r10d
lea ecx, [rcx + r8 - 0x2def2aa3]
sub eax, ecx
setl cl
mov r8d, dword [0x1400956d8]
mov eax, dword [0x1400956dc]
shld r8d, eax, 0x1a
xor r8d, 0x4ad6bfb
mov eax, edx
sub eax, r8d
imul eax, edx
mov r8d, dword [0x1400956e8]
mov edx, dword [0x1400956ec]
shld r8d, edx, 5
xor r8d, 0x75543a2
xor edx, edx
div r8d
mov rax, qword [rbp - 0x18]
mov r10d, dword [0x1400956f0]
mov r8d, dword [0x1400956f4]
imul r11d, r10d, 0x1de4b096
imul r8d, r8d, 0x5e054c29
mov r10d, r8d
mov r8d, r11d
lea r8d, [r8 + r10 - 0x629c40b4]
sub edx, r8d
sete dl
mov r8b, byte [0x1400956f8]
mov r10b, byte [0x1400956f9]
add r8b, r10b
add r8b, 1
xor cl, r8b
xor dl, 0xff
and cl, dl
xor cl, 0xff
mov byte [rbp - 0x61], cl
mov cl, byte [rax + 0x1a]
lea r8, [0x1400b1050]
mov edx, 1
sub rsp, 0x30
mov dword [rsp + 0x20], 0x70d1
call fcn.14008f5a0
mov rcx, qword [rbp - 0x18]
mov r9b, byte [rbp - 0x61]
mov rdx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x30
mov byte [rcx + 0x1a], 1
mov ecx, 0xdb1
mov r8d, 0x181a
test r9b, 1
cmovne ecx, r8d
xor ecx, dword [rdx + 0x68]
mov dword [rax], ecx
jmp 0x1400580c6
mov rax, qword [rbp - 0x18]
mov byte [rax + 0x1b], 1
lea rsp, [rbp + 0x90]
pop rbx
pop rdi
pop rsi
pop r12
pop r14
pop r15
pop rbp
ret
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x38]
mov r10, qword [rbp + 0x78]
mov r9, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x80]
mov r11, qword [rbp + 0x48]
mov rbx, qword [rbp + 0x88]
mov rdi, qword [rbp + 0x50]
mov r14, qword [rbp + 0x28]
mov r15, qword [rbp + 0x30]
mov eax, 0x10
mov qword [rbp - 0x70], rax
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [rdi], r12
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r11], r12
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r9], r12
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r8], r12
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp - 0x70]
mov r12, rsp
mov qword [r15], r12
call fcn.140090690
sub rsp, rax
mov rax, qword [rbp + 0x70]
mov r15, rsp
mov qword [r14], r15
mov rdi, qword [rdi]
mov qword [rdi], rbx
mov r11, qword [r11]
mov qword [r11], rsi
mov r9, qword [r9]
mov qword [r9], r10
mov r8, qword [r8]
mov r9d, dword [0x1400956fc]
mov r10d, dword [0x140095700]
shl r9d, 0x1a
shr r10d, 6
or r9d, r10d
xor r9d, 0x4e04f863
mov dword [r8], r9d
mov byte [rdx + 0x1c], 1
mov ecx, dword [rcx + 0x70]
xor ecx, 0x1d62
mov dword [rax], ecx
jmp 0x1400580c6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x20]
mov r9, qword [rbp + 0x38]
mov r9, qword [r9]
mov r9d, dword [r9]
mov r10d, dword [0x140095704]
mov r11d, dword [str.O9U]
imul r10d, r10d, 0x1454f34a
imul r11d, r11d, 0xd0f5d531
add r10d, r11d
add r10d, 0x91f142e4
cmp r9d, r10d
setl r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x1d], 1
mov ecx, dword [rcx + 0x74]
xor ecx, 0x9da
mov dword [rax], ecx
jmp 0x1400580c6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r9, qword [rbp + 0x38]
mov r8, qword [rbp + 0x40]
mov r10, qword [r9]
mov r10d, dword [r10]
mov r8, qword [r8]
mov r8, qword [r8]
mov r9, qword [r9]
movsxd r9, dword [r9]
mov byte [r8 + r9], r10b
mov byte [rdx + 0x1e], 1
mov ecx, dword [rcx + 0x78]
xor ecx, 0x4728
mov dword [rax], ecx
jmp 0x1400580c6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x38]
mov r9, qword [r8]
mov r9d, dword [r9]
mov r10d, dword [0x14009570c]
mov r11d, dword [0x140095710]
shl r10d, 0x15
shr r11d, 0xb
or r10d, r11d
xor r10d, 0xda888b75
sub r9d, r10d
mov r8, qword [r8]
mov dword [r8], r9d
mov byte [rdx + 0x1f], 1
mov ecx, dword [rcx + 0x7c]
xor ecx, 0x4341
mov dword [rax], ecx
jmp 0x1400580c6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x28]
mov r9, qword [rbp + 0x30]
mov r9, qword [r9]
mov r10d, dword [0x14009571c]
mov r11d, dword [str.k_v_b]
shl r10d, 0xf
shr r11d, 0x11
or r10d, r11d
xor r10d, 0xc17b85b5
mov dword [r9], r10d
mov r8, qword [r8]
mov r9d, dword [0x140095724]
mov r10d, dword [0x140095728]
shl r9d, 0x1f
shr r10d, 1
or r9d, r10d
xor r9d, 0x5b5ef6ce
mov dword [r8], r9d
mov byte [rdx + 0x20], 1
mov ecx, dword [rcx + 0x80]
xor ecx, 0x1a98
mov dword [rax], ecx
jmp 0x1400580c6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x18]
mov r9, qword [rbp + 0x28]
mov r9, qword [r9]
mov r9d, dword [r9]
mov r10d, dword [0x14009572c]
mov r11d, dword [0x140095730]
shl r10d, 0x11
shr r11d, 0xf
or r10d, r11d
xor r10d, 0x61ed2cd
cmp r9d, r10d
setl r9b
and r9b, 1
mov byte [r8], r9b
mov byte [rdx + 0x21], 1
mov ecx, dword [rcx + 0x84]
xor ecx, 0x7bf9
mov dword [rax], ecx
jmp 0x1400580c6
mov rcx, qword [rbp + 0x30]
mov r9, qword [rbp + 0x40]
mov r8, qword [rbp + 0x28]
mov rdx, qword [rbp + 0x48]
mov rax, qword [rbp + 0x50]
mov rcx, qword [rcx]
mov ecx, dword [rcx]
mov r9, qword [r9]
mov r9, qword [r9]
mov r10, qword [r8]
movsxd r10, dword [r10]
movzx r9d, byte [r9 + r10]
mov r10d, dword [0x140095734]
mov r11d, dword [0x140095738]
shl r10d, 0x1f
shr r11d, 1
or r10d, r11d
xor r10d, 0xe28d482
add ecx, r10d
add ecx, r9d
mov r9d, dword [0x14009573c]
mov r10d, dword [0x140095740]
imul r9d, r9d, 0x180f044f
imul r10d, r10d, 0xca1bf99
add r9d, r10d
add r9d, 0x2c765c94
sub ecx, r9d
mov dword [rbp - 0x74], ecx
mov rax, qword [rax]
mov rcx, qword [rax]
mov rax, qword [r8]
movsxd rax, dword [rax]
mov r9, qword [rdx]
xor edx, edx
div qword [r9]
mov eax, dword [rbp - 0x74]
movzx edx, byte [rcx + rdx]
mov ecx, dword [0x140095744]
mov r9d, dword [0x140095748]
imul ecx, ecx, 0x3f58084e
imul r9d, r9d, 0x5aca52e1
add ecx, r9d
add ecx, 0x27162b77
sub ecx, eax
mov eax, dword [0x14009574c]
mov r9d, dword [0x140095750]
imul eax, eax, 0xfd58b1ac
imul r9d, r9d, 0x55dc8610
add eax, r9d
add eax, 0xb81fe3e0
sub eax, edx
add ecx, eax
mov eax, dword [0x140095754]
mov edx, dword [0x140095758]
imul eax, eax, 0x14583778
imul edx, edx, 0x40979252
add eax, edx
add eax, 0x2dda369c
sub eax, ecx
mov ecx, dword [0x14009575c]
mov edx, dword [0x140095760]
imul ecx, ecx, 0xda187a0d
imul edx, edx, 0xbc486395
add ecx, edx
add ecx, 0x58ef9fe7
cdq
idiv ecx
mov rax, qword [rbp + 0x30]
mov r9d, edx
mov rdx, qword [rbp + 0x40]
mov rcx, qword [rax]
mov dword [rcx], r9d
mov rcx, qword [rdx]
mov rcx, qword [rcx]
mov r8, qword [r8]
movsxd r8, dword [r8]
add rcx, r8
mov rdx, qword [rdx]
mov rdx, qword [rdx]
mov rax, qword [rax]
movsxd rax, dword [rax]
add rdx, rax
sub rsp, 0x20
call sym.HoldFewBytes
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 8]
mov rax, qword [rbp + 0x70]
add rsp, 0x20
mov byte [rdx + 0x22], 1
mov ecx, dword [rcx + 0x88]
xor ecx, 0x6cf5
mov dword [rax], ecx
jmp 0x1400580c6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov r8, qword [rbp + 0x28]
mov r9, qword [r8]
mov r9d, dword [r9]
mov r10d, dword [0x140095764]
mov r11d, dword [0x140095768]
imul r10d, r10d, 0xb3eabc8c
imul r11d, r11d, 0xaac1ece4
add r10d, r11d
add r10d, 0x266d8e11
add r9d, r10d
mov r10d, dword [0x14009576c]
mov r11d, dword [0x140095770]
imul r10d, r10d, 0x3e646445
imul r11d, r11d, 0x1307e090
add r10d, r11d
add r10d, 0xe4b40732
add r9d, r10d
mov r10d, dword [0x140095774]
mov r11d, dword [0x140095778]
shl r10d, 8
shr r11d, 0x18
or r10d, r11d
xor r10d, 0xd953f6b4
sub r9d, r10d
mov r8, qword [r8]
mov dword [r8], r9d
mov byte [rdx + 0x23], 1
mov ecx, dword [rcx + 0x8c]
xor ecx, 0x5f6b
mov dword [rax], ecx
jmp 0x1400580c6
mov rax, qword [rbp + 0x70]
mov rcx, qword [rbp - 8]
mov rdx, qword [rbp - 0x18]
mov byte [rdx + 0x24], 1
mov ecx, dword [rcx + 0x90]
xor ecx, 0x48c0
mov dword [rax], ecx
jmp 0x140055d35